* {font-family: Verdana, Arial, sans-serif;}

body{background: url('../i/top_bg.jpg') #fff repeat-x left top;} /* общий фон */



/* Общие теги
-----------------------------------*/
span.nowrap{white-space: nowrap;}
p{font-size:75%; color:#333; line-height:1.4em; margin-top:0.5em;}

ul{margin-top: 0.5em; padding-left:0; margin-left:0; font-size:75%; color:#333; line-height:1.4em;}
li{list-style-type:disc; margin: 0.4em 0 0.4em 16px;}

img.borderImg {border: 1px solid #333;}


a:link{text-decoration:underline; color:#5682bc;}
a:visited{text-decoration:underline; color:#5682bc;}
a:active{text-decoration:underline; color:#5682bc;}
a:hover{text-decoration:underline; color:#97b3d7;}

table.mainT{width:100%;}

td.leftPad{width:5%; padding-left:40px;}
td.rightPad{width:2%; padding-right:20px;}
td.leftCol, .centerCol, .rightCol{width:31%; padding-right:40px;}
td.doubleCol{width:62%; padding-right:40px;}

div.paragraphBlock{padding-top: 0.5em;}
div.paragraphBlock h3{font-size:100%; font-weight:normal; margin: 0 0 0.5em 0;}

table.pTable{clear:both; width:85%; border-collapse:collapse; margin-bottom:1.2em;}
table.pTable td{font-size:75%; color:#333; padding: 0.5em 10px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
table.pTable td p{font-size:100%;}
/**/

/* Шапка
-----------------------------------*/
#header{width:100%; margin-top:50px;}
#deliveryLink{font-size:75%; background: url('../i/new_win.gif') no-repeat left 0.3em; margin: 18px 0 0 30px; padding-left: 17px;}
#headerPhones{padding-top: 5px; white-space: nowrap;}
#headerPhones span{font-size:60%; color:#333;}
#headerPhones strong{font-size:90%; color:#333; line-height:1.2em; white-space: nowrap;}

#airportBg{width:100%; height:80px; background: url('../i/airport.gif') no-repeat 95% bottom;}
#aeroflotBg{width:100%; height:133px; background: url('../i/aeroflot_man.gif') #4573a9 repeat-x right bottom;}
#aeroflotPay{width:100%; height:133px; background: url('../i/aeroflot_pay.gif') no-repeat right bottom; padding-left:50px;}
/**/

/* Главная
-----------------------------------*/
#home{width:100%; margin-top:60px;}
#home h1{font-size:160%; font-family:Arial,sans-serif; font-weight:normal; color:#333; margin-bottom:1em;}
#arrowLeft, #arrowRight{background: url('../i/arrow.gif') no-repeat 100px bottom;}
div.numberText {position:relative; top:-36px; margin: 0 10px 0 30px; background-color:#fff;}
div.numberText em{font-style: normal; background: url('../i/underline.gif') repeat-x left bottom; padding-bottom:2px; margin-bottom:5px; white-space: nowrap;}

#mapCell{padding: 20px 20px 0 0;}
#mapCell h3{font-size:100%; color:#333; font-weight:normal; margin:0;}
#mapCell p{color:#999; margin-top: 0; font-size:70%;}

#deliveryText{padding: 2em 0 10px 0;}
#deliveryText p{font-size:75%; color:#333; margin-top:0.5em;}

div.metro{font-size:70%; background: url('../i/metro.gif') no-repeat left 0.4em; padding-left: 15px; position:relative;}
div.metro a:link{color:#cd3210;}
div.metro a:visited{color:#cd3210;}
div.metro a:active{color:#cd3210;}
div.metro a:hover{color:#cd3210;}

#map{background: url('../i/map.gif') no-repeat left top; width:225px; height:300px;}

tr.topLine td.leftCol, tr.topLine td.centerCol, tr.topLine td.rightCol{border-top: 1px solid #ddddcc; padding-top:30px;}

.homeFormSwitch
{
	margin:0;
	padding: 0;
	clear: both;
	font-size:90%;
}

.homeFormSwitch li
{
	list-style-type:none;
	margin: 0;
	padding: 0.5em 20px;
	float:left;
}

.homeFormSwitch small
{
	font-size:70%;
	margin-left:5px;
}

.homeFormSwitch small a,
.homeFormSwitch small a:hover
{
	color:#666;
}

.homeFormSwitch .cur
{
	background-color: #f0f0e5;
}

/**/

/* Форма
-----------------------------------*/
#homeForm{ padding: 20px 20px 0 0;}
#formBg{background-color:#f0f0e5;clear: both;}
table.fields{width:100%; margin-top:10px;}
form{padding:20px 0;}
table.fields td{font-size:70%; color:#333;}

table.fields td.leftCol{width:25%; padding-left:30px; padding-right:20px; white-space: nowrap;}
table.fields td.doubleCol{width:75%; padding-top: 0.2em}
table.fields td.centerCol{width:25%; padding-top: 0.2em;}
table.fields td.rightCol{width:50%; padding-top:0.2em; padding-left: 30px;}

td.smallPad{height:0.3em;}
td.bigPad{height:1em;}

#formSubmit{padding-top:1.5em;}
#ticketClass div{margin-left: -4px; padding:0.1em 0;}
#ticketClass div input{margin-top: 1px; margin-right:4px;}

input.wide, textarea.wide{width:90%;}
input.tight, textarea.tight{width:110px;}

div.submited{padding-bottom:10px;}
div.submited span{color:#fff; background-color:#8bbb19; padding: 0.2em 15px 0.4em 15px; font-weight:bold; white-space: nowrap;}
/**/


/* Подвал
-----------------------------------*/
#footerBg{background: url('../i/footer_line.gif') repeat-x left 49px;}
#footer{width:100%; background: url('../i/footer_cut.jpg') no-repeat right top;}
#footer td {padding: 60px 0 25px 0;}

#footerPhones{padding-top: 0.6em;}
#footerPhones span{font-size:70%; color:#666;}
#footerPhones strong{font-size:75%; color:#666; line-height:1.3em;}

#footerAdress{font-size:75%; color:#666; padding-top: 0.6em;}
#footerAdress p{font-size:100%; color:#666;}

#trafficLab{padding: 1em 0 25px 0; font-size:70%;}
#trafficLab div{padding-top:0.6em;}

div.footerLinks{padding: 0.6em 30px 0 0;}
div.footerLinks p{width:85%; font-size:70%; color:#666;}


div.advBlock{padding: 1em 15px 1em 25px;}
div.advBlock div{font-size:70%; color:#666666; padding: 0.8em 0;}
div.advBlock div p{font-size:100%;line-height:normal;color:#666666;}
/**/


/* Текстовая страница
-----------------------------------*/
#textpage{padding: 80px 40px 30px 40px;}
#textpage h2{font-size:120%; font-weight:normal; margin: 2em 0 0 0;}
#textpage img{margin: 0.8em 0;}
/**/
