html {height:100%;}
body {height:100%;margin:0px;padding:0px;color:#333333;font-family:Verdana;font-size:11px;}
form {margin:0px;padding:0px;}
a img {border-width:0px;}
a {color:#015699;text-decoration:underline;}
a:hover {text-decoration:none;}

.no_float {float:none;clear:both;height:0px;font-size:0px;line-height:0px;}
.wide {width:100%;}
.valign {vertical-align:top;}
.center {text-align:center;}
.bold {font-weight:bold;}
.no_margin_right {margin-right:!important 0px;}
.small_top_margin    {margin-top:10px;}
.small_bottom_margin {margin-bottom:10px;}

.min_width {min-width:999px;width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "998px":"auto");}
.min_width_main {min-width:979px;width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "979px":"auto");}

.head {background:url(../../pics/head_bottom_back.jpg) bottom repeat-x #FFF;height:116px;}

.logo {padding:0px;float:left;margin:0px;}
.left_top_pic  {background:url(../../pics/left_top_pic.gif) no-repeat;width:299px;height:112px;float:left;}
.right_top_pic {background:url(../../pics/right_top_pic.gif) no-repeat;width:330px;height:112px;float:right;}
.top_back_part {background:url(../../pics/back_top.jpg) repeat-x;height:112px;float:none;float:expression("left");}

.menu_line {background:url(../../pics/top_menu_line.jpg) repeat-x;height:52px;}
.menu_elem {float:left;width:18%;text-align:center;}
.menu_phone{float:right;background:url(../../pics/phone.gif) no-repeat;height:52px;width:131px;padding-right:25px;}

.main_block {background:url(../../pics/main_outer_back.jpg) repeat-x;padding:0px 10px;}
.main_table {background:url(../../pics/main_inner_back2.jpg) repeat-x;width:100%;} 
.main_table td {vertical-align:top;}

.left_col  {padding-left:22px;}
.right_col {width:334px;}

.right_col_block {padding-left:22px;}

.forms {margin-top:39px;height:190px;}
.form_block_left_shadow {background:url(../../pics/form_block_shadow.jpg) no-repeat;height:190px;float:left;width:6px;}
.form_block_left {height:190px;padding:0px 0px 3px 2px;float:left;width:48%;}
.form_block_right {background:url(../../pics/form_block_shadow.jpg) no-repeat;height:190px;float:right;width:48%;}
.left_form  {height:184px;}
.right_form {height:184px;}
.form_header  {height:31px;border:solid #FFF;border-width:0px 0px 0px 0px;padding-left:25px;}
.left_form .form_header  {background:url(../../pics/left_form_header_back.jpg) repeat-x;}
.right_form .form_header {background:url(../../pics/right_form_header_back.jpg) repeat-x;}
.form_header_pic {width:98px;height:31px;}
.left_form .form_header_pic_2 {width:200px;color:#FFFFFF;font-family: 'Times New Roman', Times, serif;font-size:20px;padding:1px;}
.right_form .form_header_pic {width:200px; color:#FFFFFF;font-family: 'Times New Roman', Times, serif;font-size:20px;padding:1px;}
.left_main_from_part {background:url(../../pics/left_form_back_pic.jpg) no-repeat right top #7CA9CC;height:137px;padding:14px 15px 0px 15px;}
.right_main_from_part {background:url(../../pics/right_form_back_pic.jpg) no-repeat right top #DD8F9C;height:150px;}



.main_form {}


.readonly {width:190px;background-color:#E3E3E3;color:#7B7B7B;height:13px;padding-bottom:2px;}
.cities  {width:194px;width:expression("198px");margin-top:16px;border:1px solid #969696;}
.avia_sub_button {
    background:url("../../pics/button_arrow.gif") no-repeat scroll right bottom transparent;
    border-color:#9EBFD9 #51738C #51738C #9EBFD9;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    height:35px;
    margin-top:36px;
    text-align:left;
    width:100%;
}
.zhd_sub_button {
	color:#FFF;
	font-size:11px;
	font-weight:bold; 
	text-align:left;
	width:100%;padding:8px 0px 8px 5px;margin-top:16px;background:url(../../pics/button_arrow.gif) right bottom no-repeat;
	border:1px solid;
	border-color:#9EBFD9 #51738C #51738C #9EBFD9;
}
button:focus {
	outline: none;
}
.rail_sub_button {
	color:#FFF;
	font-size:11px;
	font-weight:bold; 
	text-align:left;
	width:100%;padding:8px 0px 8px 10px;margin-top:36px;background:url(../../pics/button_arrow2.gif) right bottom no-repeat;
	border:1px solid;
	border-color:#E9B5C2 #96616B #96616B #E9B5C2;
}

.railroad_date {height:12px;font-size:10px;width:80px;}
/*.railroad_button {height:14px;position:relative;top:3px;top:expression('0px');margin-left:3px;width:30px;}*/
.railroad_button {width:16px;height:14px;margin-left:3px;background:url(../../pics/img.gif) no-repeat;position:relative;top:3px;top:expression('-1px');border-width:0px;}

.advertising_block {text-align:center;margin:21px 0px;}

.main_content {}

.actual_block  {width:48.7%;float:left;}
.actual_header {height:24px;border-left:5px solid #E34878;background:url(../../pics/actual_pic.gif) 0% center no-repeat;}
.actual_main {margin-top:30px;}
.actual_table {width:100%;margin-bottom:30px;}
.actual_table td {padding-top:5px;padding-bottom:7px;vertical-align:middle;}
.odd_line  {background-color:#EBF3F9;}
.even_line {background-color:#FFFFFF;}
.actual_name {padding-left:12px;}
.actual_price {color:#E34878;width:30%;text-align:center;}
.aviacompany_name {color:#06477A;padding-right:12px;}

.middot {font-size:18px;font-weight:bold;color:#85B4D5;margin:-5px 10px 0px 5px;float:left;}
.middot_link{font-size:11px;}

.news_block {width:48.7%;float:right;font-size:12px;}
.news_header {height:24px;border-left:5px solid #E34878;background:url(../../pics/news_pic.gif) 0% center no-repeat;}
.news_main {margin-top:30px;padding-right:30px;}
.news_date {color:#E34878;font-weight:bold;font-size:11px;}
.news_elem {margin-bottom:30px;}
.news_about {margin-top:4px;line-height:150%;}

.line {padding-left:5px;padding-top:26px;}
.gray_line {height:1px;border-top:1px solid #D7D7D7;font-size:0px;}

.footer_left  {color:#626161;padding:20px 5px;line-height:150%;}
.footer_right {text-align:right;padding-top:10px; width:90px;}
.footer_logo_block {margin-top:16px;}
.footer_logo {margin-right:40px;float:left;}
.footer_sitemap {font-size:10px;padding-top:6px;}


H1 {color:#FFFFFF;font-family: 'Times New Roman', Times, serif;font-size:20px;margin:0px;padding:0px;}
H2 {font-family: Verdana; font-size:10px; padding-top:6px; font-weight:normal; padding-right: 0px; padding-left: 0px; padding-bottom: 3px; margin: 0px 2px; padding-top: 0px;}
H3 {font-family: Verdana; font-size:10px; padding-top:6px; font-weight:normal;  padding-right: 0px; padding-left: 0px; padding-bottom: 3px; margin: 0px 2px; padding-top: 0px;}

.girl_img {margin:-42px 10px 0px 0px;float:left;position:relative;padding-left:10px;}

.faq {height:126px;padding-top:68px;margin:0px;float:left;}

.faq ul {	
	margin:0px; /*отступ списка от родительского элемента снизу и сверху*/
	padding:0px; /*отступ списка от родительского элемента слева*/
}
.faq ul li {
	height:18px;
	padding: 0 0 0 12px; /*отступ маркера от текста*/
	list-style-type: none;
	background: url(../../pics/blue_squade.gif) no-repeat 0 0.5em; /*регулировка маркера по вертикали*/
}

.office_pic_block {/*margin-left:-1px;*/}


/* inner pages styles */

.main_table_inner_page {background:url(../../pics/main_inner_back2.jpg) repeat-x;width:100%;}
.main_table_inner_page td {vertical-align:top;}

/*.left_col_inner  {width:191px;padding:40px 0px 0px 22px;*/

.left_col_inner  {width:221px;padding:40px 0px 0px 0px;} /* вопрос о отступах */
.right_col_inner {padding-top:37px;height:320px;} /* вопрос о ширине */

/*.left_menu_block {}*/ 
.left_menu_block {margin-left:22px;} /* вопрос о отступах */
.left_menu_separator {background:url(../../pics/hline_dots.gif) repeat-x;height:1px;font-size:0px;margin-left:7px;}
.left_menu_displace {margin-top:-1px;}
.left_menu_elem {border-left:5px solid #005FA1;padding:8px 0px 8px 16px;}
.left_menu_elem_active {border-left:5px solid #E34878;padding:8px 0px 8px 16px;margin-top:0px;}

.footer_inner_page {width:100%;margin:20px 0px;}
.footer_inner_page td {vertical-align:top;padding:0px 5px;}

.center_col_block {width:55%;/*background-color:#006600;*/float:left;padding:0px 20px;}
.right_col_block_inner {width:38%;/*background-color:#FFFFCC;*/float:left;}
.center_col_block_office {
	width:52%;float:left;padding:0px 20px;	
 }
.right_col_block_inner_office {width:42%;/*background-color:#FFFFCC;*/float:left;}

.center_block {padding:0px 20px;}

.site_path_block {padding:0px 20px;}
.site_path {line-height:150%;}
.site_path_separator {padding:0px 5px;}
.right_col_min_width {width:760px;}
.page_header {
	margin:30px 0px;
	padding-left:16px;
	border-left:5px solid #E34878;
	font-style:italic;
	font-size:24px;
	font-weight:bold;
	font-family:"Times New Roman";
	color:#0B3883;
	line-height:90%;
}

.main_inner_content {line-height:150%;font-size:12px;}
.inner_header {font-size:14px;}

.our_principle_header {
	font-style:italic;
	font-size:18px;
	font-family:"Times New Roman";
	color:#0B3883;
	margin-bottom:20px;
}

.our_principle {border-left:5px solid #E34878;padding-left:25px;margin-top:100px;padding-bottom:10px;}

.our_principle ul {	
	margin:0px; /*отступ списка от родительского элемента снизу и сверху*/
	padding:0px 0px 0px 10px; /*отступ списка от родительского элемента слева*/
}
.our_principle ul li {
	height:18px;
	padding: 0 0 0 17px; /*отступ маркера от текста*/
	list-style-type: none;
	background: url(../../pics/dark_blue_squade.gif) no-repeat 0 0.5em; /*регулировка маркера по вертикали*/
	color:#005FA1;
	font-size:12px;
}

/* neswlist style */

.newslist_block {font-size:12px;}
.newslist_block a:hover{color:#E5487B;text-decoration:underline;}
.newslist_separator_adv {margin-top:30px;margin-left:0px;margin-right:30px;}
.page_maker_block {margin-top:10px;color:#707070;font-size:10px;}

.right_news {margin-top:100px;padding-bottom:10px;}

.right_news_header {border-left:5px solid #E34878;padding:6px 0px 6px 20px;margin-bottom:20px;}

.right_news ul {	
	margin:0px 0px 0px 25px;  /*отступ списка от родительского элемента снизу и сверху*/
	padding:0px 0px 0px 10px; /*отступ списка от родительского элемента слева*/
}
.right_news ul li {
	/*height:22px;*/
	margin-top:6px;
	padding: 0 0 0 17px; /*отступ маркера от текста*/
	list-style-type: none;
	background: url(../../pics/dark_blue_squade.gif) no-repeat 0 0.5em; /*регулировка маркера по вертикали*/
	color:#005FA1;
	font-size:12px;
	font-family:Verdana;
}

.year_active {color:#E34878;font-weight:bold;}
.newstext_header {font-size:14px;font-weight:bold;margin-top:12px;}
.newstext_bottom_link {text-align:right;padding-left:10px;margin:6px 30px 0px 0px;font-size:10px;}
.newstext_bottom_link img {margin-right:5px;}

.num_pages_active {color:#000;}

.month_list {margin-left:20px;}
.no_active {color:#CCC;}

/* hotels style */

.hotel_list_block {font-size:12px;margin-bottom:30px;}
.hotel_list_block a {display:block;padding:8px 0px 8px 10px;margin-top:6px;}
.hotel_list_block a:hover {color:#E34878;background-color:#EBF3F9;text-decoration:underline;}

.hotel_block {font-size:12px;margin-top:20px;/*padding-right:30px;*/}

.hotel_desc_title {color:#707070;font-weight:bold;}
.photo_gallery {/*padding-right:30px;*/}
.left_pic {text-align:left;}
.center_pic {text-align:center;}
.right_pic {text-align:right;}

.pics_style {width:120px;height:80px;border:4px solid #D9E9F6;margin-top:15px;}
.main_hotel_photo {float:left;margin-right:25px;}
.main_hotel_photo img {border:4px solid #D9E9F6;}
.hotel_contact_info {line-height:150%;font-size:12px;}

.hotel_info_block {padding-right:30px;margin-top:20px;}

/*
.hotels_bottom_link {text-align:right;padding-left:10px;margin:6px 0px 0px 0px;font-size:10px;}
.hotels_bottom_link img {margin-right:5px;}
*/

/* aviacompanies_style */
.avia_list_block {font-size:12px;margin:0px 0px 30px 20px;}
.avia_link {display:block;padding:8px 0px 8px 20px;margin-top:6px;background:url(../../pics/blue_squade.gif) no-repeat 10px 55%;}
.avia_link:hover {color:#E34878;background-color:#EBF3F9;text-decoration:underline;}

.avia_table {width:100%;}
.avia_table td {vertical-align:middle;}
.avia_table a.img_link{margin:0px;padding:0px;display:inline;}
.avia_table a.img_link img{border:4px solid #D9E9F6;}
.avia_logo {width:140px;padding-top:6px;}

/* airliners_style */
.airliner_list_block {font-size:12px;margin:0px 0px 30px 20px;}
.airliner_list_block a {display:block;margin-top:4px;padding-left:20px;background:url(../../pics/blue_squade.gif) no-repeat 10px 55%;}
.airliner_list_block a:hover {color:#E34878;text-decoration:underline;}

.about_airliner {padding-left:20px;line-height:150%;margin-top:6px;}

.airliner_table {width:100%;}
.airliner_table td {vertical-align:top;}
.airliner_photo {width:132px;padding:0px 16px 20px 0px;}
.airliner_photo img {border:4px solid #D9E9F6;width:132px;height:92px;}

.airliner_header {font-size:14px;color:#333333;font-weight:bold;}

.airliner_block {padding-right:30px;}
.airliner_top_block {margin-top:20px;}
.airliner_img_block {float:left;margin-right:25px;}
.airliner_img_block img {border:4px solid #D9E9F6;}
.airliner_about_block {line-height:150%;font-size:12px;}
.airliner_main_block {margin-top:30px;}

.airliner_partition_header {
	margin:12px 0px;
	padding:4px 0px 4px 16px;
	border-left:5px solid #005FA1;	
	font-size:12px;
	font-weight:bold;	
	color:#333333;	
}

.airliner_other_pics {position:ablosute;width:700px;}
.airliner_other_pics div {width:30%;float:left;}
/*
.airliner_other_pics div.left_pic {text-align:center;}
.airliner_other_pics div.center_pic {text-align:center;}
*/
.airliner_other_pics img {border:4px solid #D9E9F6;}
.aviacompany_list_item a{}
.aviacompany_list_item a:hover{text-decoration:underline;color:#E34878;}

.aviacompany_logo {float:left;margin:5px 5px 0px 0px;}

/* airports style */
.airports_list {line-height:150%;}
.airports_list a{display:block;}

.main_airport_content {margin:10px 0px 0px 20px;}
.airport_site_url     {margin-left:20px;}
.airport_site_url img {margin-right:10px;}

.airport_form {background:url(../../pics/airports_in_out.gif) no-repeat #7CA9CC;height:73px;width:386px;margin-top:20px;}
.airport_form_button_block {margin-left:25px;float:left;}
.virtual_tour_text {margin-top:30px;}

/* offices style  */
.office_list_block {font-size:12px;margin:0px 0px 30px 0px;}
.office_list_block a {display:block;padding:11px 0px 11px 31px;background:url(../../pics/metro_ico.gif) no-repeat 10px 55%;}

.office_list_block_tickets {font-size:12px;margin:0px 0px 30px 0px;}
.office_list_block_tickets span {display:block;padding:11px 0px 11px 31px;background:url(../../pics/metro_ico.gif) no-repeat 10px 55%;}
/*.office_list_block a:hover {color:#E34878;background-color:#EBF3F9;text-decoration:underline;}*/
.metro_ico {margin-right:5px;position:relative;top:3px;}
.office_info {line-height:160%;margin-top:20px;font-size:12px;}
.office_map {margin-top:30px;}

/* order_tickets style*/
.order_table {font-size:12px;}
.order_table td{padding-top:4px;vertical-align:middle;}
.order_table_select {width:40px;}
.input_text  {border:1px solid #7F93A3;/*color:#B6BFC7;*/}
.input width {width:205px;}
.date_dd {width:25px;text-align:center;}
.date_mm {width:25px;text-align:center;}
.date_yy {width:40px;text-align:center;}
.order_comment_textarea {width:98%;height:120px;overflow:auto;}
.pay_type_block {margin:40px 0px;}
.pay_type_radio {margin:0px 8px 0px 6px;}

/* airliners_tech_table styles  */
TD.p_air_left{
     vertical-align:top; padding-left:10px; padding-top:5px; padding-bottom:5px;text-align:left;
     width:40%;
}

TD.p_air_center{
     float:right; vertical-align:top; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; text-align:center;
     width:60%;
}

TR.p_air_bg{
     background-color:#EBF2F8; 
}

/* weather styles */

.weather_block {margin-top:20px;}
.weather_block *{font-family:Verdana;font-size:12px;color:#005FA1;}
.weather_block a {color:#005FA1;}
.weather_block a:hover {color:#E34878;}
.weather_block .white_space{height:20px;}
.Cap {font-size:14px;background:url(../../pics/letter_back.gif) no-repeat 1px 0px;color:#2D78BB;width:20px;vertical-align:top;}

.error_message {
    position:absolute;
    margin-top:40px;
    width:400px;
    /*height:240px;*/
    border:3px solid #005FA1;
    padding:30px 10px;
    background:#FFF;
    z-index:100;
    font-weight:bold;
    text-align:center;
}
.error_close_link {text-decoration:none;}
.error_close_link:hover {color:#CB0A0A;}
.red_color {color:#DA2765;}

/* trip styles */

.trip_link_active {color:#dd4a7e;}
.city_block {height:45px;background-color:#015699;margin-top:10px;padding:20px 0px 0px 20px;}
.city_block input {font-size:10px;}
.city_block select {font-size:10px;}
.trip_selects {background:url(../../pics/trip_background.gif) repeat-x;height:27px;padding:10px 0px 0px 25px;}
.gray_text {color:#61666A;}
.trip_selects select{font-size:10px;}
.trip_button_block {float:right;margin-top:10px;}
.trip_table {width:100%;font-size:10px;text-align:center;margin-top:20px;}
/*.trip_table td {padding:4px 1px;background:url('../pics/trip_table_back.gif') repeat-x bottom #FFF;}*/
.trip_table th {padding:6px 6px 10px;}
.th_type_one {border-top:5px solid #05497A;background-color:#A1C8F1;color:#437097;}
.th_type_two {border-top:5px solid #1376C7;background-color:#B2D3F4;color:#437097;}
.th_type_three {border-top:5px solid #C5E0F5;background-color:#C5E0F5;color:#437097;}
.odd_cell {padding:4px 1px;background:url(../../pics/trip_table_back.gif) repeat-x bottom #EBF2FA;}
.not_odd_cell {padding:4px 1px;background:url(../../pics/trip_table_back.gif) repeat-x bottom #FFFFFF;}

.trip_sub_button {float:right;margin-top:-22px;margin-right:5px;}

.middle_link {padding:0px 20px;}

.hoverRow   {color:#E34878;background-color:#EBF3F9;}

.top_links_style {float:left;width:190px;}

.middle_top_style {background-color:#015699;color:#FFF;font-weight:bold;float:left;height:22px;width:186px;padding-top:7px;text-align:center;}
.middle_top_style a {color:#FFF}
.left_top_style {background:url(../../pics/left_top_style.gif) no-repeat;height:29px;width:2px;font-size:0px;float:left;}
.right_top_style {background:url(../../pics/right_top_style.gif) no-repeat;height:29px;width:2px;font-size:0px;float:right;}

.middle_top_style_na {float:left;height:24px;width:186px;margin-top:-5px;text-align:center;font-weight:bold;}

.top_links_style_active .middle_top_style a {color:#FFF;}
/* nifty corners */
/*
.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px} 
*/