﻿#roombox{
	position:relative;
	float:left;
	width:48%;
	margin-bottom:65px;
	/* min-height:373px; */
	max-height:460px;
	margin-right:2%;
}
.rm{
	/*margin-right:4%;*/
}
#roombox h3{
	font-size:24px;
	display:block;
	margin:15px 0 15px 0;
	font-weight: normal;
	font-family: "PFBeauSansPro-Regular";
}
#roombox h3 a:hover { text-decoration:none; }
.rprice{
	font-weight:bold;
}
.bron{

}
.calc{
	font-style:italic;
	color:#5a773f;
}
.roomdesc{
	padding:0;
	margin:0;
	/*max-width:375px;*/
	min-width:265px;
	width:98%;
}

.summ-your-beds { color: #a89561; }

/*****************/

html body div.top-m-menu.type-main-menu ul.list-m-menu div.top-m-menu.type-main-menu ul.list-m-menu li.root-item.item-parent div.wrap-section-level ul.section-level li.section-item.item-single a.section-link.s-link-active { color:#af9b67; }

/*****************/


.voting_wrapper { display:inline-block; }
.voting_wrapper .up_button { background: rgba(0, 0, 0, 0) url("/images/like1.png") no-repeat scroll 0 0; cursor: pointer; height: 35px; 
position: relative; right: -7px; top: 20px; width: 35px; }
.voting_wrapper .up_button:hover{background: url(/images/like2.png) no-repeat; height: 35px;width: 35px;}
.voting_btn { position: relative; right: -18px; }
.voting_btn span {color: #474747; font-size: 15px; font-weight: bold; line-height: 220%; margin: 0 0 0 23%; position: relative; top: 8px;}
.ygolok{ margin-bottom: -18px;  background-image: url("/images/circle.png"); height: 85px; position: relative; width: 85px; }

#boxforakc{
	float:left; 
    margin-bottom: -10px;
    width: 47%;
}

/*****************/
#boxwrap > p {
    padding: 5px 0 5px 0;
}
#boxwrap > p.v-kalendar, p.v-kalendar {
    background: rgba(0, 0, 0, 0) url("/images/v-kalendar.png") no-repeat scroll 0 13px;
    display: block;
    font-family: Century Gothic;
    font-size: 24px;
    font-weight: bold;
    height: 30px;
    margin: 0 0 20px 0;
    padding: 3px 0 0 22px;
    position: relative;
}


/******************/


.ul-yslyga {margin:0 0 25px 0; padding-left: 22px; list-style-image: url(/images/galka.png); font-size: 16px; line-height: 200%; text-align: justify; list-style-position:unset;}
.ul-yslyga li {padding-left: 13px;}
.in_yslyga {padding: 0px 50px 50px 50px; /*margin: 35px 0 40px 0;*/ background-color:#ffffff;}
.in_yslyga p {padding: 5px 0px 5px 0px; margin: 0 0 2px 0; /*background-color:#ffffff;*/}
.in_yslyga h1 {margin:0; padding:0 0 35px 0; font-size:36px; font-weight: normal; clear:both; }

.in_yslyga p.yslygi-cena {
	background: #ffffff url("/images/rub4room.png") no-repeat scroll 0 0; display: block;
	font-size: 24px; height: 45px;
	padding: 9px 0 0 55px; position: relative;
	font-weight:bold; margin: 30px 0;
}

.in_yslyga p.yslygi-price-food {
	background: #ffffff url("/images/price-food.png") no-repeat scroll 0 0; display: block;  
	font-size: 24px; height: 45px; padding: 9px 0 0 55px; 
	position: relative; font-weight:bold; margin: 30px 0;
}

.in_yslyga p.yslygi-nosmoke {
	background: #ffffff url("/images/nosmoke.png") no-repeat scroll 0 0; display: block; 
	font-size: 16px; height: 45px; padding: 9px 0 0 55px; 
	position: relative; font-weight:normal; margin: 30px 0;
}

.in_yslyga p.yslygi-place {
	background: #ffffff url("/images/place-yslygi.png") no-repeat scroll 0 0; display: block; 
	font-size: 24px; height: 45px; 
	padding: 8px 0 0 55px; position: relative;
	font-weight:bold; margin: 10px 0 10px 0;
}

.in_yslyga p.watch-video {
	background: #ffffff url("/images/watch-video.png") no-repeat scroll 0 0; display: block;  
	font-size: 20px; font-weight: normal; height: 45px; 
	padding: 21px 0 0 105px; position: relative; }

.in_yslyga p.yslygi-nazametky {
	background: #ffffff url("/images/nazametky.png") no-repeat scroll 0 0; display: block;
	font-size: 24px; height: 50px; padding: 9px 0 0 55px;
	position: relative; font-weight:bold; margin-top: 30px;
}


.in_yslyga p.yslygi-clock {
    background: #ffffff url("/images/clock-yslygi.png") no-repeat scroll 0 0;
    display: block;    font-size: 24px;
    font-weight: bold;    height: 45px;
    padding: 8px 0 0 55px;    position: relative;
}

.in_yslyga p.yslygi-kyxnia {
    background: #ffffff url("/images/kyxnia.png") no-repeat scroll 0 0;
    display: block;    font-size: 24px;
    font-weight: bold;    height: 45px;
    margin-top: 30px;    padding: 9px 0 0 55px;    position: relative;
}

.in_yslyga p.yslygi-vmestimost {
    background: #ffffff url("/images/vmestimost.png") no-repeat scroll 0 0;
    display: block;    font-size: 24px;
    font-weight: bold;    height: 45px;
    margin-top: 30px;    padding: 8px 0 0 55px;    position: relative;
}

.in_yslyga p.yslygi-auto{ background: url("/images/auto.png") no-repeat scroll 0 0; display: block; font-size: 24px; height: 45px; padding: 1px 0 0 55px; position: relative; font-weight:bold; margin: 10px 0 10px 0; }

.in_yslyga p.yslygi-tel{ background: url("/images/telefon.png") no-repeat scroll 0 0; display: block; font-size: 24px; height: 45px; padding: 7px 0 0 55px; position: relative; font-weight:bold; margin: 50px 0 25px 0; }

.in_yslyga p.yslygi-taxi{ background: url("/images/taxi.png") no-repeat scroll 0 0; display: block;  font-size: 24px; height: 45px; padding: 4px 0 0 55px; position: relative; font-weight:bold; margin: 10px 0 10px 0; }

.in_yslyga p.yslygi-bus{ background: url("/images/bus.png") no-repeat scroll 0 0; display: block; font-size: 24px; height: 45px; padding: 10px 0 0 55px; position: relative; font-weight:bold; margin: 10px 0 10px 0; }

.in_yslyga p.yslygi-spisok { background: url("/images/spisok.png") no-repeat scroll 0 0; display: block; font-size: 24px; height: 45px; padding: 10px 0 0 55px; position: relative; font-weight:bold; margin: 10px 0 10px 0; }


.yslygi-h {display: block; font-size: 24px; height: 33px; position: relative; font-weight:bold; }

.first-p {margin:0 0 20px 0;}
.in_yslyga span, .ul-lisok span {font-size:24px;}
.ul-lisok {list-style-image: url("/img-ttt/elips.png"); line-height: 150%; text-align: justify; list-style-position:unset; margin:0;padding: 10px 0 10px 20px;}

.videlit { font-weight:normal; color:#fb7c26; font-size:24px;}

div.hr { height: 19px; background: #fff url("/images/dot.jpg") repeat-x scroll right bottom; }
div.hr hr { display: none; }

small { font-size:12px; }

table tr td { vertical-align: top; }
.tabl-top { font-size:19px; font-weight:bold; padding-bottom: 18px;}
.tabl-botm { font-size:19px; font-weight:normal; padding-bottom: 18px;}


/*************/

.ul-numero {margin:0; padding-left: 22px; list-style-image: url(/images/galka.png);  font-size: 16px; line-height: 200%; text-align: justify; list-style-position:unset;}
.ul-numero li {padding-left: 13px; line-height: 120%; padding-bottom: 10px; }
.in_numero {
	padding: 0px 50px 50px 50px;
	/*margin: 35px 0 40px 0;*/
	background-color:#ffffff;
}
.in_numero h1 {margin:0; padding:0 0 35px 0; font-size:36px; font-weight: normal;}
.ploshad { background: #ffffff url("/images/ploshad-room.png") no-repeat scroll 5px 13px; height: 100px; margin: 10px 0; padding-left: 111px;}
.raspoloj { background: #ffffff url("/images/raspoloj-room.png") no-repeat scroll 0 15px; height: 100px; margin: 10px 0; padding-left: 111px;}
.maxpeople { background: #ffffff url("/images/maxpeople-room.png") no-repeat scroll 0 17px; height: 100px; margin: 10px 0; padding-left: 111px;}
.vid { background: #ffffff url("/images/vid-room.png") no-repeat scroll 2px 7px; height: 100px; margin: 10px 0; padding-left: 111px;}
#col p {font-size: 20px;}
.punkt-room {font-size:24px; font-weight:bold; margin: 45px 0 20px;}

.in-numero-p-padding1 { padding-top:45px; }


/***************/


.maincalcwrap { width: 100%; float: left; margin-top: 15px;}
.maincalc {margin-right: 260px;}
.calcroom  {float: left; margin-left: -245px;  width: 240px; min-height: 300px;}
.calcnumer {margin-bottom: 30px;}
.calcnumer a {font-size: 18px;}
.maincalc  table{ font-size: 14px; }
.calc11, .calc12 {float: left;}
.calc11 {margin-right: 20px;  width: 90px;}
.calc1, .calc2 {margin-bottom: 12px;} 
.calc3 {margin-bottom: 35px;}
.calc3 a {font-size: 16px;}
.calc4 a {font-size: 16px; color: gray;}
.calc5 a {font-size: 22px; }
.calc4 {margin-bottom: 7px;}
.calc5 {margin-bottom: 15px;}
.calc6 {font-size: 12px; color: gray; font-style: italic;}
.calcprice {width: 90%; padding-top: 3px; border-top: 1px solid gray; margin-bottom: 20px;}
.calcprim {width: 90%; height: 60px; color: gray; border: 1px solid grey; padding: 4px;}
.calcpreviews .clickablepreviews img{float: left; margin-right: 10px; margin-bottom: 10px;}
.topphoto {margin-bottom: 10px;}
.topphoto img {width: 240px;}


.baloons-gray {clear: both; padding-bottom: 22px;}
.baloons-red {clear: both; padding-bottom: 22px;}
.baloon {display:block; height: 36px; width: 185px; float: left; text-align: center; font-size: 15px; padding:2px 3px;}
.baloon a {margin: 5px auto;}
.baloons-red .selected{background: url('/img/design/price-red-baloon.png'); background-repeat: no-repeat;}
.baloons-gray .selected{background: url('/img/design/price-gray-baloon.png');background-repeat: no-repeat;}
.baloons-gray .selected a{color: white; text-decoration: none;}
.baloons-red .selected a{color: white; text-decoration: none;}

.price-table {border-collapse: collapse; width: 100%; margin-bottom: 40px;}
.price-table .room-name {text-align: left;}
.price-table .room-name a.selected {text-decoration: none;}
.price-table td {border-bottom: 1px solid #e5e4e4; text-align: left; padding: 5px 3px;}

.stand-table {border-collapse: collapse; width: 100%; margin: 5px 0px 5px 0px}
.stand-table .stand-name {text-align: center;}
.stand-table .stand-name a.selected {text-decoration: none;}
.stand-table td {border-bottom: 1px solid #e5e4e4; text-align: center; padding: 5px 3px;}

.stand_tr{ width: 50%; padding: 5px 30px 5px 30px; }
.stand_tl{ width: 50%; padding: 5px 30px 5px 0px; }

.galimgwrap {float: left; margin: 4px; }
.galimgwrap img {padding: 5px; border: 1px solid #CCCCCC;}
.galwrap {margin: bottom: 15px;}

/************************/

.news-date { color: gray; }

.newsall-date {
	color: white;
	padding: 7px 13px 7px 13px;
	margin-right: 13px;
	font-weight:bold;
	background: #a89561;
	background: -moz-linear-gradient(-45deg,  #a89561 0%, #a89561 44%, #a89561 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#a89561), color-stop(44%,#a89561), color-stop(100%,#a89561));
	background: -webkit-linear-gradient(-45deg,  #a89561 0%,#a89561 44%,#a89561 100%);
	background: -o-linear-gradient(-45deg,  #a89561 0%,#a89561 44%,#a89561 100%);
	background: -ms-linear-gradient(-45deg,  #a89561 0%,#a89561 44%,#a89561 100%);
	background: linear-gradient(135deg,  #a89561 0%,#a89561 44%,#a89561 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a89561', endColorstr='#a89561',GradientType=1 );
}

.news-heading a {color: #58595b;}
.news-heading a:hover {color: #a89561;}
.news-head {text-decoration:underline;}
.newsall-heading a {font-size: 22px; font-family: Century Gothic, sans-serif; color: #58595b; }
.newsall-desc { padding: 0px; margin:5px; font-family: Century Gothic, sans-serif; }

.allnews { color: gray; }

#n_pag, #n_pag li {
	width:100%;
	list-style: none;
	display: inline;
}
.currentpag { font-size: 21px; padding: 5px;}

/******************/

#popup_container { border: 1px solid #deaa5b; background: #a89561; opacity:0.8;}
#popup_title {text-align:center; padding:10px; color:#fff;}
#popup_content {text-align:center; padding:10px; color:#fff;}
#popup_ok {cursor: pointer; height: 37px; width: 218px; }

/******************/

#maskoverlay {
  position:absolute; z-index:101; background-color:#000; display:none;
}
.callbackbox {
	display: none; position: absolute; right: 75px;
	top: 130px; border-style:none; border:0px;
	width: 350px; height: 247px;
	background: url('/img/design/callbackboxbg.png');
	background-repeat: repeat-x;
		-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;
	border-radius: 10px;
	z-index: 103;
}

.callbackbox table td { padding: 3px; }
.callbackbox table { margin-bottom: 10px; }
.callbackbox input { width: 150px; }
.callbackinner {	font-size: 13px; padding: 11px 25px; }
.callbackinner input { padding: 3px; }
#callform { border-style:none; }
.cblb { font-size: 15px;width: 120px; }
.cbsb { font-size: 20px; }


/**********************/

.main-content p.snoska { text-align:justify; border-left-color: #a89561; border-left-style: solid; border-left-width: 7px; padding-left:7px; color: #a89561; }

#boxwrap > p.zagolovok-akcii {
    font-size: 28px;
    margin: 20px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}

.numerik li {
	margin:3px 5px;
}

.p_num_style { margin:0 auto; width: 440px;}
.p_num_style a { margin:1px 7px; font-size:20px; text-decoration: none; }
.p_num_style b { margin:1px 7px; font-size:22px; }