body{font-family:Tahoma, Arial, Verdana, 'MS Sans Serif';font-size:80%;color:#000;background-color:#FFF;margin-left:55px;margin-right:55px}
.begunSpan,.bgbanner,.begunSpan table,.begunSpan td{font-size:100%;border:0 solid #fff}
.menu_line,.footer_line{background-image:url(/images/menu_line.gif);height:1px;background-repeat:repeat-x;background-position:50%}
.menu_point{padding-left:5px;padding-right:8px}
ul li{margin-bottom:3pt;margin-top:3pt}
ol li{margin-bottom:7pt;margin-top:7pt}
.top_text_padding{padding-top:20px}
.top_text,.logo{font-size:7.5pt;color:#777}
.text_point{padding-right:9px;padding-left:16px}
.line_text{padding-right:9px;color:#939393}
.point{margin-top:25px;margin-bottom:12px}
.top_menu{padding-left:9px;font-weight:700;width:119px}
.table_border,.table_border td{border-collapse:collapse;empty-cells:show;border-color:#222;border-style:solid;border-width:1px}
.type_hotel{font-size:14pt}
#weather{border-collapse:collapse;empty-cells:show;color:#3E3C24}
div#comments{border-collapse:collapse;empty-cells:show;border-left:5px solid #DEDAC5;padding-left:1em}
#beach{border-collapse:collapse;empty-cells:show;border-left:5px solid #98B200;color:#AAA99D}
.city{color:#AAA99D;font-size:14pt;padding-right:5px}
.more_information{color:#1A65C1;font-size:14pt;padding-bottom:15px;text-decoration:underline}
.insert_into_blog,.insert_into_blog a,.insert_into_blog:link,.insert_into_blog:visited,.insert_into_blog:hover{color:#FF510D;font-size:14pt;padding-bottom:15px;text-decoration:underline}
#light,#light a,.light,.light:link,.light:visited,.light:hover{color:#AAA99D}
a:link,a:hover,.menu_table a:link,.menu_table a:hover,.menu_table a:visited{color:#1A65C1;text-decoration:underline}
a:visited{color:#0F56AE;text-decoration:underline}
.hotel_count{padding-right:5px;color:#AAA99D;font-family:Calibri, Tahoma, Arial, Verdana, 'MS Sans Serif';font-size:10pt}
.color-1 a,.color-1 a:visited,.color-1 a:hover{color:#70AFFB}
.color-2 a,.color-2 a:visited,.color-2 a:hover{color:#6BAAF7}
.color-3 a,.color-3 a:visited,.color-3 a:hover{color:#5FA0F0}
.color-4 a,.color-4 a:visited,.color-4 a:hover{color:#589AEC}
.color-5 a,.color-5 a:visited,.color-5 a:hover{color:#5295E7}
.color-6 a,.color-6 a:visited,.color-6 a:hover{color:#4B8FE2}
.color-7 a,.color-7 a:visited,.color-7 a:hover{color:#3981DA}
.color-8 a,.color-8 a:visited,.color-8 a:hover{color:#367DD4}
.color-9 a,.color-9 a:visited,.color-9 a:hover{color:#3176CA}
.color-10 a,.color-10 a:visited,.color-10 a:hover{color:#1A65C1}
h1,.title{font-size:18pt;color:#000;font-weight:400}
h2,.title2{font-size:15pt;color:#252525;font-weight:400}
h3{font-size:13pt;color:#4C4C4C;font-weight:400}
.hottours,.hottours a:link,.hottours a:visited,.hottours:hover{font-size:18pt;color:#FF510D;font-weight:400;text-decoration:underline}
form{margin-bottom:0;margin-top:0}
img{border:0}
input,select,textarea{font-family:Arial, Verdana, 'MS Sans Serif';font-size:10pt;border:#CCCBBC 1px solid;color:#4F4E47;padding:1px}
.input_blur{background:#F4F4EF}
.input_buttom_search{font-family:Arial, Verdana, 'MS Sans Serif';font-size:16pt;border:#ddd 1px solid;color:#3e3e3e}
.input_buttom_search_button{border:#ddd 1px solid;color:#333;background-color:#ddd;font-size:16pt}
hr /* Для IE */{height:1px;color:#dadada;border:none}
.current,.page_link,.ctrl{float:left;display:block;margin-right:.3em;padding:.2em .5em .3em}
.page_link{border:1px dashed #bbb}
.current{background:#ACC60E;color:#FFF;border:1px solid #9BB30B}
.ctrl{font-size:10px;color:#4F3327;padding:.5em .5em .3em}
.path_arrow{color:#0096AA;font-size:10pt;padding:0 5px}
.news_date{color:#AAA99D;padding-top:5px;padding-bottom:3px;padding-right:10px}
.news_title {font-size: 130%;}
.polls{background-color:#999;height:10px}
#error{color:#F50;border:1px solid #F50;width:88%;clear:both;background:url(/hostcmsfiles/images/error.gif) no-repeat 10px 50%;margin:5px 0;padding:10px 10px 10px 40px}
.price_table_border,.price_table_border td{border-collapse:collapse;empty-cells:show;padding-left:5px;border-color:#CCC;border-style:dashed;border-width:1px}
.catalog_tr td{background-color:#F3F3F3}
.hotel_list,.hotel_list td{border-collapse:collapse;empty-cells:show;border:1px dashed #bbb}
.bgul1 table,.bgul1 table td{border:0;text-decoration:none;padding:0}
#hr_hotel{background:url(/images/hr_bg.gif) repeat-x;height:7px;margin:10px 0}
#hr_hotel_left{background:url(/images/hr_left.gif) no-repeat;height:7px;float:left;width:4px}
#hr_hotel_right{background:url(/images/hr_right.gif) no-repeat;height:7px;float:right;width:4px}
.type_hotel_table td{padding-bottom:10px}
#search{background:url(/images/search_corner.gif) no-repeat 0 0;background-color:#F4F4EF;height:52px;padding-left:20px;margin:10px 0}
.search_button{color:#7E9B07;text-decoration:underline;font-size:16pt;border:0 solid;background-color:#F4F4EF}
#comments_count,.comments_count{background-image:url(/images/comments.gif);height:18px;width:30px;background-repeat:no-repeat;text-align:center;color:#AAA99D;font-size:8pt;display:inline-block}
ul.controls{clear:both;margin:0;padding:0}
ul.controls li{display:inline}
ul.controls li span.comments{background-repeat:no-repeat;background-position:5px 0;background-image:url(/images/comments.gif);color:#AAA99D;font-size:8pt;padding:0 1em 0 25px}
#tooltip,#title{background:#FEF5BF;border:1px solid #FEA002;color:#151515;font:menu;position:absolute;visibility:hidden;margin:0;padding:3px}
#weather ul,#beach ul{padding-left:0;margin-left:1em}
#weather ul li,#beach ul li{list-style-type:none}
#comments a,.begun{font-weight:400}
/* ***************** */
/* Стили для форумов */
/* ***************** */
.add_message_bbcode_table img{margin:0;padding:0}
.add_message_bbcode_table td{border-collapse:collapse;cursor:pointer;border-color:#BAB188;border-style:solid;border-width:0}
.table_group_forums{width:100%;border-collapse:collapse;empty-cells:show;border-color:#dedac5;border-style:solid;border-width:1px;padding:2px}
.table_group_title td{border-collapse:collapse;empty-cells:show;background-color:#F4F4EF;color:#353535;border-color:#dedac5;border-style:solid;border-width:0;padding:2px}
.row_title_group_forums{background-color:#F4F4EF;color:#353535;font-weight:700}
.table_identification{width:100%;border-collapse:collapse;empty-cells:show;border-color:#dedac5;border-style:solid;border-width:1px;padding:2px}
.name_users{color:#6C5722}
.row_title_identification{color:#353535;background-color:#F4F4EF;font-weight:700}
.table_forum{width:100%;border:0;padding:2px}
.table_forum_message{width:100%;color:#000;border-collapse:collapse;empty-cells:show;background-color:#F4F4EF;border-color:#dedac5;border-style:solid;border-width:1px;padding:2px}
.table_forum_message td{color:#000;empty-cells:show;border-color:#dedac5;border-style:solid;border-width:1px}
.row_title_forum{padding-top:5px}
.table_title_forum{width:100%;color:#000}
.title_forum{color:#353535;font-weight:700}
.table_themes{width:100%;border-spacing:0;color:#000;border-collapse:collapse;empty-cells:show;padding:2px}
.table_themes td{border-spacing:0;color:#000;border-collapse:collapse;empty-cells:show;border-color:#dedac5;border-style:solid;border-width:1px;padding:3px}
.row_title_themes{background-color:#F4F4EF;font-weight:700;height:25px;width:100px;padding-left:10px}
.row_title_themes_message{height:25px;width:100px;padding-left:5px;padding-right:5px;background-color:#F4F4EF}
.theme_td_attribute{width:20px}
.theme_td_count_answer{width:50px}
.theme_td_last_message{width:120px}
.theme_td_action{width:140px}
.color_hidden_theme{background-color:#ECE9DB}
.color_2_theme{background-color:#FAF9F2}
.table_messages{width:100%;border-collapse:collapse;empty-cells:show;border:0 solid #dedac5}
.table_messages td{border-collapse:collapse;empty-cells:show;border:1px solid #dedac5}
.selectedquote{color:#0089C6;text-decoration:underline;cursor:hand}
.quotestyle{background-color:#F4F4EF;border-collapse:collapse;border-color:#dedac5;border-style:solid;border-width:1px;padding:5px}
.codestyle{font-family:'Courier New Cyr';border-collapse:collapse;border:1px solid #353535}
.row_add_message{background-color:#F4F4EF;color:#353535}
.table_extra_properties{border:none;margin:5px}
.table_group_forums td,.table_identification td{border-collapse:collapse;empty-cells:show;border-color:#dedac5;border-style:solid;border-width:1px;padding:2px}
.title_group_forums,.author_name{font-weight:700}
.table_title_forum td,.add_message_table,.add_message_table td,.table_title_message td,.table_message_parameters td,.table_extra_properties td{border:none}
.row_title_themes td,.row_title_themes_message label,.title_messages{color:#353535}
.theme_td_author,.theme_td_create_date{width:80px}
.row_title_messages,.row_user_name,.row_user_parameters{background-color:#F4F4EF;font-weight:700;color:#353535}
.table_title_message,.table_message_parameters{width:100%}
.table_user_info,.table_user_info td{border-collapse:collapse;empty-cells:show;border-color:#dedac5;border-style:solid;border-width:1px}
/*Конец стилей для форума*/
#ShowAddComment{font-size:14pt;margin:20px 0}
.userinfo1{margin-right:5px;margin-bottom:5px;font-weight:700;float:right}
.userinfo2{margin-left:5px;margin-bottom:5px}
.c_u_l{font-weight:700}
.cr{display:none;margin:0 0 10px 20px}
.csd{margin-left:20px}
.comment{background:#F0EFEB;margin-bottom:10px;width:450px;zoom:1;position:relative;padding:20px}
.comment_desc{margin:0 0 10px 20px}
.tl{position:absolute;top:0;left:0;background:url(/images/tl_angle.png) repeat-x 0 0!important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tl_angle.png');width:8px;height:8px}
.tr{position:absolute;top:0;right:0!important;left:expression((parentElement.clientWidth-8) 0 px);background:url(/images/tr_angle.png) repeat-x 0 0!important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tr_angle.png');width:8px;height:8px}
.bl{position:absolute;bottom:0!important;top:expression((parentElement.clientHeight-8) 0 px);left:0;background:url(/images/bl_angle.png) repeat-x 0 0!important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bl_angle.png');width:8px;height:8px}
.br{position:absolute;bottom:0!important;top:expression((parentElement.clientHeight-8) 0 px);right:0!important;left:expression((parentElement.clientWidth-8) 0 px);background:url(/images/br_angle.png) repeat-x 0 0!important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/br_angle.png');width:8px;height:8px}
.no_border table,.no_border td{border:none}
.star{margin-bottom:-2px}
.rss_4_ie{width:16px;height:16px;position:absolute;z-index:-1;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/rss/rss_2.0.png')}
.p1{background-color:#D2FF0E}
.p2{background-color:#D2C70E}
.p3{background-color:#D2A00E}
.p4{background-color:#D2560E}
.p5{background-color:#D22D0E}
.p6{background-color:#D2000E}
#map,#map2,#map3{width:220px;height:300px;border:1px solid #000;float:left}
#captcha{font-size:75%;padding:0}
#captcha,#captcha a:link,#captcha a:hover,#captcha a:visited{color:#777}
#captcha img{margin-bottom:-5px}
.stars{margin:0;padding:0}
.stars li{width:16px;height:16px;float:left;background:url(/hostcmsfiles/images/stars_gray.gif) no-repeat 0 0;cursor:pointer;list-style-type:none;margin:0;padding:0}
.stars .curr{width:16px;height:16px;float:left;background:url(/hostcmsfiles/images/stars_single.gif) no-repeat 0 0;margin:0;padding:0}
.adv_p{font-size:16pt;color:#000;font-weight:400;margin:7px 0}
.adv1,.adv2{margin-bottom:5px;padding:10px}
.adv1 div,.adv2 div{margin:5px 0}
.adv1 div p,.adv2 div p{font-size:85%;margin:2px 0}
.adv1{background-color:#EEF4D6;border-bottom:2px solid #C0DC4F}
.adv1 img{border:1px solid #C0DC4F;margin:0 10px 0 0;padding:1px}
.adv1 a,.adv1 a:link,.adv1 a:visited,.adv1 a:hover{font-weight:700;color:#82943C}
.adv2{background-color:#F4DED6;border-bottom:2px solid #DC5C4F}
.adv2 img{border:1px solid #DC5C4F;margin:0 10px 0 0;padding:1px}
.adv2 a,.adv2 a:link,.adv2 a:visited,.adv2 a:hover{font-weight:700;color:#DC5C4F}
.green{color:#98B200}
p.book_hotel{font-size:14pt}
p.book_hotel strong, p.book_hotel a{color: #98B200}
h2.book_hotel, h2.book_hotel a{ color: #F20057}
.book_hotel_unavailable, .book_hotel_unavailable a { color: #8A8A8A; font-size: 125% }
.hotel_count{padding-right:5px;color:#AAA99D;font-family:Calibri, Tahoma, Arial, Verdana, 'MS Sans Serif';font-size:10pt}

/* Validate */
.validate label.input_error { display:block; line-height:1.8; vertical-align:top; color: red; font-style: italic; }
.validate input.input_error { border: 1px dashed #DB1905; background-color: #FFFFD5; }
/* / Validate */
/* Booking */
.booking{padding-bottom:5px}
.region-country-table{margin-left:1em;width:190px;border:0 none}
.ms_header{color:#AAA99D}
.ms_inputcontainer{color:#000}
.ms_inputcontainer input,.ms_inputcontainer select{font-size:12px; border-radius: 3px; }
.ms_inputcontainer input {
	border: 1px solid #CCC;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	-webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15) inset;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
    font-size: 1em;
	font-weight: bold;
    padding: 0.4em 0.2em;
}
.ms_but{margin-top:12px}

div.book2 {margin-top: 20px; background-color: #F9BE0B; border: 1px solid #F9BE0B; color: #000000; padding: 7px 2% 7px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div.book2 .title { font-size: 12pt; padding: 0; margin: 0; font-weight: bold;}
div.book2 .caption { font-size: 8pt; line-height: 1.2em; margin-top: 3px }
div.book2 .ms_but2 {float: right; margin-top: 10px}
div.book2 .ms_but2 input { background-color: #00C8F0; background: -moz-linear-gradient(center top , #00C8F0 0%, #009FCF 100%) repeat scroll 0 0 transparent;  border: 2px solid #2A8EB2; border-radius: 5px; color: white; cursor: pointer; height: 2.5em; line-height: 2em; margin: 0; padding: 0; width: 80px; }

/* COMMON CLASSES */
.break { clear:both; }

/* SEARCH FORM */
#searchform { font-size:18px; }
#searchform div { color:#eeeeee;}
#searchform div input { font-size:18px; padding: 5px; border-radius: 0 9px 9px 0; -moz-border-radius: 0 9px 9px 0; -webkit-border-radius: 0 9px 9px 0 }
#searchform div input[type="text"] { color: #C9C5B7; padding: 5px 0 5px 30px; width:280px; background:url('/images/search.png') #FFF 5px 50% no-repeat; border-radius: 9px 0 0 9px; -moz-border-radius: 9px 0 0 9px; -webkit-border-radius: 9px 0 0 9px; transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	-webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15) inset; }
#searchform div input[type="submit"] { color: #FFF; background-color: #CCCBBC; }
#suggestions{ position: absolute; width: 300px; margin: -10px 0 0 10px; display:none; }
/* SEARCHRESULTS */
#searchresults { width:350px; background-color:#ECECDA; border: 0 1px 1px 1px solid #ECECDA; color: #fff; font-size:10px; line-height:14px }
#searchresults a { display:block; background-color:#F4F4EF; clear:left; /*height: 56px;*/height: 46px; padding: 3px; text-decoration:none; }
#searchresults a:hover { background-color:#ECECE4;}
#searchresults a img { float:left; padding:5px 10px; }
#searchresults a span.searchheading { display:block; font-size: 120%; font-weight:bold; padding-top:5px; color:#191919; }
/*#searchresults a:hover span.searchheading { color:#ffffff; }*/
#searchresults a span { color:#555555; }
/*#searchresults a:hover span { color:#000; }*/
#searchresults span.category { font-size:12px; margin:2px; display:block; color:#C0C09F; font-weight: bold }
#searchresults span.seperator { float:right; padding-right:15px; margin-right:5px; background-image:url(/images/shortcuts_arrow.gif); background-repeat:no-repeat; background-position:right; }
#searchresults span.seperator a { background-color:transparent; display:block; margin:5px; height:auto; color:#ffffff; }
