*{padding: 0px;margin: 0px;}
html,body{margin:0;padding:0}
body{}
div#container{width:951px;margin:0 auto}
div#wrapper{float:left;width:100%}
div#content{margin: 0 150px}
div#footer{clear:left;width: 890px;height:29px;padding: 15px 30px 0px 30px;text-align:left;font-size:11px;}
div#header{position: relative;}

img.logo{position: absolute;display:none;}
img.grey_bnya{position: absolute;bottom:43px;display:none;right:20px}
div#head_stripe {height: 30px;text-align: left;padding-left: 20px;padding-top: 10px;}

div#menu{position: absolute;top: 208px;padding-top: 14px;height:30px;width: 100%;text-align: left}
div#menu ul{margin-left: 24px;}
div#menu ul li{list-style-type: none;display: inline;padding: 4px 5px;}
div#menu ul li.first{padding-left: 0px;border: 0px}
div#menu form{position: absolute;right:33px;top: 10px}
div#menu form input{vertical-align:middle}
div#menu form input#search{margin-right: 2px;padding: 0px 2px;width: 80px}
div#menu form div{top: 20px;left: 0px;position: absolute;z-index: 100;width: 126px;display:none;padding-left: 2px;}
div#menu form img{position: absolute;left: -20px;vertical-align:middle;top: 4px;left: -20px;display:none}

table.main_table{border-collapse: collapse;width:100%}
table.main_table td{text-align:left;vertical-align:top}

div#bottom_nav{padding: 23px 30px 16px 30px;text-align: left;width: 890px}
div#bottom_nav ul{float:left;display: block;margin-right: 50px;}
div#bottom_nav ul li{list-style-type: none;}
div#bottom_nav ul li.sp{margin-bottom: 5px;}

.clear_both{clear: both}

div#bread_crumps{height: 27px;padding-top: 12px;text-align:left;padding-left: 30px;;z-index: 1;position:relative}
div#bread_crumps div{position: absolute;right: 10px;z-index: 1;}
div#bread_crumps div a{z-index: 1;}

table#bread_crumps{height: 39px;width:950px;border-bottom: 1px solid #cccc99;background-color: #ededda;e}
table#bread_crumps td{padding: 0px 20px}
table#bread_crumps td.right{text-align:right}


div#cont{padding: 30px 20px 15px;}
div.smaller_top_padding{padding-top:8px !important}

.country_info i{vertical-align:middle;}
.country_info div img{margin-right: 11px;vertical-align:middle;}
.country_info div{margin-bottom: 20px}
.country_info ul li{list-style-type: none;margin-bottom: 2px}

h3{margin: 20px 0px 17px 0px;}
h3.yellow{border-bottom: 3px solid #e4e42e}
h3.green{border-bottom: 3px solid #8ebd09}
h3.orange{border-bottom: 3px solid #fec401}

div.towns_side{margin-top: 20px}

a.country_block_link{display:block;width: 150px;float:left;}

div.rest_type_name{float: left;;width: 50%;margin-bottom: 10px;height: 59px;padding-top: 7px}
div.rest_type_name a img{border: none;vertical-align:middle;}
div.rest_type_name a{vertical-align:middle}
div.rest_type_name a.left{margin-right:13px}
h2{margin-bottom: 10px}
h2 *{vertical-align: middle;}
h2 img{margin-right: 10px;}


table#login{text-align:left;width:100%;}


div.article{padding-bottom: 10px;margin-bottom: 20px;}
div.article img{float: left; height: 200px;margin: 0px 15px 10px 0px;border: 3px solid #e6e52b}
div.article img.preview{height: 100px;}
div.article h2{font-size: 1.6em;color: #1fa1c5;font-family: arial}

div.spas{width: 90%;padding: 20px 0px;}
div.spas img{float:left;height: 200px;margin: 0px 15px 10px 0px;border: 4px solid #e6e52b}
div.spas img.preview{height: 100px;}
div.spas a{text-decoration: underline;font-size: 1.2em;font-weight:bold;display:block}

div.hotels{margin-bottom:32px}
div.hotels img.photo{float:left;width: 130px;margin: 0px 15px 0px 0px;border: 4px solid #e6e52b}
div.hotels p{margin:8px 0px 7px}

div.news_one img{width: 235px}
div.news img{width: 200px}

form.add_comment{margin-left: 3px;width: 80%;border-collapse: collapse;}
form.add_comment textarea{width: 100%;height: 100px;}
form.add_comment table td{text-align:center;vertical-align:middle;padding:2px;}
form.add_comment table td.butt{text-align:right;vertical-align:middle;width:100%;}

table.marks td{text-align:center;vertical-align:middle;padding:2px;}
table.marks td.butt{text-align:right;vertical-align:middle;width:100%;}
table.marks td.name{text-align: left;padding-top: 20px}

div.comment div.user{float: left;margin: 0px 4px 4px 0px}
div.comment{margin-bottom: 10px}
div.responce{margin: 0px 0px 24px 5px;position:relative;padding-top:5px}
div.responce div.user{float: left;margin: 0px 4px 4px 0px}
div.responce div.user img{display:block;margin: 0px 0px 10px -5px}
div.responce span.date{position: absolute;display:block;right: 0px}


ul.articles {margin: 0px;padding: 0px}
table{text-align:left}

.middle{vertical-align: middle}
.middle *{vertical-align: middle}


div#player{margin-top:20px;z-index: 20}
.video_top div#player{margin-top:0px;margin-bottom:20px}
.video_top h3{margin-top: 0px}

img.map{width: 380px}

table.tour_org td input{vertical-align: middle}


table.tour_org{margin-bottom: 30px}
tr#select_operator{display:none;}

#hotel_pluses, #responce_text, #hotel_minuses{ width:500px;overflow:auto;height:100px}

#local_search_result{margin-top: 10px;}

form.search{}
form.search div *{vertical-align:middle}
form.search div{background-color:#f0f8fa;margin-bottom: 1px;padding:19px}
form.search input.search_text{width: 560px;margin-right: 20px;border: 1px solid #cdd1d4}
form.search ul{margin: 0px;padding: 15px 19px;background-color: #dfefff}
form.search ul li{list-style-type: none;display:inline;margin-right: 10px;vertical-align:middle}
form.search ul li *{vertical-align:middle}
form.search ul li input{margin-right: 4px;background-color:red}
img.little_flag{width:15px;margin-right: 4px;vertical-align:middle;border:none}


div.main_news{margin-bottom: 15px}

div.main_news img{float:right; margin: 0px 0px 10px 10px}
div.main_news p{margin:0px 0px 10px 0px;padding:0px}
div.main_news p.head a{color:#A6C81A;font-weight:bold;text-decoration:underline;font-size: 1.4em}



img.main_pic{border: 4px solid #e6e52b;float: left;margin: 0px 10px 10px 0px}

ul.list{margin-bottom:20px}
ul.list li{list-style-type: none;margin-bottom: 8px;}
ul.list li a {text-decoration: underline}
ul.list li * {vertical-align:middle}
ul.list li img {margin-right: 7px;}
ul.list li a img{border: none;margin-left: 3px}

.country_table{}
.country_table_content{padding: 30px 30px 20px 30px;border: 1px solid #dadada;border-top:none}
.country_table_content div.z {width: 180px;float:left;margin:0px;padding:0px;padding-bottom: 10px}


td.left_colomn{padding-right: 18px}
td.middle_colomn{padding: 0px 18px 0px 18px}


#hotels_search select{width:200px}
#hotels_search input{margin-right: 3px}

table.best_hotels{ margin-left: 70px}

.top{vertical-align:top;}
.left{text-align:left}
.center{text-align:center}
.right{text-align:right}
.hidden{display:none}

table.selectors select{width: 280px}
table.selectors input{width: 276px}
table.marks input{width: 20px}
tr#organisation input{width: 20px}

input#tour_org_oper,input#tour_org_self{width:20px;vertical-align:middle}
div#select_operator{margin: 8px 0px}
tr.hshort{}

div.main_big_article{margin: 19px 0px 0px 10px}
div.main_big_article img.pic{margin: 10px 0px 10px -10px;}

.no_top_margin{margin-top:0px}
table.ats a img {border:none;width:16px}

p.with_details{margin-bottom:15px}

#responces_search_field{width: 180px;border: 1px solid #909bb1;margin-bottom:15px}

div#errors{margin-top:15px;}
#add_responce_butt{width:131px}
img.in_carousel{border: 0px !important;}


div.text li{list-style-position:inside}
form#upload_dialog table{width: 100%}
form#upload_dialog table input{width: 100%;}