
/* * { margin:0px; padding:0px; }
* html body { height:100%; } */

* { margin:0px; padding:0px; }

html {height:100%;}


body 
{
    height:100%; 
    margin:0; 
    padding:0;
    background-color :#5497e5;
    color:#353535;
    text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #404040; text-decoration: none; 
}

#bg {position:fixed; top:0; left:0; width:100%; height:100%;}
#body_content {position:relative; z-index:1;}
 
.clr {clear: both; height: 0; overflow: hidden; margin: -1px 0 0 0;}

a img {	border-style: none}

a:link{  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #01a4dd; text-decoration: none}
a:visited{  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #01a4dd;  text-decoration: none}
a:active{  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #01a4dd;  text-decoration: none}
a:hover{  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #01a4dd;  text-decoration: underline}

#wrapper
{
    width:1020px;
	min-width:1020px; max-width:1020px;
    margin: auto;
}

#menu_bg_div
{ 
    background :url(/sourse/templates/Site/images/top_menu_bg.gif) repeat-x center top; 
    width:970px;
    height:60px;
    position:relative;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding:0px 25px 0px 25px;
}

#travel_header
{
    background :url(/sourse/templates/Site/images/travel_header_bg.gif) repeat-x center top; 
    width:220px;
    height:33px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding:15px 15px 0px 15px;
    text-align: center;
}

#travel_menu
{
    width :216px;
    border:2px solid #eeeeee;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding:20px 15px 20px 15px;
}

.promo_div
{    
    border:0px; padding:0px; margin:0px;
    background :url(/sourse/templates/Site/images/Promo.png) no-repeat center top;
    width:60px; height:30px;
     
}
.phone_top
{
    text-shadow: 1px 1px 1px #000; /* Параметры тени */
    color: #ffffff; /* Белый цвет текста */
    font-size: 36px; /* Размер надписи */
    !important;
}
.promo_text
{
    padding-top:6px;
    text-align:center;
   font-family: Verdana; font-size: 11px;  font-weight:bold; color: #474747;text-decoration:none;
}

.catalogue_text_cont
{
    padding-top:6px;
    margin-left:38px;
}


.cataloguelink {  font-size: 18px; color: #10b6f0;text-decoration: none; font-weight:bold;}
.cataloguelink:link {  font-size: 18px; color: #10b6f0; text-decoration: none; font-weight:bold;}
.cataloguelink:hover {   font-size: 18px; color: #10b6f0; text-decoration:underline; }
.cataloguelink:visited {  font-size: 18px; color: #10b6f0; text-decoration: none;}
.cataloguelink:visited:hover {   font-size: 18px; color: #10b6f0; text-decoration: underline; }
.cataloguelink:active {   font-size: 18px; color: #10b6f0; text-decoration: none;}

.pathlink {  font-size: 18px; color: #353535;text-decoration: none; }
.pathlink:link {  font-size: 18px; color: #353535; text-decoration: none; }
.pathlink:hover {   font-size: 18px; color: #353535; text-decoration:underline;  }
.pathlink:visited {  font-size: 18px; color: #353535; text-decoration: none; }
.pathlink:visited:hover {   font-size: 18px; color: #353535; text-decoration: underline;}
.pathlink:active {   font-size: 18px; color: #353535; text-decoration: none;}

.bluelink {  font-size: 18px; color: #12b3ec;text-decoration: none; }
.bluelink:link {  font-size: 18px; color: #12b3ec; text-decoration: none; }
.bluelink:hover {   font-size: 18px; color: #12b3ec; text-decoration:underline;  }
.bluelink:visited {  font-size: 18px; color: #12b3ec; text-decoration: none; }
.bluelink:visited:hover {   font-size: 18px; color: #12b3ec; text-decoration: underline;}
.bluelink:active {   font-size: 18px; color: #12b3ec; text-decoration: none;}

.bluelink2 {  font-size: 12px; color: #12b3ec;text-decoration: none; }
.bluelink2:link {  font-size: 12px; color: #12b3ec; text-decoration: none; }
.bluelink2:hover {   font-size: 12px; color: #12b3ec; text-decoration:none;  }
.bluelink2:visited {  font-size: 12px; color: #12b3ec; text-decoration: none; }
.bluelink2:visited:hover {   font-size: 12px; color: #12b3ec; text-decoration: none;}
.bluelink2:active {   font-size: 12px; color: #12b3ec; text-decoration: none;}

#top
{
	width:100%;
	position:relative;
	height:100px;
}

#bottom
{   
         
    background-color:#FFFFFF;
    width:1020px;
}

#footer
{
    	width:1020px;
    	height:69px;
    	background-color:#353535;
    	border-top:1px solid #aeaeae;
}

#footer div
{
    float:left;
    color:#848484;
    line-height : 15px;
    margin-top:5px;
    margin-left:20px;
    margin-right:20px;
}

#slider
{
    width:970px;
    height: 350px;
    background-color: #FFFFFF;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-top:15px;
    padding: 25px;
}

#buttons_menu
{
    height: 205px;
    width:1020px;
    background-color:transparent;
    margin-top:10px;
}


#slider_bg
{
    width:970px;
    height: 350px;
    background-color: #77b8e2;
    -moz-border-radius: 15px;
    border-radius: 15px;

}

#center
{
    width:1016px;
    margin-top:10px;
    border:2px solid #FFFFFF;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    
    background :#FFFFFF url(/sourse/templates/Site/images/center_bg.gif) repeat-x left top;   

}

#search_input
{
    background-color: transparent;
    border: 0;
    width: 140px;
    padding-left:10px;
    padding-right:10px;
    font-size: 14px;
    color: #000000;
    margin-top:4px;
}

.clear {
    clear:both;
    overflow:hidden;
    height:0px;
    display:block;
    }

#utils li
{
    font-family: Verdana; font-size: 12px; color: #FFFFFF;text-decoration: none;
    padding-left:3px; padding-right:3px;
    list-style-type:none;
    list-style-image:none;
    float:left;
}

#langs li
{
    font-family: Verdana; font-size: 12px; color: #FFFFFF;text-decoration: none;
    padding-left:3px; padding-right:3px;
    list-style-type:none;
    list-style-image:none;
    float:left;
    text-transform:uppercase;
}

.quantityinput
{
    padding:0px;
    border: 1px solid #dcdcdc;
    height:17px;
}

#searchbutton
{
    background-color:#3b3b3b;
    height:20;
}

.langlink {  font-family: Verdana; font-size: 12px; color: #FFFFFF;text-decoration: none;}
.langlink:link {  font-family: Verdana; font-size: 12px; color: #FFFFFF; text-decoration: none;}
.langlink:hover {  font-family: Verdana; font-size: 12px; color: #FFFFFF; text-decoration:underline; }
.langlink:visited {  font-family: Verdana; font-size: 12px; color: #FFFFFF; text-decoration: none;}
.langlink:visited:hover {  font-family: Verdana; font-size: 12px; color: #FFFFFF; text-decoration: underline; }
.langlink:active {  font-family: Verdana; font-size: 12px; color: #FFFFFF; text-decoration: none;}

.linelink {  font-family: Verdana; font-size: 11px; color: #2b2b2b;text-decoration: none; text-transform:uppercase;}
.linelink:link {  font-family: Verdana; font-size: 10px; color: #2b2b2b; text-decoration: none;}
.linelink:hover {  font-family: Verdana; font-size: 10px; color: #2b2b2b; text-decoration:underline; }
.linelink:visited {  font-family: Verdana; font-size: 10px; color: #2b2b2b; text-decoration: none;}

.tod_bg
{
    background-color:#ffffff;    
}

.tod_caption
{
      font-family: Verdana; font-size: 24px; color: #fefeff;text-decoration: none; font-weight:bold;
}

.bottom_bg
{
    background-color:#0b2f56;
    background-image:url(/sourse/templates/Site/images/bg_bottom.png);
    background-repeat:no-repeat;
    background-position:center center;
}

.copyright
{ 
    font-family: Verdana; font-size: 10px; color: #727a81;text-decoration: none;
    background-color:#f4f4f4;

}

.bt_detail
{
    float:right;
    height:25px;
    padding-top:12px; padding-right:22px;  padding-bottom:3px;padding-left:22px;
    background :url(/sourse/templates/Site/images/menu_sel_bg.png) repeat-x center top;
    moz-border-radius: 10px;
    border-radius: 10px;
}

.link_detail
{
    font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}

h1
{
    font-family: Arial, Helvetica, sans-serif; font-size: 36px; color: #353535; text-decoration: none; font-weight: bold; 
}


.title_caption {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #353535; text-decoration: none; font-weight: 600}
.title_caption:link {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #353535; text-decoration: none; font-weight: 600}
.title_caption:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #353535; text-decoration: none; font-weight: 600}
.title_caption:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #353535; text-decoration: none; font-weight: 900}
.title_caption:visited:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #353535; text-decoration: none; font-weight: 900}
.title_caption:active {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #353535; text-decoration: none; font-weight: 900}


.link_detail {  font-family: Arial; font-size: 14px; color: #ffffff;text-decoration: none; text-indent:10px; text-align:left;}
.link_detail:link {  font-family: Arial; font-size: 14px; color: #ffffff; text-decoration: none;}
.link_detail:hover {  font-family: Arial; font-size: 14px; color: #ffffff; text-decoration:none;}
.link_detail:visited {  font-family: Arial; font-size: 14px; color: #ffffff; text-decoration: none;}
.link_detail:visited:hover {  font-family: Arial; font-size: 14px; color: #ffffff; text-decoration: none;}
.link_detail:active {  font-family: Arial; font-size: 14px; color: #ffffff; text-decoration: none;}

.tod_title {  font-family: Arial; font-size: 24px; color: #ffffff;text-decoration: none; font-weight:bold; text-align:left;}
.tod_title:link {  font-family: Arial; font-size: 24px; color: #ffffff; text-decoration: none; font-weight:bold;}
.tod_title:hover {  font-family: Arial; font-size: 24px; color: #ffffff; text-decoration:underline; font-weight:bold;}
.tod_title:visited {  font-family: Arial; font-size: 24px; color: #ffffff; text-decoration: none; font-weight:bold;}
.tod_title:visited:hover {  font-family: Arial; font-size: 24px; color: #ffffff; text-decoration: underline; font-weight:bold;}
.tod_title:active {  font-family: Arial; font-size: 24px; color: #ffffff; text-decoration: none; font-weight:bold;}

.tod_text {  font-family: Arial; font-size: 12px; color: #ffffff;text-decoration: none; text-indent:10px; text-align:left; line-height:18px;}

.button_text 
{
    left: 5px; 
    top: 12px; 
    width: 195px; 
    text-align: center; 
    position: absolute;
    font-family: Arial; 
    font-size: 18px; 
    color: #ffffff;
    text-decoration: none; 
    text-align: center;
    cursor:pointer;
}

.submitButton
{
    background-color: #3b3b3b;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:10px;
    padding-right:10px;
    cursor:pointer;
    color:#ffffff;
    border-style:none;
}

.buttonlink {  font-family: Verdana; font-size: 10px; color: #FFFFFF;text-decoration: none;}
.buttonlink:link {  font-family: Verdana; font-size: 10px; color: #FFFFFF; text-decoration: none;}
.buttonlink:hover {  font-family: Verdana; font-size: 10px; color: #FFFFFF; text-decoration:underline; }
.buttonlink:visited {  font-family: Verdana; font-size: 10px; color: #FFFFFF; text-decoration: none;}
.buttonlink:visited:hover {  font-family: Verdana; font-size: 10px; color: #FFFFFF; text-decoration: underline; }
.buttonlink:active {  font-family: Verdana; font-size: 10px; color: #FFFFFF; text-decoration: none;}

.img_left
{
    float:left;
    margin-right: 20px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.img_border
{
    border-top-color: #68737f; border-right-color: #68737f; border-bottom-color: #68737f; border-left-color: #68737f; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;

}

h1 {  font-family: Verdana; font-size: 24px; color: #3f3f3f;text-decoration: none; font-weight:bold; text-align:left;}
h1:link {  font-family: Verdana; font-size: 24px; color: #3f3f3f; text-decoration: none;}
h1:hover {  font-family: Verdana; font-size: 24px; color: #3f3f3f; text-decoration:underline; }
h1:visited {  font-family: Verdana; font-size: 24px; color: #3f3f3f; text-decoration: none;} 


h2 {  font-family: Arial; font-size: 18px; color: #353535;text-decoration: none; font-weight:bold;  text-align:left;}
h2:link {  font-family: Arial; font-size: 18px; color: #353535; text-decoration: none;}
h2:hover {  font-family: Arial; font-size: 18px; color: #353535; text-decoration:underline; }
h2:visited {  font-family: Arial; font-size: 18px; color: #353535; text-decoration: none;} 

.ulinks {  font-family: Arial; font-size: 12px; color: #4f4f4f;text-decoration: none; text-align:left;}
.ulinks:link {  font-family: Arial; font-size: 12px; color: #4f4f4f; text-decoration: none;}
.ulinks:hover {  font-family: Arial; font-size: 12px; color: #4f4f4f; text-decoration:underline; font-weight:bold; }
.ulinks:visited {  font-family: Arial; font-size: 12px; color: #4f4f4f; text-decoration: none;} 

h3 {  font-family: Verdana; font-size: 14px; color: #3f3f3f;text-decoration: none; font-weight:bold; text-align:left;}
h3:link {  font-family: Verdana; font-size: 14px; color: #3f3f3f; text-decoration: none;}
h3:hover {  font-family: Verdana; font-size: 14px; color: #3f3f3f; text-decoration:underline; }
h3:visited {  font-family: Verdana; font-size: 14px; color: #3f3f3f; text-decoration: none;} 

.comment_caption {  font-family: Verdana; font-size: 12px; color: #2c498b;text-decoration: none; font-weight:bold; text-align:left;}

h4 {  font-family: Arial; font-size: 11px; color: #3f3f3f;text-decoration: none; font-weight:bold;  text-align:left;}
h4:link {  font-family: Arial; font-size: 11px; color: #3f3f3f; text-decoration: none;}
h4:hover {  font-family: Arial; font-size: 11px; color: #3f3f3f; text-decoration:underline; }
h4:visited {  font-family: Arial; font-size: 11px; color: #3f3f3f; text-decoration: none;} 

.detail {  font-family: Arial; font-size: 12px; color: #404040;text-decoration: none; text-indent:10px; text-align:left; line-height:18px;}
.detail:link {  font-family: Arial; font-size: 12px; color: #404040; text-decoration: none;}
.detail:hover {  font-family: Arial; font-size: 12px; color: #404040; text-decoration:none; }
.detail:visited {  font-family: Arial; font-size: 12px; color: #404040; text-decoration: none;} 
.detail:visited:hover {  font-family: Arial; font-size: 12px; color: #404040; text-decoration: none;} 

.detail_small {  font-family: Arial; font-size: 11px; color: #5b5b5b;text-decoration: none; text-align:left; text-indent:8px; line-height:14px; letter-spacing:0.1px;}
.detail_small:link {  font-family: Arial; font-size: 11px; color: #5b5b5b; text-decoration: none;}
.detail_small:hover {  font-family: Arial; font-size: 11px; color: #5b5b5b; text-decoration:underline; }
.detail_small:visited {  font-family: Arial; font-size: 11px; color: #5b5b5b; text-decoration: none;} 

.date {  font-family: Arial; font-size: 10px; color: #949494; text-decoration: none; text-align:left;}
.rates {  font-family: Verdana; font-size: 12px; color: #68737f;text-decoration: none; font-weight:bold; text-align:left;}

.content_border
{    
   /* border-color: #e2e2e2; 
    border-width: 1px; 
    border-style: solid; */
    padding:10px 5px 10px 15px;
    background-color:#ffffff;
}

.block_content
{
    padding: 10px 5px 10px 10px;
    background-color:#ffffff;
}
.block_border
{
    /*border-color: #e2e2e2; 
    border-width: 1px; 
    border-style: solid;
 background-color:#ffffff;
 */
    padding: 10px 5px 10px 10px;
}
.separator
{
    height:4px;
    background :url(/sourse/templates/Site/images/separator.png) repeat-x center left;
}

 ul.bottom_menu
 {
 margin: 0;
 padding: 0;
 list-style-type: none;
 text-align: center;
 }

 ul.bottom_menu li { display: inline;}



.BlockProdus
{
         
    FLOAT: left;    
	padding:5px; 
	margin:5px; 
	
	/*border-right:1px solid #D4D4D4; border-bottom:1px solid #D4D4D4; */
	
	background-color:#FFFFFF; 
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
}

TreeMenu:link{  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #3f3f3f; text-decoration: none}
TreeMenu:visited{  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #3f3f3f;  text-decoration: none}
TreeMenu:active{  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #3f3f3f;  text-decoration: none}
TreeMenu:hover{  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;  text-decoration: none}

whitelink:link{  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #fff; text-decoration: none}
whitelink:visited{  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #fff;  text-decoration: none}
whitelink:active{  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #fff;  text-decoration: none}
whitelink:hover{  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #fff;  text-decoration:underline}

.content img {float:left; margin-right:10px; margin-bottom:10px;}

.content { text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #404040; text-decoration: none; line-height:18px;}

#comments{
    margin:20px 0;
    width:50%;
}
.comment{
	margin:10px 5px 0px 5px;
	/*border-bottom:1px solid #ccc;*/
}
#comments_head{
	border-bottom:1px dotted #000;
}


.boldlink {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4d518d; text-decoration: none; font-weight: bold}
.boldlink:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4d518d; text-decoration: none; font-weight: bold}
.boldlink:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #07080d; text-decoration:underline;  font-weight: bold}
.boldlink:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4d518d; text-decoration: none; font-weight: bold}
.boldlink:visited:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #07080d; text-decoration: none; font-weight: bold}
.boldlink:active {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4d518d; text-decoration: none; font-weight: bold}


.lightcontent {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #868686; text-decoration: none}
.lightcontent:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #868686; text-decoration: none}
.lightcontent:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #868686; text-decoration: none}
.lightcontent:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #868686; text-decoration: none}
.lightcontent:visited:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none}
.lightcontent:active {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #868686; text-decoration: none}


.gray_with_border{padding-top:5px; padding-left:5px; padding-right:5px; padding-bottom:0px;  border-width:1px; border-color:#dadada; border-style:solid; background-color:#f5f5f5;}
.gray_with_border_without_top{padding-top:5px; padding-left:5px; padding-right:5px; padding-bottom:0px;  border-top:0px; border-bottom:1px; border-left:1px; border-right:1px; border-color:#dadada; border-style:solid; background-color:#f5f5f5;}
.gray_with_border_without_right{padding:5px; border-top:1px; border-bottom:1px; border-left:1px; border-right:0px; border-color:#dadada; border-style:solid; background-color:#f5f5f5;}
.gray_with_border_without_left{padding:5px; border-top:1px; border-bottom:1px; border-left:0px; border-right:1px; border-color:#dadada; border-style:solid; background-color:#f5f5f5;}

.white_with_border_without_top{padding-top:5px; padding-left:5px; padding-right:5px; padding-bottom:0px; ; border-top:0px; border-bottom:1px; border-left:1px; border-right:1px; border-color:#dadada; border-style:solid; background-color:#fff;}
