
*{ margin: 0;padding: 0; }

body{ background: url(../im/body_bgr.jpg) repeat-x;font: 12px/16px arial;color: #646464;}

a:link, a:visited{ color: #e74918; }
a:hover, a:active{ color: #175fb0; }

#clear, .clear{ clear: both }

p{margin: 10px 0 10px 0;text-align: justify }

h1{font:bold 45px/40px arial;color: white;letter-spacing: -3px;width: 150px;display: block;float: left;margin: 0px 10px 0 10px}
h1 em{font:bold 24px/20px arial;color: white;letter-spacing: -1px;text-transform: uppercase;display: block;margin: 0 0 0 5px }
h2{ font: bold 18px arial;color: #333;margin: 10px 0 20px 0;}
h3{ font: 14px "arial black";color:#233357;margin: 10px 0 10px 0;}
h4{ font: 14px "arial black";color:white;background: #666d7c;padding: 3px 0 5px 15px;margin: 0 0 10px 0  }
h5{ font: 14px "arial black";color:#EE3207;margin: 0 0 5px 0 }

a.top_logo:link, a.top_logo:visited { text-decoration:none; cursor:pointer;}

#musthead{ width: 930px;background: url(../im/musthead_bgr.jpg) no-repeat;margin: 0 auto 0 auto;padding: 0 0 0 0px;}
#header{ margin: 0;padding: 30px 0 0 0;}
#musthead .logo{/*border: 4px solid white;*/float: left;margin: -3px 0 0 -2px }
.baner{ float: left }
#menu{margin:30px 0 0 0;padding: 0;float: left;width: 930px }
.menu_item:link, .menu_item:visited{ display: block;float: left;font: 14px arial;color: white;text-decoration: none;padding: 10px;margin: 0 1px 0 0;background: #666d7c;height: 15px;border-top: 2px solid red }
.menu_item:hover, .menu_item:active, .menu_item_act{float: left;font: 14px arial;color:#666d7c!important;text-decoration: none;padding: 10px;margin: 0px 1px 0 0;background: white;height: 15px;border-top: 2px solid red }
.menu_item img{margin: 0 8px 0 0;}
.menu_item_act img{margin: 0 8px 0 0;}

#content{background: white;width: 900px;margin: 0 auto 0 auto;padding: 15px;  }
#intro_content{width: 930px!important;margin: 0 auto 0 auto;padding: 45px 0 0 0;background: url(../im/intro_bgr.jpg) no-repeat ;}
h3.intro_h{ color: #195c8f;font: 20px arial;margin: 0 0 10px 0 }
.intro_flags_country img{ display: block;margin: 0 0 5px 0;border: 3px solid white }
.intro_flags_country:hover img{display: block;margin: 0 0 5px 0;border: 3px solid #204059 }
.intro_flags_country:link,.intro_flags_country:visited{ float: left;display: block;margin: 0 0 20px 0;color: #204059;width: 80px }
.intro_flags_country:hover,.intro_flags_country:active{ float: left;display: block;margin: 0 0 20px 0;color: #204059 }
.opisanie{ margin: 0 0 20px 0;display: block;color: #204059;text-align: left }
.opisanie strong{ font: 12px "arial black"}


#content_left{ float: left;margin: 0 ;width: 660px;}
#content_left p{ width: 650px;}
#content_left h3{ font: 18px "arial black";color:#233357;margin: 10px 0 10px 0;}


.big_pic{ margin: 0 0 8px 0;border: 3px solid #ddd  }
.small_pic:link, .small_pic:visited, .pic_zblj_city:link, .pic_zblj_city:visited{ margin: 0 8px 0 0;float: left;display: block;border: 3px solid #ddd}
.small_pic:hover, .small_pic:active, .pic_zblj_city:hover, .pic_zblj_city:active{ margin: 0 8px 0 0;float: left;display: block;border: 3px solid #d43100 }
.pic_zblj_city:link { float:none}



#content_right{ float: right;margin: 0;width: 230px}

#sub_menu{ margin: 0 0 15px 0 }
.sub_menu_item:link, .sub_menu_item:visited{ display: block;background: #bfbfbf;font: 14px "arial black";color: #3c3c3c;text-decoration: none;margin: 0 0 1px 0;padding: 5px }
.sub_menu_item:hover, .sub_menu_item:active, .sub_menu_item_act, a.sub_menu_item_act{ display: block;background: #e74918;font: 14px "arial black";color: white!important;text-decoration: none;margin: 0 0 1px 0;padding: 5px }

#menu_uchilichte{ background: #ee3207;padding: 15px 0 }
.menu_uchilichte_item:link, .menu_uchilichte_item:visited{ display:block;padding: 2px 20px;color: white;font: 11px arial; }
.menu_uchilichte_item:hover, .menu_uchilichte_item:active,  .menu_uchilichte_item_act{ display:block;padding: 2px 20px;color: #ee3207;font: 11px arial;background: white;text-decoration: none }


#news{ padding:8px 0 ;border-top: 1px solid #cececf; }
#news strong{ display: block;font: bold 11px arial;color: #da3503 }
.news_one:link, .news_one:visited{ color: #123683;text-decoration: none }
.news_one:hover, .news_one:active{ color: #da3503;text-decoration: none }

#baner{ padding: 10px 0 }

.best_one:link, .best_one:visited{ display:block; color: #123683;text-decoration: none;background: url(../im/arrow.gif) no-repeat 0 5px;padding: 0 0 0 10px }
.best_one:hover, .best_one:active{ color: #da3503;text-decoration: none }

.more:link, .more:visited{ color:#da3503 ;text-decoration: underline; }
.more:hover, .more:active{ color:#123683 ;text-decoration: none }


#footer{ background:#d43100 url(../im/footer_bgr.jpg) repeat-y center top;clear: both;}
#footer_inside{ width: 915px;margin: 0 auto 0 auto;padding: 25px 0 0 10px }
#footer_inside ul{float: left;width: 200px;margin: 0 20px 0 0;font: bold 14px arial;color: #ffdc00;padding: 0 0 20px 0;}
#footer_inside ul li{ list-style-type: none }
#footer_inside ul li a:link, #footer_inside ul li a:visited{font: 11px/14px arial;color: white }
#footer_inside ul li a:hover, #footer_inside ul li a:active{font: 11px/14px arial;color: #ffdc00  }
#footer_inside ul li.more a{font: 11px/14px arial;color: black  }
#telephone{ float: right;width: 218px;margin: 0;padding: 0; }

#footer_2{ background:#333 /*url(../im/footer_2_bgr.jpg) repeat-y center top*/;}
#footer_inside_2{ width: 915px;margin: 0 auto 0 auto;padding: 25px 0 0 10px }
#footer_inside_2 ul{margin: 0 20px 0 0;font: bold 14px arial;color: #ffdc00;padding: 0 0 20px 0;display: block;}
#footer_inside_2 ul li{ list-style-type: none;display: inline; }
#footer_inside_2 ul li a:link, #footer_inside_2 ul li a:visited{font: 11px/14px arial;color: white }
#footer_inside_2 ul li a:hover, #footer_inside_2 ul li a:active{font: 11px/14px arial;color: #ffdc00  }


#picsdetails{ background: #efefef;padding: 10px }

.left_picsdetails{ width: 375px;float: left; }
.right_picsdetails{ float: left;color: #666d7c;width: 250px}
.right_picsdetails strong{ color: #40464a}

.abonament{ background: #c4c4c4;clear: both;font: 14px "arial black";color:white;padding: 5px 5px 5px 10px;}
.abonament input[type="text"]{ border: 0;width: 200px;font: 12px arial;color: #666;padding: 3px;margin: 0 10px  }
.abonament input[type="submit"]{ cursor: pointer;font: 12px arial; }


.text_details{ text-align: justify; }

.big_pic{ display: block;margin: 0 10px 5px 0 }
.gallery{display: block;padding: 5px;text-decoration: none;font: 12px "arial black";background: #666d7c;margin: 0 5px 0 0  }

#map_box{ background: #efefef;margin: 0 0 20px 0;float: left }
.map{ float: left;width: 345px; overflow:hidden;}
.list_uchi{float: left;width: 305px;}

.uchilichte_item:link, .uchilichte_item:visited{ display:block;padding: 2px 15px;color: #565c6a;font: 11px arial; }
.uchilichte_item:hover, .uchilichte_item:active,  .uchilichte_item_act{ display:block;padding: 2px 15px;color: #878b94;font: 11px arial;text-decoration: none }

.more_uchili:link, .more_uchili:visited{ color:#da3503 ;text-decoration: underline;display: block;margin: 10px 0 10px 15px  }
.more_uchili:hover, .more_uchili:active{ color:#123683 ;text-decoration: none;display: block }


.gallery:link, .gallery:visited{ font: 12px "arial black";color:white;background: #9398a4;padding: 3px 13px 5px 13px;display: block;float: left;margin: 10px 10px 0 0 }
.gallery:hover, .gallery:active, .gallery_act:link,  .gallery_act:visited{ font: 12px "arial black";color:white;background: #E74918;padding: 3px 13px 5px 13px;display: block;float: left;margin: 10px 10px 0 0 }

.gallery_act:link,  .gallery_act:visited { text-decoration:none;}
.srok_dokumenti{ background: #464d5d;display: block;float: left;padding: 10px;color: white;font: 12px arial;margin: 15px 0 0 0;width: 240px }
.srok_dokumenti strong{ color: white;font: 12px "arial black";display: block }

.ezi_programs{ padding: 15px 0 0 15px;background: #e4e4e4;color: #646464;margin: 0 0 20px 0;border: 1px solid #e4e4e4}
.ezi_programs label{display: block;margin: 0 0 15px 0 }
.ezi_programs select{margin: 0 15px 15px 0;border: 0;font: 12px arial;color: #666;width: 145px }

#list_programs{ border-top: 1px solid #cececf;padding: 10px 0 }

.price{ display: block;font: 12px "arial black";color: #333;margin: 5px 0 0 0 }

.link_pic{ margin: 0 10px 0 0;display: block;float: left }

.contact_form{padding: 15px 0 15px 15px;background: #e4e4e4; }
.contact_form label{display: block;margin: 10px 0 3px 0;font: italic bold 13px georgia  }
.contact_form input{ width: 250px;font: 12px arial;color: #6f6f6f;padding: 5px}
.contact_form textarea{width: 410px;height: 100px;font: 12px/18px arial;color: #6f6f6f;padding: 5px }
.contact_form input[type="submit"],input[type="button"]{display: block;font: 18px/35px "arial black";padding:0;background:#E74918 ;width: 150px;text-decoration: none;color: White;margin: 10px 0 0 0;border: 0;cursor: pointer }
.contact_form input[type="submit"]:hover,input[type="button"]:hover{display: block;font: 18px/35px "arial black";padding:0 ;background: #878B94;width: 150px;text-decoration: none;color: White;margin: 10px 0 0 0;border: 0; cursor: pointer;}

.captcha input[type="text"] {
    width: 100px;
    float: left;
    margin-right: 10px;
    font: 18px arial;
    height: 26px;
}



.captcha a img {
    height: 40px;
}

.gall_div {
height:25px;
background:url(../im/gallico.png) no-repeat 130px;
padding:12px 0 0 0;
}


.appl_form a:link, .appl_form a:visited{display: block;background: #175FB0;padding: 6px;font: 14px "arial black";color: white;text-decoration: none;text-transform: uppercase;text-align: center;margin: 0 0 5px 0 ; }
.appl_form a:hover, .appl_form a:active{background: #D43100;  }

.appl_form1 a:link, .appl_form1 a:visited{display: block;background: #175FB0;padding: 4px;font: 11px "arial black";color: white;text-decoration: none;text-transform: uppercase;text-align: center;}
.appl_form1 a:hover, .appl_form1 a:active{ background: #D43100;  }
.appl_form1 { margin-top:10px;}

.hotel_details_right { float:left;width:210px}
.zabelej_list { padding:10px 0;}

#hotel_middle_details{ border-top: 1px solid white;padding:0; }

.hotel_pics_left{ float: left;padding: 0 0 0 0; }

.hotel_pics_left a:link, .hotel_pics_left a:visited{display: block;float: left;margin: 0 0 10px 0  }

.cur_news h2{ font:14px/16px "Arial Black"; color:#1f3f7f; margin:0;}
.cur_news em { font:bold 11px/20px Arial;color:#da3503; }
.photo_news { margin:5px 2px 6px 0;float:left; width:375px;}
.photo_news img { margin-top:3px;}
.cur_news span { display:block; margin-top:25px; text-align:justify;}

.imgs_news_1st, .imgs_news_oth { float:left;background:#4FA2D8;color:white; margin:5px 2px 0px 2px; text-align:center;width:20px;height:20px;cursor:pointer;}

.imgs_news_oth{ background:#cacaca;}

.similar_news { float:left;margin:33px 0 0 10px;background:#EFEFEF; width:39%; }
.similar_news span { display:block;text-align:left; padding:5px 0 0 15px; margin:0 0 -5px 0;font:11px Arial;color:#DA3503;}



/* Table Nastanqwane */
.price_nastanqvane { border-left:1px solid #344447;border-top:1px solid #344447;}

.price_nastanqvane td { border-right:1px solid #344447;border-bottom:1px solid #344447;}

.price_nastanqvane th { border-right:1px solid #344447;border-bottom:1px solid #344447;}

.price_nastanqvane  .bgr_blue{ background:#ebf7ff;}

.price_nastanqvane  .bgr_white{ background:#ffffff;}
#content_left .price_nastanqvane p { width:auto}

.zgl_1 strong{ display:block;
font: 13px arial;
color:#fff;
text-decoration: none;
padding: 3px 5px;
margin: 0px 1px 0 0;
background: #666d7c;
border-top: 2px solid red ;
 width:95%;
}

.tbl_bl_fnt td{  color:#333 ; padding:2px;}


.sites a:link, .sites a:visited{ color:#fff; display:block; float:left; margin-right:10px;}