@charset "windows-1251";


* html body { behavior:url("/pages/templates/v2/js/csshover.htc"); }


/*
* html #mmenu,
* html #mmenu ul {
behavior: url("/pages/templates/v2/js/csshover.htc");
}
*/

div, body, form { margin:0; padding:0;}
img {border:0; margin:0; padding:0;}

body {
	padding-top:20px;
	background: url(/pages/templates/v2/img/bg.jpg) no-repeat left top #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:5%;
	font-size:10px;
}


.DateInputWidget {
 background:#FFF right top url(/pages/templates/v2/img/date_input.gif) no-repeat;
 border:#999 1px solid;
 margin:0; padding:1px;
}

/* Каркас страницы */
#wrap, #footer {width:990px; margin:0 auto; padding:0;}
#side {width:256px; float:left;}
#main {float:right;	width:728px; margin-bottom:126px;}
#wrap {overflow:hidden; position:relative; }
#wrap {margin-top:-350px;}
#wide_page {margin-top:250px; *margin:0; padding:0; width:100%;}

/* Тени  */
#shadow {height:350px; overflow:hidden; width:100%;}
#shadow .shadow_big {height:350px; width:1015px; margin:0 auto; background:url(/pages/templates/v2/img/shadow_big.png) top left no-repeat; }
#shadow .shadow_small {height:350px; width:1015px; margin:0 auto; background:url(/pages/templates/v2/img/shadow_small.png) top left no-repeat; }
/* IE6 */
* html #shadow .shadow_big { position:relative; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/pages/templates/v2/img/shadow_big.png', sizingMethod='crop'); }
* html #shadow .shadow_small { position:relative; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/pages/templates/v2/img/shadow_small.png', sizingMethod='crop'); }


/* Логотип */
#header_logo { background:url(/pages/templates/v2/img/logo-b.png) left top no-repeat #FFF; height:271px; overflow:hidden;}
#header_logo.small_logo { background:url(/pages/templates/v2/img/logo-s.png) left top no-repeat #FFF; height:192px; overflow:hidden;}

/* Контакты */
#header_logo #tel { padding-top:200px; *padding-top:195px; width:230px; float:left;}
#header_logo #tel b, #tel a, #tel dt, #tel dd, #tel dl { font-size:11px; word-spacing:5%; padding:0; margin:0; font-weight:normal; line-height:14px;}
#header_logo #tel b { padding-left:40px; color:#2451a9; font-weight:bold; font-size:12px;}
#header_logo #tel dl { margin-top:4px;}
#header_logo #tel dt { margin-left:40px; font-size:12px;}
#header_logo #tel dd { margin-left:100px; margin-top:-14px;}
#header_logo #tel a { padding-left:100px; text-decoration:none; color:#2359a9;}
#header_logo #header_logo_btn { float:right; margin-top:232px; width:19px; height:30px;}
#header_logo.small_logo #tel {padding-top:125px; *padding-top:120px;}
#header_logo.small_logo #header_logo_btn { margin-top:152px;}

/* Шапка на главной */
.header_big { z-index:990; width:728px; height:310px;}
.header_big #header_banner {background:#FFF; height:271px;}


/* Шапка на внутр. стр */
.header_small { z-index:990; width:728px; height:207px;}
.header_small #header_banner {height:168px; background:#FFF top left no-repeat;}

/* Часы */
#widget_world_time { background:#FFFFFF; margin-top:10px; height:39px; }

/*  Блок переключения языка и курса валют */
#widget_currency { background:url(/pages/templates/v2/img/exch_rate_bg.png) right top no-repeat #FFF; margin-top:10px; overflow:hidden; height:72px; }
#widget_currency  div { font-size:11px; font-weight:bold; }
#widget_currency .sw_lang { width:84px; float:left; height:72px; }
#widget_currency .sw_lang img { width:42px; height:72px;}
#widget_currency .date { float:left; text-align:left; padding-left:5px; width:68px; padding-top:55px; color:#221f17; }
#widget_currency .exch_exch_rate { float:right; padding-top:23px; padding-right:15px; text-align:right;}
#widget_currency .usd, #widget_currency .euro, #widget_currency .rub {height:16px; text-align:right; color:#b25c00;}

/* Быстрый переход на страну */
#widget_goto { margin-top:4px; background:url(/pages/templates/v2/img/goto_bg.png) top left no-repeat #53ade4; height:53px;}
#widget_goto select {width:200px; height:20px; margin:21px 0 0 20px; font-size:12px;}
#widget_goto select optgroup { color:#3366CC; font-style:normal;}
#widget_goto select option { color:#333333;}

/* Кнопка авиа онлайн */
#widget_avia_online { margin-top:4px; background:#95a7cb; height:42px;}

/* Кнопка обратная связь */
#widget_feedback { margin-top:4px; background:#ddc8b8; height:56px;}

/* Формы */
#widget_forms { margin-top:4px; background:#e8e8e8; border:1px solid #818181;}
#widget_forms h2 { margin:0; padding:4px 0 0 0; text-align:center; height:20px; background:#3f5180; overflow:hidden; font-size:12px; font-weight:bold; color:#FFFFFF; letter-spacing:0;}
#widget_forms form { margin:0; padding:0;}
#widget_forms div.ok { padding:10px 10px 15px 10px; margin:0; font-size:11px; line-height:12px; font-weight:bold; color:#000066; }

#w_form_btns { background:top left no-repeat url(/pages/templates/v2/img/wf_tab_1.png); overflow:hidden; clear:both; height:28px; margin-bottom:10px;}
#w_form_btns a { display:block; float:left; text-align:center; padding:5px; padding-top:6px; height:28px; margin:0; font-size:12px; height:11px; text-decoration:none; font-weight:normal; color:#000;}
#w_form_btns a:hover { color:#000066; }
#w_form_btns #wf_btn_avia { width:95px; }
#w_form_btns #wf_btn_tour { width:63px; }
#w_form_btns #wf_btn_hotels { width:65px; }

#body_tours #w_form_btns { background-image:url(/pages/templates/v2/img/wf_tab_2.png);}
#body_hotels #w_form_btns { background-image:url(/pages/templates/v2/img/wf_tab_3.png);}
#body_countrys #w_form_btns { background-image:url(/pages/templates/v2/img/wf_tab_2.png);}

#wform_hotels, #wform_tour, #body_tours #wform_avia, #body_hotels #wform_avia, #body_countrys #wform_avia{ display:none; }
#body_tours #wform_tour { display:block; }
#body_hotels #wform_hotels { display:block; }
#body_countrys #wform_tour { display:block; }

#wform_avia {padding:0px; margin:0px;}
#wform_tour {padding:0px; margin:0px;}
#wform_hotels {padding:0px; margin:0px;}

#widget_forms form div.line_opt { padding:2px 10px 2px 10px; margin:0; overflow:hidden; clear:both;}
#widget_forms form div.line_opt label { margin:0; padding:0 2px 0 0;}
#widget_forms form div.line_opt label.c2 { float:left; display:block; width:100px; height:25px; text-align:right; }
#widget_forms form div.line_opt label.c3 { float:left; display:block; width:66px; height:25px; text-align:right; }
#widget_forms form div.line_opt label.c2c { float:left; display:block; width:100px; height:20px; text-align:right; padding-top:5px; }
#widget_forms form div.line_opt label.c3c { float:left; display:block; width:50px; height:20px; text-align:right; padding-top:5px; }
#widget_forms form div.line_opt input { float:left; display:block; width:14px; height:25px; padding:0; margin:0; border:0; background:none;}

#widget_forms form div.line { padding:2px 10px 2px 10px; margin:0; overflow:hidden; clear:both;}
#widget_forms form div.line b { float:left; display:block; height:20px; font-weight:normal; }
#widget_forms form div.line input { float:right; padding:2px; margin:0; display:block; width:105px; *width:103px; height:13px; font-size:10px; }
#widget_forms form div.line select { float:right; padding:2px; margin:0; display:block; width:110px; height:21px; font-size:10px; }
#widget_forms form div.line label { margin:0; padding:0; float:left; display:block; height:14px; font-weight:normal; }

#widget_forms form div.lines2 {padding:2px 10px 2px 10px; margin:0; overflow:hidden; clear:both;}
#widget_forms form div.lines2 div.line {width:117px; float:left; clear:none; padding:0;}
#widget_forms form div.lines2 div.line b { float:right; padding-right:2px; padding-top:3px;}

#widget_forms form div.grp { border:1px #999 solid; padding:4px; margin:4px; }

#widget_forms form div.text {padding:2px 10px 6px 10px; margin:0; overflow:hidden; clear:both;}
#widget_forms form div.text b { display:block; height:18px; font-weight:normal; padding-left:1px; }
#widget_forms form div.text textarea { width:232px; max-width:232px; *width:232px; height:60px; margin:0; padding:0; }

#widget_forms form .send_btn { margin:10px 0 0px 55px; padding:0; }
#widget_forms form img.rules { padding:0; margin:0px 0 10px 21px;}

#widget_forms  {font-size:10px;}


/* Голосование */
#widget_vote { margin-top:4px; background:#e8e8e8; text-align:left;}
#widget_vote h2 { margin:0; padding:6px 1px 3px 1px; text-align:center; background:#ffe79f; overflow:hidden; font-size:10px; font-weight:bold; color:#000; letter-spacing:0px; line-height:12px; clear:both; position:relative;}
#widget_vote form { background:url(/pages/templates/v2/img/vote_bg.jpg) top left no-repeat; padding:20px 4px 2px 4px; margin:0; clear:both;}
#widget_vote .line { margin:0px 0px 5px 0; padding:0; overflow:hidden; clear:both;}
#widget_vote .line input { float:left; margin:0 0 0 25px; padding:0; width:25px; height:10px;  *height:13px;}
#widget_vote .line label { float:right; margin:0; padding:0; font-size:11px; line-height:11px; *line-height:13px; width:192px;}
#widget_vote .btn { margin:5px 0px 5px 43px; padding:0; border:5px #e8e8e8 solid; float:none;}

/* Левый банер */
#widget_banner { margin-top:4px; background:#EEE; }

/* Рассылка */
#subscribe_form { float:left; width:235px; height:120px; background:url(/pages/templates/v2/img/subscribe_bg.png) top left no-repeat #e7e8e9; position:relative;}
#subscribe_form .ok {
	display:block; background-color:#E7E8E9; height:73px; width:auto; margin:27px 0 0 0; padding:10px; 
	font-size:12px; line-height:14px; font-weight:bold; color:#003366; 
}
#subscribe_form .subscribe_frm { height:40px; padding:0; margin:11px 0 0 40px; }
#subscribe_form .unsubscribe_frm { height:40px; padding:0; margin:26px 0 0 40px; }
#subscribe_form h2 { margin:0; padding:0; font:11px/11px normal; font-family:inherit; }
#subscribe_form div {width:195px; height:30px; display:block; overflow:hidden; clear:both; }
#subscribe_form div b { 
	margin:10px 0 0 0; padding:0; display:block; width:50px; height:20px; float:left; 
	font:11px/11px normal; font-family:inherit; color:#333;
}
#subscribe_form input { font-size:11px; width:104px; height:15px; float:left; margin:7px 0 0 0;}
#subscribe_form input.subscribe_btn { width:17px; height:27px; float:left; margin:4px 0 0 4px;}



/* Нижний баннер */
#bottom_banner { background-color:#66FF00; float:right; width:486px; height:120px; background:#EEE; position:relative;}
#bottom_banner img {width:486px; height:120px;}

/* Подвал */
#footer { margin-top:11px;}
#bottom_panel {
	height:120px; overflow:hidden; 
	/*width:734px; margin:-195px auto 0 auto; padding:0 0 0 258px; */
	width:728px; margin:-190px auto 0 auto; padding:0 0 0 262px;
}
#bottom_panel_place_holder {height:126px; width:235px; display:none;}
#footer_menu {
	background:url(/pages/templates/v2/img/footer_logo.png) top left no-repeat #e7e8e9; height:64px;
}
#footer_menu div.fmenu{
	 padding:15px 0 0 270px; font-size:10px; position:relative;
}
#footer_menu div.copyr { padding:4px 0 0 0; }

#footer_menu a{ font-size:10px; color:#000000; text-decoration:none; }
#footer_menu a:hover{color:#FF6600;}

/* --- OLD STYLE ---- */

.inner_page #main_content { margin-top:10px;}

/* Путь */
#site_path { padding:0px 0px 5px 2px; margin:0; font-size:11px; color:#333; overflow:hidden; clear:both;}
#site_path div.path { float:left; width:570px; padding:0; margin:0 }
#site_path div.path a { font-size:11px; text-decoration:none; color:#000;}
#site_path div.path a:hover { color:#FF6600;}
/* Кнопка печать */
#site_path div.prn { float:right; text-align:right; width:150px; text-align:right; height:20px; padding-top:1px; margin:0;}
#site_path div.prn a img{ vertical-align:bottom;}
#site_path div.prn a { color:#666666; border:none;	width:250px; height:20px; text-decoration:none; font-size:10px; font-weight:normal; padding:5px;}
#site_path div.prn a:hover { color:#003399; }



#page {width:728px; overflow:hidden; padding:0; margin:0;}
#page table {border:none; padding:0; margin:0}
#page table td {vertical-align:top; text-align:left;}
#page h1 {padding:10px 0 6px 1px; margin:0; font-size:18px; line-height:19px; font-weight:bold; color:#3C4C7D; text-align:center;}

#wide_page { font-size:12px;}
#wide_page table {border:none; padding:0; margin:0}
#wide_page table td {vertical-align:top; text-align:left;}
#wide_page h1 {padding:10px 0 6px 1px; margin:0; font-size:18px; line-height:19px; font-weight:bold; color:#3C4C7D; text-align:center;}


/* Навигатор */

.navigation {
	margin:0;
	padding:10px 0px 10px 10px;
}
.navigation h2{
	margin:0px 0px 0px 0px;
	padding:5px 0px 1px 0px;
	font-weight:bold;
	font-size:14px;
}
.navigation ul{
	margin-bottom:0px;
	padding: 0 0 0 0px;
	margin: 0 0 0px 0;
}
.navigation ul li {
	margin: 0px;
	padding:0px 4px 0px 15px;
	color: #000000;
	text-decoration: none;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	background: url(/pages/templates/img/marker.gif) no-repeat;
	background-position: 0px 5px;
}
.navigation td{
	margin:0;
	padding:0px 5px 0px 5px;
	width:25%;
	vertical-align:top;
	text-align:left;
}
.navigation a{
	text-decoration:none;
	color:#0066CC;
	font-size:12px;
	/* border-bottom:#DDD solid 1px; */
}
.navigation a:hover{
	text-decoration: none;
	color:#003399;
	font-size:12px;
	border-bottom:#0099FF solid 1px;
}

#content_frame .navigation  {width:100%;}
#content_frame .navigation td {
	/*background:url(/pages/templates/img/nav_bg.png) top left repeat-y;*/
	height:inherit;
	display:block;
	padding:0px 20px 0px 20px;
	margin:0px;
	width:100%;
}

/* Обложки */
div.cover {
	float:left;
	width:166px;
	height:200px;
	padding:0;
	margin: 5px 10px 5px 0;
	text-align:center;
	border:0;
}
div.cover a{
	color:#003399;
	font-size:11px;
	display:block;
	border:0 !important;
	text-decoration:none !important;
	padding:0;
	margin:0;
}
div.cover a:hover{
	color:#0099FF; font-size:11px;
}
div.cover img {
	border:0;
	margin:0;
	padding:15px;
	padding-top:5px;
	background:url(/pages/templates/img/cover_bg.gif) center no-repeat;
	width:130px;
	height:130px;
}




/* Картинки левые */
#widget_images{
	display:block;
	border:0;
	padding:4px 0 0 0;
	margin:0;
	text-align:left;
}
#widget_images img{
	padding:12px;
	border:solid 1px #999;
	margin:4px 0px;
	background-color:#FFF;
}



/*  ------ МЕНЮ ------- */

/* HOME PANEL */
#header_menu { background:url(/pages/templates/v2/img/menu_bg.jpg) right top no-repeat #3f5180; height:24px;}

/* MENU PANEL */
#mmenu ul, #mmenu li {padding:0; margin:0; list-style:none;} /* RESET DEFAYLT LIST STYLES */
#mmenu {clear:both; height:40px; margin:-38px 0 0 118px; position:relative; display:block;}
#mmenu ul.mmenu_top {z-index:1000;} #mmenu ul.mmenu_bottom {z-index:100;}
#mmenu ul.mmenu_top, #mmenu ul.mmenu_bottom {display:block; height:25px; position:relative;}
#mmenu ul.mmenu_bottom {margin-top:4px;}
* html #mmenu { margin-left:114px; } /* IE6 */

/* SUB MENU PANEL */
#mmenu ul li ul { margin:0 0 0 -86px;  width:200px; height:auto; padding:6px 1px; border:1px solid #CCC; position:relative; background:#FFFFFF; z-index:1000000000000;}
* html #mmenu ul li ul {position:absolute;}

/* SUB MENU PANEL SHOW/HIDE */
#mmenu ul li ul {display:none;} #mmenu ul li:hover ul {display:block;}

/* ------ MENU BTNs ----- */
#mmenu ul li {float:left; display:block; position:relative; width:118px; margin-left:4px; height:20px;}
#mmenu ul li a { 
	display:block; padding:0; margin:0px; overflow:hidden; width:114px; height:20px;  
	border:2px solid #CCCCCC; border-bottom:none; background-color:#0099FF; 
	text-decoration:none; color:#FFF; text-align:center; letter-spacing:0;
}
/* BTN TYPES */
#mmenu a.b { padding-top:4px; height:18px; font:12px/10px bold; font-family:inherit;}
#mmenu a.m { padding-top:4px; height:18px; font:9px/9px bold; font-family:inherit;}
#mmenu a.s { padding-top:0px; height:22px; font:9px/9px bold; font-family:inherit;}
/* L1 BTN */
#mmenu ul.mmenu_top li a { color:#FFFFFF; background-color:#00a6e8; border-color:#00a6e8;}
/* L1 BTN :hover :pressed */
#mmenu ul.mmenu_top li:hover a, 
#mmenu ul.mmenu_top li.selected a, 
#mmenu ul.mmenu_top li a:hover {background-color:#49beef; border-color:#FFF; color:#000;}
/* L2 BTN */
#mmenu ul.mmenu_bottom li a { color:#FFFFFF; background-color:#f37021; border-color:#f37021;}
/* L2 BTN :hover :pressed */
#mmenu ul.mmenu_bottom li:hover a, 
#mmenu ul.mmenu_bottom li.selected a, 
#mmenu ul.mmenu_bottom li a:hover { background-color:#ffc4a2; border-color:#FFF; color:#000;}

/* ------ SUB MENU BTNS ------ */
#mmenu ul li ul li {display:block; width:auto; height:auto; padding:1px; margin:0; float:none;}
#mmenu ul li ul li a {
	color:#000; background:#FFF;
	display:block; width:auto; height:auto; margin:0; padding:3px 14px; border:none; 
	text-align:left; font:11px/11px normal; font-family:inherit;
	*margin-bottom:-2px; /* IE7-8 */
}
* html #mmenu ul li ul li a {margin:0px;} /* IE6 */
* html #mmenu ul li ul li {height:9px; overflow:visible;} /* IE6 */
/* L1 BTN */
#mmenu ul.mmenu_top li ul li a { color:#000; background:#FFF !important;}
/* L1 SUB BTN :hover */
#mmenu ul.mmenu_top li ul li a:hover {background-color:#00a6e8 !important; color:#FFF;}
/* L2 SUB BTN */
#mmenu ul.mmenu_bottom li ul li a { color:#000; background:#FFF!important;}
/* L2 SUB BTN :hover */
#mmenu ul.mmenu_bottom li ul li a:hover {background-color:#f37021 !important; color:#FFF;}




/* Блок с 3-го уровня для AVIA спец предложения */

.block{ padding:0; margin:0 0 10px 0; background:url(/pages/templates/v2/img/block_bg.jpg) right 38px no-repeat; }
.block h2 {  font-size:12px; font-weight:bold; padding:14px 0 0 15px; width:568px; height:24px; margin:0; overflow:hidden; background:url(/pages/templates/v2/img/block_h2.png) no-repeat;}
* html .block h2 { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/pages/templates/v2/img/block_h2.png', sizingMethod='crop'); }
.block div {padding:10px 0 0 15px; margin:0;}
.block table {border-collapse:collapse; border:none; padding:0; margin:0 0 0 10px; width:100%;}
	.block td { padding:0; margin:0; vertical-align:top; text-align:left; width:33%;}
	.block td table { padding:0; margin:0; width:100%;}
	.block a {line-height:11px; font-size:11px; text-decoration:none; color:#000;}
	.block a:hover {color:#FF3300;}
	.block td.cel1 { width:90px; padding:2px 0 2px 0;}
	.block td.cel2 { width:auto; padding-right:10px; vertical-align:middle;}
	.block img  { margin:0; padding:0; width:84px; height:51px; vertical-align:top;}
	
	
/*  Левые блоки */	
	
#side .left_block { 
	font-size:11px; text-align:center; padding:6px 18px 12px 18px; margin:4px 0 0 0;
	background:#EEE top center no-repeat url(/pages/templates/v2/img/left_block_bg.png); 
}
* html #side .left_block { 
	position:relative; background-image:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/pages/templates/v2/img/left_block_bg.png', sizingMethod='crop'); 
}
#side .left_block h2 { font-size:12px; font-weight:bold; padding:0px 0 8px 0; margin:0; text-align:center;}
#side .left_menu { background-color:#f9f2d2;}
#side .left_menu h2 { color:525252;}
#side .left_menu div { text-align:left; padding-left:30px; padding-right:5px;}
#side .left_menu div a { color:#000; font-size:12px; line-height:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
#side .left_menu div a:hover { color:#8b643c;}

#side .left_menu_tours { background-color:#D1DFEF;}
#side .left_menu_tours div {text-align:left; padding:0;}
#side .left_menu_tours div.show_all { text-align:right; padding:5px 2px 2px 2px;}
#side .left_menu_tours ul {
	padding:5px 0 0 14px; margin:0;;
}
#side .left_menu_tours ul li {
	color: #000000;
	text-decoration: none;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	text-align:left;
	margin: 0px;
	background-image: url(/pages/templates/v2/img/avia_b_bul.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 16px;
}
#side .left_menu_tours a, #side .left_menu_tours b{
	color: #000000;
	text-decoration: none;
	font-weight:normal; font-family:Arial, Helvetica, sans-serif;
	font-size:12px; line-height:12px;
	
}
#side .left_menu_tours b {font-weight:bold;}
#side .left_menu_tours a:hover { color:#003399;}
#side .left_menu_tours div.show_all a { color:#003366;}

/* Меню Клиентам */
#left_clients_menu { padding:3px 0 3px 0; margin:0; background:none;}
#left_clients_menu li { list-style:none; padding:10px 20px 10px 36px; margin:3px 0 3px 0; background:url(/pages/templates/v2/img/clients_menu_btn.jpg) bottom left no-repeat #e7e7e7; text-align:center;}
#left_clients_menu li a { text-decoration:none; color:#000; font-size:12px; line-height:12px;}