/*
Theme Name: Фараон
Theme URI: vzh.ru
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: Аспект. Орлов В.
Author URI: vzh.ru
Version: 1.5
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background: url(images/body_bg.jpg);
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}

#body{
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: url(images/body_bottom_bg.png) left bottom repeat-x;
}

#wrapper {
	min-width: 1000px;
	width: 1200px;
	max-width: 1200px;
	margin: 0 auto;
	height: auto !important;
	height: 100%;
}

.head_bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 165px;
	background: url(images/header_bg.png) center bottom no-repeat;
	z-index: -1;
}

.clear{clear: both;}
.bold{font-weight: bold;}

.alignleft{float: left;}
.alignright{float: right;}
.alignnone{float: none;}
/* Header
-----------------------------------------------------------------------------*/
#header {
	position: relative;
	height: 165px;
	background: url(images/center_light2--.png) left top repeat-x;
}
.left_light{
	display: none;
	position: absolute;
	top: 0px;
	left: -37px;
	width: 37px;
	height: 170px;
	background: url(images/left_light.png) left top no-repeat;
}

.right_light{
	display: none;
	position: absolute;
	top: 0px;
	right: -45px;
	width: 45px;
	height: 170px;
	background: url(images/right_light.png) left top no-repeat;
}

.logo{
	width: 502px;
	height: 120px;
	margin: 0 auto;
}
.logo img{
	height: 121px;
}

.languages{
	position: absolute;
	top: 10px;
	right: 20px;
	width: 60px;
	height: 80px;
}

.languages ul{
	margin-bottom: 5px;
}

.languages li{
	list-style: none;
}

.languages a{
	font-family: Georgia;
	font-size: 12px;
	color: #6e3e1d;
	text-decoration: none;
	text-transform: uppercase;
}

.languages li a:hover{
	text-decoration: underline;
}

.languages li a img{
	margin-right: 5px;
	border: 1px solid #371504;
}

.languages li a:hover img, .languages li.active a img{
	text-decoration: underline;
	border: 1px solid #fbf8a1;
}

.guest_house{
	position: absolute;
	left: 20px;
	bottom: 50px;
	width: 190px;
}

.finance_house{
	position: absolute;
	right: 100px;
	bottom: 50px;
	width: 160px;
}
.spa_salon{
	position: absolute;
	right: 100px;
	bottom: 30px;
	width: 160px;
}
.guest_house a, .finance_house a, .spa_salon a{
	font-family: "Segoe UI";
	font-size: 20px;
	/*color: #754728;*/
	text-decoration: none;
	color: #3C2413;
}
.guest_house a:hover, .finance_house a:hover, .spa_salon a:hover{
	text-decoration: underline;
}

.mainmenu{
	width: 100%;
	height: 45px;
	background: url(images/mainmenu_bg.jpg) center top no-repeat;
}

.mainmenu li{
	list-style: none;
	margin: 15px 20px 0 25px;
	float: left;
}

.mainmenu li a{
	font-family: Georgia;
	font-size: 14px;
	/* color: #754728; */
	color: #4E2103;
	text-shadow: 0 1px 1px #fff;
	text-decoration: none;
	text-transform: uppercase;
	
}
.mainmenu li a:hover{
	/* color: #770e06; */
	color: #86211A;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 0px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '';
	clear: both;
	display: table;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
	background: url(images/content_bg.png);
}

#content {
	padding: 40px 290px 0px;
}

div.slides {width: 100%; height: 610px; padding-bottom: 3px; background: url(images/rotator_border.png) left bottom repeat-x;}
div.slides img{width: 100%;}

#text{
	position: absolute;
	top: 40px;
	left: 290px;
	width: 580px;
	padding: 20px;
	background: url(images/content_bg.png);
	z-index: 12;
	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	
	behavior: url(PIE.htc);
}

#text p{
	font-size: 14px;
	color: #221610;
}

#text .page-title{
	font-size: 24px;
	line-height: 26px;
	color: #53190c;
	margin-bottom: 30px;
}

.bottom-block{
	width: 1160;
	min-height: 110px;
	padding: 20px 20px 0 20px;
}

.bottom-block p{
	font-family: Georgia;
	font-size: 16px;
	font-style: italic;
	line-height: 20px;
	color: #4d0907;
	margin-bottom: 10px;
}

.bottom-block p.more{
	font-size: 14px;
	text-align: right;
	margin-right: 60px;
	color: #4d0907;
	cursor:pointer;
	text-decoration:underline;
}

.bottom-block p.more a{
	font-size: 14px;
	text-align: right;
	color: #4d0907;
	margin-bottom: 5px;
}
.main-more
{
	display:none;
	margin-bottom:20px;
}
.bottom-block h1
{
	font-family: Georgia;
	font-size: 26px;
	font-style: italic;
	line-height: 30px;
	color:#110706;
	font-weight:normal;
}

.reserved-form{
	position: relative;
	display: none;
	width: 660px;
	background: #bd984c;
}

.reserved-form .block-title{
	font-family: Georgia;
	font-size: 24px;
	line-height: 26px;
	color: #66321d;
	text-align: center;
	text-shadow: 1px 1px 1px #e7c37a;
}

.reserved-form p{
	font-family: Verdana;
	font-size: 14px;
	line-height: 16px;
	color: #29323b;
}

.sh{
	text-shadow: 1px 1px 1px #e7c37a;
	text-align: center;
}	

#tabs, #tabs2{
	position: relative;
	margin-top: 100px;
	background: #e5c081;
}

#tabs-2, #tabs2-2{
	display: none;
}

.insets{
	position: absolute;
	top: -40px;
}

.insets li{
	font-family: Verdana;
	font-size: 14px;
	color: #907234;
	padding-top: 7px;


	position: relative;
	display: block;
	width: 330px;
	height: 40px;
	list-style: none;
	text-align: center;
	float: left;
	
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-khtml-border-radius: 3px 3px 0 0;
	
	behavior: url(PIE.htc);
}

.insets li span{
	position: absolute;
	font-size: 18px;
	top: -30px;
	left: 17px;
}
.insets li.ui-tabs-active span,
.insets li.ui-tabs-active-2 span{
	color: #fbe1ad;
	text-shadow: 1px 1px 1px #6d4e0f;
}

.insets li a{
	display: block;
	font-family: Verdana;
	font-size: 14px;
	color: #907234;
	padding-top: 7px;
	text-decoration: none;
}

.insets li.ui-tabs-active,
.insets li.ui-tabs-active-2{
	color: #66321d;
	background: #e5c081;
}

.insets li.ui-tabs-active a,
.insets li.ui-tabs-active-2 a{
	color: #66321d;
}

.tabs{
	padding: 20px 17px 25px 17px;
}

#tabs-2 p.p1, #tabs2-2 p.p1{
	font-family: Verdana;
	font-size: 12px;
	color: #29323b;
}

#tabs-2 p.p2, #tabs2-2 p.p2{
	font-family: Verdana;
	font-size: 14px;
	font-style: italic;
	color: #4f5c6a;
}

input[type=submit], .make_order{
	display: block;
	font-family: Verdana;
	font-size: 18px;
	width: 203px;
	height: 28px;
	color: #fae6d3;
	padding-top: 10px;
	text-decoration: none;
	text-align: center;
	border: none;
	background: url(images/sendorder.png) left top no-repeat;
	text-shadow: 1px 1px 1px #470c0b;
	cursor: pointer;
	float: right;
}

.reserved-form p.subtit{
	font-family: Verdana;
	font-size: 18px;
	color: #941901;
}

.selectroom{
	font-family: Verdana;
	font-size: 14px;
	width: 624px;
	height: 28px;
	color: #941901;
	margin-bottom: 20px;
}

.countrooms-block{
	width: 85px;
	margin-left: 20px;
	float: left;
}

.countrooms-block a{
	display: block;
	width: 8px;
	height: 24px;
}
.countrooms-block a.dec{
	background: url(images/dec.png) left center no-repeat;
	float: left;
}
.countrooms-block a.inc{
	background: url(images/inc.png) right center no-repeat;
	float: left;
}
.countrooms-block a.dec:hover{
	background: url(images/dech.png) left center no-repeat;
}
.countrooms-block a.inc:hover{
	background: url(images/inch.png) right center no-repeat;
}

input[name=countrooms],
input[name=countrooms2]{
	font-family: Verdana;
	font-size: 14px;
	font-style: italic;
	width: 36px;
	height: 24px;
	color: #29323b;
	margin: 0 5px;
	padding: 0 5px;
	border: none;
	background: url(images/croomsbg.png) left top no-repeat;
	float: left;
}

.contacts-form{
	font-family: Verdana;
	font-size: 14px;
	width: 100%;
	color: #29323b;
	border-collapse: collapse;
}

.contacts-form tr{
	border-top: 1px solid #f2dab0;
}

.contacts-form td{
	padding: 7px 0;
	vertical-align: middle;
}

.contacts-form tr:first-child{
	border: none;
}

.contacts-form .inp1{
	font-family: Verada;
	font-size: 14px;
	font-style: italic;
	width: 383px;
	height: 26px;
	color: #8a8a89;
	padding: 0 5px;
	border: none;
	background: url(images/inpbg.png) left top no-repeat;
}

.contacts-form .inp2{
	font-family: Verada;
	font-size: 14px;
	font-style: italic;
	width: 63px;
	height: 26px;
	color: #941901;
	margin-left: 10px;
	text-align: center;
	padding: 0 5px;
	border: none;
	background: url(images/inp2bg.png) left top no-repeat;
}

.inp3{
	font-family: Verada;
	font-size: 14px;
	font-style: italic;
	width: 143px;
	height: 26px;
	color: #8a8a89;
	padding: 0 5px;
	border: none;
	background: url(images/inp3bg.png) left top no-repeat;
}

.contacts-form .sel1{
	font-family: Verada;
	font-size: 12px;
	font-style: italic;
	width: 117px;
	height: 26px;
	color: #4f5c6a;
	margin-left: 10px;
}

.paymentform{
	font-family: Verada;
	font-size: 14px;
	font-style: italic;
	width: 393px;
	height: 26px;
	color: #8a8a89;
}

.addinfo{
	font-family: Verada;
	font-size: 14px;
	font-style: italic;
	width: 393px;
	height: 75px;
	color: #8a8a89;
}


.tbl1{width: 100%;}

.tbl1 td{
	height: 33px;
	vertical-align: middle;
}

.tbl1 td p{
	margin: 0;
}

.tbl1 td.lp{
	background: #edd3a7;
}

.tbl1 td.lp span{
	color: #941901;
}

.nextstep, .nextstep2{
	display: block;
	font-family: Verdana;
	font-size: 18px;
	height: 27px;
	color: #941901;
	padding-right: 20px;
	margin-top: 100px;
	background: url(images/rarr2.png) right center no-repeat;
	float: right;
}

.prevstep, .prevstep2{
	display: block;
	font-family: Verdana;
	font-size: 18px;
	height: 27px;
	color: #941901;
	padding-left: 20px;
	margin-top: 40px;
	background: url(images/larr2.png) left center no-repeat;
	float: left;
}

.capt{
	margin-left: 20px;
}

.message-block{
	position: absolute;
	display: none;
	top: 220px;
	left: 115px;
	width: 450px;
	height: 40px;
	padding-top: 20px;
	text-align: center;
	background: #bd984c;
	float: left;
	
	box-shadow: 1px 1px 5px #333;
	-moz-box-shadow: 1px 1px 5px #333;
	-webkit-box-shadow: 1px 1px 5px #333;
	-khtml-box-shadow: 1px 1px 5px #333;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	
	behavior: url(PIE.htc);
}

.reserved-form .message-block p.ok{
	font-size: 16px;
	color: #070;
}
.reserved-form .message-block p.err{
	font-size: 16px;
	color: #a00;
}

.description img{
	margin-right: 15px;
	margin-bottom: 15px;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	font-family: "Segoe UI";
	font-size: 18px;
	color: #aec6c8;
	float: left;
	width: 235px;
	margin-left: -100%;
	padding-left: 20px;
	padding-right: 15px;
	padding-bottom: 0px;
	position: relative;
	background: url(images/sidebar_bg.png);
	z-index: 99;
}

.guest_house_block{
	width: 100%;
	padding-top: 15px;
}
.guest_house_block p{
	font-size: 24px;
	line-height: 26px;
	color: #ceeeff;
	margin-bottom: 0px;
	text-shadow: 1px 1px 1px #000;
}
.guest_house_block a{
	font-size: 24px;
	line-height: 26px;
	color: #ceeeff;
	margin-bottom: 0px;
	text-shadow: 1px 1px 1px #000;
        text-decoration: none;
}

.leftmenu{
	margin-top: 10px;
	margin-bottom: 35px;
}

.leftmenu li{
	list-style: none;
	margin-bottom: 5px;
}

.leftmenu li a{
	display: block;
	font-size: 16px;
	width: 100%;
	color: #aec6c8;
	padding-bottom: 4px;
	text-decoration: none;
}

.leftmenu li a:hover{
	color: #fbeca0;
	padding-bottom: 3px;
	border-bottom: 1px solid #fbeca0;
}

.On-line_booking{
	margin-bottom: 5px;
}

.On-line_booking p{
	font-size: 16px;
	color: #941901;
	margin-bottom: 10px;
}

.On-line_booking p+p{
	font-size: 14px;
	color: #b89054;
}

.On-line_booking p a{
	line-height: 20px;
	color: #941901;
	text-decoration: none;
	border-bottom: 1px solid #941901;
}

.On-line_booking p a:hover{
	border: none;
}

.On-line_booking p a span{
	color: #aec6c8;
}

.virtual_tour{
	margin-bottom: 19px;
}

.virtual_tour p{
	font-size: 16px;
	margin-bottom: 9px;
}

.virtual_tour a{
	position: relative;
	display: block;
	width: 186px;
	height: 104px;

	box-shadow: 1px 1px 1px #000;
	-moz-box-shadow: 1px 1px 1px #000;
	-webkit-box-shadow: 1px 1px 1px #000;
	-khtml-box-shadow: 1px 1px 1px #000;
}

.virtual_tour a img{
	width: 100%;
	border: 2px solid #e8ca7d;
}

.virtual_tour a span{
	position: absolute;
	top: 40px;
	left: 85px;
	width: 29px;
	height: 34px;
	background: url(images/play_btn.png) left top no-repeat;
}
.virtual_tour a:hover span{
	background: url(images/play_btn_h.png) left top no-repeat;
}

.virtual_tour a:hover{
	background: url(images/virtual_tour_h.jpg) left top no-repeat;
}

.sbaddress, .sbaddress a{
	font-size: 14px;
	color: #b89054;
	margin-bottom: 5px;
}

.sbaddress a{
	font-style: italic;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	font-family: "Segoe UI";
	font-size: 18px;
	color: #aec6c8;
	float: left;
	margin-right: -3px;
	width: 235px;
	margin-left: -270px;
	padding-left: 15px;
	padding-right: 20px;
	padding-bottom: 0px;
	position: relative;
	background: url(images/sidebar_bg.png);
	z-index: 99;
}

#sideRight .leftmenu{
	margin-bottom: 5px;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	min-width: 1000px;
	width: 1200px;
	max-width: 1200px;
	margin: 0px auto 0;
	height: 97px;
	border-top: 3px solid #66422f;
	background: url(images/footer_bg.png) left top repeat-x;
	position: relative;
}

.fcprt{
	font-family: "Segoe UI";
	font-size: 18px;
	color: #530708;
	text-align: right;
	padding-top: 10px;
	padding-right: 35px;
}

.copyright{
	position: absolute;
	font-size: 10px;
	top: 25px;
	left: 0;
}

.copyright p{
	font-size: 10px;
	margin-bottom: 0;
}
.copyright p a{
	color: #4d0907;
}

.kcaptcha-input {
	width: 200px;
}

.slides div .feb-14{
    position: absolute;
}

.slide-1 a.feb-14 {
    height: 184px;
    left: 298px;
    top: 376px;
    width: 283px;
}

.slide-2 a.feb-14 {
    height: 184px;
    left: 295px;
    top: 394px;
    width: 283px;
}

.slide-3 a.feb-14 {
    height: 160px;
    left: 358px;
    top: 450px;
    width: 249px;
}

