/* CSS Document */
html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003366;
	 
}
/*14/05/10*/
.index_left_top{padding-left: 60px; padding-top: 60px;}
.index_center_top{padding-top: 60px;}
.index_right_top{padding-top: 60px; padding-right: 60px;}
.index_logo_div{position: absolute; top: 38%; left: 44%; background-position: center center;}
.index_left_bottom{padding-left: 60px; padding-bottom: 60px; text-align: right; vertical-align:bottom;}
.index_right_bottom{padding-bottom: 60px; padding-right: 60px; vertical-align:bottom;}
/*22/02/10*/
div.div_line{ margin-top:5px; clear:both;}
div.div_line span{width:70px; color:#336699; display:block; float:left; padding-left:5px;}
div.div_line input{ border:1px solid #336699; width:150px;}
input.button_form{width:100px; background-color:#336699; color:#FFFFFF; border:none;}
div.div_button{ margin:5px 0px 0px 75px;}
#subscribe_form{ margin:0px; padding:0px;}     
.error{
  border: 1px solid red;
  text-align:center;
  background: url(../img/exclamation.png) no-repeat #efbdb5;
  background-position:right;
  color:red;
}
.success{ 
  color:#2ac13f; 
  text-align:center;
  border: 1px solid #2ac13f;
  background: url(../img/exclamation_green.png) no-repeat #cef7d4;
  background-position:right;
}
/*5/02/10*/
.counter{ position:absolute; bottom:0px; left:45%;}

/*27/01/10*/
.phone_top{color: #ff6633; float: left; font-weight: bold; font-size: 14px;}
/*25/01/10*/
.block_foto_a{ overflow:hidden; margin:5px 0px 0px 10px;}
.block_foto_a img{ width:45px; margin-right:10px; float:left;}
.block_foto_a a{ font-size:12px; color:#336699;  margin-top:3px; display:block;}
.block_foto_a a:hover{ font-weight:bold; text-decoration:none;}

/*3/12/09 blok_style*/
table.blok_right ul, table.blok_right li{ list-style:none; margin:0px; padding:0px; clear:both;}
table.blok_right img{ width:35px; height:25px; float:left; margin:5px 10px 5px 20px;}
table.blok_right a{ line-height:3; float:left; display:block;}
table.blok_right a:hover{ text-decoration:none; font-weight:bold;}


table.blok_right{ width:240px; margin-right:20px;}
table.blok_left{ width:180px; margin-left:20px;}
th.left_t, 
th.right_t,
th.center_t{
background-image:url(../img/top_sprite.gif);
background-repeat:no-repeat;
height:28px;
}
th.left_t{background-position:left top; width:15px;}
th.right_t{background-position:right top; width:15px;}
th.center_t{background-position:left top; background-position:center; font-size:14px; color:#FFFFFF; text-align:center; font-weight:bold;}

td.left_b, 
td.right_b,
td.center_b{
background-image:url(../img/bottom_sprite.gif);
background-repeat:no-repeat;
height:10px;
line-height:1px;
}
td.left_b{background-position:bottom left; width:15px;}
td.right_b{background-position:right bottom; width:15px;}
td.center_b{background-position:bottom left; background-position:center;}

td.td_center_blok{border-left:1px solid #ecf0f3; border-right:1px solid #ecf0f3;}
/**end blok_style*******************************************************************************/

/*25/11/09*/
.padding_left20{ padding-left:20px;}
.padding_b5{ padding-bottom:5px;}
.text_justify{ text-align:justify;}
.vertical_top{ vertical-align:top;}
/******************/
div.module_container{ clear:both; color:#003366;}
div.blac2, p, h1, h2, h3, h4, b, ul, table, tr, td, div{ color:#003366;}
a{ color:#336699;}
#content { color:#003366;}
/*11/11/09*/
div.cleaner{ clear:both; line-height:1px;}
#partner_memu{margin:0px 20px 0px 20px; height:28px; overflow:hidden;}
.menu_blok{padding-top:10px; margin-right:20px; margin-left:20px; margin-bottom:5px;}
.menu_blok td{ vertical-align:middle;}

/*11/11/09 меню основные вкладки*/
div.top_menu{ margin-top:-67px;}
div.top_menu{ height:28px; position:relative;}
ul.main_menu{list-style:none; margin:0; padding:0; position:absolute;}
ul.main_menu, ul.main_menu li{float:left; margin-right:2px;}
ul.main_menu li a{width:177px; display:block; text-align:center; line-height:1.5;}

a.active_menu, a.pass_menu{ background-image:url(../img/top_act_pass.gif); font-family:Arial,Helvetica,sans-serif; font-size:18px; background-repeat:no-repeat; }

a.active_menu, a.pass_menu:hover{ height:30px; z-index:100; color:#336699; text-decoration:none; background-position:bottom;}/*color:#A2AEB7;*/
a.pass_menu{ height:28px; color:#FFF; text-decoration:underline; background-position:top;}

a.pass_fast{ height:28px; color:#FFF; text-decoration:none; background-image:url(../img/fast_pass.gif); font-family:Arial,Helvetica,sans-serif; font-size:18px; background-repeat:no-repeat;}

/*11/11/09 подменю*/
div.sub_main_menu{ margin-top:28px;}

.sub_main_menu, div.sub_main_menu_right{height:38px; background-image:url(../img/sub_menu.gif); background-repeat:no-repeat;}/* z-index:-1;*/
div.sub_main_menu_right{ //padding-top:1px;}
 
.sub_main_menu{ position:relative; width:100%;  background-position:left; clear:both;}
div.sub_main_menu_right{ width:20px; background-position:right; float:right;}

ul.main_menu_sub{list-style:none; margin:0; padding:0;}
ul.main_menu_sub, ul.main_menu_sub li{float:left; color:#336699;font-size:14px;  line-height:2.8; margin:0px 7px 0px 7px;}<!-- color:#A2AEB7; -->
ul.main_menu_sub li a{color:#336699; font-size:14px;}<!-- color:#A2AEB7; -->
ul.main_menu_sub a{color:#336699; }
ul.main_menu_sub li a.sub_menu_fast{ text-decoration:none; color:#336699; }
a.sub_menu_act, a.sub_menu_pass:hover, a.sub_menu_pass:active{text-decoration:none; font-weight:bold; color:#336699; }
a.sub_menu_pass{ text-decoration:underline; color:#336699; }

/*1.10.09*/
.div_marva{ margin-left:20px; margin-top:5px;}
.div_ban_left{ margin-left:15px; margin-top:5px;}
#content{ margin-right:10px; margin-left:10px; text-align:justify;}
#right_blok{ margin-right:20px; margin-top:5px;}
.right_blok{ margin-right:20px; margin-top:5px;}
td{ vertical-align:top;}
#menu_blok{padding-top:10px;//padding-top:30px; //padding-bottom:10px; margin-right:20px; margin-left:20px; margin-bottom:5px;}
#menu_blok td, #foot_blok td{ vertical-align:middle;}
#foot_blok{ margin-top:30px;}
#path{ color:#666; margin-left:10px;}
#contacty{ padding-top:20px; clear:both;}
div.fast{float:right; font-size:9px; color:#FFF;}
div.fast_grey{float:right; font-size:9px; color:#336699; }/*color:#999;*/
div.blok_div{ margin-bottom:20px;}
div.blok_div td{ vertical-align:middle;}
.blue_phon{ color:#346699; font-size:14px;}
table.midle td{ vertical-align:middle;}
/*************/

p{ margin:5px; padding:0;}
body {
    position:relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}
#header {
    height: 296px;
    width: 100%;
	background-color:#FFFFFF;    
}

#content {
    
	background-color:#FFFFFF;
	color:#003366;
}




.butt{
 border:solid 1px black;
 background-color:#000066;
 color:#FFFFFF;
}

.border{
border:AFC7E0;
border:solid; 
border-color:AFC7E0; 
border-width:1px;
}
a.menulink{
line-height:2;
font-family:arial;
line-height:1.5;
font-size:16px;
font-weight:500;
color:#326D9F;
}
.text8{
font-size:15px;
font-family:tahoma;
line-height:1.5;
color:#404040;
text-align:justify;
border:AFC7E0;
border:solid; 
border-color:AFC7E0; 
border-width:1px;
}
#ae_2{
font-size:18px;
font-family:tahoma;
line-height:1.4;
color:#94B4D6;
}

#footer {
    /*height: 220px;*/
    width: 100%;
    position: absolute;
    left:0;
    bottom: 0;
    
}
.wyet{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
}
.grey{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;

}
.grey9{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#CCCCCC;

}
.blu9{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#336699;

}
.blu10{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#336699;

}
.grey1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
}
a.grey:link{color:#999999;text-decoration: underline;line-height:1.5;}
a.grey:visited{color:#999999; text-decoration: underline;line-height:1.5;}
a.grey:active{color:#D6D6D6;text-decoration:none;line-height:1.5;}
a.grey:hover{color:#D6D6D6;text-decoration:none;line-height:1.5;}

.grey_2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#D6D6D6;
line-height:1.5;
}
.bl_type{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#003366;
line-height:1.2;
}
.redtext{
font-size:12px;
 color:#FF0000;
  font-family:Arial, Helvetica, sans-serif;
 line-height:1;
}
.gr_type{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999;
line-height:1;
}
.bl_type3{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#003366;
line-height:1.2;
}
.bl_type2{
font-family:Arial;
font-size:16px;
color:#000000;
line-height:1.2;
}
.bl_2{
font-family:Arial;
font-size:14px;
color:#003366;
line-height:1;
}
.bl_1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:1;
}
.mayl{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#336699;
line-height:1.2;
}
.mayl2{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#336699;
line-height:1.2;
}
.mayl3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#336699;
line-height:1;
}


.grey_3{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#cccccc;
padding-left:15px;
line-height:1.5;
}
.grey_9{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#cccccc;
line-height:1;
}
.grr{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#D1D9DE;
line-height:1.5;
}
.grr_2{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#B7B8BB;
line-height:1.5;
}
.grey_4{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#cccccc;
padding-left:15px;
line-height:1.5;
}
.grey_5{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#cccccc;
padding-left:15px;
line-height:1.5;
}
.grey_55{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#A2AEB7;
line-height:1;
}
.grey_lyet{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#D1D9DE;
line-height:1;
}
.gg{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#A2AEB7;
line-height:1.4;
}

.gr{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#A2AEB7;
line-height:1;
padding-left:10px;
padding-right:10px;
}
.gr_7{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#A2AEB7;
line-height:1;
padding-right:20px;
}
.greyy{
font-family:Arial, Helvetica, sans-serif;
color:#A2AEB7;
line-height:1.8;
text-align:justify;
}
.ww{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
line-height:1;
}
.grey_6{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#cccccc;
padding-left:15px;
line-height:1.5;
}
.blue{
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
color:#003399;
padding-left:15px;
line-height:1.5;
}
.green{
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
color:#33CC33;
padding-left:15px;
line-height:1.5;
}
.bll{
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
color:#00CCFF;
padding-left:15px;
line-height:1.5;
}
.orandg{
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
color:#FF6600;
padding-left:15px;
line-height:1.5;
}


/* 7.09.2011  Tour list */
.tour_index a:hover,
.tour_view .tabs_header .tab_tour a:hover,
a.order_tour:hover {
    text-decoration:none;
}

table.tour_list {
    width:180px;
    border-collapse:collapse;
    border:none;
    margin-left:15px;    
}
table.tour_list tr {
    border-left:1px solid #ECF0F3;
    border-right:1px solid #ECF0F3;
}
table.tour_list tr.top {
    background:url("../img/element/tour_list_border.gif") 100% 0% no-repeat;
    border: none;
    height:10px;
}
table.tour_list tr.bottom {
    background:url("../img/element/tour_list_border.gif") 0% 0% no-repeat;
    border: none;
    height:10px;
}
table.tour_list td a {
    padding:5px;
    display:block;
}
table.tour_list td a:hover {
    text-decoration:none;
}

.tour_index {
    border:none;
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px solid #ECF0F3;
    overflow:hidden;
}
.tour_index .unit {
    margin:0px;
}

.tour_view {
/*    border-bottom:1px solid #ECF0F3;     */
    margin-bottom:10px;
}

.tour_view .showcase {
    margin-bottom:10px;
    color: #D1D9DE;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    line-height: 1.5;
}
.tour_view .unit {
    margin:5px 0px;
}

.tour_view .tabs_header {
    width:100%;
    margin-bottom:10px;
    background:url("../img/element/tabs_bg.gif") 0% 0% no-repeat;
    height:38px;
}
.tour_view .tabs_header_ins {
    margin-left:10px;
    background:url("../img/element/tabs_bg.gif") 100% 0% no-repeat;
}
table.tabs_table {
    width:100%;
    height:38px;
}
.tour_view .tabs_header .tab_tour a {
    text-align:center;
    display:block;
    line-height:32px;
    outline:none;
}
.tour_view .tabs_header .tab_tour.active a {
    font-weight:bold;
}
a.order_tour {
    display:block;
    margin:10px 0px;
}
.tour_order .unit {
    margin:10px 0px;
}
.tour_order .unit b {
 /*   padding-left:20px;
    line-height:36px;   */
}
.tour_order .unit label {
    width:200px;
    display:block;
    float:left;
}
.tour_order input[type="button"] {
    margin-left:30px;
}

.unit_img {
    float: left;
    margin:5px;
    display:block;
    overflow:hidden;
    width: 200px;
}

.content-tab iframe{
    margin: 0px auto !important;
    display: block;
}

.exhibition {
    position:relative;
}
.exhibition .unit {
    margin:10px 10px 10px 0px;
}
.exhibition_desc {
    
}
.exhibition_desc textarea{
    width:90%;
    margin:0px auto 10px;
    display:block;
    height:100px;
}
.exhibition_desc label{
    display:block;
}

.exhibition .unit label{
    width:90px;
    padding-right:10px;
    line-height:19px;
    display:inline-block;
    zoom:1;
    *display:inline;   
}
.exhibition .unit select{
    width:195px;
}
.exhibition .last_unit {
    position:absolute;
    top:40px;
    left:311px;
}
input.exhibition_datapicket {
    width:170px;
}


div.subwait {
    float: left;
    height: 100% !important;
    position: relative;
    z-index: 100500;
}
div.wait {
    background: url("/img/mwait3.gif") no-repeat scroll 50% 50% #FFFFFF;
    margin-top: 0 !important;
    opacity: 0.75;
    z-index: 100501;
}

.m_tar {text-align:right;}
.m_floatl{float:left;}
.m_floatr{float:right;}
.m_clear {clear:both;}

.m_mt0 {margin-top:0px !important;}
.m_mb5 {margin-bottom:5px;}

.tour_order {
  /*  clear:both;
    overflow:hidden;
    width:570px;
    margin-bottom:20px;      */
    border: 1px solid #ECF0F3;
    border-radius: 10px 10px 10px 10px;
    clear: both;
    margin-bottom: 20px;
    margin-top: 20px;
    overflow: hidden;
    padding: 10px 20px 20px;
}

/* COUNTRY LIST */
.tom_wrap {
    clear: both;
    margin-bottom: 40px;
    overflow: hidden;
}
.tom_wrap:after{
    content: '.';
    clear: both;
    height: 0px;
    visibility: hidden;
}
.tom_wrap h3{
    font-size: 16px;
    margin: 0px 0px 5px 0px;
}
.tom_wrap .tom_img_wrap{
    width: 200px;
    margin-right: 10px;
    float: left;
}
.tom_wrap .tom_img_wrap img{
    width: 200px;
}
.tom_wrap .tom_txt{
    overflow: hidden;
    font-size: 14px;
    margin-bottom: 10px;
}
.tom_wrap .tom_more{
    overflow: hidden;
}
/* /COUNTRY LIST */

.tour_order .tour_select select {
    width:140px;
}
.tour_order .to_unit input {
    width:115px;
}
.tour_order .to_unit {
    margin-bottom:10px;
    width:240px;
    margin-right:20px;
}
.tour_order .to_unit label {
    width:100px;
    display:block;
    float:left;
    line-height:20px;
}
.tour_order .key_word {
    clear:both;
    overflow:hidden;
}
.tour_order .key_word label{
    width:170px;
    float:left;
    line-height:25px;
}
.tour_order .key_word input {
    width:355px;
}

.simple_border {
    border: 1px solid #ECF0F3;
    border-radius:10px;
}
.m_p20-20-0 {padding:20px 20px 0px 20px;}

.title_16{
    display: block;
    font-size: 16px;
    padding: 0 0 2px;
}

.paging{
    font-size: 14px;
}
.paging a{
    padding: 0px 3px;
    margin: 0px 3px;
    text-decoration: none;
    border: 1px solid #ccc;
}
.paging a:hover{
    color: #FFFFFF;
    background: #336699;
}
.paging span{
    color: #5b5b5b;
    padding: 0px 3px;
    margin: 0px 3px;
    border: 1px solid #5b5b5b;
}


