@charset "utf-8";
/* CSS Document 
 border:1px solid red;
*/

/********  HELPERS  ********/
*{margin:0px; padding:0px; outline:none;}
img, form{border:0px;}

body{ background:url(../images/body_main_fon.gif); font-family:Tahoma, Geneva, sans-serif; font-size:12px;}
.body_2{ width:100%; background:url(../images/body_bg.jpg) 50% 0 repeat-y; background-attachment:fixed}

a{ color:#cda412}

a:hover{}

h1{ font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:0 0 4px 0}
h2{ font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; background:url(../images/dashed.gif) 0 100% repeat-x; padding:0 0 3px 7px; margin:0 0 10px 0}
h3{ font-size:12px;text-transform:uppercase; background:url(../images/dashed.gif) 0 100% repeat-x; padding:0 0 3px 7px; margin:0 0 6px 0; color:#4b4b4b;}
h4{margin:0 0 8px 0; color:#4b4b4b; font-size:12px;}
h5{ font-size:12px;text-transform:uppercase; margin:0 0 5px 0; color:#4b4b4b;}


.clear{ clear:both; font-size:0px;}

.all{margin:0 auto 0; width:964px; background:url(../images/all_bg.png) repeat 0 0}
.all_2{margin:0 auto 0; width:962px;background:url(../images/all_bg_2.png) repeat 0 0}
.all_3{margin:0 auto 0; width:960px; background:url(../images/all_bg_3.jpg) no-repeat 0 0 #fff; position:relative; overflow:hidden; height:100%}
.middle{overflow:hidden; height:100%; background-color:#f5f5f5}

.line{}
.line b{}


/********  HEDER  ********/

.top{ position:absolute; right:0;}

.top p{ float:left; font-size:11px; margin:12px 4px 0 0; padding:0 0 0 15px}
.top b{ float:left; font-size:11px; background:url(../images/top_seperator.gif) 100% 0 no-repeat; line-height:11px; margin:14px 0 0 0; padding:0 15px 0 0}
.top span{ float:left; font-size:11px; background:url(../images/top_seperator.gif) 100% 0 no-repeat; line-height:11px; margin:14px 0 0 0; padding:0 15px 0 15px}

.top span a{ color:#675745; position:relative; top:-1px}
.top form{margin:9px 23px 0 0; float:left}

.languages{ float:right; margin:15px 20px 0 0; display:inline}
.languages a{ float:left; display:inline; margin:0 0 0 10px;}


#inputbox_lang{ float:left; margin:0;}
#inputbox_lang input{ border:1px solid #908372; background:url(../images/lang_input.png) no-repeat 100% 1px #FFF; cursor:default; padding:3px 2px 2px 4px; float:left; line-height:normal; font-size:11px; height:14px}

.input_list_lang ul{list-style:none; float:left}
.input_list_lang ul li{}
.input_list_lang ul li a{ display:block; text-decoration:none; padding:2px 2px 2px 2px; color:#000; font-size:11px}
.input_list_lang ul li a:hover{ background:#908372; color:#FFF}

#input_lang{width:98px;}
#select_block_lang{width:104px;}
#select_block_lang a{width:100px;}

.input_list_lang{ background:#FFF; border:1px solid #908372; position:absolute; margin-top:-1px; float:left;}

.header{ height:110px; background:url(../images/header_line_top.png) 0 100% repeat-x}
.logo{ padding:15px 0 0 23px; float:left;}
.slogan{height:35px; float:left; margin:46px 0 0 90px;}

/* Main Buttons */

.main_links{ position:absolute; right:19px; top:123px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px;}
	.main_links p{ float:left; margin-left:4px; position:relative; background:url(../images/main_button_main.png) repeat-x 0 0;}
	.main_links p b{ float:left; font-weight:normal; background:url(../images/main_button_left.png) no-repeat 0 0;}
	.main_links p b a{ float:left; color:#FFF; text-decoration:none; background:url(../images/main_button_right.png) 100% 0 no-repeat;}
	.main_links p b a span{ position:absolute; left:0; top:-1px; color:#4b4b4b; float:left; cursor:pointer;}
	.main_links p b a:hover span{ color:#ebbe1e}
	
	.main_links p b a, .main_links p b a span{ padding:9px 20px 7px 20px}
	
/********  MAINMENU  ********/

.mainmenu{ height:33px; background:url(../images/menu_line_hor.png) repeat-x 0 100%; font-family:Georgia, "Times New Roman", Times, serif;  font-size:12px; font-weight:bold}
.mainmenu ul{ list-style:none; height:31px}
.mainmenu ul li{ float:left; position:relative;height:31px}

.mainmenu ul li a{ float:left; color:#FFF; text-decoration:none; background:url(../images/menu_separator.png) no-repeat 0 0; }
.mainmenu ul li a span{ position:absolute; left:0; top:-1px; color:#4b4b4b; float:left; cursor:pointer}
.mainmenu ul li a:hover span, #activitem{color:#ebbe1e}

.mainmenu ul li a, .mainmenu ul li a span{ padding:10px 15px 8px 15px;}

#first a span, #first a{background:url(../images/transp.gif); padding:10px 11px 8px 11px}

/********  MAINBORY  ********/
.mainbody{ padding:0 20px 40px 20px; margin-top:-1px; height:100%; overflow:hidden;}


/********  SIDEBARE  ********/
.sidebare{ float:left; width:231px; padding-right:1px}


.phone_order{ font-size:11px; background:#dddddd url(../images/dashed.gif) repeat-x 0 25px; padding:6px 6px 10px 6px; margin:1px 0 0 0}
	.phone_order b{ display:block; text-align:right; padding:9px 0 0 0;}
	.phone_order span{ color:#cda412}
	.phone_order p{ line-height:20px; margin:15px 10px 0px 0; font-weight:bold; text-align:right}
	.phone_order h2{ text-align:center; background:none; padding:0; margin:0;}

.perevagi{ font-size:11px; line-height:14px; margin:0 0 15px 0}
.perevagi p{ margin:0 0 10px 0}

.pidpyska{}
.pidpyska form{}
.pidpyska .inputtext{ border:1px solid #000; float:left; margin:0 2px 0 0; padding:3px 5px 2px 5px; width:154px; color:#4b4b4b; font-size:11px; font-family:Arial, Helvetica, sans-serif}


.form_button{background:#cda412;  padding:1px; float:left}
.form_button span{background:#f3cb74; padding:1px;  float:left}
.form_button span a{ font-size:16px; color:#cda412; background:url(../images/button.png) repeat-x; cursor:pointer; padding:4px 8px 4px 8px; border:0;   float:left; text-decoration:none; margin:0; line-height:normal;}
.form_button button{background:url(../images/button.png) repeat-x #171717; border:0; color:#cda412; font-size:16px; padding:4px 4px 4px 4px; cursor:pointer; font-family:Tahoma, Geneva, sans-serif; float:left; font-weight:bold}

.form_button button::-moz-focus-inner {border: 0;}


.order_submit{margin:0 0 0 0px}


/********  CONTENT  ********/
.center{}
.content{ padding:0 10px 0 10px;}

.maintext{padding:6px 10px 0 10px; float:left;}
.maintext p{line-height:18px; margin:0 0 10px 0; text-align:justify;}
.pidpys{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-align:right; font-weight:bold}

.text{padding:6px 10px 0 10px; float:left;}
.text p{ line-height:18px; margin:0 0 10px 0; text-align:justify;}

.text ul{ margin:0 0 10px 0; list-style:none; padding:0 0 0 10px}
.text ul li{ background:url(../images/list_marker.gif) 0 7px no-repeat; padding:0px 0 6px 10px;line-height:18px;}
.text ul li p{ line-height:18px; text-align:justify; position:relative; top:-2px; margin:0;}

.text ol{ margin:0 0 10px 10px;}
.text ol li{margin:0px 0 6px 10px;line-height:18px;}
.text ol li p{ line-height:18px; text-align:justify; position:relative; top:-2px; margin:0;}

.text table{ border-collapse:collapse; border-color:#000; margin:0 0 10px 0}

/*.submenu{ background:url(../images/submenu_bg.png) repeat-x 0 0; padding:10px 0 10px 0; margin:0 0 10px 0}*/
.submenu{ background:#dddddd url(../images/dashed.gif) repeat-x 0 32px; padding:10px 0 10px 0;}
.submenu ul{ list-style:none; padding:20px 0 0 10px}
.submenu ul li{background:url(../images/list_marker.gif) 0 4px no-repeat; padding:0px 0 6px 10px}
.submenu ul li a{color:#000; text-decoration:none}

.submenu h2{ text-align:center; background:none; padding:0; margin:0;}

.post{ background:url(../images/list_separator.gif) 0 0 repeat-x; padding:10px 0 3px 0; margin:0 0 4px 0; overflow:hidden; height:100%; font-size:11px}
.post_header{ overflow:hidden; height:100%; margin:0 0 5px 0}
.post_header b{ float:left;}
.post_header span{ font-weight:normal; font-size:11px; text-align:right; display:block; color:#4b4b4b}
.post p{line-height:18px; margin:0;}
#first_post{ background:none; padding:0; margin:0; padding:0 0 7px 0}

.post_big{ background:url(../images/list_separator.gif) 0 0 repeat-x; padding:10px 0 3px 0; margin:0 0 4px 0; overflow:hidden; height:100%}
.post_big p{margin:0;}

.comment_post{padding:7px;overflow:hidden; height:100%; background-color:#fff}
.comment_post p{ font-size:11px; line-height:14px; margin:0;}

.comment_post_2{padding:7px; overflow:hidden; height:100%; background-color:#f3e5ca;font-size:11px;}
.comment_post_2 p{ line-height:14px; margin:0;}

.cap_img{border:1px solid #000; float:left}

.gray{}

.pagedate{font-size:11px; font-weight:normal; margin:0 0 3px 0; color:#4b4b4b}
.pagedate_small{font-size:10px; font-weight:normal; margin:3px 0 0 0; color:#4b4b4b}

.pagination{ padding:20px 0px 20px 0px;}
.pagination img{ border:0px; position:relative; top:1px;}
.pagination a, .pagination b{ text-decoration:none; padding:0px 5px 0px 5px; font-weight:bold}
.active{ padding:0px 4px 1px 4px;  background-color:#000; color:#FFF; text-align:center; margin:0px 2px 0px 2px}

#first_link{ padding:0px 10px 0px 0px; font-size:11px; position:relative; top:-1px;}
#last_link{ padding:0px 0px 0px 10px; font-size:11px; position:relative; top:-1px;}


.comment_table{}
.comment_table .inputtext{border:1px solid #000;  padding:3px 5px 2px 5px; width:200px; color:#4b4b4b; font-size:11px; font-family:Arial, Helvetica, sans-serif}
.comment_table .input_cap{border:1px solid #000;  padding:3px 5px 2px 5px; width:100px; color:#4b4b4b; font-size:11px; font-family:Arial, Helvetica, sans-serif; float:left; margin:10px 5px 0 0;}
.comment_table .input_area{border:1px solid #000; padding:3px 5px 2px 5px; color:#4b4b4b; font-size:11px; font-family:Arial, Helvetica, sans-serif; width:400px; height:120px;}
.comment_table th{ text-align:left; color:#4b4b4b;}
.comment_table td{padding:6px 0px 6px 0px;}

.infotable{ font-size:11px}

.infotable td{ padding:4px 4px 4px 4px; text-align:center}
.infotable span{ margin:0 0 0 5px; font-style:italic; font-family:Verdana, Geneva, sans-serif}
#info_text{ text-align:left; width:140px}
#info_text_menu{ text-align:left;}
#info_f_col{ background:#dddddd}
#info_subtitle_dig{ background:#cda412; padding:4px 4px 4px 4px; color:#FFF;font-weight:bold}


.infotable th{ background:#cda412; padding:4px 4px 4px 4px; color:#FFF}
#info_subtitle{ background-color:#f6e8cd; font-weight:bold}
#info_subtitle_2{font-weight:bold; text-align:center}


#no_padding{ padding-left:0;}
.offer_list{ overflow:hidden; height:100%; font-size:11px; margin:0 0 0 0}
.offer_list p{ background:url(../images/list_separator.gif) 0 100% repeat-x; padding:3px 0 10px 0; margin:0 0 4px 0; height:35px;}
.offer_img{ float:left; width:206px; padding:0 0 0 25px; display:inline}

.gall_album_name{ background:url(../images/list_separator.gif) 0 100% repeat-x; padding:3px 0 8px 0; margin:0 0 4px 0;}
.gall_albums_clear{ clear:both; padding:7px 0 7px 0;}

	.main_img_border{ background:#ebebeb; padding:1px; float:none}
	.img_border{ background:#ebebeb; padding:1px; float:left; margin:0 0px 0 0; display:inline}
	.img_border span, .main_img_border span{ background:#dbdbdb; padding:1px; display:block;}
	.img_border b, .main_img_border b, .img_border strong, .main_img_border strong{ background:#fff; padding:3px; display:block;}
.readmore{ text-align:right; background:url(../images/readmore.gif) 100% 0 no-repeat; padding:0 15px 1px 0}

.under_image_info{ padding:2px 0 0 5px;}

.two_columns{}
.mainpage_list{ float:left; width:318px; padding-left:32px;}

.mainpage_list b{ display:block; margin:0 0 2px 0}
.mainpage_list p{ font-size:11px; margin:0 0 10px 0; text-align:justify}


/********  BOTTOM MENU  ********/

.bottom_menu{ height:33px; background:url(../images/bot_menu_bg.gif) repeat-x 0 0; font-size:12px; text-align:center;}
.bottom_menu ul{ list-style:none; padding:9px 0 0 0}
.bottom_menu ul li{ display:inline; padding:0 10px 0 10px}

.bottom_menu ul li a{color:#373737;}
.bottom_menu ul li a:hover{color:#ebbe1e}

/********  FOOTER  ********/


.f_top{ color:#bab3a3; text-align:right; padding:10px 12px 20px 12px; line-height:18px;}
.bot_logo{ position:absolute; left:22px; bottom:10px;}

.f_bot{ height:30px; padding:0 0 0 97px; font-size:11px; line-height:30px;}

.copy{ color:#a1a1a1; float:left;}
	.copy a{ color:#746e5d}
	
.twitter{float:left; padding:0 0 0 200px}
	.twitter p{float:left; padding:0 0 0 0}
	.twitter img{float:left; position:relative; top:9px; margin-right:4px;}
	.twitter a{color:#373737}
	
.siteimage{ text-align:right; padding:0 12px 0 0;}	
.siteimage a{ color:#746e5d}
.siteimage img{ position:relative; top:5px;}



/*********** ONLINE ORDER ***********/
.online_order{ background:url(../images/onlain_order_bg.png) repeat-x 0 0 #151515; color:#FFF; overflow:hidden; height:279px; padding:0 0 12px 0; color:#FFF;}
.online_order p{ padding:12px 10px 30px 10px; color:#FFF; font-size:11px; font-weight:bold; line-height:20px; text-align:right;}
/*.online_order{background:url(../images/onlain_order_bg.png) repeat-x 0 0 #151515;}*/
.online_order_title{padding:10px 0 12px 0; background:url(../images/onlain_order_image.png) 0 100% no-repeat; margin:10px 0 6px 0; height:22px; text-align:center}

#inputbox{ padding:0 0 13px 13px; float:left; margin:0;}
#inputbox select{ border:1px solid #000; margin:0 11px 0 0; padding:0px 0px 0px 0px; float:left; line-height:normal; font-size:11px;}
#inputbox option{}

.inputbox_title, .online_order label{ color:#ece3c8; font-size:11px; margin:0 0 3px 0; float:left;}
.inputbox_title_big{ color:#ece3c8; font-size:11px; float:left; margin:4px 0 0 0; width:142px;}

.select{position: absolute;color: #000;overflow: hidden;top:0;right:0; background:url(../images/onlain_order_input.png) 100% 1px #FFF no-repeat; font-size:11px;width:49px; padding:3px 0 3px 4px;  border:1px solid #000;}
.inputbox_date_d .select{ width:36px;  padding:3px 0 3px 4px;  border:1px solid #000;left:0;}
.inputbox_date_m .select{width:84px; padding:3px 0 3px 4px;  border:1px solid #000;left:0;}
.inputbox_date_y .select{width:49px; padding:3px 0 3px 4px;  border:1px solid #000;left:0;}

.room-place label{ color:#FFF; font-weight:bold}
.room-section{ padding:10px 0 0 0;}
.clear_age{ height:1px; clear:both; font-size:0;}

.day-selector{width:40px}
.month-selector{width:88px;}
.year-selector{ width:53px;}
.rooms-selector{width:53px; position:relative; left:5px; top:2px}
.adults-selector{width:53px;}
.children-selector{width:53px;}
.children-age-selector{width:53px;}


.num_rooms{ float:left; position:relative; margin:0 0 0 0;}
.inputbox_date_d{float:left; position:relative;}
.inputbox_date_m{float:left; position:relative;}
.inputbox_date_y{float:left; position:relative;}

.vik_ditei{float:left; width:53px; padding-bottom:1px; margin-top:-2px}
.relative{ position:relative; float:left; font-size:11px; overflow:hidden; padding-bottom:1px;}