
/*
sky                                                                                                 
*/

a.show__phone {
    padding-left: 16px !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
@charset "UTF-8";

* {
	font-display: fallback;
}

@font-face {
	font-family:MuseoSansCyrillic-100;src:url(/new2/fonts/MuseoSansCyrillic-100.eot) format("embedded-opentype"),url(/new2/fonts/MuseoSansCyrillic-100.svg) format("svg"),url(/new2/fonts/MuseoSansCyrillic-100.ttf) format("ttf"),url(/new2/fonts/MuseoSansCyrillic-100.woff) format("woff");font-weight:100;font-style:normal;
}

@font-face {
	font-family:MuseoSansCyrillic-300;src:url(/new2/fonts/MuseoSansCyrillic-300.eot) format("embedded-opentype"),url(/new2/fonts/MuseoSansCyrillic-300.svg) format("svg"),url(/new2/fonts/MuseoSansCyrillic-300.ttf) format("ttf"),url(/new2/fonts/MuseoSansCyrillic-300.woff) format("woff");font-weight:300;font-style:normal;
}

@font-face {
	font-family:MuseoSansCyrillic-500;src:url(/new2/fonts/MuseoSansCyrillic-500.eot) format("embedded-opentype"),url(/new2/fonts/MuseoSansCyrillic-500.svg) format("svg"),url(/new2/fonts/MuseoSansCyrillic-500.ttf) format("ttf"),url(/new2/fonts/MuseoSansCyrillic-500.woff) format("woff");font-weight:500;font-style:normal;
}

@font-face {
	font-family:MuseoSansCyrillic-700;src:url(/new2/fonts/MuseoSansCyrillic-700.eot) format("embedded-opentype"),url(/new2/fonts/MuseoSansCyrillic-700.svg) format("svg"),url(/new2/fonts/MuseoSansCyrillic-700.ttf) format("ttf"),url(/new2/fonts/MuseoSansCyrillic-700.woff) format("woff");font-weight:700;font-style:normal;
}

@font-face {
	font-family:MuseoSansCyrillic-900;src:url(/new2/fonts/MuseoSansCyrillic-900.eot) format("embedded-opentype"),url(/new2/fonts/MuseoSansCyrillic-900.svg) format("svg"),url(/new2/fonts/MuseoSansCyrillic-900.ttf) format("ttf"),url(/new2/fonts/MuseoSansCyrillic-900.woff) format("woff");font-weight:900;font-style:normal;
}

@font-face {
	font-family:MuseoSansCyrillic-100Italic;src:url(/new2/fonts/MuseoSansCyrillic-100Italic.eot) format("embedded-opentype"),url(/new2/fonts/MuseoSansCyrillic-100Italic.svg) format("svg"),url(/new2/fonts/MuseoSansCyrillic-100Italic.ttf) format("ttf"),url(/new2/fonts/MuseoSansCyrillic-100Italic.woff) format("woff");font-weight:100;font-style:normal;
}

@font-face {
	font-family:MuseoSansCyrillic-300Italic;src:url(/new2/fonts/MuseoSansCyrillic-300Italic.eot) format("embedded-opentype"),url(/new2/fonts/MuseoSansCyrillic-300Italic.svg) format("svg"),url(/new2/fonts/MuseoSansCyrillic-300Italic.ttf) format("ttf"),url(/new2/fonts/MuseoSansCyrillic-300Italic.woff) format("woff");font-weight:300;font-style:normal;
}

@font-face {
	font-family:MuseoSansCyrillic-500Italic;src:url(/new2/fonts/MuseoSansCyrillic-500Italic.eot) format("embedded-opentype"),url(/new2/fonts/MuseoSansCyrillic-500Italic.svg) format("svg"),url(/new2/fonts/MuseoSansCyrillic-500Italic.ttf) format("ttf"),url(/new2/fonts/MuseoSansCyrillic-500Italic.woff) format("woff");font-weight:500;font-style:normal;
}

@font-face {
	font-family:MuseoSansCyrillic-700Italic;src:url(/new2/fonts/MuseoSansCyrillic-700Italic.eot) format("embedded-opentype"),url(/new2/fonts/MuseoSansCyrillic-700Italic.svg) format("svg"),url(/new2/fonts/MuseoSansCyrillic-700Italic.ttf) format("ttf"),url(/new2/fonts/MuseoSansCyrillic-700Italic.woff) format("woff");font-weight:700;font-style:normal;
}

@font-face {
	font-family:MuseoSansCyrillic-900Italic;src:url(/new2/fonts/MuseoSansCyrillic-900Italic.eot) format("embedded-opentype"),url(/new2/fonts/MuseoSansCyrillic-900Italic.svg) format("svg"),url(/new2/fonts/MuseoSansCyrillic-900Italic.ttf) format("ttf"),url(/new2/fonts/MuseoSansCyrillic-900Italic.woff) format("woff");font-weight:900;font-style:normal;
}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

* {
  box-sizing: border-box;
}
ul,li{
	padding: 0;
	margin: 0;
}

.layout-column-left.desctop-m60 {
	margin-top: -37px;
	border-radius: 0;
	width: 65%;
}

.sim .cards-item-image {
	border-radius: 0!important;
}

.sim .cards-item-text {
	border-left: solid #eee 1px!important;
}

.layout-column-left.desctop-m60 {
	font-size: 13px;
	line-height: 18px;
}

aside,footer,header,main,nav {
	display: block;
}

textarea {
	resize: none;
}

video {
	display: inline-block;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

button,html,input,select,textarea {
	font-family: sans-serif;
}

body {
	margin: 0;
}

a:focus {
	outline: thin dotted;
}

a:active,a:hover {
	outline: 0;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

h2 {
	font-size: 1.5em;
	margin: .83em 0;
}

h3 {
	font-size: 1.17em;
	margin: 1em 0;
}

h4 {
	font-size: 1em;
	margin: 1.33em 0;
}

h5 {
	font-size: .83em;
	margin: 1.67em 0;
}

h6 {
	font-size: .67em;
	margin: 2.33em 0;
}

b,strong {
	font-weight: 700;
}

hr {
	box-sizing: content-box;
	height: 0;
}

mark {
	background: #ff0;
	color: #000;
}

p {
	margin: 1em 0;
}

code {
	font-family: monospace,serif;
	font-size: 1em;
}

q {
	quotes: none;
}

q:after,q:before {
	content: '';
	content: none;
}

small {
	font-size: 80%;
}

sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

dd {
	margin: 0 0 0 40px;
}

nav ul {
	list-style: none;
	list-style-image: none;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

svg:not(:root) {
	overflow: hidden;
}

form {
	margin: 0;
}

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

button,input {
	line-height: normal;
}

button,select {
	text-transform: none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],html input[disabled] {
	cursor: default;
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

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

.cards,.clearfix,.content,.footer,.header,.map,.navigation,.slider,.spacer {
	display: inline-block;
	width: 100%;
}

.clearfix-after:after,.panel:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin: 0;
	padding: 0;
}

.spacer {
	display: block;
	height: 60px;
	clear: both;
}

.lh24 {
	line-height: 24px;
}

a.link {
	color: #393939;
	text-decoration: none;
}

a.link.link__underlined {
	text-decoration: underline;
}

a.link.link__dashed {
	border-bottom: 1px dashed #393939;
	text-decoration: none;
}

a.link.link__dashed:hover {
	text-decoration: none;
}

a.link.link__dashed.orange {
	border-bottom: 1px dashed #c1b2a9;
}

a.link:visited {
	color: inherit;
}

a.link:hover {
	text-decoration: underline;
}

.cards .cards-item a.link .cards-item-photos:before,.dropdown .dropdown-menu a.link li.active:before,.dropdown .select-dropdown a.link li.active:before,.pages a.link .pages-first:before,.pages a.link .pages-last:before,.select .dropdown-menu a.link li.active:before,.select .select-dropdown a.link li.active:before,.slider .slider-controls a.link .slider-controls-left:before,.slider .slider-controls a.link .slider-controls-right:before,.slider .slider-navigation a.link .slider-navigation-left:before,.slider .slider-navigation a.link .slider-navigation-right:before,a.link .cards .cards-item .cards-item-photos:before,a.link .dropdown .dropdown-menu li.active:before,a.link .dropdown .select-dropdown li.active:before,a.link .dropdown:before,a.link .fa:before,a.link .pages .pages-first:before,a.link .pages .pages-last:before,a.link .select .dropdown-menu li.active:before,a.link .select .select-dropdown li.active:before,a.link .select:before,a.link .slider .slider-controls .slider-controls-left:before,a.link .slider .slider-controls .slider-controls-right:before,a.link .slider .slider-navigation .slider-navigation-left:before,a.link .slider .slider-navigation .slider-navigation-right:before {
	display: inline!important;
}

ul.list__clean {
	display: block;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ul.list__clean li {
	display: block;
	padding: 0;
	margin: 0;
}

ul.list__disc {
	display: block;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ul.list__disc li {
	display: block;
	padding: 0 0 0 14px;
	margin: 0 0 10px 0;
}

ul.list__disc li:before {
	content: '\2022';
	display: block;
	float: left;
	width: 14px;
	margin-left: -14px;
	color: #c1b2a9;
}

.caption {
	margin: 30px 0;
}

.title {
	margin-top: 0;
	font-weight: 400;
}

.gray {
	color: #e5e0dc!important;
}

.gray-light {
	color: #f5f3f1!important;
}

.gray-dark {
	color: #838b92!important;
}

.orange {
	color: #c1b2a9!important;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

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

.uppercase {
	text-transform: uppercase;
}

.nobr {
	white-space: nowrap;
}

.pull-left {
	float: left;
}

.pull-right {
	float: right;
}

.offset10 {
	margin-left: 10px;
}

.offset20 {
	margin-left: 20px;
}

.offset30 {
	margin-left: 30px;
}

.offset40 {
	margin-left: 40px;
}

.strong {
	font-weight: 700!important;
}

.font12 {
	font-size: 12px!important;
}

.font13 {
	font-size: 13px!important;
}

.font22 {
	font-size: 22px!important;
}

a,button {
	outline: 0!important;
}
a {
  text-decoration: none;
}

h1 {
	font-size: 16px;
	font-weight: 400;
	margin-top: 0;
}

h2 {
	font-size: 16px;
	font-weight: 400;
	margin-top: 0;
}

.table {
	font-size: 12px;
	line-height: 16px;
	width: 100%;
	margin-bottom: 8px;
}

.table tr.table-spacer {
	height: 12px;
}

.table td {
	vertical-align: top;
}

.table td.table-key {
	color: #48525d;
	width: 37%;
}

.table td.table-key.table-key__header {
	font-weight: 700;
}

.table td.table-key.table-key__big {
	color: #393939;
	font-size: 16px;
	color: #2d1712;
	font-weight: 700!important;
}

.table td.table-value {
	color: #252020;
}

.table td.table-value .table-value-big,.table td.table-value.table-value__big {
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	color: #2d1712;
}

.table td.table-value .table-value-big .fa-rub,.table td.table-value.table-value__big .fa-rub {
	font-size: 19px;
}

.table td.table-value .table-value-big+.label,.table td.table-value.table-value__big+.label {
	margin-top: 3px;
}

.table td.table-value.table-value__right {
	text-align: right;
	min-width: 164px;
	position: relative;
}

.table td.table-value .fa-rub {
	font-size: .95em;
}

.panel {
	display: inline-block;
	width: 100%;
	border: 1px solid #e5e0dc;
	padding: 20px;
	box-sizing: border-box;
	margin-bottom: 20px;
}

.panel.panel__list {
	font-size: 13px;
	padding: 22px;
}

.panel.panel__list:after {
	display: none;
}

.panel.panel__lighten {
	border-color: #f5f3f1;
}

.panel.panel__catalog {
	padding: 20px 0;
}

.panel.panel__catalog.panel__tabs {
	padding-top: 1px;
	margin-top: 46px;
}

.panel.panel__catalog.panel__tabs .tabs {
	width: 100%;
	margin-top: -48px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.panel.panel__catalog>.hr {
	margin: 10px 0 20px 0;
}

.panel.panel__catalog>.panel-label {
	margin: 10px 20px;
}

.panel.panel__catalog>.control,.panel.panel__catalog>.controls,.panel.panel__catalog>.dropdown,.panel.panel__catalog>.panel-action,.panel.panel__catalog>.select {
	display: block;
	width: auto;
	margin: 0 20px 20px 20px;
}

.panel.panel__catalog input.control,.panel.panel__catalog input.dropdown,.panel.panel__catalog input.select {
	font-size: 13px;
}

.panel.panel__catalog>.panel-container,.panel.panel__catalog>.panel-container__left>.panel-container {
	margin: 0 20px 20px 20px;
}

.panel.panel__catalog>.panel-container:last-child {
	margin-bottom: 0;
}

.panel.panel__tabs {
	padding-top: 0;
	border-top: none;
	border-radius: 0 0 3px 3px;
}

.panel.panel__tabs-bottom {
	padding-bottom: 0;
	border-radius: 3px 3px 0 0;
	margin-bottom: 50px;
}

.panel.panel__tabs-bottom .tabs {
	border-top: none;
}

.panel.panel__gray {
	background-color: #faf9f7;
}

.panel.panel__white {
	background-color: #fff;
}

.panel .panel-column {
	display: block;
	float: left;
	box-sizing: border-box;
}

.panel .panel-action {
	font-size: 19px;
	color: #a8a69c;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
}

.hr {
	display: block;
	height: 1px;
	border-top: 1px solid #e5e0dc;
	margin: 8px 0;
}

.hr.hr__light {
	border-top-color: #f5f3f1;
}

.hr.hr__dotted {
	border-top-style: dotted;
}

.cards .cards-item {
	display: block;
	float: left;
	margin: 0 20px 20px 0;
	border: 0 solid #f5f3f1;
	border-radius: 0;
	width: 265px;
	max-width: 265px;
	height: 272px;
	text-align: left;
	text-decoration: none;
	color: #393939;
	letter-spacing: .4px;
}

.cards .cards-item .cards-item-image {
	height: 176px;
	border-radius: 3px 3px 0 0;
	overflow: hidden;
}

.cards .cards-item .cards-item-image img {
	width: 100%;
}

.cards .cards-item .cards-item-icon,.cards .cards-item .cards-item-photos {
	background-color: rgba(255,255,255,.5);
	float: left;
	padding: 6px;
	border-radius: 0 3px 3px 0;
	margin-top: -155px;
	position: relative;
	font-size: 12px;
	line-height: 16px;
}

.cards .cards-item .cards-item-icon:before,.cards .cards-item .cards-item-photos:before {
	margin-right: 5px;
}

.cards .cards-item .cards-item-text {
	padding: 15px 20px 20px 10px;
	border: solid #eee 1px;
	border-left: none;
}

.cards .cards-item .cards-item-text .cards-item-text-price {
	font-size: 18px;
	font-weight: 700;
	margin-top: 10px;
}

.cards .cards-item .cards-item-text .cards-item-text-area {
	font-size: 14px;
	font-weight: 700;
	margin-top: 5px;
}

.cards .cards-item .cards-item-title {
	font-size: 18px!important;
}

.cards .cards-item .cards-item-fav {
	display: none;
}

.cards .cards-item .cards-item-id {
	display: inline-block;
	font-size: 12px;
	line-height: 30px;
	color: #838b92;
}

.cards .cards-item .table {
	line-height: 15px;
}

.cards .cards-item:hover .cards-item-fav {
	display: inline-block;
}

.cards .cards-item:hover .cards-item-id {
	display: none;
}

.cards a.cards-item:hover {
	border-color: #e5e0dc;
}

.cards a.cards-item:hover .card-item-title {
	text-decoration: underline;
}

.cards.cards__list.cards__list__news .cards-item {
	height: 248px;
	padding-left: 360px;
}

.cards.cards__list.cards__list__news .cards-item .cards-item-image {
	float: left;
	width: 360px;
	height: 248px;
	margin-left: -360px;
}

.cards.cards__list.cards__list__news .cards-item .cards-item-icon,.cards.cards__list.cards__list__news .cards-item .cards-item-photos {
	margin-left: -360px;
}

.cards.cards__list.cards__list__news .cards-item .cards-item-text {
	padding: 40px 40px 21px 20px;
	height: 180px;
}

.cards.cards__list.cards__list__news .cards-item .cards-item-text h2 {
	display: block;
	min-height: 55px;
}

.cards.cards__list.cards__list__news .cards-item .cards-item-text p {
	display: block;
	min-height: 107px;
	max-height: 107px;
	overflow: hidden;
	margin: 7px 0 15px 0;
	text-align: justify;
	font-size: 15px;
	line-height: 18px;
}

.cards.cards__list.cards__list__analytics .cards-item {
	/*height: 180px;*/
	height: unset;
}

.cards.cards__list.cards__list__analytics .cards-item:after{
	content: '';
	display: block;
	clear: both;
}

.cards.cards__list.cards__list__analytics .cards-item .cards-item-image {
	height: 180px;
}

.cards.cards__list.cards__list__analytics .cards-item .cards-item-text {
	padding: 30px 40px 30px 25px;
}

.cards.cards__list.cards__list__analytics .cards-item .cards-item-text h2 {
	min-height: 12px;
}

.cards.cards__list.cards__list__analytics .cards-item .cards-item-text p {
	min-height: 35px;
	max-height: 35px;
	overflow: hidden;
	text-align: justify;
	font-size: 13px;
}

.cards.cards__list .cards-item {
	float: none;
	position: relative;
	max-width: none;
	width: auto;
	height: unset;
	margin: 0 0 9px 0;
	padding-left: 285px;
}

.cards.cards__list .cards-item .cards-item-image {
	float: left;
	border-radius: 0;
	width: 285px;
	height: unset;
	margin-left: -285px;
}

.cards.cards__list .cards-item .cards-item-icon,.cards.cards__list .cards-item .cards-item-photos {
	margin-top: 26px;
	margin-left: -285px;
}

.cards.cards__list .cards-item .cards-item-text .table .table-key {
	width: 135px;
}

.cards.cards__list .cards-item .cards-item-text .table td p {
	font-size: inherit;
	color: #252020;
}

.cards.cards__list .cards-item .cards-item-text h2 {
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
  color: #3d3e3f;
}

.cards.cards__list .cards-item .cards-item-text h2+h2 {
	min-height: 0;
}

.cards.cards__list .cards-item .cards-item-text p {
	font-size: 12px;
	margin: 16px 0;
	color: #4a4b4c;
}

.cards.cards__list .cards-item .cards-item-text>.label {
	display: block;
	float: left;
	font-size: 13px;
	line-height: 16px;
	margin-top: -12px;
	margin-bottom: 9px;
}

.cards.cards__list .cards-item .card-item-title {
	font-size: 14px;
}

.cards.cards__list .cards-item .cards-item-fav,.cards.cards__list .cards-item .cards-item-id {
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.cards.cards__list .hint {
	max-width: none;
}

.cards.cards__map {
	width: 305px;
	height: 400px;
	padding: 0;
}

.cards.cards__map .cards-item {
	float: none;
	width: 305px;
	height: 400px;
	border-radius: 3px;
	border: 1px solid #fff;
}

.cards.cards__map .cards-item .cards-item-image {
	width: 100%;
	height: 180px;
}

.cards.cards__map .cards-item .cards-item-text {
	height: 220px;
}

.cards.cards__map .cards-item .cards-item-text .table .table-key {
	width: 55%;
}

.cards.cards__contacts .cards-item {
	width: 362px;
	max-width: 362px;
	height: 565px;
}

.cards.cards__contacts .cards-item .cards-item-image {
	width: 362px;
	height: 218px;
}

.cards.cards__contacts .cards-item .cards-item-text .table .table-spacer {
	height: 20px;
}

.cards.cards__contacts .cards-item .cards-item-text .table .table-key {
	width: 100%;
}

.cards.cards__contacts .cards-item .cards-item-text .table .table-value {
	font-size: 14px;
	line-height: 16px;
}

.cards .table .table-key__big {
	font-size: 18px;
}/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face {
	font-family:FontAwesome;src:url(/fonts/fontawesome-webfont.eot?v=4.2.0);src:url(/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0) format('embedded-opentype'),url(/fonts/fontawesome-webfont.woff?v=4.2.0) format('woff'),url(/fonts/fontawesome-webfont.ttf?v=4.2.0) format('truetype'),url(/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal;
}

.card-photo .slider .slider-controls .slider-controls-left:before,.card-photo .slider .slider-controls .slider-controls-right:before,.cards .cards-item .cards-item-photos:before,.dropdown .dropdown-menu li.active:before,.dropdown .select-dropdown li.active:before,.dropdown:before,.fa:before,.pages .pages-first:before,.pages .pages-last:before,.select .dropdown-menu li.active:before,.select .select-dropdown li.active:before,.select:before,.slider .slider-controls .slider-controls-left:before,.slider .slider-controls .slider-controls-right:before,.slider .slider-navigation .slider-navigation-left:before,.slider .slider-navigation .slider-navigation-right:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-fw {
	width: 1.285714286em;
	text-align: center;
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.142857143em;
	list-style-type: none;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	position: absolute;
	left: -2.142857143em;
	width: 2.142857143em;
	top: .142857143em;
	text-align: center;
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.cards .cards-item .pull-left.cards-item-photos,.dropdown .dropdown-menu li.pull-left.active,.dropdown .select-dropdown li.pull-left.active,.fa.pull-left,.pages .pull-left.pages-first,.pages .pull-left.pages-last,.pull-left.dropdown,.pull-left.select,.select .dropdown-menu li.pull-left.active,.select .select-dropdown li.pull-left.active,.slider .slider-controls .pull-left.slider-controls-left,.slider .slider-controls .pull-left.slider-controls-right,.slider .slider-navigation .pull-left.slider-navigation-left,.slider .slider-navigation .pull-left.slider-navigation-right {
	margin-right: .3em;
}

.cards .cards-item .pull-right.cards-item-photos,.dropdown .dropdown-menu li.pull-right.active,.dropdown .select-dropdown li.pull-right.active,.fa.pull-right,.pages .pull-right.pages-first,.pages .pull-right.pages-last,.pull-right.dropdown,.pull-right.select,.select .dropdown-menu li.pull-right.active,.select .select-dropdown li.pull-right.active,.slider .slider-controls .pull-right.slider-controls-left,.slider .slider-controls .pull-right.slider-controls-right,.slider .slider-navigation .pull-right.slider-navigation-left,.slider .slider-navigation .pull-right.slider-navigation-right {
	margin-left: .3em;
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.fa-inverse {
	color: #fff;
}

.fa-search:before {
	content: "\f002";
}

.fa-envelope-o:before {
	content: "\f003";
}

.fa-star:before {
	content: "\f005";
}

.fa-star-o:before {
	content: "\f006";
}

.fa-user:before {
	content: "\f007";
}

.fa-th:before {
	content: "\f00a";
}

.fa-th-list:before {
	content: "\f00b";
}

.dropdown .dropdown-menu li.active:before,.dropdown .select-dropdown li.active:before,.select .dropdown-menu li.active:before,.select .select-dropdown li.active:before {
	content: "\f00c";
}

.fa-close:before,.fa-remove:before {
	content: "\f00d";
}

.fa-search-plus:before {
	content: "\f00e";
}

.fa-home:before {
	content: "\f015";
}

.fa-repeat:before {
	content: "\f01e";
}

.fa-list-alt:before {
	content: "\f022";
}

.fa-tag:before {
	content: "\f02b";
}

.cards .cards-item .cards-item-photos:before,.fa-camera:before {
	content: "\f030";
}

.fa-font:before {
	content: "\f031";
}

.fa-text-height:before {
	content: "\f034";
}

.fa-text-width:before {
	content: "\f035";
}

.fa-align-left:before {
	content: "\f036";
}

.fa-align-center:before {
	content: "\f037";
}

.fa-align-right:before {
	content: "\f038";
}

.fa-align-justify:before {
	content: "\f039";
}

.fa-list:before {
	content: "\f03a";
}

.fa-video-camera:before {
	content: "\f03d";
}

.fa-image:before,.fa-photo:before,.fa-picture-o:before {
	content: "\f03e";
}

.fa-pencil:before {
	content: "\f040";
}

.fa-map-marker:before {
	content: "\f041";
}

.fa-pencil-square-o:before {
	content: "\f044";
}

.fa-arrows:before {
	content: "\f047";
}

.fa-stop:before {
	content: "\f04d";
}

.card-photo .slider .slider-controls .slider-controls-left:before,.fa-chevron-left:before,.slider .slider-controls .slider-controls-left:before,.slider .slider-navigation .slider-navigation-left:before {
	content: "\f053";
}

.card-photo .slider .slider-controls .slider-controls-right:before,.fa-chevron-right:before,.slider .slider-controls .slider-controls-right:before,.slider .slider-navigation .slider-navigation-right:before {
	content: "\f054";
}

.fa-plus-circle:before {
	content: "\f055";
}

.fa-question-circle:before {
	content: "\f059";
}

.fa-info-circle:before {
	content: "\f05a";
}

.fa-arrow-left:before {
	content: "\f060";
}

.fa-arrow-right:before {
	content: "\f061";
}

.fa-plus:before {
	content: "\f067";
}

.fa-eye:before {
	content: "\f06e";
}

.fa-retweet:before {
	content: "\f079";
}

.fa-arrows-v:before {
	content: "\f07d";
}

.fa-arrows-h:before {
	content: "\f07e";
}

.fa-facebook-square:before {
	content: "\f082";
}

.fa-key:before {
	content: "\f084";
}

.fa-phone:before {
	content: "\f095";
}

.fa-square-o:before {
	content: "\f096";
}

.fa-phone-square:before {
	content: "\f098";
}

.fa-facebook:before {
	content: "\f09a";
}

.fa-arrow-circle-left:before {
	content: "\f0a8";
}

.fa-arrow-circle-right:before {
	content: "\f0a9";
}

.fa-filter:before {
	content: "\f0b0";
}

.fa-briefcase:before {
	content: "\f0b1";
}

.fa-arrows-alt:before {
	content: "\f0b2";
}

.fa-group:before {
	content: "\f0c0";
}

.fa-link:before {
	content: "\f0c1";
}

.fa-cloud:before {
	content: "\f0c2";
}

.fa-copy:before {
	content: "\f0c5";
}

.fa-square:before {
	content: "\f0c8";
}

.fa-list-ul:before {
	content: "\f0ca";
}

.fa-table:before {
	content: "\f0ce";
}

.fa-google-plus-square:before {
	content: "\f0d4";
}

.fa-google-plus:before {
	content: "\f0d5";
}

.pages .pages-first:before {
	content: "\f0d9";
}

.pages .pages-last:before {
	content: "\f0da";
}

.fa-sort:before {
	content: "\f0dc";
}

.dropdown:before,.fa-sort-desc:before,.select:before {
	content: "\f0dd";
}

.fa-envelope:before {
	content: "\f0e0";
}

.fa-coffee:before {
	content: "\f0f4";
}

.fa-building-o:before {
	content: "\f0f7";
}

.fa-h-square:before {
	content: "\f0fd";
}

.fa-plus-square:before {
	content: "\f0fe";
}

.fa-desktop:before {
	content: "\f108";
}

.fa-tablet:before {
	content: "\f10a";
}

.fa-mobile-phone:before,.fa-mobile:before {
	content: "\f10b";
}

.fa-circle-o:before {
	content: "\f10c";
}

.fa-spinner:before {
	content: "\f110";
}

.fa-circle:before {
	content: "\f111";
}

.fa-mail-reply:before,.fa-reply:before {
	content: "\f112";
}

.fa-code:before {
	content: "\f121";
}

.fa-mail-reply-all:before,.fa-reply-all:before {
	content: "\f122";
}

.fa-question:before {
	content: "\f128";
}

.fa-info:before {
	content: "\f129";
}

.fa-chevron-circle-left:before {
	content: "\f137";
}

.fa-chevron-circle-right:before {
	content: "\f138";
}

.fa-html5:before {
	content: "\f13b";
}

.fa-css3:before {
	content: "\f13c";
}

.fa-pencil-square:before {
	content: "\f14b";
}

.fa-toggle-right:before {
	content: "\f152";
}

.fa-eur:before,.fa-euro:before {
	content: "\f153";
}

.fa-rub:before {
	content: "\f158";
}

.fa-instagram:before {
	content: "\f16d";
}

.fa-arrow-circle-o-right:before {
	content: "\f18e";
}

.fa-arrow-circle-o-left:before {
	content: "\f190";
}

.fa-toggle-left:before {
	content: "\f191";
}

.fa-try:before {
	content: "\f195";
}

.fa-plus-square-o:before {
	content: "\f196";
}

.fa-envelope-square:before {
	content: "\f199";
}

.fa-university:before {
	content: "\f19c";
}

.fa-google:before {
	content: "\f1a0";
}

.fa-building:before {
	content: "\f1ad";
}

.fa-child:before {
	content: "\f1ae";
}

.fa-cab:before {
	content: "\f1ba";
}

.fa-tree:before {
	content: "\f1bb";
}

.fa-send:before {
	content: "\f1d8";
}

.fa-send-o:before {
	content: "\f1d9";
}

.fa-history:before {
	content: "\f1da";
}

.fa-header:before {
	content: "\f1dc";
}

.fa-binoculars:before {
	content: "\f1e5";
}

.fa-copyright:before {
	content: "\f1f9";
}

.fa-toggle-off:before {
	content: "\f204";
}

.fa-toggle-on:before {
	content: "\f205";
}

.fa-cc:before {
	content: "\f20a";
}

body,html {
	height: 100%;
}

.btn,.pages .pages-first,.pages .pages-item,.pages .pages-label,.pages .pages-last {
	display: inline-block;
	font-size: 16px;
	font-weight: 100;
	line-height: 18px;
	text-align: center;
	text-decoration: none!important;
	background-color: #c1b2a9;
	padding: 12px;
	box-sizing: border-box;
	color: #fff;
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	box-sizing: border-box;
}

.btn.btn__block,.pages .btn__block.pages-first,.pages .btn__block.pages-item,.pages .btn__block.pages-label,.pages .btn__block.pages-last {
	display: block;
}

.btn.block,.pages .block.pages-first,.pages .block.pages-item,.pages .block.pages-label,.pages .block.pages-last {
	margin: 0 0 20px 0;
}

.btn.btn__small,.pages .btn__small.pages-first,.pages .btn__small.pages-item,.pages .btn__small.pages-label,.pages .btn__small.pages-last {
	height: 34px;
	font-size: 12px;
	line-height: 14px;
	padding: 8px 12px;
}

.btn.btn__tiny,.pages .btn__tiny.pages-first,.pages .btn__tiny.pages-item,.pages .btn__tiny.pages-label,.pages .btn__tiny.pages-last {
	height: 30px;
	font-size: 12px;
	line-height: 22px;
	padding: 4px 12px;
}

.btn.btn__outlined,.pages .btn__outlined.pages-first,.pages .btn__outlined.pages-item,.pages .btn__outlined.pages-label,.pages .btn__outlined.pages-last {
	background-color: transparent;
	color: #c1b2a9;
	border: 1px solid #c1b2a9;
	text-transform: none;
	letter-spacing: 0;
}

.btn.btn__outlined.selected,.pages .btn__outlined.selected.pages-first,.pages .btn__outlined.selected.pages-item,.pages .btn__outlined.selected.pages-label,.pages .btn__outlined.selected.pages-last {
	color: #fff;
	background-color: #e7ba96;
	display: inline-block;
	letter-spacing: 0;
}

.btn.btn__white,.pages .pages-first,.pages .pages-item,.pages .pages-label,.pages .pages-last {
	background-color: #fff;
	border: 1px solid #e5e0dc;
	color: #393939;
}

.btn.btn__white.active,.btn.btn__white.selected,.pages .active.pages-first,.pages .active.pages-item,.pages .active.pages-label,.pages .active.pages-last,.pages .selected.pages-first,.pages .selected.pages-item,.pages .selected.pages-label,.pages .selected.pages-last {
	box-shadow: 0 2px 5px #dfe5e6 inset;
	color: #9d9b9b;
	background-color: #f5f3f1;
}

.btn.btn__white-bordered,.pages .btn__white-bordered.pages-first,.pages .btn__white-bordered.pages-item,.pages .btn__white-bordered.pages-label,.pages .btn__white-bordered.pages-last {
	background-color: transparent;
	border: 1px solid #fff;
}

.btn.btn__gray,.pages .btn__gray.pages-first,.pages .btn__gray.pages-item,.pages .btn__gray.pages-label,.pages .btn__gray.pages-last {
	background-color: #f5f3f1;
	border: 1px solid #e5e0dc;
	color: #393939;
}

.btn.btn__gray.active,.btn.btn__gray.selected,.pages .btn__gray.active.pages-first,.pages .btn__gray.active.pages-item,.pages .btn__gray.active.pages-label,.pages .btn__gray.active.pages-last,.pages .btn__gray.selected.pages-first,.pages .btn__gray.selected.pages-item,.pages .btn__gray.selected.pages-label,.pages .btn__gray.selected.pages-last {
	box-shadow: 0 2px 5px rgba(0,0,0,.07) inset;
}

.btn.btn__gray-bordered,.pages .btn__gray-bordered.pages-first,.pages .btn__gray-bordered.pages-item,.pages .btn__gray-bordered.pages-label,.pages .btn__gray-bordered.pages-last {
	background-color: transparent;
	border: 1px solid #e5e0dc;
	color: #393939;
}

.btn.btn__uppercase,.pages .btn__uppercase.pages-first,.pages .btn__uppercase.pages-item,.pages .btn__uppercase.pages-label,.pages .btn__uppercase.pages-last {
	font-weight: 700;
	text-transform: uppercase;
}

.btn.btn__translucent,.pages .btn__translucent.pages-first,.pages .btn__translucent.pages-item,.pages .btn__translucent.pages-label,.pages .btn__translucent.pages-last {
	background-color: rgba(255,255,255,.75);
	color: #393939;
}

.btn.btn__card,.pages .btn__card.pages-first,.pages .btn__card.pages-item,.pages .btn__card.pages-label,.pages .btn__card.pages-last {
	float: left;
	margin-top: -40px;
}

.label {
	display: inline-block;
	border-radius: 3px;
	padding: 2px 4px;
}

.label.label__new {
	background-color: #e9e6e4;
	color: #b1a398;
	margin-bottom: 5px;
	font-size: 12px;
	letter-spacing: 0;
}

.header .header-dropdown {
	float: left;
	line-height: 34px;
	margin-top: 35px;
}

.header .header-dropdown:before {
	display: none;
}

.header .header-dropdown .dropdown-value {
	padding-left: 15px;
	margin-right: 22px;
}

.header .header-dropdown .dropdown-menu {
	padding: 0;
}

.header .header-fav {
	float: right;
	padding: 0 35px 0 0;
}

.header .header-fav a {
	color: #c1b2a9;
	text-decoration: none;
	white-space: nowrap;
	line-height: 18px;
	display: inline-block;
	text-transform: lowercase;
	font-size: 13px;
}

.header .header-fav .header-fav-counter {
	display: inline-block;
	color: #c1b2a9;
	padding: 1px 5px;
	border-radius: 3px;
	border: 1px solid #c1b2a9;
	margin-left: 3px;
	line-height: 16px;
}

.header .header-phone {
	float: right;
	display: inline-block;
	font-size: 22px;
	font-weight: 700;
	color: #2d1712;
}

.header .header-navigation {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	vertical-align: middle;
	height: 97px;
	line-height: 97px;
}

.header .header-navigation li.header-navigation-item {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.header .header-navigation li.header-navigation-item.header-navigation-item__selected a {
	color: #c1b2a9;
}

.header .header-navigation li.header-navigation-item+li.header-navigation-item {
	margin-left: 25px;
}

.header .header-navigation li.header-navigation-item a {
	display: block;
	color: #635952;
	text-decoration: none;
	text-transform: lowercase;
	font-size: 13px;
}

.header .header-navigation li.header-navigation-item a:hover {
	text-decoration: underline;
}

.navigation {
	display: block;
	background-color: #c1b2a9;
	height: 71px!important;
	overflow: hidden;
}

.navigation .wrapper {
	height: 71px;
	display: block;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}

.navigation .wrapper .navigation-item {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 168px;
	border-radius: 3px 3px 0 0;
	padding: 0 0 0 15px;
	margin-top: 11px;
	height: 60px;
	line-height: 49px;
	vertical-align: middle;
	box-sizing: border-box;
}

.navigation .wrapper .navigation-item.navigation-item-blog {
	padding-left: 0;
}

.footer__blog {
	padding: 25px 0;
	background-color: #c1b2a9;
}

.footer__blog p {
	margin: 0;
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	line-height: 1;
}

.footer__blog p a {
	color: #f7cdad;
	text-decoration: none;
	border-bottom: 3px dashed #f7cdad;
}

.footer__blog p a:hover {
	border-bottom: 3px solid #f7cdad;
}

.navigation .wrapper .navigation-item.active {
	overflow: hidden;
	background: #d4cbc1 url(/img/navigation-item-active.png) bottom center repeat-x;
}

.navigation .wrapper .navigation-item.navigation-item__right {
	float: right;
	width: auto;
}

.navigation .wrapper .navigation-item>.btn,.navigation .wrapper .navigation-item>span,.navigation .wrapper .pages .navigation-item>.pages-first,.navigation .wrapper .pages .navigation-item>.pages-item,.navigation .wrapper .pages .navigation-item>.pages-label,.navigation .wrapper .pages .navigation-item>.pages-last,.pages .navigation .wrapper .navigation-item>.pages-first,.pages .navigation .wrapper .navigation-item>.pages-item,.pages .navigation .wrapper .navigation-item>.pages-label,.pages .navigation .wrapper .navigation-item>.pages-last {
	display: inline-block;
	font-size: 13px;
	line-height: 14px;
	vertical-align: middle;
	color: #393939;
	text-decoration: none;
	text-transform: uppercase;
}

.navigation .wrapper .navigation-item>.btn,.navigation .wrapper .pages .navigation-item>.pages-first,.navigation .wrapper .pages .navigation-item>.pages-item,.navigation .wrapper .pages .navigation-item>.pages-label,.navigation .wrapper .pages .navigation-item>.pages-last,.pages .navigation .wrapper .navigation-item>.pages-first,.pages .navigation .wrapper .navigation-item>.pages-item,.pages .navigation .wrapper .navigation-item>.pages-label,.pages .navigation .wrapper .navigation-item>.pages-last {
	color: #fff;
	line-height: 18px;
	white-space: nowrap;
}

.navigation .wrapper a.navigation-item {
	color: #3d2b1c;
}

.navigation .wrapper a.navigation-item:hover {
	background: url(/img/navigation-item-hover.png) bottom center repeat-x;
}

.slider {
	display: block;
	height: 530px;
	overflow: hidden;
}

.slider .slider-items {
	display: block;
	height: 530px;
	overflow: hidden;
	line-height: 530px;
	vertical-align: bottom;
}

.slider .slider-items ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 9999px;
}

.slider .slider-items ul li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	height: 530px;
	overflow: hidden;
}

.slider .slider-items ul li img {
	vertical-align: top;
}

.slider .slider-items img {
	display: inline-block;
	min-height: 90%;
	width: 100%;
}

.slider .slider-items.cards {
	height: 400px;
}

.slider .slider-items.cards .cards-item {
	float: none;
	height: 398px;
	overflow: hidden;
}

.slider .slider-items.cards .cards-item img {
	vertical-align: top;
}

.slider .slider-items.cards .cards-item .table .table-key {
	width: 50%;
}

.slider .slider-controls {
	height: 530px;
	margin-top: -530px;
	z-index: 1;
}

.slider .slider-controls .slider-controls-close,.slider .slider-controls .slider-controls-left,.slider .slider-controls .slider-controls-right,.slider .slider-controls .slider-controls-text,.slider .slider-controls .slider-controls-zoom {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}

.slider .slider-controls .slider-controls-left {
	float: left;
}

.slider .slider-controls .slider-controls-right,.slider .slider-controls .slider-controls-text {
	float: right;
}

.slider .slider-controls .slider-controls-left,.slider .slider-controls .slider-controls-right {
	top: 240px;
	background-color: rgba(255,255,255,.4);
	border: 1px solid #fff;
	border-radius: 3px;
	width: 45px;
	height: 45px;
	font-size: 16px;
	line-height: 45px;
	text-align: center;
	color: #393939;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.slider .slider-controls .slider-controls-close,.slider .slider-controls .slider-controls-zoom {
	float: right;
	right: -33px;
	background-color: rgba(255,255,255,.4);
	border-radius: 0 0 3px 3px;
	font-size: 12px;
	font-weight: 700;
	line-height: 28px;
	padding: 0 5px;
}

.slider .slider-controls .slider-controls-close {
	display: none;
}

.slider .slider-controls .slider-controls-text {
	background: rgba(0,0,0,.6);
	border-radius: 3px;
	height: 132px;
	color: #fff;
	font-size: 16px;
	text-align: right;
	padding: 40px 30px;
	box-sizing: border-box;
	top: 366px;
	cursor: default;
}

.slider .slider-controls .slider-controls-text>* {
	white-space: nowrap;
}

.slider .slider-navigation {
	padding: 15px 30px;
}

.slider .slider-navigation .slider-navigation-left,.slider .slider-navigation .slider-navigation-right {
	background-color: #fff;
	border: 1px solid #f5f3f1;
	border-radius: 3px;
	width: 22px;
	height: 32px;
	font-size: 10px;
	line-height: 32px;
	text-align: center;
	color: #393939;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-top: 16px;
}

.slider .slider-navigation .slider-navigation-left {
	float: left;
	margin-left: -30px;
	border-left: none;
}

.slider .slider-navigation .slider-navigation-right {
	float: right;
	margin-right: -30px;
	border-right: none;
}

.slider .slider-navigation .slider-navigation-items {
	padding: 2px;
	margin-top: -2px;
	height: 67px;
	overflow: hidden;
}

.slider .slider-navigation .slider-navigation-items ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 9999px;
}

.slider .slider-navigation .slider-navigation-items ul li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	height: 64px;
	width: 100px;
	border-radius: 3px;
	overflow: hidden;
	border: 2px solid #fff;
}

.slider .slider-navigation .slider-navigation-items ul li img {
	min-width: 100%;
	height: 100%;
}

.slider .slider-navigation .slider-navigation-items ul li.active {
	border: 2px solid #6f8dac;
}

.slider.slider__cards {
	height: 400px;
}

.slider.slider__cards .slider-items {
	max-width: 964px;
	margin: 0 auto;
}

.slider.slider__cards .slider-items .cards-item {
	width: 305px;
	max-width: 305px;
}

.slider.slider__cards .slider-controls {
	height: 400px;
	margin-top: -400px;
}

.slider.slider__cards .slider-controls .slider-controls-left,.slider.slider__cards .slider-controls .slider-controls-right {
	top: 148px;
	background-color: #f7f4f2;
	border: none;
}

.wrapper {
	margin: 0 auto;
}

.wrapper.wrapper__card .layout {
	position: relative;
}

.footer .wrapper {
	max-width: 920px;
}

.footer .footer-contacts,.footer .footer-copyright,.footer .footer-navigation {
	float: left;
	padding-top: 50px;
}

.footer .footer-copyright {
	width: 33%;
}

.footer .footer-copyright .footer-copyright-logo {
	width: 245px;
	height: 97px;
	background: url(/img/logo.png) left center no-repeat;
	background-size: 138px;
	display: block;
}

.footer .footer-navigation {
	width: 38%;
	font-size: 14px;
	line-height: 26px;
}

.footer .footer-navigation ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.footer .footer-navigation ul li {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.footer .footer-navigation a {
	color: #393939;
	text-decoration: none;
}

.footer .footer-contacts {
	width: 28.9%;
	font-size: 12px;
	line-height: 12px;
}

.footer .footer-contacts .footer-contacts-links {
	font-size: 16px;
	color: #c1b2a9;
}

.footer .footer-contacts .footer-contacts-links a {
	color: #c1b2a9;
	text-decoration: none;
	font-size: 23px;
}

.footer .footer-contacts .footer-contacts-links a+a {
	margin-left: 1px;
}

.footer .footer-contacts .footer-contacts-address {
	margin-top: 38px;
}

.footer .footer-links {
	float: right;
	margin-top: 15px;
}

.footer .footer-links a {
	font-size: 18px;
	color: #c1b2a9;
	text-decoration: none;
}

.footer .footer-links a+a {
	margin-left: 5px;
}

.map {
	display: block;
}

.map.map__card {
	height: 350px;
}

.map.map__catalog {
	height: 920px;
	box-sizing: border-box;
}

.map.map__contacts {
	height: 630px;
}

.tabs {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 46px;
	border-bottom: 1px solid #e5e0dc;
}

.tabs li {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.tabs .tabs-label {
	float: left;
	color: #c1b2a9;
	font-size: 18px;
	font-weight: 700;
	line-height: 48px;
}

.tabs .tabs-item {
	float: right;
	background-color: #e4dbd3;
	color: #4a433c;
	border: none;
	border-radius: 3px 3px 0 0;
	font-size: 14px;
	line-height: 44px;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	height: 44px;
	top: 2px;
}

.tabs .tabs-item+.tabs-item {
	margin-right: 2px;
}

.tabs .tabs-item.active {
	line-height: 44px;
	background-color: #c1b2a9;
	color: #fff;
	font-weight: 600;
}

.tabs.tabs__column-2 .tabs-item,.tabs.tabs__column-2 .tabs-label {
	width: 49.9%;
}

.tabs.tabs__column-2 .tabs-item+.tabs-item,.tabs.tabs__column-2 .tabs-label+.tabs-item {
	margin-right: 0;
}

.tabs.tabs__column-2 .tabs-item:first-child,.tabs.tabs__column-2 .tabs-label:first-child {
	float: left;
	margin-left: -1px;
	height: 46px;
	padding-top: 4px;
	width: 50%;
}

.tabs.tabs__column-2 .tabs-item:last-child,.tabs.tabs__column-2 .tabs-label:last-child {
	float: right;
	margin-right: -1px;
	height: 46px;
	padding-top: 4px;
	width: 50.5%;
}

.tabs.tabs__column-3 .tabs-label {
	width: auto;
}

.tabs.tabs__column-3 .tabs-item {
	width: 36%;
}

.tabs.tabs__main {
	margin: 0 23px 11px 0;
}

.tabs.tabs__bottom {
	border-top: none;
	border-bottom: none;
}

.tabs.tabs__bottom .tabs-item {
	font-size: 12px;
	border-radius: 0 0 3px 3px;
	top: 0;
}

.tabs.tabs__bottom .tabs-item.active {
	border: 1px solid #e5e0dc;
	border-top: 1px solid transparent;
	position: relative;
	top: -1px;
}

.tabs.tabs__contacts {
	width: 748px;
	margin-top: 120px;
	margin-left: 41.5%;
}

.layout__catalog .dropdown {
	width: 120px;
}

.layout__catalog .dropdown .dropdown-menu {
	width: 180px;
}

.layout__catalog .dropdown .dropdown-menu .controls {
	width: 180px;
}

.layout__catalog .controls {
	width: 222px;
}

.catalog-sort {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 13px;
	line-height: 32px;
	height: 34px;
	background-color: #c1b2a9;
	width: 611px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	box-sizing: border-box;
	color: #fff;
	font-weight: 600;
}

.catalog-sort li {
	display: block;
	margin: 0;
	padding: 0;
	width: 18%;
	white-space: nowrap;
	padding-left: 20px;
	box-sizing: border-box;
	float: left;
	text-transform: lowercase;
}

span#count {
	font-size: 14px;
	font-weight: 600;
}

.catalog-sort li:last-child {
	width: 20%;
}

.cards .cards-item .catalog-sort li .cards-item-photos,.catalog-sort li .cards .cards-item .cards-item-photos,.catalog-sort li .dropdown,.catalog-sort li .dropdown .dropdown-menu li.active,.catalog-sort li .dropdown .select-dropdown li.active,.catalog-sort li .fa,.catalog-sort li .pages .pages-first,.catalog-sort li .pages .pages-last,.catalog-sort li .select,.catalog-sort li .select .dropdown-menu li.active,.catalog-sort li .select .select-dropdown li.active,.catalog-sort li .slider .slider-controls .slider-controls-left,.catalog-sort li .slider .slider-controls .slider-controls-right,.catalog-sort li .slider .slider-navigation .slider-navigation-left,.catalog-sort li .slider .slider-navigation .slider-navigation-right,.dropdown .dropdown-menu .catalog-sort li li.active,.dropdown .select-dropdown .catalog-sort li li.active,.pages .catalog-sort li .pages-first,.pages .catalog-sort li .pages-last,.select .dropdown-menu .catalog-sort li li.active,.select .select-dropdown .catalog-sort li li.active,.slider .slider-controls .catalog-sort li .slider-controls-left,.slider .slider-controls .catalog-sort li .slider-controls-right,.slider .slider-navigation .catalog-sort li .slider-navigation-left,.slider .slider-navigation .catalog-sort li .slider-navigation-right {
	margin-left: 4px;
	line-height: 30px;
	vertical-align: top;
}

.catalog-sort li .dropdown,.catalog-sort li .select {
	display: inline-block;
	margin-top: -1px;
}

.layout {
	box-sizing: border-box;
}

.layout.layout__column-left .layout-column-left {
	float: left;
	width: 847px;
}

.layout.layout__column-left .layout-column-right {
	float: right;
	width: 265px;
}

.layout.layout__column-right {
	padding-right: 266px;
}

.layout.layout__column-right .layout-column-left {
	float: left;
}

.layout.layout__column-right .layout-column-right {
	float: right;
	width: 265px;
	margin-right: -265px;
}

.layout.layout__column-right.layout__card {
	padding-right: 365px;
}

.layout.layout__column-right.layout__card .layout-column-left .panel {
	display: block;
	width: inherit;
	margin-right: 20px;
}

.layout.layout__column-right.layout__card .layout-column-right {
	float: right;
	width: 364px;
	margin-right: -385px;
}

.layout.layout__column-right.layout__card .layout-column-right .panel .table {
	line-height: 18px;
}

.layout.layout__column-right.layout__card .layout-column-right .panel.panel__info {
	padding: 30px;
}

.layout.layout__column-right.layout__card .layout-column-right .panel.panel__consult {
	padding: 35px;
}

.layout.layout__column-right.layout__card .layout-column-right .panel.panel__consult p {
	margin: 0 0 33px 0;
}

.layout.layout__catalog-map {
	height: 900px;
	margin-top: -900px;
}

.layout.layout__catalog-map .panel {
	position: relative;
}

.layout.layout__catalog-map .panel .select-dropdown {
	float: none;
}

.layout.layout__catalog-map .layout-column-right>* {
	position: relative;
}

.layout.layout__catalog .cards.cards__list {
	padding-top: 20px;
}

.layout.layout__catalog .dropdown>.dropdown-value,.layout.layout__catalog .select>.select-value {
	line-height: 32px!important;
}

.layout.layout__catalog .controls>.btn,.layout.layout__catalog .pages .controls>.pages-first,.layout.layout__catalog .pages .controls>.pages-item,.layout.layout__catalog .pages .controls>.pages-label,.layout.layout__catalog .pages .controls>.pages-last,.pages .layout.layout__catalog .controls>.pages-first,.pages .layout.layout__catalog .controls>.pages-item,.pages .layout.layout__catalog .controls>.pages-label,.pages .layout.layout__catalog .controls>.pages-last {
	font-size: 13px;
	line-height: 16px!important;
}

.layout.layout__services .layout-column-left {
	width: 266px;
	text-align: right;
}

.layout.layout__services .layout-column-right {
	max-width: 768px;
}

.layout.layout__about {
	max-width: 980px;
	margin: 0 auto;
	clear: both;
}

.layout.layout__about .layout-column-left,.layout.layout__about .layout-column-right {
	float: left;
	display: block;
	width: 50%;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	text-align: left!important;
	width: 47.5%;
}

.layout.layout__about .layout-column-left h1,.layout.layout__about .layout-column-left h2,.layout.layout__about .layout-column-right h1,.layout.layout__about .layout-column-right h2 {
	margin: -8px 0 19px 0;
}

.layout.layout__about .layout-column-left img,.layout.layout__about .layout-column-right img {
	margin-bottom: 30px;
}

.layout.layout__about .layout-column-left {
	padding-right: 10px;
	margin-left: 2.5%;
}

.layout.layout__about .layout-column-right {
	padding-left: 10px;
}

.layout .layout-column-left .panel,.layout .layout-column-right .panel {
	display: block;
}

.layout .layout-column-left .panel:after,.layout .layout-column-right .panel:after {
	display: none;
}

.card-photo {
	height: 578px;
	padding: 0;
	margin-bottom: 78px;
}

.card-photo .slider {
	height: 577px;
}

.card-photo .slider .slider-controls,.card-photo .slider .slider-items {
	height: 480px;
}

.card-photo .slider .slider-controls {
	margin-top: -480px;
}

.card-photo .slider .slider-controls .slider-controls-left,.card-photo .slider .slider-controls .slider-controls-right {
	top: 215px;
	color: #fff;
	width: 44px;
	height: 44px;
	font-size: 16px;
	line-height: 44px;
}

.card-photo .slider .slider-controls .slider-controls-left {
	float: left;
	border-left: none;
	border-radius: 0 3px 3px 0;
}

.card-photo .slider .slider-controls .slider-controls-right {
	float: right;
	border-right: none;
	border-radius: 3px 0 0 3px;
}

.card-photo .slider .slider-navigation {
	height: 97px;
}

.card-photo .slider .slider-navigation .slider-navigation-items {
	width: 100%;
}

.card-photo .tabs {
	margin-right: 0;
}

.block {
	margin: 0 20px 20px 0;
	display: block;
}

.block.block-select {
	max-width: 300px;
}

.content.content__catalog-map {
	display: block;
	padding: 0;
}

.content.content__contacts {
	padding-bottom: 0;
	box-shadow: 0 2px 3px rgba(0,0,0,.25);
	position: relative;
	z-index: 1;
}

.control,.dropdown,.select {
	display: block;
	height: 34px;
	line-height: 34px;
	background-color: #fff;
	border: 1px solid #f5f3f1;
	outline: 0;
	border-radius: 3px;
	box-shadow: 0 2px 5px rgba(0,0,0,.07) inset;
	box-sizing: border-box;
	padding: 0 30px 0 20px;
	font-family: Open Sans,sans-serif;
	font-weight: 400;
}

.active.dropdown,.active.select,.control.active {
	background-color: #f7f5f2;
}

.control+.fa__control,.dropdown+.fa__control,.select+.fa__control {
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	margin-top: -34px;
	text-align: center;
	position: relative;
}

input.control,input.dropdown,input.select {
	display: inline-block;
	width: 100%;
	padding-left: 0;
	text-indent: 10px;
}

input.control.control__icon-before,input.control__icon-before.dropdown,input.control__icon-before.select {
	text-indent: 30px;
}

textarea.control,textarea.dropdown,textarea.select {
	min-height: 100px;
	max-width: 100%;
	min-width: 100%;
	padding: 10px 20px 10px 30px;
	line-height: 14px;
}

textarea.control.control__icon-before,textarea.control__icon-before.dropdown,textarea.control__icon-before.select {
	text-indent: 0;
	height: 100px;
	padding-left: 30px;
}

textarea.control.control__icon-before+.fa__control,textarea.control__icon-before.dropdown+.fa__control,textarea.control__icon-before.select+.fa__control {
	margin-top: -100px;
}

.controls {
	height: 34px;
	vertical-align: top;
}

.controls .btn,.controls .control,.controls .dropdown,.controls .pages .pages-first,.controls .pages .pages-item,.controls .pages .pages-label,.controls .pages .pages-last,.controls .select,.pages .controls .pages-first,.pages .controls .pages-item,.pages .controls .pages-label,.pages .controls .pages-last {
	display: block;
	float: left;
	border-left: none;
	border-right: none;
	border-radius: 0;
	box-shadow: none;
	margin-right: 0;
}

.controls .btn:first-child,.controls .control:first-child,.controls .dropdown:first-child,.controls .pages .pages-first:first-child,.controls .pages .pages-item:first-child,.controls .pages .pages-label:first-child,.controls .pages .pages-last:first-child,.controls .select:first-child,.pages .controls .pages-first:first-child,.pages .controls .pages-item:first-child,.pages .controls .pages-label:first-child,.pages .controls .pages-last:first-child {
	border-left: 1px solid #e5e0dc;
	border-radius: 3px 0 0 3px;
}

.controls .btn:last-child,.controls .control:last-child,.controls .dropdown:last-child,.controls .pages .pages-first:last-child,.controls .pages .pages-item:last-child,.controls .pages .pages-label:last-child,.controls .pages .pages-last:last-child,.controls .select:last-child,.pages .controls .pages-first:last-child,.pages .controls .pages-item:last-child,.pages .controls .pages-label:last-child,.pages .controls .pages-last:last-child {
	border-right: 1px solid #e5e0dc;
	border-radius: 0 3px 3px 0;
}

.controls .dropdown {
	margin-right: 0;
	border-right: 1px solid #e5e0dc;
}

.controls .dropdown:first-child {
	border-left: 1px solid #e5e0dc;
	border-radius: 3px 0 0 3px;
}

.controls .dropdown:last-child {
	border-right: 1px solid #e5e0dc;
	border-radius: 0 3px 3px 0;
}

.controls .active.dropdown,.controls .active.select,.controls .control.active,.controls .pages input:checked+.pages-first,.controls .pages input:checked+.pages-item,.controls .pages input:checked+.pages-label,.controls .pages input:checked+.pages-last,.controls input:checked+.btn,.pages .controls input:checked+.pages-first,.pages .controls input:checked+.pages-item,.pages .controls input:checked+.pages-label,.pages .controls input:checked+.pages-last {
	color: #9d9b9b;
	box-shadow: 0 2px 5px rgba(0,0,0,.07) inset;
}

.controls .pages input:checked+.pages-first,.controls .pages input:checked+.pages-item,.controls .pages input:checked+.pages-label,.controls .pages input:checked+.pages-last,.controls input:checked+.btn,.pages .controls input:checked+.pages-first,.pages .controls input:checked+.pages-item,.pages .controls input:checked+.pages-label,.pages .controls input:checked+.pages-last {
	background-color: #f5f3f1;
}

.controls .pages input:first-child+.pages-first,.controls .pages input:first-child+.pages-item,.controls .pages input:first-child+.pages-label,.controls .pages input:first-child+.pages-last,.controls input:first-child+.btn,.pages .controls input:first-child+.pages-first,.pages .controls input:first-child+.pages-item,.pages .controls input:first-child+.pages-label,.pages .controls input:first-child+.pages-last {
	border-left: 1px solid #e5e0dc;
	border-radius: 3px 0 0 3px;
}

.controls select:first-child+.select {
	border-left: 1px solid #e5e0dc;
	border-radius: 3px 0 0 3px;
}

.controls .select {
	box-shadow: 0 2px 5px rgba(0,0,0,.07) inset!important;
	border-top: 1px solid #e5e0dc;
	border-bottom: 1px solid #e5e0dc;
}

.controls .select:last-child {
	border-right: 1px solid #e5e0dc;
	border-left: 1px solid #e5e0dc;
}

.controls .btn,.controls .pages .pages-first,.controls .pages .pages-item,.controls .pages .pages-label,.controls .pages .pages-last,.pages .controls .pages-first,.pages .controls .pages-item,.pages .controls .pages-label,.pages .controls .pages-last {
	border-radius: 0;
	border-top: 1px solid #e5e0dc;
	border-right: none;
	border-bottom: 1px solid #e5e0dc;
	border-left: 1px solid #e5e0dc;
	padding-left: 16px;
	padding-right: 16px;
	text-align: center;
}

.controls .btn:first-child,.controls .pages .pages-first:first-child,.controls .pages .pages-item:first-child,.controls .pages .pages-label:first-child,.controls .pages .pages-last:first-child,.pages .controls .pages-first:first-child,.pages .controls .pages-item:first-child,.pages .controls .pages-label:first-child,.pages .controls .pages-last:first-child {
	border-left: 1px solid #e5e0dc;
	border-radius: 3px 0 0 3px;
}

.controls .btn:last-child,.controls .pages .pages-first:last-child,.controls .pages .pages-item:last-child,.controls .pages .pages-label:last-child,.controls .pages .pages-last:last-child,.pages .controls .pages-first:last-child,.pages .controls .pages-item:last-child,.pages .controls .pages-label:last-child,.pages .controls .pages-last:last-child {
	border-right: 1px solid #e5e0dc;
	border-radius: 0 3px 3px 0;
}

.controls.controls__double .btn,.controls.controls__double .control,.controls.controls__double .dropdown,.controls.controls__double .pages .pages-first,.controls.controls__double .pages .pages-item,.controls.controls__double .pages .pages-label,.controls.controls__double .pages .pages-last,.controls.controls__double .select,.pages .controls.controls__double .pages-first,.pages .controls.controls__double .pages-item,.pages .controls.controls__double .pages-label,.pages .controls.controls__double .pages-last {
	width: 50%;
}

.dropdown,.select {
	padding: 0;
	text-align: left!important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}

.dropdown:before,.select:before {
	float: right;
	font-size: 13px;
	line-height: 28px;
	width: 18px;
	text-align: left;
}

.dropdown.dropdown__click,.dropdown.select__click,.select.dropdown__click,.select.select__click {
	border-color: #e5e0dc!important;
	border-bottom: none!important;
	box-shadow: 0 1px 3px rgba(0,0,0,.25)!important;
	position: relative;
	z-index: 2;
}

.dropdown.dropdown__click .select-value,.dropdown.select__click .select-value,.select.dropdown__click .select-value,.select.select__click .select-value {
	position: relative;
	z-index: 1;
}

.dropdown.dropdown__click .dropdown-menu,.dropdown.dropdown__click .select-dropdown,.dropdown.select__click .dropdown-menu,.dropdown.select__click .select-dropdown,.select.dropdown__click .dropdown-menu,.select.dropdown__click .select-dropdown,.select.select__click .dropdown-menu,.select.select__click .select-dropdown {
	display: block;
}

.dropdown .dropdown-value,.dropdown .select-value,.select .dropdown-value,.select .select-value {
	display: block!important;
	font-size: 13px;
	line-height: 34px!important;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 0 0 10px;
	margin-right: 24px;
}

.dropdown .select-value>input,.select .select-value>input {
	border: none;
	outline: 0;
	width: auto;
	text-indent: 0;
	padding: 0;
	margin: 0;
	background: 0 0;
}

.dropdown .select-value>input,.select .select-value>input {
	display: inline-block;
	line-height: 33px!important;
}

.dropdown .dropdown-menu,.dropdown .select-dropdown,.select .dropdown-menu,.select .select-dropdown {
	display: none;
	list-style-type: none;
	padding: 0;
	margin: -2px 0 0 -1px;
	width: 100%;
	background: #fff;
	border: 1px solid #e5e0dc;
	border-top: none;
	border-radius: 0 0 3px 3px;
	overflow: auto;
	max-height: 300px;
	box-shadow: 0 1px 3px rgba(0,0,0,.25);
	position: relative;
	z-index: 1;
}

.dropdown .dropdown-menu li,.dropdown .select-dropdown li,.select .dropdown-menu li,.select .select-dropdown li {
	display: block!important;
	padding: 0 20px;
	font-size: 12px;
	line-height: 34px!important;
	white-space: nowrap;
	overflow: hidden;
}

.dropdown .dropdown-menu li.hide,.dropdown .select-dropdown li.hide,.select .dropdown-menu li.hide,.select .select-dropdown li.hide {
	display: none!important;
}

.dropdown .dropdown-menu li.active,.dropdown .select-dropdown li.active,.select .dropdown-menu li.active,.select .select-dropdown li.active {
	font-weight: 700;
}

.dropdown .dropdown-menu li.active:before,.dropdown .select-dropdown li.active:before,.select .dropdown-menu li.active:before,.select .select-dropdown li.active:before {
	float: left;
	font-size: 9px;
	line-height: 34px;
	width: 20px;
	margin-left: -20px;
	text-align: center;
}

.dropdown .dropdown-menu li.hover,.dropdown .dropdown-menu li:hover,.dropdown .select-dropdown li.hover,.dropdown .select-dropdown li:hover,.select .dropdown-menu li.hover,.select .dropdown-menu li:hover,.select .select-dropdown li.hover,.select .select-dropdown li:hover {
	background-color: #f5f3f1;
}

.dropdown .dropdown-menu,.select .dropdown-menu {
	padding: 20px;
	border-radius: 0 3px 3px 3px;
}

.dropdown .dropdown-menu .controls,.select .dropdown-menu .controls {
	width: 180px;
}

.dropdown {
	border: 1px solid #e5e0dc;
}

.dropdown .dropdown-menu {
	border: 1px solid #e5e0dc;
}

.dropdown .dropdown-menu .controls+.controls {
	margin-top: 10px;
}

.dropdown.dropdown__click {
	border-radius: 3px 3px 0 0;
}

.dropdown.dropdown__click .dropdown-value {
	height: 34px;
}

.dropdown.dropdown__click .dropdown-menu {
	margin-top: -1px;
}

.pages .pages-first,.pages .pages-item,.pages .pages-label,.pages .pages-last {
	padding-top: 0;
	padding-bottom: 0;
	font-size: 12px;
	line-height: 32px;
	height: 34px;
	vertical-align: top;
}

.pages .pages-first,.pages .pages-item:first-child {
	border-radius: 3px 0 0 3px;
}

.pages .pages-item:last-child,.pages .pages-last {
	border-radius: 0 3px 3px 0;
}

.pages .pages-first:before,.pages .pages-last:before {
	margin-top: 10px;
}

.pages .pages-first:before {
	float: left;
	margin-right: 10px;
}

.pages .pages-last:before {
	float: right;
	margin-left: 10px;
}

.pages .pages-item {
	border-radius: 0;
}

.pages .pages-label {
	border: none;
	box-shadow: none;
	color: #949aa1;
}

.pages+.pages {
	margin-top: -34px;
	float: right;
	white-space: nowrap;
}

.pages+.pages .select {
	border-color: #e5e0dc;
}

.pages+.pages .pages-label,.pages+.pages .select {
	display: inline-block;
}

.overlay {
	background: rgba(0,0,0,.5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}

.overlay .wrapper {
	position: relative;
	top: 15%;
	height: 100%;
}

.overlay .slider {
	height: 720px;
	padding-bottom: 100px;
	border-radius: 3px;
	border: 1px solid #e5e0dc;
	background-color: #fff;
}

.overlay .slider .slider-controls {
	width: 100%;
	height: 720px;
	top: 0;
	margin-top: 0;
	position: absolute;
	max-height: 60%;
}

.overlay .slider .slider-controls .slider-controls-zoom {
	display: none;
}

.overlay .slider .slider-controls .slider-controls-close {
	display: block;
}

.overlay .slider .slider-controls .slider-controls-left,.overlay .slider .slider-controls .slider-controls-right {
	top: 50%;
}

.overlay .slider .slider-items {
	height: 100%;
}

.overlay .slider .slider-items ul li {
	height: 720px;
}

.overlay .slider .slider-navigation {
	padding: 30px;
}

.overlay .slider .slider-navigation .slider-navigation-items {
	height: 52px;
	margin-top: -13px;
}

.overlay .slider .slider-navigation .slider-navigation-items ul li {
	width: 75px;
	height: 50px;
}

.hint {
	overflow: hidden;
	margin: -5px 0 0 -5px;
	cursor: default;
	height: 25px!important;
}

.hint span {
	display: block;
	white-space: nowrap;
	width: 9999px;
	border: 1px solid transparent;
	padding: 5px;
}

.hint:after {
	display: block;
	content: '';
	float: right;
	width: 30px;
	height: 40px;
	background: url(/img/hint.png) center right repeat-y;
	margin-top: -40px;
	position: relative;
	z-index: 1;
}

.hint:hover {
	overflow: visible;
}

.hint:hover:after {
	display: none;
}

.hint:hover span {
	position: relative;
	width: 100%;
	white-space: normal;
	border: 1px solid #e5e0dc;
	border-radius: 3px;
	background: #fff;
}

a .hint {
	cursor: pointer;
}

.show {
	display: block;
}

.hide {
	display: none!important;
}

@media (min-width:1140px) {
	.hide__desktop,.hide__desktop__inline,.show__phone,.show__phone__inline,.show__tablet,.show__tablet__inline {
		display: none!important;
	}

	.show__desktop {
		display: block;
	}

	.show__desktop__inline {
		display: inline-block;
	}

	.footer .wrapper,.layout,.wrapper {
		width: 1130px;
	}

	.cards .cards-item {
		width: 265px;
	}

	.desctop-m60 {
		margin-top: -60px;
	}
}

@media (min-width:481px) and (max-width:1139px) {
	li.tabs-label:first-child {
		clear: both;
		display: block!important;
		float: none;
		margin-left: 12px;
	}

	.clearfix-after:after,.panel:after {
		display: none;
	}

	.hide__tablet,.hide__tablet__inline,.show__desktop,.show__desktop__inline,.show__phone,.show__phone__inline {
		display: none!important;
	}

	.wrapper__card td.table-value.table-value__right div.controls {
		position: relative;
		left: -37px;
		float: right;
	}

	.show__tablet {
		display: block;
	}

	.show__tablet__inline {
		display: inline-block;
	}

	.content,.footer,.header,.navigation,body>.slider {
		min-width: 850px;
	}

	.footer .wrapper,.layout,.wrapper {
		width: 842px;
	}

	.header {
		overflow: visible;
	}

	.header .wrapper {
		min-height: 97px;
		height: 97px;
	}

	.header .header-logo {
		width: 200px;
	}

	.navigation .wrapper .navigation-item {
		width: 136px;
		padding-left: 10px;
	}

	.cards .cards-item {
		height: 265px;
	}

	.cards .cards-item:nth-child(3n+1) {
		margin-right: 0;
	}

	.cards.cards__list .cards-item {
		padding-left: 320px!important;
	}

	.cards.cards__list .cards-item .cards-item-image {
		width: 288px!important;
		margin-left: -320px!important;
	}

	.cards.cards__list .cards-item .cards-item-photos {
		margin-left: -320px!important;
	}

	.tabs.tabs__column-3 .tabs-item {
		width: 33%;
	}

	.tabs.tabs__main {
		margin-right: 0;
	}

	.layout.layout__column-left {
		padding-left: 0;
	}

	.layout.layout__column-left .layout-column-left {
		width: 100%;
	}

	.layout.layout__column-right {
		padding-right: 0;
	}

	.layout.layout__column-right .layout-column-right {
		display: none;
	}

	.layout.layout__card.layout__column-right {
		padding-right: 265px;
	}

	.layout.layout__card.layout__column-right .layout-column-left {
		width: 552px;
	}

	.layout.layout__card.layout__column-right .layout-column-right {
		display: block;
		width: 265px;
		margin-right: -265px;
	}

	.layout.layout__catalog .controls {
		width: auto;
	}

	.layout.layout__card .layout-column-right .table {
		margin-bottom: 0;
	}

	.layout.layout__card .layout-column-right .table .table-key {
		width: 58%;
	}

	.layout.layout__services {
		padding-left: 265px;
	}

	.layout.layout__services .layout-column-left {
		display: block;
	}

	.layout.layout__services .layout-column-right {
		margin-left: 20px;
	}

	.content__contacts .layout .layout-column-left {
		display: block;
		float: none;
		margin-left: 0;
		width: auto;
	}

	.content__contacts .layout .layout-column-left .panel {
		display: inline-block;
	}

	.content__contacts .panel {
		padding-left: 285px;
	}

	.content__contacts .panel .panel-container textarea {
		width: 565px;
		min-height: 88px;
		height: 88px;
	}

	.content__contacts .panel .panel-container textarea+.fa__control {
		margin-top: -88px;
	}

	.content__contacts .panel .panel-container .btn,.content__contacts .panel .panel-container .pages .pages-first,.content__contacts .panel .panel-container .pages .pages-item,.content__contacts .panel .panel-container .pages .pages-label,.content__contacts .panel .panel-container .pages .pages-last,.pages .content__contacts .panel .panel-container .pages-first,.pages .content__contacts .panel .panel-container .pages-item,.pages .content__contacts .panel .panel-container .pages-label,.pages .content__contacts .panel .panel-container .pages-last {
		float: right;
		padding-left: 70px;
		padding-right: 70px;
	}

	.content__contacts .panel .panel-container__left {
		float: left;
		width: 265px;
		margin-left: -265px;
	}

	.content__contacts .panel .panel-container__left .panel-container+.panel-container {
		margin-top: 20px;
	}

	.catalog-sort {
		width: 56%!important;
	}

	.catalog-sort li {
		padding: 0 20px;
		min-width: 0;
		width: 22%;
	}

	.catalog-sort li:first-child {
		width: auto!important;
	}

	.controls {
		font-size: 12px;
	}

	.controls+.catalog-sort {
		margin-left: 11px;
	}

	.slider.slider__cards .slider-items {
		max-width: 634px;
	}

	.card-photo .slider .slider-navigation .slider-navigation-items {
		width: 490px;
	}

	.footer .footer-links {
		display: none;
	}

	.overlay .wrapper {
		top: 10%;
	}

	.overlay .slider {
		height: 560px;
	}

	.overlay .slider .slider-controls {
		height: 560px;
		margin-top: -560px;
	}

	.overlay .slider .slider-controls .slider-controls-left,.overlay .slider .slider-controls .slider-controls-right {
		top: 275px;
	}

	.overlay .slider .slider-items {
		height: 560px;
	}

	.overlay .slider .slider-items ul li {
		height: 560px;
	}
}

@media (max-width:480px) {
	.cards__list__analytics .cards-item .cards-item-text {
		margin-top: -20px;
		border-top: none;
		height: unset !important;
		border-left: solid #eee 1px;
	}

	.cards.cards__list.cards__list__analytics .cards-item .cards-item-text p {
		min-height: 35px;
		max-height: 40px!important;
	}

	.cards.cards__list.cards__list__analytics .cards-item .cards-item-text span.gray-dark.pull-right.font12 {
		display: none;
	}

	.panel.panel__white.panel__tabs.panel__catalog {
		margin-top: 0;
		border-top: solid #eee 1px;
		padding-top: 27px;
		border-radius: 0;
	}

	.mhuck-vverkh {
		margin-top: -60px;
	}

	.seo_block {
		display: none;
	}

	.header__menu__ext li a {
		color: #000;
		text-decoration: underline;
		font-size: 12px;
		letter-spacing: -.3px;
		margin-right: 6px;
	}

	.btn.btn__outlined.btn__tiny.hover-fade-in.btn__fave {
		display: block;
		bottom: -31px;
		position: absolute;
		width: 35px;
		left: -84px;
		overflow: hidden;
		padding-left: 11px;
	}

	.select-value>input:disabled {
		color: #000!important;
	}

	li.tabs-label:first-child {
		clear: both;
		display: block!important;
		float: none;
	}

	.hide__phone,.hide__phone__inline,.show__desktop,.show__desktop__inline,.show__tablet,.show__tablet__inline {
		display: none!important;
	}

	.show__phone {
		display: block;
	}

	.show__phone__inline {
		display: inline-block;
	}

	.clearfix-after:after,.panel:after {
		display: block;
		clear: both;
	}

	.footer .wrapper,.layout,.wrapper {
		width: auto;
	}

	.header {
		height: auto;
		min-height: 97px;
	}

	.header .header-logo {
		background-size: 150px;
		width: 150px;
	}

	.header .header-fav {
		float: right;
		padding-right: 0;
	}

	.header .header-btn {
		float: right;
		width: 28px;
		height: 28px;
		line-height: 28px;
		padding: 0;
		vertical-align: middle;
		margin: 35px 0 0 20px;
	}

	.cards .cards-item .header .header-btn .cards-item-photos:before,.dropdown .dropdown-menu .header .header-btn li.active:before,.dropdown .select-dropdown .header .header-btn li.active:before,.header .header-btn .cards .cards-item .cards-item-photos:before,.header .header-btn .dropdown .dropdown-menu li.active:before,.header .header-btn .dropdown .select-dropdown li.active:before,.header .header-btn .dropdown:before,.header .header-btn .fa:before,.header .header-btn .pages .pages-first:before,.header .header-btn .pages .pages-last:before,.header .header-btn .select .dropdown-menu li.active:before,.header .header-btn .select .select-dropdown li.active:before,.header .header-btn .select:before,.header .header-btn .slider .slider-controls .slider-controls-left:before,.header .header-btn .slider .slider-controls .slider-controls-right:before,.header .header-btn .slider .slider-navigation .slider-navigation-left:before,.header .header-btn .slider .slider-navigation .slider-navigation-right:before,.pages .header .header-btn .pages-first:before,.pages .header .header-btn .pages-last:before,.select .dropdown-menu .header .header-btn li.active:before,.select .select-dropdown .header .header-btn li.active:before,.slider .slider-controls .header .header-btn .slider-controls-left:before,.slider .slider-controls .header .header-btn .slider-controls-right:before,.slider .slider-navigation .header .header-btn .slider-navigation-left:before,.slider .slider-navigation .header .header-btn .slider-navigation-right:before {
		line-height: 26px;
	}

	.header .header-navigation {
		float: none;
		background-color: #f5f3f1;
		height: auto;
		padding: 20px 0;
	}

	.header .header-navigation li.header-navigation-item {
		display: block;
		margin: 0!important;
		line-height: 34px;
		font-size: 16px;
		text-align: center;
	}

	.navigation {
		overflow: visible;
	}

	.navigation .select {
		margin-top: 20px;
	}

	.controls {
		font-size: 12px;
		padding-right: 24px;
	}

	.controls .select:before {
		display: none;
	}

	.controls .select .select-value {
		margin-right: 10px;
	}

	.controls .btn,.controls .pages .pages-first,.controls .pages .pages-item,.controls .pages .pages-label,.controls .pages .pages-last,.pages .controls .pages-first,.pages .controls .pages-item,.pages .controls .pages-label,.pages .controls .pages-last {
		padding-left: 10px;
		padding-right: 10px;
	}

	.cards {
		display: block;
		clear: both;
		text-align: justify;
	}

	.cards .cards-item {
		float: none;
		width: 100%!important;
		height: auto!important;
		max-width: 500px!important;
		min-width: 311px!important;
		margin: 0 auto 20px auto;
		padding: 0!important;
		border-radius: 0!important;
	}

	.cards .cards-item .cards-item-photos {
		display: none;
	}

	.cards .cards-item .cards-item-image,.cards .cards-item .cards-item-text {
		float: none!important;
		max-width: 100%!important;
		margin-left: 0!important;
	}

	.cards .cards-item .cards-item-image {
		border-radius: 3px 3px 0 0!important;
		width: 100%!important;
	}

	.layout__catalog .dropdown {
		width: 65px;
	}

	.cards .cards-item .cards-item-text h1,.cards .cards-item .cards-item-text h2,.cards .cards-item .cards-item-text p {
		min-height: 0!important;
		height: auto!important;
	}

	.cards .cards-item .cards-item-text .table .table-key {
		min-width: 130px!important;
	}

	.map.map__card {
		height: 241px;
	}

	.layout.layout__column-left,.layout.layout__column-right {
		padding-left: 0!important;
		padding-right: 0!important;
	}

	.layout .layout-column-left {
		text-align: center!important;
	}

	.layout .layout-column-left+.layout-column-right {
		margin-top: 20px!important;
	}

	.layout .layout-column-left,.layout .layout-column-right {
		width: 100% !important;
		float: none!important;
		margin-left: 0!important;
		margin-right: 0!important;
	}

	.layout.layout__catalog .controls {
		width: auto;
	}

	.tabs {
		height: 46px;
		margin: 62px 0 20px 14px!important;
		max-width: 100%!important;
	}

	.tabs.tabs__bottom {
		margin-top: -1px!important;
	}

	.tabs.tabs__column-2 .tabs-item,.tabs.tabs__column-3 .tabs-item {
		width: 154px;
	}

	.tabs.tabs__column-2 .tabs-item span,.tabs.tabs__column-3 .tabs-item span {
		display: inline-block;
		line-height: 12px;
		vertical-align: middle;
		white-space: normal;
		text-align: left;
		padding-left: 20px;
	}

	.tabs.tabs__column-3 {
		height: 94px;
	}

	.tabs.tabs__column-3 .tabs-label {
		float: none!important;
		clear: both!important;
	}

	.tabs .tabs-item {
		font-size: 12px!important;
	}

	.footer .footer-contacts,.footer .footer-copyright,.footer .footer-navigation {
		float: none;
		padding-top: 20px;
		width: 100%;
		text-align: center;
	}

	.footer .footer-copyright .footer-copyright-logo {
		width: 152px;
		height: 63px;
		margin: 0 auto;
	}

	.footer .footer-copyright .footer-copyright-address {
		font-size: 12px;
		line-height: 12px;
		letter-spacing: 1px;
	}

	.panel {
		max-width: 100%!important;
	}

	.panel .panel-column,.panel .panel-column-1,.panel .panel-column-2 {
		float: none!important;
		width: 100%!important;
		padding: 0 25px!important;
		margin: 0!important;
		clear: both!important;
	}

	.panel .panel-column+.panel-column,.panel .panel-column+.panel-column-1,.panel .panel-column+.panel-column-2,.panel .panel-column-1+.panel-column,.panel .panel-column-1+.panel-column-1,.panel .panel-column-1+.panel-column-2,.panel .panel-column-2+.panel-column,.panel .panel-column-2+.panel-column-1,.panel .panel-column-2+.panel-column-2 {
		margin-top: 20px!important;
	}

	.block>.controls.controls__double {
		display: block;
		width: 313px;
	}

	.card-photo {
		height: 281px!important;
		margin-bottom: 10px!important;
	}

	.slider {
		width: 100%;
		margin: 0 auto!important;
	}
div#photo_slider{
	height: calc((100vw - 40px) * 0.90) !important;
}
	.slider .slider-items {
		/*height: 200px!important;*/
		height: calc((100vw - 40px) * 0.65) !important;
	}
.card-photo .slider {
  height: 296px;
  height: calc((100vw - 40px) * 0.87) !important;
}	

.card-photo .slider .slider-navigation .slider-navigation-items {
  width: auto;
}

	.slider .slider-items ul li {
		width: 100vw;
		height: calc((100vw - 40px) * 0.65) !important;
		/*height: 200px!important;*/
	}
	.slider .slider-items ul:after{
		display: block;
		content: '';
		clear: both;
	}

	.slider .slider-navigation {
		height: 45px!important;
		padding-top: 4px!important;
		padding-bottom: 4px!important;
	}

	.slider .slider-navigation .slider-navigation-items {
		margin-left: -4px;
	}

	.slider .slider-navigation .slider-navigation-left,.slider .slider-navigation .slider-navigation-right {
		background-color: transparent;
		border: 0;
		border-radius: 0;
		color: #ddd;
	}

	.card-photo .slider .slider-controls .slider-controls-left,.card-photo .slider .slider-controls .slider-controls-right {
		top: 80px!important;
		color: #fff;
		width: 26px;
		font-size: 19px;
		background: 0 0;
		border: 0;
	}

	.slider .slider-navigation .slider-navigation-items ul li {
		border-radius: 0;
	}

	.slider .slider-controls {
		height: 200px!important;
		margin-top: -200px!important;
	}

	.slider .slider-controls .slider-controls-left,.slider .slider-controls .slider-controls-right {
		top: 62px!important;
	}

	.slider.slider__cards {
		height: 400px!important;
	}

	.slider.slider__cards .slider-items {
		height: 400px!important;
	}

	.slider.slider__cards .slider-items ul li {
		height: 400px!important;
	}

	.slider.slider__cards .slider-controls {
		height: 400px!important;
		margin-top: -400px!important;
	}

	.slider.slider__cards .slider-controls .slider-controls-left,.slider.slider__cards .slider-controls .slider-controls-right {
		top: 65px!important;
		background: 0 0;
		color: #fff;
		width: 20px;
	}

	.slider .slider-items {
		width: 100% !important;
		margin: 0 auto!important;
	}

	.slider .slider-items.cards .cards-item {
		width: 311px!important;
		max-width: 311px!important;
	}

	.catalog-sort {
		width: auto;
		margin-right: 0;
	}

	.catalog-sort li {
		padding: 0 10px;
	}

	.hint {
		overflow: visible;
		height: auto!important;
		width: auto!important;
	}

	.hint span {
		white-space: normal!important;
		width: auto!important;
	}

	.overlay .wrapper {
		width: 100%!important;
		max-width: 100%!important;
		top: 0!important;
		height: 100%!important;
	}

	.overlay .slider {
		position: relative;
		width: 100%!important;
		height: 100%!important;
		border-radius: 0;
	}

	.overlay .slider .slider-controls {
		position: absolute;
		height: 100%!important;
		width: 100%;
		margin-top: 0!important;
		top: 0;
	}

	.overlay .slider .slider-controls .slider-controls-left,.overlay .slider .slider-controls .slider-controls-right {
		top: 50%!important;
		margin-top: -40px;
	}

	.overlay .slider .slider-items {
		width: 100%!important;
		height: 100%!important;
	}

	.overlay .slider .slider-items ul li {
		height: 100%!important;
	}

	.overlay .slider .slider-items ul li img {
		min-height: 100%;
		width: auto;
		min-width: 0;
	}

	.overlay .slider .slider-navigation {
		height: 45px!important;
		padding-top: 20px!important;
		padding-bottom: 10px!important;
		margin-top: -75px;
		background: #fff;
		position: relative;
		z-index: 111;
	}
}

.small-text {
	font-size: 10px;
}

span.text {
	min-height: 126px;
	max-height: 126px;
	display: block;
	font-size: 13px;
	text-align: justify;
	overflow: hidden;
}

.hidden-checkbox {
	display: none;
}

.hidden-checkbox+label {
	color: #838b92;
	cursor: pointer;
}

.hidden-checkbox:checked+label {
	color: #000;
}

.layout.layout__about,.layout.layout__services.layout__column-left {
	font-size: 13px;
}

.special-offers .select {
	float: left;
	width: 15%;
}

.modal {
	left: 30%!important;
	width: 40%!important;
}

span.table-key {
	color: #48525d;
}

.cards.cards__contacts .cards-item .cards-item-text .table .table-key__big {
	width: 100%;
	font-weight: 200!important;
	text-transform: uppercase;
	color: #393939;
}

ul.tabs.tabs__contacts.tabs__column-2 li {
	text-transform: uppercase;
}

@media (max-width:1139px) and (min-width:481px) {
	#quest-ok {
		width: 100%;
	}

	.m50-tablet {
		margin-left: -50%;
	}

	.cards.cards__contacts .cards-item .cards-item-image {
		width: 341px;
		height: 218px;
	}

	.cards.cards__contacts .cards-item {
		width: 341px;
		max-width: 362px;
		height: 565px;
		margin-right: 18.529%;
	}

	.cards.cards__contacts .cards-item:last-child {
		margin-right: 0;
	}

	.navigation-item.navigation-item__right {
		margin-left: -100px;
	}

	a.btn.btn__white-bordered.btn__uppercase.btn__hps {
		margin-left: -100px;
	}

	.m-w100 {
		width: 100px!important;
	}

	.m-p435 {
		padding-left: 43.5%!important;
	}

	.table td.table-value.table-value__right {
		text-align: right;
		min-width: 135px;
		padding-right: 6%;
	}
}

[class$=balloon__content] {
	margin-right: 0!important;
}

div#mainModal {
	display: none;
}

div#questionModal {
	display: none;
}

.error {
	box-shadow: inset 0 0 5px red;
}

@media (max-width:480px) {
	.phone-100 {
		width: 100%!important;
		margin-right: 0!important;
		margin-left: 0!important;
		margin-bottom: 5px;
	}

	.m-m70 {
		padding-right: 132px;
		margin-top: -7px;
	}

	.slider .slider-controls .slider-controls-text {
		margin-top: -300px;
	}

	.slider .slider-controls .slider-controls-text {
		background: rgba(0,0,0,.6);
		border-radius: 3px;
		height: 65px;
		color: #fff;
		font-size: 16px;
		text-align: right;
		padding: 18px 10px;
		box-sizing: border-box;
		top: 366px;
		cursor: default;
		padding-top: 13px;
		padding-bottom: 1px;
		width: 99%;
	}

	[data-slider-type=slider-text-small] {
		font-size: 9pt;
	}

	.hide {
		display: none!important;
	}
}

ul.hb li {
	display: block;
	float: left;
	margin-left: 5px;
	margin-bottom: 30px;
}

ul.hb {
	margin-left: -44px;
	width: 100%;
	height: 20px;
}

ul.hb>li>a {
	color: #000;
	text-decoration: none;
}

ul.hb>li:not(.current):after {
	content: "\f0da";
	font-family: FontAwesome;
	margin-left: 5px;
}

ul.hb>li.current {
	color: #666;
}

.huck-150 {
	width: 150%!important;
	margin-top: auto;
}

span.caption {
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	display: block;
}

td.table-key.table-key__big>h1 {
	color: #393939;
	font-size: 16px;
	color: #2d1712;
	font-weight: 700!important;
}

.card-item-title a {
	color: inherit;
}

.phone__price>td {
	color: #2d1712!important;
	font-weight: 700!important;
	font-size: 15px;
}

input.control,input.dropdown,input.select {
	display: inline-block;
	width: 100%;
	padding-left: 0;
	text-indent: 10px;
}

.phone-100 {
	width: 100%!important;
	margin-right: 0!important;
	margin-left: 0!important;
	margin-bottom: 5px;
}

body>div.content>div.wrapper.wrapper__card>div>div.layout-column-left.desctop-m60>div>h1 {
	font-size: 12px;
}

#layout>div.layout-column-right>ul.hb.hide__phone.hide__tablet>li.current>h1 {
	color: #000;
	text-decoration: none;
	font-size: 12px;
}

.hbtmfix {
	margin-top: -25px;
}

.panel-callback {
	padding: 32px 0;
	margin: 0 20px 20px;
	border: 1px solid #e5e0dc;
	text-align: center;
}

.panel-callback p {
	margin: 0 0 18px;
}

.panel-callback a {
	display: inline-block;
	padding: 10px 20px;
	border-radius: 3px;
	background-color: #c1b2a9;
	color: #fff;
	line-height: 1;
	text-decoration: none;
}

.index-search {
	display: none!important;
	width: 280px;
	margin-bottom: 10px;
}

@media (max-width:480px) {
	.panel-callback {
		display: none;
	}

	.controls-hide-mobile {
		display: none!important;
	}

	.index-search {
		display: block!important;
	}

	.panel.panel__catalog>.panel-action {
		margin-bottom: 0;
	}
}

.agree-container {
	width: 100%;
	text-align: left;
	line-height: 15px;
	position: relative;
}

#agree-input,.agree-label {
	display: inline-block;
}

.agree-label {
	display: inline-block;
	margin-top: 15px;
	font-family: "Open Sans";
	font-size: 12px;
	padding: 0 0 0 50px;
	position: relative;
}

.agree-label a {
	color: #ce8650;
}

.agree-container input#agree-input[type=checkbox],.agree-container input#agree-input__from-consult[type=checkbox],.agree-container input#agree-input__from-layout[type=checkbox],.agree-container input#agree-input__from-layout_main[type=checkbox] {
	display: none;
}

.agree-container input#agree-input[type=checkbox]+label.agree-label:before,.agree-container input#agree-input__from-consult[type=checkbox]+label.agree-label:before,.agree-container input#agree-input__from-layout[type=checkbox]+label.agree-label:before,.agree-container input#agree-input__from-layout_main[type=checkbox]+label.agree-label:before {
	content: " ";
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
	font-size: 15px;
	color: #838b92;
	text-align: center;
	line-height: 14px;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	border: 1px solid #dad2c6;
	position: absolute;
	left: 14px;
	top: -3px;
}

.agree-container input#agree-input[type=checkbox]:checked+label.agree-label:before,.agree-container input#agree-input__from-consult[type=checkbox]:checked+label.agree-label:before,.agree-container input#agree-input__from-layout[type=checkbox]:checked+label.agree-label:before,.agree-container input#agree-input__from-layout_main[type=checkbox]:checked+label.agree-label:before {
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
	font-size: 15px;
	color: #838b92;
	text-align: center;
	line-height: 14px;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	border: 1px solid #dad2c6;
	position: absolute;
	left: 14px;
	top: -3px;
}

@media (min-width:480px) {
	.overlay .slider .slider-controls {
		height: 100%!important;
		max-height: 100%!important;
	}
}

@media (max-width:480px) {
	.panel.panel__white.panel__tabs.panel__catalog .tabs.tabs__main.tabs__column-2 {
		display: none!important;
	}
}

@media (max-width:980px) {
	body>.navigation.hide__phone {
		display: none!important;
	}
}

@media (max-width:1139px) {
	.layout.layout__column-left .layout-column-right {
		display: none;
	}
}

.yamapfix-2 {
	display: none;
}

.active.yamapfix-2 {
	display: block!important;
}

.active.yamapfix-2 {
  border: 1px solid #000;
  box-sizing: border-box;
  height: 36px;
-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
box-shadow: 0 0 10px 1px rgba(0,0,0,0.6);  
}

.huck__filter {
	background-color: #c1b2a9;
	margin-left: -12px;
	border-color: #c1b2a9;
	color: #fff;
}

.hucked {
	display: block!important;
}

.header__menu__ext .wrapper {
	margin-left: 0!important;
}

a.inherit-link,a.inherit-link:active,a.inherit-link:hover {
	color: inherit;
	text-decoration: none;
}

.cards__list .hover-fade-in {
	display: none;
}

.cards__list .cards-item:hover .hover-fade-in {
	display: inline-block;
}

.cards__list .hover-fade-out {
	display: inline-block;
	height: 30px;
}

.cards__list .cards-item:hover .hover-fade-out {
	display: none!important;
}

.btn__fave:hover {
	color: #fff;
	background: #d0864a;
	cursor: pointer;
}

.fave__on {
	display: inline-block!important;
	color: #fff!important;
	background: #d0864a!important;
}

span.euro {
	display: none;
}

span.euro.dollars.all-area {
	display: inline;
}

span.meter-area {
	display: none;
}

.cards-item.suburban {
	display: none;
}

.btn {
	cursor: pointer;
}

.panel-container.modal-panel {
	margin-bottom: 15px;
}

.spinner__layout {
	width: 100%;
	height: 100%;
	background: 0 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	background-color: #000;
	opacity: .1;
}

.spinner__layout>.spinner {
	margin-top: 25%;
	margin-left: 49%;
}

.tabs.tabs__column-4 .tabs-item {
	width: 24%;
	text-transform: uppercase;
}

.tabs.tabs__column-5 .tabs-item {
	width: 24.2%;
	text-transform: uppercase;
	font-size: 9px!important;
}

.tabs.tabs__column-6 .tabs-item {
	width: 14%;
	text-transform: uppercase;
}

.for-hint.card-item-title.hint.height20 {
	height: 20px!important;
}

.width156 {
	width: 156px!important;
}

.tabs__modal.active {
	background: #fafafa!important;
}

.footer-navigation li {
	text-transform: uppercase;
}

a.btn.btn__small.btn__outlined.btn_fave_lot.btn_fave_lot_card {
	width: 117px;
	margin-right: 11px;
}

#virtual_slider img {
	width: 741px;
}

li#planning_btn {
	margin-left: 2px;
}

div.panel.panel__white.panel__lighten {
	text-align: justify;
}

.tabs__column-2 li#planning_btn {
	margin-left: 0;
}

ul.news_photos_list li:nth-child(3n) {
	margin-right: 0;
}

ul.news_photos_list li {
	display: block;
	float: left;
	height: 150px;
	width: 250px;
	overflow: hidden;
	margin-right: 44px;
	margin-bottom: 20px;
	border: solid #c1b2a9 1px;
	border-radius: 4px;
}

ul.news_photos_list {
	margin-left: -40px;
}

ymaps.ymaps-2-1-22-zoom__plus.ymaps-2-1-22-zoom__button.ymaps-2-1-22-button.ymaps-2-1-22-button_size_s.ymaps-2-1-22-button_theme_normal {
	box-shadow: none!important;
}

ymaps.ymaps-2-1-22-zoom__scale {
	background: 0 0;
	box-shadow: none;
}

ymaps.ymaps-2-1-22-controls__control {
	position: fixed;
	left: 95%!important;
}

span.phone_phone {
	display: none;
}

@media (max-width:1139px) and (min-width:480px) {
	.tabs.tabs__column-4 .tabs-item {
		width: 32%;
		text-transform: uppercase;
	}

	.tabs.tabs__column-4 .tabs-item:nth-child(2) {
		margin-right: 27px;
	}

	#card-map:after {
		height: 1px!important;
	}
}

@media screen and (max-width:480px) {
	#card-map:after {
		height: 350px!important;
	}
}

@media screen and (min-width:980px) {
	.tabs.tabs__column-5 .tabs-item {
		width: 18%;
		font-size: 14px!important;
	}
}

@media (max-width:480px) {
	.tabs.tabs__column-4 .tabs-item:nth-child(2) {
		margin-right: 6px;
	}

	span.phone_phone {
		position: absolute;
		top: -28px;
		right: 43px;
		font-size: 17px;
		display: block;
		height: 61px;
	}
}

div:not(.controls__double)>.select>.select-value>INPUT {
	WIDTH: 174PX;
}

#card-map:after {
	display: block;
	content: " ";
	width: 100%;
	position: absolute;
	top: 0;
}

.map.map__card {
	height: 350px;
	position: relative;
}
/*!
 * Bootstrap Modal
 *
 * Copyright Jordan Schroter
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */.modal-open {
	overflow: hidden;
}

.modal {
	outline: 0;
	position: absolute;
	margin-top: 0;
	top: 30%;
	overflow: visible;
	z-index: 4;
}

.modal.fade {
	top: -100%;
	-webkit-transition: opacity .3s linear,top .5s ease-out,bottom .3s ease-out,margin-top .3s ease-out;
	-moz-transition: opacity .3s linear,top .5s ease-out,bottom .3s ease-out,margin-top .3s ease-out;
	-o-transition: opacity .3s linear,top .5s ease-out,bottom .3s ease-out,margin-top .3s ease-out;
	transition: opacity .3s linear,top .5s ease-out,bottom .3s ease-out,margin-top .3s ease-out;
}

.modal.fade.in {
	position: fixed;
	top: 33%;
	left: 30%;
	width: 40%;
}

.modal-body {
	max-height: none;
	overflow: visible;
}

.modal.modal-absolute {
	position: absolute;
	z-index: 950;
}

.modal.container {
	width: 940px;
	margin-left: -470px;
}

@media (min-width:1200px) {
	.modal.container {
		width: 1170px;
		margin-left: -585px;
	}
}

@media (max-width:979px) {
	.modal,.modal.container {
		top: 1%;
		right: 1%;
		left: 1%;
		bottom: auto;
		width: auto!important;
		height: auto!important;
		margin: 0!important;
		padding: 0!important;
	}

	.modal.container.fade.in,.modal.fade.in {
		top: 1%;
		bottom: auto;
	}

	.modal-body {
		position: static;
		margin: 0;
		height: auto!important;
		max-height: none!important;
		overflow: visible!important;
	}

	.modal-footer {
		position: static;
	}
}

@-webkit-keyframes shake {
	0%,100% {
		-webkit-transform: translateX(0);
	}

	10%,30%,50%,70%,90% {
		-webkit-transform: translateX(-10px);
	}

	20%,40%,60%,80% {
		-webkit-transform: translateX(10px);
	}
}

@-moz-keyframes shake {
	0%,100% {
		-moz-transform: translateX(0);
	}

	10%,30%,50%,70%,90% {
		-moz-transform: translateX(-10px);
	}

	20%,40%,60%,80% {
		-moz-transform: translateX(10px);
	}
}

@-o-keyframes shake {
	0%,100% {
		-o-transform: translateX(0);
	}

	10%,30%,50%,70%,90% {
		-o-transform: translateX(-10px);
	}

	20%,40%,60%,80% {
		-o-transform: translateX(10px);
	}
}

@keyframes shake {
	0%,100% {
		transform: translateX(0);
	}

	10%,30%,50%,70%,90% {
		transform: translateX(-10px);
	}

	20%,40%,60%,80% {
		transform: translateX(10px);
	}
}

.modal-header {
	background: #c1b2a9;
	height: 70px;
	text-align: center;
	color: #fff;
	padding-top: 1px;
	font-family: 'Open Sans',sans-serif;
	font-size: 16px;
}

.modal-dialog {
	background: #faf9f7;
	margin-top: -130px!important;
	text-align: center;
	z-index: 10;
	position: relative;
}

.modal-body {
	padding: 30px;
}

.modal-footer {
	padding: 20px;
	padding-top: 0;
}

@media (max-width:480px) {
	.modal-dialog {
		margin-top: 10%!important;
		margin-left: -50%;
	}

	div#layout {
		overflow: hidden;
	}

	div#content {
		padding-top: 7px;
	}

	ul.catalog-sort li {
		width: auto;
	}

	.panel.panel__white.panel__tabs.panel__catalog {
		margin-top: 12px;
	}

	ul.catalog-sort {
		width: 117px;
		max-width: 117px;
		margin-right: 6px;
	}

	.show__phone.contact_lal {
		margin-top: 11px;
	}

	.show__phone.contact_lal li {
		margin-top: 59px;
		margin-bottom: 1px;
	}
}
/*!
 * Bootstrap Modal
 *
 * Copyright Jordan Schroter
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */

.modal-open {
  overflow: hidden;
}


/* add a scroll bar to stop page from jerking around */
.modal-open.page-overflow .page-container,
.modal-open.page-overflow .page-container .navbar-fixed-top,
.modal-open.page-overflow .page-container .navbar-fixed-bottom,
.modal-open.page-overflow .modal-scrollable {
  overflow-y: scroll;
}

@media (max-width: 979px) {
  .modal-open.page-overflow .page-container .navbar-fixed-top,
  .modal-open.page-overflow .page-container .navbar-fixed-bottom {
    overflow-y: visible;
  }
}


.modal-scrollable {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}

.modal {
  outline: none;
  position: absolute;
  margin-top: 0;
  top: 30%;
  overflow: visible; /* allow content to popup out (i.e tooltips) */
  z-index: 4;
}

.modal.fade {
  top: -100%;
  -webkit-transition: opacity 0.3s linear, top 0.5s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, top 0.5s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
  -o-transition: opacity 0.3s linear, top 0.5s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
  transition: opacity 0.3s linear, top 0.5s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
}

.modal.fade.in {
  position: fixed;
  top: 33%;
  left: 30%;
  width: 40%;
}

.modal-body {
  max-height: none;
  overflow: visible;
}

.modal.modal-absolute {
  position: absolute;
  z-index: 950;
}

.modal .loading-mask {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  border-radius: 6px;
}

.modal-backdrop.modal-absolute {
  position: absolute;
  z-index: 940;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.7;
  filter: alpha(opacity=70);
  background: #696969;
  position: absolute;
  padding: 6000px;
  top: -1000px;
  left: -1000px;
}

.modal.container {
  width: 940px;
  margin-left: -470px;
}

/* Modal Overflow */

.modal-overflow.modal {
  top: 1%;
}

.modal-overflow.modal.fade {
  top: -100%;
}

.modal-overflow.modal.fade.in {
  top: 1%;
}

.modal-overflow .modal-body {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* Responsive */

@media (min-width: 1200px) {
  .modal.container {
    width: 1170px;
    margin-left: -585px;
  }
}

@media (max-width: 979px) {
  .modal,
  .modal.container,
  .modal.modal-overflow {
    top: 1%;
    right: 1%;
    left: 1%;
    bottom: auto;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .modal.fade.in,
  .modal.container.fade.in,
  .modal.modal-overflow.fade.in {
    top: 1%;
    bottom: auto;
  }

  .modal-body,
  .modal-overflow .modal-body {
    position: static;
    margin: 0;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  .modal-footer,
  .modal-overflow .modal-footer {
    position: static;
  }
}

.loading-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -12px 0 0 -12px;
}

/*! jQuery UI - v1.11.4 - 2015-12-18
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */.card-photo .tabs.tabs__column-2 .tabs-item:first-child,.card-photo .tabs.tabs__column-2 .tabs-label:first-child {
	margin-top: -1px;
}

.pages .pages-first,.pages .pages-item:first-child {
	margin-bottom: 5px;
}

@media (max-width:979px) {
	.map.map__card {
		height: 300px!important;
	}

	.map.map__contacts {
		height: 300px!important;
	}

	.wrapper.wrapper__card .layout {
		position: relative;
	}
}

@media (max-width:480px) {
	.tabs {
		margin: 62px 0 20px!important;
	}

	.tabs.tabs__main {
		margin-bottom: 47px!important;
	}

	.slider-controls-zoom {
		display: none;
	}

	.cards-item-text .hint span {
		width: 140px!important;
	}

	.cards-item-text .card-item-title.hint span {
		width: 200px!important;
	}

	div#content {
		padding-top: 20px;
	}

	.layout {
		overflow: hidden;
	}

	.dropdown .dropdown-value,.dropdown .select-value,.select .dropdown-value,.select .select-value {
		font-size: 12px;
		margin-right: 20px;
	}

	.dropdown .dropdown-menu li,.dropdown .select-dropdown li,.select .dropdown-menu li,.select .select-dropdown li {
		padding: 0 15px;
	}

	.pull-left-on-mobile {
		float: left;
	}

	.pull-right-on-mobile {
		float: right;
	}

	.dropdown.dropdown__click .dropdown-menu {
		left: -157px;
	}

	.controls {
		padding-right: 0;
	}

	.layout__catalog .dropdown {
		width: 48px;
	}

	.filter-column {
		display: block;
		margin-top: 15px;
	}

	.tabs.tabs__main {
		margin-top: 0!important;
	}

	.panel.panel__white.panel__tabs.panel__catalog {
		margin-top: 0;
	}

	.slider .slider-items.cards .cards-item .table .table-key {
		width: 35%;
	}

	#content.content__catalog-map {
		overflow: visible;
		min-height: 0;
	}

	.btn.btn__outlined.btn__tiny.hover-fade-in.btn__fave {
		left: -75px;
	}
}

@media (min-width:481px) and (max-width:979px) {
	.modal-dialog {
		margin-top: 10px!important;
	}

	.modal {
		left: 20%!important;
		right: 20%!important;
	}
}

@media (min-width:481px) and (max-width:1139px) {
	.no-top-margin-on-tablet {
		margin-top: 0!important;
	}

	.overlay .slider .slider-controls {
		margin-top: 0;
	}

	.dropdown .dropdown-menu li a:hover {
		text-decoration: underline;
	}

	.dropdown .dropdown-menu li a {
		display: block;
		color: #635952;
		text-decoration: none;
		text-transform: lowercase;
		font-size: 13px;
	}

	.cards__list .hover-fade-in {
		display: inline-block;
	}

	.cards__list .hover-fade-out {
		display: none;
	}

	body,html {
		min-width: 850px;
	}

	.select .select-value>input {
		min-width: 10px;
	}

	.layout.layout__column-left .layout-column-left {
		margin-left: 0;
	}

	.layout {
		overflow: hidden;
	}

	.layout.layout__services {
		padding-left: 0;
	}

	div#layout {
		overflow: hidden;
	}

	.layout__catalog .dropdown {
		width: 100px;
	}

	.content__catalog-map {
		overflow: visible;
		min-height: 0;
	}

	.layout__catalog .dropdown {
		width: 100px;
	}
}

.ModalError {
	padding-bottom: 35px;
	color: rgba(255,0,0,.7);
	font-weight: 700;
	display: none;
}

[unselectable=on] {
	-moz-user-select: none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.header {
	z-index: 2;
}

.map.map__contacts {
	height: 500px;
}

.cards.cards__list.cards__list__analytics .cards-item .cards-item-text {
	padding: 30px 40px 0 25px;
}

.cards.cards__list.cards__list__news .cards-item .cards-item-text {
	padding: 30px 40px 0 20px;
	height: unset;
}

.cards.cards__list.cards__list__news .cards-item .cards-item-text .cards-item-text-in,.cards.cards__list.cards__list__news .cards-item .cards-item-text .cards-item-text-in span{
	font-size: 16px !important;
}

a.readanalytic{
	font-size: 16px !important;
}

.cards.cards__map {
	height: 325px;
}

.cards.cards__map .cards-item .cards-item-image {
	height: 150px;
}

.cards .cards-item .cards-item-icon,.cards .cards-item .cards-item-photos {
	margin-top: -125px;
}

.modal .fade {
	top: 99999999px;
}

.cards.cards__list.cards__list__news .cards-item .cards-item-text p {
	min-height: 0;
}

.hint:hover span {
	z-index: 10;
}

.map__block {
	float: left;
	width: 25%;
}

.map__block-header {
	font-weight: 700;
	margin: 0;
}

.map__list {
	list-style: none;
	padding: 0;
}

.map__item {
	padding: 0 0 0 40px;
}

.map__item-link {
	text-decoration: none;
	color: #393939;
}

.map__item--first {
	font-size: 16px;
	padding-left: 0;
}

.map__block-main>.map__list {
	width: 100%;
	margin-bottom: 50px;
}

.map__block-main>.map__list>.map__item {
	float: left;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	width: 16%;
	padding: 0;
}

@media (max-width:480px) {
	.map__block {
		width: 100%;
	}

	.map__block-main>.map__list>.map__item {
		width: 100%;
	}
}

.footer-copyright-map {
	margin-top: 0;
}

.footer-copyright-map-link {
	margin-left: 35px;
	color: #2d1712;
	text-decoration: none;
}

.close_hucked {
	position: absolute;
	z-index: 2;
	right: -10px;
	top: -10px;
	background-color: #fff;
	font-weight: 700;
	color: #c1b2a9;
	border-radius: 20px;
	padding: 5px 10px;
	border: 1px solid #c1b2a9;
}

.block-margin-top {
	margin: 20px 20px 20px 0;
}

.clearfix_1:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix_1 {
	display: inline-block;
}

* html .clearfix_1 {
	height: 1%;
}

.clearfix_1 {
	display: block;
}

.overlay {
	background: 0 0;
}

.yamapfix-2 {
	position: absolute!important;
	right: 75px;
	top: 182px;
}

.top200 {
	top: 200px;
}

.content__contacts .cards__contacts .view_kart {
	display: none;
}


body {
	margin: 0;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

a {
	background-color: transparent;
}

b,strong {
	font-weight: bolder;
}

code {
	font-family: monospace,monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

img {
	border-style: none;
}

button,input,select,textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,input {
	overflow: visible;
}

button,select {
	text-transform: none;
}

[type=button],[type=reset],[type=submit],button {
	-webkit-appearance: button;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline: 1px dotted ButtonText;
}

textarea {
	overflow: auto;
}

[type=checkbox],[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

[hidden] {
	display: none;
}

* {
	box-sizing: border-box;
}

a:focus,input:focus,select:focus,textarea:focus {
	outline: 0;
}

h1 {
	margin: 0;
}

button {
	cursor: pointer;
}

.header-number-phone {
	font-size: 18px;
	color: #000;
	text-decoration: none;
}

.header-cart {
	width: 60px;
}

@media (max-width:767px) {
	html {
		font-size: .9rem;
	}
}

@media (max-width:575px) {
	html {
		font-size: .8rem;
	}
}

@media (max-width:575px) {
	img.footer-logo {
		margin-left: 14%;
	}
}

body {
	font-size: .95rem;
	font-family: MuseoSansCyrillic-300;
}

.header {
	background-color: #fff;
	position: relative;
	z-index: 3;
}

@media (max-width:480px) {
	.header {
		display: none!important;
	}
}

@media (max-width:767px) {
	.header-cart {
		height: 34px!important;
	}
}

.screen-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
}

.header-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 46px;
}

@media (max-width:991px) {
	.header-item {
		display: none;
	}
}

.header-nav {
	left: 230px;
	position: relative;
}

@media (max-width:1449px) {
	.header-nav {
		left: 0;
	}
}

@media (max-width:1199px) {
	.header-nav {
		left: 0;
	}
}

@media (max-width:991px) {
	.header-nav {
		display: none;
	}
}

.header-nav ul {
	list-style-type: none;
	margin: 0;
	display: flex;
	padding-left: 205px;
}

.header-nav ul li {
	display: inline-block;
	margin-right: 75px;
}

.header-nav ul li:last-child {
	margin-right: 0;
}

.header-nav ul li a {
	color: #272727;
	font-size: 13px;
	font-family: MuseoSansCyrillic-500;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0;
	text-decoration: none;
	font-family: "Open Sans",Arial,sans-serif;
	font-weight: 100;
	text-transform: lowercase;
}

.header-nav ul li a:hover {
	text-decoration: underline;
}

.header-box {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-align: center;
	align-items: center;
	height: 46px;
}

.header-cart {
	display: block;
	background-color: #fff;
	margin-right: 2px;
	line-height: 46px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 70%;
	text-decoration: none;
	color: #d5c8c0;
	border-radius: 5px;
	padding: 0 12px;
	border: solid #d5c8c0 1px;
	margin-right: 7px;
	transition: .4s;
}

@media (max-width:991px) {
	.header-cart {
		padding: 0 10px;
	}
}

@media (max-width:767px) {
	.header-cart {
		padding: 0 20px;
	}
}

.header-span {
	padding-left: 7px;
	color: #d8c8bf;
	font-family: MuseoSansCyrillic-500;
	font-size: 13px;
	font-weight: 100;
	letter-spacing: .35px;
	margin-top: 3px;
}

@media (max-width:991px) {
	.header-span {
		font-size: 12px;
	}
}

@media (max-width:767px) {
	.header-span {
		font-size: 14px;
	}
}

.header-link {
	padding: 0 15px;
	background-color: #fff;
	color: #d5c8c0;
	font-family: "Open Sans",Arial,sans-serif;
	font-size: 13px;
	font-weight: 900;
	line-height: 32px;
	height: 70%;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 5px;
	border: solid #d5c8c0 1px;
	display: none;
}

@media (max-width:991px) {
	.header-link {
		font-size: 12px;
		padding: 0 10px;
	}
}

@media (max-width:767px) {
	.header-link {
		font-size: 14px;
		padding: 0 20px;
		display: none;
	}
}

.header-link:hover {
	background: #d5c8c0;
	color: #fff;
	display: none;
}

.header-main {
	padding: 22.5px 0 22.5px 0;
	z-index: 3;
	background: rgba(255,255,255,.7);
	position: relative;
}

@media (max-width:991px) {
	.header-main {
		background: rgba(255,255,255,.7);
	}
}

.header-logo {
	max-width: 80%;
	display: block;
}

.header-menu ul li a {
	text-transform: uppercase;
}

@media (max-width:1199px) {
	.header-logo {
		max-width: 90%;
		z-index: 1;
	}
}

@media (max-width:575px) {
	/*
	.header-logo {
	
		max-width: 70%;
	}
	*/
	.header-logo {
  max-width: 50%;
  margin-top: -8px;
  margin-left: 10px;
}
}

.header-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width:1199px) {
	.header-menu {
		position: relative;
		right: 40px;
	}
}

@media (max-width:991px) {
	.header-menu {
		display: none;
	}
}

.header-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.header-menu ul li {
	display: inline-block;
	margin-right: 25px;
}

@media (max-width:1449px) {
	.header-menu ul li {
		margin-right: 12px;
	}
}

.header-menu ul li:last-child {
	margin-right: 0;
}

.header-menu ul li a {
	color: #2b2f35;
	font-family: MuseoSansCyrillic-500;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .09px;
	text-decoration: none;
	display: block;
}

@media (max-width:1199px) {
	.header-menu ul li a {
		font-size: 16px;
	}
}

.header-menu ul li a:after {
	border-bottom: 3px solid #000;
	content: "";
	display: block;
	top: 40px;
	position: relative;
	opacity: 0;
	visibility: hidden;
	transition: .4s;
}

.header-menu ul li a:hover:after {
	opacity: 1;
	visibility: visible;
}

.header-block {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width:991px) {
	.header-block {
		display: block;
		margin-left: auto;
	}
}

.header-number {
	color: #2f2c2a;
	font-family: MuseoSansCyrillic-500;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .6px;
	text-decoration: none;
	display: none!important;
}

@media (max-width:1449px) {
	.header-number {
		font-size: 18px;
		margin-left: 12px;
	}
}

@media (max-width:991px) {
	.header-number {
		display: block;
		font-size: 18px;
	}
}

@media (max-width:575px) {
	.header-number {
		font-size: 16px;
		text-align: right;
	}
}

/*
.hide__phone {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
*/
@media (max-width:480px) {

	.header-number {
		font-size: 16px;
		text-align: right;
		margin-top: 25px;
	}
}

.header-hamburger {
	display: none;
}

@media (max-width:991px) {
	.header-hamburger {
		display: block;
		cursor: pointer;
		margin: auto 0 3px 10px;
		z-index: 10;
	}
}

@media (max-width:575px) {
	.header-hamburger {
		margin: 10px 0 15px -6%;
		position: relative;
		right: 0;
	}
}

@media (max-width:370px) {
	.header-number {
		font-size: 13px;
		display: block;
		margin-top: 11px;
		margin-bottom: -16px;
		margin-left: -5px;
		display: none;
	}
}

@media (max-width:480px) {
	.header-button {
		margin-top: 0;
	}
}

.header-hamburger span {
	border-radius: 3px;
	background: #4c4c4c;
	margin-top: 5px;
	display: block;
	width: 23px;
	height: 4px;
}

.header-phone {
	display: -ms-flexbox;
	display: block;
}

@media (max-width:767px) {
	.header-phone {
		margin-top: 20px;
	}
}

.header-mobile {
	display: none;
}

@media (max-width:991px) {
	.header-mobile {
		visibility: hidden;
		-ms-flex-pack: justify;
		justify-content: space-between;
		position: absolute;
		top: 100%;
		-ms-flex-align: center;
		align-items: center;
		background: #fff;
		left: 0;
		width: 100%;
		padding: 30px 20px;
	}
}

@media (max-width:767px) {
	.header-mobile {
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.header-navs ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.header-navs ul li {
	display: inline-block;
	margin-right: 10px;
}

@media (max-width:575px) {
	.header-navs ul li {
		display: block;
		text-align: center;
	}
}

.header-navs ul li:last-child {
	margin-right: 0;
}

.header-navs ul li a {
	color: #000;
	font-size: 14px;
	font-family: MuseoSansCyrillic-500;
	font-weight: 400;
	line-height: normal;
	letter-spacing: .35px;
	text-decoration: none;
}

@media (max-width:575px) {
	.header-navs ul li a {
		font-size: 14px;
		line-height: 33px;
	}
}

.header-navs ul li a:hover {
	text-decoration: underline;
}

.active-menu {
	display: -ms-flexbox;
	display: flex;
}

.screen {
	background: url(/new2/img/screen-bg.png) center no-repeat;
	min-height: 690px;
	background-size: cover;
	position: relative;
	top: -165px;
	z-index: 0;
}

@media (max-width:767px) {
	.screen {
		margin-bottom: -140px;
	}
}

@media (max-width:575px) {
	.screen {
		min-height: 800px;
	}
}

.screen-title {
	color: #fff;
	font-family: MuseoSansCyrillic-500;
	font-size: 55px;
	font-weight: 400;
	line-height: 72px;
	position: absolute;
	left: 53%;
	text-align: center;
	top: 38%;
	-ms-transform: translate(-53%,-42%);
	transform: translate(-53%,-42%);
	letter-spacing: .72px;
}

@media (max-width:767px) {
	.screen-title {
		font-size: 50px;
		line-height: 50px;
	}
}

@media (max-width:575px) {
	.screen-title {
		font-family: MuseoSansCyrillic-500;
		font-size: 25px;
		line-height: 35px;
		width: 100%;
		margin-top: 46px;
	}
}

.screen-item {
	background-color: #fff;
	bottom: -140px;
	left: 50%;
	z-index: -10;
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
	position: absolute;
	width: 1000px;
	box-shadow: 0 8px 21px rgba(221,208,198,.43);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

@media (max-width:1199px) {
	.screen-item {
		width: 1000px;
	}
}

@media (max-width:991px) {
	.screen-item {
		width: 750px;
	}
}

@media (max-width:767px) {
	.screen-item {
		display: none;
	}
}

.screen-box {
	width: 1000px;
	background: #fff;
	position: absolute;
	bottom: -30px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 19px 46px 23px 53px;
	left: 50%;
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

@media (max-width:1199px) {
	.screen-box {
		width: 1000px;
	}
}

@media (max-width:991px) {
	.screen-box {
		width: 750px;
		padding: 20px 15px;
	}
}

@media (max-width:767px) {
	.screen-box {
		position: static;
		width: 100%;
		-ms-transform: translate(0,0);
		transform: translate(0,0);
		padding-top: 30px;
	}
}

.screen-block {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	height: 100px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.screen-block--second {
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (max-width:767px) {
	.screen-block {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		-ms-flex-direction: row;
		flex-direction: row;
		height: 80px;
	}
}

.screen-text {
	color: #4a4a4a;
	font-family: MuseoSansCyrillic-300;
	font-size: 12px;
	padding: 23px 50px 15px 50px;
	font-weight: 400;
	letter-spacing: .3px;
}

@media (max-width:1199px) {
	.screen-text {
		padding: 35px 50px 28px 50px;
	}
}

@media (max-width:991px) {
	.screen-text {
		padding: 30px 20px;
		font-size: 10px;
	}
}

.screen-subtitle {
	color: #4c5156;
	font-family: MuseoSansCyrillic-500;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .35px;
	padding-top: 15px;
}

.screen-button {
	color: #fff;
	font-family: MuseoSansCyrillic-500;
	font-size: 14px;
	width: 244px;
	height: 44px;
	border-radius: 10px;
	background-color: #c1b2a9;
	line-height: 44px;
	text-align: center;
	border: none;
	font-weight: 400;
	letter-spacing: .4px;
	cursor: pointer;
	transition: .4s;
}

@media (max-width:1199px) {
	.screen-button {
		width: 210px;
	}
}

@media (max-width:991px) {
	.screen-button {
		width: 160px;
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.screen-button {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		border: none;
		width: 50%;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 3px;
	}
}

@media (max-width:575px) {
	.screen-button {
		width: 70%;
	}
}

@media (max-width:449px) {
	.screen-button {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		border: none;
		width: 100%;
		height: 40px;
		padding: 0;
	}
}

.screen-button:hover {
	background: #2b2f35;
	box-shadow: 4px 4px 5px grey;
}

.screen-btn {
	color: #4c5156;
	font-size: 14px;
	font-family: MuseoSansCyrillic-500;
	font-weight: 400;
	border: none;
	width: 244px;
	height: 46px;
	cursor: pointer;
	line-height: 46px;
	text-align: center;
	border-radius: 10px;
	border: 1px solid #bcb1a8;
	background-color: #fff;
	letter-spacing: .4px;
}

@media (max-width:1199px) {
	.screen-btn {
		width: 210px;
	}
}

@media (max-width:991px) {
	.screen-btn {
		width: 160px;
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.screen-btn {
		max-width: 47%;
		-ms-flex: 0 0 47%;
		flex: 0 0 47%;
	}
}

.screen-items {
	width: 969px;
	position: absolute;
	bottom: 180px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	left: 50%;
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background-color: #f7f5f5;
	padding: 0 26px;
	  margin-bottom: -12px;
}

@media (max-width:1199px) {
	.screen-items {
		width: 950px;
	  margin-bottom: 0;
	}
}

@media (max-width:991px) {
	.screen-items {
		width: 750px;
		bottom: 160px;
	}
}

@media (max-width:767px) {
	.screen-items {
		display: none;
	}
}

.screen-content {
	box-shadow: 0 8px 21px rgba(221,208,198,.43);
}

@media (max-width:767px) {
	.screen-content {
		display: none;
	}
}

.screen-link {
	color: #3e3838;
	font-family: MuseoSansCyrillic-700;
	font-size: 13px;
	text-align: center;
	list-style-type: none;
	font-weight: 400;
	letter-spacing: .4px;
	padding: 22px 45px 15px 45px;
	cursor: pointer;
	position: relative;
	bottom: 6px;
}

.screen-link {
	border: 2px solid #c1b2a9;
	box-sizing: border-box;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: #fff;
}
.screen-link:hover{
	background: #c1b2a9;
	color: #fff;
}

@media (max-width:1199px) {
	.screen-link {
		padding: 27px 35px 20px 35px;
	}
}

@media (max-width:991px) {
	.screen-link {
		padding: 27px 8px 20px 8px;
		font-size: 14px;
	}
}

.screen-link.active {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background-color: #c1b2a9;
	color: #fff;
	position: relative;
	bottom: 6px;
}

.screen-links {
	color: #3e3838;
	font-family: MuseoSansCyrillic-700;
	font-size: 16px;
	text-align: center;
	list-style-type: none;
	font-weight: 400;
	letter-spacing: .4px;
	padding: 27px 50px 20px 50px;
	cursor: pointer;
}

@media (max-width:1199px) {
	.screen-links {
		padding: 27px 35px 20px 35px;
	}
}

@media (max-width:991px) {
	.screen-links {
		padding: 27px 8px 20px 8px;
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.screen-links {
		padding: 25px;
		position: relative;
		bottom: 6px;
	}
}

@media (max-width:575px) {
	.screen-links {
		padding: 27px 8px 20px 8px;
	}
}

.screen-links.active {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background-color: #c1b2a9;
	color: #fff;
	position: relative;
	bottom: 6px;
}

.screen-mobile {
	display: none;
}

@media (max-width:767px) {
	.screen-mobile {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		position: absolute;
		left: 0;
		top: 66.5%;
		width: 100%;
		padding: 0 30px;
		background: #f7f5f5;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
}

@media (max-width:575px) {
	.screen-mobile {
		padding: 0 10px;
	}
}

.screen-area {
	display: none;
}

@media (max-width:767px) {
	.screen-area {
		position: absolute;
		top: 76%;
		width: 100%;
		background: #fff;
		box-shadow: 0 17px 62px rgba(221,208,198,.69);
		left: 0;
		display: block;
		padding: 14px 25px;
		height: 180px;
	}

	.first__search input {
		font-size: 10px;
	}

	i.search_ico {
		width: 15px;
		height: 15px;
		right: 1px;
		top: 7px;
	}
}

.screen-flex {
	text-align: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	display: none;
}

.screen-flex.active {
	display: -ms-flexbox;
	display: flex;
}

.area-title {
	color: #4c5156;
	font-family: MuseoSansCyrillic-500;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .35px;
	max-width: 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

.area-number {
	max-width: 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	color: #c1b2a9;
	font-family: MuseoSansCyrillic-500;
	font-size: 48px;
	font-weight: 400;
	letter-spacing: 1.2px;
}

.select {
	display: block;
	box-shadow: inset 0 5px 1px rgba(222,222,222,.43);
	border-radius: 10px;
	border: 1px solid #d9e2e2;
	background-color: #fff;
	width: 200px;
	height: 46px;
	color: #4c5156;
	font-size: 12px;
	padding-left: 16px;
	font-weight: 400;
	white-space: nowrap;
	letter-spacing: .35px;
	font-family: MuseoSansCyrillic-500;
	position: relative;
	width: 90%;
	max-width: 253px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.control,.dropdown,.select {
	display: block;
	height: 34px;
	line-height: 34px;
	background-color: #fff;
	border: 1px solid #f5f3f1;
	outline: 0;
	border-radius: 3px;
	box-shadow: 0 2px 5px rgba(0,0,0,.07) inset;
	box-sizing: border-box;
	padding: 0;
	font-family: Open Sans,sans-serif;
	font-weight: 400;
}
@media (max-width:1199px) {
	.select {
		max-width: 210px;
	}
}

@media (max-width:991px) {
	.select {
		max-width: 160px;
	}
}

@media (max-width:767px) {
	.select {
		max-width: 47%;
	}
}

.select.active {
	display: block!important;
}

.select.remove {
	display: none!important;
}

.select.remove-filter {
	display: none;
}
.select.is-open ul {
  display: block;
}
.placeholder {
	position: relative;
	display: block;
	z-index: 1;
	max-width: 200px;
	height: 40px;
	border-radius: 2px;
	line-height: 40px;
	cursor: pointer;
	margin-top: -3px;
	padding-left: 10px;
	box-sizing: border-box;
}

@media (max-width:767px) {
	.placeholder {
		max-width: 100%;
		text-align: left;
	}
}

.placeholder:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000;
	position: absolute;
	right: 10px;
	top: calc(50% - 2.5px);
	pointer-events: none;
	z-index: 3;
}

ul.select-ul {
	display: none;
	position: absolute;
	overflow: hidden;
	overflow-y: auto;
	width: 101%;
	background: #fff;
	border-radius: 2px;
	top: 75%;
	left: -1px;
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
	z-index: 100;
	max-height: 130px;
}

ul.select-ul::-webkit-scrollbar {
	width: 8px;
}

ul.select-ul::-webkit-scrollbar-track {
	background: #f2f2f2;
}

ul.select-ul::-webkit-scrollbar-thumb {
	background: #d9e2e2;
}

ul.select-ul::-webkit-scrollbar-thumb:hover {
	background: #000;
}

ul.select-ul li {
	display: block;
	text-align: left;
	padding: .25em 1em .253em 1em;
	cursor: pointer;
	border: 1px solid #d9e2e2;
	border-bottom: none;
	z-index: 100;
}

ul.select-ul li:last-child {
	border-bottom: 1px solid #d9e2e2;
}

ul.select-ul li:hover {
	background: #2b2f35;
	color: #fff;
	border-color: transparent;
}

.active-link {
	display: block;
}

.remove-link {
	display: none;
}

.room {
	padding: 40px 0 63px 0;
	background-color: #fff;
	position: relative;
}

@media (max-width:767px) {
	.room {
		padding: 30px 0 50px 0;
		margin-top: 40px;
	}
}

.room-box {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.room-item {
	max-width: 30%;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	position: relative;
	transition: all .6s ease;
	cursor: pointer;
}

.room-item:hover {
	-ms-transform: scale(1.04);
	transform: scale(1.04);
}

@media (max-width:991px) {
	.room-item:hover {
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

@media (max-width:767px) {
	.room-item {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-bottom: 10px;
	}
}

.room-boxes {
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 4;
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.room-img {
	display: block;
	width: 100%;
}

.room-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 65px;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (max-width:767px) {
	.room-content {
		margin-top: 0;
	}
}

.room-block {
	max-width: 47%;
	-ms-flex: 0 0 47%;
	flex: 0 0 47%;
	position: relative;
	transition: all .6s ease;
	cursor: pointer;
}

.room-block:hover {
	-ms-transform: scale(1.04);
	transform: scale(1.04);
}

@media (max-width:991px) {
	.room-block:hover {
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

@media (max-width:767px) {
	.room-block {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-bottom: 10px;
	}
}

.room-title {
	color: #574e48;
	font-family: MuseoSansCyrillic-700;
	font-size: 36px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: .9px;
}

@media (max-width:991px) {
	.room-title {
		font-size: 30px;
	}
}

.room-text {
	color: #574e48;
	font-family: MuseoSansCyrillic-100;
	line-height: 36px;
	white-space: nowrap;
	font-size: 30px;
	letter-spacing: .75px;
}

@media (max-width:991px) {
	.room-text {
		font-size: 25px;
	}
}

.house {
	padding: 70px 0 90px 0;
	background-color: #f8f6f4;
}

@media (max-width:575px) {
	.house {
		padding: 20px 0 50px 0;
	}
}

.house-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	box-shadow: 0 17px 62px rgba(221,208,198,.69);
	border-radius: 10px;
	background-color: #fff;
	padding: 74px 159px 142px 66px;
}

@media (max-width:1449px) {
	.house-content {
		padding: 74px 40px 132px 40px;
	}
}

@media (max-width:991px) {
	.house-content {
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 74px 40px 100px 40px;
	}
}

@media (max-width:575px) {
	.house-content {
		padding: 20px 0 100px 0;
	}
}

.house-item {
	max-width: 48%;
	-ms-flex: 0 0 48%;
	flex: 0 0 48%;
	padding-right: 65px;
}

@media (max-width:1449px) {
	.house-item {
		padding-right: 25px;
	}
}

@media (max-width:1199px) {
	.house-item {
		padding-right: 15px;
	}
}

@media (max-width:991px) {
	.house-item {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding-right: 0;
	}
}

@media (max-width:575px) {
	.house-item {
		padding: 0 25px;
	}
}

.house-box {
	max-width: 52%;
	-ms-flex: 0 0 52%;
	flex: 0 0 52%;
	background-color: #f8f6f4;
	padding: 31px 31px 0 31px;
	position: relative;
}

@media (max-width:1199px) {
	.house-box {
		padding: 55px 30px 20px 30px;
	}
}

@media (max-width:991px) {
	.house-box {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding: 53px 52px 52px 57px;
		margin-top: 50px;
	}
}

@media (max-width:575px) {
	.house-box {
		padding: 0 0 32px 0;
	}
}

.house-btn {
	color: #fff;
	font-family: MuseoSansCyrillic-500;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .35px;
	height: 26px;
	z-index: 100;
	line-height: 26px;
	text-align: center;
	position: absolute;
	top: 20px;
	right: 20px;
	background-color: rgba(220,129,72,.9);
	padding: 0 20px;
	border-radius: 13px;
}

@media (max-width:575px) {
	.house-btn {
		top: 35px;
	}
}

.house-title {
	color: #c1b2a9;
	font-family: MuseoSansCyrillic-300;
	font-size: 54px;
	font-weight: 400;
	line-height: 54px;
	letter-spacing: .72px;
}

@media (max-width:1199px) {
	.house-title {
		font-size: 55px;
		line-height: 45px;
	}
}

@media (max-width:991px) {
	.house-title {
		line-height: 60px;
		text-align: center;
	}
}

@media (max-width:575px) {
	.house-title {
		font-size: 30px;
	}
}

.house-head {
	color: #2b2f35;
	font-family: MuseoSansCyrillic-700;
	font-size: 14px;
	padding-top: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: .4px;
	display: block;
}

@media (max-width:1199px) {
	.house-head {
		padding-top: 20px;
	}
}

@media (max-width:991px) {
	.house-head {
		text-align: center;
		padding-top: 33px;
	}
}

@media (max-width:575px) {
	.house-head {
		padding-top: 10px;
	}
}

.house-head:after {
	content: "";
	display: block;
	width: 100%;
	height: 5px;
	background-color: #f8f6f4;
	margin: 40px 0;
}

@media (max-width:1449px) {
	.house-head:after {
		margin: 23px 0;
	}
}

@media (max-width:1199px) {
	.house-head:after {
		margin: 35px 0;
	}
}

.house-text {
	color: #2b2f35;
	font-family: MuseoSansCyrillic-500;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: .16px;
}

@media (max-width:575px) {
	.house-text {
		line-height: 18px;
	}
}

.house-subtitle {
	color: #2b2f35;
	font-weight: 400;
	line-height: 24px;
	padding: 33px 0;
	font-family: MuseoSansCyrillic-700;
	font-size: 16px;
	letter-spacing: .16px;
}

@media (max-width:1199px) {
	.house-subtitle {
		padding: 20px 0;
	}
}

@media (max-width:575px) {
	.house-subtitle {
		padding: 10px 0;
		line-height: 18px;
	}
}

.house-block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 40px;
}

@media (max-width:1199px) {
	.house-block {
		padding-top: 45px;
	}
}

@media (max-width:575px) {
	.house-block {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
		padding-top: 30px;
	}
}

.house-img {
	display: block;
	width: 100%;
}

.house-address {
	color: #3e3838;
	font-family: MuseoSansCyrillic-700;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .45px;
	padding-bottom: 8px;
}

.house-subhead {
	color: #4c5156;
	font-family: MuseoSansCyrillic-500;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .35px;
}

.house-price {
	color: #2b2f35;
	font-family: MuseoSansCyrillic-700;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .45px;
}

@media (max-width:575px) {
	.house-price {
		padding-top: 20px;
	}
}

.house-line {
	display: block;
	width: 100%;
	height: 2px;
	background-color: #fff;
	margin: 30px 0;
	margin-top: 0;
}

@media (max-width:1199px) {
	.house-line {
		margin: 40px 0;
	}
}

@media (max-width:991px) {
	.house-line {
		margin: 30px 0;
	}
}

@media (max-width:575px) {
	.house-line {
		width: 90%;
		margin: 30px auto;
	}
}

.house-items {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
}

@media (max-width:575px) {
	.house-items {
		display: none;
	}
}

.house-mobile {
	display: none;
}

@media (max-width:575px) {
	.house-mobile {
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 20px;
	}
}

.house-boxes {
	max-width: 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	text-align: center;
	position: relative;
}

@media (max-width:575px) {
	.house-boxes {
		max-width: 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}

.house-boxes:after {
	width: 2px;
	height: 59px;
	position: absolute;
	right: 0;
	top: -5px;
	background-color: #fff;
	content: "";
	display: block;
}

.house-boxes:nth-child(4):after {
	content: "";
	display: none;
}

@media (max-width:575px) {
	.house-boxes:nth-child(2):after {
		content: "";
		display: none;
	}
}

.house-lead {
	color: #82868a;
	font-family: MuseoSansCyrillic-300;
	font-size: 12px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: .3px;
}

.house-desc {
	color: #4c5156;
	font-size: 14px;
	font-family: MuseoSansCyrillic-700;
	font-weight: 400;
	line-height: normal;
	letter-spacing: .35px;
	padding-top: 10px;
}

.house-prev {
	width: 24px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 30px;
	background: url(/new2/img/prev-arrow.png) center no-repeat;
	cursor: pointer;
}

.house-prev:focus {
	outline: 0;
}

@media (max-width:575px) {
	.house-prev {
		margin: 0 23px;
	}
}

.house-next {
	width: 24px;
	cursor: pointer;
	margin: 0 30px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	background: url(/new2/img/next-arrow.png) center no-repeat;
}

.house-next:focus {
	outline: 0;
}

@media (max-width:575px) {
	.house-next {
		margin: 0 23px;
	}
}

.house-navigation {
	position: absolute;
	bottom: -60px;
	left: 50%;
	width: auto;
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
	z-index: 20;
}

.swiper-pagination.swiper-pagination {
	position: absolute;
	bottom: -60px;
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
	left: 50%;
	right: auto;
	top: auto;
	font-family: MuseoSansCyrillic-500;
	color: red;
	font-size: 18px;
	color: #bcb1a8;
}

@media (max-width:575px) {
	.swiper-pagination.swiper-pagination {
		font-size: 16px;
	}
}

.swiper-pagination-current.swiper-pagination-current {
	color: #000;
}

.offer {
	background: url(/new2/img/offer-bg.png) center no-repeat;
	min-height: 581px;
	background-size: cover;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width:575px) {
	.offer {
		background: url(/new2/img/offer-bg.png) left no-repeat;
		min-height: 590px;
	}
}

.offer-title {
	color: #fff;
	font-size: 40px;
	font-weight: 900;
	font-family: MuseoSansCyrillic-500;
	line-height: 66px;
	text-transform: uppercase;
	letter-spacing: .59px;
}

@media (max-width:575px) {
	.offer-title {
		font-size: 30px;
		line-height: 40px;
	}
}

.offer-text {
	color: #fff;
	font-family: MuseoSansCyrillic-500;
	font-size: 18px;
	font-weight: 400;
	padding: 20px 0;
	line-height: 36px;
	letter-spacing: .6px;
}

@media (max-width:575px) {
	.offer-text {
		font-size: 16px;
		padding: 25px 0 45px 0;
		line-height: 30px;
	}

	.offer-layout {
		height: 590px;
	}
}

.offer-button {
	color: #c3b2a8;
	font-family: MuseoSansCyrillic-500;
	font-size: 18px;
	font-weight: 800;
	letter-spacing: .45px;
	display: block;
	width: 221px;
	height: 45px;
	text-align: center;
	line-height: 47px;
	border-radius: 34px;
	background-color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	width: 20%;
	margin-left: 40%;
	transition: .4s;
}

.offer-button:hover {
	background: #bcb1a8;
	color: #fff;
}

@media (max-width:575px) {
	.offer-button {
		width: 40%;
		height: 40px;
		line-height: 44px;
		font-size: 16px;
		margin-left: 30%;
	}
}

.contact {
	background: #f8f6f4;
	padding: 67px 0 90px 0;
}

@media (max-width:575px) {
	.contact {
		padding: 30px 0 50px 0;
	}
}

.contact-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	box-shadow: 0 17px 62px rgba(221,208,198,.69);
	border-radius: 10px;
	background-color: #fff;
	position: relative;
	height: 583px;
	padding-right: 70px;
	width: 95%;
	margin-left: auto;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width:1449px) {
	.contact-row {
		width: 100%;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}

@media (max-width:767px) {
	.contact-row {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding: 60px 15px 0 15px;
		height: auto;
		overflow: hidden;
	}
}

@media (max-width:767px) {
	.contact-img {
		max-width: 100%;
	}
}

.contact-item>img {
	height: 600px;
}

.contact-item {
	position: relative;
	bottom: 6px;
	right: 19px;
}

@media (max-width:767px) {
	.contact-item {
		right: 0;
		bottom: auto;
		top: 4px;
		padding-top: 50px;
	}
}

.contact-title {
	color: #bcb1a8;
	font-weight: 400;
	font-family: MuseoSansCyrillic-700;
	font-size: 22px;
	letter-spacing: .24px;
}

@media (max-width:575px) {
	.contact-title {
		font-size: 22px;
	}
}

.contact-subtitle {
	color: #bcb1a8;
	font-weight: 400;
	font-family: MuseoSansCyrillic-300;
	font-size: 17px;
	letter-spacing: .24px;
}

@media (max-width:575px) {
	.contact-subtitle {
		font-size: 18px;
	}
}

.contact-text {
	color: #776f68;
	font-family: MuseoSansCyrillic-300;
	font-size: 12px;
	padding: 30px 0 47px 0;
	font-weight: 400;
	max-width: 410px;
	letter-spacing: .35px;
}

@media (max-width:767px) {
	.contact-text {
		padding: 30px 0 47px 0;
		max-width: 100%;
	}
}

.contact-form {
	width: 368px;
}

@media (max-width:767px) {
	.contact-form {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width:575px) {
	.contact-form {
		width: 100%;
	}
}

.contact-input {
	color: #4c5156;
	font-size: 14px;
	font-weight: 400;
	width: 100%;
	box-shadow: inset 0 5px 1px rgba(222,222,222,.43);
	border-radius: 5px;
	border: 1px solid #d9e2e2;
	background-color: #fff;
	padding: 15px 0 13px 18px;
	letter-spacing: .35px;
	margin-bottom: 23px;
	font-family: MuseoSansCyrillic-500;
}

.contact-input:focus {
	border-color: #bcb1a8;
	box-shadow: none;
}

.contact-block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (max-width:575px) {
	.contact-block {
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.contact-box {
	width: 37%;
}

@media (max-width:767px) {
	.contact-box {
		text-align: center;
	}
}

.contact-email {
	width: 48%;
	font-family: MuseoSansCyrillic-500;
	box-shadow: inset 0 5px 1px rgba(222,222,222,.43);
	border-radius: 3px;
	padding: 15px 0 13px 18px;
	border: 1px solid #d9e2e2;
	background-color: #fff;
	color: #4c5156;
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
	letter-spacing: .35px;
}

@media (max-width:575px) {
	.contact-email {
		width: 100%;
		margin-bottom: 23px;
	}
}

.contact-email:focus {
	border-color: #bcb1a8;
	box-shadow: none;
}

.contact-button {
	border-radius: 10px;
	background-color: #bcb1a8;
	color: #fff;
	font-family: MuseoSansCyrillic-500;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	padding: 20px 0;
	margin-top: 30px;
	width: 100%;
	border: none;
	cursor: pointer;
	letter-spacing: .4px;
	transition: .4s;
}

@media (max-width:575px) {
	.contact-button {
		margin-top: 10px;
	}
}

.contact-button:hover {
	background: #2b2f35;
	box-shadow: 4px 4px 5px grey;
}

.blog {
	padding: 60px 0 79px 0;
	background-color: #fff;
}

@media (max-width:575px) {
	.blog {
		padding: 30px 0 50px;
	}
}

.blog-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

@media (max-width:991px) {
	.blog-item {
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.blog-content {
	max-width: 40%;
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	background: #f7f6f5;
	height: 640px;
	padding: 33px 32px 58px 32px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-direction: column;
	flex-direction: column;
	cursor: pointer;
	text-decoration: none;
}

.blog-content:hover .blog-image {
	-ms-transform: scale(1.03);
	transform: scale(1.03);
}

@media (max-width:1449px) {
	.blog-content {
		height: 580px;
	}
}

@media (max-width:1199px) {
	.blog-content {
		height: 569px;
		padding: 33px 32px 38px 32px;
	}
}

@media (max-width:991px) {
	.blog-content {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		height: 700px;
	}
}

@media (max-width:575px) {
	.blog-content {
		padding: 30px 20px 40px 20px;
		height: 580px;
	}
}

.blog-image {
	display: block;
	max-width: 100%;
	height: 270px;
	transition: all .6s ease;
}

@media (max-width:1449px) {
	.blog-image {
		height: 240px;
	}
}

@media (max-width:1199px) {
	.blog-image {
		height: 235px;
	}
}

@media (max-width:991px) {
	.blog-image {
		height: auto;
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
}

@media (max-width:767px) {
	.blog-image {
		margin-bottom: 0;
	}
}

.blog-img {
	display: block;
	transition: all .6s ease;
	max-width: 100%;
	height: 239px;
}

@media (max-width:1449px) {
	.blog-img {
		height: 210px;
	}
}

@media (max-width:767px) {
	.blog-img {
		height: auto;
		max-width: none;
		width: 100%;
		margin-bottom: 30px;
	}
}

.blog-content .blog-date {
	margin-top: 12px;
}

.blog-date {
	color: #c1b2a9;
	font-family: MuseoSansCyrillic-900;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: .35px;
}

.blog-title {
	color: #262625;
	font-family: MuseoSansCyrillic-700;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .4px;
	padding-top: 10px;
	margin-bottom: -6px;
}

.blog-text {
	color: #4f4844;
	font-size: 12px;
	font-weight: 400;
	line-height: 21px;
	font-family: MuseoSansCyrillic-300;
	letter-spacing: .35px;
}

.blog-block {
	max-width: 60%;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	padding-left: 47px;
}

@media (max-width:1199px) {
	.blog-block {
		padding-left: 30px;
	}
}

@media (max-width:991px) {
	.blog-block {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding-left: 0;
	}
}

.blog-view {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.blog-info {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.blog-icon {
	max-width: 100%;
	display: inline-block;
}

.blog-info {
	margin-right: 37px;
}

.blog-number {
	color: #c1b2a9;
	font-size: 12px;
	font-family: MuseoSansCyrillic-900;
	font-weight: 400;
	padding-left: 13px;
	letter-spacing: .35px;
}

.blog-box {
	background: #f7f6f5;
	padding: 35px 22px 30px 27px;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-ms-flex-align: start;
	align-items: flex-start;
	text-decoration: none;
}

.blog-box:hover .blog-img {
	-ms-transform: scale(1.03);
	transform: scale(1.03);
}

@media (max-width:1199px) {
	.blog-box {
		padding: 30px;
	}
}

@media (max-width:991px) {
	.blog-box {
		margin-top: 20px;
	}
}

@media (max-width:767px) {
	.blog-box {
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 30px 20px 40px 20px;
	}
}

.blog--top {
	padding: 43px 0 0 0;
}

.blog-picture {
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	max-width: 40%;
}

@media (max-width:991px) {
	.blog-picture {
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
	}
}

@media (max-width:767px) {
	.blog-picture {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.blog-items {
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	max-width: 60%;
	padding-left: 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	height: 240px;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media (max-width:1449px) {
	.blog-items {
		height: 210px;
	}
}

@media (max-width:991px) {
	.blog-items {
		-ms-flex: 0 0 70%;
		flex: 0 0 70%;
		max-width: 70%;
	}
}

@media (max-width:767px) {
	.blog-items {
		height: auto;
		padding-left: 0;
		height: 240px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.m-t-30 {
	margin-top: 28px;
}

.look {
	background: #c1b2a9;
	height: 94px;
}

@media (max-width:767px) {
	.look {
		height: 70px;
	}
}

.look-title {
	font-size: 26px;
	text-align: center;
	line-height: 104px;
	color: #fff;
	font-weight: 400;
	font-family: MuseoSansCyrillic-900;
	margin: 0;
	padding: 0;
}

.offer-layout {
	height: 581px;
	padding-top: 120px;
	width: 100%;
	background: #00000059;
	text-align: center;
}

@media (max-width:767px) {
	.look-title {
		font-size: 20px;
		line-height: 70px;
	}
}

@media (max-width:575px) {
	.look-title {
		font-size: 12px;
	}
}

.look-link {
	border-bottom: 3px dashed #f7cdad;
	color: #f7cdad;
	text-decoration: none;
}

.look-link:hover {
	border-bottom: 3px solid #f7cdad;
}

.new {
	padding: 60px 0 30px 0;
}

@media (max-width:991px) {
	.new {
		padding: 60px 0 80px 0;
	}
}

@media (max-width:575px) {
	.new {
		padding: 30px 0 0 0;
	}
}

.new-title {
	color: #c1b2a9;
	font-size: 45px;
	font-family: MuseoSansCyrillic-300;
	font-weight: 400;
	line-height: 72px;
	letter-spacing: .6px;
}

@media (max-width:991px) {
	.new-title {
		padding-bottom: 50px;
		line-height: 60px;
		font-size: 45px;
		text-align: center;
	}
}

@media (max-width:575px) {
	.new-title {
		line-height: 40px;
		font-size: 30px;
	}
}

.new-row:nth-child(2) {
	padding-top: 25px;
}

@media (max-width:575px) {
	.screen {
		min-height: 530px;
	}
}

.new-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 40px;
}

@media (max-width:991px) {
	.new-row {
		display: block;
		padding: 0;
	}
}

.new-box {
	text-align: center;
	display: block;
}

.new-box:after {
	content: "";
	display: block;
	width: 90%;
	height: 2px;
	background-color: #f8f6f4;
	margin: 27px auto;
}

.new-item {
	box-shadow: 0 17px 62px rgba(221,208,198,.69);
	border-radius: 10px;
	position: relative;
	height: 392px;
	-ms-flex: 0 0 31%;
	flex: 0 0 31%;
	max-width: 31%;
}

@media (max-width:1199px) {
	.new-item {
		height: 383px;
	}
}

.new-item:hover .new-layer {
	opacity: 1;
}

@media (max-width:991px) {
	.new-item {
		display: block;
		margin-left: auto;
		max-width: 500px;
		height: auto;
		margin-right: auto;
		margin-bottom: 160px;
	}
}

@media (max-width:767px) {
	.new-item {
		max-width: 400px;
	}
}

@media (max-width:575px) {
	.new-item {
		height: auto;
		margin-bottom: 40px;
	}

	.contact-box {
		text-align: center;
		width: 100%;
	}

	.new-row:nth-child(2) {
		padding-top: 0;
		margin-top: -35px;
	}

	.contact-item>img {
		height: 300px;
		margin-top: -34px;
	}

	.look-title {
		font-size: 14px;
		text-align: center;
		padding-top: 3px;
	}
}

.new-layer {
	background: rgba(0,0,0,.5);
	width: 100%;
	height: 220px;
	z-index: 9999;
	position: absolute;
	top: 0;
	opacity: 0;
	left: 0;
	transition: all .8s ease-in-out;
	border-radius: 10px 10px 0 0;
}

@media (max-width:1199px) {
	.new-layer {
		height: 180px;
	}
}

@media (max-width:991px) {
	.new-layer {
		height: 100%;
		border-radius: 10px;
	}
}

.new-btn {
	width: 180px;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	height: 48px;
	border-radius: 34px;
	background-color: #fff;
	color: #2b2f35;
	cursor: pointer;
	font-family: MuseoSansCyrillic-700;
	font-size: 16px;
	text-align: center;
	line-height: 52px;
	font-weight: 400;
	letter-spacing: .45px;
}

.new-boxes {
	padding: 20px 13px 16px 13px;
}

@media (max-width:1199px) {
	.new-boxes {
		padding: 23px 2px 27px 2px;
	}
}

.new-img {
	display: block;
	width: 100%;
	height: 220px;
	border-radius: 10px 10px 0 0;
}

@media (max-width:1199px) {
	.new-img {
		height: 180px;
	}
}

@media (max-width:991px) {
	.new-img {
		height: auto;
	}
}

.new-subtitle {
	color: #3e3838;
	font-family: MuseoSansCyrillic-700;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .45px;
}

.new-text {
	color: #4c5156;
	font-family: MuseoSansCyrillic-500;
	font-size: 12px;
	font-weight: 400;
	padding-top: 8px;
	letter-spacing: .35px;
	margin-bottom: -14px;
}

.new-head {
	color: #82868a;
	font-family: MuseoSansCyrillic-300;
	font-size: 12px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: .3px;
}

.new-desc {
	color: #4c5156;
	font-size: 11px;
	font-family: MuseoSansCyrillic-700;
	font-weight: 400;
	line-height: normal;
	letter-spacing: .35px;
	padding-top: 10px;
}

.new-block {
	display: -ms-flexbox;
	display: flex;
}

.new-content {
	max-width: 33.33%;
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	text-align: center;
	position: relative;
}

.new-content:after {
	content: "";
	display: inline-block;
	width: 2px;
	position: absolute;
	right: 2px;
	top: -1px;
	height: 59px;
	background-color: #f8f6f4;
}

.new-content:nth-child(3):after {
	content: "";
	display: none;
}

.new-button {
	color: #fff;
	font-family: MuseoSansCyrillic-500;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: .35px;
	height: 24px;
	padding: 0 17px;
	z-index: 100;
	line-height: 26px;
	text-align: center;
	position: absolute;
	top: 20px;
	left: 19px;
	border-radius: 13px;
	background-color: #dc8148;
	opacity: .93;
}

.new-old {
	color: #b8b5b4;
	font-size: 16px;
	font-family: MuseoSansCyrillic-700;
	font-weight: 400;
	padding-bottom: 10px;
	letter-spacing: .5px;
	text-decoration: line-through;
}

.new-price {
	color: #f33333;
	font-family: MuseoSansCyrillic-700;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: .6px;
}

.new-items {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background-color: #f8f6f4;
	padding: 23px 70px 38px 70px;
	text-align: center;
	width: 80%;
	position: absolute;
	z-index: -10;
	bottom: -116px;
	left: 40.5px;
}

@media (max-width:1449px) {
	.new-items {
		padding: 23px 50px 38px 50px;
	}
}

@media (max-width:1199px) {
	.new-items {
		padding: 23px 20px 38px 20px;
	}
}

.new-coin {
	width: 344px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background-color: #f8f6f4;
	padding: 20px 0 20px 0;
	color: #3e3838;
	font-family: MuseoSansCyrillic-700;
	font-size: 24px;
	text-align: center;
	bottom: -67px;
	z-index: -10;
	position: absolute;
	left: 32px;
	font-weight: 400;
	letter-spacing: .6px;
}

@media (max-width:1449px) {
	.new-coin {
		width: 239px;
		left: 31px;
		bottom: -58px;
		font-size: 16px;
	}
}

@media (max-width:1199px) {
	.new-coin {
		width: 257px;
		font-size: 17px;
	}
}

@media (max-width:991px) {
	.new-coin {
		left: 130px;
		bottom: -65px;
	}
}

@media (max-width:767px) {
	.new-coin {
		left: 80px;
	}
}

@media (max-width:575px) {
	.new-coin {
		width: 75%;
		left: 45px;
	}
}

.new-top {
	margin-top: 47px;
}

.footer {
	padding: 51px 0 20px 0;
	background: #f8f6f4;
}

.footer-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

@media (max-width:991px) {
	.footer-row {
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

a.swiper-slide.swiper-slide-active {
	text-decoration: none;
}

.room-box-overlay-2 {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #cecece94;
	z-index: 2;
}

.room-content .room-box-overlay {
	width: 93%;
	height: 90%;
	left: 3.5%;
	top: 5%;
}

.footer-content {
	-ms-flex: 0 0 73%;
	flex: 0 0 73%;
	max-width: 73%;
}

@media (max-width:991px) {
	.footer-content {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.footer-mobile {
	display: none;
	margin-top: 20px;
}

.room-box-overlay {
	position: absolute;
	width: 90%;
	height: 90%;
	background: #ffffff75;
	left: 5%;
	top: 5%;
	z-index: 3;
}

@media (max-width:991px) {
	.footer-mobile {
		display: block;
		margin-top: 20px;
	}

	.footer-nav {
		margin-top: 10px!important;
	}
}

.footer-item {
	-ms-flex: 0 0 27%;
	flex: 0 0 27%;
	max-width: 27%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: end;
	align-items: flex-end;
}

@media (max-width:991px) {
	.footer-item {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.footer-aside {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

@media (max-width:991px) {
	.footer-aside {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.footer-logo {
	max-width: 75%;
	display: block;
}

.footer-box {
	margin-left: 72px;
}

@media (max-width:1449px) {
	.footer-box {
		margin-left: 30px;
	}
}

@media (max-width:1199px) {
	.footer-box {
		margin-left: 10px;
	}
}

@media (max-width:991px) {
	.footer-box {
		margin-left: 0;
	}
}

.footer-nav {
	display: block;
}

.footer-nav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.footer-nav ul li {
	display: inline-block;
	margin-right: 12px;
}

@media (max-width:1199px) {
	.footer-nav ul li {
		margin-right: 10px;
	}
}

.footer-nav ul li:last-child {
	margin-right: 0;
}

.footer-nav ul li a {
	color: #2b2f35;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .45px;
	font-family: MuseoSansCyrillic-500;
	font-weight: 400;
	text-decoration: none;
}

@media (max-width:1199px) {
	.footer-nav ul li a {
		font-size: 15px;
	}
}

@media (max-width:991px) {
	.footer-nav ul li a {
		line-height: 36px;
	}
}

.footer-nav ul li a:hover {
	text-decoration: underline;
}

@media (max-width:991px) {
	.footer-nav {
		text-align: center;
		margin-top: 40px;
	}
}

.footer-menu {
	display: block;
	margin-top: 30px;
}

@media (max-width:1199px) {
	.footer-menu {
		margin-top: 35px;
	}
}

@media (max-width:767px) {
	.footer-menu {
		margin-top: 40px;
	}
}

.footer-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.footer-menu ul li {
	display: inline-block;
	margin-right: 15px;
}

@media (max-width:1199px) {
	.footer-menu ul li {
		margin-right: 18px;
	}
}

.footer-menu ul li:last-child {
	margin-right: 0;
}

.footer-menu ul li a {
	color: #776f68;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: .35px;
	font-family: MuseoSansCyrillic-500;
	text-decoration: none;
	display: block;
}

@media (max-width:991px) {
	.footer-menu ul li a {
		line-height: 27px;
	}
}

.footer-menu ul li a:hover {
	text-decoration: underline;
}

@media (max-width:991px) {
	.footer-menu {
		text-align: center;
	}
}

@media (max-width:1199px) {
	.footer-icon {
		display: none;
	}
}

@media (max-width:1199px) {
	.footer-deskription {
		text-align: right;
	}
}

@media (max-width:991px) {
	.footer-deskription {
		text-align: center;
		padding-top: 40px;
	}
}

.footer-title {
	color: #514e4c;
	font-size: 12px;
	font-family: MuseoSansCyrillic-700;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: .14px;
}

.footer-subtitle {
	color: #514e4c;
	font-size: 12px;
	font-family: MuseoSansCyrillic-300;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: .14px;
}

.footer-copyright {
	color: #948c85;
	font-family: MuseoSansCyrillic-300;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: .12px;
	width: 100%!important;
}

.dropdown:before,.fa-sort-desc:before,.select:before {
	/*display: none!important;*/
}
.panel-container > .select {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.footer-instagram {
	max-width: 100%;
	display: inline-block;
	margin-right: 18px;
	cursor: pointer;
}

.footer-facebook {
	cursor: pointer;
	max-width: 100%;
	display: inline-block;
}

.wrapper {
	/*overflow: hidden;
	width: 100%!important;*/
}

a.header-cart:hover {
	background: #d8c8bf;
	color: #fff;
}

.header-cart:hover .header-span {
	color: #fff;
}

.container {
	width: 1400px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (max-width:1449px) {
	.container {
		width: 1000px;
		padding-left: 15px;
		padding-right: 15px;
		margin-left: auto;
		margin-right: auto;
	}
	.container.about{
		padding-left: 0;
		padding-right: 0;
	}
	

	.header-number-phone {
		font-size: 15px;
		color: #000;
		text-decoration: none;
		font-family: "Open Sans",Arial,sans-serif;
		font-weight: 400;
		padding-top: 1px;
	}

	.header-nav ul {
		list-style-type: none;
		margin: 0;
		display: flex;
		padding-left: 206px;
	}

	.header-nav ul li {
		display: inline-block;
		margin-right: 60px;
	}
}

@media (max-width:1199px) {
	.container {
		width: 100%;
	}

	.header-nav ul {
		padding-left: 130px;
	}

	.header-nav ul li {
		display: inline-block;
		margin-right: 80px;
	}
}

@media (max-width:1140px) {
	.header-nav ul {
		padding-left: 130px;
	}

	.header-nav ul li {
		margin-right: 65px;
	}
}

@media (max-width:991px) {
	.header-number-phone {
		display: none;
	}

	.header-number {
		display: block!important;
	}
}

.modal-open {
	overflow: hidden;
}

@media (max-width:480px) {
	.header-number {
		display: none!important;
	}
}

.modal {
	outline: 0;
	position: absolute;
	margin-top: 0;
	top: 30%;
	overflow: visible;
	z-index: 4;
}

.modal.fade {
	top: -100%;
	-webkit-transition: opacity .3s linear,top .5s ease-out,bottom .3s ease-out,margin-top .3s ease-out;
	-moz-transition: opacity .3s linear,top .5s ease-out,bottom .3s ease-out,margin-top .3s ease-out;
	-o-transition: opacity .3s linear,top .5s ease-out,bottom .3s ease-out,margin-top .3s ease-out;
	transition: opacity .3s linear,top .5s ease-out,bottom .3s ease-out,margin-top .3s ease-out;
}

.modal.fade.in {
	position: fixed;
	top: 33%;
	left: 30%;
	width: 40%;
}

.modal-body {
	max-height: none;
	overflow: visible;
}

.modal.modal-absolute {
	position: absolute;
	z-index: 950;
}

.modal.container {
	width: 940px;
	margin-left: -470px;
}

@media (min-width:1200px) {
	.modal.container {
		width: 1170px;
		margin-left: -585px;
	}
}

@media (max-width:979px) {
	.modal,.modal.container {
		top: 1%;
		right: 1%;
		left: 1%;
		bottom: auto;
		width: auto!important;
		height: auto!important;
		margin: 0!important;
		padding: 0!important;
	}

	.modal.container.fade.in,.modal.fade.in {
		top: 1%;
		bottom: auto;
	}

	.modal-body {
		position: static;
		margin: 0;
		height: auto!important;
		max-height: none!important;
		overflow: visible!important;
	}

	.modal-footer {
		position: static;
	}
}

@-webkit-keyframes shake {
	0%,100% {
		-webkit-transform: translateX(0);
	}

	10%,30%,50%,70%,90% {
		-webkit-transform: translateX(-10px);
	}

	20%,40%,60%,80% {
		-webkit-transform: translateX(10px);
	}
}

@-moz-keyframes shake {
	0%,100% {
		-moz-transform: translateX(0);
	}

	10%,30%,50%,70%,90% {
		-moz-transform: translateX(-10px);
	}

	20%,40%,60%,80% {
		-moz-transform: translateX(10px);
	}
}

@-o-keyframes shake {
	0%,100% {
		-o-transform: translateX(0);
	}

	10%,30%,50%,70%,90% {
		-o-transform: translateX(-10px);
	}

	20%,40%,60%,80% {
		-o-transform: translateX(10px);
	}
}

@keyframes shake {
	0%,100% {
		transform: translateX(0);
	}

	10%,30%,50%,70%,90% {
		transform: translateX(-10px);
	}

	20%,40%,60%,80% {
		transform: translateX(10px);
	}
}

.modal-header {
	background: #c1b2a9;
	height: 70px;
	text-align: center;
	color: #fff;
	padding-top: 1px;
	font-family: 'Open Sans',sans-serif;
	font-size: 16px;
}

.modal-dialog {
	background: #faf9f7;
	margin-top: -130px!important;
	text-align: center;
	z-index: 10;
	position: relative;
}

.modal-body {
	padding: 30px;
}

.modal-footer {
	padding: 20px;
	margin-top: -18px;
	padding-top: 0;
}

@media (max-width:480px) {
	.modal-dialog {
		margin-top: 10%!important;
		margin-left: -50%;
	}

	div#layout {
		overflow: hidden;
	}

	div#content {
		padding-top: 7px;
	}

	ul.catalog-sort li {
		width: auto;
	}

	.panel.panel__white.panel__tabs.panel__catalog {
		margin-top: 12px;
	}

	ul.catalog-sort {
		width: 117px;
		max-width: 117px;
		margin-right: 6px;
	}

	.show__phone.contact_lal {
		margin-top: 11px;
	}

	.show__phone.contact_lal li {
		margin-top: 59px;
		margin-bottom: 1px;
	}
}

span.viber {
	background: url(/img/viber.png);
	background-size: cover;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 2px;
}

span.telegramm {
	background: url(/img/telegramm.png);
	background-size: cover;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 2px;
}

.call-button-block a {
	width: 280px;
	padding: 5px 12px;
	font-size: 14px;
	display: inline-block;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: 900;
}

.dd_text {
	text-align: left;
	margin-bottom: 10px;
	font-size: 13px;
	margin-top: -15px;
}

.dd_text span {
	color: #000!important;
}

input#mName {
	font-size: 12px;
}

input#mPhone {
	font-size: 12px;
}

input#mMail {
	font-size: 12px;
}

textarea#mText {
	font-size: 12px;
}

input#hName {
	font-size: 12px;
}

input#hPhone {
	font-size: 12px;
}

input#hMail {
	font-size: 12px;
}

textarea#hText {
	font-size: 12px;
}

.tabs.tabs__column-2 .tabs-item:first-child {
	width: 49%!important;
}

.tabs .tabs-item.active {
	background-color: #c1b2a9!important;
	color: #4a433c!important;
}

.modal-body label {
	font-size: 12px;
}

.tabs {
	border-bottom: none!important;
}

.active.dropdown,.active.select,.control.active {
	background-color: #fff!important;
}

.no-option {
	display: none;
}

.option-1 {
	display: block;
}

.mobile_seo {
	display: none;
}

@media (max-width:575px) {
	.mobile_seo {
		padding: 16px;
		margin-bottom: -34px;
		display: block;
	}

	.footer-nav ul li a {
		font-size: 12px;
	}

	.footer-menu {
		margin-top: 25px;
	}

	.footer-menu ul li a {
		font-size: 11px;
	}

	.header-navs-second ul li a {
		font-size: 12px;
		text-transform: lowercase;
	}

	.header-navs-second ul li {
		display: inline;
	}

	.header-navs ul li {
		text-align: left;
	}

	.header-navs {
		min-width: 100%;
	}

	.header-navs.header-navs-second {
		margin-top: 15px;
	}
}

@media (min-width:1450px) {
	.new-img,.new-layer {
		height: 310px;
	}

	.new-item {
		height: 485px;
	}

	.header-number {
		font-size: 18px;
		display: block;
		margin-left: 30px;
		margin-top: 11px;
		margin-bottom: -16px;
	}

	.header-number-phone {
		font-size: 18px;
		color: #000;
		text-decoration: none;
		font-family: "Open Sans",Arial,sans-serif;
		font-weight: 400;
	}

	.offer-layout {
		height: 740px;
	}

	.offer {
		min-height: 740px;
	}
}

.first__search input {
	border-radius: 5px;
	border: solid #c2b2a952 5px;
	width: 102%;
	height: 44px;
	padding: 2px 6px;
	font-size: 14px;
	color: #4c5155;
	position: relative;
	z-index: 14;
}

.first__search {
	margin-bottom: 0;
	width: 103%;
	position: relative;
	margin-top: 20px;
}

.search__results {
	position: absolute;
	background: #fff;
	border: solid #eee 1px;
	border-radius: 0 0 5px 5px;
	height: 156px;
	overflow: scroll;
	width: 102%;
	margin-top: -4px;
	z-index: 12;
	display: none;
	color: #4c5156;
}

.search__results ul {
	padding-left: 12px;
	font-size: 14px;
	margin-top: 17px;
}

.search__results a,.search__results a:active,.search__results a:hover {
	color: #c2b2a9;
}

.search__results li {
	list-style: none;
	display: block;
	margin-bottom: 10px;
}

i.search_ico {
	background-image: url(/search.png);
	display: block;
	width: 19px;
	height: 19px;
	background-size: cover;
	position: absolute;
	right: -5px;
	top: 11px;
	z-index: 25;
}


.old_text h1,.old_text h2,.old_text h3,.old_text h4,.old_text h5,.old_text h6 {
	font-weight: 100!important;
}

.header-nav {
	left: -36px;
	position: relative;
}

@media (max-width:990px) {
	.header-hamburger span:nth-child(1) {
		visibility: visible;
		opacity: 1;
	}

	.header-hamburger span {
		transition-duration: .4s;
	}

	.header-mobile {
		transform: translate(0,-100%);
		visibility: hidden;
		opacity: 0;
		transition-duration: .4s;
		display: block;
	}

	.active-menu {
		display: -ms-flexbox;
		display: flex;
		box-shadow: 0 6px 14px rgba(0,0,0,.5);
		visibility: visible;
		transform: translate(0,0);
		opacity: 1;
	}
}

@media (min-width:481px) and (max-width:1139px) {
	.header .header-logo {
		width: 40px!important;
	}
}

@media (max-width:480px) {
	.header__btn.btn__question {
		margin-top: -4px!important;
	}

	.header__btn a {
	font-size: 8px !important;
        padding: 10px 2px 9px 14px !important;
        margin-right: 10px !important;
    	}

	.header__phone {
		position: absolute;
		right: 4px;
	}

	.header__btn.btn__question {
		position: absolute;
		top: 30px;
		right: 4px;
	}

	.show__phone .header__btn a {
		font-size: 11px!important;
	}

	.header__btn a {
		display: inline-block;
		background: #c1b2a9;
		color: #fff;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		/*padding: 5px 10px; */
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}
}

.cards__list__news p img {
	float: left!important;
	margin-right: 13px!important;
	margin-top: 10px!important;
	margin-bottom: 10px!important;
}

.cards__list__news p {
	font-family: "Open Sans",Arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #171717;
	margin-bottom: 5px;
}

@media (max-width:500px) {
	#reset {
		display: none;
	}

	.panel.panel__white.panel__tabs.panel__catalog .panel-container.inverse .select {
		display: block;
	}
	.panel-container > .select,.panel.panel__white.panel__tabs.panel__catalog .panel-container.inverse .select {
		max-width: 100%;
	}
}

label.sale_checkbox {
	font-size: 13px;
	color: #777;
	font-family: Open sans;
	margin-left: 4px;
}

label.sale_checkbox:before {
	content: " ";
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
	font-size: 15px;
	color: #838b92;
	text-align: center;
	line-height: 14px;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	border: 1px solid #dad2c6;
	margin-bottom: -4px;
}

input#sale_checkbox:checked+label.sale_checkbox:before {
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
	font-size: 15px;
	color: #838b92;
	text-align: center;
	line-height: 14px;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	border: 1px solid #dad2c6;
	margin-bottom: -5px;
}

.panel .main_left_col {
	margin: 0 20px 20px 20px;
}

.panel .main_left_col input {
	display: none;
}

div#questionModal {
	display: none;
}

div#mailModal {
	display: none;
}

a.kpoisku {
  position: fixed;
  display: block;
  color: #848484;
  padding: 7px 8px;
  border: solid #848484 1px;
  font-size: 13px;
  z-index: 2;
  background: #f5f3f1;
  top: 43%;
  left: calc(50% - 130px - (1130px / 2));
  text-decoration: none;
  transform: rotate(-90deg);
  text-transform: uppercase;
}
@media (max-width:768px) {
	a.kpoisku {
		display: none;
	}
}

@media (min-width:768px) {
a.kpoisku.lotpoisk {
  left: calc(50% - 690px);
  width: 210px;
  text-align: center;
}
}


.panel .main_left_col input+label {
	font-size: 11px;
	padding: 9px 0;
	border: solid #f5f3f1 1px;
	color: #000;
	cursor: pointer;
	width: 33.3%;
	display: inline-block;
	text-align: center;
}

.panel .main_left_col input:checked+label {
	background: #f5f3f1;
	color: #7e7575;
}

.panel .main_left_col input+label:first-of-type {
	border-radius: 2px 0 0 2px;
}

.panel .main_left_col input+label:last-of-type {
	border-radius: 0 2px 2px 0;
}

ymaps[id] {
	overflow-y: hidden!important;
	overflow-x: hidden!important;
	height: 301px!important;
	width: 280px!important;
}

.old_text>div {
	border: none!important;
}

.layout.layout__about {
	max-width: none!important;
	margin: 0 auto;
	clear: both;
}

.layout.layout__about .layout-column-left {
	margin-left: 0!important;
}

h2.caption.text-center.sim_h:first-letter {
	text-transform: uppercase;
}

h2.caption.text-center.sim_h {
	font-size: 23px;
	font-weight: 200;
	font-family: "Open Sans",Arial,sans-serif;
}

ul.list__disc {
	display: block;
	padding: 0;
	margin: 0;
	margin-top: 10px;
	list-style-type: none;
	margin-left: -30px;
}

.old_text ul.hbtmfix {
	padding-left: 0!important;
}

.layout__about ul.list__disc {
	margin-top: 30px!important;
	padding-left: 28px;
}

div#content {
	/*margin-top: 190px;*/
	margin-top: 40px;
}

div#quest-ok {
	text-transform: uppercase;
	font-weight: 900;
	border-radius: 33px;
}

h4.modal-title {
	margin-top: 21px;
	text-transform: uppercase;
	font-weight: 900!important;
}

.strong.font22+p {
	margin-bottom: 13px;
}

.font22 {
	font-size: 22px!important;
	background-color: transparent!important;
	margin-bottom: 10px!important;
}

.al-col {
	margin-left: 0!important;
}

.pages {
	margin: auto;
	margin-top: 18px!important;
	margin-bottom: 10px!important;
}

.panel.panel__white.panel__list.hide__phone.alyt {
	padding: 9px 18px;
	height: 45px;
	width: 80%;
	margin: 0;
	clear: none;
	float: left;
	border-radius: 0;
}

.layout-column-left {
	width: 50%;
	float: left;
}

ul.hb {
	height: 20px;
	font-size: 12px;
	color: #333;
	margin-left: -4px!important;
	display: inline-block;
}

h2 {
	margin-top: 0;
	font-family: MuseoSansCyrl,Arial,sans-serif;
}
@font-face {
	font-family:MuseoSansCyrl;src:url(/new/assets/fonts/museosanscyrl900.eot);src:url(/new/assets/fonts/museosanscyrl900.eot?#iefix) format("embedded-opentype"),url(/new/assets/fonts/museosanscyrl900.woff) format("woff"),url(/new/assets/fonts/museosanscyrl900.ttf) format("truetype");font-weight:400;
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	transition-property: -webkit-transform;
	-moz-transition-property: transform,-moz-transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform,-moz-transform,-o-transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.swiper-wrapper {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate(0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

.swiper-button-next,.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
}

.swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto;
}

.swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto;
}

.swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	-o-perspective: 1200px;
	perspective: 1200px;
}

.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container>img,.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes swiper-preloader-spin {
	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-o-keyframes swiper-preloader-spin {
	100% {
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.clearfix:before {
	content: " ";
	display: table;
}

.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

::-moz-selection {
	background: #888;
	color: #fff;
}

::selection {
	background: #888;
	color: #fff;
}

::-moz-selection {
	background: #888;
	color: #fff;
}

html {
	-webkit-text-size-adjust: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html * {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	position: relative;
	font-family: "Open Sans",Arial,sans-serif;
	font-size: 16px;
	color: #000;
	background: #fff;
}

img {
	vertical-align: middle;
	max-width: 100%;
}

.main {
	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;
	overflow: hidden;
}

.wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: relative;
	height: 100%;
	margin: 0 auto;
}

.wrapper:before {
	content: " ";
	display: table;
}

.wrapper:after {
	content: " ";
	display: table;
}

.wrapper:after {
	clear: both;
	margin-top: 20px;
}

@media (min-width:768px) and (max-width:992px) {
	.wrapper {
		width: 720px;
		padding: 0;
	}
}

@media (min-width:992px) and (max-width:1400px) {
	.wrapper {
		/*width: 940px;*/
	}
}

@media (min-width:1400px) and (max-width:1500px) {
	.wrapper {
		/*width: 1140px;*/
	}
}

@media (min-width:1500px) {
	.wrapper {
		/*width: 1275px;*/
	}
}

.content {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.header .wrapper {
	padding-top: 15px;
	padding-bottom: 15px;
	position: static;
}

@media (min-width:1200px) and (max-width:1399px) {
	.header .wrapper {
		width: auto;
		max-width: 1130px;
	}
}

@media (min-width:768px) {
	.header .wrapper {
		padding-top: 10px;
		padding-bottom: 25px;
	}
}

.header__logo {
	float: left;
	max-width: 25%;
	margin-top: 7px;
}

@media (min-width:768px) {
	.header__logo {
		margin-top: 0;
	}
}

@media (min-width:1400px) {
	.header__logo {
		margin-left: -54px;
	}

	.blog__item .item-name a {
		color: inherit;
		font-size: 17px;
		line-height: 1px!important;
	}

	.head_hucc {
		width: 311px!important;
	}

	.blog__item .item-text {
		line-height: 22px;
		margin-bottom: 9px;
		font-size: 14px;
		margin-top: -5px;
	}
}

.header__humb {
	float: left;
	margin: 15px 0 0 20px;
}

@media (min-width:768px) {
	.header__humb {
		margin: 42px 0 0 25px;
		font-size: 10px;
	}

	.head_hucc {
		width: 248px;
	}
}

@media (min-width:1400px) {
	.header__humb {
		margin-left: 15px;
	}
}

@media (min-width:1400px) {
	.header__humb {
		margin-left: 35px;
	}
}

.header__humb i,.header__humb:after,.header__humb:before {
	content: '';
	display: block;
	width: 23px;
	height: 4px;
	background: #4c4c4c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition-duration: .4s;
	visibility: visible;
	opacity: 1;
}

.header__humb i,.header__humb:after {
	margin-top: 5px;
}

.header__right {
	float: right;
	text-align: right;
	margin-top: 9px;
}

.header__menu {
	font-size: 15px;
	font-weight: 600;
	display: block;
	margin-top: 10px;
}

@media (min-width:992px) {
	.header__menu {
		display: block;
		text-align: left;
		margin-left: 175px;
		padding-left: 80px;
	}
}

@media (max-width:991px) {
	.header__menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		margin-top: unset;
		transition-duration: .4s;
		transform: translate(0,-150%);
		visibility: hidden;
		opacity: 0;
	}
}

.header__menu__main {
	font-size: 12px;
	text-transform: uppercase;
}

.header__menu__main li {
	font-size: 14px!important;
}

.header__menu__main:before {
	content: " ";
	display: table;
}

.header__menu__main:after {
	content: " ";
	display: table;
}

.header__menu__main:after {
	clear: both;
}

.header__humb i {
	width: 23px;
	visibility: visible;
	opacity: 1;
}

@media (max-width:767px) {
	.header__menu__main {
		background: #fff;
		padding: 15px 25px;
	}

	.header__menu__main li:first-child {
		padding-left: 0!important;
	}
}

@media (max-width:1200px) {
	.header__menu__main li {
		font-size: 12.5px!important;
	}
}

@media (max-width:991px) {
	.header__menu__main li:first-child {
		padding-left: 135px;
	}

	.header__menu__ext .wrapper li:first-child {
		padding-left: 70px!important;
	}
}

@media (max-width:480px) {
	.header__menu__ext .wrapper li:first-child {
		padding-left: 0!important;
	}
}

@media (min-width:992px) {
	.header__menu__main {
		display: inline-block;
		vertical-align: top;
		padding-top: 24px;
	}
}

@media (min-width:1400px) {
	.header__menu__main {
		font-size: 15px;
	}
}

@media (min-width:768px) {
	.header__menu__main li {
		float: left;
	}
}

.header__menu__main li+li {
	margin-top: 15px;
}

@media (min-width:768px) {
	.header__menu__main li+li {
		margin-top: 0;
		margin-left: 32px;
	}
}

@media (min-width:992px) {
	.header__menu__main li+li {
		margin-left: 15px;
	}
}

@media (min-width:1500px) {
	.header__menu__main li+li {
		margin-left: 32px;
	}
}

.header__menu__main li a {
	color: #000;
	transition: .4s;
}

@media (min-width:700px) {
	.header__menu__main li a.active {
		color: #c1b2a9;
	}
}

.header__menu__ext .wrapper li>a:nth-child(5) {
	margin-right: 0!important;
}

.header__menu__ext .wrapper li>a {
	margin-right: 70px;
}

.arenda_btn {
	margin-right: 0!important;
}

.header__menu__ext .wrapper .desc__fave a {
	margin-right: 0;
}

@media (max-width:1199px) {
	.header__menu__ext .wrapper li>a {
		margin-right: 40px;
	}
}

.header__menu__main li a:hover {
	color: #c1b2a9;
}

.index-page .header__menu__main li a:hover {
	color: #fff;
}

.header__menu__ext {
	background: #fff;
	padding: 19px 25px 0;
	display: none;
	border-top: solid 1px #ccc;
}

.header__menu__ext:before {
	content: " ";
	display: table;
}

.header__menu__ext:after {
	content: " ";
	display: table;
}

.header__menu__ext:after {
	clear: both;
}

@media (min-width:768px) {
	.header__menu__ext {
		border-top: none;
	}
}

@media (max-width:768px) {
	.desc__fave {
		margin-top: 5px!important;
		margin-right: 105px;
	}

	.header__phone {
		margin-right: 5px!important;
	}
}

@media (min-width:992px) {
	.header__menu__ext {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
	}

	.no_index_page .header__menu__ext {
		background: #f5f3f1;
	}
	.no_index_page .header {
		background: #f5f3f1;
	}
}

.header__menu__ext li {
	display: inline-block;
	font-weight: 100;
	font-size: 13px;
}

@media (min-width:1500px) {
	.header__menu__ext .wrapper li>a {
		margin-right: 75px;
	}
}

@media (max-width:1499px) {
	.header__menu__ext .wrapper li>a {
		margin-right: 59px;
	}
}

.header__menu__ext li:first-child {
	padding-left: 125px;
}

@media (max-width:1140px) {
	.header__menu__ext li:first-child {
		padding-left: 120px;
	}
}

@media (max-width:1113px) {
	.header__menu__ext .wrapper li>a {
		margin-right: 46px;
	}
}

@media (min-width:768px) {
	.header__menu__ext li {
		display: inline-block;
		font-weight: 100;
		font-size: 13px;
	}
}

.header__menu__ext li+li {
	margin-top: 15px;
}

@media (max-width:990px) {
	.header__menu__ext .wrapper li>a {
		margin-right: 30px;
	}
}

@media (min-width:768px) {
	.header__menu__ext li+li {
		margin-top: 0;
	}
}

.header__menu__ext li a {
	color: #000;
	transition: .4s;
}

.header__menu__ext li a:hover {
	color: #c1b2a9;
}

.header__phone {
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 10px;
	float: right;
	color: #000;
	margin-right: 16px;
}

@media (min-width:1400px) {
	.header__phone {
		display: inline-block;
		vertical-align: middle;
		font-size: 18px;
		margin-bottom: 0;
	}
}

@media (min-width:1500px) {
	.header__phone {
		font-size: 22px;
	}
}

@media (min-width:1400px) {
	.header__btn {
		display: inline-block;
		vertical-align: middle;
		margin-left: 15px;
		padding: 12px 0;
	}
}

.header__btn a {
	display: inline-block;
	background: #c1b2a9;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px 10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	transition: .4s;
}

.header__btn a:hover {
	background: #2b2f35;
	box-shadow: 4px 4px 5px grey;
}

@media (min-width:768px) {
	.header__btn a {
		padding: 10px 15px;
		font-size: 15px;
	}
}

@media (min-width:1500px) {
	.header__btn a {
		padding: 10px 35px;
	}
}

.footer {
	background: #f8f8f8;
	padding: 25px 0 15px;
}

.footer__left {
	text-align: center;
	margin-bottom: 35px;
}

@media (min-width:768px) {
	.footer__left {
		float: left;
		text-align: left;
		margin-bottom: 0;
	}
}

.footer__logo {
	margin-bottom: 16px;
}

.footer__copy {
	font-weight: 600;
	font-size: 10px;
}

.footer__menu {
	text-align: center;
	font-weight: 600;
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 35px;
}

@media (min-width:768px) {
	.footer__menu {
		margin-bottom: 0;
		padding-top: 50px;
	}
}

@media (min-width:768px) {
	.footer__menu_mobile {
		display: none;
	}
}

.footer__menu_desktop {
	display: none;
}

@media (min-width:768px) {
	.footer__menu_desktop {
		display: block;
	}
}

.footer__menu ul {
	display: inline-block;
	vertical-align: top;
}

.footer__menu ul:before {
	content: " ";
	display: table;
}

.footer__menu ul:after {
	content: " ";
	display: table;
}

.footer__menu ul:after {
	clear: both;
}

@media (min-width:768px) {
	.footer__menu ul li {
		float: left;
	}
}

.footer__menu ul li+li {
	margin-top: 15px;
}

@media (min-width:768px) {
	.footer__menu ul li+li {
		margin-top: 0;
		margin-left: 10px;
	}
}

.footer__menu ul li a {
	color: inherit;
}

.footer__menu ul li a:hover {
	color: #c1b2a9;
}

.footer__right {
	text-align: center;
}

@media (min-width:768px) {
	.footer__right {
		float: right;
		text-align: right;
		padding-top: 4px;
	}
}

.footer__social {
	margin-bottom: 15px;
}

.footer__social a {
	display: inline-block;
}

.footer__social a+a {
	margin-left: 17px;
}

.footer__text {
	font-weight: 600;
	font-size: 12px;
	line-height: 24px;
}

.title {
	font-family: MuseoSansCyrl,Arial,sans-serif;
}

.screen {
	background: url(/new/assets/img/screen.jpg) 50% 50% no-repeat;
	-moz-background-size: cover;
	background-size: cover;
	color: #fff;
	margin-bottom: 75px;
}

.screen__content {
	min-height: 100vh;
	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-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;
	padding: 108px 0 30px;
}

@media (min-width:768px) {
	.screen__content {
		padding: 228px 0 30px;
	}
}

.screen__title {
	text-align: center;
	font-size: 32px;
	margin-bottom: 15px;
}

@media (min-width:768px) {
	.screen__title {
		font-size: 40px;
	}
}

@media (min-width:1400px) {
	.screen__title {
		font-size: 46px;
	}
}

.screen__text {
	width: 588px;
	font-size: 14px;
	line-height: 23px;
	text-align: center;
	margin: 0 auto 44px;
}

@media (min-width:1400px) {
	.screen__text {
		font-size: 18px;
	}
}

.screen__form {
	width: 690px;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
}

.screen__form__line p {
	font-size: 13px;
	display: block;
	margin-bottom: 12px;
}

.screen__form__line input[type=radio] {
	display: none;
}

.screen__form__line input[type=radio]+label {
	padding: 7px 17px;
	background: rgba(255,255,255,.35);
	border-radius: 34px;
	font-size: 13px;
}

.screen__form__line input[type=radio]+label:not(:first-of-type) {
	margin-left: 9px;
}

.screen__form__line input[type=radio]:checked+label {
	background: rgba(255,255,255,.62);
	font-weight: 700;
}

.screen__form__line.second_col .main_left_col input[type=radio]+label:first-of-type {
	margin-left: 0;
	border-radius: 20px 0 0 20px;
}

.screen__form__line.second_col .main_left_col input[type=radio]+label:not(:first-of-type):not(:last-of-type) {
	margin-left: -5px;
	margin-right: -5px;
	border-radius: 0;
	border-left: solid rgba(255,255,255,.53) 1px;
	border-right: solid rgba(255,255,255,.53) 1px;
}

.screen__form__line.second_col .main_left_col input[type=radio]+label:last-of-type {
	margin-left: 0;
	border-radius: 0 20px 20px 0;
	border-left: solid rgba(255,255,255,.67) 1px;
}

.screen__form__line.second_col {
	margin-top: 35px;
	margin-bottom: 128px;
}

.screen__form__line.first_col .main_left_col,.screen__form__line.second_col .main_left_col {
	float: left;
}

.screen__form__line.first_col .main_left_col {
	width: 44%;
}

.screen__form__line.second_col .main_left_col {
	width: 54%;
}

.screen__form:before {
	content: " ";
	display: table;
}

.screen__form:after {
	content: " ";
	display: table;
}

.screen__form:after {
	clear: both;
}

.screen__form__col:nth-child(3) {
	width: 38%;
}

.screen__form__col {
	height: 34px;
}

@media (min-width:768px) {
	.screen__form__col {
		float: left;
		width: 165px;
		max-width: 38%;
	}
}

@media (min-width:768px) {
	.screen__form__col+.screen__form__col {
		width: 150px;
		border-left: solid 2px #c9c1b9;
	}
}

.screen__form__select {
	position: relative;
	height: 34px;
	padding: 0 23px;
}

.screen__form__line.second_col .main_right_col {
	float: right;
	width: 43%;
	padding-right: 11px;
}

.screen__form__select__label {
	font-size: 15px;
	padding: 8px 17px 8px 12px;
	line-height: 16px;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	z-index: 2;
	cursor: pointer;
	background: rgba(255,255,255,.23);
	border-radius: 20px;
	font-size: 13px;
}

.screen__form__select__label:after {
	content: '';
	background: url(/new/assets/img/select-arrow.png) 50% 50% no-repeat;
	width: 14px;
	height: 8px;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -4px;
}

.screen__form__col:first-child {
	width: 23%;
	max-width: 235px;
}

.screen__form__select select {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	width: 100%;
	height: 100%;
	border: none;
	opacity: 0;
	padding: 0;
	margin: 0;
	font-size: 16px;
	cursor: pointer;
	-webkit-appearance: none;
	background: #f5f5f5;
}

@media (min-width:768px) {
	.screen__form__select select {
		display: none;
	}
}

.screen__form__input {
	height: 34px;
}

.screen__form__input input {
	width: 100%;
	height: 100%;
	font-size: 15px;
	color: #fff;
	background: 0 0;
	border: none;
	outline: 0;
	padding: 0 23px;
}

@media (min-width:768px) {
	.screen__form__input input {
		padding: 0 0 0 15px;
	}
}

.screen__form__input input::-webkit-input-placeholder {
	color: inherit;
}

.screen__form__input input::-moz-placeholder {
	color: inherit;
}

.screen__form__input input:-moz-placeholder {
	color: inherit;
}

.screen__form__input input:-ms-input-placeholder {
	color: inherit;
}

.screen_2 {
	background-image: url(/new/assets/img/screen2.jpg);
	margin-bottom: 0;
}

.screen_2 .screen__content {
	min-height: 570px;
	padding: 45px 0;
}

@media (min-width:1400px) {
	.screen_2 .screen__content {
		min-height: 780px;
	}
}

.screen_2 .screen__title {
	margin-bottom: 60px;
}

.screen_2 .screen__text {
	max-width: 830px;
	margin-bottom: 85px;
}

.about {
	margin-bottom: 40px;
}

.about__info {
	margin-bottom: 35px;
}

@media (min-width:992px) {
	.about__info {
		float: left;
		width: 320px;
		margin-bottom: 0;
	}
}

@media (min-width:1400px) {
	.about__info {
		width: 365px;
	}
}

.about__title {
	color: #c1b2a9;
	font-weight: 700;
	font-size: 32px;
	margin-bottom: 15px;
}

@media (min-width:768px) {
	.about__title {
		font-size: 35px;
	}
}

@media (min-width:1400px) {
	.about__title {
		font-size: 46px;
	}
}

.about__price {
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 35px;
}

@media (min-width:1400px) {
	.about__price {
		font-size: 18px;
	}
}

.about__text {
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 42px;
}

@media (min-width:1400px) {
	.about__text {
		font-size: 16px;
		text-align: justify;
	}
}

@media (min-width:992px) {
	.about__list {
		margin-left: 350px;
	}
}

@media (min-width:1400px) {
	.about__list {
		margin-left: 440px;
	}
}

@media (max-width:767px) {
	.table td.table-value {
		color: #252020;
		width: 180px;
	}
}

@media (max-width:480px) {
	div#reset {
		margin-bottom: 10px;
	}

	li.arenda {
		margin-top: 20px!important;
	}

	li.desc__fave {
		display: none!important;
	}

	a[name=order] input[type=submit] {
		width: 314px!important;
		margin-left: -156px!important;
		margin-top: -5px!important;
	}

	.header-fav {
		display: block!important;
	}

	.screen__text {
		width: 307px!important;
		font-size: 13px!important;
	}

	.screen__content {
		padding: 84px 0 30px!important;
	}

	.screen__form__line.second_col .main_left_col {
		width: 100%!important;
		float: none!important;
	}

	.screen__form__line.second_col {
		margin-top: 35px;
		margin-bottom: 20px!important;
	}

	.screen__form__line.second_col .main_right_col {
		float: none!important;
		margin-top: 22px!important;
		width: 100%!important;
		padding-right: 3px!important;
	}

	.screen__form__line.first_col .main_left_col {
		width: 100%!important;
		float: none;
	}

	.screen__form__line.first_col .main_right_col {
		width: 100%;
		margin-top: 20px;
	}

	.screen__form__line.first_col .main_right_col input[type=radio]+label:first-of-type {
		margin-right: -5px!important;
		border-radius: 20px 0 0 20px;
	}

	.screen__form__line.first_col .main_right_col input[type=radio]+label:not(:first-of-type):not(:last-of-type) {
		margin-left: 0!important;
		margin-right: -5px!important;
		border-radius: 0;
		border-left: solid rgba(255,255,255,.53) 1px;
		border-right: solid rgba(255,255,255,.53) 1px;
	}

	.screen__form__line.first_col .main_right_col input[type=radio]+label:last-of-type {
		margin-left: 0;
		border-radius: 0 20px 20px 0;
		border-left: solid rgba(255,255,255,.67) 1px;
	}

	.screen__form__line input[type=radio]+label {
		padding: 7px 13px!important;
	}

	select#year_analytic+div {
		min-width: 270px!important;
		width: 100%!important;
		margin-top: -44px;
	}

	.cards.cards__list.cards__list__analytics .cards-item .cards-item-text p {
		font-size: 10px;
	}

	.cards.cards__list.cards__list__analytics .cards-item .cards-item-text h2 {
		font-size: 12px;
	}

	.cards.cards__list.cards__list__analytics .cards-item .cards-item-text p:last-child {
		/*
		position: absolute;
		bottom: 0;
		*/
	}

	.cards .cards-item {
		min-width: 270px!important;
	}
}

.about__item .item-image {
	margin-bottom: 15px;
}

.item-image img {
	width: 100%;
}

.about__item .item-name {
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 14px;
}

@media (min-width:1400px) {
	.about__item .item-name {
		font-size: 23px;
	}
}

.about__item .item-name a {
	color: inherit;
}

.about__item .item-name a:hover {
	color: #c1b2a9;
}

.about__item .item-list {
	font-size: 12px;
}

@media (min-width:1400px) {
	.about__item .item-list {
		font-size: 18px;
	}
}

.about__item .item-list li {
	padding-left: 150px;
}

.about__item .item-list li:before {
	content: " ";
	display: table;
}

.about__item .item-list li:after {
	content: " ";
	display: table;
}

.about__item .item-list li:after {
	clear: both;
}

@media (min-width:1400px) {
	.about__item .item-list li {
		padding-left: 200px;
	}
}

.about__item .item-list li+li {
	margin-top: 5px;
}

.about__item .item-list li+li.item-price {
	margin-top: 25px;
}

.about__item .item-list__label {
	float: left;
	margin-left: -150px;
	width: 140px;
}

@media (min-width:1400px) {
	.about__item .item-list__label {
		margin-left: -200px;
		width: 190px;
	}
}

.about__item .item-price {
	font-weight: 700;
}

.new {
	margin-bottom: 65px;
}

.new__title {
	text-align: center;
	font-size: 32px;
	color: #c1b2a9;
	margin-bottom: 30px;
	text-transform: uppercase;
}

@media (min-width:768px) {
	.new__title {
		font-size: 40px;
	}
}

@media (min-width:1400px) {
	.new__title {
		font-size: 32px;
	}
}

.new__list {
	font-size: 0;
	margin: 0 -17px;
}

.new__item {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	width: 100%;
	padding: 0 17px;
	position: relative;
	margin-bottom: 25px;
}

@media (min-width:768px) {
	.new__item {
		width: 50%;
	}
}

@media (min-width:992px) {
	.new__item {
		width: 33.33334%;
	}
}

@media (min-width:1400px) {
	.new__item {
		font-size: 14px;
	}

	.new__item .item-name a {
		color: inherit;
		font-size: 18px!important;
	}
}

.new__item .item-image {
	position: relative;
	margin-bottom: 10px;
}

.new__item .item-type {
	position: absolute;
	top: 17px;
	right: 17px;
	background: rgba(220,129,72,.84);
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 8px 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

@media (min-width:1400px) {
	.new__item .item-type {
		font-size: 15px;
		padding: 10px 35px;
	}
}

.new__item .item-name {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	min-height: 35px;
	margin-bottom: 0;
}

@media (min-width:1400px) {
	.new__item .item-name {
		font-size: 23px;
		line-height: 30px;
	}
}

.new__item .item-name a {
	color: inherit;
}

.new__item .item-name a:hover {
	color: #c1b2a9;
}

.new__item .item-list {
	margin-bottom: 15px;
	padding: 0;
	margin-top: 5px;
}

.new__item .item-list li {
	padding-left: 160px;
}

.new__item .item-list li:before {
	content: " ";
	display: table;
}

.new__item .item-list li:after {
	content: " ";
	display: table;
}

.new__item .item-list li:after {
	clear: both;
}

@media (min-width:1400px) {
	.new__item .item-list li {
		padding-left: 205px;
	}
}

.new__item .item-list li+li {
	margin-top: 5px;
}

.new__item .item-list__label {
	float: left;
	margin-left: -160px;
	width: 150px;
}

@media (min-width:1400px) {
	.new__item .item-list__label {
		margin-left: -200px;
		width: 190px;
	}
}

.new__item .item-price {
	font-size: 17px;
	font-weight: 700;
}

@media (min-width:1400px) {
	.new__item .item-price {
		font-size: 23px;
	}
}

.blog__title {
	font-size: 30px;
	color: #fff;
	text-align: center;
	background: #c1b2a9;
	padding: 30px 0;
	text-transform: uppercase;
	margin-bottom: 65px;
	padding-bottom: 10px;
}

@media (min-width:992px) {
	.blog__title {
		font-size: 30px;
		padding: 28px 0;
		padding-bottom: 5px;
	}
}

@media (min-width:670px) {
	.wrapper__card .btn.btn__tiny.btn__translucent.btn__card {
		margin-top: -30px!important;
		margin-left: -12px!important;
	}
/*
	.no_index_page .content {
		margin-top: 150px;
		margin-bottom: 100px;
	}
	*/
}

@media (min-width:1400px) {
	.blog__title {
		font-size: 29px;
	}
}

.blog__title a {
	color: #fff;
}

.blog__list {
	font-size: 0;
	margin: 0 -15px;
}

.blog__item {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	font-size: 14px;
	padding: 0 15px;
	margin-bottom: 45px;
}

@media (min-width:768px) {
	.blog__item {
		width: 33.33334%;
	}
}

@media (min-width:1400px) {
	.blog__item {
		font-size: 18px;
	}
}

.blog__item .item-image {
	margin-bottom: 12px;
}

.blog__item .item-date {
	font-size: 13px;
	font-weight: 700;
	color: #c8bfb7;
	margin-bottom: 5px;
}

.blog__item .item-name {
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	margin-bottom: 7px;
}

@media (min-width:1400px) {
	.blog__item .item-name {
		font-size: 25px;
		line-height: 30px;
	}
}

.blog__item .item-name a {
	color: inherit;
}

.blog__item .item-name a:hover {
	color: #c1b2a9;
}

.blog__item .item-text {
	line-height: 19px;
	margin-bottom: 9px;
	font-size: 12px;
	margin-top: -5px;
}

.blog__item .item-info {
	font-weight: 700;
	font-size: 13px;
	color: #c8bfb7;
}

.blog__item .item-info li {
	display: inline-block;
}

.blog__item .item-info li+li {
	margin-left: 15px;
}

.blog__item .item-info li:first-child .item-info__icon img {
	margin-top: -2px;
}

.blog__item .item-info__icon {
	display: inline-block;
	margin-right: 5px;
}

@media (max-width:480px) {
	.panel.panel__catalog {
  padding: 0;
    padding-top: 0;
}
	.layout-column-left.desctop-m60 {
		margin-top: -2px!important;
	}

	.no_index_page>.content>.wrapper>div.desctop-m60>div:last-child {
		padding: 10px 15px!important;
	}

	.blog_title {
		font-size: 17px!important;
		line-height: 28px;
	}

	.no_index_page .content {
		/*margin-top: 50px;*/
		margin-top: 20px;
	}

	.no_index_page>.content>.wrapper>div:not(.old_text)>div:last-child {
		width: auto!important;
		padding: 0 0 10px 0!important;
		font-size: 12px!important;
		  margin-top: 0 !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.wrapper.wrapper__card .layout-column-left,.wrapper.wrapper__card .layout-column-right {
		float: none!important;
		margin-left: 0!important;
		margin-right: 0!important;
	}

	.card-photo {
		overflow: hidden;
		/*height: 311px!important;*/
		/*height: 81vw!important;*/
		height: auto !important;
		margin-bottom: 10px!important;
	}

	.controls {
		padding-right: 31px!important;
	}

	.screen__form__col:first-child {
		width: 100%!important;
		max-width: 100%!important;
	}

	.screen__form__col:nth-child(3) {
		width: 100%!important;
	}

	ul.catalog-sort {
		width: 100%;
		max-width: 100%;
	}
}

.old_text {
	font-family: Open Sans,sans-serif;
	color: #393939;
	line-height: normal;
	font-size: 12px;
}

.old_text p {
	font-size: 12px;
	margin-top: 12px;
	line-height: normal;
}

.old_text ul {
	font-size: 12px!important;
	margin-bottom: 12px!important;
	padding: 0 0 0 40px!important;
	list-style: disc!important;
}

.old_text li {
	list-style: unset!important;
}

.old_text h2 {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 13.28px;
	font-family: Open Sans,sans-serif;
	color: #393939;
	line-height: normal;
}

.old_text h1 {
	-webkit-margin-before: .67em;
	-webkit-margin-after: .67em;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
}

.old .layout.layout__column-left .layout-column-left {
	float: left;
	width: 265px;
	margin-left: -265px;
}

.old .layout.layout__column-left .layout-column-right {
	margin-left: 20px;
	float: none;
}

.old .layout.layout__column-left {
	padding-left: 266px;
}

.old .layout.layout__column-left .layout-column-right {
	margin-left: 20px;
	float: none;
	width: auto;
}

.header .header-fav {
	float: left;
	padding: 0 11px 0 0;
	margin-top: -2px;
}

.arenda_btn {
	color: #c1b2a9!important;
	line-height: 18px;
	white-space: nowrap;
	font-size: 13px;
	padding: 7px 15px;
	margin-top: -10px;
	border-radius: 3px;
	border: 1px solid #c1b2a9!important;
}

.arenda_modal .tabs .tabs-item {
	top: 0;
	width: 49.5%!important;
}

.arenda_modal .tabs .tabs-item.active {
	line-height: 44px;
	background-color: #fff;
	border: 1px solid #e5e0dc;
	border-bottom: 1px solid transparent;
	top: 1px;
	color: #393939;
}

.blog_title .hover {
	color: #f7cdad;
	text-decoration: none;
	border-bottom: 3px dashed #f7cdad;
}

.blog_title .hover:hover {
	border-bottom: 3px solid #f7cdad;
}

.header__menu__ext .wrapper {
	padding: 0 0 0 70px!important;
	min-height: unset!important;
	height: unset!important;
}

@media (max-width:991px) {
	.header__menu__ext .wrapper {
		padding: 0!important;
	}
}

li.arenda {
	float: right;
	display: none;
}

@media (min-width:992px) and (max-width:1139px) {
	.header>.wrapper {
		width: 100%;
	}

	.header__menu__ext .wrapper {
		width: 100%;
	}

	.header__humb {
		margin: 45px 0 0 10px;
	}
}

@media (min-width:992px) {
	.header__humb.js-menu-trigger {
		display: none;
	}

	.header__menu .header__menu__ext {
		display: block;
	}
}

@media (max-width:480px) {
	.hidden-checkbox+label {
		color: #838b92;
		cursor: pointer;
		font-size: 10px;
	}

	.modal-content.old_text.arenda_modal {
		height: 480px!important;
	}

	.modal-body {
		height: 380px!important;
	}

	.huckkk .layout-column-left,.huckkk .layout-column-right {
		width: 100%!important;
	}

	.footer .wrapper,.layout,.wrapper {
		padding: 0!important;
	}

	.layout {
		overflow: unset!important;
	}

	.wrapper.wrapper__card {
		/*margin-top: 67px!important;*/
		margin-top: 0!important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

.panel h1 {
	margin-bottom: 8px;
}

@media (min-width:1400px) {
	.header__menu__ext {
		margin-top: -20px;
	}
}

@media (max-width:991px) {
	div#content {
		margin-top: 141px;
	}
}

@media (max-width:480px) {
	div#content {
		margin-top: 77px;
	}
}

@media (max-width:1139px) {
	.layout.layout__column-left .layout-column-right.new {
		display: block;
	}
}

@media (max-width:480px) {
	.partner__info-right h1 {
		font-size: 10px!important;
	}

	div.content.fave {
		margin-top: 0!important;
	}

	div.content.press {
		margin-top: 0!important;
	}

	div.content.analytic {
		margin-top: 0!important;
	}

	div.content.analytic h1 {
		margin-bottom: 55px !important;
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.anblock{
		margin-left: 20px;
	}

	.analytic .modal.fade {
		display: none!important;
	}

	.btn.btn__outlined.btn__tiny.hover-fade-in.btn__fave {
		bottom: -24px;
	}

	.header__menu__ext .wrapper {
		text-align: center;
	}

	.header__btn.btn__question {
		margin-top: -4px!important;
	}

	.header__btn a {
		font-size: 8px!important;
		/*padding: 5px 5px!important;*/
	}

	.header {
		height: 64px!important;
		min-height: 57px!important;
	}

	.f36d1e {
		margin-top: 0;
	}

	div#content {
		margin-top: 30px;
	}

	.forHuck {
		display: block!important;
		position: absolute!important;
		top: -398px!important;
	}

	.forHuck .panel.panel__white.panel__tabs.panel__catalog {
		padding-top: 0;
	}

	.mhuck-vverkh {
		margin-top: 332px;
	}

	.analytic .mhuck-vverkh {
		margin-top: unset;
	}

	.panel.panel__white.panel__tabs.panel__catalog .tabs.tabs__main.tabs__column-2 {
		display: block!important;
	}

	.contact_huck {
		margin-top: 36px!important;
	}

	.cards.cards__list.cards__list__analytics .cards-item .cards-item-text p {
		max-height: 96px!important;
	}

	.header__phone {
		position: absolute;
		right: 4px;
	}

	.header__btn.btn__question {
		position: absolute;
		top: 36px;
		right: 4px;
	}

	.header .header-fav a {
		position: absolute;
		right: 143px;
		top: 33px;
	}
}

@media (max-width:1139px) and (min-width:481px) {
	.layout.layout__services.layout__column-left {
		padding: 0;
		width: 480px;
		float: right;
	}
}

.index-page .header .header-fav a {
	color: #fff;
}

.index-page .header .header-fav .header-fav-counter {
	color: #fff;
	border: 1px solid #fbfbfb;
}

.desc__fave {
	border: solid #c0b2a8 1px;
	color: #c0b2a8;
	border-radius: 3px;
	padding: 6px 7px 7px 9px;
	margin-top: -10px!important;
	margin-right: 5px;
	margin-left: 105px;
}

.header-fav {
	display: none;
}

.desc__fave a i {
	font-size: 18px;
}

.desc__fave a {
	color: #c0b2a8!important;
}

@media (min-width:481px) and (max-width:991px) {
	.wrapper.wrapper__card {
		margin-top: 102px!important;
	}
}

.cards .cards-item .cards-item-text {
	padding: 15px 20px 20px 10px;
	border: unset;
}

.cards .cards-item .cards-item-text {
	padding: 15px 20px 20px 10px;
	border: unset;
}

.cards .cards-item .cards-item-text.com {
	padding: 15px 20px 20px 30px;
	border: unset;
}

.cards .cards-item {
	border: 1px solid #f5f3f1;
	overflow: hidden;
}

@media (max-width:1139px) and (min-width:481px) {
	.fave .layout.layout__column-left {
		padding-left: 0!important;
	}
}

.fave .layout.layout__column-left .layout-column-right {
	display: block!important;
}

.inherit-link .orange {
	color: #fff!important;
}

@media (min-width:481px) and (max-width:1100px) {
	.main-page .wrapper {
		padding: 0 30px;
	}

	.cards.cards__list.cards__list__news .cards-item {
		height: 200px!important;
	}

	.cards.cards__list.cards__list__news .cards-item .cards-item-text h2 {
		display: block;
		min-height: 20px;
		font-size: 14px;
	}

	.cards.cards__list.cards__list__news .cards-item .cards-item-text p {
		font-size: 12px;
	}

	.cards.cards__list.cards__list__news .cards-item .cards-item-text p:last-child {
		position: absolute;
		bottom: 0;
		width: 55%;
	}

	.cards.cards__contacts .cards-item {
		width: 100%!important;
		max-width: 100%!important;
	}

	.cards.cards__contacts .cards-item .cards-item-image {
		width: 100%!important;
		height: auto!important;
	}
}

.no_index_page .content {
	/*margin-top: 60px!important;*/
	margin-bottom: 0!important;
}

@media (min-width:481px) {
	div#big-search {
		display: none;
	}

	.telegramm,.viber {
		display: none!important;
	}

	.panel-container.phone-100 {
		margin-top: 10px;
	}
}

@media (max-width:481px) {
	#questionModal .modal-body {
		height: 404px!important;
	}

	.modal-header {
		height: 44px;
	}

	h4.modal-title {
		margin-top: 9px;
	}

	.agree-label {
		margin-top: 9px;
		font-size: 11px;
	}

	.panel.panel__white.panel__tabs.panel__catalog .main_left_col {
		display: none;
	}

	.panel.panel__white.panel__tabs.panel__catalog .select__click {
		display: none;
	}

	.panel.panel__white.panel__tabs.panel__catalog .select {
		display: none;
	}

	input#text {
		display: none;
	}

	input#text+.fa-search {
		display: none;
	}

	div#big-search {
		margin-top: -27px;
		margin-bottom: 20px;
	}

	.btn__question .telegramm {
		margin-right: 14px;
	}

	.btn__question {
		font-size: 14px;
	}

	.agree-container {
		height: 0;
		margin-bottom: 65px;
	}

	.layout.layout__column-right.layout__card .layout-column-right .panel.panel__consult {
		padding: 19px!important;
		margin-bottom: -35px!important;
		margin-top: -19px!important;
	}

	input#mName {
		margin-top: 10px;
	}

	textarea#mText {
		height: 47px;
		min-height: 55px!important;
	}

	textarea#mText+i {
		margin-top: -57px;
	}
}

@media (max-width:1139px) and (min-width:481px) {
	.layout.layout__column-right.layout__card .layout-column-right .panel.panel__consult {
		padding: 21px;
		margin-top: -75px!important;
	}

	.layout.layout__column-right.layout__card .layout-column-left .panel {
		display: block;
		width: 97%!important;
	}

	.layout.layout__services.layout__column-left {
		overflow: initial!important;
	}

	.old_text ul.lh24 {
		font-size: 12px!important;
		margin-bottom: 18px!important;
		padding: 0!important;
		padding-left: 10px!important;
	}

	.wrapper__card td.table-value.table-value__right div.controls {
		position: relative;
		right: 19px!important;
		left: auto!important;
	}

	.slider.slider__cards .slider-items {
		max-width: 87%;
		margin: 0 5%;
	}

	.sim.slider .slider-items ul li {
		margin: 13px;
	}
}

.old_text ul.lh24 {
	padding: 0 0 0 11px!important;
}

span.viber {
	background: url(/img/viber.png);
	background-size: cover;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 2px;
}

span.telegramm {
	background: url(/img/telegramm.png);
	background-size: cover;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 2px;
}

.show__phone .header__btn a {
	font-size: 11px!important;
}

a[name=order] form {
	background: rgba(171,171,171,.5);
	border-radius: 24px;
}

a[name=order] input[type=submit] {
	margin-left: 113px;
}

.dd_text {
	text-align: left;
	margin-bottom: 2px;
	margin-top: -26px!important;
}

@media (min-width:1200px) {
	li.troika__partners_item {
		font-size: 12.05px;
		list-style: none!important;
		float: left;
		margin-right: 28px;
		width: 22%;
	}

	ul.troika__partners_list {
		width: 1200px;
		float: left;
		padding: 0!important;
	}
}

@media (max-width:1200px) and (min-width:481px) {
	li.troika__partners_item {
		font-size: 12.05px;
		list-style: none!important;
		float: left;
		margin-right: 28px;
		width: 30%;
	}

	ul.troika__partners_list {
		width: 900px;
		float: left;
		padding: 0!important;
	}
}

@media (max-width:481px) {
	.partner__description {
		height: 206px;
		overflow: hidden;
	}

	li.troika__partners_item {
		font-size: 12.05px;
		list-style: none!important;
		float: left;
		margin-right: 28px;
	}

	ul.troika__partners_list {
		margin-top: -50px;
		margin-left: 5%;
		width: 90%;
		float: left;
		padding: 0!important;
	}
}

.partner__info {
	float: left;
	height: 113px;
	clear: both;
}

.partner__info-left {
	width: 135px;
	float: left;
}

.partner__info-right {
	float: right;
	margin-left: 17px;
}

.partner__info-right h1 {
	text-align: left;
	font-family: Open sans;
	font-weight: 700;
	font-size: 14px;
	margin-top: 20px;
}

.partner__info-right h2 {
	text-align: left;
	margin-top: -6px;
	font-size: 12px;
	color: #aaa;
	font-weight: 700;
}

.partner__info-right a {
	color: #c1b2a9;
	text-decoration: underline;
	text-align: left;
	display: block;
	margin-top: -12px;
	font-size: 11px;
}

.partner__description {
	text-align: left;
	clear: both;
}

.complex_card_map {
	width: 100%;
	border: solid #e5e0dd 1px;
	height: 350px;
}

div#photo_slider {
	position: relative;
}

.sale_item {
	display: block;
	position: absolute;
	width: 90px;
	height: 37px;
	background: #f36d1e;
	top: 44px;
	color: #fff;
	font-weight: 700;
	padding: 10px;
	border-radius: 0 10px 10px 0;
}

#photo_slider {
	position: relative;
}

.sale_item:after {
	display: block;
	content: " ";
	background-image: url(/img/time.png);
	width: 15px;
	height: 15px;
	position: absolute;
	top: 7px;
	right: 7px;
	background-size: cover;
}

.sale_item {
	display: block;
	position: absolute;
	width: 68px;
	height: 31px;
	background: #f36d1e;
	top: 20px;
	z-index: 4;
	left: 0;
	color: #fff;
	font-weight: 700;
	padding: 9px;
	border-radius: 0 5px 5px 0;
	font-size: 12px;
}

.f36d1e {
	color: #f36d1e!important;
}

.show__desktop.show__table-desktop {
	display: table-cell;
}

@media (max-width:481px) {
	.complexes div#layout {
		margin-top: -240px!important;
	}
/*
	a.kpoisku {
		top: 45px!important;
	}
*/
	label.sale_checkbox {
		display: none;
	}

	.complexes div#reset {
		display: none;
		margin-bottom: 20px;
	}
}

@media (max-width:1139px) and (min-width:481px) {
	.complexes .catalog-sort {
		width: 100%!important;
	}
}

@media (max-width:900px) {
	.complexes h1 {
		display: none;
	}
}

.byjk {
	display: block;
	background: #fff;
	width: 80%;
	margin-left: 10%;
	border-radius: 3px;
	height: 50px;
	text-align: center;
	padding: 9px;
	color: #6f1e18;
	border: solid #6f1e18 1px;
}

@media (min-width:480px) {
	.tabs.tabs__contacts {
		margin-top: -57px!important;
	}
}

@media (max-width:480px) {
	.show__phone.contact_lal {
		margin-top: -162px;
	}
}

.news .panel.panel__white.panel__list.hide__phone.hide__tablet {
	width: 100%;
	padding: 5px 10px;
	height: 40px;
	margin-top: 14px;
}

.news ul.list__clean li:first-child {
	margin-left: 0;
}

.news ul.list__clean li {
	float: left;
	margin-left: 10px;
}

.news .layout.layout__column-left .layout-column-right {
	margin-left: 0!important;
	float: none!important;
	width: auto!important;
}

.news .layout-column-left {
	width: 100%!important;
}

.news .slider-items {
	margin-top: 32px;
}

.news .cards.cards__list.cards__list__news {
	font-size: 13px;
	margin-top: -6px;
	min-height: 300px;
}

.news .cards.cards__list.cards__list__news>h1 {
	margin-bottom: 20px;
}

.about h1.uppercase.strong {
	margin-bottom: 15px!important;
}

.about h4.uppercase.strong {
	font-size: 15px;
}

.partner__info-right h4 {
	text-align: left;
	font-family: Open sans;
	font-weight: 700;
	font-size: 14px;
	margin-top: 20px;
}

.partner__info-right h5 {
	text-align: left;
	margin-top: -6px;
	font-size: 12px;
	color: #aaa;
	font-weight: 700;
}

.news h1 {
	margin-top: 18px;
}

.complexes h1 {
	margin-bottom: 14px;
	margin-top: 7px;
}

.seo__text {
	font-size: 12px;
	line-height: 17px;
	color: #424856;
}

.seo__text p {
	margin-bottom: 10px;
}

.cards.cards__list.cards__list__news .cards-item .cards-item-text h4 {
	display: block;
	min-height: 55px;
	font-size: 15px;
	font-family: "Open Sans",Arial,sans-serif!important;
	font-weight: 400;
}

.old_text {
	margin-bottom: 10px;
	clear: both;
	padding-left: 20px;
	padding-right: 20px;
}

#layout:after{
	display: block;
	clear: both;
}

@media (max-width:481px) {
	.news h1 {
		margin-top: -30px;
	}

	.news h1,.news h2,.news h3 {
		text-align: left;
	}

	.news div#layout {
		margin-top: -6px;
	}

	span.text {
		min-height: 84px;
		max-height: 0;
		display: block;
		font-size: 13px;
		text-align: justify;
		overflow: hidden;
		margin-top: -17px;
	}

	.news a.link.orange+.font12 {
		display: none;
	}

	.news .cards.cards__list.cards__list__news .cards-item .cards-item-text h4 {
		display: block;
		min-height: 55px;
		font-size: 15px;
		margin-top: -50px;
		margin-bottom: 15px;
	}

	.news .select {
		width: 106%;
	}
}

@media (min-width:1700px) {
	.seo_block {
		width: 88%;
	}
}

@media (max-width:480px) {
	.news #layout .cards.cards__list.cards__list__news {
		font-size: 13px;
		margin-top: 40px;
		margin-bottom: 11px;
	}

	.news .slider.slider__navigation {
		height: 245px!important;
	}

	.seo_block {
		display: block;
		margin-top: -200px;
	}


	.seo_block.elit {
		display: block;
		margin-top: -140px;
	}
	
	.seo_block.elit.commercial {
  display: block;
  margin-top: -190px;
}
	
	.seo_block.elit.suburban {
  display: block;
  margin-top: -190px;
}

	.seo_block.elit.foreign {
  display: block;
  margin-top: -190px;
}

	.old_text.city_huiti {
		margin-top: 50px;
	}

	.p_seo_text {
		margin-bottom: 312px!important;
		margin-top: -305px;
	}

	.complexes h1 {
		display: block;
		margin-top: -248px;
		margin-bottom: 310px;
	}

	.mobile_seo {
		padding: 16px;
		margin-bottom: -34px;
		display: block;
	}

	.complexes div#reset {
		margin-bottom: 20px;
	}

	.complexes h2 {
		margin-top: 10px;
		margin-bottom: 11px;
		font-family: "Open Sans",Arial,sans-serif;
	}

	.news .cards.cards__list.cards__list__news li,.news .cards.cards__list.cards__list__news p,.news .cards.cards__list.cards__list__news ul {
		line-height: 16px;
		font-size: 11px;
	}

	.news .cards.cards__list.cards__list__news li {
		list-style-type: circle;
		margin-left: 17px;
	}
}

.old_text h1,.old_text h2,.old_text h3,.old_text h4,.old_text h5,.old_text h6,.seo__text h1,.seo__text h2,.seo__text h3,.seo__text h4,.seo__text h5,.seo__text h6 {
	font-weight: 100!important;
}

.header-number-phone-page a {
	font-size: 16px;
	color: #000;
	text-decoration: none;
	font-family: "Open Sans",Arial,sans-serif;
	font-weight: 400;
	margin-right: 0!important;
}

@media (max-width:1499px) {
	.desc__fave {
		margin-left: 50px;
	}
}

@media (max-width:991px) {
	.header-number-phone-page {
		display: none!important;
	}

	.desc__fave {
		margin-left: 0;
	}
}

@media (max-width:1200px) {
	.header__menu {
		padding-left: 0;
	}

	.header__menu__ext li:first-child {
		padding-left: 108px;
	}

	.header__menu__ext .wrapper li>a {
		margin-right: 45px;
	}

	.desc__fave {
		margin-left: 15px;
	}
}

.layout-column-left .fa-search{cursor:pointer}

#text+div>ul>li.select-dropdown-item:first-child{display:none!important}

@media (min-width:450px) {
	tr.price_mobile {
		display: none;
	}
}

.price_mobile td {
	font-weight: bolder;
	padding-top: 10px;
	font-size: 15px;
}

div#complex_card_anyway, div#mcomplex_card_anyway {
  background: #f6f3f1;
  padding: 25px 25px;
  margin-top: 26px;
  font-size: 12px;
  font-weight: 100;
  line-height: 15px;
}
div#complex_card_anyway > button, div#mcomplex_card_anyway > button {
  padding: 8px 14px;
  width: 100%;
  margin-top: 16px;
  border: none;
  font-size: 15px;
  background: #c2b2a9;
  font-weight: 1000;
  color: white;
  font-family: "Open Sans", "Arial", sans-serif;
}
div#complex_card_anyway > button.second, div#mcomplex_card_anyway > button.second {
  background: #f7cdad;
}


@media (max-width:767px) {
	.screen {
  margin-bottom: -95px;
}
	.screen-area {
		position: absolute;
		top: 77%;
		width: 100%;
		background: #fff;
		box-shadow: 0 17px 62px rgba(221,208,198,.69);
		left: 0;
		display: block;
		padding: 14px 25px;
		height: unset;
	}

	.search__results.search__results__mobile {
		z-index: 25;
	}

	.first__search input {
		font-size: 10px;
	}

	i.search_ico {
		width: 17px;
		height: 17px;
		right: 23px;
		top: 13px;
	}

	.search__results {
		width: 97%;
	}

	.search__results ul {
		padding-left: 12px;
		font-size: 11px;
		margin-top: 13px;
	}

	.first__search input {
		width: 97%;
	}
}

#content.content__catalog .wrapper{
	width: 1130px;
	max-width: 100%;
}

.layout-column-right .panel-container{
	position: relative;
}


/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0; /* support: IE7 */
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
  z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0; /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}

.ui-widget-content a {
  color: #333333;
}

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

.ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #454545;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70); /* support: IE8 */
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35); /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30); /* support: IE8 */
}

.ui-widget-shadow {
  margin: 0px 0 0 0px;
  padding: 5px;
  background: #666666;
  opacity: .3;
  filter: Alpha(Opacity=30); /* support: IE8 */
  border-radius: 8px;
}


@media (min-width: 990px) {
	.hide__desctop{
		display: none !important;
	}
}

@media (max-width:990px) and (min-width: 480px) {
	.hide__tablet{
		display: none !important;
	}
}

@media (max-width:480px) {
	.hide__phone{
		display: none !important;
	}
	.layout.layout__about .layout-column-right {
  padding-left: 0;
}
.layout.layout__about .layout-column-left {
  padding-right: 0;
}
}


#cookie_note{
    display: none;
    position: fixed;
    bottom: 15px;
    left: 50%;
    max-width: 90%;
    transform: translateX(-50%);
    padding: 20px;
    background-color: white;
    border-radius: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
	z-index: 100;
}

#cookie_note .button{
	border: none;
	white-space: nowrap;
}

#cookie_note p{
    margin: 0;
    text-align: left;
    color: black;
}

.cookie_accept{
    width:auto;
}
@media (max-width: 1200px){
	#cookie_note{
		width: 90%;
	}
}
@media (min-width: 576px){
    #cookie_note.show{
        display: flex;
    }
}

@media (max-width: 575px){
    #cookie_note.show{
        display: block;
        text-align: left;
    }
#cookie_note {
	width: 100%;
  bottom: 0;
  left: 0;
  max-width: 100%;
  transform: unset;
  font-size: 13px;
  text-align: justify;
}	
#cookie_note p{
  text-align: justify;
}
.cookie_accept {
  width: auto;
  margin: 10px auto 0;
  display: block;
}
}

#questionModalError_main {
  font-size: 12px;
}