@import url(https://fonts.googleapis.com/css?family=Material+Icons|Open+Sans:400,400i,700,800);

@font-face {
	font-family: 'PT Astra Serif';
	src: url('../fonts/PTAstraSerif/PTAstraSerif-Bold.eot');
	src: local('PT Astra Serif Bold'), local('PTAstraSerif-Bold'),
		url('../fonts/PTAstraSerif/PTAstraSerif-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/PTAstraSerif/PTAstraSerif-Bold.woff2') format('woff2'),
		url('../fonts/PTAstraSerif/PTAstraSerif-Bold.woff') format('woff'),
		url('../fonts/PTAstraSerif/PTAstraSerif-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

/*
font-family: 'Material Icons';
font-family: 'Open Sans', sans-serif;
font-family: 'PT Astra Serif', sans-serif;
*/

/* NORMALIZE */
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=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}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}

.hint[data-hint] {display:inline-block; margin-left:5px; height:12px; line-height:12px; width:12px; text-align:center; border:1px #aa896f solid; border-radius:100%; color:#aa896f; font-size:0.8rem; font-weight:bold; text-decoration:none; position:relative}
.hint[data-hint]:before {content:attr(data-hint); position:absolute; z-index:2; left:-12px; top:-14px; padding:10px 10px 10px 30px; text-align:left; font-weight:normal; color:#392d23; line-height:1.2; text-align:left; font-size:1.5rem; background:#e1d1c5; border-radius:20px; box-shadow:0 2px 5px rgba(0,0,0,0.25); min-width:200px; opacity:0; visibility:hidden; -webkit-transform:rotateY(-75deg) scale(0.75); transform:rotateY(-75deg) scale(0.75); transition:all 0.5s ease; -webkit-transform-origin:0% 0%; transform-origin:0 25px }
.hint[data-hint]:after {content:'\00D7'; position:absolute; left:-2px; top:-2px; width:12px; height:12px; font-size:1.2rem; border-radius:100%; border:1px #392d23 solid; z-index:3; opacity:0; visibility:hidden; -webkit-transform:rotate(-180deg); transform:rotate(-180deg); transition:all 0.5s ease}
.hint-active[data-hint]:before,
.hint-active[data-hint]:after {opacity:1; visibility:visible; -webkit-transform:rotate(0deg) scale(1); transform:scale(1)}


/* MAIN.CSS */

@keyframes centerZoom {
  from {width:1920px;}
  to {width:100%;}
}

@keyframes spin {
   from {transform: rotate(0deg);}
   to {transform: rotate(360deg);}
}
@-webkit-keyframes spin {
   from {-webkit-transform: rotate(0deg);}
   to {-webkit-transform: rotate(360deg);}
}

html {font-size:62.5%; height:100%; background:#fff; color:#524b48; min-width:320px; -webkit-font-smoothing:antialiased;}
body {font:160%/1.4 'Open Sans', sans-serif; font-weight:400; height:100%; min-width:320px; background:#fff}

h1,
.h1 {font-size:4.2rem; font-weight:800; margin:0 0 30px; color:#aa896f; font-family: 'PT Astra Serif', sans-serif;}
h2,
.h2 {font-size:3rem; font-weight:700; margin:80px 0 25px; color:#aa896f; font-family: 'PT Astra Serif', sans-serif;}
h3,
.h3 {font-size:1.9rem; margin:40px 0 20px; font-weight:700; color:#000}
h4,
.h4 {font-size:1.6rem; font-weight:700; margin:25px 0; color:#aa896f}


h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a {color:inherit; text-decoration:none}
h1 a:hover,
.h1 a:hover,
h2 a:hover,
.h2 a:hover,
h3 a:hover,
.h3 a:hover,
h4 a:hover,
.h4 a:hover {text-decoration:underline}
.page-main h1 a:hover,
.page-main .h1 a:hover,
.page-main h2 a:hover,
.page-main .h2 a:hover,
.page-main h3 a:hover,
.page-main .h3 a:hover,
.page-main h4 a:hover,
.page-main .h4 a:hover {color:inherit; text-decoration:none}

a {color:#7a0030; text-decoration:none; transition:all 0.25s ease}
a:hover {color:#ed1a3b}

p {margin:0.75em 0}

blockquote {border:2px #c3ad9c solid; border-radius:4px; margin:40px 0; padding:30px}
blockquote>:first-child {margin-top:0}
blockquote>:last-child {margin-bottom:0}

form {margin:0; padding:0; border:0; color:#392d23}
form fieldset {margin:30px 0; padding:0; border:0}
form [type="hidden"]+fieldset {margin-top:0}
form fieldset:first-child {margin-top:0}
form fieldset:last-child {margin-bottom:0}
form legend {color:#8b7267; line-height:1.57; font-size:1.4rem; display:block; margin:0 0 5px}
form .fieldList {margin:0 0 -10px -10px; padding:0; border:0; font-size:0; list-style:none}
form .fieldList .field,
form .fieldList .fieldGroup {font-size:1.5rem; display:inline-block; vertical-align:top; margin:0 0 20px; padding:0 0 0 10px; border:0; width:100%; box-sizing:border-box}
form .fieldList .fieldGroup .field {margin-bottom:15px}
form .fieldList .field:empty,
form .fieldList .fieldGroup:empty {display:none}
form .fieldList .fieldGroup .title,
form .fieldList .field .title {display:block; margin:0 0 5px; font-size:1.4rem; color:#8b7267; font-weight:normal; text-transform:lowercase}
form .fieldList .field label {display:block}
form .fieldList .field .wrapper {display:block}
form .fieldList .field .wrapper {display:block}
form .fieldList .field .comment {font-size:1.3rem; line-height:1.25; font-style:italic; color:#363636; margin:10px 10px 0}
form .variantList {margin:15px 0; padding:0; list-style:none}
form .variantListBlock:first-child>:first-child,
form .fieldGroup>:first-child,
form .fieldList>:first-child {margin-top:0}
form .variantListBlock:last-child>:last-child,
form .fieldGroup>:last-child,
form .fieldList>:last-child {margin-bottom:0}
form input[type='radio'],
form input[type='checkbox'] {position:absolute; opacity:0; width:0}
form input[type='radio']+.caption,
form input[type='checkbox']+.caption {padding-left:20px; display:inline-block; text-align:left; font-size:1.6rem; color:#392d23}
form input[type='radio']+.caption:before,
form input[type='checkbox']+.caption:before {content:''; float:left; margin:0.5rem 0 0 -20px; width:8px; height:8px; border:1px #aa896f solid; border-radius:2px; transition:all 0.25s ease; cursor:pointer; background:none}
form input[type='checkbox']:checked+.caption:before {color:#fff2d6; background:#aa896f url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjQiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZjJkNiIgZD0iTS41IDEuNWwyIDIgMy0zIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) center center no-repeat}
form input[type='radio']:checked+.caption:before {background:rgba(0,0,0,0.2); }
form input[type='radio'] {border-radius:100%}
form .variantList .variant {display:block; vertical-align:top; margin:0 0 10px; padding:0; }
form .variantList .variant:last-child {margin-bottom:0}
form input.isIndicated {position:absolute; visibility:hidden; width:0}
form input[type="tel"],
form input[type="date"],
form input[type="number"],
form input.isIndicated+.indicator,
form input[type="text"],
form input[type="phone"],
form input[type="email"],
form input[type="password"],
form select,
form textarea {display:block; background:#fff right center no-repeat; border-radius:2px; border:2px #e1d1c5 solid; line-height:32px; height:36px; padding:0 10px; box-sizing:border-box; width:100%; font-size:1.6rem; color:#292929; -moz-appearance:none; -ms-appearance:none; -webkit-appearance:none; appearance:none; }
form button:disabled,
form input:disabled,
form select:disabled,
form textarea:disabled {opacity:0.4}
form input.isIndicated+.indicator:empty:before {content:attr(placeholder); color:inherit; white-space:nowrap}
form input.notIndicated {}
form input.notIndicated:invalid {color:transparent; }
form input.notIndicated:invalid:before {content:attr(placeholder); color:#292929; white-space:nowrap}
form input.isDatepicker,
form input.isIndicated+.indicator-date,
form input[type="date"] {padding-right:25px; background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEpIj48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik0uNSA0LjVoMTEiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cmVjdCB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHg9Ii41IiB5PSIxLjUiIHN0cm9rZT0iIzIyMUIxNSIgcng9IjIiLz48cGF0aCBzdHJva2U9IiMyMjFCMTUiIGQ9Ik0zLjUgMS41VjBtNSAxLjVWMG0tNSA3LjVoNW0tNSAyaDMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvZz48L3N2Zz4=)}
form textarea {height:128px; line-height:1.3; padding:10px; max-height:50vh; resize:vertical; display:block}
form select {background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSI4Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNBQTg5NkYiIGQ9Ik0xMyAxTDcgNyAxIDEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) right center no-repeat; padding-right:25px; -moz-appearance:none; -ms-appearance:none; -webkit-appearance:none; appearance:none;}
form .reset,
form button {display:inline-block; line-height:32px; color:#c3ad9c; background:none; border:2px #c3ad9c solid; border-radius:4px; margin:0 10px 10px; padding:0 10px; font-weight:normal; font-size:1.6rem; text-align:left; cursor:pointer; transition:all 0.25s ease}
form .reset:hover,
form button:hover {border-color:#ed1a3b; color:#ed1a3b}
form [type='submit'] {background:#7a0030; color:#fff; line-height:36px; padding:0 15px; border-radius:4px; text-decoration:none; border:0}
form [type='submit']:hover {background-color:#ed1a3b; color:#fff}
form .submitBlock {margin:30px -10px -10px}

form .fieldList .fieldGroup-range .field .title {position:absolute; line-height:36px; width:2.8em; text-align:center; color:#392d23; z-index:3}
form .fieldList .fieldGroup-range input {padding-left:2.5em}
form .fieldList .fieldGroup-range .fieldList {margin-bottom:-15px}
form .fieldList .fieldGroup-range .field {width:50%; display:inline-block}

select::-ms-expand {display: none;}

input[type="number"].isIndicated+.indicator {padding-right:75px; white-space:nowrap}
input[type="number"].isIndicated+.indicator .value {}
input[type="number"].isIndicated+.indicator .value:after {content:' ' attr(placeholder); text-transform:lowercase}
input[type="number"].isIndicated+.indicator .controls {float:right; font-size:0; margin-right:-75px}
input[type="number"].isIndicated+.indicator .controls .step {display:inline-block; vertical-align:middle; border-left:1px #e1d1c5 solid; cursor:pointer; font-size:0; text-align:center; line-height:32px; height:32px; }
input[type="number"].isIndicated+.indicator .controls .step:before {content:'';font-size:2rem; display:inline-block; height:32px; width:36px; line-height:32px; opacity:0.5; transition:all 0.25s ease; background:center center no-repeat}
input[type="number"].isIndicated+.indicator .controls .step:hover:before {opacity:1; }
input[type="number"].isIndicated+.indicator .controls .step-less:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNhYTg5NmYiIGQ9Ik0xIC41aDExIiAvPjwvc3ZnPg==)}
input[type="number"].isIndicated+.indicator .controls .step-more:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYWE4OTZmIiBkPSJNMSA2LjVoMTEiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik02LjUgMXYxMSIvPjwvc3ZnPg==)}


table {width:100%; margin:40px 0; font-size:1.6rem; border-collapse:collapse}
table .unit {white-space:nowrap}
table .price {white-space:nowrap}
table tr>* {padding:15px; vertical-align:top; text-align:left; font-weight:normal; border:1px #e1d1c5 solid}
table tr>*.price {text-align:right}
table tr>*:first-child {padding-left:0; border-left:0}
table tr>*:last-child {padding-right:0; border-right:0}
table tr.subrow>* {padding:15px; text-align:right}
table thead {color:#8b7267; font-size:1.4rem;}
table thead tr>*{vertical-align:bottom}
.priceListBlock table thead tr>*{vertical-align:top}
.priceListBlock table tr>*.capacity {width:5em}
.priceListBlock table tr>* .capacity:before {content:''; display:inline-block; width:20px; height:14px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNhYTg5NmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTYuNzQuNUMzLjcuNjMgMy44NCAzLjMgNC4zIDUuMDhjLjEzLjUyLjgzIDEuNjguOCAxLjk2LS4wMy4yNy4wNCAxLjI3LS40OCAxLjQtMi41LjU3LTMuMjYgMS43Ni0zLjQgMi4xOC0uMzggMS4xNy0uMTYgMS44OC0uMTYgMS44OGgxMS44N3MuMjMtMS4wNi0uMTUtMS44OGMtLjItLjQtLjktMS42LTMuNC0yLjItLjUyLS4xLS40Ni0xLjEtLjQ4LTEuMzgtLjAzLS4yOC42Ny0xLjQ0LjgtMS45Ni40NS0xLjguNi00LjQ1LTIuNDUtNC41OGgtLjV6Ii8+PHBhdGggZD0iTTExLjUgMTIuNWg3LjQ1cy4xNy0uODQtLjEyLTEuNWMtLjE0LS4zLS42OC0xLjI3LTIuNTUtMS43My0uNC0uMS0uMzQtLjg4LS4zNi0xLjEtLjAyLS4yLjUtMS4xMy42LTEuNTQuMzQtMS40Mi40NS0zLjUzLTEuODMtMy42M2gtLjRjLTIuMy4xLTIuMiAyLjItMS44NyAzLjYzLjEuNC42MiAxLjMzLjYgMS41NCAwIC4yMi4wMyAxLS4zNSAxLjEtLjMuMDgtLjYuMTctLjg0LjI3LjU2LjQ1LjguODcuOSAxLjA4LjM4LjgyLjE1IDEuODguMTUgMS44OGgtMS40eiIvPjwvZz48L3N2Zz4=) center center no-repeat; margin-right:10px}
.priceListBlock table tr>.price {width:15%}
table thead tr:last-child {border-bottom:1px #aa896f solid}
table tbody {}
table tbody tr {border-bottom:1px #e1d1c5 solid; background:none; transition:all 0.25s ease}


#page {min-width:320px;min-height:100%;display:block;box-sizing:border-box;padding:0; overflow:hidden}
#page.page-error {background:#6F8192 url(../vis/page_bg_error.jpg) center center no-repeat; background-size:cover; height:0}
.summer #page.page-error {background:#666 url(../vis/page_bg_error_summer.jpg) center center no-repeat; background-size:cover; height:0}

.pageWrapper {position:relative; z-index:1}
.page-error .pageWrapper {height:100%; padding:160px 0 100px; box-sizing:border-box; font-size:0}



header {position:absolute; left:0; right:0; top:0; padding:90px 15px 0; color:#fff; z-index:3; min-width:320px; box-sizing:border-box; z-index:3;}
header .headerWrapper {max-width:1170px; margin:0 auto}

header .logoBlock {position:absolute; left:50%; width:194px; top:24px; margin:0 0 0 -97px; text-align:center; z-index:5}
header .logoBlock .logo {overflow:hidden; display:block; width:194px; height:50px; color:#fff}
header .logoBlock .logo:before {content:''; display:block; width:100%; height:100%; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTQiIGhlaWdodD0iMzUiPjxnIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTQzLjEzIDE5LjRjLS44IDEuOS0yLjM2IDUtMi44IDUtLjQzIDAtLjQ3LTEuMjUuMDgtMy41NC42LTIuMyAzLjMtOS45NCA0LjctOS44OC43LjAzLjMgMS44Mi44IDEuODUtLjMgMS4yOC0xLjkgNC42My0yLjcgNi41Nm0zLjMuN2MuNi0yLjcgMS45LTcuNCAyLjQtOC40cy0uOS0xLjEtMS41LTEuMmMtLjYtLjItLjUtLjMtLjggMCAwLS4zLS41LTEtMS4yLS45LTEuMy4yLTMgMS41LTQuMiA0LTEuMiAyLjUtMi4zIDYuOC0yLjUgOC4zLS4yIDEuNi41IDIuMiAxLjYgMyAxLjEuOCAyLjItMS4zIDIuOS0yLjQuNy0xLjIuOS0xLjkuOC4zLS4yIDIuMiAxLjYgNC4yIDMuMiA0LjIuMyAwIC45LS4yLjQtLjMtMS42LS4yLTEuNS00LjEtLjktNi44bS0zNi4zIDIuNWMwLTIuNCAyLjQtNy4xIDIuOC03LjguNC0uNyAxLjEtMyAyLjUtMi44LjUuMSAxIC43LjcgMi0uMyAxLjItMS42IDYtNCA5LTEgLjktMS45IDEuOS0xLjktLjVtNC4xLjhjMS42LTIgNC4xLTggNC43LTkuMy42LTEuMy0uNy0yLjgtMS43LTMuMi0uOS0uNC0yLjEtLjgtMi43LS44LS42LS4xLTIgLjMtMy45IDMuOC0uOCAxLjQtMS4zIDIuNi0xLjcgMy42LTEuNCAxLjItMy4zIDMtNC42IDQuMi0yLjMgMi4xLTEuMiAwLS4xLTMuMyAxLjEtMy4yIDUuOS0xMC42IDgtMTIuNyAyLjEtMiAxLjktMi42IDEuNS0zLjMtLjQtLjctMS4xLTEuNy0yLjMtMS45QzkuMy4yIDUuOSAxLjYgNCAyLjkgMi4yIDQuMjIgMS44NSA1IDEuNiA1LjI2YzAgLjM0LjggMS40IDEuNTIgMS43LjcuMzQuOTUuMSAxLjUtLjcyQzguMjQuNzQgMTIuNCAyLjEgMTIuNCAyLjFzLTEuNTQgMS42OC00LjA2IDQuMkM1LjggOC44IDIuNiAxNC4wNSAxLjUyIDE2LjM1LjQyIDE4LjYzLS4yIDIxLjQuMDYgMjIuNzVjLjgyIDMuMjcgMi4yMyA0LjMgNC40OCAxLjZsMy41LTQuMjVjLS4yMyAxLjE3LS4yIDEuOTQtLjIgMi4zNyAwIC45NC40NSAxLjYgMS44IDEuNiAxLjA3IDEuMzUgMy4wNSAxLjMgNC42LS42Nk04Ni4yNyAxN2MtMS4wNiAxLjgzLTMuNTYgNS43Ni00LjA1IDUuNzYtLjUgMCAuNS0yLjYgMS4zLTQuOC44LTIuMiAzLjctOC41MiA1LjI0LTguNDUuNzYuMS4xNSAxLjguNzYgMS44LS40MiAxLjMtMi4yIDMuOS0zLjI1IDUuN20zLjQgOC4zYy0xLjgzLS4yLS45LTQuMy0uMDgtNi45LjgtMi42IDIuNi03LjEgMy4zLTggLjYtLjktMS0xLTEuNy0xLjItLjctLjEtLjYtLjItMSAwIDAtLjItLjUtLjktMS4zLS44LTIuMy4zLTMuMiAxLTQuOCAzLjQtMS41IDIuMy0zLjIgNS45LTMuNSA4LjYtMS42IDEuMi00LjUgMi44LTggMy00IC4yLTUuNy0zLjYtNC4yLTguNi44LTIuOCA0LTguOSAxMC44LTEwLjQuOS0uMSAyLjggMSAyLjcgMi42LS4xIDEuNy0xLjIgMi40LTIuMiAzLjctMSAxLjMtLjMgMS44LjMgMi4xczEuMy41IDIuNS0yLjFjMS44LTQuMSAxLjUtNC43LjEtNi4yLTEuMi0xLjItMi40LTIuMS01LTEuNC00IDEtMTEuMSA1LjgtMTMuMiAxNC0yLjEgOC43IDYuNiA5LjMgMTAuNCA4IDEuOC0uNiAzLjktMS42IDUuNi0zLjIgMCAuOC4zIDEuMiAxLjEgMS44IDEuMS44IDMuMS0yLjEgMy45LTMuMy45LTEuMS45LS4zLjYgMS43LS4zIDIgLjkgNCAyLjggNHMyLjYtLjkgMi42LS45bC0uNC0uM3MtMS4xLjYtMS43LjVNMTA4IDEyLjhjLS40Mi45LTMgNS45LTQuMiA3LjUtMS4yIDEuNi0xLjYgMi40LTEuNTMgMSAuMS0xLjMuNS0zLjkgMS45LTYuM3MyLjctMi43IDMuNDctMi44Yy44LS4xLjUuNC40LjhtMi42LTFjLjItMS40LS41LTEuMS0xLjEtMS4zLS42LS4yLS44NS0uMS0uOS41LTEuMjYtLjYtMi43LS42LTQuMS40OC0xLjQgMS4wNi0zLjUgNC4wMy0zLjggNi44LS4zIDIuNCAwIDQuMyAxLjMgNC43IDIuMTcuNiAzLjMtMi4xNSAzLjk3LTMuMzcuNi0xLjIuNC0uNC4zLjYtLjEgMyAyLjIgMy42IDIuMiAzLjZsLjEtLjJjLTEtMS44LjEtNS4zLjgtNy4xLjctMS44IDEuMS0zLjEgMS4zLTQuNm0xMS4yLjdjMS4xLTEuMS40LTEuMi0uNS0xLjQtLjg0LS4yLTEuMTQgMC0xLjcyLjgtLjYuOC0yLjUgNC42LTIuNSA0LjZzLTEuMS43LTIgLjljLS45LjItMS40LjItLjktLjguNTMtMSAyLjUzLTUuNiAzLTYuOC41LTEuMi0uOC0xLjQtMS42LTEuMi0uOC4yLS43LjI1LS44LjcgMCAwLTEuNiA0LjE2LTIuMSA1Ljg4bC0yLjQgNi44Yy0uNyAyLS41IDIuMy40IDIuNyAxLjQuNSAxLjQ3LS41IDEuOS0yLjIuNC0xLjUgMS0zLjI3IDEuMi0zLjcgMCAuMDcuMi4xNy43LjE3Ljk2IDAgMS40NS0uMDYgMi4xLS4yLS44NCAzIC4yNSA0IC42MyA0LjUuMzcuNCAxLjU3Ljc0IDIuMS4yLS41IDAtLjUtMi41LjM2LTUuNC42My0yLjIgMi00LjkgMi41LTUuNG0xNS4yIDEuM2MtLjMuNS00LjIgNi4zLTUuMjUgNy43LTEuMDMgMS40LTIgMy0yIDEuM3MuOC01LjUgMi44LTguM2MxLjg3LTIuNSAyLjYtMyAzLjU4LTMgLjgtLjA0IDEgLjc3IDEuMyAxLjI2LjIuNC0uMS43LS40IDEuMm03LjEgMTEuN2MtNC4xLjI4LTQuOTYtMi43LTUuNC01LjkyLS40LTIuNiAxLjgtNi44NiAyLjE0LTcuNjUuNC0uOC0uNC0uOS0xLTEtLjUzLS4xNC0uNjQuMS0uOS43IDAgMC0yLjAzLTEuNDQtNC4xNC0xLjI0LTIuMS4zLTUgMy44LTYuMyA2LjktLjg1IDItMS4xIDQtLjUgNS41LTEuOCAxLTMuNyAxLjctNC42MyAyLTEuMi4zNi0xLjMtMi40IDEuMTgtNi4zIDMuNi01LjcgNy40LTcuNjUgNy4zLTkuMTUtLjEtMS4wNS0xLjItMS43LTIuNi0xLjY2LTIuNC4wMi00LjcgMS45LTUuNyAzLjQzLS40LjYtLjUgMS40LS41IDEuNjQuMi45IDEuODUuMyAyLjktMS4yIDEuMS0xLjYgMi43LTIuMSAzLjA2LTIuMS41LjEtMS42IDIuMi00LjggNi4xLTMuMSAzLjktNC4xIDYuMS00LjIgNi40LS41IDEuMjctLjI3IDMuMDggMS4yMyAzLjggMS41Ljc2IDIuNjMuNiA0LjI0LS4yLjk4LS40NCAyLjE2LTEuNCAyLjktMi4xLjM3LjQ2LjguOCAxLjQgMS4wNiAyLjYgMSA0LjMtMi43IDUuNy01LjIuNi0xIC45LTEuOCAxLjQtMi43LjU3LS45LjA3LjItLjEuODItMS4yMyA1LjggMS43IDkuNSA2LjQgOS40IDQuNy0uMSAxMC4xLTMuMSAxMC4xLTMuMXMtNS4xIDEuNi05LjIgMS44Ii8+PHBhdGggZD0iTTU1Ljg0IDEzLjdjLS4wNC4zLS4yMy44Ni0uNTMgMS41My0uMS4wNy0uMy4xNy0uNi4zNS0xLjEuNjUtMi42IDEuMDItMy4xLjktLjQtLjE1LjEtMS41NS44LTIuNjQuNy0xLjEgMS42LTEuODIgMi41LTEuOC45IDAgMS4zLjQgMS4yIDEuNjZtMS41IDcuNmMtLjEtMS4yNi42LTQgLjYtMy45OC40LTEuMzggMS4yLTMuNzYgMS4yLTMuNzZzLTEuMi0uNC0xLjctLjRjLS4xLjI1LS4zLjc2LS42IDEuM3YuMDVsLjMtLjljLjQtMS41LS44LTEuOS0xLjUtMi4yLS42LS4zLTEuNi0uNy0yLjgtLjMtMi42IDEuMS0zLjQgNC45LTIuMyA1LjkgMSAuOCAyIDEuNCAzLjkuNC0uOSAxLjktMi4yIDMuOS0zLjIgNC45LS40LjUtLjcuOS0uNy4xLjEtLjgtLjUtMS40LTEuNS0uOS0uOS41LTEuMiAzLjYgMS4yIDMuOSAyLjEuMyA0LTIuOCA2LTguNmwuMS4xYy0uMi44LS44IDMuNC0uNiA1IC4zIDEuOCAxLjcgMy4zIDQuMSAyLjEtMS4yIDAtMi0uNi0yLjItMi40TTQwLjEgMTEuM2MuMjQtLjUtMS41NS0uNDQtMi44LjEtLjc3LjMtLjk4IDIuMS0yLjA4IDQuNjYtLjkyLjQtMi44NiAxLjA4LTMuOSAxLjM4bC40LTFjMS4yOC0yLjkgMi4wMy00IDIuMzItNC43Ljc3LTEuOS0uMDgtMS44LTEuMTUtMi4yLTEuMS0uNC0xLjQuMy0xLjcgMS4xLS42IDEuNS0yLjQgNS45LTMuMyA4LjktLjggMi42LTEuMyA0LjctMS41IDUuNS0uMy44IDIuMSAxIDIuMi41LjMtLjcgMi4yLTYuOCAyLjItNi44czEuNi0uNCAyLjMtLjdjLjUtLjEgMS0uMiAxLjQtLjQtLjIuNC0uMy45LS40IDEuMy0yLjQgNi44IDIuMiA3LjMgMiA2LjE2LS4yLTEuMTMgMC0zLjUgMS40LTcuOGwyLjQtNS45bTUyLjEgN2MtMS4xIDMtMS4xIDQuMy0yIDQuNy0uNS4yNS0uNS45Ni43LjYuMi0uMDQgMS4xLS4zIDIuMS0zLjA0LjktMi4zIDMuOS0xMC40NSA2LjctOS44Ni0xLjIgMi42LTMuMSA2LjgtMy40IDkuMS0uMyAyLjQgMCA0LjE1IDEuMiA0LjMuNi4xIDItLjAzIDEuNy0uNi0uMy0uNTctLjctMy45LjctNy40NyAxLjYtNC4xIDMuMi01LjUuNy02LjMtMS4zLS40Ni0yLS40LTMtLjItMiAuNDctNCAzLjktNS43IDguN20tNjguNCA1LjNjMi40LTIuNjUgNC4xLTggNC4zLTkuNDUuMS0uODQuMS0xLjQ2IDAtMS44LS4yLS41LTItLjYtMi4yLS41Ni0xLjQuMS0yLjQuOC0zLjQgMi40bC0uNyAxYzAtLjA1LjEtLjEuMS0uMSAxLjUtMy43IDIuMy00LjYgMy4yMi01LjguOTMtMS4yNC43My0yLjMtLjM3LTIuNDUtMS4xLS4xNy0xLjU1LS4wNi0yLjc1IDMuNSAwIDAtMi42IDcuMDMtMy43IDEwLjI0LTEuMyA0LjItNC40IDEyLjctNC41IDEzLjctLjE1LjkuOTMgMCAxLjItLjguMjUtLjcgMy44My05LjEgNC42LTEwLjggMS40LTMgMy43LTcuNyA0LjctOC43LjQtLjMgMS4yLS40IDEuMi41LTEgNS40LTQgMTAuMS01LjQgMTAtLjQgMC0uOTcuMy4yLjcgMSAuNSAyLjYtLjQgMy42LTEuNSIvPjwvZz48L3N2Zz4=) center top no-repeat; background-size:100% auto}
header .logoBlock .title {display:none;}
header .logoBlock .subtitle {position:absolute; right:15px; bottom:0; font-style:italic; font-size:1.3rem; }

header .navigationBlock {max-width:1170px; margin:0 auto; border-top:1px rgba(255,255,255,0.2); position:relative}

header .menuRoll {display:none}
header .menuSwitch {display:none}
header .filterSwitch {display:none}

header .addonBlock {position:absolute; left:0; top:-60px; right:0; color:#fff; }
header .addonBlock a {text-decoration:none; opacity:0.7; color:inherit; transition:opacity 0.25s ease}
header .addonBlock a:hover {text-decoration:underline; opacity:1}
header .addonBlock .weatherBlock {float:left; white-space:nowrap;}
header .addonBlock .informationBlock {float:right; white-space:nowrap}
header .addonBlock .weatherBlock .detailsBlock,
header .addonBlock .weatherBlock .commonBlock {display:inline-block; vertical-align:middle; margin-right:30px}
header .addonBlock .informationBlock .contactBlock,
header .addonBlock .informationBlock .cctvBlock {display:inline-block; vertical-align:middle; margin-left:30px}

header .informationBlock .cctvBlock a:before {content:''; display:inline-block; vertical-align:middle; width:26px; height:24px; margin:0 5px 0 0; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIxNiI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMS41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxIDEpIj48Y2lyY2xlIGN4PSIxMC41IiBjeT0iNyIgcj0iMy41Ii8+PHBhdGggZD0iTTEwLjUgMTRDMTYuMyAxNCAyMSA3IDIxIDdzLTQuNy03LTEwLjUtN1MwIDcgMCA3czQuNyA3IDEwLjUgN3oiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvZz48L3N2Zz4=) left center no-repeat }

header .informationBlock .contactBlock .action-call:before {content:''; display:inline-block; vertical-align:middle; width:26px; height:24px; margin:0 5px 0 0; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEgNS40Yy4zIDEuNyAxLjUgNCAzIDYuMnMzLjMgNCA0LjggNWMyLjUgMS4zIDQuNS0uNiA0LjctMS42LjItMS0uOC0yLTIuNC0zLjItMS4yLTEtMiAuMy0yIC4zcy0xLS40LTItMi0xLjQtMy0xLjQtMyAxLjUgMCAxLTJDNS42IDIuOCA1IDEuNCA0IDEgMyAxIC42IDIuMiAxIDV6IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) left center no-repeat }

.weatherBlock a:hover span {text-decoration:underline}
.weatherBlock .value-weather {padding-left:30px; display:inline-block; opacity:0.7}
.weatherBlock a .value-weather {opacity:1}
.weatherBlock .value-weather:before {content:''; display:inline-block; width:26px; height:24px; float:left; margin-left:-30px; background:left center no-repeat}
.weatherBlock .value-weather-shattered:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIxNiI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNMTAgN2MtLjktMS4yMy0yLjM1LTItNC0yLTIuNzYgMC01IDIuMjQtNSA1czIuMjQgNSA1IDVoMTIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik0xNiA2YzAtMi43Ni0yLjI0LTUtNS01LTIuNDIgMC00LjQ0IDEuNzItNC45IDQiLz48cGF0aCBkPSJNMTggMTVjMi4yIDAgNC0xLjggNC00cy0xLjgtNC00LTRoLTJWNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9nPjwvc3ZnPg==)}
.weatherBlock .value-weather-rain:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxOCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNOC43IDYuMTRjLS43Ny0xLjA1LTItMS43LTMuNC0xLjdDMi45IDQuNDQgMSA2LjM0IDEgOC43IDEgMTEuMSAyLjkyIDEzIDUuMyAxM2gxMC4yNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTEzLjg2IDUuM2MwLTIuMzgtMS45Mi00LjMtNC4zLTQuMy0yLjA2IDAtMy44IDEuNDctNC4yIDMuNDMiLz48cGF0aCBkPSJNMTUuNTcgMTNjMS45IDAgMy40My0xLjU0IDMuNDMtMy40MyAwLTEuOS0xLjU0LTMuNDMtMy40My0zLjQzaC0xLjdWNS4zIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMiAxNmwzLTNtOCAzbDMtM001IDE3bDQtNG0wIDRsNC00IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L2c+PC9zdmc+)}
.weatherBlock .value-weather-storm:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxOSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik04LjcgNy4xNGMtLjc3LTEuMDUtMi0xLjctMy40LTEuN0MyLjkgNS40NCAxIDcuMzQgMSA5LjcgMSAxMi4xIDIuOTIgMTQgNS4zIDE0aDEwLjI3bS02LTEyYy0yLjA3IDAtMy44IDEuNDctNC4yIDMuNDMiLz48cGF0aCBkPSJNMTUuNTcgMTRjMS45IDAgMy40My0xLjU0IDMuNDMtMy40MyAwLTEuOS0xLjU0LTMuNDMtMy40My0zLjQzIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTIgMTdsMy0zbTggM2wzLTNNNSAxOGw0LTRtMCA0bDQtNCIvPjxwYXRoIGQ9Ik0xNCAxbC0zIDQgNC0xLTQgNSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvZz48L3N2Zz4=)}
.weatherBlock .value-weather-snow:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEwLjUgMXY3TTcuNDcgMi43NWw2LjA2IDMuNW0wLTMuNWwtNi4wNiAzLjVNMTQuNSAxMHY3bS0zLjAzLTUuMjVsNi4wNiAzLjVtMC0zLjVsLTYuMDYgMy41TTQuNSA5djdtLTMuMDMtNS4yNWw2LjA2IDMuNW0wLTMuNWwtNi4wNiAzLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}
.weatherBlock .value-weather-fewclouds:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIxOCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik04LjcgMTAuMTRjLS43Ny0xLjA1LTItMS43LTMuNC0xLjctMi4zOCAwLTQuMyAxLjktNC4zIDQuMjdDMSAxNS4xIDIuOTIgMTcgNS4zIDE3aDEwLjI3Ii8+PHBhdGggZD0iTTE1LjU3IDE3YzEuOSAwIDMuNDMtMS41NCAzLjQzLTMuNDMgMC0xLjktMS41NC0zLjQzLTMuNDMtMy40M2gtNi43bTIuNTctOWwuMzQgMS45N20xMC4wOCA1LjRsLTEuOTcuMzUgMS45LS4zNHptLTMuNy01LjhsLTEuMTQgMS42IDEuMTQtMS42NHpNNy4yNiA2TDUuNjQgNC44NSA3LjI4IDZ6IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTE3IDEwYzAtMi4yLTEuOC00LTQtNHMtNCAxLjgtNCA0Ii8+PC9nPjwvc3ZnPg==)}
.weatherBlock .value-weather-clear:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxIDEpIj48Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iNCIvPjxwYXRoIGQ9Ik05IDB2Mm0wIDE0djJtOS05aC0yIDJ6TTIgOUgwaDJ6bTEzLjM2LTYuMzZsLTEuNCAxLjQgMS40LTEuNHptLTExLjMgMTEuM2wtMS40IDEuNCAxLjQtMS40em0xMS4zIDEuNDJsLTEuNC0xLjQgMS40IDEuNHpNNC4wNiA0LjA2bC0xLjQtMS40IDEuNCAxLjR6IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L2c+PC9zdmc+)}
.weatherBlock .value-weather-moon:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTcuMSAxLjA1QzMuNjYgMS40NyAxIDQuNDIgMSA4YzAgMy44NyAzLjEgNyA2LjkzIDcgMi42IDAgNC44NS0xLjQzIDYuMDQtMy41NS0uMjguMDMtLjU1LjA1LS44NC4wNS0zLjgzIDAtNi45My0zLjEzLTYuOTMtNyAwLTEuMjUuMzMtMi40My45LTMuNDV6IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=)}
.weatherBlock .commonBlock .value {padding-left:30px; display:inline-block}
.weatherBlock .commonBlock .value:before {content:''; display:inline-block; width:26px; height:24px; float:left; margin-left:-30px; background:left center no-repeat}
.weatherBlock .commonBlock .value-summer:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxOSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMS41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEpIj48Y2lyY2xlIGN4PSIxMCIgY3k9IjkiIHI9IjIiLz48cGF0aCBkPSJNMTAgN2MxLjQgMCAyLjUtMi42IDIuNS00LjUgMC0yLTEtMi41LTIuNS0yLjUtMS40IDAtMi41LjYtMi41IDIuNSAwIDIgMSA0LjUgMi41IDQuNXpNOCA4LjRDOC42IDcgNi41IDUuMiA0LjcgNC42IDIuNyA0IDIgNSAxLjQgNi4yIDEgNy41IDEuMiA4LjggMyA5LjRjMiAuNiA0LjcuMyA1LTF6bS44IDIuMmMtMS0uOC0zLjUuNi00LjYgMi4yLTEuMiAxLjYtLjYgMi43LjUgMy41IDEgLjggMi40IDEgMy41LS42IDEtMS41IDEuNy00LjMuNi01em0yLjQgMGMtMSAuOC0uNSAzLjYuNiA1IDEgMS43IDIuNCAxLjUgMy41LjcgMS0uOCAxLjctMiAuNS0zLjUtMS0xLjYtMy41LTMtNC42LTIuMnptLjgtMi4yYy4zIDEuMyAzIDEuNiA1IDEgMS44LS42IDItMiAxLjYtMy4yQzE4IDUgMTcuMiA0IDE1LjQgNC42Yy0xLjguNi00IDIuNS0zLjUgMy44eiIvPjwvZz48L3N2Zz4=)}
.weatherBlock .commonBlock .value-winter:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyMCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMyAtMikiPjxwYXRoIGQ9Ik0xMy42NCAxMC44Yy0uMTMtMSAxLjQzLTIuNzUgMi45Mi0zLjYgMS42My0uOTQgMi41NC0uNDYgMy4wOC40Ny41NC45My41IDEuOTYtMS4xNCAyLjktMS41Ljg3LTMuODIgMS4zNi00LjYuNy0uMDYtLjE3LS4xNS0uMzMtLjI2LS40N3ptLTMuMiAyLjM4Yy4yOCAxLTEuMzUgMi44My0yLjkgMy43Mi0xLjYzLjk0LTIuNTQuNDYtMy4wOC0uNDctLjU0LS45My0uNS0xLjk2IDEuMTMtMi45IDEuNS0uODggMy45LTEuMzcgNC42LS42Ny4wNS4xLjEuMjIuMi4zMnptMy4zMy0uMmMuNi0uODcgMy4xNC0uMzcgNC43My41NSAxLjYzLjk0IDEuNjggMS45NyAxLjE0IDIuOS0uNTQuOTMtMS40NSAxLjQtMy4wOC40Ny0xLjYtLjkzLTMuMzItMi45LTIuODQtMy44NCAwLS4wMy4wMy0uMDUuMDQtLjA4em0tMy42Mi0xLjY3Yy0uODMuNi0zLjEuMTYtNC41Ni0uN0MzLjkgOS42OCAzLjkgOC42NSA0LjQgNy43Yy41NC0uOTIgMS40NS0xLjQgMy4wOC0uNDYgMS40Ny44NSAzIDIuNTQgMi45MyAzLjU1bC0uMTYuMjNjLS4wNy4xLS4xLjItLjE2LjMzek0xMS43IDEwYy0uOS0uNDYtMS42LTIuNi0xLjYtNC4yOCAwLTEuODguODctMi40MyAxLjk1LTIuNDNTMTQgMy44IDE0IDUuN2MwIDEuNjgtLjcgMy44NC0xLjYgNC4zLS4yNC0uMDUtLjQ4LS4wNS0uNyAwem0uMzUgNGMxLjA4IDAgMS45NSAyLjUgMS45NSA0LjM4cy0uODcgMi40My0xLjk1IDIuNDMtMS45NS0uNS0xLjk1LTIuNC44Ny00LjQgMS45NS00LjR6Ii8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMiIvPjwvZz48L3N2Zz4=)}

.frame-content .weatherBlock .value-weather-shattered:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIxNiI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiM1MjRiNDgiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNMTAgN2MtLjktMS4yMy0yLjM1LTItNC0yLTIuNzYgMC01IDIuMjQtNSA1czIuMjQgNSA1IDVoMTIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik0xNiA2YzAtMi43Ni0yLjI0LTUtNS01LTIuNDIgMC00LjQ0IDEuNzItNC45IDQiLz48cGF0aCBkPSJNMTggMTVjMi4yIDAgNC0xLjggNC00cy0xLjgtNC00LTRoLTJWNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9nPjwvc3ZnPg==)}
.frame-content .weatherBlock .value-weather-rain:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxOCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiM1MjRiNDgiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNOC43IDYuMTRjLS43Ny0xLjA1LTItMS43LTMuNC0xLjdDMi45IDQuNDQgMSA2LjM0IDEgOC43IDEgMTEuMSAyLjkyIDEzIDUuMyAxM2gxMC4yNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTEzLjg2IDUuM2MwLTIuMzgtMS45Mi00LjMtNC4zLTQuMy0yLjA2IDAtMy44IDEuNDctNC4yIDMuNDMiLz48cGF0aCBkPSJNMTUuNTcgMTNjMS45IDAgMy40My0xLjU0IDMuNDMtMy40MyAwLTEuOS0xLjU0LTMuNDMtMy40My0zLjQzaC0xLjdWNS4zIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMiAxNmwzLTNtOCAzbDMtM001IDE3bDQtNG0wIDRsNC00IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L2c+PC9zdmc+)}
.frame-content .weatherBlock .value-weather-storm:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxOSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiM1MjRiNDgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik04LjcgNy4xNGMtLjc3LTEuMDUtMi0xLjctMy40LTEuN0MyLjkgNS40NCAxIDcuMzQgMSA5LjcgMSAxMi4xIDIuOTIgMTQgNS4zIDE0aDEwLjI3bS02LTEyYy0yLjA3IDAtMy44IDEuNDctNC4yIDMuNDMiLz48cGF0aCBkPSJNMTUuNTcgMTRjMS45IDAgMy40My0xLjU0IDMuNDMtMy40MyAwLTEuOS0xLjU0LTMuNDMtMy40My0zLjQzIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTIgMTdsMy0zbTggM2wzLTNNNSAxOGw0LTRtMCA0bDQtNCIvPjxwYXRoIGQ9Ik0xNCAxbC0zIDQgNC0xLTQgNSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvZz48L3N2Zz4=)}
.frame-content .weatherBlock .value-weather-snow:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNTI0YjQ4IiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEwLjUgMXY3TTcuNDcgMi43NWw2LjA2IDMuNW0wLTMuNWwtNi4wNiAzLjVNMTQuNSAxMHY3bS0zLjAzLTUuMjVsNi4wNiAzLjVtMC0zLjVsLTYuMDYgMy41TTQuNSA5djdtLTMuMDMtNS4yNWw2LjA2IDMuNW0wLTMuNWwtNi4wNiAzLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}
.frame-content .weatherBlock .value-weather-fewclouds:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIxOCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiM1MjRiNDgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik04LjcgMTAuMTRjLS43Ny0xLjA1LTItMS43LTMuNC0xLjctMi4zOCAwLTQuMyAxLjktNC4zIDQuMjdDMSAxNS4xIDIuOTIgMTcgNS4zIDE3aDEwLjI3Ii8+PHBhdGggZD0iTTE1LjU3IDE3YzEuOSAwIDMuNDMtMS41NCAzLjQzLTMuNDMgMC0xLjktMS41NC0zLjQzLTMuNDMtMy40M2gtNi43bTIuNTctOWwuMzQgMS45N20xMC4wOCA1LjRsLTEuOTcuMzUgMS45LS4zNHptLTMuNy01LjhsLTEuMTQgMS42IDEuMTQtMS42NHpNNy4yNiA2TDUuNjQgNC44NSA3LjI4IDZ6IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTE3IDEwYzAtMi4yLTEuOC00LTQtNHMtNCAxLjgtNCA0Ii8+PC9nPjwvc3ZnPg==)}
.frame-content .weatherBlock .value-weather-clear:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiM1MjRiNDgiIHN0cm9rZS13aWR0aD0iMS41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxIDEpIj48Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iNCIvPjxwYXRoIGQ9Ik05IDB2Mm0wIDE0djJtOS05aC0yIDJ6TTIgOUgwaDJ6bTEzLjM2LTYuMzZsLTEuNCAxLjQgMS40LTEuNHptLTExLjMgMTEuM2wtMS40IDEuNCAxLjQtMS40em0xMS4zIDEuNDJsLTEuNC0xLjQgMS40IDEuNHpNNC4wNiA0LjA2bC0xLjQtMS40IDEuNCAxLjR6IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L2c+PC9zdmc+)}
.frame-content .weatherBlock .value-weather-moon:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNTI0YjQ4IiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTcuMSAxLjA1QzMuNjYgMS40NyAxIDQuNDIgMSA4YzAgMy44NyAzLjEgNyA2LjkzIDcgMi42IDAgNC44NS0xLjQzIDYuMDQtMy41NS0uMjguMDMtLjU1LjA1LS44NC4wNS0zLjgzIDAtNi45My0zLjEzLTYuOTMtNyAwLTEuMjUuMzMtMi40My45LTMuNDV6IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=)}

header .searchFormBlock {float:right; padding:20px 0 0; margin-left:-100%; width:100%}
header .searchFormBlock fieldset {margin:0}
header .searchFormBlock .query {position:absolute; margin:0; right:0; width:75px; padding:0; border:0; line-height:24px; height:24px; opacity:0; z-index:2}
header .searchFormBlock .query:focus {opacity:1; left:0; width:100%; background:#fff; padding:10px; margin-top:-10px; height:44px}
header .searchFormBlock .query:before {content:''; float:left; margin-left:-24px}
header .searchFormBlock .query:focus:before {content:none}
header .searchFormBlock .submit {font-size:1.4rem; width:auto; height:44px; position:absolute; right:0; z-index:1; margin:-10px 0 0 0; padding:0 0 0 24px; border:0; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNmZmYiPjxjaXJjbGUgY3g9IjUuNSIgY3k9IjUuNSIgcj0iNSIvPjxwYXRoIGQ9Ik05IDlsNC41IDQuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9nPjwvc3ZnPg==) left center no-repeat; text-transform:uppercase; transition:none}
header .searchFormBlock .submit:hover {background-color:transparent}
header .searchFormBlock .query:focus+.submit {background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMyMjFCMTUiPjxjaXJjbGUgY3g9IjUuNSIgY3k9IjUuNSIgcj0iNSIvPjxwYXRoIGQ9Ik05IDlsNC41IDQuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9nPjwvc3ZnPg==) center center no-repeat; width:44px; font-size:0; padding:0; z-index:3}
header .searchFormBlock ::-webkit-input-placeholder {color:#fff; text-transform:uppercase}
header .searchFormBlock ::-moz-placeholder {color:#fff; text-transform:uppercase;}
header .searchFormBlock :-ms-input-placeholder {color:#fff; text-transform:uppercase;}
header .searchFormBlock :input-placeholder {color:#fff; text-transform:uppercase;}
header .searchFormBlock .query:focus::-webkit-input-placeholder {color:#666; text-transform:uppercase}
header .searchFormBlock .query:focus::-moz-placeholder {color:#666; text-transform:uppercase;}
header .searchFormBlock .query:focus:-ms-input-placeholder {color:#666; text-transform:uppercase;}
header .searchFormBlock .query:focus:input-placeholder {color:#666; text-transform:uppercase;}

header .mainMenuBlock {float:left; width:100%; border-top:1px rgba(255,255,255,0.2) solid; }
header .mainMenuBlock .menuItemList-root {font-size:0; text-transform:uppercase; margin:0 75px 0 -35px; padding:0; font-weight:bold}
header .mainMenuBlock .menuItemList-root>.item {font-size:0; line-height:24px; display:inline-block; vertical-align:top; margin:0 0 0 35px; position:relative}
header .mainMenuBlock .menuItemList-root>.item>a {font-size:1.4rem; display:inline-block; color:rgba(255,255,255,0.8); transition:all 0.25s ease; text-decoration:none; padding:18px 0 20px; border-top:2px transparent solid; }
header .mainMenuBlock .menuItemList-root>.item-active>a {border-color:#fff; color:#fff}
header .mainMenuBlock .menuItemList-root>.item>a:hover {color:#fff}


header .mainMenuBlock .menuItemList .item .dropdownBlock {display:inline-block; vertical-align:top; line-height:1.3; line-height:62px; text-align:left; font-weight:normal}
header .mainMenuBlock .menuItemList .item .dropdownBlock:before {content:''; display:block; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSI4Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIGQ9Ik0xMyAxTDcgNyAxIDEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) center center no-repeat; width:13px; height:62px; margin-left:10px; opacity:0.7; transition:all 0.25s ease}
header .mainMenuBlock .menuItemList .item .subMenuBlock:before {content:''; border:7px transparent solid; border-bottom-color:#fff; position:absolute; left:20px; top:-7px; border-top:0}
header .mainMenuBlock .menuItemList .item .submenuBlock {display:none}
header .mainMenuBlock .menuItemList .item .subMenuBlock {display:none}
header .mainMenuBlock .menuItemList .item .dropdownBlock .subMenuBlock {display:block; font-size:1.4rem; line-height:40px}
header .mainMenuBlock .menuItemList .item .subMenuBlock{opacity:10; visibility:hidden; transition:all 0.5s ease; position:absolute; left:0; padding:5px 20px; top:100%; background:#fff; white-space:nowrap; box-shadow:0 3px 3px rgba(0,0,0,0.5); transition:all 0.5s ease;
	-webkit-transform:rotateX( -35deg );
	-moz-transform:rotateX( -35deg );
	-ms-transform:rotateX( -35deg );
	-o-transform:rotateX( -35deg );
	transform:rotateX( -35deg );
	-webkit-transform-origin: 0% 0;
	-moz-transform-origin: 0% 0;
	-ms-transform-origin: 0% 0;
	transform-origin: 0% 0;
}
header .mainMenuBlock .menuItemList .item .subMenuBlock a {color:#383838}
header .mainMenuBlock .menuItemList .item:hover .dropdownBlock:before {opacity:1}
header .mainMenuBlock .menuItemList .item:hover .dropdownBlock .subMenuBlock {opacity:1; visibility:visible}
header .mainMenuBlock .menuItemList .item:hover .subMenuBlock {
	-webkit-transform:rotateX(0deg );
	-moz-transform:rotateX(0deg );
	-ms-transform:rotateX(0deg );
	-o-transform:rotateX(0deg );
	transform:rotateX(0deg );
	-webkit-transform-origin: 0% 0;
	-moz-transform-origin: 0% 0;
	-ms-transform-origin: 0% 0;
	transform-origin: 0% 0;
}
header .mainMenuBlock .menuItemList .item .subMenuBlock .menuItemList {line-height:1.3; margin:0; padding:0; text-transform:none;}
header .mainMenuBlock .menuItemList .item .subMenuBlock .menuItemList .item {margin:15px 0; display:block}
header .mainMenuBlock .menuItemList .item .subMenuBlock a {padding:0; color:#7a0030; background:none}
header .mainMenuBlock .menuItemList .item .subMenuBlock a:hover {color:#ed1a3b}


.mfp-ajax-holder {text-align:center}
.mfp-ajax-holder .mfp-content {text-align:left; max-width:800px}
.mfp-ajax-holder .popupBlock>:first-child {margin-top:0}
.mfp-ajax-holder .popupBlock>:last-child {margin-bottom:0}
.mfp-ajax-holder .popupBlock .modalBlock {position:relative}
.mfp-ajax-holder .popupBlock .modalBlock>.message-error {color:#7a0030}


.sectionListBlock {margin:40px 0}
.frameWrapper>.sectionListBlock {text-align:left}
.sectionListBlock:first-child {margin-top:0}
.sectionListBlock .sectionList {margin:0 -10px -10px; padding:0; list-style:none; font-size:0;}
.sectionListBlock .sectionList .item {display:inline-block; vertical-align:middle; font-size:1.6rem; margin:0 10px}
.sectionListBlock .sectionList .item a {color:#7a0030; transition:all 0.25s ease; text-decoration:none}
.sectionListBlock .sectionList .item a:hover {color:#ed1a3b}
.sectionListBlock .sectionList .item-active a {color:#aa896f}
.priceListBlock .sectionListBlock {text-align:center}
.priceListBlock .priceTableBlock {margin:80px 0}
.priceListBlock .priceTableBlock .blockTitle {margin:80px 0 30px}
.priceListBlock .priceTableBlock .actionBlock {float:right; margin:0 0 0 20px}
.priceListBlock .priceTableBlock .actionBlock .action {display:inline-block; line-height:32px; color:#aa896f; background:none; border:2px #c3ad9c solid; border-radius:4px; margin:0 10px 10px; padding:0 10px; font-weight:normal; font-size:1.6rem; text-align:left; cursor:pointer; transition:all 0.25s ease; text-decoration:none}
.priceListBlock .priceTableBlock .actionBlock .action-print:before {content:''; float:left; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNBQTg5NkYiPjxwYXRoIGQ9Ik0xMC41IDguNWMxLjEgMCAyLS45IDItMnYtMmMwLTEuMS0uOS0yLTItMmgtOGMtMS4xIDAtMiAuOS0yIDJ2MmMwIDEuMS45IDIgMiAydi0yaDh2MnoiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yLjUgMS41YzAtLjU1LjQ1LTEgMS0xaDZjLjU1IDAgMSAuNDQgMSAxdjFoLTh2LTF6Ii8+PHBhdGggZD0iTTIuNSA2LjVoOHY1YzAgLjU2LS40NSAxLTEgMWgtNmMtLjU1IDAtMS0uNDUtMS0xdi01eiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTQuNSA4LjVoNG0tNCAyaDQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvZz48L3N2Zz4=) center center no-repeat; width:14px; height:32px; margin:0 10px 0 0}
.priceListBlock .priceTableBlock .actionBlock .action:hover {border-color:#ed1a3b; color:#ed1a3b}


.textBlock>:first-child {margin-top:0}
.textBlock>:last-child {margin-bottom:0}
.accent {color:#000; font-size:1.8rem; margin:40px 0}
p.accent {margin:30px 0 10px}
.textBlock .accent:first-child {margin-top:0}
.textBlock .accent p {margin:30px 0}
.textBlock .accent>:first-child {margin-top:0}
.textBlock .accent>:last-child {margin-bottom:0}

.textBlock ul {/*font-size:1.4rem;*/ color:#8b7267; padding:0 0 0 20px; margin:0; list-style:none}
.textBlock  ul li {margin:0.5em 0}
.textBlock  ul li:before {content:''; display:inline-block; width:13px; height:19px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjIzNiAxNTQgMTUgMTQiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjOGI3MjY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik0yNDMuNSAxNTQuNTgzdjEyLjgzNCIvPjxwYXRoIGQ9Ik0yNDEuMTM2IDE1NS4xNjdsMi4zNjQgMi4zMzMgMi4zNjQtMi4zMzNtLTQuNzI4IDExLjY2NmwyLjM2NC0yLjMzMyAyLjM2NCAyLjMzM20zLjE5My05LjA0bC0xMS4xMTQgNi40MTUgMTEuMTE0LTYuNDE2em0uNzMgMi4zMzdsLTMuMjAzLS44OC44MzgtMy4yMTRtLTEwLjIwOCA1LjgzNGwzLjIwMi44OC0uODM4IDMuMjE0bS0xLjYzNS04LjE3MmwxMS4xMTQgNi40MTYtMTEuMTE0LTYuNDE2em0xLjYzNS0xLjc1NmwuODM4IDMuMjE0LTMuMjAyLjg4bTEwLjIwOCA1LjgzNGwtLjgzOC0zLjIxNCAzLjIwMi0uODgiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L2c+PC9zdmc+) left center no-repeat; margin:0 0 0 -20px; float:left}
.summer .textBlock  ul li:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiM4YjcyNjciPjxlbGxpcHNlIGN4PSI2LjUiIGN5PSI2IiByeD0iMS4zIiByeT0iMS4zMyIvPjxwYXRoIGQ9Ik02LjUgNC42N2MuOSAwIDEuNjMtMS43IDEuNjMtM1M3LjQgMCA2LjUgMGMtLjkgMC0xLjYzLjM4LTEuNjMgMS42NyAwIDEuMy43MyAzIDEuNjMgM3ptLTEuMTguOTNjLjI4LS44OC0xLjEyLTIuMS0yLjM1LTIuNS0xLjIzLS40LTEuOC4xNy0yLjEgMS4wM0MuNiA1IC43NSA1LjggMS45NyA2LjJjMS4yMy40IDMuMDguMjQgMy4zNi0uNnptLjQ1IDEuNDhjLS43My0uNTMtMi4zMi40My0zLjA4IDEuNDctLjggMS4wNC0uNCAxLjc4LjMgMi4zLjcuNTMgMS41LjY1IDIuMy0uNC43LTEuMDMgMS4xLTIuODQuNC0zLjM3em0xLjQ2IDBjLS43My41My0uMyAyLjM0LjQ1IDMuMzguNzYgMS4wNCAxLjU3LjkyIDIuMy40LjcyLS41MyAxLjEtMS4yNy4zMy0yLjMtLjctMS4wNS0yLjMtMi0zLTEuNDh6bS40NS0xLjQ4Yy4yOC44NCAyLjEzIDEgMy4zNi42IDEuMjItLjQgMS4zNi0xLjIgMS4wOC0yLjA1LS4yOC0uODYtLjg2LTEuNDMtMi4xLTEuMDMtMS4yLjQtMi42MiAxLjYtMi4zNCAyLjQ3eiIvPjwvZz48L3N2Zz4=)}
.textBlock  img {max-width:100%}

.textBlock h1 {color: #aa896f;}

.commentBlock {color:#8b7267; font-size:1.4rem; margin:20px 0 40px}
.tableWrapper+.commentBlock,
table+.commentBlock {margin-top:-20px}
.tableWrapper {margin:30px 0; overflow:auto}
.tableWrapper table {margin:0 0 30px}

.illustrationBlock {margin:40px 0}
.illustrationBlock img,
.illustrationBlock .image {display:block; max-width:100%}


.imageListBlock {margin:40px 0}
.imageListBlock .imageList {margin:0 0 -30px -30px; padding:0; list-style:none; font-size:0}
.imageListBlock .imageList .item {display:inline-block; vertical-align:top; margin:0 0 30px 30px}
.imageListBlock .imageList .item:before {content:none}
.imageListBlock .imageList .item .imageBlock {display:block; background:#666; border-radius:4px; overflow:hidden}
.imageListBlock .imageList .item .imageBlock .image {display:block; height:147px;}



.boundedTextBlock {}
.boundedTextBlock .blockWrapper {max-height:8.3em; overflow:hidden}
.frame-seo .boundedTextBlock .blockWrapper {max-height:15em}
.boundedTextBlock-full .blockWrapper {max-height:none}
.frame-seo .boundedTextBlock-full .blockWrapper {max-height:none}
.boundedTextBlock .textBlock {margin:0}
.boundedTextBlock .textBlock>:first-child {margin-top:0}
.boundedTextBlock .textBlock>:last-child {margin-bottom:0}
.boundedTextBlock .switcher {display:none; color:inherit; color:#7a0030; border-bottom:1px transparent dashed; text-decoration:none; margin-top:20px; line-height:1.2}
.boundedTextBlock .switcher:hover {border-color:#7a0030}
.boundedTextBlock-overflown .switcher {display:inline-block; text-transform:lowercase}


.feedbackListBlock .feedbackList .boundedTextBlock {margin:20px 0}
.feedbackListBlock .feedbackList .boundedTextBlock .textBlock {margin:0}
.feedbackListBlock .feedbackList .boundedTextBlock .switcher {font-size:0}
.feedbackListBlock .feedbackList .boundedTextBlock .switcher:before {content:'Развернуть'; font-size:1.6rem}
.feedbackListBlock .feedbackList .boundedTextBlock-full .switcher:before {content:'Свернуть'}


.pageHeadingBlock {/*padding: 220px 0 80px;*/ padding: 197px 0 103px 0; position:relative; margin:0 -15px; color:#fff; text-align:center}
.pageHeadingBlock .illustrationBlock {position:absolute; left:0; top:0; right:0; bottom:0; z-index:-1; margin:0; overflow:hidden; background:#666}
.pageHeadingBlock .illustrationBlock .imageWrapper {display:block;height:100%;font-size:0;}
.pageHeadingBlock .illustrationBlock .imageWrapper:after {content:''; position:absolute; left:0; top:0; right:0; bottom:0; z-index:3;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
}
.pageHeadingBlock .illustrationBlock .image {position:absolute; left:50%; top:50%; width:100%; height:100%; z-index:2; object-fit:cover; font-family: 'object-fit:cover;'; max-width:none;z-index:1; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); box-shadow:0 0 50px #000;
	animation1: centerZoom 10s ease-in-out 1s infinite alternate;
}
.pageHeadingBlock .illustrationBlock-parallaxed .imageWrapper {position:static; height:100%;}
.pageHeadingBlock .illustrationBlock-parallaxed .image {min-width:100%; min-height:100%;}
.pageHeadingBlock>.blockWrapper {max-width:770px; margin:0 auto; padding:0 15px}
.pageHeadingBlock .breadcrumbsBlock {margin-bottom:20px; font-size:1.4rem; line-height:1.57; color:rgba(255,255,255,0.5); text-transform:lowercase}
.pageHeadingBlock .breadcrumbsBlock a {opacity:0.5; text-decoration:none; color:#fff}
.pageHeadingBlock .breadcrumbsBlock a:hover {opacity:1; text-decoration:underline; }
.pageHeadingBlock .pageTitle {margin:0; font-family: 'PT Astra Serif', sans-serif; font-weight:bold; font-size:4.2rem; color:#fff}
.pageHeadingBlock .textBlock {margin:20px auto 0; font-size:1.4rem; max-width:420px; }
.pageHeadingBlock .charListBlock {margin:30px 0 0; font-size:1.4rem; color:#fff2d6}
.pageHeadingBlock .charListBlock .charList {margin:0; padding:0; list-style:none}
.pageHeadingBlock .charListBlock .charList .item {margin:0; padding:0}
.pageHeadingBlock .charListBlock .charList .item .date:before {content:''; display:inline-block; margin:0 6px 0 0; width:11px; height:13px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiNmZmYyZDYiIGQ9Ik0yLjUgNC45OFY1YzAgMy4xLTEuNSA1LjUtMS41IDUuNWg5UzguNSA4LjEgOC41IDV2LS4wMkM4LjUgMy4zMyA3LjE1IDIgNS41IDJzLTMgMS4zMy0zIDIuOTh6IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBzdHJva2U9IiNmZmYyZDYiIGQ9Ik00IDEwLjVjMCAuODMuNjcgMS41IDEuNSAxLjVTNyAxMS4zMyA3IDEwLjVINHoiLz48cGF0aCBzdHJva2U9IiNmZmYyZDYiIGQ9Ik01LjUgMS41VjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvZz48L3N2Zz4=) center center no-repeat}
.pageHeadingBlock .charListBlock .charList .item .age:before {content:''; display:inline-block; margin:0 6px 0 0; width:16px; height:11px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNmZmYyZDYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUuMyAxYy0yLjI3LjEtMi4xNiAyLjItMS44MyAzLjYzLjEuNC42MiAxLjMzLjYgMS41NCAwIC4yMi4wMyAxLS4zNSAxLjEtMS44Ny40Ni0yLjQ1IDEuNC0yLjU1IDEuNzQtLjMgMS0uMTIgMS41LS4xMiAxLjVoOC45cy4xNy0uOC0uMTItMS41Yy0uMTQtLjMtLjY4LTEuMi0yLjU1LTEuNy0uNC0uMS0uMzQtLjktLjM2LTEuMS0uMDItLjIuNS0xLjEuNi0xLjUuMzUtMS41LjQ2LTMuNi0xLjgyLTMuN2gtLjR6Ii8+PHBhdGggZD0iTTkgMTAuNWg1Ljk2cy4xMy0uNjUtLjEtMS4xNmMtLjEtLjI0LS41Mi0xLTEuOTctMS4zNS0uNC0uMS0uMy0uNy0uMy0uOSAwLS4yLjQtLjkuNC0xLjIuMi0xLjEuMy0yLjgtMS40OC0yLjhoLS4zYy0xLjc2LjEtMS43IDEuNy0xLjQgMi44LjEuMy41IDEgLjQ2IDEuMiAwIC4xIDAgLjgtLjMuOC0uMy4wMi0uNTguMTItLjguMjIuMzIuMy40Ny42LjUzLjc0LjMuNjYuMTUgMS41LjE1IDEuNUg5eiIvPjwvZz48L3N2Zz4=) center center no-repeat}
.pageHeadingBlock .imageListBlock {margin:375px 0 -80px;}
.pageHeadingBlock .imageListBlock .item a {display:block; border:1px transparent solid; border-radius:4px; overflow:hidden}
.pageHeadingBlock .imageListBlock .item a .imageBlock {border-radius:2px;  border:1px #fff solid;}
.pageHeadingBlock .imageListBlock .item-active a {border-color:#fff}
.pageHeadingBlock .imageListBlock .image {display:block; width:100%; height:100%; object-fit:cover; font-family: 'object-fit:cover;'; }
.pageHeadingBlock .etrCounterBlock {margin:20px 0 -60px; text-align:center}
.pageHeadingBlock .etrCounterBlock .title {display:block; margin:0 0 5px; font-size:1.4rem}
.pageHeadingBlock .etrCounterBlock .counter {font-size:0}
.pageHeadingBlock .etrCounterBlock .counter .seg {display:inline-block; vertical-align:top; margin:0 5px; font-size:1.2rem}
.pageHeadingBlock .etrCounterBlock .counter .seg .val {display:block; border:1px rgba(255,255,255,0.5) solid; border-radius:2px; font-size:2.2rem; font-weight:bold; line-height:48px; padding:0 8px; margin:0 0 5px; min-width:26px}

.jsEnabled .pageHeadingBlock .imageListBlock {margin:375px auto -50px; height:125px; max-width:1170px; padding:0 115px}
.jsEnabled .pageHeadingBlock .imageListBlock .item {margin-bottom:0;}
.jsEnabled .pageHeadingBlock .imageListBlock .item .image {height:125px;}
.pageHeadingBlock .imageListBlock .imageList {text-align:center; min-width:100%}
.jsEnabled .pageHeadingBlock .imageListBlock .imageList {margin-bottom:0; display:none}
.jsEnabled .pageHeadingBlock .imageListBlock .imageList .item {display:inline-block; vertical-align:middle; width:16.6666%; padding:0 0 0 30px; margin:0; box-sizing:border-box}
.jsEnabled .pageHeadingBlock .imageListBlock .scrollBlock {}
.pageHeadingBlock .imageListBlock .scrollBlock .scrollNavBlock {}
.pageHeadingBlock .imageListBlock .scrollBlock .scrollNavBlock .step {font-size:0; opacity:0.4; transition:all 0.25s ease}
.pageHeadingBlock .imageListBlock .scrollBlock .scrollNavBlock .step:hover {opacity:1}
.pageHeadingBlock .imageListBlock .scrollBlock .scrollNavBlock .step-prev {margin-left:-95px; float:left}
.pageHeadingBlock .imageListBlock .scrollBlock .scrollNavBlock .step-next {margin-right:-55px; float:right}
.pageHeadingBlock .imageListBlock .scrollBlock .scrollNavBlock .step:before {content:''; position:absolute; top:50%; height:84px; width:40px; margin:-42px 0 0;}
.pageHeadingBlock .imageListBlock .scrollBlock .scrollNavBlock .step-next:before {background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI4NCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xIDgxLjV2LTc5TDM4LjYyIDQyIDEgODEuNXoiLz48L3N2Zz4=) center center no-repeat}
.pageHeadingBlock .imageListBlock .scrollBlock .scrollNavBlock .step-prev:before {background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI4NCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0zOSA4MS41di03OUwxLjM4IDQyIDM5IDgxLjV6Ii8+PC9zdmc+) center center no-repeat;}
.jsEnabled .pageHeadingBlock .imageListBlock .scrollBlock .scrollWrapper {overflow:hidden}
.jsEnabled .pageHeadingBlock .imageListBlock .scrollBlock .imageList {display:block; white-space:nowrap; justify-content:center; position:relative}
.pageHeadingBlock+.mapBlock {margin:0 -15px; position:relative}
.pageHeadingBlock+.mapBlock .mapHolder {height:900px; max-height:75vh;}

.mapBlock .informationBlock {padding:0 15px; position:absolute; left:0; right:0; bottom:40px}
.mapBlock .informationBlock>.blockWrapper {max-width:1170px; margin:0 auto}
.mapBlock .informationBlock>.blockWrapper {max-width:1170px; margin:0 auto}
.mapBlock .informationBlock .locationBlock {float:left}
.mapBlock .informationBlock .conditionBlock {float:right}
.mapBlock .informationBlock .conditionBlock .action {border:2px #fff solid; display:inline-block; vertical-align:middle; background:rgba(85,32,8,0.5); color:#fff; height:36px; line-height:32px; padding:0 10px; border-radius: 4px;}
.mapBlock .informationBlock .conditionBlock .action:before {content:''; display:inline-block; vertical-align:middle; margin:0 10px 0 0; width:14px; height:14px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE0IDEzIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggc3Ryb2tlPSIjRkZGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0yLjUuNWg5bDEuNTk1IDMuNTljLjIyNC41MDIuNDA1IDEuMzU3LjQwNSAxLjkwNnY1LjUwOGMwIC41NS0uNDQ3Ljk5Ni0xLjAwMi45OTZoLS40OTZhLjk5OS45OTkgMCAwIDEtMS4wMDItMXYtMUgzdjFhMSAxIDAgMCAxLTEuMDAyIDFoLS40OTZBMSAxIDAgMCAxIC41IDExLjUwNFY1Ljk5NmMwLS41NS4xODUtMS40MTEuNDA1LTEuOTA3TDIuNS41eiIvPgogICAgICAgIDxwYXRoIHN0cm9rZT0iI0ZGRiIgZD0iTTEgNC41aDEyIi8+CiAgICAgICAgPHBhdGggc3Ryb2tlPSIjRkZGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik02IDguNWgyIi8+CiAgICAgICAgPGNpcmNsZSBjeD0iMy41IiBjeT0iNy41IiByPSIxIiBmaWxsPSIjRkZGIi8+CiAgICAgICAgPGNpcmNsZSBjeD0iMTAuNSIgY3k9IjcuNSIgcj0iMSIgZmlsbD0iI0ZGRiIvPgogICAgPC9nPgo8L3N2Zz4K)center center no-repeat}

.mapBlock .informationBlock .locationBlock .query {display:inline-block; border:2px #e1d1c5 solid; height:32px; line-height:32px; padding:0 10px; background:#fff; width:270px}
.mapBlock .informationBlock .locationBlock .submit {border:2px #fff solid; background:rgba(85,32,8,0.5); color:#fff; height:36px; line-height:32px; padding:0 10px}
.mapBlock .informationBlock .locationBlock .submit:before {content:''; display:inline-block; vertical-align:middle; margin:0 10px 0 0; width:11px; height:14px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNmZmYiPjxjaXJjbGUgY3g9IjUuNSIgY3k9IjUuNSIgcj0iMiIvPjxwYXRoIGQ9Ik01LjUgMTNzNS0zLjQ3IDUtNy41YzAtMi43Ni0yLjI0LTUtNS01cy01IDIuMjQtNSA1YzAgNC4xIDUgNy41IDUgNy41eiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9nPjwvc3ZnPg==)center center no-repeat}


.paginationBlock {margin:40px -20px -10px; color:#c2ad9c; line-height:36px; text-align:left}
.paginationBlock .skip,
.paginationBlock .page,
.paginationBlock .step {display:inline-block; vertical-align:top; margin:0 0 10px; transition:all 0.25s ease; text-decoration:none}
.paginationBlock .skip {color:#c2ad9c; padding:0 20px;}
.paginationBlock .page {color:#7a0030; padding:0 20px;}
.paginationBlock .page-active {color:#aa896f}
.paginationBlock a.page:hover {color:#ed1a3b}
.paginationBlock .step {line-height:32px; color:#c3ad9c; border:2px #c3ad9c solid; border-radius:4px; margin:0 20px 10px; padding:0 10px}
.paginationBlock .step-prev:before,
.paginationBlock .step-next:before {content:''; width:15px; height:32px; transition:all 0.25s ease}
.paginationBlock .step-prev:before {background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQUE4OTZGIiBkPSJNNyAxMi41bC02LTYgNi02bTcgNkgxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) center center no-repeat; float:left; margin:0 10px 0 0}
.paginationBlock .step-next:before {background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQUE4OTZGIiBkPSJNOCAxMi41bDYtNi02LTZtLTcgNmgxMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) center center no-repeat; float:right; margin:0 0 0 10px}
.paginationBlock .step-prev:not(.step-inactive):hover:before {background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWQxYTNiIiBkPSJNNyAxMi41bC02LTYgNi02bTcgNkgxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) center center no-repeat; float:left; margin:0 10px 0 0}
.paginationBlock .step-next:not(.step-inactive):hover:before {background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWQxYTNiIiBkPSJNOCAxMi41bDYtNi02LTZtLTcgNmgxMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) center center no-repeat; float:right; margin:0 0 0 10px}
.paginationBlock .step-prev {font-size:0}
.paginationBlock .step-more {display:block; width:auto; text-align:center}
.paginationBlock .step:hover {color:#ed1a3b; border-color:#ed1a3b}
.paginationBlock .step-inactive,
.paginationBlock .step-inactive:hover {color:#c3ad9c; border-color:#c3ad9c; opacity:0.5}


.priceListBlock {}
.priceListBlock .calendarViewBlock .calendarBlock {font-size:0; position:relative; padding:0 100px; margin:0 -100px}
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup {margin-left:-30px}
.priceListBlock .calendarViewBlock .calendarBlock .pmu-instance {display:inline-block; vertical-align:top; width:33.3333%; padding:0 0 0 30px; box-sizing:border-box}
.priceListBlock .calendarViewBlock .legendBlock {margin:40px 0 0}
.priceListBlock .calendarViewBlock .legendBlock .itemListBlock {margin:0 0 0 -70px; padding:0}
.priceListBlock .calendarViewBlock .legendBlock .itemListBlock .item {display:inline-block; vertical-align:top; padding-left:70px; line-height:20px}
.priceListBlock .calendarViewBlock .legendBlock .itemListBlock .item .caption {display:inline-block; vertical-align:middle;}
.priceListBlock .calendarViewBlock .legendBlock .itemListBlock .item-type-summer:before,
.priceListBlock .calendarViewBlock .legendBlock .itemListBlock .item-type-low:before,
.priceListBlock .calendarViewBlock .legendBlock .itemListBlock .item-type-medium:before,
.priceListBlock .calendarViewBlock .legendBlock .itemListBlock .item-type-high:before {content:''; display:inline-block; vertical-align:middle; margin:0 5px 0 0; width:14px; height:14px; border:2px #eee solid; border-radius:100%}
.priceListBlock .calendarViewBlock .legendBlock .itemListBlock .item-type-low:before {border-color:#4990e2}
.priceListBlock .calendarViewBlock .legendBlock .itemListBlock .item-type-medium:before {border-color:#f6a623}
.priceListBlock .calendarViewBlock .legendBlock .itemListBlock .item-type-high:before {border-color:#ed1a3b}
.priceListBlock .calendarViewBlock .legendBlock .itemListBlock .item-type-summer:before {border-color:green}


.frame {position:relative; padding:0 15px}
.frame .frameWrapper {max-width:1170px; margin:0 auto; padding:80px 0}
.frame .frameWrapper:after {content:''; display:table; clear:both}
.frame .frameWrapper>:first-child {margin-top:0}
.frame .frameWrapper>:last-child {margin-bottom:0}
.frame .frameHeadingBlock {text-align:center; margin:0 0 30px; color:#aa896f; position:relative}
.frame .anchor:first-child+.frameHeadingBlock,
.frame .frameHeadingBlock:first-child {margin-top:0}
.frame-content .frameHeadingBlock {text-align:left; margin:80px 0 25px}
.frame-news .frameHeadingBlock:before,
.frame-services .frameHeadingBlock:before,
.frame-subscribe .frameHeadingBlock:before {content:''; position:absolute; left:0; right:0; top:3.2rem; border-top:1px #c3ad9c solid}
.frame-news .frameHeadingBlock .frameTitle,
.frame-services .frameHeadingBlock .frameTitle,
.frame-subscribe .frameHeadingBlock .frameTitle {padding:0 10px; background:#fff}
.frame .frameHeadingBlock .frameTitle {display:inline-block; font-family: 'PT Astra Serif', sans-serif; font-weight:bold; margin:0; font-size:4.2rem; position:relative}
.frame-content .frameHeadingBlock .frameTitle {font-size:3rem}
.frame .frameHeadingBlock .textBlock {font-size:1.4rem; line-height:1.57; max-width:520px; margin:20px auto 0; display:block}
.frame .frameHeadingBlock .textBlock>:first-child {margin-top:0}
.frame .frameHeadingBlock .textBlock>:last-child {margin-bottom:0}




.frame-error {padding:0 15px; font-size:0; height:100%; text-align:center}
.frame-error:after {content:''; display:inline-block; vertical-align:middle; width:0; height:100%}
.frame-error .frameWrapper {display:inline-block; vertical-align:middle; width:100%; padding:0; font-size:1.4rem}
.frame-error .errorBlock {color:#fff; margin:15px auto; max-width:320px}
.frame-error .errorBlock .title {font-size:4.2rem; color:#fff; margin:0 0 20px}
.frame-error .errorBlock .description {line-height:1.57}
.frame-error .errorBlock .description a {color:#fff}
.frame-error .errorBlock .description a:hover {text-decoration:underline}


.videoContainer {height:0; position:relative; margin:1.5em 0; padding:0 0 56.25%; }
.videoContainer iframe {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; }


.frame-content {}
.frame-content+.frame .frameWrapper {padding-top:0}

article {}
main {clear:both}
.relativeBlock {clear:both; border-top:1px transparent solid}
.frame-content article {float:left; width:100%; /*padding-right:500px;*/padding-right:400px; box-sizing:border-box}
.frame-content article>:first-child {margin-top:0}
.frame-content main>:first-child {margin-top:0}
.frame-content aside {float:right; width:370px; margin-left:-370px; }
.frame-content aside>:first-child {margin-top:0}
.frame-content .asided {float:left; width:100%; /*padding-right:500px;*/padding-right:400px; box-sizing:border-box}

.partitionBlock {margin:40px 0}
.partitionBlock:first-child {margin-top:0}
.partitionBlock:last-child {margin-bottom:0}
.partitionBlock:after {content:''; display:table; clear:both}
.partitionBlock>:first-child {margin-top:0}
.partitionBlock>:last-child {margin-bottom:0}

aside>*>.blockWrapper {margin:-30px; padding:30px; background:inherit}

aside .sidemenu,
aside .sidemenuBlock {padding:30px; background:#fff2d6 url(../vis/aside_bg.png); margin:40px 0; box-shadow: 0 10px 20px 0 rgba(170, 137, 111, 0.1), 0 2px 5px 0 rgba(170, 137, 111, 0.3);}

aside .managerBlock {padding:30px; background:#fff2d6 url(../vis/aside_bg.png); margin:40px 0; box-shadow: 0 10px 20px 0 rgba(170, 137, 111, 0.1), 0 2px 5px 0 rgba(170, 137, 111, 0.3);}
aside .managerBlock .personBlock {padding:0 0 0 90px; }
aside .managerBlock .personBlock:after {content:''; display:table; clear:both; margin-bottom:40px}
aside .managerBlock .personBlock .name {display:block; color:#000; line-height:1.56; font-size:1.8rem; font-weight:normal}
aside .managerBlock .personBlock .position {display:block; color:#8b7267; font-size:1.4rem; line-height:1.57; margin:5px 0 0 }
aside .managerBlock .personBlock .imageBlock {float:left; margin:0 0 0 -90px; width:70px; height:70px; background:#666; border-radius:100%; overflow:hidden}
aside .managerBlock .phoneBlock {margin:20px 0 30px}
aside .managerBlock .phoneBlock a {color:#524b48; transition:all 0.25s ease}
aside .managerBlock .phoneBlock a:hover {color:#ed1a3b}
aside .managerBlock .actionBlock {margin:30px -10px -10px}
aside .managerBlock .actionBlock .action {display:inline-block; line-height:32px; color:#aa896f; background:none; border:2px #c3ad9c solid; border-radius:4px; margin:0 10px 10px; padding:0 10px; font-weight:normal; font-size:1.6rem; text-align:left; cursor:pointer; transition:all 0.25s ease; text-decoration:none}
aside .managerBlock .actionBlock .action-question:before {content:''; float:left; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxIDEpIj48Y2lyY2xlIGN4PSI2IiBjeT0iNiIgcj0iNiIgc3Ryb2tlPSIjYzNhZDljIi8+PHBhdGggZmlsbD0iI2MzYWQ5YyIgZD0iTTUuMiA2Ljl2LS4zNGMwLS4yOC4wNS0uNTMuMTctLjczLjEyLS4yLjM0LS40My42Ni0uNjcuMy0uMjIuNS0uNC42LS41My4xLS4xNC4xNS0uMy4xNS0uNDYgMC0uMi0uMDctLjM0LS4yLS40NC0uMTUtLjEtLjM1LS4xNS0uNi0uMTUtLjQ0IDAtLjk0LjE0LTEuNS40M0w0IDMuMDhjLjY1LS4zNyAxLjM1LS41NSAyLjA4LS41NS42IDAgMS4wOC4xNiAxLjQ0LjQ1LjM1LjMuNTMuNjcuNTMgMS4xNiAwIC4zMy0uMDcuNi0uMjIuODQtLjE0LjIzLS40Mi41LS44My44LS4yOC4yLS40Ni4zNi0uNTQuNDctLjA3LjEtLjEuMjYtLjEuNDN2LjI3SDUuMTh6bS0uMTUgMS41YzAtLjI2LjA2LS40NC4yLS41Ny4xMy0uMTMuMzItLjIuNTctLjIuMjQgMCAuNDMuMDguNTYuMi4xNC4xMy4yLjMyLjIuNTYgMCAuMi0uMDYuNC0uMi41Mi0uMTMuMTMtLjMyLjItLjU2LjItLjI1IDAtLjQ0LS4wNy0uNTctLjItLjE0LS4xMy0uMi0uMy0uMi0uNTV6Ii8+PC9nPjwvc3ZnPg==) center center no-repeat; width:14px; height:32px; margin:0 10px 0 0}
aside .managerBlock .actionBlock .action:hover {border-color:#ed1a3b; color:#ed1a3b}



.frame-intro {position:relative; padding:0; background:#666}
.frame-intro .frameWrapper {max-width:none; padding:0}
.fastFilterFormBlock .filterSwitch {display:none}
.frame-intro .fastFilterFormBlock {position:absolute; left:0; bottom:0; right:0; padding:12px 15px; background:rgba(0,0,0,0.7)}
.frame-intro .fastFilterFormBlock .fastFilterForm {max-width:1170px; margin:0 auto}
.frame-intro .fastFilterFormBlock .fastFilterForm fieldset {margin:0}
.frame-intro .fastFilterFormBlock .fieldList {margin:0 0 0 -10px; display:table}
.frame-intro .fastFilterFormBlock .fieldList .field {width:25%; display:table-cell; margin-bottom:0; padding-bottom:0}
.frame-intro .fastFilterFormBlock .fieldList .field .wrapper {position:relative; font-size:0}
.frame-intro .fastFilterFormBlock .fieldList .field input,
.frame-intro .fastFilterFormBlock .fieldList .field input+.indicator {background:#221b15 right center no-repeat; border-color:#392d23; color:#fff}
.frame-intro .fastFilterFormBlock .fieldList .field input[type="number"].isIndicated+.indicator .controls .step {border-left-color:#392d23}
.frame-intro .fastFilterFormBlock .fieldList .field input[type="number"].isIndicated+.indicator .controls .step-less:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIGQ9Ik0xIC41aDExIiAvPjwvc3ZnPg==)}
.frame-intro .fastFilterFormBlock .fieldList .field input[type="number"].isIndicated+.indicator .controls .step-more:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBkPSJNMSA2LjVoMTEiLz48cGF0aCBzdHJva2U9IiNGRkYiIGQ9Ik02LjUgMXYxMSIvPjwvc3ZnPg==)}
.frame-intro .fastFilterFormBlock .fieldList .field-date input,
.frame-intro .fastFilterFormBlock .fieldList .field-date input+.indicator {padding-right:36px}
.frame-intro .fastFilterFormBlock .fieldList .field-date input+.indicator:after {background:right center no-repeat; content:''; float:right; margin-right:-36px; height:32px; width:36px; border-left:1px #392d23 solid; transition:all 0.25s ease}
.frame-intro .fastFilterFormBlock .fieldList .field-date input+.indicator:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIG9wYWNpdHk9IjAuNSIgd2lkdGg9IjIzIiBoZWlnaHQ9IjE0Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMSkiPjxwYXRoIHN0cm9rZT0iI2ZmZiIgZD0iTS41IDQuNWgxMSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxyZWN0IHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgeD0iLjUiIHk9IjEuNSIgc3Ryb2tlPSIjZmZmIiByeD0iMiIvPjxwYXRoIHN0cm9rZT0iI2ZmZiIgZD0iTTMuNSAxLjVWMG01IDEuNVYwbS01IDcuNWg1bS01IDJoMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9nPjwvc3ZnPg==); cursor:pointer}
.frame-intro .fastFilterFormBlock .fieldList .field-date input,
.frame-intro .fastFilterFormBlock .fieldList .field-date input+.indicator:hover:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIxNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEpIj48cGF0aCBzdHJva2U9IiNmZmYiIGQ9Ik0uNSA0LjVoMTEiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cmVjdCB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHg9Ii41IiB5PSIxLjUiIHN0cm9rZT0iI2ZmZiIgcng9IjIiLz48cGF0aCBzdHJva2U9IiNmZmYiIGQ9Ik0zLjUgMS41VjBtNSAxLjVWMG0tNSA3LjVoNW0tNSAyaDMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvZz48L3N2Zz4=); cursor:pointer}
.frame-intro .fastFilterFormBlock .fieldList .field-date input+.indicator:before {float:left}

.frame-intro .sliderBlock .slide .imageBlock:after {content:''; position:absolute; left:0; top:0; right:0; bottom:50%;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
}

.frame-intro .fastFilterFormBlock .fieldList button[type="submit"] {width:11.5em; margin:0; white-space:nowrap}
.frame-intro .fastFilterFormBlock .fieldList button[type="submit"]:before {content:''; float:left; margin-right:10px; width:14px; height:36px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBkPSJNNy41IDIuNWgtN20xMSAwaC0yTTcuNSAxdjNtMCA4LjVoLTdtMTEgMGgtMm0tMi0xLjV2M200LTYuNWgtN20tMiAwaC0ybTQtMS41djMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) center center no-repeat; }
.frame-intro .sliderBlock {}
.frame-intro .sliderBlock .slideListBlock {position:relative}
.frame-intro .sliderBlock .slideList {margin:0; padding:0; list-style:none}
.frame-intro .sliderBlock .slideList>.slide {position:relative; display:inline-block; width:100%; margin:0; padding:0; height:900px; max-height:100vh}
.frame-intro .sliderBlock .slide .imageBlock {position:absolute; right:0; top:0; left:0; right:0; bottom:0; overflow:hidden; background:#333}
.frame-intro .sliderBlock .slide .imageBlock .imageWrapper {position:static; display:block; height:100%; width:100%; font-size:0}
.frame-intro .sliderBlock .slide .imageBlock .image {display:block; width:100%; height:100%; object-fit:cover; font-family: 'object-fit:cover;';}
.frame-intro .sliderBlock .slide .contentBlock {max-width:1170px; margin:0 auto;}
.frame-intro .sliderBlock .slide .contentBlock .blockWrapper {margin-right:50%; padding-right:85px}
.frame-intro .sliderBlock .slide .contentBlock .title {font-size:2.8rem; font-weight:800}
.frame-intro .sliderBlock .slide .contentBlock .textBlock {line-height:1.75; font-size:1.6rem;}
.frame-intro .sliderBlock .slide .contentBlock .linkBlock {}
.frame-intro .sliderBlock .slide .contentBlock .linkBlock .link {color:#9cbf00; text-decoration:none; font-weight:bold}
.frame-intro .sliderBlock .slide .contentBlock .linkBlock .link:hover {text-decoration:underline}
.frame-intro .sliderBlock .navBlock {position:absolute; z-index:3; right:0; left:0; bottom:99px; height:0; font-size:0; padding:0 15px}
.frame-intro .sliderBlock .navBlock .blockWrapper {max-width:1170px; margin:0 auto; text-align:center}
.frame-intro .sliderBlock .navBlock .slide {display:inline-block; vertical-align:middle; margin:0 15px; border:2px transparent solid; box-shadow:0 0 0 2px #fff; width:5px; height:5px; border-radius:100%; background:none; opacity:0.8; transition:all 0.5s ease}
.frame-intro .sliderBlock .navBlock .slide-active {opacity:1; background:#7a0030; border-color:#fff}

.jsEnabled .frame-intro .sliderBlock .slideList {font-size:0}
.jsEnabled .frame-intro .sliderBlock .slideList>.slide {display:inline-block; vertical-align:top; width:100%; margin-right:-100%; font-size:1.6rem; opacity:0; visibility:hidden; transition:all 1s ease}
.jsEnabled .frame-intro .sliderBlock .slideList>.slide-active {opacity:1; visibility:visible}



.frame-apartments .apartmentListBlock {margin:0 -95px; padding:0 95px; position:relative}
.frame-apartments .apartmentListBlock .scrollNavBlock {}
.frame-apartments .apartmentListBlock .scrollNavBlock .step {position:absolute; top:50%; margin:-47px 0 0; opacity:0.4; visibility:visible; font-size:0; transition:all 0.25s ease; z-index:2; padding:5px 0}
.frame-apartments .apartmentListBlock .scrollNavBlock .step:hover {opacity:1}
.frame-apartments .apartmentListBlock .scrollNavBlock .step-inactive {opacity:0; visibility:hidden}
.frame-apartments .apartmentListBlock .scrollNavBlock .step:before {content:''; display:block; height:84px; width:40px; }
.frame-apartments .apartmentListBlock .scrollNavBlock .step-next {right:0}
.frame-apartments .apartmentListBlock .scrollNavBlock .step-prev {left:0}
.frame-apartments .apartmentListBlock .scrollNavBlock .step-next:before {right:0; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI4NCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xIDgxLjV2LTc5TDM4LjYyIDQyIDEgODEuNXoiLz48L3N2Zz4=) center center no-repeat}
.frame-apartments .apartmentListBlock .scrollNavBlock .step-prev:before {left:0; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI4NCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0zOSA4MS41di03OUwxLjM4IDQyIDM5IDgxLjV6Ii8+PC9zdmc+) center center no-repeat;}
.frame-apartments .apartmentListBlock .scrollBlock {overflow:hidden}
.frame-apartments .apartmentListBlock .scrollWrapper {margin-right:-30px}
.frame-apartments .apartmentListBlock .apartmentList {margin:0 0 -30px -30px; padding:0; list-style:none; font-size:0; transition:all 0.25s ease}
.jsEnabled .frame-apartments .apartmentListBlock .apartmentList {white-space:nowrap; position:relative; margin:0 30px 0 -30px; opacity:0; visibility:hidden}
.jsEnabled .frame-apartments .apartmentListBlock .scrollBlock .apartmentList {opacity:1; visibility:visible}
.frame-apartments .apartmentListBlock .apartmentList .item {display:inline-block; vertical-align:top; font-size:1.6rem; margin:0 0 30px; padding:0 0 0 30px; box-sizing:border-box; width:33.3333%; height:600px; color:#fff; white-space:normal}
.jsEnabled .frame-apartments .apartmentListBlock .apartmentList .item {margin:0}
.frame-apartments .apartmentListBlock .apartmentList .item .itemWrapper {position:relative; height:100%; padding:20px; box-sizing:border-box; overflow:hidden}
.frame-apartments .apartmentListBlock .apartmentList .item .imageBlock {position:absolute; left:0; top:0; right:0; bottom:0; background:#666; overflow:hidden; text-align:center; z-index:1; border-radius:4px}
.frame-apartments .apartmentListBlock .apartmentList .item .imageBlock a {display:block; height:100%}
.frame-apartments .apartmentListBlock .apartmentList .item .imageBlock .imageWrapper {display:block; height:100%}
.frame-apartments .apartmentListBlock .apartmentList .item .imageBlock .imageWrapper:before {content:''; position:absolute; left:0; top:0; right:0; bottom:0; opacity:0.5; z-index:2; border-radius:4px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(255,255,255,0) 23%, rgba(255,255,255,0) 71%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 23%,rgba(255,255,255,0) 71%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 23%,rgba(255,255,255,0) 71%,rgba(0,0,0,1) 100%);
}
.frame-apartments .apartmentListBlock .apartmentList .item .imageBlock .image {position:absolute; left:0; width:100%; top:0; height:100%; object-fit:cover; font-family: 'object-fit:cover;'; }
.frame-apartments .apartmentListBlock .apartmentList .item .contentBlock {position:absolute; left:0; right:0; top:0; z-index:2; padding:20px; background:none; transition:all 0.25s ease; overflow:hidden; border-radius:4px 4px 0 0 }
.frame-apartments .apartmentListBlock .apartmentList .item .itemWrapper:hover .contentBlock {background:rgba(2552,255,255,0.9); color:#000}
.frame-apartments .apartmentListBlock .apartmentList .item .contentBlock .title {float:left; font-weight:bold; font-size:2.2rem; padding-right:75px; width:100%; box-sizing:border-box}
.frame-apartments .apartmentListBlock .apartmentList .item .contentBlock .title a {color:#fff}
.frame-apartments .apartmentListBlock .apartmentList .item .itemWrapper:hover .contentBlock .title a {color:#000}
.frame-apartments .apartmentListBlock .apartmentList .item .contentBlock .capacity {float:right; color:#fff2d6; margin-left:-75px; width:75px; text-align:right; padding:6px 0 0}
.frame-apartments .apartmentListBlock .apartmentList .item .contentBlock .capacity:before {content:''; display:inline-block; width:20px; height:14px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNmZmYyZDYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTYuNzQuNUMzLjcuNjMgMy44NCAzLjMgNC4zIDUuMDhjLjEzLjUyLjgzIDEuNjguOCAxLjk2LS4wMy4yNy4wNCAxLjI3LS40OCAxLjQtMi41LjU3LTMuMjYgMS43Ni0zLjQgMi4xOC0uMzggMS4xNy0uMTYgMS44OC0uMTYgMS44OGgxMS44N3MuMjMtMS4wNi0uMTUtMS44OGMtLjItLjQtLjktMS42LTMuNC0yLjItLjUyLS4xLS40Ni0xLjEtLjQ4LTEuMzgtLjAzLS4yOC42Ny0xLjQ0LjgtMS45Ni40NS0xLjguNi00LjQ1LTIuNDUtNC41OGgtLjV6Ii8+PHBhdGggZD0iTTExLjUgMTIuNWg3LjQ1cy4xNy0uODQtLjEyLTEuNWMtLjE0LS4zLS42OC0xLjI3LTIuNTUtMS43My0uNC0uMS0uMzQtLjg4LS4zNi0xLjEtLjAyLS4yLjUtMS4xMy42LTEuNTQuMzQtMS40Mi40NS0zLjUzLTEuODMtMy42M2gtLjRjLTIuMy4xLTIuMiAyLjItMS44NyAzLjYzLjEuNC42MiAxLjMzLjYgMS41NCAwIC4yMi4wMyAxLS4zNSAxLjEtLjMuMDgtLjYuMTctLjg0LjI3LjU2LjQ1LjguODcuOSAxLjA4LjM4LjgyLjE1IDEuODguMTUgMS44OGgtMS40eiIvPjwvZz48L3N2Zz4=) center center no-repeat; margin-right:10px}
.frame-apartments .apartmentListBlock .apartmentList .item .itemWrapper:hover .contentBlock .capacity {color:#aa896f; transition:all 0.25s ease;}
.frame-apartments .apartmentListBlock .apartmentList .item .itemWrapper:hover .contentBlock .capacity:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNhYTg5NmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTYuNzQuNUMzLjcuNjMgMy44NCAzLjMgNC4zIDUuMDhjLjEzLjUyLjgzIDEuNjguOCAxLjk2LS4wMy4yNy4wNCAxLjI3LS40OCAxLjQtMi41LjU3LTMuMjYgMS43Ni0zLjQgMi4xOC0uMzggMS4xNy0uMTYgMS44OC0uMTYgMS44OGgxMS44N3MuMjMtMS4wNi0uMTUtMS44OGMtLjItLjQtLjktMS42LTMuNC0yLjItLjUyLS4xLS40Ni0xLjEtLjQ4LTEuMzgtLjAzLS4yOC42Ny0xLjQ0LjgtMS45Ni40NS0xLjguNi00LjQ1LTIuNDUtNC41OGgtLjV6Ii8+PHBhdGggZD0iTTExLjUgMTIuNWg3LjQ1cy4xNy0uODQtLjEyLTEuNWMtLjE0LS4zLS42OC0xLjI3LTIuNTUtMS43My0uNC0uMS0uMzQtLjg4LS4zNi0xLjEtLjAyLS4yLjUtMS4xMy42LTEuNTQuMzQtMS40Mi40NS0zLjUzLTEuODMtMy42M2gtLjRjLTIuMy4xLTIuMiAyLjItMS44NyAzLjYzLjEuNC42MiAxLjMzLjYgMS41NCAwIC4yMi4wMyAxLS4zNSAxLjEtLjMuMDgtLjYuMTctLjg0LjI3LjU2LjQ1LjguODcuOSAxLjA4LjM4LjgyLjE1IDEuODguMTUgMS44OGgtMS40eiIvPjwvZz48L3N2Zz4=)}
.frame-apartments .apartmentListBlock .apartmentList .item .contentBlock .description {display:block; opacity:0; visibility:hidden; -webkit-transform:translateY(100px); transform:translateY(100px); transition:all 0.25s ease; clear:both; color:#8b7267; font-size:1.4rem; padding:15px 0 0}
.frame-apartments .apartmentListBlock .apartmentList .item .itemWrapper:hover .contentBlock .description {opacity:1; visibility:visible; -webkit-transform:translateY(0); transform:translateY(0)}
.frame-apartments .apartmentListBlock .apartmentList .item .orderBlock {position:absolute; left:20px; bottom:20px; right:20px; z-index:3}
.frame-apartments .apartmentListBlock .apartmentList .item .orderBlock .priceBlock {}
.frame-apartments .apartmentListBlock .apartmentList .item .orderBlock .priceBlock .price {display:inline-block; vertical-align:middle; font-size:1.8rem; white-space:nowrap; font-weight:bold; margin:0 0 0 5px}
.frame-apartments .apartmentListBlock .apartmentList .item .orderBlock .priceBlock .price-old {font-weight:normal; color:#aa896f}
.frame-apartments .apartmentListBlock .apartmentList .item .orderBlock .actionBlock {margin:18px 0 0 }
.frame-apartments .apartmentListBlock .apartmentList .item .orderBlock .action {display:inline-block; background:#7a0030; color:#fff; line-height:36px; padding:0 15px; border-radius:6px; text-decoration:none; font-weight:normal; font-size:1.6rem; border:0; text-align:center; cursor:pointer; transition:all 0.25s ease}
.frame-apartments .apartmentListBlock .apartmentList .item .orderBlock .action:before {content:''; float:left; width:14px; height:36px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEpIj48cGF0aCBzdHJva2U9IiNmZmYyZDYiIGQ9Ik0uNSA0LjVoMTEiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cmVjdCB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHg9Ii41IiB5PSIxLjUiIHN0cm9rZT0iI2ZmZjJkNiIgcng9IjIiLz48cGF0aCBzdHJva2U9IiNmZmYyZDYiIGQ9Ik0zLjUgOGwyIDIgMy0zIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBzdHJva2U9IiNmZmYyZDYiIGQ9Ik0zLjUgMS41VjBtNSAxLjVWMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9nPjwvc3ZnPg==) center center no-repeat; margin-right:10px}
.frame-apartments .apartmentListBlock .apartmentList .item .orderBlock .action:hover:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEpIj48cGF0aCBzdHJva2U9IiNmZmYiIGQ9Ik0uNSA0LjVoMTEiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cmVjdCB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHg9Ii41IiB5PSIxLjUiIHN0cm9rZT0iI2ZmZiIgcng9IjIiLz48cGF0aCBzdHJva2U9IiNmZmYiIGQ9Ik0zLjUgOGwyIDIgMy0zIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBzdHJva2U9IiNmZmYiIGQ9Ik0zLjUgMS41VjBtNSAxLjVWMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9nPjwvc3ZnPg==)}
.frame-apartments .apartmentListBlock .apartmentList .item .orderBlock .action:hover {background-color:#ed1a3b}


.serviceCategoryListBlock {}
.serviceCategoryListBlock .serviceCategoryList {margin:0 0 -30px -30px; padding:0; list-style:none; font-size:0; display:flex; flex-wrap:wrap}
.serviceCategoryListBlock .serviceCategoryList>.item {display:inline-block; vertical-align:top; font-size:1.6rem; margin:0 0 30px; padding:0 0 0 30px; box-sizing:border-box; width:50%}
.serviceCategoryListBlock .serviceCategoryList .item .imageBlock {display:block; height:300px; position:relative; background:#666; overflow:hidden; text-align:center; z-index:1; border-radius:4px}
.serviceCategoryListBlock .serviceCategoryList .item .imageBlock .imageWrapper {position:absolute; left:-150%; right:-150%; top:-150%; bottom:-150%; font-size:0}
.serviceCategoryListBlock .serviceCategoryList .item .imageBlock .imageWrapper:after {content:''; height:100%; width:0; display:inline-block; vertical-align:middle}
.serviceCategoryListBlock .serviceCategoryList .item .imageBlock .image {display:inline-block; vertical-align:middle; font-size:1.4rem}
.serviceCategoryListBlock .serviceCategoryList .item .title {display:block; font-family:'PT Astra Serif', sans-serif; font-size:3rem; color:#aa896f; transition:all 0.25s ease; margin:0 0 25px}
.serviceCategoryListBlock .serviceCategoryList .item .contentBlock {margin:15px 0 0}
.serviceCategoryListBlock .serviceCategoryList .item .contentBlock .serviceList {margin:0; padding:0; list-style:none; display:inline-block; font-size:0}
.serviceCategoryListBlock .serviceCategoryList .item .contentBlock .serviceList .item {font-size:1.8rem; display:inline-block; margin:5px 0}
.serviceCategoryListBlock .serviceCategoryList .item .contentBlock .serviceList .item:after {content:'/'; color:#c2ad9c; margin:0 0.5em}
.serviceCategoryListBlock .serviceCategoryList .item .contentBlock .serviceList .item:last-child:after {content:none}


.serviceListBlock {}
.serviceListBlock .serviceList {margin:0 0 -30px -30px; padding:0; list-style:none; font-size:0; display:flex; flex-wrap:wrap}
.serviceListBlock .serviceList .item {display:inline-block; vertical-align:top; font-size:1.6rem; margin:0 0 30px; padding:0 0 0 30px; box-sizing:border-box; width:33.3333%; height:0; min-height:240px}
.serviceListBlock .serviceList .item .charListBlock {display:none}
.serviceListBlock .serviceList .item .itemWrapper {position:relative; height:100%; padding:20px; box-sizing:border-box; border-radius:4px; box-shadow:none; transition:all 0.25s ease}
.serviceListBlock .serviceList .item .itemWrapper:hover {box-shadow: 0 10px 20px rgba(85,32,8,0.2), 0 2px 5px 0 rgba(85,32,8,0.3);}
.serviceListBlock .serviceList .item-special .itemWrapper:hover {box-shadow:none}
.serviceListBlock .serviceList .item .itemWrapper:before {content:''; position:absolute; left:0; top:0; right:0; bottom:0; opacity:0.5; z-index:2; border-radius:4px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(255,255,255,0) 23%, rgba(255,255,255,0) 71%, rgba(0,0,0,1) 100%);
	background: -webki-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 23%,rgba(255,255,255,0) 71%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 23%,rgba(255,255,255,0) 71%,rgba(0,0,0,1) 100%);
}
.serviceListBlock .serviceList .item-special .itemWrapper:before {background:none; top:40px}
.serviceListBlock .serviceList .item-special .itemWrapper:hover:before {box-shadow: 0 10px 20px rgba(85,32,8,0.2), 0 2px 5px 0 rgba(85,32,8,0.3);}
.serviceListBlock .serviceList .item .imageBlock {position:absolute; left:0; top:0; right:0; bottom:0; background:#666; overflow:hidden; text-align:center; z-index:1; border-radius:4px}
.serviceListBlock .serviceList .item-special .imageBlock {background:none}
.serviceListBlock .serviceList .item .imageBlock .imageWrapper {}
.serviceListBlock .serviceList .item .imageBlock .image {position:absolute; left:0; top:0; width:100%; height:100%; font-size:1.4rem; object-fit:cover; font-family: 'object-fit:cover;';  }
.serviceListBlock .serviceList .item .contentBlock {position:absolute; left:20px; right:20px; top:20px; bottom:20px; z-index:2; font-size:0; text-align:center}
.serviceListBlock .serviceList .item .contentBlock>.title {display:inline-block; vertical-align:middle; font-size:1.8rem; color:#fff; padding:10px 15px; border:2px #fff solid; background:rgba(85,32,8,0.5); border-radius:4px; transition:all 0.25s ease}
.serviceListBlock .serviceList .item .itemWrapper a,
.serviceListBlock .serviceList .item .itemWrapper a:hover {color:inherit}
.serviceListBlock .serviceList .item .itemWrapper :hover .contentBlock>.title {background:#552109; border-color:#552109}
.serviceListBlock .serviceList .item .contentBlock:after {content:''; display:inline-block; vertical-align:middle; height:100%; width:0}
.serviceListBlock .serviceList .item .itemWrapper :hover .contentBlock .capacity {color:#aa896f; transition:all 0.25s ease;}
.serviceListBlock .serviceList .item .contentBlock .description {display:block; opacity:0; visibility:hidden; -webkit-transform:translateY(100px); transform:translateY(100px); transition:all 0.25s ease; clear:both; color:#8b7267; font-size:1.4rem; padding:15px 0 0}
.serviceListBlock .serviceList .item .itemWrapper :hover .contentBlock .description {opacity:1; visibility:visible; -webkit-transform:translateY(0); transform:translateY(0)}
.serviceListBlock .serviceList .item .orderBlock {position:absolute; left:20px; bottom:20px; right:20px; z-index:3}
.serviceListBlock .serviceList .item .orderBlock .priceBlock {}
.serviceListBlock .serviceList .item .orderBlock .priceBlock .price {display:inline-block; vertical-align:middle; font-size:1.8rem; white-space:nowrap; font-weight:bold; margin:0 0 0 5px}
.serviceListBlock .serviceList .item .orderBlock .priceBlock .price-old {font-weight:normal; color:#aa896f}
.serviceListBlock .serviceList .item .orderBlock .actionBlock {margin:18px 0 0 }
.serviceListBlock .serviceList .item .orderBlock .action {display:inline-block; background:#7a0030; color:#fff; line-height:36px; padding:0 15px; border-radius:6px; text-decoration:none; font-weight:normal; font-size:1.6rem; border:0; text-align:center; cursor:pointer; transition:all 0.25s ease}
.serviceListBlock .serviceList .item .orderBlock .action:hover {background-color:#ed1a3b}




.apartmentItemBlock {}
.apartmentItemBlock .apartmentItemTable tbody .capacity {color:#aa896f}
.apartmentItemBlock .apartmentItemTable .priceBlock {white-space:nowrap; text-align:right}
.apartmentItemBlock .apartmentItemTable .priceBlock .action-order {background:none; color:transparent; transition:all 0.25s ease; padding:7px 0 7px 30px; line-height:1.5; border-radius:6px; position:relative; left:0}
.apartmentItemBlock .apartmentItemTable .priceBlock .action-order .price {color:#524b48; transition:all 0.25s ease}
.apartmentItemBlock .apartmentItemTable tr:hover .priceBlock .action-order {background:#7a0030; color:#fff; padding:7px 15px}
.apartmentItemBlock .apartmentItemTable tr:hover .priceBlock .action-order .price {color:#fff}



.eventListBlock {}
.eventListBlock .sectionListBlock {text-align:center}
.eventListBlock .listFilterFormBlock {background:#fff2d6 url(../vis/aside_bg.png); height:100%; padding:0; box-sizing:border-box; border-radius:5px 5px 0 0}
.eventListBlock .listFilterFormBlock,
.eventListBlock .listFilterForm {height:100%}
.eventListBlock .listFilterFormBlock .isIndicated,
.jsEnabled .eventListBlock .listFilterFormBlock .date {display:none}
.eventListBlock .eventList {margin:0 0 -30px -30px; padding:0; list-style:none; font-size:0; display:flex; flex-wrap:wrap}
.frame-news .eventListBlock .eventList {margin-bottom:-135px}
.eventListBlock .eventList>* {display:inline-block; vertical-align:top; font-size:1.6rem; margin:0 0 30px; padding:0 0 0 30px; box-sizing:border-box; width:33.3333%; min-height:400px; color:#fff}
.frame-news .eventListBlock .eventList>* {margin-bottom:135px}
.eventListBlock .eventList .headingBlock {position:absolute; left:0; right:0; top:-57px; font-size:3rem; color:#aa896f; margin:0; font-family: 'PT Astra Serif', sans-serif; font-weight:bold; }
.eventListBlock .eventList .wrapper {position:relative; height:100%; min-height:410px; box-sizing:border-box; border-radius:4px; transition:all 0.25s ease}
.eventListBlock .eventList .event .wrapper {padding:20px 30px; box-sizing:border-box; box-shadow:none}
.eventListBlock .eventList .event .wrapper:hover { box-shadow: 0 10px 20px 0 rgba(85, 32, 8, 0.2), 0 2px 5px 0 rgba(85, 32, 8, 0.3);}
.eventListBlock .eventList .banner .wrapper {box-shadow: 0 10px 20px 0 rgba(170, 137, 111, 0.1), 0 2px 5px 0 rgba(170, 137, 111, 0.3);}
.eventListBlock .eventList .event .wrapper a,
.eventListBlock .eventList .event .wrapper a:hover {color:inherit}
.eventListBlock .eventList .event .wrapper a:before {content:''; position:absolute; left:0; top:0; right:0; bottom:0; opacity:0.5; z-index:2; border-radius:4px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 23%, rgba(0,0,0,0) 71%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 23%,rgba(0,0,0,0) 71%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 23%,rgba(0,0,0,0) 71%,rgba(0,0,0,1) 100%);
}
.eventListBlock .eventList .event .wrapper .headingBlock a:before {content:none}
.eventListBlock .eventList .event .imageBlock {position:absolute; left:0; top:0; right:0; bottom:0; background:#666; overflow:hidden; text-align:center; z-index:1; border-radius:4px}
.eventListBlock .eventList .event .imageBlock .imageWrapper {}
.eventListBlock .eventList .event .imageBlock .image {position:absolute; left:0; top:0; width:100%; height:100%; -webkit-object-fit:cover; object-fit:cover; font-family: 'object-fit:cover;';}
.eventListBlock .eventList .event .contentBlock {position:absolute; left:0; right:0; top:0; z-index:2; padding:20px 30px; background:none; transition:all 0.25s ease; overflow:hidden; border-radius:4px 4px 0 0}
.eventListBlock .eventList .event .wrapper a:hover .contentBlock {background:rgba(2552,255,255,0.9)}
.eventListBlock .eventList .event .contentBlock .title {font-weight:bold; font-size:1.8rem; line-height:1.56; margin-right:75px; color:#fff}
.eventListBlock .eventList .event .wrapper a:hover .contentBlock .title {color:#000}
.eventListBlock .eventList .event .contentBlock .charsBlock {display:block; margin:10px 0 0 -20px; color:#fff2d6; font-size:0}
.eventListBlock .eventList .event .contentBlock .charsBlock ul {margin:0 0 0 20px; padding:0; list-style:none}
.eventListBlock .eventList .event .contentBlock .charsBlock ul li {margin:5px 0; padding:0}
.eventListBlock .eventList .event .contentBlock .charsBlock>* {display:inline-block; margin:0 0 0 20px; font-size:1.4rem; line-height:1.57}
.eventListBlock .eventList .event .contentBlock .charsBlock>.date:before {content:''; display:inline-block; margin:0 6px 0 0; width:11px; height:13px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiNmZmYyZDYiIGQ9Ik0yLjUgNC45OFY1YzAgMy4xLTEuNSA1LjUtMS41IDUuNWg5UzguNSA4LjEgOC41IDV2LS4wMkM4LjUgMy4zMyA3LjE1IDIgNS41IDJzLTMgMS4zMy0zIDIuOTh6IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBzdHJva2U9IiNmZmYyZDYiIGQ9Ik00IDEwLjVjMCAuODMuNjcgMS41IDEuNSAxLjVTNyAxMS4zMyA3IDEwLjVINHoiLz48cGF0aCBzdHJva2U9IiNmZmYyZDYiIGQ9Ik01LjUgMS41VjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvZz48L3N2Zz4=) center center no-repeat}
.eventListBlock .eventList .event .contentBlock .charsBlock>.age:before {content:''; display:inline-block; margin:0 6px 0 0; width:16px; height:11px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNmZmYyZDYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUuMyAxYy0yLjI3LjEtMi4xNiAyLjItMS44MyAzLjYzLjEuNC42MiAxLjMzLjYgMS41NCAwIC4yMi4wMyAxLS4zNSAxLjEtMS44Ny40Ni0yLjQ1IDEuNC0yLjU1IDEuNzQtLjMgMS0uMTIgMS41LS4xMiAxLjVoOC45cy4xNy0uOC0uMTItMS41Yy0uMTQtLjMtLjY4LTEuMi0yLjU1LTEuNy0uNC0uMS0uMzQtLjktLjM2LTEuMS0uMDItLjIuNS0xLjEuNi0xLjUuMzUtMS41LjQ2LTMuNi0xLjgyLTMuN2gtLjR6Ii8+PHBhdGggZD0iTTkgMTAuNWg1Ljk2cy4xMy0uNjUtLjEtMS4xNmMtLjEtLjI0LS41Mi0xLTEuOTctMS4zNS0uNC0uMS0uMy0uNy0uMy0uOSAwLS4yLjQtLjkuNC0xLjIuMi0xLjEuMy0yLjgtMS40OC0yLjhoLS4zYy0xLjc2LjEtMS43IDEuNy0xLjQgMi44LjEuMy41IDEgLjQ2IDEuMiAwIC4xIDAgLjgtLjMuOC0uMy4wMi0uNTguMTItLjguMjIuMzIuMy40Ny42LjUzLjc0LjMuNjYuMTUgMS41LjE1IDEuNUg5eiIvPjwvZz48L3N2Zz4=) center center no-repeat}
.eventListBlock .eventList .event .wrapper :hover .contentBlock .charsBlock,
.eventListBlock .eventList .event .wrapper :hover .contentBlock .charsBlock>* {color:#aa896f}
.eventListBlock .eventList .event .wrapper :hover .contentBlock .charsBlock>.date:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiNhYTg5NmYiIGQ9Ik0yLjUgNC45OFY1YzAgMy4xLTEuNSA1LjUtMS41IDUuNWg5UzguNSA4LjEgOC41IDV2LS4wMkM4LjUgMy4zMyA3LjE1IDIgNS41IDJzLTMgMS4zMy0zIDIuOTh6IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBzdHJva2U9IiNhYTg5NmYiIGQ9Ik00IDEwLjVjMCAuODMuNjcgMS41IDEuNSAxLjVTNyAxMS4zMyA3IDEwLjVINHoiLz48cGF0aCBzdHJva2U9IiNhYTg5NmYiIGQ9Ik01LjUgMS41VjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvZz48L3N2Zz4=)}
.eventListBlock .eventList .event .wrapper :hover .contentBlock .charsBlock>.age:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNhYTg5NmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUuMyAxYy0yLjI3LjEtMi4xNiAyLjItMS44MyAzLjYzLjEuNC42MiAxLjMzLjYgMS41NCAwIC4yMi4wMyAxLS4zNSAxLjEtMS44Ny40Ni0yLjQ1IDEuNC0yLjU1IDEuNzQtLjMgMS0uMTIgMS41LS4xMiAxLjVoOC45cy4xNy0uOC0uMTItMS41Yy0uMTQtLjMtLjY4LTEuMi0yLjU1LTEuNy0uNC0uMS0uMzQtLjktLjM2LTEuMS0uMDItLjIuNS0xLjEuNi0xLjUuMzUtMS41LjQ2LTMuNi0xLjgyLTMuN2gtLjR6Ii8+PHBhdGggZD0iTTkgMTAuNWg1Ljk2cy4xMy0uNjUtLjEtMS4xNmMtLjEtLjI0LS41Mi0xLTEuOTctMS4zNS0uNC0uMS0uMy0uNy0uMy0uOSAwLS4yLjQtLjkuNC0xLjIuMi0xLjEuMy0yLjgtMS40OC0yLjhoLS4zYy0xLjc2LjEtMS43IDEuNy0xLjQgMi44LjEuMy41IDEgLjQ2IDEuMiAwIC4xIDAgLjgtLjMuOC0uMy4wMi0uNTguMTItLjguMjIuMzIuMy40Ny42LjUzLjc0LjMuNjYuMTUgMS41LjE1IDEuNUg5eiIvPjwvZz48L3N2Zz4=)}
.eventListBlock .eventList .event .contentBlock .capacity {float:right; color:#fff2d6;}
.eventListBlock .eventList .event .wrapper :hover .contentBlock .capacity {color:#aa896f; transition:all 0.25s ease;}
.eventListBlock .eventList .event .contentBlock .description {display:block; opacity:0; visibility:hidden; -webkit-transform:translateY(100px); transform:translateY(100px); transition:all 0.25s ease; clear:both; color:#524b48; font-size:1.6rem; padding:15px 0 0; max-height:4.5em; overflow:hidden; line-height:1.5}
.eventListBlock .eventList .event .contentBlock .description ul {margin:0; padding:0; list-style:none}
.eventListBlock .eventList .event .contentBlock .description ul li {margin:5px 0; padding:0}
.eventListBlock .eventList .event .wrapper :hover .contentBlock .description {opacity:1; visibility:visible; -webkit-transform:translateY(0); transform:translateY(0)}

.eventListBlock .eventList .criteriaTableBlock {margin-bottom:0}
.eventListBlock .eventList .criteriaTableBlock .tableWrapper {margin:0}

.criteriaTableBlock {background:#fff2d6 url(../vis/aside_bg.png); padding:30px; min-height:100%; box-sizing:border-box; border-radius:4px; margin:0 0 40px; position:relative}
.criteriaTableBlock .blockTitle {font-size:3rem; color:#aa896f; margin:0; font-family: 'PT Astra Serif', sans-serif; font-weight:bold; }
.criteriaTableBlock .criteriaTable {width:100%; font-size:1.6rem; color:#524b48; margin:0}
.criteriaTableBlock .criteriaTable tr {border:0}
.criteriaTableBlock .criteriaTable tr>* {padding:0 0 15px}
.criteriaTableBlock .criteriaTable tr:last-child>* {padding-bottom:0}
.criteriaTableBlock .criteriaTable thead {font-size:1.4rem; color:#8b7267}
.criteriaTableBlock .criteriaTable th {font-weight:normal; text-align:left; border:0; padding:0}
.criteriaTableBlock .criteriaTable td {font-weight:normal; text-align:right; border:0}
.criteriaTableBlock .criteriaTable tbody th {}
.criteriaTableBlock .criteriaTable tbody tr:first-child>* {padding-top:25px}
.criteriaTableBlock a {color:#7a0030; text-decoration:none}
.criteriaTableBlock a:hover {text-decoration:underline}
.criteriaTableBlock .linkBlock {margin-top:16px}
.criteriaTableBlock .link-rate:after {content:''; width:16px; height:22px; display:inline-block; vertical-align:top; margin-left:5px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE3MyAzIDE2IDE1Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM3YTAwMzAiIGQ9Ik0xODAuNDEgMTdjLS4xNDUgMC0uMjktLjA0My0uNDItLjEyNC00LjgyNi0zLjA0NC02LjQzNS02Ljk2LTUuODg4LTkuMy4yOTctMS4yNjUgMS4yMTUtMi4wNyAyLjQ2Ny0yLjE1OCAxLjk3NC0uMTQ1IDMuMTE0LjU1NCAzLjc2NCAxLjI2NC42NDItLjcxNSAxLjc2My0xLjQyMyAzLjc1Ni0xLjMyIDEuMjQ3LjA2NSAyLjE4Ljg1NyAyLjQ5NiAyLjExNS41OCAyLjMzMy0uOTcyIDYuMjcyLTUuNzU3IDkuMzk0LS4xMjguMDg2LS4yNzYuMTMtLjQyLjEzeiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+)center center no-repeat}


.frame-events .eventListBlock .eventList {margin-bottom:-135px}
.frame-events .eventListBlock .eventList>* {margin-bottom:135px}


.blogListBlock {}
.blogListBlock .blogList {margin:0 0 -30px -30px; padding:0; list-style:none; font-size:0}
.blogListBlock .blogList .item {display:inline-block; vertical-align:top; margin:0 0 30px; padding:0 0 0 30px; box-sizing:border-box; width:50%; font-size:1.6rem}
.blogListBlock .blogList .item .wrapper {position:relative; overflow:hidden}
.blogListBlock .blogList .item a {text-decoration:none; display:block}
.blogListBlock .blogList .item .imageBlock {display:block; background:#666; overflow:hidden; border-radius:4px; margin:0 0 20px; position:relative; height:420px}
.blogListBlock .blogList .item .imageBlock .imageWrapper {display:block; height:100%}
.blogListBlock .blogList .item .imageBlock .image {display:block; height:100%; width:100%; object-fit:cover; font-family: 'object-fit:cover;'; }
.blogListBlock .blogList .item .contentBlock {margin:20px 0 0; color:#392D23}
.blogListBlock .blogList .item .contentBlock .title {font-weight:bold; font-size:2.2rem; line-height:1.27; display:block; color:#392D23;}
.blogListBlock .blogList .item a:hover .contentBlock .title {text-decoration:underline; color:#7a0030}
.blogListBlock .blogList .item .contentBlock .date {display:block; margin:10px 0 20px; color:#aa896f; font-size:1.4rem; line-height:1.57}
.blogListBlock .blogList .item .contentBlock .date:before {content:''; display:inline-block; margin:0 6px 0 0; width:11px; height:13px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiNhYTg5NmYiIGQ9Ik0yLjUgNC45OFY1YzAgMy4xLTEuNSA1LjUtMS41IDUuNWg5UzguNSA4LjEgOC41IDV2LS4wMkM4LjUgMy4zMyA3LjE1IDIgNS41IDJzLTMgMS4zMy0zIDIuOTh6IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBzdHJva2U9IiNhYTg5NmYiIGQ9Ik00IDEwLjVjMCAuODMuNjcgMS41IDEuNSAxLjVTNyAxMS4zMyA3IDEwLjVINHoiLz48cGF0aCBzdHJva2U9IiNhYTg5NmYiIGQ9Ik01LjUgMS41VjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvZz48L3N2Zz4=) center center no-repeat}

.blogListBlock .blogList .item .contentBlock .description {display:block; margin:20px 0 0; max-width:470px; color:#392D23}


.chaletListBlock {}
.chaletListBlock .chaletList {margin:0 0 -30px -30px; padding:0; list-style:none; font-size:0}
.chaletListBlock .chaletList .item {display:inline-block; vertical-align:top; margin:0 0 30px; padding:0 0 0 30px; box-sizing:border-box; width:50%; font-size:1.6rem}
.chaletListBlock .chaletList .item .wrapper {position:relative; overflow:hidden}
.chaletListBlock .chaletList .item a {text-decoration:none; display:block}
.chaletListBlock .chaletList .item .imageBlock {display:block; background:#666; overflow:hidden; border-radius:4px; margin:0 0 20px; position:relative; height:420px}
.chaletListBlock .chaletList .item .imageBlock .imageWrapper {display:block; height:100%}
.chaletListBlock .chaletList .item .imageBlock .image {display:block; height:100%; width:100%; object-fit:cover; font-family: 'object-fit:cover;'; }
.chaletListBlock .chaletList .item .contentBlock {margin:20px 0 0}
.chaletListBlock .chaletList .item .contentBlock .title {font-weight:bold; font-size:2.2rem; line-height:1.27; display:block; color:#392D23}
.chaletListBlock .chaletList .item a:hover .contentBlock .title {text-decoration:underline; color:##7a0030}
.chaletListBlock .chaletList .item .contentBlock .date {display:block; margin:10px 0 20px; color:#aa896f; font-size:1.4rem; line-height:1.57}
.chaletListBlock .chaletList .item .contentBlock .date:before {content:''; display:inline-block; margin:0 6px 0 0; width:11px; height:13px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiNhYTg5NmYiIGQ9Ik0yLjUgNC45OFY1YzAgMy4xLTEuNSA1LjUtMS41IDUuNWg5UzguNSA4LjEgOC41IDV2LS4wMkM4LjUgMy4zMyA3LjE1IDIgNS41IDJzLTMgMS4zMy0zIDIuOTh6IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBzdHJva2U9IiNhYTg5NmYiIGQ9Ik00IDEwLjVjMCAuODMuNjcgMS41IDEuNSAxLjVTNyAxMS4zMyA3IDEwLjVINHoiLz48cGF0aCBzdHJva2U9IiNhYTg5NmYiIGQ9Ik01LjUgMS41VjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvZz48L3N2Zz4=) center center no-repeat}

.chaletListBlock .chaletList .item .contentBlock .description {display:block; margin:20px 0 0; max-width:470px; color:#392D23}

.mediaListBlock {}
.mediaListBlock .sectionListBlock {text-align:center}
.mediaListBlock .mediaList {margin:0 0 -30px -30px; padding:0; list-style:none; font-size:0; display:flex; flex-wrap:wrap}
.mediaListBlock .mediaList .item {display:inline-block; vertical-align:top; font-size:1.6rem; margin:0 0 30px; padding:0 0 0 30px; box-sizing:border-box; width:33.3333%; color:#fff}
.mediaListBlock .mediaList .headingBlock {position:absolute; left:0; right:0; top:-57px; font-size:3rem; color:#aa896f; margin:0; font-family: 'PT Astra Serif', sans-serif; font-weight:bold; }
.mediaListBlock .mediaList .wrapper {position:relative; height:460px; padding:20px 30px; box-sizing:border-box; border-radius:4px; transition:all 0.25s ease}
.mediaListBlock .mediaList .item .wrapper {box-shadow:none}
.mediaListBlock .mediaList .item:hover .wrapper { box-shadow: 0 10px 20px 0 rgba(85, 32, 8, 0.2), 0 2px 5px 0 rgba(85, 32, 8, 0.3);}
.mediaListBlock .mediaList .item .imageWrapper:before {content:''; position:absolute; left:33%; top:33%; right:33%; bottom:33%; opacity:0.5; z-index:2; border-radius:4px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(255,255,255,0) 45%, rgba(255,255,255,0) 60%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 45%,rgba(255,255,255,0) 60%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 45%,rgba(255,255,255,0) 60%,rgba(0,0,0,1) 100%);
}
.mediaListBlock .mediaList .item .imageBlock {position:absolute; left:0; top:0; right:0; bottom:0; background:#666; overflow:hidden; text-align:center; z-index:1; border-radius:4px}
.mediaListBlock .mediaList .item-video .imageBlock:after {content:''; position:absolute; left:50%; top:50%; border:2px #fff solid; border-radius:100%; width:32px; height:32px; margin:-18px 0 0 -18px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xMi4xOCA4LjQ1Yy40NS4zLjQ1LjggMCAxLjFsLTEwLjM2IDYuOWMtLjQ1LjMtLjgyLjEtLjgyLS40NVYyYzAtLjU1LjM3LS43NS44Mi0uNDVsMTAuMzYgNi45eiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) 55% center no-repeat}
.mediaListBlock .mediaList .item .imageBlock .imageWrapper {position:absolute; left:-150%; right:-150%; top:-150%; bottom:-150%; font-size:0}
.mediaListBlock .mediaList .item .imageBlock .imageWrapper:after {content:''; height:100%; width:0; display:inline-block; vertical-align:middle}
.mediaListBlock .mediaList .item .imageBlock .image {display:inline-block; vertical-align:middle; font-size:1.4rem; min-height:25%; min-width:25%}
.mediaListBlock .mediaList .item .contentBlock {position:absolute; left:0; right:0; top:0; z-index:2; padding:20px 30px; background:none; transition:all 0.25s ease; overflow:hidden; border-radius:4px 4px 0 0 }
.mediaListBlock .mediaList .item .wrapper:hover .contentBlock {background:rgba(2552,255,255,0.9); color:#000}
.mediaListBlock .mediaList .item .contentBlock .title {display:block; font-weight:bold; font-size:1.8rem; color:#000; line-height:1.56; margin-right:35px; opacity:0; visibility:hidden; transition:all 0.25s ease}
.mediaListBlock .mediaList .item .wrapper:hover .contentBlock .title {opacity:1; visibility:visible; }
.mediaListBlock .mediaList .item .contentBlock .date {display:block; margin:10px 0 0 0; color:#aa896f; opacity:0; visibility:hidden; font-size:1.4rem; transition:all 0.25s ease}
.mediaListBlock .mediaList .item .contentBlock .date:before {content:''; display:inline-block; margin:0 6px 0 0; width:11px; height:13px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiNhYTg5NmYiIGQ9Ik0yLjUgNC45OFY1YzAgMy4xLTEuNSA1LjUtMS41IDUuNWg5UzguNSA4LjEgOC41IDV2LS4wMkM4LjUgMy4zMyA3LjE1IDIgNS41IDJzLTMgMS4zMy0zIDIuOTh6IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBzdHJva2U9IiNhYTg5NmYiIGQ9Ik00IDEwLjVjMCAuODMuNjcgMS41IDEuNSAxLjVTNyAxMS4zMyA3IDEwLjVINHoiLz48cGF0aCBzdHJva2U9IiNhYTg5NmYiIGQ9Ik01LjUgMS41VjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvZz48L3N2Zz4=) center center no-repeat}
.mediaListBlock .mediaList .item .wrapper:hover .date {opacity:1; visibility:visible}
.mediaListBlock .mediaList .item .contentBlock .countBlock {position:absolute; right:20px; top:20px; color:#fff2d6; transition:all 0.25s ease;}
.mediaListBlock .mediaList .item .wrapper:hover .countBlock {color:#aa896f;}
.mediaListBlock .mediaList .item .contentBlock .countBlock .count {display:block}
.mediaListBlock .mediaList .item .contentBlock .count:before {content:''; display:inline-block; vertical-align:top; width:16px; height:22px; margin:0 5px 0 0; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNmZmYyZDYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEpIj48cGF0aCBkPSJNMyAyLjVoLS45OTRDLjg5NiAyLjUgMCAzLjM5NSAwIDQuNXY2YzAgMS4xMTMuODk4IDIgMi4wMDYgMmg5Ljk4OGMxLjExIDAgMi4wMDYtLjg5NSAyLjAwNi0ydi02YzAtMS4xMTMtLjg5OC0yLTIuMDA2LTJIMTFjLS4wMDMtMS4xMTctLjg5Ny0yLTEuOTk4LTJINC45OThjLTEuMTEgMC0xLjk5NS44OTUtMS45OTggMnoiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxlbGxpcHNlIGN4PSI3IiBjeT0iNyIgcng9IjMiIHJ5PSIzIi8+PC9nPjwvc3ZnPg==)left center no-repeat; transition:all 0.25s ease;}
.mediaListBlock .mediaList .item .wrapper:hover .contentBlock .count:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNhYTg5NmYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEpIj48cGF0aCBkPSJNMyAyLjVoLS45OTRDLjg5NiAyLjUgMCAzLjM5NSAwIDQuNXY2YzAgMS4xMTMuODk4IDIgMi4wMDYgMmg5Ljk4OGMxLjExIDAgMi4wMDYtLjg5NSAyLjAwNi0ydi02YzAtMS4xMTMtLjg5OC0yLTIuMDA2LTJIMTFjLS4wMDMtMS4xMTctLjg5Ny0yLTEuOTk4LTJINC45OThjLTEuMTEgMC0xLjk5NS44OTUtMS45OTggMnoiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxlbGxpcHNlIGN4PSI3IiBjeT0iNyIgcng9IjMiIHJ5PSIzIi8+PC9nPjwvc3ZnPg==)}
.mediaListBlock .mediaList .item .contentBlock .count-video:before {content:''; display:inline-block; vertical-align:top; width:16px; height:22px; margin:0 5px 0 0; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNmZmYyZDYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPjxjaXJjbGUgY3g9IjciIGN5PSI3IiByPSI3Ii8+PHBhdGggZD0iTTkuMyA2LjYyYy4yNzIuMjEuMjc0LjU0NCAwIC43NTNMNS45OTIgOS44OTdjLS4yNzIuMjA4LS40OTIuMDk0LS40OTItLjIzdi01LjM0YzAtLjMzNS4yMi0uNDQuNDkyLS4yM0w5LjMgNi42MnoiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvZz48L3N2Zz4=)left center no-repeat}
.mediaListBlock .mediaList .item .wrapper:hover .contentBlock .count-video:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNhYTg5NmYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPjxjaXJjbGUgY3g9IjciIGN5PSI3IiByPSI3Ii8+PHBhdGggZD0iTTkuMyA2LjYyYy4yNzIuMjEuMjc0LjU0NCAwIC43NTNMNS45OTIgOS44OTdjLS4yNzIuMjA4LS40OTIuMDk0LS40OTItLjIzdi01LjM0YzAtLjMzNS4yMi0uNDQuNDkyLS4yM0w5LjMgNi42MnoiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvZz48L3N2Zz4=)}



.shareBlock {margin:40px 0; font-size:1.4rem}
aside .shareBlock {margin-bottom:200px}
.shareBlock .blockTitle {display:block; color:#8b7267; margin:0 0 10px}



.feedbackListBlock {}
.feedbackListBlock .blockTitle {margin-top:0}
.feedbackListBlock .feedbackList {margin:40px 0; padding:0; list-style:none}
.feedbackListBlock .feedbackList>.item {margin:40px 0; padding:0 0 20px 100px; border-bottom:1px #e1d1c5 solid; min-height:70px; position:relative}
.feedbackListBlock .feedbackList>.item:first-child {margin-top:0}
.feedbackListBlock .feedbackList .rating {position:absolute; left:0; top:0; width:70px; line-height:70px; height:70px; text-align:center; background:#666; color:#fff; font-size:1.8rem; border-radius:100%}
.feedbackListBlock .feedbackList .rating-good {background:#77af0f}
.feedbackListBlock .feedbackList .rating-bad {background:#ed1a3b}
.feedbackListBlock .feedbackList .meta {font-size:1.8rem; line-height:1.56; color:#000; margin:0 0 20px}
.feedbackListBlock .feedbackList .meta:after {content:''; display:table; clear:both}
.feedbackListBlock .feedbackList .meta .authorBlock {float:left; width:100%; padding-right:8em; box-sizing:border-box}
.feedbackListBlock .feedbackList .meta .date {float:right; margin-left:-8em}
.feedbackListBlock .feedbackList .textBlock {margin:20px 0}
.feedbackListBlock .feedbackList .linkBlock {display:none}

.feedbackFormBlock {background: #fff2d6 url(../vis/aside_bg.png); padding:30px; margin:40px 0; box-shadow: 0 10px 20px 0 rgba(170, 137, 111, 0.1), 0 2px 5px 0 rgba(170, 137, 111, 0.3); position:relative}
.feedbackFormBlock .blockTitle {color:#aa896f}
.feedbackListBlock+.feedbackFormBlock {margin-top:80px}
.feedbackFormBlock>:first-child {margin-top:0}
.feedbackFormBlock>:last-child {margin-bottom:0}
.feedbackFormBlock .feedbackForm .field {margin:0 0 15px}
.feedbackFormBlock .feedbackForm .field-rating .title {float:left; max-width:50%; font-size:1.6rem; color:#524b48; text-transform:none}
.feedbackFormBlock .feedbackForm .field-rating:after {content:''; display:table; clear:both}
.feedbackFormBlock .feedbackForm .action {display:inline-block; line-height:32px; color:#aa896f; background:none; border:2px #c3ad9c solid; border-radius:4px; margin:0 10px 10px; padding:0 10px; font-weight:normal; font-size:1.6rem; text-align:left; cursor:pointer; transition:all 0.25s ease; text-decoration:none}
.feedbackFormBlock .feedbackForm .action-order:before {content:''; float:left; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNjM2FkOWMiPjxwYXRoIGQ9Ik00LjUgMi41aC0yYy0xLjEgMC0yIC45LTIgMnY3YzAgMS4xLjkgMiAyIDJoN2MxLjEgMCAyLS45IDItMnYtN2MwLTEuMS0uOS0yLTItMmgtMkM3LjUgMS42NyA2LjgzIDEgNiAxcy0xLjUuNjctMS41IDEuNXoiLz48cGF0aCBkPSJNMy41IDcuNWwyIDIgMy0zIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L2c+PC9zdmc+) center center no-repeat; width:14px; height:32px; vertical-align:baseline; margin:0 10px 0 0}
.feedbackFormBlock .feedbackForm .action:hover {border-color:#ed1a3b; color:#ed1a3b}
.feedbackFormBlock .ratingBlock {font-size:0; margin:0 0 0 -10px; float:right}
.feedbackFormBlock .ratingBlock .caption {display:inline-block; margin:0 0 0 10px}
.feedbackFormBlock .ratingBlock input[type="radio"] {position:absolute; width:0}
.feedbackFormBlock .ratingBlock input[type="radio"]+.caption {font-size:0; padding:0}
.feedbackFormBlock .ratingBlock input[type="radio"]+.caption:before {content:''; width:16px; height:15px; display:inline-block; vertical-align:top; margin:0; border:0; transition:all 0.25s ease; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE3MyAzIDE2IDE1Ij48cGF0aCBmaWxsPSIjN2EwMDMwIiBzdHJva2U9IiM3YTAwMzAiIGQ9Ik0xODAuNDEgMTdjLS4xNDUgMC0uMjktLjA0My0uNDItLjEyNC00LjgyNi0zLjA0NC02LjQzNS02Ljk2LTUuODg4LTkuMy4yOTctMS4yNjUgMS4yMTUtMi4wNyAyLjQ2Ny0yLjE1OCAxLjk3NC0uMTQ1IDMuMTE0LjU1NCAzLjc2NCAxLjI2NC42NDItLjcxNSAxLjc2My0xLjQyMyAzLjc1Ni0xLjMyIDEuMjQ3LjA2NSAyLjE4Ljg1NyAyLjQ5NiAyLjExNS41OCAyLjMzMy0uOTcyIDYuMjcyLTUuNzU3IDkuMzk0LS4xMjguMDg2LS4yNzYuMTMtLjQyLjEzeiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+)}
.feedbackFormBlock .ratingBlock input[type="radio"]:hover+.caption:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE3MyAzIDE2IDE1Ij48cGF0aCBmaWxsPSIjZWQxYTNiIiBzdHJva2U9IiNlZDFhM2IiIGQ9Ik0xODAuNDEgMTdjLS4xNDUgMC0uMjktLjA0My0uNDItLjEyNC00LjgyNi0zLjA0NC02LjQzNS02Ljk2LTUuODg4LTkuMy4yOTctMS4yNjUgMS4yMTUtMi4wNyAyLjQ2Ny0yLjE1OCAxLjk3NC0uMTQ1IDMuMTE0LjU1NCAzLjc2NCAxLjI2NC42NDItLjcxNSAxLjc2My0xLjQyMyAzLjc1Ni0xLjMyIDEuMjQ3LjA2NSAyLjE4Ljg1NyAyLjQ5NiAyLjExNS41OCAyLjMzMy0uOTcyIDYuMjcyLTUuNzU3IDkuMzk0LS4xMjguMDg2LS4yNzYuMTMtLjQyLjEzeiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);}
.feedbackFormBlock .ratingBlock input[type="radio"]:checked+.caption~.caption:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE3MyAzIDE2IDE1Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM3YTAwMzAiIGQ9Ik0xODAuNDEgMTdjLS4xNDUgMC0uMjktLjA0My0uNDItLjEyNC00LjgyNi0zLjA0NC02LjQzNS02Ljk2LTUuODg4LTkuMy4yOTctMS4yNjUgMS4yMTUtMi4wNyAyLjQ2Ny0yLjE1OCAxLjk3NC0uMTQ1IDMuMTE0LjU1NCAzLjc2NCAxLjI2NC42NDItLjcxNSAxLjc2My0xLjQyMyAzLjc1Ni0xLjMyIDEuMjQ3LjA2NSAyLjE4Ljg1NyAyLjQ5NiAyLjExNS41OCAyLjMzMy0uOTcyIDYuMjcyLTUuNzU3IDkuMzk0LS4xMjguMDg2LS4yNzYuMTMtLjQyLjEzeiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+)}




.questionListBlock {margin:65px 0}
.questionListBlock .questionList {margin:0; padding:0; list-style:none}
.questionListBlock .questionList>.item {padding:0 0 20px 100px; margin:0 0 40px; border-bottom:1px #e1d1c5 solid}
.questionListBlock .questionList .meta {font-size:1.8rem; line-height:1.56; color:#000}
.questionListBlock .questionList .meta .date {float:right}
.questionListBlock .questionList .meta .imageBlock {background:#c3ad9c; float:left; margin-left:-100px; font-size:70px; width:70px; border-radius:35px; overflow:hidden; line-height:1}
.questionListBlock .questionList .meta .imageBlock .imageWrapper {display:block}
.questionListBlock .questionList .meta .imageBlock .image {display:block}
.questionListBlock .questionList .textBlock {margin-top:20px}
.questionListBlock .questionList .answerBlock {margin:40px 0 0; padding:20px 0 0; border-top:1px #aa896f dashed; color:#000; clear:both}
.jsEnabled .questionListBlock .questionList .questionBlock .textBlock {color:#7a0030; cursor:pointer}
.jsEnabled .questionListBlock .questionList .questionBlock .textBlock:hover {color:#ed1a3b; }
.jsEnabled .questionListBlock .questionList .answerBlock {display:none; }
.jsEnabled .questionListBlock .questionList>.item-view .answerBlock {display:block; }
.jsEnabled .questionListBlock .questionList>.item-view .questionBlock .textBlock {color:#524B48}



.bookingFormBlock {}
.bookingFormBlock .paramList .title {display:inline-block}
.bookingFormBlock .dataBlock {border:2px #c3ad9c solid; padding:30px; border-radius:4px; margin-bottom:40px}
.bookingFormBlock .dataBlock .apartmentBlock {padding-left:200px}
.bookingFormBlock .dataBlock .apartmentBlock:after {content:''; display:table; clear:both}
.bookingFormBlock .dataBlock .apartmentBlock .imageBlock {float:left; width:170px; margin:0 0 0 -200px; border-radius:4px; overflow:hidden; background:#666}
.bookingFormBlock .dataBlock .apartmentBlock .imageBlock .image {display:block}
.bookingFormBlock .dataBlock .apartmentBlock .title {color:#392d23; font-size:2.2rem; line-height:1.27; margin:0}
.bookingFormBlock .dataBlock .apartmentBlock .description {margin:40px 0 0; font-size:1.4rem; line-height:1.57; color:#8b7267;}
.bookingFormBlock .dataBlock .detailsBlock {clear:both}
.bookingFormBlock .dataBlock .detailsBlock .paramListBlock {margin:40px 0 0; font-size:1.6rem; line-height:1.2; color:#392d23}
.bookingFormBlock .dataBlock .detailsBlock .paramList {margin:0; padding:0; list-style:none }
.bookingFormBlock .dataBlock .detailsBlock .paramList .item {margin:15px 0; padding:0 0 0 50%}
.bookingFormBlock .dataBlock .detailsBlock .paramList .item:after {content:''; display:table; clear:both}
.bookingFormBlock .dataBlock .detailsBlock .paramList .item .title {font-weight:normal; width:100%; padding-right:20px; box-sizing:border-box; float:left; margin:0 0 0 -100%}
.bookingFormBlock .dataBlock .detailsBlock .paramList .item .value {font-weight:bold}
.bookingFormBlock .dataBlock .actionBlock {margin:20px -10px -10px; }
.bookingFormBlock .dataBlock .actionBlock .action {display:inline-block; line-height:32px; color:#aa896f; background:none; border:2px #c3ad9c solid; border-radius:4px; margin:0 10px 10px; padding:0 10px; font-weight:normal; font-size:1.6rem; text-align:left; cursor:pointer; transition:all 0.25s ease; text-decoration:none}
.bookingFormBlock .dataBlock .actionBlock .action:hover {border-color:#ed1a3b; color:#ed1a3b}
.bookingFormBlock .fieldBlock .blockTitle {margin-top:0}
.bookingFormBlock .optionBlock {margin:20px 0}
.bookingFormBlock .registrationFormBlock .blockTitle {margin-top:0}
.bookingFormBlock .orderBlock {}
.bookingFormBlock .orderBlock .paramList {margin:0; padding:0; list-style:none}
.bookingFormBlock .orderBlock .paramList {margin:0; padding:0; list-style:none}
.bookingFormBlock .orderBlock .paramList>.item {margin:20px 0; padding:0}
.bookingFormBlock .paramList .title .hint {float:none; display:inline-block; vertical-align:middle}
.bookingFormBlock .orderBlock .value {font-weight:bold}
.bookingFormBlock .paymentBlock .priceBlock {font-size:1.8rem; line-height:1.56}
.bookingFormBlock .paymentBlock .priceBlock .price {font-weight:bold}
.bookingFormBlock .paymentBlock .commentBlock {margin:10px 0; font-size:1.4rem; color:#8b7267}
.bookingFormBlock .bookingForm>fieldset.common>:last-child {margin-bottom:0}
.bookingFormBlock .bookingForm>fieldset.credentials {border-bottom:1px #e1d1c5 solid; border-top:1px #e1d1c5 solid; padding:40px 0; margin:40px 0}


.frame-apartments {background:#552109 url(../vis/frame_bg_apartments.jpg) center center no-repeat; background-size:cover; color:#fff}
.frame-apartments .frameHeadingBlock,
.frame-apartments .frameHeadingBlock .frameTitle {color:#fff}


.frame-subscribe {background:url(../vis/frame_bg_subscribe-winter.jpg) center center no-repeat; margin:-50px 0 -150px; padding:130px 15px}
.summer .frame-subscribe {background-image:url(../vis/frame_bg_subscribe-summer.jpg)}
.frame-subscribe .subscribeFormBlock {background:#fff2d6; padding:80px 100px; max-width:570px; margin:0; color:#552109; box-shadow: 5px 6px 4px 0 rgba(0, 0, 0, 0.15), 10px 15px 15px 0 rgba(0, 0, 0, 0.1);}
.frame-subscribe .subscribeFormBlock .textBlock {line-height:1.5; margin:0 0 20px}
.frame-subscribe .subscribeFormBlock .textBlock>:first-child {margin-top:0}
.frame-subscribe .subscribeFormBlock .textBlock>:last-child {margin-bottom:0}
.frame-subscribe .subscribeFormBlock .subscribeForm {margin:20px 0 0}
.frame-subscribe .subscribeFormBlock .subscribeForm .field {margin:8px 0}
.frame-subscribe .subscribeFormBlock .subscribeForm input[type="email"],
.frame-subscribe .subscribeFormBlock .subscribeForm input[type="text"] {border:0; border-bottom:2px #aa896f dashed; background:none; padding:5px 0; font-size:1.8rem; color:#000; line-height:1.56}
.frame-subscribe .subscribeFormBlock .subscribeForm .submitBlock {margin-top:24px}
.frame-subscribe .subscribeFormBlock .subscribeForm .submitBlock [type="submit"]:before {content:''; height:36px; width:16px; float:right; margin:0 0 0 10px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMiI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMTEiIHg9Ii41IiB5PSIuNSIgc3Ryb2tlPSIjZmZmIiByeD0iMiIvPjxwYXRoIHN0cm9rZT0iI2ZmZiIgZD0iTTEgMmw0LjQ3IDMuNzNjLjg1LjcgMi4yMi43IDMuMDYgMEwxMyAyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L2c+PC9zdmc+) center center no-repeat}


.frame-about .frameHeadingBlock {text-align:left}
.frame-about .frameHeadingBlock .frameTitle {font-size:3rem}
.frame-about .mapBlock {margin:80px 0; clear:both}
.frame-about .contentBlock:after {content:''; display:table; clear:both}
.frame-about .descriptionBlock-asided {float:left; width:100%; padding:0 500px 0 0; box-sizing:border-box}
.frame-about .descriptionBlock-aside {float:left; width:350px; margin:0 0 0 -350px}
.frame-about .descriptionBlock-aside h3 {font-size:1.8rem; color:#000; line-height:1.56; font-weight:normal}











.frame-content .listFilterBlock {float:right; width:370px; margin:0 0 0 130px; position:relative}
.frame-content .listFilterBlock .listFilterForm {background:#fff2d6 url(../vis/aside_bg.png); border-radius:4px; padding:30px; margin:0 0 40px; box-shadow:0 10px 10px -2px rgba(170, 137, 111, 0.1), 0 5px 2px -2px rgba(170, 137, 111, 0.3); position:relative; z-index:2}
.frame-content .listFilterBlock .listFilterForm fieldset.main {background:#e1d1c5; margin:-30px -30px 30px; padding:30px; border-radius:4px 4px 0 0}
.frame-content .apartmentListExploreBlock .apartmentListBlock {margin-right:500px}
.frame-content .apartmentListBlock .paginationBlock {text-align:left}
.frame-content .apartmentListBlock .apartmentList {margin:0 0 40px; padding:0; list-style:none}
.frame-content .apartmentListBlock .apartmentList .item {display:block; font-size:1.6rem; margin:0 0 30px}
.frame-content .apartmentListBlock .apartmentList .item .itemWrapper {position:relative; padding:0 0 0 51.9481%}
.frame-content .apartmentListBlock .apartmentList .item .imageBlock {position:absolute; left:0; top:0; width:48.052%; bottom:0; background:#666; overflow:hidden; text-align:center; z-index:1; border-radius:4px}
.frame-content .apartmentListBlock .apartmentList .item .imageBlock .imageWrapper {position:absolute; left:0; right:0; top:0; bottom:0}
.frame-content .apartmentListBlock .apartmentList .item .imageBlock .image {display:block; width:100%; height:100%; object-fit:cover; font-family: 'object-fit:cover;'; }
.frame-content .apartmentListBlock .apartmentList .item .contentBlock {}
.frame-content .apartmentListBlock .apartmentList .item .itemWrapper:hover .contentBlock {background:rgba(2552,255,255,0.9); color:#000}
.frame-content .apartmentListBlock .apartmentList .item .contentBlock .title {display:inline-block; vertical-align:middle; font-weight:bold; font-size:2.2rem; color:#392D23}
.frame-content .apartmentListBlock .apartmentList .item .contentBlock a:hover .title {text-decoration:underline}
.frame-content .apartmentListBlock .apartmentList .item .contentBlock .capacity {display:inline-block; vertical-align:middle; color:#aa896f; margin-left:20px}
.frame-content .apartmentListBlock .apartmentList .item .contentBlock .capacity:before {content:''; display:inline-block; width:20px; height:14px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNhYTg5NmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTYuNzQuNUMzLjcuNjMgMy44NCAzLjMgNC4zIDUuMDhjLjEzLjUyLjgzIDEuNjguOCAxLjk2LS4wMy4yNy4wNCAxLjI3LS40OCAxLjQtMi41LjU3LTMuMjYgMS43Ni0zLjQgMi4xOC0uMzggMS4xNy0uMTYgMS44OC0uMTYgMS44OGgxMS44N3MuMjMtMS4wNi0uMTUtMS44OGMtLjItLjQtLjktMS42LTMuNC0yLjItLjUyLS4xLS40Ni0xLjEtLjQ4LTEuMzgtLjAzLS4yOC42Ny0xLjQ0LjgtMS45Ni40NS0xLjguNi00LjQ1LTIuNDUtNC41OGgtLjV6Ii8+PHBhdGggZD0iTTExLjUgMTIuNWg3LjQ1cy4xNy0uODQtLjEyLTEuNWMtLjE0LS4zLS42OC0xLjI3LTIuNTUtMS43My0uNC0uMS0uMzQtLjg4LS4zNi0xLjEtLjAyLS4yLjUtMS4xMy42LTEuNTQuMzQtMS40Mi40NS0zLjUzLTEuODMtMy42M2gtLjRjLTIuMy4xLTIuMiAyLjItMS44NyAzLjYzLjEuNC42MiAxLjMzLjYgMS41NCAwIC4yMi4wMyAxLS4zNSAxLjEtLjMuMDgtLjYuMTctLjg0LjI3LjU2LjQ1LjguODcuOSAxLjA4LjM4LjgyLjE1IDEuODguMTUgMS44OGgtMS40eiIvPjwvZz48L3N2Zz4=) center center no-repeat; margin-right:10px}
.frame-content .apartmentListBlock .apartmentList .item .contentBlock .description {display:block; transition:all 0.25s ease; color:#8b7267; font-size:1.4rem; margin:20px 0 30px}
.frame-content .apartmentListBlock .apartmentList .item .orderBlock {margin:30px 0 0;}
.frame-content .apartmentListBlock .apartmentList .item .orderBlock .priceBlock {color:#392d23}
.frame-content .apartmentListBlock .apartmentList .item .orderBlock .priceBlock .title {display:block; margin:0 0 5px}
.frame-content .apartmentListBlock .apartmentList .item .orderBlock .priceBlock .price {display:inline-block; vertical-align:middle; font-size:1.8rem; white-space:nowrap; font-weight:bold; margin:0}
.frame-content .apartmentListBlock .apartmentList .item .orderBlock .priceBlock .price+.price {margin-left:5px}
.frame-content .apartmentListBlock .apartmentList .item .orderBlock .priceBlock .price-old {font-weight:normal; color:#aa896f}
.frame-content .apartmentListBlock .apartmentList .item .orderBlock .actionBlock {margin:15px 0 0 }
.frame-content .apartmentListBlock .apartmentList .item .orderBlock .action {display:inline-block; background:#7a0030; color:#fff; line-height:36px; padding:0 15px; border-radius:6px; text-decoration:none; font-weight:normal; font-size:1.6rem; border:0; text-align:center; cursor:pointer; transition:all 0.25s ease}
.frame-content .apartmentListBlock .apartmentList .item .orderBlock .action:hover {background-color:#ed1a3b}





.frame-content .apartmentOrderFormBlock {position:relative}
.frame-content .apartmentOrderFormBlock .apartmentOrderForm {background:#fff2d6 url(../vis/aside_bg.png); border-radius:4px; padding:30px; margin:0 0 40px; box-shadow:0 10px 10px -2px rgba(170, 137, 111, 0.1), 0 5px 2px -2px rgba(170, 137, 111, 0.3); position:relative; z-index:2}
.frame-content .apartmentOrderFormBlock .apartmentOrderForm .priceBlock {background:#e1d1c5; margin:-30px -30px 30px; padding:30px; border-radius:4px 4px 0 0; font-size:1.8rem}
.frame-content .apartmentOrderFormBlock .apartmentOrderForm .priceBlock .title {display:block; margin:0 0 5px}
.frame-content .apartmentOrderFormBlock .apartmentOrderForm .priceBlock .price {display:inline-block; vertical-align:middle; font-size:2.2rem; white-space:nowrap; font-weight:bold; margin:0 0 0 5px; color:#392d23}
.frame-content .apartmentOrderFormBlock .apartmentOrderForm .priceBlock .price-old {color:#918d8a}



.frame-content .contactDataBlock {}
.frame-content .contactDataBlock .contactListBlock {margin:40px 0 80px}
.frame-content .contactDataBlock .contactListBlock:first-child {margin-top:0}
.frame-content .contactDataBlock .contactListBlock .blockTitle {font-size:3rem; font-weight:700; margin:0 0 40px; color:#aa896f; font-family: 'PT Astra Serif', sans-serif;}
.frame-content .contactDataBlock .contactListBlock .contactList {margin:0; padding:0; list-style:none}
.frame-content .contactDataBlock .contactListBlock .contact {margin:20px 0; padding:0;}
.frame-content .contactDataBlock .contactListBlock .contact:before {content:none}
.frame-content .contactDataBlock .contactListBlock .title {color:#8b7267; font-size:1.4rem; line-height:1.57; display:block; font-weight:normal; margin:0 0 5px}
.frame-content .contactDataBlock .contactListBlock .wrapper {color:#000; font-size:1.8rem; line-height:1.56}
.frame-content .contactDataBlock .contactListBlock .wrapper a {color:#000; text-decoration:none}
.frame-content .contactDataBlock .contactListBlock .wrapper a:hover {text-decoration:underline}








.footer {position:absolute; left:0; right:0; bottom:0;}
.footer .footerWrapper {max-width:1170px; margin:0 auto; position:relative; padding:25px 0 40px; border-top:1px rgba(255,255,255,0.5) dashed}


.footer .informationBlock {margin:0; font-size:0; position:relative; z-index:3}
.footer .informationBlock .socialListBlock {display:inline-block; vertical-align:middle; margin-left:30px; font-size:1.6rem}
.footer .informationBlock .socialListBlock {float:right; }
.footer .informationBlock .socialListBlock .socialList {margin:0 0 0 -30px; white-space:nowrap; font-size:0}
.footer .informationBlock .socialListBlock .socialList .social {margin:0 0 0 30px; font-size:1.4rem; display:inline-block; vertical-align:middle}
.footer .informationBlock .socialListBlock .socialList .social a {display:block; width:25px; height:25px; overflow:hidden; opacity:0.5}
.footer .informationBlock .socialListBlock .socialList .social a:hover {opacity:1}
.footer .informationBlock .socialListBlock .socialList .social a:before {content:''; display:block; width:25px; height:25px; background:center center no-repeat; transition:all 0.25s ease}
/*.footer .informationBlock .socialListBlock .socialList .social-fb a:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUuNiAxMi42aC0ydjcuN0gxMHYtNy43SDguNlY5LjhIMTBWOC4zYzAtMi41IDEuMy0zLjYgMy43LTMuNkgxNnYzaC0xLjVjLTEgMC0xIC4yLTEgLjh2MS4zSDE2bC0uNCAyLjh6bTQtMTIuNmgtMTRDMi42IDAgMCAyLjQgMCA1LjV2MTRjMCAzIDIuNSA1LjUgNS41IDUuNWgxNGMzIDAgNS41LTIuNSA1LjUtNS41di0xNGMwLTMtMi41LTUuNS01LjUtNS41eiIvPjwvc3ZnPg==)}*/
.footer .informationBlock .socialListBlock .socialList .social-fb a:before {background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMjUgMjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1IDI1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjQTQ4MjZGIiBkPSJNMTYuODc0LDYuOTFjLTEuNDI1LDAuNjAxLTMuMjg0LDEuMzgxLTUuMTI2LDIuMTU1DQoJCWMtMy42NzYsMS41NDMtNy4yOTYsMy4wNzItNy4yOTYsMy4wNzJsLTAuMDE4LDAuMDA5bC0wLjAyMSwwLjAxMWwtMC4wMjEsMC4wMDVjMCwwLDAuMDA1LDAuMDA1LDAuMDExLDAuMDA1djAuMDA1bDQuMDQ4LDEuMzYxDQoJCWwwLjAwNCwwLjAxNmw4LjQ1NS01LjIzOWMwLDAsMC40MzYtMC4yMjQsMC40MiwwLjA5MmMwLDAsMC4wOSwwLjA1NC0wLjE4OSwwLjMxM2MtMC4yNzYsMC4yNTMtNi43MDQsNi4yNDYtNi43MDQsNi4yNDYNCgkJbC0wLjUyMSwzLjMyNGwyLjQ4LTIuMjUxbDQuMTA0LDMuMTQ0YzAuMjI0LDAuMDksMC4yNywwLjA1NSwwLjMyNSwwLjAxNGMwLjA0OS0wLjA0MSwwLjA2OS0wLjA4LDAuMDgtMC4wOTZsMi41NzEtMTMuMTQ1VjUuOTQzDQoJCWMwLjAxNC0wLjA4MiwwLjAxMS0wLjA3NywwLjAxMS0wLjEyM2MtMC4wNDMsMC0wLjAxMSwwLTAuMDcyLDAuMDIxQzE5LjM1NCw1Ljg2NywxOC4zMDIsNi4zMDgsMTYuODc0LDYuOTF6Ii8+DQoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNBNDgyNkYiIGQ9Ik0yMS4xNDcsMEgzLjg1M0MxLjcyNSwwLDAsMS43MjUsMCwzLjg1MnYxNy4yOTYNCgkJQzAsMjMuMjc0LDEuNzI1LDI1LDMuODUzLDI1aDE3LjI5NUMyMy4yNzUsMjUsMjUsMjMuMjc0LDI1LDIxLjE0N1YzLjg1MkMyNSwxLjcyNSwyMy4yNzUsMCwyMS4xNDcsMHogTTIwLjgyOCw2LjI0MWwtMi41OTEsMTMuMjg1DQoJCWwtMC4wMjUsMC4wNjJjMCwwLTAuMTQ2LDAuMzktMC41MjMsMC42ODhjLTAuMzgsMC4zMDMtMS4wODIsMC40NzEtMS43OCwwLjE2NmwtMC4wNzktMC4wMzFsLTMuMzU4LTIuNTc0bC0xLjk5NywxLjgyMmwtMC4wMjUsMC4wMg0KCQljMCwwLTAuNDMyLDAuMzM0LTAuOTY5LDAuMTcyYy0wLjAzNS0wLjAwNS0wLjA1Ni0wLjAxLTAuMDc5LTAuMDE2Yy0wLjAwOS0wLjAwNS0wLjAxNC0wLjAwOC0wLjAyMS0wLjAxMQ0KCQljLTAuMDA0LTAuMDAxLTAuMDExLTAuMDAyLTAuMDE1LTAuMDAzYy0wLjA0Ni0wLjAyMS0wLjA4Ny0wLjAzNy0wLjEyNy0wLjA2NmMtMC4xMDUtMC4wNjEtMC4xOTQtMC4xNDMtMC4yNjQtMC4yNDQNCgkJYy0wLjE1My0wLjE5MS0wLjI3Mi0wLjQzOS0wLjQtMC44NGMtMC4yMS0wLjY2NC0xLjA5MS0zLjU2Mi0xLjI0Ni00LjA0OWwtMy4zOTItMS4xNDVIMy45MzRjMCwwLTAuMjI4LTAuMDc0LTAuNDYtMC4yNDcNCgkJYy0wLjIzMi0wLjE2Ny0wLjU1OS0wLjQ2Ni0wLjYyMy0wLjk2N2MtMC4wMzYtMC4yOTMsMC4wNjQtMC41ODIsMC4xOTUtMC43NjhjMC4xMjctMC4xODMsMC4yNzQtMC4zMTEsMC40MDYtMC4zOTENCgkJYzAuMi0wLjE0MSwwLjM5Mi0wLjIxOSwwLjQ3LTAuMjQ5YzAuMDM5LTAuMDE3LDMuNjI5LTEuNTI2LDcuMjktMy4wNzJjMS44MzctMC43NzksMy42OTMtMS41Niw1LjEyNi0yLjE2DQoJCWMxLjQyOS0wLjU5OSwyLjM2OS0wLjk5NCwyLjU2Ny0xLjA3M2gwLjAwNGMwLjE5My0wLjA3NywwLjQxNC0wLjE0NCwwLjY0Ny0wLjE1MmMwLjIzMy0wLjAxNiwwLjQ4NSwwLjAzLDAuNzM4LDAuMTgxDQoJCWMwLjI1NSwwLjE1MiwwLjQ2MywwLjQzNiwwLjU0NCwwLjczNEMyMC45MTksNS42MDgsMjAuODk3LDUuOTE3LDIwLjgyOCw2LjI0MXoiLz4NCjwvZz4NCjwvc3ZnPg0K)}
.footer .informationBlock .socialListBlock .socialList .social-vk a:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjAgMTcuNmgtMmMtLjUgMC0uNy0uMi0xLS43bC0xLTFjLTEtMS0xLjUtMS43LTEuOC0xLjctLjIgMC0uMy4yLS4zLjV2MmMwIC4zLTEgLjUtMiAuNS0yIDAtNC0xLjItNS41LTMuMi0yLjYtMy4yLTMtNS41LTMtNiAwLS4yLjItLjUuNS0uNWgyYy41IDAgLjcuMiAxIC44QzggMTEgOS4zIDEzIDEwIDEzdi0zYzAtLjcgMC0xLS4zLTEuMmwtLjItLjZjMC0uMi4yLS40LjUtLjRoM2MuNyAwIC44LjMuOC44djRzLjMgMCAuNy0uN0MxNiAxMCAxNyA4IDE3IDhjMC0uMy4zLS41LjgtLjVoMi40VjhjLS4yIDEtMi4zIDQtMi40IDQgMCAuNS0uMi42IDAgMWwuNC40IDEgMWMxIDEgMS40IDEuOCAxLjQgMi4zIDAgLjMtLjIuNS0uNS41TTIxIDBINEMxLjYgMCAwIDEuNyAwIDR2MTdjMCAyLjMgMS43IDQgNCA0aDE3YzIuMyAwIDQtMS43IDQtNFY0YzAtMi4zLTEuNy00LTQtNCIvPjwvc3ZnPg==)}
.footer .informationBlock .socialListBlock .socialList .social-ig a:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTIuNSA5LjZjLTEuNiAwLTMgMS4zLTMgMyAwIDEuNiAxLjQgMyAzIDMgMS43IDAgMy0xLjQgMy0zIDAtMS43LTEuMy0zLTMtMyIvPjxwYXRoIGQ9Ik0xNy41IDguOGMtLjcgMC0xLjMtLjUtMS4zLTEuMiAwLS42LjYtMS4yIDEuMy0xLjIuNiAwIDEuMi42IDEuMiAxLjIgMCAuNy0uNiAxLjItMS4yIDEuMm0tNSA4LjZjLTIuNiAwLTQuOC0yLjItNC44LTQuOCAwLTIuNyAyLjItNSA0LjgtNSAyLjcgMCA1IDIuMyA1IDUgMCAyLjYtMi4zIDQuOC01IDQuOG00LTEyLjJoLThjLTEuOCAwLTMuMyAxLjUtMy4zIDMuNHY4YzAgMS44IDEuNSAzLjMgMy40IDMuM2g4YzEuOCAwIDMuMy0yIDMuMy00VjhjMC0xLjQtMi0zLTQtMyIvPjxwYXRoIGQ9Ik0yMS44IDE2LjRjMCAzLTIuNSA1LjQtNS40IDUuNEg4LjZjLTMgMC01LjQtMi40LTUuNC01LjRWOC42YzAtMyAyLjQtNS40IDUuNC01LjRoNy44YzMgMCA1LjQgMi41IDUuNCA1LjR2Ny44ek0xOSAwSDZDMi41IDAgMCAyLjYgMCA2djEzYzAgMy40IDIuNiA2IDYgNmgxM2MzLjQgMCA2LTIuNiA2LTZWNmMwLTMuNC0yLjYtNi02LTZ6Ii8+PC9nPjwvc3ZnPg==)}
.footer .informationBlock .socialListBlock .socialList .social-yt a:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYgMTMuNWwtNiAzLjdoLS4ybC0uMi0uNFY4LjJjMC0uMiAwLS4zLjItLjRoLjVsNC4yIDIuNWMxIC41IDEuNiAxIDIgMSAwIC4yLjYuNS42IDEgMCAuNy0uMyAxLS41IDEuMk0yMSAwSDRDMS42IDAgMCAxLjcgMCA0djE3YzAgMi4zIDEuNyA0IDQgNGgxN2MyLjMgMCA0LTEuNyA0LTRWNGMwLTIuMy0xLjctNC00LTQiLz48L3N2Zz4=)}

.footer .createdBlock {margin:0; padding:0; color:#fff; font-size:1.4rem; opacity:0.7; position:relative; z-index:2}
.footer .createdBlock a {color:#fff}
.footer .createdBlock .title {color:#fff2d6}
.footer .createdBlock .title:before {content:''; display:inline-block; vertical-align:middle; margin:-3px 5px 0 0; width:19px; height:19px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS41MiAxNC42NUMuNTYgMTMuMTcgMCAxMS40IDAgOS41IDAgNC4yNSA0LjI1IDAgOS41IDBTMTkgNC4yNSAxOSA5LjUgMTQuNzUgMTkgOS41IDE5Yy0xLjkgMC0zLjY3LS41Ni01LjE1LTEuNTJMMTEgMTAuODNWMTVoM1Y1SDR2M2g0LjE3bC02LjY1IDYuNjV6Ii8+PC9zdmc+) center center no-repeat}







footer {padding:80px 15px; background:#130A01 url(../vis/footer_bg.jpg) center center no-repeat; color:#fff; background-size:cover; position:relative; z-index:2}
footer .footerWrapper {max-width:970px; margin:0 auto; position:relative; padding-left:200px}
footer .footerWrapper .logoBlock {position:absolute; left:0; top:50%; margin-top:-63px; width:168px; height:126px}
footer .footerWrapper .logoBlock .logo {color:#fff; display:block}
footer .footerWrapper .logoBlock .title {display:none}
footer .footerWrapper .logoBlock .subtitle {font-style:italic; font-size:1.9rem; text-align:center; display:block; letter-spacing:0.75px}
footer .footerWrapper .logoBlock .logo:before {content:''; display:block; height:86px; margin-right:-10px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjgiIGhlaWdodD0iODYiPjxnIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTEwMS4yMyAzNy45YzEuMTItNC4xIDYuNjMtMTcuNyA5LjM4LTE3LjYgMS40LjA2LjUgMy4yNCAxLjYgMy4zLS42IDIuMjgtMy44IDguMjUtNS41IDExLjY3cy00LjcgOC45LTUuNiA4LjljLS44LjAyLS45LTIuMi4yLTYuMjhtLS43IDcuNWMyLjIgMS40IDQuNS0yLjIgNS45LTQuMyAxLjQtMi4xIDEuOS0zLjMgMS42LjYtLjMgMy44IDMuMiA3LjQgNi41IDcuNC42IDAgMS44LS40LjgtLjUtMy4yLS40LTMtNy4zLTEuOS0xMi4xczMuOC0xMy4yIDQuOS0xNC45YzEtMS43LTEuOS0xLjktMy4xLTIuMi0xLjEtLjMtMS4xLS40LTEuNyAwIDAtLjUtMS0xLjgtMi40LTEuNi0yLjYuMy02LjEgMi42LTguNSA3LjEtMi4zIDQuNS00LjUgMTIuMS00LjkgMTQuOS0uNCAyLjggMSA0IDMuMiA1LjNtLTYwLjYgMjNDMzggNzIgMzMgNzkuOSAzMiA3OS45czEuMDMtNS4yIDIuNjMtOS42M2MxLjYtNC40IDcuNC0xNy4xIDEwLjUtMTYuOTUgMS41LjA2LjMgMy41IDEuNiAzLjU3LS44IDIuNS00LjQgNy43LTYuNSAxMS40TTUwLjggMjUuOWMuNjUtMS4zNCAyLjItNS45NCA1LTUuNSAxLjA0LjE1IDEuOSAxLjUgMS4zIDQuMDQtLjYgMi41LTMuMyAxMi4xNi04LjA1IDE4LjEtMiAxLjk1LTMuOCAzLjg1LTMuOC0xIDAtNC44NCA0LjktMTQuMjggNS41NC0xNS42M20tMS42IDU2LjljLTMuNy0uNC0yLjUtNy4xLTEuMy0xMi4yIDEuMS01LjIgNC0xNC4zIDUuMS0xNi4xIDEuMS0xLjgtMi4zLTItMy42LTIuMy0xLjMtLjMtLjYgMC0xLjIuNSAwLS41LTEtMS44LTIuNy0xLjctNC41LjUtNi40IDItOS41IDYuOC0yLjkgNC43LTYuNCAxMS45LTcgMTcuNS0zLjEgMi04LjYgNS0xNC42IDUuM0M3LjQgODEgNS43IDcxIDcuMiA2NmMxLjQtNSA3LTE2IDE4LjctMTguNi4zLS4wNy43IDAgMS4xLjEuNS41IDEuMS44IDEuNzIuOSAxLjA1LjggMS45NCAyLjA1IDEuOSAzLjYtLjA3IDIuOS0yLjEgNC4yLTMuNzggNi41LTEuNyAyLjI1LS40NyAzLjIuNjMgMy42NCAxLjEuNDUgMi4zLjkgNC4zLTMuNyAzLjItNy40IDIuNy04LjQ2LjMtMTEuMWwtLjItLjE2Yy41LS40NSAxLjA2LTEgMS42NC0xLjY1IDItMi4zIDQuNy01LjQgNi45LTgtLjMgMS45NC0uMyAzLjMtLjMgNC4wNCAwIDEuOS45IDMuMiAzLjYgMy4yNyAyLjIgMi43IDYuMiAyLjU1IDkuMy0xLjQgMy4xLTMuOSA4LjMtMTYgOS40LTE4LjYgMS4xLTIuNjYtMS40LTUuNS0zLjUtNi4zNi0xLjktLjctNC4yLTEuNS01LjQtMS42LTEuMy0uMS00IC44LTcuOSA3LjgtMS45IDMuNC0zLjEgNi4xNS0zLjkgOC41LTIuOCAyLjQtNi40IDUuNS04LjkgNy44LTQuNSA0LjA1LTIuNSAwLS4zLTYuM3MxMS43LTIwLjMgMTYuMS0yNC4zYzQuNC00IDMuOC01LjEgMy02LjQtLjctMS4zLTIuMy0zLjMtNC43LTMuNi00LS43LTEwLjggMi0xNC41IDQuNEMyOC43IDcuMSAyOCA4LjUgMjcuNiA5Yy4wMy42NSAxLjY1IDIuNjggMy4xIDMuMyAxLjQyLjYzIDEuOS4xNyAzLTEuNEM0MC44LjM1IDQ5LjIgMyA0OS4yIDNzLTMuMDggMy4xNS04LjEgNy45QzM2LjA3IDE1LjcgMjkuNzMgMjUuNiAyNy41NiAzMGMtMi4xNiA0LjM4LTMuNCA5LjYtMi44OCAxMi4yNS4yLjczLjQgMS4zOC42MyAxLjk4LS41LjA4LTEgLjE4LTEuNi4zNC03IDEuOS0xOS4zIDEwLjM3LTIzIDI1LjAzLTQgMTUuNjUgMTEuMSAxNi43IDE3LjggMTQuNCAyLjgtMSA3LjEtMy4yMyAxMC40LTUuOTQuMSAxLjQ3LjYgMi4yNiAyLjMgMy4zMiAyLjQgMS41IDYuOC00LjUyIDguNi02LjczIDEuMy0xLjU2IDEuOS0yLjI2IDIuMi0yLjU3LS4xLjYtLjEgMS43NS0uMSA0LjA2IDAgNC4xNiAyLjYgOC4xOCA2LjQgOC4xOHM1LjEtMS43NiA1LjEtMS43NmwtLjktLjY0cy0yLjEgMS4xLTMuMy45N20yNy43LTljLTIuNSAzLjItMy40IDUtMy4yIDIgLjMtMyAxLjQtOC43IDQuNC0xNCAzLTUuMyA1LjctNS43IDcuMi01LjkgMS42LS4yIDEgLjkuNyAxLjYtLjkgMS44LTYuNSAxMi44LTkgMTZtMTEuMy04YzEuNS0zLjkgMi41LTYuOCAzLTEwcy0uOC0yLjYtMi0zLjFjLTEuMi0uNi0xLjctLjQtMS45IDEtMi40LTEuNS01LjQtMS43LTguMi42LTIuOSAyLjItNy4zIDguNi04LjMgMTQuNi0uOSA1LjMtLjQgOS42IDIuMyAxMC42IDQuMyAxLjUgNi44LTQuNCA4LjItNyAxLjQtMi42LjktLjkuNSAxLjQtLjUgNi41IDQuMSA4IDQuMSA4bC4yLS41Yy0xLjgtNC4yLjctMTEuOCAyLjItMTUuN20yNC4xLTljMi4zLTIuMy43LTIuNi0xLTMtMS44LS40LTIuNCAwLTMuNSAxLjctMS4yIDEuNi01LjEgOS4yLTUuMSA5LjJzLTIuMiAxLjQtNCAxLjdjLTEuOC4zLTIuOC4zLTEuOC0xLjcgMS4xLTIgNS4xLTEwLjggNi4xLTEzLjIgMS0yLjQtMS42LTIuOS0zLjIzLTIuNS0xLjYyLjMtMS41LjQtMS44IDEuMyAwIDAtMy4yIDcuNy00LjMzIDExLjItMS4yIDMuNC0zLjUgOS44LTQuOSAxMy44LTEuNCA0LTEgNC42LjkgNS4zIDIuNyAxLjEgMi44NS0xIDMuNy00LjQuNzctMyAyLjA2LTYuNiAyLjM3LTcuNC4wNC4xLjMuMyAxLjQuMyAxLjkgMCAyLjktLjIgNC4xNi0uNS0xLjcgNiAuNSA4LjEgMS4zIDkgLjcyLjkgMy4yIDEuNSA0LjMuNS0xIDAtMS01LjEuNy0xMC45IDEuMi00LjQgNC05LjggNC45Mi0xMC44bTMwLjYgMi44Yy0uNyAxLTguNSAxMi42LTEwLjYgMTUuNHMtNC4wOCA2LTQgMi41Yy4wMy0zLjUgMS42LTExLjA4IDUuNjQtMTYuNiAzLjY2LTUgNS4xLTYuMDcgNy4xLTYuMSAxLjU2LS4xIDIuMDUgMS41IDIuNiAyLjUuNDcuOC0uMiAxLjQtLjgzIDIuNG0xNCAyMy45Yy04LjI3LjUtOS45NS01LjUtMTAuODctMTEuOTctLjctNS4xNiAzLjYtMTMuNyA0LjM2LTE1LjMuNy0xLjYtLjk0LTEuNy0yLjEtMi0xLjE0LS4yNy0xLjM2LjMtMS44NiAxLjQgMCAwLTQuMS0yLjktOC40LTIuNDgtNC4yMy40LTEwLjA2IDcuNS0xMi42NSAxMy43Mi0xLjcgNC0yLjIgOC4xLS45NyAxMS0zLjU3IDIuMS03LjQ2IDMuNS05LjM0IDQuMS0yLjM1LjgtMi41LTQuNyAyLjQtMTIuNSA3LjE3LTExLjQgMTQuOS0xNS40IDE0LjYtMTguNC0uMi0yLjEtMi4zNi0zLjQtNS4yLTMuMy00Ljg4LjEtOS40IDMuOC0xMS41IDctLjggMS4yLTEgMi44LS44IDMuMy41IDEuOCAzLjguNiA1LjgtMi4zIDIuMy0zLjIgNS41LTQuMyA2LjMtNC4yIDEgLjEtMy4zIDQuNS05LjYgMTIuMi02LjMgNy44LTguMyAxMi4xLTguNSAxMi44LTEgMi42LS41IDYuMiAyLjYgNy43IDMgMS41IDUuMyAxLjIgOC41LS4zIDItLjkgNC4zLTIuOCA1LjktNC4yLjcuOSAxLjYgMS43IDIuODcgMi4xIDUuMTcgMiA4LjU1LTUuNSAxMS40LTEwLjUgMS4yLTIuMSAxLjgtMy43IDIuODYtNS41IDEuMS0xLjkuMS4zLS4yIDEuNi0yLjUgMTEuNjcgMy40IDE5LjEgMTIuOSAxOC45IDQuNC0uMSA5LjctMS43NCAxMy0zLjgtMS45LjYtMi45LjgtMTEuMiAxLjMiLz48cGF0aCBkPSJNMTIzLjc1IDI0LjFjMS40My0yLjEyIDMuMTYtMy41MiA0LjktMy41IDEuNyAwIDIuNTYuNzggMi4yNiAzLjIzIDAgLjYtLjQgMS42Ni0xIDIuOTctLjMuMTItLjcuMzItMS4zLjY2LTIuMyAxLjI3LTUuMyAyLTYuMiAxLjcyLS44LS4yNy4xLTIuOTcgMS41LTUuMDhtNC4xIDYuN2MtMS45IDMuNTUtNC41IDcuNDQtNi40IDkuMzctLjguOS0xLjUgMS44LTEuNC4xOC4xLTEuNi0xLTIuNzgtMy0xLjgzLTEuOS45NS0yLjQgNi44OCAyLjQgNy41IDQuMS41NCA4LTUuNCAxMi0xNi42M2guMmMtLjQgMS42LTEuMyA4LjUtLjcgMTEuNi42IDMuNCAyLjYgNiA3LjUgMy45LTIuNS0uMi00LjQtMS4yLTQuNS00LjctLjEtMi42LjgtNi45IDEuNy0xMC42LjgtMi43IDIuMS02LjIgMi4xLTYuMnMtMi40LS44LTMuNC0uOGMtLjIuNS0uNyAxLjQtMS4xIDIuNWgtLjJsLjYtMS45Yy45LTMtMS42LTMuNy0yLjktNC40LTEuMy0uOC0zLjItMS41LTUuNi0uNi01LjIgMS45LTYuOSA5LjQtNC42IDExLjMgMS45IDEuNSA0IDIuNyA3LjkuOE03Ni4yIDQ1Yy0uNCAxLjQ3IDMuODIgMS44MyA0IC45NS42LTEuMjMgNC4xLTEyLjIzIDQuMS0xMi4yM3MyLjktLjg1IDQuMS0xLjI2YzEtLjIgMS44LS40IDIuNi0uNy0uMi44LS40IDEuNTUtLjcgMi4zLTQuMyAxMi4yIDQgMTMuMDYgMy43IDExLS4zLTIgLjEtNi4zIDIuNy0xMy45NS4xLS4xIDQuMi0xMC40IDQuMy0xMC41LjQtLjktMi44LS44LTUgLjItMS40LjYtMS43IDMuOC0zLjcgOC40LTEuNi43LTUuMSAxLjgtNyAyLjRsLjctMS44YzIuMy01LjIgMy43LTcuMiA0LjItOC41IDEuNC0zLjUtLjEtMy4yLTItMy45LTEuOS0uNy0yLjM4LjUtMyAyLTEuMiAyLjYtNC40IDEwLjYtNiAxNi0xLjQgNC45LTIuMiA4LjUtMi42MyAxMG0tMjMgMjQuMWMtMiA1LjgtMi4xNiA4LjQtMy44MiA5LjMtLjkzLjUtMSAxLjkgMS41IDEuMi40My0uMSAyLjItLjYgNC4xNy02IDEuNjMtNC41IDcuNC0yMC41IDEyLjg0LTE5LjQtMi4zIDUuMy01Ljg3IDEzLjUtNi41IDE4LS42NSA0LjctLjEgOC4xIDIuMyA4LjQ0IDEuMjQuMiAzLjk0LS4xIDMuNC0xLjItLjUtMS4xLTEuMy03LjYgMS40LTE0LjYgMy4xLTggNi4xNS0xMC43IDEuNS0xMi4zLTIuNTYtLjgyLTMuODctLjgtNS43Ny0uMy0zLjcgMS03LjcgNy43LTExIDE3LjEiLz48cGF0aCBkPSJNNzEuNjYgNDIuODVjNC42LTUuMTMgNy45LTE1LjUgOC4zLTE4LjMuMjUtMS42Ni4yNi0yLjg1LS4wMi0zLjUtLjQtLjk1LTMuNzctMS4xMy00LjI2LTEuMS0yLjYuMTgtNC41NSAxLjYyLTYuNiA0LjY3LS41Ny44OC0uOTcgMS41NC0xLjIyIDJsLjEtLjI1YzIuODctNy4xNSA0LjM4LTguOCA2LjI0LTExLjIgMS44Ni0yLjM2IDEuNDctNC4zNi0uNjctNC43LTIuMTQtLjM1LTIuOTQtLjE1LTUuMjggNi43MyAwIDAtNS4xNyAxMy42LTcuMTcgMTkuOC0yLjY0IDguMi04LjUyIDI0Ljc2LTguOCAyNi41NS0uMyAxLjggMS44LjEgMi4zLTEuMzguNS0xLjQ4IDcuNDQtMTcuNzUgOC44Ni0yMC45OCAyLjYtNS45IDYuOTMtMTQuOSA4LjktMTYuOS44Mi0uNiAyLjMtLjkgMi4yOC45LTEuOSAxMC40LTcuNyAxOS40LTEwLjQyIDE5LjItLjctLjEtMS44My41LjM2IDEuNCAyLjA3LjggNS4xNS0uOSA3LjEtMy4xIi8+PC9nPjwvc3ZnPg==) center center no-repeat; background-size:contain}

footer .footerHolder {max-width:670px; margin:0 0 0 auto}
footer .contactsBlock .contactList {font-size:0; margin:0 0 -20px -30px; padding:0}
footer .contactsBlock .contactList a {text-decoration:none; color:#fff}
footer .contactsBlock .contactList a:hover {text-decoration:underline}
footer .contactsBlock .contactList .contact {display:inline-block; vertical-align:top; font-size:2.2rem; font-weight:bold; margin:0 0 20px 30px; padding:0}

footer .informationBlock {margin:40px 0 0 -30px; font-size:0}
footer .informationBlock .cctvBlock,
footer .informationBlock .weatherBlock,
footer .informationBlock .socialListBlock {display:inline-block; vertical-align:middle; margin-left:30px; font-size:1.6rem}
footer .informationBlock .cctvBlock a,
footer .informationBlock .weatherBlock a {opacity:0.7; color:#fff; text-decoration:none; transition:all 0.25s ease}
footer .informationBlock .cctvBlock a:hover,
footer .informationBlock .weatherBlock a:hover {text-decoration:underline; opacity:1}
footer .informationBlock .socialListBlock {float:right; }
footer .informationBlock .socialListBlock .socialList {margin:0 0 0 -30px; white-space:nowrap; font-size:0}
footer .informationBlock .socialListBlock .socialList .social {margin:0 0 0 30px; font-size:1.4rem; display:inline-block; vertical-align:middle}
footer .informationBlock .socialListBlock .socialList .social a {display:block; width:25px; height:25px; overflow:hidden; }
footer .informationBlock .socialListBlock .socialList .social a:before {content:''; display:block; width:25px; height:25px; background:center center no-repeat; transition:all 0.25s ease}
/*footer .informationBlock .socialListBlock .socialList .social-fb a:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSI+PHBhdGggZmlsbD0iI0FBODk2RiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUuNiAxMi42aC0ydjcuN0gxMHYtNy43SDguNlY5LjhIMTBWOC4zYzAtMi41IDEuMy0zLjYgMy43LTMuNkgxNnYzaC0xLjVjLTEgMC0xIC4yLTEgLjh2MS4zSDE2bC0uNCAyLjh6bTQtMTIuNmgtMTRDMi42IDAgMCAyLjQgMCA1LjV2MTRjMCAzIDIuNSA1LjUgNS41IDUuNWgxNGMzIDAgNS41LTIuNSA1LjUtNS41di0xNGMwLTMtMi41LTUuNS01LjUtNS41eiIvPjwvc3ZnPg==)}*/
footer .informationBlock .socialListBlock .socialList .social-fb a:before {background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMjUgMjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1IDI1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjQTQ4MjZGIiBkPSJNMTYuODc0LDYuOTFjLTEuNDI1LDAuNjAxLTMuMjg0LDEuMzgxLTUuMTI2LDIuMTU1DQoJCWMtMy42NzYsMS41NDMtNy4yOTYsMy4wNzItNy4yOTYsMy4wNzJsLTAuMDE4LDAuMDA5bC0wLjAyMSwwLjAxMWwtMC4wMjEsMC4wMDVjMCwwLDAuMDA1LDAuMDA1LDAuMDExLDAuMDA1djAuMDA1bDQuMDQ4LDEuMzYxDQoJCWwwLjAwNCwwLjAxNmw4LjQ1NS01LjIzOWMwLDAsMC40MzYtMC4yMjQsMC40MiwwLjA5MmMwLDAsMC4wOSwwLjA1NC0wLjE4OSwwLjMxM2MtMC4yNzYsMC4yNTMtNi43MDQsNi4yNDYtNi43MDQsNi4yNDYNCgkJbC0wLjUyMSwzLjMyNGwyLjQ4LTIuMjUxbDQuMTA0LDMuMTQ0YzAuMjI0LDAuMDksMC4yNywwLjA1NSwwLjMyNSwwLjAxNGMwLjA0OS0wLjA0MSwwLjA2OS0wLjA4LDAuMDgtMC4wOTZsMi41NzEtMTMuMTQ1VjUuOTQzDQoJCWMwLjAxNC0wLjA4MiwwLjAxMS0wLjA3NywwLjAxMS0wLjEyM2MtMC4wNDMsMC0wLjAxMSwwLTAuMDcyLDAuMDIxQzE5LjM1NCw1Ljg2NywxOC4zMDIsNi4zMDgsMTYuODc0LDYuOTF6Ii8+DQoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNBNDgyNkYiIGQ9Ik0yMS4xNDcsMEgzLjg1M0MxLjcyNSwwLDAsMS43MjUsMCwzLjg1MnYxNy4yOTYNCgkJQzAsMjMuMjc0LDEuNzI1LDI1LDMuODUzLDI1aDE3LjI5NUMyMy4yNzUsMjUsMjUsMjMuMjc0LDI1LDIxLjE0N1YzLjg1MkMyNSwxLjcyNSwyMy4yNzUsMCwyMS4xNDcsMHogTTIwLjgyOCw2LjI0MWwtMi41OTEsMTMuMjg1DQoJCWwtMC4wMjUsMC4wNjJjMCwwLTAuMTQ2LDAuMzktMC41MjMsMC42ODhjLTAuMzgsMC4zMDMtMS4wODIsMC40NzEtMS43OCwwLjE2NmwtMC4wNzktMC4wMzFsLTMuMzU4LTIuNTc0bC0xLjk5NywxLjgyMmwtMC4wMjUsMC4wMg0KCQljMCwwLTAuNDMyLDAuMzM0LTAuOTY5LDAuMTcyYy0wLjAzNS0wLjAwNS0wLjA1Ni0wLjAxLTAuMDc5LTAuMDE2Yy0wLjAwOS0wLjAwNS0wLjAxNC0wLjAwOC0wLjAyMS0wLjAxMQ0KCQljLTAuMDA0LTAuMDAxLTAuMDExLTAuMDAyLTAuMDE1LTAuMDAzYy0wLjA0Ni0wLjAyMS0wLjA4Ny0wLjAzNy0wLjEyNy0wLjA2NmMtMC4xMDUtMC4wNjEtMC4xOTQtMC4xNDMtMC4yNjQtMC4yNDQNCgkJYy0wLjE1My0wLjE5MS0wLjI3Mi0wLjQzOS0wLjQtMC44NGMtMC4yMS0wLjY2NC0xLjA5MS0zLjU2Mi0xLjI0Ni00LjA0OWwtMy4zOTItMS4xNDVIMy45MzRjMCwwLTAuMjI4LTAuMDc0LTAuNDYtMC4yNDcNCgkJYy0wLjIzMi0wLjE2Ny0wLjU1OS0wLjQ2Ni0wLjYyMy0wLjk2N2MtMC4wMzYtMC4yOTMsMC4wNjQtMC41ODIsMC4xOTUtMC43NjhjMC4xMjctMC4xODMsMC4yNzQtMC4zMTEsMC40MDYtMC4zOTENCgkJYzAuMi0wLjE0MSwwLjM5Mi0wLjIxOSwwLjQ3LTAuMjQ5YzAuMDM5LTAuMDE3LDMuNjI5LTEuNTI2LDcuMjktMy4wNzJjMS44MzctMC43NzksMy42OTMtMS41Niw1LjEyNi0yLjE2DQoJCWMxLjQyOS0wLjU5OSwyLjM2OS0wLjk5NCwyLjU2Ny0xLjA3M2gwLjAwNGMwLjE5My0wLjA3NywwLjQxNC0wLjE0NCwwLjY0Ny0wLjE1MmMwLjIzMy0wLjAxNiwwLjQ4NSwwLjAzLDAuNzM4LDAuMTgxDQoJCWMwLjI1NSwwLjE1MiwwLjQ2MywwLjQzNiwwLjU0NCwwLjczNEMyMC45MTksNS42MDgsMjAuODk3LDUuOTE3LDIwLjgyOCw2LjI0MXoiLz4NCjwvZz4NCjwvc3ZnPg0K)}
footer .informationBlock .socialListBlock .socialList .social-vk a:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSI+PHBhdGggZmlsbD0iI0FBODk2RiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjAgMTcuNmgtMmMtLjUgMC0uNy0uMi0xLS43bC0xLTFjLTEtMS0xLjUtMS43LTEuOC0xLjctLjIgMC0uMy4yLS4zLjV2MmMwIC4zLTEgLjUtMiAuNS0yIDAtNC0xLjItNS41LTMuMi0yLjYtMy4yLTMtNS41LTMtNiAwLS4yLjItLjUuNS0uNWgyYy41IDAgLjcuMiAxIC44QzggMTEgOS4zIDEzIDEwIDEzdi0zYzAtLjcgMC0xLS4zLTEuMmwtLjItLjZjMC0uMi4yLS40LjUtLjRoM2MuNyAwIC44LjMuOC44djRzLjMgMCAuNy0uN0MxNiAxMCAxNyA4IDE3IDhjMC0uMy4zLS41LjgtLjVoMi40VjhjLS4yIDEtMi4zIDQtMi40IDQgMCAuNS0uMi42IDAgMWwuNC40IDEgMWMxIDEgMS40IDEuOCAxLjQgMi4zIDAgLjMtLjIuNS0uNS41TTIxIDBINEMxLjYgMCAwIDEuNyAwIDR2MTdjMCAyLjMgMS43IDQgNCA0aDE3YzIuMyAwIDQtMS43IDQtNFY0YzAtMi4zLTEuNy00LTQtNCIvPjwvc3ZnPg==)}
footer .informationBlock .socialListBlock .socialList .social-ig a:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSI+PGcgZmlsbD0iI0FBODk2RiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTIuNSA5LjZjLTEuNiAwLTMgMS4zLTMgMyAwIDEuNiAxLjQgMyAzIDMgMS43IDAgMy0xLjQgMy0zIDAtMS43LTEuMy0zLTMtMyIvPjxwYXRoIGQ9Ik0xNy41IDguOGMtLjcgMC0xLjMtLjUtMS4zLTEuMiAwLS42LjYtMS4yIDEuMy0xLjIuNiAwIDEuMi42IDEuMiAxLjIgMCAuNy0uNiAxLjItMS4yIDEuMm0tNSA4LjZjLTIuNiAwLTQuOC0yLjItNC44LTQuOCAwLTIuNyAyLjItNSA0LjgtNSAyLjcgMCA1IDIuMyA1IDUgMCAyLjYtMi4zIDQuOC01IDQuOG00LTEyLjJoLThjLTEuOCAwLTMuMyAxLjUtMy4zIDMuNHY4YzAgMS44IDEuNSAzLjMgMy40IDMuM2g4YzEuOCAwIDMuMy0yIDMuMy00VjhjMC0xLjQtMi0zLTQtMyIvPjxwYXRoIGQ9Ik0yMS44IDE2LjRjMCAzLTIuNSA1LjQtNS40IDUuNEg4LjZjLTMgMC01LjQtMi40LTUuNC01LjRWOC42YzAtMyAyLjQtNS40IDUuNC01LjRoNy44YzMgMCA1LjQgMi41IDUuNCA1LjR2Ny44ek0xOSAwSDZDMi41IDAgMCAyLjYgMCA2djEzYzAgMy40IDIuNiA2IDYgNmgxM2MzLjQgMCA2LTIuNiA2LTZWNmMwLTMuNC0yLjYtNi02LTZ6Ii8+PC9nPjwvc3ZnPg==)}
footer .informationBlock .socialListBlock .socialList .social-yt a:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSI+PHBhdGggZmlsbD0iI0FBODk2RiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYgMTMuNWwtNiAzLjdoLS4ybC0uMi0uNFY4LjJjMC0uMiAwLS4zLjItLjRoLjVsNC4yIDIuNWMxIC41IDEuNiAxIDIgMSAwIC4yLjYuNS42IDEgMCAuNy0uMyAxLS41IDEuMk0yMSAwSDRDMS42IDAgMCAxLjcgMCA0djE3YzAgMi4zIDEuNyA0IDQgNGgxN2MyLjMgMCA0LTEuNyA0LTRWNGMwLTIuMy0xLjctNC00LTQiLz48L3N2Zz4=)}
/*footer .informationBlock .socialListBlock .socialList .social-fb a:hover:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUuNiAxMi42aC0ydjcuN0gxMHYtNy43SDguNlY5LjhIMTBWOC4zYzAtMi41IDEuMy0zLjYgMy43LTMuNkgxNnYzaC0xLjVjLTEgMC0xIC4yLTEgLjh2MS4zSDE2bC0uNCAyLjh6bTQtMTIuNmgtMTRDMi42IDAgMCAyLjQgMCA1LjV2MTRjMCAzIDIuNSA1LjUgNS41IDUuNWgxNGMzIDAgNS41LTIuNSA1LjUtNS41di0xNGMwLTMtMi41LTUuNS01LjUtNS41eiIvPjwvc3ZnPg==)}*/
footer .informationBlock .socialListBlock .socialList .social-fb a:hover:before {background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMjUgMjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1IDI1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBkPSJNMTYuODc0LDYuOTFjLTEuNDI1LDAuNjAxLTMuMjg0LDEuMzgxLTUuMTI2LDIuMTU1DQoJCWMtMy42NzYsMS41NDMtNy4yOTYsMy4wNzItNy4yOTYsMy4wNzJsLTAuMDE4LDAuMDA5bC0wLjAyMSwwLjAxMWwtMC4wMjEsMC4wMDVjMCwwLDAuMDA1LDAuMDA1LDAuMDExLDAuMDA1djAuMDA1bDQuMDQ4LDEuMzYxDQoJCWwwLjAwNCwwLjAxNWw4LjQ1NS01LjIzOGMwLDAsMC40MzYtMC4yMjQsMC40MiwwLjA5MmMwLDAsMC4wOSwwLjA1NC0wLjE4OSwwLjMxM2MtMC4yNzYsMC4yNTMtNi43MDQsNi4yNDYtNi43MDQsNi4yNDYNCgkJbC0wLjUyMSwzLjMyNGwyLjQ4LTIuMjUxbDQuMTA0LDMuMTQ0YzAuMjI0LDAuMDksMC4yNywwLjA1NSwwLjMyNSwwLjAxNGMwLjA0OS0wLjA0MSwwLjA2OS0wLjA4LDAuMDgtMC4wOTZsMi41NzEtMTMuMTQ1VjUuOTQzDQoJCWMwLjAxNC0wLjA4MiwwLjAxMS0wLjA3NywwLjAxMS0wLjEyM2MtMC4wNDMsMC0wLjAxMSwwLTAuMDcyLDAuMDIxQzE5LjM1NCw1Ljg2NywxOC4zMDIsNi4zMDgsMTYuODc0LDYuOTF6Ii8+DQoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMS4xNDcsMEgzLjg1M0MxLjcyNSwwLDAsMS43MjUsMCwzLjg1MnYxNy4yOTYNCgkJQzAsMjMuMjc0LDEuNzI1LDI1LDMuODUzLDI1aDE3LjI5NUMyMy4yNzUsMjUsMjUsMjMuMjc0LDI1LDIxLjE0N1YzLjg1MkMyNSwxLjcyNSwyMy4yNzUsMCwyMS4xNDcsMHogTTIwLjgyOCw2LjI0MWwtMi41OTEsMTMuMjg1DQoJCWwtMC4wMjUsMC4wNjJjMCwwLTAuMTQ2LDAuMzktMC41MjMsMC42ODhjLTAuMzgsMC4zMDMtMS4wODIsMC40NzEtMS43OCwwLjE2NmwtMC4wNzktMC4wMzFsLTMuMzU4LTIuNTc0bC0xLjk5NywxLjgyMmwtMC4wMjUsMC4wMg0KCQljMCwwLTAuNDMyLDAuMzM0LTAuOTY5LDAuMTcyYy0wLjAzNS0wLjAwNS0wLjA1Ni0wLjAxLTAuMDc5LTAuMDE2Yy0wLjAwOS0wLjAwNS0wLjAxNC0wLjAwOC0wLjAyMS0wLjAxMQ0KCQljLTAuMDA0LTAuMDAxLTAuMDExLTAuMDAyLTAuMDE1LTAuMDAzYy0wLjA0Ni0wLjAyMS0wLjA4Ny0wLjAzNy0wLjEyNy0wLjA2NmMtMC4xMDUtMC4wNjEtMC4xOTQtMC4xNDMtMC4yNjQtMC4yNDQNCgkJYy0wLjE1My0wLjE5MS0wLjI3Mi0wLjQzOS0wLjQtMC44NGMtMC4yMS0wLjY2NC0xLjA5MS0zLjU2Mi0xLjI0Ni00LjA0OWwtMy4zOTItMS4xNDRIMy45MzRjMCwwLTAuMjI4LTAuMDc1LTAuNDYtMC4yNDcNCgkJYy0wLjIzMi0wLjE2Ny0wLjU1OS0wLjQ2Ni0wLjYyMy0wLjk2N2MtMC4wMzYtMC4yOTMsMC4wNjQtMC41ODIsMC4xOTUtMC43NjhjMC4xMjctMC4xODMsMC4yNzQtMC4zMTEsMC40MDYtMC4zOTENCgkJYzAuMi0wLjE0MSwwLjM5Mi0wLjIxOSwwLjQ3LTAuMjQ5YzAuMDM5LTAuMDE3LDMuNjI5LTEuNTI2LDcuMjktMy4wNzJjMS44MzctMC43NzksMy42OTMtMS41Niw1LjEyNi0yLjE2DQoJCWMxLjQyOS0wLjU5OSwyLjM2OS0wLjk5NCwyLjU2Ny0xLjA3M2gwLjAwNGMwLjE5My0wLjA3NywwLjQxNC0wLjE0NCwwLjY0Ny0wLjE1MmMwLjIzMy0wLjAxNiwwLjQ4NSwwLjAzLDAuNzM4LDAuMTgxDQoJCWMwLjI1NSwwLjE1MiwwLjQ2MywwLjQzNiwwLjU0NCwwLjczNEMyMC45MTksNS42MDgsMjAuODk3LDUuOTE3LDIwLjgyOCw2LjI0MXoiLz4NCjwvZz4NCjwvc3ZnPg0K)}
footer .informationBlock .socialListBlock .socialList .social-vk a:hover:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjAgMTcuNmgtMmMtLjUgMC0uNy0uMi0xLS43bC0xLTFjLTEtMS0xLjUtMS43LTEuOC0xLjctLjIgMC0uMy4yLS4zLjV2MmMwIC4zLTEgLjUtMiAuNS0yIDAtNC0xLjItNS41LTMuMi0yLjYtMy4yLTMtNS41LTMtNiAwLS4yLjItLjUuNS0uNWgyYy41IDAgLjcuMiAxIC44QzggMTEgOS4zIDEzIDEwIDEzdi0zYzAtLjcgMC0xLS4zLTEuMmwtLjItLjZjMC0uMi4yLS40LjUtLjRoM2MuNyAwIC44LjMuOC44djRzLjMgMCAuNy0uN0MxNiAxMCAxNyA4IDE3IDhjMC0uMy4zLS41LjgtLjVoMi40VjhjLS4yIDEtMi4zIDQtMi40IDQgMCAuNS0uMi42IDAgMWwuNC40IDEgMWMxIDEgMS40IDEuOCAxLjQgMi4zIDAgLjMtLjIuNS0uNS41TTIxIDBINEMxLjYgMCAwIDEuNyAwIDR2MTdjMCAyLjMgMS43IDQgNCA0aDE3YzIuMyAwIDQtMS43IDQtNFY0YzAtMi4zLTEuNy00LTQtNCIvPjwvc3ZnPg==)}
footer .informationBlock .socialListBlock .socialList .social-ig a:hover:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTIuNSA5LjZjLTEuNiAwLTMgMS4zLTMgMyAwIDEuNiAxLjQgMyAzIDMgMS43IDAgMy0xLjQgMy0zIDAtMS43LTEuMy0zLTMtMyIvPjxwYXRoIGQ9Ik0xNy41IDguOGMtLjcgMC0xLjMtLjUtMS4zLTEuMiAwLS42LjYtMS4yIDEuMy0xLjIuNiAwIDEuMi42IDEuMiAxLjIgMCAuNy0uNiAxLjItMS4yIDEuMm0tNSA4LjZjLTIuNiAwLTQuOC0yLjItNC44LTQuOCAwLTIuNyAyLjItNSA0LjgtNSAyLjcgMCA1IDIuMyA1IDUgMCAyLjYtMi4zIDQuOC01IDQuOG00LTEyLjJoLThjLTEuOCAwLTMuMyAxLjUtMy4zIDMuNHY4YzAgMS44IDEuNSAzLjMgMy40IDMuM2g4YzEuOCAwIDMuMy0yIDMuMy00VjhjMC0xLjQtMi0zLTQtMyIvPjxwYXRoIGQ9Ik0yMS44IDE2LjRjMCAzLTIuNSA1LjQtNS40IDUuNEg4LjZjLTMgMC01LjQtMi40LTUuNC01LjRWOC42YzAtMyAyLjQtNS40IDUuNC01LjRoNy44YzMgMCA1LjQgMi41IDUuNCA1LjR2Ny44ek0xOSAwSDZDMi41IDAgMCAyLjYgMCA2djEzYzAgMy40IDIuNiA2IDYgNmgxM2MzLjQgMCA2LTIuNiA2LTZWNmMwLTMuNC0yLjYtNi02LTZ6Ii8+PC9nPjwvc3ZnPg==)}
footer .informationBlock .socialListBlock .socialList .social-yt a:hover:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYgMTMuNWwtNiAzLjdoLS4ybC0uMi0uNFY4LjJjMC0uMiAwLS4zLjItLjRoLjVsNC4yIDIuNWMxIC41IDEuNiAxIDIgMSAwIC4yLjYuNS42IDEgMCAuNy0uMyAxLS41IDEuMk0yMSAwSDRDMS42IDAgMCAxLjcgMCA0djE3YzAgMi4zIDEuNyA0IDQgNGgxN2MyLjMgMCA0LTEuNyA0LTRWNGMwLTIuMy0xLjctNC00LTQiLz48L3N2Zz4=)}

footer .createdBlock {margin:40px 0 0; padding:40px 0 0; border-top:1px #aa896f dashed; color:#aa896f; font-size:1.4rem}
footer .createdBlock a {color:#fff2d6}
footer .createdBlock .title {color:#fff2d6}
footer .createdBlock .title a:before {content:''; display:inline-block; vertical-align:middle; margin:-3px 0 0 0; padding:0 5px 0 0; width:19px; height:19px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSI+PHBhdGggZmlsbD0iI2FhODk2ZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS41MiAxNC42NUMuNTYgMTMuMTcgMCAxMS40IDAgOS41IDAgNC4yNSA0LjI1IDAgOS41IDBTMTkgNC4yNSAxOSA5LjUgMTQuNzUgMTkgOS41IDE5Yy0xLjkgMC0zLjY3LS41Ni01LjE1LTEuNTJMMTEgMTAuODNWMTVoM1Y1SDR2M2g0LjE3bC02LjY1IDYuNjV6Ii8+PC9zdmc+) left center no-repeat; transition:all 0.25s ease}
footer .createdBlock .title a:hover:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSI+PHBhdGggZmlsbD0iI2ZmZjJkNiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS41MiAxNC42NUMuNTYgMTMuMTcgMCAxMS40IDAgOS41IDAgNC4yNSA0LjI1IDAgOS41IDBTMTkgNC4yNSAxOSA5LjUgMTQuNzUgMTkgOS41IDE5Yy0xLjkgMC0zLjY3LS41Ni01LjE1LTEuNTJMMTEgMTAuODNWMTVoM1Y1SDR2M2g0LjE3bC02LjY1IDYuNjV6Ii8+PC9zdmc+)}





.svg-filter {display:none}


.withViewboxOpen .mfp-container {padding:0}
.withViewboxOpen .mfp-content {height:100%; overflow:hidden; position:relative}
.viewBoxBlock {height:100%; position:relative; overflow:hidden}
.viewBoxBlock .mfp-close,
.viewBoxBlock .mfp-close:active {height:34px; line-height:34px; width:34px; opacity:1; color:#fff; border:2px #fff solid; right:20px; top:20px; border-radius:100%; font-size:0; color:transparent!important; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0wIDBsMTQgMTRtMC0xNEwwIDE0Ii8+PC9zdmc+)center center no-repeat}
.viewBoxBlock .itemListBlock .item a {display:block; border:1px transparent solid; border-radius:4px; overflow:hidden}
.viewBoxBlock .itemListBlock .item a .imageBlock {border-radius:2px;  border:1px #fff solid; display:block}
.viewBoxBlock .itemListBlock .item-active a {border-color:#fff}
.viewBoxBlock .itemListBlock .image {display:block; width:100%; height:100%; object-fit:cover; font-family: 'object-fit:cover;'; }
.viewBoxBlock .previewBlock  {position:absolute; left:0; top:0; right:0; bottom:0}
.viewBoxBlock .previewBlock:before {content:''; width:40px; height:40px; border:3px #fff solid; border-left-color:#666; border-radius:100%; border; animation:spin 3s infinite linear; opacity:0; visibility:hidden; position:absolute; left:50%; top:50%; margin:-23px 0 0 -23px; transform:translateZ(0); transition:all 0.5s ease}
.viewBoxBlock-loading .previewBlock:before {opacity:1; visibility:visible}
.viewBoxBlock .previewBlock .image,
.viewBoxBlock .previewBlock iframe {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; display:block; object-fit:cover; font-family: 'object-fit:contain;'; border:0}
.viewBoxBlock-cover .previewBlock .image {object-fit:cover; font-family: 'object-fit:cover;'; }
.viewBoxBlock .previewBlock .imageBlock,
.viewBoxBlock .previewBlock .videoBlock {opacity:0; visibility:hidden; transition:all 0.25s ease}
.viewBoxBlock-video .previewBlock .videoBlock {opacity:1; visibility:visible}
.viewBoxBlock-image .previewBlock .imageBlock,
.viewBoxBlock-cover .previewBlock .imageBlock {opacity:1; visibility:visible}
.viewBoxBlock .previewBlock .captionBlock {position:absolute; left:115px; right:115px; top:25px; z-index:5}
.viewBoxBlock .previewBlock .captionBlock .date {float:right; margin:0 0 0 30px; color:#fff2d6; font-size:1.4rem; line-height:1.57; opacity:1; visibility:visible; transition:all 0.25s ease}
.viewBoxBlock .previewBlock .captionBlock .date:before {content:''; display:inline-block; margin:0 6px 0 0; width:11px; height:13px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiNmZmYyZDYiIGQ9Ik0yLjUgNC45OFY1YzAgMy4xLTEuNSA1LjUtMS41IDUuNWg5UzguNSA4LjEgOC41IDV2LS4wMkM4LjUgMy4zMyA3LjE1IDIgNS41IDJzLTMgMS4zMy0zIDIuOTh6IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBzdHJva2U9IiNmZmYyZDYiIGQ9Ik00IDEwLjVjMCAuODMuNjcgMS41IDEuNSAxLjVTNyAxMS4zMyA3IDEwLjVINHoiLz48cGF0aCBzdHJva2U9IiNmZmYyZDYiIGQ9Ik01LjUgMS41VjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvZz48L3N2Zz4=) center center no-repeat}
.viewBoxBlock .previewBlock .captionBlock .title {font-weight:bold; color:#fff; font-size:2.2rem; line-height:1.27; overflow:hidden; opacity:1; visibility:visible; transition:all 0.25s ease; }
.viewBoxBlock .previewBlock .captionBlock .title:empty,
.viewBoxBlock .previewBlock .captionBlock .date:empty {opacity:0; visibility:hidden}

.viewBoxBlock .itemListBlock {margin:0 auto; height:125px; max-width:1170px; padding:0}
.viewBoxBlock .itemListBlock .item {margin-bottom:0;}
.jsEnabled .viewBoxBlock .itemListBlock .item .image {height:125px;}
.viewBoxBlock .itemListBlock .itemList {text-align:center; min-width:100%; display:none; transition:all 0.25s ease; font-size:0; padding:0; margin:0}
.viewBoxBlock .itemListBlock .itemList .item {display:inline-block; vertical-align:middle; width:16.6666%; padding:0 0 0 30px; margin:0; box-sizing:border-box}
.viewBoxBlock .itemListBlock .scrollBlock {}
.viewBoxBlock .itemListBlock .scrollBlock .scrollWrapper {position:absolute; left:115px; right:115px; bottom:0; padding:0 0 30px; opacity:1; transition:all 0.25s ease}
.viewBoxBlock-video .itemListBlock .scrollBlock .scrollWrapper {bottom:-130px; opacity:0.3}
.viewBoxBlock-video .itemListBlock .scrollBlock .scrollWrapper:hover {bottom:0; opacity:1}
.viewBoxBlock .itemListBlock .scrollBlock .scrollNavBlock {}
.viewBoxBlock .itemListBlock .scrollBlock .scrollNavBlock .step {font-size:0; opacity:0.4; transition:all 0.25s ease}
.viewBoxBlock .itemListBlock .scrollBlock .scrollNavBlock .step:hover {opacity:1}
.viewBoxBlock .itemListBlock .scrollBlock .scrollNavBlock .step-prev {margin-left:-95px; float:left}
.viewBoxBlock .itemListBlock .scrollBlock .scrollNavBlock .step-next {margin-right:-55px; float:right}
.viewBoxBlock .itemListBlock .scrollBlock .scrollNavBlock .step:before {content:''; position:absolute; top:50%; height:84px; width:40px; margin:-42px 0 0;}
.viewBoxBlock .itemListBlock .scrollBlock .scrollNavBlock .step-next:before {background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI4NCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xIDgxLjV2LTc5TDM4LjYyIDQyIDEgODEuNXoiLz48L3N2Zz4=) center center no-repeat}
.viewBoxBlock .itemListBlock .scrollBlock .scrollNavBlock .step-prev:before {background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI4NCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0zOSA4MS41di03OUwxLjM4IDQyIDM5IDgxLjV6Ii8+PC9zdmc+) center center no-repeat;}
.viewBoxBlock .itemListBlock .scrollBlock .scrollWrapper {overflow:hidden}
.viewBoxBlock .itemListBlock .scrollBlock .itemList {display:block; white-space:nowrap; justify-content:center; position:relative}




@media screen and (min-width:1025px) {
	.page-main .frame-news .frameHeadingBlock:after {content:''; position:absolute; left:100%; top:-100px; width:487px; height:367px; margin:0 0 0 -243px; z-index:-1; background:url(../vis/page_decor_01.svgz) center center no-repeat}
	.page-main .frame-services .frameHeadingBlock:after {content:''; position:absolute; left:0; top:-100px; width:423px; height:258px; margin:0 0 0 -211px; z-index:-1; background:url(../vis/page_decor_02.svgz) center center no-repeat}
	.page-main .frame-about .frameHeadingBlock:after {content:''; position:absolute; left:100%; top:-100px; width:474px; height:315px; margin:0 0 0 -237px; z-index:-1; background:url(../vis/page_decor_03.svgz) center center no-repeat}
	.frame-content .listFilterBlock:before {content:''; position:absolute; left:100%; top:100%; width:252px; height:428px; margin:-200px 0 0 -126px; z-index:-1; background:url(../vis/page_decor_04.svgz) center center no-repeat}
	.frame-content aside .feedbackFormBlock:before {content:''; position:absolute; left:100%; top:100%; width:286px; height:392px; margin:-196px 0 0 -143px; z-index:-1; background:url(../vis/page_decor_06.svgz) center center no-repeat}
	.frame-content .apartmentOrderFormBlock:before {content:''; position:absolute; left:100%; top:100%; width:286px; height:392px; margin:-196px 0 0 -143px; z-index:-1; background:url(../vis/page_decor_06.svgz) center center no-repeat}
	.frame-content aside .criteriaTableBlock:before {content:''; position:absolute; left:100%; top:100%; width:260px; height:264px; margin:-130px 0 0 -132px; z-index:-1; background:url(../vis/page_decor_08.svgz) center center no-repeat}
	.frame-content-chalet-list .frameWrapper .illustrationBlock {position:relative;}
	.frame-content-chalet-list .frameWrapper .illustrationBlock:before {content:''; position:absolute; left:100%; top:100%; width:373px; height:398px; margin:-186px 0 0 -199px; z-index:-1; background:url(../vis/page_decor_07.svgz) center center no-repeat}
	.frame-content-apartment-item .managerBlock {position:relative}
	.frame-content-apartment-item .managerBlock:before {content:''; position:absolute; left:100%; top:100%; width:260px; height:264px; margin:-130px 0 0 -132px; z-index:-1; background:url(../vis/page_decor_08.svgz) center center no-repeat}
	.frame-content-service-item .managerBlock {position:relative}
	.frame-content-service-item .managerBlock:before {content:''; position:absolute; left:100%; top:100%; width:377px; height:298px; margin:-188px 0 0 -149px; z-index:-1; background:url(../vis/page_decor_09.svgz) center center no-repeat}
	.frame-content-action-item .managerBlock {position:relative}
	.frame-content-action-item .managerBlock:before {content:''; position:absolute; left:100%; top:100%; width:373px; height:398px; margin:-186px 0 0 -199px; z-index:-1; background:url(../vis/page_decor_07.svgz) center center no-repeat}
	.frame-content-blog-item .managerBlock {position:relative}
	.frame-content-blog-item .managerBlock:before {content:''; position:absolute; left:100%; top:100%; width:260px; height:264px; margin:-130px 0 0 -132px; z-index:-1; background:url(../vis/page_decor_08.svgz) center center no-repeat}
	.frame-content-contacts .managerBlock {position:relative}
	.frame-content-contacts .managerBlock:before {content:''; position:absolute; left:100%; top:100%; width:373px; height:398px; margin:-186px 0 0 -199px; z-index:-1; background:url(../vis/page_decor_07.svgz) center center no-repeat}
}





@media screen and (max-width:1400px) {
	.priceListBlock .calendarViewBlock .calendarBlock {margin:0}

	.frame-apartments .apartmentListBlock {margin:0; padding:0}
	.frame-apartments .apartmentListBlock .scrollNavBlock .step {padding:5px; background:rgba(0,0,0,0.25)}
	.frame-apartments .apartmentListBlock .scrollNavBlock .step-prev {border-radius:0 5px 5px 0}
	.frame-apartments .apartmentListBlock .scrollNavBlock .step-next {border-radius:5px 0 0 5px}

	.viewBoxBlock .itemListBlock .scrollBlock .scrollNavBlock .step-prev:before {left:15px}
	.viewBoxBlock .itemListBlock .scrollBlock .scrollNavBlock .step-next:before {right:15px}

}

@media screen and (max-width:1280px) {
	header .mainMenuBlock .menuItemList-root {margin-left:-15px}
	header .mainMenuBlock .menuItemList-root>.item {margin-left:15px}
	header .mainMenuBlock .menuItemList .item .dropdownBlock:before {margin-left:5px}

	.priceListBlock .calendarViewBlock .calendarBlock .pmu-instance {display:none}
	.priceListBlock .calendarViewBlock .calendarBlock .pmu-instance:nth-child(1) {display:block; margin:0 auto; width:auto; max-width:500px}

	.jsEnabled .pageHeadingBlock .imageListBlock {margin:375px 15px -50px}
	.viewBoxBlock .itemListBlock .scrollBlock .scrollWrapper {left:15px; right:15px}
}


@media screen and (min-width:1025px) {
	.overscrolled-header header {position:fixed; height:52px; top:-155px; margin-top:155px; transition:margin 0.25s ease 0.25s; background:rgba(34, 27, 21, 0.9); box-shadow:0 3px 3px rgba(0,0,0,0.5); padding:0 15px}
	.overscrolled-header header .headerWrapper {position:relative}
	.overscrolled-header header .logoBlock {left:0; width:150px; margin:0; top:0}
	.overscrolled-header header .logoBlock .logo {width:100%}
	.overscrolled-header header .logoBlock .subtitle {display:none}
	.overscrolled-header header .logoBlock .logo:before {background-size:contain; background-position:center 65%; height:100%; }

	.overscrolled-header header .menuRoll {display:block; position:absolute; left:200px; top:18px; padding:0 0 0 24px; height:16px; cursor:pointer; z-index:1; font-size:1.1rem; font-weight:bold; color:#fff; text-transform:uppercase; background:none; border-radius:4px; opacity:0.8}
	.overscrolled-header header .menuRoll:hover {opacity:1}
	.overscrolled-header header .menuRoll .icon,
	.overscrolled-header header .menuRoll .icon:before,
	.overscrolled-header header .menuRoll .icon:after {content:''; position:absolute; height:1px; background:#fff; width:16px; transform:translateY(0) rotate(0); transition:all 0.5s ease; border-radius:2px; left:0}
	.overscrolled-header header .menuRoll .icon {top:45%}
	.overscrolled-header header .menuRoll .icon:before {top:-6px}
	.overscrolled-header header .menuRoll .icon:after {bottom:-6px}

	.overscrolled-header header .searchFormBlock {padding:0; position:absolute; left:300px; top:14px; width:auto; float:none; margin:0}
	.overscrolled-header header .searchFormBlock .submit {font-size:1.1rem; font-weight:bold; opacity:0.8; right:auto}
	.overscrolled-header header .searchFormBlock .query {right:auto; left:0; width:250px}
	.overscrolled-header header .searchFormBlock .query:focus {width:250px; left:0}
	.overscrolled-header header .searchFormBlock .query:focus+.submit {right:0}

	.overscrolled-header header .addonBlock .weatherBlock .commonBlock {}


	.overscrolled-header header .fastFilterFormBlock {padding-left:0; max-width:1170px}

	.overscrolled-header header .navigationBlock .navigationHolder {float:right}
	.overscrolled-header header .navigationBlock .navigationHolder .mainMenuBlock {display:none}
	.overscrolled-header.menuSwitched header .navigationBlock .navigationHolder .mainMenuBlock {display:block}

	.overscrolled-header header .filterSwitch {display:block; float:right; margin-left:30px; top:-42px; padding:8px 8px 8px 32px; color:#fff; height:16px; cursor:pointer; z-index:1; font-size:1.4rem; background:#7a0030 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBkPSJNNy41IDIuNWgtN20xMSAwaC0yTTcuNSAxdjNtMCA4LjVoLTdtMTEgMGgtMm0tMi0xLjV2M200LTYuNWgtN20tMiAwaC0ybTQtMS41djMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) 8px center no-repeat; border-radius:4px; white-space:nowrap; line-height:16px; position:relative; top:10px}
	.overscrolled-header header .filterSwitch:hover {background-color:#ed1a3b}
	.overscrolled-header header .filterSwitch .icon {display:none}

	.overscrolled-header .addonBlock {position:relative; top:14px; font-size:1.4rem}
	.overscrolled-header header .addonBlock .weatherBlock .commonBlock {margin:0}
	.overscrolled-header header .addonBlock .weatherBlock .detailsBlock {display:none}
	.overscrolled-header header .addonBlock .informationBlock .cctvBlock {display:none}

	/*.menuSwitched header .navigationBlock {margin:0 0px}*/
	.menuSwitched header .navigationBlock .mainMenuBlock {position:absolute; z-index:2; min-width:220px; left:200px; top:52px; width:220px; overflow:visible; background:#fff; opacity:0; visibility:hidden; transition:opacity 0.5s ease; transition:opacity 0.5s ease,transform 0.5s ease,left 0.5s ease}
	.menuSwitched header .navigationBlock .mainMenuBlock {opacity:1; visibility:visible; -webkit-transform:none; transform:none; float:none; border:0}
	.menuSwitched header .navigationBlock .mainMenuBlock:before {
		content: '';
		position: absolute;
		background: white;
		left: 14px; top: -5px;
		width: 16px; height: 16px;
		z-index: -1; /* Прячем за основным блоком */
		transform: rotate(45deg); /* Поворачиваем на 45º */
		-webkit-transform: rotate(45deg);
	}
	.menuSwitched header .navigationBlock .mainMenuBlock .menuItemList {margin:0; padding:10px 5px}
	.menuSwitched header .navigationBlock .mainMenuBlock .menuItemList .item {font-size:1.6rem; display:block; float:none; margin:0; padding:0; border:0}
	.menuSwitched header .navigationBlock .mainMenuBlock .menuItemList>.item a {display:block; position:relative; line-height:1.6; padding:10px 15px; color:#7a0030; border:0; margin:0}
	.menuSwitched header .navigationBlock .mainMenuBlock .menuItemList>.item-withSubmenu>a:after {content:''; border:4px transparent solid; border-left-color:#383838; border-right:0; float:right; position:relative; top:8px}
	.menuSwitched header .navigationBlock .mainMenuBlock .menuItemList>.item-withSubmenu.item-active>a:after,
	.menuSwitched header .navigationBlock .mainMenuBlock .menuItemList>.item-withSubmenu>a:hover:after {border-left-color:#fff}
	.menuSwitched header .navigationBlock .mainMenuBlock .menuItemList>.item>a:hover {background:#7a0030; color:#fff}
	.menuSwitched header .navigationBlock .mainMenuBlock .menuItemList>.item-active>a {background:#392d23; color:#fff}
	.menuSwitched header .navigationBlock .mainMenuBlock .menuItemList>.item-corporate {text-transform:uppercase; font-weight:bold}

	.menuSwitched header .mainMenuBlock .menuItemList .item .subMenuBlock {font-weight:bold}
	.menuSwitched header .mainMenuBlock .menuItemList .item .subMenuBlock .menuItemList .item {margin:0; padding:0; border:0}


	.menuSwitched header .mainMenuBlock .menuItemList .item .subMenuBlock:before,
	.menuSwitched header .mainMenuBlock .menuItemList .item .dropdownBlock:before {content:none}

	.menuSwitched header .navigationBlock .mainMenuBlock .menuItemList-root {position:static}
	.menuSwitched header .navigationBlock .mainMenuBlock .menuItemList-root>.item {position:static}
	.menuSwitched header .mainMenuBlock .menuItemList .item .dropdownBlock {position:absolute;
		display: none; margin: -52px 0 0 0; left:222px; width:400px; transition:all 0.25s ease; background:#fff; z-index:2; text-transform:uppercase}
	.menuSwitched header .mainMenuBlock .menuItemList .item .subMenuBlock {transform:none; box-shadow:none; position:static; padding:10px 5px; opacity:1; visibility:visible}
	.menuSwitched-inner header .mainMenuBlock .menuItemList .item-dropped .dropdownBlock {display: block; opacity:1; visibility:visible; }

}

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

	.pageHeadingBlock {padding:80px 0}
	.jsEnabled .pageHeadingBlock .imageListBlock {margin:220px 15px -50px; height:80px; position: absolute; bottom: 65px}

	.jsEnabled .pageHeadingBlock .imageListBlock .imageList {margin:0 0 0 -15px}
	.jsEnabled .pageHeadingBlock .imageListBlock .imageList .item {width:100px; padding:0; margin:0 0 0 15px}
	.jsEnabled .pageHeadingBlock .imageListBlock .imageList .item .image {height:75px}

	.viewBoxBlock-video .itemListBlock .scrollBlock .scrollWrapper {bottom:-90px}
	.jsEnabled .viewBoxBlock .itemListBlock .item .image {height:75px}

	body.menuSwitched {overflow:hidden}
	body.filterSwitched {overflow:hidden}

	header .filterSwitch {display:block; position:absolute; right:15px; top:-42px; padding:16px 8px 0; width:16px; height:16px; cursor:pointer; z-index:1; font-size:0; background:#7a0030 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBkPSJNNy41IDIuNWgtN20xMSAwaC0yTTcuNSAxdjNtMCA4LjVoLTdtMTEgMGgtMm0tMi0xLjV2M200LTYuNWgtN20tMiAwaC0ybTQtMS41djMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) center center no-repeat; border-radius:4px}
	header .filterSwitch:hover {background-color:#ed1a3b}

	.filterSwitched header .filterSwitch {background-color:#ed1a3b}

	.frame-intro .fastFilterFormBlock {position:fixed; top:52px; left:100%; width:100%; box-sizing:border-box; bottom:0; z-index:100; opacity:0; visibility:hidden; overflow:auto }
	.filterSwitched .frame-intro .fastFilterFormBlock {opacity:1; visibility:visible; left:0; transition:all 0.25s ease}

	.frame-intro .fastFilterFormBlock .fieldList {display:block}
	.frame-intro .fastFilterFormBlock .fieldList .field {display:inline-block; width:50%; margin-bottom:10px}
	.frame-intro .fastFilterFormBlock .fieldList .field-submit {width:100%; text-align:right}

	.frame-intro .sliderBlock .navBlock {bottom:29px}


	header .menuSwitch {display:block; position:absolute; left:15px; top:-42px; padding:16px 8px 0; width:16px; height:16px; cursor:pointer; z-index:1; font-size:0; background:#7a0030; border-radius:4px}
	header .menuSwitch:hover {background:#ed1a3b}
	header .menuSwitch .icon,
	header .menuSwitch .icon:before,
	header .menuSwitch .icon:after {content:''; position:absolute; height:1px; background:#fff; width:16px; transform:translateY(0) rotate(0); transition:all 0.5s ease; border-radius:2px}
	header .menuSwitch .icon:before {top:-6px}
	header .menuSwitch .icon:after {bottom:-6px}

	.menuSwitched header .menuSwitch .icon {background:none}
	.menuSwitched header .menuSwitch .icon:before {top:0; transform:translateY(0) rotate(45deg)}
	.menuSwitched header .menuSwitch .icon:after {top:10px; transform:translateY(-10px) rotate(-45deg)}

	.menuSwitched-inner header .menuSwitch .icon {background:#fff}
	.menuSwitched-inner header .menuSwitch .icon:before {width:10px; top:4px}
	.menuSwitched-inner header .menuSwitch .icon:after {width:10px; top:6px}

	header {display:block; position:fixed; z-index:200; left:0; right:0; top:0; width:auto; height:52px; z-index:4; padding:0 50px; background:rgba(34,27,21,0.9); box-shadow:0 2px 5px rgba(0,0,0,0.5); transition:all 0.25s ease}
	.menuSwitched header {box-shadow:none}
	header .headerWrapper .logoBlock {position:relative; height:52px; top:0}
	header .headerWrapper .logoBlock .logo {position:relative; display:block; height:44px; top:4px; bottom:0}
	header .logoBlock .logo:before {background-size:contain; height:38px}
	header .logoBlock .subtitle {font-size:1rem; bottom:0; right:25px}

	header .fastFilterFormBlock {padding-left:0; max-width:1170px}

	header .navigationBlock {margin:0 -50px}
	header .navigationBlock .mainMenuBlock {position:fixed; z-index:2; min-width:320px; left:-50%; top:192px; width:100%; bottom:0; overflow:auto; background:#fff; opacity:0; visibility:hidden; transition:opacity 0.5s ease; transition:opacity 0.5s ease,transform 0.5s ease,left 0.5s ease}
	.menuSwitched header .navigationBlock .mainMenuBlock {left:0; opacity:1; visibility:visible; -webkit-transform:none; transform:none; float:none; border:0}
	header .navigationBlock .mainMenuBlock .menuItemList {margin:0; padding:10px 5px}
	header .navigationBlock .mainMenuBlock .menuItemList .item {font-size:1.6rem; display:block; float:none; margin:0; padding:0; border:0}
	header .navigationBlock .mainMenuBlock .menuItemList>.item a {display:block; position:relative; line-height:1.6; padding:10px 15px; color:#7a0030; border:0; margin:0}
	header .navigationBlock .mainMenuBlock .menuItemList>.item-withSubmenu>a:after {content:''; border:4px transparent solid; border-left-color:#383838; border-right:0; float:right; position:relative; top:8px}
	header .navigationBlock .mainMenuBlock .menuItemList>.item-withSubmenu.item-active>a:after,
	header .navigationBlock .mainMenuBlock .menuItemList>.item-withSubmenu>a:hover:after {border-left-color:#fff}
	header .navigationBlock .mainMenuBlock .menuItemList>.item>a:hover {background:#7a0030; color:#fff}
	header .navigationBlock .mainMenuBlock .menuItemList>.item-active>a {background:#392d23; color:#fff}
	header .navigationBlock .mainMenuBlock .menuItemList>.item-corporate {text-transform:uppercase; font-weight:bold}

	header .mainMenuBlock .menuItemList .item .subMenuBlock {font-weight:bold}
	header .mainMenuBlock .menuItemList .item .subMenuBlock .menuItemList .item {margin:0; padding:0; border:0}


	header .mainMenuBlock .menuItemList .item .subMenuBlock:before,
	header .mainMenuBlock .menuItemList .item .dropdownBlock:before {content:none}

	header .navigationBlock .mainMenuBlock .menuItemList-root {position:static}
	header .navigationBlock .mainMenuBlock .menuItemList-root>.item {position:static}
	header .mainMenuBlock .menuItemList .item .dropdownBlock {position:fixed; top:192px; left:100%; width:100%; bottom:0; transition:all 0.25s ease; background:#fff; z-index:2; margin:0; text-transform:uppercase}
	header .mainMenuBlock .menuItemList .item .subMenuBlock {transform:none; box-shadow:none; position:static; padding:10px 5px; opacity:1; visibility:visible}
	.menuSwitched-inner header .mainMenuBlock .menuItemList .item-dropped .dropdownBlock {opacity:1; visibility:visible; left:0; }


	header .searchFormBlock {float:none; padding:0 15px 10px; margin:0; width:auto; position:relative; color:#fff; position:fixed; z-index:5; top:138px; left:0; right:0; background:rgba(34,27,21,0.9); text-align:center; font-size:1.3rem; line-height:26px; height:44px; opacity:0; visibility:hidden; transition:all 0.25s ease}
	.menuSwitched header .searchFormBlock {opacity:1; visibility:visible; box-shadow:0 2px 5px rgba(0,0,0,0.5)}
	header .searchFormBlock .searchForm {position:relative}
	header .searchFormBlock .query,
	header .searchFormBlock .query:focus {position:static; width:100%; opacity:1; background: #fff; padding: 10px; height: 44px; border:1px #221B15 solid; margin:0}
	header .searchFormBlock .submit {margin:0; top:0; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMyMjFCMTUiPjxjaXJjbGUgY3g9IjUuNSIgY3k9IjUuNSIgcj0iNSIvPjxwYXRoIGQ9Ik05IDlsNC41IDQuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9nPjwvc3ZnPg==) center center no-repeat; font-size:0; width:44px}

	header .searchFormBlock ::-webkit-input-placeholder {color:#666; text-transform:uppercase}
	header .searchFormBlock ::-moz-placeholder {color:#666; text-transform:uppercase;}
	header .searchFormBlock :-ms-input-placeholder {color:#666; text-transform:uppercase;}
	header .searchFormBlock :input-placeholder {color:#666; text-transform:uppercase;}


	header .addonBlock {color:#fff; position:fixed; z-index:5; top:52px; left:0; right:0; padding:0 0 10px; margin:0; background:rgba(34,27,21,0.9); text-align:center; font-size:1.3rem; line-height:26px; height:76px; opacity:0; visibility:hidden; transition:all 0.25s ease}
	.menuSwitched header .addonBlock {opacity:1; visibility:visible}
	header .addonBlock a {opacity:1}
	header .addonBlock a:hover {text-decoration:underline}
	header .addonBlock .weatherBlock,
	header .addonBlock .informationBlock {float:none; padding:10px 0 0}
	header .addonBlock .informationBlock .contactBlock,
	header .addonBlock .informationBlock .cctvBlock,
	header .addonBlock .weatherBlock .detailsBlock,
	header .addonBlock .weatherBlock .commonBlock {margin:0 10px}

	.frame-content .asided {padding-right:400px}
}


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

	.serviceListBlock .serviceList .item-special {min-height:400px; width:100%; position:relative}
	.serviceListBlock .serviceList .item-special:hover:before {content:''; position:absolute; left:30px; right:0; top:0; bottom:0; }
	.serviceListBlock .serviceList .item-special:after {content:''; height:100%; width:0; display:inline-block; vertical-align:middle}
	.serviceListBlock .serviceList .item-special .contentBlock>.title {display:block; position:relative; z-index:2}
	.serviceListBlock .serviceList .item-special .charListBlock {position:relative; z-index:2; display:block}
	.serviceListBlock .serviceList .item-special .charListBlock .charList {margin:40px 0 0; padding:0; list-style:none; color:#000 }
	.serviceListBlock .serviceList .item-special .charListBlock .charList .char {margin:35px 0 0; padding:0; }
	.serviceListBlock .serviceList .item-special .charListBlock .charList .char .title {display:block; font-size:1.4rem; color:#8b7267; margin:0 0 5px}
	.serviceListBlock .serviceList .item-special .charListBlock .charList .char .value {display:block; font-size:1.8rem; color:#000}
	.serviceListBlock .serviceList .item-special .imageBlock {left:30px; background:none}
	.serviceListBlock .serviceList .item-special .itemWrapper {position:static; width:280px; margin:0 120px 0 auto; font-size:0}
	.serviceListBlock .serviceList .item-special .itemWrapper a {display:inline-block; vertical-align:middle; width:100%}
	.serviceListBlock .serviceList .item-special .itemWrapper:after {content:''; height:100%; width:0; display:inline-block; vertical-align:middle}
	.serviceListBlock .serviceList .item-special .itemWrapper:hover {box-shadow:none}
	.serviceListBlock .serviceList .item-special .itemWrapper:before {content:''; position:absolute; left:30px; right:0; top:40px; bottom:0; z-index:1; box-shadow:none; transition:all 0.25s ease}
	.serviceListBlock .serviceList .item-special .itemWrapper:hover:before {box-shadow: 0 10px 20px rgba(85,32,8,0.2), 0 2px 5px 0 rgba(85,32,8,0.3); border-radius:4px;}
	.serviceListBlock .serviceList .item-special .contentBlock {position:relative; left:0; top:0; right:0; bottom:0}
	.serviceListBlock .serviceList .item-special .contentBlock:after {content:none}

}


@media screen and (max-width:960px) {
	#page {padding-top:52px;}
	header,
	header .addonBlock,
	header .searchFormBlock {background:#221B15}
	.frame-intro .sliderBlock .slideList>.slide {max-height:calc(75vh - 52px)}

	.eventListBlock .eventList>* {width:50%}
	.frame-apartments .apartmentListBlock .apartmentList .item {width:50%}

	.frame-about .descriptionBlock-asided {padding-right:400px}
	.frame-content .asided {padding-right:400px}

	.serviceListBlock .serviceList .item-special {width:100%}

	.mediaListBlock .mediaList .wrapper {height:300px}
}

@media screen and (max-width:960px) and (orientation: landscape) {
	.frame-intro .sliderBlock .slideList>.slide {max-height: calc(100vh - 50px)}
}

@media screen and (max-width:880px) {
	.serviceListBlock .serviceList .item {width:50%}
	.serviceListBlock .serviceList .item-special {width:100%}
	.mediaListBlock .mediaList .item {width:50%}

	.serviceCategoryListBlock .serviceCategoryList>.item {width:100%; max-width:570px}

	footer {padding:15px; text-align:center}
	footer .footerWrapper {padding:15px}
	footer .footerWrapper .logoBlock {position:static; margin:0 auto 50px; top:0; }

	footer .footerHolder {max-width:none}

	footer .informationBlock .socialListBlock {float:none; margin:20px 0 30px; display:block}
}


@media screen and (min-width:801px) and (max-width:1200px) {
	.feedbackFormBlock .feedbackForm .field-rating .title {float:none; margin:0 0 10px; width:auto; max-width:none}
	.feedbackFormBlock .ratingBlock {float:none; margin:10px 0 10px -10px}
}

@media screen and (max-width:800px) {
	.frame-subscribe .subscribeFormBlock {padding:20px 40px}
	.frame-about .descriptionBlock-asided {float:none; padding:0}
	.frame-about .descriptionBlock-aside {float:none; padding:0; margin:30px 0}

	.frame-content article,
	.frame-content .asided {padding-right:0; float:none; margin:0 0 50px}
	.frame-content aside {padding-right:0; float:none; margin:30px 0; width:auto}

	.frame-content .listFilterBlock {float:none; margin:30px 0; width:auto}
	.frame-content .apartmentListExploreBlock .apartmentListBlock {margin-right:0}
}


@media screen and (min-width:721px) {
	.blogListBlock .blogList .item:nth-child(3n-2) {width:100%; position:relative}
	.blogListBlock .blogList .item:nth-child(3n-2) .contentBlock .date:before {content:''; display:inline-block; margin:0 6px 0 0; width:11px; height:13px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiNmZmYyZDYiIGQ9Ik0yLjUgNC45OFY1YzAgMy4xLTEuNSA1LjUtMS41IDUuNWg5UzguNSA4LjEgOC41IDV2LS4wMkM4LjUgMy4zMyA3LjE1IDIgNS41IDJzLTMgMS4zMy0zIDIuOTh6IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBzdHJva2U9IiNmZmYyZDYiIGQ9Ik00IDEwLjVjMCAuODMuNjcgMS41IDEuNSAxLjVTNyAxMS4zMyA3IDEwLjVINHoiLz48cGF0aCBzdHJva2U9IiNmZmYyZDYiIGQ9Ik01LjUgMS41VjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvZz48L3N2Zz4=) center center no-repeat}
	.blogListBlock .blogList .item:nth-child(3n-2) .imageBlock {height:600px; margin:0}
	.blogListBlock .blogList .item:nth-child(3n-2) .imageBlock:before {content:''; position:absolute; left:0; top:0; right:0; bottom:0; opacity:0.5; z-index:2; border-radius:4px;
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
	}
	.blogListBlock .blogList .item:nth-child(3n-2) .contentBlock {position:absolute; right:0; top:0; left:0; color:#fff; margin:0; background:rgba(0,0,0,0.2); border-radius:0 4px 0 0}
	.blogListBlock .blogList .item:nth-child(3n-2) .contentBlock>.blockWrapper {display:block; max-width:470px; margin:0 0 0 auto; padding:40px 50px; background:rgba(0,0,0,0.25)}

	.blogListBlock .blogList .item:nth-child(3n-2) .contentBlock {background:none}
	.blogListBlock .blogList .item:nth-child(3n-2) .contentBlock:before {content:''; position:absolute; left:0; top:0; right:0; bottom:0; webkit-filter:blur(10px); filter:blur(10px)}

	.blogListBlock .blogList .item:nth-child(3n-2) .contentBlock .date {color:#fff2d6}
	.blogListBlock .blogList .item:nth-child(3n-2) a .contentBlock .title {color:#fff}
	.blogListBlock .blogList .item:nth-child(3n-2) a:hover .contentBlock .title {color:#fff; text-decoration:underline}

	.chaletListBlock .chaletList .item:nth-child(3n-2) {width:100%; position:relative}
	.chaletListBlock .chaletList .item:nth-child(3n-2) .contentBlock {position:absolute; right:0; top:0; left:0; color:#fff; margin:0; background:rgba(0,0,0,0.2); border-radius:0 4px 0 0; background:none}
	.chaletListBlock .chaletList .item:nth-child(3n-2) .contentBlock:before {content:''; position:absolute; left:0; top:0; right:0; bottom:0; webkit-filter:blur(10px); filter:blur(10px)}
	.chaletListBlock .chaletList .item:nth-child(3n-2) .contentBlock>.blockWrapper {display:block; max-width:470px; margin:0 0 0 auto; padding:40px 50px; background:rgba(0,0,0,0.25)}
	.chaletListBlock .chaletList .item:nth-child(3n-2) .contentBlock .date {color:#fff2d6}
	.chaletListBlock .chaletList .item:nth-child(3n-2) a .contentBlock .title {color:#fff}
	.chaletListBlock .chaletList .item:nth-child(3n-2) a:hover .contentBlock .title {color:#fff; text-decoration:underline}

	.chaletListBlock .chaletList .item:nth-child(3n-2) .contentBlock .date:before {content:''; display:inline-block; margin:0 6px 0 0; width:11px; height:13px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiNmZmYyZDYiIGQ9Ik0yLjUgNC45OFY1YzAgMy4xLTEuNSA1LjUtMS41IDUuNWg5UzguNSA4LjEgOC41IDV2LS4wMkM4LjUgMy4zMyA3LjE1IDIgNS41IDJzLTMgMS4zMy0zIDIuOTh6IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBzdHJva2U9IiNmZmYyZDYiIGQ9Ik00IDEwLjVjMCAuODMuNjcgMS41IDEuNSAxLjVTNyAxMS4zMyA3IDEwLjVINHoiLz48cGF0aCBzdHJva2U9IiNmZmYyZDYiIGQ9Ik01LjUgMS41VjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvZz48L3N2Zz4=) center center no-repeat}
	.chaletListBlock .chaletList .item:nth-child(3n-2) .imageBlock {height:600px; margin:0}
	.chaletListBlock .chaletList .item:nth-child(3n-2) .imageBlock:before {content:''; position:absolute; left:0; top:0; right:0; bottom:0; opacity:0.5; z-index:2; border-radius:4px;
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
	}

	@supports (backdrop-filter:none) or (-webkit-backdrop-filter:none) {
        .chaletListBlock .chaletList .item:nth-child(3n-2) .contentBlock .blockWrapper {background:none; -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); }
        .chaletListBlock .chaletList .item:nth-child(3n-2) .contentBlock .blockWrapper:before {content:none}
        .blogListBlock .blogList .item:nth-child(3n-2) .contentBlock .blockWrapper {background:none; -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); }
        .blogListBlock .blogList .item:nth-child(3n-2) .contentBlock .blockWrapper:before {content:none}
    }

}

@media screen and (max-width:720px) {
	.blogListBlock .blogList .item {width:100%}
	.blogListBlock .blogList .item .contentBlock .description {color:#524b48}
	.chaletListBlock .blogList .item {width:100%}
	.chaletListBlock .blogList .item .contentBlock .description {color:#524b48}

	.pageHeadingBlock .pageTitle {font-size:2.8rem}

	.jsEnabled .pageHeadingBlock .imageListBlock {padding:0}
	.pageHeadingBlock .imageListBlock .scrollBlock .scrollNavBlock {display:none}

	.viewBoxBlock .itemListBlock .itemList .item {padding-left:15px; width:20%}
}

@media screen and (max-width:640px) {
	.eventListBlock .eventList>* {width:100%}
	.serviceListBlock .serviceList .item {width:100%}
	.serviceListBlock .serviceList .item-special .itemWrapper {margin:0 auto}
	.mediaListBlock .mediaList .item {width:100%}
	.frame-apartments .apartmentListBlock .apartmentList .item {width:100%}

	.feedbackListBlock .feedbackList .meta .authorBlock {padding:0; float:none; display:block}
	.feedbackListBlock .feedbackList .meta .date {padding:0; float:none; margin:0.25em 0 0; display:block; font-size:1.4rem}
}


@media screen and (min-width:801px) and (max-width:1024px) {
	.frame-content .apartmentListBlock .apartmentList .item .itemWrapper {padding:82% 0 0; }
	.frame-content .apartmentListBlock .apartmentList .item .imageBlock {width:100%; bottom:auto; height:0; padding:0 0 81%}
}


@media screen and (max-width:600px) {
	.frame-content .apartmentListBlock .apartmentList .item .itemWrapper {padding:82% 0 0; }
	.frame-content .apartmentListBlock .apartmentList .item .imageBlock {width:100%; bottom:auto; height:0; padding:0 0 81%}
	.feedbackFormBlock .feedbackForm .field-rating .title {float:none; margin:0 0 10px; width:auto; max-width:none}
	.feedbackFormBlock .ratingBlock {float:none; margin:10px 0 10px -10px}

	.priceListBlock .calendarViewBlock .calendarBlock {padding:0 40px}

	.frame-intro .fastFilterFormBlock .fieldList .field {width:100%}
}


@media screen and (max-height:720px) {
	.frame-apartments .apartmentListBlock .apartmentList .item {height:50vh; min-height:300px}
}


@media	screen and (min-width:801px) and (max-width:960px),
				screen and (max-width:600px) {
	.bookingFormBlock .dataBlock .apartmentBlock {padding-left:0; }
	.bookingFormBlock .dataBlock .apartmentBlock .title {margin:20px 0 0}
	.bookingFormBlock .dataBlock .apartmentBlock .imageBlock {float:none; width:auto; margin:0}
	.bookingFormBlock .dataBlock .apartmentBlock .imageBlock .image {width:100%}
	.bookingFormBlock .dataBlock .detailsBlock .paramList .item {padding-left:0}
	.bookingFormBlock .dataBlock .detailsBlock .paramList .item .title {float:none; margin:0 0 5px}
}






/* YII-based hints*/

form .fieldList .field .wrapper .form-group {}
form .fieldList .field .wrapper .form-group span {position: absolute; background:#7a0030; color:#fff; padding: 0.25em 0.5em; box-shadow: 1px 1px 2px rgba(0,0,0,0.25); border-radius: 3px; font-size: 1.4rem; margin:0 0 0 50px; max-width:30em; opacity:1; visibility:visible; transition:all 0.5s ease 0.25s}
form .fieldList .field .wrapper .form-group span:empty {opacity:0; visibility:hidden; transition:none}
form .fieldList .field .wrapper .form-group span:before {content: '';position: absolute;border: 5px transparent solid;border-top: 0;border-bottom-color:#7a0030;left: 30px;top: -5px;}








/* NOUISLIDER */

.rangeHandleBlock {margin:25px 0 0}

.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{padding:0 12px 0 8px;position:relative;direction:ltr;background:#c2ad9c;border-radius:2px;border:0; margin:0 0 10px}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-origin{position:absolute;height:0;width:0}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:top .3s,right .3s,bottom .3s,left .3s;transition:top .3s,right .3s,bottom .3s,left .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base,.noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:4px}.noUi-horizontal .noUi-handle:hover{border-color:#ed1a3b; box-shadow:inset 0 0 0 3px #ed1a3b}.noUi-horizontal .noUi-handle{width:16px;height:16px;left:-6px;top:-6px;box-sizing:border-box;cursor:pointer; border:2px #c2ad9c solid; transition:all 0.25s ease}.noUi-connect{background:#ed1a3b;-webkit-transition:background 450ms;transition:background 450ms}.noUi-draggable{cursor:ew-resize}.noUi-handle{position:relative;z-index:1;border-radius:100%;background:#fff2d6;cursor:default}.noUi-marker,.noUi-pips,.noUi-value{position:absolute}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{color:#83807b;font-size:1.4rem}.noUi-value{text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:0;height:80px;top:100%;left:8px; right:8px}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:0}.noUi-marker-horizontal.noUi-marker-sub{height:0}.noUi-marker-horizontal.noUi-marker-large{height:0}


/*PICKMEUP*/

.pickmeup{position:fixed;top:0!important;left:0!important;right:0;bottom:0;text-align:center;font-size:0;background:rgba(0,0,0,.5);margin:0;box-shadow:none;box-sizing:content-box;display:block;opacity:1;visibility:visible;touch-action:manipulation;z-index:101;transition:all .5s ease}.pickmeup *{box-sizing:border-box}.pickmeup:after{content:'';display:inline-block;vertical-align:middle;height:100%;width:0}.pickmeup.pmu-flat{position:static;margin:0 0 -15px;background:0 0;padding:0;border-radius:0;box-shadow:none}.pickmeup.pmu-flat:after,.pickmeup.pmu-flat:before{content:none}.pickmeup.pmu-hidden{opacity:0;visibility:hidden;z-index:-1}.pickmeup .pmu-instance{text-align:left;display:inline-block;vertical-align:middle;width:280px;font-size:1.6rem;background:#fff;border-radius:5px;box-shadow:0 -2px 15px rgba(0,0,0,.5)}.pickmeup.pmu-flat .pmu-instance{position:static;-webkit-transform:none;transform:none;margin:0;text-align:center;display:block;height:auto;padding:0;width:auto;background:0 0;box-shadow:none}.pickmeup .pmu-button{cursor:pointer;outline:none;text-decoration:none; transition:all 0.25s ease}.pickmeup .pmu-button:hover{background:0 0;color:#000}.pickmeup .pmu-days *{font-size:1.6rem;display:inline-block;vertical-align:middle;width:14.2857%;padding:8px 0; margin:6px 0; border:2px transparent solid}.pickmeup .pmu-not-in-month{visibility:hidden}.pickmeup .pmu-disabled,.pickmeup .pmu-instance .pmu-disabled:hover{color:#333;cursor:default}.pickmeup .pmu-not-in-month.pmu-selected{opacity:0.75}.pickmeup nav{color:#eee;line-height:2em}.pickmeup nav.pmu-navigation{position:relative;line-height:36px}.pickmeup nav.pmu-navigation .pmu-month-step{width:36px;position:absolute;top:0;font-size:0;overflow:hidden;background:none; height:36px;padding:0;border-radius:2px;text-decoration:none;font-weight:700;text-align:center; transition:all 0.25s ease; color:#d7e2b8}.pickmeup nav.pmu-navigation .pmu-next{right:0}.pickmeup nav.pmu-navigation .pmu-prev{right:37px}.pickmeup nav.pmu-navigation .pmu-month{font-size:1.6rem;color:#392d23;font-weight:normal;text-align:center}.pickmeup nav.pmu-day-of-week{display:block; line-height:1;color:#392d23;text-align:center;padding-bottom:15px;margin:15px 0 5px}.pickmeup nav.pmu-day-of-week *{font-size:1.2rem;display:inline-block;vertical-align:middle;width:14.2857%}.pickmeup .pmu-days{line-height:1;text-align:center;color:#252525;border-top:1px #e1d1c5 solid; margin-top:12px; padding-top:12px}.pickmeup .pmu-days .pmu-button{color:#392d23}.pickmeup .pmu-days .pmu-button:hover{color:#000}.pickmeup .pmu-days .pmu-disabled{font-weight:400;text-decoration:none;color:inherit}.pickmeup .pmu-days .pmu-selected,.pickmeup .pmu-days .pmu-today{position:relative}.pickmeup .pmu-days .pmu-selected{color:#ed1a3b}.pickmeup .pmu-days .pmu-today:before{opacity:.25}.pickmeup .pmu-days .pmu-selected:before{border-color:#fff;opacity:1}.pickmeup .pmu-months,.pickmeup .pmu-years{font-weight:normal; text-align:center;color:#4a4a4a}.pickmeup .pmu-months *,.pickmeup .pmu-years *{display:inline-block;line-height:3.6em;width:25%}.pickmeup .pmu-instance:first-child .pmu-prev,.pickmeup .pmu-instance:last-child .pmu-next{display:block}.pickmeup:not(.pmu-view-days) .pmu-day-of-week,.pickmeup:not(.pmu-view-days) .pmu-days,.pickmeup:not(.pmu-view-months) .pmu-months,.pickmeup:not(.pmu-view-years) .pmu-years{display:none}

.calendarBlock {overflow:hidden}
.pickmeup .pmu-instance {background:#fff2d6 url(../vis/aside_bg.png)}
.pickmeup nav.pmu-navigation {display:block; background:#7a0030; border-radius:4px 4px 0 0; padding:20px 50px; border-bottom:1px #6b002a solid; line-height:1.2; position:relative; text-align:center; box-shadow:0 1px 1px rgba(0,0,0,0.8)}
.pickmeup nav.pmu-navigation .pmu-month {display:inline-block}
.pickmeup nav.pmu-navigation .pmu-month-step {width:50px; height:100%}
.pickmeup nav.pmu-navigation .pmu-prev {right:auto; left:0; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBkPSJNNyAxMi41bC02LTYgNi02bTcgNkgxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) center center no-repeat}
.pickmeup nav.pmu-navigation .pmu-next {right:0; left:auto; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBkPSJNOCAxMi41bDYtNi02LTZtLTcgNmgxMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) center center no-repeat}
.pickmeup nav.pmu-navigation .pmu-month {color:#fff}
.pmu-view-days nav.pmu-day-of-week {display:block; background:#7a0030; margin:0; padding:15px 20px; border-top:1px #8b0137 solid; box-shadow:0 1px 1px rgba(0,0,0,0.8); position:relative}
.pickmeup nav.pmu-day-of-week * {color:#aa896f; font-size:1.4rem; font-weight:normal}
.pickmeup .pmu-disabled {opacity:0.5}
.pickmeup .pmu-days {border:0}
.pickmeup .pmu-days,
.pickmeup .pmu-months,
.pickmeup .pmu-years {padding:0 20px 20px; margin:10px 0 0}
.pickmeup .pmu-days .isEvented {position:relative}
.pickmeup .pmu-days .isEvented:after {content:''; border:2px #EE2A46 solid; position:absolute; left:50%; top:-2px; height:34px; width:34px; margin-left:-19px; border-radius:100%}

.priceListBlock .calendarViewBlock .calendarBlock .pickmeup {background:none}
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup nav.pmu-navigation {position:static; background:none; box-shadow:none; color:#392d23; border-color:#e1d1c5}
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup nav.pmu-navigation .pmu-month {color:inherit}
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup nav.pmu-navigation .pmu-month-step {height:84px; top:50%; margin:-42px 0 0; width:40px; }
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup nav.pmu-navigation .pmu-month-step:hover {opacity:1}
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup nav.pmu-navigation .pmu-next {opacity:0.4; right:0; left:auto; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI4NCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzNBRDlDIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xIDgxLjV2LTc5TDM4LjYyIDQyIDEgODEuNXoiLz48L3N2Zz4=) center center no-repeat}
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup nav.pmu-navigation .pmu-prev {opacity:0.4; right:auto; left:0; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI4NCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzNBRDlDIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0zOSA4MS41di03OUwxLjM4IDQyIDM5IDgxLjV6Ii8+PC9zdmc+) center center no-repeat;}
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-button {cursor:default; border-right-width:0}
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-button:hover {color:inherit}
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-disabled {color:#aaa}
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-selected {color:inherited}
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-type-low {border-color:#4990e2}
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-type-medium {border-color:#f6a623}
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-type-high {border-color:#ed1a3b}
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-type-summer {border-color:green}

.priceListBlock .calendarViewBlock .calendarBlock nav.pmu-day-of-week {display:none}

.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-type-low+.pmu-type-low,
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-type-medium+.pmu-type-medium,
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-type-high+.pmu-type-high,
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-type-summer+.pmu-type-summer {border-left-width:0}

.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-not-in-month+.pmu-type-low,
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-not-in-month+.pmu-type-medium,
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-not-in-month+.pmu-type-high,
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-not-in-month+.pmu-type-summer,
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days :not(.pmu-type-low)+.pmu-type-low,
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days :not(.pmu-type-medium)+.pmu-type-medium,
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days :not(.pmu-type-high)+.pmu-type-high,
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days :not(.pmu-type-summer)+.pmu-type-summer {border-top-left-radius:18px; border-bottom-left-radius:18px; border-left-width:2px}

.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-lastOfType {border-top-right-radius:18px; border-bottom-right-radius:18px; border-right-width:2px }
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-button:nth-child(7n) {border-top-right-radius:18px; border-bottom-right-radius:18px; border-right-width:2px }
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-button:nth-child(7n-6) {border-top-left-radius:18px; border-bottom-left-radius:18px; border-left-width:2px; }

.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-not-in-month+.pmu-type-low,
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-not-in-month+.pmu-type-medium,
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-not-in-month+.pmu-type-high,
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days .pmu-not-in-month+.pmu-type-summer,
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days :not(.pmu-type-low)+.pmu-type-low,
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days :not(.pmu-type-medium)+.pmu-type-medium,
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days :not(.pmu-type-high)+.pmu-type-high,
.priceListBlock .calendarViewBlock .calendarBlock .pickmeup .pmu-days :not(.pmu-type-summer)+.pmu-type-summer {border-top-left-radius:18px; border-bottom-left-radius:18px; border-left-width:2px}