/*margin-bottom: 50px;/*
font-family: 'Cormorant Garamond', serif;
*/
@font-face {
    font-family: "Cormorant Garamond";
    src: url("../fonts/CormorantGaramondBoldItalic/Cormorantgaramondbolditalic.woff") format("woff"),
    url("../fonts/CormorantGaramondBoldItalic/Cormorantgaramondbolditalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "MuseoSansRegular";
    src: url("../fonts/MuseoSansRegular/MuseoSansRegular.eot");
    src: url("../fonts/MuseoSansRegular/MuseoSansRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MuseoSansRegular/MuseoSansRegular.woff") format("woff"),
    url("../fonts/MuseoSansRegular/MuseoSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "MuseoSansBold";
    src: url("../fonts/MuseoSansBold/MuseoSansBold.eot");
    src: url("../fonts/MuseoSansBold/MuseoSansBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MuseoSansBold/MuseoSansBold.woff") format("woff"),
    url("../fonts/MuseoSansBold/MuseoSansBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "MuseoSansItalic";
    src: url("../fonts/MuseoSansItalic/MuseoSansItalic.eot");
    src: url("../fonts/MuseoSansItalic/MuseoSansItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MuseoSansItalic/MuseoSansItalic.woff") format("woff"),
    url("../fonts/MuseoSansItalic/MuseoSansItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "MuseoSansLight";
    src: url("../fonts/MuseoSansLight/MuseoSansLight.eot");
    src: url("../fonts/MuseoSansLight/MuseoSansLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MuseoSansLight/MuseoSansLight.woff") format("woff"),
    url("../fonts/MuseoSansLight/MuseoSansLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "MuseoSansMedium";
    src: url("../fonts/MuseoSansMedium/MuseoSansMedium.eot");
    src: url("../fonts/MuseoSansMedium/MuseoSansMedium.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MuseoSansMedium/MuseoSansMedium.woff") format("woff"),
    url("../fonts/MuseoSansMedium/MuseoSansMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "MuseoSansBlack";
    src: url("../fonts/MuseoSansBlack/MuseoSansBlack.eot");
    src: url("../fonts/MuseoSansBlack/MuseoSansBlack.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MuseoSansBlack/MuseoSansBlack.woff") format("woff"),
    url("../fonts/MuseoSansBlack/MuseoSansBlack.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "MuseoSansBoldItalic";
    src: url("../fonts/MuseoSansBoldItalic/MuseoSansBoldItalic.eot");
    src: url("../fonts/MuseoSansBoldItalic/MuseoSansBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MuseoSansBoldItalic/MuseoSansBoldItalic.woff") format("woff"),
    url("../fonts/MuseoSansBoldItalic/MuseoSansBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "MuseoSansMediumItalic";
    src: url("../fonts/MuseoSansMediumItalic/MuseoSansMediumItalic.eot");
    src: url("../fonts/MuseoSansMediumItalic/MuseoSansMediumItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MuseoSansMediumItalic/MuseoSansMediumItalic.woff") format("woff"),
    url("../fonts/MuseoSansMediumItalic/MuseoSansMediumItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "MuseoSansLightItalic";
    src: url("../fonts/MuseoSansLightItalic/MuseoSansLightItalic.eot");
    src: url("../fonts/MuseoSansLightItalic/MuseoSansLightItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MuseoSansLightItalic/MuseoSansLightItalic.woff") format("woff"),
    url("../fonts/MuseoSansLightItalic/MuseoSansLightItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "MuseoSansBlackItalic";
    src: url("../fonts/MuseoSansBlackItalic/MuseoSansBlackItalic.eot");
    src: url("../fonts/MuseoSansBlackItalic/MuseoSansBlackItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MuseoSansBlackItalic/MuseoSansBlackItalic.woff") format("woff"),
    url("../fonts/MuseoSansBlackItalic/MuseoSansBlackItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

body, html{
    height: 100%;
    width: 100%;
    font-family: "MuseoSansRegular";
    font-size: 17px;
}
@media (min-width: 1200px){
    .container{
        width: 1200px;
        padding: 0 10px;
    }
}
.row{
    margin: 0;
}
*:focus{
    outline: none!important;
}
.modal-open{
    overflow-y: hidden;
}
.search-open{
    -webkit-filter: blur(1.5px);
    filter: blur(1.5px);
}
a{
    color: #B09471;
}
i{
    font-family: "MuseoSansItalic";
}
b, strong{
    font-family: "MuseoSansBold";
    font-weight: normal;
}
strong i, b i{
    font-family: "MuseoSansBoldItalic";
}
a:hover, a:focus {
    text-decoration: none;
    color: #a18767;
}
.library-cat-block.hovered {
    background-color: #EEE7DD;
}
table{
    margin-bottom: 15px;
}
#content-page{
    margin-bottom: 150px;
}
#content-page.page{
    margin-bottom: 50px;
    padding-top: 50px;
}
#content-page b{
    font-weight: normal;
    font-family: "MuseoSansBold";
}
img{
    max-width: 100%;
}
input[type="text"]{
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
    border: 1px #AEAEAE solid;
    padding: 0 15px;
    color: #6c6c6f;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    height: 40px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0 0 8px;
}
input[type="text"]:hover{
    border: 1px #bba07d solid;
}
textarea{
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
    height: 120px;
    border: 1px #AEAEAE solid;
    padding: 0 15px;
    color: #6c6c6f;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0 0 8px;
    resize: none;
}
textarea:hover{
    border: 1px #bba07d solid;
}
input[type="submit"]{
    line-height: 40px;
    vertical-align: middle;
    height: 40px;
    padding: 0 15px;
    background-color: #B09471;
    font-size: 16px;
    color: #fff;
    font-family: 'MuseoSansMedium';
    font-weight: normal;
    cursor: pointer;
    border: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
input[type="submit"]:hover{
    background-color: #bba07d;
}
input[type="text"], input[type="email"], input[type="password"]{
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.arrow_img{
    margin-left: 10px;
    margin-right: 10px;
    width: 12px;
    margin-top: -3px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
a:hover img.arrow_img {
    margin-left: 15px;
    margin-right: 5px;
}
.g-recaptcha{
    margin: 0 0 15px;
}
#event_result{
    display: block;
    text-align: center;
    margin: 0 0 20px;
}
#sign_result{
    display: block;
    text-align: center;
    margin: 0 0 20px;
}
.events_error font.errortext{
    font-size: 14px;
    color: #6c6c6f;
    line-height: 1.2;
    margin: 0 auto;
    font-family: 'MuseoSansRegular';
}
.sign_error font.errortext{
    font-size: 14px;
    color: #6c6c6f;
    line-height: 1.2;
    margin: 0 auto;
    font-family: 'MuseoSansRegular';
}
.errors font.errortext{
    font-size: 14px;
    display: block;
    color: #6c6c6f;
    line-height: 1.2;
    margin: 0 auto 15px;
    font-family: 'MuseoSansRegular';
}

/* index */

.team_table img{
    max-width: none;
}
.header-top{
    background-color: #383A41;
    color: #fff;
    line-height: 40px;
    height: 40px;
}
.header-top-social{
    display: inline-block;
    vertical-align: top;
    width: 210px;
}
.header-top-social-block{
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    height: 40px;
}
.header-top-social-block svg{
    width: 18px;
    height: 18px;
    fill:#A1A3AB;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    margin: 11px 0;
}
.header-top-social-block:hover svg{
    fill: #c4aa88;
}
.header-top-logo{
    display: inline-block;
    vertical-align: top;
    margin-right: 95px;
    font-family: "MuseoSansRegular";
    font-size: 14px;
    position: relative;
}
.header-top-logo a{
    padding-left: 40px;
    color: #fff;
    height: 40px;
    width: 100%;
    display: block;
}
.header-top-logo img{
    margin-right: 10px;
    width: 28px;
    height: 28px;
    position: absolute;
    left: 0;
    top: 5px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.header-top-logo:hover img{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}
.header-top-logo img.img-hover{
    display: none;
}
.header-top-phone{
    display: inline-block;
    vertical-align: top;
    margin-right: 40px;
    font-family: "MuseoSansMedium";
    font-size: 14px;
}
.header-top-mail{
    display: inline-block;
    vertical-align: top;
    font-family: "MuseoSansMedium";
    font-size: 14px;
}
.header-top-mail a, .header-top-mail a:hover, .header-top-mail a:focus{
    color: #fff;
}
.header-top-right{
    float: right;
}
.header-top-right ul{
    padding-left: 0;
    margin: 0;
}
.header-top-right ul li{
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
    height: 40px;
}
.header-top-right ul li a{
    color: #fff;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.header-top-right ul li a:hover, .header-top-right ul li a:focus{
    color: #a1a3ab;
}
.header-top-right ul li svg{
    fill: #fff;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.header-top-right ul li:hover svg{
    fill: #a1a3ab;
}
.header-top-right ul li:first-child {
    line-height: 40px;
}
.header-top-right ul li.favorites{
    display: none;
}
.header-top-right ul li.favorites svg{
    width: 16px;
    height: 16px;
    margin: 12px 0 0;
}
.header-top-right ul li.user svg{
    width: 15px;
    height: 15px;
    margin: 13px 0 0;
}
.header-top-right ul li.basket svg{
    height: 18px;
    width: 18px;
    margin: 11px 0 0;
}
.header-top-right ul li.basket{
    position: relative;
}
.header-top-right ul li.basket .count{
    position: absolute;
    right: -5px;
    bottom: 7px;
    text-align: center;
    width: 16px;
    line-height: 16px;
    border-radius: 50%;
    background-color: #C4AA88;
    font-size: 12px;
    font-family: "MuseoSansBold";
    color: #333333;
}
.header-top-right ul li.search{
    background-color: #C4AA88;
    width: 40px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.header-top-right ul li.search:hover{
    background-color: #CCB291;
}
.header-top-right ul li.search img{
    height: 20px;
    width: 20px;
    margin-top: 10px;
}

.header-middle{
    background-color: #F5F5F5;
    padding: 10px 0;
}
.header-middle .logo{
    float: left;
    max-width: 225px;
    margin-top: 3px;
}
.header-middle .header-middle-right{
    float: right;
    padding: 20px 0;
}
.header-middle-right ul{
    padding-left: 0;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}
.header-middle-right ul li{
    list-style-type: none;
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
    line-height: 30px;
}
.header-middle-right ul li a{
    color: #777777;
    font-family: "MuseoSansRegular";
    font-size: 16px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.header-middle-right ul li a:hover{
    color: #ad9371;
}
.btn-subscr{
    font-family: "MuseoSansMedium";
    font-size: 14px;
    color: #ad9371;
    margin-left: 10px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}
.btn-subscr a{
    color: #ad9371;
}
.btn-subscr img{
    margin-right: 5px;
    width: 20px;
    margin-top: -2px;
}
.header-middle-right .btn-feed{
    width: 155px;
    margin-left: 10px;
    line-height: 30px;
    background-color: #B09471;
    cursor: pointer;
    color: #fff;
    text-align: center;
    font-family: "MuseoSansMedium";
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.header-middle-right .btn-feed:hover{
    background-color: #BBA07D;
}
.header-middle-right .btn-feed img{
    margin-left: 5px;
    width: 16px;
}

.header-bottom{
    background-color: #EAEAEA;
    line-height: 50px;
}
.main-menu{
    padding-left: 0;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.main-menu > li{
    list-style-type: none;
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    padding: 0 10px;
}
.main-menu li a{
    color: #555555;
    font-family: "MuseoSansMedium";
    font-size: 16px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.main-menu li:hover > a{
    color: #ad9371;
}
.main-menu li.dropdown{
    position: relative;
}
.menu-dropdown{
    position: absolute;
    display: none;
    left: 0;
    top: 100%;
    background-color: #E8DDCF;
    padding: 10px 0;
    z-index: 5;
    -webkit-box-shadow: 0px 5px 8px rgba(37,37,37,0.18);
    box-shadow: 0px 5px 8px rgba(37,37,37,0.18);
}
.menu-dropdown ul{
    padding-left: 0;
    margin: 0;
}
.menu-dropdown ul li{
    list-style-type: none;
    color: #4d4d4d;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    line-height: 45px;
    width: 285px;
    padding: 0 12px;
}
.menu-dropdown.wide ul li{
    width: 390px;
}
.menu-dropdown ul li a{
    color: #4d4d4d;
    height: 45px;
    padding: 0 20px 0 10px;
    width: 100%;
    display: block;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
}
.menu-dropdown ul li a img{
    width: 6px;
    right: 10px;
    top: 20px;
    position: absolute;
    opacity: 0;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.menu-dropdown ul li:hover > a{
    background-color: #EEE7DD;
    color: #333;
    font-family: 'MuseoSansBold';
}
.menu-dropdown ul li:hover > a img{
    opacity: 1;
}
.main-menu li.btn-more-menu{
    float: right;
    cursor: pointer;
    margin: 0;
    height: 50px;
}
.btn-more-menu svg{
    width: 18px;
    height: 18px;
    vertical-align: middle;
    display: inline-block;
    margin-top: 15px;
}
.main-menu li svg rect{
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.main-menu li:hover svg rect{
    fill: #ad9371;
}
.btn-more-menu .menu-dropdown{
    right: 0;
    left: auto;
}
.menu-dropdown-sub{
    position: absolute;
    left: 100%;
    top: 0;
    display: none;
    background-color: #E8DDCF;
    padding: 10px 12px;
    z-index: 5;
    -webkit-box-shadow: 3px 3px 8px rgba(37,37,37,0.18);
    box-shadow: 3px 3px 8px rgba(37,37,37,0.18);
}
.menu-dropdown-sub ul{
    padding-left: 0;
    margin: 0;
}
.menu-dropdown-sub ul li{
    list-style-type: none;
    color: #4d4d4d;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    line-height: 45px;
    width: 210px;
    position: relative;
}
.menu-dropdown-sub ul li{
    width: 290px;
}
.menu-dropdown-sub ul li a{
    color: #4d4d4d;
    height: 45px;
    padding: 0 20px 0 10px;
    width: 100%;
    display: block;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.menu-dropdown-sub ul li a:hover{
    background-color: #EEE7DD;
    color: #333;
    font-family: 'MuseoSansBold';
}

.site-map{
    background-color: #F5F5F5;
}
.btn-site-map{
    color: #333336;
    font-family: "MuseoSansRegular";
    font-size: 21px;
    line-height: 65px;
    cursor: pointer;
    width: 100%;
}
.btn-site-map img{
    margin-left: 20px;
    width: 25px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-site-map[aria-expanded="true"] img{
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
footer{
    background-color: #EAEAEA;
}
.footer-top{
    padding: 40px 0 30px;
}
.footer-top-block{
    display: inline-block;
    vertical-align: top;
    width: 385px;
}
.footer-top-left-title, .footer-top-left-title h1{
    color: #333336;
    font-family: 'Cormorant Garamond', serif;
    font-size: 24px;
    margin: 0 0 10px;
}
.footer-top-left-contacts{
    margin: 0 0 10px;
}
.footer-top-left-contacts img{
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    width: 20px;
}
.footer-top-block .footer-top-left-contacts p{
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #333336;
    font-family: "MuseoSansRegular";
    line-height: 1.2;
    margin: 0;
    max-width: 255px;
}
.footer-top-block .footer-top-left-contacts p a{
    color: #333336;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.footer-top-block .footer-top-left-contacts p a:hover{
    color: #a1825c;
}
.footer-top-block ul{
    padding-left: 0;
    max-width: 355px;
    margin: 0;
}
.footer-top-block ul li{
    list-style-type: none;
    margin: 0 0 10px;
}
.footer-top-block ul li a{
    color: #3b3f4c;
    font-family: "MuseoSansMedium";
    font-size: 16px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.footer-top-block ul li a:hover{
    color: #a1825c;
}
.footer-top-block p{
    color: #333336;
    font-size: 16px;
    line-height: 1.2;
    font-family: "MuseoSansRegular";
    margin: 0;
    max-width: 355px;
}
.footer-bottom{
    background-color: #3B3F4C;
    padding: 10px 0;
    line-height: 50px;
}
.footer-bottom-left{
    float: left;
    display: none;
}
.footer-bottom-right{
    float: right;
}
.footer-bottom img{
    display: inline-block;
    vertical-align: middle;
}
.footer-bottom-right img{
    width: 80px;
    padding-left: 10px;
}
.footer-bottom-right a{
    color: #aeb1b7;
    font-size: 13px;
    line-height: 1.2;
    font-family: "MuseoSansRegular";
    text-decoration: none;
}

#banners{
    padding: 30px 0 5px;
}
.slick-main{
    float: left;
    width: 880px;
    position: relative;
}
.slick-main-grad{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 400px;
    max-height: 100%;
    background: linear-gradient( to top, rgb(39,40,43) 40%, rgba(39,40,43, 0) 70%);
    background: -moz-linear-gradient( to top, rgb(39,40,43) 40%, rgba(39,40,43, 0) 70%);
    background: -webkit-linear-gradient( to top, rgb(39,40,43) 40%, rgba(39,40,43, 0) 70%);
    opacity: 0.9;
    z-index: 1;
}

.slick-main .slick-arrow{
    position: absolute;
    top: 50%;
    height: 60px;
    width: 30px;
    font-size: 0;
    border: none;
    margin-top: -30px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    background-color: transparent;
    -webkit-background-size: 20px;
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    padding: 0;
}
.slick-main .slick-prev{
    border-radius: 0 5px 5px 0;
    left: 0;
    background-image: url('../img/slider-arrow-left.svg');
}
.slick-main .slick-next{
    right: 0;
    border-radius: 5px 0 0 5px;
    background-image: url('../img/slider-arrow-right.svg');
}
.slick-main .item{
    width: 100%;
    height: 375px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    position: relative;
}
.slick-main .item a{
    color: #fff;
}
.slick-main-txt{
    position: absolute;
    bottom: 30px;
    left: 60px;
    color: #fff;
    z-index: 2;
}
.slick-main-txt h2{
    font-family: 'Cormorant Garamond', serif;
    font-size: 30px;
    line-height: 1.2;
    max-width: 620px;
    margin: 8px 0;
    display: block;
}
.slick-main-info{
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
    color: #f2f2f2;
    font-family: "MuseoSansRegular";
    font-size: 14px;
}
.slick-main-info img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 15px;
}
.slick-main-info span{
    display: inline-block;
    vertical-align: middle;
    max-width: 94%;
}
.slick-main-who{
    display: inline-block;
    margin-right: 25px;
    vertical-align: middle;
    color: #f2f2f2;
    font-family: "MuseoSansRegular";
    font-size: 16px;
}
.slick-main-who img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 15px;
}
.slick-main-who span{
    display: inline-block;
    vertical-align: middle;
}
.slick-main-who span a{
    color: #fff;
}
.btn-sign{
    display: inline-block;
    vertical-align: middle;
    width: 150px;
    line-height: 30px;
    text-align: center;
    color: #ffffff;
    font-family: "MuseoSansMedium";
    font-size: 14px;
    border-radius: 2px;
    background-color: #E64343;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-sign:hover{
    background-color: #f36565;
}
.banner-right{
    width: 280px;
    float: right;
}
.banner-right img{
    width: 100%;
    height: auto;
}

#magazines{
    padding: 50px 0 50px;
}
#magazines.page{
    padding: 50px 0;
}
.section-top{
    margin: 0 0 15px;
    display: flex;
}
.section-top h2{
    margin: 0;
    color: #333333;
    font-family: "MuseoSansMedium";
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
}
.section-top h2 svg{
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 20px;
    width: 12px;
    height: 12px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    fill: #000;
    margin-top: -2px;
}
.section-top h2 a{
    color: #333333;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.section-top h2 a:hover{
    color: #b09471;
}
.section-top h2 a:hover svg{
    fill: #b09471;
    margin-left: 10px;
    margin-right: 15px;
}
.section-top ul{
    padding-left: 0;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    line-height: 26px;
}
.section-top ul li{
    list-style-type: none;
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px;
}
.section-top ul li a{
    color: #000;
    font-family: "MuseoSansRegular";
    font-size: 16px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.section-top ul li a:hover, .section-top ul li a:focus{
    color: #b09471;
}
.section-top-cat{
    float: right;
    position: relative;
}
.btn-cat-more{
    cursor: pointer;
    line-height: 25px;
    width: 35px;
    text-align: center;
}
.btn-cat-more img{
    width: 15px;
}
.section-top .section-top-cat .cat-more{
    position: absolute;
    right: 0;
    top: 100%;
    background-color: #E8DDCF;
    padding: 10px 12px;
    z-index: 5;
    -webkit-box-shadow: 3px 3px 8px rgba(37,37,37,0.18);
    box-shadow: 3px 3px 8px rgba(37,37,37,0.18);
    margin: 0;
    display: none;
}
.section-top .section-top-cat .cat-more li {
    list-style-type: none;
    color: #4d4d4d;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    line-height: 45px;
    width: 360px;
    margin-right: 0;
    position: relative;
}
.section-top .section-top-cat .cat-more li a {
    color: #4d4d4d;
    height: 45px;
    padding: 0 20px 0 10px;
    width: 100%;
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'MuseoSansRegular';
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.section-top .section-top-cat .cat-more li a:hover {
    background-color: #EEE7DD;
    color: #333;
    font-family: 'MuseoSansBold';
}
.mag-block{
    width: 380px;
    max-width: 100%;
    height: 250px;
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 25px 0;
    background-color: #F5F5F5;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.mag-block:nth-child(3n){
    margin: 0 0 25px 0;
}
.mag-block .mag-img{
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: -35px center;
    -webkit-background-size: 70%;
    background-size: 70%;
    z-index: 0;
    opacity: 0.8;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.mag-block:hover .mag-img{
    opacity: 1;
}
.mag-block a{
    padding: 20px 40px 25px 190px;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
.mag-txt{
    position: relative;
}
.mag-txt h3{
    font-size: 26px;
    line-height: 28px;
    font-family: 'Cormorant Garamond', serif;
    color: #4d4d4d;
    margin: 0 0 10px;
}
.mag-txt p{
    color: #4d4d4d;
    font-family: "MuseoSansRegular";
    font-size: 14px;
    margin: 0;
    line-height: 18px;
    height: 100px;
    overflow: hidden;
}
.mag-block .btn-mag{
    color: #a1825c;
    font-size: 16px;
    font-family: "MuseoSansMedium";
    position: absolute;
    left: 190px;
    bottom: 30px;
    z-index: 1;
}
.mag-block .btn-mag img{
    margin-left: 10px;
    width: 12px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.mag-block:hover .btn-mag img{
    margin-left: 15px;
}
.btn-all{
    margin: 0;
    color: #b09471;
    font-family: "MuseoSansMedium";
    font-size: 16px;
    float: right;
}
.btn-all a{
    color: #b09471;
}
.btn-all img{
    margin-left: 10px;
    margin-right: 10px;
    width: 12px;
    margin-top: -3px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-all:hover img{
    margin-left: 15px;
    margin-right: 5px;
}

.banner{
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
}
.banner img{
    max-width: 100%;
    max-height: 100%;
}
.banner a{
    display: block;
    width: 100%;
    height: 100%;
}
#some-banners .banner.full-width{
    width: calc(100% - 20px);
    height: 160px;
    margin: 0 auto;
}
.banner.full-width a{
    height: 160px;
}
.banner.half-width{
    width: calc(50% - 20px);
    height: 160px;
    float: left;
}
.banner.quarter-width{
    width: calc(25% - 20px);
    height: 160px;
    float: left;
}
#some-banners .container{
    padding: 0;
}
#some-banners .banner{
    margin: 0 10px;
}

#news{
    padding: 0 0 45px;
}
.news-main{
    float: left;
    width: 540px;
}
.news-main .news-block{
    width: 100%;
    height: 300px;
    margin: 0 0 20px;
    position: relative;
    overflow: hidden;
}
.news-main .news-block:nth-child(2){
    margin: 0;
}
.news-block-img{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    position: absolute;
    left: 0;
    top: 0;
}
.news-main .news-block:hover .news-block-img{
    transform: scale(1.05);
}
.news-main .news-block h2{
    position: absolute;
    bottom: 70px;
    left: 20px;
    font-size: 20px;
    color: #fff;
    font-family: "MuseoSansMedium";
    line-height: 1.2;
    margin: 0;
    max-width: 465px;
}
.news-main .news-block a{
    display: block;
    width: 100%;
    height: 300px;
    z-index: 2;
    position: relative;
}
.day-topic{
    position: absolute;
    bottom: 20px;
    left: 20px;
    padding: 0 15px;
    line-height: 25px;
    text-align: center;
    color: #fffffe;
    font-family: "MuseoSansMedium";
    font-size: 14px;
    background-color: #E64343;
    border-radius: 2px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 2;
}
.day-topic:hover{
    background-color: #f36565;
}
.news-other{
    float: right;
    width: 620px;
}
.news-other .news-block{
    width: 300px;
    height: 300px;
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 20px 0;
    background-color: #F5F5F5;
    position: relative;
    padding: 15px 15px 15px;
}
.news-other .news-block.news-block-without-picture .news-block-img{
    display: none;
}
.news-other .news-block.news-block-without-picture .slick-main-grad{
    display: none;
}
.news-other .news-block.news-block-without-picture .news-date{
    color: #353535;
}
.news-other .news-block.news-block-without-picture .news-title{
    color: #353535;
}
.news-other .news-block.news-block-without-picture .news-title a{
    color: #353535;
}
.news-other .news-block.news-block-without-picture:hover .news-title a{
    color: #B09471;
}
.news-other .news-block.news-block-without-picture .news-cat{
    color: #a1825c;
    background-color: transparent;
}
.news-other .news-block.news-block-without-picture .news-cat:hover{
    background-color: #a1825c;
}
.news-other .news-block.news-block-without-picture .news-cat a{
    color: #a1825c;
}
.news-other .news-block.news-block-without-picture .news-cat:hover a{
    color: #fff;
}
.news-other .news-block:nth-child(2){
    margin: 0 0 20px 0;
}
.news-other .news-block .news-date{
    color: #fff;
    font-family: "MuseoSansRegular";
    font-size: 14px;
    margin: 0 0 5px;
    position: relative;
    z-index: 1;
}
.news-other .news-block .news-title{
    line-height: 1.2;
    color: #fff;
    font-family: "MuseoSansMedium";
    font-size: 20px;
    position: relative;
    z-index: 1;
}
.news-other .news-block .news-title a{
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.news-block:hover .news-title a{
    color: #fff;
}
.news-other .news-block .news-cat{
    line-height: 25px;
    border-radius: 3px;
    color: #fff;
    font-family: "MuseoSansRegular";
    font-size: 14px;
    border: 1px #a1825c solid;
    position: absolute;
    bottom: 20px;
    left: 20px;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-transform: uppercase;
    background-color: #a1825c;
    max-width: 85%;
    z-index: 1;
}
.news-other .news-block .news-cat a{
    padding: 0 10px;
    display: block;
    width: 100%;
    color: #fff;
    height: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.news-block .news-cat:hover{
    color: #fff;
}
.news-block .news-cat:hover a{
    color: #fff;
}
.news-other .news-block{
    overflow: hidden;
}
.news-other .slick-main-grad{
    background: rgba(0,0,0,0.7);
}
.news-other .news-block:hover .news-block-img {
    transform: scale(1.05);
}
.banner-news-wrap{
    width: 100%;
    max-width: 300px;
    display: inline-block;
    vertical-align: top;
}
.banner.news-banner{
    width: 100%;
    height: 140px;
    margin: 0 0 20px;
}
.banner.news-banner:nth-child(2){
    margin: 0;
}
.banner.news-banner a{
    height: 140px;
    margin-bottom: 20px;
    text-align: center;
}

#books{
    padding: 65px 0 40px;
}

#library{
    padding: 0 0 65px;
}
.library-wrap{
    width: 860px;
    float: left;
}
.library-cat-block{
    background-color: #F5F5F5;
    width: 155px;
    height: 155px;
    margin: 0 17px 20px 0;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.library-cat-block:hover{
    background-color: #EEE7DD;
}
.library-cat-block:nth-child(5n){
    margin: 0 0 20px 0;
}
.library-cat-block a{
    display: block;
    width: 100%;
    height: 155px;
}
.library-cat-img{
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    width: 65px;
    height: 65px;
    margin: 20px auto 5px;
}
.library-cat-block h3{
    line-height: 1.1;
    color: #4d4d4d;
    font-size: 15px;
    font-family: "MuseoSansRegular";
    margin: 0 auto;
    max-width: 125px;
}
.banner.banner-library{
    width: 100%;
    height: 115px;
    margin: 20px 0 0;
}
.banner.banner-library a{
    height: 115px;
    display: block;
}

.vote-wrap{
    float: right;
    width: 300px;
}
.vote-block{
    background-color: #F5F5F5;
    padding: 15px;
    width: 100%;
    height: 502px;
    overflow: hidden;
    text-align: center;
    position: relative;
}
.vote-block h3{
    font-size: 16px;
    color: #4d4d4d;
    line-height: 1.2;
    font-family: "MuseoSansMedium";
    margin: 0 0 15px;
    text-align: left;
}
.vote-block img{
    display: block;
    margin: 0 auto 15px;
}
.vote-diagram {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    background-blend-mode: multiply;
    background-color: #f5f5f5;
}
.vote-answ{
    margin: 0 0 5px;
}
.vote-answ-left{
    width: 51px;
    display: inline-block;
    vertical-align: middle;
    color: #4d4d4d;
    font-family: "MuseoSansRegular";
    font-size: 12px;
    line-height: 1.2;
    text-align: left;
}
.vote-answ-color{
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 13px;
    height: 13px;
}
.vote-answ-color-1{
    background-color: #FD6041;
}
.vote-answ-color-2{
    background-color: #2DA4A8;
}
.vote-answ-color-3{
    background-color: #FEA643;
}
.vote-answ-color-4{
    background-color: #435772;
}
.vote-answ-right{
    width: 205px;
    display: inline-block;
    vertical-align: middle;
    color: #4d4d4d;
    font-family: "MuseoSansRegular";
    font-size: 12px;
    line-height: 1.2;
    text-align: left;
}
.vote-all{
    margin: 0 auto 0;
    color: #b09471;
    font-family: "MuseoSansMedium";
    font-size: 16px;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 30px 0 19px;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(70%,#F5F5F5),to(rgba(255,255,255,0)));
    background-image: linear-gradient(0deg,#f5f5f5 70%,rgba(255,255,255,0) 100%);
}
.vote-all a {
    color: #b09471;
}
.vote-all img {
    width: 12px;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 0 0 10px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.vote-all:hover img{
    margin: -3px 0 0 15px;
}

#partners{
    padding: 120px 0 160px;
}
#partners h2{
    margin: 0 0 40px;
    color: #4d4d4d;
    font-size: 24px;
    font-family: "MuseoSansRegular";
}
.slick-partners .slick-slide {
    max-height: 95px;
    margin: 0 60px;
}
.slick-partners .partner-img {
    background-size: contain;
    -webkit-background-size: contain;
    background-position: center;
    width: 100%;
    height: 95px;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0.8;
}
.slick-partners .partner-img:hover{
    opacity: 1;
}
.slick-partners .slick-arrow{
    position: absolute;
    top: 50%;
    height: 20px;
    width: 14px;
    font-size: 0;
    border: none;
    margin-top: -10px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    padding: 0;
}
.slick-partners .slick-prev{
    left: 0;
    background-image: url('../img/slider-arrow-left-gray.svg');
}
.slick-partners .slick-next{
    right: 0;
    background-image: url('../img/slider-arrow-right-gray.svg');
}

/* magazines */

#magazines-page{
    margin: 0 0 120px;
}
.links{
    margin: 25px 0 50px;
}
.links ul{
    margin: 0;
    padding-left: 0;
}
.links ul li{
    list-style-type: none;
    display: inline-block;
    vertical-align: middle;
}
.links ul li img{
    display: inline-block;
    vertical-align: middle;
    width: 9px;
    margin: 0 15px;
}
.links ul li a{
    color: #333336;
    font-size: 16px;
    font-family: "MuseoSansRegular";
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.links ul li a:hover{
    color: #BBA07D;
}
.links ul li span{
    color: #333336;
    font-size: 16px;
    font-family: "MuseoSansRegular";
}
.left-menu{
    float: left;
    width: 215px;
}
.left-menu select{
    display: none;
}
.left-menu ul.rss li:last-child{
    position: relative;
}
.left-menu ul.rss li:last-child:before{
    content: '';
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background-image: url('../img/rss.svg');
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    display: inline-block;
}
.left-menu ul{
    margin: 0;
    padding-left: 0;
}
.left-menu ul li{
    list-style-type: none;
    margin: 0 0 20px;
    position: relative;
    width: 100%;
    padding-right: 22px;
}
.left-menu ul li a{
    text-transform: uppercase;
    color: #333336;
    font-family: "MuseoSansLight";
    font-size: 16px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.left-menu ul li a:hover{
    color: #b09471;
}
.left-menu ul li.active > a{
    font-family: "MuseoSansMedium";
    color: #b09471;
}
.left-menu ul li .left-menu-btn{
    position: absolute;
    right: 0;
    top: 5px;
    cursor: pointer;
    z-index: 1;
    width: 20px;
    text-align: center;
}
.left-menu ul li .left-menu-btn svg{
    width: 9px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.left-menu ul li .left-menu-btn[aria-expanded="true"] svg{
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.section-right{
    float: right;
    width: 940px;
}
h1{
    color: #333333;
    font-family: "MuseoSansMedium";
    font-size: 30px;
    margin: 0 0 15px;
}
.magazine-page-block{
    display: inline-block;
    vertical-align: top;
    width: 300px;
    height: 365px;
    margin: 0 10px 15px 0;
    background-color: #F5F5F5;
    position: relative;
    text-align: center;
}
.magazine-page-block .row{
    position: absolute;
    bottom: 0;
    width: calc(100% - 50px);
}
/* .magazine-page-block:nth-child(3n){
    margin: 0 0 25px;
} */
.magazine-page-block a{
    width: 100%;
    display: block;
    height: 100%;
}
.magazine-page-block-img{
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    width: 100%;
    height: 300px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0.8;
}
.magazine-page-block:hover .magazine-page-block-img{
    opacity: 1;
}
.magazine-page-block h2{
    color: #333333;
    font-size: 16px;
    font-family: "MuseoSansRegular";
    margin: 0 auto 25px;
    padding: 300px 0 0;
    position: relative;
    display: block;
}
.pagination{
    margin: 25px 0 0;
    text-align: center;
    width: 100%;
}
.pagination .page{
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px;
    font-size: 18px;
    font-family: "MuseoSansMedium";
    color: #b09471;
}
.pagination .page a{
    color: #9f9f9f;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.pagination .page a:hover{
    color: #b09471;
}
.pagination .page.arrow{
    margin: 0 10px;
}
.pagination .page.arrow svg{
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
}
.pagination .page.arrow:first-child svg{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.pagination .page.arrow svg path{
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.pagination .page.arrow.notactive{
    opacity: 0.5;
}
.pagination .page.arrow:hover svg path{
    fill: #bba07d;
}
.pagination .page.arrow.notactive:hover svg path{
    fill: #9f9f9f;
}

/* magazines-archive */

.magazine-page-block-archive{
    height: 400px;
}
.magazine-page-block-archive a{
    padding: 0 25px;
}
.magazine-page-block-archive p{
    float: left;
    color: #333336;
    font-size: 14px;
    font-family: "MuseoSansMedium";
    margin: 0;
}
.magazine-page-block-archive .magazine-page-block-btn{
    width: auto;
    height: auto;
    display: inline-block;
    color: #b09471;
    font-family: "MuseoSansMedium";
    font-size: 16px;
}
.magazine-page-block-archive .magazine-page-block-btn img{
    margin-left: 5px;
    margin-right: 5px;
    width: 12px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.magazine-page-block-archive:hover img{
    margin-left: 10px;
    margin-right: 0;
}
.archive-choose{
    padding: 10px;
    background-color: #F2F2F2;
}
.archive-choose-title{
    font-size: 15px;
    color: #333336;
    font-family: 'MuseoSansRegular';
    margin: 0 0 5px;
}
.left-menu select.year{
    line-height: 25px;
    height: 23px;
    width: 65px;
    border: none;
    color: #333336;
    font-size: 14px;
    font-family: 'MuseoSansRegular';
    margin-right: 2px;
    display: inline-block;
    vertical-align: top;
    padding-left: 5px;
}
.left-menu select.month{
    line-height: 25px;
    height: 23px;
    width: 80px;
    border: none;
    color: #333336;
    font-size: 14px;
    font-family: 'MuseoSansRegular';
    margin-right: 2px;
    display: inline-block;
    vertical-align: top;
    padding-left: 5px;
}
.archive-choose input[type="submit"]{
    width: 25px;
    height: 22px;
    font-size: 0;
    border: none;
    display: inline-block;
    vertical-align: top;
    background-color: #333333;
    background-repeat: no-repeat;
    -webkit-background-size: 12px;
    background-size: 12px;
    background-position: center;
    background-image: url('../img/slider-arrow-right-white.svg');
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.archive-choose input[type="submit"]:hover{
    background-color: #bba07d;
}

/* magazines-about */

#magazines-about{
    margin: 0 0 70px;
}
.magazines-about-left{
    float: left;
    width: 300px;
    background-color: #F5F5F5;
}
.magazines-about-img{
    width: 100%;
    height: 355px;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
}
.magazines-about-right{
    width: 620px;
    float: right;
}
.section-right .magazines-about-right h1{
    color: #333333;
    font-size: 30px;
    line-height: 28px;
    font-family: 'Cormorant Garamond', serif;
    margin: 0 0 20px;
    max-width: 540px;
}
.section-right .magazines-version p{
    margin: 0 0 3px;
    color: #343434;
    font-family: "MuseoSansRegular";
    font-size: 16px;
}
.magazines-version-wrap input{
    position: absolute;
    opacity: 0;
}
.magazines-version-wrap label{
    line-height: 30px;
    color: #343434;
    font-size: 16px;
    font-family: "MuseoSansRegular";
    font-weight: normal;
    margin: 0 5px 15px 0;
    padding: 0 15px;
    background-color: #F5F5F5;
    cursor: pointer;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.magazines-version-wrap label:hover{
    background-color: #EEE7DD;
}
.magazines-version-wrap input:checked + label{
    background-color: #000;
    color: #fff;
}
.magazine-price{
    margin: 15px 15px 0 0;
    color: #333333;
    line-height: 35px;
    font-family: "MuseoSansMedium";
    font-size: 21px;
    display: inline-block;
    vertical-align: middle;
}
.add-jrnl{
    color: #fff;
    padding: 0 15px;
    line-height: 35px;
    font-family: "MuseoSansMedium";
    background-color: #B09471;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin: 15px 0 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
}
.add-jrnl img{
    margin-left: 10px;
    width: 15px;
}
.add-jrnl a{
    display: block;
    width: 100%;
    height: 35px;
    color: #fff;
}
.add-jrnl:hover{
    background-color: #BBA07D;
}

.add-archive{
    color: #fff;
    padding: 0 15px;
    line-height: 35px;
    font-family: "MuseoSansMedium";
    background-color: #B09471;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin: 15px 0 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
}
.add-archive img{
    margin-left: 10px;
    width: 15px;
}
.add-archive a{
    display: block;
    width: 100%;
    height: 35px;
    color: #fff;
}
.add-archive:hover{
    background-color: #BBA07D;
}

.btn-magazine-add{
    color: #fff;
    padding: 0 15px;
    line-height: 35px;
    font-family: "MuseoSansMedium";
    background-color: #B09471;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin: 15px 0 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
}
.btn-magazine-add img{
    margin-left: 10px;
    width: 15px;
}
.btn-magazine-add a{
    display: block;
    width: 100%;
    height: 35px;
    color: #fff;
}
.btn-magazine-add:hover{
    background-color: #BBA07D;
}
h3{
    color: #333333;
    font-family: "MuseoSansMedium";
    font-size: 24px;
    margin: 35px 0 20px;
}
.section-right .about-descr{
    color: #333333;
    font-family: "MuseoSansRegular";
    font-size: 16px;
}
.section-right .about-descr p{
    color: #333333;
    font-family: "MuseoSansRegular";
    font-size: 16px;
    margin: 0 0 35px;
}
.section-right .about-descr p b{
    font-weight: normal;
    font-family: "MuseoSansBold";
}
.section-right .about-descr p b.right{
    width: 105px;
    display: inline-block;
    vertical-align: middle;
}
h4{
    color: #333333;
    font-family: "MuseoSansBold";
    font-size: 18px;
    margin: 0 0 10px;
}
.about-descr ul{
    margin: 0 0 25px;
    padding-left: 20px;
}
.about-descr ul li{
    margin: 0 0 10px;
    font-size: 16px;
    color: #333333;
    font-family: "MuseoSansRegular";
}
.left-border{
    padding: 10px 0 10px 15px;
    border-left: 2px #E1E1E1 solid;
    color: #333333;
    line-height: 1.2;
    font-family: 'Cormorant Garamond', serif;
    font-size: 24px;
    margin: 0 0 45px;
}
h3 a{
    color: #b09471;
    font-family: 'Cormorant Garamond', serif;
    font-size: 21px;
    text-decoration: none;
    margin-left: 20px;
    border-bottom: 1px #a1825c dotted;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
h3 a:hover, h3 a:focus{
    color: #C4AA88;
    border-bottom: 1px #C4AA88 dotted;
}
.subscribe-table{
    margin: 0 0 50px;
}
.subscribe-table-block{
    width: 299px;
    display: inline-block;
    vertical-align: top;
    margin-right: 16px;
    padding: 30px 25px 25px;
    border: 2px #F5F5F5 solid;
}
.subscribe-table-block-all{
    margin-right: 0;
    background-color: #F5F5F5;
}
.subscribe-table-block-title{
    text-align: center;
    font-size: 30px;
    line-height: 28px;
    font-family: 'Cormorant Garamond', serif;
    color: #333333;
    margin: 0 0 20px;
}
.subscribe-table-block input{
    opacity: 0;
    position: absolute;
}
.subscribe-table-block label{
    font-weight: normal;
    margin: 0 0 20px;
    position: relative;
    display: flex;
}
.about-descr .subscribe-table-block label p{
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #4d4d4d;
    font-family: "MuseoSansRegular";
    line-height: 20px;
}
.subscribe-table-block label span{
    font-size: 17px;
    font-family: "MuseoSansMedium";
}
.subscribe-table-block label:before{
    content: '';
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-top: 1px;
    background-color: #DADADA;
}
.subscribe-table-block input:checked + label:after{
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    background-repeat: no-repeat;
    -webkit-background-size: 9px;
    background-size: 9px;
    background-position: center;
    left: 0;
    top: 1px;
    background-image: url('../img/checked.svg');
}
.subscribe-table-block .btn-subscribe{
    width: 240px;
    line-height: 40px;
    background-color: #B09471;
    text-align: center;
    font-size: 18px;
    font-family: 'MuseoSansMedium';
    margin: 0 auto;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #fff;
    cursor: pointer;
}
.subscribe-table-block .btn-subscribe:hover{
    background-color: #bba07d;
}
.subscribe-table-block .btn-subscribe a{
    height: 40px;
    color: #fff;
    display: block;
    width: 100%;
}
.about-descr p span{
    color: #b09471;
    font-family: 'MuseoSansMedium';
}
.about-descr p a{
    color: #333333;
}
.slick-feedback{
    margin: 0 0 10px;
}
.slick-feedback .item{
    padding: 40px 35px;
    background-color: #F5F5F5;
}
.slick-feedback .item p{
    color: #333333;
    font-size: 16px;
    font-family: "MuseoSansRegular";
    margin: 0 0 25px;
}
.slick-feedback .item h5{
    font-size: 21px;
    color: #333333;
    font-family: 'Cormorant Garamond', serif;
    margin: 0;
}
.slick-feedback .slick-arrow{
    position: absolute;
    top: -40px;
    font-size: 0;
    border: none;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    background-color: #424242;
    -webkit-background-size: 15px;
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
    padding: 0;
    width: 30px;
    height: 30px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.slick-feedback .slick-arrow:hover{
    background-color: #C4AA88;
}
.slick-feedback .slick-prev{
    right: 35px;
    background-image: url('../img/slider-arrow-left-white.svg');
}
.slick-feedback .slick-next{
    right: 0;
    background-image: url('../img/slider-arrow-right-white.svg');
}
.btn-feedback{
    float: left;
    cursor: pointer;
    text-align: center;
    width: 210px;
    line-height: 40px;
    background-color: #B09471;
    color: #fff;
    font-family: "MuseoSansRegular";
    font-size: 18px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-feedback:hover{
    background-color: #bba07d;
}
.btn-feedback img{
    margin-left: 10px;
    width: 20px;
}

/* magazines-archive-single */

#magazines-archive-single{
    margin: 0 0 200px;
}
.slick-archive .slick-arrow{
    position: absolute;
    top: -40px;
    font-size: 0;
    border: none;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    background-color: #424242;
    -webkit-background-size: 15px;
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
    padding: 0;
    width: 30px;
    height: 30px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.slick-archive .slick-arrow:hover{
    background-color: #C4AA88;
}
.slick-archive .slick-prev{
    right: 55px;
    background-image: url('../img/slider-arrow-left-white.svg');
}
.slick-archive .slick-next{
    right: 20px;
    background-image: url('../img/slider-arrow-right-white.svg');
}

/* magazines-last */

.magazines-date{
    color: #b09471;
    font-size: 24px;
    font-family: 'MuseoSansLight';
    margin: 0 0 25px;
}
h3 span{
    color: #484848;
    font-size: 14px;
    font-family: 'MuseoSansRegular';
    display: inline-block;
    vertical-align: middle;
    margin-left: 50px;
}
h3 span img{
    width: 20px;
    margin-right: 10px;
}
.main-topic-wrap h4{
    color: #484848;
    font-family: 'Cormorant Garamond', serif;
    font-size: 24px;
    margin: 0 0 20px;
}
.main-topic-block{
    display: inline-block;
    vertical-align: top;
    width: 450px;
    margin-right: 15px;
    padding: 15px 75px 15px 15px;
    background-color: #F5F5F5;
    position: relative;
}
.main-topic-block:last-child{
    margin-right: 0;
}
.main-topic-title{
    font-size: 16px;
    color: #484848;
    font-family: 'MuseoSansMedium';
    line-height: 1.2;
    margin: 0 0 5px;
}
.main-topic-title a{
    color: #484848;
}
.main-topic-authors{
    color: #484848;
    margin: 0 0 5px;
    font-size: 16px;
    font-family: 'MuseoSansItalic';
}
.main-topic-views{
    font-size: 14px;
    color: #484848;
    font-family: 'MuseoSansLight';
    display: none;
}
.main-topic-block img{
    display: none;
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: 20px;
}
.main-topic-block-open img{
    display: block;
}
.topic-block{
    display: block;
    margin: 35px 0 0;
}
.topic-title{
    color: #484848;
    font-size: 24px;
    font-family: 'Cormorant Garamond', serif;
    margin: 0 0 8px;
}
.topic-subtitle{
    color: #484848;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    margin: 0 0 5px;
}
.topic-subtitle a{
    color: #484848;
}
.topic-subtitle img{
    width: 20px;
    margin-right: 10px;
    display: none;
    margin-top: -2px;
}
.topic-subtitle img.topic-block-open{
    display: inline-block;
}
.topic-authors{
    color: #777777;
    font-size: 16px;
    font-family: 'MuseoSansItalic';
    margin: 10px 0 15px;
}

/* books */

#books-page{
    margin: 0 0 140px;
}
.slick-archive .magazine-page-block{
    margin-right: 20px!important;
}

/* books-single */

.books-info p{
    margin: 0 0 30px;
    color: #4d4d4d;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
}
.books-chapters-btn{
    width: 100%;
    line-height: 50px;
    padding: 0 20px;
    color: #333336;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    background-color: #F5F5F5;
    cursor: pointer;
}
.books-chapters-btn .open{
    float: right;
    color: #b09471;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
}
.books-collapse-wrap{
    padding: 15px;
}
.about-descr .books-collapse-wrap p{
    margin: 0;
}
.books-chapters{
    margin: 0 0 150px;
}

/* e-library */

#e-library-page{
    margin: 0 0 100px;
}

/* e-library-cat */

#e-library-cat{
    margin: 0 0 110px;
}
.library-descr{
    margin: 60px 0 0;
}
.library-descr ul, .section-right ul{
    padding-left: 0;
}
.library-descr ul li, .section-right ul li{
    list-style-type: none;
    color: #222222;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    line-height: 1.2;
    margin: 0 0 5px;
}
.library-descr ul li b, .section-right ul li b{
    font-family: 'MuseoSansMedium';
    font-weight: normal;
}
.library-descr ul li span, .section-right ul li span{
    display: none !important;
}

.library-descr ul li:before, .section-right ul li:before, #content-page ul li:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #B09471;
    margin-right: 10px;
}
.library-descr ul li a, .section-right ul li a{
    color: #b09471;
}
h5{
    color: #b09471;
    font-size: 21px;
    font-family: 'MuseoSansMedium';
    margin: 45px 0 20px;
}

/* e-library-catalog */

.library-catalog-block{
    width: 100%;
    line-height: 80px;
    margin: 0 0 10px;
    background-color: #F5F5F5;
    padding: 0 35px 0 25px;
}
.library-catalog-block-img {
    padding: 0 35px 0 10px;
}
.library-catalog-img {
    display: inline-block;
    width: 50px;
    height: 80px;
    margin-right: 10px;
    background-size: cover;
    background-position: center;
    vertical-align: middle;
}
.library-catalog-title{
    width: 550px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 80px;
    color: #333336;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    line-height: 1.2;
}
.library-catalog-title-img {
    width: 500px;
}
.library-catalog-title a{
    color: #333336;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.library-catalog-title a:hover{
    color: #b09471;
}
.library-catalog-price{
    color: #333336;
    font-size: 16px;
    font-family: 'MuseoSansMedium';
    display: inline-block;
    vertical-align: middle;
    width: 110px;
    margin-right: 20px;
}
.library-catalog-btn{
    display: inline-block;
    vertical-align: middle;
    width: 110px;
    color: #b09471;
    font-size: 16px;
    font-family: 'MuseoSansMedium';
}
.library-catalog-btn a{
    color: #b09471;
}
.library-catalog-btn img{
    width: 12px;
    margin-left: 10px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.library-catalog-btn:hover img{
    margin-left: 15px;
    margin-right: 0;
}

/* events */

.btn-event{
    width: 150px;
    line-height: 35px;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    color: #fff;
    font-family: 'MuseoSansMedium';
    background-color: #B09471;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.btn-event:hover{
    background-color: #BBA07D;
}
.events-filter{
    margin: 0 0 50px;
}
.events-filter select{
    width: 220px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    line-height: 40px;
    height: 40px;
    background-color: #F5F5F5;
    border: none;
    -webkit-appearance: none;
    background-image: url('../img/select.svg');
    background-position: 95% center;
    background-repeat: no-repeat;
    -webkit-background-size: 8px;
    background-size: 8px;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none!important;
    padding-left: 10px;
    font-size: 16px;
    color: #666666;
    font-family: 'MuseoSansRegular';
}
.events-filter input[type="text"]{
    width: 240px;
    line-height: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    background-color: #F5F5F5;
    padding-left: 20px;
    font-size: 16px;
    color: #666666;
    font-family: 'MuseoSansRegular';
    background-image: url('../img/select-calendar.svg');
    background-position: 95% center;
    background-repeat: no-repeat;
    -webkit-background-size: 20px;
    background-size: 20px;
    border: none;
    margin: 0;
}
.events-filter .sort{
    float: right;
    text-align: right;
    line-height: 1.2;
}
.events-filter .sort p{
    color: #777777;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    margin: 0 0 3px;
    display: block;
}
.events-filter .sort span{
    color: #cacaca;
    font-family: 'MuseoSansRegular';
    font-size: 16px;
}
.events-filter .sort a{
    color: #777777;
    font-size: 16px;
    font-family: 'MuseoSansMedium';
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.events-filter .sort a:hover{
    color: #b09471;
}
.events-filter .sort a.active{
    color: #b09471;
}
.events-topic{
    margin: 0 0 60px;
}
.events-topic-title{
    color: #222222;
    font-size: 24px;
    font-family: 'MuseoSansMedium';
    margin: 0 0 15px;
}
.events-topic-block{
    position: relative;
    height: 400px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
}
.events-topic-block-half{
    width: 460px;
    margin-right: 15px;
}
.events-topic-wrap a:nth-child(2n) .events-topic-block-half{
    margin-right: 0;
}
.events-topic-block-half:nth-child(2n){
    margin-right: 0;
}
.events-topic-block-full{
    width: 100%;
}
.events-topic-block .slick-main-txt{
    left: 20px;
    bottom: 15px;
    right: 15px;
}
.events-topic-block .slick-main-txt h2{
    font-size: 18px;
    font-family: 'MuseoSansMedium';
    color: #fff;
}
.events-topic-block .slick-main-txt h2 a{
    color: #fff;
}
.events-topic-block .slick-main-who{
    font-size: 14px;
}
.events-topic-block .slick-main-who a{
    color: #f2f2f2;
}
.btn-events-more{
    float: left;
    margin: 15px 0 0;
    font-size: 15px;
    font-family: 'MuseoSansMedium';
    color: #c4aa88;
}
.btn-events-more a{
    color: #c4aa88;
}
.btn-events-more img{
    width: 12px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-events-more:hover img{
    margin-left: 15px;
}
.events-topic-block .btn-sign{
    float: right;
    margin: 10px 0 0;
}
.events-filter input[type="submit"]{
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../img/slider-arrow-right-white.svg');
    -webkit-background-size: 18px;
    background-size: 18px;
    width: 50px;
}

/* events-single */

#events-single{
    margin: 0 0 170px;
}
.events-topic-block-single .btn-sign{
    position: absolute;
    bottom: 0;
    right: 0;
}
.events-topic-block-single{
    margin: 0;
}
.speacker-block{
    margin: 0 0 30px;
}
.speacker-img{
    width: 138px;
    height: 138px;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    border-radius: 50%;
    margin-right: 30px;
}
.speacker-info{
    display: inline-block;
    vertical-align: top;
    width: 710px;
    margin: 10px 0 0;
    line-height: 1.2;
}
.speacker-info .speacker-name{
    color: #b09471;
    font-size: 24px;
    font-family: 'MuseoSansMedium';
    margin: 0 0 5px;
}
.speacker-info .speacker-who{
    color: #777777;
    font-size: 16px;
    font-family: 'MuseoSansItalic';
    margin: 0 0 10px;
}
.speacker-info .speacker-descr{
    color: #333333;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
}
.btn-events-sing{
    width: 280px;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    color: #ffffff;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    background-color: #B09471;
    margin: 0 0 80px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-events-sing:hover{
    background-color: #bba07d;
}
.btn-events-sing img{
    margin-left: 40px;
    width: 20px;
}
.editor-word-wrap{
    position: relative;
    padding-left: 30px;
    margin: 0 0 80px;
}
.editor-word-wrap img{
    position: absolute;
    top: -15px;
    left: 0;
    width: 45px;
    z-index: 0;
}
.section-right .editor-word-wrap p{
    color: #333333;
    font-size: 18px;
    line-height: 1.2;
    font-family: 'MuseoSansItalic';
    margin: 0 0 60px;
    position: relative;
}
.editor-name{
    text-align: right;
    color: #b09471;
    font-size: 21px;
    font-family: 'MuseoSansMedium';
}
.editor-who{
    text-align: right;
    color: #838383;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
}
.time-line{
    margin: 0 0 110px;
}
.time-line-table{
    margin: 0 0 3px;
}
.time-line-table-row{
    margin: 0 0 3px;
    display: table;
    position: relative;
    background-color: #F1F1F1;
}
.time-line-table-top{
    background-color: #434343;
    cursor: pointer;
}
.time-line-table-left{
    width: 170px;
    line-height: 85px;
    text-align: center;
    color: #434343;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    display: table-cell;
    border-right: 3px solid #fff;
    vertical-align: middle;
}
.time-line-table-right{
    width: 770px;
    display: table-cell;
    padding-left: 20px;
    padding-right: 80px;
    vertical-align: middle;
    color: #434343;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    line-height: 1.2;
}
.time-line-table-right b{
    font-weight: normal;
    font-family: 'MuseoSansBold';
}
.time-line-table-right ul{
    padding-left: 20px;
    line-height: 24px;
    margin: 10px 0 0;
}
.time-line-table-right.time-line-table-right-padding{
    padding: 25px 80px 25px 20px;
}
.time-line-table-top .open{
    position: absolute;
    right: 0;
    top: 0;
    line-height: 85px;
    width: 85px;
    text-align: center;
    color: #c4aa88;
    font-size: 24px;
    font-family: 'MuseoSansMedium';
}
.time-line-table-top .time-line-table-left{
    color: #c4aa88;
    font-size: 30px;
    font-family: 'Cormorant Garamond', serif;
    border: none;
}
.time-line-table-top .time-line-table-right{
    color: #fff;
    font-size: 24px;
    font-family: 'Cormorant Garamond', serif;
    line-height: 1.2;
    padding-right: 80px;
}
.advantages{
    margin: 0 0 60px;
}
.advantages-block{
    width: 445px;
    display: inline-block;
    vertical-align: top;
    margin: 0 45px 40px 0;
}
.advantages-block:nth-child(2n){
    margin: 0 0 40px 0;
}
.advantages-title{
    color: #424242;
    font-size: 24px;
    font-family: 'MuseoSansMedium';
}
.advantages-title img{
    width: 35px;
    margin-right: 5px;
}
.advantages-block hr{
    background-color: #F2F2F2;
    width: 100%;
    height: 1px;
    margin: 10px 0 15px;
    border: none;
}
.advantages-block ul{
    padding-left: 0;
    margin: 0;
}
.advantages-block ul li{
    list-style-type: none;
    color: #424242;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    margin: 0 0 5px;
}
.advantages-block ul li span{
    display: inline-block;
    vertical-align: middle;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #B09471;
    margin-right: 10px;
}

.payment{
    margin: 0 0 85px;
}
.payment-block{
    width: 300px;
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 20px 0;
}
.payment-block:nth-child(3){
    margin: 0 0 20px 0;
}
.payment-block-top{
    width: 100%;
    background-color: #B09471;
    padding: 25px 0;
    text-align: center;
    line-height: 1.2;
}
.payment-days{
    font-size: 30px;
    font-family: 'MuseoSansBold';
    color: #fff;
    margin: 0 0 6px;
}
.payment-date{
    color: #fff;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
}
.payment-block-bottom{
    background-color: #F5F5F5;
    text-align: center;
    padding: 20px 30px 40px;
    line-height: 1;
}
.payment-type{
    color: #777777;
    font-family: 'Cormorant Garamond', serif;
    font-size: 24px;
    margin: 0 0 20px;
}
.payment-price{
    margin: 0 0 15px;
    color: #333333;
    font-size: 40px;
    font-family: 'MuseoSansRegular';
}
.payment-before{
    color: #595959;
    font-size: 16px;
    line-height: 30px;
    font-family: 'MuseoSansRegular';
}
.payment-before span{
    color: #b09471;
    font-size: 21px;
    font-family: 'MuseoSansMedium';
}
.payment-block-bottom hr{
    border: none;
    width: 100%;
    height: 2px;
    background-color: #DEDEDE;
    margin: 20px 0;
}
.section-right .payment p{
    color: #595959;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    margin: 0 0 25px;
}
.payment .btn-events-sing{
    display: block;
    margin: 0 auto;
}
.org{
    margin: 0 0 90px;
}
.org-block{
    display: inline-block;
    vertical-align: middle;
    width: 192px;
    height: 90px;
    margin: 30px 20px 0;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    opacity: 0.8;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.org-block:hover{
    opacity: 1;
}
.org-block a{
    display: block;
    width: 100%;
    height: 90px;
}
.place{
    margin: 0 0 100px;
}
.section-right .place p{
    margin: 0 0 20px;
    color: #222222;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    line-height: 1.2;
}
.section-right .place p span{
    color: #b09471;
    font-size: 16px;
    font-family: 'MuseoSansBold';
}
.place p a{
    color: #222222;
}

/* events-archive-single */

.events-final{
    color: #484848;
    font-size: 16px;
    line-height: 1.2;
    font-family: 'MuseoSansRegular';
    margin: 70px 0 70px;
}
.slick-photo .item{
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    margin-right: 20px;
    height: 210px;
}
.slick-photo .slick-arrow{
    position: absolute;
    top: -40px;
    font-size: 0;
    border: none;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    background-color: #424242;
    -webkit-background-size: 15px;
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
    padding: 0;
    width: 30px;
    height: 30px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.slick-photo .slick-arrow:hover{
    background-color: #C4AA88;
}
.slick-photo .slick-prev{
    right: 55px;
    background-image: url('../img/slider-arrow-left-white.svg');
}
.slick-photo .slick-next{
    right: 20px;
    background-image: url('../img/slider-arrow-right-white.svg');
}
.photo .btn-all{
    margin-top: 20px;
    margin-right: 10px;
}

/* events-gallery */

#events-gallery{
    margin: 0 0 160px;
}
.photo-topic{
    color: #484848;
    font-family: 'Cormorant Garamond', serif;
    font-size: 30px;
    line-height: 1;
}
.photo-title{
    color: #484848;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    line-height: 1.2;
    margin: 0 0 10px;
    max-width: 80%;
}
#events-gallery .photo{
    margin: 0 0 80px;
}
#events-gallery .photo:last-child{
    margin: 0 0 40px;
}

/* events-speacker */

#events-speacker{
    margin: 0 0 150px;
}
#events-speacker h1{
    margin-bottom: 40px;
}

/* modal-events */

.modal-wrap{
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(41,41,41,0.9);
    z-index: 10;
    overflow-y: auto;
    display: none;
}
.modal-body{
    position: relative;
    display: block;
    background-color: #fff;
    top: 50%;
    max-width: 100%;
}
.modal-close{
    width: 10px;
    height: 10px;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}
.modal-submit-icon{
    width: 75px;
    height: 75px;
    text-align: center;
    margin: 30px auto;
}
.modal-list-journal .modal-body{
    width: 550px;
    height: 370px;
    text-align: center;
    padding: 30px;
    margin: -175px auto 0;
}
.modal-list-journal .together{
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.modal-list-journal .modal-body h2{
    margin-bottom: 20px;
}
.modal-list-journal .together .image{
    display: flex;
    background-size: cover;
    width: 200px;
    height: 200px;
}
.modal-list-journal .together .product{
    width: 50%;
    height: 50%;
    text-align: left;
}
.modal-list-journal .buttons-row{
    display: flex;
    justify-content: space-between;
}
.modal-list-journal .buttons-row a.right{
    color: #fff;
    padding: 0 15px;
    line-height: 35px;
    font-family: "MuseoSansMedium";
    background-color: #B09471;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
}

.modal-buy-journal .modal-body{
    width: 550px;
    height: 370px;
    text-align: center;
    padding: 30px;
    margin: -175px auto 0;
}
.modal-buy-journal .together{
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.modal-buy-journal .modal-body h2{
    margin-bottom: 20px;
}
.modal-buy-journal .together .image{
    display: flex;
    background-size: cover;
    width: 200px;
    height: 200px;
}
.modal-buy-journal .together .product{
    width: 50%;
    height: 50%;
    text-align: left;
}
.modal-buy-journal .buttons-row{
    display: flex;
    justify-content: space-between;
}
.modal-buy-journal .buttons-row a.right{
    color: #fff;
    padding: 0 15px;
    line-height: 35px;
    font-family: "MuseoSansMedium";
    background-color: #B09471;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
}

.modal-buy-order .modal-body{
    width: 550px;
    height: 370px;
    text-align: center;
    padding: 30px;
    margin: -175px auto 0;
}
.modal-buy-order .together{
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.modal-buy-order .modal-body h2{
    margin-bottom: 20px;
}
.modal-buy-order .together .image{
    display: flex;
    background-size: cover;
    width: 200px;
    height: 200px;
}
.modal-buy-order .together .product{
    width: 50%;
    height: 50%;
    text-align: left;
}
.modal-buy-order .buttons-row{
    display: flex;
    justify-content: space-between;
}
.modal-buy-order .buttons-row a.right{
    color: #fff;
    padding: 0 15px;
    line-height: 35px;
    font-family: "MuseoSansMedium";
    background-color: #B09471;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
}
.modal-submit .modal-body{
    width: 350px;
    height: 350px;
    text-align: center;
    padding: 45px;
    margin: -175px auto 0;
}
.modal-events .modal-body{
    width: 975px;
    height: auto;
    margin: -365px auto 0;
    padding: 45px 95px 40px;
}
.modal-body h2{
    color: #212121;
    font-size: 36px;
    font-family: 'Cormorant Garamond', serif;
    margin: 0 0 35px;
    line-height: 1;
    text-align: center;
}
.modal-events input[type="text"]{
    width: 386px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 12px 0;
    line-height: 45px;
    border: 1px #AEAEAE solid;
    padding-left: 15px;
    color: #6c6c6f;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    height: 45px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.modal-events input[type="text"]:hover{
    border: 1px #bba07d solid;
}
.modal-events input[type="text"]:nth-child(2n){
    margin: 0 0 12px 0;
}
.modal-events select{
    width: 100%;
    margin: 0 0 12px 0;
    line-height: 45px;
    height: 45px;
    border: 1px #AEAEAE solid;
    padding-left: 15px;
    color: #6c6c6f;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    background-image: url('../img/select-black.svg');
    background-position: 98% center;
    background-repeat: no-repeat;
    -webkit-background-size: 8px;
    background-size: 8px;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none!important;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.modal-events select:hover{
    border: 1px #bba07d solid;
}
.modal-events textarea{
    resize: none;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 12px 0;
    line-height: 35px;
    padding-top: 10px;
    height: 165px;
    border: 1px #AEAEAE solid;
    padding-left: 15px;
    color: #6c6c6f;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.modal-events textarea:hover{
    border: 1px #bba07d solid;
}
.modal-events input[type="submit"]{
    width: 100%;
    line-height: 45px;
    height: 45px;
    background-color: #B09471;
    font-size: 18px;
    color: #fff;
    font-family: 'MuseoSansMedium';
    cursor: pointer;
    border: none;
    margin: 0 0 10px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.modal-events input[type="submit"]:hover{
    background-color: #bba07d;
}
.modal-events p{
    font-size: 14px;
    color: #6c6c6f;
    line-height: 1.2;
    margin: 0 auto;
    font-family: 'MuseoSansRegular';
    max-width: 650px;
    text-align: center;
}
.modal-events p a{
    color: #b09471;
    font-family: 'MuseoSansMedium';
}

/* account-access */

.account-who{
    display: inline-block;
    vertical-align: middle;
    width: 200px;
    padding-right: 20px;
}
.account-img{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    margin-right: 6px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
}
.account-img label{
    margin: 0;
    font-weight: normal;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 50%;
    font-size: 14px;
    font-family: 'MuseoSansMedium';
    color: #fff;
    background-color: #3B3F4C;
    position: absolute;
    right: 4px;
    bottom: -2px;
    z-index: 1;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.account-img label:hover{
    background-color: #bba07d;
}
.account-img input[type="file"]{
    display: none;
}
.account-name{
    display: inline-block;
    vertical-align: middle;
    color: #333336;
    font-size: 14px;
    font-family: 'MuseoSansRegular';
    line-height: 20px;
    text-align: left;
}
.account-name a{
    font-family: 'MuseoSansMedium';
    color: #B09471;
}
.account-menu ul{
    margin: 0;
    padding-left: 0;
    display: inline-block;
    vertical-align: middle;
}
.account-menu ul li{
    display: inline-block;
    vertical-align: middle;
    list-style-type: none;
    margin-right: 30px;
    padding-bottom: 8px;
}
.account-menu ul li:last-child{
    margin-right: 0;
}
.account-menu ul li svg{
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
}
.account-menu ul li svg path{
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.account-menu ul li span{
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 18px;
    font-family: 'MuseoSansMedium';
}
.account-menu ul li a{
    color: #333336;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.account-menu ul li a:hover{
    color: #B09471;
}
.account-menu ul li a:hover path{
    fill: #B09471;
}
.account-menu ul li.active{
    border-bottom: 2px #C4AA88 solid;
}
.account-menu ul li:nth-child(1) svg{
    width: 20px;
}
.account-menu ul li:nth-child(2) svg{
    width: 25px;
}
.account-menu ul li:nth-child(3) svg{
    width: 24px;
}
.account-menu ul li:nth-child(4) svg{
    width: 24px;
}
.account-menu ul li:nth-child(5) svg{
    width: 24px;
}
.account-menu ul li:nth-child(6) svg{
    width: 26px;
}
.account-menu ul li:nth-child(7) svg{
    width: 24px;
}
.account-wrap{
    margin: 45px 0 40px;
    position: relative;
}
.account-wrap h1{
    color: #333333;
    margin: 0 0 20px;
    font-size: 24px;
    font-family: 'MuseoSansMedium';
}
.account-wrap p{
    font-family: 'MuseoSansRegular';
    color: #B09471;
    font-size: 14px;
    margin: 0 0 20px;
}
.account-wrap label{
    font-weight: normal;
    color: #777777;
    margin: 0 0 5px;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    display: block;
    position: relative;
}
.account-wrap h2{
    margin-bottom: 20px;
}
.bx_element label:before{
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    border: 1px #a9a9a9 solid;
    margin-top: 2px;
}
.bx_element input[type="radio"]:checked + label:after{
    content: '';
    background-image: url('../img/checked.svg');
    position: absolute;
    left: 0;
    top: 2px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    -webkit-background-size: 10px;
    background-size: 10px;
    background-position: center;
}
.bx_description{
    display: inline-block;
    vertical-align: top;
    width: 90%;
}
.account-wrap textarea{
    width: 435px;
    line-height: 24px;
    height: 150px;
    border: 1px #a9a9a9 solid;
    padding-left: 20px;
    padding-top: 10px;
    color: #333333;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    display: block;
    margin: 0 0 20px;
    max-width: 100%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    resize: none;
}
.account-wrap textarea:hover{
    border: 1px #bba07d solid;
}
.bx-sls .dropdown-block{
    width: 435px;
}
.bx-sls .bx-ui-sls-container{
    min-height: 48px;
}
.bx-sls .bx-ui-sls-clear{
    margin-top: 10px;
}
.bx-sls .dropdown-icon{
    top: 17px;
}
.account-wrap select{
    width: 435px;
    line-height: 50px;
    height: 48px;
    border: 1px #a9a9a9 solid;
    padding-left: 20px;
    color: #333333;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    -webkit-appearance: none;
    background-image: url('../img/select-black.svg');
    background-position: 97% center;
    background-repeat: no-repeat;
    -webkit-background-size: 8px;
    background-size: 8px;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none!important;
    display: block;
    margin: 0 0 20px;
    max-width: 100%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.account-wrap select:hover{
    border: 1px #bba07d solid;
}
.account-wrap input[type="submit"]{
    width: 435px;
    max-width: 100%;
    line-height: 50px;
    height: 50px;
    border: none;
    text-align: center;
    font-size: 18px;
    font-family: 'MuseoSansMedium';
    color: #fff;
    background-color: #B09471;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    margin: 0 0 20px;
}
.account-wrap input[type="submit"]:hover{
    background-color: #BBA07D;
}

/* account-basket */

.basket-row{
    display: table;
    height: 115px;
    background-color: #F5F5F5;
    border-bottom: 1px #fff solid;
    width: 100%;
}
.basket-row div{
    display: table-cell;
    vertical-align: middle;
}
.basket-row div span.left, .basket-row div span.late{
    display: none;
}
.basket-top div{
    display: table-cell;
    vertical-align: middle;
}
.basket-top{
    width: 100%;
    background-color: #444444;
    height: 57px;
    color: #fff;
    display: table;
    font-size: 14px;
    font-family: 'MuseoSansMedium';
    border-bottom: 2px #fff solid;
}
.basket-name{
    padding-left: 35px;
    width: 680px;
    border-right: 1px #fff solid;
}
.basket-row .basket-name{
    color: #555555;
    line-height: 1.2;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    padding-right: 50px;
}
.basket-row .basket-name a{
    color: #555555;
}
.basket-price{
    min-width: 135px;
    text-align: center;
    border-right: 1px #fff solid;
}
.basket-row .basket-price{
    color: #333333;
    font-size: 14px;
    font-family: 'MuseoSansMedium';
}
.basket-discount{
    text-align: center;
    border-right: 1px #fff solid;
    min-width: 80px;
}
.basket-row .basket-discount{
    color: #434343;
    font-size: 14px;
    font-family: 'MuseoSansRegular';
}
.basket-amount{
    text-align: center;
    border-right: 1px #fff solid;
    min-width: 100px;
}
.basket-row .basket-amount .basket-btn{
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-color: #D4D3D3;
    text-align: center;
    cursor: pointer;
    color: #333333;
    font-size: 14px;
    font-family: 'MuseoSansBold';
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.basket-row .basket-amount .basket-btn:hover{
    color: #fff;
    background-color: #B09471;
}
.basket-row .basket-amount input[type="text"]{
    width: 20px;
    height: 20px;
    line-height: 20px;
    border: none;
    display: inline-block;
    vertical-align: middle;
    background-color: transparent;
    text-align: center;
    margin: 0;
    padding: 0;
    padding-left: 0;
    font-size: 16px;
}
.basket-late{
    text-align: center;
    border-right: 1px #fff solid;
    min-width: 100px;
}
.basket-row .basket-late input[type="checkbox"]{
    display: none;
}
.basket-row .basket-late label{
    position: relative;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-color: #D4D3D3;
    margin: 0 auto;
    font-weight: normal;
    top: 0px;
}
.basket-row .basket-late input[type="checkbox"]:checked + label:before{
    content: '';
    background-image: url('../img/checked.svg');
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    -webkit-background-size: 10px;
    background-size: 10px;
    background-position: center;
}
.basket-delete{
    text-align: center;
    min-width: 100px;
}
.basket-row .basket-delete input[type="checkbox"]{
    display: none;
}
.basket-row .basket-delete label{
    position: relative;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-color: #D4D3D3;
    margin: 0 auto;
    font-weight: normal;
    top: 0px;
}
.basket-row .basket-delete input[type="checkbox"]:checked + label:before{
    content: '';
    background-image: url('../img/checked.svg');
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    -webkit-background-size: 10px;
    background-size: 10px;
    background-position: center;
}
.basket-row .basket-delete img{
    cursor: pointer;
    width: 10px;
    height: 10px;
}
.basket-bottom{
    background-color: #F5F5F5;
    height: 85px;
    padding: 20px 20px 20px 35px;
}
.basket-all-price{
    width: 745px;
    display: inline-block;
    vertical-align: middle;
}
.all-price-nds p{
    margin: 0 0 4px;
    display: inline-block;
    vertical-align: middle;
    min-width: 145px;
    font-size: 14px;
    color: #383838;
    font-family: 'MuseoSansRegular';
}
.all-price-nds p span{
    color: #a1825c;
}
.all-price p{
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    min-width: 145px;
    font-size: 16px;
    color: #383838;
    font-family: 'MuseoSansRegular';
}
.all-price p span{
    color: #a1825c;
    font-family: 'MuseoSansBold';
}
.account-wrap input[type="submit"].basket-reload{
    display: inline-block;
    vertical-align: middle;
    width: 115px;
    line-height: 45px;
    height: 45px;
    color: #333333;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0;
    border-radius: 0;
    background-color: transparent;
    background-image: url('../img/reload.svg');
    -webkit-background-size: 20px;
    background-size: 20px;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.account-wrap input[type="submit"].basket-reload svg{
    width: 20px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
.account-wrap input[type="submit"].basket-reload svg path{
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.account-wrap input[type="submit"].basket-reload:hover path{
    fill: #B09471;
}
.account-wrap input[type="submit"].basket-reload:hover{
    color: #B09471;
}
.account-wrap input[type="submit"].btn-make-order{
    width: 210px;
    cursor: pointer;
    line-height: 45px;
    height: 45px;
    text-align: center;
    font-size: 16px;
    font-family: 'MuseoSansBold';
    color: #fff;
    background-color: #B09471;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    float: right;
    margin: 0;
    border-radius: 0;
}
.account-wrap input[type="submit"].btn-make-order:hover{
    background-color: #BBA07D;
}

/* account-bonus */

.account-wrap input[type="text"], .account-wrap input[type="password"]{
    width: 435px;
    max-width: 100%;
    line-height: 50px;
    height: 48px;
    padding-left: 20px;
    color: #333333;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    display: block;
    margin: 0 0 20px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: 1px #a9a9a9 solid;
}
.account-wrap input[type="text"]:hover, .account-wrap input[type="text"]:focus, .account-wrap input[type="password"]:hover, , .account-wrap input[type="password"]:focus{
                                                                                                                                  border: 1px #bba07d solid;
                                                                                                                              }

/* account-magazines */

.account-wrap .magazine-page-block{
    width: 280px;
    height: 295px;
}
.account-wrap .magazine-page-block:nth-child(3n){
    margin-right: 15px;
}
.account-wrap .magazine-page-block:nth-child(4n){
    margin-right: 0;
}
.account-wrap .magazine-page-block h2{
    padding: 235px 0 0;
}
.account-wrap .magazine-page-block-img{
    height: 240px;
}

/* account-magazines-single */

.account-wrap select.magazines-year{
    position: absolute;
    top: 5px;
    right: 0;
    width: 135px;
    line-height: 30px;
    height: 30px;
    padding-left: 10px;
    color: #333333;
    background-color: #F5F5F5;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    -webkit-appearance: none;
    background-image: url('../img/select.svg');
    background-position: 97% center;
    background-repeat: no-repeat;
    -webkit-background-size: 8px;
    background-size: 8px;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none!important;
    display: block;
    border: none;
    margin: 0 0 20px;
}

/* account-orders */

.btn-all.orders-history{
    float: none;
}
.order-top{
    background-color: #444;
    height: 57px;
    display: table;
    border-bottom: 2px #fff solid;
}
.order-top div{
    display: table-cell;
    vertical-align: middle;
}
.order-name{
    min-width: 940px;
    padding-left: 20px;
    color: #fff;
    font-size: 16px;
    font-family: 'MuseoSansMedium';
    border-right: 1px #fff solid;
}
.order-status{
    min-width: 230px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-family: 'MuseoSansRegular';
}
.order-status span{
    font-family: 'MuseoSansMedium';
}
.order-row{
    display: table;
    border-bottom: 1px #fff solid;
    background-color: #F5F5F5;
    height: 130px;
}
.order-row > div{
    display: table-cell;
    vertical-align: middle;
}
.order-info{
    min-width: 940px;
    padding-left: 20px;
    border-right: 1px #fff solid;
}
.order-info-status-wrap{
    min-width: 230px;
    text-align: center;
}
.order-type{
    color: #777777;
    font-size: 14px;
    font-family: 'MuseoSansRegular';
    margin: 0 0 8px;
    display: block;
}
.order-info-name{
    color: #333333;
    font-size: 16px;
    font-family: 'MuseoSansMedium';
    display: block;
    margin: 0 0 3px;
}
.order-info-detail{
    color: #333333;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    display: block;
    margin: 0 0 3px;
}
.order-info-change-payment a{
    color: #b09471;
    font-size: 14px;
    font-family: 'MuseoSansMedium';
}
.order-info-status{
    color: #f15959;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    margin: 0 0 8px;
}
.order-info-status-ok{
    color: #2e8636;
}
.btn-order-pay{
    width: 150px;
    line-height: 40px;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    color: #fff;
    cursor: pointer;
    background-color: #B09471;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    display: block;
    margin: 0 auto;
}
.btn-order-pay a{
    color: #fff;
}
.btn-order-pay:hover{
    background-color: #BBA07D;
}
.order-info-status span.gray{
    color: #676767;
    font-size: 14px;
    font-family: 'MuseoSansRegular';
    margin: 0 0 5px;
}
.order-info-status span.orange{
    color: #eaa85b;
    font-size: 14px;
    font-family: 'MuseoSansMedium';
}
.order-bottom{
    display: table;
    height: 75px;
    background-color: #E8E8E8;
    margin: 0 0 30px;
}
.order-actions{
    min-width: 940px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    border-right: 1px #fff solid;
}
.order-more{
    min-width: 230px;
    display: table-cell;
    vertical-align: middle;
}
.order-reload{
    display: inline-block;
    vertical-align: middle;
    width: 160px;
    line-height: 20px;
    color: #333333;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    cursor: pointer;
    margin-right: 30px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.order-reload a{
    color: #333333;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.order-reload:hover a{
    color: #B09471;
}
.order-reload svg{
    width: 20px;
    height: 20px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
.order-reload svg path{
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.order-reload:hover path{
    fill: #B09471;
}
.order-reload:hover{
    color: #B09471;
}
.order-cancel{
    display: inline-block;
    vertical-align: middle;
    width: 155px;
    line-height: 20px;
    color: #333333;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.order-cancel a{
    color: #333333;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.order-cancel:hover a{
    color: #B09471;
}
.order-cancel svg{
    width: 15px;
    height: 15px;
    margin-right: 10px;
    vertical-align: middle;
    display: inline-block;
}
.order-cancel svg polygon{
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.order-cancel:hover polygon{
    fill: #B09471;
}
.order-cancel:hover{
    color: #B09471;
}
.order-more{
    text-align: center;
}
.order-more a{
    color: #333333;
    font-family: 'Cormorant Garamond', serif;
    font-size: 18px;
    border-bottom: 1px #333333 solid;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.order-more a:hover{
    color: #B09471;
    border-color: #B09471;
}
.input-wrap{
    position: relative;
}
.input-wrap .hint{
    position: absolute;
    left: 460px;
    bottom: 0;
    line-height: 55px;
    font-size: 14px;
    color: #7f7f80;
    font-family: 'MuseoSansItalic';
}
.btn-profile-collapse{
    width: 100%;
    padding-left: 20px;
    line-height: 50px;
    color: #333333;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    background-color: #F5F5F5;
    cursor: pointer;
    position: relative;
    margin: 0 0 5px;
}
.btn-profile-collapse .open{
    width: 60px;
    color: #b09471;
    font-size: 18px;
    font-family: 'MuseoSansBold';
    line-height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
}
.collapse-wrap{
    padding: 30px 0;
}
.btn-save{
    width: 265px;
    line-height: 50px;
    background-color: #B09471;
    text-align: center;
    cursor: pointer;
    color: #fff;
    font-size: 18px;
    font-family: 'MuseoSansMedium';
    margin-top: 30px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-save a{
    color: #fff;
}
.btn-save:hover{
    background-color: #BBA07D;
}
.btn-save img{
    width: 15px;
    margin-left: 15px;
}

/* account-seminar */

.seminar-block{
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 20px 0;
    width: 580px;
    padding: 25px 35px 25px 25px;
    background-color: #F5F5F5;
}
.seminar-block:nth-child(2n){
    margin: 0 0 20px 0;
}
.seminar-left{
    width: 380px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 20px;
}
.seminar-right{
    display: inline-block;
    vertical-align: middle;
    width: 135px;
}
.seminar-date{
    color: #747474;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    margin: 0 0 3px;
}
.seminar-name{
    color: #333333;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    margin: 0 0 20px;
}
.seminar-cancel{
    color: #151515;
    font-size: 14px;
    font-family: 'MuseoSansRegular';
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.seminar-cancel svg{
    width: 10px;
    height: 10px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-top: -2px;
}
.seminar-cancel svg path{
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.seminar-cancel:hover{
    color: #b09471;
}
.seminar-cancel:hover path{
    fill: #b09471;
}
.seminar-right .btn-all{
    margin: 0;
    float: none;
}

/* blog */

.left-menu ul li a img{
    margin-right: 8px;
    width: 16px;
    vertical-align: top;
}
.blogs-main{
    margin: 0 0 30px;
}
.blog-bg{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: rgba(56,58,65,0.85);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.events-topic-block:hover .blog-bg{
    background-color: rgba(56,58,65,0.95);
}
.blog-who{
    position: absolute;
    top: 15px;
    left: 20px;
    z-index: 2;
    font-size: 16px;
    font-family: 'MuseoSansMedium';
}
.blog-who a{
    color: #fff;
}
.blog-who img{
    width: 16px;
    margin-right: 4px;
    margin-top: -3px;
}
.blog-txt{
    position: absolute;
    z-index: 2;
    bottom: 15px;
    left: 20px;
    right: 15px;
    color: #fff;
}
.blog-name{
    font-size: 26px;
    font-family: 'Cormorant Garamond', serif;
    line-height: 1;
    margin: 0 0 5px;
}
.blog-name a{
    color: #fff;
}
.blog-descr{
    line-height: 1.2;
    font-size: 14px;
    color: #fff;
    font-family: 'MuseoSansRegular';
    margin: 0 0 20px;
    display: block;
    max-height: 100px;
    overflow: hidden;
}
.blog-descr i{
    font-style: normal;
}
.blog-descr b{
    font-weight: normal;
}
.blog-descr a{
    color: #fff;
}
.blog-comments{
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #fff;
    font-family: 'MuseoSansRegular';
    margin-right: 10px;
}
.blog-comments img{
    margin-right: 5px;
    width: 12px;
}
.blog-views{
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #fff;
    font-family: 'MuseoSansRegular';
    margin-right: 15px;
    display: none;
}
.blog-views img{
    margin-right: 5px;
    width: 16px;
    margin-top: -2px;
}
.blog-tags{
    display: inline-block;
    vertical-align: middle;
    line-height: 17px;
}
.blog-tags a{
    color: #fff;
    font-size: 12px;
    font-family: 'MuseoSansMedium';
}
.blog-date{
    position: absolute;
    z-index: 2;
    bottom: 3px;
    right: 0;
    color: #fffefe;
    font-size: 12px;
    font-family: 'MuseoSansRegular';
    line-height: 1;
}
.tags-cloud{
    margin: 45px 0 0;
}
.tags-cloud h2{
    color: #777777;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'MuseoSansRegular';
    margin: 0 0 10px;
}
.tags-cloud-wrap a{
    line-height: 25px;
    border-radius: 3px;
    color: #777777;
    font-size: 13px;
    font-family: 'MuseoSansRegular';
    padding: 3px 10px;
    margin: 0 3px 10px 0;
    background-color: #F5F5F5;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.tags-cloud-wrap a:hover{
    background-color: #EEE7DD;
}
.blog-block{
    width: 300px;
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 25px 0;
    padding: 15px 20px;
    background-color: #F5F5F5;
    position: relative;
    min-height: 350px;
}
.blog-block:nth-child(3n){
    margin: 0 0 25px 0;
}
.blog-block-author{
    margin: 0 0 15px;
    color: #484848;
    font-size: 16px;
    font-family: 'MuseoSansMedium';
}
.blog-block-author a{
    color: #484848;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.blog-block-author a:hover{
    color: #b09471;
}
.blog-block-author span{
    display: inline-block;
    vertical-align: middle;
    max-width: 145px;
}
.block-block-img{
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
}
.blog-block-title{
    color: #484848;
    font-size: 25px;
    font-family: 'Cormorant Garamond', serif;
    line-height: 1.2;
    margin: 0 0 10px;
}
.blog-block-title a{
    color: #484848;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.blog-block-title a:hover{
    color: #b09471;
}
.blog-block-descr{
    color: #484848;
    font-size: 14px;
    font-family: 'MuseoSansRegular';
    line-height: 1.2;
    max-height: 98px;
    overflow: hidden;
}
.blog-block-descr b{
    font-weight: normal;
}
.blog-block-descr img{
    display: none;
}
.blog-block-descr a{
    color: #484848;
}
.blog-block-bottom{
    position: absolute;
    left: 20px;
    bottom: 15px;
    right: 20px;
}
.blog-block-comments{
    color: #636363;
    font-size: 12px;
    font-family: 'MuseoSansRegular';
    margin-right: 12px;
    display: inline-block;
    vertical-align: middle;
}
.blog-block-comments img{
    width: 12px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -1px;
}
.blog-block-views{
    color: #636363;
    font-size: 12px;
    font-family: 'MuseoSansRegular';
    display: inline-block;
    vertical-align: middle;
    display: none;
}
.blog-block-views img{
    width: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -1px;
}
.blog-block-date{
    float: right;
    color: #6c6c6c;
    font-size: 12px;
    font-family: 'MuseoSansRegular';
}
.blog-block-bottom hr{
    background-color: #E6E6E6;
    border: none;
    margin: 8px 0;
    width: 100%;
    height: 2px;
}
.blog-block-tags{
    color: #949292;
    font-size: 12px;
    font-family: 'MuseoSansMedium';
}
.blog-block-tags a{
    color: #949292;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.blog-block-tags a:hover{
    color: #bba07d;
}

/* blog-authors */

#blog{
    margin: 0 0 150px;
}
#blog h1{
    margin: 0 0 40px;
}
.blog-authors-block{
    margin: 0 0 40px;
}
.blog-authors-block-img{
    width: 138px;
    height: 138px;
    display: inline-block;
    vertical-align: top;
    margin-right: 36px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    border-radius: 50%;
}
.blog-authors-right, .blog-authors-block-txt{
    width: 760px;
    display: inline-block;
    vertical-align: middle;
}
.blog-authors-block-name{
    color: #333333;
    font-size: 24px;
    font-family: 'MuseoSansMedium';
    line-height: 1;
    margin: 0 0 10px;
}
.blog-authors-block-descr{
    color: #525252;
    font-size: 16px;
    font-family: 'MuseoSansItalic';
    margin: 0 0 12px;
}
.btn-blog-author{
    margin: 0 15px 0 0;
    color: #b09471;
    font-family: "MuseoSansMedium";
    font-size: 16px;
}
.btn-blog-author a{
    color: #b09471;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-blog-author a:hover{
    opacity: 0.8;
}
.btn-blog-author img{
    margin-left: 10px;
    width: 12px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-blog-author:hover img{
    margin-left: 15px;
}

/* blog-authors-single */

.btn-blog-author.btn-blog-author-single svg{
    margin-left: 0;
    margin-right: 10px;
    vertical-align: top;
    width: 16px;
    height: 16px;
}
.blog-block.blog-block-authors-single{
    display: block;
    width: 100%;
    min-height: 200px;
}

/* blog-single */

.about-author{
    margin: 55px 0 70px;
}
.about-author .about-author-descr{
    color: #777777;
    font-size: 14px;
    line-height: 1.2;
    font-family: 'MuseoSansRegular';
    margin: 0 0 15px;
}
.blog-wrap h4{
    margin: 30px 0 0;
}
.blog-wrap h4 a{
    display: block;
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 1.2;
    font-family: 'MuseoSansRegular';
    color: #b09471;
}
.blog-wrap > img{
    margin: 0 0 30px;
}
.blog-wrap p{
    margin: 0 0 40px;
    font-size: 16px;
    color: #333333;
    font-family: 'MuseoSansRegular';
    line-height: 1.2;
}
.blog-wrap ul li {
    list-style-type: none !important;
}
.blog-wrap ol {
    padding: 0 !important;
}
.blog-single-author{
    float: left;
    color: #353535;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
}
.blog-single-author span{
    font-family: 'MuseoSansMedium';
}
.blog-single-date{
    float: right;
    color: #777777;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
}
.blog-single-bottom hr{
    margin: 7px 0 10px;
    width: 100%;
    height: 1px;
    background-color: #EAEAEA;
    border: none;
}
.blog-single-stat{
    float: left;
}
.blog-single-tags{
    margin-left: 25px;
    display: inline-block;
    vertical-align: middle;
}
.blog-single-tags a{
    line-height: 25px;
    border-radius: 3px;
    color: #777777;
    font-size: 14px;
    font-family: 'MuseoSansRegular';
    padding: 3px 10px;
    margin: 0 3px 0 0;
    background-color: #F5F5F5;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.blog-single-tags a:hover{
    background-color: #EEE7DD;
}
.blog-single-share{
    float: right;
}
.blog-single-share span{
    display: inline-block;
    vertical-align: middle;
    color: #777777;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
}
.blog-single-share a{
    margin-left: 8px;
}
.blog-single-share svg{
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
}
.blog-single-share svg path{
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.blog-single-share a:hover path{
    fill: #bba07d;
}
.blog-single-comments{
    margin: 70px 0 0;
}
.blog-add-comment{
    display: block;
    width: 280px;
    line-height: 45px;
    text-align: center;
    background-color: #B09471;
    color: #fff;
    font-size: 18px;
    font-family: 'MuseoSansMedium';
    padding: 0;
    margin: 0 0 20px;
}
.blog-add-comment a{
    color: #fff;
}
.blog-add-comment img{
    width: 20px;
    margin-left: 25px;
}
div.blog-comment-line{
    background-image: none;
    height: 1px;
    background-color: #E8E8E8;
}
.blog-comment{
    padding: 20px 0 35px;
}
.blog-comment-avatar{
    width: 50px;
    height: 50px;
    border: none;
    background-color: transparent;
    margin-right: 10px;
}
.blog-comment-avatar img{
    width: 100%;
}
div.blog-comment .blog-author{
    font-weight: normal;
    font-size: 16px;
    color: #3e3e3e;
    font-family: 'MuseoSansMedium';
    line-height: 50px;
}
div.blog-comment .blog-author a{
    color: #3e3e3e;
}
.blog-comment-content{
    padding: 15px 0 0;
    color: #464646;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
}
.blog-comment-content a{
    color: #B09471;
}
.blog-comment-meta{
    padding-bottom: 0;
    font-family: 'MuseoSansRegular';
}
.blog-comment-date{
    margin: 15px 0 0;
    color: #6e6e6e;
    font-size: 14px;
    font-family: 'MuseoSansRegular';
    display: block;
}
div.blog-comment-fields{
    padding: 25px;
    background-color: #F5F5F5;
    margin: 0 0 30px;
}
.bxlhe-editor-toolbar-row{
    display: none;
}
.bxlhe-editor-cell{
    height: 180px;
}
div.blog-comment-buttons{
    margin-top: 10px;
}
table.bxlhe-frame-table td, div.bxlhe-frame{
    background-color: transparent!important;
}
div.bxlhe-frame{
    border: 1px #B8B8B8 solid;
}
iframe.lha-iframe{
    background-color: transparent;
}
td.lhe-resize-row{
    display: none;
}
div.blog-comment-buttons input{
    width: 250px;
    line-height: 50px;
    height: 50px;
    border: none;
    background-color: #B09471;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
}
.blg-cancel-com{
    display: none;
}

/* business-resourses */

#business-resourses{
    margin: 0 0 200px;
}
.section-right p{
    color: #222222;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    line-height: 1.2;
    margin: 0 0 20px;
}
.section-right p b{
    font-weight: normal;
    font-family: 'MuseoSansMedium';
}
.section-right p a{
    color: #a58864;
    font-family: 'MuseoSansMediumItalic';
}
.resourses-block{
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    width: 460px;
    margin: 0 15px 20px 0;
    height: 305px;
    position: relative;
}
.resourses-block:nth-child(2n){
    margin: 0 0 20px 0;
}
.resourses-bg{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -moz-linear-gradient( to top, rgb( 39, 40, 43 ) 40%, rgba(39,40,43, 0) 90%);
    background: -webkit-linear-gradient( to top, rgb( 39, 40, 43 ) 40%, rgba(39,40,43, 0) 90%);
    background: linear-gradient( to top, rgb( 39, 40, 43 ) 40%, rgba(39,40,43, 0) 90%);
    opacity: 0.89;
    z-index: 1;
}
.resourses-txt{
    position: absolute;
    z-index: 2;
    top: 245px;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 0 45px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.resourses-block:hover .resourses-txt{
    top: 130px;
}
.resourses-title{
    color: #fff;
    font-size: 24px;
    font-family: 'MuseoSansMedium';
    margin: 0 0 25px;
}
.resourses-descr{
    font-size: 16px;
    line-height: 1.2;
    font-family: 'MuseoSansRegular';
    color: #fff;
    margin: 0 0 20px;
}

/* contacts */

#contacts{
    margin: 0 0 160px;
}
.contacts-left{
    float: left;
    width: 670px;
}
.contacts-left h1{
    color: #a1825c;
    font-family: 'Cormorant Garamond', serif;
    font-size: 36px;
    margin: 0 0 25px;
}
.contacts-left hr{
    width: 100%;
    height: 1px;
    border: none;
    background-color: #FCFCFC;
    margin: 25px 0;
}
.contacts-left p{
    color: #333333;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    margin: 0;
}
.contacts-left p a{
    color: #333333;
}
.contacts-left p span{
    font-family: 'MuseoSansBold';
}
.contacts-left p span.time{
    width: 75px;
    font-family: 'MuseoSansRegular';
    display: inline-block;
    vertical-align: middle;
}
.contacts-right{
    float: right;
    width: 455px;
}
.contacts-form{
    background-color: #F5F5F5;
    padding: 35px 40px;
}
.contacts-form input[type="text"], .contacts-form input[type="email"]{
    width: 100%;
    line-height: 45px;
    height: 43px;
    border: 1px #AEAEAE solid;
    padding-left: 15px;
    color: #6c6c6f;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    margin: 0 0 8px;
    background-color: transparent;
}
.contacts-form select{
    width: 100%;
    line-height: 45px;
    height: 43px;
    border: 1px #AEAEAE solid;
    padding-left: 15px;
    color: #6c6c6f;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    margin: 0 0 8px;
    background-image: url('../img/select-black.svg');
    background-position: 96% center;
    background-repeat: no-repeat;
    -webkit-background-size: 6px;
    background-size: 6px;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    appearance: none!important;
}
.contacts-form textarea{
    resize: none;
    padding-top: 7px;
    width: 100%;
    line-height: 25px;
    height: 90px;
    border: 1px #AEAEAE solid;
    padding-left: 15px;
    color: #6c6c6f;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    background-color: transparent;
    margin: 0 0 8px;
}
.contacts-form input[type="submit"]{
    width: 100%;
    line-height: 50px;
    height: 50px;
    font-size: 18px;
    color: #ffffff;
    font-family: 'MuseoSansMedium';
    background-color: #B09471;
    margin: 0 0 25px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    border: none;
}
.contacts-form input[type="submit"]:hover{
    background-color: #BBA07D;
}
.contacts-form p{
    text-align: center;
    font-size: 14px;
    color: #6c6c6f;
    line-height: 1.2;
    font-family: 'MuseoSansRegular';
    margin: 0;
}
.contacts-form p a{
    color: #b09471;
}
p.green, .modal-feedback p.green{
    margin-top: 20px;
    font-size: 20px;
    color: #9cc525;
    text-align: center;
    font-family: 'MuseoSansRegular';
}
.contacts-map{
    margin: 60px 0 0;
}
.contacts-map h2{
    color: #333336;
    font-size: 24px;
    font-family: 'MuseoSansMedium';
    margin: 0 0 15px;
}
.contacts-map h2 a{
    font-size: 21px;
    color: #a1825c;
    font-family: 'Cormorant Garamond', serif;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    border-bottom: 1px #a1825c dotted;
}
.contacts-map h2 a:hover{
    color: #C4AA88;
    border-bottom: 1px #C4AA88 dotted;
}

/* site-map */

.sitemap-block{
    width: 360px;
    display: inline-block;
    vertical-align: top;
    margin: 0 36px 0 0;
}
.sitemap-block:nth-child(3){
    margin: 0;
}
.site-map .collapse-wrap{
    padding-bottom: 90px;
}
.sitemap-wrap + hr{
    margin: 45px 0;
    width: 100%;
    height: 1px;
    border: none;
    background-color: #E3E3E3;
}
.sitemap-block ul{
    padding-left: 0;
    margin: 0;
}
.sitemap-block ul li{
    list-style-type: none;
    margin: 0 0 8px;
    color: #252525;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    line-height: 1.2;
}
.sitemap-block ul li a{
    color: #252525;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.sitemap-block ul li a:hover{
    color: #b09471;
}
.sitemap-block ul li.sitemap-title{
    color: #b09471;
    font-size: 16px;
    font-family: 'MuseoSansMedium';
    margin: 0 0 15px;
    min-height: 19px;
}
.sitemap-block ul li.sitemap-title a{
    color: #b09471;
}
.modal-order-success .modal-body{
    display: block;
    width: 440px;
    max-width: 100%;
    margin: -270px auto 0;
    padding: 50px 50px 55px;
    text-align: center;
}

/* modal-login */

.modal-login .modal-body{
    width: 440px;
    max-width: 100%;
    margin: -270px auto 0;
    padding: 50px 70px 55px;
    text-align: center;
}
.modal-login input[type="text"], .modal-login input[type="password"]{
    width: 100%;
    line-height: 45px;
    height: 43px;
    border: 1px #AEAEAE solid;
    margin: 0 0 15px;
    padding-left: 15px;
    color: #555559;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
}
.modal-login .row{
    margin: 0 0 15px;
}
.checkbox-wrap{
    position: relative;
}
.modal-login .checkbox-wrap{
    float: left;
}
.checkbox-wrap input[type="checkbox"]{
    display: none;
}
.checkbox-wrap label{
    margin: 0;
    font-weight: normal;
    color: #555559;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    line-height: 1;
}
.checkbox-wrap label:before{
    content: '';
    width: 15px;
    height: 15px;
    background-color: #DADADA;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-top: 0px;
}
.checkbox-wrap input[type="checkbox"]:checked + label:after{
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    background-repeat: no-repeat;
    -webkit-background-size: 9px;
    background-size: 9px;
    background-position: center;
    left: 0;
    top: 3px;
    background-image: url('../img/checked.svg');
}
.subscribe-steps-body .checkbox-wrap input[type="checkbox"]:checked + label:after{
    top: 4px;
}
.modal-login p{
    color: #b09471;
    font-size: 16px;
    font-family: 'MuseoSansMedium';
    margin: 0;
}
.modal-login .row p{
    float: right;
}
.modal-login p a{
    color: #b09471;
    cursor: pointer;
}
.modal-login input[type="submit"]{
    width: 100%;
    line-height: 45px;
    height: 45px;
    font-size: 16px;
    color: #ffffff;
    font-family: 'MuseoSansMedium';
    background-color: #B09471;
    margin: 0 0 15px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    border: none;
}
.modal-login input[type="submit"]:hover{
    background-color: #BBA07D;
}
.modal-login h3{
    margin: 35px 0 15px;
    text-align: center;
    color: #555559;
    font-size: 18px;
    font-family: 'MuseoSansMedium';
}
.social-login img{
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    opacity: 0.8;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.social-login img:hover{
    opacity: 1;
}
.social-login a{
    margin: 0 9px;
}

/* modal-sign-event */

.modal-sign-event .modal-body{
    width: 440px;
    max-width: 100%;
    margin: -390px auto 50px;
    padding: 50px 70px 55px;
    text-align: center;
}
.modal-sign-event input[type="text"], .modal-sign-event input[type="email"], .modal-sign-event input[type="phone"]{
    width: 100%;
    line-height: 45px;
    height: 43px;
    border: 1px #AEAEAE solid;
    margin: 0 0 15px;
    padding-left: 15px;
    color: #555559;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
}
.modal-sign-event select{
    width: 100%;
    line-height: 45px;
    height: 43px;
    border: 1px #AEAEAE solid;
    margin: 0 0 15px;
    padding-left: 15px;
    color: #555559;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
}
.modal-sign-event .row{
    margin: 0 0 15px;
}
.modal-sign-event p{
    font-size: 14px;
    color: #6c6c6f;
    line-height: 1.2;
    font-family: 'MuseoSansRegular';
    margin: 0;
}
.modal-sign-event p a{
    color: #b09471;
    cursor: pointer;
    font-family: 'MuseoSansMedium';
}
.modal-sign-event input[type="submit"]{
    width: 100%;
    line-height: 45px;
    height: 45px;
    font-size: 16px;
    color: #ffffff;
    font-family: 'MuseoSansMedium';
    background-color: #B09471;
    margin: 0 0 15px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    border: none;
}
.modal-sign-event input[type="submit"]:hover{
    background-color: #BBA07D;
}

.modal-hand-request .modal-body{
    width: 700px;
    margin: -360px auto 0;
    padding: 40px 75px 0px;
}

/* modal-feedback */

.modal-feedback .modal-body{
    width: 970px;
    margin: -245px auto 0;
    padding: 40px 75px 50px;
}
.modal-feedback .form-left{
    float: left;
    width: 385px;
}
.modal-feedback .form-right{
    float: right;
    width: 385px;
}
.modal-feedback input[type="text"]{
    width: 385px;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 12px 0;
    line-height: 45px;
    border: 1px #AEAEAE solid;
    padding-left: 15px;
    color: #6c6c6f;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    height: 45px;
}
.modal-feedback select{
    width: 100%;
    margin: 0 0 12px 0;
    line-height: 45px;
    height: 45px;
    border: 1px #AEAEAE solid;
    padding-left: 15px;
    color: #6c6c6f;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    background-image: url('../img/select-black.svg');
    background-position: 98% center;
    background-repeat: no-repeat;
    -webkit-background-size: 8px;
    background-size: 8px;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none!important;
}
.modal-feedback textarea{
    resize: none;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 12px 0;
    line-height: 35px;
    padding-top: 10px;
    height: 66px;
    border: 1px #AEAEAE solid;
    padding-left: 15px;
    color: #6c6c6f;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
}
.modal-feedback input[type="submit"]{
    width: 100%;
    line-height: 45px;
    height: 45px;
    background-color: #B09471;
    font-size: 18px;
    color: #fff;
    font-family: 'MuseoSansMedium';
    cursor: pointer;
    border: none;
    margin: 0 0 40px;
}
.modal-feedback p{
    font-size: 14px;
    color: #6c6c6f;
    line-height: 1.2;
    margin: 0 auto;
    font-family: 'MuseoSansRegular';
    max-width: 650px;
    text-align: center;
}
.modal-feedback p a{
    color: #b09471;
    font-family: 'MuseoSansMedium';
}

/* news */

#news-page{
    margin: 0 0 155px;
}
#news-page .news-main{
    float: none;
    width: 100%;
}
#news-page .news-main .news-block{
    display: inline-block;
    vertical-align: middle;
    width: 460px;
    margin: 0 15px 0 0;
}
#news-page .news-main .news-block:nth-child(2){
    margin: 0;
}
#news-page .news-other{
    margin-top: 30px;
    width: 100%;
}
#news-page .news-other .news-block:nth-child(2n){
    margin: 0 15px 20px 0;
}
#news-page .news-other .news-block:nth-child(3n){
    margin: 0 0 20px 0;
}
#news-page .news-other .news-block:nth-child(6n){
    margin: 0 0 20px 0;
}
.news-list-block{
    width: 460px;
    margin: 60px 15px 0 0;
    display: inline-block;
    vertical-align: top;
}
.news-list-block:nth-child(2n){
    margin: 60px 0 0;
}
.news-list-title{
    display: block;
    padding: 0 0 15px;
    border-bottom: 2px #F2F2F2 solid;
    margin: 0 0 30px;
}
.news-list-title a{
    color: #424242;
    font-size: 24px;
    font-family: 'MuseoSansMedium';
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.news-list-title a:hover{
    color: #b09471;
}
.news-list-title img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    width: 36px;
}
.news-list-block ul{
    padding-left: 0;
    margin: 0;
}
.news-list-block ul li{
    list-style-type: none;
    margin: 0 0 15px;
}
.news-list-block ul li a{
    color: #484848;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    line-height: 1.2;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.news-list-block ul li a:hover{
    color: #b09471;
}

/* news-single */

.fresh-news-wrap .news-block{
    width: 300px;
    height: 300px;
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 0 0;
    background-color: #F5F5F5;
    position: relative;
    padding: 15px 15px 15px;
}
.fresh-news-wrap .news-block:nth-child(3n){
    margin: 0;
}
.fresh-news-wrap .news-block .news-date{
    color: #353535;
    font-family: "MuseoSansRegular";
    font-size: 14px;
    margin: 0 0 5px;
}
.fresh-news-wrap .news-block .news-title{
    line-height: 1.2;
    color: #353535;
    font-family: "MuseoSansMedium";
    font-size: 16px;
    line-height: 1.1;
}
.fresh-news-wrap .news-block .news-title a{
    color: #353535;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.fresh-news-wrap .news-block:hover .news-title a{
    color: #a1825c;
}
.fresh-news-wrap .news-block .news-cat{
    line-height: 25px;
    border-radius: 1px;
    color: #a1825c;
    font-family: "MuseoSansRegular";
    font-size: 14px;
    border: 1px #a1825c solid;
    position: absolute;
    bottom: 20px;
    left: 20px;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.fresh-news-wrap .news-block .news-cat a{
    display: block;
    width: 100%;
    color: #a1825c;
    padding: 0 10px;
    height: 25px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.news-block .news-cat:hover{
    background-color: #a1825c;
    color: #fff;
}
.news-block .news-cat:hover a{
    color: #fff;
}
.subscribe-form{
    background-color: #ECE2D6;
    padding: 45px;
    margin: 85px 0 0;
}
.subscribe-left{
    float: left;
    width: 405px;
}
.subscribe-txt{
    text-align: center;
    font-size: 24px;
    font-family: 'Cormorant Garamond', serif;
    color: #333336;
    line-height: 1.2;
}
.subscribe-left a{
    color: #a1825c;
}
.subscribe-right{
    float: right;
    width: 360px;
}
.subscribe-right input[type="text"], .subscribe-right input[type="email"]{
    width: 100%;
    line-height: 45px;
    height: 43px;
    background-color: transparent;
    padding-left: 15px;
    border: 1px #AEAEAE solid;
    padding-left: 15px;
    color: #6c6c6f;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    margin: 0 0 8px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.subscribe-right input[type="text"]:hover, .subscribe-right input[type="text"]:focus{
    border: 1px #bba07d solid;
}
.subscribe-right input[type="submit"]{
    width: 100%;
    line-height: 45px;
    height: 45px;
    border: none;
    text-align: center;
    font-size: 18px;
    font-family: 'MuseoSansMedium';
    color: #fff;
    background-color: #B09471;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.subscribe-right input[type="submit"]:hover{
    background-color: #BBA07D;
}

/* partners */

#partners-page{
    margin: 0 0 150px;
}
#partners-page h1{
    margin: 0 0 50px;
}
.partners-wrap .partners-img{
    display: inline-block;
    vertical-align: middle;
    width: 180px;
    height: 115px;
    margin: 0 65px 60px 0;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    opacity: 0.9;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.partners-wrap .partners-img:hover{
    opacity: 1;
}
.partners-wrap .partners-img:nth-child(5n){
    margin: 0 0 60px 0;
}
.partners-wrap .partners-img a{
    display: block;
    width: 100%;
    height: 115px;
}
.slick-partners-feed .item{
    padding: 30px 25px;
    background-color: #F5F5F5;
    margin: 0 20px 0 0;
    height: 465px;
    position: relative;
}
.slick-partners-feed .item p{
    color: #333333;
    font-size: 16px;
    line-height: 1.2;
    font-family: "MuseoSansRegular";
    margin: 0 0 25px;
    overflow: hidden;
    height: 315px;
}
.slick-partners-feed .item h5{
    font-size: 21px;
    color: #333333;
    font-family: 'Cormorant Garamond', serif;
    margin: 0;
    position: absolute;
    top: 370px;
    left: 25px;
    right: 25px;
}
.slick-partners-feed .slick-arrow{
    position: absolute;
    top: -40px;
    font-size: 0;
    border: none;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    background-color: #424242;
    -webkit-background-size: 15px;
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
    padding: 0;
    width: 30px;
    height: 30px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.slick-partners-feed .slick-arrow:hover{
    background-color: #C4AA88;
}
.slick-partners-feed .slick-prev{
    right: 55px;
    background-image: url('../img/slider-arrow-left-white.svg');
}
.slick-partners-feed .slick-next{
    right: 20px;
    background-image: url('../img/slider-arrow-right-white.svg');
}
.subscribe-title{
    color: #a1825c;
    font-family: 'Cormorant Garamond', serif;
    font-size: 40px;
    margin: 0 0 10px;
    text-align: center;
    line-height: 0.8;
}
.partners-form .subscribe-left{
    width: 445px;
    margin-left: 70px;
    text-align: center;
}
.slick-letters .item{
    margin-right: 15px;
    height: 310px;
    border: 1px #ECECEC solid;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
}
.slick-letters .slick-arrow{
    position: absolute;
    top: -40px;
    font-size: 0;
    border: none;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    background-color: #424242;
    -webkit-background-size: 15px;
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
    padding: 0;
    width: 30px;
    height: 30px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.slick-letters .slick-arrow:hover{
    background-color: #C4AA88;
}
.slick-letters .slick-prev{
    right: 51px;
    background-image: url('../img/slider-arrow-left-white.svg');
}
.slick-letters .slick-next{
    right: 15px;
    background-image: url('../img/slider-arrow-right-white.svg');
}

/* search */

.modal-search .modal-body{
    background-color: transparent;
    top: 0;
    width: 100%;
    min-height: 100%;
    padding: 0;
}
.modal-search .modal-body .container{
    padding: 115px 10px;
    position: relative;
}
.modal-search .modal-body .modal-close{
    top: 0;
    right: 2px;
    background-color: #C4AA88;
    width: 40px;
    height: 40px;
    text-align: center;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    background-repeat: no-repeat;
    -webkit-background-size: 10px;
    background-size: 10px;
    background-position: center;
}
.modal-search .modal-body .modal-close:hover{
    background-color: #CCB291;
}
.search-wrap{
    display: block;
    width: 970px;
    margin: 0 auto;
    max-width: 100%;
}
.search-input{
    position: relative;
    margin: 0 0 10px;
}
.linker{
    margin-bottom: 30px;
    text-align: right;
}
.linker a{
    font-family: 'MuseoSansRegular';
}
.search-input input[type="search"]{
    width: 100%;
    line-height: 60px;
    height: 58px;
    border-radius: 3px;
    border: 1px #fff solid;
    background-color: rgba(255,255,255,0.05);
    padding-left: 25px;
    color: #efefef;
    font-size: 24px;
    font-family: 'MuseoSansRegular';
}
.search-input input[type="search"]::-webkit-input-placeholder {color:#efefef;}
.search-input input[type="search"]::-moz-placeholder          {color:#efefef;}/* Firefox 19+ */
.search-input input[type="search"]:-moz-placeholder           {color:#efefef;}/* Firefox 18- */
.search-input input[type="search"]:-ms-input-placeholder      {color:#efefef;}
.search-input input[type="submit"]{
    width: 75px;
    height: 58px;
    background-repeat: no-repeat;
    -webkit-background-size: 28px;
    background-size: 28px;
    background-position: center;
    background-image: url('../img/search-white.svg');
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    border: none;
    background-color: transparent;
}
.search-block{
    padding: 0 0 30px;
    margin: 0 0 30px;
    border-bottom: 1px #555555 solid;
}
.news-list .search-block{
    padding: 0 0 30px;
    margin: 0 0 30px;
    border-bottom: 1px #eee solid;
}
.search-block .date_change{
    overflow: hidden;
    max-height: 55px;
    display: block;
    line-height: 1.2;
    color: #efefef;
    font-size: 14px;
    font-family: 'MuseoSansRegular';
    margin-top: 20px;
    margin-bottom: 2px;
}
.search-wrap .search_path{
    color: #efefef;
    font-size: 14px;
    font-family: 'MuseoSansRegular';
}
.search-wrap .search_path a{
    font-size: 14px;
    font-family: 'MuseoSansRegular';
}
.search-title{
    display: block;
    font-size: 36px;
    color: #efefef;
    font-family: 'Cormorant Garamond', serif;
    margin: 0 0 10px;
}
.search-txt{
    overflow: hidden;
    max-height: 55px;
    display: block;
    line-height: 1.2;
    color: #efefef;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
}
.search_empty{
    color: #fff;
    color: #efefef;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
}

/* subscribe */

#subscribe{
    margin: 0 0 135px;
}
.subscribe-steps{
    margin: 0 0 60px;
}
.subscribe-steps-top{
    width: 100%;
    padding: 35px 80px;
    background-color: #EAEAEA;
}
.subscribe-single-step{
    width: 45px;
    height: 45px;
    line-height: 41px;
    border-radius: 50%;
    float: left;
    border: 2px #E2E2E2 solid;
    color: #c4c4c4;
    font-size: 24px;
    font-family: 'MuseoSansMedium';
    text-align: center;
    background-repeat: no-repeat;
    -webkit-background-size: 16px;
    background-size: 16px;
    background-position: center;
    cursor: default;
}
.subscribe-single-step.current{
    color: #b09471;
    border: 2px #b09471 solid;
}
.subscribe-single-step.active{
    font-size: 0;
    border: 2px #b09471 solid;
    background-color: #B09471;
    background-image: url('../img/checked-white.svg');
}
.subscribe-steps-top hr{
    width: 200px;
    float: left;
    height: 2px;
    border: none;
    background-color: #E2E2E2;
}
.subscribe-steps-body{
    padding: 50px 40px 45px;
    background-color: #F5F5F5;
}
.checkbox-inside{
    padding-left: 30px;
    margin: 0 0 10px;
    display: none;
}
.checkbox-inside p{
    color: #565656;
    font-size: 18px;
    font-family: 'MuseoSansBold';
    margin: 10px 0;
}
.subscribe-steps-body .checkbox-wrap{
    margin: 0 0 15px;
}
.radio-wrap{
    position: relative;
    margin: 0 0 5px;
}
.radio-wrap input[type="radio"]{
    display: none;
}
.radio-wrap label{
    margin: 0;
    font-weight: normal;
    color: #555559;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    line-height: 1;
}
.radio-wrap label:before{
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #DADADA;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-top: 0;
}
.radio-wrap input[type="radio"]:checked + label:after{
    content: '';
    width: 9px;
    height: 9px;
    position: absolute;
    left: 3px;
    top: 3px;
    background-color: #3B3F4C;
    border-radius: 50%;
}
.subscribe-steps-body .radio-wrap input[type="radio"]:checked + label:after{
    top: 8px;
}
.btn-subscribe-next{
    width: 185px;
    line-height: 45px;
    color: #fff;
    font-size: 18px;
    font-family: 'MuseoSansMedium';
    cursor: pointer;
    text-align: center;
    background-color: #B09471;
    margin: 30px 0 0;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.btn-subscribe-next img{
    margin-left: 15px;
    width: 15px;
}
.btn-subscribe-next:hover{
    background-color: #BBA07D;
}
.full-year-table{
    margin: 0 0 50px;
}
.full-year-table-top{
    background-color: #444444;
    display: table;
    height: 100px;
    text-align: center;
    border-bottom: 2px #fff solid;
    width: 100%;
}
.full-year-table-top div{
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    color: #fff;
    line-height: 1.2;
}
.full-year-table-top-name{
    border-right: 1px #fff solid;
    width: 248px;
}
.full-year-table-top-date{
    border-right: 1px #fff solid;
    width: 346px;
}
.full-year-table-top div.full-year-table-top-row{
    display: table;
    height: 50px;
    width: 100%;
}
.full-year-table-top-row-version{
    border-right: 1px #fff solid;
    border-top: 1px #fff solid;
    width: 172px;
}
.full-year-table-top-row-version-last{
    border-right: none;
}
.full-year-table-bottom{
    background-color: #F1F1F1;
}
.full-year-table-row{
    display: table;
    height: 80px;
    width: 100%;
    border-bottom: 1px #fff solid;
}
.full-year-table-row div{
    display: table-cell;
    vertical-align: middle;
    line-height: 1.2;
    color: #363636;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    text-align: center;
}
.full-year-table-name{
    width: 250px;
    border-right: 1px #fff solid;
}
.full-year-table-price{
    width: 173px;
    border-right: 1px #fff solid;
}
.full-year-table-price-last{
    border: none;
}
.half-year-table-top-cell{
    width: 33%;
    border-right: 1px #fff solid;
}
.half-year-table-top-cell-last{
    border-right: none;
}
.full-year-table-cell{
    border-right: 1px #fff solid;
    width: 33%;
}
.full-year-table-cell-last{
    border-right: none;
}
.subscribe-half-year{
    margin: 0 0 65px;
}
.subscribe-sales{
    padding: 50px 0 0;
}
.subscribe-sales-title{
    font-size: 24px;
    font-family: 'MuseoSansMedium';
    color: #a1825c;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.form_result{
    padding: 30px 0 0;
    font-size: 14px;
    font-family: 'MuseoSansRegular';
    color: #222222;
}
.subscribe-sales-title img{
    margin-right: 10px;
    width: 32px;
}
.subscribe-sales p{
    color: #333333;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    margin: 0;
    line-height: 24px;
}
.subscribe-sales p.padding{
    padding-left: 35px;
}
.subscribe-sales p.padding span{
    color: #a1825c;
    width: 40px;
    display: inline-block;
    vertical-align: middle;
}
.subscribe-sales-subtitle{
    margin: 60px 0 15px;
    font-size: 21px;
    font-family: 'MuseoSansMedium';
    color: #333333;
}
.subscribe-sales ul{
    margin: 0 0 20px;
    padding-left: 35px;
    font-size: 16px;
    color: #333333;
    font-family: 'MuseoSansRegular';
}
.chk_wrap{
    margin-bottom: 40px;
}
.chk_wrap div{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 20px;
    line-height: 30px;
}
.chk_wrap input[type="radio"]{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.chk_wrap a{
    color: #333336;
    font-family: "MuseoSansLight";
    font-size: 16px;
    padding-bottom: 5px;
}
.chk_wrap a:hover{
    color: #b09471;
}
.chk_wrap div.act a{
    font-family: "MuseoSansMedium";
    border-bottom: 2px solid #b09471;
    color: #b09471;
}
.subscribe-form-step2{
    max-width: 435px;
    width: 100%;
    padding-top: 30px;
}
.subscribe-form-step2 label {
    font-weight: normal;
    color: #777777;
    margin: 0 0 5px;
    font-size: 16px;
    width: 440px;
    font-family: 'MuseoSansRegular';
    display: block;
}
.subscribe-form-step2 input[type="text"]{
    width: 435px;
    max-width: 100%;
    line-height: 50px;
    height: 48px;
    padding-left: 20px;
    color: #333333;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    display: block;
    margin: 0 0 20px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: 1px #a9a9a9 solid;
}
.subscribe-form-step2 input[type="text"]:hover, .subscribe-form-step2 input[type="text"]:focus {
    border: 1px #bba07d solid;
}
.subscribe-form-step2 textarea{
    width: 435px;
    max-width: 100%;
    line-height: 50px;
    height: 48px;
    padding-left: 20px;
    color: #333333;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    display: block;
    margin: 0 0 20px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: 1px #a9a9a9 solid;
    resize: none;
    height: 150px;
}
.subscribe-form-step2 textarea:hover, .subscribe-form-step2 textarea:focus {
    border: 1px #bba07d solid;
}
.subscr_back{
    display: inline-block;
    vertical-align: middle;
    width: auto;
    line-height: 20px;
    color: #B09471;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: none;
    background-color: transparent;
    padding: 0;
    border-bottom: 1px #B09471 solid;
}
.subscr_back:hover {
    color: #B09471;
}
.subscr_sbm.btn-subscribe-next{
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    margin-left: 20px;
}
.section-right p.text_poder{
    margin-top: 20px;
}

/* video */

#video{
    margin: 0 0 70px;
}
.video-block{
    width: 300px;
    height: 380px;
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 20px 0;
    background-color: #F5F5F5;
    position: relative;
}
.video-block:nth-child(3n) {
    margin: 0 0 20px;
}
.video-block .video-title {
    line-height: 1.2;
    color: #353535;
    font-family: "MuseoSansMedium";
    font-size: 18px;
    padding: 15px 20px 0 20px;
    height: 120px;
    overflow: hidden;
}
.video-block .video-title a {
    color: #353535;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.video-block:hover .video-title a{
    color: #b09471;
}
.video-block .video-cat {
    line-height: 25px;
    border-radius: 1px;
    color: #a1825c;
    font-family: "MuseoSansRegular";
    font-size: 14px;
    border: 1px #a1825c solid;
    text-align: center;
    float: left;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.video-block .video-cat a {
    display: block;
    width: 100%;
    color: #a1825c;
    padding: 0 10px;
    height: 25px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.video-block .video-cat:hover{
    background-color: #a1825c;
}
.video-block .video-cat:hover a{
    color: #fff;
}
.video-block .video-img{
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 200px;
    position: relative;
}
.video-block .video-img:before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.video-block .video-img:hover:before{
    opacity: 0.3;
}
.video-block .video-img img{
    width: 56px;
    height: 56px;
    position: absolute;
    top: 70px;
    left: 50%;
    margin-left: -28px;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.video-block .video-img:hover img{
    opacity: 1;
}
.video-block .video-txt{
    position: absolute;
    left: 15px;
    bottom: 15px;
    right: 15px;
}
.video-block .video-date{
    color: #777777;
    font-size: 14px;
    font-family: 'MuseoSansRegular';
    float: right;
    margin: 3px 0 0;
}

/* vote */

#vote{
    margin: 0 0 125px;
}
.vote-page-wrap .news-block{
    padding-right: 45px;
    margin-bottom: 20px;
    overflow:hidden;
}
.vote-page-wrap .news-block .btn-all{
    float: none;
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.vote-archive-wrap{
    margin: 80px 0 0;
}
.vote-archive-block{
    width: 100%;
    margin: 0 0 20px;
    background-color: #F0F0F0;
    height: 80px;
    line-height: 80px;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.vote-archive-block a{
    display: block;
    width: 100%;
    height: 80px;
    padding: 0 35px 0 20px;
    color: #353535;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.vote-archive-block:hover{
    background-color: #EEE7DD;
}
.vote-archive-block a img{
    width: 13px;
    position: absolute;
    right: 35px;
    top: 35px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.vote-archive-block:hover img{
    right: 30px;
}

/* vote-single */

.vote-result-block{
    margin: 65px 0 130px;
}
.vote-left{
    display: inline-block;
    vertical-align: middle;
    width: 350px;
    margin-right: 55px;
}
.vote-left img{
    max-width: 100%;
}
.vote-right{
    width: 500px;
    display: inline-block;
    vertical-align: middle;
}
.vote-right .vote-answ{
    margin: 0 0 15px;
}
.vote-right .vote-answ-left{
    width: 80px;
    font-size: 16px;
}
.vote-right .vote-answ-color{
    width: 18px;
    height: 18px;
    margin-top: -3px;
}
.vote-right .vote-answ-right{
    width: 415px;
    font-size: 16px;
}

/* mobile */

.btn-mobile-menu{
    display: none;
}

/* bonus */

.italic-subtitle{
    color: #222222;
    font-size: 18px;
    font-family: 'MuseoSansMediumItalic';
    margin: 0 0 20px;
}
.magazine-page-block-bonus{
    width: 170px;
    padding: 0 10px;
    height: 215px;
}
.magazine-page-block-bonus .magazine-page-block-img{
    height: 150px;
}
.magazine-page-block-bonus.magazine-page-block h2{
    padding: 150px 0 0;
}
.magazine-page-block-bonus.magazine-page-block a{
    height: 100%;
}
.magazine-page-block-bonus.magazine-page-block:nth-child(3n){
    margin: 0 15px 25px 0;
}
.magazine-page-block-bonus.magazine-page-block:nth-child(5n){
    margin: 0 0 25px 0;
}
.bonus-archive{
    margin: 0 0 65px;
}
.library-cat-block.library-cat-block-big{
    width: 170px;
    height: 170px;
}
.library-cat-block.library-cat-block-big a{
    height: 170px;
}
.bonus-library{
    margin: 0 0 90px;
}
.bonus-also-block{
    display: inline-block;
    vertical-align: middle;
    width: 300px;
    margin: 0 15px 30px 0;
    background-color: #F5F5F5;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.bonus-also-block:hover{
    background-color: #EEE7DD;
}
.bonus-also-block a{
    display: block;
    width: 100%;
    padding: 30px 40px;
    height: 100%;
}
.bonus-also-block:nth-child(3n){
    margin: 0 0 30px 0;
}
.bonus-also-block img{
    width: 60px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
}
.bonus-also-block span{
    width: 115px;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #222222;
    font-family: 'MuseoSansRegular';
    text-align: center;
}
.bonus-collapse{
    margin: 10px 0 0;
}
.btn-bonus-collapse{
    width: 100%;
    line-height: 45px;
    background-color: #F7F7F7;
    padding: 0 0 0 20px;
    font-size: 18px;
    color: #3c3c3c;
    font-family: 'MuseoSansRegular';
    margin: 10px 0 0;
}
.btn-bonus-collapse .open{
    float: right;
    color: #b09471;
    font-size: 18px;
    font-family: 'MuseoSansBold';
    width: 55px;
    line-height: 45px;
    text-align: center;
}
.bonus-collapse-wrap{
    padding: 25px 40px 25px 25px;
    background-color: #F7F7F7;
}
.bonus-collapse-wrap > img{
    float: left;
    max-width: 575px;
}
.form-wrap{
    width: 260px;
    float: right;
    text-align: center;
}
.form-wrap input[type="text"], .form-wrap input[type="password"]{
    width: 100%;
    line-height: 45px;
    height: 43px;
    background-color: transparent;
    padding-left: 15px;
    border: 1px #AEAEAE solid;
    padding-left: 15px;
    color: #6c6c6f;
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    margin: 0 0 15px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.form-wrap input[type="text"]:hover, .form-wrap input[type="password"]:hover, .form-wrap input[type="text"]:focus, .form-wrap input[type="password"]:focus{
    border: 1px #bba07d solid;
}
.form-wrap input[type="submit"]{
    width: 100%;
    line-height: 45px;
    height: 45px;
    border: none;
    text-align: center;
    font-size: 18px;
    font-family: 'MuseoSansMedium';
    color: #fff;
    background-color: #B09471;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    margin: 0 0 15px;
}
.form-wrap input[type="submit"]:hover{
    background-color: #BBA07D;
}
.form-wrap .row{
    margin: 0 0 15px;
}
.form-wrap .checkbox-wrap{
    float: left;
}
.form-wrap .row a{
    float: right;
}
.form-wrap a{
    color: #b09471;
    font-size: 15px;
    font-family: 'MuseoSansMedium';
}
.bonus-social-wrap{
    margin: 30px 0 0;
}
.bonus-social-wrap span{
    display: block;
    color: #555559;
    font-size: 16px;
    font-family: 'MuseoSansMedium';
    margin: 0 0 15px;
}

/* subscribe */

.nav-tabs.subscribe{
    border: none;
}
.nav-tabs.subscribe > li{
    margin-right: 15px;
}
.nav-tabs.subscribe > li.active > a, .nav-tabs.subscribe > li.active > a:hover, .nav-tabs.subscribe > li.active > a:focus{
    border: none;
    color: #b09471;
    border-bottom: 1px #b09471 solid;
}
.nav-tabs.subscribe > li > a{
    padding: 0;
    margin-right: 0;
    color: #555;
    border: none;
}
.nav-tabs.subscribe > li > a:hover{
    background-color: transparent;
    border: none;
}

/* feedback */

.feed_form_wrap{
    padding: 8px 0 0;
    width: 100%;
    display: none;
}
.feed_form_wrap input{
    width: 100%;
    margin: 0 0 8px;
}
.feed_form_wrap textarea{
    width: 100%;
}

/* old */

.news-date-time{
    color: #333336!important;
}
/* Share */
.b-share-icon_vkontakte, .b-share-icon_custom{
    background: url('../img/icon_vk.svg') 0 0 no-repeat !important;
    width: 20px !important;
    height: 16px !important;
    margin: -5px 0 -5px -5px;
}
.b-share-icon_vkontakte:hover, .b-share-icon_custom{
    background: url('../img/icon_vk_hov.svg') 0 0 no-repeat !important;
}

.b-share-icon_facebook, .b-share-icon_custom{
    background: url('../img/icon_fb.svg') 0 0 no-repeat !important;
    width: 20px !important;
    height: 16px !important;
    margin: -5px 0 -5px -5px;
}
.b-share-icon_facebook:hover, .b-share-icon_custom{
    background: url('../img/icon_fb_hov.svg') 0 0 no-repeat !important;
}

.b-share-icon_twitter, .b-share-icon_custom{
    background: url('../img/icon_tw.svg') 0 0 no-repeat !important;
    width: 20px !important;
    height: 16px !important;
    margin: -5px 0 -5px -5px;
}
.b-share-icon_twitter:hover, .b-share-icon_custom{
    background: url('../img/icon_tw_hov.svg') 0 0 no-repeat !important;
}

.b-share-icon_odnoklassniki, .b-share-icon_custom{
    background: url('../img/icon_ok.svg') 0 0 no-repeat !important;
    width: 20px !important;
    height: 16px !important;
    margin: -5px 0 -5px -5px;
}
.b-share-icon_odnoklassniki:hover, .b-share-icon_custom{
    background: url('../img/icon_ok_hov.svg') 0 0 no-repeat !important;
}

.b-share-icon_lj, .b-share-icon_custom{
    background: url('../img/icon_lj.svg') 0 0 no-repeat !important;
    width: 20px !important;
    height: 16px !important;
    margin: -5px 0 -5px -5px;
}
.b-share-icon_lj:hover, .b-share-icon_custom{
    background: url('../img/icon_lj_hov.svg') 0 0 no-repeat !important;
}

.b-share-icon_moimir, .b-share-icon_custom{
    background: url('../img/icon_mr.svg') 0 0 no-repeat !important;
    width: 20px !important;
    height: 16px !important;
    margin: -5px 0 -5px -5px;
}
.b-share-icon_moimir:hover, .b-share-icon_custom{
    background: url('../img/icon_mr_hov.svg') 0 0 no-repeat !important;
}
.b-share__handle .b-share-form-button{
    display: none !important;
}
.b-share__handle{
    padding: 0 !important;
}
#join_event_result{
    padding-bottom: 5px;
}

td{
    padding: 15px;
}

/* Back to top */
.top_button{
    width: 64px;
    height: 64px;
    position: fixed;
    bottom: -64px;
    right: 30px;
    background: #C4AA88;
    border-radius: 50%;
    cursor: pointer;
    opacity: 0.6;
    z-index: 10;
}
.top_button:hover{
    opacity: 1;
}
.top_button svg{
    margin: 20px;
}

/* main_slider*/
.slick_main_slider a{
    cursor: pointer;
    height: 100%;
}
.main_slider_item{
    width: 100%;
    height: 500px;
    display: flex;
    align-items: center;
    background-position: center;
    background-size: cover;
}
.main_slider_text_block{
    color: #333333;
}
.main_slider_text_block.white_text{
    color: #ffffff;
}
.main_slider_title{
    font-family: "Cormorant Garamond";
    font-size: 48px;
    width: 50%;
    line-height: 1.2;
    margin-bottom: 25px;
}
.main_slider_text{
    font-size: 18px;
    font-family: 'MuseoSansRegular';
    width: 50%;
    margin-bottom: 35px;
}
.main_slider_button{
    display: inline-flex;
    background: #E64343;
    border-radius: 3px;
    padding: 0 35px;
    height: 46px;
    line-height: 46px;
    color: #ffffff;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
}
.slick_main_slider .slick-arrow {
    position: absolute;
    top: calc(50% - 32px);
    height: 64px;
    width: 64px;
    font-size: 0;
    border: none;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    background-color: rgba(196, 170, 136, 0.3);
    border-radius: 32px;
    -webkit-background-size: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    padding: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.slick_main_slider .slick-arrow:hover {
    background-color: rgba(196, 170, 136, 1);
}
.slick_main_slider .slick-next {
    right: calc((100% - 1170px) / 4 - 32px);
    background-position: 54% center;
    background-image: url(../img/slider-arrow-right.svg);
}
.slick_main_slider .slick-prev {
    left: calc((100% - 1170px) / 4 - 32px);
    background-position: 46% center;
    background-image: url(../img/slider-arrow-left.svg);
}
.slick_main_slider .slick-dots {
    padding-left: 0;
    margin: -40px 0 20px;
    text-align: center;
    position: relative;
}
.slick_main_slider .slick-dots li {
    list-style-type: none;
    display: inline-block;
    margin: 0 5px;
    line-height: 10px;
}
.slick_main_slider .slick-dots li button {
    border: none;
    padding: 0;
    font-size: 0;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    border: 2px rgba(196, 170, 136, 1) solid;
    background-color: transparent;
    cursor: pointer;
}
.slick_main_slider .slick-dots li.slick-active button {
    background-color: rgba(196, 170, 136, 1);
    border: 2px rgba(196, 170, 136, 1) solid;
}

/* новые новости на главной */


.news-main.news-top .news-block{
    width: 100%;
    height: 300px;
    margin: 0 0 20px;
    position: relative;
    overflow: hidden;
}
.news-main.news-top .news-block:nth-child(2){
    margin: 0;
}
.news-main.news-top .news-block:hover .news-block-img{
    transform: scale(1.05);
}
.news-main.news-top .news-block h2{
    position: absolute;
    bottom: 70px;
    left: 20px;
    font-size: 20px;
    color: #fff;
    font-family: "MuseoSansMedium";
    line-height: 1.2;
    margin: 0;
    max-width: 465px;
}
.news-main.news-top .news-block a{
    display: block;
    width: 100%;
    height: 300px;
    z-index: 2;
    position: relative;
}

.news-bottom .slick-main-grad{
    background: rgba(0,0,0,0.6);
}

.news-main .news-bottom .news-block{
    width: 260px;
    height: 300px;
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 20px 0;
    background-color: #F5F5F5;
    position: relative;
    padding: 15px 15px 15px;
}
.news-main .news-bottom .news-block.news-block-without-picture .news-block-img{
    display: none;
}
.news-main .news-bottom .news-block.news-block-without-picture .slick-main-grad{
    display: none;
}
.news-main .news-bottom .news-block.news-block-without-picture .news-date{
    color: #353535;
}
.news-main .news-bottom .news-block.news-block-without-picture .news-title{
    color: #353535;
}
.news-main .news-bottom .news-block.news-block-without-picture .news-title a{
    color: #353535;
}
.news-main .news-bottom .news-block.news-block-without-picture:hover .news-title a{
    color: #B09471;
}
.news-main .news-bottom .news-block.news-block-without-picture .news-cat{
    color: #a1825c;
    background-color: transparent;
}
.news-main .news-bottom .news-block.news-block-without-picture .news-cat:hover{
    background-color: #a1825c;
}
.news-main .news-bottom .news-block.news-block-without-picture .news-cat a{
    color: #a1825c;
}
.news-main .news-bottom .news-block:nth-child(2){
    margin: 0 0 20px 0;
}
.news-main .news-bottom .news-block .news-date{
    color: #fff;
    font-family: "MuseoSansRegular";
    font-size: 14px;
    margin: 0 0 5px;
    position: relative;
    z-index: 1;
}
.news-main .news-bottom .news-block .news-title{
    line-height: 1.2;
    color: #fff;
    font-family: "MuseoSansMedium";
    font-size: 20px;
    position: relative;
    z-index: 1;
}
.news-main .news-bottom .news-block .news-title a{
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.news-main .news-bottom .news-block .news-cat{
    line-height: 25px;
    border-radius: 3px;
    color: #fff;
    font-family: "MuseoSansRegular";
    font-size: 14px;
    border: 1px #a1825c solid;
    position: absolute;
    bottom: 20px;
    left: 20px;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-transform: uppercase;
    background-color: #a1825c;
    max-width: 85%;
    z-index: 1;
}
.news-main .news-bottom .news-block .news-cat a{
    padding: 0 10px;
    display: block;
    width: 100%;
    color: #fff;
    height: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.news-main .news-bottom .news-block{
    overflow: hidden;
}
.news-main .news-bottom .news-block:hover .news-block-img {
    transform: scale(1.05);
}
.news_list{
    width: 320px;
    height: 620px;
    margin-right: 15px;
    display: inline-block;
}
.news_new_title{
    padding: 10px 15px;
    background: #bba07d;
    color: #fff;
}
.news_new_item{
    padding: 10px 15px 12px;
    border: 1px solid #f7f7f7;
    border-top: none;
}
.news_new_item .news-title span{
    font-size: 13px;
    color: #a2a2a2;
}
.news_new_item .news-title a{
    font-size: 14px;
    font-family: "MuseoSansMedium";
    color: #353535;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.news_new_item:hover .news-title a{
    color: #B09471;
}
.news_new_item .news-title{
    height: 51px;
    overflow: hidden;
    line-height: 1;
}
.news_new_button a{
    padding: 7px 20px;
    border: 1px solid #bba07d;
    border-radius: 3px;
    text-align: center;
    margin-top: 17px;
    display: block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.news_new_button a:hover{
    background: #bba07d;
    color: #ffffff;
}
.artic_title{
    margin-left: 15px !important;
}
.news_new{
    max-width: 280px;
}
.news_new .banner img{
    max-width: 100%;
    max-height: 100%;
    width: 280px;
    height: 140px;
}
/* archive filter */
h1.archive_title{
    float: left;
}
.archive_filter {
    position: relative;
    display: inline-block;
    float: right;
    margin: 0 auto;
    width: 100%;
    max-width: 140px;
    color: #333333;
    vertical-align: middle;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}
.archive_filter .placeholder {
    position: relative;
    display: block;
    background-color: #f5f5f5;
    z-index: 1;
    padding: 5px 15px;
    border-radius: 2px;
    cursor: pointer;
}
.archive_filter .placeholder:hover {
    background: #f7f7f7;
}
.archive_filter .placeholder:after {
    position: absolute;
    top: 15px;
    right: 10px;
    width: 0;
    height: 0;
    padding: 0;
    content: '';
    border-left: .25em solid transparent;
    border-right: .25em solid transparent;
    border-top: 0.375em solid rgba(0,0,0, 0.12);
    pointer-events: none;
}
.archive_filter.is-open ul {
    display: block;
}
.archive_filter ul {
    display: none;
    position: absolute;
    overflow: hidden;
    overflow-y: auto;
    width: 100%;
    background: #F7F7F4;
    border-radius: 2px;
    top: 100%;
    left: 0;
    list-style: none;
    margin: 5px 0 0 0;
    padding: 0;
    z-index: 100;
    max-height: 300px;
    box-shadow: 2px 4px 15px rgba(150, 150, 150, 0.3);
}
.archive_filter ul li a{
    color: #333333;
}
.archive_filter ul li a:hover {
    color: #333333;
}
.archive_filter ul li{
    display: block;
    text-align: left;
    padding: 10px 15px;
    color: #333333;
    cursor: pointer;
}
.archive_filter ul li:hover {
    background: #E8DDCF;
    color: #333333;
}

.archive_magazines .magazine-page-block h2 {
    padding: 230px 0 0;
}
.archive_magazines .magazine-page-block-img{
    height: 210px;
    top: 10px;
}
.archive_magazines .magazine-page-block{
    width: 220px;
    height: 280px;
}
.archive_magazines .magazine-page-block:nth-child(3n){
    margin: 0 15px 25px 0;
}
.archive_magazines .magazine-page-block:nth-child(4n){
    margin: 0 0 25px;
}
.journal_links{
    margin-bottom: 15px;
}
.journal_links a{
    font-size: 16px;
    font-weight: 600;
}
.journal_links .descr{
    font-family: "MuseoSansItalic";
}
.journals h2{
    font-weight: 700;
}
.journ h4{
    color: #333333;
    font-family: "MuseoSansMedium";
    font-size: 20px;
    margin-bottom: 10px;
}
.journ .author{
    font-size: 16px;
    color: #333336;
    font-family: "MuseoSansItalic";
    font-size: 16px;
}
.section-right h2{
    /* display: none; */
}
.section-right .subscribe-table{
    /* display: none; */
}
.rublic{
    margin-bottom: 8px;
}
.artic_title{
    display: none;
}
.modal-buy-order{
    display: block;
}
.add-jrnl-list{
    cursor: pointer;
}
.account-wrap .together .check_block{
    display: flex;
    margin-bottom: 13px;
}
.account-wrap .together .check_block label{
    margin-left: 10px;
}
.account-wrap .together .btn-order{
    display: flex;
    justify-content: center;
    width: 210px;
    cursor: pointer;
    line-height: 45px;
    height: 45px;
    text-align: center;
    font-size: 16px;
    font-family: 'MuseoSansBold';
    color: #fff;
    background-color: #B09471;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    margin: 0;
    border-radius: 0;
}
.account-wrap .together .btn-order:hover{
    background-color: #BBA07D;
}
.account-wrap .together .btn-order-ur{
    display: flex;
    justify-content: center;
    width: 210px;
    cursor: pointer;
    line-height: 45px;
    height: 45px;
    text-align: center;
    font-size: 16px;
    font-family: 'MuseoSansBold';
    color: #fff;
    background-color: #B09471;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    margin: 0;
    border-radius: 0;
}
.account-wrap .together .btn-order-ur:hover{
    background-color: #BBA07D;
}
section.success_payment{
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
}
section.success_payment h2{
    margin-bottom: 20px;
}
section.success_payment img{
    height: 100px;
    margin-bottom: 15px;
}
section.success_payment a{
    font-size: 18px;
}
.account-wrap .together #fiz .check_block input:before{
    content: '';
    width: 15px;
    height: 15px;
    background-color: #DADADA;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-top: 0px;
}
.account-wrap .together #fiz .check_block input[type="checkbox"]:checked + label:after{
    position: relative;
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    background-repeat: no-repeat;
    -webkit-background-size: 9px;
    background-size: 9px;
    background-position: center;
    left: -23px;
    top: 4px;
    background-image: url('../img/checked.svg');
}
.account-wrap .together #ur .check_block input:before{
    content: '';
    width: 15px;
    height: 15px;
    background-color: #DADADA;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-top: 0px;
}
.account-wrap .together #ur .check_block input[type="checkbox"]:checked + label:after{
    position: relative;
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    background-repeat: no-repeat;
    -webkit-background-size: 9px;
    background-size: 9px;
    background-position: center;
    left: -23px;
    top: 4px;
    background-image: url('../img/checked.svg');
}
.account-wrap .together img.payment_logo{
    height: 25px;
}
.account-wrap .order_delivery .check_block span{
    color: #B09471;
}
.tablinks.active{
    background: none;
    border: none;
    color: #b09471;
    border-bottom: 1px #b09471 solid;
    font-size: 20px;
}
.tablinks{
    background: none;
    padding: 0;
    margin-right: 0;
    color: #555;
    border: none;
    font-size: 20px;
    margin-right: 15px;
}
.ord-info{
    margin-top: 10px !important;
    margin-bottom: 5px !important;
}
/* news all */

#news_all_filter table{
    display: flex;
    align-items: center;
}
#news_all_filter table tbody{
    display: flex;
    align-items: center;
    margin-left: -15px;
    margin-right: -15px;
}
#news_all_filter table tbody tr{
    display: flex;
    flex-direction: column;
    margin: 0 15px;
}
#news_all_filter td{
    display: flex;
    padding: 0 0 5px;
}
#news_all_filter tfoot{
    margin-top: 22px;
    margin-left: 25px;
}
#news_all_filter .date-interval-hellip{
    opacity: 0;
}
#news_all_filter img.calendar-icon{
    margin: 9px 6px 0px -25px;
}
#news_all_filter img.calendar-icon-hover{
    border: 1px solid transparent;
    background: none;
    filter: brightness(1.2);
}
#news_all_filter input{
    min-width: 160px;
}
.news-item.news-all{
    margin-bottom: 30px;
}
.news-item.news-all .news-date-time{
    color: #6c6c6f!important;
    display: block;
    margin-bottom: 5px;
}
.news-item.news-all a{
    display: block;
    font-size: 19px;
    margin-bottom: 5px;
}
section.event .section-bottom .items{
    display: flex;
    width: 100%;
    margin: 0 -15px;
}
section.event .section-bottom .items .item{
    width: calc(20% - 30px);
    margin: 0 15px;
    padding: 25px 0 25px;
    border-bottom: 1px solid #f7f7f7;
    border-top: 1px solid #f7f7f7;
}
section.event .section-bottom .items .item:last-child{
    padding-bottom: 50px;
}
section.event .section-bottom .items .item .title{
    margin-bottom: 5px;
    font-size: 14px;
    line-height: normal;
}
section.event .section-bottom .items .item .descr{
    font-size: 14px;
    line-height: normal;
    color: #777;
}
section.event .section-bottom .items .item .descr span{
    font-size: 16px!important;
    line-height: normal;
}
#magazines-page .search-page form{
    margin-top: 60px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#magazines-page .search-page form select{
    height: 40px;
    margin: 0 10px 8px;
}
#magazines-page .search-page form input[type=submit]{
    margin: 0 10px 9px 0;
    width: 200px;
}
#magazines-page .search-page form .search-page-params{
    margin: 10px 0 10px;
    border-bottom: none;
    width: 100%;
}
#magazines-page .search-page form .date-interval-hellip{
    opacity: 0;
}
#magazines-page .search-page form img.calendar-icon{
    margin: 9px 6px 0px -25px;
}
#magazines-page .search-page form img.calendar-icon-hover{
    border: 1px solid transparent;
    background: none;
    filter: brightness(1.2);
}
#magazines-page .search-page form #from,
#magazines-page .search-page form #to{
    width: 200px;
}
#magazines-page .search-page form .search-suggest{
    width: 700px;
    max-width: 100%;
}
.section-right.events-page h3{
    margin-top: 0;
}
.voting-form-box{
    border: none;
    padding: 0;
}
.voting-form-box .vote-form-box-button-last{
    margin-left: 10px;
}
.voting-form-box>form>hr{
    margin-top: -5px;
}
.voting-form-box ol.vote-answers-list li{
    margin-left: 0;
}
.search-title-all-news{
    display: block;
    font-size: 24px;
    color: #000000;
    font-family: 'Cormorant Garamond', serif;
    margin: 0 0 10px;
}
.search-txt-all-news{
    overflow: hidden;
    max-height: 55px;
    display: block;
    line-height: 1.2;
    color: #000000;
    font-size: 16px;
    font-family: 'MuseoSansItalic';
    /* font-family: 'Cormorant Garamond', serif; */
    color: #777;
}
.date_change-all-news{
    overflow: hidden;
    max-height: 55px;
    display: block;
    line-height: 1.2;
    color: #777;
    font-size: 14px;
    font-family: 'MuseoSansRegular';
    margin-top: 20px;
    margin-bottom: 2px;
}
.eshkere{
    position: relative;
    left: 740px;
}
.bar_bar img{
    width: 100%;
    height: 100%;
}
.bar_bar1 img{
    width: 100%;
    height: 375px;
}
#banners .row{
    margin-bottom: 20px;
}
/* #blog .left-menu ul{
    margin: 0;
    padding-left: 0;
}
#blog .left-menu ul li {
    list-style-type: none;
    margin: 0 0 20px;
    position: relative;
    width: 100%;
    padding-right: 22px;
} */
.req{
    margin-top: 40px;
    margin-bottom: 40px;
}
.req h1{
    text-align: center;
    margin-bottom: 40px;
}
.hand_request{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.hand_block{
    width: 500px;
}
.hand_request .checkbox{
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
}
.hand_request .checkbox .block{
    margin-top: 3px;
    width: 70px;
    height: 17px;
    border: 1px solid #595959;
    box-sizing: border-box;
    border-radius: 1px;
}
.hand_request .checkbox .text{
    padding-left: 30px;
    font-size: 14px;
}
.hand_block .button{
    width: 100%;
    display: flex;
    justify-content: center;
    line-height: 45px;
    height: 45px;
    background-color: #B09471;
    font-size: 18px;
    color: #fff;
    font-family: 'MuseoSansMedium';
    cursor: pointer;
    border: none;
    margin: 0 0 40px;
}
.hand_request input[type=text]{
    width: 500px;
    margin-bottom: 15px;
}
.file-block{
    width: 500px;
    display: flex;
    align-items: center;
}
.file-block .del.active{
    display: flex;
    color:#B09471;
    margin-bottom: 10px;
    cursor: pointer;
}
.file-block .del{
    display: none;
    margin-left: 20px;
}
.hand_request input[type="file"]{
    display: none;
}
.hand_request input[type="file"].active{
    display: block;
    margin-bottom: 10px;
}
.hand_request textarea{
    width: 500px;
}
.hand_request .checkbox{
    width: 500px;
}
.hand_request .checkbox{
    width: 500px;
}
.hand_request .help_block{
    color: red;
    margin-bottom: 20px;
}
.select-label{
    width: 500px;
}
.hand_request .checkbox .block .if-active.active{
    background-image: url("../img/check.svg");
    position: absolute;
    top: 8px;
    left: 5px;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
}
.hand-journal{
    width: 500px;
    margin-bottom: 15px;

    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
    border: 1px #AEAEAE solid;
    padding: 0 15px;
    color: #6c6c6f;
    font-size: 16px;
    font-family: 'MuseoSansRegular';
    height: 40px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0 0 8px;
}
.hand-success{
    padding-top: 60px;
    padding-bottom: 60px;
}
.button-memo:hover{
    filter: brightness(1.1);
    color: white;
}
.button-memo{
    width: 200px;
    line-height: 30px;
    background-color: #B09471;
    cursor: pointer;
    color: #fff;
    text-align: center;
    font-family: "MuseoSansMedium";
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.hand-request-btn{
    width: 120px;
    margin-left: 10px;
    line-height: 30px;
    background-color: #B09471;
    cursor: pointer;
    color: #fff;
    text-align: center;
    font-family: "MuseoSansMedium";
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.hand-request-btn a{
    color: white;
}
.name-list{
    width: 500px;
}
.yandex-banner-left,
.yandex-banner-bottom {
    margin-top: 30px;
}
.yandex-banner-left > div > yatag > yatag > yatag > yatag {
    margin-bottom: 20px !important
}
@media (max-width: 768px) {
    .yandex-banner-left {
        display: none;
    }
}
#content-page .left-menu ul li:before {
    display: none;
}
.order-row.fullwidth {
    width: 100%;
    max-width: 1170px;
}
.modal-body .access-type {
    margin-top: 10px;
    font-weight: bold;
}
.button {
    width: 120px;
    line-height: 30px;
    background-color: #B09471;
    cursor: pointer;
    color: #fff;
    text-align: center;
    font-family: "MuseoSansMedium";
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.button:hover {
    color: #fff;
}

.account-wrap .button {
    width: 435px;
    max-width: 100%;
    line-height: 50px;
    height: 50px;
    border: none;
    text-align: center;
    font-size: 18px;
    font-family: 'MuseoSansMedium';
    color: #fff;
    background-color: #B09471;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    margin: 20px 0;
}
.account-wrap .button:hover{
    background-color: #BBA07D;
}
.header-top-right ul li.user {
    position: relative;
}
.header-top-right ul li.user .notification{
    position: absolute;
    right: -10px;
    bottom: 7px;
    text-align: center;
    width: 16px;
    line-height: 16px;
    border-radius: 50%;
    background-color: #C4AA88;
    font-size: 12px;
    font-family: "MuseoSansBold";
    color: #333333;
}
.account-menu ul li a {
    position: relative;
}
.account-menu ul li a .notification{
    position: absolute;
    right: -20px;
    bottom: 7px;
    text-align: center;
    width: 16px;
    line-height: 16px;
    border-radius: 50%;
    background-color: #C4AA88;
    font-size: 12px;
    font-family: "MuseoSansBold";
    color: #333333;
}

.modal-unlimited-access .modal-body,
.modal-unlimited-confirm .modal-body {
    width: 700px;
    max-width: 100%;
    margin: -10% auto 0;
    padding: 40px 75px;
}
.modal-unlimited-access .modal-body p,
.modal-unlimited-confirm .modal-body p {
    font-size: 19px;
    line-height: 1.4;
    margin-bottom: 20px;
}
@media (max-width: 480px) {
    .modal-unlimited-access .modal-body,
    .modal-unlimited-confirm .modal-body {
        top: 0;
        padding: 35px 30px 20px;
        margin-top: 0;
    }
}
.modal-unlimited-access .button,
.modal-unlimited-confirm .button {
    width: 100%;
    line-height: 45px;
    height: 45px;
    background-color: #B09471;
    font-size: 18px;
    color: #fff;
    font-family: 'MuseoSansMedium';
    cursor: pointer;
    border: none;
    margin: 40px 0 0 0;
}
.unlimited-spoiler {
    margin: 40px 0 10px;
    display: inline-block;
    cursor: pointer;
    border-bottom: 1px dotted;
}
.unlimited-items .spoiler {
    display: none;
}
.unlimited-menu-button {
    display: flex;
    background-color: #B09471;
    color: #fff !important;
    text-transform: none !important;
    font-family: "MuseoSansMedium";
    font-size: 14px;
    font-weight: bold;
    padding: 7px 15px;
    justify-content: space-between;
}
.unlimited-menu-button img {
    width: 28px !important;
    margin-right: 0 !important;
}
.account-menu ul li.unlimited-profile-menu a:hover path,
.account-menu ul li.unlimited-profile-menu a path {
    fill: #d94d52;
}
.account-menu ul li.unlimited-profile-menu a span {
    color: #d94d52;
}
.account-menu ul li.unlimited-profile-menu.active {
    border-bottom-color: #d94d52;
}

.journ .author{
    margin-bottom: 12px;
}