.thirdlevelmenu {
	width:180px;
}

.thirdlevelmenu ul{
	margin-top:0px;
	margin-bottom:0px;
}

.thirdlevelmenu li{
	list-style-image: none; 
	list-style-type: none; 
	margin-bottom: 7px; 
	margin-top: 7px;
}
.thirdlevelmenu a{
	font-size:11px;
}

.new {
	color:tomato;
	font-size:10px;
	margin-left:5px;
	text-decoration:none;
}
.googleinput {
	width: 120px;
	font-size:11px;
}

#iFrameTimeTable,#route_map{
	width: 730px; 	
	height: 768px;
	background-color: white;
	overflow-x: hidden;
	overflow-y: hidden;
}

body {
width:100%;
font:12px Tahoma, Verdana, sans-serif;
color:#000;
text-align:center;
margin:0;
padding:0;
}

#logo {
float:left;
width:160px;
height:75px;
margin:20px 0 0 10px;
}

#header {
float:left;
width:100%;
background:url(/i/bg_header.jpg) no-repeat top right #fff;
padding-bottom:0;
}

#header_location_select {
float:right;
width:180px;
margin-top:20px;
margin-right:10px;
color:#ba850a;
font-size:10px;
padding-bottom:20px;
}

#header_location_select select {
width:120px;
}

#main {
width:980px;
text-align:left;
margin:auto;
}

img {
border:0;
padding:0;
}


.png { 
	/* background-image: none ! important; 
	behavior: url('/i/pngfix.htc'); */
}
li{
	margin-top:5px;
	margin-bottom:5px;	
}


#header2{
	float : left;
	width : 100%;
	/* height : 68px; */
	border-bottom : 5px solid #868887;
	padding-bottom:5px;
}


	
	.ellum{
		float : left;
		background : url(/i/ellum.gif) repeat-x left top;
		width : 37px;
		height : 51px;
		margin-top : 20px;
	}

	#slogan{
		float : left;
		width : 197px;
		height : 17px;
		margin : 37px 39px 0px 49px;
	}	
	

#menu {
float:left;
font-size:11px;
z-index:999;
position:relative;
padding-bottom:0;
padding-top:0;
width: 100%;
clear: both;
}

#menu div {
float:left;
padding:0 6px;
}

#menu a {
font-weight:700;
font-size:12px;
font:Tahoma;
color:#161696;
}

#menu a:hover {
text-decoration:none;
color:#8c7036;
}

#menu a.on {
text-decoration:none;
color:#c8992d;
}

#menu a.mousemove {
text-decoration:none;
color:#ff6e25;
}

#menu div.submenu {
position:absolute;
top:20px;
width:220px;
background:#FFF;
border-right:1px solid #afafaf;
border-bottom:1px solid #afafaf;
z-index:99;
}

#menu div.menurelative {
position:relative;
height:25px;
background:none;
margin:0;
padding:0;
}

#menu div.submenu ul {
padding-left:15px;
list-style:none;
margin:5px 0 15px;
}

#menu div.submenu li {
margin-bottom:10px;
line-height: 17px;
}

#menu div.submenu a, .offers a, #footer a {
color:#04216F;
font-weight:400;
}

#menu div.submenu a.on {
color:#C8992D;
}

#menu div.submenu a:hover {
color:#fe6e25;
font-weight:400;
}

	/*
#first_searchform, #wciform, #checkmyform{
	float : left;
	width : 277px;
	height : 211px;
}
	#wciform select, #checkmyform select, #wciform input, #checkmyform input {
	font-size : 10px;
	}
	#first_searchform select{
	width : 140px;
	font-size : 10px;
	}

	#first_searchform input{
	font-size : 10px;
	padding-left:2px;
	}

	#first_searchform table{
	margin : 2px 0px 0px 0px;
	padding : 0px;
	}

	#first_searchform div{
	float : left;	
	}
*/
.aviastep{
	width : 69px;
	color : #868581;
	margin-top : 6px;
	font-size : 10px;
	height : 36px;
	background : url(/i/aviastepline.gif) no-repeat bottom left;
}


.aviastep_active{
	width : 69px;
	margin-top : 6px;
	color : #000000;
	font-size : 10px;
	height : 36px;
	background : url(/i/aviastepmarker.gif) no-repeat bottom left;
}

/*
#f_searchform_left{
	width : 160px;
	color : #000000;
	margin-top : 0px;
	font-size : 11px;
	height : 70px;
}

#f_searchform_right{
	width : 70px;
	color : #000000;
	margin-top : 0px;
	font-size : 11px;
	height : 70px;
}

#f_searchform_right input.bord, select{
	border : 1px solid #7e9dba;
}


#f_searchform_bottom, #f_searchform_bottom_q {
	width : 245px;
	font-size : 11px;
	height : 25px;
	text-align : left;
	overflow: hidden;
}


#f_searchform_bottom input, #f_searchform_bottom_q input{
	background : url(/i/long_button.gif);
	width : 240px;
	height : 22px;
	border : 0px;
	cursor : pointer;
	margin-top:3px;
}

#residency input {
	background : url(/i/tiny_button.gif);
	width : 41px;
	height : 20px;
	border : 0px;
	cursor : pointer;
}
*/
#first_banner{
	float : right;
	width : 645px;
	height : 230px;
}

#first_banner1{
	float : right;
	width : 645px;
	height : 112px;
	margin-bottom: 6px;
}

#first_banner1_a{
	float : left;
	width : 458px;
	height : 110px;
}

#first_banner1_b{
	float : right;
	width : 180px;
	height : 110px;
}

#first_banner2{
	float : right;
	width : 645px;
	height : 112px;
}

#first_banner2_a{
	float : left;
	width : 319px;
	height : 112px;
}

#first_banner2_b{
	float : right;
	width : 319px;
	height : 112px;
}

#first_map{
	float : left;
	background : url(/i/sky_background.jpg) repeat-x top;
	margin : 6px 0px 1px 0px;
	width : 930px;
	height : 212px; 
	border : 1px solid #7bc6dc;
	z-index:0;
}

	#first_map2{
	position : relative;
	background : url(/i/sky_left.jpg) no-repeat left top;
	width : 930px;
	height : 212px;
	z-index:0;
	}


	#first_map3{
	position : relative;
	background : url(/i/sky_right.jpg) no-repeat right top;
	width : 930px;
	height : 212px;
	}


/* map section */
#girls_rotate{
	position : absolute;
	bottom : 0px;
	left : 0px;
	width : 215px;
	height : 212px;
}

#girls_rotate2{
	position : absolute;
	top : 0px;
	left : 0px;
	width : 215px;
	height : 233px;
}

#choose_the_route{
	position : absolute;
	top : 32px;
	left : 210px;
	width : 120px;
	line-height : 18px;
	height : 61px;
	color : #ba850a;
	font-size : 11px;
	padding-left:10px;
}

	#choose_the_route div{
	padding-left : 13px;
	background : url(/i/map_marker.gif) no-repeat left bottom;
	}

	#choose_the_route a{
	color : #015e6e;
	text-decoration : none;
	}


	#choose_the_route a:hover{
	color : #002d35;
	text-decoration : underline;
	}



	#choose_the_route div.on{
	padding-left : 13px;
	background : url(/i/map_marker_on.gif) no-repeat left bottom;
	}

	#choose_the_route div.on a{
	color : #015e6e;
	text-decoration : none;
	}

	#choose_the_route div.on a:hover{
	color : #015e6e;
	cursor : default;
	text-decoration : none;
	}

	
.pointer{
	position : absolute;
	top : 130px;
	left : 205px;
	width : 180px;
	height : 40px;
	padding-left : 23px;
	background : url(/i/pointer.gif) no-repeat left top;
	color : #4baec6;
	font-size : 11px;
}

	
.pointer_on{
	position : absolute;
	top : 130px;
	left : 205px;
	width : 180px;
	height : 40px;
	padding-left : 23px;
	background : url(/i/pointer.gif) no-repeat left top;
	color : #4baec6;
	font-size : 11px;
	cursor : default;
}


/* object links */

#objectsdiv{
	position : absolute;
	top : 9px;
	left : 420px;
	width : 515px;
	height : 184px;
}

	#objectsdiv img{
	position : absolute;
	}

	#objectsdiv a{
	position : absolute;
	color : #000000;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
/*	background : url(/i/object_marker.gif) no-repeat left top;*/
	}
	
	#objectsdiv a:hover{
	/* text-decoration : underline; */
	}
	
	#objectsdiv a.tile{
	color : #599ca7;
	font-weight : normal;
	}
	
	#objectsdiv a.tile:hover{
	color : #2e7884;
	}
	
	#objectsdiv a.terramain{
	color : #04216F;	
	/* color : #3e88b8; */
	font-weight : bold;
	}
	
.bottom_line{
	float : left;
	background : #868887;
	width : 100%;
	height : 5px;
	border-bottom : 5px solid #04216f;
	margin-bottom:7px;
	font-size : 3px;
}

#footer{
	float:left;
	width:980px;
	height:18px;
	font-size:14px;
	color:#04216f;
	}

	#footer div{
	float : left;
	height: 18px;
	line-height: 18px;
	}

	#footer div#langbar{
	margin:0px;
	padding:0px;
	float : right;
	font-size : 11px;
	color : #04216f;
	text-align:right;
	margin-right: 5px;
	}

	#footer div#langbar div{
	float : right;
	padding : 0px 5px 0px 5px;
	text-align:right;
	}
	
	#langbar a{
	color : #04216f;
	}
	
	#langbar a.on{
	text-decoration : none;
	color : #c8992d;
	}
	

	#langbar a:hover{
	text-decoration : none;
	color : #FF6E25;
	}
a.lang{
	font-size : 11px;
	color : #04216f;
}
a.lang:hover{
	text-decoration : none;
	color : #FF6E25;
}

#left_column{
	float : left;
	width : 190px;
	padding-left : 5px;
	padding-bottom : 20px;
	padding-right : 5px;
}	

	#left_column a{
	line-height : 16px;
	color : #3c517c;
	font-size : 12px;
	}
	
	#left_column a:hover{
	text-decoration : none;
	}	

	#left_column a.on{
	color : #c8992d;
	text-decoration : none;
	}

	#left_column ul{
	padding : 0px;
	margin : 3px 0px 3px 15px;
	}
	
	#left_column li{
	list-style : none;
	margin-top:7px;
	margin-bottom:7px;
	}
	
#content{
	float : left;
	width : 775px;
}
	
	#content-text{
	float : left; 
	line-height : 18px;
	padding : 10px 0px 0px 30px;
	background : url(/i/content_leftdot.gif) repeat-y top left;
	}
	#content-text a{
	color : #04216f;
	}
	
	#content-text img{
		padding : 1px;
		border : 1px solid #868887;
	}
	
	#content-text img.entertainment{
		padding : 0px;
		border : 0px solid #868887;
		margin:1px;
	}
	
	.content-title {
	float : right;
	background : url(/i/title_bottomdot.gif) repeat-x bottom left;	
	width: 740px;
	}

		.content-title div{
		float : left;
		width : 260px;
		}

		.content-title div.title-descript{
		float : right;
		color : #868887;
		padding-top : 6px;
		font-size : 10px;
		width : 375px; 
		text-align : right;
		}
		
		.content-title div.title-descript a{
		color : #868887;
		}
		
		.content-title div.title-descript a:hover{
		color : #000000;
		}
		
	#content-title{
	float : left;
	}
	
.three_image{
	margin : 30px 0px 20px 0px;
	float : left;
	width : 100%;
	color : #868887;
}

.three_image div{
	float : left;
	width : 136px;
	margin-right : 62px;
}

.three_image img{
	padding : 1px;
	border : 1px solid #868887;
}

h1{
	font-size : 18px;
	color : #868887;
}

h2{
	font-size : 14px;
	color : #c8992d;
	margin : 5px 0px 5px 0px;
	padding : 0px;
}

h3{
	font-size : 12px;
	color : #c8992d;
	margin : 13px 0px 0px 0px;
}

.standart_text_input{
	float : left;
	height : 50px;	
	width : 240px;
}

	.standart_text_input input{
	width : 212px;
	}
	
.short_button{
	background : url(/i/short_button.gif) no-repeat;
	width : 106px;
	font-size : 10px;
	height : 20px;
	border : 0px;
	cursor : pointer;
}

.gray_border_block{
	padding : 1px;
	float : left;
	width : 662px;
	margin-bottom : 10px;
	margin-top : 10px;
	border : 1px solid #c2c3c3;
}

.gray_border_block div{
	float : left;
}

.browntitle{
	background : /*url(/i/object_marker.gif) no-repeat 8px */ #c8992d 40%;
	width : 393px;
	height : 21px;
	color : #FFFFFF;
	padding : 5px 0px 0px 17px;
	margin-top:1px;
	font-size : 12px;
	font-weight : bold;
}

.movie-info{
	line-height : 18px;
	width : 373px;
	margin-left : 17px;
	padding : 5px 0px 10px 0px;
	color : #868887;
	background : url(/i/gtitle_bottomdot.gif) repeat-x bottom left;	
}

.movie-description{
	width : 380px;
	padding : 10px 0px 0px 17px;
}


.gray_border_block_small{
	padding : 1px;
	height : 81px;
	float : left;
	width : 320px;
	margin  : 0px 0px 12px 0px;
	border : 1px solid #c2c3c3;
}

.browntitle div{
	float : left;
}

.browntitle div.channel{
	float : right;
	margin-right : 7px;
	color : #fff;
	font-weight : normal;
}

.gbbs_text{
	float : left;
	width : 280px;
	margin  : 5px 0px 0px 10px;
}

.date{
	color : #868887;
}

.grayline{
	background : #f1f0ec;
}

th{
	font-size : 11px;
	color : #FFFFFF;
	background : #c8992d;
	text-align : left;
}

td{
	font-size : 12px;
}
p{
	margin-top:10px;
	margin-bottom:10px;
}

/* v12 */

.timetable_header{
	padding : 0px;
}

.timetable_header div{
	border-bottom : 7px solid #c8992d;
/*	margin-left : 1px; */
	color : #868887;
	font-size : 10px;
	padding-left : 1px;
	padding-right : 1px;	
}

.p2p{
	padding : 10px 0px 4px 0px;
	color : #c8992d;
	font-weight : bold;
	border-top:1px solid #D8D7D3; 
	border-bottom:1px solid #D8D7D3;
}

.timetable_content{
	padding : 0px;
}

.timetable_content span{
	color : #c8992d;
}

.timetable_content td{
	border : 1px solid #d8d7d3;
	border-right : none;
	text-align : center;
	border-top:none;
	border-bottom:none;
	font-size:10px;
	text-align:center;
}

.timetable_numbers{
	border: none;
/*	border : 1px solid #d8d7d3;*/
}

.timetable_numbers td{
	padding : 0px;
	border : 0px; 
	color : #000000;
	background : #dbdbdb;
	width:15px;
	font-size:10px;
	text-align:center;
/*	background : #f8f7f5;*/
}

.timetable_numbers td.empty{
	background : #ffffff;
	color : #bab9b7;
}

.hrline{
	float : left;
	padding-top : 5px;
	color : #868887;
	width : 690px;
	font-size : 10px;
	margin-bottom : 10px;
	background : url(/i/title_bottomdot.gif) repeat-x top left;	
}
	.hrline span{
	color : #c8992d;
	}
	
	.hrline em{
	font-size : 11px;
	}

/* Modified 04.03.2007 */

/* вторая партия страниц */

.sec_searchbox{
	border : 1px solid #c2c2c2;
	border-bottom : none;
	background : #f1f1f1;
	height : 45px;
}

.sec_searchbox div{
	float : left;
}

.sec_searchbox_bottom{
	border : 1px solid #c2c2c2;
	background : #04216f;
	height : 21px;
	padding : 6px 0px 0px 35px;
	font-size : 120%;
	color : white;
	font-weight : bold;
}

.rtab{
	float : left;
	border : 1px dotted #c8992d;
	border-bottom : none;
	height : 20px;
	padding-top : 5px;
	width : 105px;
	background : #F6F6F6;
	font-weight : bold;
	text-align : center;
}

.rtab-a{
	border-top : 3px solid #c8992d;
	width : 105px;
	height : 18px;
	padding-top : 3px;
	background : #FFFFFF;
	color : #000000;
}

.rtab a{	
	color : #868887;
	text-decoration : none;
}

.roundtrip{
	float : left;
	border : 1px dotted #c8992d;
	margin-bottom : 20px;
	padding-top : 15px;
	padding-left : 26px;
	width : 97%;
}

.iwantchoose{
	clear : left;
	width : 320px;
	padding : 5px 0px 3px 21px;
	height : 20px;
	background : #f6f6f6;
	margin : 0px 0px 20px 0px;
	color : #868887;
}


.horizontal_th{
	clear : left;
	color : #c8992d;
	width : 388px;
	border-bottom : 1px solid #c8992d;
	font-weight : bold;
	margin : 20px 0px 10px 0px;
}

.horizontal_td{
	float : left;
	width : 193px;
	margin-bottom : 5px;
}

.horizontal_colspan{
	clear : left;
	color : #868887;
	width : 392px;
	font-size : 10px;
}

.horizontal_td input{
	width : 90%;
	color : #868887;
}

.horizontal_td select{
	color : #868887;
	font-size : 11px;
	margin-top : 0px;
}

.bottom_submit{
	float : right;
	height : 70px;
	text-align : right;
}

/* page2 */


.aviastep_before{
	width : 69px;
	color : #323232;
	margin-top : 6px;
	font-size : 10px;
	text-decoration : underline;
	height : 36px;
	background : url(/i/aviastepline2.gif) no-repeat bottom left;
}


.roundtrip_borderb{
	float : left;
	border-bottom : 1px dotted #c8992d;
	margin-bottom : 10px;
	padding-top : 15px;
	width : 100%;
}

.char{
	float : left;
	font-size : 11px;
	width : 360px;
	margin-bottom : 5px;
}

.char span{
	color : #c8992d;
	font-size : 10px;
}

.square{
	float : left;
	width : 130px;
}

.square div{
	float : left;
	width : 11px;
	height : 10px;
	font-size : 9px;
	background : #f4ebd5;
	border : 1px solid #c8992d;
	margin : 2px 3px 0px 0px;
	color : white;
	font-weight : bold;
	text-align : center;
}

.select_f_table{
	width : 100%;
	margin-bottom : 30px;
}

.select_f_table th{
	color : #000000;
	padding : 3px 0px 0px 25px;
	height : 34px;
	vertical-align : top;
	background : url(/i/fa-l.gif) no-repeat left top;
	border-bottom : 7px solid #04216f;
}


.select_f_table td{
	padding : 5px;
}

.select_f_table tr.daytitle{
	font-size : 10px;
}

.select_f_table tr.daytitle td{
	color : #000000;
	height : 20px;
	vertical-align : top;
	border-top: 3px solid #ffffff;
	background : #f0f0f0;
	font-size : 10px;
	text-align : center;
	width : 112px;
}

.select_f_table td.daytitle2{
	background : #f0f0f0;
	width : 52px;
	height : 42px;
	font-size : 10px;
}

.select_f_table td.outbound{
	color : #000000;
	font-weight : bold;
	vertical-align : top;
	text-align : right;
	padding-right : 4px;
	border-right : 7px solid #878787;
	border-left : 1px solid #FFFFFF;
}

.select_f_table_intro{
	width : 100%;
	color : #868887;
	background : #CCCCCC;
}

.select_f_table_intro td{
	text-align : center;
	background : #FFFFFF;
	height : 42px;
	width : 112px;
	font-size : 10px;
}

.select_f_table_intro label, .select_f_table_intro input{
	cursor : pointer;
}

.select_f_table_intro td.red_target{
	background : #f4ebd5;
	border : 1px solid #c8992d;
}

.bottom_50{
	float : left;
	width : 50%;
	margin-bottom : 30px;
}

.flexible{
	width : 100%;
}

.flexible th{
	color : #000000;
	padding : 3px 0px 0px 25px;
	vertical-align : top;
	background : url(/i/fa-r.gif) no-repeat left top #FFFFFF;
	border-bottom : 7px solid #c8992d;
}

.flexible th h2{
	color : #000000;
}

.flexible th div{
	float : left;
	width : 250px;
	color : #c8992d;
	font-weight : bold;
}

.pre-nex{
	text-align : right;
	font-size : 10px;
	background : #f0f0f0;
	height : 26px;
	padding-bottom : 3px;
	border-bottom : 7px solid #FFFFFF;
}

.flexible_content td{
	border : 1px solid #868887;
	border-left : none;
	padding : 5px;
	line-height : 17px;
}

.flexible_content td.llink a{
	color : #868887;
}

.flexible_content td.llink a:hover{
	color : #656565;
}

.flexible_content td.first{
	border-left : 5px solid #868887;
	background : #f0f0f0;
	width : 29px;
}

.empty{
	height : 7px;
}



a{
	color : #04216f;
}

a:hover{
	color : #5369a7;
}

.yb td{
	border-color : #c8992d;
}

.b_grayline{
	float : left;
	width : 100%;
	border-top : #868887 5px solid;
	color : #868887;
	padding  : 5px 0px 25px 0px;
	margin : 3px 0px 0px 0px;
	border-bottom : 1px dotted #c8992d;
}

.b_grayline ul{
	padding : 0px;
	margin : 0px;
}

.b_grayline li{
	list-style : disc inside;
	color : 868887;
	line-height : 17px;
}

.b_grayline select{
	font-size : 10px;
}

/* review your flights */

.graybox{
	float : left;
	border : 1px dotted #c8992d;
	background  : #f6f6f6;
	padding : 13px;
	width : 903px;
	margin : 5px 0px 24px 0px;
}

.graybox div{
	line-height : 17px;
	float : left;
}

.graybox div td{
	vertical-align : top;
}

.gr_title{
	clear : left;
	font-weight : bold;
	text-transform : uppercase;
}

.graybox td.date{
	color : #c8992d;
	font-weight : bold;
}

.gr_table{
	width : 100%;
}

.gr_table th{
	background : #FFFFFF;
	color : #000000;
}

.gr_table td{
	background : #f6f6f6;
	color : #000000;
}


.gr_table tr.borderwhite td{
	border-bottom : 5px solid #FFFFFF;
}


.gr_table tr.borderred td{
	background : #FFFFFF;
	border-top : 1px solid #c60000;
	color : #c60000;
}

.gr_table td span{
	color : #868887;
}

/* specify */

.grayspan{
	color : #868887;
}

.grayspan span{
	color : #ff0000;
}


.graybox2{
	float : left;
	border : 1px dotted #c8992d;
	padding : 13px;
	width : 903px;
	margin : 0px 0px 24px 0px;
	border-top : none;
	background : #FFFFFF;
	color : #868887;
}

	.graybox2 input{
	border : 1px solid #868887;
	}

	.graybox2 div{
	line-height : 17px;
	float : left;
	}

	.graybox2 div td{
	vertical-align : top;
	}

.bbsf{
	float : left;
	color : #000000;
}

	.bbsf div{
	float : left;
	width : 165px;
	}

	.bbsf input{
	margin-top : 3px;
	width : 142px;
	}

	.bbsf span{
	color : #ff0000;
	}
	
/* purshare */
	.char div{
	float : left;
	line-height : 16px;
	}
	
	.char div span{
	color : #868887;
	font-size : 11px;
	}
	
	.redprice{
	color : #c60000;
	}
	
	.redprice strong{
	text-decoration : underline;
	}

#first_searchform-tabs{
	/* float : left; */
	width : 270px;
	height : 22px;
	border-left : 1px solid #c3c0d1;
}

	#first_searchform-tabs div{
	float : left;	
	}

	#first_searchform-tabs div.tab1{
	border-top :  2px solid #c8992d;
	border-right :  1px solid #c3c3cf;
	color : #c8992d;
	padding : 3px 0px 3px 0px;
	width : 80px;
	height : 14px;
	text-align : center;
	}
	
	#first_searchform-tabs div.tab2{
	border-right :  1px dotted #c3c3cf;
	border-top :  1px dotted #c3c3cf;
/*	border-bottom :  1px solid #c3c3cf; */
	background : #FFFFFF;
	padding : 3px 0px 3px 0px;
	width : 90px;
	text-align : center;
	height : 14px;
	}

#first_searchform-cont{
	/* float : left; */
	width : 255px;
	height: 206px;
	background : #f1f0ec;
	border : 1px solid #c3c0d1;
	padding-left : 21px;
	border-top : none;
	border-top: 1px solid #c3c0d1;
/*	padding-bottom : 3px; */
}

ul{
	padding-left:15px;
	margin-left:15px;	
	margin-top:0px;
	margin-bottom:0px;
}
.highlights a:hover {color:#fe6e25; text-decoration:none;}
.submenu {z-index: 1000;}
#wciform .inner_form_container, #checkmyform .inner_form_container{
	padding-top: 25px;
}