@charset "UTF-8";html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{font-size:16px;margin:0;zoom:100%;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
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,
[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:bold;}
b,
strong{}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.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:-0.25em;}
sup{top:-0.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:bold;}
button,
input{overflow:visible;}
button,
select{text-transform:none;}
button,
html [type="button"],
[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 #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.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:0.54;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
@font-face{font-family:"Arvo";src:url("fonts/ArvoRegular.eot");src:url("fonts/ArvoRegular.eot?#iefix") format("embedded-opentype"), url("fonts/ArvoRegular.woff2") format("woff2"), url("fonts/ArvoRegular.woff") format("woff"), url("fonts/ArvoRegular.ttf") format("truetype"), url("fonts/ArvoRegular.svg#Arvo") format("svg");font-weight:300;font-style:normal;}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"Arvo";src:url("fonts/ArvoRegular.svg#Arvo") format("svg");}
}
@font-face{font-family:"Arvo";src:url("fonts/ArvoBold.eot");src:url("fonts/ArvoBold.eot?#iefix") format("embedded-opentype"), url("fonts/ArvoBold.woff2") format("woff2"), url("fonts/ArvoBold.woff") format("woff"), url("fonts/ArvoBold.ttf") format("truetype"), url("fonts/ArvoBold.svg#Arvo") format("svg");font-weight:500;font-style:normal;}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"Arvo";src:url("fonts/ArvoBold.svg#Arvo") format("svg");}
}
@font-face{font-family:"Arvo";src:url("fonts/ArvoItalic.eot");src:url("fonts/ArvoItalic.eot?#iefix") format("embedded-opentype"), url("fonts/ArvoItalic.woff2") format("woff2"), url("fonts/ArvoItalic.woff") format("woff"), url("fonts/ArvoItalic.ttf") format("truetype"), url("fonts/ArvoItalic.svg#Arvo") format("svg");font-weight:300;font-style:italic;}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"Arvo";src:url("fonts/ArvoItalic.svg#Arvo") format("svg");}
}
@font-face{font-family:"Uk_Beton";src:url("fonts/Uk_Beton.eot");src:url("fonts/Uk_Beton.eot?#iefix") format("embedded-opentype"), url("fonts/Uk_Beton.woff2") format("woff2"), url("fonts/Uk_Beton.woff") format("woff"), url("fonts/Uk_Beton.ttf") format("truetype"), url("fonts/Uk_Beton.svg#Uk_Beton") format("svg");font-weight:normal;font-style:normal;}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"Uk_Beton";src:url("fonts/Uk_Beton.svg#Uk_Beton") format("svg");}
}
body,
html{width:100%;height:100%;padding:0;margin:0;}
body{background-image:url("images/bg-main.jpg?ver=4.7.5");background-color:#f1e8d1;font-family:"Arvo", "Times New Roman", serif;font-weight:300;color:#292928;line-height:1.6;}
a{color:#292928;transition:all .3s ease;}
a:hover{color:#93030e;}
.layout-wrapper{margin:auto;position:relative;}
.divider{margin-top:160px;width:100%;border-top:1px solid #312914;position:relative;}
.divider::after{display:block;background:url("images/divider.svg");height:9px;width:180px;content:'';position:absolute;left:calc(50% - 90px);top:-5px;}
.span-1{width:calc(100%/12);}
.span-2{width:calc(100%/6);}
.span-3{width:calc(100%/4);}
.span-4{width:calc(100%/3);}
.span-5{width:calc(100%/12 * 5);}
.span-6{width:calc(100%/2);}
.span-7{width:calc(100%/12 * 7);}
.span-8{width:calc(100%/12 * 8);}
.span-9{width:calc(100%/12 * 9);}
.span-10{width:calc(100%/12 * 10);}
.span-11{width:calc(100%/12 * 11);}
.span-12{width:100%;}
.offset-1{margin-left:calc(100%/12);}
.offset-2{margin-left:calc(100%/6);}
.offset-3{margin-left:calc(100%/4);}
.offset-4{margin-left:calc(100%/3);}
.offset-5{margin-left:calc(100%/12 * 5);}
.offset-6{margin-left:calc(100%/2);}
.offset-7{margin-left:calc(100%/12 * 7);}
.offset-8{margin-left:calc(100%/12 * 8);}
.offset-9{margin-left:calc(100%/12 * 9);}
.offset-10{margin-left:calc(100%/12 * 10);}
.offset-11{margin-left:calc(100%/12 * 11);}
.offset-12{margin-left:100%;}
.container{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;}
.container-side{width:270px;margin-right:40px;padding:25px 0;background-color:#f3ecd2;position:relative;}
.container-main{width:calc(100% - 310px);}
.header{padding-top:20px;height:120px;position:relative;z-index:100;position:fixed;width:100%;top:0;}
.header__wrapper{margin:auto;}
.header__right{float:right;}
.header__contacts{clear:both;margin-bottom:-20px;}
.header__contacts-phone{font:500 30px "Arvo";height:54px;padding: 0 20px;line-height:54px;display:inline-block;}
.header__contacts-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;float:right;text-decoration:none;border:1px solid #93030e;position:relative;height:54px;font:500 14px "Arvo";line-height:54px;text-transform:uppercase;padding:0 16px;box-sizing:border-box;transition:all .3s ease;transition-property:color, background-color;}
.header__ref-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;float:right;text-decoration:none;position:relative;height:54px;font:300 30px "Uk_Beton" !important; line-height:54px;text-transform:uppercase;padding: 10px 16px;box-sizing:border-box;transition:all .3s ease;transition-property:color, background-color;}
.header__ta-button{float:right;margin-right:8px;}
.header.small .header__ta-button{display:none;}
.header__contacts-button:hover{color:#f1e8d1;}
.header__contacts-button:hover::after{background-color:#93030e;}
.header__contacts-button::after{content:'';width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:1px;left:1px;box-sizing:border-box;border:2px solid #93030e;z-index:-1;}


	
.box {
  width: 100%; height: 100%;
  position: relative;
 
  border: 10px solid grey;
}
 

.header.small{background-color:rgb(241, 232, 209);height:120px;}
.header.small a.logo{width:220px;}
.header.small a.logo img{width:220px;height:51px;}
.header.small .header__contacts-phone{display:none;}
.header.small .header__right{margin-top:5px;flex-wrap:nowrap;display:-webkit-flex;display:flex;}
.header.small .header__right .header__contacts{order:2;}
.header.small .header__right .main-menu{margin-right:15px;font-size:16px;order:1;padding:5px;}
.header.small .header__right .header__contacts-button{line-height:40px;height:40px;}
.header.small .header__right .header__ref-button{line-height:40px;height:40px;padding: 6px 35px;}
.emails {font: 300 15px "Arvo";margin-top: 0px;}
.hours {font: 300 15px "Arvo";margin-top: 0px;}
.logo{max-width:460px;width:100%;transition:none;display:inline-block;}
.footer{padding-top:240px;background-image:url("images/footer-bg.png?ver=4.7.5");background-size:cover;background-position:50% 0;}
.footer__wrapper{max-width:1200px;margin:auto;}
.footer__header{margin-right:40px;font:500 16px "Arvo";}
.footer__number{font:500 24px "Arvo";margin-bottom:10px;}
.footer__email{font:500 16px "Arvo";text-decoration:underline;color:#93030e;margin-bottom:40px;display:inline-block;transition:all .3s ease;}
.footer__email:hover{color:#312914;}
.footer__socials{text-align:justify;}
.footer__socials::after{display:inline-block;vertical-align:middle;content:'';width:100%;}
.footer__socials-header{white-space:nowrap;font:500 16px "Arvo";}
.footer__socials-item{display:inline-block;line-height:36px;vertical-align:top;box-sizing:border-box;width:40px;height:40px;border:2px solid #93030e;transition:all .3s ease;text-align:center;padding:4px 0;}
.footer__socials-item img{display:inline-block;}
.footer__socials-item:hover{background-color:#93030e;}
.footer-col{display:inline-block;vertical-align:top;font-size:14px;}
.footer-col--last{float:right;}
.TA_cdsratingsonlywide{margin-left:140px;}
.cdsROW{width:370px !important;background-color:rgb(241, 232, 209) !important;}
.footer-row:first-of-type{display:-webkit-flex;display:flex;align-content:flex-start;flex-wrap:nowrap;padding-bottom:60px;}
.footer-menu{list-style:none;padding:0;margin-right:40px;font-size:14px;}
.footer-menu__item-link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;line-height:2;text-decoration:none;color:inherit;}
.footer-menu__item-link:hover{text-decoration:underline;}
.main-menu{font-size:18px;list-style:none;padding:12px;margin:0;}
.main-menu__item{display:inline-block;position:relative;}
.main-menu__item::after{content:'|';display:inline-block;}
.main-menu__item:last-child::after{display:none;}
.main-menu__item--active, .main-menu__item:hover{color:#f1e8d1 !important;background:#312914;transition:all .3s ease;}
.main-menu__item--active .submenu, .main-menu__item:hover .submenu{left:50%;-ms-transform:translate(-50%, -2px);transform:translate(-50%, -2px);opacity:1;}
.main-menu__item--active::after, .main-menu__item:hover::after{opacity:0;}
.main-menu__item--active::before, .main-menu__item:hover::before{content:'';display:block;position:absolute;width:100%;height:1px;background-color:#312914;top:-2px;left:0;}
.main-menu__item--active .main-menu__item-link,
.main-menu__item:hover .main-menu__item-link{color:#f1e8d1 !important;}
.main-menu__item-link{color:#f1e8d1;display:inline-block;height:40px;line-height:40px;text-align:center;padding:0 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease;color:inherit;}
.main-menu__item--active .main-menu__item-link:after,
.main-menu__item:hover .main-menu__item-link:after{content:'';display:block;position:absolute;width:100%;height:2px;background-color:#f1e8d1;bottom:2px;left:0;}
.main-menu__item-link:hover{color:#f1e8d1;}
.submenu{position:absolute;opacity:0;transition:opacity .3s ease;left:-9999px;top:40px;list-style:none;padding:0;text-align:center;padding:16px 30px;background-color:#f1e8d1;border:2px solid #312914;}
.submenu__item{line-height:1.2;padding-bottom:10px;}
.submenu__item-link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .3s ease;}
.submenu__item-link:hover{color:#93030e;}
.face{margin-top:180px;}
.face.main{margin-top:170px;}
.index-slider{position:relative;white-space:nowrap;font-size:0;overflow:visible;border-bottom:4px solid #93030e;border-top:1px solid #93030e;}
.index-slider::before{content:'';display:block;position:absolute;top:-7px;height:calc(100% + 10px);width:100%;border-top:4px solid #93030e;border-bottom:1px solid #93030e;}
.index-slide{font-size:14px;display:inline-block;width:100%;border-top:1px solid #312914;background-color:rgba(241, 232, 209, 0.7);box-sizing:border-box;padding:50px 80px;text-align:center;position:relative;white-space:normal;}
.index-slide__info{text-align:justify;}
.index-slide__info::after{display:inline-block;content:'';width:100%;background:url("images/sep-1.png?1");height:10px;}
.index-slide__info-item{display:inline-block;color:#f1e8d1;font:500 24px "Arvo";padding:0 6px;text-transform:uppercase;}
.index-slide__caption{font:500 100px "Uk_Beton";text-transform:uppercase;color:#e6ddc7;margin:0;letter-spacing:0px;}
.index-slide__clarification{color:#312914;font:500 30px "Arvo";text-transform:uppercase;margin-bottom:30px;}
.index-slide__button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;color:#312914;height:64px;line-height:64px !important;font:500 26px "Uk_Beton";letter-spacing:6px;text-transform:uppercase;text-decoration:none;box-sizing:border-box;padding:0 20px;background-color:#93030e;position:relative;transition:all .3s ease;}
.index-slide__button:hover{color:#f1e8d1;}
.index-slide__button:hover::after{border-color:#f1e8d1;}
.index-slide__button::after{content:'';display:block;position:absolute;width:calc(100% - 12px);height:calc(100% - 12px);top:6px;left:6px;box-sizing:border-box;border:1px solid #312914;transition:all .3s ease;}
.index-slide-back{width:100%;z-index:-1;position:absolute;display:block;top:0;height:550px;}
.face.main .index-slide{border-top:0;padding:0;background:none;overflow:visible;max-width:1200px;height:550px;display:inline-block;position:relative;z-index:10;}
.index-slide-inner{font-size:14px;display:inline-block;background-color:rgba(59, 50, 30, 0.8);box-sizing:border-box;padding:25px;text-align:left;position:absolute;left:-10px;white-space:normal;width:620px;bottom:100px;letter-spacing:2px;visibility:hidden;opacity:0;transition:visibility 0s, opacity 0.5s linear;}
.index-slide.active .index-slide-inner{visibility:visible;opacity:1;}
.face.main .index-slider-buttons{color:#312914;text-align:justify;border-collapse:separate;border-spacing:15px;max-width:1230px !important;}
.index-slider-buttons__caption{display:block;text-align:center;margin:auto;font:500 20px "Arvo";text-transform:uppercase;margin-top:45px;position:relative;}
.index-slider-new-walk{position:absolute;top:0;left:calc(50% - 68px);color:#f1e8d1;background:#93030e;display:inline-block;text-transform:uppercase;font:500 12px "Arvo";padding:1px 5px;}
.index-slider-buttons__caption::before{content:'';position:absolute;bottom:5px;left:0;height:1px;z-index:-1;width:100%;border-top:4px solid black;border-bottom:1px solid black;}
.index-slider-buttons__caption span{background-image:url(images/bg-main.jpg?ver=4.7.5);display:inline-block;padding:0 14px;}
.index-slider-buttons__item{display:table-cell;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;text-align:justify;flex:1 0 auto;height:100%;padding:20px 20px;box-sizing:border-box;position:relative;vertical-align:top;background:rgba(251, 245, 217, 0.4);}
.index-slider-buttons__item-text{display:inline-block;}
.index-slider-buttons__item-caption{display:inline-block;text-transform:uppercase;font:500 20px "Arvo";width:100%;text-align:center;text-decoration:none;}
.index-slider-buttons__item-caption::before{display:inline-block;content:'';width:326px;margin:4px auto;background:url("images/sep-2.png?1") no-repeat;height:8px;}
.face.main .index-slider-buttons__caption, .face.main .index-slider-buttons{max-width:1200px;margin-left:auto;margin-right:auto;}
.face.main.small{margin-top:128px;}
.index-slide.small .index-slide__info-item{font-size:16px;}
.index-slide.small .index-slide__caption{line-height:50px;}
.index-slide.small .index-slide__caption a{font-size:50px;line-height:40px;color:#f1e8d1;text-decoration:none;}
.index-slide.small .index-slide__button{font-size:22px;letter-spacing:5px;line-height:54px !important;height:50px;}
.index-slide__info-left{line-height:29px;}
.index-slide__info-left > *{display:inline-block;width:16px;height:16px;margin-right:7px;vertical-align:middle;background:url(images/bullets.png?ver=4.7.5) no-repeat 100% 0;}
.index-slide__info-left > span{background-position:0 0;}
.index-slide__info-right{float:right;color:#f1e8d1;background:#93030e;display:inline-block;text-transform:uppercase;font:500 16px "Arvo";padding:5px 10px;}
.face-slider{margin:100px 0 40px 0;white-space:nowrap;overflow:hidden;padding-top:10px;font-size:0;}
.face.main .face-slider{overflow:visible;}
.face-slide{font-size:14px;display:inline-block;width:100%;border-top:1px solid #312914;background-color:rgba(241, 232, 209, 0.7);box-sizing:border-box;padding:50px 80px;text-align:center;position:relative;white-space:normal;}
.face-slide::after{display:block;background:url("images/divider.svg");height:9px;width:180px;content:'';position:absolute;left:calc(50% - 90px);top:-5px;}
.face-slide__info{text-align:justify;}
.face-slide__info::after{display:inline-block;content:'';width:100%;}
.face-slide__info-item{display:inline-block;color:#f1e8d1;font:500 24px "Arvo";background-color:#312914;padding:0 6px;text-transform:uppercase;}
.face-slide__caption{font:500 100px "Uk_Beton";text-transform:uppercase;color:#312914;margin:0;letter-spacing:8px;}
.face-slide__clarification{color:#312914;font:500 30px "Arvo";text-transform:uppercase;margin-bottom:30px;}
.face-slide__button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;color:#312914;height:64px;line-height:64px !important;font:500 26px "Uk_Beton";letter-spacing:6px;text-transform:uppercase;text-decoration:none;box-sizing:border-box;padding:0 20px;background-color:#93030e;position:relative;transition:all .3s ease;}
.face-slide__button:hover{color:#f1e8d1;}
.face-slide__button:hover::after{border-color:#f1e8d1;}
.face-slide__button::after{content:'';display:block;position:absolute;width:calc(100% - 12px);height:calc(100% - 12px);top:6px;left:6px;box-sizing:border-box;border:1px solid #312914;transition:all .3s ease;}
.face.main .face-slider-buttons,
.face.main .face-slider{display:-webkit-flex;display:flex;align-items:stretch;flex-wrap:nowrap;}
.face.main .face-slide{flex:1 0 auto;display:-webkit-flex;display:flex;flex-direction:column;justify-content:space-between;}
.face.main .face-slide__caption{font-size:90px;line-height:90px;}
.face-slide-back{width:100%;z-index:-1;position:absolute;top:-180px;height:695px;}
.face.main .face-slide{border-top:0;padding:0;background:none;overflow:visible;}
.face-slide-inner{font-size:14px;display:inline-block;border-top:1px solid #312914;background-color:rgba(241, 232, 209, 0.7);box-sizing:border-box;padding:50px 80px;text-align:center;position:relative;white-space:normal;height:430px;width:1200px;margin:auto;flex:1 0 auto;display:-webkit-flex;display:flex;flex-direction:column;justify-content:space-between;}
.face-slider-buttons{color:#312914;text-align:justify;}
.face-slider-buttons::after{content:'';display:inline-block;width:100%;}
.face-slider-buttons__caption{display:block;text-align:center;margin:auto;font:500 20px "Arvo";text-transform:uppercase;margin-bottom:20px;}
.face-slider-buttons__item{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;text-align:justify;flex:1 0 auto;width:33.33%;padding:20px 20px;border-top:1px solid #312914;background-color:rgba(241, 232, 209, 0.7);box-sizing:border-box;position:relative;}
.face-slider-buttons__item::after{display:block;background:url("images/divider.svg");height:9px;width:180px;content:'';position:absolute;left:calc(50% - 90px);top:-5px;}
.face-slider-buttons__item--active{background-color:transparent;}
.face-slider-buttons__item-text{display:inline-block;}
.face-slider-buttons__item-caption{display:inline-block;text-transform:uppercase;font:500 20px "Arvo";width:100%;text-align:center;margin:010px;}
.face.main .face-slider-buttons__caption, .face.main .face-slider-buttons{width:1200px;margin-left:auto;margin-right:auto;}
.face.main.small{margin-top:128px;}
.face-slide.small .face-slide-inner{padding-top:33px;padding-bottom:33px;height:320px;}
.face-slide.small .face-slide-back{height:586px;}
.face-slide.small .face-slide__info-item{font-size:16px;}
.face-slide.small .face-slide__caption{font-size:60px;line-height:60px;}
.face-slide.small .face-slide__button{font-size:22px;letter-spacing:5px;line-height:54px !important;height:50px;}
.greeting{margin:60px 0;position:relative;border:2px solid #93030e;text-align:center;padding:60px 170px;}
.greeting::after{content:'';display:block;position:absolute;width:calc(100% - 2px);height:calc(100% - 2px);left:1px;top:1px;border:1px solid #93030e;box-sizing:border-box;z-index:-1;}
.greeting__caption{font:500 24px "Arvo";text-align:center;text-transform:uppercase;letter-spacing:4px;margin:0;position:relative;}
.greeting__caption::before, .greeting__caption::after{content:'';display:block;position:absolute;top:-10px;width:100px;height:50px;}
.greeting__caption::before{background-image:url("images/hand-to-right.svg");background-repeat:no-repeat;background-position:center;background-size:contain;left:0;}
.greeting__caption::after{background-image:url("images/hand-to-left.svg");background-repeat:no-repeat;background-position:center;background-size:contain;right:0;}
.greeting__caption{font:500 24px "Arvo";text-align:center;text-transform:uppercase;letter-spacing:4px;margin:0;position:relative;}
.greeting__text{font-size:24px;margin-top:6px;}
.greeting__link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font:500 24px "Arvo";color:#93030e;transition:all .3s ease;}
.greeting__link:hover{color:#292928;}
.greeting.dark{padding-bottom:30px;margin:60px auto;position:relative;border:none;text-align:center;padding:90px 110px 0 110px;max-width:761px;height:250px;background:url(images/welcome.png?ver=4.7.5) no-repeat;}
.greeting.dark .greeting__caption,
.greeting.dark .greeting__text{color:#f4ecd7;}
.greeting.dark .greeting__caption::before{background-image:none;}
.greeting.dark .greeting__caption::after{background-image:none;}
.greeting.dark .greeting__link:hover{color:#f4ecd7;}
.title{margin:0 0 30px;font-size:28px;text-transform:uppercase;}
.h1{font:500 30px "Arvo";}
.h2{font:500 30px "Arvo";text-transform:uppercase;}
.h3{top:4px;margin-left:5px;font-size:18px;text-decoration:line-through;position:relative;opacity:.75;}
.p{padding:25px 0 15px;display:block;}
.bold{font-weight:bold;}
.normal{font-weight:normal;font-size:18px;top:5px;position:relative;}
.normal .extra{right:-5px;font-size:12px;position:relative;}
.inline{display:inline-block;}
.inline-items{-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;display:-ms-flexbox;display:flex;}
.inline-items > div{margin-left:30px;}
.inline-items > div:first-of-type{margin-left:0;}
.inline-items > input{margin-left:15px;}
.xsmall{font-size:80% !important;}
.link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;color:#93030e;transition:all .3s ease;margin:0;font:400 21px "Arvo";position:relative;display:inline-block;cursor:pointer;}
.link::after{content:'';bottom:3px;left:0;background-color:#93030e;transition:all .3s ease;width:100%;height:1px;position:absolute;display:block;opacity:.5;}
.link:hover{color:#292928;}
.link:hover::after{background-color:#292928;}
.list-title{margin-top:45px;font-size:24px;}
.list-items{list-style-image:url("images/list-mark.svg");}
.list-items-item{margin:15px 0;}
.list-items-item span{top:-.45em;position:relative;}
.important .strong{margin-top:10px;}
.important .strong > div{display:table-cell;vertical-align:top;}
.important .strong span{font-size:14px;display:inline-block;}
.important .external-link{content:url("images/link.svg");top:.625em;position:relative;right:-.5em;}
#press .important{width:49%;display:inline-block;margin-bottom:30px;}
.single_book_list .important{vertical-align: top;}
.single_book_list .important:nth-child(2n+1){padding-right: 10px}
.important .press-date{padding-top:70px;width:100px;margin-right:13px;text-align:center;position:relative;}
.important .press-info{padding-left:20px;}
.important .press-info p{margin-top:5px;}
.important .press-date:before{content:'';position:absolute;width:94px;height:90px;top:0;left:0;background:url(images/press.png?ver=4.7.5) no-repeat;}
.single_book_list .important .press-date:before{background-image:url(images/book.png);}
.important.source-tv .press-date{padding-top:80px;}
.important.source-tv .press-date:before{background:url(images/press-tv.png?ver=4.7.5) no-repeat;height:95px;top:-20px;}
.important.source-radio .press-date{padding-top:80px;}
.important.source-radio .press-date:before{background:url(images/press-radio.png?ver=4.7.5) no-repeat;height:95px;top:-20px;}
.left{text-align:left !important;}
.center{text-align:center !important;}
.right{text-align:right !important;}
.button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;height:60px;line-height:60px !important;box-sizing:border-box;position:relative;border:none;padding:0 60px;font:500 26px "Uk_Beton";letter-spacing:4px;text-transform:uppercase;text-decoration:none;user-select:none;cursor:pointer;transition:all .3s ease;display:inline-block;text-align:center;}
.button.filled{color:#93030e;background-color:#312914;}
.button.filled:after{content:'';display:block;position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);box-sizing:border-box;border:1px solid #93030e;transition:all .3s ease;}
.button.filled:hover{color:#f1e8d1;}
.button.filled:hover:after{border-color:#f1e8d1;}
.button.empty{background:none;margin:15px 0;letter-spacing:3px;border:2px solid #93030e;color:#312914;}
.button.empty:hover{background-color:#93030e;color:#f1e8d1;}
.button:active{-ms-transform:scale(0.95);transform:scale(0.95);}
.small-title{margin-bottom:40px;display:-ms-flexbox;display:flex;}
.small-title-part{width:50%;}
.small-title-link{position:relative;top:5px;}
.space.large{margin-bottom:80px;}
.space.medium{margin-bottom:60px;}
.space.small{margin-bottom:40px;}
.space.xsmall{margin-bottom:20px;}
.space.xxsmall{margin-bottom:10px;}
hr{margin:1em 0;background:#93030e;height:1px;border:none;}
.cards.n-5 .button-icn:after,
.cards span.button-icn.n-5:after{background-image:url("images/catalog-1-1.svg");}
.cards.n-4 .button-icn:after,
.cards span.button-icn.n-4:after{top:0;background-image:url("images/catalog-2-1.svg");}
.cards.n-6 .button-icn:after,
.cards span.button-icn.n-6:after{top:1px;background-image:url("images/catalog-3-1.svg");}
.cards.n-7 .button-icn:after,
.cards span.button-icn.n-7:after{top:1px;background-image:url("images/catalog-4-1.svg");}
.cards.n-8 .button-icn:after,
.cards span.button-icn.n-8:after{top:0;background-image:url("images/catalog-5-1.svg");}
.cards.n-9 .button-icn:after,
.cards span.button-icn.n-9:after{top:2px;left:0;width:115%;height:115%;background-image:url("images/catalog-6-1.svg");}
.cards.n-10 .button-icn:after,
.cards span.button-icn.n-10:after{top:0;background-image:url("images/catalog-7.svg");}
.cards.n-11 .button-icn:after,
.cards span.button-icn.n-11:after{top:0;left:0;background-image:url("images/catalog-8.svg");}
.cards.n-12 .button-icn:after,
.cards span.button-icn.n-12:after{top:1px;background-image:url("images/catalog-9.svg");}
.card1{width:33%;margin:20px 0;padding:0px 15px;box-sizing:border-box;position:relative;display:inline-block;text-align:center;}
.card1::after{top:-4px;left:calc(50% - 90px);height:9px;width:180px;content:'';background:url(images/divider.svg);-ms-transform:translateY(-0.5px);transform:translateY(-0.5px);position:absolute;display:block;}
.card1 img{width:250px;height:170px;border-top:1px solid #312914;}
.card1-buttons{margin:8px 0;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;}
.card1-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0 5px;min-width:22px;min-height:22px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:1px solid #93030e;position:relative;display:inline-block;}
.card1-button::after{top:4px;content:'';width:90%;height:90%;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;display:block;}
.card1-button.button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.card1-button.button-new{padding:1px 8px 0px;}
.card1-button.button-type1:after{left:2px;background-image:url("images/trip-type1.svg");}
.card1-button.button-type2:after{left:3px;background-image:url("images/trip-type2.svg");}
.card1-button.button-type3:after{left:3px;background-image:url("images/trip-type3.svg");}
.card1-button.button-type5:after{left:3px;background-image:url("images/trip-type5.svg");}
.card1-button.button-type6:after{left:3px;background-image:url("images/trip-type6.png");}
.card1-button.button-icn:after{top:-1px;left:1px;width:125%;height:125%;}
.card1-title{text-decoration:none;color:#292928;transition:all .3s ease;margin:.5em 0 0;font:500 14px "Arvo";text-transform:uppercase;position:relative;display:inline-block;}
.card2{padding:5px;border:1px solid #000;position:relative;}
.card2-image{width:100%;display:block;}
.card2-important{background:#ab8d4a;padding:0px 5px;margin:15px 10px 0px;display:inline-block;font-weight:bold;text-transform:uppercase;font-size:14px;}
.card2-date{font-size:14px;padding:10px 10px 5px;font-weight:bold;display:block;}
.card2-descr{padding:0 10px 10px;display:block;}
.card2:after{bottom:-5px;left:calc(50% - 90px);height:9px;width:180px;content:'';background:url(images/divider.svg);-ms-transform:translateY(-0.5px);transform:translateY(-0.5px);position:absolute;display:block;}
.card3{text-align:center;}
.card3-image{width:150px;height:150px;border:1px solid #000;padding:15px;box-sizing:border-box;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;display:-ms-inline-flexbox;display:inline-flex;}
.card3-image-img{max-width:118px;max-height:118px;}
.card3-descr{padding:20px 10px 15px;display:block;}
.about{text-align:justify;counter-reset:item;margin-bottom:60px;}
.about::after{content:'';display:inline-block;width:100%;}
.about__caption{font:500 50px "Arvo";color:#14040f;text-align:center;text-transform:uppercase;}
.about__item{display:inline-block;vertical-align:top;width:calc(33% - 20px);padding-left:80px;box-sizing:border-box;position:relative;}
.about__item::before{counter-increment:item;content:counter(item);font:500 160px "Uk_Beton";margin-top:-28px;position:absolute;top:0;left:0;color:#93030e;text-shadow:6px 6px 0 #110a11;}
.about__item-caption{font:300 30px "Arvo";color:#14040f;}
.about__item-text{font-size:16px;text-align:left;line-height:1.6;}
.about__link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#93030e;transition:all .3s ease;}
.about__link:hover{color:#292928;}
.about__buttons{text-align:center;margin-top:40px;}
.about__button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;height:60px;line-height:56px !important;text-transform:uppercase;box-sizing:border-box;text-decoration:none;border:2px solid #93030e;font:500 26px "Uk_Beton";padding:0 20px;letter-spacing:4px;color:#312914;margin-right:20px;transition:all .3s ease;}
.about__button:hover{background-color:#93030e;color:#f1e8d1;}
.news{text-align:justify;margin-bottom:60px;}
.news::after{content:'';display:inline-block;width:100%;}
.news__caption{font:500 40px "Arvo";margin:0;margin-bottom:30px;text-transform:uppercase;color:#312914;text-align:center;}
.news__more{color:#93030e;transition:all .3s ease;font-size:20px;margin-bottom:20px;text-transform:none;}
.news__more:hover{color:#292928;}
.news__item{width:calc(33% - 20px);display:inline-block;vertical-align:top;min-height:460px;box-sizing:border-box;padding:5px;border:1px solid #312914;position:relative;margin:0 20px 20px 0;}
.news__item::after{content:'';position:absolute;display:block;bottom:-5px;left:calc(50% - 90px);background-image:url("images/divider.svg?ver=4.7.5");width:180px;height:9px;}
.news__item-image{width:100%;display:block;}
.news__item-info{padding:16px 32px;}
.news__item-label{background-color:#93030e;padding:0 6px;color:#312914;text-transform:uppercase;font:500 14px "Arvo";margin-bottom:10px;display:inline-block;}
.news__item-date{font-weight:bold;font-size:14px;letter-spacing:1px;}
.news__item-text{text-align:left;margin:10px 0;}
.simple-banner{border:16px solid transparent;
background-size:contain;
text-align:center;
color:#312914;
padding:30px 160px;
margin-bottom:30px;}
.mail-block{border:16px solid transparent;border-image:url("images/border-1.svg?ver=4.7.5") 16 16 round;background:url("images/mail-watermark.png?ver=4.7.5") 50% 50% no-repeat;background-size:contain;text-align:center;color:#312914;padding:30px 160px;margin-bottom:100px;}
.mail-block__caption{text-transform:uppercase;font:500 60px "Uk_Beton";margin:0 0 16px 0;letter-spacing:4px;}
.mail-block__text{font-size:24px;letter-spacing:1px;}
.mail-block__form{padding:20px 0;}
.mail-block__input{height:60px;width:360px;box-sizing:border-box;border:1px solid #312914;background:#f1e8d1;font:500 18px "Arvo";padding:0 20px;color:#312914;margin-right:16px;display:inline-block;vertical-align:top;}
.mail-block__button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;vertical-align:top;height:60px;box-sizing:border-box;position:relative;border:none;background-color:#312914;color:#93030e;padding:0 20px;font:500 26px "Uk_Beton";letter-spacing:4px;text-transform:uppercase;user-select:none;cursor:pointer;transition:color .3s ease;}
.mail-block__button:hover{color:#f1e8d1!important;}
.mail-block__button:hover::after{border-color:#f1e8d1;}
.mail-block__button:active{-ms-transform:scale(0.95);transform:scale(0.95);}
.mail-block__button::after{content:'';display:block;position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);box-sizing:border-box;border:1px solid #93030e;transition:all .3s ease;}
.instruction{text-align:justify;counter-reset:item;margin-bottom:60px;}
.instruction::after{display:inline-block;content:'';width:100%;}
.instruction__caption{font:500 40px "Arvo";text-transform:uppercase;margin-bottom:20px;text-align:center;color:#312914;}
.instruction__item{display:inline-block;width:calc(20% - 20px);text-align:left;vertical-align:top;padding-top:160px;position:relative;background-image:url("images/foots.svg");background-position:0 0;background-repeat:no-repeat;}
.instruction__item::after{counter-increment:item;content:counter(item);display:block;position:absolute;top:0;left:20px;margin-top:-20px;font:500 120px "Uk_Beton";color:#93030e;text-shadow:6px 6px 0 #110a11;}
.instruction__item::before{display:block;content:'шаг';font-size:30px;position:absolute;top:36px;left:80px;}
.instruction__link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#93030e;transition:all .3s ease;}
.instruction__link:hover{color:#292928;}
.cert-prizes{border:16px solid transparent;border-image:url("images/border-2.svg") 16 16 round;padding:30px 50px;margin-bottom:100px;}
.cert-prizes__col-right{display:inline-block;vertical-align:top;width:35%;text-align:center;}
.cert-prizes__col-left{display:inline-block;vertical-align:top;width:63%;margin-right:1%;text-align:left;}
.cert-prizes__caption{font:500 60px "Uk_Beton";color:#312914;text-transform:uppercase;letter-spacing:5px;line-height:1;margin:0;}
.cert-prizes__col-left h4{font-size:30px;margin-top:0;margin-bottom:16px;}
.cert-prizes__text{font-size:18px;line-height:18px;}
.cert-prizes__image{margin-bottom:10px;}
.cert-prizes__button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;vertical-align:top;width:90%;height:60px;line-height:60px !important;box-sizing:border-box;position:relative;border:none;background-color:#312914;color:#93030e;padding:0 20px;font:500 26px "Uk_Beton";letter-spacing:4px;text-transform:uppercase;text-decoration:none;user-select:none;cursor:pointer;transition:color .3s ease;}
/*.cert-prizes__button:hover{color:#f1e8d1;}*/
.cert-prizes__button:hover::after{border-color:#f1e8d1;}
.cert-prizes__button:active{-ms-transform:scale(0.95);transform:scale(0.95);}
.cert-prizes__button::after{content:'';display:block;position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);box-sizing:border-box;border:1px solid #93030e;transition:all .3s ease;}
.cert-title{text-transform:uppercase;font-size:30px;}
.about-cert-container{margin:0 100px;counter-reset:certitem 0;}
.about-cert__item{vertical-align:top;padding-left:60px;box-sizing:border-box;position:relative;margin-bottom:50px;}
.about-cert__item::before{counter-increment:certitem;content:counter(certitem);font:500 80px "Uk_Beton";margin-top:-28px;position:absolute;top:0;left:0;color:#93030e;text-shadow:3px 3px 0 #110a11;}
.about-cert__item span{font-size:18px;}
.about-cert-pay-type div{width:15%;margin-right:10px;display:inline-block;padding-top:88px;text-align:center;vertical-align:top;position:relative;}
.about-cert-pay-type div::before{content:'';width:80px;height:69px;margin-left:32px;position:absolute;background:url(images/pay-icons.png?ver=4.7.5) no-repeat;top:0;left:0;}
.about-cert-pay-type div:nth-child(1):before{background-position:0 0;}
.about-cert-pay-type div:nth-child(2):before{background-position:-80px 0;}
.about-cert-pay-type div:nth-child(3):before{background-position:-160px 0;}
.about-cert-pay-type div:nth-child(4):before{background-position:-240px 0;}
.about-cert-pay-type div:nth-child(5):before{background-position:-320px 0;}
.about-cert-pay-type div:nth-child(6):before{background-position:-400px 0;}
.feedback{text-align:justify;}
.feedback::after{display:inline-block;content:'';width:100%;}

.feedback__caption{font:500 40px "Arvo";text-transform:uppercase;margin-bottom:60px;text-align:center;color:#312914;}
.feedback__col-left, .feedback__col-right{text-align:right;width:48%;display:inline-block;vertical-align:top;}
.info{text-align:justify;}
.info::after{display:inline-block;content:'';width:100%;}
.info__text{font-size:18px;line-height:18px;}
.info__caption{text-align:center;font:500 28px "Arvo";text-transform:uppercase;margin-bottom:60px;text-align:center;color:#94241d;}
.info__col-left{text-align:left;width:44%;padding:15px;display:inline-block;vertical-align:top;border: 16px solid transparent;border: 16px solid transparent;border-image: url(images/border-1.svg) 16 16 round;}
.info__col-right{text-align:left;width:44%;padding:15px;display:inline-block;vertical-align:top;border: 16px solid transparent;border: 16px solid transparent;border-image: url(images/Old_style_border.svg) 16 16 round;}
.feedback__link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:20px;line-height:60px !important;color:#93030e;margin-right:20px;}
.feedback__link:hover{color:#292928;}
.feedback__button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;vertical-align:top;height:60px;line-height:60px !important;box-sizing:border-box;position:relative;border:none;background-color:#312914;color:#93030e;padding:0 20px;font:500 26px "Uk_Beton";letter-spacing:4px;text-transform:uppercase;text-decoration:none;user-select:none;cursor:pointer;transition:color .3s ease;}
.feedback__button:hover{color:#f1e8d1;}
.feedback__button:hover::after{border-color:#f1e8d1;}
.feedback__button:active{-ms-transform:scale(0.95);transform:scale(0.95);}
.feedback__button::after{content:'';display:block;position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);box-sizing:border-box;border:1px solid #93030e;transition:all .3s ease;}
.feedback__item{text-align:left;padding:20px;border:2px solid #312914;position:relative;margin-bottom:60px;}
.feedback__item::after{content:'';position:absolute;width:calc(100% - 6px);height:calc(100% + 6px);box-sizing:border-box;top:3px;left:3px;border:1px solid #312914;}
.feedback__item::before{content:'';position:absolute;bottom:-13px;left:calc(50% - 90px);width:180px;height:9px;background-image:url("images/divider.svg");}
.feedback__item-quotes{pointer-events:none;font:500 320px "Uk_Beton";color:#93030e;text-shadow:5px 5px 0 #110a11;display:block;height:100px;margin-top:-320px;position:absolute;z-index:1;right:30px;top:0;}
.feedback__item-date{font:500 14px "Arvo";margin-bottom:10px;}
.feedback__item-text{margin-bottom:10px;}
.feedback__item-author{font-style:italic;}
.feedback__item-response{padding-left:30px;position:relative;}
.feedback__item-response::before{content:'—';left:0;top:0;position:absolute;}
.feedback__right-link{float:right;position:relative;top:-60px;right:0;}
.feedback-button{margin-top:-20px;}
.breadcrumbs{text-align:center;margin:30px 0;}
.breadcrumbs__link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;margin:0 10px;color:#93030e;}
.breadcrumbs__link:hover{color:#292928;}
.breadcrumbs__current{margin:0 10px;}
.calendar{margin-top:75px;padding:75px 30px;border-left:5px solid #d9d6cf;border-right:5px solid #d9d6cf;position:relative;}
.calendar:before, .calendar:after{content:'';background-repeat:no-repeat;background-position:center top;background-size:cover;position:absolute;display:block;}
.calendar:after{top:-35px;left:-8px;width:100%;height:69.5px;background-image:url("images/calendar-top.png?ver=4.7.5");}
.calendar:before{bottom:-16px;left:-6px;width:calc(100% + 15px);height:23px;background-image:url("images/calendar-bot.png?ver=4.7.5");}
.calendar-caption{font:500 30px "Arvo";margin:45px 0;text-transform:uppercase;text-align:center;color:#110a11;display:block;}
.calendar-about{margin-bottom:30px;border-top:2px solid #93030e;border-bottom:1px solid #93030e;-ms-flex-pack:center;justify-content:center;position:relative;display:-ms-flexbox;display:flex;}
.calendar-about__item{padding:15px 0;display:-ms-flexbox;display:flex;}
.calendar-about__item-icon{margin-right:10px;width:40px;height:40px;border:2px solid #93030e;box-sizing:border-box;position:relative;display:inline-block;}
.calendar-about__item-icon:before{top:7px;left:8px;width:32px;height:32px;content:'';background-size:contain;background-repeat:no-repeat;position:absolute;display:block;}
.calendar-about__item-icon.type0{border:none !important;}
.calendar-about__item-icon.type1:before{left:12px;background-image:url("images/trip-type1.svg");}
.calendar-about__item-icon.type2:before{background-image:url("images/trip-type2.svg");}
.calendar-about__item-icon.type3:before{background-image:url("images/trip-type3.svg");}
.calendar-about__item-icon.type4:before{background-image:url("images/trip-type4.svg");}
.calendar-about__item-descr{font-size:15px;font-weight:700;line-height:40px;color:#93030e;}
.calendar-about__item-descr.black{color:#292928;}
.calendar-about__item:not(:last-of-type){margin-right:75px;}
.calendar-about:after{left:0;bottom:2px;width:100%;content:'';border-bottom:2px solid #93030e;position:absolute;}
.calendar-walks{-ms-flex-pack:justify;justify-content:space-between;display:-ms-flexbox;display:flex;}
.calendar-walks-item{-ms-flex:1;flex:1;margin:5px 0;-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;}
.calendar-walks-item-icon{margin-right:10px;width:50px;height:50px;position:relative;display:inline-block;}
.calendar-walks-item-icon::before{left:0px;position:absolute;display:block;}
.calendar-walks-item.n-5 .calendar-walks-item-icon:before{top:8px;left:3px;content:url("images/catalog-1.svg");}
.calendar-walks-item.n-4 .calendar-walks-item-icon:before{top:8px;left:4px;content:url("images/catalog-2.svg");}
.calendar-walks-item.n-6 .calendar-walks-item-icon:before{top:8px;left:3px;content:url("images/catalog-3.svg");}
.calendar-walks-item.n-7 .calendar-walks-item-icon:before{top:4px;left:10px;content:url("images/catalog-4.svg");}
.calendar-walks-item.n-8 .calendar-walks-item-icon:before{top:8px;left:3px;content:url("images/catalog-5.svg");}
.calendar-walks-item.n-9 .calendar-walks-item-icon:before{top:3px;left:12px;content:url("images/catalog-6.svg");}
.calendar-walks-item.n-10 .calendar-walks-item-icon:before{top:6px;left:4px;content:url("images/catalog-7.svg");}
.calendar-walks-item.n-11 .calendar-walks-item-icon:before{top:2px;left:3px;content:url("images/catalog-8.svg");}
.calendar-walks-item.n-12 .calendar-walks-item-icon:before{top:3px;left:3px;content:url("images/catalog-9.svg");}
.calendar-table-cell-event.n-5{background-color:#dbbcbd;border-bottom-color:#db383f;fill:#db383f;}
.calendar-table-cell-event.n-4{background-color:#dcbccd;border-bottom-color:#97406f;fill:#97406f;}
.calendar-table-cell-event.n-6{background-color:#cad6ba;border-bottom-color:#7a9557;fill:#7a9557;}
.calendar-table-cell-event.n-7{background-color:#bcd2c5;border-bottom-color:#629e7b;fill:#629e7b;}
.calendar-table-cell-event.n-8{background-color:#d8c7b9;border-bottom-color:#8a6c52;fill:#8a6c52;}
.calendar-table-cell-event.n-9{background-color:#b6ccd5;border-bottom-color:#5289a0;fill:#5289a0;}
.calendar-table-cell-event.n-10{background-color:#cbcbcb;border-bottom-color:#58585a;fill:#58585a;}
.calendar-table-cell-event.n-11{background-color:#babae5;border-bottom-color:#6161b2;fill:#6161b2;}
.calendar-table-cell-event.n-12{background-color:#e5afcc;border-bottom-color:#bf4d8b;fill:#bf4d8b;}
.calendar-table-cell-event.t-43{background-color:#ede38c;border-bottom-color:#decd3c;fill:#decd3c;}
.calendar-bground{top:0;left:0;width:100%;height:100%;background-image:url("images/calendar-bground.png?ver=4.7.5");background-repeat:no-repeat;background-position:center top;background-size:cover;position:absolute;display:block;}
.calendar-header{-ms-flex-pack:justify;justify-content:space-between;position:relative;display:-ms-flexbox;display:flex;}
.calendar-header-month-current{padding:0 20px;font-size:28px;text-transform:uppercase;font-weight:bold;position:relative;display:inline-block;}
.calendar-header-month-prev{width:1.332em;height:.917em;display:inline-block;background-image:url("images/arrow-left-1.svg");}
.calendar-header-month-next{width:1.332em;height:.917em;display:inline-block;background-image:url("images/arrow-right-1.svg");}
.calendar-header-now .h2{margin:0;font-size:18px;line-height:44px;}
.calendar-table{position:relative;}
.calendar-table table{width:100%;border-collapse:separate;border-spacing:0 30px;}
.calendar-table table td{width:14.285%;vertical-align:top;}
.calendar-table table td.today{padding:0;position:relative;z-index:1}
/*.calendar-table table td.today > div{background:#d3c6a7;margin:-4px;position:absolute;top:0;lefT:0;right:0;bottom:0;z-index:100;padding:4px;box-shadow:0 0 10px rgba(133,107,46,0.6);}*/
.calendar-table table td.today > div{position: relative;}
.calendar-table table td.today > div:before{content: '';position: absolute;background:#d3c6a7;top: -4px;bottom: -10px;left: -4px;right: -4px;box-shadow:0 0 10px rgba(133,107,46,0.6);}
.calendar-table table td.today span.day{margin:0;color:black;background:none;position:relative;}
.calendar-table table td.today .calendar-table-cell-event{margin:0;width:100%;}
.calendar-table-title{color:#292928;font-size:16px;font-weight:bold;}
.calendar-table-cell{padding-left:10px;border-left:1px solid #292928;font-weight:bold;position:relative;}
.calendar-table-cell.holiday{color:#93030e;}
.calendar-table-cell.today .day{display:inline-block;margin-left:-11px;padding:0 10px;background:black;color:#ddd9cb;width:calc(100% + 11px);box-sizing:border-box;}
.calendar-table-cell.today .day:after{content:'Сегодня';padding-left:7.5px;display:inline-block;}
.calendar-table-cell.empty{border:none;}
.calendar-table-cell > div{min-height:120px;}
.calendar-table-cell-event{margin-left:-10px;padding:10px;width:calc(100% + 11px);box-sizing:border-box;border-bottom:1px solid;min-height:100px;position:relative;color:#292928;cursor:pointer;}
.calendar-table-cell-event-time{font-size:12px;}
.calendar-table-cell-event-caption{margin-top:5px;font-size:14px;line-height:1.15;font-weight:300;}
.calendar-table-cell-event:last-of-type{margin-bottom:-1px;}
.calendar-table-cell-event .icon{top:10px;right:5px;position:absolute;}
.calendar-table-cell-event.small{min-height:0;max-height:55px;overflow:hidden;}
.calendar-table-cell-event.small:hover{min-height:100px;max-height:1000px;}
.calendar-table.calendar-table-week table{border-collapse:collapse;}
.calendar-table.calendar-table-week .calendar-table-title.holiday{color:#93030e;}
.calendar-table.calendar-table-week .calendar-table-cell{border-bottom:1px solid #222;border-right:1px solid #222;border-left:none;}
.calendar-table.calendar-table-week .calendar-table-cell:last-child{border-right:none;}
.calendar-table.calendar-table-week tr:last-child .calendar-table-cell{border-bottom:none;}
.calendar-table.calendar-table-week .calendar-table-cell > div{min-height:auto;}
.calendar-table.calendar-table-week .calendar-table-cell .day{font-weight:300;font-size:12px;line-height:34px;}
.calendar-table.calendar-table-day .calendar-table-cell-event{width:160px;display:inline-block;margin-right:9px;vertical-align:top;}
.calendar-popup{position:fixed;background:#f1e8d1;top:20%;width:425px;left:calc(50% - 212px);z-index:10;}
.calendar-popup-close{position:absolute;top:10px;right:10px;cursor:pointer;z-index:1;}
.calendar-popup-close:after{content:url("images/close-cl.png?ver=4.7.5");pointer-events:none;}
.calendar-popup-switch{text-align:center;padding:15px 0 0;font-weight:bold;position:relative;}
.calendar-popup-switch-current{padding:0 20px;display:inline-block;}
.calendar-popup-switch-prev{top:3px;position:relative;content:url("images/arrow-left-1.svg");}
.calendar-popup-switch-next{top:3px;position:relative;content:url("images/arrow-right-1.svg");}
.calendar-popup .card1{width:100%;}
.calendar-popup .button{margin:0 30px 30px;padding:0 30px;width:calc(100% - 60px);}
.calendar-mail{margin-bottom:30px;}
.gallery__tab-frame{text-align:justify;text-align-last:justify;display:none;}
.gallery__tab-frame::after{content:'';display:inline-block;width:100%;}
.gallery__tab-frame--active{display:block;}
.gallery__caption{font:500 40px "Arvo";margin:30px 0;text-transform:uppercase;text-align:center;color:#110a11;}
.top_sub_menu{margin:0;padding:0}
.top_sub_menu,
.gallery__tabs{border-top:2px solid #93030e;border-bottom:2px solid #93030e;padding:20px 0;text-align:center;position:relative;margin-bottom:40px;}
.top_sub_menu::after,
.gallery__tabs::after{content:'';display:block;width:100%;border-top:1px solid #93030e;position:absolute;bottom:-4px;}
.top_sub_menu li{list-style:none;display:inline;}
.top_sub_menu li a,
.gallery__tabs-item{text-transform:uppercase;font:500 24px "Arvo";color:#93030e;margin:0 10px;text-decoration:none;}
.top_sub_menu li a:hover,
.gallery__tabs-item:hover, .gallery__tabs-item--active{color:#110a11;}
.gallery__item{text-align:left;text-align-last:left;width:350px;min-height:400px;display:inline-block;vertical-align:top;position:relative;border-top:1px solid #312914;color:#292928;text-decoration:none;}
.gallery__item::after{display:block;background:url("images/divider.svg");height:9px;width:180px;content:'';position:absolute;left:calc(50% - 90px);top:-5px;}
.gallery__item:hover{color:#292928;}
.gallery__item:hover .gallery__item-caption{color:#292928;}
.gallery__item:hover .gallery__item-image::after{opacity:1;}
.gallery__item-image{width:100%;display:block;margin-bottom:30px;position:relative;}
.gallery__item-image img{width:100%;display:block;}
.gallery__item-image::after{content:'';background:url("images/hand-to-right-light.svg") 50% 50% no-repeat, rgba(0, 0, 0, 0.4);width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:all .3s ease;}
.gallery__item-caption{text-decoration:underline;color:#93030e;transition:all .3s ease;margin:0;margin-bottom:10px;font:500 20px "Arvo";text-transform:uppercase;}
.gallery__item-quantity{color:#929292;}
.gallery-buttons{text-align:center;text-align-last:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.hidden-galleries{display:none;}
.slider{margin:0;text-align:center;}
.slider .face-slide{padding:0;background:none;border:none;-ms-flex-line-pack:stretch;align-content:stretch;box-sizing:border-box;}
.slider .face-slide::after{display:none;}
.slider .face-slide__wrapper{display:-ms-flexbox;display:flex;}
.slider .face-slide__item{width:33%;padding:0px 30px;box-sizing:border-box;position:relative;display:inline-block;}
.slider .face-slide__item::after{top:-4px;left:calc(50% - 90px);height:9px;width:180px;content:'';background:url(images/divider.svg);-ms-transform:translateY(-0.5px);transform:translateY(-0.5px);position:absolute;display:block;}
.slider .face-slide__item img{width:336px;height:215px;border-top:1px solid #312914;}
.slider .face-slide__item-buttons{margin:8px 0;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;}
.slider .face-slide__item-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0 5px;min-width:22px;min-height:22px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:1px solid #93030e;position:relative;display:inline-block;}
.slider .face-slide__item-button::after{top:4px;content:'';width:90%;height:90%;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;display:block;}
.slider .face-slide__item-button.button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.slider .face-slide__item-button.button-new{padding:1px 8px 0px;}
.slider .face-slide__item-button.button-type1:after{left:2px;background-image:url("images/trip-type1.svg");}
.slider .face-slide__item-button.button-type2:after{left:3px;background-image:url("images/trip-type2.svg");}
.slider .face-slide__item-button.button-type3:after{left:3px;background-image:url("images/trip-type3.svg");}
.slider .face-slide__item-button.button-icn:after{top:-1px;left:1px;width:125%;height:125%;}
.slider .face-slide__item-title{text-decoration:none;color:#292928;transition:all .3s ease;margin:.5em 0;font:500 20px "Arvo";text-transform:uppercase;position:relative;display:inline-block;}
.slider .face-slider{margin-top:10px;}
.slider .face-slider.indent{margin-top:60px;}
.slider .face-slider-link{top:-.75em;}
.slider .face-slider-buttons{text-align:center;position:relative;}
.slider .face-slider-buttons.light{margin-top:50px;}
.slider .face-slider-buttons.on-angles{margin-top:-10px;}
.slider .face-slider-buttons.on-angles .face-slider-buttons__item--left{left:0;}
.slider .face-slider-buttons.on-angles .face-slider-buttons__item--right{right:0;}
.slider .face-slider-buttons__item{margin:0 4px;padding:0;width:16px;height:16px;background-color:#93030e;transition:all .3s ease;border-radius:50%;border:none;}
.slider .face-slider-buttons__item:hover{background-color:#292928;}
.slider .face-slider-buttons__item::after{display:none;}
.slider .face-slider-buttons__item--active{background-color:#292928;}
.slider .face-slider-buttons__item--active::after{top:2px;left:2px;width:10px;height:10px;background-image:none;border:1px solid #93030e;border-radius:50%;position:absolute;display:block;}
.slider .face-slider-buttons__item--left, .slider .face-slider-buttons__item--right{top:-13px;width:70px;height:32px;padding:10px 15px;position:absolute;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;}
.slider .face-slider-buttons__item--left::before, .slider .face-slider-buttons__item--left::after, .slider .face-slider-buttons__item--right::before, .slider .face-slider-buttons__item--right::after{background-position:center;background-size:cover;position:absolute;display:block;}
.slider .face-slider-buttons__item--left{left:165px;}
.slider .face-slider-buttons__item--left::before{top:20px;left:0;content:url("images/arrow-left-1.svg");}
.slider .face-slider-buttons__item--left::after{top:10px;left:20px;content:url("images/arrow-left-2.svg");}
.slider .face-slider-buttons__item--left.light::after{content:url("images/arrow-left-3.svg");}
.slider .face-slider-buttons__item--right{right:165px;}
.slider .face-slider-buttons__item--right::before{top:20px;right:0;content:url("images/arrow-right-1.svg");}
.slider .face-slider-buttons__item--right::after{top:10px;right:10px;content:url("images/arrow-right-2.svg");}
.slider .face-slider-buttons__item--right.light::after{content:url("images/arrow-right-3.svg");}
.slider .face-slider-buttons__item--desc{top:-2px;margin-left:30px;text-decoration:none;color:#93030e;transition:all .3s ease;font-family:"Arvo";font-weight:500;position:relative;display:inline-block;}
.slider .face-slider-buttons__item--desc::after{content:'';bottom:4px;left:0;background-color:#93030e;transition:all .3s ease;width:100%;height:1px;position:absolute;display:block;opacity:.5;}
.slider .face-slider-buttons__item--desc:hover{color:#292928;}
.slider .face-slider-buttons__item--desc:hover::after{background-color:#292928;}
.slider .face-slider.n-5 .button-icn::after,
.slider .face-slider .button-icn.n-5::after{background-image:url("images/catalog-1-1.svg");}
.slider .face-slider.n-4 .button-icn::after,
.slider .face-slider .button-icn.n-4::after{top:0;background-image:url("images/catalog-2-1.svg");}
.slider .face-slider.n-6 .button-icn::after,
.slider .face-slider .button-icn.n-6::after{top:1px;background-image:url("images/catalog-3-1.svg");}
.slider .face-slider.n-7 .button-icn::after,
.slider .face-slider .button-icn.n-7::after{top:1px;background-image:url("images/catalog-4-1.svg");}
.slider .face-slider.n-8 .button-icn .button-icn::after,
.slider .face-slider .button-icn.n-8::after{top:0;background-image:url("images/catalog-5-1.svg");}
.slider .face-slider.n-9 .button-icn::after,
.slider .face-slider .button-icn.n-9::after{top:2px;left:0;width:115%;height:115%;background-image:url("images/catalog-6-1.svg");}
.slider .face-slider.n-10 .button-icn::after,
.slider .face-slider .button-icn.n-10::after{top:0;background-image:url("images/catalog-7.svg");}
.slider .face-slider.n-11 .button-icn::after,
.slider .face-slider .button-icn.n-11::after{top:0;left:0;background-image:url("images/catalog-8.svg");}
.slider .face-slider.n-12 .button-icn::after,
.slider .face-slider .button-icn.n-12::after{top:1px;background-image:url("images/catalog-9.svg");}
.slider .space.large{margin-bottom:120px;}
.slider .space.medium{margin-bottom:60px;}

.catalog-caption{font:500 30px "Arvo";margin:45px 0;text-transform:uppercase;text-align:center;color:#110a11;display:block;}
.catalog-about{margin-bottom:60px;border-top:2px solid #93030e;border-bottom:1px solid #93030e;-ms-flex-pack:justify;justify-content:space-between;position:relative;display:-ms-flexbox;display:flex;}
.catalog-about__item{padding:15px 0;display:-ms-flexbox;display:flex;}
.catalog-about__item-icon{margin-right:10px;width:40px;height:40px;border:2px solid #93030e;box-sizing:border-box;position:relative;display:inline-block;}
.catalog-about__item-icon:before{top:7px;left:8px;width:32px;height:32px;content:'';background-size:contain;background-repeat:no-repeat;position:absolute;display:block;}
.catalog-about__item-icon.type1:before{left:12px;background-image:url("images/trip-type1.svg");}
.catalog-about__item-icon.type2:before{background-image:url("images/trip-type2.svg");}
.catalog-about__item-icon.type3:before{background-image:url("images/trip-type3.svg");}
.catalog-about__item-icon.type4:before{background-image:url("images/trip-type4.svg");}
.catalog-about__item-icon.type5:before{top:4px;left:2px;background-image:url("images/trip-type5.svg");}
.catalog-about__item-icon.type6:before{top:4px;left:2px;background-image:url("images/trip-type6.png");}
.catalog-about__item-descr{font-size:15px;font-weight:700;line-height:40px;color:#93030e;}
.catalog-about:after{left:0;bottom:2px;width:100%;content:'';border-bottom:2px solid #93030e;position:absolute;}
.catalog-side__item-title{padding:15px 25px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;}
.catalog-side__item-title > span, .catalog-side__item-title > a{transition:color .3s ease;padding-left:70px;font-size:15px;font-weight:700;color:#93030e;display:inline-block;}
.catalog-side__item-title::before{left:0px;position:absolute;display:block;}
.catalog-side__item-title.n-5:before{top:23px;left:25px;content:url("images/catalog-1.svg");}
.catalog-side__item-title.n-4:before{top:21px;left:26px;content:url("images/catalog-2.svg");}
.catalog-side__item-title.n-6:before{top:24px;left:24px;content:url("images/catalog-3.svg");}
.catalog-side__item-title.n-7:before{top:15px;left:30px;content:url("images/catalog-4.svg");}
.catalog-side__item-title.n-8:before{top:20px;left:26px;content:url("images/catalog-5.svg");}
.catalog-side__item-title.n-9:before{top:18px;left:32px;content:url("images/catalog-6.svg");}
.catalog-side__item-title.n-10:before{top:19px;left:24px;content:url("images/catalog-7.svg");}
.catalog-side__item-title.n-11:before{top:27px;left:24px;content:url("images/catalog-8.svg");}
.catalog-side__item-title.n-12:before{top:13px;left:24px;content:url("images/catalog-9.svg");}
.catalog-side__item:hover .catalog-side__item-title > span{color:#292928;}
.catalog-side__item:hover .catalog-side__item-nested{display:block;}
.catalog-side__item.has-nested:before{content:url("images/catalog-0.svg");position:absolute;right:5px;margin-top:20px;}
.catalog-side__item-nested{padding:30px;position:absolute;left:100%;background:transparent;width:930px;top:0;display:none;box-sizing:border-box;z-index:1000;}
.catalog-side__item-nested:before{top:0;left:1px;width:100%;height:100%;content:'';background-color:#f2ebd1;position:absolute;display:block;}
.catalog-side__link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:15px;text-align:center;width:235px;min-height:305px;display:inline-block;vertical-align:top;position:relative;border-top:1px solid #312914;color:#292928;text-decoration:none;}
.catalog-side__link::after{display:block;background:url("images/divider.svg");background-size:contain;height:8px;width:160px;content:'';position:absolute;left:calc(50% - 80px);top:-5px;}
.catalog-side__link:hover{color:#292928;}
.catalog-side__link:hover .catalog-side__link-caption{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#292928;}
.catalog-side__link:hover .catalog-side__link-caption::after{background-color:#292928;}
.catalog-side__link:hover .catalog-side__link-image{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.catalog-side__link:hover .catalog-side__link-image::after{opacity:1;}
.catalog-side__link-image{width:100%;display:block;margin-bottom:20px;position:relative;}
.catalog-side__link-image img{width:100%;display:block;}
.catalog-side__link-image::after{content:'';background:url("images/hand-to-right-light.svg") 50% 85% no-repeat, rgba(0, 0, 0, 0.4);width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:all .3s ease;}
.catalog-side__link-caption{text-decoration:none;color:#93030e;transition:all .3s ease;margin:0;font:500 16px "Arvo";position:relative;display:inline-block;}
.catalog-main__block{padding-left:105px;}
.catalog-main__block-title{font-size:28px;font-weight:700;text-transform:uppercase;position:relative;padding-bottom:5px;}
.catalog-main__block-title:before{left:-105px;width:115px;height:115px;content:'';background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;display:block;}
.catalog-main__block-descr a{margin-left:5px;font-weight:700;text-decoration:none;color:#93030e;position:relative;}
.catalog-main__block-descr a::after{content:'';bottom:1px;left:0;background-color:#93030e;transition:all .3s ease;width:100%;height:1px;position:absolute;display:block;opacity:.5;}
.catalog-main__block-descr a:hover{color:#292928;}
.catalog-main__block-descr a:hover::after{background-color:#292928;}
.catalog-main__block-items{margin:0 -30px;padding:20px 0;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex;}
.catalog-main__block.n-5 .catalog-main__block-title:before{top:-5px;background-image:url("images/catalog-1.svg");}
.catalog-main__block.n-4 .catalog-main__block-title:before{top:1px;background-image:url("images/catalog-2.svg");}
.catalog-main__block.n-6 .catalog-main__block-title:before{top:-5px;background-image:url("images/catalog-3.svg");}
.catalog-main__block.n-7 .catalog-main__block-title:before{top:2px;background-image:url("images/catalog-4.svg");}
.catalog-main__block.n-8 .catalog-main__block-title:before{top:0px;background-image:url("images/catalog-5.svg");}
.catalog-main__block.n-9 .catalog-main__block-title:before{top:10px;background-image:url("images/catalog-6.svg");}
.catalog-main__block.n-10 .catalog-main__block-title:before{top:3px;background-image:url("images/catalog-7.svg");}
.catalog-main__block.n-11 .catalog-main__block-title:before{top:12px;background-image:url("images/catalog-8.svg");}
.catalog-main__block.n-12 .catalog-main__block-title:before{top:8px;background-image:url("images/catalog-9.svg");}
.catalog-face__status{position:relative;display:-ms-flexbox;display:flex;}
.catalog-face__status .catalog-about__item-descr,
.catalog-face__status .catalog-side__item-title span{color:#292928;font-weight:normal;font-size:18px;line-height:40px;cursor:text;}
.catalog-face__status .catalog-side__item-title{cursor:default;}
.catalog-face__status .catalog-side__item-title::before{margin-top:-4px;}
.catalog-face__status .catalog-side__item-title span{padding-left:55px;}
.catalog-face__status .catalog-face__stars{position:absolute;right:0;top:20px;}
.catalog-face__status .catalog-face__stars img{margin-right:-10px;}
.catalog-photos div.index-slider{margin:0;padding-top:5px;}
.catalog-photos div.index-slider-buttons{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:30px !important;}
.catalog-photos img{width:100%;}
.catalog-body{display:-ms-flexbox;display:flex;}
.catalog-body__photo{margin-left:90px;text-align:center;border-top:1px solid #292928;position:relative;}
.catalog-body__photo:after{top:-5px;left:calc(50% - 90px);height:9px;width:180px;content:'';background:url(images/divider.svg);-ms-transform:translateY(-0.5px);transform:translateY(-0.5px);position:absolute;display:block;}
.catalog-body__photo-image{width:350px;}
.catalog-body__photo-descr{margin-top:15px;font-size:18px;font-weight:bold;display:block;}
.catalog-body__photo-name{font-size:24px;line-height:1.25;display:block;}
.catalog-body__photo-link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:10px;font-weight:700;color:#93030e;display:inline-block;position:relative;}
.catalog-body__photo-link::after{content:'';bottom:4px;left:0;background-color:#93030e;transition:all .3s ease;width:100%;height:1px;position:absolute;display:block;opacity:.5;}
.catalog-body__photo-link:hover{color:#292928;}
.catalog-body__photo-link:hover::after{background-color:#292928;}
.catalog-nearest{margin:45px 0;padding:55px 45px 45px;}
.catalog-nearest .greeting__caption{width:100%;}
.catalog-nearest .greeting__caption:before, .catalog-nearest .greeting__caption:after{width:90px;height:45px;}
.catalog-nearest .greeting__main{padding-left:135px;padding-right:175px;-ms-flex-pack:justify;justify-content:space-between;display:-ms-flexbox;display:flex;text-align:left;}
.catalog-nearest .greeting__main-item-title{font-size:18px;font-weight:700;display:block;}
.catalog-nearest .greeting__main-item-descr{font-size:28px;font-weight:700;display:block;}
.catalog-nearest .greeting__main-item-link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;font-weight:700;color:#93030e;display:inline-block;position:relative;}
.catalog-nearest .greeting__main-item-link::after{content:'';bottom:4px;left:0;background-color:#93030e;transition:all .3s ease;width:100%;height:1px;position:absolute;display:block;opacity:.5;}
.catalog-nearest .greeting__main-item-link:hover{color:#292928;}
.catalog-nearest .greeting__main-item-link:hover::after{background-color:#292928;}
.catalog-place{margin:60px 0;-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;}
.catalog-place-about{-ms-flex:1;flex:1;}
.catalog-place-about-title{font-size:17px;padding-bottom:10px;font-weight:bold;display:block;}
.catalog-place-about-descr{padding-right:45px;display:block;}
.catalog-place-map{-ms-flex:1;flex:1;position:relative;}
.catalog-place-map-image{width:420px;height:215px;}
.catalog-place-map-mark{top:52px;left:186px;position:absolute;}
.catalog-place-map-mark:before{top:0px;left:0px;content:url("images/map-bef.svg");position:absolute;}
.catalog-place-map-mark:after{top:1px;left:1px;content:url("images/map-aft.svg");position:absolute;}
.catalog-place-buttons{padding-left:45px;-ms-flex:.9;flex:.9;}
.catalog-place .button{padding:0 20px;display:block;}
.catalog-place-socials{text-align:right;display:-ms-flexbox;display:flex;}
.catalog-place-socials-title{margin-top:-4px;padding-bottom:3px;}
.catalog-place-socials-tw, .catalog-place-socials-vk, .catalog-place-socials-fb{-ms-flex:1;flex:1;font-size:14px;border:2px solid #93030e;display:inline-block;padding:7.5px 12.5px;position:relative;}
.catalog-place-socials-tw:before, .catalog-place-socials-vk:before, .catalog-place-socials-fb:before{left:10px;position:absolute;}
.catalog-place-socials-vk{margin:0 7.5px;}
.catalog-place-socials-vk:before{content:url("images/share-vk.svg");}
.catalog-place-socials-vk{margin:0 7.5px;}
.catalog-place-socials-vk:before{top:10px;content:url("images/share-vk.svg");}
.catalog-place-socials-fb:before{top:7px;content:url("images/share-fb.svg");}
.catalog-place-socials-tw:before{top:8px;content:url("images/share-tw.svg");}
.catalog-about-links{-ms-flex-pack:center;justify-content:center;}
.catalog-about-link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:uppercase;text-decoration:none;color:#93030e;font-weight:700;font-size:24px;padding:15px 30px;}
.catalog-about-link:hover{color:#292928;}
.catalog-about-link.active{color:#292928;}
.catalog-steps{padding:0 10px;-ms-flex-pack:justify;justify-content:space-between;display:-ms-flexbox;display:flex;}
.catalog-steps-step{margin:30px;-ms-flex:1;flex:1;}
.catalog-steps-step img{left:25px;margin-bottom:45px;position:relative;display:block;}
.catalog-steps-step a{text-decoration:none;color:#93030e;display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;}
.catalog-steps-step a::after{content:'';bottom:4px;left:0;background-color:#93030e;transition:all .3s ease;width:100%;height:1px;position:absolute;display:block;opacity:.5;}
.catalog-steps-step a:hover{color:#292928;}
.catalog-steps-step a:hover::after{background-color:#292928;}
.catalog-prizes{margin:50px 0 90px;}
.catalog-others div.index-slider.indent{margin-top:45px;}
.catalog-others div.space.large{margin:15px;}
@-moz-document url-prefix(){.inline-items input[type=text]{width:112px;}
}
.side_menu{margin: 0; padding: 0;}
.side_menu li{list-style: none;}
.side_menu li a,
.container-side-item-text{display:block;position:relative;padding:10px 20px;font-size:24px;font-weight:bold;cursor:pointer;text-decoration:none;}
.container-side-sub-item-text{display:block;position:relative;padding:5px 30px;font-size:14px;font-weight:bold;cursor:pointer;text-decoration:none;}
.container-side-item-text:after{transition:opacity .3s ease-in-out;content:url("images/arrow-right-1.svg");position:absolute;right:20px;top:13px;opacity:0;}
.container-side-item-text.active{color:#93030e;}
a.container-side-item-text:hover::after, .container-side-item-text.active::after{opacity:1;}
.company-feedback .gid_body__caption{margin-bottom:45px;}
.company-feedback .feedback__right-link{top:-75px;}
.company-contests-cards{margin-bottom:60px;-ms-flex-pack:justify;justify-content:space-between;display:-ms-flexbox;display:flex;}
.company-contests-cards > div{width:calc(50% - 30px);display:inline-block;}
.company-partners-cards{margin-bottom:60px;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex;}
.company-partners-cards > div{width:220px;box-sizing:border-box;display:inline-block;}
.company-news-cards{margin-bottom:60px;-ms-flex-pack:justify;justify-content:space-between;display:-ms-flexbox;display:flex;}
.company-news-cards > div{width:calc(33.33% - 30px);display:inline-block;}
.gid_list__tab-frame{text-align:justify;}
.gid_list__tab-frame::after{content:'';display:inline-block;width:100%;}
.gid_list__tab-frame--active{display:block;}
.gid_list__caption{font:500 40px "Arvo";margin:30px 0;text-transform:uppercase;text-align:center;color:#110a11;}
.gid_list__item{margin:20px 0;text-align:center;width:350px;min-height:400px;display:inline-block;vertical-align:top;position:relative;border-top:1px solid #312914;color:#292928;text-decoration:none;}
.gid_list__item::after{display:block;background:url("images/divider.svg");height:9px;width:180px;content:'';position:absolute;left:calc(50% - 90px);top:-5px;}
.gid_list__item:hover{color:#292928;}
.gid_list__item:hover .gid_list__item-caption{color:#292928;}
.gid_list__item:hover .gid_list__item-caption::after{background-color:#292928;}
.gid_list__item:hover .gid_list__item-image::after{opacity:1;}
.gid_list__item-image{width:100%;display:block;margin-bottom:30px;position:relative;}
.gid_list__item-image img{width:100%;display:block;}
.gid_list__item-image::after{content:'';background:url("images/hand-to-right-light.svg") 50% 85% no-repeat, rgba(0, 0, 0, 0.4);width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:all .3s ease;}
.gid_list__item-caption{text-decoration:none;color:#93030e;transition:all .3s ease;margin:0;margin-bottom:10px;font:500 20px "Arvo";text-transform:uppercase;position:relative;display:inline-block;}
.gid_list__item-caption::after{content:'';bottom:3px;left:0;background-color:#93030e;transition:all .3s ease;width:100%;height:1px;position:absolute;display:block;opacity:.5;}
.gid_body__caption{margin:30px 0;text-transform:uppercase;text-align:center;color:#110a11;}
.gid_body__caption.h1{font:500 40px "Arvo";}
.gid_body__caption.h2{font:500 30px "Arvo";}
.gid_body__text{text-align:center;padding:0 60px;}
.gid_body__about{padding:60px 0;}
.gid_body__about::before, .gid_body__about::after{content:'';display:block;clear:both;}
.gid_body__about-side{float:left;width:435px;display:inline-block;}
.gid_body__about-side img{width:351px;}
.gid_body__about-side .gid_body__item-title{margin-top:45px;}
.gid_body__about-main{width:calc(100% - 435px);display:inline-block;}
.gid_body__about-caption{line-height:1.45;}
.gid_body__about-caption .strong{font-weight:900;position:relative;display:block;}
.gid_body__about-caption .strong::before{content:'—';-ms-transform:translateX(calc(-100% - 4px));transform:translateX(calc(-100% - 4px));position:absolute;}
.gid_body__about-publishes{padding-top:1px;}
.gid_body__about-publishes .title{margin-bottom:0;}
.gid_body__videos-link{font-size:18px;text-decoration:none;color:#93030e;line-height:inherit;font-weight:bold;transition:all .3s ease;margin-top:.5em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:inline-block;}
.gid_body__videos-link::after{content:'';bottom:6px;left:0;background-color:#93030e;transition:all .3s ease;width:100%;height:1px;position:absolute;display:block;opacity:.5;}
.gid_body__videos:hover .gid_body__videos-link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#292928;}
.gid_body__videos:hover .gid_body__videos-link::after{background-color:#292928;}
.gid_feedback .feedback__item{margin-bottom:60px;}
.gid_feedback .feedback__button-center{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:5px;text-align:center;}
.gid_feedback .feedback__button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 40px;letter-spacing:6px;}
.prize-cert__caption{font:500 40px "Arvo";margin:30px 0;text-transform:uppercase;text-align:center;color:#110a11;}
.prize-cert__text{text-align:center;padding:0 60px;}
.prize-cert__certs{text-align:justify;margin-top:40px;margin-bottom:60px;}
.prize-cert__certs::after{display:inline-block;width:100%;content:'';}
.cert{width:350px;display:inline-block;text-align:center;padding-bottom:80px;position:relative;}
.giftcert{text-align:center;padding-bottom:80px;position:relative;}
.cert__image{width:100%;display:block;}
.cert__condition{font:500 18px "Arvo";margin-top:10px;}
.cert__duration{font-size:16px;}
.cert__summ{margin:10px 0;font:500 30px "Arvo";}
.cert__quantity{font-size:0;position:absolute;bottom:5px;left:0;}
.cert__quantity-minus, .cert__quantity-plus{display:inline-block;vertical-align:top;font-size:18px;width:50px;height:50px;color:#f1e8d1;background:#93030e;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;}
.cert__quantity-input{padding-left:15px;font-size:18px;font-weight:500;outline:none !important;box-shadow:none !important;display:inline-block;vertical-align:top;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;width:60px;height:50px;border:1px solid #93030e;box-sizing:border-box;text-align:center;background-color:transparent;}
.giftcert-input{padding-left:15px;font-size:18px;font-weight:500;outline:none !important;box-shadow:none !important;display:inline-block;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;width:60px;height:50px;border:1px solid #93030e;box-sizing:border-box;text-align:center;background-color:transparent;}

.cert__purchase-btn{position:absolute;right:0;bottom:0;padding:0 40px;}
.purchasing__step{margin:0 96px;}
.purchasing__step--bordered{border:2px solid #93030e;padding:20px 30px;position:relative;}
.purchasing__step--bordered::after{z-index:-1;content:'';position:absolute;top:1px;left:1px;width:calc(100% - 4px);height:calc(100% - 4px);border:1px solid #93030e;}
.purchasing__step-caption{font:500 30px "Arvo";text-transform:uppercase;text-align:center;color:#110a11;}
.purchasing__step-help-text{padding:0 200px;font-size:14px;text-align:center;margin-bottom:40px;}
.certs-purchased{margin-bottom:60px;}
.certs-purchased__row{margin-bottom:10px;font-size:0;}
.certs-purchased__col{font-size:16px;display:inline-block;box-sizing:border-box;}
.certs-purchased__label{font:500 12px "Arvo";color:#312914;opacity:.7;text-transform:uppercase;}
.certs-purchased__text{font:500 18px "Arvo";}
.certs-purchased__cost{font:500 24px "Arvo";}
.certs-purchased__delete{background-color:transparent;border:2px solid #93030e;text-align:center;width:38px;height:38px;text-transform:uppercase;}
.certs-signs{padding:40px;background-color:#f1e8d1;font-size:0;margin-bottom:60px;}
.certs-signs__image{width:140px;}
.certs-signs__row{font-size:0;}
.certs-signs__col{display:inline-block;vertical-align:top;font-size:16px;}
.certs-signs__label{font-size:16px;display:inline-block;padding:0 10px;box-sizing:border-box;}
.certs-signs__input{width:100%;height:50px;box-sizing:border-box;padding:0 20px;background-color:transparent;border:1px solid #292928;margin-bottom:20px;}
.purchase-form{text-align:justify;}
.purchase-form::after{content:'';width:100%;display:inline-block;}
.purchase-form__block{display:inline-block;vertical-align:top;width:calc(50% - 20px);}
.purchase-form__label{text-align:left;margin-bottom:20px;display:block;font:500 16px "Arvo";}
.purchase-form__label span{color:#93030e;}
.purchase-form__input{width:100%;height:50px;box-sizing:border-box;padding:0 20px;background-color:transparent;border:1px solid #292928;font-weight:300;}
.purchase-form__input--coupon{width:50%;text-align:center;margin-left:20px;margin-bottom:30px;}
.purchase-form__divider{border-top:1px solid #93030e;width:100%;display:inline-block;margin:40px 0;}
.purchase-form__text{font-size:14px;}
.purchase-form__link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#93030e;}
.purchase-form__link:hover{color:#292928;}
.purchase-form__total{text-align:left;margin-bottom:20px;display:block;font:500 16px "Arvo";margin-bottom:40px;}
.purchase-form__total span{float:right;font-size:24px;display:inline-block;margin-top:-5px;}
.purchase-certificate-button{width:100%;}
.purchase-form__block-pay{float:right;width:calc(50% - 52px);}
.review-popup{margin:60px 0;}
.review-popup .purchasing__popup-close{border:2px solid #93030e;width:36px;height:36px;position:absolute;top:10px;right:10px;cursor:pointer;}
.review-popup .purchasing__popup-close:before{top:0;left:0;width:100%;height:100%;content:'';transition:opacity .3s ease-in-out;background-color:#93030e;position:absolute;display:block;opacity:0;}
.review-popup .purchasing__popup-close:after{content:url(images/close.png?ver=4.7.5);font-weight:bold;top:8px;left:12px;position:absolute;}
.review-popup .purchasing__popup-close:hover::before{opacity:.1;}
.review-popup .purchasing__step{position:relative;}
.review-popup .purchasing__step--filled{padding:20px 40px;background-color:#f1e8d1;border:1px solid #93030e;}
.review-popup .purchasing__step-caption{margin-top:1.5em;margin-bottom:1.75em;}
.review-popup .purchase-form__block + .purchase-form__block{margin-left:35px;}
.review-popup .purchase-form__caption.small{text-align:center;font-weight:bold;display:block;margin-bottom:45px;font-size:24px;}
.review-popup .purchase-form__label{min-height:79px;}
.review-popup .purchase-form__label.mh0{min-height:0;}
.review-popup .purchase-form__label span.half{padding:7.5px 0;color:#292928;width:calc(50% - 2px);position:relative;display:inline-block;}
.review-popup .purchase-form__label span.half > div{top:-16px;left:0;max-width:100%;margin:0 !important;position:absolute;}
.review-popup .purchase-form__label span.light{font-size:16px;font-weight:normal;}
.review-popup .purchase-form__label .cert__quantity-input{width:119px;}
.review-popup .purchase-form__label.inline{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;}
.review-popup .purchase-form__label.inline > div{margin-top:7px;margin-right:20px;line-height:1;white-space:nowrap;position:relative;}
.review-popup .purchase-form__label.inline > input{text-align:center;}
.review-popup .purchase-form__input{margin-top:10px;}
.review-popup .purchase-form__input.textarea{padding:15px 20px;height:200px;}
.review-popup .purchase-form__input.select{margin:0;background:bone;background--webkit-appearance:none;background--moz-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;}
.review-popup .purchase-form__input.select::-ms-expand{display:none;}
.review-popup .purchase-form__input.select-container{padding:0;position:relative;}
.review-popup .purchase-form__input-arrow{top:calc(50% - .25em);right:15px;position:absolute;pointer-events:none;}
.review-popup .purchase-form__input-arrow:after{content:url("images/input-arrow.svg");}
.review-popup .purchase-form__input-radio{position:relative;}
.review-popup .purchase-form__input-radio input[type="radio"]{vertical-align:top;width:16px;height:16px;margin:0 3px 0 0;}
.review-popup .purchase-form__input-radio input[type="radio"] + label{font-size:18px;font-weight:normal;cursor:pointer;}
.review-popup .purchase-form__input-radio input[type="radio"] ~ input + label{margin-left:60px;}
.review-popup .purchase-form__input-radio input[type="radio"]:not(checked){position:absolute;opacity:0;}
.review-popup .purchase-form__input-radio input[type="radio"]:not(checked) + label{position:relative;padding:0 0 0 35px;}
.review-popup .purchase-form__input-radio input[type="radio"]:not(checked) + label:before{content:'';position:absolute;top:-3px;left:0;width:21px;height:21px;border:1px solid #292928;border-radius:50%;background:transparent;}
.review-popup .purchase-form__input-radio input[type="radio"]:not(checked) + label:after{content:'';position:absolute;top:1px;left:4px;width:15px;height:15px;border-radius:50%;background:#93030e;opacity:0;transition:all .2s;}
.review-popup .purchase-form__input-radio input[type="radio"]:checked + label:after{opacity:1;}
.review-popup .purchase-form__text{text-align:left;display:block;}
.review-popup .purchase-form__text.s14{font-size:14px;}
.review-popup .purchase-form__text.s16{font-size:16px;}
.review-popup .purchase-form__text.space2{margin-top:30px;}
.review-popup .purchase-form__text.space3{margin-top:45px;}
.review-popup .purchase-form__text a.link{font:inherit;}
.review-popup .purchase-form__text strong{font-weight:bold;}
.review-popup .purchase-form__button{padding:0 100px;}
.review-popup .purchase-form__button-center{padding-top:40px;padding-bottom:25px;text-align:center;}
.review-popup .purchase-form__button-space1{margin-top:30px;}
.review-popup .purchase-form__map{margin-top:20px;margin-bottom:45px;position:relative;width:100%;height:260px;}
.review-popup .purchase-form__send{-ms-flex-wrap:nowrap;flex-wrap:nowrap;display:-ms-flexbox;display:flex;}
.review-popup .purchase-form__send-text{margin:25px 30px 0 0;line-height:1.45;}
.pagination{text-align:center;margin-bottom:15px;}
.pagination a, .pagination span{display:inline-block;padding:4px 8px;}
.pagination span.current{color:#f1e8d1;background:#312914;position:relative;}
.pagination span.current::before{content:'';display:block;position:absolute;width:100%;height:1px;background-color:#312914;top:-2px;left:0;}
.js-enroll-popup{position:absolute;top:16px;left:0;z-index:10;}
.more-dates{display:none;}
.review-popup .purchasing__popup-image{background:url('images/mail-watermark.png?ver=4.7.5') 50% 50% no-repeat;width:440px;height:220px;background-size:contain;position:absolute;left:calc(50% - 220px);top:145px;pointer-events:none;}
.purchasing__popup-outline{top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.35);position:fixed;display:block;}
.review-popup.small{top:calc(50% - 240px);left:calc(50% - 300px);width:600px;height:480px;position:fixed;}
.review-popup.small .purchasing__step{margin:0;padding:30px 40px;}
.review-popup.small .purchase-form{width:330px;margin:0 auto;}
.review-popup.small .purchase-form__button-center{padding-top:5px;padding-bottom:5px;position:relative;}
.review-popup.small .purchase-form__input{background-color:#f1e8d1;margin-bottom:10px;}
.review-popup.small .purchase-form__button{padding:0;width:100%;}
.review-popup.small .purchase-form__text{line-height:1.35;text-align:-webkit-center;text-align:center;display:inline-block;}
.cert-popup{width:800px;height:626px;padding:85px 135px 100px;background-image:url('images/cert-bg-small.png?ver=4.7.5');background-repeat:no-repeat;box-sizing:border-box;align-items:center;text-align:-webkit-center;text-align:center;flex-direction:column;display:-ms-flexbox;display:flex;}
.cert-popup__image{width:300px;height:70px;}
.cert-popup__title{margin-top:30px;margin-bottom:0;font-size:30px;text-transform:uppercase;}
.cert-popup__subtitle{margin-top:-15px;margin-bottom:0;font-size:20px;text-transform:uppercase;}
.cert-popup__subtitle large{font-size:40px;color:#93030e;}
.cert-popup__name{margin-top:30px;margin-bottom:0;font-size:20px;text-transform:uppercase;}
.cert-popup__descr{color:#000000;margin-top:5px;margin-bottom:0;font-size:14px;}
.cert-popup__amount{margin-top:30px;margin-bottom:0;font-size:24px;}
.cert-popup__amount small{font-size:16px;}
.cert-popup__duration{margin-top:-10px;margin-bottom:0;font-size:24px;}
.cert-popup__duration small{font-size:16px;}
.calendar-header-selector .purchase-form__input.select{margin:0;background:bone;background--webkit-appearance:none;background--moz-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;border:2px solid #93030e;text-transform:uppercase;font-weight:bold;}
.calendar-header-selector .purchase-form__input.select::-ms-expand{display:none;}
.calendar-header-selector .purchase-form__input.select-container{padding:0;position:relative;border:0px;display:inline-block;width:140px;}
.calendar-header-selector .purchase-form__input-arrow{top:calc(50% - .25em);right:15px;position:absolute;pointer-events:none;}
.calendar-header-selector .purchase-form__input-arrow:after{content:url("images/input-arrow.svg");}
.calendar-header-selector{width:300px;}
.calendar-header-selector .purchase-form__label{text-align:right;}
.purchase-form__files{width:100%;}
.purchase-form__files input{display:inline-block;}
.purchase-form__files .purchase-form__label{min-height:0px;}
.ext-socials{width:320px;}
.ext-socials div{}
#faq{margin-top:65px;font-family:"Arvo", "Times New Roman", serif;line-height:35px;}
.faq-accordeon, .faq-accordeon ul, .faq-accordeon ol{list-style:none;}
.faq-accordeon a{text-decoration:none;margin-bottom:15px;display:block;cursor:pointer;font-weight:900;}
.faq-accordeon li{padding-left:5px;position:relative;margin-bottom:20px;}
.faq-accordeon > li{font-size:20px;font-weight:900;}
.faq-accordeon li > div{font-size:16px;padding-left:20px;font-weight:300;display:none;}
.faq-accordeon li.active > div{display:block;}
.faq-accordeon li:before{content:"▸";position:absolute;left:-15px;}
.faq-accordeon li:hover:before{color:#93030e;}
.faq-accordeon li.active:before{content:"▾";}
.disc-card-block{border:16px solid transparent;border-image:url("images/border-1.svg") 16 16 round;text-align:left;color:#312914;padding:30px 20px;margin-bottom:80px;}
.disc-card-logo{float:left;display:inline-block;margin-right:20px;}
.cost-block{}
.cost-title{font-weight:900;font-size:18px;line-height:69px;padding-left:120px;padding-top:15px;min-height:100px;background:url(images/cost-walk.png?ver=4.7.5) no-repeat;}
.cost-title b{font-size:30px;}
.bus .cost-title{background:url(images/cost-bus.png?ver=4.7.5) no-repeat;}
.indoor .cost-title{background:url(images/cost-indoor.png?ver=4.7.5) no-repeat;}
.online .cost-title{background:url(images/trip-type5-2.svg) no-repeat;}
.cert-block .cost-title{background:url(images/cost-cert.png?ver=4.7.5) no-repeat;}
.cert-block .cert{width:260px;}
.cert-block .prize-cert__certs{margin-top:0;margin-bottom:0;}
.cert-block .cert__condition{margin-top:16px;text-align:left;}
.cert-block .cert__condition b{font-size:30px;}
.cert-block .cert__duration{text-align:left;margin-top:10px;}
.cost-text{margin-left:120px;border:2px solid #93030e;padding:5px 30px;}
.side-years{padding:10px 20px;}
.side-years a, .side-years span{font-size:18px;font-weight:900;display:inline-block;margin-right:15px;text-decoration:none;}
.side-years span{color:#93030e;}

.vk-block{
	text-align: center;

}
#vk_widget{
	width: 485px;
    display: inline-block;
    vertical-align: top;
}
.fb-page{
	margin-right: 30px;
	border-radius: 3px;
    overflow: hidden;
}
@media screen and (max-width: 1025px){
.fb-page {
    margin-right: 0;
    margin-bottom: 30px;
}
.vk-block {
    text-align: center;
}
}
@media screen and (max-width: 500px){
	#vk_widget{
		width: 100%;
		margin-top: 5px;
	}
}
.button.empty::after,
.button.filled::after,
.about__button::after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 2px;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    box-sizing: border-box;
    border: 1px solid rgba(0,0,0,0);
    transition: all .3s ease;
}
.mail-block__button::after, .feedback__button::after, .cert-prizes__button::after{
	border-color: rgba(0,0,0,0) !important;
}
.button.empty,
.button.filled,
.about__button{
	position: relative;
}
.button.empty:hover,
.button.filled:hover,
.about__button:hover,
.mail-block__button:hover,
.cert-prizes__button:hover,
.feedback__button:hover{
color: #f1e8d1 !important;
}
.button.empty:hover::after,
.button.filled:hover::after,
.about__button:hover::after,
.mail-block__button:hover::after,
.feedback__button:hover::after, .cert-prizes__button:hover::after{
	border-color: #f1e8d1 !important;
}
.button.empty,
.button.filled,
.about__button,
.buttons_new_design:hover,
.buttons_new_design:focus{
    color: #f1e8d1 !important;
    background: #810303 !important;
}
.buttons_new_design{
	border: 3px solid #810303 !important;
    font: 500 14px "Arvo" !important;
    text-transform: uppercase !important;
    padding: 7px 16px !important;
    color: #93030e !important;
    line-height: 1.5 !important;
    display: inline-block !important;
    letter-spacing: 2px !important;
    height: auto !important;
}
.greeting__text, .feedback__button, .mail-block__text, .greeting__link,
.button.empty, .button.filled, .about__button, .buttons_new_design:hover, .buttons_new_design:focus,
.mail-block__button, .cert-prizes__button{
font: 500 38px "Uk_Beton"!important;
    height: auto!important;
}

.mail-block__input{
    /*height: 70px!important;*/
}
.gid_list__caption,
.gid_body__caption.h1{font:500 30px "Arvo";}
.gideslist .gide{
	text-align: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
  max-width: calc(33.333333% - 2px);
  margin-bottom: 20px;
}
.gideslist{
	list-style:none;
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	  -webkit-box-pack: center;
	  -webkit-justify-content: center;
	      -ms-flex-pack: center;
	          justify-content: center;
}

.cloud{
    margin-top: 30px;
    margin-bottom: 30px;
}

.cloud a{
    margin-right: 10px;
}

.cloud a:nth-child(2n){
    color: #a98e4c;
}

.book_list{
    margin-top: 100px;
    margin-bottom: 90px;
}

.book_list-item{
    display: flex;
    background: #93030e;
    padding: 40px 30px;
}

.book_list-item-img{
    flex: 0 0 300px;
    max-width: 300px;
    min-width: 0;
    word-wrap: break-word;
}

.book_list-item-img img{
    max-width: 100%;
    height: auto;
}

.book_list-item-main{
    flex-grow: 1;
    color: #fff;
    padding-left: 30px;
}

@media(max-width: 850px){
    .book_list-item{
        display: block;
    }
    .book_list-item-img{
        margin-left: auto;
        margin-right: auto;
    }
    .book_list-item-main{
        padding-left: 0;
        margin-top: 20px;
    }
}

@media(max-width: 460px){
    .book_list-item-img{
        max-width: none;
    }
}