body{margin:0px; padding:0px; background:#fff;}

body,table,a,input,select,textarea{font-family:verdana; font-size:10px; color:#BCBCBC;}



input,textarea{border:1px solid #999;}

input.but{background:url('/img/but_bg.jpg') 0px 0px repeat-x; color:#fff;}

input.chb{border:none;}

textarea{overflow:auto;}



input,select,textarea{color:#666;}



.tdset {

	background-color: #FFCC66;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #666666;

	background-position: center center;

	height: 50px;

	width: 190px;

	margin: auto;

}

.tdset1 {

	background-color: #FFCC66;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #666666;

	background-position: center center;

	height: 50px;

	width: 230px;

	margin: auto;

}

.tdset2 {

	background-color: #FFCC66;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #FF0033;

	background-position: center center;

	height: 50px;

	width: 230px;

	margin: auto;

}

.tdset3 {

	background-color: #FFCC66;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #FF0033;

	background-position: center center;

	height: 50px;

	width: 110px;

	margin: auto;

}

.u1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	color: #CC0000;

	background-color: #FF9933;

	height: 35px;

	vertical-align: middle;

	text-align: center;

	text-decoration: underline;

	background-position: center center;

}

.u3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	color: #CC0000;

	background-color: #FF9933;

	height: 35px;

	width: 90px;

	vertical-align: middle;

	text-align: center;

	text-decoration: underline;

	background-position: center center;

}

.style2 {font-size: 11}

.style4 {background-color: #FFFFCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11; font-weight: bold; color: #666666; background-position: center center; }



table{border-collapse:collapse;}

td{padding:0px; margin:0px;}



a{color:#0B52A1;}



a:link{text-decoration:none;}

a:visited{text-decoration:none;}

a:hover{text-decoration:underline;}



a.dec:link{text-decoration:underline;}

a.dec:visited{text-decoration:underline;}

a.dec:hover{text-decoration:none;}



.clearer{clear:both;}



form{margin:0px; padding:0px;}



img{border:none;}



.space{clear:both; height:15px;}

.space1{clear:both; height:5px;}

table.mt{width:990px; margin-left:10px; margin-top:20px;}

.top .logo{padding-left:0px;}

.top .top_menu{width:443px; vertical-align:bottom; padding-bottom:2px;}

.top .top_menu table{width:100%; height:21px; background:#EAB509 url('/img/hor_menu_bg.jpg') 0px 0px repeat-x;}

.top .top_menu td{padding:0 2 0 2;}

.top .top_menu td.sep{padding:0px;}

.top .top_menu a{color:#4448E6;}

.top .top_menu a:hover{color:#fff; text-decoration:none;}

.top .phones{vertical-align:bottom; width:163px;}



.main_content_table{width:966px; margin-left:10px; border-left:0px solid #ECEBE7;}

.left_column{width:240px; vertical-align:top; padding-top:20px; border-bottom:0px solid #ECEBE7; padding-bottom:20px;}

.right_column{padding-left:20px; vertical-align:top; border-bottom:0px solid #ECEBE7;}

.thrd_column_border{width:26px; ackground:url('/img/vert_line.jpg') 0px 0px repeat-y; vertical-align:top;}



.main_vert_menu .items{vertical-align:top; width:142px; background:#E8BF06 url('/img/main_vert_ugol.jpg') left bottom no-repeat;}

.main_vert_menu .links{margin:18px 0 0 30px;}

.main_vert_menu .links div{padding-left:14px; background:url('/img/sq_m.gif') 0px 4px no-repeat; margin-bottom:4px;}

.main_vert_menu a{color:#4448E6;}



.main_stairs img{margin-bottom:10px;}

.main_stairs td{color:#0B52A1; vertical-align:top; background:url('/img/vert_line.jpg') 11px 0px repeat-y;}

.main_stairs td a{color:#0B52A1; font-size:9px;}

.main_stairs div{padding-left:18px;}

.main_stairs div.above{padding:0px;}

.main_stairs div.above img{margin:0px;}

.main_stairs .tit{font-size:9px; font-weight:bold; padding-bottom:5px;}

.main_stairs .st_hotels{width:154px;}

.main_stairs .st_islands{width:154px;}

.main_stairs .st_last{width:375px;}

.main_stairs .st_last table{width:100%;}

.main_stairs .st_last td{background:none;}

.main_stairs .st_last td.adv{width:220px; padding-top:15px;}

.main_stairs .st_last td.adv div{padding:none;}



.main_rest_block{width:636px; border:2px solid #ECEBE7; margin-left:11px; margin-top:20px; margin-bottom:20px;}

.main_rest_block td{padding:10px; vertical-align:top;}

.main_rest_block div{padding-left:10px;}

.main_rest_block .ic{text-align:right;}



.footer{text-align:center; padding:20 0 20 0; color:#979595;}

.footer a{color:#979595;}

.footer .menu{padding-bottom:4px;}



.or_title{height:30px; width:100%; background:#E8BF06 url('/img/sf_top_2.jpg') 0px 0px repeat-x; margin-bottom:2px;}

.or_title .l{width:8px; background:url('/img/sf_top_1.jpg') 0px 0px no-repeat;}

.or_title td{color:#F24A00; font-size:12px; font-weight:bold;}

.or_title .r{width:8px; background:url('/img/sf_top_3.jpg') 0px 0px no-repeat;}

.or_title .c{padding-left:7px;}

.or_title .c.white{color:#FFF;}



.parlogo{text-align:right; padding-bottom:22px; padding-left:24px;}





/* search form */

.search_form{width:240px; border-color:#E8BF06; border-style:solid; border-width:0px 1px;}

.search_form td.str{padding:14px; font-size:9px;}

.search_form td{font-size:9px; font-weight:bold; color:#909090;}

.search_form td td{padding:0px;}

.search_form td .sct_tit{color:#4E8ECB; font-size:11px; padding:8 0 8 0; font-weight:normal;}

.search_form .place td{padding:2px; padding-left:0px;}

.hr{height:1px; font-size:1px; border-top:1px solid #ECEBE7; margin-top:8px;}

.search_form select,input{font-weight:normal;}

select.day{width:41px; height:20;}

select.month{width:70px; height:20;}

select.count_t{width:70px; margin-bottom:6px; height:20;}

.search_form td td.cal_ic{padding-left:8px;}

.meal_types input{margin-right:10px;}

.meal_types td{padding:2px; font-weight:bold;}

.meal_desc{margin-top:6px; margin-bottom:10px; color:#D70820; font-weight:normal;}



/* vert menu */

.vert_menu{margin-left:12px;}

.vert_menu a{color:#4E8ECE;}

.vert_menu div{padding-left:14px; background:url('/img/sq.gif') 0px 6px no-repeat; margin-bottom:8px;}



.cnt_with_photos{margin:20 0 0 50;}

.cnt_with_photos .page_tit{}

.cnt_with_photos .home_link{padding-left:20px; background:url('/img/home_ic.gif') 0px 6px no-repeat;}

.cnt_with_photos .details{padding:20 5 5 5;}

.cnt_with_photos .bot_links{text-align:right; padding-top:10px; font-size:9px;}

.cnt_with_photos .bot_links a{font-size:9px;}

.cnt_with_photos a{color:#4E8ECE;}



.photos_content{width:100%; margin-top:10px;}

.photos_content .big_photo{vertical-align:top; padding-right:20px; width:292px;}

.photos_content .short_desc{vertical-align:top;}

.photos_content .vert_menu{margin-left:5px;}



.photo_previews div{float:left; margin:7px 14px 7px 0px; cursor:pointer;}



.details_price{color:#3BA9CA; padding:12px 0px; font-weight:bold; font-family:arial; font-size:24px;}

.details_price span{font-size:12px; font-weight:normal;}

.show_extra{padding-top:25px;}

.show_extra a{font-style:italic; font-size:11px; color:#E67512;}



.elements_list{padding-top:35px; width:190px; padding-left:30px; vertical-align:top;}

.elements_list a{color:#4E8ECE;}



.sub_title{padding:14 0 14 0; color:#F24A00;}

.dotted_line{height:1px; font-size:1px; background:url('/img/dot.jpg') 0px 0px repeat-x;}



.pad_cnt{padding-right:20px; padding-top:24px;}



.search_res_tit{margin-bottom:20px; font-family:arial; font-size:11px; color:#0B52A1; width:100%;}

.search_res_tit select{margin-left:10px;}

.search_res_tit .tit{width:167px;}

.search_res_tit .pg{text-align:center;}

.search_res_tit .orderby{width:262px; text-align:right;}



.res_hotel_name{background:#D2E6F4; padding:5px; font-size:13px; font-weight:bold; color:#EA7208;}

.res_hotel_details{width:100%;}

.res_hotel_details td{vertical-align:top; padding-top:10px; font-size:10px;}

.res_hotel_details td.nopad{padding:0px; padding-bottom:15px;}

.res_hotel_details td a{font-size:10px; color:#0B52A1;}

.res_hotel_details td.desc{padding-left:0px; padding-right:20px;}

.res_hotel_details td.ph{padding:0px; width:104px; padding-right:20px;}

.res_hotel_details td.island{width:80px;}

.res_hotel_details td.order{width:130px; text-align:right;}

.res_hotel_details .show_more{padding-top:2px;}

.res_hotel_details .show_more a{color:#EA7A16;}

.res_hotel_details .price{color:#F24A00; font-size:13px; font-weight:bold; margin-bottom:5px;}



.pager td{padding:3px; color:#0B52A1;}

.pager td.cur{font-weight:bold; text-decoration:underline;}



/* js calendar */

.div_title{

	color:#000;

	font-weight:bold;

	background:#000;

}

.table-style {

	width:196px;

	border:none;

	padding:0px;

	font-size:10px;

	font-family:Verdana;

}

.table-style td{

	vertical-align:middle;

	text-align:center;

}

.table-style td a{

	color:#000;

	text-decoration:none;

}

.div-style {

	z-index: +998;

	position: absolute;

	visibility: hidden;

	width:195px;

	padding:1px;

	border:solid 1px #999;

	background:#FFF;



}



.title-style {padding:0px; color:#f63a28;}



.title-background-style { }



.title-control-normal-style {font-weight:bold; cursor:pointer; padding:4px;}

.body-style {padding: 0px;}



.current-day-style{background: #ff9900;}

.current-day-style a{font-weight:bold;}

.end-of-weekday-style a{color: #909090;}

.normal-day-style {}

.selected-day-style {background: #bbb; color:#FFF;}

.normal-day-style.selected-day-style a, 

.current-day-style.selected-day-style a {color:#FFF}

.passed_date{color:#999;}

/* end js calendar */



.o_hotel_name{color:#4E8ECE; padding:20 0 20 3;}

.blue,#blue{color:#4E8ECE;}

.order_info{padding-right:70px; vertical-align:top;}

.order_info div{padding-bottom:8px; color:#949391;}

.order_info div span{color:#000; padding-left:10px;}

.order_info td span{padding-right:10px;}

.order_info table{margin-bottom:4px; color:#000;}



.form_block{margin-top:10px;}

.form_block td{padding:5 15 5 0; vertical-align:top;}

.form_block td.val{color:#000;}

.form_block input{width:234px;}

.form_block div{float:left; margin-bottom:5px;}

.form_block td.val div input{width:80px; margin-right:12px;}

.form_block td.val div input.phone_pref{width:44px;}

.form_block td.val div input.phone_num{width:116px; margin-right:0px;}

.form_block td.val div span{display:block; font-size:9px; color:#4E8ECE;}



.order_form_table{width:340px;}

.order_form_table .dotted_line{margin-right:18px; margin-top:7px;}



.errors{padding:10px; border:2px solid #cc0000; margin-bottom:10px;}

.errors div{padding-bottom:3px;}



.red{color:#cc0000;}



.map .main{padding-bottom:6px;}

.map .main a{font-weight:bold;}



.but td{padding:0px;}

.but{background:url('/img/but_bg.jpg') 0px 0px repeat-x;}

.but div.l{background:url('/img/but_1.jpg') 0px 0px no-repeat;}

.but div.arr_r{background:url('/img/but_right.jpg') left top no-repeat;}

.but div.arr_l{background:url('/img/but_left.jpg') right top no-repeat;}

.but td{background:url('/img/but_3.jpg') right top no-repeat;}

.but input{font-size:10px; background:none; border:none; height:21px; vertical-align:top; color:#fff; font-size:11px; font-weight:bold; margin:0px; padding:0 1.8em 0 1.8em; $padding:0 1em; width:auto; padding-top:0px;}

.but div.arr_r input{padding-left:2.2em; $padding-left:14px; padding-right:1.2em; $padding-right:5px;}

.single_comment{width:310px; vertical-align:top;}
.single_comment .photo_tit{padding:8px 0; color:#999999;}
.photo_previews{margin-top:10px;}
.photo_previews td{padding-bottom:10px;}
.photo_previews img{cursor:pointer;}
.comment_tit{font-weight:bold; color:#3BA9CA; padding:10px 0;}
.comment_content{color:#999;}
.comments_list{padding-left:1px; vertical-align:top;}
.comment_list_item{width:100%;}
.comment_list_item td{padding:8px 14px;}
.comment_list_item.odd{background:#FBFAFA;}
.comment_list_item.cur{background:}
.comments_pager{height:26px;}
.comment_date{color:#F37017; float:left;}
.comment_author{float:right; font-weight:bold; color:#3BA9CA;}
.comment_announce{font-style:italic; float:left;}
.comment_announce a{color:#999; text-decoration:none !important; font-size:11px;}
.comment_email{float:right;}
.clearer.sp{height:6px;}
.comment_icq{float:left; background:url('/img/ic_icq.gif') 0 0 no-repeat; line-height:18px; padding-left:24px;}
.comment_icq a{text-decoration:none !important; color:#3BA9CA;}
.comment_photos_num{float:right; background:url('/img/ic_photo.gif') 0 0 no-repeat; line-height:18px; padding-left:24px;}
.comment_photos_num a{color:#999;}

.comment_form_tit{font-weight:bold; font-size:15px; color:#3BA9CA; padding-bottom:20px;}
.comment_form td{padding:4px;}
.comment_form td td{padding:2px;}
.comment_form img{border:1px solid #D4D0C8;}
.comment_form .fn{text-align:right; width:102px; }
.comment_form input,.comment_form textarea{width:250px; border:1px solid #D4D0C8;}
.comment_form input.chb{width:20px;}
.comment_form textarea{width:250px; height:190px;}
.more_photo{text-align:right; padding-top:10px; cursor:pointer;}
.style17 {
	font-size: 24px;
	color: #FF0000;
}
.style22 {
	color: #333333;
	font-size: 12px;
}
.style28 {
	color: #FFFFFF;
	font-size: 12px;
}
.style30 {color: #333333; font-size: 11px; }
.style44 {
	color: #FF6633;
	font-weight: bold;
}
.style47 {font-size: 14px}
