@font-face {
    font-family: 'CenturyGothic';
    src: url('../font/4365.eot');
    src: url('../font/4365.eot?#iefix') format('embedded-opentype'),
         url('../font/4365.woff') format('woff'),
         url('../font/4365.ttf') format('truetype'),
         url('../font/4365.svg#4365') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-size: 100%;
}

a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

table {
	border-collapse: collapse; 
	border-spacing: 0;
}

td, td img {
	vertical-align: top;
} 

input, select, button, textarea {
	margin: 0;
	font-size: 100%;
}

input[type="text"], input[type="password"], textarea {
	padding: 0;
}

input[type="checkbox"] {
	vertical-align: bottom;
}

input[type="radio"] {
	vertical-align: text-bottom;
}

li{
	list-style: none;
}

sub {
	vertical-align: sub;
	font-size: smaller;
}

sup {
	vertical-align: super;
	font-size: smaller;
}

html {
	overflow-y: scroll; 
}

body {
	line-height: 1;
	background: #FFFDDF;
	color: #5A3719;
	text-align: left;
	font: 12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

input, select, button, textarea {
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

label, input[type="button"], input[type="submit"], button {
	cursor: pointer;
}

a{
	color: #5A3719;
	text-decoration: underline;
}

a:hover {	
	text-decoration: none;
}


.clear{
	clear:both;
	font-size:0;
	padding:0
}

.nuclear:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
}

.nuclear{
	zoom: 1;
	display: block;
}

.page{
	width: 1000px;
	margin: 0px auto;
}

.header{
	padding: 22px 0 27px 0;
}

.header .logo{
	display: block;
	float: left;
	font-size: 48px;
	color: #5A3719;
	text-decoration: none;
	text-align: right;	
}

.header .logo span{
	display: block;
	color: #656565;
	font-size: 14px;
	position: relative;
	top: -10px;
}

.header .contact{
	padding: 7px 0 0 0;
}

.header .contact .block{
	background: #F0ECCF;
	border-top: 2px solid #985633;
	padding: 7px 0 0px 7px;
	width: 212px;
	float: right;
	height: 49px;
	color: #5B3619;
	margin: 0 0 0 17px;
}

.header .contact .block b{	
	display: block;
}

.header .contact .block span{
	display: block;
	font-size: 24px;
}

.header .contact .block span i{
	font-style: normal;
	font-size: 18px;
}

.header .contact .block p{
	padding: 10px 0 0 0;
}

.content-top .topBox{
	padding: 0 0 55px 0;
}

.content-top .topBox .menu-block{
	float: left;
	width: 762px;	
}

.content-top .topBox .menu-block .menu{
	float: left;
	background: url(../images/w1.jpg) left 0px no-repeat;
	width: 207px;
	height: 246px;
	padding: 7px 0 0 0;
}

.content-top .topBox .menu-block .menu ul li{
	display: block;
	background: url(../images/sep.gif) center bottom no-repeat;
	padding: 0 0 0px 0;
}

.content-top .topBox .menu-block .menu ul li.last{
	background: none;
}

.content-top .topBox .menu-block .menu ul li a{
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	height: 35px;
	line-height: 35px;
	padding: 0 0 0 38px;	
	display: block;	
}

.content-top .topBox .menu-block .menu ul li a:hover{
	background: url(../images/ho.png) left 0px no-repeat;
}

.content-top .order-block{	
	background: url(../images/w2.jpg) left 0px no-repeat;
	width: 204px;
	height: 248px;
	float: right;
	padding: 5px 0 0 15px;
} 

.content-top .order-block .title{
	color: #F9C5AD;
	font-size: 16px;
	font-family: 'CenturyGothic';
}

.content-top .order-block .line{
	padding: 15px 0 0 0;
	position: relative;
}


.content-top .order-block .line label{
	display: block;
	color: #C8A592;
	padding: 0 0 7px 0;
}

.content-top .order-block .line .date-text{
	width: 185px;
	height: 21px;
	line-height: 21px;
	color: #49270C;
	padding: 0 0 0 5px;
}

.content-top .order-block .line .calendar-button{
	position: absolute;
	right: 15px;
	top: 40px;
	width: 15px;
	height: 16px;
	background: url(../images/dt.gif) left 0px no-repeat;
	cursor: pointer;
}

.content-top .order-block .line .select{
	float: left;
	padding: 0 15px 0 0;
}

.content-top .order-block .line .select select{
	width: 58px;
}

.content-top .mdlBox{
	padding: 0 0 60px 0;
}

.content-top .order-block p{
	color: #fff;
	line-height: 14px;
	margin: 13px 0;
}

.content-top .order-block .form-submit, .order-submit .form-submit{
	background: url(../images/sub.jpg) left 0px no-repeat;
	width: 192px;
	height: 26px;
	color: #fff;
	text-align: center;
	border: 0px;
}

.mdlBox .left{
	float: left;
	width: 549px;
}

.mdlBox h2, .content-btm h2, .item-detail h1{
	font-size: 24px;
	font-weight: normal;
	color: #5D3619;
	border-bottom: 1px solid #C1B8B1;
	padding: 0 0 9px 0;
}

.mdlBox .item .item-left{
	float: left;
	background: url(../images/over.gif) left 0px no-repeat;
	padding: 11px 0 0 11px;
}

.mdlBox .item .item-left .info{
	background: url(../images/over1.jpg) left 0px no-repeat;
	width: 197px;
	height: 36px;
	margin: 7px 0 0 0;
	font-size: 14px;
	color: #fff;
	padding: 0 16px 0 12px;
	
}

.mdlBox .item .item-left .info b{
	float: right;
	font-size: 24px;
	display: block;
	padding: 3px 0 0 0;
}

.mdlBox .item .item-left .info span{
	display: block;
	float: left;
	font-weight: bold;
	padding: 10px 0 0 0;
}

.mdlBox .item .item-right{
	margin: 0 0 0 249px;
	padding: 8px 0 0 0;
}

.mdlBox .item{
	padding: 16px 0 24px 0;
}

.listBox .item{
	width: 470px;
}

.listBox .left{
	width: 480px;
}

.listBox  .btmText{
	font-size: 14px;	
	padding: 0px 0 0 0;
	overflow:hidden;
	zoom: 1;
	width: 100%;
}

.listBox  .btmText b{
	display: block;
	padding: 10px 0 0px 0;
}

.listBox .left-last{
	float: right;
}

.listBox .descr{
	font-size: 14px;
	padding: 20px 0 10px 0;
}

.mdlBox .item .item-right b{
	display: block;
	font-size: 16px;
	padding: 0 0 5px 0;
}

.mdlBox .item .item-right p{
	padding: 0 0 8px 0;
	font-size: 14px;
}

.mdlBox .item .item-right a{
	font-weight: bold;
	color: #C00000;
	display: block;
	background: url(../images/sub.jpg) left 0px no-repeat;
	width: 192px;
	height: 26px;
	color: #fff;
	text-align: center;
	border: 0px;
	line-height: 26px;
	text-decoration: none;
}

.mdlBox .item .item-right a:hover{
	text-decoration: none;
}

.mdlBox .right{
	float: right;
	width: 403px;
	padding: 37px 0 0 0;
}

.mdlBox .right table{
	width: 100%;
}

.mdlBox .right table td{
	vertical-align: middle;
	font-size: 14px;
	padding: 0 0 0 14px;
	height: 22px;	
}

.mdlBox .right table th{
	vertical-align: middle;
	background: #68391D;
	color: #fff;
	font-size: 14px;
	padding: 0 0 0 14px;
	height: 22px;
}

.mdlBox .right table tr.sep td{
	height: 9px;
	font-size: 1px;
	line-height: 1px;
}

.mdlBox .right table tr.color td{
	background: #DCD7D3;
}

.mdlBox .right table .price{
	width: 130px;
	text-align: center;
	padding: 0;	
}

.mdlBox .right table th.price{
	background: #57311C;
}

.content-mdl{
	background: url(../images/wood.jpg) left 0px repeat-x;
	height: 265px;
}

.content-mdl .inner{
	background: url(../images/sep1.jpg) 560px 6px no-repeat;
	height: 253px;
	padding: 17px 50px 0 0;
}

.content-mdl .inner .left{
	float: left;
	width: 545px;	
}

.content-mdl .inner .left .img-wrap{
	float: left;
	width: 204px;
}

.content-mdl .inner .left .img-wrap .img-wrap-in{	
	background: url(../images/over3.png) left 0px no-repeat;	
	padding: 26px 14px 25px 13px;
	width: 204px;
}

.content-mdl .inner .left b{
	display: block;
	font-size: 16px;
	color: #fff;
	padding: 0 0 12px 0;
	text-transform: uppercase;
}

.content-mdl .inner .left .about{
	margin: 0 0 0 248px;
	color: #fff;
}

.content-mdl .inner .left .about p{
	line-height: 14px;
	padding: 0 0 9px 0;
}

.content-mdl .inner .left .about .inf{
	background: url(../images/sep.gif) left 0px repeat-x;
	padding: 6px 0 0 0;
}

.content-mdl .inner .left .about .inf i{
	display: block;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	padding: 5px 0 10px 0;
}

.content-mdl .inner .left .about .inf span{
	display: block;
	float: left;	
	width: 127px;
	font-size: 14px;
}

.content-mdl .inner .left .about .inf span strong{
	display: block;
	font-size: 12px;
	font-weight: bold;
}

.content-mdl .inner .right{
    float: right;
    width: 348px;	 
	 color: #fff;
}

.content-mdl .inner .right h2{
	font-size: 16px;
	color: #fff;
	padding: 0 0 12px 0;
	text-transform: uppercase;
}

.content-mdl .inner .right ul li{
	display: block;
	padding: 0 0 12px 0;
}

.content-mdl .inner .right ul li span{
	display: block;
	color: #AFB3B4;
	font-size: 11px;
	padding: 0 0 5px 0;
}

.content-mdl .inner .right ul li a{
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

.content-mdl .inner .right ul li p{
	padding: 5px 0 0 0;	
}

.content-mdl .inner .right i{
	font-style: normal;
	display: block;
	text-align: right;
	color: #fff;
}

.content-mdl .inner .right i a{
	font-size: 14px;
	color: #fff;
}

.content-btm .left{
	float: left;
	width: 549px;
}

.content-btm .right{
	float: right;
	width: 386px;
}

.content-btm{
	padding: 40px 0 65px 0;
}

.content-btm .left ul li{
	display: block;
	padding: 23px 0 13px 0;
}

.content-btm .left ul li img{
	float: left;
	margin: 0 13px 0 0;
}

.content-btm .left ul li b{
	display: block;
	font-size: 14px;
	padding: 0 0 7px 0;
}

.content-btm .left ul li p{
	font-size: 14px;
}

.content-btm .right .mapa{
	padding: 14px 0 0 0;
}

.footer{
	background: url(../images/ftr.gif) left 0px repeat-x;
	padding: 10px 0;
	border-bottom: 9px solid #68391D;
}

.footer .page span.text{
	display: block;
	float: left;
	width: 300px;
	padding: 17px 0 0 0
}

.footer .page .pay{
	padding: 15px 0 0 0;
	float: left;
	width: 300px;
}

.footer .page .contact{
	float: left;	
	width: 340px;
}

.footer .page .contact span{
	display: block;
	font-size: 24px;
}

.footer .page .contact span b{
	font-size: 18px;
}

.footer .page .count{
	padding: 10px 0 0 0;
}

.item-detail .item-detail-in{
	padding: 27px 0 0 0;
}

.item-detail .item-detail-in .slider{
	width: 500px;
	float: left;
	margin: 0 34px 0 0;
}

.item-detail .item-detail-in .slider ul li{
	width: 500px;
	height: 300px;
}

.item-detail .item-detail-in .slider .thumbs{
	padding: 17px 0 0 0;
}

.item-detail .item-detail-in .slider .thumbs a{
	display: block;
	float: left;
	margin: 9px 9px 0 0;
}

.item-detail .item-detail-in .item-info{
	float: left;
	width: 463px;
	margin: -5px 0 0 0;
}

.item-detail .item-detail-in .item-info ul li{
	display: block;
	padding: 0 0 0 10px;
	background: url(../images/bulla.gif) left center no-repeat;
	font-size: 14px;
}

.item-detail .item-detail-in .item-info .column{
	float: left;
	width: 230px;
}

.item-detail .item-detail-in .item-info .column b{
	display: block;
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 5px 0;
}

.item-detail .item-detail-in .item-info .row{
	padding: 0 0 25px 0;
}

.item-detail{
	padding: 0 0 30px 0;
	border-bottom: 1px solid #D1C6A8;
}

.orderWrap{
	padding: 30px 0 100px 0;
}

.orderWrap h2{
	font-size: 24px;
	font-weight: normal;
	text-align: center;
	padding: 0 0 25px 0;
}

.orderWrap .orderForm{
	width: 728px;
	margin: 0px auto;
	border: 1px solid #D4D2B9;
	padding: 15px 15px 0px 15px;
}

.orderWrap .orderForm .left{
	float: left;
	width: 392px;
}

.orderWrap .orderForm .right{
	float: right;
	width: 300px;
}

.orderWrap .orderForm .line{
	padding: 0 0 15px 0;
}

.orderWrap .orderForm .line span{
	font-size: 14px;
	font-weight: bold;
}

.orderWrap .orderForm .room-select select{
	width: 298px;
	margin: 0 0 0 10px;
}

.orderWrap .orderForm .line b{
	display: block;
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 10px 0;
}

.orderWrap .orderForm .line .form-name{	
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	background: #FFFEF2;
	border: 1px solid #E4E3CE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	behavior: url(js/PIE.htc);	
	width: 112px;
	position: relative;
	z-index: 10;
}

.orderWrap .orderForm .line textarea{
	background: #FFFEF2;
	border: 1px solid #E4E3CE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	behavior: url(js/PIE.htc);	
	width: 290px;
	height: 80px;
	padding: 5px;
	position: relative;
	z-index: 10;
	overflow: auto;
}

.order-submit{
	text-align: right;
}


.info {
    background: url("../images/over1.jpg") no-repeat scroll left 0 transparent;
    color: #FFFFFF;
    font-size: 14px;
    height: 36px;
margin: 7px 10px 10px 110px;
    padding: 0 16px 0 12px;
    width: 197px;
}

.info b {
    display: block;
    float: right;
    font-size: 24px;
    padding: 3px 0 0;
}

.info span {
    display: block;
    float: left;
    font-weight: bold;
    padding: 10px 0 0;
}

.about-test p {
font-size: 17px;
}

.item-detail-about h1 {
text-align: center;
	font-size: 24px;
	font-weight: normal;
	color: #5D3619;
	border-bottom: 1px solid #C1B8B1;
	padding: 0 0 9px 0;
}

.item-detail-about {
	padding: 0 0 30px 0;
}

.contacts-cont {
    padding-left: 20px;
    width: 460px;
}

.common-cont {
    margin: 0 auto;
    padding: 0;
    width: 1000px;
}