@import url('https://fonts.googleapis.com/css?family=Fira+Sans:400,700|PT+Serif:400,400i,700&subset=cyrillic');
/*
font-family: 'PT Serif', serif;
font-family: 'Fira Sans', sans-serif;
*/

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

/* MAIN.CSS */

html {font-size:62.5%; height:100%; background:#fff; color:#1b1303; min-width:320px; -webkit-font-smoothing: antialiased;}
body {font:160%/1.57 'Fira Sans', Roboto, Tahoma, Arial, sans-serif; font-weight:400; height:100%; min-width:320px; background:#fff}

a {color:#3a8ecd; text-decoration:none; outline:none}
a:hover {color:#d03810}

::-webkit-input-placeholder {color:#c7c7c7; text-shadow:0 0 0 rgba(0,0,0,0); opacity:1; transition:all 1s ease}
::-moz-placeholder {color:#c7c7c7; text-shadow:0 0 0 rgba(0,0,0,0); opacity:1; transition:all 1s ease}
:-moz-placeholder {color:#c7c7c7; text-shadow:0 0 0 rgba(0,0,0,0); opacity:1; transition:all 1s ease}
:-ms-input-placeholder {color:#c7c7c7; text-shadow:0 0 0 rgba(0,0,0,0); opacity:1; transition:all 1s ease}
:focus::-webkit-input-placeholder {color:transparent; text-shadow:0 0 5px rgba(0,0,0,0.5); opacity:0; transition:all 0.5s ease}
:focus::-moz-placeholder {color:transparent; text-shadow:0 0 5px rgba(0,0,0,0.5); opacity:0; transition:all 0.5s ease}
:focus:-moz-placeholder {color:transparent; text-shadow:0 0 5px rgba(0,0,0,0.5); opacity:0; transition:all 0.5s ease}
:focus:-ms-input-placeholder {color:transparent; text-shadow:0 0 5px rgba(0,0,0,0.5); opacity:0; transition:all 0.5s ease}

form {margin:0; border:0; padding:0}
fieldset {margin:0; border:0; padding:0; position:relative;}
form fieldset>:first-child {margin-top:0}
form fieldset>:last-child {margin-bottom:0}
form .submitBlock {margin:20px 0 0}
.fieldList {margin:30px 0; padding:0; list-style:none}
.fieldList .field {margin:20px 0; padding:0}
.fieldList .field .comment {color:#818182; font-size:1.4rem; margin:5px 0 0; font-weight:300}
.fieldList .field:before {content:none}
.contentBlock .fieldList {margin-left:0}
.contentBlock .field:before {content:none}
.fieldList .field:first-child {margin-top:0}
.fieldList .field:last-child {margin-bottom:0}
.fieldList .fieldGroup .title,
.fieldList .field .title {display:block; margin:0 0 10px; font-size:1.4rem; color:#1b1303; font-weight:300}
.fieldList .field .wrapper {display:block}
.fieldList .fieldGroup {margin:20px 0; padding:0}
.fieldList .fieldGroup:first-child {margin-top:0}
.fieldList .fieldGroup:last-child {margin-bottom:0}
.fieldList .fieldGroup:before {content:none}
.fieldList .fieldGroup>.fieldList {margin:0 0 -20px -20px; font-size:0}
.fieldList .fieldGroup>.fieldList>.field {display:inline-block; margin:0 0 20px; vertical-align:top; padding-left:20px; box-sizing:border-box; font-size:1.6rem}
.fieldList .fieldGroup-2>.fieldList>.field {width:50%}
.fieldList .fieldGroup-3>.fieldList>.field {width:33.3333%}
.fieldList .fieldGroup-4>.fieldList>.field {width:25%}

.fieldList .field .variantList {margin:10px 0 40px; padding:0; list-style:none; font-size:1.8rem; color:#37342a}
.fieldList .field .variantList .variant {margin:10px 0; padding:0}
.fieldList .field .variantList .variant:before {content:none}
.fieldList .field .variantList-line {margin:10px 0 10px -28px}
.fieldList .field .variantList-line .variant {display:inline-block; vertical-align:top; margin-left:28px}

[type="checkbox"] {position:absolute; opacity:0}
[type="checkbox"]+.caption {padding-left:20px; display:inline-block}
[type="checkbox"]+.caption:before {content:'\221A'; display:inline-block; width:10px; height:10px; border:2px #3a8ecd solid; border-radius:1px; margin:0.25em 0 0 -20px; float:left; cursor:pointer; background-size:0; transition:all 0.15s ease }
[type="checkbox"]:checked+.caption:before {background-position:center center; background-size:100%}
[type="radio"] {position:absolute; opacity:0}
[type="radio"]+.caption {padding-left:20px; display:inline-block}
[type="radio"]+.caption:before {content:''; display:inline-block; width:6px; height:6px; border:2px #fff solid; box-shadow:0 0 0 2px #3a8ecd; margin:0.6em 0 0 -19px; float:left; background:#fff; border-radius:25px; cursor:pointer; transition:all 0.15s ease}
[type="radio"]:checked+.caption:before {background:#3a8ecd}

textarea,
select,
input[type="password"],
input[type="text"] {border:1px #c7c7c7 solid; color:#4f595f; background:#fff; border-radius:3px; height:40px; line-height:40px; padding:0 1.5rem; width:100%; box-sizing:border-box; font-family:'Fira Sans', Roboto, Tahoma, Arial, sans-serif; outline:none}
textarea {height:140px; max-width:880px; resize:vertical; outline:none}
input[type="password"] {font-size:3.8rem}
[type="submit"] {display:inline-block; background:none; line-height:36px; font-size:1.43rem; border-radius:10px; border:1px #3a8ecd solid; padding:0 12px; color:#3a8ecd; text-decoration:none; font-family:'Fira Sans', Roboto, Tahoma, Arial, sans-serif; cursor:pointer}
[type="submit"]:hover {color:#d03810}



form .error-summary {border:2px #d03810 solid; padding:10px 15px; margin:15px 0; color:#d03810; font-size:1.4rem}
form .error-summary>:first-child {margin-top:0}
form .error-summary>:last-child {margin-bottom:0}



#page {min-width:320px; position:relative; display:block; min-height:100%; box-sizing:border-box; padding:215px 0 0; z-index:1}




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


html .mfp-content {text-align:center}
.popupBlock {display:inline-block; max-width:620px; background:#fff; box-shadow:0 5px 5px 0 rgba(0,0,0,0.5); padding:20px; position:relative; margin:0 auto; font-size:1.8rem; text-align:left; transition:all 1s ease}
.popupBlock form {}
.popupBlock>.modalBlock>:first-child {margin-top:0}
.popupBlock>.modalBlock>:last-child {margin-bottom:0}
.popupBlock>.modalBlock>.message-success {}
.popupBlock .blockTitle {margin-top:0; line-height:1.2}
.popupBlock-modal {max-width:400px}
.popupBlock .hintBlock {display:block; max-width:360px}
.popupBlock-loading {opacity:0; visibility:hidden; padding:0; border:0; background:none}
.popupBlock-loading .mfp-close {display:none}
.mfp-ready .popupBlock-loading {opacity:1; visibility:visible}
.popupBlock-loading:before {content:''; width:36px; height:36px; display:inline-block; vertical-align:middle; margin:0; padding:0px; border-radius:100%; border:2px #e6e6e6 solid; border-left-color:rgba(0,0,0, 0.25); border-bottom-color:rgba(0,0,0, 0.25); -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; transition:all 0.5s ease}



.faceTuneBlock {opacity:0; visibility:hidden; position:absolute; left:0; width:100%; top:-60px; height:60px; background:#dcdce0; color:#1b1303; transition:all 0.5s ease; z-index:2; -webkit-filter:blur(5px); filter:blur(5px); font:normal 16px Roboto, Tahoma, Arial, sans-serif;}
.faceTuneBlock a {color:#1b1303; text-decoration:none}
.accessability .faceTuneBlock {opacity:1; visibility:visible; position:relative; top:0; -webkit-filter:none; filter:none}
.faceTuneBlock>.blockWrapper {max-width:1280px; padding:0 10px; margin:0 auto}
.faceTuneBlock .accessabilityBlock {line-height:60px; float:left; margin:0 30px 0 0}
.faceTuneBlock .accessabilityBlock a {display:inline-block; vertical-align:middle; line-height:1.4; padding-left:30px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iIzFiMTMwMyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAgMTJjNS41IDAgOS40LTUuMiA5LjQtNS4yLjMtLjUuMy0xLjIgMC0xLjYgMCAwLTQtNS4yLTkuNC01LjJDNC41IDAgLjYgNS4yLjYgNS4yYy0uMy41LS4zIDEuMiAwIDEuNiAwIDAgNCA1LjIgOS40IDUuMnptMC0yYzIuMiAwIDQtMS44IDQtNHMtMS44LTQtNC00LTQgMS44LTQgNCAxLjggNCA0IDR6bTAtMS41YzEuNCAwIDIuNS0xIDIuNS0yLjUgMC0xLjQtMS0yLjUtMi41LTIuNS0xLjQgMC0yLjUgMS0yLjUgMi41IDAgMS40IDEgMi41IDIuNSAyLjV6Ii8+PC9zdmc+) left center no-repeat}
.faceTuneBlock .settingsBlock {font-size:0}
.faceTuneBlock .settingsBlock .sizeBlock,
.faceTuneBlock .settingsBlock .colorBlock,
.faceTuneBlock .settingsBlock .detailsBlock {display:inline-block; vertical-align:middle; margin:0 0 0 30px; }
.faceTuneBlock .settingsBlock .blockTitle {display:inline-block; vertical-align:middle; font-weight:normal; margin:0; font-size:16px; line-height:60px}
.faceTuneBlock .settingsBlock .variantListBlock {display:inline-block; vertical-align:middle; font-size:16px; }
.faceTuneBlock .settingsBlock .variantList {margin:0; padding:0; list-style:none; font-size:0; }
.faceTuneBlock .settingsBlock .variantList .item {color:#1b1303; display:inline-block; vertical-align:middle; margin:0 0 0 10px; font-weight:bold; background:#ddd}
.faceTuneBlock .settingsBlock .variantList .item a {display:block; padding:0 10px; color:inherit}
.faceTuneBlock .settingsBlock .variantList .item-active {background:#fff; padding-bottom:10px; margin-top:10px}
html[data-color="2"] .faceTuneBlock .settingsBlock .variantList .item-active {color:#fff; background:#000}
html[data-color="3"] .faceTuneBlock .settingsBlock .variantList .item-active {color:#a9e44d; background:#3b2716}
html[data-color="4"] .faceTuneBlock .settingsBlock .variantList .item-active {color:#3b2716; background:#9dd1ff}
.faceTuneBlock .settingsBlock .sizeBlock .item a:before {content:'A'; display:block; line-height:40px}
.faceTuneBlock .settingsBlock .sizeBlock .item-1 a:before {font-size:18px}
.faceTuneBlock .settingsBlock .sizeBlock .item-2 a:before {font-size:24px}
.faceTuneBlock .settingsBlock .sizeBlock .item-3 a:before {font-size:30px}
.faceTuneBlock .settingsBlock .colorBlock .item a:before {content:'A'; font-size:24px; display:block; line-height:40px}
.faceTuneBlock .settingsBlock .colorBlock .item-1 {color:#000; background:#fff}
.faceTuneBlock .settingsBlock .colorBlock .item-2 {color:#fff; background:#000}
.faceTuneBlock .settingsBlock .colorBlock .item-3 {color:#a9e44d; background:#3b2716}
.faceTuneBlock .settingsBlock .colorBlock .item-4 {color:#3b2716; background:#9dd1ff}


header {position:absolute; top:0; left:0; width:100%; height:149px; padding:0 0 67px}

header .menuSwitch {display:none}

header .informationBlock {}
header .informationBlock .blockWrapper {max-width:1280px; margin:0 auto; padding:0 10px; position:relative; height:148px}

header .logo {position:absolute; left:10px; top:26px; padding-left:100px; text-decoration:none; color:#1b1303}
header .logo .subject {display:block; color:#818182; font-size:1.4rem; margin:0 0 5px}
header .logo .title {display:block; font-size:2.2rem; font-family: 'PT Serif', serif; line-height:2.8rem; font-weight:normal}
header .logo .subtitle {display:block; font-size:1.8rem; }
header .logo:before {content:''; position:absolute; left:0; top:0; width:80px; height:90px; background:url(../../up/logo.png) left top no-repeat}

header .accessabilityBlock {display:none}
header .accessabilityBlock a {position:absolute; right:50%; margin-right:-640px; top:100px; font-size:1.4rem; font-weight:bold; max-width:265px; padding-left:30px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iIzNBOEVDRCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAgMTJjNS41IDAgOS40LTUuMiA5LjQtNS4yLjMtLjUuMy0xLjIgMC0xLjYgMCAwLTQtNS4yLTkuNC01LjJDNC41IDAgLjYgNS4yLjYgNS4yYy0uMy41LS4zIDEuMiAwIDEuNiAwIDAgNCA1LjIgOS40IDUuMnptMC0yYzIuMiAwIDQtMS44IDQtNHMtMS44LTQtNC00LTQgMS44LTQgNCAxLjggNCA0IDR6bTAtMS41YzEuNCAwIDIuNS0xIDIuNS0yLjUgMC0xLjQtMS0yLjUtMi41LTIuNS0xLjQgMC0yLjUgMS0yLjUgMi41IDAgMS40IDEgMi41IDIuNSAyLjV6Ii8+PC9zdmc+) left center no-repeat}
header .accessabilityBlock a:hover {color:#d03810}


header .feedbackBlock {position:absolute; right:10px; top:46px; font-size:1.4rem }
header .feedbackBlock .action {display:inline-block; line-height:36px; border-radius:10px; border:1px #3a8ecd solid; padding:0 12px; color:#3a8ecd; text-decoration:none}
header .feedbackBlock .action:hover {color:#d03810}

header .phoneBlock {position:absolute; right:185px; top:27px}
header .phoneBlock .title {display:block; color:#818182; font-weight:normal; font-size:1.4rem; line-height:19px; margin:0 0 5px}
header .phoneBlock .phone {font-family: 'PT Serif', serif; font-size:2.2rem; line-height:28px; color:inherit; text-decoration:none}
header .phoneBlock a:hover {color:#d03810}

header .menuSwitch {display:none}

header .mainMenuBlock {height:65px; background:#fff; border:1px #dcdce0 solid; border-left:0; border-right:0; position:absolute; left:0; bottom:0; width:100%; line-height:63px; z-index:5; min-width:320px; transform:translateZ(0)}
header .mainMenuBlock>.blockWrapper {max-width:1280px; margin:0 auto; padding:0 10px; position:relative; height:65px}
header .mainMenuBlock>.blockWrapper>.menuItemList {margin:0 0 0 -20px; padding:0; list-style:none; font-size:0; position:relative; white-space:nowrap}
header .mainMenuBlock>.blockWrapper>.menuItemList a {color:#3a8ecd; text-decoration:none}
header .mainMenuBlock>.blockWrapper>.menuItemList>.item {display:inline-block; margin:0 0 0 20px; padding:0; position:relative; border-top:2px transparent solid; height:63px; vertical-align:top}
header .mainMenuBlock>.blockWrapper>.menuItemList>.item>a {display:inline-block; color:#3a8ecd; font-weight:bold; text-decoration:none; font-size:1.6rem; vertical-align:top; transition:all 0.25s ease}
header .mainMenuBlock>.blockWrapper>.menuItemList>.item:hover>a {color:#d03810}
header .mainMenuBlock>.blockWrapper>.menuItemList>.item-active {border-top-color:#d8d8d8; color:#1b1303}
header .mainMenuBlock>.blockWrapper>.menuItemList>.item-active a {color:#1b1303}
header .mainMenuBlock .subMenuBlock {display:inline-block; vertical-align:middle; cursor:pointer; padding-right:18px; height:48px}
header .mainMenuBlock .subMenuBlock:before {content:''; position:absolute; right:0; top:50%; margin:-3px 0 0 0; border:4px transparent solid; border-top-color:#818182; border-bottom:0 }
header .mainMenuBlock .subMenuBlock:hover:before {background-position:right bottom}
header .mainMenuBlock>.blockWrapper>.menuItemList>.item>a:hover+.subMenuBlock:before {background-position:right bottom}
header .mainMenuBlock .subMenuBlock>.blockWrapper>.menuItemList {position:absolute; opacity:0; line-height:1.2; visibility:hidden; left:0; min-width:100%; background:#fff; top:100%; font-size:1.6rem; padding:0; margin:-1px 0 0; box-shadow:0 3px 3px rgba(0,0,0,0.5); font-weight:bold; white-space:nowrap; transition:all 0.5s ease; perspective:2500px;
	-webkit-transform:rotateX( -15deg );
	-moz-transform:rotateX( -15deg );
	-ms-transform:rotateX( -15deg );
	transform:rotateX( -15deg );
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0% 0; 
	-moz-transform-origin: 0% 0; 
	-ms-transform-origin: 0% 0; 
	transform-origin: 0% 0;
}
header .mainMenuBlock .subMenuBlock>.blockWrapper>.menuItemList>.item {display:block; margin:0.1em 0}
header .mainMenuBlock .subMenuBlock>.blockWrapper>.menuItemList>.item a {display:block; padding:10px 15px}
header .mainMenuBlock .subMenuBlock>.blockWrapper>.menuItemList>.item a:hover {color:#fff; background:#3a8ecd}

.jsDisabled header .mainMenuBlock .subMenuBlock:hover>.blockWrapper>.menuItemList,
.jsDisabled header .mainMenuBlock .item>a:hover+.subMenuBlock>.blockWrapper>.menuItemList,
.jsEnabled header .mainMenuBlock .subMenuBlock:hover>.blockWrapper>.menuItemList,
.jsEnabled header .mainMenuBlock .item>a:hover+.subMenuBlock>.blockWrapper>.menuItemList {opacity:1; visibility:visible; transform:rotateX(0);  }

header .secondaryMenuBlock {display:none}

header .searchFormBlock {padding:0 10px; margin:2px auto 0; position:relative; max-width:1280px; z-index:5}
header .searchFormBlock .blockWrapper {position:relative}
header .searchFormBlock .searchForm {height:65px; float:right}
header .searchFormBlock .searchForm fieldset {position:static}
header .searchFormBlock .query {position:absolute; right:0; height:65px; color:#3a8ecd; font-weight:bold; border:0; font-size:1.6rem; border-radius:5px; z-index:2; outline:none; width:4.5em; background:#fff left center no-repeat; padding:0 0 0 25px}
header .searchFormBlock ::-webkit-input-placeholder {color:#3a8ecd; transition:none}
header .searchFormBlock ::-moz-placeholder {color:#3a8ecd; transition:none}
header .searchFormBlock :-moz-placeholder {color:#3a8ecd; transition:none}
header .searchFormBlock :-ms-input-placeholder {color:#3a8ecd; transition:none}
header .searchFormBlock :focus::-webkit-input-placeholder {color:transparent; transition:none}
header .searchFormBlock :focus::-moz-placeholder {color:transparent; transition:none}
header .searchFormBlock :focus:-moz-placeholder {color:transparent; transition:none}
header .searchFormBlock :focus:-ms-input-placeholder {color:transparent; transition:none}
header .searchFormBlock .submit {outline:none; cursor:pointer; position:absolute; right:0; top:15px; border:0; padding:0; font-size:0; width:25px; height:35px; z-index:1; background:transparent center center no-repeat; opacity:0; visibility:hidden; transition:all 0.5s ease 0.5s; }
header .searchFormBlock .query,
header .searchFormBlock .query:focus+.submit {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzNhOGVjZCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUuNiAxMy43MmwtMy40Ny0zLjQ4LS4wNi0uMDVjLjctMS4wNiAxLjEtMi4zIDEuMS0zLjY0IDAtMy42LTIuOTctNi41Ni02LjYtNi41NkMyLjk3IDAgMCAyLjk1IDAgNi41OHMyLjk1IDYuNTggNi41OCA2LjU4YzEuMzMgMCAyLjU4LS40IDMuNi0xLjFsLjA2LjA3IDMuNDggMy40OGMuNTIuNTUgMS4zNy41NSAxLjkgMCAuNS0uNS41LTEuMzQgMC0xLjg2em0tOS0yLjg0Yy0yLjM4IDAtNC4zLTEuOTMtNC4zLTQuMyAwLTIuMzggMS45Mi00LjMgNC4zLTQuMyAyLjM3IDAgNC4zIDEuOTIgNC4zIDQuMyAwIDIuMzctMS45MyA0LjMtNC4zIDQuM3oiLz48L3N2Zz4=)}
header .searchFormBlock .query:focus {width:100%; opacity:1; color:#1b1303; right:0; padding:0 40px 0 0; font-weight:normal; transition:opacity 0.5s ease; background-image:none}
header .searchFormBlock .query:focus+.submit {z-index:3; opacity:1; visibility:visible; transition:none}
header .searchFormBlock .query:invalid:focus+.submit {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyI+PHBhdGggc3Ryb2tlPSIjM2E4ZWNkIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xNyAxN0wwIDBtMCAxN0wxNyAwIi8+PC9zdmc+)}

.slideListBlock {position:relative; margin-bottom:80px}
.slideListBlock a {color:inherit}
.slideListBlock .blockWrapper {position:relative; overflow:hidden; background:#efefef}
.slideListBlock .slideList {margin:0; padding:0; font-size:0; list-style:none; text-shadow:1px 1px 0 rgba(255,255,255,0.25)}
.slideListBlock .slideList .slide {display:block; font-size:1.8rem; vertical-align:middle; margin:0; padding:60px 0; height:280px; overflow:hidden; position:relative}
.slideListBlock .slideList .slide .content {position:relative; z-index:3; max-width:1280px; margin:0 auto; padding:0 10px; font-size:1.8rem; line-height:1.56}
.slideListBlock .slideList .slide .content p {margin:0}
.slideListBlock .slideList .slide .title {font-size:5.2rem; line-height:1.04; letter-spacing:-1px; margin:0 0 30px; max-width:880px; font-weight:normal;}
.slideListBlock .slideList .slide .text {font-family: 'PT Serif', serif; margin:30px 0 0; max-width:880px}
.slideListBlock .slideList .slide .date {font-size:1.4rem; line-height:2.14; padding:0 10px; color:#867f7a; background:#fff; border-radius:3px; display:inline-block; text-shadow:none; margin:0}
.slideListBlock .slideList .slide .imageWrapper {position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; z-index:2}
.slideListBlock .slideList .slide .imageWrapper .image {position:absolute; left:50%; top:50%; min-height:100%; min-width:100%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%)}
.slideListBlock .slideList .slide .imageWrapper:after {content:''; position:absolute; left:0; top:0; width:100%; height:100%; 
	background: -moz-linear-gradient(left,  rgba(255,255,255,0.7) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.slideListBlock .navBlock-steps {position:absolute; left:0; width:100%; bottom:0; font-size:0; text-align:center}
.slideListBlock .navBlock-steps .step {display:inline-block; cursor:pointer; width:38px; padding:0 13px; height:35px; border:1px #3a8ecd solid; border-top:0; transition:all 0.5s ease; line-height:35px; margin-left:-1px}
.slideListBlock .navBlock-steps .step:before {content:''; border:4px transparent solid; }
.slideListBlock .navBlock-steps .step-prev {text-align:left; border-radius:0 0 0 10px}
.slideListBlock .navBlock-steps .step-prev:before {border-right-color:#818182; border-left:0 }
.slideListBlock .navBlock-steps .step-prev:hover:before {border-right-color:#d03810}
.slideListBlock .navBlock-steps .step-next {text-align:right; border-radius:0 0 10px 0}
.slideListBlock .navBlock-steps .step-next:before {border-left-color:#818182; border-right:0 }
.slideListBlock .navBlock-steps .step-next:hover:before {border-left-color:#d03810}

.jsEnabled .slideListBlock {padding-bottom:36px}
.jsEnabled .slideListBlock .slideList {position:relative; border-bottom:1px #3a8ecd solid}
.jsEnabled .slideListBlock .slideList .slide {width:100%; position:absolute; left:0; top:0; z-index:1; opacity:0; transition:opacity 3s ease; z-index:1}
.jsEnabled .slideListBlock .slideList .slide .imageWrapper {opacity:0; -webkit-filter:blur(15px); filter:blur(15px); transition:all 2s ease}
.jsEnabled .slideListBlock .slideList .slide .content {position:relative}
.jsEnabled .slideListBlock .slideList .slide .text {position:relative; transform:translateY(50%); opacity:0; transition:all 1s cubic-bezier(0, 0.5, 0, 1)}
.jsEnabled .slideListBlock .slideList .slide .title {position:relative; transform:translateY(-50%); opacity:0; transition:all 1s cubic-bezier(0, 0.5, 0, 1); }
.jsEnabled .slideListBlock .slideList .slide-active {position:relative; opacity:1; visibility:visible; z-index:2; transition:opacity 1s ease}
.jsEnabled .slideListBlock .slideList .slide-active .imageWrapper {opacity:1; -webkit-filter:blur(0); filter:blur(0); transition:all 1s ease}
.jsEnabled .slideListBlock .slideList .slide-active .content {opacity:1}
.jsEnabled .slideListBlock .slideList .slide-active .text {transform:none; opacity:1; }
.jsEnabled .slideListBlock .slideList .slide-active .title {transform:none; opacity:1; }



.contentBlock {font-family: 'PT Serif', serif; font-size:1.8rem; line-height:1.56; border-bottom:1px #dcdce0 solid; padding:0 0 30px; margin:0 0 80px}
.contentBlock:last-child {border-bottom:0; padding-bottom:0; margin-bottom:0}
.contentBlock .blockTitle {font-family:'Fira Sans', Roboto, Tahoma, Arial, sans-serif; font-size:3.6rem; line-height:1.14; font-weight:normal; letter-spacing:-1px; margin:0 0 40px}
.contentBlock .authorBlock {margin:40px 0 0 66px; clear:both}
.contentBlock .authorBlock .imageWrapper {float:left; margin:0 0 0 -66px; width:56px; height:56px; border-radius:100%; overflow:hidden; line-height:56px; text-align:center}
.contentBlock .authorBlock .imageWrapper .image {display:inline; background:#818181; min-width:100%; min-height:100%}
.contentBlock .authorBlock .position {display:block; margin:0 0 5px; color:#818182; font-size:1.4rem; line-height:1.36; font-family:'Fira Sans', Roboto, Tahoma, Arial, sans-serif; }
.contentBlock .authorBlock .name {font-weight:normal; font-size:1.8rem; line-height:1.56}

.contentBlock figure {display:block; margin:30px 0 40px}
.contentBlock figure .image {display:block; margin:0 0 10px; max-width:100%}
.contentBlock figure figcaption {color:#818181; font-size:1.4rem; line-height:1.36}

.contentBlock img {max-width:100%}
.contentBlock img[align="left"] {float:left; margin:0 1em 1em 0}
.contentBlock img[align="right"] {float:right; margin:0 0 1em 1em}

.contentBlock .announce,
.contentBlock blockquote {margin:30px 0; font-size:2.2rem}

.contentBlock h2 {font:normal 3.6rem/1.14 'Fira Sans', Roboto, Tahoma, Arial, sans-serif; margin:60px 0 30px}
.contentBlock h3 {font-size:2.2rem; margin:30px 0 25px; line-height:1.27; font-weight:normal}

.contentBlock ul {margin:20px 0 20px 20px; list-style:none; padding:0}
.contentBlock ul li {margin:10px 0}
.contentBlock ul li:before {content:''; float:left; width:7px; height:7px; border:2px #3a8ecd solid; border-radius:100%; margin:0.45em 0 0 -20px}

.contentBlock ol {margin:20px 0 20px 1.5em; list-style:none; padding:0; counter-reset:cntr}
.contentBlock ol li {margin:10px 0; counter-increment:cntr}
.contentBlock ol li:before {content:counter(cntr); float:left; margin:0 0 0 -1.5em; width:1em; color:#3a8ecd}

.contentBlock .comment {color:#818182; font-size:1.4rem; line-height:1.36}

.contentBlock table {margin:60px 0; width:100%; border-collapse:collapse; border:0}
.jsEnabled .contentBlock table[data-transform-table-split] {display:none}
.jsEnabled .contentBlock table[data-transform-row-header] {display:none}
.contentBlock table caption {font-size:2.2rem; text-align:left; margin:0 0 40px}
.contentBlock table thead {font:normal 1.4rem/1.36 'Fira Sans', Roboto, Tahoma, Arial, sans-serif; border-bottom:10px #efefef solid; color:#818182}
.contentBlock table thead th {font-weight:normal; text-align:left; padding:0 0 10px; vertical-align:top}
.contentBlock table td,
.contentBlock table th {text-align:left; padding:20px 10px; vertical-align:top}
.contentBlock table tr>:first-child {padding-left:0}
.contentBlock table tr>:last-child {padding-right:0}
.contentBlock table tbody tr {font-size:1.6rem; line-height:1.375;}
.contentBlock table tbody tr {border-bottom:1px #efefef solid}
.contentBlock table tbody th {color:#818181; font-weight:normal}


.tabbedContentBlock {position:relative}
.tabbedContentBlock:after {content:''; display:block; clear:both}
.tabbedContentBlock .tabBody>:first-child {margin-top:0}
.jsEnabled .tabbedContentBlock .tabBlock {display:none; clear:both}
.jsEnabled .tabbedContentBlock .tabBlock .tabTitle {display:none}
.jsEnabled .tabbedContentBlock .tabBlock:first-child {display:block}
.jsEnabled .tabbedContentBlock-manual .tabBlock {display:block}

.tabListBlock {margin:40px 0 20px; border-bottom:1px #dcdce0 solid}
.tabListBlock+* {margin-top:0}
.tabListBlock .tabList {margin:0; padding:0; list-style:none; font-size:0}
.tabListBlock .tabList .tab {margin:0 -1px 0 0; padding:0; font-size:1.6rem; display:inline-block; font-weight:bold; cursor:pointer}
.tabListBlock .tabList .tab:before {content:none}
.tabListBlock .tabList .tab a {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:37px; line-height:37px; padding:0 15px; border:1px transparent solid; border-bottom-width:0; display:block; border-radius:10px 10px 0 0; color:#3a8ecd; text-decoration:none}
.tabListBlock .tabList .tab a:hover {border-color:#dcdce0;}
.tabListBlock .tabList .tab-active a {border-color:#dcdce0; padding-bottom:1px; margin-bottom:-1px; color:#1b1303; background:#fff}


.tabListBlock {padding:0; border-bottom:0; z-index:3; display:table; width:100%}
.tabListBlock>.blockWrapper {padding-top:30px; position:relative; display:table-cell; width:100%}
.tabListBlock .tabListTitle {display:table-cell; padding:5px 10px 7px 0}
.tabListBlock .tabList {border-radius:0 0 10px 10px; position:absolute; left:0; right:0; background:#fff; padding-top:10px; border:1px #dcdce0 solid; border-top:0; border-bottom-width:0}
.tabListBlock .tabList .tab {display:block; opacity:0; visibility:hidden; margin-top:-40px; transition:all 0.15s ease}
.tabListBlock .tabList .tab:last-child>a {border-radius-bottom-left:10px; border-radius-bottom-right:10px}
.tabListBlock .tabList .tab>a {border:0; border-radius:0}
.tabListBlock .tabList .tab>a:hover {background:#dcdce0; color:#d03810}
.tabListBlock .tabList .tab-active {opacity:1; visibility:visible; position:absolute; left:-1px; top:0; height:39px; margin-top:-29px !important; right:0; z-index:2; transition:opacity 0.15s ease}
.tabListBlock .tabList .tab-active>a {padding-bottom:0; border:1px #dcdce0 solid; border-radius:10px; padding-right:20px; border-radius:10px}
.tabListBlock .tabList .tab-active>a:after {content: ''; position: absolute; right:10px; top: 50%; margin: -1px 0 0 0; border: 4px transparent solid; border-top-color: #818182; border-bottom: 0; transform:none; transition:all 0.5s ease}
.tabListBlock-open .tabList {border-bottom-width:1px; box-shadow:0 2px 2px rgba(0,0,0,0.25)}
.tabListBlock-open .tabList .tab {opacity:1; visibility:visible; margin-top:0}
.tabListBlock-open .tabList .tab-active>a:after {-webkit-transform: rotate(180deg); transform: rotate(180deg)}



.feedbackFormBlock {}
.feedbackFormBlock .blockTitle {font-size:3.6rem; line-height:1.14; margin:0 0 20px; font-weight:normal}


.questionListBlock {}
.questionListBlock .questionList {margin:0; padding:0; list-style:none}
.questionListBlock .questionList .item {margin:60px 0; padding:0 0 20px 30px; border-bottom:1px #dcdce0 dashed}
.questionListBlock .questionList .item:first-child {margin-top:0}
.questionListBlock .questionList .item:last-child {margin-bottom:0; padding-bottom:0; border-bottom:0}
.questionListBlock .questionList .item:before {content:none}
.questionListBlock .questionList .question {margin:0 0 0 -30px; font-size:2.2rem}
.questionListBlock .questionList .question>:first-child {margin-top:0}
.questionListBlock .questionList .question>:last-child {margin-bottom:0}
.questionListBlock .questionList .answer {margin:30px 0 0}
.questionListBlock .questionList .answer>:first-child {margin-top:0}
.questionListBlock .questionList .answer>:last-child {margin-bottom:0}
.questionListBlock .questionList .meta {margin:20px 0 0; font:normal 1.4rem 'Fira Sans', Roboto, Tahoma, Arial, sans-serif}
.questionListBlock .questionList .meta .author {color:#3a8ecd; margin:10px 0; display:inline-block; margin:0 10px 0 0;}
.questionListBlock .questionList .meta .date {color:#818182}


.contactListHolder {}
.contactListHolder .mapBlock {position:relative; margin:40px 0}
.contactListHolder .mapBlock .image {max-width:100%; display:block}
.contactListHolder .mapBlock .map {position:absolute; left:0; top:0; width:100%; height:100%}
.contactListHolder .branchList {margin:0; padding:0; list-style:none}
.contactListHolder .branchList .branch {margin:0 0 40px; padding:0 0 20px; border-bottom:1px #dcdce0 dashed}
.contactListHolder .branchList .branch:before {content:none}
.contactListHolder .branchList .branch:last-child {border-bottom:none; margin-bottom:0; padding-bottom:0}
.contactListHolder .contactList {margin:0; padding:0; list-style:none}
.contactListHolder .contactList .contact {margin:20px 0; padding:0}
.contactListHolder .contactList .contact:before {content:none}
.contactListHolder .contactList .contact-phone a {color:inherit; text-decoration:none}
.contactListHolder .contactList .contact-email a {color:#3a8ecd; text-decoration:none}
.contactListHolder .contactList .contact .title {font:normal 1.4rem/1.36 'Fira Sans', Roboto, Tahoma, Arial, sans-serif; margin:0 0 5px; color:#818181; font-weight:normal}
.contactListHolder>:first-child {margin-top:0}

.crewListBlock {}
.crewListBlock .crewList {margin:0 0 -40px -40px; padding:0; list-style:none; text-align:justify; font-size:0}
.crewListBlock .crewList:after {content:''; display:inline-block; width:100%;}
.crewListBlock .crewList .item {display:inline-block; vertical-align:top; margin:0 0 40px; padding:0 0 0 40px; width:50%; box-sizing:border-box; max-width:260px; text-align:left; font-size:1.8rem}
.crewListBlock .crewList .item:before {content:none}
.crewListBlock .crewList .imageBlock {display:block; background:#818181; overflow:hidden; margin:0 0 10px}
.crewListBlock .crewList .imageHolder {display:block; position:relative; left:100%;}
.crewListBlock .crewList .imageWrapper {display:block; margin-left:-200%; height:192px}
.crewListBlock .crewList .imageWrapper .image {display:block; margin:0 auto; min-width:33.3333%; min-height:100%;}
.crewListBlock .crewList .title {font-family:'Fira Sans', Roboto, Tahoma, Arial, sans-serif; font-size:1.4rem; color:#3a8ecd; margin:10px 0}
.crewListBlock .crewList .title .surname {display:block}
.crewListBlock .crewList .position {font-family:'Fira Sans', Roboto, Tahoma, Arial, sans-serif; font-size:1.4rem; color:#818182; margin:10px 0; display:block}
.crewListBlock .crewList .contactList {margin:20px 0 0; padding:0; list-style:none}
.crewListBlock .crewList .contactList .contact {font-size:1.8rem; margin:0; padding:0}
.crewListBlock .crewList .contactList .contact:before {content:none}
.crewListBlock .crewList .contactList .contact-phone a {color:inherit}
.crewListBlock .crewList .contactList .contact-phone a:hover {color:#d03810}

.pageNavBlock {margin:40px 0 0; font-size:0; text-align:center; position:relative}
.pageNavBlock .pages {border:1px #3a8ecd solid; border-left:0; border-right:0; margin:0 64px; font-size:0; text-align:center; line-height:34px; height:34px; overflow:hidden; font-family:'Fira Sans', Roboto, Tahoma, Arial, sans-serif}
.pageNavBlock .page {font-size:1.4rem; display:inline-block; padding:0 0.5em; margin:0 0.3em}
.pageNavBlock .page-active {color:#818181}
.pageNavBlock .step {display:block; position:absolute; top:0; overflow:hidden; color:#3a8ecd; border:1px #3a8ecd solid; padding:0 13px; vertical-align:middle; width:38px; line-height:34px; height:34px; }
.pageNavBlock .step-prev {left:0; border-radius:3px 0 0 3px;}
.pageNavBlock .step-next {right:0; border-radius:0 3px 3px 0}
.pageNavBlock .step:hover:before {color:#d03810}
.pageNavBlock .step:before {content:''; border:4px transparent solid; }
.pageNavBlock .step-prev {text-align:left; border-radius:10px 0 0 10px}
.pageNavBlock .step-prev:before {border-right-color:#3a8ecd; border-left:0 }
.pageNavBlock .step-prev:hover:before {border-right-color:#d03810}
.pageNavBlock .step-next {text-align:right; border-radius:0 10px 10px 0}
.pageNavBlock .step-next:before {border-left-color:#3a8ecd; border-right:0 }
.pageNavBlock .step-next:hover:before {border-left-color:#d03810}

.fileListBlock {margin:10px 0; font:normal 1.4rem/1.36 'Fira Sans', Roboto, Tahoma, Arial, sans-serif}
.fileListBlock .fileList {margin:0; padding:0; list-style:none}
.fileListBlock .fileList .file {margin:0; padding:20px 0 20px 4.6rem; list-style:none; border-bottom:1px #dcdce0 solid; }
.fileListBlock .fileList .file .meta {display:block; margin:10px 0 0; color:#818182}
.fileListBlock .fileList .file .title {}
.fileListBlock .fileList .file:before {content:'file'; float:left; color:#fff; font-size:1.2rem; line-height:1.9rem; margin:0 0 0 -46px; padding:0.2em 7px 0; text-transform:uppercase; background:#818182; width:auto; border:0; border-radius:0; height:auto; height:1.4em; width:2em; text-align:center}
.fileListBlock .fileList .file-rtf:before {content:'.rtf'; background:#C1D4DB}
.fileListBlock .fileList .file-doc:before {content:'.doc'; background:#95b4cc}
.fileListBlock .fileList .file-xls:before {content:'.xls'; background:#95ccad}
.fileListBlock .fileList .file-pdf:before {content:'.pdf'; background:#cc9595}
.fileListBlock .fileList .file-txt:before {content:'.txt'}


.newsListBlock {margin:0 0 80px}
.newsListBlock .blockTitle {font-family:'Fira Sans', Roboto, Tahoma, Arial, sans-serif; font-size:3.6rem; line-height:1.14; font-weight:normal; letter-spacing:-1px; margin:0 0 40px;}
.page-main .newsListBlock .blockTitle {margin-left:52px}
.page-main .newsListBlock .blockTitle:before {content:''; display:inline-block; margin:0 0 0 -52px; float:left; width:41px; height:41px; background:#efefef url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCB3aWR0aD0iNCIgaGVpZ2h0PSIxMSIgeD0iMTUiIHk9IjMiIGZpbGw9IiMyQjYzOEQiIHJ4PSIxIi8+PHBhdGggZmlsbD0iIzNBOEVDRCIgZD0iTTAgMWMwLS41LjQtMSAxLTFoMTRjLjYgMCAxIC40IDEgMXYxM0gxYy0uNiAwLTEtLjQtMS0xVjF6bTEwIDZ2M2gzVjdoLTN6TTkgN2MwLS42LjQtMSAxLTFoM2MuNiAwIDEgLjQgMSAxdjNjMCAuNi0uNCAxLTEgMWgtM2MtLjYgMC0xLS40LTEtMVY3em0tNyAzLjVjMC0uMy4yLS41LjUtLjVoNGMuMyAwIC41LjIuNS41cy0uMi41LS41LjVoLTRjLS4zIDAtLjUtLjItLjUtLjV6bTAtMmMwLS4zLjItLjUuNS0uNWg0Yy4zIDAgLjUuMi41LjVzLS4yLjUtLjUuNWgtNGMtLjMgMC0uNS0uMi0uNS0uNXptMC0yYzAtLjMuMi0uNS41LS41aDRjLjMgMCAuNS4yLjUuNXMtLjIuNS0uNS41aC00Yy0uMyAwLS41LS4yLS41LS41em0wLTNjMC0uMy4yLS41LjUtLjVoMTFjLjMgMCAuNS4yLjUuNXMtLjIuNS0uNS41aC0xMWMtLjMgMC0uNS0uMi0uNS0uNXoiLz48L2c+PC9zdmc+) center center no-repeat; border-radius:100%}
.newsListBlock .newsList {margin:0; padding:0; list-style:none}
.newsListBlock .newsList .item {margin:40px 0; padding:0 0 20px; border-bottom:1px #dcdce0 dashed}
.newsListBlock .newsList .item:before {content:none}
.newsListBlock .newsList .item:first-child {margin-top:0}
.newsListBlock .newsList .item:last-child {border-bottom:0}
.newsListBlock .newsList .item .date {display:block; color:#818181; font-size:1.4rem; line-height:1.38}
.newsListBlock .newsList .item-important .date {color:#d03810; font-weight:bold; }
.newsListBlock .newsList .item .title {display:block; color:#3a8ecd; font-family: 'PT Serif', serif; font-weight:normal; font-size:2rem; line-height:1.4; margin:5px 0 0}
.newsListBlock .newsList .item .title a {color:inherit}
.newsListBlock .newsList .item .title a:hover {color:#d03810; text-decoration:underline}
.newsListBlock .newsList .item .imageWrapper {margin:10px 0 -21px; overflow:hidden; background:#818181}
.newsListBlock .newsList .item .imageWrapper .image {width:100%; display:block;}
.newsListBlock .actionBlock {margin:20px 0 0; border-top:1px #dcdce0 solid}
.newsListBlock .actionBlock .link {display:inline-block; font-size:1.4rem; border:1px #dcdce0 solid; border-top-color:#fff; border-radius:0 0 10px 10px; color:#3a8ecd; line-height:35px; padding:0 12px; margin:-1px 0 0}
.newsListBlock .actionBlock .link:hover {color:#d03810}
.newsListBlock .newsList+.link-back {display:inline-block; font-weight:bold; font-size:1.4rem; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iIzNBOEVDRCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAgNEgxYy0uNTUgMC0xIC40NS0xIDF2MmMwIC41Ni40NSAxIDEgMWg5djNjMCAuNTQuMzcuNzUuODMuNDVsNy4zNC00LjljLjQ1LS4zLjQ2LS44IDAtMS4xTDEwLjgzLjU1QzEwLjM4LjI1IDEwIC40NSAxMCAxdjN6Ii8+PC9zdmc+)left center no-repeat; padding:0 0 0 30px}


.pollResultsBlock {margin:0 0 80px}
.pollResultsBlock .blockTitle {font-family:'Fira Sans', Roboto, Tahoma, Arial, sans-serif; font-size:3.6rem; line-height:1.14; font-weight:normal; letter-spacing:-1px; margin:0 0 40px;}
.page-main .pollResultsBlock .blockTitle {margin-left:52px}
.page-main .pollResultsBlock .blockTitle:before {content:''; display:inline-block; margin:0 0 0 -52px; float:left; width:41px; height:41px; background:#efefef url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIyMSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjM0E4RUNEIiBkPSJNMCA1YzAtLjYuNS0xIDEtMWgxNWMuNiAwIDEgLjUgMSAxdjE1YzAgLjYtLjUgMS0xIDFIMWMtLjYgMC0xLS41LTEtMVY1em02LjYgMTAuN2wuNy43LjctLjcgNC43LTQuN2MuNC0uNC40LTEgMC0xLjQtLjQtLjQtMS0uNC0xLjQgMGwtNCA0TDUuNyAxMmMtLjQtLjQtMS0uNC0xLjQgMC0uNC40LS40IDEgMCAxLjRsMi4zIDIuM3oiLz48cGF0aCBmaWxsPSIjMkI2MzhEIiBkPSJNMTIuNSA1aC04Yy0uMyAwLS41LS4yLS41LS41IDAtMSAuNS0xLjggMS4zLTIuMi4zIDAgLjUtLjIuNy0uMy4zLTEgMS4zLTIgMi41LTJzMi4yIDEgMi41IDJsLjcuM2MuOC40IDEuMyAxLjIgMS4zIDIuMiAwIC4zLS4yLjUtLjUuNXptLTQtMS41Yy0uMyAwLS41IDAtLjctLjMtLjItLjItLjMtLjQtLjMtLjcgMC0uMyAwLS41LjMtLjcuMi0uMi40LS4zLjctLjMuMyAwIC41IDAgLjcuMy4yLjIuMy40LjMuNyAwIC4zIDAgLjUtLjMuNy0uMi4yLS40LjMtLjcuM3oiLz48L2c+PC9zdmc+) center center no-repeat; border-radius:100%}
.pollResultsBlock .meta {display:block; color:#818181; font-size:1.4rem; line-height:1.38}
.pollResultsBlock .pollTitle {font-family: 'PT Serif', serif; font-size:2.2rem; line-height:1.27; font-weight:normal; margin:10px 0 40px}
.pollResultsBlock .resultsList {font-family: 'PT Serif', serif; font-size:1.8rem; line-height:1.56; margin:0; padding:0; list-style:none}
.pollResultsBlock .resultsList .item {margin:30px 0; padding:0; text-align:right}
.pollResultsBlock .resultsList .item:before {content:none}
.pollResultsBlock .resultsList .item .title {float:left; font-weight:normal;}
.pollResultsBlock .resultsList .item .value {color:#818181; font-size:1.4rem; line-height:1.36}
.pollResultsBlock .resultsList .item .meter {display:block; margin:10px 0 0; background:#d8d8d8; height:5px; border-radius:3px}
.pollResultsBlock .resultsList .item .meter .value {display:block; background:#3a8ecd; height:5px; border-radius:3px; width:0; transition:all 1.5s ease}
.pollResultsBlock .actionBlock {margin:20px 0 0; border-top:1px #dcdce0 solid}
.pollResultsBlock .actionBlock .link {display:inline-block; font-size:1.4rem; border:1px #dcdce0 solid; border-top-color:#fff; border-radius:0 0 10px 10px; color:#3a8ecd; line-height:35px; padding:0 12px; margin:-1px 0 0}
.pollResultsBlock .actionBlock .link:hover {color:#d03810}

.pollResultsBlock .pollVoteForm .field {margin:10px 0}


.galleryListBlock {margin:40px 0; position:relative}
.galleryListBlock:after {content:''; display:block; clear:both}
.galleryListBlock>.galleryList {margin:0 0 -25px -30px; padding:0; list-style:none; font-size:0}
.galleryListBlock .album {padding:0 0 0 30px; margin:0 0 25px 0; display:inline-block; font-size:1.4rem; width:33.3333%; box-sizing:border-box; vertical-align:top; border-left:0; position:relative; z-index:1; transition:z-index 0.1s ease 1.5s }
.galleryListBlock .album:before {content:none}
.galleryListBlock .album>.blockWrapper {display:block; padding:0; position:relative; cursor:pointer; }
.galleryListBlock .album-open {z-index:2; transition:z-index 0.1s ease}
.galleryListBlock .album>.blockWrapper .imageHolder {display:block; position:relative; right:50%; }
.galleryListBlock .album>.blockWrapper .imageWrapper {display:block; margin-right:-100%}
.galleryListBlock .album>.blockWrapper .image {display:block; margin:0 auto; height:140px}
.galleryListBlock .album>.blockWrapper .image {-webkit-transform:scale(1) translateZ(0); transform:scale(1) translateZ(0); transition:all 1s ease}
.galleryListBlock .album:hover>.blockWrapper .image {transform:scale(1.05)}
.galleryListBlock .album>.blockWrapper .descriptionBlock {margin:10px 0 0; font-family:'Fira Sans', Roboto, Tahoma, Arial, sans-serif; z-index:1}
.galleryListBlock .album>.blockWrapper .descriptionBlock a {color:#3a8ecd; text-decoration:none}
.galleryListBlock .album>.blockWrapper .descriptionBlock .title {color:#fff; display:block; max-height:4.3em; overflow:hidden}
.galleryListBlock .album>.blockWrapper .descriptionBlock .text {display:none}
.galleryListBlock .album>.blockWrapper .galleryList:after {content:counter(imgCount); display:inline-block; line-height:32px; height:32px; position:absolute; left:-1px; top:108px; font-size:1.2rem; z-index:1; padding:0 10px 1px 31px; color:#000; background:#efefef url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iIzNBOEVDRCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCAxYzAtLjYuNC0xIDEtMWgxMmMuNSAwIDEgLjUgMSAxdjEwYzAgLjYtLjQgMS0xIDFIMWMtLjUgMC0xLS41LTEtMVYxem02LjYgOWMyLjIgMCA0LTEuOCA0LTRzLTEuOC00LTQtNC00IDEuOC00IDQgMS44IDQgNCA0em0wLTEuNUM4IDguNSA5IDcuNSA5IDZjMC0xLjQtMS0yLjUtMi40LTIuNVM0IDQuNSA0IDZjMCAxLjQgMS4yIDIuNSAyLjYgMi41ek0xMSAxaDJ2MmgtMlYxeiIvPjwvc3ZnPg==) 10px center no-repeat; }
.jsEnabled .galleryListBlock .album>.blockWrapper .galleryList:after {opacity:0; visibility:hidden; transition:all 0.5s ease 0.25s}
.jsEnabled .galleryListBlock>.galleryList-interactive .album>.blockWrapper .galleryList:after {opacity:1; visibility:visible}

.galleryListBlock .album>.blockWrapper>.albumBlock {overflow:hidden; height:140px; counter-reset:imgCount; position:relative; background:#818181}
.galleryListBlock .album>.blockWrapper>.albumBlock .galleryList {margin:0; padding:0; list-style:none}
.galleryListBlock .album>.blockWrapper>.albumBlock .item {margin:0; padding:0; display:block; counter-increment:imgCount}
.galleryListBlock .album>.blockWrapper>.albumBlock .item:before {content:none}
.galleryListBlock .album>.blockWrapper>.albumBlock .item:first-child~.item {position:absolute; visibility:hidden}

body.opened-albumviewer {overflow:hidden}
body.opened-albumviewer header {z-index:1}

.albumViewerBlock {height:100%; position:fixed; left:0; top:0; width:100%; opacity:0; visibility:hidden; transition:all 0.5s ease; transform:translateZ(0); z-index:2}
.albumViewerBlock:before {content:''; position:fixed; border:0; border-radius:0; float:none; margin:0; left:0; width:100%; height:100%; top:0; background:rgba(0,0,0,0.6); transform:translateZ(0); opacity:0; visibility:hidden; transition:all 0.5s ease 0.5s; z-index:1}
.albumViewerBlock-open {opacity:1; visibility:visible; transition:all 0.5s ease 0.25s}
.albumViewerBlock-open:before {opacity:1; visibility:visible; transition:all 0.5s ease}
.albumViewerBlock .action-full {opacity:0.7; transition:opacity 0.25s ease; position:absolute; right:0; bottom:0; font-size:0; cursor:pointer; width:50px; height:50px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAABQUlEQVRIic3WMUsDMRjG8X8dBKEIip0s0sHFoZ+iXTv5BQJ+Nmc/h3PXgrQ4qQiKuFh4XBJ5eyZ5704oBl5Kcr3n1+QupMhvQRKVCl7AAXtoA0ky/XfgGliZsRfgo5IxBM5MfwTcAec/I2ZWb/HzUdKls0SlGklaxpzPFGyReQT6QhZ4lrTIIZMY3AdqAtOYl0XoAeUAPKQLVAJ+ISHWsBHgQQNJ9wWAmBckBW+tS5AdX2eAnWrzUJvQrNE/9DLavp4W2laW8E8IcQZbA83a3vtvZnLkPBMXajODdSaw04ZF7fbJk6STzPWHCrSzT1KbmC9cGSC30VKNJa0K0CQF55BpDPYADyoiXYEalEUWPYESNM8h6STrA+SgdNKqecZ/ATfA0oxtgNfKGX8KXJj+GLgFjnNnfKkF59cHL2Avf4m+AWy48A57i+ymAAAAAElFTkSuQmCC) center center no-repeat}
.albumViewerBlock .action-full:hover {opacity:1}
.albumViewerBlock .action-close {opacity:0.7; transition:opacity 0.25s ease; position:absolute; right:0; top:-25px; font-size:0; cursor:pointer; margin-right:-300px; color:#888}
.albumViewerBlock .action-close:hover {opacity:1}
.albumViewerBlock .action-close:before {content:'\00D7'; display:inline-block; font-size:7rem; line-height:54px; height:50px; width:50px; vertical-align:middle; font-weight:300}
.opened-albumviewer.isFullscreen .albumViewerBlock .action-full {opacity:0.25; right:75px; bottom:auto; top:0; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAABLUlEQVRIie2WPU7DQBCFPyNKiwKRKhFKkQYJ3wGhtFRcwIizUXMF7pDWFaKzGyhoKB6Fs3iy9q7/UBp40kjW03i/HWl3ZlGtN0kbSZhIJeX7IBIuJ/X8zX5dIakIgNZqFIM4rY135QCSSiStAqCpkExS6QCSMpfYBZoCaQEkYZN90HYk5K4L4EN80PtIyGcXQBKJpHPgkkYr4Ak4M15CWDLfX8AjsDPeqzuCfRpSSUj5SWSHv6ZEUn/WTB2lkn/IH4bk1Lc2FjH1/Xu8y5gCF8ZbAM/A0uZF1rCVfgD3QGG8yu9DC0k7r6sO7V2ua7dGeQhQqp4PYyBbNSP3ABQCZJo2GX8eDxYUAsyZ8S0QAcDc18oB6BS4BirglsOJVgEPA06oy6mMVwA3wAuw/AZJzSewiiQb1wAAAABJRU5ErkJggg==) center center no-repeat}
.opened-albumviewer.isFullscreen .albumViewerBlock .action-close {opacity:0.25; right:0; top:0; margin-right:0; color:#fff}
.albumViewerBlock>.blockWrapper {margin:0 25px 0 25px; padding:25px 0; position:relative; height:100%; box-sizing:border-box; transform:rotateX(90deg) scale(0.25); transform-style: preserve-3d; transform-origin:550px 0; z-index:2}
.albumViewerBlock-open>.blockWrapper {transform:rotateX(0) scale(1)}
.albumViewerBlock-open .albumViewer {height:100%; margin-right:300px; background:#2b3033; position:relative}
.opened-albumviewer.isFullscreen .albumViewerBlock .albumViewer {left:0; top:0; width:100%; height:100%; position:absolute}

.albumViewerBlock .descriptionBlock {position:absolute; right:0; top:25px; bottom:25px; width:300px; background:#ecf1f4; box-sizing:border-box; padding:25px}
.albumViewerBlock .descriptionBlock .title {margin:0 0 30px; text-decoration:none; font-size:2.4rem; font-weight:bold; display:block}

.albumViewerBlock .albumBlock {position:absolute; left:10px; right:10px; bottom:10px; overflow:hidden; z-index:2; border-top:1px #5A5E61 solid; padding:10px 0 0}
.opened-albumviewer.isFullscreen .albumViewerBlock .albumBlock {bottom:-75px; opacity:0.5; transition:all 0.5s ease; border-top:0}
.opened-albumviewer.isFullscreen .albumViewerBlock .albumBlock:hover {bottom:0; opacity:1; padding-top:0}
.albumViewerBlock .galleryList {float:left; margin:0; padding:0; list-style:none; font-size:0; white-space:nowrap; text-align:center; position:relative; left:0; transition:all 0.5s ease; min-width:100%}
.albumViewerBlock .galleryList>.item {display:inline-block; min-width:86px; border:2px #464646 solid; overflow:hidden; padding:0; margin:0 10px 0 0; font-size:1.4rem; position:relative; z-index:1; transition:all 0.5s ease}
.albumViewerBlock .galleryList>.item:last-child {margin-right:0}
.albumViewerBlock .galleryList>.item-active {border-color:#fff; z-index:2}
.albumViewerBlock .galleryList>.item .imageHolder .imageWrapper {display:block; height:85px; overflow:hidden}
.albumViewerBlock .galleryList>.item .imageHolder .imageWrapper .image {height:100%; display:block}
.opened-albumviewer.isFullscreen .albumViewerBlock .albumBlock .item-active {top:-10px}
.opened-albumviewer.isFullscreen .albumViewerBlock .albumBlock:hover .item-active {top:0}

.albumViewerBlock .albumNavBlock {}
.albumViewerBlock .albumNavBlock .step {width:50%; position:absolute; top:0; height:100%; cursor:pointer; opacity:0.7; transition:all 0.25s ease}
.albumViewerBlock .albumNavBlock .step:hover {opacity:1}
.albumViewerBlock .albumNavBlock .step-inactive {opacity:0.1 !important}
.albumViewerBlock .albumNavBlock .step-prev {left:0; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAASBAMAAADrvZC0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURQAAAP///////////////////////////////////////////7QJjekAAAALdFJOUwAR7jOZzGaqRHeIfJIVXQAAAGpJREFUGNNjYEAG4sUM2AFj9HYcMqK7d+KQid7tgF2CZfcWHFq8dwfg0rJVALvM7N2B2CWYd2/CoYVRe3cCDgcY7d6GQ4ZZe7cBDqnu3co4ZNh2b8KlKXu3Ig4Zzt24wprBexcuGY4GBBsAae4XT7F1usAAAAAASUVORK5CYII=) left center no-repeat}
.albumViewerBlock .albumNavBlock .step-next {right:0; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAASBAMAAADrvZC0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURQAAAP///////////////////////////////////////////7QJjekAAAALdFJOUwDuETOZzGaqRHeI1JrOAgAAAGdJREFUGNNjYIAD8yIGHKB6qwIOmdm7g3DIsOzeiss4790OOGRYd2/BIcMUjVOT6u6duDRJ78Yhw7Z7Iw6Z7N3C2CWYd280wC5juHsHDi3SuxOwyyju3oYrrHdPwCGzGlfYMHA0oHABx30X/9WJZuEAAAAASUVORK5CYII=) right center no-repeat}

.albumViewerBlock .previewBlock {position:absolute; left:0; top:25px; width:100%; bottom:150px; text-align:center; padding:0 50px; box-sizing:border-box; background:transparent; z-index:1}
.albumViewerBlock .previewBlock-loading:before {content:''; position:absolute; left:50%; top:50%; width:36px; height:36px; display:inline-block; vertical-align:middle; margin:-18px 0 0 -18px; padding:0px; border-radius:100%; border:2px #e6e6e6 solid; border-left-color:rgba(0,0,0, 0.25); border-bottom-color:rgba(0,0,0, 0.25); -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; transition:all 0.5s ease}
.opened-albumviewer.isFullscreen .albumViewerBlock .previewBlock {bottom:0; top:0; padding:0}
.albumViewerBlock .previewBlock>.blockWrapper {overflow:hidden; height:100%; position:relative}
.albumViewerBlock .previewBlock .imageHolder {height:100%; display:block; position:absolute; right:50%}
.opened-albumviewer.isFullscreen .albumViewerBlock .previewBlock .imageHolder {position:relative; right:0}
.albumViewerBlock .previewBlock .imageWrapper {height:100%; display:block; margin-right:-100%}
.opened-albumviewer.isFullscreen .albumViewerBlock .previewBlock .imageWrapper {margin-right:0}
.albumViewerBlock .previewBlock .imageWrapper:before {content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.albumViewerBlock .previewBlock .image {display:inline-block; vertical-align:middle; max-width:100%; max-height:100%; opacity:1; visibility:visible; transition:all 0.5s ease; -webkit-filter:blur(0); filter:blur(0);}
.albumViewerBlock .previewBlock-loading .image {opacity:0; visibility:hidden; -webkit-filter:blur(2px); filter:blur(2px);}
.opened-albumviewer.isFullscreen .albumViewerBlock .previewBlock .image {max-width:100%}


.galleryListBlock-standalone .album {display:inline}
.galleryListBlock-standalone .album>.blockWrapper {display:inline}
.galleryListBlock-standalone .album>.blockWrapper>.albumBlock {height:auto; background:none;}
.galleryListBlock-standalone .album>.blockWrapper .descriptionBlock {display:none}
.galleryListBlock-standalone .album>.blockWrapper>.albumBlock .galleryList {font-size:0; margin:0}
.galleryListBlock-standalone .album>.blockWrapper .galleryList:after{content:none}
.galleryListBlock-standalone .album>.blockWrapper>.albumBlock .item {display:inline-block; vertical-align:bottom; overflow:hidden; z-index:1; font-size:1.2rem; margin:0 0 25px; padding:0 0 0 30px; box-sizing:border-box; width:33.3333%}
.galleryListBlock-standalone .album>.blockWrapper>.albumBlock .item>a {display:block; background:#818181; overflow:hidden}
.galleryListBlock-standalone .album>.blockWrapper>.albumBlock .item:hover {z-index:2}
.galleryListBlock-standalone .album>.blockWrapper>.albumBlock .item:first-child~.item {position:static; visibility:visible}
.galleryListBlock-standalone .album>.blockWrapper .image {transform:scale(1); transition:all 1s ease; height:auto}
.galleryListBlock-standalone .album:hover>.blockWrapper .image {transform:none}
.galleryListBlock-standalone .album>.blockWrapper>.albumBlock .item:hover .image {transform:scale(1.05)}

.galleryListBlock-standalone .album-open .dropdownBlock .albumViewer {margin-right:0}
.galleryListBlock-standalone .album .dropdownBlock .action-close {margin-right:0}

.galleryListBlock .album-singleImage>.blockWrapper .descriptionBlock:after {content:none}
.galleryListBlock .album-singleImage .dropdownBlock .albumBlock {display:none}
.galleryListBlock .album-singleImage .dropdownBlock .previewBlock {bottom:25px; padding:0}
.galleryListBlock .album-singleImage .dropdownBlock .albumNavBlock {display:none}



.frame {position:relative; margin:0 0 80px}
.frame .frameWrapper {max-width:1280px; padding:0 10px; margin:0 auto}

.frame-teaser .frameWrapper {max-width:none; padding:0}

.frame-content+.frame .frameWrapper {border-top:1px #dcdce0 solid; padding:30px 0 0}
.frame-content:after {content:''; display:block; clear:both}
.frame-content .mainBlock {float:left; width:100%;}
.frame-content .mainBlock>.blockWrapper {margin-right:400px; }
.frame-content .mainBlock>.blockWrapper>:last-child {margin-bottom:0}
.frame-content .mainBlock aside {margin:60px 0 0}
.frame-content .mainBlock aside>:last-child {border-bottom:0; padding-bottom:0; margin-bottom:0}

.frame-content .headerBlock {margin:0 0 40px}
.frame-content .headerBlock .breadcrumbsBlock {margin:30px 0; font-size:1.4rem; line-height:1.36; color:#818182}
.frame-content .headerBlock .title {font-size:5.2rem; line-height:1.04; letter-spacing:-1px; font-weight:normal; margin:0}
.frame-content .headerBlock .published {font:normal 2.2rem/1.27 'PT Serif', serif; margin:20px 0 0}

.frame-content .additionalBlock {float:left; margin-left:-300px; width:285px}

.frame-content .additionalBlock .menuBlock {padding:0 15px 20px 15px; font-size:1.4rem; margin:0 -15px 80px}
.frame-content .additionalBlock .menuBlock+.menuBlock {border-top:1px #dcdce0 solid; padding-top:20px; margin-top:-80px}
.frame-content .additionalBlock .menuBlock .menuItemList {font-weight:bold; margin:0; padding:0; list-style:none}
.frame-content .additionalBlock .menuBlock .menuItemList>.item {margin:20px 0; padding:0}
.frame-content .additionalBlock .menuBlock .menuItemList>.item:first-child {margin-top:0}
.frame-content .additionalBlock .menuBlock .menuItemList>.item:last-child {margin-bottom:0}
.frame-content .additionalBlock .menuBlock .menuItemList>.item>a {display:inline-block}
.frame-content .additionalBlock .menuBlock .menuItemList>.item-accessability>a {padding-left:30px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iIzNBOEVDRCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAgMTJjNS41IDAgOS40LTUuMiA5LjQtNS4yLjMtLjUuMy0xLjIgMC0xLjYgMCAwLTQtNS4yLTkuNC01LjJDNC41IDAgLjYgNS4yLjYgNS4yYy0uMy41LS4zIDEuMiAwIDEuNiAwIDAgNCA1LjIgOS40IDUuMnptMC0yYzIuMiAwIDQtMS44IDQtNHMtMS44LTQtNC00LTQgMS44LTQgNCAxLjggNCA0IDR6bTAtMS41YzEuNCAwIDIuNS0xIDIuNS0yLjUgMC0xLjQtMS0yLjUtMi41LTIuNS0xLjQgMC0yLjUgMS0yLjUgMi41IDAgMS40IDEgMi41IDIuNSAyLjV6Ii8+PC9zdmc+) left center no-repeat}
.frame-content .additionalBlock .menuBlock .menuItemList>.item-active {margin:20px -15px}
.frame-content .additionalBlock .menuBlock>.menuItemList>.item-active>a {border:1px #dcdce0 solid; border-radius:10px 10px 0 0; border-bottom-width:2px; padding:7px 14px; color:#1b1303}
.frame-content .additionalBlock .menuBlock .subMenuBlock>.menuItemList {border:1px #dcdce0 solid; border-radius:0 10px 10px 10px; padding:20px; font-weight:normal}
.frame-content .additionalBlock .menuBlock .subMenuBlock>.menuItemList>.item {margin:10px 0; }
.frame-content .additionalBlock .menuBlock .subMenuBlock>.menuItemList>.item:first-child {margin-top:0}
.frame-content .additionalBlock .menuBlock .subMenuBlock>.menuItemList>.item:last-child {margin-bottom:0}
.frame-content .additionalBlock .menuBlock .subMenuBlock>.menuItemList>.item-active:before {content:''; float:left; margin:0.3em 0 0 -20px; border:4px transparent solid; border-right:0; border-left-color:#818181}
.frame-content .additionalBlock .menuBlock .subMenuBlock>.menuItemList>.item-active>a {color:#1b1303; }

.frame-content .additionalBlock .widgetBlock {margin:20px -15px; border:1px #dcdce0 solid; border-radius:10px; padding:20px 15px}
.frame-content .additionalBlock .widgetBlock .blockTitle {margin:0 0 10px; color:#818181; font-size:1.4rem; line-height:1.36; font-weight:normal}
.frame-content .additionalBlock .widgetBlock .subtitle {font-family: 'PT Serif', serif; font-size:2.2rem; line-height:1.27; font-weight:normal}
.frame-content .additionalBlock .widgetBlock>.blockWrapper>.link {color:#3a8ecd; font-size:1.4rem; display:inline-block; margin:0}

.frame-content .additionalBlock .widgetBlock-weather .weatherBlock {margin:30px 0 20px}
.frame-content .additionalBlock .widgetBlock-weather .weatherBlock .weather {display:block}
.frame-content .additionalBlock .widgetBlock-weather .weatherBlock .weather .iconWrapper {display:inline-block; vertical-align:middle; width:41px; height:41px; border-radius:100%; background:#efefef; line-height:41px; text-align:center}
.frame-content .additionalBlock .widgetBlock-weather .weatherBlock .weather .iconWrapper .icon {display:inline-block; vertical-align:middle; line-height:1}
.frame-content .additionalBlock .widgetBlock-weather .weatherBlock .weather .temp {display:inline-block; vertical-align:middle; font-size:3.6rem; line-height:1.14; font-weight:normal;}
.frame-content .additionalBlock .widgetBlock-weather .weatherBlock {margin:30px 0 20px}
.frame-content .additionalBlock .widgetBlock-weather .weatherBlock .details {display:block; margin:30px 0 0; color:#818181; font-size:1.4rem; line-height:1.36}

.frame-content .additionalBlock .widgetBlock-currency .currencyListBlock {margin:30px 0 20px}
.frame-content .additionalBlock .widgetBlock-currency .currencyListBlock .currencyList {margin:0; padding:0; list-style:none}
.frame-content .additionalBlock .widgetBlock-currency .currencyListBlock .currencyList>.item {margin:20px 0; padding:0 0 0 61px; font-size:3.6rem; line-height:1.14}
.frame-content .additionalBlock .widgetBlock-currency .currencyListBlock .currencyList>.item:before {content:''; float:left; margin:0 0 0 -61px; display:inline-block; vertical-align:middle; width:41px; height:41px; border-radius:100%; background:#efefef center center no-repeat; line-height:41px; text-align:center}
.frame-content .additionalBlock .widgetBlock-currency .currencyListBlock .currencyList>.item-eur:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbD0iIzNBOEVDRCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNSAyMUMxNi4zIDIxIDIxIDE2LjMgMjEgMTAuNVMxNi4zIDAgMTAuNSAwIDAgNC43IDAgMTAuNSA0LjcgMjEgMTAuNSAyMXptLS44LTcuNDZjLjM3LjM3LjkuNTUgMS42LjU1LjM3IDAgLjctLjEgMS0uMi4zLS4xLjYzLS4yNi45Ny0uNHYxLjFjLS4zNi4xNi0uNy4zLTEuMDQuNC0uMzQuMS0uNy4xMy0xLjEyLjEzLS45IDAtMS43LS4zLTIuMy0uODctLjYtLjYtMS0xLjQ0LTEuMi0yLjU1SDYuMzhsLjItLjg1aDF2LTEuMmgtMS4ybC4yLS44OEg3LjZjLjIyLTEuMDYuNjUtMS44NyAxLjI4LTIuNDUuNjQtLjU3IDEuNC0uODYgMi4zLS44Ni45IDAgMS43Ni4yNSAyLjUzLjc3bC0uNS44OGMtLjMtLjItLjYyLS4zNi0uOTItLjQ1LS4zLS4xLS42My0uMTUtMS0uMTUtMS4xNiAwLTEuOS43Ni0yLjIzIDIuMjRoMy41OGwtLjIuODdIOC45djEuMjhoMy4ybC0uMi44OEg4Ljk0Yy4xMy44LjM3IDEuNC43NSAxLjc3eiIvPjwvc3ZnPg==)}
.frame-content .additionalBlock .widgetBlock-currency .currencyListBlock .currencyList>.item-usd:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbD0iIzNBOEVDRCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNSAyMUMxNi4zIDIxIDIxIDE2LjMgMjEgMTAuNVMxNi4zIDAgMTAuNSAwIDAgNC43IDAgMTAuNSA0LjcgMjEgMTAuNSAyMXptMi42LTYuOGMtLjMuNC0xIC43LTEuNi44djJoLTF2LTJjLTEuMiAwLTItLjMtMi44LTFsLjctLjhjLjcuNiAxLjQgMSAyLjMgMSAuNiAwIDEtLjIgMS40LS41LjItLjMuNC0uNy40LTEuMiAwLS4zIDAtLjUtLjItLjcgMC0uMi0uMy0uNC0uNS0uNWwtMS4yLS41Yy0xLS4zLTEuNi0uNi0yLTEtLjQtLjQtLjYtMS0uNi0xLjYgMC0uNiAwLTEgLjQtMS41LjQtLjQgMS0uNyAxLjctLjhWNGgxdjJjLjYgMCAxIDAgMS4zLjMuNCAwIC43LjQgMSAuNmwtLjcuNmMtLjMtLjMtLjYtLjUtMS0uNmgtMWMtLjUgMC0uOCAwLTEgLjItLjQuMy0uNi42LS42IDFsLjMuNmMwIC4yLjMuNC42LjUgMCAuMi40LjMgMSAuNS41IDAgMSAuMyAxLjQuNS4zLjIuNi41LjggMSAuMy4yLjQuNi40IDEuMnMtLjIgMS4yLS42IDEuN3oiLz48L3N2Zz4=)}

.frame-content .additionalBlock .widgetBlock-calendar .calendarTable {width:100%; border-collapse:collapse; text-align:center}
.frame-content .additionalBlock .widgetBlock-calendar .calendarTable th,
.frame-content .additionalBlock .widgetBlock-calendar .calendarTable td {width:14,2857%}
.frame-content .additionalBlock .widgetBlock-calendar .calendarTable thead {font-size:1.4rem; line-height:1.36; color:#818181}
.frame-content .additionalBlock .widgetBlock-calendar .calendarTable thead th {padding:0 0 5px; font-weight:normal}
.frame-content .additionalBlock .widgetBlock-calendar .calendarTable thead tr {border-bottom:1px #dcdce0 solid}
.frame-content .additionalBlock .widgetBlock-calendar .calendarTable tbody {font-family: 'PT Serif', serif; font-size:1.8rem; line-height:1.56; color:#818181}
.frame-content .additionalBlock .widgetBlock-calendar .calendarTable tbody>tr:first-child>td {padding-top:10px}
.frame-content .additionalBlock .widgetBlock-calendar .calendarTable tbody td {height:36px; line-height:35px; padding:0}
.frame-content .additionalBlock .widgetBlock-calendar .calendarTable tbody .date-out {color:#dcdce0}
.frame-content .additionalBlock .widgetBlock-calendar .calendarTable tbody .date-holiday {color:#d03810}
.frame-content .additionalBlock .widgetBlock-calendar .calendarTable tbody .date-today {color:#1b1303}
.frame-content .additionalBlock .widgetBlock-calendar .calendarTable tbody .date-today .item {display:block; background:#efefef; border-radius:10px}


.frame-affiliates .affiliatesListBlock {padding:0; overflow:hidden; position:relative}
.frame-affiliates .affiliatesListBlock .blockWrapper:after {content:''; position:absolute; right:0; top:0; height:100%; width:50px;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );

}
.frame-affiliates .affiliatesListBlock .affiliatesList {margin:0 0 0 -10px; padding:0; list-style:none; text-align:center; font-size:0; min-width:100%}
.jsEnabled .frame-affiliates .affiliatesListBlock .affiliatesList {float:left; white-space:nowrap}
.frame-affiliates .affiliatesListBlock .affiliatesList a {text-decoration:none; display:block}
.frame-affiliates .affiliatesListBlock .affiliatesList .item {margin:0 0 10px 0; padding:0 0 0 10px; display:inline-block; vertical-align:middle; font-size:1.4rem; background:none; transition:all 0.5s ease}
.frame-affiliates .affiliatesListBlock .affiliatesList .item .image {max-height:100px}
.frame-affiliates .affiliatesListBlock .affiliatesList .item .title {font-weight:normal}


.affiliatesListBlock .scrollBlock {position:relative; overflow:hidden}
.affiliatesListBlock .scrollNavBlock {}
.affiliatesListBlock .scrollNavBlock .step {position:absolute; top:50%; height:34px; width:34px; margin:-18px 0 0; opacity:0; visibility:hidden; background:#fff; border:1px #3a8ecd solid; border-radius:25px; transition:all 0.5s ease; }
.affiliatesListBlock .scrollBlock-overflow .step {opacity:0.5; visibility:visible}
.affiliatesListBlock .scrollNavBlock .step:before {content:''; border:4px transparent solid; position:absolute; left:50%; top:50%; margin-top:-4px}
.affiliatesListBlock .scrollBlock-overflow:hover .step {opacity:1; visibility:visible}
.affiliatesListBlock .scrollNavBlock .step-prev {left:0}
.affiliatesListBlock .scrollNavBlock .step-prev:before {border-left:0; border-right-color:#818182; margin-left:-2px}
.affiliatesListBlock .scrollNavBlock .step-next {right:0}
.affiliatesListBlock .scrollNavBlock .step-next:before {border-right:0; border-left-color:#818182; margin-right:-2px}


.uimod-slim .fileListBlock .fileList .file {padding: 10px 0 10px 4.6rem;}
.uimod-slim .frame-content .additionalBlock .menuBlock .subMenuBlock>.menuItemList>.item {margin: 5px 0;}
.uimod-slim .frame-content .additionalBlock .menuBlock .menuItemList>.item {margin: 10px 0;}
.uimod-slim header .accessabilityBlock {display:block}



footer {background:#141d25; color:#d4d4df; padding:80px 0; font-size:1.4rem; line-height:1.36}
footer a {color:#d4d4df}
footer .footerWrapper {max-width:1280px; padding:0 10px; margin:0 auto}
footer .footerWrapper>.blockWrapper {display:inline}
footer .footerWrapper:after {content:''; display:block; clear:both}
footer .mainBlock {float:left; margin:0 100px 30px 0; max-width:300px}
footer .mainBlock .copyrightBlock {margin:0 0 30px 0}
footer .mainBlock .accessabilityBlock a {color:#fff; font-weight:bold; display:inline-block; padding:0 0 0 30px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAgMTJjNS41IDAgOS40LTUuMiA5LjQtNS4yLjMtLjUuMy0xLjIgMC0xLjYgMCAwLTQtNS4yLTkuNC01LjJDNC41IDAgLjYgNS4yLjYgNS4yYy0uMy41LS4zIDEuMiAwIDEuNiAwIDAgNCA1LjIgOS40IDUuMnptMC0yYzIuMiAwIDQtMS44IDQtNHMtMS44LTQtNC00LTQgMS44LTQgNCAxLjggNCA0IDR6bTAtMS41YzEuNCAwIDIuNS0xIDIuNS0yLjUgMC0xLjQtMS0yLjUtMi41LTIuNS0xLjQgMC0yLjUgMS0yLjUgMi41IDAgMS40IDEgMi41IDIuNSAyLjV6Ii8+PC9zdmc+) left center no-repeat}
footer .mainBlock .accessabilityBlock a:hover {color:#d03810}
footer .socialListBlock {float:right; margin:0 0 0 100px}
footer .socialListBlock .blockTitle {font-weight:normal;}
footer .socialListBlock .socialList {margin:0; padding:0; list-style:none}
footer .socialListBlock .socialList .social {line-height:41px; margin:20px 0 0}
footer .socialListBlock .socialList .social a {}
footer .socialListBlock .socialList .social a:before {content:''; width:41px; height:41px; display:inline-block; vertical-align:middle; background:#2a3641 center center no-repeat; border-radius:100%; margin:0 10px 0 0}
footer .socialListBlock .socialList .social-fb a:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE4Ij48cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjIxNi4wMDVTMi4yNS0uMjk1IDIuMjUgMy45Mjd2Mi45SDBsLjAwNyAyLjI3NmgyLjI0TDIuMjUyIDE4aDMuMjI0VjkuMTAzaDIuODlMOSA2LjgyOEg1LjQ5VjMuODRzLS4xMS0xLjEwNyAxLjE3NC0xLjEwN2gyLjA0OEw4LjcyNC4wMDVINi4yMTZ6Ii8+PC9zdmc+)}
footer .socialListBlock .socialList .social-vk a:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNSI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOC45NCA2Ljd2LS4wN2MuNjQtLjI2IDEuMTUtLjY4IDEuNS0xLjI0LjM4LS42LjU2LTEuMy41Ni0yIDAtLjYtLjEzLTEuMi0uNC0xLjctLjI2LS41LS42Ni0uODgtMS4yLTEuMTZDOC45LjQgOC4zNy4yIDcuOC4xMiA3LjI0LjAyIDYuNCAwIDUuMyAwSDBsLjAyIDE1aDZjMS4wNCAwIDEuOS0uMSAyLjU3LS4yOC42LS4yIDEuMi0uNjQgMS44LTEuMDguNS0uMzcuOC0uODMgMS4xLTEuNC4zLS41NS40LTEuMi40LTEuOTMgMC0xLS4zLTEuOC0uODUtMi40LS41NS0uNi0xLjMtMS0yLjItMS4yek00IDIuNzNjLjY4IDAgMS4yIDAgMS41My4wMi4zNCAwIC42My4wNy44OC4xNy4zLjEzLjUuMy42LjU2LjEuMjUuMi41LjIuNzQgMCAuMzMgMCAuNi0uMS44Ni0uMS4yNC0uMy40NC0uNi41OC0uMy4xMi0uNTUuMi0uOC4yLS4yNy4wMi0uNy4wMy0xLjM3LjAzaC0uNVYyLjdINHptMy45IDguNDdjLS4xNS4yOC0uNC41LS43NS42NC0uNC4xNy0uNzcuMjYtMS4xNS4yNy0uMzcuMS0xLjA1LjEtMi4wMy4xaC0uMlY4LjRoLjdjLjY2IDAgMS4yLjAyIDEuNi4wMy40IDAgLjcuMDUuOTQuMTQuNC4xMy43LjMzLjkuNi4yLjI1LjMuNi4zIDEuMDcgMCAuMzYtLjEuNjgtLjIyLjk2eiIvPjwvc3ZnPg==)}
footer .socialListBlock .socialList .social-ig a:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMy43IDdIMS40djYuNmgxMi4yVjdoLTIuM3YxLjJjMCAyLjItMS42IDQtMy44IDQtMi4yIDAtNC0xLjgtNC00IDAtLjQgMC0uNy4yLTF6TTAgMmMwLTEgMS0yIDItMmgxMWMxIDAgMiAxIDIgMnYxMWMwIDEtMSAyLTIgMkgyYy0xIDAtMi0xLTItMlYyem0xMCAwaDN2Mi4zaC0zVjJ6bS0yLjUgOC43YzEuNCAwIDIuNS0xIDIuNS0yLjUgMC0xLjQtMS0yLjUtMi41LTIuNVM1IDYuNyA1IDguMmMwIDEuNCAxIDIuNSAyLjUgMi41eiIvPjwvc3ZnPg==)}
footer .contactBlock {overflow:hidden}
footer .contactBlock .addressBlock {margin-top:75px}
footer .contactBlock .title {font-weight:normal; display:block;}
footer .contactBlock .phone,
footer .contactBlock .address {font-family: 'PT Serif', serif; font-size:2rem; line-height:1.4; }
footer .createdBlock {float:left; margin-top:-1.5em}
footer .createdBlock .title:before {content:''; width:19px; height:19px; display:inline-block; vertical-align:middle; margin:0 0.5em 0 0; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS41MiAxNC42NUMuNTYgMTMuMTcgMCAxMS40IDAgOS41IDAgNC4yNSA0LjI1IDAgOS41IDBTMTkgNC4yNSAxOSA5LjUgMTQuNzUgMTkgOS41IDE5Yy0xLjkgMC0zLjY3LS41Ni01LjE1LTEuNTJMMTEgMTAuODNWMTVoM1Y1SDR2M2g0LjE3bC02LjY1IDYuNjV6Ii8+PC9zdmc+) center center no-repeat}






@media screen and (max-width:1024px) {
	header .mainMenuBlock>.blockWrapper>.menuItemList {margin-left:-15px}
	header .mainMenuBlock>.blockWrapper>.menuItemList>.item {margin-left:15px}
	header .mainMenuBlock>.blockWrapper>.menuItemList>.item>a {font-size:1.4rem}
}

@media screen and (max-width:800px) {
	header .phoneBlock {display:none}
	.uimod-slim header .accessabilityBlock,
	header .accessabilityBlock {display:none !important}
	.frame-content .mainBlock>.blockWrapper {margin-right:350px}
	
	footer .mainBlock {margin-right:30px}
	footer .socialListBlock {margin-left:30px}
}

@media screen and (max-width:720px) {
	header .searchFormBlock {margin-top:2px}
	
	
	.frame-content .mainBlock {float:none; width:auto;}
	.frame-content .mainBlock>.blockWrapper {margin-right:0; }
	.frame-content .additionalBlock {float:none; margin:80px 0 80px; padding:80px 0 0; border-top: 1px #dcdce0 solid; width:auto}
	
	.galleryListBlock .album {width:25%}
	.galleryListBlock-standalone .album>.blockWrapper>.albumBlock .item {width:25%}
	
	footer {padding:10px 0 0; position:relative; text-align:center}
	footer .createdBlock {display:block; float:none; padding-top:120px; line-height:80px; border-top:1px #374450 solid; margin-top:0}
	footer .footerWrapper>.blockWrapper {display:flex; flex-direction:column; }
	footer .mainBlock {float:none; margin:0; max-width:none; order:1}
	footer .mainBlock .copyrightBlock {margin:0; position:absolute; left:10px; right:10px; bottom:80px; height:58px; padding:30px; font-size:1.6rem; text-align:center; border-bottom:1px #374450 solid}
	footer .mainBlock .accessabilityBlock {display:block; padding:20px 0; border-bottom:1px #374450 solid}
	footer .socialListBlock {float:none; margin:0; max-width:none; order:3; padding:30px 0}
	footer .socialListBlock .socialList {margin:0 0 0 -20px }
	footer .socialListBlock .socialList .social {display:inline-block; margin:20px 0 0 20px}
	footer .contactBlock {order:2; padding:30px 0; border-bottom:1px #374450 solid}
	footer .contactBlock .addressBlock {margin-top:30px}
	header .menuSwitch {display:block; position:absolute; left:10px; top:10px; line-height:40px; cursor:pointer; z-index:1; border-radius:10px; padding:0; font-weight:bold; font-size:1.6rem; text-decoration:none}
	header .menuSwitch .icon,
	header .menuSwitch .icon:before,
	header .menuSwitch .icon:after {content:''; position:absolute; height:3px; background:#0078C1; width:18px; transform:translateY(0) rotate(0); transition:all 0.5s ease; border-radius:3px}
	header .menuSwitch .icon {position:relative; display:inline-block; vertical-align:middle; margin:0 10px 0 0}
	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)}
	
	header .mainMenuBlock .blockWrapper>.menuItemList {position:absolute; top:100%; margin:0; background:transparent; opacity:0; left:0; width:100%; transform:rotateX(-45deg); transform-origin:0 0; transition:all 0.5s ease; box-shadow:0 3px 3px rgba(0,0,0,0.5); z-index:1}
	header .mainMenuBlock .blockWrapper>.menuItemList>.item {display:block; margin:0; border-radius:0; border-bottom-width:3px; height:auto; line-height:1.2}
	header .mainMenuBlock .blockWrapper>.menuItemList>.item>a {display:block; padding:12px 10px; font-size:1.6rem; font-weight:bold}
	header .mainMenuBlock .blockWrapper>.menuItemList>.item-catalog {background:#c8d3da}
	header .mainMenuBlock .blockWrapper>.menuItemList>.item-active {background:none; border:0; border-left:2px #d8d8d8 solid}
	header .mainMenuBlock .blockWrapper>.menuItemList>.item-active>a {color:#1b1303 !important}
	header .mainMenuBlock .blockWrapper>.menuItemList>.item>.subMenuBlock {display:none}
	.menuSwitched header .mainMenuBlock .blockWrapper>.menuItemList {opacity:1; left:0; background:#fff; transform:none}
}

@media screen and (max-width:640px) {
	
	.slideListBlock .slideList .slide .title {max-width:none}
	.slideListBlock .slideList .slide .text {max-width:none}
	
	.frame-content .headerBlock .title {font-size:3.8rem}
}

@media screen and (max-width:576px) {
	header .feedbackBlock {display:none}
	
	.slideListBlock .slideList .slide {padding:20px; height:360px; box-sizing:border-box}
	.slideListBlock .slideList .slide .imageWrapper:after {
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 100%);
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 100%);
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b3ffffff',GradientType=0 );
	}
	.slideListBlock .slideList .slide .image {margin-left:-200px}
	.slideListBlock .slideList .slide .content {display:table; height:100%}
	.slideListBlock .slideList .slide .title {font-size:3.6rem; display:table-row}
	.slideListBlock .slideList .slide .text {font-size:1.6rem; display:table-row}
	
	.galleryListBlock .album {width:33.3333%}
	.galleryListBlock-standalone .album>.blockWrapper>.albumBlock .item {width:33.3333%}
}

@media screen and (max-width:480px) {
	.galleryListBlock .album {width:50%}
	.galleryListBlock-standalone .album>.blockWrapper>.albumBlock .item {width:50%}
	
	footer .socialListBlock .socialList {text-align:left}
	footer .contactBlock {text-align:left}
}