@font-face {
	font-family: 'pfdindisplaypro-reg';
	src: url('/public/fonts/pfdindisplaypro-reg/pfdindisplaypro-reg-webfont.eot');
	src: url('/public/fonts/pfdindisplaypro-reg/pfdindisplaypro-reg-webfont.eot?iefix') format('eot'), url('/public/fonts/pfdindisplaypro-reg/pfdindisplaypro-reg-webfont.woff') format('woff'), url('/public/fonts/pfdindisplaypro-reg/pfdindisplaypro-reg-webfont.ttf') format('truetype'), url('/public/fonts/pfdindisplaypro-reg/pfdindisplaypro-reg-webfont.svg#webfontEIwrHDUA') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pfdindisplaypro-med';
	src: url('/public/fonts/pfdindisplaypro-med/pfdindisplaypro-med-webfont.eot');
	src: url('/public/fonts/pfdindisplaypro-med/pfdindisplaypro-med-webfont.eot?iefix') format('eot'), url('/public/fonts/pfdindisplaypro-med/pfdindisplaypro-med-webfont.woff') format('woff'), url('/public/fonts/pfdindisplaypro-med/pfdindisplaypro-med-webfont.ttf') format('truetype'), url('/public/fonts/pfdindisplaypro-med/pfdindisplaypro-med-webfont.svg#webfontEIwrHDUA') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pfdindisplaypro-thin';
	src: url('/public/fonts/pfdindisplaypro-thin/pfdindisplaypro-thin-webfont.eot');
	src: url('/public/fonts/pfdindisplaypro-thin/pfdindisplaypro-thin-webfont.eot?iefix') format('eot'), url('/public/fonts/pfdindisplaypro-thin/pfdindisplaypro-thin-webfont.woff') format('woff'), url('/public/fonts/pfdindisplaypro-thin/pfdindisplaypro-thin-webfont.ttf') format('truetype'), url('/public/fonts/pfdindisplaypro-thin/pfdindisplaypro-thin-webfont.svg#webfontEIwrHDUA') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pfdindisplaypro-light';
	src: url('/public/fonts/pfdindisplaypro-light/pfdindisplaypro-light.eot');
	src: url('/public/fonts/pfdindisplaypro-light/pfdindisplaypro-light.eot?iefix') format('eot'), url('/public/fonts/pfdindisplaypro-light/pfdindisplaypro-light.woff') format('woff'), url('/public/fonts/pfdindisplaypro-light/pfdindisplaypro-light.ttf') format('truetype'), url('/public/fonts/pfdindisplaypro-light/pfdindisplaypro-light.svg#webfontEIwrHDUA') format('svg');
	font-weight: normal;
	font-style: normal;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	margin: 0;
	padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*:focus, * {
	-moz-outline: none;
	outline: none;
 ie-dummy:expression(this.hideFocus=true);
}
body {
	padding: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	color: #000;
	background: url(/public/tmp3/bg2.png) center top repeat #FAFAFB;
	font-size: 14px;
	font-family: pfdindisplaypro-light, tahoma, arial, verdana, sans-serif;
	position: relative;
	overflow-x: auto;
}
body.loading * { cursor:progress !important; }
.wrapper {
	width: 100%;
	min-height: 80vh;
	position: relative;
}
@media screen and (max-width: 480px) {
	.wrapper {
		overflow-x: hidden;
	}
}
img { border: 0; }
a { color: #000; }
a:hover { color: #333; }
i { font-style: italic; }
b, strong { font-weight: bold; }
.container {
	margin: 0 auto;
	position: relative;
}
.container-100 {
	width: 100%;
	max-width: 100%;
}
.container-100h { min-height: 1000px; }
.container-z {
	background: url(/public/tmp3/z.png) center top repeat-x;
	width: 100%;
	max-width: 100%;
}
.container-pr { position: relative; }
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}
.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0
}
* html .clearfix, *:first-child+html .clearfix { zoom: 1 }
.fast-order-block_title {
    font-size: 35px;
    line-height: 40px;
    letter-spacing: normal;
    margin-bottom: 2%;
    color: #fff;
    font-weight: bold;
    text-align: left;
}
.page {
	width: 100%;
	min-height: 100%;
}
.pagefix {
	height: 101%;
	overflow: hidden;
}
.section {
	width: 100%;
	min-height: 100%;
	padding: 30px 0 0 0;
	position: relative;
}
/*.section-top { padding-top: 113px; }*/
.section-2 {
	width: auto;
	min-height: auto;
	padding: 0;
}
.section-pt { padding-top:10px; }
#platron { padding-bottom:50px; }
.section-home { border-bottom: 1px solid #d6d6d6;
 /*padding-bottom: 34px;*/
}
.section-footer {
	background-color: #5e6a78;
	min-height: 100%;
	padding: 30px 0 10px 0;
}
.section-mh { min-height:400px; }
.navigation {
	position: fixed;
	top: 0;
	left: 0;
	margin: 0 auto;
	z-index: 2000;
	width: 100%;
	background: #2a71b3;
	/*max-height: 135px;*/
}
.logo {
	padding: 10px 0px;
	float: left;
	min-height: 69px;
	width: 250px;
}
.logo img {width: 100%}
.logo-232 {text-align: right;}
.logo-378 a {font-size: 30px;margin: 18px;font-weight: bold;text-decoration:none;display:block;}
.logo-572 a {font-size: 30px;padding-top: 5px; margin-bottom: 10px;font-weight: bold;text-decoration:none; display: block;}

.phone {
	/*padding: 7px 0 0 0;*/
	float: left;
	/*font-size: 23px;*/
	white-space: nowrap;
	min-height: 55px;
	color: #2A71B3;
}
.phone span.prefix { color: #797979; }
.phone span.info {
	color: #797979;
	font-size: 13px;
	display: block;
}
.phone span.info2 {
	color: #797979;
	font-size: 16px;
}
.phone span.info3 {
	color: #797979;
	font-size: 13px;
}
.phone a.callback {
	text-decoration: none;
	border-bottom: 1px dashed #797979;
	cursor: pointer;
	margin: 0 0 0 3px;
}
.phone-pay {float: left; margin-right: 30px;}
.logo-footer {
	color: #FFFFFF;
	float: left;
	font-size: 12px;
	padding: 2px 42px 0 25px;
	text-align: center;
	width: 137px;
}
.logo-footer a {
	color: #E5E8EB;
	font-size: 12px;
	text-decoration: none;
}
.logo-footer a div {
	border-bottom: 1px solid #CCCCCC;
	font-size: 20px;
	margin: 0 0 2px 0;
	padding: 0;
}
.phone-footer {
	margin: 0 auto;
	padding: 0 0 0 0;
	float: left;
	font-size: 18px;
	white-space: nowrap;
	color: #fff;
}
.phone-footer span.prefix { color: #e5e8eb; }
.phone-footer span.info {
	color: #e5e8eb;
	font-size: 13px;
	display: block;
}
.phone-footer span.info3 {
	color: #e5e8eb;
	font-size: 13px;
}
@media only screen and (max-width : 768px) and (min-width : 481px) {
	.phone-footer span.info3 {
		float: left;
	}
}
.phone2 { font-size: 27px; }
.phone3 { font-size: 27px; }
@media only screen and (max-width : 768px) and (min-width : 481px) {
	.phone3 {
		margin-bottom: 15px;
	}
}
@media only screen and (max-width : 480px) {
	.phone3 {
		font-size: 22px;
	}
}
.nav-1 {
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	background-color: #fff;
}
.nav-2 {
	padding: 3px 0 3px 0;
	/*max-height: 35px;*/
}
.nav-top {
	/*padding: 8px 0 0 0;
	height: 83px;
	overflow: hidden;
    width:300px;*/
}
.nav-top-left {
	float: left;
	padding: 0;
}
.nav-top-item {
	text-align: left;
	vertical-align: middle;
	zoom: 1;
	display: inline-block;
	margin: 0;
	overflow: hidden;
	padding: 0 2px 0 0;
}
.nav-top-item:last-child { /*padding-right: 8px;*/ }
.nav-top-link {
	position: relative;
	display: block;
	padding: 2px 3px 2px 3px;
	font-size: 16px;
	text-decoration: underline;
	color: #444;
	outline: none;
	cursor: pointer;
	white-space: nowrap;
}
.nav-top-link.nav-active { }
.nav-top-link:hover {
	color: #fff;
	background-color: #000;
	text-decoration: underline;
}
.sub a:hover {
	color: #2A71B3;
	background-color: #fff;
	text-decoration: underline;
}
.ny-banner {text-align: center;line-height: 20px;margin-top:10px;border: 2px solid #2121AF;border-radius: 4px;text-decoration: none;color: #DB0808;font-weight: bold;text-shadow: 1px 1px 1px #E4A9A9;}

.sub a.nav-active { }
.nav-sub {
	padding: 3px 0 3px 0;
	background: #2a71b3;
	text-align: justify;
	max-height: 60px;
}
.nav-sub:after {
	content: "";
	width: 100%;
	height: 0;
	display: inline-block;
}
.sub {
	position: relative;
	font-size: 14px;
	display: inline-block;
}
.small-hide {display: inline-block; }
  .calltoaction-top, .sub.calltoaction-top {display: none}
/*.sub:first-child { padding-left: 4px; }*/
.sub a {
	position: relative;
	display: inline-block;
	padding: 5px 5px 5px 5px;
	/*border-right: 1px solid #1d5588;*/
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	outline: none;
	cursor: pointer;
	text-align: center;
	float: left;
}
.sub:first-child a { }
.sub:last-child a { border-right: 0; }
.nav-sub2 {
	position: absolute;
	top: 29px;
	display: none;
	background-color: #2A71B3;
}
.nav-sub2-t { background-color: transparent; }
.nav-sub2 li a:hover {
	color: #2A71B3;
	text-decoration: underline;
}
.nav-sub2 li a.nav-active { }
.nav-sub2 { padding: 0; }
.nav-sub2-w { padding: 5px; }
.nav-sub2-w:hover {
	color: #000;
	background-color: #fff;
}
.nav-sub2-w:hover li {
	color: #000!important;
	background-color: #fff;
}
.nav-sub2 li {
	position: relative;
	font-size: 14px;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	overflow: hidden;
}
.nav-sub2 li:hover { background-color: #fff; }
.nav-sub2 li.last { padding-bottom: 1px; }
.nav-sub2 li.wifi { color: #fff; }
.nav-sub2 li.wifi:hover { color: #000; }
.nav-sub2 li a {
	position: relative;
	display: block;
	padding: 5px 10px 5px 10px;
	font-size: 14px;
	border: 0;
	text-decoration: none;
	color: #fff;
	outline: none;
	cursor: pointer;
	text-align: left;
	width: 100%;
	white-space: nowrap;
}
.nav-sub2 li:first-child a { border: 0; }
.nav-sub2 li:last-child a { border: 0; }
li.help { cursor: help; }
.sliderBron {
	position: absolute;
	top: 0px;
	left: 50%;
	z-index: 1500;
	background-color: #fff;
	border-radius: 5px;
	color: #000;
	font-size: 14px;
	padding: 5px 10px 5px 10px;
	margin: 10px 0 10px -70px;
}
.sliderBron .t {
	font-size: 41px;
	color: #CC0033;
	margin: 0 0 8px 0;
}
.sliderBron input.bronDate {
	border: 1px solid #ccc;
	font-size: 20px;
	width: 130px;
	height: 22px;
	padding: 3px 0 0 1px;
	/*
	background: url(/public/tmp3/fdi.png) 106px 1px no-repeat;
	background-color: #fff;
	letter-spacing: 0.1px;
	font-family: Arial, Helvetica, sans-serif;
	*/
	background: url(/public/img/calendar-fon.png) no-repeat;
	background-position: center right;
	background-size: 20px; 
	background-color: #fff;
	letter-spacing: 0.1px;
	font-family: pfdindisplaypro-light, tahoma, arial, verdana, sans-serif;
}
.sliderBron td.button-td {
	padding-left: 5px;
	vertical-align: top;
}
.sliderBron2 {
	position: absolute;
	top: 75px;
	left: 50%;
	z-index: 1001;
	background-color: #fff;
	border-radius: 5px;
	color: #000;
	font-size: 14px;
	padding: 5px 10px 5px 10px;
	margin: 10px 0 10px 270px;
}
@media screen and (max-width: 992px) {
	.sliderBron2 {
		left: 69%;
	}
}
@media screen and (max-width: 768px) {
	.sliderBron2 {
		left: 47%;
	}
}
@media screen and (max-width: 399px) {
	.sliderBron2 {
		left: 44%;
	}
}
.sliderBron2_fix {
	position: fixed;
	top: auto;
	left: auto;
	right: 105px;
	bottom: 10px;
	background-color: #ededed;
	margin: 0;
	display: none;
}
.sliderBron2 .t {
	font-size: 22px;
	color: #CC0033;
	text-align: center;
	margin: 0 0 5px 0;
}
.sliderBron2 input.bronDate {
	border: 1px solid #ccc;
	font-size: 20px;
	width: 130px;
	height: 22px;
	padding: 3px 0 0 1px;
	background: url(/public/img/calendar-fon.png) no-repeat;
	background-position: center right;
	background-size: 20px; 
	background-color: #fff;
	letter-spacing: 0.1px;
	font-family: pfdindisplaypro-light, tahoma, arial, verdana, sans-serif;
}
.sliderBron2 td { padding: 3px 2px 3px 2px; }
.sliderBron2 td.button-td {
	padding-top: 5px;
	text-align: center;
}
.nav-sub2 li .sliderBron3 {
	background-color: #fff;
	border-radius: 5px;
	color: #000;
	font-size: 14px;
}
.nav-sub2 li .sliderBron3 .slb3m {
	margin: 0 10px 0 10px;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
}
.nav-sub2 li .sliderBron3 .t {
	font-size: 22px;
	color: #CC0033;
	text-align: center;
	margin: 0 0 5px 0;
}
.nav-sub2 li .sliderBron3 input.bronDate {
	border: 1px solid #ccc;
	font-size: 20px;
	width: 130px;
	height: 22px;
	padding: 3px 0 0 1px;
	/*
	background: url(/public/tmp3/fdi.png) 106px 1px no-repeat;
	background-color: #fff;
	letter-spacing: 0.1px;
	font-family: Arial, Helvetica, sans-serif;
	*/
	background: url(/public/img/calendar-fon.png) no-repeat;
	background-position: center right;
	background-size: 20px; 
	background-color: #fff;
	letter-spacing: 0.1px;
	font-family: pfdindisplaypro-light, tahoma, arial, verdana, sans-serif;
}
.nav-sub2 li .sliderBron3 td { padding: 3px 2px 3px 2px; }
.nav-sub2 li .sliderBron3 td.button-td {
	padding-top: 5px;
	text-align: center;
}
.blockBron {
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #CC0033;
	color: #000;
	font-size: 14px;
	padding: 5px 10px 5px 10px;
	margin: 0;
}
.blockBron .t {
	font-size: 22px;
	color: #CC0033;
	text-align: center;
	margin: 0 0 5px 0;
}
.blockBron input.bronDate {
	border: 1px solid #ccc;
	font-size: 20px;
	width: 130px;
	height: 22px;
	padding: 3px 0 0 1px;
	/*
	background: url(/public/tmp3/fdi.png) 106px 1px no-repeat;
	background-color: #fff;
	letter-spacing: 0.1px;
	font-family: Arial, Helvetica, sans-serif;
	*/
	background: url(/public/img/calendar-fon.png) no-repeat;
	background-position: center right;
	background-size: 20px; 
	background-color: #fff;
	letter-spacing: 0.1px;
	font-family: pfdindisplaypro-light, tahoma, arial, verdana, sans-serif;
}
.blockBron td { padding: 3px 2px 3px 2px; }
.blockBron td.button-td {
	padding-top: 5px;
	text-align: center;
}
.slidercontainer {
	position: relative;
	margin: 0 0 0 0;
}
div.lsh {
	background: url(/public/tmp3/sh.png) repeat-y scroll 0 0 transparent;
	display: block;
	height: 428px;
	left: 0;
	position: absolute;
	top: 0;
	width: 498px;
	z-index: 20;
}
div.rsh {
	background: url(/public/tmp3/sh.png) repeat-y scroll 100% 0 transparent;
	display: block;
	height: 428px;
	position: absolute;
	right: 0;
	top: 0;
	width: 498px;
	z-index: 20;
}
ul.nav-footer {
	/*height: 55px;
	overflow: hidden;*/
	text-align: right;
	padding: 0 0 0 45px;
}
ul.nav-footer li {
	text-align: left;
	vertical-align: top;
	zoom: 1;
	display: -moz-inline-stack;
	display: inline-block;
 *display:inline;
	margin: 0;
	overflow: hidden;
	padding: 0 10px 5px 0;
	font-size: 13px;
}
ul.nav-footer li a {
	position: relative;
	display: block;
	padding: 2px 0 2px 0;
	font-size: 13px;
	text-decoration: underline;
	color: #fff;
	outline: none;
	cursor: pointer;
	white-space: nowrap;
}
ul.nav-footer li a:hover { text-decoration: none; }
div.h {
	color: #5e5e5e;
	font-size: 38px;
	font-weight: normal;
	margin: 0 auto;
	text-align: center;
	font-family: pfdindisplaypro-light, tahoma, arial, verdana, sans-serif, Lucida Sans;
}
div.h2 { font-size:30px; }
div.h span:not(.corp-main-banner__list-item__paragraf span) {
	border-bottom: 1px solid #d6d6d6;
	padding: 0 0 5px 0;
}
div.h2 span {
	border-bottom: 0;
}
div.specb {
	margin: 35px 0 0 0;
	text-align: center;
	border-bottom: 1px solid #d6d6d6;
	padding: 0 0 35px 0;
}
div.specb ul {
	padding: 0;
	margin: 0 2px 0 2px;
}
div.specb ul li {
	text-align: left;
	vertical-align: top;
	zoom: 1;
	display: -moz-inline-stack;
	display: inline-block;
 *display:inline;
	padding: 0;
	margin: 0 2px 0 2px;
	width: 231px;
	overflow: hidden;
}
div.specb ul li img {
	margin: 2px 10px 0 0;
	border-radius: 5px;
	float: left;
}
div.specb ul li .spec-h {
	float: right;
	max-width: 124px;
	color: #6a6a6a;
}
div.specb ul li .spec-h .h {
	display: block;
	color: #000;
	font-family: pfdindisplaypro-reg, tahoma, arial, verdana, sans-serif, Lucida Sans;
	font-size: 14px;
}
div.specb ul li .spec-h .t {
	display: block;
	color: #6a6a6a;
	font-size: 12px;
	margin: 8px 0 8px 0;
}
div.specb ul li .spec-h a {
	font-size: 12px;
	color: #2a71b3;
	text-decoration: underline;
}
div.specb ul li .spec-h a:hover { text-decoration: none; }
div.textb { margin: 35px 0 35px 0; }
div.textb ul {
	padding: 0;
	margin: 0 2px 0 2px;
}
div.textb ul li {
	text-align: left;
	vertical-align: top;
	zoom: 1;
	display: -moz-inline-stack;
	display: inline-block;
 *display:inline;
	padding: 0 0 0 2px;
	margin: 0 2px 0 2px;
	width: 231px;
	overflow: hidden;
}
div.textb ul li.center { width: 467px; }
div.textb ul li.right { text-align: center; }
div.textс { margin: 35px 0 5px 0; }
div.textс-mt0 { margin-top: 0; }
div.textс ul {
	padding: 0;
	margin: 0 2px 0 2px;
}
div.textс ul li {
	text-align: left;
	vertical-align: top;
	zoom: 1;
	display: -moz-inline-stack;
	display: inline-block;
 *display:inline;
	padding: 0 0 0 2px;
	margin: 0 2px 0 2px;
	width: 231px;
	overflow: hidden;
}
div.textс ul li.full { width: 945px; }
div.textс ul li.left { width: 706px; }
div.textс ul li.left2 { width: 729px; }
div.textс ul li.center { width: 467px; }
div.textс ul li.center2 { width: 519px; }
div.textс ul li.br2 { width: 210px; }
div.textс ul li.center p, div.textс ul li.center2 p, div.textс ul li.left2 p { text-align: justify; }
div.textс ul li.center p.a {
	margin-bottom: 10px;
	font-size: 15px;
}
div.textс ul li.center p.b {
	margin-bottom: 5px;
	font-size: 14px;
}
div.textс ul li.left2 p.b { font-size: 18px; }
div.textс ul li.center p.b-2, div.textс ul li.left2 p.b-2 {
	margin-bottom: 5px;
	font-size: 15px;
}
div.textс ul li.center p.b-3 {
	margin-bottom: 5px;
	font-size: 16px;
}
div.textс ul li.full p.b {
	margin-bottom: 5px;
	font-size: 18px;
}
div.textс ul li.rc { width: 706px; }
div.textс ul li.rc p { text-align: justify; }
div.textс ul li.rc p.a {
	margin-bottom: 10px;
	font-size: 15px;
}
div.textс ul li.rc p.b {
	margin-bottom: 5px;
	font-size: 14px;
}
div.textс ul li.big { width: 705px; }
div.textс ul li.big p {
	margin: 0 0 5px 0;
	text-align: justify;
	font-size: 16px;
}
div.textс ul li.tc { text-align: center; }
div.textс ul li.tj { text-align: justify; }
div.textс ul li.fs15 { font-size: 15px; }
div.textс ul li.fs16 { font-size: 16px; }
div.textс ul li.vc { margin: 12px 0 0 0; }
div.textс ul li.mb10 { margin-bottom: 10px; }
div.textс ul li.images { }
div.textс ul li.images img { border-radius: 5px; }
div.textс ul li.images ul.img-min { margin: 2px 2px 0 0; }
div.textс ul li.images ul.img-min li {
	width: 110px;
	margin: 0 1px 4px 0;
	padding: 0;
}
div.textс ul li.images ul.img-min li img { border-radius: 5px; }
.nav-sub2 li .sliderBron3 .button-blue, .button-blue {
	-moz-box-shadow: inset 0px -4px 0px 0px #145898;
	-webkit-box-shadow: inset 0px -4px 0px 0px #145898;
	box-shadow: inset 0px -4px 0px 0px #145898;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #41acea), color-stop(1, #358bbd) );
	background: -moz-linear-gradient( center top, #41acea 5%, #358bbd 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#41acea', endColorstr='#358bbd');
	background-color: #41acea;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	color: #ffffff;
	font-family: pfdindisplaypro-reg, tahoma, arial, verdana, sans-serif, Lucida Sans;
	font-size: 15px;
	font-weight: normal;
	padding: 6px 24px 9px 24px;
	text-decoration: none;
}
.nav-sub2 li .sliderBron3 .button-blue:hover, .button-blue:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #358bbd), color-stop(1, #41acea) );
	background: -moz-linear-gradient( center top, #358bbd 5%, #41acea 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#358bbd', endColorstr='#41acea');
	background-color: #358bbd;
	color: #ffffff;
}
.nav-sub2 li .sliderBron3 .button-blue:active, .button-blue:active {
	position: relative;
	top: 1px;
}
.nav-sub2 li .sliderBron3 .button-blue-b, .button-blue-b {
	font-size: 22px;
	font-family: pfdindisplaypro-light, tahoma, arial, verdana, sans-serif, Lucida Sans;
}
.nav-sub2 li .sliderBron3 .button-green, .button-green {
	-moz-box-shadow: inset 0px -4px 0px 0px #61740f;
	-webkit-box-shadow: inset 0px -4px 0px 0px #61740f;
	box-shadow: inset 0px -4px 0px 0px #61740f;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #aac32e), color-stop(1, #879d25) );
	background: -moz-linear-gradient( center top, #aac32e 5%, #879d25 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aac32e', endColorstr='#879d25');
	background-color: #aac32e;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	color: #ffffff;
	font-family: pfdindisplaypro-reg, tahoma, arial, verdana, sans-serif, Lucida Sans;
	font-size: 15px;
	font-weight: normal;
	padding: 6px 24px 9px 24px;
	text-decoration: none;
}
.nav-sub2 li .sliderBron3 .button-green:hover, .button-green:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #879d25), color-stop(1, #aac32e) );
	background: -moz-linear-gradient( center top, #879d25 5%, #aac32e 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#879d25', endColorstr='#aac32e');
	background-color: #879d25;
	color: #ffffff;
}
.nav-sub2 li .sliderBron3 .button-green:active, .button-green:active {
	position: relative;
	top: 1px;
}
.nav-sub2 li .sliderBron3 .button-green-b, .button-green-b {
	font-size: 22px;
	font-family: pfdindisplaypro-light, tahoma, arial, verdana, sans-serif, Lucida Sans;
}
.nav-sub2 li .sliderBron3 .button-sl, .button-sl {
	padding: 5px 24px 7px 24px;
	width: 99px;
}
.nav-sub2 li .sliderBron3 .button-o, .button-o, .button-o4 {
	font-size: 18px;
	font-family: pfdindisplaypro-light, tahoma, arial, verdana, sans-serif, Lucida Sans;
	margin: 5px 0 0 0;
	width: 182px;
	text-align: center;
}
.button-o2 {
	margin: 0 0 10px 0;
	text-align: center;
	width: 160px;
}
div.bgl {
	background: url(/public/tmp3/bgl.jpg) top center repeat-x #e8e9ea;
	height: 4px;
	font-size: 1px;
	line-height: 1px;
}
div.y-map {
	width: 100%;
	height: 350px;
}
div.c { margin: 0; padding-bottom: 40px;}
@media only screen and (max-width: 768px){
	div.c:not(#corp div.c) {
		padding: 0 20px;
	}
}

.c-std {padding: 0}
div.c-std p {
	padding: 0;
    font-family: 'robotolight';
    font-size: 15px;
    line-height: 26px;
}
div.c-std p:not(.fast-order-block_title, .fast-order-block_text) {
	margin: 6px 0 6px 0;
	font-size: 15px;
	color: #181818;
}
div.c-std p:first-child { margin-top: 0; }
div.c-std p:last-child { margin-bottom: 0; }
/*div.c-std ul { margin-left:30px; }*/
div.c-std li { /*padding: 0 0 2px 12px;*/ list-style:disc; }
div.uslugib {
	margin: 35px 0 0 0;
	text-align: center;
	padding: 0 0 0 0;
}
div.uslugib ul {
	padding: 0;
	margin: 0 2px 0 2px;
}
div.uslugib ul li {
	text-align: center;
	vertical-align: top;
	zoom: 1;
	display: -moz-inline-stack;
	display: inline-block;
 *display:inline;
	padding: 0 5px 0 5px;
	margin: 0;
	width: 222px;
	overflow: hidden;
	border-right: 1px solid #d6d6d6;
	min-height: 180px;
}
div.uslugib ul li.last { border-right: 1px solid transparent; }
div.uslugib ul li .uslugi-h { }
div.uslugib ul li .uslugi-h .h {
	display: block;
	color: #5e5e5e;
	font-family: pfdindisplaypro-reg, tahoma, arial, verdana, sans-serif, Lucida Sans;
	font-size: 18px;
}
div.uslugib ul li .uslugi-h .t {
	display: block;
	color: #5e5e5e;
	font-size: 14px;
	margin: 8px 0 8px 0;
}
div.uslugib ul li .uslugi-h a {
	font-size: 12px;
	color: #2a71b3;
	text-decoration: underline;
}
div.uslugib ul li .uslugi-h a:hover { text-decoration: none; }
div.uslugi-buy {
	margin: 30px 0 0 0;
	text-align: center;
}
div.flipsl {
	overflow: hidden;
	padding: 0;
	margin: 30px 0 40px 0;
	width: 960px;
	position: relative;
}
div.flipb {
	height: 192px;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	position: relative;
	width: 910px;
}
div.flipb ul.flip {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	height: 194px;
	left: 0;
}
div.flipb ul.flip li {
	text-align: center;
	vertical-align: middle;
	zoom: 1;
	display: -moz-inline-stack;
	display: inline-block;
 *display:inline;
	padding: 0 0 0 0;
	margin: 0 10px 0 10px;
	overflow: hidden;
	border: 3px solid #FFFFFF;
	border-radius: 5px;
	-webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.3);
	height: 180px;
	position: relative;
}
div.flipb ul.flip li.b, div.flipb ul.flip li img {
	width: 200px;
	height: 180px;
	border-radius: 2px;
}
div.flipb ul.flip li.b, div.flipb ul.flip li span.imgt {
	position: absolute;
	left: -1px;
	bottom: -1px;
	color: #999;
	font-size: 11px;
	background-color: #fff;
	padding: 1px 2px 0 2px;
	border-radius: 0 5px 0 0;
}
div.flipb ul.flip li.b, div.flipb ul.flip li:hover span.imgt { color: #000; }
.fliparrows {
	width: 950px;
	position: absolute;
	top: 50%;
	margin: 5px 5px 0 5px;
}
.fliparrows a {
	display: block;
	text-indent: -9999px;
	outline: none;
	z-index: 50;
	background-image: url(/public/tmp3/a2.png);
	width: 13px;
	height: 37px;
	position: absolute;
	top: 50%;
	margin-top: -22px;
}
.fliparrows .prev {
	background-position: 0 0;
	left: 0;
}
.fliparrows .prev:hover { background-position: 0 0; }
.fliparrows .next {
	right: 0;
	background-position: -13px 0;
}
.fliparrows .next:hover { background-position: -13px 0; }
span.slh {
	background-color: #fff;
	border-radius: 5px;
	padding: 0 10px 0 10px;
	color: #000;
	font-family: pfdindisplaypro-med, tahoma, arial, verdana, sans-serif, Lucida Sans;
	font-size: 42px;
}
div.slc {
	background-color: #2a71b3;
	border-radius: 5px;
	color: #fff;
	width: 440px;
	font-size: 14px;
	padding: 5px 10px 5px 10px;
	margin: 10px 0 10px 0;
}
span.ftitle {
	display: block;
	margin-bottom: 20px;
	text-align: center;
}
#hs-1, #hs-2, #hs-3, #hs-4, #hs-5, #hs-6 {
	line-height: 1px;
	font-size: 1px;
	height: 0;
	width: 960px;
	margin: 0 auto;
}
.form_price_wrap {text-align: center;}
.price_table {
	margin-bottom: 25px;
	text-align: center;
}
.price_table div.pr_head { font-size: 18px; }
.price_table table {
	border: 1px solid #CCC;
	width: 100%;
}
.price_table table th {
	font-weight: normal;
	padding: 1px 2px 1px 2px;
	border: 1px solid #CCC;
}
.price_table table td {
	font-weight: normal;
	padding: 10px 2px;
	border: 1px solid #CCC;
	vertical-align: middle;
}
.price_table table td.room_name { text-align: left; }
.price_table div.pr_head { font-weight: bold; }
.price_table div.room_name {
	font-weight: normal;
	color: #C63;
}
div.ta-c { text-align: center; }
img.roundimg { border-radius: 5px; }
div.specc {
	margin: 35px 0 0 0;
	text-align: center;
	padding: 0 0 35px 0;
}
div.specc ul {
	padding: 0;
	margin: 0 2px 0 2px;
}
div.specc ul li {
	text-align: left;
	vertical-align: top;
	zoom: 1;
	display: -moz-inline-stack;
	display: inline-block;
 *display:inline;
	padding: 0;
	margin: 0 2px 0 2px;
	width: 465px;
	overflow: hidden;
}
div.specc ul li img {
	margin: 2px 10px 0 0;
	border-radius: 5px;
	float: left;
}
div.specc ul li .spec-h {
	float: left;
	color: #6a6a6a;
	max-width: 355px;
}
div.specc ul li .spec-h .h {
	display: block;
	color: #000;
	font-family: pfdindisplaypro-reg, tahoma, arial, verdana, sans-serif, Lucida Sans;
	font-size: 14px;
}
div.specc ul li .spec-h .t {
	display: block;
	color: #6a6a6a;
	font-size: 12px;
	margin: 8px 0 8px 0;
}
div.specc ul li .spec-h a {
	font-size: 12px;
	color: #2a71b3;
	text-decoration: underline;
}
div.specc ul li .spec-h a:hover { text-decoration: none; }

div.bannerform, .bannerform2 {
	text-align: center;
	overflow: hidden;
}
div.bannerform ul {
	padding: 0;
	margin: 0 2px 15px 2px;
}
div.bannerform ul li {
	text-align: left;
	vertical-align: baseline;
	zoom: 1;
	display: -moz-inline-stack;
	display: inline-block;
 *display:inline;
	padding: 0;
	margin: 0 2px 0 2px;
	width: 277px;
	overflow: hidden;
}
div.bannerform input[type=text] {
	border: 1px solid #ccc;
	font-family: pfdindisplaypro-light, tahoma, arial, verdana, sans-serif, Lucida Sans;
	width: 165px;
}
div.bannerform input[type=text]:focus { border-color: #2A71B3; }
div.bannerform input.normal { width: 350px; }
div.bannerform input.min { width: 80px; }
div.bannerform textarea {
	border: 1px solid #ccc;
	font-family: pfdindisplaypro-light, tahoma, arial, verdana, sans-serif, Lucida Sans;
	width: 350px;
}
div.bannerform textarea:focus { border-color: #2A71B3; }
div.bannerformres { text-align: center; }
span.red { color: red; }
span.green { color: green; }
span.orange { color: orange; }
span.fs16, .fs16 {
	font-size: 16px;
	font-weight: bold;
}
span.fs22, .fs22 {
	font-size: 22px;
	font-weight: bold;
}
div.bannerform table td {
	text-align: left;
	padding: 2px 3px;
}
div.bannerform table td.button-td {
	text-align: center;
	padding: 10px 0 0 0;
}
div.bannerform table td.result-td { text-align: center; }
ul.subpage {
	padding: 0;
	margin: 25px 0 0 0;
}
ul.subpage li {
	text-align: left;
	vertical-align: top;
	zoom: 1;
	display: -moz-inline-stack;
	display: inline-block;
 *display:inline;
	padding: 0;
	/*margin: 0 2px 0 2px;*/
	overflow: hidden;
}
ul.subpage li.sub-l { width: 258px; }
ul.subpage li.sub-r { width: 690px; }
ul.subpage div.h2 {
	color: #5e5e5e;
	font-size: 28px;
	line-height: 28px;
}
ul.subpage div.bread {
	color: #6a6a6a;
	margin: 7px 0 10px 0;
}
ul.subpage div.bread a {
	color: #2a71b3;
	text-decoration: underline;
}
div.specd {
	margin: 25px 0 0 0;
	text-align: center;
	border-bottom: 1px solid #d6d6d6;
	padding: 0 0 15px 0;
}
div.specd-2 { border-bottom: 0; }
div.specd ul {
	padding: 0;
	margin: 0 2px 0 0;
}
div.specd ul li {
	text-align: left;
	vertical-align: top;
	zoom: 1;
	display: -moz-inline-stack;
	display: inline-block;
 *display:inline;
	padding: 0 0 10px 0;
	margin: 0 0 9px 0;
	width: 256px;
	overflow: hidden;
	border-bottom: 1px dashed #CCC;
}
div.specd ul li img {
	margin: 2px 10px 0 0;
	border-radius: 5px;
	float: left;
}
div.specd ul li .spec-h {
	float: left;
	color: #6a6a6a;
	max-width: 148px;
	overflow: hidden;
}
div.specd ul li .spec-h .h {
	display: block;
	color: #000;
	font-family: pfdindisplaypro-reg, tahoma, arial, verdana, sans-serif, Lucida Sans;
	font-size: 14px;
}
div.specd ul li .spec-h .h a {
	color: #000;
	font-family: pfdindisplaypro-reg, tahoma, arial, verdana, sans-serif, Lucida Sans;
	font-size: 14px;
	text-decoration: none;
}
div.specd ul li .spec-h .h a:hover { text-decoration: underline; }
div.specd ul li .spec-h .t {
	display: block;
	color: #6a6a6a;
	font-size: 12px;
	line-height: 11px;
	margin: 3px 0 3px 1px;
}
div.specd ul li .spec-h .p {
	display: block;
	color: #990000;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
}
div.specd ul li .spec-h a {
	font-size: 12px;
	color: #2a71b3;
	text-decoration: underline;
}
div.specd ul li .spec-h a:hover { text-decoration: none; }
div.specd-3 ul li {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
div.specf {
	margin: 25px 0 0 0;
	text-align: center;
}
div.specf ul {
	padding: 0;
	margin: 0 2px 0 0;
}
div.specf ul li {
	text-align: left;
	vertical-align: top;
	zoom: 1;
	display: -moz-inline-stack;
	display: inline-block;
 *display:inline;
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
	width: 256px;
	overflow: hidden;
}
div.specf ul li.bdotted {
	border-bottom: 1px dotted #d6d6d6;
	margin-bottom: 15px;
}
div.specf ul li img {
	margin: 0 5px 0 0;
	float: left;
}
div.specf ul li .spec-h {
	float: left;
	color: #5e5e5e;
	max-width: 168px;
	padding: 0 3px 0 0;
	overflow: hidden;
}
div.specf ul li .spec-h .h {
	display: block;
	color: #5e5e5e;
	font-family: pfdindisplaypro-reg, tahoma, arial, verdana, sans-serif, Lucida Sans;
	font-size: 18px;
}
div.specf ul li .spec-h .t {
	display: block;
	color: #6a6a6a;
	font-size: 12px;
	line-height: 14px;
	margin: 8px 0 3px 0;
}
div.specf ul li .spec-h a {
	font-size: 12px;
	color: #2a71b3;
	text-decoration: underline;
}
div.specf ul li .spec-h a:hover { text-decoration: none; }
div.tabs { 
	margin-bottom: 50px;
}
div.tabs ul.tabs-nav {
	margin: 15px 0 15px 0;
	padding: 0;
	text-align: center;
}
div.tabs ul.tabs-nav li {
	text-align: left;
	vertical-align: middle;
	zoom: 1;
	display: -moz-inline-stack;
	display: inline-block;
 *display:inline;
	padding: 8px;
	margin: 0 0 0 0;
	overflow: hidden;
	border-radius: 5px;
}
div.tabs ul.tabs-nav li.active {
	background-color: #e6ebf1;
	border-radius: 5px;
}
div.tabs ul.tabs-nav li a.tab {
	font-size: 16px;
	color: #2a71b3;
	cursor: pointer;
	text-decoration: none;
	border-bottom: 2px dotted #2a71b3;
}
div.tabs ul.tabs-nav li a.active-a {
	font-size: 16px;
	color: #5e5e5e;
	cursor: default;
	text-decoration: none;
	border-bottom: 0;
}
div.tabs div.tab { display: none; }
div.tabs div.active-tab { display: block; }
div.buy-button {
	text-align: center;
	margin-top: 10px;
}
div.ptab {
	color: #5e5e5e;
	margin: 12px 0 0 0;
}
div.ptab p { margin: 6px 0 6px 0; }
div.ptab p:first-child { margin-top: 0; }
div.ptab p:last-child { margin-bottom: 0; }
div.ptab strong.b { color: #2a71b3; }
div.ptab b, div.ptab strong { }
div.ptab ul { list-style: inside disc; }
div.ptab li {
	padding: 0 0 2px 12px !important;
	display: list-item;
}
ul.nomera {
	padding: 0;
	margin: 0;
	text-align: center;
}
ul.nomera li {
	text-align: center;
	vertical-align: top;
	zoom: 1;
	display: -moz-inline-stack;
	display: inline-block;
 	width: 24%;
	margin: 5px 0 10px 0;
	overflow: hidden;
}
ul.nomera li a {
	display: block;
	text-decoration: none;
}
ul.nomera li div {
	border-radius: 5px;
	-moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.5);
	box-shadow: 0 8px 6px -6px rgba(0,0,0,0.5);
	margin: 0 0 8px 0;
	overflow: hidden;
	max-height: 148px;
	height:148px;
}
ul.nomera li a img {
	min-width: 100%;
	min-height: 148px;
}
ul.nomera li.bigimg { }
ul.nomera li.bigimg a img { max-width: 440px; }
ul.nomera li.bigimg-2 a img {
	max-width: 338px;
	min-height: 145px;
}
ul.nomera li a span {
	color: #2a71b3;
	padding: 10px 0 0 0;
	border-bottom: 1px solid #2a71b3;
	font-size: 17px;
	line-height: 26px;
}
table.price {
	width: 100%;
	border-collapse: collapse;
	margin: 5px 0 0 0;
}
table.price th {
	color: #fff;
	font-size: 16px;
	text-align: center;
	border-collapse: collapse;
	padding: 2px;
	background-color: #8ea426;
	border: 3px solid #fff;
}
table.price td {
	padding: 2px 10px 2px 10px;
	font-size: 16px;
	border-collapse: collapse;
	border-top: 4px solid #fff;
	border-bottom: 4px solid #fff;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	color: #5e5e5e;
}
table.price td a {
	display: block;
	text-align: center;
	color: #2a71b3;
}
table.price tr.odd td { background-color: #e6ebf1; }
span.phead {
	color: #2a71b3;
	padding: 10px 0 0 0;
	border-bottom: 1px solid #2a71b3;
	font-size: 17px;
	line-height: 26px;
}
div.poisk {
	text-align: center;
	margin: 0 0 0 5px;
}
div.poisk table td.button-td {
	vertical-align: top;
	padding-left: 15px;
}
div.poisk table td.button-td a { padding: 5px 24px 7px 24px; }
div.poisk input.bronDate {
	border: 1px solid #ccc;
	font-size: 20px;
	width: 130px;
	height: 22px;
	padding: 3px 0 0 1px;
	/*
	background: url(/public/tmp3/fdi.png) 106px 1px no-repeat;
	background-color: #fff;
	letter-spacing: 0.1px;
	font-family: Arial, Helvetica, sans-serif;
	*/
	background: url(/public/img/calendar-fon.png) no-repeat;
	background-position: center right;
	background-size: 20px; 
	background-color: #fff;
	letter-spacing: 0.1px;
	font-family: pfdindisplaypro-light, tahoma, arial, verdana, sans-serif;
}
input.bronDate2 {
	border: 1px solid #ccc;
	font-size: 20px;
	width: 130px;
	height: 22px;
	padding: 3px 0 0 1px;
	/*
	background: url(/public/tmp3/fdi.png) 106px 1px no-repeat;
	background-color: #fff;
	letter-spacing: 0.1px;
	font-family: Arial, Helvetica, sans-serif;
	*/
	background: url(/public/img/calendar-fon.png) no-repeat;
	background-position: center right;
	background-size: 20px; 
	background-color: #fff;
	letter-spacing: 0.1px;
	font-family: pfdindisplaypro-light, tahoma, arial, verdana, sans-serif;
}
div.poisk_result {
	margin: 10px 0 0 0;
	width: 653px;
}
@media screen and (max-width: 768px) {
	div.poisk_result {
		width: auto;
	}
}
div.pr-1 { margin: 0 auto; }
div.loading_bar {
	font-size: 22px;
	text-align: center;
}
div.poisk_result div.bronPanel {
	margin: 10px 0 5px 0;
	padding: 0;
	border-bottom: 5px solid #A94E50;
	border-left: 5px solid #A94E50;
	border-right: 5px solid #A94E50;
	background-color: #fff;
	width: 636px;
}
@media screen and (max-width: 768px) {
	div.poisk_result div.bronPanel {
		width: auto;
	}
}
div.poisk_result div.bronPanel h3 {
	background: none repeat scroll 0 0 #A94E50;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	margin: 0 -2px 0 0;
	padding: 10px 7px 12px 0;
}
div.poisk_result table.bronTable { margin: 5px; }
div.poisk_result .bronInput {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #999999;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 5px;
	width: 613px;
	zoom: 1;
	resize: none;
}
div.poisk_result select.bronInput { width:625px; max-width:625px; padding-top:4px; padding-bottom:3px; }
div.poisk_result .spanPhonePrefix { margin-left: 20px; }
div.poisk_result .spanPhoneNumber { margin-left: 82px; }
div.poisk_result .bronPhonePrefix { width: 100px; }
div.poisk_result .bronPhoneNumber { width: 482px; }
div.poisk_result div.bronNotice {
	font-size: 11px;
	color: #999;
	padding: 5px 0 0 0;
}
div.poisk_result label.info { font-size: 13px; }
div.poisk_result .bronSearch { width: auto; }
div.poisk_result .bronInfo {
	position: absolute;
	top: 26px;
	margin: 0 0 0 655px;
	width: 240px;
	padding: 0;
	border-bottom: 5px solid #A94E50;
	border-left: 5px solid #A94E50;
	border-right: 5px solid #A94E50;
	background-color: #fff;
}
div.poisk_result .bronInfo h3 {
	background: none repeat scroll 0 0 #A94E50;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	margin: 0 -2px 0 0;
	padding: 5px 7px 5px 0;
}
div.poisk_result .bronInfoFixed {
	position: fixed !important;
	top: 108px;
	z-index: 10;
}
div.poisk_result .bronInfo div.i {
	padding: 5px;
	font-size: 14px;
}
div.poisk_result select.selpr {
	width: 146px !important;
	padding: 3px;
	border: 0;
	font-size: 14px;
	background-color: #e6ebf1;
	color: #5e5e5e;
}
div.poisk_result select.selprc {
	width: 100% !important;
	padding: 3px;
	border: 0;
	font-size: 14px;
	background-color: #e6ebf1;
	color: #5e5e5e;
}
div.poisk_result select.selprb {
	width: 100% !important;
	padding: 3px;
	border: 0;
	font-size: 14px;
	background-color: #e6ebf1;
	color: #5e5e5e;
}
div.poisk_result input.selprc {
	width: 64px;
	border: 1px solid #CCCCCC;
	font-size: 14px;
	background-color: #e6ebf1;
	color: #5E5E5E;
}
div.poisk_result input.selprb {
	width: 64px;
	border: 1px solid #CCCCCC;
	font-size: 14px;
	background-color: #e6ebf1;
	color: #5E5E5E;
}
div.poisk_result div.selectt { border: 0; }
div.poisk_result table.pricee2 { margin-bottom:3px; }
div.poisk_result table.pricee th {
	color: #fff;
	font-size: 16px;
	text-align: left;
	border-collapse: collapse;
	padding: 2px 2px 2px 5px;
	background-color: #8ea426;
	border: 3px solid #fff;
}
div.poisk_result table.pricee td {
	text-align: left;
	font-size: 16px;
	border-collapse: collapse;
	border-top: 4px solid #fff;
	border-bottom: 4px solid #fff;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	color: #5e5e5e;
}
div.poisk_result table.pricee tr.odd td { background-color: #e6ebf1; }
div.poisk_result table.pricee td.room_name {
	padding: 2px 2px 0 5px;
	font-size: 18px;
	font-weight: bold;
}
div.poisk_result table.bronTable td.buttons_online { padding-top: 5px; }
div.poisk_result table.pricee td.f-min { font-size: 12px; }
div.poisk_result table.pricee td.pr-min { font-size: 13px; }
div.poisk_result table.pricee td.ph { padding: 5px 0 0 5px; }
div.poisk_result table.pricee td.pr {
	font-size: 14px;
	padding: 0 0 0 5px;
}
div.poisk_result table.pricee span.rd {
	font-size: 17px;
	display: block;
	padding: 10px 0 5px 0;
}
div.poisk_result .pl3px { padding-left: 3px; }
div.poisk_result form.bfrm1 { position: relative; }
div.poisk_result .bronInfo div.i2 { margin: 10px 0 0 0; }
div.poisk_result .bronInfo div.i3 { display: none; }
div.poisk_result .sth { font-size: 21px; }
div.poisk_result span.rp {
	cursor: pointer;
	border-bottom: 1px dashed;
	background: url(/public/tmp3/ra.png) right 2px no-repeat;
	padding: 0 19px 0 0;
}
div.poisk_result span.rp-d { background-image: url(/public/tmp3/da.png); }
div.poisk_result table.pricee tr.trhide { display: none; }
div.poisk_result table.pricee tr.trhide td { display: none; }
div.poisk_result div.showtrhide {
	float: left;
	margin: 3px 0 0 0;
}
div.poisk_result .resortInfo {
	position: absolute;
	top: 125px;
	left: 0;
	width: 640px;
	padding: 0;
	z-index: 10000;
	border-bottom: 5px solid #A94E50;
	border-left: 5px solid #A94E50;
	border-right: 5px solid #A94E50;
	background-color: #fff;
	margin-left: 0;
	display: none;
	color: #000;
}
div.poisk_result .resortInfo2 {
	left: 0;
	top: -15px;
}
div.poisk_result .resortInfoShow { display: block; }
div.poisk_result .resortInfo h3 {
	background: none repeat scroll 0 0 #A94E50;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	margin: 0 -2px 0 0;
	padding: 5px 7px 5px 0;
}
div.poisk_result .resortInfo .resortInfoClose {
	position: absolute;
	top: 2px;
	right: -4px;
	background: url(/public/tmp3/dialog_close.png) no-repeat 0 0;
	width: 24px;
	height: 24px;
	cursor: pointer;
}
div.poisk_result .resortInfoResult { }
div.poisk_result textarea.ta { height: 100px; }
div.poisk_result .resortSuccess {
	padding: 5px;
	font-weight: bold;
	color: green;
	font-size: 16px;
}
div.poisk_result .nalm { margin-top: 10px; }
div.poisk_result div.mc { position: relative; }
div.poisk_result table.pricee span.rd { font-size: 12px; }
div.poisk_result input.error, textarea.error { border-color: red; }
.child_box { display: none; }
div.center { text-align: center; }
div.tabs-info {
	border-top: 1px dashed #CCCCCC;
	margin: 15px 0 0 0;
	padding: 10px 0 0 0;
	color: #5e5e5e;
	line-height: 16px;
	text-align: justify;
}
div.tabs-info p {
	margin: 6px 0 6px 0;
	text-align: left;
}
div.tabs-info p:first-child { margin-top: 0; }
div.tabs-info p:last-child { margin-bottom: 0; }
div.tabs-info ul { list-style: disc; }
div.tabs-info ul li {
	display: list-item;
	padding: 0;
	margin: 0 0 0 27px;
	overflow: visible;
}
.button-red {
	-moz-box-shadow: inset 0px -4px 0px 0px #f5978e;
	-webkit-box-shadow: inset 0px -4px 0px 0px #f5978e;
	box-shadow: inset 0px -4px 0px 0px #f5978e;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background: -moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color: #f24537;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	color: #ffffff;
	font-family: pfdindisplaypro-reg, tahoma, arial, verdana, sans-serif, Lucida Sans;
	font-size: 15px;
	font-weight: normal;
	padding: 6px 24px 9px 24px;
	text-decoration: none;
}
.button-red:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background: -moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color: #c62d1f;
	color: #ffffff;
}
.button-red:active {
	position: relative;
	top: 1px;
}
.akciya {
	position: absolute;
	left: 1055px;
}
.button-o3 {
	margin: 0 0 10px 0;
	text-align: center;
	width: 201px;
	font-size: 18px;
}
.akciya2 {
	position: absolute;
	top: 455px;
	right: 0;
	left: 1027px;
	z-index: 1001;
	color: #000;
	font-size: 14px;
}
div.corp_bron {
	margin: 0 auto;
	width: 653px;
}
div.corp_bron div.bronPanel {
	margin: 10px 0 5px 0;
	padding: 0;
	border-bottom: 5px solid #A94E50;
	border-left: 5px solid #A94E50;
	border-right: 5px solid #A94E50;
	background-color: #fff;
	width: 636px;
}
div.corp_bron div.bronPanel h3 {
	background: none repeat scroll 0 0 #A94E50;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	margin: 0 -2px 0 0;
	padding: 10px 7px 12px 0;
}
div.corp_bron table.bronTable { margin: 5px; }
div.corp_bron .bronInput {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #999999;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 5px;
	width: 613px;
	zoom: 1;
	resize: none;
}
div.corp_bron .bronInput-100 { width: 300px; }
div.corp_bron .bronInput-101 { width: 138px; }
div.corp_bron table.bronTable td.buttons_online { padding-top: 5px; }
div.corp_email { text-align: center; }
div.base_price {
	margin-bottom: 15px;
	text-align: center;
}
div.base_price div.pr_head_red {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	color: red;
}
div.base_price div.pr_head {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
}
div.base_price table {
	border: 1px solid #CCC;
	margin: 0 auto;
}
div.base_price table th {
	font-weight: normal;
	padding: 1px 2px 1px 2px;
	border: 1px solid #CCC;
}
div.base_price table td {
	font-weight: normal;
	padding: 1px 2px 1px 2px;
	border: 1px solid #CCC;
}
div.title-3 {
	color: #999;
	font-size: 10px;
	margin-left: 3px;
	position: absolute;
	/*top: 55px;*/
}

/* Кнопка "Корпоративная презентация" в шапке меню, оформление */

.corp-land-wrap {text-align: center; margin-top: 7px;}
.corp-land-link {
	font-size: 18px;
	letter-spacing: 1px;
	border: 0;
	color: #fff;
	background: #A8C12E;
    text-decoration: none;
    margin: 18px 0 3px;
    border-radius: 3px;
    padding: 5px 0;

background-image: -webkit-linear-gradient(bottom, rgba(135,155,37,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1));
background-image: -o-linear-gradient(bottom, rgba(135,155,37,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1));
background-image: linear-gradient(to top, rgba(135,155,37,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1));
    
}

.corp-land-link:hover {

background-image: -webkit-linear-gradient(bottom, rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(135,155,37,1));
background-image: -o-linear-gradient(bottom, rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(135,155,37,1));
background-image: linear-gradient(to top, rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(168,193,46,1), rgba(135,155,37,1));
    
}

.corp-nav-top-link {

	text-decoration: none!important;
}

.corp-nav-top-link:hover {

	background: none;
	color: #000B00;
}

.corp-link-view {
	
	padding: 2px 7px;
	border: 2px solid #A9C230;
	border-radius: 3px;

-webkit-box-shadow: 0px 2px 10px -5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 2px 10px -5px rgba(0,0,0,0.75);
box-shadow: 0px 2px 10px -5px rgba(0,0,0,0.75);
}

/* Кнопка "Корпоративная презентация" в шапке меню, оформление */

.nav-top-link.corp-land-link:hover {text-decoration: none; border-color: #000;}
.qqq_tm { color: #990000; }
 @-webkit-keyframes slimoving { 0% {
-webkit-transform:rotate(-3deg);
}
 50% {
-webkit-transform:rotate(3deg);
}
 100% {
-webkit-transform:rotate(-3deg);
}
}
@-webkit-keyframes {
}
@-moz-keyframes slimoving { 0% {
-moz-transform:rotate(-3deg)
}
 50% {
-moz-transform:rotate(3deg)
}
 100% {
-moz-transform:rotate(-3deg)
}
}
@-ms-keyframes slimoving { 0% {
-ms-transform:rotate(-3deg)
}
 50% {
-ms-transform:rotate(3deg)
}
 100% {
-ms-transform:rotate(-3deg)
}
}
@-o-keyframes slimoving { 0% {
-o-transform:rotate(-3deg)
}
 50% {
-o-transform:rotate(3deg)
}
 100% {
-o-transform:rotate(-3deg)
}
}
@keyframes slimoving { 0% {
transform:rotate(-3deg)
}
 50% {
transform:rotate(3deg)
}
 100% {
transform:rotate(-3deg)
}
}
#home .slimoving {
	position: absolute;
	width: 300px;
	height: 168px;
	background: url('/public/img/moving.png');
	left: 50%;
	margin: 20px 0 0 -440px;
	top: 125px;
	z-index: 1001;
	-webkit-animation: slimoving 2s ease-in-out 0s infinite;
	-webkit-transform-origin: 50% 15px;
	-moz-animation: slimoving 2s ease-in-out 0s infinite;
	-moz-transform-origin: 50% 15px;
	-ms-animation: slimoving 2s ease-in-out 0s infinite;
	-ms-transform-origin: 50% 15px;
	-o-animation: slimoving 2s ease-in-out 0s infinite;
	-o-transform-origin: 50% 15px;
	animation: slimoving 2s ease-in-out 0s infinite;
	transform-origin: 50% 15px;
}

#home .sticker {
	position: absolute;
	top: 20px;
	left: 50%;
	margin: 0 0 0 -500px;
	z-index: 1001;
}
#home .slimoving2 {
	position: absolute;
	width: 300px;
	height: 168px;
	background: url('/public/img/moving.png');
	left: 450px;
	top: 150px;
	z-index: 1;
}
.corpimgx {
	position: absolute;
	left: 50%;
	margin: 0px 0 0 230px;
}
.tab_price {
	color: #990000;
	font-size: 16px;
	padding: 0 0 5px 20px;
	font-weight: bold;
}
.spaprice3-2 { margin: 10px 0 10px 0; }
.nalpr { text-align: center; }
.all-inc-top {
	position: absolute;
	color: red;
	font-family: pfdindisplaypro-thin, tahoma, arial, verdana, sans-serif, Lucida Sans;
	font-size: 40px;
	top: 26px;
	right: 8px;
}
.all-inc-top a {
	color: red;
	font-family: pfdindisplaypro-thin, tahoma, arial, verdana, sans-serif, Lucida Sans;
	font-size: 40px;
	text-decoration: none;
}
.tableinf-s {
	margin: 20px 0 0 0;
	height: 70px;
	border-radius: 10px;
	border: 1px solid #C0C0C0;
	padding: 0 0 3px 0;
}
div.c-std .tableinf-s li {
	list-style:none;
}
.tableinf-s li {
	float: left;
	margin: 5px 8px;
	font-size: 22px;
}
.tableinf-s li span {
	font-size: 24px;
	font-weight: bold;
}
.tableinf-s li a {
	color: #2a71b3;
	text-decoration: underline;
}
#scrolltotop {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 10;
	margin: 0 0 10px 0;
	opacity: 0.5;
	display: none;
}

@media only screen and (min-width: 768px) {

#scrolltotop {

	margin: 0 0 150px 0;
}
}

.test-phone-block {display: none}

@media only screen and (max-width : 678px) { 
	.test-phone-block {display: block}
	#scrolltotop {bottom: 62px}
	}
#scrolltotop:hover {
	opacity: 1;
	cursor: pointer;
}
.corp-vzm {
	text-align: right;
	margin-right: 7px;
	margin-top: -10px;
}
.corp-2b {
	text-align: center;
	margin-top: -10px;
}
table.zal td {
	padding: 5px;
	border: 1px solid #ccc;
}
table.nomernoy { margin: 0 auto; }
table.nomernoy td { padding: 0 10px 20px 10px; }
table.nomernoy td img {
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
}
table.addr { width: 100%; }
table.addr td {
	vertical-align: top;
	padding: 0 10px 0 0;
	width: 50%;
}
table.addr td.h0 {
	text-align: left;
	font-weight: bold;
	font-size: 18px;
	color: #990000;
	padding-bottom: 10px;
}
table.addr td.h1 {
	text-align: left;
	font-weight: bold;
	font-size: 18px;
	color: #990000;
	padding-top: 10px;
}
table.addr td div.hmap {
	width: 100%;
	height: 450px;
	margin-top: -10px;
}
div.nextarr {
	position: absolute;
	left: -105px;
	top: 92px;
	opacity: 0.5;
	width: 100px;
	height: 100px;
	cursor: pointer;
	background: url(/public/img/next.png) 0 0 no-repeat;
}
div.nextarr:hover { opacity: 1; }
div.toparr {
	position: absolute;
	left: -105px;
	top: 61px;
	opacity: 0.5;
	width: 100px;
	height: 100px;
	cursor: pointer;
	background: url(/public/img/top.png) 0 0 no-repeat;
}
div.toparr:hover { opacity: 1; }

.callback_zvonok {
	background: transparent url(/public/img/callback_zvonok.png) repeat top left;
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 100;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.hidden_box { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important; }
.hidden_box {
	position: fixed;
	top: -700px;
	left: 38%;
	width: 460px;
	background: #fff;
	color: #4d4d4d;
	padding: 20px;
	border: 5px solid #e4e4e4;
	padding: 25px;
	z-index: 101;
	font-size: 13px;
}
@media screen and (max-width: 900px) {
	.hidden_box {
		left: 24%;
	}
}
@media screen and (max-width: 768px) {
	.hidden_box {
		left: auto;
	}
}
@media screen and (max-width: 480px) {
	.hidden_box {
		left: 7%;
		padding: 8px;
		width: 400px;
	}
}
@media screen and (max-width: 460px) {
	.hidden_box {
		width: 340px;
	}
}
@media screen and (max-width: 400px) {
	.hidden_box {
		width: 310px;
	}
}
@media screen and (max-width: 340px) {
	.hidden_box {
		left: 4%;
	}
}
a.close_hidden_box {
	float: right;
	width: 26px;
	height: 26px;
	background: url(/public/img/close_hidden_box.png) repeat top left;
	margin: -20px -20px 0px 0px;
	cursor: pointer;
}
.callback_click {
	font-size: 13px;
	line-height: 14px;
	border-bottom: 1px dashed #3399FF;
	color: #3399FF;
	cursor: pointer;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.hhh3 {
	font-size: 22px;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
}
.hidden_box input {
	width: 180px;
	height: 20px;
	border-radius: 15px;
	padding: 4px 13px;
	margin: 10px 0 0 0;
	color: #86a2b5;
}
.hidden_box textarea {
	width: 400px;
	height: 50px;
	border-radius: 15px;
	padding: 13px 13px;
	margin: 10px 0 0 0;
	color: #86a2b5;
}
@media screen and (max-width: 480px) {
	.hidden_box input {
		width: 172px;
	}
	.hidden_box textarea {
		width: 373px;
	}
}
@media screen and (max-width: 460px) {
	.hidden_box input {
		width: 112px;
	}
	.hidden_box textarea {
		width: 314px;
	}
}
@media screen and (max-width: 400px) {
	.hidden_box input {
		width: 88px;
	}
	.hidden_box textarea {
		width: 286px;
	}
}
.csend {
	margin: 0 auto;
	background: url(/public/img/callback_1.png) no-repeat;
	padding: 10px 25px;
	width: 180px;
	height: 45px;
	cursor: pointer;
}
.csend:active {
	margin: 0 auto;
	background: url(/public/img/callback_2.png) no-repeat;
	padding: 10px 25px;
	width: 130px;
	height: 20px;
	cursor: pointer;
}
div.bron_form_wrap { display: none; }
span.buttons_online_wrap { display: none; }
span.buttons_online_wrap3 { display: none; }
table.bt5 { width: 625px; }
@-webkit-keyframes progress-bar-stripes { from {
 background-position: 40px 0;
}
to { background-position: 0 0; }
}
@-moz-keyframes progress-bar-stripes { from {
 background-position: 40px 0;
}
to { background-position: 0 0; }
}
@-o-keyframes progress-bar-stripes { from {
 background-position: 0 0;
}
to { background-position: 40px 0; }
}
@keyframes progress-bar-stripes { from {
 background-position: 40px 0;
}
to { background-position: 0 0; }
}
.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	width: 100%;
}
.progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	background-color: #428bca;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: width 0.6s ease;
	transition: width 0.6s ease;
}
.progress-striped .progress-bar {
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px;
}
.progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success { background-color: #5cb85c; }
.progress-striped .progress-bar-success {
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.prefade {
	transition-duration: 0;
	opacity: 0;
}
.fs16n { font-size: 16px; }
.hs_hide { display: none; }
.button-sl { cursor: pointer; }
div.copyr {
	font-size: 22px;
	color: #fff;
	text-align: center;
	padding-top: 5px;
}
.nav-sub2 li .sliderBron3 .button-sl-ng, .button-sl-ng {
	padding: 5px 0 7px 0;
	width: 147px;
	cursor: pointer;
}
b.h1 {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #990000;
}
div.bfrm_ng_wrap { margin-top: -15px; }
div.bfrm_ng_wrap div.bronPanel {
	margin: 0 auto;
	padding: 0;
	border-bottom: 5px solid #A94E50;
	border-left: 5px solid #A94E50;
	border-right: 5px solid #A94E50;
	background-color: #fff;
	width: 636px;
}
div.bfrm_ng_wrap div.bronPanel h3 {
	background: none repeat scroll 0 0 #A94E50;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	margin: 0 -2px 0 0;
	padding: 10px 7px 12px 0;
}
div.bfrm_ng_wrap table.bronTable { margin: 5px; }
div.bfrm_ng_wrap .bronInput {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #999999;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 5px;
	width: 613px;
	zoom: 1;
	resize: none;
}
div.bfrm_ng_wrap .spanPhonePrefix { margin-left: 20px; }
div.bfrm_ng_wrap .spanPhoneNumber { margin-left: 82px; }
div.bfrm_ng_wrap .bronPhonePrefix { width: 100px; }
div.bfrm_ng_wrap .bronPhoneNumber { width: 482px; }
div.bfrm_ng_wrap div.bronNotice {
	font-size: 11px;
	color: #999;
	padding: 5px 0 0 0;
}
div.bfrm_ng_wrap label.info { font-size: 13px; }
div.bfrm_ng_wrap .bronSearch { width: auto; }
div.bfrm_ng_wrap .bronInfo {
	position: absolute;
	top: 26px;
	margin: 0 0 0 655px;
	width: 240px;
	padding: 0;
	border-bottom: 5px solid #A94E50;
	border-left: 5px solid #A94E50;
	border-right: 5px solid #A94E50;
	background-color: #fff;
}
div.bfrm_ng_wrap .bronInfo h3 {
	background: none repeat scroll 0 0 #A94E50;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	margin: 0 -2px 0 0;
	padding: 5px 7px 5px 0;
}
div.bfrm_ng_wrap .bronInfoFixed {
	position: fixed !important;
	top: 108px;
	z-index: 10;
}
div.bfrm_ng_wrap .bronInfo div.i {
	padding: 5px;
	font-size: 14px;
}
div.bfrm_ng_wrap select.selpr {
	width: 146px !important;
	padding: 3px;
	border: 0;
	font-size: 14px;
	background-color: #e6ebf1;
	color: #5e5e5e;
}
div.bfrm_ng_wrap div.selectt { border: 0; }
div.bfrm_ng_wrap table.pricee th {
	color: #fff;
	font-size: 16px;
	text-align: left;
	border-collapse: collapse;
	padding: 2px 2px 2px 5px;
	background-color: #8ea426;
	border: 3px solid #fff;
}
div.bfrm_ng_wrap table.pricee td {
	text-align: left;
	font-size: 16px;
	border-collapse: collapse;
	border-top: 4px solid #fff;
	border-bottom: 4px solid #fff;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	color: #5e5e5e;
}
.conf-table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	color: #395781;
	background: #fbf8f2;
	table-layout: fixed;
	vertical-align: top;
}
.conf-table tr:first-child { background: #fbf8f2; }
.conf-table tr:nth-child ( odd ) {
 background: #f1ece5;
}
.conf-table tr:first-child th:nth-child(2) { background: #f1ece5; }
.conf-table td, .conf-table th {
	border: 1px solid #e3dacf;
	padding: 10px;
	text-align: center;
	vertical-align: top;
}
.conf-table th:first-child { width: 118px; }
.conf-table th img { margin: 10px 0 0; }
.tal { text-align:left; }




.fast_reklama {
	width: 500px;
	height: 170px;
	background: #fff;
	position: absolute;
	z-index: 100;
	margin: 255px 0 0 0px;
	border-radius:5px;
	left:15%;
	}
	
	
.fast_reklama2 {
	width: 175px;
background: #fff;
position: absolute;
z-index: 100;
margin: -228px 0 10px -10px;
border-radius: 5px;
background-color: #ededed;
display:none;
	}
	
.reklama_text1 {
	text-align: center;
	display: block;
	margin: 10px 5px;
	font-size: 17px;
	font-weight: bold;
	color: red;
	}
	
	
.reklama_text2 {
	
	text-align: center;display: block;margin: 10px 0px;font-size: 14px;
	}
	

.reklama_text3 {
	text-align: center;display: block;margin: 10px 0px;font-size: 12px;font-weight: bold;
	
	}
	
	
.fast_reklama3 h3 {
	background: none repeat scroll 0 0 #BE070B;
    color: #FFFFFF;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    margin: 0 -2px 0 0;
    padding: 10px 7px 12px 0;
}

.fast_reklama3 {
	margin: 0 auto;
padding: 0;
border-bottom: 5px solid #BE070B;
border-left: 5px solid #BE070B;
border-right: 5px solid #BE070B;
background-color: #fff;
width: 900px;
text-align: center;
	}
	
div.specitag span { color: #990000; font-weight:bold; }

.googleframe { display:none; }


.optioncard {
    background-color: #FFD700;
    font-size: 16px;
    font-weight: bold;
}

.foo_copy {
	font-size:10px;
	color:#bbb;
	}
	
.platron_redirect_box {
	font-size:19px;
}

.hidden { display:none; }
label.error { color:red; font-weight:bold; }
div.poisk_result select.error, select.error { border:1px solid red; }

.i-vmc
{
	margin-top:5px;
	font-size: 16px;
	text-align: center;
}

.pay-button-green {
	-moz-box-shadow: inset 0px -4px 0px 0px #61740f;
	-webkit-box-shadow: inset 0px -4px 0px 0px #61740f;
	box-shadow: inset 0px -4px 0px 0px #61740f;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #aac32e), color-stop(1, #879d25) );
	background: -moz-linear-gradient( center top, #aac32e 5%, #879d25 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aac32e', endColorstr='#879d25');
	background-color: #aac32e;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	color: #ffffff;
	font-family: pfdindisplaypro-reg, tahoma, arial, verdana, sans-serif, Lucida Sans;
	font-size: 22px;
	font-weight: normal;
	padding: 6px 24px 9px 24px;
	text-decoration: none;
	border:0;
	cursor:pointer;
}
.pay-button-green:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #879d25), color-stop(1, #aac32e) );
	background: -moz-linear-gradient( center top, #879d25 5%, #aac32e 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#879d25', endColorstr='#aac32e');
	background-color: #879d25;
	color: #ffffff;
}
.pay-button-green:active {
	position: relative;
	top: 1px;
}


.all-inc-top {
	position: absolute;
color: red;
font-family: pfdindisplaypro-thin, tahoma, arial, verdana, sans-serif, Lucida Sans;
font-size: 40px;
top: 26px;
left: 160px;
	}
	
	
.phone {
	float: right;
	}

.nav-top {
	float: left;
	}


.child_bad_box_div {
	font-size: 18px;
    margin-top: 5px;
    text-align: left;
}
.price_table_tr_head { background-color:#E1E1E1 }
.td_child_1 { text-align:left; }
.td_child_2 { text-align:left; }
.price_table_tr_1 { background-color:#eee }
.price_table_tr_2 { background-color:#F9F9F9 }

.sslinfob { text-align: center; font-size: 18px; line-height: 14px; }

.block_info { font-size:19px; }


.payments {padding-top: 40px}

.payments-list {width: 90%;
    max-width: 1020px;
    min-width: 290px;
    margin: 0 auto;
    border-radius: 0;}
.payments-list {   
    color: #242322;  
	margin-bottom: 30px}
.payments-list-header {padding: 10px;}
.payments-list-title {color: #242322; 
    font-size: 32px; 
    margin-bottom: 40px;
    font-family: roboto;  
    text-align: center;}
.payments-list-item {
    width: 25%;  
    float: left;
    box-sizing: border-box;
    margin-bottom: 10px;
    text-align: center;
    font-size: 16px;}
.payments-item-icon {text-align: center; margin-bottom: 15px;}
.payments-item-title {font-weight: bold; margin-bottom: 25px;}





.price_table .bordered tr:first-child {
	background-color: #dce9f9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
	background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
	background-image: -moz-linear-gradient(top, #ebf3fc, #dce9f9);
	background-image: -ms-linear-gradient(top, #ebf3fc, #dce9f9);
	background-image: -o-linear-gradient(top, #ebf3fc, #dce9f9);
	background-image: linear-gradient(top, #ebf3fc, #dce9f9);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
	border-top: none;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
}


.price_table table th.theater {
background: url(/public/img/theater-bg.png) no-repeat center 9px;
vertical-align: bottom;
height: 52px;
}

.price_table table th.class-room {
background: url(/public/img/class-room-bg.png) no-repeat center 9px;
vertical-align: bottom;
height: 52px;
}

.price_table table th.banquet {
background: url(/public/img/banquet-bg.png) no-repeat center 9px;
vertical-align: bottom;
height: 52px;
}

.price_table table th.reception {
background: url(/public/img/reception-bg.png) no-repeat center 9px;
vertical-align: bottom;
height: 52px;
}

.price_table table th.ushape {
background: url(/public/img/ushape-bg.png) no-repeat center 9px;
vertical-align: bottom;
height: 52px;
}


.style_img {
width:200px;text-align: center;
vertical-align: top;
zoom: 1;
display: -moz-inline-stack;
display: inline-block;
margin: 10px;
overflow: hidden;
height: 150px;
border-radius: 5px;
	}
	
.zaly_choose {
font-size: 14px;
color: #2a71b3;
cursor: pointer;
text-decoration: none;
border-bottom: 2px dotted #2a71b3;
}

.zaly_choose_active {
background-color: #E4E4E4;
border-radius: 5px;
padding: 2px 10px;
border: 0;
color: #414141;
}


.btn_zaly_spec {
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(0.25, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
  background-image: -moz-linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
  padding: 4px 10px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 13px;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor:pointer;
  font-weight:bold;
  min-width:175px;
}
.btn_zaly_spec:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}

.btn_zaly_spec-custom {
  background-color: hsl(211, 71%, 24%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3686dc", endColorstr="#113b68");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#3686dc), to(#113b68));
  background-image: -moz-linear-gradient(top, #3686dc, #113b68);
  background-image: -ms-linear-gradient(top, #3686dc, #113b68);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3686dc), color-stop(100%, #113b68));
  background-image: -webkit-linear-gradient(top, #3686dc, #113b68);
  background-image: -o-linear-gradient(top, #3686dc, #113b68);
  background-image: linear-gradient(#3686dc, #113b68);
  border-color: #113b68 #113b68 hsl(211, 71%, 16.5%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.49);
  -webkit-font-smoothing: antialiased;
}


.faq_block {
	width:940px;
	/*border:1px solid #ccc;*/
	border-radius:10px;
	padding:10px;
	color: #3D97DF;
	min-height:300px;
	/*font-family: "Tahoma" , sans-serif;*/
	 font-family: "Tribushet" , sans-serif; 
	}
	
.faq_type {
	float:left;
	width: 250px;
	/*background: #f3f3f3;*/
	margin: 5px 0 0 0;
	min-height: 300px;
	}
	

.faq_nav_m {
	 height:40px;
	 
	 
 }
	
.faq_nav{
	 font-size: 16px;
     font-weight: bold;
     padding: 10px;
	 
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    display:block;
	/*text-decoration:underline;*/
 }
 
.faq_nav:hover {
 background:#fff;
 cursor:pointer;
 color:#5e5e5e;;
 text-decoration:underline;
 }
 
 
 .faq_qa {
	float: left;
width: 645px; 
/*border: 1px solid #ccc;*/
padding: 0 10px;
border-radius: 5px;
min-height: 300px;
background: #fff;
border: 1px solid #d6d6d6;
	 }
	 
.faq_quest {
	font-weight: bold;
    font-size: 16px;
    display: block;
	padding: 10px;
	cursor: pointer;
	
	/*margin: 10px 0;
padding: 10px;
background-color: #f3f3f3;
color: #606060;
border: 2px solid #B6B6B6;
border-width: 0 0 0 2px;
cursor: pointer;*/

	}
	
.faq_answer_title {
	font-weight:bold;
	font-size:16px;
	display:block;
	color: #000;
	}
	
.faq_answer {
	font-size:16px;
	color:#5e5e5e;;
	}
	
.faq_active {
	background:#fff;
	border-left:1px solid #d6d6d6;
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	border-right:1px solid #fff;
	border-radius: 5px 0 0 5px;
	color:#5e5e5e;;
	position: absolute;
    width: 230px;
	text-decoration:none;
	}
	
.add_q_title {
	font-size:21px;
	font-weight:bold;
	/*color: #fff;
	border-radius:5px 5px 0 0;
	background:#1d5588;
	max-width:940px;*/
	padding:5px 0;
	/*text-align:center;*/
	}
	
	
	
.faq_hide {
	display:none;
	}

.faq_m {
	margin: 5px 0 5px 0;

border: 1px solid #d6d6d6;
border-radius: 5px;
	}

.faq_m:hover .faq_quest { 
   color: #4c8fbd;
   
}

.faq_hide_answer {
	/*margin:10px 0 0 0;*/
	padding:10px;
	background: #fff;
	border-top:1px solid #d6d6d6;
	border-radius: 0px 0 5px 5px;
	}
	
.add_quest {
	/*background:#fff;*/
	border-radius: 0px 0 5px 5px;
	max-width:940px;
	}

.add_quest input {
	margin: 10px;
padding: 5px;
font-size: 16px;
width: 277px;
border-radius: 5px;
	}
.add_quest textarea {
	margin: 0 10px;
padding: 5px;
font-size: 16px;
width: 100%;
max-width:907px;
border-radius: 5px;
	}
	
.button-add-quest {
	display: block;
width: 150px;
text-align: center;
margin: 10px auto;
	}
	
#result_quest {
	width:100%;
	text-align:center;
	}



	
.q_aqtive {
background: url("/public/img/faq_controls.png") no-repeat left bottom;

width: 40px;
height: 40px;
overflow: hidden;
float: right;
margin: -11px 0 0 0;
}

.quest_icon  {
background: url("/public/img/faq_controls.png") no-repeat left top;

width: 40px;
height: 40px;
overflow: hidden;
float: right;
margin: -11px 0 0 0;
}

.q_color {
	color:#5e5e5e !important;
	}
	
.no_quest {
	margin: 120px 0 0 0px;
font-size: 35px;
display: block;
width: 100%;
text-align: center;
	}


.spec_result table, #content .spec_result table tr, #content .spec_result table td { border:0; }
.spec_result select.bronInput { width:496px; max-width:496px; padding-top:4px; padding-bottom:3px; }
.spec_result .bronInput {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 5px;
	width: 484px;
	zoom: 1;
	resize: none;
}
.spec_result .error { border-color:red; }
.spec_result .spanPhonePrefix { margin-left: 20px; }
.spec_result .spanPhoneNumber { margin-left: 82px; }
.spec_result .bronPhonePrefix { width: 100px; }
.spec_result .bronPhoneNumber { width: 482px; }
.spec_result div.bronNotice {
	font-size: 11px;
	color: #999;
	padding: 5px 0 0 0;
}
.spec_result div.spec_result label.info { font-size: 13px; }
.spec_result label.error { display:none !important; }

.spec_result .button-green {
	-moz-box-shadow: inset 0px -4px 0px 0px #61740f;
	-webkit-box-shadow: inset 0px -4px 0px 0px #61740f;
	box-shadow: inset 0px -4px 0px 0px #61740f;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #aac32e), color-stop(1, #879d25) );
	background: -moz-linear-gradient( center top, #aac32e 5%, #879d25 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aac32e', endColorstr='#879d25');
	background-color: #aac32e;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	color: #ffffff;
	font-family: pfdindisplaypro-reg, tahoma, arial, verdana, sans-serif, Lucida Sans;
	font-size: 15px;
	font-weight: normal;
	padding: 6px 24px 9px 24px;
	text-decoration: none;
}
.spec_result .button-green:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #879d25), color-stop(1, #aac32e) );
	background: -moz-linear-gradient( center top, #879d25 5%, #aac32e 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#879d25', endColorstr='#aac32e');
	background-color: #879d25;
	color: #ffffff;
}
.spec_result .button-green:active {
	position: relative;
	top: 1px;
}
.spec_result h3 { font-size:16px; font-weight:bold; margin-bottom:5px; }

.red { color:red; }
.green { color:green; }


.corp_bg {
color: red !important;
}

.corp_bg_mig {
color: #fff !important;
background:#000;
}


.yah-banner {
	width: 100%;
	background: url('/public/img/ya-bg.jpg') center center no-repeat;
	background-size: cover;
	min-height: 100px;	
	text-align: center;
	vertical-align: middle;
	font-family: 'bebas_neue_regularregular', arial;
	padding-bottom: 10px
	}
.yah-banner__cont-wrap { display: inline-block; 
vertical-align: middle;}
.yah-banner__time-wrap {display: inline-block;
vertical-align: middle;
margin-right: 40px}
.yah-banner__title {
	font-size: 48px;
	text-align: center;
	padding-top: 17px;
	margin-bottom: 17px;
}	
.yah-banner__title p {
	margin: 0 auto;
	display: inline-block;
	padding: 2px 15px;
	color: #fff;
	border: 1px solid #fdd64a;
}
.yah-banner__time{margin-bottom: 10px}
.yah-banner__time-txt {
	color: #fdd64a;
	font-size: 18px;
}
 .ya_img {
	width: 100%;
	height: auto;
	min-height: 100px;}

.yah-banner__link {
	display: block;
	text-decoration: none;
}

.yah-banner__text {
	font-size: 30px;
	text-align: center;		
	 color: #fdd64a;

}
.yah-banner__text .white-txt {font-size: 36px;
color: #fff;}
.yah-banner__text .red{
	font-size: 40px;
	color: red;
}
.yah-banner__text .underline {
	border-bottom: 3px solid red;
}
.ya_phone{
	font-size: 35px
}
 .overlay_ya {
    z-index:1003; 
    position:fixed; 
    background-color:#000; 
    opacity:0.8; 
    -moz-opacity:0.8; 
    filter:alpha(opacity=80);
    width:100%; 
    height:100%; 
    top:0; 
    left:0;
    cursor:pointer;
    display:none; }
  #ya_close {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: block;
    z-index: 5
    }
    .yah-section-top {
    }

  .ya_wrap {width: 300px; 
    min-height: 400px;
    width: 60%;
    min-width: 300px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 40px 45px 47px;
      background: #fff;
    border-radius: 5px;  
    position: fixed; 
    left: 50%; 
    overflow: hidden;
    transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    display: none; 
    opacity: 0; 
    z-index: 100005; 
    padding: 40px 30px 60px;
    font-family: 'bebas_neue_regularregular', arial;
	}  
	.ya_bg1, .ya_bg2  {
		position: absolute;		
		left: 0;
		right: 0;		
	}
	.ya_bg1{top:0;bottom: 50%;
		background: url('/public/img/1ya-banner2.jpg') top center no-repeat;
		background-size: cover;
	}
	.ya_bg2{bottom: 0; top: 50%;
		background: url('/public/img/1ya-banner.jpg') center center no-repeat;
		background-size: cover;}
.ya-content-wrap {position: relative;
	z-index: 2;
	color: #404b70;
    border-radius: 5px;
    padding: 10px 0px;
    width: 290px;
    background: rgba(255, 255, 255, 0.8);}
   .ya_wrap strong, .yah-banner strong {font-family: 'bebas_neuebold', arial} 
  
.ya-wrap-wrap {
	padding: 0 20px
}
  .ya_title{
      
      margin-bottom: 20px;  
      line-height: 1.2;  
		font-size: 36px;
      text-align: center;}
    .ya_subtitle  {
    	font-size: 30px;
    	margin-bottom: 25px
    }
    .ya_bigtext {
    	font-size: 24px;
    	margin-bottom: 7px;
    }
    .ya_small-text {font-size: 16px}
   .ya_red {color: #ea4858;}
  .ya_text {
    font-size: 18px;  
line-height: 1.3; }

    .ya_redline {
	background: #ea4858;
	padding: 15px;
	margin-bottom: 10px;
	color: #fff;
    }
.ya_titlesmall{
font-size: 24px;
}


    .ya_text.bold {
    	font-weight: bold;
    }
 .ya_phone{
 	font-size: 30px; 
 	color: #fff;
 	text-decoration: none}
.ya_phone:hover {text-decoration: none;}
.ya_content_img {
	
	float: right;
	width: 44%;
	height: auto;
	margin: 0px 10px 10px 30px;
 	}

/* Стили для блоков с праздниками */

/* новые стили для блоков */

.holi_block_wrapper {


	margin: 0 10px;
	overflow: hidden;
	display: block;
}

.holi_block_inside {

	width: 1092px;
}

.holi_block_ {

	width: 290px;
	height: 166px;
	float: left;
	margin-right: 12px;
	overflow: hidden;
}

.holi_block_last {

	float: right;
}

.holi_block-background {
	
	position: absolute;
	width: 290px;
	height: 166px;
}

.holi_block-left {
	
	float: left;
	position: relative;
	width: 290px;
	background: rgba(0, 0, 0, .2);
	height: 166px;
}

.border-effect {

	display: none;
	border: 5px solid rgb(0, 114, 183);
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.get_price_holi {

	position: relative;
}

.grayscaleFilter {

	filter: grayscale(80%);
	-webkit-filter: grayscale(80%);
	-moz-filter: grayscale(80%);
	-ms-filter: grayscale(80%);
	-o-filter: grayscale(80%);
	/* IE 5.5+ */
	filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=.8);
	border: 0;
}

.holi_block_corp {

	margin-right: 0;
	width: 486px;
}


.holi_block-right {

	float: right;
	width: 196px;
	/*background: rgba(230, 219, 116, .2);*/
	height: 230px;
	padding: 10px;
	box-sizing: border-box;
}

.holi_block_title_ {

	font-size: 18px;
	color: #000;
	font-weight: 600;
}

.holi_block_title2_ {

	margin-top: 30px;
}

.holi_block_more {

	color: rgb(0, 114, 183);
	text-transform: uppercase;
	font-weight: bold;
}

@media only screen and (max-width : 1200px) {

	/* container = 940 */

.holi_block_ {

	width: 240px;
	height: 210px;
	margin-right: 20px;
}

.holi_block-background {

	width: 240px;
	height: 210px;
}

.holi_block_inside {

	width: 942px;
}

.holi_block-left {

	width: 240px;
	height: 210px;
}

.holi_block_corp {

	width: 420px;
}

.holi_block-right {

	width: 180px;
	height: 210px;
}
.holi_block_last {

	margin-right: 0!important;
}

}

@media only screen and (max-width : 992px) {

	/* container = 760 */

.holi_block_ {

	width: 200px;
	height: 175px;
	margin-right: 10px;
}

.holi_block_inside {

	width: 762px;
}

.holi_block_title_ {

	font-size: 16px;
	color: #000;
	font-weight: 600;
}

.holi_block_title2_ {

	margin-top: 15px;
}

.holi_block-background {

	width: 200px;
	height: 175px;
}

.holi_block-left {

	width: 200px;
	height: 175px;
}

.holi_block_corp {

	width: 340px;
}

.holi_block-right {

	width: 140px;
	height: 175px;
}
.holi_block_last {

	margin-right: 0!important;
}
}

@media only screen and (max-width : 769px) {


.holi_block_wrapper {

	padding: 0 10px;
	overflow: hidden;
	display: block;
}

.holi_block_inside {

	width: 100%;
}

.holi_block_last {

	margin-right: 0!important;
}

.holi_block_ {

	width: 100%;
	height: auto;
	float: none;
	margin-right: 0;
	overflow: hidden;
}

.holi_block-background {
	
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}

.holi_block-left {
	
	float: none;
	position: relative;
	width: 100%;
	background: rgba(0, 0, 0, .2);
	height: auto;
}

.border-effect {

	display: none;
	border: 0;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.get_price_holi {

	position: relative;
}

.grayscaleFilter {

	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	/* IE 5.5+ */
	filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);
	border: 0;
}

.holi_block_corp {

	margin-right: 0;
	width: 100%;
}


.holi_block-right {

	float: none;
	width: auto;
	height: auto;
	padding: 10px;
	box-sizing: border-box;
}

.holi_block_title_ {

	font-size: 16px;
	color: #000;
	font-weight: 600;
}

.holi_block_title2_ {

	margin-top: 10px;
}

.holi_block_more {

	color: rgb(0, 114, 183);
	text-transform: uppercase;
	font-weight: bold;
}
}

/*@media only screen and (max-width : 480px) {


.holi_block_wrapper {

	margin-top: 200px;
}
}*/

/* Стили для блоков с праздниками, конец */

/*.holi_block_wrapper {
	width: 100%!important;
}*/
.one_group_hotels-wrap {
	position: absolute;
	margin: 0 auto;
	width: 100%;
	/*min-width:1500px;*/;
	text-align: center;
	z-index: 10; 
	top: 115px; 
	left: 0;
}
.one_group_hotels
{
	width:200px;height:86px;border-radius:0 0 10px 10px;background:#fff;display:inline-block;overflow:hidden;top:-2px;
	 -webkit-box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.2);
  vertical-align: top;
  border: 2px solid #ccc;
border-top: 0;
-webkit-transition: -webkit-transform .15s linear;
}

.active_panel
{
	height: 100px;
padding: 20px 0 0 0;
}

.one_group_hotels img:hover
{
	opacity:0.8;
-webkit-transform: scale(1.01);
-moz-transform: scale(1.01);
-o-transform: scale(1.01);
}


.one_group_hotels:hover
{

-webkit-filter: contrast(100%) !important;
  -moz-filter: contrast(100%) !important;
  -ms-filter: contrast(100%) !important;
  -o-filter: contrast(100%) !important;
  filter: contrast(100%) !important;
}



.ya-phone .phone2
{
	font-size:16px;
}

.ya-phone .phone3
{
	font-size:16px;
}

.inline_block
{
	display:inline-block;
	vertical-align:top;
	min-width:70px;
}





/*
.gray_tabs {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}

*/
/*
.static-bottom-button-phone {
	display: none;
	z-index: 9999;
	background-color: #9bb22a;
	padding: 30px 0;
	color: #fff;
	font: inherit;
	text-align: center;
}
.static-bottom-button-phone:hover {
	text-decoration: none;
	color: #fff;
}
.static-bottom-button-phone div {
	display: inline-block;
}
.static-bottom-button-phone p {
	font-size: 280%;
	text-align: right;
}
.static-phone-icon {
	border-radius: 139px;
	background-color: #08a1e1;
	width: 140px;
	height: 140px;
}
.static-phone-icon img {
	width: 60px;
	height: 100px;
	padding: 15px;
}
.static-phone-inside {
	padding-bottom: 20px;
}
.static-phone-inside .static-phone-title {
	padding-left: 30px;
}
.static-phone-inside .t-bron {
	font-size: 550%;
	padding-left: 25px;
}
.static-phone-inside .static-phone-title {
	font-size: 280%;
	display: block;
	text-align: left;
}*/
.static-bottom-button-phone {
	display: none;
	z-index: 9999;
	background-color: #9bb22a;
	padding: 7px; 	
	color: #fff;
	font: inherit;
	text-align: center;
	text-decoration: none;
	
}
.static-bottom-button-phone a {
	color: #fff;
	text-decoration: none;
}
.static-bottom-button-phone:hover {
	text-decoration: none;
	color: #fff;
}
.static-bottom-button-phone div {
	display: inline-block;
}
.static-bottom-button-phone p {
	font-size: 280%;
	text-align: right;
}
.static-phone-icon {
	border-radius: 139px;
	background-color: #08a1e1;
	width: 50px;
	height: 50px;
	display: none;
}
.static-phone-inside {
	position: relative;
}
.static-phone-inside:after {
	content: "";
	display: block;
	position: absolute;
	top: -3px;
	left: -40px;
	width: 35px;
	height: 35px;
	background: url('/public/css/images/mini.png') center center no-repeat #08a1e1;
	background-size: auto 25px;
	border-radius: 50%;	
}
.static-phone-icon img {
	width: auto;
	height: 70%;
	padding: 14%;
	display: none;
}

/*.static-phone-inside div:first-child,
.static-bottom-button-phone p {display: none}*/
.static-phone-inside .static-phone-title {
	padding-left: 30px;
	position: relative;
}
.static-phone-inside .t-bron {
	font-size: 200%;
	padding-left: 25px;
}
.static-phone-inside .static-phone-title {
	font-size: 280%;
	display: block;
	text-align: left;
}
.header-email-link {font-size: 20px; color: #3399FF; text-decoration: none!important;}

/* Костыль для полосы для второго телефона по России */

.static-bottom-button-phone2 {

	bottom: 39px!important;
}

.static-bottom-button-phone2 {
	display: none;
	z-index: 9999;
	background-color: #9bb22a;
	padding: 7px; 	
	color: #fff;
	font: inherit;
	text-align: center;
	text-decoration: none;
	
}
.static-bottom-button-phone2 a {
	color: #fff;
	text-decoration: none;
}
.static-bottom-button-phone2:hover {
	text-decoration: none;
	color: #fff;
}
.static-bottom-button-phone2 div {
	display: inline-block;
}
.static-bottom-button-phone2 p {
	font-size: 280%;
	text-align: right;
}
.static-bottom-button-phone2 .static-phone-icon {
	border-radius: 139px;
	background-color: #08a1e1;
	width: 50px;
	height: 50px;
	display: none;
}
.static-bottom-button-phone2 .static-phone-inside {
	position: relative;
}
.static-bottom-button-phone2 .static-phone-inside:after {
	content: "";
	display: block;
	position: absolute;
	top: -3px;
	left: -40px;
	width: 35px;
	height: 35px;
	background: url('/public/css/images/mini.png') center center no-repeat #08a1e1;
	background-size: auto 25px;
	border-radius: 50%;	
}

.static-bottom-button-phone2 img{

	width: auto;
	height: 70%;
	padding: 14%;
	display: none;	
}

.static-bottom-button-phone2 .bron-phone_t {

	font-size: 200%;
	padding-left: 25px;	
}

.static-bottom-button-phone2 .bron-phone_t {
	padding-left: 25px;
	position: relative;
}

.static-bottom-button-phone2 .bron-phone_t {
	font-size: 200%;
	display: block;
	text-align: left;
}

/* Костыль для полосы для второго телефона по России */

@media only screen and (max-width:667px){
	.static-bottom-button-phone {
		display: block;
		position: fixed;
		bottom: 0;
		width: 100%;
		left: 0;
		font: inherit;
	}

/* Костыль для полосы для второго телефона по России */
	.static-bottom-button-phone2 {
		display: block;
		position: fixed;
		bottom: 0;
		width: 100%;
		left: 0;
		font: inherit;
}
/* Костыль для полосы для второго телефона по России */
}

@media only screen and (max-width: 400px){
	.static-phone-inside .t-bron {
	font-size: 135%;
	padding-left: 25px;
padding-bottom: 7px;}
	.static-phone-icon img {
	width: 32px;
	height: auto;
	padding: 10px;}
	.static-phone-icon {
	border-radius: 139px;
	background-color: #08a1e1;
	width: 40px;
	height: 40px;}
}

/*Корпоративная страница, баннер "Отправьте нам заявку на расчет мероприятия"*/
.corp-form-banner {
            width: 700px;
            background: rgb(9,41,62);
            background-image: url("/public/img/form-fon.jpg");
            background-size: cover;
            background-repeat: no-repeat;
            margin: 0 auto;
            padding: 20px 0 15px 0;
            color: #fff;
            font-family: Helvetica;
            position: relative;
            display: none;
        }

        .corp-form-banner-close {
            position: absolute;
            right: 30px;
            bottom: 10px;
            cursor: pointer;
        }

        .corp-form-banner-container {
            width: 600px;
            margin: 0 auto;
        }

        .corp-form-banner input,
        .corp-form-banner textarea,
        .corp-form-banner button {
            padding: 0 20px;
            outline: 0;
            display: block;
            margin: 0 auto;
            background: 0;
            font-size: 18px;
            color: #fff;
            margin-bottom: 20px;
        }

        .corp-form-banner input:invalid{
            box-shadow:none;
        }

        .corp-form-banner input::-webkit-input-placeholder {color:#fff;}
        .corp-form-banner input::-moz-placeholder {color:#fff;}/* Firefox 19+ */
        .corp-form-banner input:-moz-placeholder {color:#fff;}/* Firefox 18- */
        .corp-form-banner input:-ms-input-placeholder {color:#fff;}
        .corp-form-banner textarea::-webkit-input-placeholder {color:#fff; font-family: Helvetica;}
        .corp-form-banner textarea::-moz-placeholder {color:#fff; font-family: Helvetica;}/* Firefox 19+ */
        .corp-form-banner textarea:-moz-placeholder {color:#fff; font-family: Helvetica;}/* Firefox 18- */
        .corp-form-banner textarea:-ms-input-placeholder {color:#fff; font-family: Helvetica;}
        .corp-form-banner textarea {

            padding-top: 10px;
        }

        .corp-form-banner-title {
            text-align: center;
            font: 41px Helvetica, sans-serif;
            padding: 0;
            margin: 0;
        }

        .corp-form-banner-paragraf {
            text-align: center;
            font: 16px Helvetica, sans-serif;
            margin-bottom: 50px;
        }

        .corp-form-banner-name {
            width: 300px;
            height: 40px;
            border: 1px solid #fff;
        }

        .corp-form-banner-text {
            width: 300px;
            height: 40px;
            border: 1px solid #fff;
        }

        .corp-form-banner-email {
            width: 300px;
            height: 40px;
            border: 1px solid #fff;
        }

        .corp-form-banner-textarea {
            width: 300px;
            height: 120px;
            resize: none;
            border: 1px solid #fff;
        }

        .corp-form-banner-excl div {
            display: inline-block;
            vertical-align: middle;
        }

        .corp-form-banner-excl div:first-child{
            font-size: 60px;
            line-height: 45px;
            padding: 0;
        }

        .corp-form-banner-excl div:nth-child(2n){
            padding-right: 20px;
            font-size: 14px;
        }

        .corp-form-banner-file-upload {
            position: relative;
            width: 200px;
            height: 40px;
            background: rgb(108,139,198);
            text-align: center;
        }

        .corp-form-banner-file-upload label{
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            cursor: pointer;
        }

        .corp-form-banner-file-upload input[type="file"]{
            display: none;
        }

        .corp-form-banner-file-upload span{
            line-height: 40px;
        }

        .corp-form-banner-submit {
            position: relative;
            display: block;
            margin: 50px auto;
            width: 200px;
        }

        #save{
            width: 200px;
            height: 40px;
            background: rgb(238,41,39);
            border: 0;
            outline: 0;
        }

        #save:hover{
            background: rgb(67,167,45);
        }

        #save:active{
            background: rgb(14,114,0);
        }

        .corp-form-banner-submit span{
            position: absolute;
            top: -18px;
            left: 0;
            font-size: 12px;
        }

        .corp-form-banner div.h span {

            border-bottom: none;
            padding: 0;
        }
/*Корпоративная страница, баннер "Отправьте нам заявку на расчет мероприятия", конец*/

/* .sub.small-hide {display: none;} */

/* Подвал country-resort.ru - стили форм */
.empty { height: 300px }
#footer {
height: 300px; 

  background: #5E6A78;
}

.footer-container {

  margin: 0 auto 10px auto;
  position: relative;
}

.footer-payonline {

  float: left;
  width: 160px;
  height: 90px;
  margin-right: 5px;
  margin-bottom: 15px;
}

.footer-qr {

  float: left;
  width: 90px;
  height: 90px;
}

/* Стили форм */

.footer-group {

  float: left;
  width: 300px;
  text-align: left;
  padding-left: 15px;
  margin-bottom: 20px;
}

.footer-group-p {

  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  color: #fff;
  font-weight: normal;
}

.footer-group input[type="text"] {
  
  display: block;
  float: left;
  box-sizing: border-box;
  padding: 0 5px;
  background: #5E6A78;
  color: #fff;
  margin-bottom: 5px;
  width: 200px;
  height: 25px;
  border: 1px solid #fff;
  outline: 0;
  text-indent: 0;
}

.footer-group input[type="text"]:active {

  border: 1px solid #fff;
  outline: 0;
}

.footer-group button[type="submit"] {

  float: left;
  background: #fff;
  color: #5E6A78;
  width: 200px;
  height: 25px;
  padding: 0;
  border: 0;
  cursor: pointer;
}

.footer-subscribe {
  
  float: right;
  width: 300px;
  text-align: right;
}

.footer-subscribe-p {

  margin-top: 0;
  padding-top: 0;
  text-align: right;
  color: #fff;
  font-weight: normal;
  margin-bottom: 10px;
  text-align: right;
}

.footer-subscribe input[type="text"] {
  
  float: right;
  background: #5E6A78;
  color: #fff;
  margin-bottom: 5px;
  width: 200px;
  height: 25px;
  padding: 0 5px;
  border: 1px solid #fff;
  outline: 0;
  text-indent: 0;
}

.footer-subscribe input[type="text"]:active {

  border: 1px solid #fff;
  outline: 0;
  background: #5E6A78!important;
}

.footer-subscribe input[type="text"]:focus {

  background: #5E6A78!important;
}

.footer-subscribe button[type="submit"] {
  
  display: block;
  float: right;
  background: #fff;
  color: #5E6A78;
  width: 200px;
  height: 25px;
  padding: 0;
  border: 0;
  cursor: pointer;
}

.footer-group input::-webkit-input-placeholder {color:#fff;}
.footer-group input::-moz-placeholder {color:#fff;}/* Firefox 19+ */
.footer-group input:-moz-placeholder {color:#fff;}/* Firefox 18- */
.footer-group input:-ms-input-placeholder {color:#fff;}

.footer-group input::-webkit-input-placeholder {text-align:center;}
.footer-group input:-moz-placeholder {text-align:center;}
.footer-group input::-moz-placeholder {text-align:center;}
.footer-group input:-ms-input-placeholder {text-align:center;}


.footer-subscribe input::-webkit-input-placeholder {color:#fff;}
.footer-subscribe input::-moz-placeholder {color:#fff;}/* Firefox 19+ */
.footer-subscribe input:-moz-placeholder {color:#fff;}/* Firefox 18- */
.footer-subscribe input:-ms-input-placeholder {color:#fff;}

.footer-subscribe input::-webkit-input-placeholder {text-align:center;}
.footer-subscribe input:-moz-placeholder {text-align:center;}
.footer-subscribe input::-moz-placeholder {text-align:center;}
.footer-subscribe input:-ms-input-placeholder {text-align:center;}

input:-webkit-autofill:focus {
-webkit-box-shadow: 0 0 0 0 blue, inset 0 0 0 50px #5E6A78;
-webkit-text-fill-color: #fff;
}

input:-webkit-autofill:active {
-webkit-box-shadow: 0 0 0 0 blue, inset 0 0 0 50px #5E6A78;
-webkit-text-fill-color: #fff;
}
input:-webkit-autofill {
-webkit-box-shadow: 0 0 0 0 blue, inset 0 0 0 50px #5E6A78;
-webkit-text-fill-color: #fff;
}

.footer-contacts {

  margin: 10px auto 0 auto;
  position: relative;
}

.footer-contacts a {

  color: #fff;
  text-decoration: none;
}

/* Стили для чекбоксов о персональных данных */

.country-footer-info__checkbox {

	margin: 0 10px 0 0;
}

.country-footer__personal__left {
	
	width: 200px;
	float: left;
	margin: 10px 0 10px 0;
}

.country-footer__personal__right {
	
	width: 200px;
	float: right;
	margin: 10px 0 10px 0;
	text-align: left;
}

.country-footer-info__text {

	color: #fff;
	font-weight: 300;
	font-size: 15px;
}

.country-footer-info__link {

	color: #fff;
	font-weight: 300;
	font-size: 15px;
}

.footer-loading-img {

	margin-bottom: 3px;
	margin-top: 3px;
}

/* Стили для чекбоксов о персональных данных */

@media only screen and (max-width : 992px) {
  .footer-subscribe {width: 218px}
  .footer-group {width: 220px}
  .footer-group input[type="text"], .footer-subscribe button[type="submit"],
  .footer-group button[type="submit"], .footer-subscribe input[type="text"]
  {width: 100%;}
}
@media only screen and (max-width : 768px) {
  .footer-subscribe {width: 49%; margin-bottom: 20px;}
  .footer-group {width: 49%; margin-bottom: 14px;}
  .footer-qr {margin-bottom: 25px;}
  #footer {height: auto;}
  .phone-footer {width: 49%}
  .logo-footer {width: 49%}
}
@media only screen and (max-width : 480px){
 .phone-footer {width: 100%;}
}

/* Подвал country-resort.ru - стили форм */

/* Стили для чекбокса на обработку персональных данных */

.personal-data-info {

	display: block;
	text-align: left;
}

.personal-data-info__checkbox,
.subscribe-checkbox {

	margin-right: 10px;
}

.subscribe-info__text,
.subscribe-info__checkbox,
.personal-data-info__text {

	font-size: 16px!important;
	line-height: 20px!important;
	color: #000;
	font-weight: 700;
}
	@media screen and (max-width: 480px) {
		.personal-data-info__text {
			font-size: 16px!important;
		}
	}

#bron_from_spec .personal-data-info__text {

	color: #000;
}

/* Стили для чекбокса на обработку персональных данных, конец */

.pushkino-footer-info {color: #fff}

.nav-sub.nav-sub-country li a {padding: 5px 6px;}

.header-email-link__corp-razdel {
	
	display: block;
	margin: 0 0 30px 0;
	font-size: 24px!important;
	line-height: 24px!important;
}

@media only screen and (max-width: 768px) {

.header-email-link__corp-razdel {
	
	display: block;
	margin: 0;
	font-size: 18px!important;
	line-height: 18px!important;
}
}

.header-email-link__konf-razdel {

	font-size: 24px!important;
	line-height: 24px!important;
	display: block;
	margin: 30px auto 15px auto;
	text-align: center;
}

@media only screen and (max-width: 768px) {

.header-email-link__konf-razdel {

	font-size: 24px!important;
	line-height: 24px!important;
	display: block;
	margin: 60px auto 15px auto;
	text-align: center;
}
}

.phone-footer {

	position: relative;
}

.footer-email-link {

	position: absolute;
	top: 33px;
	left: 340px;
	font-size: 18px;
	font-size: 20px;
	color: #fff;
}

@media only screen and (max-width: 768px) {

.footer-email-link {

	position: absolute;
	top: auto;
	bottom: -36px;
    left: 0;
	font-size: 16px;
	font-size: 18px;
	color: #fff;
}
}
@media only screen and (max-width: 399px) {
	.footer-email-link {
		bottom: -38px;
	}
}
/* Отель Sochi Pullman - верхняя синяя строка и меню */

.fixed-top-info {

	background: #0072B7;
	color: #fff;
	width: 100%;
	z-index: 2001;
	height: 32px;
}

.cgr-logo-wrapper {

	position: absolute;
	left: 400px;
}

.fixed-top-info__link {

	color: #fff;
}

.fixed-top-info__span {

	padding: 0 15px;
}

.fixed-top-info__p {

	font-size: 16px;
	line-height: 30px;
}

.fixed-top-info__callback {

	float: right;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.top-callback-span {

	text-decoration: underline;
}

.fixed-top-info__callback .svg-icon-img,
.fixed-top-info__callback .top-callback-span {

	display: inline-block;
	vertical-align: middle;
}

.logo-393,
.cgr-logo-wrapper {

	margin: 10px 0 20px 0;
}

.svg-icon-img {

	width: 20px;
	height: 20px;
	margin-right: 5px;
}

.pullman-top-info {

	font-size: 18px;
	margin-top: 10px;
}

@media only screen and (max-width: 1200px) {

.cgr-logo-wrapper {

	left: 250px;
}

.logo-393 {

	max-width: 150px;
}

.logo-393 img {

	width: 100%;
}
}

@media only screen and (max-width: 992px) {

.cgr-logo-wrapper {

	left: 240px;
}
}

@media only screen and (max-width: 768px) {

.cgr-logo-wrapper {

	left: 0;
	top: 70px;
}
}

@media only screen and (max-width: 481px) {

.fixed-top-info {

	height: auto;
}

.fixed-top-info__link {

	display: block;
}

.fixed-top-info__span {

    padding: 0;
}

.cgr-logo-wrapper {

    left: 180px;
    top: 0;
    margin: 12px 0 0 0;
	width: 100%;
	max-width: 120px;
}

.logo-cgr {

	float: right;
	width: 100%;
	max-width: 120px;
}

.logo-393 {

	margin-top: 0;
}

.pullman-top-info {

	float: left;
	font-size: 12px;
	margin-top: 0;
}

.fixed-top-info__callback {

	display: none;
}
}

/* Отель Sochi Pullman - верхняя синяя строка и меню */

/* Удалить после 01.10.2017 */

.btn_vih1,
.btn_vih_info1 {

	text-align: left!important;	
}

/* Удалить после 01.10.2017 */


/* Новый вид календаря на главной - добавление количества гостей */

.sliderBron2 input.bronDate {
  border: 1px solid #ccc;
  font-size: 18px;
  line-height: 22px;
  width: 130px;
  padding: 3px;
  background: url(/public/img/calendar-fon.png) no-repeat;
  background-position: center right;
  background-size: 20px; 
  background-color: #fff;
  letter-spacing: 0.1px;
  font-family: pfdindisplaypro-light, tahoma, arial, verdana, sans-serif;
  cursor: pointer;
}

.ssl2-people {

  border: 1px solid #ccc;
  font-size: 18px;
  line-height: 22px;
  width: 130px;
  padding: 3px 0;
  box-sizing: border-box;
  background-size: 20px; 
  background-color: #fff;
  letter-spacing: 0.1px;
  font-family: pfdindisplaypro-light, tahoma, arial, verdana, sans-serif;
  cursor: pointer;
}

.value-block {

  width: 128px;

  font-size: 0;
  line-height: 0;
  letter-spacing: 0;
}

.value-block-man {

  display: inline-block;
  vertical-align: middle;
  
  width: 88px;
  height: 20px;

  text-align: center;

  font-size: 16px;
  line-height: 20px;
  letter-spacing: normal;

  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.value-block-minus {

  display: inline-block;
  vertical-align: middle;

  width: 20px;
  height: 20px;

  font-size: 30px;
  line-height: 17px;
  letter-spacing: normal;
  text-align: center;

  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.value-block-plus {

  display: inline-block;
  vertical-align: middle;

  width: 20px;
  height: 20px;

  font-size: 30px;
  line-height: 17px;
  letter-spacing: normal;
  text-align: center;

  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

/* Новый вид календаря на главной - добавление количества гостей */


.dopmargin {
	margin: 30px 0 15px 0;
}

/*@media only screen and (min-width: 700px) {
	.logo.logo-598 img {
		width: 80%;
	}
}*/

@media only screen and (min-width: 1000px) {
	.logo-598 .logo-dopinfo {
		left: 20px;
	}
}
.logo-598 .logo-dopinfo {
	top: 1px;
	bottom: 0;
}

.cgr-logo-add_t {

	font-size: 23px;
	font-weight: bold;
}

.yalta-intourist-title {

	font-size: 25px;
}

@media only screen and (max-width: 1200px) {

	.cgr-logo-add_t {

		font-size: 23px;
		line-height: 25px;
	}

	.nav-0 {

		height: 50px;
	}
}

@media only screen and (max-width: 480px) {

	.cgr-logo-add_t {

		font-size: 18px;
		line-height: 20px;
	}

	.nav-0 {

		height: 44px;
	}

	div.h .yalta-intourist-title {

		line-height: 32px;
	}

	div.h .yalta-intourist-title2 {

		font-size: 35px;
	}
}