<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
	font-family: 'Lays';
	src: url('fonts/Lays-Medium.woff2') format('woff2'),
	url('fonts/Lays-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Lays';
	src: url('fonts/Lays-Bold.woff2') format('woff2'),
	url('fonts/Lays-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-Black.woff2') format('woff2'),
	url('fonts/Montserrat-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-BlackItalic.woff2') format('woff2'),
	url('fonts/Montserrat-BlackItalic.woff') format('woff');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-BoldItalic.woff2') format('woff2'),
	url('fonts/Montserrat-BoldItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-ExtraLight.woff2') format('woff2'),
	url('fonts/Montserrat-ExtraLight.woff') format('woff');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-ExtraBoldItalic.woff2') format('woff2'),
	url('fonts/Montserrat-ExtraBoldItalic.woff') format('woff');
	font-weight: 800;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-Bold.woff2') format('woff2'),
	url('fonts/Montserrat-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-ExtraBold.woff2') format('woff2'),
	url('fonts/Montserrat-ExtraBold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-Light.woff2') format('woff2'),
	url('fonts/Montserrat-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-LightItalic.woff2') format('woff2'),
	url('fonts/Montserrat-LightItalic.woff') format('woff');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-Italic.woff2') format('woff2'),
	url('fonts/Montserrat-Italic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-MediumItalic.woff2') format('woff2'),
	url('fonts/Montserrat-MediumItalic.woff') format('woff');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-ExtraLightItalic.woff2') format('woff2'),
	url('fonts/Montserrat-ExtraLightItalic.woff') format('woff');
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-Regular.woff2') format('woff2'),
	url('fonts/Montserrat-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-Thin.woff2') format('woff2'),
	url('fonts/Montserrat-Thin.woff') format('woff');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-Medium.woff2') format('woff2'),
	url('fonts/Montserrat-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
	url('fonts/Montserrat-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-SemiBoldItalic.woff2') format('woff2'),
	url('fonts/Montserrat-SemiBoldItalic.woff') format('woff');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-ThinItalic.woff2') format('woff2'),
	url('fonts/Montserrat-ThinItalic.woff') format('woff');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}
@font-face {
font-family: 'VAGWorld-Bold';
src: url("../fonts/VAGWorld-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/VAGWorld-Bold.woff") format("woff"), url("../fonts/VAGWorld-Bold.ttf") format("truetype");
font-weight: normal;
font-style: normal; }
body {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
text-align: left;
line-height: 1.4;
font-size: 14px;
color: #111111;
position: relative;
width: 100%;
height: 100%;
background: #fff; }
body input:focus:required:invalid,
body textarea:focus:required:invalid {color:red}
body input:required:valid,
body textarea:required:valid {color: green}
a {color: #111111; }
a, input, button, a img, textarea {
-webkit-transition: color 0.5s, background 0.5s, opacity 0.5s, border 0.5s;
-o-transition: color 0.5s, background 0.5s, opacity 0.5s, border 0.5s;
-moz-transition: color 0.5s, background 0.5s, opacity 0.5s, border 0.5s;
transition: color 0.5s, background 0.5s, opacity 0.5s, border 0.5s;
outline: none;}
a:hover, a:focus, input:hover, input:focus, button:hover, button:focus, a img:hover, a img:focus, textarea:hover, textarea:focus {outline:none}
.wrapper {
margin: 0 auto;
min-height: 100%;
height: auto !important;
position: relative;
background: #fff;
overflow: hidden;
z-index: 1;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
	 -moz-box-orient: vertical;
	 -moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
	 -moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
-webkit-box-align: stretch;
-webkit-align-items: stretch;
	 -moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch; }
.banner__filterBox label {padding: 0 15px; color: rgb(207, 160, 41); margin-bottom: 22.5px; margin-top: 22.5px;}
.main_title, .main_title--white {
font-size: 40px;
position: relative;
text-transform: uppercase;
text-align: center;
padding-bottom: 30px;
margin-bottom: 30px;
color: rgb(207, 160, 41);}
@media (min-width: 1920px) {
	.main_title, .main_title--white {font-size: 48px}
	.banner .column_cc&gt;h1{font-size: 42px}
}
.main_title:before, .main_title--white:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 53px;
	height: 2px;
	background: rgb(207, 160, 41);
	margin-left: -26.5px; }
@media (max-width: 991px) {
	.main_title, .main_title--white {
	font-size: 36px; } }
@media (max-width: 767px) {
	.main_title, .main_title--white {font-size: 28px}
}
@media (max-width: 567px) {
	.main_title, .main_title--white {
	font-size: 24px; }

	.main_title:before {content:none;} }
.main_title--white {
	color: #FFFFFF; }
	.main_title--white:before {
	background: #ffffff !important; }

.main_btn, .main_btn--green, .main_btn--white, .main_btn--border, .main_btn--lg {
position: relative;
padding: 0 15px;
-webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
	border-radius: 5px;
font-size: 18px;
border: 1px solid transparent;
display: inline-block;
text-align: center;
letter-spacing: 1px;
font-weight: 400;
height: 40px;
min-width: 170px;
line-height: 38px;
z-index: 1; }
.main_btn--green {
	background: #008826;
	color: #FFFFFF; }
	.main_btn--green:hover {
	border: 1px solid #008826;
	color: #008826;
	background: #ffffff; }
.main_btn--white {
	background: #ffffff;
	color: #008826; }
	.main_btn--white:hover {
	background: #008826;
	color: #ffffff; }
.main_btn--border {
	border: 1px solid #008826;
	color: #008826; }
	.main_btn--border:hover {
	background: #008826;
	color: #ffffff; }
.main_btn--lg {
	min-width: 250px !important; }

@media (min-width: 1200px) {
.container {
	width: 1180px; } } 

.header, .header--main, .header--home {
width: 100%;
z-index: 1000; }
.header--main {
	padding: 20px 0;
	border-bottom: 1px solid #b8b8b8;
	background: #ffffff; }
.header--home {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	padding-top: 20px; }
	@media (min-width: 1920px) {
	.header--home {
	padding-top: 40px; } }
@media (max-width: 767px) {
	.header, .header--main, .header--home {
	padding: 10px 0; } }
.header .container-fluid, .header--main .container-fluid, .header--home .container-fluid {max-width: 1920px}
.header__logoBox img {
	display: block; }
	@media (max-width: 374px) {
	.header__logoBox img {
	max-width: 100px; } }
@media (max-width: 1299px) {
	.header__nav {
	display: none; } }
.header__nav .menu li {
		display: block;
		float: left;
	padding-left: 20px;
		padding-right: 20px;
	margin: 0px !important;
	position: relative; 
	}
	.header__nav .menu li a {
	color: #242424;
	text-transform: uppercase; }
	
	@media (min-width: 1600px) {
	.header__nav .menu li a {
	font-size: 16px; } }

.header__option--home a {
	border: 2px solid #fff;
	color: #fff; }
	.header__option--home a.glases .icon, .header__option--home a.glases .icon--first, .header__option--home a.glases .icon--second, .header__option--home a.glases .icon--third, .header__option--home a.glases .icon--fourth, .header__option--home a.glases .icon--vk, .header__option--home a.glases .icon--insta, .header__option--home a.glases .icon--fb, .header__option--home a.glases .icon--youtb, .header__option--home a.glases .icon--active, .header__option--home a.glases .icon--nonactive, .header__option--home a.glases .icon--tw, .header__option--home a.glases .icon--fifth {
	background-image: url(../img/sprite_bronz.png);
	background-position: -203px -150px;
	width: 36px;
	height: 14px; }
.header__option--main a {
	border: 2px solid rgb(207, 160, 41);
	color: rgb(207, 160, 41); }
	.header__option--main a.glases .icon, .header__option--main a.glases .icon--first, .header__option--main a.glases .icon--second, .header__option--main a.glases .icon--third, .header__option--main a.glases .icon--fourth, .header__option--main a.glases .icon--vk, .header__option--main a.glases .icon--insta, .header__option--main a.glases .icon--fb, .header__option--main a.glases .icon--youtb, .header__option--main a.glases .icon--active, .header__option--main a.glases .icon--nonactive, .header__option--main a.glases .icon--tw, .header__option--main a.glases .icon--fifth {
	background-image: url(../img/sprite_bronz.png);
	background-position: -262px -209px;
	width: 36px;
	height: 14px; }
.header__option li, .header__option--home li, .header__option--main li {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px; }
	@media (max-width: 374px) {
	.header__option li, .header__option--home li, .header__option--main li {
	margin-right: 5px; } }
	.header__option li:last-child, .header__option--home li:last-child, .header__option--main li:last-child {
	margin-right: 0; }
.header__option a, .header__option--home a, .header__option--main a {
	width: 54px;
	height: 54px;
	line-height: 52px;
	-webkit-border-radius: 100%;
	 -moz-border-radius: 100%;
		border-radius: 100%;
	display: block;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	
	-webkit-transition: none;
	-o-transition: none;
	-moz-transition: none;
	transition: none;
}
	@media (max-width: 374px) {
	.header__option a, .header__option--home a, .header__option--main a {
	width: 40px;
	height: 40px;
	line-height: 38px; } }
	.header__option a.glases, .header__option--home a.glases, .header__option--main a.glases {
	line-height: 50px; }
	@media (max-width: 374px) {
	.header__option a.glases, .header__option--home a.glases, .header__option--main a.glases {
	line-height: 36px; } }
.header__weatherBox {
	text-align: center;
	color: #ffffff;
	text-transform: uppercase; }
	.header__weatherBox a {
	display: block;
	margin-bottom: 15px;margin-top: 15px; }
	.header__weatherBox img {
	display: block;
	margin: 0 auto; }
	.header__weatherBox .icon, .header__weatherBox .icon--first, .header__weatherBox .icon--second, .header__weatherBox .icon--third, .header__weatherBox .icon--fourth, .header__weatherBox .icon--vk, .header__weatherBox .icon--insta, .header__weatherBox .icon--fb, .header__weatherBox .icon--youtb, .header__weatherBox .icon--active, .header__weatherBox .icon--nonactive, .header__weatherBox .icon--tw, .header__weatherBox .icon--fifth {
	background-image: url(../img/sprite_bronz.png);
	background-position: -262px -116px;
	width: 26px;
	height: 26px; }
	.header__weatherBox .temperature {
	font-size: 22px; }
@media (max-width: 1299px) {
	.header__navHome {
	display: none; } }
.header__navHome .menu li {
	margin-right: 30px; }
	@media (min-width: 1920px) {
	.header__navHome .menu li {
	margin-right: 60px; } }
	.header__navHome .menu li:last-child {
	margin-right: 0; }
	.header__navHome .menu li a {
	color: #ffffff;
	font-size: 16px;
	font-family: "Montserrat";
	font-weight: bold;}

.banner {
-moz-background-size: cover !important;
	 background-size: cover !important;
color: #ffffff;
position: relative;
z-index: 1; }
.banner:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background: rgba(39, 39, 39, 0.41); }
.banner .container, .banner .column_cc {height: 100%}
@media (min-width: 768px) {
    div.column_cc {
        height: calc(100% - 75px) !important;
    }
}
@media (min-height: 660px) {
	.banner {height:100vh}
}
/*@media (max-height: 659px) {.banner {padding: 180px 0} }*/
@media (max-width: 567px) {
	.banner {
	padding-bottom: 0; height: 100vh; } }
.banner h1 {
	font-size: 42px;
	text-transform: uppercase;
	margin-bottom: 50px;
	text-align: center; }
	@media (min-width: 1920px) {
	.banner h1 {
	font-size: 3.2rem;/*58px;*/
	margin-bottom: 180px; } }
@media (max-width: 991px) {
	.banner h1 {font-size:36px}
}
	@media (max-width: 767px) {
	.banner h1 {
	font-size: 28px; } }
	@media (max-width: 567px) {
	.banner h1 {
	font-size: 24px; } }
.banner__filterBox {
	width: 100%;
	padding: 0 85px;
	margin-bottom: 80px; }
	@media (min-width: 1920px) {
	.banner__filterBox {
	margin-bottom: 120px; } }
	@media (max-height: 659px) {
	.banner__filterBox {
	margin-bottom: 40px; } }
	@media (max-width: 991px) {
	.banner__filterBox {
	padding: 0; } }
	.banner__filterBox form {
	background: #ffffff;
display: none;
	position: relative;
	-webkit-border-radius: 10px;
	 -moz-border-radius: 10px;
		border-radius: 10px;
	min-height: 90px;
	padding: 0 180px 0 25px;
	-webkit-box-shadow: 10px 15px 30px 0px rgba(0, 0, 0, 0.24);
	 -moz-box-shadow: 10px 15px 30px 0px rgba(0, 0, 0, 0.24);
		box-shadow: 10px 15px 30px 0px rgba(0, 0, 0, 0.24); }
	@media (max-width: 767px) {
	.banner__filterBox form {
	padding: 0; } }
	.banner__filterBox .itemRow {
	margin: 0 25px;
	min-height: 90px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	 -moz-box-align: center;
	-ms-flex-align: center;
		align-items: center; }
	.banner__filterBox .itemRow &gt; div {
	padding: 0 25px; }
	@media (max-width: 767px) {
	.banner__filterBox .itemRow &gt; div {
		margin-bottom: 15px; } }
	.banner__filterBox label {
	display: block; }
@media (max-width: 767px) {.banner__filterBox label {padding: 0 25px; color: rgb(207, 160, 41); margin-top: 10px; margin-bottom: 10px; } }
#form_submit .itemRow input {font-size: 15px !important;}
#form_submit .jq-selectbox__dropdown&gt;ul{width: 250px;font-size: 15px;}
.banner__filterBox input[type="text"] {
	width: 100%;
	height: auto;
	border-style: none;
	border-bottom: 1px solid #dcdcdc;
	background: transparent;
	color: #000;
	}
.banner__filterBox input[type="text"]::-webkit-input-placeholder {color: #4f4f4f; }
.banner__filterBox input[type="text"]::-moz-placeholder {color: #4f4f4f; }
.banner__filterBox input[type="text"]:-moz-placeholder {color: #4f4f4f; }
.banner__filterBox input[type="text"]:-ms-input-placeholder {color: #4f4f4f; }
.banner__filterBox .jq-selectbox {width:100%}
.banner__filterBox .jq-selectbox__select {
	height: auto;
	padding: 0 25px 7px 0;
	border: none;
	border-bottom: 1px solid #dcdcdc;
	color: #4f4f4f;
	background: transparent;
	-webkit-border-radius: 0;
	 -moz-border-radius: 0;
		border-radius: 0;
	-webkit-box-shadow: none;
	 -moz-box-shadow: none;
		box-shadow: none;
	text-shadow: none;
	font-size: 14px; }
	.banner__filterBox .jq-selectbox__trigger {
	border-left: none; }
	.banner__filterBox .jq-selectbox__trigger-arrow {
	border: none;
	background-image: url(../img/sprite_bronz.png);
	background-position: -97px -223px;
	width: 13px;
	height: 7px;
	position: absolute;
	top: 5px;
	right: 7px; }
	.banner__filterBox input[type="submit"] {
	width: 155px;
	height: 90px;
	background: rgb(207, 160, 41);
	border: none;
	color: #ffffff;
	-webkit-border-top-right-radius: 10px;
	 -moz-border-radius-topright: 10px;
		border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	 -moz-border-radius-bottomright: 10px;
		border-bottom-right-radius: 10px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0; }
	@media (max-width: 767px) {
	.banner__filterBox input[type="submit"] {
	height: 60px;
	position: static;
	width: 100%;
	-webkit-border-radius: 0;
		 -moz-border-radius: 0;
			border-radius: 0;
	-webkit-border-bottom-left-radius: 10px;
		 -moz-border-radius-bottomleft: 10px;
			border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
		 -moz-border-radius-bottomright: 10px;
			border-bottom-right-radius: 10px; } }
.banner__advantages {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.3);
	padding: 20px 0; }
	@media (min-width: 1920px) {
	.banner__advantages {
	padding: 35px 0; } }
	@media (max-width: 567px) {
	.banner__advantages {
	position: static;
	margin-top: 40px; } }
	.banner__advantages .itemRow {
	margin: -20px -25px 0; }
	@media (max-width: 567px) {
	.banner__advantages .itemRow {
	-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
			justify-content: space-around; } }
	.banner__advantages__item {
	margin-top: 20px;
	padding: 0 25px; }
	.banner__advantages__item .iconBox {
	height: 75px;
	width: 75px;
	border: 2px solid #ffffff;
	margin: 0 auto 12px auto;
	-webkit-border-radius: 100%;
	 -moz-border-radius: 100%;
		border-radius: 100%; }
	@media (min-width: 1920px) {
	.banner__advantages__item .iconBox {
		width: 90px;
		height: 90px;
		margin-bottom: 18px; } }
	.banner__advantages__item .icon--first {
	background-image: url(../img/sprite_bronz.png);
	background-position: -262px -74px;
	width: 29px;
	height: 42px; }
	.banner__advantages__item .icon--second {
	background-image: url(../img/sprite_bronz.png);
	background-position: -189px -168px;
	width: 42px;
	height: 38px; }
	.banner__advantages__item .icon--third {
	background-image: url(../img/sprite_bronz.png);
	background-position: -144px -168px;
	width: 45px;
	height: 38px; }
	.banner__advantages__item .icon--fourth {
	background-image: url(../img/sprite_bronz.png);
	background-position: -262px 0px;
	width: 38px;
	height: 37px;
}
.news .newsPage__item:hover .date {color: rgb(207, 160, 41); }
.news__more {
	display: inline-block;
	vertical-align: top;
	height: 36px;
	line-height: 34px;
	width: 175px;
	border: 1px solid rgb(207, 160, 41);
	position: relative;
	color: #343434;
	padding-right: 43px;
	-webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
		border-radius: 5px;
	text-align: center; }
	.news__more:before {
	content: '';
	position: absolute;
	top: -1px;
	right: 0;
	bottom: -1px;
	width: 43px;
	background: rgb(207, 160, 41) url(../img/png_for_sprite/arrow-right.png) center no-repeat;
	-webkit-border-top-right-radius: 5px;
	 -moz-border-radius-topright: 5px;
		border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	 -moz-border-radius-bottomright: 5px;
		border-bottom-right-radius: 5px; }
.news__afisha {
	padding-top: 40px; }

.about {
padding-bottom: 100px;
padding-top: 60px; }
.about .itemRow {
	margin: -30px -15px 0; }
	.about .itemRow:last-child {
	margin-top: 0; }
	.about .itemRow &gt; div {
	margin-top: 30px;
	width: 33.33333333%;
	padding: 0 15px; }
	@media (max-width: 767px) {
	.about .itemRow &gt; div {
	width: 33.33333333%; } }
	@media (max-width: 666px) {
	.about .itemRow &gt; div {
	width: 100%; } }
.about__item &gt; div {
	height: 310px;
	-moz-background-size: cover !important;
	 background-size: cover !important;
	position: relative;
	z-index: 1;
	-webkit-border-radius: 10px;
	 -moz-border-radius: 10px;
		border-radius: 10px;
	padding: 0 15px; }
	@media (max-width: 666px) {
	.about__item &gt; div {
	height: 250px; } }
	.about__item &gt; div:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.4);
	z-index: -1;
	-webkit-border-radius: 10px;
	 -moz-border-radius: 10px;
		border-radius: 10px; }
.about__item img {
	display: none;
	margin-bottom: 20px; }
.about__item h3 {
	color: #ffffff;
	text-transform: uppercase; }
.about__item .link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0; }

.reviews {
padding: 75px 0;
background: url(../img/reviews_bg.jpg) top center no-repeat;
-moz-background-size: cover;
	 background-size: cover;
color: #ffffff;
position: relative;
z-index: 1; }
.reviews:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	opacity: .66;
	background: rgb(207, 160, 41); }
@media (max-width: 767px) {
	.reviews {
	padding: 45px 0; } }
.reviews__slider {
	position: relative;
	text-align: center;
	margin-bottom: 25px; }
	.reviews__slider:before {
	content: '';
	position: absolute;
	top: -60px;
	left: -60px;
	background-image: url(../img/sprite_bronz.png);
	background-position: 0px 0px;
	width: 203px;
	height: 168px; }
	.reviews__slider p {
	line-height: 2.2; }
	@media (max-width: 767px) {
	.reviews__slider p {
	line-height: 1.6; } }
.reviews__sliderNav {
	padding: 0 230px; }
	@media (max-width: 1199px) {
	.reviews__sliderNav {
	padding: 0 25px; } }
	.reviews__sliderNav p {
	max-width: -webkit-calc(100% - 141px);
	max-width: -moz-calc(100% - 141px);
	max-width: calc(100% - 141px); }
	.reviews__sliderNav .slick-slide {
	cursor: pointer; }
	.reviews__sliderNav .slick-slide.slick-current .faceBox {
	border: 1px solid #ffffff; }
	.reviews__sliderNav .faceBox {
	height: 116px;
	width: 116px;
	-webkit-border-radius: 100%;
	 -moz-border-radius: 100%;
		border-radius: 100%;
	border: 1px solid transparent;
	text-align: center;
	padding: 11px;
	margin-right: 25px; }
	.reviews__sliderNav .faceBox img {
	-webkit-border-radius: 100%;
	 -moz-border-radius: 100%;
		border-radius: 100%;
	max-height: 100%; }
	.reviews__sliderNav .slick-prev, .reviews__sliderNav .slick-next {
	display: block;
	position: absolute;
	top: 50%;
	border: none;
	text-indent: -9999px;
	margin-top: -11px;
	-webkit-border-radius: 100%;
	 -moz-border-radius: 100%;
		border-radius: 100%;
	z-index: 10;
	background: transparent; }
	.reviews__sliderNav .slick-prev {
	left: 150px;
	background-image: url(../img/sprite_bronz.png);
	background-position: -249px -168px;
	width: 12px;
	height: 22px; }
	@media (max-width: 1199px) {
	.reviews__sliderNav .slick-prev {
	left: 0; } }
	.reviews__sliderNav .slick-next {
	right: 150px;
	background-image: url(../img/sprite_bronz.png);
	background-position: -285px -186px;
	width: 12px;
	height: 22px; }
	@media (max-width: 1199px) {
	.reviews__sliderNav .slick-next {
	right: 0; } }

.workScheme {
padding: 65px 0; }
.workScheme__tab {
	padding: 0 75px;
	position: relative;
	z-index: 1; }
	@media (max-width: 1199px) {
	.workScheme__tab {
	padding: 0 50px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	 -moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; } }
	@media (max-width: 991px) {
	.workScheme__tab {
	padding-right: 0; } }
	@media (max-width: 567px) {
	.workScheme__tab {
	padding: 0; } }
	.workScheme__tab:after {
	content: '';
	position: absolute;
	top: -75px;
	right: -75px;
	z-index: -1;
	width: 410px;
	height: 410px;
	background: url(../img/play-lg.png) 0 0 no-repeat; }
	@media (max-width: 991px) {
	.workScheme__tab:after {
	display: none; } }
	.workScheme__tab .how_work {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -50px;
	-webkit-transform: rotate(-90deg);
	 -moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	 -o-transform: rotate(-90deg);
		transform: rotate(-90deg);
	text-transform: uppercase; }
	@media (max-width: 567px) {
	.workScheme__tab .how_work {
	display: none; } }
	.workScheme__tab .how_work:after {
	content: '';
	position: absolute;
	right: 50%;
	background-image: url(../img/sprite_bronz.png);
	background-position: -288px -116px;
	width: 12px;
	height: 22px;
	margin-top: 25px;
	margin-right: -11px;
	-webkit-transform: rotate(91deg);
	 -moz-transform: rotate(91deg);
		-ms-transform: rotate(91deg);
		 -o-transform: rotate(91deg);
		transform: rotate(91deg); }
	.workScheme__tab .tab_content {
	width: 560px; }
	@media (max-width: 1199px) {
	.workScheme__tab .tab_content {
	width: 500px; } }
	@media (max-width: 991px) {
	.workScheme__tab .tab_content {
	width: 100%;
	margin-bottom: 30px; } }
	.workScheme__tab .tabs_item {
	display: none; }
	.workScheme__tab .tabs_item:first-child {
	display: block; }
.workScheme__videoBox__bg {
	position: relative;
	height: 350px;
	-moz-background-size: cover !important;
	 background-size: cover !important;
	-webkit-border-radius: 10px;
	 -moz-border-radius: 10px;
		border-radius: 10px; }
	.workScheme__videoBox__bg:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgb(207, 160, 41);
	opacity: .5;
	color: rgb(207, 160, 41);
	-webkit-border-radius: 10px;
	 -moz-border-radius: 10px;
		border-radius: 10px; }
.workScheme__videoBox .number {
	position: absolute;
	top: 75px;
	right: 0;
	bottom: 0;
	left: 0;
	color: rgba(255, 255, 255, 0.16);
	font-size: 555px;
	font-family: "VAGWorld-Bold"; }
.workScheme__videoBox .videoLink {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -33px;
	margin-left: -33px;
	background-image: url(../img/sprite_bronz.png);
	background-position: 0px -168px;
	width: 66px;
	height: 66px;
	cursor: pointer;
	z-index: 11; }
.workScheme__videoBox .videoModal {
	opacity: 0;
	z-index: -1;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0; }
	.workScheme__videoBox .videoModal.open {
	-webkit-animation: modalVideo 600ms linear both;
	 -moz-animation: modalVideo 600ms linear both;
	 -o-animation: modalVideo 600ms linear both;
		animation: modalVideo 600ms linear both; }
	.workScheme__videoBox .videoModal iframe {
	width: 100%;
	height: 100%; }
	.workScheme__videoBox .videoModal .close {
	font-size: 32px;
	position: absolute;
	top: 1px;
	right: 7%;
	z-index: 150;
	color: #fff;
	cursor: pointer; }
.workScheme__tabsBox {
	width: 310px; }
	@media (max-width: 413px) {
	.workScheme__tabsBox {
	width: 100%; } }
.workScheme__tabs {
	margin-bottom: 30px; }
	.workScheme__tabs li {
	margin-bottom: 15px;
	border-bottom: 1px solid #dcdcdc; }
	.workScheme__tabs li:last-child {
	margin-bottom: 0; }
	.workScheme__tabs li.current a {
	background: rgb(207, 160, 41);
	color: #ffffff;
	-webkit-box-shadow: 0px 4px 13px 0px rgba(50, 50, 50, 0.33);
	 -moz-box-shadow: 0px 4px 13px 0px rgba(50, 50, 50, 0.33);
		box-shadow: 0px 4px 13px 0px rgba(50, 50, 50, 0.33); }
	.workScheme__tabs li.current a .number {
	opacity: 1; }
	.workScheme__tabs li a {
	display: block;
	height: 55px;
	line-height: 55px;
	text-transform: uppercase;
	padding-left: 30px;
	position: relative; }
	.workScheme__tabs li a:hover {
	background: rgb(207, 160, 41);
	color: #ffffff !important;
	-webkit-box-shadow: 0px 4px 13px 0px rgba(50, 50, 50, 0.33);
		 -moz-box-shadow: 0px 4px 13px 0px rgba(50, 50, 50, 0.33);
			box-shadow: 0px 4px 13px 0px rgba(50, 50, 50, 0.33); }
	.workScheme__tabs li a:hover .number {
		opacity: 1; }
	.workScheme__tabs li a .number {
	position: absolute;
	top: 8px;
	right: 15px;
	font-size: 90px;
	font-family: "VAGWorld-Bold";
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	transition: opacity 0.5s;
	opacity: 0;
	color: rgba(255, 255, 255, 0.35); }
.homeSocBox {
	padding: 15px 10px;
	background: rgba(207, 160, 41, .75);
	position: fixed;
	top: 50%;
	right: 0;
	z-index: 1001;
	margin-top: -75px;
}
@media (min-width: 1920px) {
	.homeSocBox {
		padding: 25px;
		margin-top: -108px;
	}
}
@media (max-width: 567px) {
	.homeSocBox {padding: 15px 5px}
}
.homeSocBox li {
	margin-bottom: 15px;
	text-align: center; }
.homeSocBox li:last-child {margin-bottom:0}
@media (min-width: 1920px) {.homeSocBox li {margin-bottom:30px}}
.homeSocBox li a {display:block}
.homeSocBox li a.vk .icon, .homeSocBox li a.vk .icon--first, .homeSocBox li a.vk .icon--second, .homeSocBox li a.vk .icon--third, .homeSocBox li a.vk .icon--fourth, .homeSocBox li a.vk .icon--vk, .homeSocBox li a.vk .icon--insta, .homeSocBox li a.vk .icon--fb, .homeSocBox li a.vk .icon--youtb, .homeSocBox li a.vk .icon--active, .homeSocBox li a.vk .icon--nonactive, .homeSocBox li a.vk .icon--tw, .homeSocBox li a.vk .icon--fifth {
	background-image: url(../img/sprite_bronz.png);
	background-position: -280px -223px;
	width: 18px;
	height: 10px; }
.homeSocBox li a.fb .icon, .homeSocBox li a.fb .icon--first, .homeSocBox li a.fb .icon--second, .homeSocBox li a.fb .icon--third, .homeSocBox li a.fb .icon--fourth, .homeSocBox li a.fb .icon--vk, .homeSocBox li a.fb .icon--insta, .homeSocBox li a.fb .icon--fb, .homeSocBox li a.fb .icon--youtb, .homeSocBox li a.fb .icon--active, .homeSocBox li a.fb .icon--nonactive, .homeSocBox li a.fb .icon--tw, .homeSocBox li a.fb .icon--fifth {
	background-image: url(../img/sprite_bronz.png);
	background-position: -291px -90px;
	width: 8px;
	height: 16px; }
.homeSocBox li a.insta .icon, .homeSocBox li a.insta .icon--first, .homeSocBox li a.insta .icon--second, .homeSocBox li a.insta .icon--third, .homeSocBox li a.insta .icon--fourth, .homeSocBox li a.insta .icon--vk, .homeSocBox li a.insta .icon--insta, .homeSocBox li a.insta .icon--fb, .homeSocBox li a.insta .icon--youtb, .homeSocBox li a.insta .icon--active, .homeSocBox li a.insta .icon--nonactive, .homeSocBox li a.insta .icon--tw, .homeSocBox li a.insta .icon--fifth {
	background-image: url(../img/sprite_bronz.png);
	background-position: -226px -206px;
	width: 15px;
	height: 15px; }
.homeSocBox li a.youtb .icon, .homeSocBox li a.youtb .icon--first, .homeSocBox li a.youtb .icon--second, .homeSocBox li a.youtb .icon--third, .homeSocBox li a.youtb .icon--fourth, .homeSocBox li a.youtb .icon--vk, .homeSocBox li a.youtb .icon--insta, .homeSocBox li a.youtb .icon--fb, .homeSocBox li a.youtb .icon--youtb, .homeSocBox li a.youtb .icon--active, .homeSocBox li a.youtb .icon--nonactive, .homeSocBox li a.youtb .icon--tw, .homeSocBox li a.youtb .icon--fifth {
	background-image: url(../img/sprite_bronz.png);
	background-position: -66px -223px;
	width: 16px;
	height: 11px;
}
.footer {background:rgb(207, 160, 41)}
.pattern{
    padding: 20px 0;
    background-image: url(../img/seagulls.png);
    background-position: top right;
}
@media (max-width: 767px) {
	.older0{order:0}
	.older1{order:1}
	.older2{order:2}
	.older3{order:3}
}
.footer .inputBox input::placeholder{color:#fff !important}
.footer .inputBox input::-webkit-input-placeholder {color:#fff !important}
.footer .inputBox input::-moz-placeholder {color:#fff !important}
.footer .inputBox input:-moz-placeholder {color:#fff !important}
.footer .inputBox input:-ms-input-placeholder {color:#fff !important}
.footer .footer_top {
	border-bottom: 1px solid #c4c4c4;
	padding-bottom: 45px;
	margin-top: -15px; }
	@media (max-width: 767px) {
.footer .footer_top {
	padding-bottom: 20px;
	-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around; } }
.footer .footer_top &gt; div, .footer .footer_top &gt; ul, .footer .footer_top &gt; a {margin-top: 15px; }
@media (max-width: 374px) {.footer__logoBox {width:100%}}
.footer__logoBox img {display:block}
@media (max-width: 374px) {.footer__logoBox img {margin:0 auto}}
.footer__subscribe label {display:block}
.footer__subscribe label &gt; span {
	display: block;
	margin-bottom: 15px;
	padding-left: 0px;
	
	color: #fff;
}
.footer__subscribe label {
	display: block;
	margin-bottom: 15px;
	padding-left: 0px;
	 }
@media (max-width: 767px) {
	.footer__subscribe label &gt; span {
	margin-bottom: 7px;
	padding-left: 20px; }
}
.footer__subscribe .inputBox {position:relative;max-width: 100%;}
#subscribe{max-width: 100%;}
.footer__subscribe input[type="email"] {
	width: 240px;
	height: 42px;
	display: block;
	background: transparent;
	border: 2px solid #fff;
	-webkit-border-radius: 25px;
	 -moz-border-radius: 25px;
		border-radius: 25px;
	color: #fff;
	padding: 0 50px 0 25px;
	max-width: 100%;
}
.footer__subscribe label input[type="email"]::-webkit-input-placeholder {color:#fff}
.footer__subscribe label input[type="email"]::-moz-placeholder {color: #fff}
.footer__subscribe label input[type="email"]:-moz-placeholder {color: #fff}
.footer__subscribe label input[type="email"]:-ms-input-placeholder {color:#fff}
@media (max-width: 991px) {.footer__subscribe label input[type="email"]{ width:210px}}
.footer__subscribe input[type="submit"] {
	position: absolute;
	top: 50%;
	right: 25px;
	left: nul;
	background-image: url(../img/sprite_bronz.png);
	background-position: -161px -206px;
	width: 18px;
	height: 16px;
	margin-top: -8px;
	display: block;
	border: none;
	background-color: transparent;
	text-indent: -999px; }
.footer__socBox li {
	margin-right: 7px; }
	.footer__socBox li a {
	height: 28px;
	width: 28px;
	-webkit-border-radius: 100%;
	 -moz-border-radius: 100%;
		border-radius: 100%;
	background: #fff; }
.footer__socBox li a:hover {background:#b7b7b7}
	.footer__socBox li a .icon--vk {
	background-image: url(../img/sprite_bronz.png);
	background-position: -262px -223px;
	width: 18px;
	height: 10px; }
	.footer__socBox li a .icon--insta {
	background-image: url(../img/sprite_bronz.png);
	background-position: -211px -206px;
	width: 15px;
	height: 15px; }
	.footer__socBox li a .icon--fb {
	background-image: url(../img/sprite_bronz.png);
	background-position: -291px -74px;
	width: 9px;
	height: 16px; }
.footer__socBox li a .icon--youtb {
	background-image: url(../img/sprite_bronz.png);
	background-position: -82px -223px;
	width: 15px;
	height: 11px; }
.footer__btn {
	color: #ffffff;
	text-transform: uppercase;
	background: rgb(207, 160, 41);
	width: 175px;
	height: 36px;
	-webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
		border-radius: 5px;
	position: relative; }
	.footer__btn:hover {
	background: #00223b; }
/*.footer .footer_bottom {padding-top: 45px}*/
@media (max-width: 767px) {
	.footer .footer_bottom {padding-top: 20px}
}
.footer_bottom a {display: block}
.footer_bottom a:hover img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
.footer_bottom img {
	display: block;
	-webkit-transition: -webkit-filter 0.5s;
	transition: -webkit-filter 0.5s;
	-o-transition: filter 0.5s;
	-moz-transition: filter 0.5s;
	transition: filter 0.5s;
	transition: filter 0.5s, -webkit-filter 0.5s;
	-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
}
.newsPage__banner {
	-moz-background-size: cover !important;
	 background-size: cover !important;
	text-align: center;
	padding: 205px 15px 205px 15px;
}
@media (max-width: 767px) {
	.newsPage__banner {
	padding-top: 114px;
	padding-bottom: 114px; } }
.newsPage__banner h1 {
	font-size: 60px;
	color: #ffffff;
	text-transform: uppercase; }
	@media (max-width: 1199px) {
	.newsPage__banner h1 {
	font-size: 50px; } }
	@media (max-width: 991px) {
	.newsPage__banner h1 {
	font-size: 40px; } }
	@media (max-width: 767px) {
	.newsPage__banner h1 {
	font-size: 36px; } }
	@media (max-width: 567px) {
	.newsPage__banner h1 {
	font-size: 28px; } }

.newsPage__box {
background: #ffffff;
position: relative;
border: 1px solid #e8e8e8;
border-bottom: none;
padding: 40px 15px; }

.newsPage__filterBox {
margin: -30px 0 45px 0; }
.newsPage__filterBox &gt; div {
	margin-top: 30px; }
.newsPage__filterBox div {
	color: #373737;
	font-size: 16px;
	font-weight: 500;
    line-height: 1.2;
	margin-bottom: 25px; }

.newsPage__filterCat ul {
margin-top: -15px; }
.newsPage__filterCat ul li {
	margin-right: 25px;
	margin-top: 15px; }
	.newsPage__filterCat ul li:last-child {
	margin-right: 0; }
.newsPage__filterCat ul li.sport {color: rgb(51, 190, 214) !important; }
.newsPage__filterCat ul li.sport .jq-checkbox {border-color: rgb(51, 190, 214) !important; }
.newsPage__filterCat ul li.sport .jq-checkbox.checked .jq-checkbox__div {
	background-image: url(../img/sprite_bronz.png);
	background-position: -97px -234px;
	width: 14px;
	height: 14px;
}
.newsPage__item .categoryName--all {color: rgb(207, 160, 41) !important}
.newsPage__item .categoryName--sport {color: rgb(51, 190, 214) !important}
.newsPage__filterCat ul li.sport .jq-checkbox.checked .jq-checkbox__div {
    background-image: none !important;
    background-color: rgb(51, 190, 214);
    border-radius: 50%;
}
.newsPage__filterCat ul li.culture {color: rgb(163, 111, 0) !important; }
.newsPage__filterCat ul li.culture .jq-checkbox {border-color: rgb(163, 111, 0) !important; }
.newsPage__filterCat ul li.culture .jq-checkbox.checked .jq-checkbox__div {
	background-image: url(../img/sprite_bronz.png);
	background-position: -150px -234px;
	width: 12px;
	height: 13px;
}
.newsPage__item .categoryName--culture {color: rgb(163, 111, 0) !important}
.newsPage__filterCat ul li.culture .jq-checkbox.checked .jq-checkbox__div {
    background-image: none !important;
    background-color: rgb(163, 111, 0);
    border-radius: 50%;
}
.newsPage__filterCat ul li.tourism {color: rgb(69, 143, 222)}
.newsPage__filterCat ul li.tourism .jq-checkbox {border-color: rgb(69, 143, 222)}
.newsPage__filterCat ul li.tourism .jq-checkbox.checked .jq-checkbox__div {
	background-image: url(../img/sprite_bronz.png);
	background-position: -124px -234px;
	width: 13px;
	height: 13px;
}
.categoryName--tourism {color: rgb(69, 143, 222)}
.newsPage__filterCat ul li.tourism .jq-checkbox.checked .jq-checkbox__div {
    background-image: none !important;
    background-color: rgb(69, 143, 222);
    border-radius: 50%;
}
.newsPage__filterCat ul li.events {color: rgb(252, 195, 50) !important}
.newsPage__filterCat ul li.events .jq-checkbox {border-color: rgb(252, 195, 50) !important}
.newsPage__filterCat ul li.events .jq-checkbox.checked .jq-checkbox__div {
	background-image: url(../img/sprite_bronz.png);
	background-position: -124px -234px;
	width: 13px;
	height: 13px;
}
.newsPage__item .categoryName--events {color: rgb(252, 195, 50) !important}
.newsPage__filterCat ul li.events .jq-checkbox.checked .jq-checkbox__div {
    background-image: none !important;
    background-color: rgb(252, 195, 50);
    border-radius: 50%;
}
.newsPage__filterCat ul li.transport {color: rgb(105, 233, 255)}
.newsPage__filterCat ul li.transport .jq-checkbox {border-color: rgb(105, 233, 255)}
.newsPage__filterCat ul li.transport .jq-checkbox.checked .jq-checkbox__div {
	background-image: url(../img/sprite_bronz.png);
	background-position: -124px -234px;
	width: 13px;
	height: 13px; }
.newsPage__item .categoryName--transport {color: rgb(105, 233, 255) !important}
.newsPage__filterCat ul li.transport .jq-checkbox.checked .jq-checkbox__div {
    background-image: none !important;
    background-color: rgb(105, 233, 255);
    border-radius: 50%;
}
.newsPage__filterCat ul li.ekologiya {color: rgb(194, 168, 81)}
.newsPage__filterCat ul li.ekologiya .jq-checkbox {border-color: rgb(194, 168, 81)}
.newsPage__filterCat ul li.ekologiya .jq-checkbox.checked .jq-checkbox__div {
	background-image: url(../img/sprite_bronz.png);
	background-position: -124px -234px;
	width: 13px;
	height: 13px;
}
.newsPage__item .categoryName--ekologiya {color: rgb(194, 168, 81) !important}
.newsPage__filterCat ul li.ekologiya .jq-checkbox.checked .jq-checkbox__div {
    background-image: none!important;
    background-color: rgb(194, 168, 81);
    border-radius: 50%;
}
.newsPage__filterCat ul li.glava-goroda {color:rgb(207, 160, 41)}
.newsPage__filterCat ul li.glava-goroda .jq-checkbox {border-color:rgb(207, 160, 41)}
.newsPage__filterCat ul li.glava-goroda .jq-checkbox.checked .jq-checkbox__div {
	background-image: url(../img/sprite_bronz.png);
	background-position: -124px -234px;
	width: 13px;
	height: 13px;
}
.newsPage__item .categoryName--glava-goroda {color: rgb(207, 160, 41) !important}
.newsPage__filterCat ul li.glava-goroda .jq-checkbox.checked .jq-checkbox__div {
    background-image: none!important;
    background-color: rgb(207, 160, 41);
    border-radius: 50%;
}
.newsPage__filterCat ul li.obshchestvo {color:rgb(122, 186, 255)}
.newsPage__filterCat ul li.obshchestvo .jq-checkbox {border-color:rgb(122, 186, 255)}
.newsPage__filterCat ul li.obshchestvo .jq-checkbox.checked .jq-checkbox__div {
	background-image: url(../img/sprite_bronz.png);
	background-position: -124px -234px;
	width: 13px;
	height: 13px;
}
.newsPage__item .categoryName--obshchestvo {color:rgb(122, 186, 255) !important}

.newsPage__filterCat ul li.obshchestvo .jq-checkbox.checked .jq-checkbox__div {
    background-image: none!important;
    background-color: rgb(122, 186, 255);
    border-radius: 50%;
}
.newsPage__filterCat ul .jq-checkbox {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	 -moz-box-orient: horizontal;
	 -moz-box-direction: normal;
	-ms-flex-direction: row;
		flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	 -moz-box-pack: center;
	-ms-flex-pack: center;
		justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
		align-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	 -moz-box-align: center;
	-ms-flex-align: center;
		align-items: center;
	width: 26px;
	height: 26px;
	-webkit-border-radius: 100%;
	 -moz-border-radius: 100%;
		border-radius: 100%;
	background: transparent;
	border: 1px solid;
	-webkit-box-shadow: none;
	 -moz-box-shadow: none;
		box-shadow: none;
	margin: 0 12px 0 0; }
	.newsPage__filterCat ul .jq-checkbox input {
	display: none; }
.newsPage__filterCat ul .jq-checkbox.checked .jq-checkbox__div {
	margin: 0;
	background-color: transparent;
	-webkit-border-radius: 0;
	 -moz-border-radius: 0;
		border-radius: 0;
	-webkit-box-shadow: none;
	 -moz-box-shadow: none;
		box-shadow: none; }

.newsPage__filterCalendar input {
display: block;
color: #4f4f4f;
border: none;
border-bottom: 1px solid rgb(207, 160, 41);
width: 340px;
padding: 0 55px 15px 0;
background: url(../img/png_for_sprite/calendar_bronz.png) top right 25px no-repeat; }
.newsPage__filterCalendar input::-webkit-input-placeholder {color:#4f4f4f}
.newsPage__filterCalendar input::-moz-placeholder {color:#4f4f4f}
.newsPage__filterCalendar input:-moz-placeholder {color:#4f4f4f}
.newsPage__filterCalendar input:-ms-input-placeholder {color:#4f4f4f}
.newsPage__row {margin: -30px -9px 0}
.newsPage__row &gt; div {
	margin-top: 30px;
	padding: 0 9px; }
	@media (max-width: 567px) {
	.newsPage__row &gt; div {
	width: 100%; } }
.newsPage__item {
border: 1px solid #b8b8b8;
-webkit-border-radius: 7px;
	 -moz-border-radius: 7px;
	border-radius: 7px;
background: #ffffff;
height: 100%;
padding-bottom: 70px;
position: relative;
-webkit-transition: margin 0.35s;
-o-transition: margin 0.35s;
-moz-transition: margin 0.35s;
transition: margin 0.35s; }
.newsPage__item .imgBox {
	-webkit-border-top-left-radius: 5px;
	 -moz-border-radius-topleft: 5px;
		border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	 -moz-border-radius-topright: 5px;
		border-top-right-radius: 5px;
	-moz-background-size: cover !important;
	 background-size: cover !important;
	height: 160px; }
.newsPage__item .textBox {
	padding: 20px 20px 0; }
.newsPage__item h3 {
	font-size: 18px;min-height: 63px;
	margin-bottom: 13px; }
.newsPage__item p {
	line-height: 1.6; }
	.newsPage__item p.address {
	line-height: 1;
	color: #4f4f4f;
	padding-top: 20px; }
	.newsPage__item p.address .icon, .newsPage__item p.address .icon--first, .newsPage__item p.address .icon--second, .newsPage__item p.address .icon--third, .newsPage__item p.address .icon--fourth, .newsPage__item p.address .icon--vk, .newsPage__item p.address .icon--insta, .newsPage__item p.address .icon--fb, .newsPage__item p.address .icon--youtb, .newsPage__item p.address .icon--active, .newsPage__item p.address .icon--nonactive, .newsPage__item p.address .icon--tw, .newsPage__item p.address .icon--fifth {
	background-image: url(../img/sprite_bronz.png);
	background-position: -16px -256px;
	width: 12px;
	height: 15px;
	margin-right: 10px; }
.newsPage__item .infoBox {
	position: absolute;
	right: 20px;
	bottom: 15px;
	left: 20px;
	padding-top: 0px;
	border-top: 1px solid #b8b8b8; }
	.newsPage__item .infoBox .address {
	padding-top: 0; }
	.newsPage__item .infoBox .date {
	color: #b4b4b4;
	-webkit-transition: color 0.5s;
	-o-transition: color 0.5s;
	-moz-transition: color 0.5s;
	transition: color 0.5s; }
.newsPage__item .categoryName, .newsPage__item .categoryName--sport, .newsPage__item .categoryName--culture, .newsPage__item .categoryName--events {display: block; }
.newsPage__item .categoryName .icon, .newsPage__item .categoryName--sport .icon, .newsPage__item .categoryName--culture .icon, .newsPage__item .categoryName--events .icon, .newsPage__item .categoryName .icon--first, .newsPage__item .categoryName--sport .icon--first, .newsPage__item .categoryName--culture .icon--first, .newsPage__item .categoryName--events .icon--first, .newsPage__item .categoryName .icon--second, .newsPage__item .categoryName--sport .icon--second, .newsPage__item .categoryName--culture .icon--second, .newsPage__item .categoryName--events .icon--second, .newsPage__item .categoryName .icon--third, .newsPage__item .categoryName--sport .icon--third, .newsPage__item .categoryName--culture .icon--third, .newsPage__item .categoryName--events .icon--third, .newsPage__item .categoryName .icon--fourth, .newsPage__item .categoryName--sport .icon--fourth, .newsPage__item .categoryName--culture .icon--fourth, .newsPage__item .categoryName--events .icon--fourth, .newsPage__item .categoryName .icon--vk, .newsPage__item .categoryName--sport .icon--vk, .newsPage__item .categoryName--culture .icon--vk, .newsPage__item .categoryName--events .icon--vk, .newsPage__item .categoryName .icon--insta, .newsPage__item .categoryName--sport .icon--insta, .newsPage__item .categoryName--culture .icon--insta, .newsPage__item .categoryName--events .icon--insta, .newsPage__item .categoryName .icon--fb, .newsPage__item .categoryName--sport .icon--fb, .newsPage__item .categoryName--culture .icon--fb, .newsPage__item .categoryName--events .icon--fb, .newsPage__item .categoryName .icon--youtb, .newsPage__item .categoryName--sport .icon--youtb, .newsPage__item .categoryName--culture .icon--youtb, .newsPage__item .categoryName--events .icon--youtb, .newsPage__item .categoryName .icon--active, .newsPage__item .categoryName--sport .icon--active, .newsPage__item .categoryName--culture .icon--active, .newsPage__item .categoryName--events .icon--active, .newsPage__item .categoryName .icon--nonactive, .newsPage__item .categoryName--sport .icon--nonactive, .newsPage__item .categoryName--culture .icon--nonactive, .newsPage__item .categoryName--events .icon--nonactive, .newsPage__item .categoryName .icon--tw, .newsPage__item .categoryName--sport .icon--tw, .newsPage__item .categoryName--culture .icon--tw, .newsPage__item .categoryName--events .icon--tw, .newsPage__item .categoryName .icon--fifth, .newsPage__item .categoryName--sport .icon--fifth, .newsPage__item .categoryName--culture .icon--fifth, .newsPage__item .categoryName--events .icon--fifth {
	margin-right: 10px; }
.newsPage__item .categoryName .date, .newsPage__item .categoryName--sport .date, .newsPage__item .categoryName--culture .date, .newsPage__item .categoryName--events .date {
	color: #b4b4b4; }

.newsPage__item .categoryName--sport .icon, .newsPage__item .categoryName--sport .icon--first, .newsPage__item .categoryName--sport .icon--second, .newsPage__item .categoryName--sport .icon--third, .newsPage__item .categoryName--sport .icon--fourth, .newsPage__item .categoryName--sport .icon--vk, .newsPage__item .categoryName--sport .icon--insta, .newsPage__item .categoryName--sport .icon--fb, .newsPage__item .categoryName--sport .icon--youtb, .newsPage__item .categoryName--sport .icon--active, .newsPage__item .categoryName--sport .icon--nonactive, .newsPage__item .categoryName--sport .icon--tw, .newsPage__item .categoryName--sport .icon--fifth {
	background-image: url(../img/sprite_bronz.png);
	background-position: -97px -234px;
	width: 14px;
	height: 14px; }
	.newsPage__item .categoryName--culture .icon, .newsPage__item .categoryName--culture .icon--first, .newsPage__item .categoryName--culture .icon--second, .newsPage__item .categoryName--culture .icon--third, .newsPage__item .categoryName--culture .icon--fourth, .newsPage__item .categoryName--culture .icon--vk, .newsPage__item .categoryName--culture .icon--insta, .newsPage__item .categoryName--culture .icon--fb, .newsPage__item .categoryName--culture .icon--youtb, .newsPage__item .categoryName--culture .icon--active, .newsPage__item .categoryName--culture .icon--nonactive, .newsPage__item .categoryName--culture .icon--tw, .newsPage__item .categoryName--culture .icon--fifth {
	background-image: url(../img/sprite_bronz.png);
	background-position: -150px -234px;
	width: 12px;
	height: 13px; }
	.newsPage__item .categoryName--events .icon, .newsPage__item .categoryName--events .icon--first, .newsPage__item .categoryName--events .icon--second, .newsPage__item .categoryName--events .icon--third, .newsPage__item .categoryName--events .icon--fourth, .newsPage__item .categoryName--events .icon--vk, .newsPage__item .categoryName--events .icon--insta, .newsPage__item .categoryName--events .icon--fb, .newsPage__item .categoryName--events .icon--youtb, .newsPage__item .categoryName--events .icon--active, .newsPage__item .categoryName--events .icon--nonactive, .newsPage__item .categoryName--events .icon--tw, .newsPage__item .categoryName--events .icon--fifth {
	background-image: url(../img/sprite_bronz.png);
	background-position: -124px -234px;
	width: 13px;
	height: 13px; }
.newsPage__item .starBox li {
	display: inline-block;
	vertical-align: top; }
.newsPage__item .starBox .icon--active {
	background-image: url(../img/sprite_bronz.png);
	background-position: -111px -234px;
	width: 13px;
	height: 13px; }
.newsPage__item .starBox .icon--nonactive {
	background-image: url(../img/sprite_bronz.png);
	background-position: -137px -234px;
	width: 13px;
	height: 13px; }
.newsPage__pagination {
overflow: hidden;
text-align: center;
font-size: 18px;
padding-top: 35px; }
.newsPage__pagination li {
	display: inline-block;
	vertical-align: top;
	margin-right: 14px; }
	.newsPage__pagination li:last-child {
	margin-right: 0; }
	.newsPage__pagination li &gt; a, .newsPage__pagination li &gt; span {
	color: #404040;
	display: block;
	line-height: 1;
	padding: 7px 0;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent; }
	.newsPage__pagination li &gt; a:hover, .newsPage__pagination li &gt; span:hover {
	border-top-color: rgb(207, 160, 41);
	border-bottom-color: rgb(207, 160, 41);
	color: rgb(207, 160, 41); }
	.newsPage__pagination li &gt; span {
	color: rgb(207, 160, 41);
	border-top: 2px solid rgb(207, 160, 41);
	border-bottom: 2px solid rgb(207, 160, 41); }
.newsPage__pagination .prev, .newsPage__pagination .next {
	font-size: 100%;
	display: block;
	position: relative;
	color: rgb(207, 160, 41); }
	@media (max-width: 413px) {
.newsPage__pagination .prev, .newsPage__pagination .next {text-align:center}}
.newsPage__pagination .prev:before, .newsPage__pagination .next:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -6.5px;
	background-image: url(../img/sprite_bronz.png);
	background-position: -162px -234px;
	width: 7px;
	height: 13px; }
.newsPage__pagination .prev.noactive, .newsPage__pagination .next.noactive {
	pointer-events: none;
	color: #c3c3c3; }
.newsPage__pagination .prev.noactive:before, .newsPage__pagination .next.noactive:before {
	background-image: url(../img/sprite_bronz.png);
	background-position: -290px -166px;
	width: 7px;
	height: 13px; }
.newsPage__pagination .prev {
	float: left;
	padding-left: 20px; }
@media (max-width: 413px) {
	.newsPage__pagination .prev {
		float: none;
		margin-bottom: 10px;
	}
}
.newsPage__pagination .prev:before {
	-webkit-transform: rotateY(180deg);
	 -moz-transform: rotateY(180deg);
		transform: rotateY(180deg); }
.newsPage__pagination .prev.noactive:before {
	-webkit-transform: rotateY(0deg);
	 -moz-transform: rotateY(0deg);
		transform: rotateY(0deg); }
.newsPage__pagination .next {
	float: right;
	padding-right: 20px; }
@media (max-width: 413px) {
	.newsPage__pagination .next {
		float: none;
		margin-top: 10px;
	}
}
.newsPage__pagination .next:before {
	left: auto;
	right: 0;
}
.newsPage__pagination .next.noactive:before {
	-webkit-transform: rotateY(180deg);
	 -moz-transform: rotateY(180deg);
		transform: rotateY(180deg);
}
.singlePage {padding-bottom: 60px}
.singlePage__banner {
	height: 480px;
	-moz-background-size: cover !important;
	 background-size: cover !important;
	padding-top: 30px; }
.singlePage .newsPage__box {
	padding: 60px 150px 120px;
	color: #303030; }
	@media (max-width: 1199px) {
	.singlePage .newsPage__box {
	padding: 60px 100px 75px 45px; } }
@media (max-width: 767px) {
	.singlePage__banner {height: 350px}
	.singlePage .newsPage__box {padding: 25px 25px}
	.singlePage .newsPage__box p {line-height: 1.6}
	.singlePage__infoBox {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		 -moz-box-orient: horizontal;
		 -moz-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row;
		position: static;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		 -moz-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
		margin-top: -15px;
		margin-bottom: 30px;
	}
	.singlePage__infoBox &gt; div, .singlePage__infoBox &gt; ul {margin-top: 15px}
	.singlePage__infoBox .catIcon, .singlePage__infoBox .catIcon--sport {margin-bottom: 0}
	.singlePage__infoBox .catName, .singlePage__infoBox .catName--sport {
		-webkit-writing-mode: unset;
			-ms-writing-mode: unset;
				writing-mode: unset;
		margin-bottom: 0;
	}
	.singlePage__infoBox .socBox li {
		margin-bottom: 0;
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
	}
	.singlePage__infoBox .socBox li:last-child {margin-right: 0; }
}
	@media (max-width: 567px) {
	.singlePage .newsPage__box {
	padding: 25px 15px; } }
	.singlePage .newsPage__box p {
	line-height: 2; }
.singlePage__nav {
	position: absolute;
	top: -40px;
	left: 0; }
	.singlePage__nav &gt; a {
	margin-right: 15px;
	display: block;
	color: #ffffff;
	line-height: 1; }
	.singlePage__nav &gt; a.next {
	background-image: url(../img/sprite_bronz.png);
	background-position: -252px -132px;
	width: 7px;
	height: 13px; }
	.singlePage__nav &gt; a.prev {
	background-image: url(../img/sprite_bronz.png);
	background-position: -255px -150px;
	width: 7px;
	height: 13px; }
.singlePage__infoBox {
	position: absolute;
	top: -35px;
	right: 15px;
	text-align: center; }
	@media (max-width: 567px) {
	.singlePage__infoBox {
	-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around; } }
	.singlePage__infoBox .catIcon, .singlePage__infoBox .catIcon--sport {
	width: 90px;
	height: 90px;
	-webkit-border-radius: 100%;
	 -moz-border-radius: 100%;
		border-radius: 100%;
	margin-bottom: 20px; }

	.singlePage__infoBox .catIcon--sport {
	background: rgb(207, 160, 41); }
	.singlePage__infoBox .catIcon--sport .icon, .singlePage__infoBox .catIcon--sport .icon--first, .singlePage__infoBox .catIcon--sport .icon--second, .singlePage__infoBox .catIcon--sport .icon--third, .singlePage__infoBox .catIcon--sport .icon--fourth, .singlePage__infoBox .catIcon--sport .icon--vk, .singlePage__infoBox .catIcon--sport .icon--insta, .singlePage__infoBox .catIcon--sport .icon--fb, .singlePage__infoBox .catIcon--sport .icon--youtb, .singlePage__infoBox .catIcon--sport .icon--active, .singlePage__infoBox .catIcon--sport .icon--nonactive, .singlePage__infoBox .catIcon--sport .icon--tw, .singlePage__infoBox .catIcon--sport .icon--fifth {
	background-image: url(../img/sprite_bronz.png);
	background-position: -203px -74px;
	width: 58px;
	height: 58px; }
	.singlePage__infoBox .catName, .singlePage__infoBox .catName--sport {
	-webkit-writing-mode: tb;
	-ms-writing-mode: tb;
		writing-mode: tb;
	text-transform: uppercase;
	margin-bottom: 30px; }
	@media (max-width: 567px) {
	.singlePage__infoBox .catName, .singlePage__infoBox .catName--sport {
	width: 100%; } }
	.singlePage__infoBox .catName--sport {
	color: rgb(207, 160, 41); }
	.singlePage__infoBox .catName .date, .singlePage__infoBox .catName--sport .date {
	color: #303030; }
	.singlePage__infoBox .socBox li {
	min-width: 18px;
	margin-bottom: 30px; }
	.singlePage__infoBox .socBox li:last-child {
	margin-bottom: 0; }
	.singlePage__infoBox .socBox li .icon--vk {
	background-image: url(../img/sprite_bronz.png);
	background-position: -231px -195px;
	width: 18px;
	height: 10px; }
	.singlePage__infoBox .socBox li .icon--fb {
	background-image: url(../img/sprite_bronz.png);
	background-position: -290px -142px;
	width: 8px;
	height: 16px; }
	.singlePage__infoBox .socBox li .icon--tw {
	background-image: url(../img/sprite_bronz.png);
	background-position: -239px -150px;
	width: 16px;
	height: 13px; }
	.singlePage__infoBox .socBox li .icon--insta {
	background-image: url(../img/sprite_bronz.png);
	background-position: -241px -206px;
	width: 15px;
	height: 15px; }
.singlePage__title {
	font-size: 30px;
	color: #303030;
	padding: 0 100px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 50px; }
	@media (max-width: 1199px) {
	.singlePage__title {
	padding: 0; } }
	@media (max-width: 991px) {
	.singlePage__title {
	font-size: 28px; } }
@media (max-width: 767px) {.singlePage__title {margin-bottom: 25px} }
	@media (max-width: 567px) {
	.singlePage__title {
	font-size: 25px; } }
	@media (max-width: 374px) {
	.singlePage__title {
	font-size: 22px; } }
.singlePage__slider {
	padding-left: -webkit-calc((100vw - 1167px) / 2);
	padding-left: -moz-calc((100vw - 1167px) / 2);
	padding-left: calc((100vw - 1167px) / 2);
	padding-right: -webkit-calc((100vw - 1167px) / 2);
	padding-right: -moz-calc((100vw - 1167px) / 2);
	padding-right: calc((100vw - 1167px) / 2);
	margin-bottom: 40px; }
	@media (min-width: 1920px) {
	.singlePage__slider {
	padding-left: -webkit-calc((100vw - 1150px) / 2);
	padding-left: -moz-calc((100vw - 1150px) / 2);
	padding-left: calc((100vw - 1150px) / 2);
	padding-right: -webkit-calc((100vw - 1150px) / 2);
	padding-right: -moz-calc((100vw - 1150px) / 2);
	padding-right: calc((100vw - 1150px) / 2); } }
	.singlePage__slider .slick-list {
	margin: 0 -15px;
	overflow: visible; }
	.singlePage__slider .slick-slide {
	padding: 0 15px;
	opacity: 0.5; }
	.singlePage__slider .slick-slide.slick-current {
	opacity: 1; }
	.singlePage__slider .slide {
	height: 630px;
	-moz-background-size: cover !important;
	 background-size: cover !important; }
	@media (max-width: 767px) {
	.singlePage__slider .slide {
	height: 400px; } 
	}

	.slick-slide {
		-webkit-transition-duration: 0.5s;
		-moz-transition-duration: 0.5s;
		-o-transition-duration: 0.5s;
		transition-duration: 0.5s; 
	}

	.singlePage__slider .slick-prev, .singlePage__slider .slick-next {
		position: absolute;
		top: 0;
		bottom: 0;
		height: 100%;
		text-indent: -99999px;
		z-index: 100;
		border: none;
		background: #fff;
		opacity: 0.5;
		width: -webkit-calc((100vw - 1167px) / 2);
		width: -moz-calc((100vw - 1167px) / 2);
		width: calc((100vw - 1167px) / 2); 
		-webkit-transition-duration: 1s;
		-moz-transition-duration: 1s;
		-o-transition-duration: 1s;
		transition-duration: 1s; 
	}

		.singlePage__slider .slick-prev:hover, .singlePage__slider .slick-next:hover {
			opacity: 0;
		}

	@media (min-width: 1920px) {
		.singlePage__slider .slick-prev, .singlePage__slider .slick-next {
		width: -webkit-calc((100vw - 1150px) / 2);
		width: -moz-calc((100vw - 1150px) / 2);
		width: calc((100vw - 1150px) / 2); 
		}
	}

	.singlePage__slider .slick-prev {
	left: 0; }
	.singlePage__slider .slick-next {
	right: 0; }
.singlePage__otherBox h3 {
	text-transform: uppercase;
	font-size: 18px;
	color: #303030;
	margin-bottom: 40px; }

.hotelsListPage .container-fluid {
max-width: 1920px;
padding: 0; }

.hotelsListPage__row {
margin-top: -30px; }
.hotelsListPage__row &gt; div {
	margin-top: 9px; 
	overflow: auto;
	}
	@media (min-height: 666px) {
	.hotelsListPage__row &gt; div {
	height: -webkit-calc(100vh - 110px);
	height: -moz-calc(100vh - 110px);
	height: calc(100vh - 110px); } }
	@media (max-width: 991px) {
	.hotelsListPage__row &gt; div {
	height: auto; } }
	.hotelsListPage__row &gt; div:first-child {
	width: 30%; }
	@media (min-width: 1920px) {
	.hotelsListPage__row &gt; div:first-child {
	width: 38%; } }
	@media (max-width: 991px) {
	.hotelsListPage__row &gt; div:first-child {
	width: 100%; } }
	.hotelsListPage__row &gt; div:first-child img {
	display: block; }
	@media (max-width: 991px) {
	.hotelsListPage__row &gt; div:first-child img {
		max-height: 300px;
		margin: 0 auto;
		width: 100%; } }
	.hotelsListPage__row &gt; div:last-child {
	width: 70%;
	padding: 45px 20px 0; }
	@media (min-width: 1920px) {
	.hotelsListPage__row &gt; div:last-child {
	padding: 45px 40px 0;
	width: 62%; } }
	@media (max-width: 991px) {
	.hotelsListPage__row &gt; div:last-child {
	width: 100%; } }

.hotelsListPage__titleBox {
margin-bottom: 45px;
margin-top: -15px; }
@media (min-width: 1920px) {
	.hotelsListPage__titleBox {
	margin-bottom: 60px; } }
.hotelsListPage__titleBox &gt; a, .hotelsListPage__titleBox &gt; div {margin-top:15px}
.hotelsListPage__titleBox .backHome {
	color: #323232;
	display: block; }
	.hotelsListPage__titleBox .backHome .text {
	padding-bottom: 2px;
	border-bottom: 1px dotted rgb(207, 160, 41); }
	.hotelsListPage__titleBox .backHome .icon, .hotelsListPage__titleBox .backHome .icon--first, .hotelsListPage__titleBox .backHome .icon--second, .hotelsListPage__titleBox .backHome .icon--third, .hotelsListPage__titleBox .backHome .icon--fourth, .hotelsListPage__titleBox .backHome .icon--vk, .hotelsListPage__titleBox .backHome .icon--insta, .hotelsListPage__titleBox .backHome .icon--fb, .hotelsListPage__titleBox .backHome .icon--youtb, .hotelsListPage__titleBox .backHome .icon--active, .hotelsListPage__titleBox .backHome .icon--nonactive, .hotelsListPage__titleBox .backHome .icon--tw, .hotelsListPage__titleBox .backHome .icon--fifth {
	background-image: url(../img/sprite_bronz.png);
	background-position: -162px -234px;
	width: 7px;
	height: 13px;
	-webkit-transform: rotateY(180deg);
	 -moz-transform: rotateY(180deg);
		transform: rotateY(180deg);
	margin-right: 10px; }
.hotelsListPage__titleBox div {
	position: relative;
	font-size: 32px;
	font-weight: 500;
    line-height: 1.2;
	color: rgb(207, 160, 41);
	padding: 0 45px;
	text-align: center;
}
	.hotelsListPage__titleBox div:before {
	content: none !important;
	position: absolute;
	top: -25px;
	right: -5px;
	background-image: url(../img/sprite_bronz.png);
	background-position: -262px -37px;
	width: 38px;
	height: 37px; }
	@media (min-width: 1920px) {
	.hotelsListPage__titleBox div {
	font-size: 24px; } }
	@media (max-width: 767px) {
	.hotelsListPage__titleBox div {
	font-size: 27px; } }
	@media (max-width: 567px) {
	.hotelsListPage__titleBox div {
	font-size: 23px; } }
.hotelsListPage__titleBox .where {
	text-transform: uppercase;
	
	color: rgb(207, 160, 41); }
	@media (min-width: 1920px) {
	.hotelsListPage__titleBox .where {
	font-size: 16px; } }

.hotelsListPage__filterBox {
padding-bottom: 30px; }
.hotelsListPage__filterBox .selectBox {
	margin: -20px -15px 45px; }
	.hotelsListPage__filterBox .selectBox &gt; div {
	margin-top: 20px; }
	.hotelsListPage__filterBox .selectBox .jq-selectbox {
	width: 100%; }
	.hotelsListPage__filterBox .selectBox .jq-selectbox__select {
	height: auto;
	padding: 10px 35px 20px 0;
	border: none;
	border-bottom: 1px solid rgb(207, 160, 41);
	color: #4f4f4f;
	background: transparent;
	-webkit-border-radius: 0;
	 -moz-border-radius: 0;
		border-radius: 0;
	-webkit-box-shadow: none;
	 -moz-box-shadow: none;
		box-shadow: none;
	text-shadow: none;
	font-size: 14px; }
	.hotelsListPage__filterBox .selectBox .jq-selectbox__trigger {
	border-left: none; }
	.hotelsListPage__filterBox .selectBox .jq-selectbox__trigger-arrow {
	border: none;
	background-image: url(../img/sprite_bronz.png);
	background-position: -249px -195px;
	width: 13px;
	height: 7px;
	position: absolute;
	top: 20px;
	right: 15px; }
.hotelsListPage__filterBox h3 {
	color: rgb(207, 160, 41);
	margin-bottom: 15px; }
.ui-input-title {
	display: inline-block;
	color: rgb(207, 160, 41);
	margin-bottom: 15px;
	font-weight: 500;
    line-height: 1.2; }	
.ui-title-h1 {
	display: block;
	text-align: center;
	margin: 15px 0;
	color: rgb(207, 160, 41);
	font-size: 32px;
}
@media(max-width: 767px) {
	.ui-title-h1 {
		font-size: 27px;
		margin: 30px 0;
	}
}
@media(max-width: 576px) { 
	.ui-title-h1 {
		font-size: 23px;
	}
}
.hotelsListPage__filterBox .extraFilter {
	margin: -20px -15px 0; }
	.hotelsListPage__filterBox .extraFilter &gt; div {
	margin-top: 20px; }
.postPage .newsPage__box a:hover {
text-decoration:underline;
}
	.hotelsListPage__filterBox .extraFilter .irs {
	height: 80px;
	margin-top: -25px; }
	.hotelsListPage__filterBox .extraFilter .irs .irs-min, .hotelsListPage__filterBox .extraFilter .irs .irs-max {
	display: none; }
	.hotelsListPage__filterBox .extraFilter .irs .irs-bar-edge {
	top: 33px;
	height: 2px;
	background: rgb(207, 160, 41); }
	.hotelsListPage__filterBox .extraFilter .irs .irs-single {
	top: auto;
	bottom: 0;
	background: rgb(207, 160, 41);
	 }
	.hotelsListPage__filterBox .extraFilter .irs .irs-line {
	height: 2px;
	background: #c4c4c4; }
	.hotelsListPage__filterBox .extraFilter .irs .irs-bar {
	height: 2px;
	background: rgb(207, 160, 41); }
	.hotelsListPage__filterBox .extraFilter .irs .irs-slider {
	width: 21px;
	height: 21px;
	-webkit-border-radius: 100%;
	 -moz-border-radius: 100%;
		border-radius: 100%;
	background: rgb(207, 160, 41);
	-webkit-box-shadow: none;
	 -moz-box-shadow: none;
		box-shadow: none;
	border: none; }
	.hotelsListPage__filterBox .extraFilter .irs .irs-slider:before {
	content: '';
	width: 13px;
	height: 13px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -6.5px;
	margin-top: -6.5px;
	background: #ffffff;
	-webkit-border-radius: 100%;
		 -moz-border-radius: 100%;
			border-radius: 100%; }
.hotelsListPage__filterBox .starBox li {
	display: inline-block;
	vertical-align: top; }
.hotelsListPage__filterBox .starBox .icon--active {
	background-image: url(../img/sprite_bronz.png);
	background-position: -79px -234px;
	width: 18px;
	height: 18px; }
.hotelsListPage__filterBox .starBox .icon--nonactive {
	background-image: url(../img/sprite_bronz.png);
	background-position: -61px -234px;
	width: 18px;
	height: 18px; }

.hotelsListPage__results {
padding-top: 50px; }
.hotelsListPage__results .titleBox {
	margin-top: -15px; }
	.hotelsListPage__results .titleBox &gt; h3, .hotelsListPage__results .titleBox &gt; div {
	margin-top: 15px; }
	.hotelsListPage__results .titleBox .quantity {
	color: rgb(207, 160, 41);
	font-size: 21px;
	padding-bottom: 7px;
	border-bottom: 2px solid rgb(207, 160, 41);
	margin-bottom: 0; }
	.hotelsListPage__results .titleBox div.quantity {
	color: rgb(207, 160, 41);
	font-size: 21px;
	padding-bottom: 7px;
	border-bottom: 2px solid rgb(207, 160, 41);
	margin-bottom: 0; 
	font-weight: 500;
    line-height: 1.2; }
	@media (min-width: 1920px) {
	.hotelsListPage__results .titleBox .quantity {
	font-size: 24px; } }
	@media (max-width: 413px) {
	.hotelsListPage__results .titleBox .sortBox {
	width: 100%; } }
.hotelsListPage__results .titleBox .sortBox p {
	
	margin-right: 25px;
	color: rgb(207, 160, 41);
	margin-top: 13px
}
	.hotelsListPage__results .titleBox .sortBox .jq-selectbox {
	width: 195px; }
	@media (max-width: 413px) {
	.hotelsListPage__results .titleBox .sortBox .jq-selectbox {
	width: 100%;
	margin-top: 15px; } }
	.hotelsListPage__results .titleBox .sortBox .jq-selectbox__select {
	height: auto;
	padding: 0 45px 20px 0;
	border: none;
	border-bottom: 1px solid rgb(207, 160, 41);
	color: #4f4f4f;
	background: transparent;
	-webkit-border-radius: 0;
	 -moz-border-radius: 0;
		border-radius: 0;
	-webkit-box-shadow: none;
	 -moz-box-shadow: none;
		box-shadow: none;
	text-shadow: none;
	font-size: 14px; }
	.hotelsListPage__results .titleBox .sortBox .jq-selectbox__trigger {
	border-left: none; }
	.hotelsListPage__results .titleBox .sortBox .jq-selectbox__trigger-arrow {
	border: none;
	background-image: url(../img/sprite_bronz.png);
	background-position: -249px -195px;
	width: 13px;
	height: 7px;
	position: absolute;
	top: 5px;
	right: 15px; }

.hotelsListPage .newsPage__row {
margin: -6px -3px 0; }
.hotelsListPage .newsPage__row &gt; div {
	margin-top: 6px;
	padding: 0 3px; }

.hotelsListPage__map {
width: 100%;
height: 100%;
min-height: 300px; }

.hotelPage {
padding-bottom: 35px; }
.hotelPage__back {
	text-transform: uppercase;
	color: #ffffff;
	line-height: 1; }
	.hotelPage__back .icon, .hotelPage__back .icon--first, .hotelPage__back .icon--second, .hotelPage__back .icon--third, .hotelPage__back .icon--fourth, .hotelPage__back .icon--vk, .hotelPage__back .icon--insta, .hotelPage__back .icon--fb, .hotelPage__back .icon--youtb, .hotelPage__back .icon--active, .hotelPage__back .icon--nonactive, .hotelPage__back .icon--tw, .hotelPage__back .icon--fifth {
	background-image: url(../img/sprite_bronz.png);
	background-position: -255px -150px;
	width: 7px;
	height: 13px;
	margin-right: 10px; }
.hotelPage__row {
	margin: 0 -8px; }
	.hotelPage__row &gt; div {
	padding: 0 8px;
	margin-top: -90px; }
	.hotelPage__row &gt; div:first-child {
	width: -webkit-calc(100% - 300px);
	width: -moz-calc(100% - 300px);
	width: calc(100% - 300px); }
	@media (max-width: 991px) {
	.hotelPage__row &gt; div:first-child {
		width: 100%; } }
	.hotelPage__row &gt; div:last-child {
	width: 300px; }
	@media (max-width: 991px) {
	.hotelPage__row &gt; div:last-child {
		width: 100%; } }
.hotelPage .newsPage__box {
	padding: 60px 50px 70px;
	margin-top: 0;
	height: 100%;
	border-bottom: 1px solid #e8e8e8; }
	@media (max-width: 1199px) {
	.hotelPage .newsPage__box {
	padding: 60px 25px; } }
	.hotelPage .newsPage__box .infoBox {
	position: absolute;
	top: -35px;
	right: 0;
	left: 0;
	text-transform: uppercase;
	color: #ffffff;
	margin-top: -15px; }
	.hotelPage .newsPage__box .infoBox &gt; p, .hotelPage .newsPage__box .infoBox &gt; ul {
	margin-top: 15px; }
	.hotelPage .newsPage__box .infoBox .starBox li {
	display: inline-block;
	margin-right: 5px; }
	.hotelPage .newsPage__box .infoBox .starBox li:last-child {
	margin-right: 0; }
	.hotelPage .newsPage__box .infoBox .starBox .icon--active {
	background-image: url(../img/sprite_bronz.png);
	background-position: -195px -206px;
	width: 16px;
	height: 16px; }
	.hotelPage .newsPage__box .infoBox .starBox .icon--nonactive {
	background-image: url(../img/sprite_bronz.png);
	background-position: -179px -206px;
	width: 16px;
	height: 16px; }
.hotelPage__contentBox {
	color: #303030; }
.hotelPage__contentBox h1 {
	padding: 0 0 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #d0d0d0;
	color: rgb(207, 160, 41);
}
.hotelPage__contentBox p {
	line-height: 2;
	margin-bottom: 30px; }
.hotelPage__gallery {
	margin-bottom: 30px; }
	.hotelPage__gallery .itemRow {
	margin: -6px -3px 0; }
	.hotelPage__gallery .itemRow &gt; div {
	margin-top: 6px;
	padding: 0 3px; }
	.hotelPage__gallery .itemRow &gt; div:first-child a, .hotelPage__gallery .itemRow &gt; div:nth-child(2) a {
	height: 205px; }
	.hotelPage__gallery a {
	display: block;
	-moz-background-size: cover !important;
	 background-size: cover !important;
	height: 135px; }
	.hotelPage__gallery a img {
	display: block;
	opacity: 0;
	max-height: 100%; }
.hotelPage__sideBar {
	position: relative;
	color: #303030; }
	.hotelPage__sideBar h3 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px; 
	font-weight: 500;
    line-height: 1.2; }
.sidebar-title {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px; 
	font-weight: 500;
    line-height: 1.2;
}
.hotelPage__mapBox {
	margin-bottom: 25px; }
	.hotelPage__mapBox .map {
	height: 315px;
	width: 100%; }
.hotelPage__driveway {
	height: 55px;
	line-height: 55px;
	color: #ffffff;
	
	font-size: 18px;
	text-transform: uppercase;
	display: block;
	padding-left: 25px;
	background: rgb(207, 160, 41) url(../img/png_for_sprite/title_bronz.png) top right 15px no-repeat;
	margin-bottom: 35px; }
.booking-hotel {
	height: 55px;
	line-height: 55px;
	color: #ffffff;
	font-size: 18px;
	text-transform: uppercase;
	background: rgb(207, 160, 41);
	display: block;
	padding-left: 25px;
	margin-bottom: 35px; 
}
.customer-check {
    width: 139px;
}
.hotelPage__closeBox {
	margin-bottom: 35px; }
	.hotelPage__closeBox li {
	margin-bottom: 20px; }
	.hotelPage__closeBox li:last-child {
	margin-bottom: 0; }
	.hotelPage__closeBox li .iconBox {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	min-width: 21px; }
	.hotelPage__closeBox li .icon--first {
	background-image: url(../img/sprite_bronz.png);
	background-position: -231px -168px;
	width: 18px;
	height: 27px; }
	.hotelPage__closeBox li .icon--second {
	background-image: url(../img/sprite_bronz.png);
	background-position: -41px -234px;
	width: 20px;
	height: 18px; }
	.hotelPage__closeBox li .icon--third {
	background-image: url(../img/sprite_bronz.png);
	background-position: -231px -132px;
	width: 21px;
	height: 18px; }
	.hotelPage__closeBox li .icon--fourth {
	background-image: url(../img/sprite_bronz.png);
	background-position: -20px -234px;
	width: 21px;
	height: 20px; }
	.hotelPage__closeBox li .text {
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: calc(100% - 40px); }
.hotelPage__contactBox {
	background: #e8e8e8;
	padding: 25px;
	font-size: 16px;
	margin-bottom: 35px; }
	.hotelPage__contactBox h4 {
	font-size: 12px;
	margin-bottom: 8px; }
	.hotelPage__contactBox li {
	margin-bottom: 22px; }
	.hotelPage__contactBox li:last-child {
	margin-bottom: 0; }
	.hotelPage__contactBox li a {
	display: block;
	color: #303030;
	margin-bottom: 15px; }
	.hotelPage__contactBox li a:last-child {
	margin-bottom: 0; }
.hotelPage__servicesBox {
	padding: 22px 20px;
	background: #e8e8e8; }
	.hotelPage__servicesBox li {
	margin-bottom: 20px; }
	.hotelPage__servicesBox li:last-child {
	margin-bottom: 0; }
	.hotelPage__servicesBox .iconBox, .hotelPage__servicesBox p {
	display: inline-block;
	vertical-align: middle; }
	.hotelPage__servicesBox .iconBox {
	min-width: 28px;
	margin-right: 18px; }
	.hotelPage__servicesBox .icon--first {
	background-image: url(../img/sprite_bronz.png);
	background-position: -262px -186px;
	width: 23px;
	height: 23px; }
	.hotelPage__servicesBox .icon--second {
	background-image: url(../img/sprite_bronz.png);
	background-position: -262px -142px;
	width: 28px;
	height: 24px; }
	.hotelPage__servicesBox .icon--third {
	background-image: url(../img/sprite_bronz.png);
	background-position: -262px -166px;
	width: 28px;
	height: 20px; }
	.hotelPage__servicesBox .icon--fourth {
	background-image: url(../img/sprite_bronz.png);
	background-position: -203px -132px;
	width: 28px;
	height: 18px; }
	.hotelPage__servicesBox .icon--fifth {
	background-image: url(../img/sprite_bronz.png);
	background-position: 0px -234px;
	width: 20px;
	height: 22px; }
	.hotelPage__servicesBox p {
	width: -webkit-calc(100% - 50px);
	width: -moz-calc(100% - 50px);
	width: calc(100% - 50px); }
.hotelPage__interesting {
	padding-top: 40px; }
	.hotelPage__interesting div {
	text-transform: uppercase;
	font-size: 18px;
	color: #e8e8e8;
	margin-bottom: 35px; }

.postsPage .newsPage__item {
padding-bottom: 25px; 
min-height: 365px;
}

.postPage {
padding-bottom: 45px; }
.postPage .newsPage__box {
	color: #303030;
	padding: 55px 150px 80px; }
	@media (max-width: 1199px) {
	.postPage .newsPage__box {
	padding: 50px 75px; } }
	@media (max-width: 767px) {
	.postPage .newsPage__box {
	padding: 25px 25px; } }
	@media (max-width: 567px) {
	.postPage .newsPage__box {
	padding: 25px 15px; } }
	.postPage .newsPage__box p {
	line-height: 2;
	margin-bottom: 65px; }
	@media (max-width: 767px) {
	.postPage .newsPage__box p {
	line-height: 1.6;
	margin-bottom: 30px; } }
.postPage__mapLinks {
	text-align: center;
	margin-top: -15px; }
	.postPage__mapLinks li {
	display: inline-block;
	vertical-align: top;
	margin-right: 85px;
	margin-top: 15px; }
	@media (max-width: 767px) {
	.postPage__mapLinks li {
	margin-right: 25px; } }
	@media (max-width: 455px) {
	.postPage__mapLinks li {
	margin-right: 0;
	width: 100%; } }
	.postPage__mapLinks li:last-child {
	margin-right: 0; }
	.postPage__mapLinks li .icon, .postPage__mapLinks li .icon--first, .postPage__mapLinks li .icon--second, .postPage__mapLinks li .icon--third, .postPage__mapLinks li .icon--fourth, .postPage__mapLinks li .icon--vk, .postPage__mapLinks li .icon--insta, .postPage__mapLinks li .icon--fb, .postPage__mapLinks li .icon--youtb, .postPage__mapLinks li .icon--active, .postPage__mapLinks li .icon--nonactive, .postPage__mapLinks li .icon--tw, .postPage__mapLinks li .icon--fifth {
	background-image: url(../img/sprite_bronz.png);
	background-position: 0px -256px;
	width: 16px;
	height: 22px;
	margin-right: 22px; }
	.postPage__mapLinks li a:hover .text {
	border-bottom-color: transparent; }
	.postPage__mapLinks li .text {
	font-size: 18px;
	color: rgb(207, 160, 41);
	
	text-transform: uppercase;
	border-bottom: 1px solid rgb(207, 160, 41);
	-webkit-transition: border 0.5s;
	-o-transition: border 0.5s;
	-moz-transition: border 0.5s;
	transition: border 0.5s; }
	@media (max-width: 767px) {
	.postPage__mapLinks li .text {
		font-size: 16px; } }
.postPage .newsPage__item {
	padding-bottom: 25px; }
	.postPage .newsPage__item h3 {
	margin-bottom: 13px; }

.mfp-gallery .mfp-close {
color: #FFFFFF !important; }
.cd-panel-content &gt; .menu &gt; li.current-menu-item &gt; a, .cd-panel-content &gt; .menu &gt; li.current-menu-parent &gt; a, .cd-panel-content &gt; .menu &gt; li.current-menu-ancestor &gt; a, .cd-panel-content &gt; .menu &gt; li.current-category-ancestor &gt; a, .cd-panel-footer-content &gt; .menu &gt; li.current-menu-item &gt; a, .cd-panel-footer-content &gt; .menu &gt; li.current-menu-parent &gt; a, .cd-panel-footer-content &gt; .menu &gt; li.current-menu-ancestor &gt; a, .cd-panel-footer-content &gt; .menu &gt; li.current-category-ancestor &gt; a {
	border-bottom: 1px solid #ffffff; }
.cd-panel-content &gt; .menu &gt; li.menu-item-has-children &gt; a, .cd-panel-footer-content &gt; .menu &gt; li.menu-item-has-children &gt; a {
	padding-right: 10px; }
.cd-panel-content &gt; .menu &gt; li.menu-item-has-children &gt; a:before, .cd-panel-footer-content &gt; .menu &gt; li.menu-item-has-children &gt; a:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	width: 0;
	height: 0;
	border-top: 5px solid #fff;
	border-left: 2.5px solid transparent;
	border-right: 2.5px solid transparent;
	margin-top: -2.5px; }
	.cd-panel-content &gt; .menu &gt; li &gt; a, .cd-panel-footer-content &gt; .menu &gt; li &gt; a {
	display: inline-block;
	padding: 5px 0;
	position: relative;
	color: #ffffff;
	border-bottom: 1px solid transparent; }
	.cd-panel-content &gt; .menu &gt; li &gt; a:first-letter, .cd-panel-footer-content &gt; .menu &gt; li &gt; a:first-letter {
	text-transform: uppercase; }
	.cd-panel-content &gt; .menu &gt; li &gt; a:hover, .cd-panel-footer-content &gt; .menu &gt; li &gt; a:hover {
	border-bottom: 1px solid #ffffff; }
	.cd-panel-content &gt; .menu &gt; li &gt; ul, .cd-panel-footer-content &gt; .menu &gt; li &gt; ul {
	padding: 10px 10px 10px 35px;
	display: none; }
	.cd-panel-content &gt; .menu &gt; li &gt; ul &gt; li, .cd-panel-footer-content &gt; .menu &gt; li &gt; ul &gt; li {
	margin-bottom: 7px; }
	.cd-panel-content &gt; .menu &gt; li &gt; ul &gt; li:last-child, .cd-panel-footer-content &gt; .menu &gt; li &gt; ul &gt; li:last-child {
	margin-bottom: 0; }
	.cd-panel-content &gt; .menu &gt; li &gt; ul &gt; li.current-menu-item &gt; a, .cd-panel-content &gt; .menu &gt; li &gt; ul &gt; li.current-menu-parent &gt; a, .cd-panel-content &gt; .menu &gt; li &gt; ul &gt; li.current-category-ancestor &gt; a, .cd-panel-footer-content &gt; .menu &gt; li &gt; ul &gt; li.current-menu-item &gt; a, .cd-panel-footer-content &gt; .menu &gt; li &gt; ul &gt; li.current-menu-parent &gt; a, .cd-panel-footer-content &gt; .menu &gt; li &gt; ul &gt; li.current-category-ancestor &gt; a {
	border-bottom: 1px solid #ffffff; }
	.cd-panel-content &gt; .menu &gt; li &gt; ul &gt; li &gt; a, .cd-panel-footer-content &gt; .menu &gt; li &gt; ul &gt; li &gt; a {
	padding: 3px 0;
	color: #ffffff;
	font-size: 14px;
	display: inline-block;
	position: relative;
	border-bottom: 1px solid transparent; }
	.cd-panel-content &gt; .menu &gt; li &gt; ul &gt; li &gt; a:first-letter, .cd-panel-footer-content &gt; .menu &gt; li &gt; ul &gt; li &gt; a:first-letter {
		text-transform: uppercase; }
	.cd-panel-content &gt; .menu &gt; li &gt; ul &gt; li &gt; a:hover, .cd-panel-footer-content &gt; .menu &gt; li &gt; ul &gt; li &gt; a:hover {
		border-bottom: 1px solid #ffffff; }

.cd-panel-content .contactBox, .cd-panel-footer-content .contactBox {
display: none;
padding-bottom: 50px;
color: #ffffff; }
@media (max-width: 359px) {
	.cd-panel-content .contactBox, .cd-panel-footer-content .contactBox {
	display: block; } }
.cd-panel-content .contactBox a, .cd-panel-footer-content .contactBox a {
	color: #ffffff; }
.cd-panel-content .contactBox li, .cd-panel-footer-content .contactBox li {
	margin-bottom: 15px; }
	.cd-panel-content .contactBox li:last-child, .cd-panel-footer-content .contactBox li:last-child {
	margin-bottom: 0; }
.cd-panel-close:before, .cd-panel-close:after {
content: " ";
position: absolute;
top: 22px;
left: 20px;
height: 5px;
width: 25px;
background-color: #ffffff;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
	 backface-visibility: hidden; }

.cd-panel-close:before {
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg); }

.cd-panel-close:after {
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg); }

.no-touch .cd-panel-close:hover {
background-color: #424f5c; }

.no-touch .cd-panel-close:hover:before,
.no-touch .cd-panel-close:hover:after {
background-color: #ffffff;
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
transition-property: -webkit-transform;
-o-transition-property: -o-transform;
-moz-transition-property: transform, -moz-transform;
transition-property: transform;
transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s; 
 }

.no-touch .cd-panel-close:hover:before {
-o-transform: rotate(220deg);
-ms-transform: rotate(220deg);
-moz-transform: rotate(220deg);
-webkit-transform: rotate(220deg);
transform: rotate(220deg); }

.no-touch .cd-panel-close:hover:after {
-o-transform: rotate(135deg);
-ms-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
transform: rotate(135deg); }

.cd-panel-container {
position: fixed;
width: 280px;
height: auto;
top: 0;
z-index: 1;
-webkit-transition: all 0.6s cubic-bezier(0.77, 0.06, 0.28, 0.85);
-o-transition: all 0.6s cubic-bezier(0.77, 0.06, 0.28, 0.85);
-moz-transition: all 0.6s cubic-bezier(0.77, 0.06, 0.28, 0.85);
transition: all 0.6s cubic-bezier(0.77, 0.06, 0.28, 0.85);
-webkit-box-shadow: -2px 0px 24px 0px rgba(39, 23, 43, 0.16);
	 -moz-box-shadow: -2px 0px 24px 0px rgba(39, 23, 43, 0.16);
	box-shadow: -2px 0px 24px 0px rgba(39, 23, 43, 0.16); }

.cd-panel-content {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: auto;
padding: 55px 25px 0;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.45);
	 -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.45);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.45);
overflow: auto;
-webkit-overflow-scrolling: touch;
background: rgb(207, 160, 41); }
.wpcf7-mail-sent-ok {color: green}
.wpcf7-validation-errors {color: red;border: none}
.show-all-button {
	position: relative;
	display: block;
	width: 100%;
	margin: 20px auto 30px auto;
	text-align: center;
}
.show-all-button button {
	font-size: 21px;
	
	text-transform: uppercase;
	color: rgb(207, 160, 41);
	padding: 6px 20px 2px 20px;
	border: 2px solid rgb(207, 160, 41);
	background-color: #fff;
}
.show-all-button:hover button {
	color: #fff;
	background-color: rgb(207, 160, 41);
}
.hotelPage__parent {
	height: 55px;
	line-height: 55px;
	color: #ffffff;
	
	font-size: 18px;
	text-transform: uppercase;
	display: block;
	padding-left: 25px;
	background: rgb(207, 160, 41) top right 15px no-repeat;
	margin-bottom: 35px;
}
.hotelsListPage__row .bx-breadcrumb-item-text {
	text-transform: uppercase;
	
	color: rgb(207, 160, 41);
}
.hotelsListPage__row .bx-breadcrumb-item-angle {
	color: rgb(207, 160, 41);
}
.tags {
	text-align: right;
	margin-bottom: 40px;
}
.tags a:hover {
	text-decoration:underline;
}
.show-more-button button {
	color: rgb(207, 160, 41);
	border: 2px solid rgb(207, 160, 41);
}
.show-more-button:hover button {
	background-color: rgb(207, 160, 41);
}
.extraFilter input[type=text] {
	border-bottom: 1px solid rgb(207, 160, 41);
}
.irs-from, .irs-single, .irs-to {
	background: rgb(207, 160, 41);
}
.irs-bar-edge {
	border: 1px solid rgb(207, 160, 41);
}
.irs-bar {
	border-top: 1px solid rgb(207, 160, 41);
	border-bottom: 1px solid rgb(207, 160, 41);
}
.wrapper .banner {background: url(/upload/summer.jpg) top center no-repeat;}
.tags span, .tags a {color:rgb(207, 160, 41);font-size:14px}
.notfound h1 { font-size: 10em; color:rgb(207, 160, 41);}
.notfound h2 { font-size: 2em; color:rgb(207, 160, 41);}
.notfound a.more {padding:5px 10px; background:rgb(207, 160, 41); border-radius:10px; color:#fff;}
.copyright a {color:rgb(207, 160, 41)}
.lk-head h1 {
	color: rgb(207, 160, 41);
	text-transform: uppercase;
	
	font-size: 24px;
	margin-bottom: 15px;
}
.lk-name-ib h1 {
	margin-left: 30px;
	color: rgb(207, 160, 41);
	text-transform: uppercase;
	
	font-size: 24px;
	margin-bottom: 15px;
}
.lk-head p {

	font-size: 16px;
	margin-bottom: 15px;
	color: #7f7f7f;
}
.bx-auth-profile.login-form, .bx-auth-reg.login-form {
	
	font-size: 16px;
	/*margin-bottom: 15px;*/
	color: #7f7f7f;
}

.login-form input {
	width: 100%;
    padding: 10px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #b7b7b7;
	border-radius: 4px;
	margin-bottom: 15px;
}

.login-form .login-btn {
	background: rgb(207, 160, 41);
	text-align: center;
	color: #fff;
	padding: 0;
	border: 0;
	font-size: 16px;
	margin-top: 15px;
}
#testimonialPopup .login-btn {
	display: block;
	max-width: 200px;
	background: rgb(207, 160, 41);
	text-align: center;
	color: #fff;
	padding: 10px 25px;
	border: 0;
	font-size: 16px;
	margin: 15px auto 15px; 
}
#testimonialPopup .mf-text {
	text-align: center;
	
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 15px;
}
.login-form .reset-btn {
	background: #7b7b7b;
	text-align: center;
	color: #fff;
	padding: 0;
	border: 0;
	font-size: 16px;
	margin-top: 15px;
}
.login-form .form-label {
	
	font-size: 15px;
	line-height: 38px;
	color: #7f7f7f;
}
.login-form .label-orange {
	color: rgb(207, 160, 41);
	
	font-size: 15px;
}
.lk-menu {
	background: #8d8d8d;
}
.lk-menu ul li {
	margin: 0 30px;
	padding: 15px 0;
	border-bottom: 1px #fff solid;
}
.lk-menu ul li:hover {
	padding: 15px 30px 15px 55px;
	background: rgb(207, 160, 41);
	width: 112%;
	margin: 0px 0 0 -6%;
}
.lk-menu ul li:last-child {
	border-bottom: 0;
}
.lk-menu ul li a {
	color: #fff;
	
	font-size: 15px;
}
.lk-menu ul li.active {
	background: rgb(207, 160, 41);
	margin: -1px 0 0 -10%;
	width: 116%;
	padding: 15px 30px 15px 55px;
	border-bottom: 0;
}
.req-label {
	
	font-size: 15px;
	color: #989898;
}
.objects-list h1 {
	font-size: 24px;
	color: rgb(207, 160, 41);
	text-transform: uppercase;
	margin-bottom: 30px;
	margin-left: 15px;
}
.object-card {
	border: 1px solid #b8b8b8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 10px;
	height: 100%;
	padding-bottom: 100px;
	position: relative;
}
.object-card p.address {
	line-height: 1;
	color: #4f4f4f;
	padding-top: 20px;
}
.object-card p.address .icon {
	background-image: url(../img/sprite_bronz.png);
	background-position: -16px -256px;
	width: 12px;
	height: 15px;
	margin-right: 8px;
}
.object-card .infoBox {
	position: absolute;
	right: 20px;
	bottom: 15px;
	left: 20px;
	padding-top: 15px;
	border-top: 1px solid #b8b8b8;
}
.object-card .categoryName {
	display: block;
	width: 100%;
}
.object-card .categoryName a {
	color: #F9B015;
}
.object-card .edit-links a {
	margin-right: 10px;
}
.object-card .infoBox a {
	font-size: 14px;
	vertical-align: middle;
}
.object-card .edit-links a:first-of-type {
	border-bottom: 1px dashed #999;
	color: #999;
}
.object-card .edit-links a:last-of-type {
	border-bottom: 1px dashed #ff0000;
	color: #ff0000;
}
.add-object {
	background: #F9B015;
	position: relative;
	min-height: 350px;
	height: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 10px;
}
.add-object p {
	position: absolute;
	font-size: 72px;
	color: #fff;
	text-align: center;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: auto;
	padding: 0;
	
	font-size: 24px;
}
.profil-block.login-form textarea {
	width: 100%;
	margin-bottom: 15px;
	border: 1px solid #b7b7b7;
	border-radius: 4px;
	resize: none;
}
.lk-head .bx-ss-icon {
	background-image: url(../img/icons_v5.png);
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
}
div[id*=deletePopup] .mf-text {
	text-align: center;
	
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 15px;
}
div[id*=deletePopup] div.mf-message textarea {
	width: 100%;
}
div[id*=deletePopup] .login-btn {
	display: block;
	width: 100%;
	background: rgb(207, 160, 41);
	text-align: center;
	color: #fff;
	padding: 10px 25px;
	border: 0;
	font-size: 16px;
	margin: 15px auto 0;
}
.header__option--main a.personal, .header__option--home a.personal {
	border: 0;
	background: url('../img/personal_bronz.png');
	background-repeat: no-repeat;
	background-position: center !important;
	border-radius: 0;
}
.header__option--home a.glases {
	border: 0;	 
	background: url('../img/iey_bronz.svg');
	background-repeat: no-repeat;
	background-position: center;
}
.add-object {
	background: rgb(207, 160, 41);
}
.add_property {
	background-color: rgb(207, 160, 41);
	border-color: rgb(207, 160, 41);
}
.object-card .categoryName a {
	color: rgb(207, 160, 41);
}
.addTestimonial {
	color: rgb(207, 160, 41);
	border: 1px solid rgb(207, 160, 41);
}
.addTestimonial:hover {
	background: rgb(207, 160, 41);
}
.header__option--main a.glases, .header__option--home a.glases {
	border: 0;
	background: url(../img/iey_bronz.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.hotelsListPage__titleBox div a {
	content: '';
	position: absolute;
	top: -25px;
	right: -5px;
	background-image: url(../img/sprite_bronz.png);
	background-position: -262px -37px;
	width: 38px;
	height: 37px;
}
.newsPage__banner h1 {
	text-shadow: 2px 2px 2px black;
}
.carousel-control-prev-icon, .carousel-control-next-icon, .arroy {background-color:rgba(207, 160, 41, .75)}
.btn-check:focus + .btn, .btn:focus {box-shadow: 0 0 0 0.2rem rgb(207, 160, 41)4F}
#page-preloader .icn-load .img.i1{ 
	background-image: url(../img/coat_bronz.svg); /*icns/main/go_bronz.svg*/
}
#page-preloader .icn-load .img.i2{ 
	background-image: url(../img/noun_beach_bronz.svg);/*icns/main/hotel_bronz.svg*/
}
#page-preloader .icn-load .img.i3{ 
	background-image: url(../img/noun_mountain_bronz.svg); /*icns/main/eat_bronz.svg*/
}
#page-preloader .icn-load .img.i4{ 
	background-image: none;
}
.hotelPage__closeBox .icon.icon--first {
	width: 25px !important;
	height: 25px !important;
	background-image: url(../img/icns/main/go_bronz.svg) !important;
	background-position: center center !important;
	background-size: 100% !important;
}
.hotelPage__closeBox .icon.icon--second {
	width: 25px !important;
	height: 25px !important;
	background-image: url(../img/icns/main/hotel_bronz.svg) !important;
	background-position: center center !important;
	background-size: 100% !important;
}
.hotelPage__closeBox .icon.icon--third {
	width: 25px !important;
	height: 25px !important;
	background-image: url(../img/icns/main/eat_bronz.svg) !important;
	background-position: center center !important;
	background-size: 100% !important;
}
.hotelPage__closeBox .icon.icon--fourth {
	width: 25px !important;
	height: 25px !important;
	background-image: url(../img/icns/main/look_bronz.svg) !important;
	background-position: center center !important;
	background-size: 100% !important;
}
a:hover,
.header__navHome .menu .podmenu li a:hover,
.header__nav .menu .podmenu li a:hover,
.newsPage__item:hover .title&gt;a,
.header__navHome ul.menu &gt; li.menuShow &gt; a span.icon-arr,
.header__navHome ul.menu &gt; li.menuShow &gt; a,
.header__navHome ul.menu &gt; li &gt; a:hover &gt; span.icon-arr,
.header__navHome ul.menu &gt; li &gt; a:hover,
.header__nave ul.menu &gt; li.menuShow &gt; a span.icon-arr,
.header__nav ul.menu &gt; li.menuShow &gt; a,
.header__nav ul.menu &gt; li &gt; a:hover &gt; span.icon-arr,
.header__nav ul.menu &gt; li &gt; a:hover{
	color:rgb(207, 160, 41) !important
}
.header__nav .menu .active{border-bottom:none !important}
.header__nav .menu .active&gt;a, .header__nav .menu .podmenu a.active{color:rgb(207, 160, 41);font-weight:bold}
.header__weatherBox img {
	width: auto !important;
	max-height: 88px !important;
}
.footer__logoBox img {
	width: auto !important;
	height: 88px !important;
}
.header__logoBox img {
	width: auto !important;
	height: 88px !important;
}
.bottom_menu{margin: 0 auto;max-width: 300px;}
@media (min-width: 991px) {
	.banner__filterBox label {width: 120%}
	.footer__subscribe{
		max-width: 251px;
		margin: 0 auto;
	}
	.header__logoBox img {margin-top: -34px}
	.is-sticky .header__logoBox img {margin-top: 0}
	.footer .footer__subscribe #subscribe{margin-top:0}
	.mmw130{max-width: 230px;height: 100%;}
	.mmw130 &gt; span {
		margin-top: 18px;
		display: inline-block;
		width: 130px;
	}
	.mmw130&gt;img{
		float: left;
		margin-right: 12px;
		width: auto;
		max-width: 83px;
		height: 100%;
		max-height: 67px;
	}
	.older_0{order:1}
	.older_1{order:0}
	.older_2{order:2}
	.pattern {background-size: 100%}
	.pl18 {padding-left:18px}
	.pr1{position: relative;left: -40px;}
	.pr2{position: relative;left: -50px;}
	.heder_en .pr1{left: -25px !important}
}
@media (max-width: 991px) {
	.footer__subscribe{
		max-width: 100%;
		margin: 0 auto;
	}
	.bottom_menu{margin-top:20px}
	.header__logoBox img {margin-top: 0px}
	.footer_bottom a&gt;img{margin: 0 auto}
	.mmw130{text-align:center}
	.mmw130&gt;img{display: block;margin: 0 auto 5px auto;height: 53px !important;width: auto !important;}
	.pattern {background-size: auto}
	.header__option--main a.personal, .header__option--home a.personal, .header__option--home a.glases {
		background-position: top center;
	}
}
.mmw130{line-height:1}
.mmw130&gt;span{color:#fff;font-size: 80%;}
.bottom_menu li&gt;a{color:#fff}
.bottom_menu li&gt;a:hover{color:#f9f1c8 !important}
.news__more:hover {
	background: rgb(207, 160, 41);
	color: #ffffff !important;
}
.extraFilter input[type=text] {
    border: 0 none;
    border-bottom: 1px solid rgb(207, 160, 41);
    color: #4f4f4f;
    font-size: 14px;
    padding: 0 0 4px 0;
    width: 100%;
    position: relative;
    top: -12px;
}
.banner__advantages__item p {
	color: #fff!important;
	text-align: center;
}
.ymaps-link {
    color: #00c;
    text-decoration: none;
}
.tab button {color: rgb(207, 160, 41) !important}
.hotelPage__contentBox h2.imith1 {color: rgb(207, 160, 41)}
#about&gt;div.like-share&gt;div {color: rgb(207, 160, 41)}
#filter_form .jq-selectbox li {color: #1a1a1a}
#filter_form .jq-selectbox li:hover, .jq-selectbox li:focus, .jq-selectbox li&gt;a:hover {
    background-color: rgb(207, 160, 41);
    color: #FFF !important;
}
#filter_form .jq-selectbox li.selected {
    background-color: rgb(194, 168, 81);
    color: #FFF;
}
#form_submit .jq-selectbox__dropdown ul&gt;li{color:#1a1a1a}
#form_submit .jq-selectbox__dropdown ul&gt;li:hover{color:rgb(207, 160, 41)}
.newsPage__filterCalendar .calendar-appears input[type="text"]{text-align: center}
.extraFilter .calendar-appears input[type="text"], .newsPage__filterCalendar .calendar-appears input[type="text"]{
	top:0;
	background-image: url(../img/calendar_bronz.png) !important;
	background-repeat: no-repeat;
	background-position-x: right;
}
.newsPage__filterCalendar .calendar-appears&gt;img.calendar-icon{opacity:0;top:0;right:0;}
.extraFilter .calendar-appears&gt;img.calendar-icon{opacity:0;top:27px}
.show-more-button button {
    font-size: 21px;
    font-family: 'Lays', sans-serif;
    text-transform: uppercase;
    color: rgb(207, 160, 41);
    padding: 6px 20px 2px 20px;
    border: 2px solid rgb(207, 160, 41);
    background-color: #fff;
}
.show-more-button:hover button {
    color: #fff;
    background-color: rgb(207, 160, 41);
}
.header--main .cd-btn span {
    background: rgb(207, 160, 41) !important;
}
.hotelPage .newsPage__box .infoBox p, .hotelPage .hotelPage__back, .singlePage__nav &gt; a{
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .5), 0 0 1em rgba(0, 0, 0, .8);
}
#about div.date{color:rgb(207, 160, 41)}
ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps.ymaps-2-1-73-svg-icon,
ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps.ymaps-2-1-74-svg-icon,
ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps.ymaps-2-1-75-svg-icon,
ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps.ymaps-2-1-76-svg-icon,
ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps.ymaps-2-1-77-svg-icon,
ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps.ymaps-2-1-78-svg-icon,
ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps.ymaps-2-1-79-svg-icon,
ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps&gt;ymaps.ymaps-2-1-80-svg-icon{
	background-image: url(../img/ya_marker.png) !important;
	list-style-image: url(../img/ya_marker.png) !important;
}
.newsPage__item p.address{
	position: absolute;
	bottom: 50px;
}
.body_en .newsPage__item p.address{
	position: absolute;
	bottom: 23px;
}
.newsPage__item .textBox {
    min-height: 261px; }
.newsPage__item .textBox .title {
    min-height: auto;
    margin-bottom: 13px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2; } 

.card-news__title {
    min-height: auto;
    margin-bottom: 13px;
	font-size: 18px;
	font-weight: 500;
    line-height: 1.2;
}</pre></body></html>