﻿@charset "utf-8";
/* CSS Document */
html
	{
		height:100%;
		width:100%;
	}

* html #mainbody
	{
/*		height:100%; */
/*		color: f0f0f0; */
	}

body
	{
		padding:0px;
		margin:0px;
		background: #02458d;
		font-family:Tahoma;
		line-height:15px;
		height:100%;
		min-width:987px;
		font-size:12px;
		color: #313131;
	}
table
{
	border-collapse:separate !important;
	/*border:hidden !important;*/
}	
#mainbody
	{
		width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "987" : "100%");
/*		min-height:100%; */
		border: 0px;
		padding: 0px;
		margin: 0px;
		background: url(/cms/sites/all/themes/aeroflot/media/img/wing.jpg) right top no-repeat; /*02458d*/
/*		background: url(/cms/sites/all/themes/aeroflot/media/img/wing.gif) right top no-repeat; */
		position: relative;
		z-index: 100; /* for bottom banner - this Layer must be above */
		min-width: 987px;

	}	
	
a
	{
		text-decoration:underline;
		color: #02458D;
		outline: none;
	}	
	
	
a:hover
	{
		text-decoration:none;
	}	

a img
	{
		border:0px;
	}

p
	{
		padding:5px 0px 5px 0px;
		margin:0px;
	}	
	
	
form
	{
		padding:0px;
		margin:0px;
	}

form input
	{
        border-top: 1px solid #ADACB2;
        border-left: 1px solid #E2E8EF;
        border-right: 1px solid #E2E8EF;
        border-bottom: 1px solid #E2E8EF;
        font-family: Tahoma;
        font-size:12px;
        font-weight:normal;
        color:#000000;
        height: 17px;
		vertical-align: middle;
		outline: none;
	}


form select 
	{
        border-top: 1px solid #ADACB2;
        border-left: 1px solid #E2E8EF;
        border-right: 1px solid #E2E8EF;
        border-bottom: 1px solid #E2E8EF;
        font-family: Tahoma;
        font-size:12px;
        font-weight:normal;
        color:#000000;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        display:block;
        height:21px;
	}


form textarea
	{
        border-top: 1px solid #ADACB2;
        border-left: 1px solid #E2E8EF;
        border-right: 1px solid #E2E8EF;
        border-bottom: 1px solid #E2E8EF;
        font-family: Tahoma;
        font-size:12px;
        font-weight:normal;
        color:#000000;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        display:block;
	}

#header
	{
		height:148px;
		/*background:url(/cms/sites/all/themes/aeroflot/media/img/main_bg_nonactive.jpg) 50% 0px no-repeat;	*/
	}	

#main_container
	{
/*		background: green; */
		background: none;
		width: 100%; 
		float: right;
		margin: 0px 0px 0px -295px;
		padding: 0px;
		
	}

#header_print_only {
	display: none;
	}
	
	
#plates{
 width:384px;
 height:30px;
 float:left;
 background:#0F6;
}

#search_plate{
 width:187px;
 height:30px;
 background:url(../../cms/sites/all/themes/aeroflot/media/img/top_search_left.png) top left no-repeat;
}


.block_content
	{
		/*margin:0px 25px 0px 275px;	*/
		
		padding:0px 0px 10px 0px;
		border: 0px;
		width: auto;
/*		background: red; */
/*		background: none; */

/*		margin:0px 0px 20px 295px;
		background: url(/cms/sites/all/themes/aeroflot/media/img/pixline_01.jpg) right bottom no-repeat;
*/
		
		margin: 0px 35px 20px 295px;
		background: url('/cms/sites/all/themes/aeroflot/media/img/pixline_01.jpg') left bottom no-repeat;
		position: relative;
	}



/* Шапка страницы #header */
#header a, #header a:hover {text-decoration: none;}

a#afl_logo {
	background-position: 0 0;
	background-repeat:no-repeat;
	display: block;
	float: left;
	width: 286px;
	height: 80px;
	border: 0px;
	margin: 20px 0px 0px 34px;
	_margin: 20px 0px 0px 17px;
	}
	
a#afl_logo img {
	/* Only for print
	display: none; */
	}

a#skyteam_logo {
	background:url(/cms/sites/all/themes/aeroflot/media/img/logo_skyteam.gif) 0px 0px no-repeat;
	display: block;
	float: left;
	width: 42px;
	height: 80px;
	border: 0px;
	margin: 20px 0px 0px 0px;
	}


.top_tabs {
	float: right;
	height: 30px;
	width: 123px;
	background: url(/cms/sites/all/themes/aeroflot/media/img/top_search_left.jpg) left top no-repeat;
	padding: 0px;
	margin: 30px 10px 0px 0px;
	}

#search input {
	border-top: 1px solid #3D7BAD;
	border-bottom: 1px solid #B7D9ED;
	border-left: 1px solid #B7D9ED;
	border-right: 1px solid #B7D9ED;
	margin: 7px 0px 0px 8px;
	color: #000;
	font-size: 11px;
	height: 12px;
	width: 95px;
	float: left;
	}

#search_inner input {
	border-top: 1px solid #3D7BAD;
	border-bottom: 1px solid #B7D9ED;
	border-left: 1px solid #B7D9ED;
	border-right: 1px solid #B7D9ED;
	margin: 7px 0px 0px 8px;
	color: #000;
	font-size: 11px;
	height: 12px;
	width: 145px;
	float: left;
	}


.top_tabs .txt {
	margin: 7px 0px 0px 8px;
	_margin: 7px 0px 0px 4px;
	padding: 0px;
	float: left;
	color: #fff;
	font-size:11px;
	text-align:center;
	
	}

.top_tabs .btn_right {
	background: url(/cms/sites/all/themes/aeroflot/media/img/top_search_right.jpg) right top no-repeat;
	height: 30px;
	padding: 9px 5px 0px 0px;
	float: right;
	}

.top_tabs .btn_right img {
	border: 0px;
	cursor: pointer;
	}

#search_inner {
	width: 182px;
	}

#cab_enter {
	width: 115px;
	}

#represent {
	width: 135px;
	}


#home {
	float: right;
	display: block;
	height: 37px;
	width: 45px;
	padding: 0;
	margin: 15px 3px 0px 0px;
/*	background:url(/cms/sites/all/themes/aeroflot/media/img/home.png) 0px 0px no-repeat; */
	background:url(/cms/sites/all/themes/aeroflot/media/img/top_home.png) 0px 0px no-repeat;
	}

#search {
	float: right;
	display: block;
	height: 37px;
	width: 45px;
	padding: 0;
	margin: 15px 3px 0px 0px;
/*	background:url(/cms/sites/all/themes/aeroflot/media/img/icon_search.png) 0px 0px no-repeat; */
	background:url(/cms/sites/all/themes/aeroflot/media/img/top_find.png) 0px 0px no-repeat;
	}


#mail {
	float: right;
	display: block;
	height: 37px;
	width: 45px;
	padding: 0;
	margin: 15px 3px 0px 0px;
/*	background:url(/cms/sites/all/themes/aeroflot/media/img/mail.png) 0px 0px no-repeat; */
	background:url(/cms/sites/all/themes/aeroflot/media/img/top_mail.png) 0px 0px no-repeat;
	}

#map {
	float: right;
	display: block;
	height: 37px;
	width: 45px;
	padding: 0;
	margin: 15px 3px 0px 0px;
/*	background:url(/cms/sites/all/themes/aeroflot/media/img/karta.png) 0px 0px no-repeat; */
	background:url(/cms/sites/all/themes/aeroflot/media/img/top_map.png) 0px 0px no-repeat;
	}


#language {
	float: right;
	display: block;
	height: 37px;
	width: 45px;
	padding: 0;
	margin: 15px 28px 0px 0px;
	_margin: 15px 14px 0px 0px;
/*	background:url(/cms/sites/all/themes/aeroflot/media/img/icon_lang.png) 0px 0px no-repeat; */
	}



/* end: Шапка страницы */

/* footer*/
.clear0
	{
		clear:both;
		font-size:0px;
		line-height:0px;
		padding: 0px;
		margin: 0px;
	}
	
.clear1
	{
		height:197px;
		clear:both;
		font-size:0px;
		line-height:0px;
		padding: 0px;
		margin: 0px;
/*		background:#FF0; */
	}	


#bottom_banner {
	 width: 100%;
	 min-width: 987px;
/* 	 Старая версия */
	 position: absolute;
	 margin: -70px 0px 0px 0px;
	 
/*	 position: relative;
	 margin: 0px;
	 top: -70px; */
	 z-index: 1;
	 display: block;
	 width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "987" : "100%");

	}


.footer1 {
/* 	 Старая версия */
		position: relative;
		margin: 0px auto 0px auto; 
		padding: 10px 0px 0px 0px;
		
/*		position: absolute;
		margin: 0px auto 0px auto; 
		padding: 0px 0px 0px 0px; */
		
/*		position: absolute;
		margin: 0px auto 0px auto; 
		padding: 10px 0px 0px 0px;
		bottom: -80px; */
		width: 100%;
		height: 90px;
		display:block;
		background: url(/cms/sites/all/themes/aeroflot/media/img/footer.jpg) left top repeat-x;
	}		


/*end: footer*/

/* > #block_leftmenu */
#block_leftmenu
	{
		width:250px;
		padding:0px 0px 70px 30px;
		float:left;
		margin: 0px;
		border: 0px;
		/* background: red; */
	}


#block_leftmenu ul.menu{
		 display: block;
		 width:244px;
		 float:none;
		 list-style: none;
		/*  background: green; */
		 padding:0;
		 margin:5px 0px 20px 0px;
}

#block_leftmenu ul.menu li{
 font-family:Tahoma;
 font-size: 11px;
 font-weight:normal;
 line-height:normal;
 text-transform:uppercase;
 
 list-style: none;
 padding: 0px;
 margin: 0px;
}

#block_leftmenu ul.menu li.leaf,
#block_leftmenu ul.menu li.collapsed,
#block_leftmenu ul.menu li.expanded {
 list-style: none;
 list-style-image: none;
 list-style-type: none;
 padding: 0px;
 margin: 0px;
	
	}



#block_leftmenu ul.menu li a {
 display:block;
 width:182px;
 height: 29px;
 margin:0;
 padding:18px 0 0 62px;
 text-decoration:none;
 color:#fff;
 position:relative;
 background-position: 0 0;
}

#block_leftmenu ul.menu li.last a { 
	height: 30px;
}

#block_leftmenu ul.menu li a:link{
 display:block;
 text-decoration:none;
 color:#fff;
}

#block_leftmenu ul.menu li a:hover,
#block_leftmenu ul.menu li.active-trail a {
 color:#0c53a1;
}




/*
#block_leftmenu ul li a.buy {
 background:url(/cms/sites/all/themes/aeroflot/media/img/left_menu/left_menu_btn_buy_1.gif) top left no-repeat;
}

#block_leftmenu ul li a.buy:hover,
#block_leftmenu ul li.active a.buy {
 background:url(/cms/sites/all/themes/aeroflot/media/img/left_menu/left_menu_btn_buy_2.gif) top left no-repeat;
}

#block_leftmenu ul li a.online_reg {
 background:url(/cms/sites/all/themes/aeroflot/media/img/left_menu/left_menu_btn_online_reg_1.gif) top left no-repeat;
}

#block_leftmenu ul li a.online_reg:hover,
#block_leftmenu ul li.active a.online_reg {
 background:url(/cms/sites/all/themes/aeroflot/media/img/left_menu/left_menu_btn_online_reg_2.gif) top left no-repeat;
}

#block_leftmenu ul li a.special {
 background:url(/cms/sites/all/themes/aeroflot/media/img/left_menu/left_menu_btn_special_1.gif) top left no-repeat;
}

#block_leftmenu ul li a.special:hover,
#block_leftmenu ul li.active a.special{
 background:url(/cms/sites/all/themes/aeroflot/media/img/left_menu/left_menu_btn_special_2.gif) top left no-repeat;
}

#block_leftmenu ul li a.travel{
 background:url(/cms/sites/all/themes/aeroflot/media/img/left_menu/left_menu_btn_travel_1.gif) top left no-repeat;
}

#block_leftmenu ul li a.travel:hover,
#block_leftmenu ul li.active a.travel {
 background:url(/cms/sites/all/themes/aeroflot/media/img/left_menu/left_menu_btn_travel_2.gif) top left no-repeat;
}

#block_leftmenu ul li a.before_after {
 background:url(/cms/sites/all/themes/aeroflot/media/img/left_menu/left_menu_btn_before_after_1.gif) top left no-repeat;
}

#block_leftmenu ul li a.before_after:hover,
#block_leftmenu ul li.active a.before_after{
 background:url(/cms/sites/all/themes/aeroflot/media/img/left_menu/left_menu_btn_before_after_2.gif) top left no-repeat;
}

#block_leftmenu ul li a.bonus {
 background:url(/cms/sites/all/themes/aeroflot/media/img/left_menu/left_menu_btn_bonus_1.gif) top left no-repeat;
}

#block_leftmenu ul li a.bonus:hover,
#block_leftmenu ul li.active a.bonus{
 background:url(/cms/sites/all/themes/aeroflot/media/img/left_menu/left_menu_btn_bonus_2.gif) top left no-repeat;
}

#block_leftmenu ul li a.company {
 background:url(/cms/sites/all/themes/aeroflot/media/img/left_menu/left_menu_btn_company_1.gif) top left no-repeat;
 height: 30px;
}

#block_leftmenu ul li a.company:hover,
#block_leftmenu ul li.active a.company {
 background:url(/cms/sites/all/themes/aeroflot/media/img/left_menu/left_menu_btn_company_2.gif) top left no-repeat;
}

*/
/* end: > #block_leftmenu*/





/* Навигация - хлебные крошки */
#breadcrumbs {
	height: 30px;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	color: #fff;
	background: url(/cms/sites/all/themes/aeroflot/media/img/breadcumb_arrow.gif) left 4px no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
}

#breadcrumbs a
{ color: #fff;}
#breadcrumbs a img
{ float:left;
margin-right:5px;
border:none;}
#breadcrumbs a:hover{ 
	text-decoration: none;
}

#breadcrumbs b{  
	color: #ffb20d;
	font-weight: normal;
}

/* end: Навигация - хлебные крошки */



.content {	zoom: 1;
		display: block;
/*		position: relative; */
		
/*		margin: 0px 35px 20px 0px; */
/*		margin: 0px 35px 0px 0px; */
		margin: 0px;
		padding: 0px 50px 20px 35px;
		background: #fff url(/cms/sites/all/themes/aeroflot/media/img/aero_ang_new1.png) right top no-repeat;
/*		background: #fff url(/cms/sites/all/themes/aeroflot/media/img/white_corner.png) right top no-repeat; */
		text-align: justify;
		min-height: 490px;
		height: auto !important;
		height: 490px;
	}

/* > content > */

.content a {
		color:#02458d;
	}

.content h1 {
	display:block;
/*	margin-right: 140px;height: 25px; */
	color: #01458d;
	width: 90%;
	line-height: 25px;
	padding: 35px 0px 5px 0px;
	margin: 0px;
	font-size: 25px;
	font-weight: normal;
	margin-bottom:20px;
	/* background:url(/cms/sites/all/themes/aeroflot/media/img/h1_line.gif) left 50px repeat-x; */
	background:url(/cms/sites/all/themes/aeroflot/media/img/h1_line.gif) right bottom no-repeat;
	text-align:left;
	
	}

.content h2 {
	display:block;
	font-size: 19px;
	font-weight: normal;
	color: #2d7cc7;
	line-height: 22px;
/*	height: 22px; */
	padding: 15px 0px 5px 0px;
	margin: 0px;
	text-align:left;
	}


.content h2.line {
	display:block;
	font-size: 19px;
	font-weight: normal;
	color: #2d7cc7;
	line-height: 22px;
/*	height: 22px; */
	padding: 15px 0px 20px 10px;
	margin: 0px;
	text-align:left;
	background: url('/cms/sites/all/themes/aeroflot/media/img/orange_line.gif') left 40px repeat-x;
	}

hr.orange {
	 border: none; /* Убираем границу для браузера Firefox */
	 color: #ffb20d; /* Цвет линии для браузера Internet Explorer */
	 background-color: #ffb20d; /* Цвет линии для браузера Firefox и Opera */
	 height: 2px; /* Толщина линии */
	}

.content h4 {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align:left;
	}

.content .leftphoto {
	 float: left; 
	 padding-right: 20px; 
	 padding-bottom: 20px;
	 margin: 0px;
	}

.content .rightquote {
	background: #f9f9f9 url(/cms/sites/all/themes/aeroflot/media/img/bg_rightquote.gif) 0px 0px no-repeat;
	display: block;
/* _display: inline-block; */
	padding: 9px 10px 9px 20px;
	font-size:10px;
	line-height:12px;
	margin: 10px 0px 10px 20px;
	width: 400px;
	float: right;
	}


.content ol {
	list-style-type:decimal;
	margin: 0px;
	padding: 5px 0px 10px 25px;

	}

.content ol li {
		color: #000;
		font-weight: bold;
		padding: 5px 0px 5px 0px;
	}
.content ol li span {
		color: #313131;
		font-weight: normal;
	}


.content ul {
	  color: #313131;
	  margin-left: 15px;
	  padding-left:0px;
	  list-style:none;
	}

.content ul li {
	  font-weight: normal;
	  background: url(/cms/sites/all/themes/aeroflot/media/img/tire.gif) left 8px no-repeat;
	  padding: 0px 0px 5px 17px;
	  margin: 0px;
	  list-style:none !important;
	  
	}
	

.content .info_important {
	 padding: 20px 0px 20px 60px;
	 margin: 10px 0px 10px 0px;
	 border-bottom: 1px solid #E5E6E8;
	 background: url(/cms/sites/all/themes/aeroflot/media/img/important.gif) 0px 0px no-repeat;
	 min-height: 85px;
	 height: auto !important;
	 height: 85px;
	}
	
	
.content .info_important h4 {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	
	}
	
.content span.comment {
	color: #F47920; 
	}

/* end: > content > */


#down_line {
	position:absolute;
	display:block;
	width: 100%;
	height: 10px;
	background: url(/cms/sites/all/themes/aeroflot/media/img/pixline.jpg) 0px 0px repeat-x;
	left: 0px;
	bottom: 0px;
	padding: 0px;
	margin: 0px;
	}
	

/* footer */

/*--- ===*/

#fl_down {
/*	position: absolute;
	display: inline; */
	
	width: 100%;
	height: auto;
	
	display:block;
	margin: 0px;
	padding: 0px;
	position: relative;
	outline: none;
	min-height: 220px;
	_height: 220px;

	}

#fl_down a {

	position:relative; 
	display: block;
	margin: 0px;
	padding:0px;
	border: none;
	background: #02458d;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}

#fl_down a img{
	position: absolute;
	display: block;
	border: none;
	padding: 0px;
	margin: 0px;
	
	}


.footer_left{
 width:450px;
 float:left;
 padding-left:30px;
 color: #fff;
/* background:red; */
}
.footer_left a
{
	color:#FFFFFF;
}
.footer_right{
 float:right;
 padding-right:30px;
 padding-top: 10px;
 width: 440px;
 
}

.footer_right ul{
	float:left;
	list-style: none;
	display: block;
	margin: 0px;
	padding: 0px;
}

.footer_right ul li{
 diplay:block;
 background: url(/cms/sites/all/themes/aeroflot/media/img/aero_arrow.gif) left 5px no-repeat;
 padding-left:7px;
 margin: 5px 20px 0px 0px;
 font-size:13px;
 font-weight:normal;
 line-height:1em;
}

.footer_right a {
	color: #fff;
	
	}

#corporate_entrance {
 display:block;
 float:right;
 background: url(/cms/sites/all/themes/aeroflot/media/img/corps.jpg) 0px 2px no-repeat;
 padding: 0px 0px 0px 40px;
 margin: 15px 0px 0px 0px;
 font-size: 11px;
 line-height: 12px;
	}


.footer_right img{
 float:left;
 margin-right:12px;
 margin-left:40px;
}

.phones {
position:relative;
height:40px;
margin:15px 0 0;
padding:0;
line-height: 18px;
display:inline-block;
}

.phones span {
	font-size: 14px;
	color:#FFB20D;
}
.phones span.comment {font-size: 12px; color: #fff;}

.ph_office {
 background:transparent url(/cms/sites/all/themes/aeroflot/media/img/ico_tel.gif) no-repeat left -1px;
 padding-left:20px;
}

.ph_mob {
 background:transparent url(/cms/sites/all/themes/aeroflot/media/img/ico_mobi.gif) no-repeat left -1px;
 padding-left:20px;
}

.sm_lnk {
 background:transparent url(/cms/sites/all/themes/aeroflot/media/img/ico_arroe.gif) no-repeat left -2px;
 color:#FFFFFF;
 font-size:.8em;
 font-weight:normal;
 height:20px;
 margin:10px 0 0 0;
 padding:0 0 0 16px;
}

.sm_lnk a {
 text-decoration: underline;	
 color: #fff;
	}

.sm_lnk a:hover {
 text-decoration: none;
	}

/* end: footer */
	



.baner, .block-ad
	{	position: relative;
		margin: 0px 0px 0px 0px;
		display: block;
		float: none;		
	}				
	
.baner img, .block-ad img
	{
		margin:20px 0px 0px 0px;
	}					



/* Нижний банер - навигация */

#nav{
/*	float:right; 
	padding-right:10px;  */

	bottom: 110px;
	z-index: 40; 
	display:block;
/*	position:absolute; 
	bottom: 10px; */
	
	position: absolute;
/*	top: 0px; */
/*	float: right; */
/*	bottom: 10px; */
	
	right:0px; 
	width: 130px; 
	height:30px;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#nav a {
	position: relative;
	display:block;
	float:left;
	margin-left:5px;
	width:30px;
	height:30px;
	text-decoration:none;
	cursor: pointer;
	border: none;
	}
	
a#nav1 {background:url(/cms/sites/all/themes/aeroflot/media/img/baners/1_b.gif) left top no-repeat;}
a#nav2 {background:url(/cms/sites/all/themes/aeroflot/media/img/baners/2_b.gif) left top no-repeat;}
a#nav3 {background:url(/cms/sites/all/themes/aeroflot/media/img/baners/3_b.gif) left top no-repeat;}
a#nav1.activeSlide, a:hover#nav1{background-image:url(/cms/sites/all/themes/aeroflot/media/img/baners/1_o.gif);}
a#nav2.activeSlide, a#nav2:hover{background-image:url(/cms/sites/all/themes/aeroflot/media/img/baners/2_o.gif);}
a#nav3.activeSlide, a#nav3:hover{background-image:url(/cms/sites/all/themes/aeroflot/media/img/baners/3_o.gif);}

/* Навигационные кнопки - нижний банер
a#nav1 {background:url(/cms/sites/all/themes/aeroflot/images/nav/nav1.png) left top no-repeat;}
a#nav2 {background:url(/cms/sites/all/themes/aeroflot/images/nav/nav2.png) left top no-repeat;}
a#nav3 {background:url(/cms/sites/all/themes/aeroflot/images/nav/nav3.png) left top no-repeat;}
a#nav1.activeSlide, a#nav1:hover{background-image:url(/cms/sites/all/themes/aeroflot/images/nav/nav1h.png);}
a#nav2.activeSlide, a#nav2:hover{background-image:url(/cms/sites/all/themes/aeroflot/images/nav/nav2h.png);}
a#nav3.activeSlide, a#nav3:hover{background-image:url(/cms/sites/all/themes/aeroflot/images/nav/nav3h.png);}
*/


/* end: Нижний банер - навигация */






/* For tables : Чередование серый-белый - связка со скриптом (с rowspan) */
table.tariff_list {
	border-collapse: separate;
	text-align: left;
 	border-bottom: 1px solid #E5E6E8;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	}

table.tariff_list tr.first {
	}
	
table.tariff_list tr.first th {
	background: url('/cms/sites/all/themes/aeroflot/media/img/orange_line1.gif') 0px bottom repeat-x;
	vertical-align: middle;
	text-indent: 0px;
	text-align: left;
	border: none;
	font-weight: normal;
	padding:4px 4px 8px 4px;
	margin: 0px;
	}
table.tariff_list tr.first th.one {
	background: url('/cms/sites/all/themes/aeroflot/media/img/orange_line.gif') 0px bottom repeat-x;
	vertical-align: middle;
	text-indent: 0px;
	text-align: left;
	border: none;
	font-weight: normal;
	padding:4px 4px 8px 4px;
	margin: 0px;
	}
table.tariff_list tr.first th div{
	text-align: left;
	border: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: -1px;
	}	
	
/*
table.tariff_list tr.first th {
	background: url('/cms/sites/all/themes/aeroflot/media/img/orange_line.gif') 0px bottom repeat-x;
	vertical-align: top;
	text-indent: 5px;
	text-align: left;
	border: none;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	}

table.tariff_list tr.first th div{
	background: url('/cms/sites/all/themes/aeroflot/media/img/orange_delim.gif') left 10px no-repeat;
	text-align: left;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 30px;
	position: relative;
	left: -1px;
	}
*/
table.tariff_list td {
	border-collapse: collapse;
	vertical-align: middle;
	border: none;
	padding: 4px;
	margin: 1px;
	}

table.tariff_list .grey_bg {
	background-color: #f6f6f6;
	}

table.tariff_list .white_bg {
	background-color: #ffffff;
	}

/* ------------------- */

/* For tables : Чередование серый-белый - связка со скриптом (без rowspan) */
table.list {
	border-collapse: separate;
	text-align: left;
 	border-bottom: 1px solid #E5E6E8;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	}

table.list tr.first {
/*	background: url('/cms/sites/all/themes/aeroflot/media/img/orange_line.gif') 0px 18px repeat-x; */
	}

table.list tr.first th {
	background: url('/cms/sites/all/themes/aeroflot/media/img/orange_line.gif') 0px 18px repeat-x;
	vertical-align: top;
	text-indent: 5px;
	text-align: left;
	border: none;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	}

table.list tr.first th div{
	background: url('/cms/sites/all/themes/aeroflot/media/img/orange_delim.gif') left 10px no-repeat;
	text-align: left;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 30px;
	position: relative;
	left: -1px;
	}

table.list td {
	border-collapse: collapse;
	vertical-align: middle;
	border: none;
	padding: 4px;
	margin: 1px;
	}

table.list .grey_bg {
	background-color: #f6f6f6;
	}

table.list .white_bg {
	background-color: #ffffff;
	}
/* ---------- */

/*  Таблица с подчеркиванием строк */
table.underlined td {
	border-bottom:1px #ccc solid;
}





p.s_phone{background:url('/cms/sites/all/themes/aeroflot/media/img/phone.gif') left 3px no-repeat;padding:5px 0 5px 25px;}
p.s_fax{background:url('/cms/sites/all/themes/aeroflot/media/img/fax.gif') left 3px no-repeat;padding:5px 0 5px 25px;}
p.s_link{background:url('/cms/sites/all/themes/aeroflot/media/img/link.gif') left 3px no-repeat;padding:5px 0 5px 25px;}
p.s_clock{background:url('/cms/sites/all/themes/aeroflot/media/img/clock.gif') left 3px no-repeat;padding:5px 0 5px 25px;}
p.s_adres{background:url('/cms/sites/all/themes/aeroflot/media/img/adress.gif') left 3px no-repeat;padding:5px 0 5px 25px;}
p.s_mail{background:url('/cms/sites/all/themes/aeroflot/media/img/mail.gif') left 3px no-repeat;padding:5px 0 5px 25px;}
p.s_www{background:url('/cms/sites/all/themes/aeroflot/media/img/www.gif') left 3px no-repeat;padding:5px 0 5px 25px;}

p.s_pdf{
/*	background:url('/cms/sites/all/themes/aeroflot/media/img/pdf.gif') left 4px no-repeat; */
	background:url('/cms/sites/all/themes/aeroflot/media/img/ico_pdf.gif') left 5px no-repeat;
	padding:5px 0 5px 25px;
}

p.s_pdf a { background:url('/cms/sites/all/themes/aeroflot/media/img/download.gif') right 3px no-repeat; padding-right: 10px;}

p.s_ppt{
	background:url('/cms/sites/all/themes/aeroflot/media/img/ico_ppt.gif') left 5px no-repeat;
	padding:5px 0 5px 25px;
	}
p.s_ppt a { background:url('/cms/sites/all/themes/aeroflot/media/img/download.gif') right 3px no-repeat; padding-right: 10px;}

p.s_doc{
	background:url('/cms/sites/all/themes/aeroflot/media/img/icon_doc.gif') left 5px no-repeat;
	padding:5px 0 5px 25px;
	}
p.s_doc a { background:url('/cms/sites/all/themes/aeroflot/media/img/download.gif') right 3px no-repeat; padding-right: 10px;}
p.s_jpg, p.s_gif{
	background:url('/cms/sites/all/themes/aeroflot/media/img/ico_jpg.gif') left 5px no-repeat;
	padding:5px 0 5px 25px;
	}
p.s_jpg a, p.s_gif a { background:url('/cms/sites/all/themes/aeroflot/media/img/download.gif') right 3px no-repeat; padding-right: 10px;}

p.s_tiff{
	background:url('/cms/sites/all/themes/aeroflot/media/img/ico_tiff.gif') left 5px no-repeat;
	padding:5px 0 5px 25px;
	}
p.s_tiff a { background:url('/cms/sites/all/themes/aeroflot/media/img/download.gif') right 3px no-repeat; padding-right: 10px;}

p.s_xls{
	background:url('/cms/sites/all/themes/aeroflot/media/img/ico_xls.gif') left 5px no-repeat;
	padding:5px 0 5px 25px;
	}
p.s_xls a { background:url('/cms/sites/all/themes/aeroflot/media/img/download.gif') right 3px no-repeat; padding-right: 10px;}

p.s_audio{
	background:url('/cms/sites/all/themes/aeroflot/media/img/audio1.jpg') left 5px no-repeat;
	padding:5px 0 5px 25px;
	}
p.s_video{
	background:url('/cms/sites/all/themes/aeroflot/media/img/video1.jpg') left 5px no-repeat;
	padding:5px 0 5px 25px;
	}
p.s_rar{
	background:url('/cms/sites/all/themes/aeroflot/media/img/zip.jpg') left 5px no-repeat;
	padding:5px 0 5px 25px;
	}		
	
p.s_aero{
	background:url('/cms/sites/all/themes/aeroflot/media/img/aero.jpg') left 5px no-repeat;
	padding:5px 0 5px 25px;
	}		
p.s_km{
	background:url('/cms/sites/all/themes/aeroflot/media/img/km.jpg') left 5px no-repeat;
	padding:5px 0 5px 25px;
	}		
p.s_bus{
	background:url('/cms/sites/all/themes/aeroflot/media/img/bus.jpg') left 5px no-repeat;
	padding:5px 0 5px 25px;
	}		
p.s_car{
	background:url('/cms/sites/all/themes/aeroflot/media/img/car.jpg') left 5px no-repeat;
	padding:5px 0 5px 25px;
	}						
p.s_su {
	background:url('/cms/sites/all/themes/aeroflot/media/img/su.jpg') left 5px no-repeat;
	padding:5px 0 5px 45px;
}
p.s_st {
	background:url('/cms/sites/all/themes/aeroflot/media/img/st.jpg') left 5px no-repeat;
	padding:5px 0 5px 45px;
}

/* Меню 3-го уровня */
#three_level {
	display: block;
	padding: 10px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	font-family: Arial, sans-serif;
	width: 100%;
}
#three_level li {
	display: block;
	background: url('/cms/sites/all/themes/aeroflot/media/img/three_menu_delim.gif') right top no-repeat;
	height: 30px;
	padding: 0px 13px 5px 0px;
	margin: 0px 13px 0px 0px;
	float: left;
	width: auto !important;
	width: 0px;
}

#three_level li.last {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	background: none;
	}
	
#three_level li a {
	display:block;
	color: #1d65a9;
	text-decoration:none;
	border-bottom: 1px dashed #b7b7b8;
	font-size: 14px;
	line-height: 14px;
	padding: 7px 1px 2px 1px;
	margin: 0px 7px 0px 7px;
	height: 14px;
	white-space:nowrap; 

}	
#three_level a:hover {
	border: 0;
}

#three_level a.active {
background: #ffb20d;
text-decoration: none;
border: 0;
color: white;
padding: 7px 8px;
margin: 0px;
}
/* end: Меню 3-го уровня */

/* Кнопка "Продолжить"  - (онлайн-регистрация) */
a#continue,
a#continue_fr,
a#continue_de {
	background-position: 0 0;
	background-repeat: no-repeat;
	width:137px; 
	height: 26px; 
	display: block; 
	padding: 0px;
	margin: 10px 0px 10px 0px;
	text-decoration: none;
	}
	
a#continue:hover,
a#continue_fr:hover,
a#continue_de:hover{
	text-decoration: none;
	}

/*			Кнопка "Найти"				*/
a#find {
	background-position: 0 0;
	background-repeat: no-repeat;
	width:93px; 
	height: 26px; 
	display: block; 
	padding: 0px;
	margin: 10px 0px 10px 0px;
	text-decoration: none;
}
a#find:hover{
	text-decoration: none;
	}


/*			Кнопка "Войти"				*/
a#enter {
	background-position: 0 0;
	background-repeat: no-repeat;
	width:93px; 
	height: 26px; 
	display: block; 
	padding: 0px;
	margin: 10px 0px 10px 0px;
	text-decoration: none;
}
a#enter:hover{
	text-decoration: none;
	}

/* Групповые перевозки форма  */
.webform-client-form label
{
	display:inline-block;
	width:250px;
	text-align:left;
	font-size:11px;
	float:left;
}
.form-item
{
    margin-top:20px;
}
.form-required
{
    color:#e78500;
}

.content a.subscribe:link, .content a.subscribe:visited, .content a.subscribe:hover, .content a.subscribe:active {
	background:url('/cms/sites/all/themes/aeroflot/media/img/subscribe_to.jpg') no-repeat top left;
	width:137px; 
	height: 26px; 
	display: inline-block; 
	padding: 0px;
	margin: 0px 0px 0px 10px;
	text-decoration: none;
	}




/* /Групповые перевозки форма */

/* Заголовок H2 ссылка */
.content .h2:link, .content .h2:visited, .content .h2:hover, .content .h2:active {
	display:block;
	font-size: 19px;
	font-weight: normal;
	color: #2d7cc7;
	line-height: auto;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	text-align:left;
	text-decoration:underline;
	}
/* Заголовок H2 ссылка _ */

/* ====== Раздел новостей  - общий список =======
   ====== view-news 
 - view-news >> view-header
 - view-news >> view-content
 - view-news >> item-list
 - view-news >> view-footer
*/

/* - view-news >> view-header 
    см. блок  хит-тарифов 
*/
p.top_links a.s_subscribe {
	background:url('/cms/sites/all/themes/aeroflot/media/img/overview.gif') left 7px no-repeat;
	padding: 5px 0px 5px 20px;
	margin: 0px 20px 0px 0px;
	}

/* - view-news >> view-content 
	список новостей
   - view-archive >> view-content 
    архив новостей
*/
.view-archive .view-content .item-list ul,
.view-news .view-content .item-list ul,
.view-mess-share .view-content .item-list ul,
.view-press-share-releases .view-content .item-list ul,
.view-news4page  .view-content .item-list ul,
.view-press-releases4page .view-content .item-list ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.view-archive .view-content .item-list ul li,
.view-news .view-content .item-list ul li,
 .view-mess-share .view-content .item-list ul li,
 .view-press-share-releases .view-content .item-list ul li,
 .view-news4page  .view-content .item-list ul li,
.view-press-releases4page .view-content .item-list ul li, 
.view-photobiblio4page .view-content .item-list ul li
 {
	list-style-type: none;
	background: none;
	padding: 0px 0px 15px 0px;
	}
.view-archive .view-content .item-list ul li div.views-field-field-news-date-value,
.view-news .view-content .item-list ul li div.views-field-field-news-date-value,
.view-mess-share .view-content .item-list ul li div.views-field-field-news-date-value,
.view-press-share-releases .view-content .item-list ul li div.views-field-field-news-date-value,
.view-news4page .view-content .item-list ul li div.views-field-field-news-date-value,
.view-press-releases4page .view-content .item-list ul li div.views-field-field-news-date-value
 {
	background: url('/cms/sites/all/themes/aeroflot/media/img/news_date.gif') left 3px no-repeat;
	padding: 0px 0px 0px 14px;
	color: #929292;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	}
.view-archive .view-content .item-list ul li div.views-field-title a,	
.view-news .view-content .item-list ul li div.views-field-title a,
.view-mess-share .view-content .item-list ul li div.views-field-title a,
.view-press-share-releases .view-content .item-list ul li div.views-field-title a,
.view-news4page .view-content .item-list ul li div.views-field-title a,
.view-press-releases4page .view-content .item-list ul li div.views-field-title a,
.view-photobiblio4page .view-content .item-list ul li div.views-field-title a
{
	font-size: 15px;
	font-weight: bold;
	color: #2d7dc8;
	text-decoration: underline;
	line-height: 18px;
	}
.view-archive .view-content .item-list ul li div.views-field-title a:hover,	
.view-news .view-content .item-list ul li div.views-field-title a:hover,
.view-mess-share .view-content .item-list ul li div.views-field-title a:hover,
.view-press-share-releases .view-content .item-list ul li div.views-field-title a:hover,
.view-news4page  .view-content .item-list ul li div.views-field-title a:hover,
.view-press-releases4page  .view-content .item-list ul li div.views-field-title a:hover,
.view-photobiblio4page .view-content .item-list ul li div.views-field-title a:hover
{
	text-decoration: none;
	}
.view-archive .view-content .item-list ul li div.views-field-field-intro-value,
.view-news .view-content .item-list ul li div.views-field-field-intro-value,
.view-mess-share .view-content .item-list ul li div.views-field-field-intro-value,
.view-press-share-releases .view-content .item-list ul li div.views-field-field-intro-value {
	padding: 0px 0px 0px 0px;
	}
.view-archive .view-content .item-list ul li div.views-field-field-intro-value p,
.view-news .view-content .item-list ul li div.views-field-field-intro-value p,
.view-mess-share .view-content .item-list ul li div.views-field-field-intro-value p,
.view-press-share-releases .view-content .item-list ul li div.views-field-field-intro-value p
{
	padding: 5px 0px 0px 0px;
	}


/* Pagination:: - view-news >> item-list >> ul.pager 
	постраничный переход
	  - pager-first a 
	  - pager-previous a
	  - pager-current 
	  - pager-item a
	  - pager-next a
	  - pager-last a
	  доп. классы li.last, li.first - первая и последняя запись в списке
*/

.view-archive .item-list ul.pager,
.view-news .item-list ul.pager,
.view-mess-share .item-list ul.pager,
.view-press-share-releases .item-list ul.pager {
	list-style: none;
	padding: 10px 0px 0px 6px;
	margin: 0px 0px 0px 6px;
	display: block;
/*	background: lightblue; */
	height: 15px;
	border-top: 1px solid #b3b3b3;
	
	}
.view-archive .item-list ul.pager li,
.view-news .item-list ul.pager li,
.view-mess-share .item-list ul.pager li,
.view-press-share-releases .item-list ul.pager li{
	list-style-type: none;
	background: none;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 2px 0px 2px;
	font-size: 12px;
	font-weight: bold;
	height: 13px;
	line-height: 9px;
	}
.view-archive .item-list ul.pager li span,
.view-news .item-list ul.pager li span,
.view-mess-share .item-list ul.pager li span,
.view-press-share-releases .item-list ul.pager li span {
	padding: 0px 6px 0px 6px;
	color: #b3b3b3;
	}
.view-archive .item-list ul.pager li a,
.view-news .item-list ul.pager li a,
.view-mess-share .item-list ul.pager li a,
.view-press-share-releases .item-list ul.pager li a {
	padding: 0px 6px 0px 6px;
	color: #02458D;
	text-decoration: none;
	
	}
.view-archive .item-list ul.pager li a:hover,
.view-news .item-list ul.pager li a:hover,
.view-mess-share .item-list ul.pager li a:hover,
.view-press-share-releases .item-list ul.pager li a:hover {
	color: #FC741B;
	text-decoration: none;
	}

.view-archive .item-list ul.pager li.pager-item,
.view-news .item-list ul.pager li.pager-item,
.view-mess-share .item-list ul.pager li.pager-item,
.view-press-share-releases .item-list ul.pager li.pager-item {
	border-right: 1px solid #b3b3b3;
	}
.view-archive .item-list ul.pager li.pager-current,
.view-news .item-list ul.pager li.pager-current,
.view-mess-share .item-list ul.pager li.pager-current,
.view-press-share-releases .item-list ul.pager li.pager-current {
	border-right: 1px solid #b3b3b3;
	}
.view-archive .item-list ul.pager li.plast,
.view-news .item-list ul.pager li.plast,
.view-mess-share .item-list ul.pager li.plast,
 .view-press-share-releases .item-list ul.pager li.plast{
	border: none;
	}

.view-archive .item-list ul.pager li.pager-item a,
.view-news .item-list ul.pager li.pager-item a,
.view-mess-share .item-list ul.pager li.pager-item a,
.view-press-share-releases .item-list ul.pager li.pager-item a {
	text-decoration: underline;
	font-weight: normal;
	}
.view-archive .item-list ul.pager li.pager-item a:hover,
.view-news .item-list ul.pager li.pager-item a:hover,
.view-mess-share .item-list ul.pager li.pager-item a:hover,
 .view-press-share-releases .item-list ul.pager li.pager-item a:hover{
	text-decoration: none;
	font-weight: normal;
/*	color: #02458D; */
	color: #FC741B;
	}

#block_leftmenu a
{
	background-repeat: no-repeat;
	background-position: center 0;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:11px !important;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:0;
/*	padding-top:126px !important;
	height:50px;
	text-align:center !important;*/
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	margin-bottom:20px;
}
 .block_dummy .dummy a
{
	padding-top:0px !important;
	display:inline !important;
	text-transform:none !important;
}
 .block_dummy a
{
	background-repeat: no-repeat;
	background-position: center 0;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:12px !important;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:0;
	padding-top:76px !important;
	height:50px;
	text-align:center !important;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	margin-bottom:20px;
	
}

.lang_list
{
    text-align:center;
    top:46px;
	padding:5px 0 10px 0;
	margin-left:2px;
	position:absolute;
	background:url('/cms/sites/all/themes/aeroflot/media/img/lang_bg.jpg') no-repeat bottom left;
	width:43px;
	z-index:6;
	right:27px;

}
.lang_list a
{

    display:block;
    color:#fff;
	margin-bottom:4px;
	text-transform:uppercase;
	font-size:11px;
	margin-right:6px;
}

/* Left menu for afl-bonus */
#block_leftmenu ul.menu li.active-trail ul {
	list-style-type: none;
	padding: 15px 0px 15px 0px;
	margin: 0px;
	display:block;
	float: none;
	width: 234px;
	border: none;
	background: #0B4F96;
	}

#block_leftmenu ul.menu li.active-trail ul li{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display:block;
	float: none;
	border: none;
	}
#block_leftmenu ul.menu li.active-trail ul li a{
	padding: 3px 0px 0px 34px;
	margin: 0px;
	display:block;
	float: none;
	border: none;
	width: 200px;
	height: 17px;
	text-transform: uppercase;
	text-decoration: underline;
	color: #fff;
	background: url(/cms/sites/all/themes/aeroflot/images/menu/dot_submenu.gif) 20px 8px no-repeat;
	}

#block_leftmenu ul.menu li.active-trail ul li a:hover,
#block_leftmenu ul.menu li.active-trail ul li a.active,
#block_leftmenu ul.menu li.active-trail ul li.expanded a{
	text-decoration: none;
	background: #FFB20E url(/cms/sites/all/themes/aeroflot/images/menu/dot_submenu_active.gif) 20px 8px no-repeat;
	color: #02458C;
	}

.overflow{overflow: auto; overflow-y: hidden;} /* обертка для широкого контента */