.header__address {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' x='0' y='0' viewBox='0 0 262.051 262.051' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3Cg%3E %3Cpath d='M51.681,158.402c26.304,0.019,52.614,0.01,78.918,0.01c26.187,0,52.37,0.009,78.561-0.01 c7.678,0,14.281-2.726,19.714-8.14c5.283-5.265,8.106-11.663,8.158-19.123c0.093-12.599,0.027-25.2,0.019-37.799 c0-0.912-0.052-1.825-0.149-2.732c-1.587-14.003-13.516-24.656-27.62-24.68c-2.716-0.004-5.433,0-8.153,0 c-49.63,0-99.262-0.004-148.887,0.005c-7.619,0-14.218,2.623-19.662,7.953c-5.4,5.286-8.31,11.747-8.359,19.327 c-0.086,12.668-0.023,25.344-0.019,38.018c0,2.395,0.401,4.737,1.048,7.038C28.511,149.955,39.565,158.402,51.681,158.402z M123.792,149.646c0.411-0.462,0.838-0.928,1.272-1.381c5.204-5.479,8.541-11.985,10.539-19.21 c0.273-0.98,0.401-2.025,0.406-3.043c0.038-10.242-0.147-20.493,0.1-30.73c0.201-8.258,4.193-14.601,11.129-19.034 c3.869-2.476,8.158-3.542,12.751-3.538c15.242,0.019,30.484,0.019,45.732,0.005c7.351-0.009,13.506,2.663,18.355,8.182 c3.355,3.815,5.236,8.303,5.647,13.383c0.084,1.076,0.103,2.158,0.106,3.239c0.01,9.885,0.08,19.768-0.014,29.65 c-0.093,9.784-4.602,16.972-13.245,21.508c-3.174,1.671-6.627,2.399-10.221,2.399c-27.778,0.009-55.548,0.009-83.326,0.009 c-0.082,0-0.163-0.009-0.24-0.009C122.651,151.065,123.099,150.422,123.792,149.646z M104.986,87.79 c0-1.216,0.98-2.193,2.196-2.193c2.861,0,5.71,0,8.578,0c1.213,0,2.198,0.989,2.198,2.198c0,2.026,0,4.051,0,6.093 c0,1.213-0.985,2.198-2.198,2.198c-2.845,0-5.699,0-8.574,0c-1.216,0-2.2-0.985-2.2-2.194 C104.986,91.85,104.986,89.824,104.986,87.79z M104.935,101.863c0-1.214,0.985-2.194,2.198-2.194c2.887,0,5.76,0,8.651,0 c1.213,0,2.198,0.98,2.198,2.194c0,10.032,0,20.047,0,30.105c0,1.218-0.984,2.194-2.193,2.194c-2.882,0-5.759,0-8.655,0 c-1.213,0-2.193-0.976-2.193-2.194C104.935,121.929,104.935,111.909,104.935,101.863z M44.904,86.929c3.255,0,6.489,0,9.74,0 c1.214,0,2.341,0.971,2.523,2.17c1.094,7.32,2.193,14.62,3.365,21.921c0.191,1.195,0.539,1.237,0.77,0.091 c0.138-0.688,0.275-1.381,0.416-2.075c1.409-7.141,2.814-14.283,4.219-21.424c0.082-0.411,0.131-0.751,0.729-0.747 c3.362,0.03,6.732,0.019,10.097,0.019c0.067,0,0.133,0.011,0.21,0.021c0.114,0.019,0.411,0.994,0.665,2.179 c1.561,7.37,3.139,14.739,4.802,22.108c0.269,1.179,0.625,1.169,0.803-0.03c0.145-0.989,0.287-1.983,0.425-2.973 c0.971-6.924,1.932-13.843,2.922-20.764c0.028-0.196,0.315-0.511,0.483-0.511c3.836-0.019,7.67-0.014,11.616,0.063 c1.213,0.023,1.96,1.003,1.673,2.177c-0.233,0.952-0.469,1.906-0.707,2.863c-3.417,13.707-6.835,27.419-10.261,41.126 c-0.324,1.302-0.072,1.073-1.4,1.078c-3.269,0.014-6.543-0.015-9.812,0.019c-0.644,0.005-0.898-0.154-1.031-0.817 c-1.741-8.841-3.512-17.674-5.276-26.504c-0.014-0.063-0.028-0.121-0.062-0.182c-0.056-0.096-0.287,0.602-0.479,1.529 c-0.114,0.56-0.224,1.118-0.338,1.678c-1.554,7.798-3.115,15.6-4.642,23.405c-0.138,0.714-0.411,0.905-1.118,0.896 c-3.484-0.038-6.973-0.028-10.457-0.005c-0.539,0.005-0.73-0.173-0.854-0.687c-3.671-15.252-7.365-30.501-11.049-45.751 c-0.035-0.145-0.063-0.287-0.091-0.432C42.739,87.12,43.691,86.929,44.904,86.929z' fill='%23ffffff' data-original='%23000000' style=''/%3E %3Cpath d='M156.608,166.514c-0.42,0-0.83,0-1.255,0c-1.214,0-2.198,0.984-2.198,2.193c0,5.097,0,10.151,0,15.206 c0,1.213-0.21,1.987-0.415,1.708c-0.127-0.173-0.238-0.346-0.341-0.532c-3.716-6.044-7.416-12.088-11.127-18.127 c-0.126-0.205-0.354-0.485-0.541-0.49c-1.148-0.023-2.296-0.023-3.446-0.023c-1.214,0-2.199,0.989-2.199,2.203 c0,8.583,0,17.081,0,25.585c0,1.213,0.985,2.193,2.199,2.193c0.415,0,0.83,0,1.25,0c1.216,0,2.196-0.98,2.196-2.193 c0-4.947,0-9.895,0-14.935c0-1.218,0.112-2.049,0.243-1.862c0.103,0.136,0.172,0.238,0.232,0.346 c3.501,5.661,7.057,11.289,10.474,17.007c0.774,1.312,1.577,1.881,3.099,1.717c0.663-0.069,1.34-0.079,2.017-0.069 c1.115,0.019,2.016-0.943,2.016-2.156c0-8.569,0-17.077,0-25.576C158.802,167.494,157.822,166.514,156.608,166.514z' fill='%23ffffff' data-original='%23000000' style=''/%3E %3Cpath d='M121.575,166.943c-2.753-1.073-5.624-1.204-8.526-0.836c-4.434,0.565-7.722,2.843-9.925,6.721 c-1.113,1.956-1.61,4.056-1.851,6.222c-0.133,1.204-0.105,3.043-0.032,4.098c0.046,0.635,0.1,1.265,0.2,1.89 c0.73,4.714,3.024,8.368,7.402,10.506c2.781,1.358,5.764,1.601,8.804,1.344c5.552-0.457,10.06-3.91,11.708-9.059 c1.291-4.018,1.325-8.106,0.163-12.152C128.319,171.494,125.656,168.539,121.575,166.943z M122.989,187.049 c-1.386,3.155-4.146,4.826-7.656,4.695c-3.253-0.126-6.03-2.156-7.096-5.33c-1.071-3.188-1.081-6.44-0.128-9.651 c1.071-3.622,4.054-5.708,7.799-5.609c3.89,0.098,6.62,2.239,7.584,5.974c0.163,0.625,0.292,1.265,0.364,1.908 c0.091,0.789,0.1,1.583,0.147,2.376C123.997,183.357,123.778,185.257,122.989,187.049z' fill='%23ffffff' data-original='%23000000' style=''/%3E %3Cpath d='M185.778,191.338c-4.089,0-8.14,0-12.209,0c-1.214,0-2.203-0.984-2.203-2.198c0-1.231,0-2.464,0-3.701 c0-1.213,0.989-2.198,2.203-2.198c3.528,0,7.033,0,10.547,0c1.214,0,2.194-0.984,2.194-2.193c0-0.242,0-0.485,0-0.728 c0-1.214-0.98-2.194-2.194-2.194c-3.528,0-7.038,0-10.538,0c-1.213,0-2.193-0.979-2.193-2.193c0-0.737,0-1.475,0-2.212 c0-1.218,0.989-2.203,2.203-2.203c3.901,0,7.775,0,11.63,0c1.214,0,2.193-0.979,2.193-2.198c0-0.205,0-0.41,0-0.615 c0-1.214-0.979-2.194-2.193-2.194c-5.945,0-11.854,0-17.763,0c-1.213,0-2.198,0.985-2.198,2.198c0,8.531,0,17.017,0,25.52 c0,1.214,0.98,2.203,2.193,2.203c6.128,0,12.232,0,18.328,0c1.213,0,2.198-0.989,2.198-2.193c0-0.238,0-0.467,0-0.7 C187.976,192.327,186.991,191.338,185.778,191.338z' fill='%23ffffff' data-original='%23000000' style=''/%3E %3Cpath d='M96.389,191.314c-4.168,0-8.314,0-12.513,0c-1.213,0-2.13-0.084-2.058-0.191c0.056-0.079,0.096-0.14,0.138-0.191 c4.984-6.142,9.95-12.297,14.979-18.397c0.768-0.934,1.195-1.829,1.073-3.043c-0.046-0.494-0.051-0.994-0.046-1.493 c0.009-0.821-0.957-1.484-2.17-1.484c-5.892,0-11.724,0-17.562,0c-1.213,0-2.198,0.984-2.198,2.193c0,0.225,0,0.458,0,0.682 c0,1.214,0.985,2.193,2.193,2.193c3.153,0,6.289,0,9.462,0c1.214,0,2.098,0.141,1.979,0.312c-0.082,0.117-0.154,0.211-0.226,0.304 c-4.448,5.493-8.84,11.033-13.376,16.447c-1.349,1.605-2.175,3.178-1.869,5.297c0.058,0.41,0.063,0.831,0.054,1.251 c-0.019,0.695,0.945,1.246,2.158,1.246c6.702,0,13.329,0,19.973,0c1.214,0,2.198-0.98,2.198-2.193c0-0.243,0-0.486,0-0.729 C98.587,192.304,97.603,191.314,96.389,191.314z' fill='%23ffffff' data-original='%23000000' style=''/%3E %3Cpath d='M153.882,134.414c3.108,0,6.23,0,9.344,0c1.214,0,2.193-0.98,2.193-2.194c0-3.265,0-6.499,0-9.754 c0-1.213,0.99-2.193,2.203-2.193c6.6,0,13.193,0,19.845,0c1.213,0,2.175-0.985,2.142-2.198c-0.061-2.361-0.116-4.709-0.182-7.094 c-0.028-1.214-1.036-2.198-2.25-2.198c-6.459,0-12.862,0-19.274,0c-1.214,0-2.193-0.982-2.193-2.198c0-1.902,0-3.78,0-5.666 c0-1.216,0.984-2.2,2.193-2.2c7.635,0,15.247,0,22.873,0c1.214,0,2.198-0.982,2.198-2.198c0-2.455,0-4.866,0-7.234 c0-1.216-0.984-2.193-2.193-2.193c-12.293,0-24.549,0-36.889,0c-1.214,0-2.193,0.978-2.193,2.193c0,14.389,0,28.675,0,42.93 C151.689,133.429,152.669,134.414,153.882,134.414z' fill='%23ffffff' data-original='%23000000' style=''/%3E %3Cpath d='M201.487,134.246c3.029,0,6.034,0,9.055,0c1.213,0,2.193-0.98,2.193-2.194c0-10.111,0-20.197,0-30.266 c0-1.213-0.989-2.193-2.203-2.193c-3.029,0-6.039,0-9.045,0c-1.213,0-2.193,0.984-2.193,2.198c0,10.104,0,20.168,0,30.256 C199.293,133.256,200.278,134.246,201.487,134.246z' fill='%23ffffff' data-original='%23000000' style=''/%3E %3Cpath d='M201.524,96.258c3.021,0,6.03,0,9.055,0c1.213,0,2.193-0.984,2.193-2.198c0-2.109,0-4.207,0-6.314 c0-1.213-0.989-2.198-2.193-2.198c-3.024,0-6.034,0-9.055,0c-1.213,0-2.198,0.989-2.198,2.198c0,2.107,0,4.205,0,6.319 C199.326,95.282,200.311,96.258,201.524,96.258z' fill='%23ffffff' data-original='%23000000' style=''/%3E %3Cpath d='M262.051,52.572c0-6.59-5.362-11.948-11.947-11.948H11.948C5.362,40.624,0,45.982,0,52.572v156.907 c0,6.59,5.362,11.948,11.948,11.948h238.156c6.585,0,11.947-5.358,11.947-11.948V52.572z M247.714,207.09H14.337V54.961h233.377 V207.09z' fill='%23ffffff' data-original='%23000000' style=''/%3E %3C/g%3E %3C/g%3E %3C/g%3E%3C/svg%3E") 100% 8px no-repeat;
}
.captcha__sidebar {
max-height: 73px;
max-width: 230px;
overflow: hidden;
padding-top: 10px;
}

.btn-calculator {
    border: none;
    background: red;
    color: white;
    margin-top: 18px;
    width: 100%;
    position: relative;
	border-radius: 0px;
	box-shadow: 0px 0px 10px black;
}

.btn-calculator:hover {
	background: #00808d;
}

.maps {
	float: right;
	/*display: grid;*/
	margin-bottom: 3rem;
	background: #ffffff;
}

.contacts_karta {
	width: calc(50% - 10px)
}
@media screen AND (max-width: 700px) {
	.contacts_karta {
		width: calc(100% - 10px)
	}
}

.in-gallery {
    background: rgba(0,0,0,0.4);
    margin-bottom: 30px;
	padding-bottom: 30px;
	display: none;
}
.in-gallery h3 {
	color: #FF5A01;
	text-align: center;
}
.in-gallery .thum-item {
	width: 160px;
	max-height: 90px;
}
.in-gallery .thum-item img {
	width: 100%;
}
.in-gallery .gal,
.in-gallery .gal .gal--item {
	background-color: rgba(0,0,0,0);
}
.whatgo td {
    padding: 10px;
    border: solid 2px #ccc;
}
.otd-otz{
	float:left;
	width:45%;
	margin:12px;
}
.otd-otz-content {
	height: 200px;
	overflow: auto;
	clear: both;
}
i[class^="dop--"] {
	display: inline-block;
	background-image: url(../img/dopuslugi.png);
	background-repeat: no-repeat;
	vertical-align: middle;
}
.dop--wedding {
    width: 44px;
    height: 51px;
    background-position: 0px -118px;
}
.dop--other {
    width: 44px;
    height: 51px;
    background-position: 0px 0px;
}
.dop--arenda {
    width: 44px;
    height: 51px;
    background-position: 0px -61px;
}
.otziv-post-img img {
	max-width: 430px;
	height: 100%;
}
.amocrm {
	padding: 40px 0 300px 50px;
	background: #F0F0F0;
}
.amocrm input {
	margin: 5px;
}
.akciya-img {
    width: 100%;
    height: 200px;
	object-fit: cover;
}
.akciya-text {
    background: #00CFDD;
    color: #fff;
    text-align: center;
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 20px;
    text-transform: uppercase;
    height: 90px; /* 150px; * pgh */
    display: flex;
	align-items: center;
	justify-content: center;
    vertical-align: middle;
    width: 100%;
    padding: 5px;
    flex-direction: column;
}
.akciya-text p{
	margin-bottom: 0;
}
.akciya-margintb {
	padding: 10px 5px 10px 5px;
}

.akciya-margintb a{
	display: flex;
	flex-direction: column;
	position: relative;
}


.akciya-text span {
	font-size: 22px;
}
.akciya-text small {
	font-size: 14px;
}
.regular-guest h2,
.regular-guest h3{
	color: #008290 !important;
}
.regular-guest h3{
	font-size: 15px;
	text-align: left;
	font-weight: bold;
}
.regular-guest h2{
	font-size: 18px;
	text-align: left;
	font-weight: bold;
}
.regular-guest-sale-box {
	border: 1px solid #008290; 
	border-radius: 8px;
	margin-bottom: 14px;
}

.regular-guest-sale-col1 {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 1.7rem;
	background: #008290;
	color: #fff;
	float: left;
	width: 140px;
	height: 90px;
	border-bottom: 1px solid #fff;
}
.regular-guest-sale-col1 > p {
    margin: 0;
    font-size: 32px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}
.regular-guest-sale-row:last-child .regular-guest-sale-col1{
	border-bottom: 0;
}
.regular-guest-sale-col1 span{
	font-size: 32px;
	font-weight: bold;
}
.regular-guest-sale-col2 {
	height: 90px;
	padding: 4% 10px 4% 10px;
	border-bottom: 1px solid #008290;
	text-align: left;
	display: flex;
	align-items: center;
}
.regular-guest-sale-row:last-child .regular-guest-sale-col2{
	border-bottom: 0;
}
.regular-guest-usl li {
	color: #008290;
}
.regular-guest-usl li span{
	color: #000;
}
.regular-guest-usl li a {
	color: #16AAFF;
}
.brone-left .use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
    top: 6px;
    left: 0;
    border: 1px solid #ff0000;
    background: transparent;
    bottom: 0;
    right: 0;
    text-indent: 110%;
    white-space: nowrap;
    overflow: hidden;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #ff0000;
    background: transparent;
    bottom: 0;
    right: 0;
    text-indent: 110%;
    white-space: nowrap;
    overflow: hidden;
}
.wpcf7-form-control-wrap {
    height: 100%;
    display: inline-block;
}
.bmenu-list {
	padding-right: 30px;
}
.bmenu-item {
	margin-left: 30px;
}
.bmenu .slick-prev {
	background-position: -616px -118px;
}
.bmenu .slick-next {
	background-position: -636px -118px;
}
.popup-avia {
	font-size: 18px;
	color: blue;
	display: block;
	margin-bottom: 16px;
	text-decoration: underline;
}
.popup-avia:hover {
	color: navy;
}
.politica {
	display: block;
	text-decoration: underline;
	clear: both;
	color: #fff;
}
.page-index .subscribe {
	margin-top: 16px;
	text-shadow: 0px 0px 5px black;
}
.ratings-img {
	float: left;
	width: 50%;
}
.personal-img {
	width: 100%;
	/*max-width: 415px;*/
}
.diploms {
	background: rgba(0,0,0,0.4);
	padding-bottom: 30px;
}
.diploms h3{
	color: #FF5A01;
	margin: 16px 0 30px 0;
}
.otzivi h3 {
	color: #FF5A01;
	text-shadow: #000 0 0 6px;
}
.otziv-title {
	margin-bottom: 10px;
}
.otziv-content {
	clear: both;
}
.otziv-head {
	float: left;
}
.otziv-link {
	float: right;
	margin-top: 22px;
	margin-right: 32px;
}
.improvement-s {
	background: rgba(1,128,143,0.8) url(../img/fon-logo.png) 100% 0 no-repeat;
}
.improvement-s h3 {
	color: #fff;
}
.slogan {
	text-transform: uppercase;
	background: #FF6600;
	font-size: 24px;
	color: #fff;
	text-align: center;
	line-height: 60px;
}
.slogan span {
	font-size: 28px;
}
.banners {
	background: #74CFD4 url(../img/fon-logo.png) 100% 0 no-repeat;
	padding-top: 26px;
}
.block-ban-row{
	display: flex;
	flex-wrap: wrap;
}
.block-ban-a {
	display: flex;
	flex-direction: column;
	float: left;
	width: 46%;
	margin: 0 10px 25px 25px;
	position: relative;
	-webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
}
.block-ban-a:hover {
    box-shadow: 0px 0px 30px #ffffff;
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);
}

.block-ban-img {
	width: 100%;
}
/*.block-ban-a {
	color: #fff;
	text-decoration: underline;
	font-size: 18px;
	font-weight: 800;
}*/
.block-ban-nolink {
	text-decoration: none;
	font-size: 18px;
	font-weight: 800;
	color: #fff;
}
/*.block-ban-a:hover {
	color: #fff;
	text-shadow: 1px 1px 12px #000;
	text-decoration: none;
}*/
.block-ban-text {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px 40px 0 30px;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	height: 100%;
	line-height: 17px;
}
.block-ban-text p{
	margin-top: 10px;
}
.block-video {
	padding-top: 60px;
}
.box-video {
	float: left;
	width: 45%;
	margin: 0 10px 25px 25px;
}
.page-title__h1 {
	text-shadow: 1px 1px 3px black, 0 0 2em #00808D;
}
.container-pagenavi .single-otziv {
	margin-bottom: 1px;
}
#loadmore_gs{
    background:#ff8a2e;
    color:#fff;
    padding:5px 0;
    text-align:center;
    -moz-border-radius:4px; 
    -webkit-border-radius:4px;
    border-radius: 4px;
    width:150px;
    margin:10px auto 0;
    cursor:pointer;
}
#loadmore_hide {
	border: 2px solid #ff8a2e;
    color:#ff8a2e;
    padding:3px 0;
    text-align:center;
    -moz-border-radius:4px; 
    -webkit-border-radius:4px;
    border-radius: 4px;
    width:150px;
    margin:10px auto 0;
    cursor:pointer;
	display: none;
}
.otziv-lbox {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	max-width: 200px;
}
.breadcrumb {
	margin: 0 15px 0 50px;
	clear: both;
	background-color: rgba(255,255,255,0.6);
	border-radius: 4px 4px 0 0;
}
#menu_download .popup_content {
	width: 72%;
}
#menu_download .btn-primary {
	padding: 8px 12px;
}
.header__h1 img {
	vertical-align: top;
}
.upgrade--list i[class^="ic-rest"]{
	position: absolute;
	left: -12px; top: -10px;
	height: 68px; 
	transform: scale(0.7);
}
.cprice1 i {
	font-size: 1px;
	color: #fff;
}
.err404__box {
	background-color: #00808d;
}
.err404__content {
	background-color: #26ADB9;
	box-shadow: 0 2px 15px rgb(171,171,171);
	border: 1px solid white;
	margin: 20% 40px;
	padding: 25px;
	color: #fff;
	text-align: center;
	font-size: 1.5em;
	text-transform: uppercase;  
}
.fon1 {
	background: url(../img/TMM_4381.jpg) 100% 100% no-repeat;  /* pgh */
	/* background: url('../../../../uploads/2020/05/gkkiparis-banner-202004-opt.jpg') bottom center no-repeat; /*100% 100% no-repeat; * pgh */
	background-attachment: fixed;
	background-size: cover; /*contain;*/
	}
.fon2 {
	background: url(../img/fon02.jpg) 100% 100% no-repeat;
	background-attachment: fixed;
	background-size: cover;
}
.fon3 {
	background: url(../img/fon07.jpg) 100% 100% no-repeat;
	background-attachment: fixed;
	background-size: cover;
}
.fon3 .subscribe-section {
	background-color: rgba(0,0,0,0);
}
.rekomend .row {background: rgba(0,0,0,0.4);}
.lchbox {
/* 	height: 42px; */
}
.lchbox label {
    font-size: 10px;
    line-height: 12px;
}
.lchbox input {
	margin-right: 5px;
}
.lchbox a{
	text-decoration: underline;
	color: #fff;
}
.lchbox__subs a,
.lchbox__numb a,
.lchbox__hot a,
.lchbox__tur a,
.lchbox__otz a,
.lchbox__cback a {
	color: #000;
}
.lchbox__quest a {
	color: #8b8b8b;
}
.lchbox .err{
	color: red;
	font-size: 14px;
	line-height: 12px;
}
.lchbox__numb,
.lchbox__tur {
	text-align: left;
}
.business-form {
	padding: 22px 25px 42px !important;
	width: 100%;
}
.lchbox__subs label,
.lchbox__numb label,
.lchbox__tur label,
.lchbox__hot label,
.lchbox__otz label,
.lchbox__cback label {
	color: #000;
}
.lchbox__conf0 .err {
	background: rgba(256, 256, 256, 0.6);
	max-width: 393px;
	line-height: 12px;
	text-align: center;
}
.lchbox__hot {
	text-align: left;
	margin-left: 30px;
	height: 72px;
}
.lchbox__otz {
	text-align: left;
	height: 30px;
	margin-bottom: 30px;
}
.lchbox__5pr {
	height: 53px;
}
.lchbox__5pr .err {
	background: rgba(256, 256, 256, 0.7);
	line-height: 14px;
}
.stock-tie .form-input{
	margin-top: 10px;
}
.stock-tie p{
	margin-bottom: 5px;
}
.lchbox__banket {
	height: 48px;
	margin-left: 0;
}
.lchbox__quest {
	height: 40px;	/* 60px * pgh */
	display: table-caption;
    width: 300px; /* pgh */
}
.lchbox__party .err {
	background: rgba(256, 256, 256, 0.7);
	line-height: 13px;
	max-width: 385px;
	text-align: center;
}
.lchbox__cback {
	height: 83px;
}
.lchbox__cback input{
	width: 16px;
}
/*.popup_icon {
	margin-top: 46px;
}*/
.popup_form_wrap .ajax-loader{
	margin-right: -24px !important;
}
.sf-submit{
	padding: 1px 0 20px 100px;	/* pgh */
}
.lchbox__sb {
/* 	height: 54px; */
}
.lchbox__sb label {
	font-size: 12px;
	line-height: 10px;
}
.lchbox__sb .err {
	font-size: 12px;
	line-height: 10px;
	background: rgba(256, 256, 256, 0.7);
	text-align: center;
}
.lchbox__subs {
	margin-top: 3px;
	text-align: left;
	height: 24px;
}
.lchbox__subs .err {
	font-style: italic;
}
.lchbox__glcback {
	height: 16px;
}
.lchbox__glcback input {
	height: 13px;
	width: 13px;
	margin-right: 5px;
}
.lchbox__glcback .err {
	margin-left: 15px;
	line-height: 0;
}
.gallery h2 {
	text-align: center;
}
/* виджет Акции*/
.vjakciya {
	position: fixed;
	right: 0;
	top: 83px;
	z-index: 900;
}
.vjakciya span{
	background: #f00 none repeat scroll 0 0;
	border-radius: 10px 0 0 10px;
	box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.3);
	color: #fff;
	cursor: pointer;
	float: left;
	margin: 17px -20px 0 0;
	text-align: center;
	font-size: 27px;
	font-weight: 600;
}
.vjakciya span:hover {		
	background: #f30;	
}
.vjakciya span i{
	display: block;
	height: 190px;
	line-height: 168px;
	text-align: center;
	transform: rotate(-90deg);
	width: 57px;
	margin-top: 32px;
}
.vjakciya__box {
	background-color: #00808D;
	box-shadow: 0 2px 5px rgb(171,171,171);
	color: white;
	padding: 20px;
	position: fixed;
	right: -280px;
	top: 100px;
	width: 280px;
	z-index: 99999;
	text-align: center;
    height: 90vh;
    overflow-y: scroll;
}
/* Убираем прокрутку */
/* хром, сафари */
/* .vjakciya__box::-webkit-scrollbar { width: 0; } */

/* ie 10+ */
/* .vjakciya__box { -ms-overflow-style: none; } */

/* фф (свойство больше не работает, других способов тоже нет)*/
/* .vjakciya__box { overflow: -moz-scrollbars-none; } */

.vjakciya__box-title {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
}
.vjakciya__box-title a,
.vjakciya__box a {
	color: white;
	text-decoration: underline;
}
.vjakciya__box-title a:hover,
.vjakciya__box a:hover {
	color: #D6D9DF;
}
.vjakciya__content {
	background-color: #26ADB9;
	border: 1px solid white;
	margin-bottom: 10px;
	padding: 5px;
}

.vjakciya__box-l1 {
	font-size: 16px;
}
.vjakciya__box-l1 span{
	font-size: 20px;
}
.vjakciya__box-l2 {
	font-size: 14px;
	margin: 5px 0;
}
.vjakciya__box-img{
	margin: 10px auto;
	float: none;
}
.vjakciya__box-20 {
	font-size: 20px;
	margin: 24px 0;
	line-height: 38px;
}
.vjakciya__box-20 span{
	font-size: 24px;
}
/* конец виджет Акции*/
.f-address--item {
	margin: 0 7px 5px 0;
}
.firma {
	display: inherit;
}
.links-month {
	width: 100%;
	font-size: 20px;
}
.links-month td {
	border: 2px solid #ccc;
	padding: 10px;
}
.improvements {
	margin-bottom: 25px;
}
.logo-for-rest {
	max-width: 80%;
}
.page-title__h2 {
	text-transform: uppercase;
}
.replies_item img {
	border-radius: 50%;
	width: 150px;
	height: 150px;
}
#carousel-example-generic .carousel-caption {
	text-shadow: 2px 2px 1px #1B4438;
}
#bron-hotdeals .size-phone {
	max-width: 724px;
}
.box-captch {
	float: right;
	margin-left: 20px;
}
@media (max-width: 768px) {
	.box-captch {
		float: left;
		margin-left: -12px !important;
	}
	#menu_download .popup_content {
		width: auto;
	}
}

.box-captch .g-recaptcha {
	margin: 0 0 12px 0;
}
.modal-btn-submit{
	margin-top: 24px !important;
}
.modal-subscribe__email{
	height: 50px;
	width: 302px;
	font-size: 16px;
}
#booking-subscribe{
	display: none;
}
.subscribe-conteiner{
	margin-top: 40px;
}
.subscribe-col--captcha {
	width: 0;
	min-width: 100px;
}
.subscribe-col{
	padding: 0;
	margin-top: 17px;
}
.subscribe-col p {
	margin: 7px;
    text-align: center;
}

.subscribe-form input{
	height: 50px;
	font-size: 16px;
}
.booking-pring--table td{
	text-align: center;
}
.innum1{
	clear: both;
}
.cnumber,
.bg-pond,
.bg-morda,
.bg-transfer,
.bg-winter,
.creplies,
.rest,
.reviews,
.bg-romantic {
	background-attachment: fixed;
}
/*.cnumber,
.bg-pond,
.bg-morda,
.bg-transfer,
.bg-winter,
.creplies,
.rekomend,
.rest,
.reviews,
.bg-romantic,
.morda {
	background-attachment: fixed;
}*/
.slider, .slider__item{
	background-color: rgba(0, 0, 0, 0.1);
    height: 320px;
    margin-bottom: 20px;
    overflow: hidden;
}

.slider__item img {
    max-height: 100%;
    margin: 0 auto;
    width: auto;
}

@media (max-width: 1200px) {
	.slider, .slider__item {height: 520px;}
	.in-gallery {display: block;}
}
@media (max-width: 800px) {
	.slider, .slider__item {height: 420px;}
}
@media (max-width: 640px) {
	
.vjakciya__box {
    height: 70vh;
}
	.otd-otz{
		float:none;
		width:95%;
		margin:12px 0;
	}
	.otd-otz-content {
		max-height: 200px;
		height: auto;
	}
	.regular-guest-sale-col1 {
		height: 150px;
		width: 100px;
		padding: 40px 0;
	}
	.regular-guest-sale-col2 {
		height: 150px;
		padding: 2% 10px 2% 10px;
	}
	.ratings-img {
		width: 100%;
	}
	.otziv-head {
		float: none;
	}
	.otziv-link {
		margin-left: auto;
		margin-right: auto;
		display: table;
		float: none;
	}
	.slider, .slider__item {height: 320px;}
}
@media (max-width: 460px) {
	.block-ban-a{
		width: 100%;
	}
	
	.gallery h2 {
		font-size: 25px;
}
	.vjakciya {
		top: 163px;
	}
	.vjakciya span {
		font-size: 23px;
	}
	.vjakciya span i {
		height: 99px;
		line-height: 73px;
		width: 53px;
	}
	.slider, .slider__item {height: 200px;}
}
.personal-block-title{
    color: #575757;
    font-size: 18px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.review--pic{
	border-radius: 0%; 
}
/*#callback .popup_content {
	float: none;
}*/
.reviews {
    min-height: 570px;
}
.business {
    min-height: 682px;
}
.sem{
	min-height: 358px;
	position: relative;
}
.sem:before,
.sem:after {
	content: '';
	position: absolute;
	top: 0; bottom: 0;
	display: inline-block;
	width: 9999999px;
	background-color: inherit;
}
.sem:before {
	right: 100%;
}
.sem:after {
	left: 100%;
}
.rekomend{
	min-height: 725px;
}
.h2Main {
	background: #26adb9;
    color: white;
    padding: 10px;
    box-shadow: 0px 0px 10px #26adb9;
	border-radius: 10px;
	font-size: 22px;
	transition: 0.5s;
	cursor: pointer;
}
.h2Main:hover,
.col-sm-4:hover .h2Main {
	background: #ffffff;
	color: #26adb9;
	transition: 0.5s;
}
.starsImg {
	transition: 0.5s;
	cursor: pointer;
}
.col-sm-4:hover .starsImg,
.starsImg:hover {
	transform: scale(1.1);
	transition: 0.5s;
}
@media (min-width: 1300px) {
	
	.reviews {
	    height: 570px;
	}
	.business {
	    height: 682px;
	}
	.sem{
		height: 358px;
	}
	.rekomend{
		height: 725px;
	}

}

@media (max-width: 1140px) {
	.business, .sem, .rekomend, .reviews {
		min-height: auto;
	}
	.business-wrap {
		margin-bottom: 25px;
	}
}
.rekomend h2{
	margin-top: 24px;
}
.razvl h2{
	margin-top: 24px;
}
.diplom{
	padding: 24px 10px;
	margin: 24px -5px;
}
.g-recaptcha{
	margin-top: 16px;
}
@media (max-width: 400px) {

	.slogan {
		font-size: 19px;
	}
	.slogan span,.slogan h2 {
		font-size: 24px;
	}
	.block-ban {
		width: 100%;
	}
	.block-ban-text {
		padding: 6px 20px 0 12px;
		font-size: 12px;
		line-height: 15px;
	}
	.block-ban-a {
		font-size: 16px;
	}
	.g-recaptcha{
		transform: scale(0.75);
		width: 23px;
	}
	.modal-subscribe__email {
		width: 230px;
	}
}
.btn-submit {
    padding: 8px 25px 10px!important;
    border: 1px solid #fff!important;
    background-color: rgba(255, 96, 0, 0.75)!important;
    color: #fff!important;
    font-weight: 900!important;
    font-size: 18px!important;
    text-transform: uppercase;
	height: auto!important;
	margin: 20px auto 0;
}
.content-title {
	margin-top: 24px;
}
.rest {
	height: auto;
}
.rest-desc {
	clear: both;
	margin: 0 40px 40px 12px;
}
.rest-item {
	min-width: 244px;
	width: 30%;
	padding: 14% 5px;
}
.rest_menu {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.rest_menu-btn {
    display: inline-block;
    padding: 1rem 5rem;
    background: #ff5a01;
    color: #fff3ee;
    font-weight: bold;
}
@media (max-width: 1140px) {
	.rest-item {
		padding: 19% 5px;
	}
}
@media (max-width: 990px) {
	.akciya-text {
		font-size: 15px;
		line-height: 16px;
		margin-bottom: 10px;
		padding: 4px;
        height: 60px;
	}
	.akciya-text span {
		font-size: 16px;
	}
	.akciya-text small {
		font-size: 11px;
	}
	.rest-item {
		padding: 14% 5px;
	}
}
@media (max-width: 850px) {
	.block-ban {
		float: none;
	}
	.block-ban-a:hover{
		transform: none;
	}
	.box-video {
		float: none;
		width: 94%;
	}
	.rest-item {
		padding: 19% 5px;
		width: 45%;
	}
}
@media (max-width: 768px) {
	.rest-wrap {
		margin: 0;
	}
	.rest-desc {
		width: 100%;
		padding: 0 10px;
		margin-left: 0;
		margin-right: 0;
	}
	#menu_download .popup_content {
		width: auto;
	}
}
.tel_mobile{
	display: none;
}
@media (max-width: 650px) {
	.tel_mobile{
		display: block;
	}
	.tel_desctop{
		display: none;
	}
	.rest-item {
		padding: 21% 5px;
		width: 98%;
	}
}
.address__rest{
	margin-right: 12px;
}
.rest-raspisanie {
	font-size: 18px;
}
.hall-gal{
	max-height: 306px;
}
.otziv-b1 .img img,
.otziv-b2 .img img{
	max-width: 260px;
}
.container-pagenavi{
	margin: 20px 0 0 34px;
}
.wpcf7-display-none {
	display: none !important;
}
.size-phone{
	max-width: 660px;
}
.size-tur{
	max-width: 980px;
}
.service-item--desc{
	display: block;
}
.brone-left div.wpcf7 .ajax-loader{
	position: absolute;
}
.pb--form .btn-submit {
	margin-top: 15px;
	margin-left: 40px;
}
.stock-tie--form .btn-submit {
    /* margin-top: 10px; */
}
.shares-carousel .carousel-caption span{
	    line-height: 30px;
}
.shares-carousel .carousel-caption span small {
	    line-height: 16px;
		font-size: 16px;
}
.box-video-title {
	position: absolute;
	top: 0;
	left: 14px;
	font-size: 16px;
	color: #fff;
}
@media (max-width:520px) {
	.akciya-text{
        height: 90px;
        margin-bottom: 30px;
	}
	.subscribe-title {
		font-size: 18px;
        text-align: center;
		display: flex;
		flex-direction: column;
	}
	.box-video {
		padding: 0 0 26px 5px;
		width: 84%;
	}
	.shares-carousel .carousel-caption {
	    line-height: 35px;
		font-size: 30px;
	}
	.shares-carousel .carousel-caption span{
	    line-height: 25px;
		font-size: 20px;
	}
		.carousel-caption {
		bottom: 15px;
	}
}
.fbig{
	font-size: 26px !important;
}
.gal_menu_origin{
	max-height: 350px;
	max-width: 90%;
    margin: 0 auto 50px auto;
}
.gal_menu_origin img{
	max-width: 100%;
	max-height: 100%;
}
.gal_menu_origin .slick-prev{
	left: -30px;
	background-position: -616px -118px;
	opacity: 1;
}
.gal_menu_origin .slick-next{
	right: -30px;
	background-position: -636px -118px;
	opacity: 1;
}
@media (max-width:460px) {
	.slick-prev, .slick-next{
		padding: 0;
		    width: 20px;
    height: 31px;
	}
	
	.form-input input {
		width: 100%;
	}
	.sf-submit {
		padding: 0 0 10px 0;
		width: 100%;
		text-align: center;
		display: block;
	}
	.sf-submit .ajax-loader {display:none !important;}
	.fon1,
	.fon2,
	.fon3 {
		background: teal; /* pgh */
		/*background-position: 50% 100%;*/
	}
	.topp-index {
		height: 100px;
	}
	.block-top {
		background-color: rgba(0,0,0,0.7);
	}
	.shares-carousel .carousel-caption {
	    line-height: 22px;
		font-size: 20px;
	}
	.shares-carousel .carousel-caption span{
	    line-height: 16px;
		font-size: 14px !important;
	}
	.carousel-caption {
		bottom: 12px;
	}
}
.shares-carousel .carousel-caption{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-around;
	line-height: 1;
}
.shares-carousel .carousel-caption p{
	margin-top: 0;
}
.shares-carousel .carousel-caption span{
	line-height: 1;
}

@media (max-width: 768px) {
	#wpcf7-f1467-o1 .wpcf7-submit {
		margin-top: 10px;
	}
	#wpcf7-f1467-o1 .lchbox__otz span {
		height: auto !important;
	}
	#menu_download .popup_content {
		width: auto;
	}
}
@media (max-width: 480px) {
	.otziv-lbox {
		float:none;
		max-width:100%;
		margin-right:0;
		display: flex;
	}
	.otziv-lbox .img {
		margin-right:10px;
	}
}
@media (max-width: 420px) {
	.lchbox__otz label,
	.lchbox__otz a {
		font-size: 3.1vw !important;
	}
}
