

/* Start:/local/templates/continuum/components/bitrix/menu/top_left/style.min.css?1599126776490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/continuum/components/bitrix/menu/top_left/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/continuum/components/bitrix/menu/top/style.css?1622201403562*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/continuum/components/bitrix/menu/top/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/continuum/components/bitrix/sale.basket.basket.line/basket/style.min.css?15991267763712*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/continuum/components/bitrix/menu/footer/style.min.css?1599640689490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/continuum/components/bitrix/menu/footer/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/continuum/components/bitrix/menu/footer_bottom/style.css?1599642595973*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/continuum/components/bitrix/menu/footer_bottom/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}

   .footer-bottom A:link { text-decoration: none; 
   }
    .footer-bottom A:visited { text-decoration: none; }
    .footer-bottom A:active { text-decoration: none; }
    .footer-bottom A:hover { 
     text-decoration: none; /* Ссылка подчеркнутая и надчеркнутая */
     color: white; /* Цвет ссылки */
   } 
   .footer-bottom A{
   	color:white;
   }


/* End */


/* Start:/local/templates/continuum/template_styles.css?1635175594257037*/
@import url('http://fonts.googleapis.com/css?family=Merriweather:300,400,700|Montserrat:300,400,600|Playfair+Display:400,700');
@import url('http://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=cyrillic,cyrillic-ext');

@font-face {
    font-family: 'Arial Nova';
    font-style: normal;
    font-weight: normal;
    src: local('Arial Nova'), url('/local/templates/continuum/fonts/ArialNova.woff') format('woff');
}


@font-face {
    font-family: 'Arial Nova';
    font-style: italic;
    font-weight: normal;
    src: local('Arial Nova Italic'), url('/local/templates/continuum/fonts/ArialNova-Italic.woff') format('woff');
}


@font-face {
    font-family: 'Arial Nova';
    font-style: normal;
    font-weight: 700;
    src: local('Arial Nova Bold'), url('/local/templates/continuum/fonts/ArialNova-Bold.woff') format('woff');
}


@font-face {
    font-family: 'Arial Nova';
    font-style: italic;
    font-weight: 700;
    src: local('Arial Nova Bold Italic'), url('/local/templates/continuum/fonts/ArialNova-BoldItalic.woff') format('woff');
}

@font-face {
    font-family: 'Arial Nova';
    font-style: normal;
    font-weight: 300;
    src: local('Arial Nova Light'), url('/local/templates/continuum/fonts/ArialNova-Light.woff') format('woff');
}


@font-face {
    font-family: 'Arial Nova';
    font-style: italic;
    font-weight: 300;
    src: local('Arial Nova Light Italic'), url('/local/templates/continuum/fonts/ArialNova-LightItalic.woff') format('woff');
}

@font-face{font-family:'Lato-Regular';src:local("Lato-Regular"),url(/assets/fonts/Lato-Regular.ttf)}@font-face{font-family:'Lato-Medium';src:local("Lato-Medium"),url(/assets/fonts/Lato-Medium.ttf)}@font-face{font-family:'Lato-Bold';src:local("Lato-Bold"),url(/assets/fonts/Lato-Bold.ttf)}body{min-height:100%;height:auto;font-family:'Lato-Regular'}.btn-square{display:inline-block;text-decoration:none;width:80px;min-width:80px;height:72px;border:3px solid #686767;position:relative}.btn-square:after{content:'';background-image:url("/assets/img/gray-arrow-next.svg");width:36px;height:14px;position:absolute;top:50%;left:50%;margin-top:-7px;margin-left:-18px;background-repeat:no-repeat;background-position:center;transition:ease .4s}.btn-square:hover:after{transform:translate(5px)}@media (max-width: 1600px){.btn-square{width:50px;min-width:50px;height:50px;border-width:2px}.btn-square:after{width:24px;height:8px;margin-top:-4px;margin-left:-12px;background-size:cover}}@media (max-width: 1366px){.btn-square{width:30px;min-width:30px;height:30px}.btn-square:after{width:18px;height:6px;margin-top:-3px;margin-left:-9px}}.btn-border{border:3px solid #242328;font-size:16px;line-height:19px;text-align:center;text-transform:uppercase;color:#242328;display:inline-block;text-decoration:none;background-color:transparent;padding:15px 45px;font-family:'Lato-Medium'}.btn-border:hover{text-decoration:none}.wrapper{max-width:100%;padding:0 8rem;margin:0}@media (max-width: 1600px){.wrapper{padding:0 5rem}}@media (max-width: 1366px){.wrapper{padding:0 3rem}}@media (max-width: 1366px){.wrapper{padding:0 2rem}}header{background-color:#242328}header .soc_block{margin-right:30px}header .menu-btn{display:none}header .header__social--bg{background-color:#242328}header .header__nav--bg{padding-top:20px;padding-bottom:20px;border-bottom:none}header .header__social-social a{font-size:14px;color:#DFDFDF;text-decoration:none}header .header__social-social a:hover{border-bottom:1px solid}header .header__social-phone .soc_block a{border-bottom:none}header .header__social-phone a{font-size:18px;color:#DFDFDF;font-family:'Lato-Bold';line-height:22px;margin-left:30px;text-decoration:none;border-bottom:1px solid transparent}header .header__social-phone a:hover{color:#fff;border-bottom-color:#fff}header .header__nav-logo a{background:none;width:auto;height:auto}header .header__menu{justify-content:flex-start;margin-top:10px;position:relative}header .header__menu .highlight{transition:all 0.2s;background:#BA9865;position:absolute;top:50%;margin-top:-20px;margin-left:5px;width:30px;left:0;height:40px;display:block;z-index:-1}header .header__menu>li{margin:0 21px;z-index:22}header .header__menu>li>a{font-size:18px;text-transform:none;color:#DFDFDF;line-height:22px;font-family:'Lato-Bold';border-bottom:none;text-decoration:none}header .header__menu>li>a:hover,header .header__menu>li>a.active{color:#fff}header .header-search{margin-left:22px;margin-top:35px}header .header-search input{width:310px;height:30px;background:#A8A8A9;opacity:0.7;border:1px solid #A8A8A9;box-sizing:border-box;color:#000;font-size:14px;font-family:'Lato-Regular';padding:0 25px}header .header-search input::-moz-placeholder{color:#242328}header .header-search input:-moz-placeholder{color:#242328}header .header-search input:-ms-input-placeholder{color:#242328}header .header-search input::-webkit-input-placeholder{color:#242328}header .header-search input::placeholder{color:#242328}header .header-search input::input-placeholder{color:#242328}header .header-search button{font-size:14px;font-family:'Lato-Bold';color:#fff;border:none;background-color:transparent;font-family:'Lato-Regular';padding-left:30px;background-image:url("/assets/img/icon-continuum.png");background-repeat:no-repeat;background-size:16px 16px;background-position:left center;height:30px;margin-left:110px}header .header__nav{align-items:flex-start}header #menu{margin-left:120px}header .header__nav-controls ul{align-items:flex-start;padding-top:14px}header .nav__controls-item{font-size:14px;width:auto;height:auto;padding-top:30px;background-repeat:no-repeat;background-position:top center;color:#fff}header .nav__controls-item--basket{background-image:url("/assets/img/basket_ico.svg");padding-left:0}header .nav__controls-item--user{background-image:url("/assets/img/userpic_ico.svg")}header .nav__controls-item--notepad{background-image:url("/assets/img/notepad_ico.svg")}header .header-mobile-menu{display:none}@media (max-width: 1600px){header #menu{margin-left:100px}header .header__social-social a{font-size:12px}header .header__nav-logo img{width:170px}header .header__social-phone a{font-size:14px}header .header__menu .highlight{width:20px;height:28px;margin-top:-14px}header .header__nav--bg{padding-top:5px;padding-bottom:15px}header .header-search{margin-top:20px}header .header-search input{max-width:220px;height:24px;font-size:12px}header .header-search button{margin-left:60px;height:24px}header .header__menu>li{margin:0 16px}header .header__menu>li>a{font-size:14px;line-height:17px}}@media (max-width: 1366px){header #menu{margin-left:70px}}@media (max-width: 1000px){header .header__nav-logo{padding-left:0;flex-grow:initial;order:1}header .header__nav{justify-content:flex-start}header .header__menu>li>a{padding:0}header .header__nav-menu{order:2}header .header__nav-controls{order:2}header .header__nav-controls ul li{margin-left:15px}header .header__nav{justify-content:space-between}header .header__menu-other{display:none}header #menu{margin-left:0;display:block;background-color:transparent;position:static;margin-top:0;margin:0;padding:0}header .header__menu{display:flex}}@media (max-width: 992px){header .header__nav-menu{display:none}header .menu-btn{display:inline-block;order:3;width:34px;border:none;background-color:transparent;position:relative;height:24px;padding:0}header .menu-btn:before,header .menu-btn:after{content:'';width:100%;background:#C4C4C4;height:2px;position:absolute;left:0;right:0}header .menu-btn:before{top:0}header .menu-btn:after{bottom:0}header .menu-btn span{width:100%;background:#C4C4C4;height:2px;display:block}header .header__nav-controls ul{padding-top:0}header .header__nav--bg{padding-bottom:10px;padding-top:15px}header .nav__controls-item{width:40px;padding-top:0;height:30px;font-size:0;vertical-align:top}header .header-mobile-menu{display:flex;justify-content:space-around;padding:10px 0 10px}header .header-mobile-menu a{font-size:14px;line-height:17px;color:#C2C1C1;font-family:'Lato-Bold';margin:0 20px}header .header__social--bg{display:none}}@media (max-width: 767px){header .header__nav-logo img{width:120px}header .nav__controls-item{width:30px}}.tm-form input{width:100%;max-width:484px;border:2px solid #313131;padding:0 25px;font-size:20px;line-height:24px;margin:0 20px;height:70px;background-color:transparent;font-family:'Lato-Medium'}.tm-form input::-moz-placeholder{color:#767474}.tm-form input:-moz-placeholder{color:#767474}.tm-form input:-ms-input-placeholder{color:#767474}.tm-form input::-webkit-input-placeholder{color:#767474}.tm-form input::placeholder{color:#767474}.tm-form input::input-placeholder{color:#767474}.tm-form button{max-width:285px;width:100%;border:none;text-align:center;text-decoration:none;background:#313131;height:70px;color:#fff;text-transform:uppercase;font-size:16px;margin:0 20px;font-family:'Lato-Medium'}@media (max-width: 1600px){.tm-form input{height:50px;max-width:384px;margin:0 12px;font-size:14px;line-height:17px}.tm-form button{height:50px;max-width:200px;font-size:14px;margin:0 12px}}@media (max-width: 767px){.tm-form input{max-width:100%;width:100%;margin:0;margin-bottom:15px}.tm-form button{max-width:100%;margin:0;width:100%}}.section-title{font-size:96px;line-height:80px;color:#686767;text-transform:none;display:flex;align-items:flex-end;margin-bottom:0;font-weight:normal;font-family:'Lato-Medium'}.section-title .btn-square{margin-left:40px;margin-bottom:4px}@media (max-width: 1600px){.section-title{font-size:48px;line-height:48px}}@media (max-width: 1280px){.section-title{font-size:36px;line-height:40px}}@media (max-width: 992px){.section-title{font-size:24px;line-height:29px}}.page-title{font-size:96px;line-height:80px;color:#686767;font-family:'Lato-Medium';margin-top:50px;text-transform:none;font-weight:normal}@media (max-width: 1600px){.page-title{font-size:70px;line-height:70px;margin-top:30px}}@media (max-width: 1366px){.page-title{font-size:48px;line-height:40px}}@media (max-width: 767px){.page-title{font-size:30px;line-height:36px;margin-top:15px;margin-bottom:20px}}img{max-width:100%}.pushy .pushy-menu{list-style-type:none;padding-left:0}.pushy .pushy-menu a{font-family:'Lato-Bold';font-size:14px;line-height:17px;color:#C2C1C1;padding:12px 30px}.pushy .header__social-phone{flex-wrap:wrap;justify-content:center}.pushy .header__social-phone a{padding:0;margin:20px 0 0}.pushy .soc_block{width:100%;margin-right:0;text-align:center}.pushy .soc_block a{padding:0;display:inline-block;margin:0 10px}.pushy .user__line{position:static;display:block}.pushy .user__line a{width:100%;padding:10px 30px;text-transform:uppercase;color:#e6e9eb;background-color:#242329;font-size:12px;line-height:17px;font-family:'Lato-Bold';margin-bottom:15px}.goods-items .good-item{background-color:#F8F8F8;padding:25px;color:#000;display:flex;flex-wrap:wrap;align-content:space-between}.goods-items .good-item .good-item-header,.goods-items .good-item .good-item-footer{width:100%}.goods-items .good-item__category{font-family:'Lato-Medium';font-size:14px;line-height:17px;position:relative;padding-right:20px;display:inline-block}.goods-items .good-item__category:after{content:'';height:18px;background-position:center;background-repeat:no-repeat;position:absolute;top:0;right:0}.goods-items .good-item__category._person:after{width:12px;background-image:url("/assets/img/person_ico.svg")}.goods-items .good-item__category._philosophy:after{width:12px;background-image:url("/assets/img/philosophy_ico.svg")}.goods-items .good-item__category._art:after{width:12px;background-image:url("/assets/img/art_ico.svg")}.goods-items .good-item__category._literature:after{width:14px;background-image:url("/assets/img/literature_ico.svg")}.goods-items .good-item__picture{text-align:center;margin-top:2rem;width:100%}.goods-items .good-item__picture img{height:160px;object-fit:cover;max-width:100%}.goods-items .good-item__name{margin-top:2rem;font-size:16px;line-height:19px;color:#262626;font-family:'Lato-Bold'}.goods-items .good-item__author{font-family:'Lato-Bold';font-size:14px;line-height:16px;color:#959393;margin-top:1.5rem;min-height:32px}.goods-items .good-item-bottom{display:flex;justify-content:space-between;margin-top:20px}.goods-items .good-item-bottom .good-item-prices{padding-bottom:32px;position:relative}.goods-items .good-item-bottom .good-item-prices .current-price{font-family:'Lato-Bold';font-size:24px;line-height:29px;color:#262626}.goods-items .good-item-bottom .good-item-prices .old-price{font-family:'Lato-Bold';font-size:18px;line-height:22px;color:#AFAFAF;text-decoration:line-through;margin-top:15px;height:22px;position:absolute;bottom:0;left:0}.goods-items .good-item-bottom .good-item-buttons{display:flex;padding-top:0}.goods-items .good-item-bottom .good-item-buttons .btn-to-notepad,.goods-items .good-item-bottom .good-item-buttons .btn-to-basket{display:inline-block;border:none;background-color:transparent;text-decoration:none;margin:0 4px;background-repeat:no-repeat;background-position:center;background-size:contain}.goods-items .good-item-bottom .good-item-buttons .btn-to-notepad{background-image:url("/assets/img/gi_notepad_ico.svg");width:18px;height:20px;margin-top:1px}.goods-items .good-item-bottom .good-item-buttons .btn-to-basket{background-image:url("/assets/img/gi_basket_ico.svg");width:20px;height:22px}.btn-wrapper{text-align:center}.section-main{height:auto;position:relative}.section-main .swiper-container{height:100%}.section-main .swiper-container .swiper-button-next,.section-main .swiper-container .swiper-button-prev{top:auto;left:auto;bottom:8rem;width:20px;height:35px;outline:none;background-repeat:no-repeat;background-position:center}.section-main .swiper-container .swiper-button-next:after,.section-main .swiper-container .swiper-button-prev:after{display:none}.section-main .swiper-container .swiper-button-prev{background-image:url("/assets/img/white-arrow-prev.svg");right:20rem}.section-main .swiper-container .swiper-button-next{background-image:url("/assets/img/white-arrow-next.svg");right:8rem}.section-main .swiper-container .swiper-pagination{bottom:auto;top:18rem;font-size:0;left:8rem;-webkit-transform:rotate(-270deg);-moz-transform:rotate(-270deg);transform:rotate(-270deg);font-size:18px;-moz-transform-origin:right top;-webkit-transform-origin:right top;transform-origin:right top;width:auto;font-size:0}.section-main .swiper-container .swiper-pagination:after{content:'';width:208px;height:3px;background:#C4C4C4;position:absolute;top:18px;left:100%;margin-left:30px}.section-main .swiper-container .swiper-pagination .swiper-pagination-current{font-size:24px;color:#fff;font-family:'Lato-Bold'}.section-main .swiper-container .swiper-slide{background-size:cover;background-repeat:no-repeat}.section-main .swiper-container .swiper-slide:before{content:'';background-color:rgba(0,0,0,0.3);position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.section-main .swiper-container .slide-content-wrapper{position:absolute;left:0;right:0;bottom:8rem;z-index:44;max-width:calc(100% - 22rem);display:flex;flex-wrap:wrap;align-items:flex-end;z-index:22;padding-right:0}.section-main .swiper-container .slide-content{color:#fff;position:relative}.section-main .swiper-container .slide-content:before{content:'';width:32px;height:100%;background:#BA9865;position:absolute;left:0;top:0;bottom:0}.section-main .swiper-container .slide-content__title{font-family:'Lato-Bold';color:#fff;text-transform:none;line-height:1.13;margin-bottom:0}.section-main .swiper-container .slide-content__title a{color:inherit}.section-main .swiper-container .slide-content p{font-family:'Lato-Bold';margin-bottom:0;margin-top:2rem;line-height:1.4}.section-main .swiper-container .slide-content.slide-current{padding-left:100px;max-width:750px;margin-left:8rem}.section-main .swiper-container .slide-content.slide-current .slide-content__title{font-size:48px}.section-main .swiper-container .slide-content.slide-current p{font-size:24px}.section-main .swiper-container .slide-content.slide-next{margin-left:10rem;padding-left:60px;max-width:500px}.section-main .swiper-container .slide-content.slide-next:before{width:26px}.section-main .swiper-container .slide-content.slide-next .slide-content__title{font-size:24px}@media (max-width: 1740px){.section-main .swiper-container .slide-content.slide-current{margin-left:40px;padding-left:80px;max-width:600px}.section-main .swiper-container .slide-content.slide-next{margin-left:8rem;padding-left:40px;max-width:400px}}@media (max-width: 1600px){.section-main .swiper-container .swiper-pagination{left:5rem}.section-main .swiper-container .swiper-pagination:after{width:150px}.section-main .swiper-container .slide-content:before{width:24px}.section-main .swiper-container .slide-content.slide-current{padding-left:65px;max-width:500px}.section-main .swiper-container .slide-content.slide-current .slide-content__title{font-size:36px}.section-main .swiper-container .slide-content.slide-current p{font-size:18px;line-height:22px}.section-main .swiper-container .slide-content.slide-next{max-width:350px}.section-main .swiper-container .slide-content.slide-next:before{width:18px}.section-main .swiper-container .slide-content.slide-next .slide-content__title{font-size:18px}}@media (max-width: 1366px){.section-main .swiper-container .swiper-pagination{left:3rem;top:10rem}.section-main .swiper-container .swiper-pagination:after{margin-left:20px;top:10px}.section-main .swiper-container .swiper-pagination .swiper-pagination-current{font-size:18px}.section-main .swiper-container .slide-content p{margin-top:1.5rem}.section-main .swiper-container .slide-content.slide-next{margin-top:5rem}}@media (max-width: 992px){.section-main{min-height:400px;height:400px}.section-main .swiper-container .swiper-button-next,.section-main .swiper-container .swiper-button-prev{display:none}.section-main .swiper-container .swiper-pagination-bullet{width:8px;height:8px;opacity:.8;margin:0 6px;background-color:#fff;background:#fff}.section-main .swiper-container .swiper-pagination-bullet-active{opacity:1;background-color:#fff;background:#fff}.section-main .swiper-container .swiper-pagination{transform:rotate(0);left:0;right:0;top:auto;bottom:2rem}.section-main .swiper-container .swiper-pagination:after{display:none}.section-main .swiper-container .slide-content-wrapper{max-width:100%;padding-right:2rem}.section-main .swiper-container .slide-content:before{width:14px}.section-main .swiper-container .slide-content.slide-current{margin-left:0;padding-left:40px}.section-main .swiper-container .slide-content.slide-current .slide-content__title{font-size:30px}.section-main .swiper-container .slide-content.slide-next{display:none}}@media (max-width: 767px){.section-main{min-height:320px;height:320px}.section-main .swiper-container .slide-content.slide-current{padding-left:30px}.section-main .swiper-container .slide-content.slide-current .slide-content__title{font-size:18px;line-height:22px}.section-main .swiper-container .slide-content.slide-current p{font-size:14px;line-height:17px}}.section-goods-novelty{display:flex;flex-wrap:wrap;align-items:center}.section-goods-novelty .section-title{font-size:32px;line-height:38px;position:absolute;top:0;left:4rem}.section-goods-novelty .top-good{width:40%}.section-goods-novelty .top-good .good-item{background-color:#F4F4F3;padding:6rem 8rem}.section-goods-novelty .top-good .good-item__category{float:right}.section-goods-novelty .top-good .good-item__picture{margin-top:10rem}.section-goods-novelty .top-good .good-item__picture img{height:450px}.section-goods-novelty .top-good .good-item__name{font-family:'Lato-Bold';font-size:36px;line-height:1.33;color:#040404;text-transform:uppercase;margin-top:7rem}.section-goods-novelty .top-good .good-item__author{font-size:24px;margin-top:4rem}.section-goods-novelty .top-good .good-item-bottom{margin-bottom:10px}.section-goods-novelty .top-good .good-item-bottom .good-item-prices{padding-bottom:50px}.section-goods-novelty .top-good .good-item-bottom .good-item-prices .current-price{font-size:36px}.section-goods-novelty .top-good .good-item-bottom .good-item-prices .old-price{font-size:24px}.section-goods-novelty .top-good .good-item-bottom .good-item-buttons .btn-to-notepad,.section-goods-novelty .top-good .good-item-bottom .good-item-buttons .btn-to-basket{margin-left:50px}.section-goods-novelty .top-good .good-item-bottom .good-item-buttons .btn-to-notepad{width:34px;height:36px}.section-goods-novelty .top-good .good-item-bottom .good-item-buttons .btn-to-basket{width:40px;height:44px}.section-goods-novelty .novelty-goods{width:60%;padding-left:4rem;padding-right:8rem;padding-top:10rem;padding-bottom:10rem;position:relative}.section-goods-novelty .novelty-goods .swiper-slide{height:auto}.section-goods-novelty .novelty-goods .swiper-button-next,.section-goods-novelty .novelty-goods .swiper-button-prev{top:auto;left:auto;bottom:0;width:20px;height:35px;outline:none;background-repeat:no-repeat;background-position:center}.section-goods-novelty .novelty-goods .swiper-button-next:after,.section-goods-novelty .novelty-goods .swiper-button-prev:after{display:none}.section-goods-novelty .novelty-goods .swiper-button-prev{background-image:url("/assets/img/black-arrow-prev.svg");right:20rem}.section-goods-novelty .novelty-goods .swiper-button-next{background-image:url("/assets/img/black-arrow-next.svg");right:8rem}.section-goods-novelty .goods-items .good-item{height:100%}@media (max-width: 1600px){.section-goods-novelty .top-good{width:34%}.section-goods-novelty .top-good .good-item{padding:4rem 5rem}.section-goods-novelty .top-good .good-item__picture{margin-top:8rem}.section-goods-novelty .top-good .good-item__picture img{height:300px}.section-goods-novelty .top-good .good-item__name{margin-top:4rem;font-size:22px}.section-goods-novelty .top-good .good-item__author{font-size:18px}.section-goods-novelty .top-good .good-item-bottom .good-item-prices{padding-bottom:30px}.section-goods-novelty .top-good .good-item-bottom .good-item-prices .current-price{font-size:22px;line-height:25px}.section-goods-novelty .top-good .good-item-bottom .good-item-prices .old-price{font-size:16px}.section-goods-novelty .top-good .good-item-bottom .good-item-buttons .btn-to-notepad{width:22px;height:26px}.section-goods-novelty .top-good .good-item-bottom .good-item-buttons .btn-to-basket{width:24px;height:28px;margin-left:30px}.section-goods-novelty .section-title{font-size:24px;line-height:29px;left:3rem}.section-goods-novelty .novelty-goods{width:66%;padding-right:5rem;padding-top:6rem;padding-bottom:6rem;padding-left:3rem}.section-goods-novelty .good-item{padding:20px}.section-goods-novelty .good-item__name{font-size:14px;line-height:17px}.section-goods-novelty .good-item__picture img{height:140px}.section-goods-novelty .good-item__author{font-size:12px;line-height:14px;margin-top:1rem}.section-goods-novelty .good-item-bottom .good-item-prices .current-price{font-size:18px;line-height:22px}.section-goods-novelty .good-item-bottom .good-item-prices .old-price{font-size:14px;line-height:17px}}@media (max-width: 1366px){.section-goods-novelty .top-good .good-item{padding:3rem 3rem}.section-goods-novelty .top-good .good-item__picture{margin-top:6rem}.section-goods-novelty .top-good .good-item__picture img{height:250px}.section-goods-novelty .top-good .good-item__name{margin-top:3rem}.section-goods-novelty .novelty-goods{padding-right:3rem}}@media (max-width: 992px){.section-goods-novelty .top-good{display:none}.section-goods-novelty .novelty-goods{width:100%;padding-right:0;padding-top:4rem;padding-bottom:4rem}.section-goods-novelty .novelty-goods .swiper-container{margin-top:30px}.section-goods-novelty .novelty-goods .swiper-slide{width:250px}.section-goods-novelty .novelty-goods .swiper-button-next,.section-goods-novelty .novelty-goods .swiper-button-prev{display:none}.section-goods-novelty .section-title{position:static}}@media (max-width: 767px){.section-goods-novelty .section-title{padding-right:2rem;justify-content:center}.section-goods-novelty .novelty-goods{padding-left:2rem;padding-bottom:2rem}}.section-promotion-events .promotion-events-container{width:100%;display:flex;flex-wrap:wrap}.section-promotion-events .promo-events-intro{width:40%;padding-left:8rem;display:flex;padding-right:8rem;padding-top:8rem}.section-promotion-events .promo-events-intro .section-title{font-size:96px;line-height:.9;color:#686767;text-transform:none;display:inline-block;padding-right:120px;position:relative}.section-promotion-events .promo-events-intro .section-title .btn-square{margin-left:0;position:absolute;right:0;bottom:4px}.section-promotion-events .promo-events-intro p{font-family:'Lato-Bold';font-size:18px;line-height:22px;color:#757373;margin-top:4rem}.section-promotion-events .promo-events-intro-content{padding-right:10rem}.section-promotion-events .promo-picture-container{width:60%;height:465px;display:flex;align-items:center;padding:4rem 8rem;position:relative;box-shadow:0px 12px 14px 8px rgba(0,0,0,0.05);overflow:hidden}.section-promotion-events .promo-picture-container>a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:44}.section-promotion-events .promo-picture-container .promo-picture{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;transition:ease-in-out 1.5s;background-repeat:no-repeat;background-position:center}.section-promotion-events .promo-picture-container:after{content:'';background-color:rgba(0,0,0,0.3);position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.section-promotion-events .promo-picture-container .promo-content{color:#fff;max-width:400px;z-index:22;padding-bottom:15px;border-bottom:1px solid #C4C4C4}.section-promotion-events .promo-picture-container .promo-content-date{font-family:'Lato-Medium';font-size:36px;line-height:43px}.section-promotion-events .promo-picture-container .promo-content-name{font-family:'Lato-Bold';font-size:24px;line-height:29px;margin-top:10px}.section-promotion-events .promo-picture-container .promo-content p{font-family:'Lato-Medium';font-size:18px;line-height:22px;margin-top:10px}.section-promotion-events .promo-picture-container:hover .promo-picture{transform:scale(1.25)}.section-promotion-events .promotion-events-slider .swiper-container{position:relative}.section-promotion-events .promotion-events-slider .swiper-container:after{content:'';background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 16%, rgba(255,255,255,0.5) 100%);background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 16%, rgba(255,255,255,0.5) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 16%, rgba(255,255,255,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );position:absolute;top:0;right:0;bottom:0;z-index:8;width:20%}.section-promotion-events .promotion-events-slider .swiper-slide{height:476px;display:flex;align-items:center;position:relative}.section-promotion-events .promotion-events-slider .swiper-slide>a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:66}.section-promotion-events .promotion-events-slider .swiper-slide:hover .slide-picture{opacity:1}.section-promotion-events .promotion-events-slider .swiper-slide:hover .slide-content__date,.section-promotion-events .promotion-events-slider .swiper-slide:hover .slide-content__title,.section-promotion-events .promotion-events-slider .swiper-slide:hover .slide-content__more{color:#fff}.section-promotion-events .promotion-events-slider .swiper-slide:hover .slide-content__more{border-top-color:#fff}.section-promotion-events .promotion-events-slider .swiper-slide:hover .slide-content__more:after{background-position:bottom}.section-promotion-events .promotion-events-slider .slide-picture{position:absolute;top:0;left:0;right:0;bottom:0;z-index:22;box-shadow:0px 12px 14px 8px rgba(0,0,0,0.05);transition:ease-in-out .5s;opacity:0;background-size:cover}.section-promotion-events .promotion-events-slider .slide-picture:after{content:'';background-color:rgba(0,0,0,0.3);position:absolute;top:0;left:0;right:0;bottom:0}.section-promotion-events .promotion-events-slider .slide-content{width:225px;margin:35px;z-index:44}.section-promotion-events .promotion-events-slider .slide-content__date{font-size:24px;line-height:29px;color:#757575;font-family:'Lato-Medium'}.section-promotion-events .promotion-events-slider .slide-content__title{margin-top:15px;font-size:21px;line-height:25px;color:#1C1C1C;font-family:'Lato-Bold';margin-bottom:35px;min-height:85px}.section-promotion-events .promotion-events-slider .slide-content__more{border-top:8px solid #909090;font-size:18px;line-height:22px;color:#000000;font-family:'Lato-Medium';padding-top:20px;position:relative;padding-right:35px}.section-promotion-events .promotion-events-slider .slide-content__more:after{content:'';background-image:url("/assets/img/gray-arrow-next-sprite.png");width:35px;height:13px;background-position:top;background-repeat:no-repeat;position:absolute;bottom:2px;right:0}.section-promotion-events .promotion-events-slider .swiper-button-next{width:80px;height:80px;background:#1C1C1C;box-shadow:0px 4px 4px rgba(0,0,0,0.25);border:none;border-radius:50%;position:absolute;top:50%;margin-top:-40px;right:0;outline:none;transform:translateX(75px)}.section-promotion-events .promotion-events-slider .swiper-button-next:after{content:'';background-image:url("/assets/img/white-arrow-next.svg");background-size:14px 24px;width:14px;height:24px;margin-left:2px}@media (max-width: 1600px){.section-promotion-events .promo-events-intro{width:34%;padding-left:5rem;padding-right:5rem}.section-promotion-events .promo-events-intro .promo-events-intro-content{padding-right:0}.section-promotion-events .promo-events-intro .section-title{font-size:48px;padding-right:70px}.section-promotion-events .promo-picture-container{height:372px;width:66%}.section-promotion-events .promo-picture-container .promo-content{max-width:300px}.section-promotion-events .promo-picture-container .promo-content p{font-size:14px;line-height:17px}.section-promotion-events .promo-picture-container .promo-content-date{font-size:24px;line-height:29px}.section-promotion-events .promo-picture-container .promo-content-name{font-size:18px;line-height:22px}.section-promotion-events .promotion-events-slider .swiper-slide{height:350px}.section-promotion-events .promotion-events-slider .slide-content__date,.section-promotion-events .promotion-events-slider .slide-content__title{font-size:18px;line-height:22px}.section-promotion-events .promotion-events-slider .slide-content__more{border-top-width:5px;font-size:14px;line-height:16px}.section-promotion-events .promotion-events-slider .slide-content__title{margin-bottom:15px}}@media (max-width: 1366px){.section-promotion-events .promo-events-intro{padding-left:3rem;padding-right:3rem;padding-top:5rem}.section-promotion-events .promo-events-intro p{margin-top:2rem;font-size:14px;line-height:17px}.section-promotion-events .promo-picture-container{height:290px;padding:2rem 3rem}.section-promotion-events .promotion-events-slider .swiper-container:after{width:25%}}@media (max-width: 992px){.section-promotion-events .promo-events-intro .section-title{font-size:24px;line-height:29px}.section-promotion-events .promo-picture-container .promo-content-date{font-size:18px;line-height:22px}.section-promotion-events .promotion-events-slider .swiper-slide{height:290px}.section-promotion-events .promotion-events-slider .swiper-container:after{width:33%}}@media (max-width: 767px){.section-promotion-events .promo-events-intro{width:100%;padding-left:2rem;padding-right:2rem;padding-top:2rem}.section-promotion-events .promo-events-intro .section-title{max-width:220px}.section-promotion-events .promo-events-intro p{font-size:12px;line-height:14px}.section-promotion-events .promo-picture-container{width:100%;margin-top:3rem;padding:2rem 2rem;height:254px}.section-promotion-events .promotion-events-slider .swiper-container{margin-right:-2rem}.section-promotion-events .promotion-events-slider .swiper-container:after{display:none}.section-promotion-events .promotion-events-slider .swiper-button-next{display:none}.section-promotion-events .promotion-events-slider .swiper-slide{height:auto;width:225px}.section-promotion-events .promotion-events-slider .swiper-slide:hover .slide-picture{opacity:1}.section-promotion-events .promotion-events-slider .swiper-slide:hover .slide-content__date,.section-promotion-events .promotion-events-slider .swiper-slide:hover .slide-content__title,.section-promotion-events .promotion-events-slider .swiper-slide:hover .slide-content__more{color:#1C1C1C}.section-promotion-events .promotion-events-slider .swiper-slide:hover .slide-content__more{border-top-color:#1C1C1C}.section-promotion-events .promotion-events-slider .swiper-slide:hover .slide-content__more:after{background-position:top}.section-promotion-events .promotion-events-slider .slide-picture{display:none}.section-promotion-events .promotion-events-slider .slide-content{margin:35px 0}}.section-goods-by-categories{margin-top:11rem}.section-goods-by-categories .section-title-wrapper{display:flex;align-items:flex-end;margin-bottom:9.5rem}.section-goods-by-categories .section-title-wrapper .section-title{max-width:770px}.section-goods-by-categories .section-title-wrapper .section-title-text-wrapper{width:100%}.section-goods-by-categories .section-title-wrapper p{max-width:500px;font-size:18px;line-height:22px;color:#757373;font-family:'Lato-Bold';margin:auto}.section-goods-by-categories .goods-categories-wrapper{display:flex;flex-wrap:wrap}.section-goods-by-categories .goods-categories-wrapper .goods-categories-header{width:100%;position:relative;padding-bottom:122px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider{margin-left:560px;z-index:22;position:relative}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-slide{width:390px;height:604px;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-slide:before{content:'';background-color:rgba(0,0,0,0.5);position:absolute;top:0;left:0;right:0;bottom:0;z-index:22;transition:ease .5s}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-slide.swiper-slide-active:before{opacity:0}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-slide .slide-content{display:none}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-button-next,.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-button-prev{height:122px;width:143px;outline:none;top:auto;bottom:-122px;color:#454545}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-button-next:after,.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-button-prev:after{font-size:38px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-button-prev{left:46px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-button-next{left:188px;right:auto}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container{height:606px;display:flex;position:absolute;left:0;right:0;top:120px;justify-content:space-between}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .categories-description{height:100%;background:#1D1D1D;width:606px;color:#fff;padding:5rem 8rem 5rem 8rem;overflow:hidden;position:relative}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .categories-description:after{content:'';background-image:url("/assets/img/ring.svg");position:absolute;top:-50%;right:8%;width:1635px;height:1635px;background-size:contain;transform-origin:50% 50%;animation:header__ring_animate 250s ease infinite}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .categories-description .slide-content{max-width:410px;z-index:44;position:relative;max-height:100%;overflow:auto;padding-right:25px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .categories-description .slide-content__title{font-size:36px;line-height:43px;color:#FFFFFF;font-family:'Lato-Bold';margin-bottom:60px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .categories-description .slide-content p{font-size:18px;line-height:22px;color:#CBCBCB;font-family:'Lato-Bold';margin-bottom:30px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .btn-to-category{font-size:16px;line-height:19px;font-family:'Lato-Medium';border:2px solid #fff;padding:24px 80px;display:inline-block;text-decoration:none;text-transform:uppercase;color:#fff;margin-top:20px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .btn-to-category:hover{background:rgba(255,255,255,0.5)}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .btn-to-category:active{background:#fff;color:#1D1D1D}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .categories-bg{width:calc(100% - 892px);height:100%;background:#1D1D1D}.section-goods-by-categories .goods-categories-wrapper .goods-categories-footer{margin-top:68px;width:100%}.section-goods-by-categories .goods-categories-wrapper .goods-categories-footer .goods-categories-controls{display:flex;flex-wrap:wrap;list-style-type:none}.section-goods-by-categories .goods-categories-wrapper .goods-categories-footer .goods-categories-controls>li{font-family:'Lato-Bold';font-size:24px;line-height:29px;color:#686767;margin-right:75px;cursor:pointer;max-width:150px;margin-bottom:20px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-footer .goods-categories-controls>li.active{color:#000}.section-goods-by-categories .goods-categories-wrapper .goods-categories-footer .goods-categories-controls>li:last-child{margin-right:0}@media (max-width: 1600px){.section-goods-by-categories{margin-top:6rem}.section-goods-by-categories .section-title-wrapper{margin-bottom:6rem}.section-goods-by-categories .goods-categories-wrapper .goods-categories-header{padding-bottom:82px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider{margin-left:400px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-button-prev,.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-button-next{height:82px;width:103px;bottom:-82px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-button-prev:after,.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-button-next:after{font-size:30px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-button-prev{left:32px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-button-next{left:135px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-slide{height:440px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container{height:432px;top:90px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .btn-to-category{font-size:14px;line-height:17px;padding:15px 50px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .categories-description{width:432px;padding:4rem 5rem 4rem 5rem}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .categories-description .slide-content__title{font-size:24px;line-height:29px;margin-bottom:20px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .categories-description .slide-content p{font-size:14px;line-height:17px;margin-bottom:15px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .categories-bg{width:calc(100% - 638px)}.section-goods-by-categories .goods-categories-wrapper .goods-categories-footer{margin-top:40px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-footer .goods-categories-controls>li{font-size:18px;line-height:22px;margin-right:50px}}@media (max-width: 1366px){.section-goods-by-categories{margin-top:3rem}}@media (max-width: 992px){.section-goods-by-categories .section-title-wrapper .section-title-text-wrapper{padding-left:4rem}.section-goods-by-categories .section-title-wrapper p{font-size:14px;line-height:17px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider{margin-left:320px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-button-prev{left:20px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-button-next{left:125px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-slide{height:340px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container{height:380px;top:40px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .categories-description{padding:3rem;width:340px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .categories-description .slide-content__title{margin-top:0}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .btn-to-category{margin-top:10px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .categories-bg{width:calc(100% - 554px)}}@media (max-width: 767px){.section-goods-by-categories .section-title-wrapper{flex-wrap:wrap;margin-bottom:2rem}.section-goods-by-categories .section-title-wrapper .section-title-text-wrapper{padding-left:0;margin-top:2rem}.section-goods-by-categories .section-title-wrapper .section-title-text-wrapper p{font-size:12px;line-height:14px}.section-goods-by-categories .goods-categories-wrapper{flex-flow:column-reverse}.section-goods-by-categories .goods-categories-wrapper .goods-categories-footer{margin-top:0}.section-goods-by-categories .goods-categories-wrapper .goods-categories-footer .goods-categories-controls>li{font-size:16px;line-height:20px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-footer .goods-categories-controls{margin-bottom:10px;margin-top:10px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider{margin-left:0}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-button-next,.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-button-prev{display:none}.section-goods-by-categories .goods-categories-wrapper .goods-categories-slider .swiper-slide{height:260px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-header{padding-bottom:0}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container{position:static;height:auto;flex-wrap:wrap}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .categories-description{width:100%}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .categories-description:after{width:900px;height:900px}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .categories-description .slide-content{padding-right:0}.section-goods-by-categories .goods-categories-wrapper .goods-categories-description-container .categories-bg{display:none}}.section-journal{margin-top:6rem}.section-journal .journal-slider{margin-top:10rem}.section-journal .journal-slider .swiper-slide{width:auto}.section-journal .journal-slider .swiper-slide[data-single]{padding-top:8rem}.section-journal .journal-slider .swiper-slide[data-single] .j-item .j-item-title{font-size:36px;line-height:43px}.section-journal .journal-slider .j-item{margin-bottom:8rem;position:relative}.section-journal .journal-slider .j-item>a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:44}.section-journal .journal-slider .j-item:hover .j-item-more:after{transform:translateX(10px)}.section-journal .journal-slider .j-item:hover .j-item__picture img{transform:scale(1.15)}.section-journal .journal-slider .j-item:last-child{margin-bottom:0}.section-journal .journal-slider .j-item__picture{margin-bottom:30px;overflow:hidden}.section-journal .journal-slider .j-item__picture img{max-width:100%;object-fit:cover;object-position:center;transition:ease-in-out 1.5s}.section-journal .journal-slider .j-item__content{max-width:500px}.section-journal .journal-slider .j-item .j-item-title{font-size:30px;line-height:36px;color:#000;font-family:'Lato-Bold';width:100%;margin-bottom:30px}.section-journal .journal-slider .j-item .j-item-more{font-family:'Lato-Medium';display:inline-block;font-size:18px;line-height:22px;position:relative;padding-right:50px;color:#000}.section-journal .journal-slider .j-item .j-item-more:after{content:'';background-image:url("/assets/img/gray-arrow-next-sprite.png");width:35px;height:13px;background-position:top;background-repeat:no-repeat;position:absolute;top:50%;margin-top:-5px;right:0;transition:.5s}@media (max-width: 1600px){.section-journal .journal-slider{margin-top:5rem}.section-journal .journal-slider .swiper-slide{width:auto}.section-journal .journal-slider .swiper-slide[data-single]{padding-top:8rem}.section-journal .journal-slider .swiper-slide[data-single] .j-item .j-item-title{font-size:24px;line-height:29px}.section-journal .journal-slider .swiper-slide .j-item{max-width:400px}.section-journal .journal-slider .swiper-slide .j-item .j-item-title{font-size:24px;line-height:29px;margin-bottom:20px}.section-journal .journal-slider .swiper-slide .j-item .j-item-more{font-size:14px;line-height:17px}}@media (max-width: 1366px){.section-journal .journal-slider .swiper-slide{width:auto}.section-journal .journal-slider .swiper-slide[data-single]{padding-top:8rem}.section-journal .journal-slider .swiper-slide[data-single] .j-item .j-item-title{font-size:18px;line-height:22px}.section-journal .journal-slider .swiper-slide .j-item{max-width:300px}.section-journal .journal-slider .swiper-slide .j-item__picture{margin-bottom:20px}.section-journal .journal-slider .swiper-slide .j-item .j-item-title{font-size:18px;line-height:22px;margin-bottom:20px}.section-journal .journal-slider .swiper-slide .j-item .j-item-more{font-size:14px;line-height:17px}}@media (max-width: 767px){.section-journal{margin-top:5rem}.section-journal .journal-slider .swiper-slide[data-single]{padding-top:0}.section-journal .journal-slider .swiper-slide{display:flex}.section-journal .journal-slider .swiper-slide .j-item{width:250px;margin-right:20px;margin-bottom:0}.section-journal .journal-slider .swiper-slide .j-item:last-child{margin-right:0}.section-journal .journal-slider .swiper-slide .j-item__picture{filter:drop-shadow(0px 11px 4px rgba(0,0,0,0.19))}.section-journal .journal-slider .swiper-slide .j-item__picture img{height:200px;width:250px}.section-journal .journal-slider .swiper-slide .j-item__content{padding:0 2rem}}.section-collections{margin-top:10rem}.section-collections .collections-slider{margin-top:10rem;display:flex;justify-content:space-between;padding-left:8rem}.section-collections .collections-slider .collections-intro{width:314px}.section-collections .collections-slider .collections-intro p{font-size:18px;line-height:22px;color:#242328}.section-collections .collections-slider .swiper-button-next,.section-collections .collections-slider .swiper-button-prev{top:auto;left:auto;bottom:auto;right:auto;width:36px;height:36px;outline:none;background-repeat:no-repeat;background-position:center;position:static;right:auto;margin:0;display:inline-block;margin-top:6rem}.section-collections .collections-slider .swiper-button-next:after,.section-collections .collections-slider .swiper-button-prev:after{display:none}.section-collections .collections-slider .swiper-button-prev{background-image:url("/assets/img/black-arrow-prev.svg")}.section-collections .collections-slider .swiper-button-next{background-image:url("/assets/img/black-arrow-next.svg");margin-left:8rem}.section-collections .collections-slider .swiper-container{margin:0;max-width:calc(100% - 480px)}.section-collections .collections-slider .swiper-container .swiper-slide{width:auto;position:relative}.section-collections .collections-slider .swiper-container .swiper-slide>a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:66}.section-collections .collections-slider .slide-content__picture{overflow:hidden}.section-collections .collections-slider .slide-content__picture img{max-width:100%;object-fit:cover;object-position:center;transition:ease-in-out 1.5s}.section-collections .collections-slider .slide-content__title{font-size:24px;line-height:29px;color:#343333;margin-top:30px;font-family:'Lato-Bold';width:225px}.section-collections .collections-slider .slide-content__more{border-top:8px solid #909090;font-size:18px;line-height:22px;color:#000000;font-family:'Lato-Medium';padding-top:20px;position:relative;padding-right:35px;margin-top:40px;width:225px}.section-collections .collections-slider .slide-content__more:after{content:'';background-image:url("/assets/img/gray-arrow-next-sprite.png");width:35px;height:13px;background-position:top;background-repeat:no-repeat;position:absolute;bottom:2px;right:0;transition:.5s}.section-collections .collections-slider .swiper-slide:hover .slide-content__more:after{transform:translateX(10px)}.section-collections .collections-slider .swiper-slide:hover .slide-content__picture img{transform:scale(1.15)}@media (max-width: 1600px){.section-collections .collections-slider{padding-left:5rem;margin-top:5rem}.section-collections .collections-slider .collections-intro p{font-size:14px;line-height:17px}.section-collections .collections-slider .swiper-container{max-width:calc(100% - 380px)}.section-collections .collections-slider .slide-content__title{font-size:18px;line-height:22px;width:160px;margin-top:20px}.section-collections .collections-slider .slide-content__more{font-size:14px;line-height:17px;margin-top:30px;width:160px;padding-top:15px;border-top-width:5px}}@media (max-width: 1366px){.section-collections{margin-top:6rem}.section-collections .collections-slider{padding-left:3rem;margin-top:4rem}.section-collections .collections-slider .collections-intro{width:290px}.section-collections .collections-slider .swiper-container{max-width:calc(100% - 320px)}.section-collections .collections-slider .swiper-container .slide-content{max-width:180px}.section-collections .collections-slider .swiper-container .slide-content img{max-width:100%}}@media (max-width: 767px){.section-collections .collections-slider{margin-top:3rem;padding-left:2rem;flex-wrap:wrap;justify-content:flex-start}.section-collections .collections-slider .swiper-button-prev,.section-collections .collections-slider .swiper-button-next{display:none}.section-collections .collections-slider .collections-intro{width:100%}.section-collections .collections-slider .collections-intro p{font-size:12px;line-height:14px}.section-collections .collections-slider .swiper-container{max-width:100%;margin-top:3rem}}.section-search-continuum{background:#F8F8F8;display:flex;padding-top:4rem;padding-bottom:4rem;align-items:center;margin-top:11rem;min-height:340px;overflow:hidden;position:relative}.section-search-continuum:before{content:'';background-image:url("/assets/img/ring.svg");position:absolute;bottom:-50%;right:-8%;margin:auto;opacity:.5;width:1635px;height:1635px;background-size:contain;transform-origin:50% 50%;animation:header__ring_animate 250s ease infinite}.section-search-continuum .section-title{font-size:48px;line-height:58px;color:#1C1C1C;max-width:750px;margin-bottom:4rem;z-index:22}.section-search-continuum .search-block{max-width:510px;z-index:22;margin-left:8%;margin-top:2rem}.section-search-continuum .search-block p{font-size:18px;line-height:22px;color:#242328}.section-search-continuum .search-block .search-continuum-form{margin-top:30px;position:relative;display:inline-flex}.section-search-continuum .search-block .search-continuum-form input{border:3px solid #242328;width:285px;height:72px;padding:0 15px 0 30px;font-size:16px;line-height:19px;text-transform:uppercase;color:#000;background-color:transparent}.section-search-continuum .search-block .search-continuum-form input::-moz-placeholder{color:#242328}.section-search-continuum .search-block .search-continuum-form input:-moz-placeholder{color:#242328}.section-search-continuum .search-block .search-continuum-form input:-ms-input-placeholder{color:#242328}.section-search-continuum .search-block .search-continuum-form input::-webkit-input-placeholder{color:#242328}.section-search-continuum .search-block .search-continuum-form input::placeholder{color:#242328}.section-search-continuum .search-block .search-continuum-form input::input-placeholder{color:#242328}.section-search-continuum .search-block .search-continuum-form button{width:82px;height:72px;border:none;background-color:#242328;background-image:url("/assets/img/icon-continuum.png");background-repeat:no-repeat;background-position:center;background-size:40px 40px}@media (max-width: 1600px){.section-search-continuum{margin-top:8rem;min-height:250px}.section-search-continuum:before{width:1200px;height:1200px}.section-search-continuum .section-title{font-size:36px;line-height:44px;max-width:540px}.section-search-continuum .search-block .search-continuum-form{margin-top:15px}.section-search-continuum .search-block .search-continuum-form input{height:50px;border-width:2px;font-size:14px;line-height:17px}.section-search-continuum .search-block .search-continuum-form button{width:50px;height:50px}}@media (max-width: 1366px){.section-search-continuum{margin-top:6rem;padding-top:3rem;padding-bottom:3rem}.section-search-continuum:before{width:800px;height:800px}.section-search-continuum .section-title{font-size:24px;line-height:29px}.section-search-continuum .search-block{margin-left:0}}@media (max-width: 992px){.section-search-continuum .search-block p{font-size:14px;line-height:17px}}@media (max-width: 767px){.section-search-continuum{margin-top:5rem;flex-wrap:wrap}.section-search-continuum .section-title{margin-bottom:0}.section-search-continuum .search-block{width:100%;margin-top:2rem}.section-search-continuum .search-block .search-continuum-form input{width:230px;padding:0 15px 0 15px}}.find-container{margin-top:6rem}.find-container .find-block{border:3px solid #858181;padding:4rem 4rem 8rem;text-align:center}.find-container .find-block .find-title{font-size:24px;line-height:29px;text-transform:uppercase;color:#262626;font-family:'Lato-Bold'}.find-container .find-block p{font-size:18px;line-height:22px;color:#262626;margin-top:15px}.find-container .find-block .find-form{display:flex;margin-top:60px;justify-content:center}@media (max-width: 1600px){.find-container .find-block{padding:2rem 4rem 6rem}.find-container .find-block .find-form{margin-top:40px}.find-container .find-block .find-title{font-size:18px;line-height:22px}.find-container .find-block p{font-size:14px;line-height:17px}}@media (max-width: 992px){.find-container .find-block{padding:1rem 4rem 4rem}}@media (max-width: 767px){.find-container{margin-top:5rem}.find-container .find-block{padding:1rem 2rem 3rem}.find-container .find-block .find-form{flex-wrap:wrap}}.subscribe-container{margin-top:12rem;position:relative;margin-bottom:3rem}.subscribe-container .socnetworks{display:flex;padding-left:8rem;position:absolute;left:0;top:19rem;margin-left:3rem}.subscribe-container .socnetworks span{font-size:48px;line-height:58px;color:#1C1C1C}.subscribe-container .socnetworks .socnetworks-icons{margin-left:6rem;display:flex;align-items:center}.subscribe-container .socnetworks .socnetworks-icons a{margin:0 25px}.subscribe-container .subscribe-block{display:flex;padding-left:8rem;justify-content:space-between;align-items:flex-end}.subscribe-container .subscribe-form{width:820px;margin-bottom:20rem;padding-right:4rem}.subscribe-container .subscribe-form .section-title{font-size:48px;line-height:58px;color:#1C1C1C;margin-bottom:40px;max-width:650px}.subscribe-container .subscribe-form p{font-size:18px;line-height:22px;color:#242328;max-width:650px}.subscribe-container .subscribe-form .tm-form{margin-top:55px;display:flex;max-width:650px}.subscribe-container .subscribe-form .tm-form input{margin-left:0}.subscribe-container .subscribe-form .tm-form button{margin-right:0}.subscribe-container .subscribe-cards{display:flex}.subscribe-container .subscribe-cards .cards-column{margin-right:6rem}.subscribe-container .subscribe-cards .cards-column:nth-child(even){margin-top:10rem}.subscribe-container .subscribe-cards .cards-column:last-child{margin-right:0}.subscribe-container .subscribe-cards .card{max-width:448px;background:#F8F8F8;box-shadow:0px 9px 13px rgba(0,0,0,0.16);padding:25px 30px 25px 45px;margin-bottom:6rem}.subscribe-container .subscribe-cards .card img{max-width:100%;object-fit:cover}@media (max-width: 1720px){.subscribe-container .socnetworks{margin-left:0}.subscribe-container .socnetworks .socnetworks-icons a{margin:0 20px}}@media (max-width: 1600px){.subscribe-container{margin-top:8rem}.subscribe-container .subscribe-block{padding-left:5rem;padding-right:5rem}.subscribe-container .socnetworks{padding-left:5rem;flex-wrap:wrap;top:8rem;margin-left:0}.subscribe-container .socnetworks span{font-size:36px;line-height:43px}.subscribe-container .socnetworks .socnetworks-icons{width:100%;margin-left:0;margin-top:20px}.subscribe-container .socnetworks .socnetworks-icons a{margin:0 40px 0 0}.subscribe-container .socnetworks .socnetworks-icons img{max-width:32px;max-height:30px}.subscribe-container .subscribe-cards .cards-column{margin-right:4rem}.subscribe-container .subscribe-cards .card{max-width:308px;padding:20px 25px 15px 35px;margin-bottom:5rem}.subscribe-container .subscribe-form{width:620px}.subscribe-container .subscribe-form .section-title{font-size:36px;line-height:44px;margin-top:0;margin-bottom:20px;max-width:440px}.subscribe-container .subscribe-form p{font-size:14px;line-height:17px;max-width:440px}.subscribe-container .subscribe-form .tm-form{margin-top:30px}.subscribe-container .subscribe-form .tm-form input{max-width:330px}}@media (max-width: 1366px){.subscribe-container .socnetworks{padding-left:2rem}.subscribe-container .subscribe-block{padding-left:2rem;padding-right:2rem;margin-top:3rem}.subscribe-container .subscribe-form .section-title{font-size:30px;line-height:36px}.subscribe-container .subscribe-form .tm-form{flex-wrap:wrap}.subscribe-container .subscribe-form .tm-form button{margin-left:0}}@media (max-width: 1280px){.subscribe-container .socnetworks{position:static}}@media (max-width: 992px){.subscribe-container{margin-top:5rem}.subscribe-container .subscribe-form{width:440px}.subscribe-container .subscribe-form .section-title{font-size:24px;line-height:29px}.subscribe-container .subscribe-cards .card{margin-bottom:4rem}.subscribe-container .subscribe-cards .cards-column{margin-right:3rem}}@media (max-width: 767px){.subscribe-container .socnetworks{padding-left:2rem;padding-right:2rem;justify-content:center}.subscribe-container .socnetworks span{font-size:24px;line-height:29px}.subscribe-container .socnetworks .socnetworks-icons{margin-top:15px;justify-content:center}.subscribe-container .socnetworks .socnetworks-icons a{margin:0 10px}.subscribe-container .socnetworks .socnetworks-icons img{max-width:20px}.subscribe-container .subscribe-form{width:100%;padding-right:2rem;padding-left:2rem;margin-top:3rem;margin-bottom:0}.subscribe-container .subscribe-form .tm-form button{margin-top:0}.subscribe-container .subscribe-block{padding-left:0rem;padding-right:0rem;flex-wrap:wrap;flex-flow:column-reverse;margin-top:4rem}.subscribe-container .subscribe-cards{overflow:auto;max-width:100%}.subscribe-container .subscribe-cards .card{width:210px;padding:14px 14px 10px 20px;margin-bottom:2.5rem;margin-right:2.5rem}.subscribe-container .subscribe-cards .card:nth-child(even){margin-top:4rem}.subscribe-container .subscribe-cards .cards-column{display:flex;align-items:flex-start;margin-right:0}.subscribe-container .subscribe-cards .cards-column:nth-child(even){margin-top:0}}.footer{background:#242328;padding-top:9rem;position:relative;overflow:hidden;margin-top:6rem}.footer:before{content:'';background-image:url("/assets/img/ring.svg");position:absolute;bottom:-50%;left:-50%;width:1635px;height:1635px;background-size:contain;transform-origin:50% 50%;animation:header__ring_animate 200s ease infinite}.footer:after{content:'';background-image:url("/assets/img/ring.svg");position:absolute;top:40%;right:-40%;width:1635px;height:1635px;background-size:contain;transform-origin:50% 50%;animation:header__ring_animate 200s ease infinite}.footer .footer-top{display:flex;justify-content:space-between}.footer .footer-left{max-width:464px;z-index:44}.footer .footer-left p{font-size:18px;line-height:22px;color:#B8B5B5;margin-bottom:15px;font-family:'Lato-Bold'}.footer .footer-left a{color:#B8B5B5;text-decoration:none}.footer .footer-left a[href^="tel"]{color:#CFCFCF;font-size:24px;line-height:29px;margin-top:10px;display:inline-block}.footer .footer-logo{margin-bottom:25px}.footer .footer-center{z-index:44}.footer .footer-right{z-index:44}.footer .footer-right img{max-width:280px}.footer .footer-right .soc-networks{text-align:right;margin-bottom:40px;margin-top:5px}.footer .footer-right .soc-networks a{margin-left:25px}.footer .footer-nav{display:flex;list-style-type:none;padding-left:0;margin-top:10px}.footer .footer-nav .footer-nav-column{margin:0 35px}.footer .footer-nav .footer-nav-column ul{list-style-type:none;padding-left:0}.footer .footer-nav .footer-nav-column li{margin-bottom:10px}.footer .footer-nav .footer-nav-column li:first-child{margin-bottom:15px}.footer .footer-nav .footer-nav-column li:first-child a{color:#DFDFDF}.footer .footer-nav .footer-nav-column a{font-size:18px;line-height:22px;color:#B8B5B5;font-family:'Lato-Bold'}.footer .footer-bottom{display:flex;flex-wrap:wrap;padding-top:5rem;padding-bottom:5rem;z-index:44;position:relative}.footer .footer-bottom span{font-size:18px;line-height:34px;text-align:center;color:#CFCFCF;margin-right:8rem}.footer .footer-bottom span:last-child{margin-right:0}@media (max-width: 1600px){.footer{padding-top:4rem}.footer:before,.footer:after{width:1200px;height:1200px}.footer .footer-logo{margin-bottom:20px}.footer .footer-logo img{width:150px}.footer .footer-left{max-width:350px}.footer .footer-left p{font-size:14px;line-height:17px;margin-bottom:10px}.footer .footer-left a[href^="tel"]{font-size:18px;line-height:22px}.footer .footer-nav .footer-nav-column a{font-size:14px;line-height:17px}.footer .footer-nav .footer-nav-column li,.footer .footer-nav .footer-nav-column li:first-child{margin-bottom:7px}.footer .footer-right img{max-width:190px}.footer .footer-right .soc-networks{margin-bottom:30px}.footer .footer-bottom{padding-top:3rem;padding-bottom:4rem}.footer .footer-bottom span{font-size:14px;line-height:20px;margin-right:6rem}}@media (max-width: 1367px){.footer .footer-left{max-width:290px}.footer .footer-nav .footer-nav-column{margin:0 15px}}@media (max-width: 992px){.footer .footer-right img{max-width:160px}}@media (max-width: 767px){.footer{padding-top:3rem}.footer:before{bottom:0;width:900px;height:900px;left:0}.footer:after{display:none}.footer .footer-top{flex-wrap:wrap;justify-content:center}.footer .footer-logo img{width:200px}.footer .footer-left{text-align:center}.footer .footer-nav{flex-wrap:wrap;margin-top:20px}.footer .footer-nav .footer-nav-column{width:100%;text-align:center;margin-bottom:15px}.footer .footer-right{width:100%;text-align:center}.footer .footer-right .soc-networks{text-align:center;margin-bottom:20px}.footer .footer-right .soc-networks a{margin:0 10px}.footer .footer-bottom{justify-content:center;width:180px;margin:auto;padding-bottom:2rem}.footer .footer-bottom span{margin-right:0;margin-bottom:15px}}.page-title-container .breadcrumbs{display:flex;flex-wrap:wrap;margin-top:40px}.page-title-container .breadcrumbs li{margin:0 0 10px 0;position:relative;font-size:24px;line-height:29px;font-family:'Lato-Bold'}.page-title-container .breadcrumbs li a:after{content:'-';color:#242328;font-family:'Lato-Bold';font-size:24px}.page-title-container .breadcrumbs a{color:#242328;text-decoration:none;display:flex}@media (max-width: 1600px){.page-title-container .breadcrumbs li{font-size:18px;line-height:22px}}@media (max-width: 767px){.page-title-container .breadcrumbs{margin-top:20px;margin-bottom:15px}.page-title-container .breadcrumbs li{font-size:14px;line-height:17px}}.page-wide-nav{min-height:200px;width:100%;display:flex;flex-wrap:wrap;background:#242328;position:relative;overflow:hidden;margin:70px 0}.page-wide-nav:before{content:'';background-image:url("/assets/img/ring.svg");position:absolute;top:0;right:-25%;margin:auto;width:1635px;height:1635px;background-size:contain;transform-origin:50% 50%;animation:header__ring_animate 250s ease infinite}.page-wide-nav .pw-nav-left{width:28%;padding-top:2rem;padding-bottom:2rem;display:flex;align-items:center}.page-wide-nav .pw-nav-left p{font-size:18px;line-height:22px;color:#C4C4C4;font-family:'Lato-Bold';margin-bottom:0}.page-wide-nav .pw-nav{display:flex;z-index:44}.page-wide-nav .pw-nav a{height:100%;font-size:36px;line-height:43px;color:#DFDFDF;font-family:'Lato-Bold';padding:10px 100px;display:flex;align-items:center;transition:.5s;text-decoration:none}.page-wide-nav .pw-nav a:hover{text-decoration:none;background-color:rgba(0,0,0,0.85)}.page-wide-nav .pw-nav a.active{background-color:#fff;color:#1D1D1D}@media (max-width: 1600px){.page-wide-nav{min-height:160px;margin:50px 0}.page-wide-nav .pw-nav a{padding:10px 80px}.page-wide-nav:before{width:1200px;height:1200px}}@media (max-width: 1366px){.page-wide-nav{min-height:140px}.page-wide-nav:before{width:900px;height:900px;right:-50%}.page-wide-nav .pw-nav-left{width:34%}.page-wide-nav .pw-nav-left p{font-size:14px;line-height:17px}.page-wide-nav .pw-nav a{padding:10px 50px;font-size:30px}}@media (max-width: 992px){.page-wide-nav{min-height:100px}.page-wide-nav .pw-nav a{padding:10px 40px;font-size:24px}}@media (max-width: 767px){.page-wide-nav{margin:40px 0;background:transparent}.page-wide-nav:before{display:none}.page-wide-nav .pw-nav-left{width:100%;padding-top:0;padding-bottom:0}.page-wide-nav .pw-nav-left p{color:#242328}.page-wide-nav .pw-nav{margin-top:20px;padding-left:2rem;padding-right:2rem}.page-wide-nav .pw-nav a{border:2px solid #242328;font-size:18px;line-height:24px;padding:10px 30px;background-color:#242328;color:#fff}.page-wide-nav .pw-nav a.active{color:#242328;background-color:transparent}}.goods-items-container{display:flex;flex-wrap:wrap;width:100%;margin-bottom:8rem}.goods-items-container .subscribe-banner{width:400px;background:#F8F8F8;padding:8rem 4rem;margin-right:50px;height:1000px;overflow:hidden;position:relative}.goods-items-container .subscribe-banner:before{content:'';background-image:url("/assets/img/ring.svg");position:absolute;top:55%;right:0;margin:auto;width:1635px;height:1635px;background-size:contain;transform-origin:50% 50%;animation:header__ring_animate 250s ease infinite}.goods-items-container .subscribe-banner-title{font-size:48px;line-height:58px;color:#1C1C1C;font-family:'Lato-Medium'}.goods-items-container .subscribe-banner p{font-size:18px;line-height:22px;color:#242328;margin-top:20px;max-width:750px}.goods-items-container .subscribe-banner .tm-form{margin-top:70px;position:relative;z-index:22}.goods-items-container .subscribe-banner .tm-form input{margin:0;margin-right:12px}.goods-items-container .subscribe-banner .tm-form button{margin:0;margin-top:35px}.goods-items-container .subscribe-banner+div{width:calc(100% - 450px)}.goods-items-container .goods-items{display:flex;flex-wrap:wrap;margin-right:-15px;margin-bottom:30px}.goods-items-container .goods-items .good-item{width:250px;margin-right:15px;margin-bottom:15px}@media (max-width: 1600px){.goods-items-container .subscribe-banner{height:750px;padding:6rem 4rem}.goods-items-container .subscribe-banner-title{font-size:36px;line-height:44px}}@media (max-width: 1366px){.goods-items-container{flex-flow:column-reverse}.goods-items-container .subscribe-banner,.goods-items-container .subscribe-banner+div{width:100%}.goods-items-container .subscribe-banner{margin-right:0;padding:4rem;height:auto;margin-top:8rem}.goods-items-container .subscribe-banner:before{top:50%;right:auto;left:25%}.goods-items-container .subscribe-banner .tm-form{margin-bottom:0;margin-top:0}.goods-items-container .goods-items{margin-left:-10px;margin-right:-10px}.goods-items-container .goods-items .good-item{width:calc(25% - 20px);margin-left:10px;margin-right:10px;margin-bottom:20px;padding:20px}}@media (max-width: 992px){.goods-items-container .subscribe-banner{padding:3rem}.goods-items-container .subscribe-banner-title{font-size:30px;line-height:36px}.goods-items-container .subscribe-banner .tm-form button{margin-top:25px}.goods-items-container .goods-items .good-item{width:calc(33% - 20px)}.goods-items-container .goods-items .good-item-bottom .good-item-prices .current-price{font-size:20px;line-height:24px}}@media (max-width: 767px){.goods-items-container .goods-items .good-item{width:250px}.goods-items-container .subscribe-banner{margin-top:5rem}.goods-items-container .subscribe-banner-title{font-size:24px;line-height:29px}.goods-items-container .subscribe-banner p{font-size:14px;line-height:17px}.goods-items-container .subscribe-banner .tm-form{margin-top:30px;margin-bottom:15px}}.section-action{display:flex;width:100%;margin:5rem 0;padding-left:8rem;align-items:flex-start}.section-action .action-desc{width:40%;padding-right:4%}.section-action .action-desc .section-title{font-size:72px;line-height:80px;color:#686767;font-weight:normal;font-family:'Lato-Medium'}.section-action .action-desc .date{font-size:36px;line-height:43px;color:#242328;margin-top:4rem;margin-bottom:4rem}.section-action .action-desc p{font-size:18px;line-height:22px;color:#757373;font-family:'Lato-Bold';margin-bottom:4rem}.section-action .action-picture{width:60%;text-align:right}@media (max-width: 1600px){.section-action{padding-left:5rem}.section-action .action-desc{width:50%}.section-action .action-desc .section-title{font-size:50px;line-height:54px}.section-action .action-desc .date{font-size:24px;line-height:29px;margin-top:3rem;margin-bottom:3rem}.section-action .action-picture{width:50%}}@media (max-width: 1366px){.section-action{padding-left:2rem}}@media (max-width: 992px){.section-action{flex-flow:column-reverse;padding-right:2rem}.section-action .action-desc,.section-action .action-picture{width:100%}.section-action .action-desc{padding-right:0;margin-top:40px}.section-action .action-desc .date{margin-top:2rem;margin-bottom:2rem}.section-action .action-desc p{margin-bottom:2rem}}@media (max-width: 767px){.section-action{margin:3rem 0}.section-action .action-desc{margin-top:30px}.section-action .action-desc .section-title{font-size:24px;line-height:29px}.section-action .action-desc .date{font-size:18px;line-height:22px;margin-top:1rem}.section-action .action-desc p{font-size:14px;line-height:17px}}.section-cards-slider{margin-top:5rem;margin-bottom:5rem}.section-cards-slider .section-title{font-size:64px;line-height:80px}.section-cards-slider .swiper-slide{width:250px;height:auto}.section-cards-slider .swiper-container{margin-top:50px}.section-cards-slider.goods-items .good-item{height:100%}@media (max-width: 1600px){.section-cards-slider .section-title{font-size:36px;line-height:40px}.section-cards-slider .swiper-container{margin-top:40px}}@media (max-width: 767px){.section-cards-slider{margin-top:3rem;margin-bottom:3rem}.section-cards-slider .section-title{font-size:24px;line-height:29px}.section-cards-slider .swiper-container{margin-top:30px;margin-right:-2rem}}.section-about .sa-step{position:relative}.section-about .sa-step .btn{width:285px;height:72px;border:none;font-size:16px;line-height:19px;padding:15px;text-align:center;text-transform:uppercase;color:#FFFFFF;background:#313131;border:3px solid #242328;display:inline-flex;align-items:center;justify-content:center;margin-top:4rem;max-width:100%}.section-about .sa-step .sa-box-title{font-size:36px;line-height:43px;color:#1C1C1C;font-family:'Lato-Medium';font-weight:normal}.section-about .sa-step .sa-box-title--border{padding-bottom:40px;position:relative}.section-about .sa-step .sa-box-title--border:after{content:'';width:250px;height:8px;background:#BA9865;position:absolute;bottom:0;right:0}.section-about .sa-step .sa-box-title--large{font-size:48px;line-height:58px}.section-about .sa-step .sa-box .sa-box-text{font-size:24px;line-height:29px;color:#242328;max-width:600px;font-family:'Lato-Medium'}.section-about .sa-step .sa-box .sa-box-text p{font-size:24px;line-height:29px;color:#242328;max-width:600px;font-family:'Lato-Medium'}.section-about .sa-step .sa-box p{font-size:18px;line-height:22px}.section-about .sa-step--background{padding-top:8rem;background-repeat:no-repeat;background-position:top center;-webkit-background-size:100% calc(100% - 15rem);background-size:100% calc(100% - 15rem);margin-bottom:-15rem}.section-about .sa-step--background .sa-step-content{z-index:22;background:#F8F8F8;margin:0 8rem 0 8rem;overflow:hidden;position:relative;display:flex;flex-wrap:wrap}.section-about .sa-step--background .sa-step-content:before{content:'';background-image:url("/assets/img/ring.svg");position:absolute;top:10%;left:-50%;opacity:.5;width:1635px;height:1635px;background-size:contain;transform-origin:50% 50%;animation:header__ring_animate 200s ease infinite;z-index:-1}.section-about .sa-step--background .sa-step-content:after{content:'';background-image:url("/assets/img/ring.svg");position:absolute;bottom:60%;right:-40%;opacity:.5;width:1635px;height:1635px;background-size:contain;transform-origin:50% 50%;animation:header__ring_animate 200s ease infinite;z-index:-1}.section-about .sa-step--background .sa-step-content .lside{width:50%;display:flex;justify-content:flex-end;flex-wrap:wrap;padding-top:10rem;padding-bottom:18rem}.section-about .sa-step--background .sa-step-content .sa-box-title{max-width:75%;padding-right:20px}.section-about .sa-step--background .sa-step-content .sa-step-picture{margin-top:12rem;margin-right:-8rem;z-index:22;max-width:600px}.section-about .sa-step--background .sa-step-content .rside{width:50%;padding-top:20px;padding-right:20px}.section-about .sa-step--background .sa-step-content .rside .sa-box-text{background:#fff;padding:12rem 7rem 10rem 20rem}.section-about .sa-step--background .sa-step-content .rside .sa-box-title{margin:6rem 0 0 15rem;max-width:540px}.section-about .sa-step--book-section{display:flex;flex-wrap:wrap;width:100%}.section-about .sa-step--book-section .sa-box{max-width:520px}.section-about .sa-step--book-section .sa-step-picture{width:46%}.section-about .sa-step--book-section .sa-step-content{padding-top:24rem;width:54%;display:flex;flex-wrap:wrap;justify-content:center}.section-about .sa-step--book-section .sa-box-text{width:100%;margin-top:10rem;margin-left:1rem;padding:4rem 0 4rem 15rem;border-left:8px solid #242328}.section-about .sa-step--library-expanding{display:flex;width:100%;align-items:flex-start;margin-top:12rem}.section-about .sa-step--library-expanding .sa-box-title{max-width:440px;margin-top:4rem;margin-right:2rem}.section-about .sa-step--library-expanding .sa-step-picture{max-width:660px}.section-about .sa-step--library-expanding .sa-step-content{max-width:440px;padding:30px;margin:auto}.section-about .sa-step--choose-theme{margin-top:22rem}.section-about .sa-step--choose-theme .floaty-gray-container{width:50%;max-width:924px;height:100%;max-height:756px;position:absolute;top:-45%;left:20%;overflow:hidden;background:#F8F8F8;z-index:-1}.section-about .sa-step--choose-theme .floaty-gray-container:after{content:'';background-image:url("/assets/img/ring.svg");position:absolute;top:-25%;right:20%;opacity:.5;width:1635px;height:1635px;background-size:contain;transform-origin:50% 50%;animation:header__ring_animate 250s ease infinite}.section-about .sa-step--choose-theme .sa-box-title--large{margin-bottom:30px}.section-about .sa-step--choose-theme .sa-step-content{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.section-about .sa-step--choose-theme .lside{max-width:440px}.section-about .sa-step--choose-theme .rside{max-width:calc(100% - 500px);display:flex;flex-wrap:wrap;justify-content:flex-end}.section-about .sa-step--choose-theme .rside .sa-box-title{max-width:330px;position:relative}.section-about .sa-step--choose-theme .rside .sa-box-title:before{content:'';width:175%;max-width:540px;height:8px;background:#BA9865;position:absolute;right:100%;top:5rem;margin-right:40px}.section-about .sa-step--choose-theme .rside .sa-step-picture{width:100%;margin-top:10rem;display:flex;justify-content:flex-end}.section-about .sa-step--choose-theme .tm-form{display:flex;margin-top:40px}.section-about .sa-step--choose-theme .tm-form input{margin:0;height:72px;width:285px}.section-about .sa-step--choose-theme .tm-form button{margin:0;width:82px;height:72px;font-size:0;background-image:url("/assets/img/icon-continuum.png");background-repeat:no-repeat;background-position:center;background-size:40px 40px}@media (max-width: 1600px){.section-about .sa-step .sa-box-title{font-size:30px;line-height:36px}.section-about .sa-step .sa-box .sa-box-text p{font-size:18px;line-height:22px}.section-about .sa-step--background{padding-top:5rem}.section-about .sa-step--background .sa-step-content{margin:0 5rem 0 5rem}.section-about .sa-step--background .sa-step-content:before,.section-about .sa-step--background .sa-step-content:after{width:1200px;height:1200px}.section-about .sa-step--background .sa-step-content .lside{padding-bottom:10rem}.section-about .sa-step--background .sa-step-content .rside .sa-box-title{max-width:360px;margin:4rem 0 0 12rem}.section-about .sa-step--background .sa-step-content .rside .sa-box-text{padding:10rem 5rem 8rem 18rem}.section-about .sa-step--background .sa-step-content .sa-step-picture{margin-top:8rem;max-width:400px}.section-about .sa-step--book-section .sa-step-picture{width:40%}.section-about .sa-step--book-section .sa-box-text{padding:4rem 0 4rem 10rem}.section-about .sa-step--book-section .sa-step-content{width:60%}.section-about .sa-step--library-expanding .sa-step-picture{max-width:400px}.section-about .sa-step--choose-theme{margin-top:10rem}.section-about .sa-step--choose-theme .floaty-gray-container:after{width:1200px;height:1200px}.section-about .sa-step--choose-theme .rside .sa-box-title:before{width:100%}}@media (max-width: 1366px){.section-about .sa-step--background{-webkit-background-size:100% calc(100% - 5rem);background-size:100% calc(100% - 5rem);margin-bottom:-5rem}.section-about .sa-step--background .sa-step-content{margin:0 2rem}.section-about .sa-step--background .sa-step-content:before{width:900px;height:900px}.section-about .sa-step--background .sa-step-content:after{display:none}.section-about .sa-step--background .sa-step-content .lside{padding-top:8rem;padding-bottom:8rem}.section-about .sa-step--background .sa-step-content .rside .sa-box-text{padding:5rem 3rem 5rem 10rem}.section-about .sa-step--background .sa-step-content .sa-step-picture{margin-right:-4rem}.section-about .sa-step--book-section .sa-step-content{padding-top:10rem}.section-about .sa-step--book-section .sa-box{max-width:400px}.section-about .sa-step--book-section .sa-box-text{margin-top:5rem;padding:2rem 0 2rem 5rem}.section-about .sa-step--library-expanding{margin-top:8rem}.section-about .sa-step--choose-theme .rside .sa-box-title:before{right:auto;left:0;top:-4rem}.section-about .sa-step--choose-theme .rside .sa-step-picture{margin-top:5rem}}@media (max-width: 992px){.section-about .sa-step .btn{margin-top:2rem}.section-about .sa-step .sa-box-title{font-size:24px;line-height:29px}.section-about .sa-step--background .sa-step-content .lside{padding-top:4rem;padding-bottom:4rem}.section-about .sa-step--background .sa-step-content .sa-step-picture{max-width:300px;margin-right:-2rem}.section-about .sa-step--background .sa-step-content .rside .sa-box-title{margin:4rem 0 0 8rem}.section-about .sa-step--background .sa-step-content .rside .sa-box-text{padding:4rem 3rem 4rem 6rem}.section-about .sa-step--library-expanding .sa-step-content{max-width:300px}.section-about .sa-step--choose-theme .floaty-gray-container:after{width:900px;height:900px}.section-about .sa-step--choose-theme .lside{max-width:300px}.section-about .sa-step--choose-theme .rside{max-width:calc(100% - 350px)}}@media (max-width: 767px){.section-about .sa-step .btn{width:240px}.section-about .sa-step .sa-box-title{font-size:18px;line-height:22px;max-width:90%}.section-about .sa-step .sa-box-title--border:after{left:0;right:auto}.section-about .sa-step .sa-box .sa-box-text p{font-size:14px;line-height:17px}.section-about .sa-step--background{background-size:100% 100%;margin-bottom:0rem;padding-bottom:4rem}.section-about .sa-step--background .sa-step-content{margin:0;padding:0 2rem}.section-about .sa-step--background .sa-step-content:before{left:auto;right:-10%}.section-about .sa-step--background .sa-step-content .lside{width:100%}.section-about .sa-step--background .sa-step-content .rside{width:100%;padding-right:0;margin-left:-2rem;padding-top:0}.section-about .sa-step--background .sa-step-content .rside .sa-box-text{padding:3rem 2rem}.section-about .sa-step--background .sa-step-content .rside .sa-box-title{margin:2rem 0 8rem 2rem}.section-about .sa-step--background .sa-step-content .sa-box{justify-content:flex-start}.section-about .sa-step--background .sa-step-content .sa-box-title{padding-right:0;padding-bottom:0}.section-about .sa-step--background .sa-step-content .sa-box-title--border:after{display:none}.section-about .sa-step--background .sa-step-content .sa-step-picture{display:none}.section-about .sa-step--book-section{padding-top:4rem}.section-about .sa-step--book-section .sa-step-picture{width:100%}.section-about .sa-step--book-section .sa-step-picture img{height:270px;width:100%;object-fit:cover}.section-about .sa-step--book-section .sa-step-content{width:100%;padding-top:5rem}.section-about .sa-step--book-section .sa-box{max-width:100%;padding:0 2rem}.section-about .sa-step--book-section .sa-box-text{border-left:none;margin-left:0;padding:0;margin-top:3rem}.section-about .sa-step--library-expanding{flex-wrap:wrap;margin-top:6rem}.section-about .sa-step--library-expanding .sa-box-title{margin-top:0;margin-right:0;margin-bottom:3rem}.section-about .sa-step--library-expanding .sa-step-picture{max-width:initial;margin-left:-2rem;margin-right:-2rem}.section-about .sa-step--library-expanding .sa-step-picture img{height:270px;width:100%;object-fit:cover}.section-about .sa-step--library-expanding .sa-step-content{max-width:100%;padding:0;margin-top:3rem}.section-about .sa-step--choose-theme{margin-top:4rem}.section-about .sa-step--choose-theme .floaty-gray-container{width:100%;left:0;right:0;top:12rem;max-height:500px}.section-about .sa-step--choose-theme .floaty-gray-container:after{opacity:.25}.section-about .sa-step--choose-theme .sa-box-title--large{max-width:75%;margin-bottom:8rem;min-height:65px}.section-about .sa-step--choose-theme .lside{max-width:100%;width:100%}.section-about .sa-step--choose-theme .lside p{font-size:14px;line-height:17px}.section-about .sa-step--choose-theme .rside{max-width:100%;width:100%;justify-content:flex-start;margin-top:5rem}.section-about .sa-step--choose-theme .rside .sa-box-title{padding-top:3rem;max-width:90%}.section-about .sa-step--choose-theme .rside .sa-box-title:before{top:0}.section-about .sa-step--choose-theme .rside .sa-step-picture{margin-top:3rem;max-width:initial;margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem)}.section-about .sa-step--choose-theme .rside .sa-step-picture img{height:270px;width:100%;object-fit:cover}}
/*# sourceMappingURL=custom.css.map */

html{font-size: 10px;}

body {
    font-family: 'Arial Nova', Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    color: #19181d;
    padding: 0px;
    margin: 0px;
}

body .bx-sls .dropdown-item-text{
    color: #25282c;
}

body .bx-sls .dropdown-item-text span{
    display: inline;
}

a {
    color: #2e3133;
    text-decoration: none;
}
a:hover, a:active, a:focus {
    outline: none;
    text-decoration: underline;
}
button:hover, button:active, button:focus {
    outline: none;
}
input:hover, input:active, input:focus {
    outline: none;
}
textarea:hover, textarea:active, textarea:focus {
    outline: none;
}

h1, .h1 {
    font-size: 30px;
    font-weight: 600;
    display: block;
    margin: 0px 0px 30px 0px;
    color: #19181d;
    text-transform: uppercase;
}

h2, .h2 {
    font-size: 20px;
    font-weight: 600;
    display: block;
    margin: 0px 0px 30px 0px;
    color: #19181d;
    text-transform: uppercase;
}

* {
    -webkit-touch-callout: none;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.wrapper {
    max-width: 1440px;
    margin: 0px auto;
    padding: 0px 20px;
}

.preloader{
    width: 100%;
    height: 100%;
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    background:rgba(255, 255, 255, 0.4);
    display: none;
    z-index: 9;
}

.preloader img{
    width: 128px;
    height: 128px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;

}

#forpvz{
    height: 600px;
    width: 100%;
    display: none;
}

.query_formated{
    color: #7b7b7b;
    text-transform: none;
}

.svg_icon{
    display:inline-block;
    position: relative;
    right: -8px;
    top: 1px;
}

.svg_icon svg path,
.svg_icon svg{
    fill: #7d7d7d;
}

li .svg_icon{
    right: -20px;
    top: 1px;
}
.black_price .svg_icon svg path,
.black_price .svg_icon svg,
li .svg_icon svg path,
li .svg_icon svg{
    fill: #fff;
}

.btn {
    display: inline-block;
    border: 2px solid transparent;
    border-radius: 2px;
    font-family: 'Arial Nova', Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    padding: 21px 47px;
    text-transform: uppercase;
    opacity: 1;
    transition: opacity 0.5s ease-out;
    cursor: pointer;
}
.btn:hover {
    text-decoration: none;
    opacity: .5;
}

.bx-blue .btn.btn-default {
    background-color: #19181d !important;
    border-color: #19181d !important;
}

.btn-white {
    border-color: #828386;
    color: #e6e9eb;
}
.btn-white--nobg {
    border-color: #828386;
    background-color: transparent;
    color: #e6e9eb;
}
.btn-black {
    border-color: #19181d;
    background-color: #19181d;
    color: #e6e9eb;
}
.btn-black--nobg {
    border-color: #19181d;
    background-color: transparent;
    color: #19181d;
}
.btn-gray {
    background-color: #f5f6f7;
    color: #929496;
}
.btn-gray--nobg {
    border-color: #d4d6d9;
    background-color: transparent;
    color: #19181d;
}
.btn-border-lite {
    border-width: 1px;
}
.btn-grayblue {
    border-color: #2f2e33;
    background-color: #252429;
    color: #e6e9eb;
}

#cdek_map{
    display:none;
}

#boxberry_map_container{
    display:none;
}

header {
    position: relative;
    background: url('/local/templates/continuum/img/header-bg.png') center top no-repeat;
}
.header--persons {
    background-image: url('/local/templates/continuum/img/header-bg-persons.png');
}
.header--persons:after, header--attenuation:after {
    content: '';
    display: block;
    position: absolute;
    height: 50px;
    bottom: 0px;
    width: 100%;
    z-index: 3;
    background: linear-gradient(to top, #19181d, transparent);
}

.header__social {
    display: flex;
    justify-content: space-between;
    padding: 10px 0px;
}
.header__social--bg {
    position: relative;
    background-color: #19181d;
    z-index: 3;
}
.header__social-social a {
    font-size: 12px;
    font-weight: 600;
    color: #aaacad;
    margin-right: 18px;
}
.header__social-phone {
    text-align: right;
    display: flex;
}
.header__social-phone a {
    font-size: 12px;
    font-weight: 600;
    color: #e6e9eb;
    display: inline-block;
    margin-left: 10px;
}

.soc_block{
    margin-right: 50px;
}

.header__nav {
    display: flex;
    align-items: center;
}
.header__nav--bg {
    position: relative;
    padding: 5px 0px;
    border-bottom: 1px solid #515155;
    z-index: 4;
}
.header__nav--bg.active {
    background-color: #19181d;
}

.header__nav-logo a {
    display: block;
    width: 273px;
    height: 72px;
    background: url('/local/templates/continuum/img/logo.png') center center no-repeat;
}

#menu {
    z-index: 3;
}

.header__nav-menu {
    flex-grow: 1;
}
.header__menu-mobile {
    display: none;
    width: 27px;
    height: 17px;
    background: url('/local/templates/continuum/img/icon-burger.png') center center no-repeat;
    cursor: pointer;
}

.con_des{
    display:none;
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
}

.header__nav--bg.active .header__menu-mobile {
    background-image: url('/local/templates/continuum/img/icon-search-close.png');
}
.header__menu {
    list-style: none;
    display: flex;
    justify-content: center;
    padding: 0px;
    margin: 0px;
}
.header__menu > li {
    margin: 0px 25px;
}
.header__menu > li > a {
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #e6e9eb;
    text-transform: uppercase;
    padding: 4px 0px;
}
.header__nav-menu--continuum  {
    padding-left: 24px !important;
    background: url('/local/templates/continuum/img/icon-continuum.png') left center no-repeat;
}

.header__menu-other {
    display: none;
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.header__menu-other > li > a {
    display: block;
    font-size: 12px;
    color: #e6e9eb;
    text-transform: uppercase;
    padding: 15px 25px;
}

.header__nav-controls ul {
    list-style: none;
    display: flex;
    align-items: center;
    padding: 0px;
    margin: 0px;
}
.header__nav-controls ul li {
    margin-left: 25px;
}

.header__inner {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 1px;
}
.header__inner h1 {
    color: #e6e9eb;
}

.nav__controls-item {
    display: inline-block;
    background-position: bottom center;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: opacity 0.5s ease-out;
}
.nav__controls-item:hover {
    opacity: .5;
}
.nav__controls-item--search {
    width: 18px;
    height: 17px;
    background-image: url('/local/templates/continuum/img/icon-search.png');
}
.nav__controls-item--user {
    width: 12px;
    height: 20px;
    background-image: url('/local/templates/continuum/img/icon-user.png');
}
.nav__controls-item--basket {
    position: relative;
    height: 22px;
    background: url('/local/templates/continuum/img/icon-basket.png') left top no-repeat;
    font-size: 14px;
    line-height: 22px;
    padding-left: 25px;
    white-space: nowrap;
    color: white;
}
.nav__controls-item--basket i {
    position: absolute;
    display: block;
    font-size: 10px;
    line-height: 5px;
    font-style: normal;
    color: #e6e9eb;
    border: 1px solid #e6e9eb;
    border-radius: 100%;
    padding: 5px;
    background-color: #232227;
    right: -10px;
    top: -7px;
}

.header__welcome {
    /*height: 390px;*/
    height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 3;
}
.header--persons .header__welcome {
    min-height: 520px;
}
.header__welcome > div {
    max-width: 490px;
    text-align: center;
}
.header__welcome h1 {
    font-size: 48px;
    font-weight: 700;
    color: #e6e9eb;
    text-transform: uppercase;
}
.header__welcome span {
    font-family: 'Arial Nova', Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #c4c9cc;
}

/* Шапка в статьях */
.header__articles {
    height: 309px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 3;
}
.header__articles > div {
    text-align: center;
}
.header__articles .breadcrumbs {
    justify-content: center;
    color: #818486;
}
.header__articles .breadcrumbs a {
    color: #c4c9cc;
}
.header__articles h1 {
    color: #e6e9eb;
}
/* Шапка в статьях */

/* Шапка в персонах */
.header__persons {
    position: relative;
    z-index: 3;
    padding-top: 40px;
    padding-bottom: 50px;
}
.header__persons--integration {
    padding-bottom: 0px;
}
.header__persons > div {
    text-align: center;
}
.header__persons h1 {
    font-size: 48px;
    font-weight: 700;
    color: #e6e9eb;
    text-transform: uppercase;
}
.header__persons h2 {
    font-size: 30px;
    font-weight: 700;
    color: #e6e9eb;
    text-transform: uppercase;
}

.header__persons-step1 {
    text-align: center;
    margin-top: 20px;
}
.header__persons-step1 span {
    display: inline-block;
    background-color: #19181d;
    border-radius: 50px;
    padding: 0px 20px;
    font-family: 'Arial Nova', Arial, sans-serif;
    font-size: 48px;
    font-weight: 400;
    color: #e6e9eb;
    position: relative;
    z-index: 1;
}
.header__persons-step1 hr {
    border: 0px;
    height: 1px;
    background-color: #e6e9eb;
    opacity: .3;
    margin-top: -24px;
}
.header__persons-step1 div {
    font-family: 'Arial Nova', Arial, sans-serif;
    font-size: 14px;
    color: #a7a9ac;
    margin-top: 30px;
}
.header__persons-desc {
    font-family: 'Arial Nova', Arial, sans-serif;
    font-size: 14px;
    color: #a4a5a8;
}
.header__persons-desc ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: flex;
    justify-content: center;
}
.header__persons-desc ul li {
    padding: 10px;
    border-top: 1px solid #656568;
    border-bottom: 1px solid #656568;
}
.header__persons-desc ul li:first-child {
    border: 1px solid #656568;
    border-radius: 50px 0px 0px 50px;
    padding-left: 20px;
}
.header__persons-desc ul li:last-child {
    border: 1px solid #656568;
    border-radius: 0px 50px 50px 0px;
    padding-right: 20px;
}

.header__persons-back {
    margin-top: 30px;
    margin-bottom: 50px;
}
.header__persons-back a {
    font-size: 12px;
    color: #a4a5a8;
}
.header__persons-btn {
    display: none;
}
.header__persons-btn .btn {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
/* Шапка в персонах */
.form-delivery .fs-checkbox-radio{
    display:none
}

.for_select.bx-selected{
    border: 1px solid #000;
}

.header__ring-list {
    overflow: hidden;
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 0;
}
.header--persons .header__ring-list {
    opacity: .7;
}

.header__ring {
    position: absolute;
    top: 100px;
    left: -924px;
    z-index: 1;

    animation: header__ring_animate 250s ease infinite;
    transform-origin: 50% 50%;
}
.header__ring-right {
    position: absolute;
    top: -1200px;
    right: -800px;
    z-index: 1;

    animation: header__ring_animate 350s ease infinite;
    transform-origin: 50% 50%;
}
@keyframes header__ring_animate {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


.wrapper__people {
    position: relative;
    height: 100%;
}
.people-1 {
    position: absolute;
    z-index: 2;
    bottom: 0px;
    left: 0px;
    height: 300px;
}
.people-2 {
    position: absolute;
    z-index: 2;
    bottom: 0px;
    right: 0px;
    height: 300px;
}
.people-3 {
    position: absolute;
    z-index: 2;
    left: 0px;
    bottom: -235px;
}
.people-4 {
    position: absolute;
    z-index: 2;
    left: 55px;
    bottom: -600px;
}
.people-5 {
    position: absolute;
    z-index: 2;
    left: 0px;
    bottom: -322px;
}
.people-6 {
    position: absolute;
    z-index: 2;
    left: 130px;
    bottom: -705px;
}

.padding-60 {
    /*padding-top: 60px;*/
    padding-top: 25px;
    /*padding-bottom: 60px;*/
}
.padding-50 {
    padding-top: 50px;
    padding-bottom: 10px;
    box-sizing: content-box;
}
.padding-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.category__items{
    width: 100%;
}

.tale {
    display: flex;
}
.tale--category {
    flex-wrap: wrap;
}
.tale--continum.result_size {
    overflow: hidden;
}
.tale__item {
    margin: 0px;
}
.tale--category .tale__item {
    width: 18%;
    min-width: 170px;
    margin: 15px 20px 25px 0px;
}
.tale--continum .tale__item {
    width: 15%;
    min-height: 415px;
    transition: all 0.5s ease-in-out;
}
.tale--continum .tale__item:hover {
    /*transform: rotate(720deg);*/
    transform: scale(1.1);
}
.tale__item-image {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 210px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    background-color: #f8f8f8;
    position: relative;
}
.catalog__page-image .sale_block,
.tale__item-image .sale_block{
    width: 50px;
    height: 50px;
    background-color: #000;
    color: #fff;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    font-weight: bold;
    font-size: 18px;
}

.catalog__page-image{
    position: relative;
}

.tale__item-image img{
    max-height: 200px;
    max-width: 150px;
}

.tale--continum .tale__item-image {
    background-color: #222126;
}
.tale__item-title {
    font-size: 14px;
    color: #19181d;
    min-height: 30px;
    display: block;
    height: 37px;
    overflow: hidden;
}
.black_price{
    color: #fff;
}

.tale--continum .tale__item-title {
    color: #e6e9eb;
}
.tale__item-desc {
    margin: 10px 0px;
    font-family: 'Arial Nova', Arial, sans-serif;
    font-size: 12px;
    color: #606263;
    display: block;
    height: 28px;
}
.tale__item-price {
    font-family: 'Arial Nova', Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #19181d;
    display: flex;
}
.tale__item-price span {
    margin-right: 5px;
    font-family: 'Arial Nova', Arial;
}
.taleItem__price-price--old {
    font-size: 16px;
    color: #90979c;
    font-weight: 400;
}
.taleItem__price-price--sale {
    /*color: #f64129;*/
    color: #000;
}

.continuum__integration .taleItem__price-price--sale,
.persons-bg .taleItem__price-price--sale{
    color: #fff;
}

.show_subsection.head_c{
    text-transform: uppercase;
}
.taleItem__price-basket {
    display: inline-block;
    width: 18px;
    height: 22px;
    cursor: pointer;
    background: url('/local/templates/continuum/img/icon-in_basket.png') center center no-repeat;
}

.taleItem__price-basket.add_btn{
    background: url('/local/templates/continuum/img/icon-basket.png') center center no-repeat;
}

.tale__item-labels {
    font-size: 10px;
    color: #606263;
    margin-bottom: 15px;
    white-space: nowrap;
    display: flex;
    flex-wrap: wrap;
}
.tale__item-labels.catalog{
    margin-bottom: 0;
    background-color: #f8f8f8;
    padding: 10px 0 0 10px;
    min-height: 26px;
}
.tale--continum .tale__item-labels {
    color: #e6e9eb;
}
.tale__item-labels .span,
.tale__item-labels span {
    display: flex;
    border: 1px solid #c6c6c6;
    border-radius: 40px;
    padding: 3px 10px 3px 10px;
    margin-right: 6px;
    background-position: 89% 50%;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}
.catalog__page-info  .tale__item-labels .span,
.catalog__page-info  .tale__item-labels span{
    padding: 3px 30px 3px 10px;
}
.tale__item-labels .span div,
.tale__item-labels span div{
    display: inline-block;
}

.btn_bl{
    display: flex;
    flex-direction: column;
}

.icon-album {
    background-image: url('/local/templates/continuum/img/icon-album.png');
}
.icon-catalog {
    background-image: url('/local/templates/continuum/img/icon-catalog.png');
}
.icon-persona {
    background-image: url('/local/templates/continuum/img/icon-persona.png');
}
.icon-monograph {
    background-image: url('/local/templates/continuum/img/icon-monograph.png');
}
.icon-secondhand {
    background-image: url('/local/templates/continuum/img/icon-secondhand.png');
}
.icon-publication {
    background-image: url('/local/templates/continuum/img/icon-publication.png');
}
.icon-art {
    background-image: url('/local/templates/continuum/img/icon-art.png');
}
.icon-philosophy {
    background-image: url('/local/templates/continuum/img/icon-philosophy.png');
}
.icon-history {
    background-image: url('/local/templates/continuum/img/icon-history.png');
}
.icon-literature {
    background-image: url('/local/templates/continuum/img/icon-literature.png');
}
.icon-publication {
    background-image: url('/local/templates/continuum/img/icon-publication.png');
}

/* Слайдер */
.slider-main img {
    display: inline-block;
    max-height: 190px;
}
.slider-main .bx-controls-direction a {
    margin-top: -90px;
    width: 48px;
    height: 48px;
    background-color: #ffffff;
    border-radius: 150px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.1);
}
.slider-main .bx-prev {
    left: -70px;
    background: url('/local/templates/continuum/img/icon-slider-prev.png') center center no-repeat;
}
.slider-main .bx-next {
    right: -70px;
    background: url('/local/templates/continuum/img/icon-slider-next.png') center center no-repeat;
}
.slider-main .bx-prev:hover, .slider-main .bx-prev:focus, .slider-main .bx-next:hover, .slider-main .bx-next:focus {
    background-position: center center;
    box-shadow: 0 2px 3px rgba(0,0,0,0.5);
}
.slider-main .bx-pager {
    bottom: -50px;
    color: #ccd0d1;
}
.slider-main .bx-pager.bx-default-pager a {
    width: 7px;
    height: 7px;
    background-color: #ccd0d1;
}
/* Слайдер */

.about--bg {
    padding: 20px 0px;
    background: url('/local/templates/continuum/img/about-bg.png') top center no-repeat;
    margin-bottom: -60px;
}
.about {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.about > li {
    width: 30%;
    font-family: 'Arial Nova', Arial, sans-serif;
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 20px;
}
.about > li:nth-child(odd) {
    margin-right: 100px;
}
.about > li > strong {
    font-family: 'Arial Nova', Arial, sans-serif;
    display: block;
    font-size: 20px;
    color: #19181d;
    text-transform: uppercase;
    margin: 5px 0px;
}
.about__title {
    font-family: 'Arial Nova', Arial, sans-serif;
    display: block;
    font-size: 30px;
    font-weight: 700;
    color: #19181d;
    margin-bottom: 10px;
}
.about__num {
    font-size: 60px;
    font-weight: 700;
    color: #19181d;
}

.black--bg {
    background: url('/local/templates/continuum/img/black-bg.png') center top no-repeat;
}
.black--bg.close_cont{
    margin-bottom:-60px;
}
.black {
    display: flex;
    justify-content: center;
    align-items: center;
    /*height: 406px;*/
    height: 216px;
    font-family: 'Arial Nova', Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #9b9d9e;
}
.black > div {
    max-width: 620px;
    text-align: center;
}
.black h2 {
    font-family: 'Arial Nova', Arial, sans-serif;
    font-size: 30px;
    font-weight: 600;
    display: block;
    margin: 0px 0px 10px 0px;
    color: #e6e9eb;
    text-transform: uppercase;
}
.black .btn {
    margin-top: 5px;
}

.publications__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.publications__list-small {
    position: relative;
    width: 355px;
    height: 449px;
    padding: 0px;
    margin: 0px 5px 20px 0px;
}

.publications__item {
    position: relative;
    width: 355px;
    height: 409px;
    background-position: center top;
    background-repeat: no-repeat;
    border-radius: 5px;
    padding: 20px 0px;
    margin: 0px 5px 20px 0px;
    box-sizing: content-box;
    background-size: cover;
}

.publications__list-small .publications__item {
    display: block;
    width: 100%;
    height: 174px;
    padding: 20px 0px;
    margin: 0px;
}
.publications__list-small .publications__item:first-child {
    margin-bottom: 21px;
}

.tale--continum .publications__item {
    width: 31%;
    height: 375px;
    min-width: 320px;
    margin: 25px 20px 25px 0px;
}

.publications__item-labels {
    color: #e6e9eb;
    padding: 0px 20px;
}
.publications__item-title {
    position: absolute;
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: #e6e9eb;
    border-top: 1px solid rgba(255, 255, 255, .3);
    padding-top: 17px;
    top: auto;
    bottom: 50px;
    margin: 0px 20px;
    transition: top 0.5s ease-out;
}
.publications__item-date {
    font-family: 'Arial Nova', Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #c4c9cc;
    position: absolute;
    bottom: 20px;
    margin: 0px 20px;
}

.publications__item:hover .publications__item-title {
    top: 100px;
}
.publications__list-small .publications__item:hover .publications__item-title {
    top: 60px;
}

.publications__item .art_des{
    display: none;
    margin: 10px 0;
    font-size: 12px;
}

.publications__item:hover .art_des{
    display: block;
}


/* стили для списка публикаций */

.publications__list--re {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.publications__list__item--re a {
    text-decoration: none;
}

.publications__list__item--re {
    width: 310px;
    height: 100%;
    margin: 0 20px 40px;
    box-sizing: content-box;
    background-size: cover;
}

.publications__list__item--re * {
    font-family: 'PT Sans', Arial, Helvetica Neue, Helvetica, sans-serif;
}

.publications__list__item--re :last-child {
    margin-bottom: 0;
}

.publications__list__item--re__preview {
    width: 310px;
    height: 395px;
    background-repeat: no-repeat;
    background-position: center top;
}

.publications__list__item--re__preview * {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
}

.publications__list__item--re__place {
    width: 220px;
    height: 65px;
    padding: 15px 15px 0;
    overflow: hidden;
    /*background: rgba(38, 38, 38, 0.6);*/
}

.publications__list__item--re__place__period {
    text-transform: uppercase;
}

.publications__list__item--re__place__name {
    margin: 10px 0 0;
    font-weight: normal;
}

.publications__list__item--re__title {
    margin: 255px 15px 0;
    padding: 20px 0 0;
    border-top: 1px solid rgba(255, 255, 255, 0.6);
    overflow: hidden;
    text-transform: uppercase;
}

.publications__list__item--re__description {
    margin: 2px 0 0;
}

/*.publications__list__item--re__date {
    font-family: 'Arial Nova', serif;
    font-size: 14px;
    font-weight: 300;
    color: #c4c9cc;
    position: absolute;
    bottom: 20px;
    margin: 0 20px;
}*/


/* стили для публикации */


.publication .breadcrumbs * {
    color: #7b7b7b;
}

.publication__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.publication__content__image {
    margin: 0 40px 20px;
}

.publication__content__image img {
    max-width: 300px;
}

.publication__content__text {
    width: 300px;
    flex-grow: 1;
}


footer {
    position: relative;
    overflow: hidden;
    background-color: #19181d;
    margin-top: 60px;
}
.footer_menu {
    border-bottom: 2px solid #3b3a3f;
    padding: 24px 0px;
}
.footer_menu ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 3;
}
.footer_menu ul li {
    text-align: center;
    margin: 0px 35px;
}
.footer_menu ul li a {
    font-size: 12px;
    font-weight: 600;
    color: #e6e9eb;
}

.footer_info {
    text-align: center;
    position: relative;
    z-index: 3;
}
.footer_info-phone {
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    color: #e6e9eb;
    margin: 30px 0px;
}
.footer_info-social a {
    font-size: 12px;
    font-weight: 600;
    color: #aaacad;
    margin: 0px 23px;
}
.footer_info-links {
    display: flex;
    justify-content: center;
    font-size: 12px;
    color: #707273;
    margin: 40px 0px 20px 0px;
}
.footer_info-links > div {
    padding: 0px 15px;
}
.footer_info-links > div a {
    color: #707273;
}
.footer_info-links > div:last-child a {
    text-decoration: underline;
    margin-right: 10px;
}

.footer__ring {
    position: absolute;
    top: -567px;
    left: -1250px;
    z-index: 2;

    animation: footer__ring_animate 300s ease infinite;
    transform-origin: 50% 50%;
}
.footer__ring-right {
    position: absolute;
    bottom: -200px;
    right: -800px;
    z-index: 2;

    animation: footer__ring_animate 300s ease infinite;
    transform-origin: 50% 50%;
}
@keyframes footer__ring_animate {
    0% { transform: rotate(360deg); }
    100% { transform: rotate(0deg); }
}

.search__line{
    position: absolute;
    display: none;
    width: 100%;
    left: 0px;
    right: 0px;
    background-color: #19181d;
    padding: 15px 0px;
    margin-top: 6px;
}
.search_outer{
    position: static;
    display: block;
    width: 100%;
    background-color: #19181d;
    padding: 15px 0px;
}

.search__line form,
.search_outer form {
    display: flex;
    max-width: 1100px;
}
.search__line form > div:first-child,
.search_outer form > div:first-child {
    flex-grow: 1;
}
.search__line input,
.search_outer input {
    display: inline-block;
    width: 97%;
    height: 43px;
    background-color: #232227;
    border: 0px;
    border-radius: 2px;
    padding: 0px 20px;
    font-size: 14px;
    color: #e6e9eb;
}
.search__line input::placeholder,
.search_outer input::placeholder {
    color: #e6e9eb;
}
.search__line button,
.search_outer button {
    display: inline-block;
    width: 40px;
    height: 45px;
    border: 0px;
    cursor: pointer;
}
.search__line-submit {
    background: url('/local/templates/continuum/img/icon-search-submit.png') center center no-repeat;
}
.search__line-close {
    background: #19181d url('/local/templates/continuum/img/icon-search-close.png') right center no-repeat;
}

.search_outer .search__line-close{
    display:none;
}

.wrapper__user {
    position: relative;
}
.user__line {
    position: absolute;
    right: 0px;
    display: none;
}
.user__line > ul {
    position: relative;
    display: block;
    background-color: #19181d;
    padding: 9px 13px;
    margin: 6px 0px 0px 0px;
    list-style: none;
}
.user__line > ul::before {
    content: '';
    position: absolute;
    right: 60px;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid #19181d;
}
.user__line > ul > li > a {
    display: block;
    background-color: #242329;
    font-size: 12px;
    font-weight: 600;
    color: #e6e9eb;
    text-align: center;
    width: 165px;
    padding: 22px 0px;
    margin: 6px 0px;
}
.user__line > ul > li > a:hover {
    text-decoration: none;
    background-color: #302f36;
}

.inner .header__ring {
    top: -100px;
    left: -1150px;
}

/* Хлебные крошки */
.breadcrumbs {
    list-style: none;
    padding: 0px;
    margin: 30px 0;
    display: flex;
    flex-wrap: wrap;
    font-family: 'Arial Nova', Arial, sans-serif;
    font-size: 12px;
    color: #abaeb0;
}

.breadcrumbs i.fa {
    display: none;
}

.breadcrumbs a {
    color: #19181d;
}
.breadcrumbs a::after {
    content: '-';
    margin: 0px 5px;
}
.breadcrumbs a:hover {
    text-decoration: none;
}
.category__items .breadcrumbs {
    margin: 0;
}
/* Хлебные крошки */

.registration__flex {
    display: flex;
    justify-content: space-between;
}
.registration__flex > div:first-child {
    margin-right: 155px;
    max-width: 270px;
}
.registration__flex > div:last-child {
    flex-grow: 1;
}

.registration__dashboard > div:first-child {
    margin-right: 80px;
    max-width: 220px;
}

/* Форма */
.form {
    display: flex;
}

.form.form--23{
    flex-wrap: wrap;
}

.form--line {
    border-bottom: 1px solid #d4d6d9;
    padding-top: 30px;
}
.form > div {
    width: 30%;
    margin: 0px 15px 30px 0px;
}
.form > div:last-child {
    margin-right: 0px;
}
.form--100 > div {
    width: 100%;
}
.form--33 > div {
    width: 33%;
}

.form--40 > div{
    width: 40%;
}

.form--23 > div {
    width: calc(25% - 15px);
}

.form--25 > div {
    width: 25%;
}
.form__list {
    margin-bottom: 30px;
}
.form__list > div {
    margin: 7px 0px;
}
.form__list > div > .fs-checkbox-label,
.form > div > .fs-checkbox-label {
    display: initial;
    margin-left: 15px;
}
.form-title {
    display: block;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: uppercase;
}

/*
.form-title.bold{
    font-weight: 600;
}
*/

.backet_description {
    width: 270px;
    padding: 10px 30px;
    background-color: #EEE;
    float: right;
    position: sticky;
    top: 1em;
}

.backet_description p {
    font-size: 17px;
    line-height: 25px;
	color: #000;
}

.backet_description p small {
    font-size: 11px;
    line-height: 17px;
    display: block;
}

.backet_description p small a {
    font-weight: bold;
    color: #000;
}

.backet_description ul {
    margin: 0 0 0 12px;
    padding: 0;
}

.backet_description li {
    font-size: 13px;
    line-height: 23px;
}

.backet_description li strong {
    font-size: 16px;
}

@media (max-width: 900px) {
    .basketwrap {
        width: 100% !important;
        float: none !important;
    }
    
    .backet_description {
        width: auto !important;
        float: none !important;
    }
}

.basket-bottom {
    padding-top: 35px;
}

.basket-bottom a.btn {
    font-family: inherit;
    font-size: 11px;
}

.basket-bottom:after {
    content: '';
    display: block;
    clear: both;
}

.basket-bottom .basket-right {
    float: right;
}

.basket-bottom .basket-right .buttons, .basket-bottom .basket-right .price {
    float: right;
}

.basket-bottom .basket-right a.btn {
    width: 120px;
    text-align: center;
    margin-bottom: 15px;
    padding-left: 37px;
    padding-right: 37px;
}

.basket-bottom .basket-right .price {
    padding: 81px 35px 0 0;
    text-align: right;
}

.basket-bottom .basket-right .price small {
    display: block;
    font-size: 12px;
}

.basket-bottom .basket-right .price del, .basket-bottom .basket-right .price ins {
    line-height: 35px;
}

.basket-bottom .basket-right .price del {
    color: #AAA;
    font-size: 20px;
}

.basket-bottom .basket-right .price ins {
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    margin-left: 25px;
}

.basket-bottom .basket-left {
    float: left;
    padding-top: 75px;
    padding-bottom: 20px;
}

@media (max-width: 1100px) {
    .basket-bottom .basket-right .buttons, .basket-bottom .basket-right .price {
        float: none;
    }
    
    .basket-bottom .basket-right .price {
        padding: 15px 0 0;
    }
}

@media (max-width: 540px) {
    .basket-bottom .basket-left, .basket-bottom .basket-right {
        float: none;
        padding: 0;
    }
    
    .basket-bottom .basket-left {
        padding: 20px 0;
    }
    
    .basket-bottom .basket-right .price {
        padding-top: 0;
        text-align: left;
    }
    
    .basket-bottom .basket-right .price * {
        text-align: left !important;
        padding: 0 !important;
        margin: 0 !important;
    }
}

.form span {
    display: block;
    margin-bottom: 14px;
}
.form span.inline{
    display: inline;
}

.form span i {
    font-style: normal;
    font-size: 12px;
    color: #8d8d8d;
}
.form-delivery .inline {
	font-size: 15px;
}
.form input {
    font-family: 'Arial Nova', Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #19181d;
    border: 1px solid #d4d6d9;
    width: 100%;
    height: 41px;
}
.form input:focus {
    box-shadow: 0 3px 10px rgba(0,0,0,0.1);
}
.form .error {
    border-color: #e05a5a;
}
.form-delivery {
    border: 1px solid #d4d6d9;
    border-radius: 3px;
    padding: 20px;
    cursor: pointer;
    height: 100%;
    box-sizing: border-box;
}
.form-delivery .fs-checkbox {
    margin-right: 10px;
}
.form-delivery > u {
    text-decoration: none;
    display: block;
    /*padding-left: 32px;*/
    font-family: 'Arial Nova', Arial, sans-serif;
    font-size: 14px;
    color: #606263;
    margin-top: 10px;
}

#choosen_pvz{
    color: red;
    /*margin: 20px 0;*/
    display: none;
    padding-bottom: 15px;
    border-bottom: 1px solid #d4d6d9;
}
/* Форма */

/* Форма в континуум */
.form-continuum {
    justify-content: center;
    margin-top: 30px;
}
.form-continuum span {
    color: #e6e9eb;
}
.form-continuum .fs-dropdown.fs-light .fs-dropdown-selected {
    background: transparent;
    border: 1px solid #57575b;
    color: #e6e9eb;
}
.form-continuum .fs-dropdown.fs-light.fs-dropdown-open .fs-dropdown-selected {
    background: #e6e9eb;
    border: 1px solid #d4d6d9;
    color: #19181d;
}
/* Форма в континуум */

/* Селектор */
.fs-dropdown.fs-light .fs-dropdown-selected {
    height: 45px;
    background: #fff;
    border: 1px solid #d4d6d9;
    color: #000000;
    font-size: 15px;
    line-height: 40px;
    margin: 0;
    padding: 0 25px 0 15px
}

.fs-dropdown.fs-light .fs-dropdown-selected:after {
    height: 0;
    width: 0;
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #546e7a;
    content: '';
    display: block;
    margin: auto 0
}

.fs-dropdown.fs-light.fs-dropdown-focus .fs-dropdown-selected,
.no-touchevents .fs-dropdown.fs-light .fs-dropdown-selected:hover {
    box-shadow: 0 3px 10px rgba(0,0,0,0.1);
}

.fs-dropdown.fs-light.fs-dropdown-focus .fs-dropdown-selected:after,
.no-touchevents .fs-dropdown.fs-light .fs-dropdown-selected:hover:after {
    border-top-color: #263238
}

.fs-dropdown.fs-light .fs-dropdown-options {
    max-height: 260px;
    border: 1px solid #d4d6d9;
    border-width: 0 1px 1px;
    border-radius: 0 0 2px 2px;
    background-color: #fff;
    margin: 0;
    padding: 0
}

.fs-dropdown.fs-light .fs-dropdown-group {
    border-bottom: 1px solid #78909c;
    color: #546e7a;
    font-size: 11px;
    padding: 10px 15px;
    text-transform: uppercase
}

.fs-dropdown.fs-light .fs-dropdown-item {
    background: #fff;
    color: #263238;
    font-size: 14px;
    line-height: 1.5;
    padding: 10px 15px;
    text-align: left
}

.fs-dropdown.fs-light .fs-dropdown-item:first-child {
    border-radius: 0
}

.fs-dropdown.fs-light .fs-dropdown-item:last-child {
    border-bottom: 0;
    border-radius: 0 0 2px 2px
}

.no-touchevents .fs-dropdown.fs-light .fs-dropdown-item:hover {
    color: #141a1e;

}

.fs-dropdown.fs-light .fs-dropdown-item_selected,
.no-touchevents .fs-dropdown.fs-light .fs-dropdown-item_selected:hover {
    background: #b0bec5
}

.fs-dropdown.fs-light .fs-dropdown-item_disabled,
.no-touchevents .fs-dropdown.fs-light .fs-dropdown-item_disabled:hover {
    /*
    color: #263238;
    background-color: #fff;
    border-color: #546e7a;
    opacity: .5
    */
    display: none;
}

.fs-light.fs-dropdown-open .fs-dropdown-options {
    border-radius: 0 0 2px 2px
}

.fs-light.fs-dropdown-open .fs-dropdown-selected {
    border-radius: 2px 2px 0 0
}

.fs-light.fs-dropdown-open .fs-dropdown-selected {
    background-color: #fff
}

.fs-light.fs-dropdown-cover .fs-dropdown-options {
    border-radius: 2px;
    border-width: 1px
}

.fs-light.fs-dropdown-cover .fs-dropdown-item:first-child {
    border-radius: 2px 2px 0 0
}

.fs-light.fs-dropdown-bottom .fs-dropdown-options {
    border-width: 1px 1px 0
}

.fs-light.fs-dropdown-bottom .fs-dropdown-item:last-child {
    border: none
}

.fs-light.fs-dropdown-bottom.fs-dropdown-open .fs-dropdown-selected {
    border-radius: 0 0 2px 2px
}

.fs-light.fs-dropdown-bottom.fs-dropdown-open .fs-dropdown-options {
    border-radius: 2px 2px 0 0
}

.fs-light.fs-dropdown-bottom.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-selected {
    border-radius: 2px
}

.fs-light.fs-dropdown-bottom.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-options {
    border-radius: 2px;
    border-width: 1px
}

.fs-light.fs-dropdown-multiple {
    border: 1px solid #546e7a;
    border-radius: 2px
}

.fs-light.fs-dropdown-multiple .fs-dropdown-options {
    border: none;
    border-radius: 2px
}

.fs-light.fs-dropdown-disabled {
    opacity: .5
}

.fs-light.fs-dropdown-disabled .fs-dropdown-selected,
.no-touchevents .fs-light.fs-dropdown-disabled .fs-dropdown-selected:hover {
    background: #fff;
    border-color: #546e7a;
    color: #263238;
    cursor: default
}

.fs-light.fs-dropdown-disabled .fs-dropdown-selected:after,
.no-touchevents .fs-light.fs-dropdown-disabled .fs-dropdown-selected:hover:after {
    border-top-color: #546e7a
}

.fs-light.fs-dropdown-disabled .fs-dropdown-options {
    background: #fff;
    border-color: #546e7a
}

.fs-light.fs-dropdown-disabled .fs-dropdown-group,
.fs-light.fs-dropdown-disabled .fs-dropdown-item {
    border-color: #546e7a;
    color: #263238
}

.fs-light.fs-dropdown-disabled .fs-dropdown-item,
.no-touchevents .fs-light.fs-dropdown-disabled .fs-dropdown-item:hover {
    color: #263238;
    background-color: #fff
}

.fs-light.fs-dropdown-disabled .fs-dropdown-item_selected,
.no-touchevents .fs-light.fs-dropdown-disabled .fs-dropdown-item_selected:hover {
    background: #fff
}

.fs-light.fs-dropdown-options.fs-scrollbar {
    overflow: hidden
}

.fs-light.fs-dropdown-options.fs-scrollbar .fs-scrollbar-bar {
    border: 1px solid #546e7a;
    border-width: 0 0 0 1px
}

.fs-light.fs-dropdown-options.fs-scrollbar .fs-scrollbar-content {
    border: none;
    max-height: 260px;
    height: auto
}

.fs-light.fs-dropdown-options.fs-scrollbar.fs-scrollbar-active .fs-scrollbar-content {
    padding: 0
}

.fs-light.fs-dropdown-options.fs-scrollbar .fs-scrollbar-bar,
.fs-light.fs-dropdown-options.fs-scrollbar .fs-scrollbar-track {
    border-radius: 0 2px 2px 0
}
/* Селектор */

/* Корзина */
.basketwrap {
    position: relative;
    float: left;
    width: calc(100% - 380px);
}

.basket {
    display: table;
    width: 100%;
}
.basket__item {
    display: table-row;
}
.basket__item--hidden {
    display: none;
}
.basket__item > div {
    display: table-cell;
    vertical-align: middle;
    padding: 30px 15px;
    border-bottom: 1px solid #d4d6d9;
}
.basket__item:first-child > div {
    border-top: 1px solid #d4d6d9;
}

.basket__item u {
    display: none;
    text-decoration: none;
    font-size: 12px;
    color: #606263;
    margin-bottom: 5px;
}
.basket__item-num {
    width: 60px;
}
.basket__item-image {
    width: 60px;
    text-align: center;
}
.basket__item-image img {
    max-width: 100%;
}
.basket__title {
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #19181d;
    margin-bottom: 5px;
}
.basket__item-price {
    width: 100px;
    text-align: right;
}
.basket__item-count {
    width: 100px;
    text-align: center;
}
.basket__item-count td {
    vertical-align: middle;
}
.basket__item-count input {
    width: 55px;
    height: 31px;
    border: 1px solid #d4d6d9;
    border-radius: 3px;
    text-align: center;
}
.basket__item-count button {
    border: 0px;
    cursor: pointer;
    color: #babbbc;
    font-size: 25px;
    background: none;
}
.basket__desc {
    font-family: 'Arial Nova', Arial, sans-serif;
    font-size: 12px;
    color: #606263;
}
.basket__item-result {
    width: 100px;
    font-weight: 600;
    text-align: right;
}
.basket__item-status {
    text-align: center;
}
.basket__item-status span {
    display: inline-block;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
    padding: 5px 10px;
    min-width: 90px;
    text-align: center;
}
.basket__item-status .success {
    background-color: #519b71;
}
.basket__item-status .cancel {
    background-color: #e85855;
}
.basket__item-status .pay {
    background-color: #c2a065;
}
.basket__item-status .new {
    background-color: #7b9cb8;
}
.basket__item-remove {
    width: 30px;
    text-align: center;
}
.basket__item-remove span {
    display: block;
    width: 10px;
    height: 12px;
    cursor: pointer;
    background: url('/local/templates/continuum/img/icon-remove.png') center center no-repeat;
}
.basket__item-list {
    width: 30px;
    text-align: center;
}
.basket__item-list span {
    display: inline-block;
    width: 16px;
    height: 10px;
    cursor: pointer;
    background: url('/local/templates/continuum/img/icon-list.png') center center no-repeat;
}
.basket__item-list i {
    display: none;
    font-style: normal;
    font-size: 12px;
}
/* Корзина */

/* История заказов */
.basket__thead > div {
    font-size: 12px;
    color: #606263;
    border-top: 0px !important;
}
.basket__thead-price {
    text-align: right;
}
.basket__thead-status {
    width: 100px;
    text-align: center;
}
/* История заказов */

.basket__result {
    margin: 40px 0px;
    text-align: right;
    font-family: 'Arial Nova', Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.basket__result span {
    font-size: 30px;
    font-weight: 400;
}

.basket__submit {
    display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.basket__submit > a:first-child {
	margin-right: 20px;
}

.articles__category {
    list-style: none;
    display: flex;
    justify-content: center;
    margin: 45px 0px 30px 0px;
    padding: 0px;
    text-transform: uppercase;
}
.articles__category li {
    padding: 3px 20px;
    white-space: nowrap;
}
.articles__category li a {
    font-weight: 600;
    color: #929496;
}
.articles__category li a:hover {
    text-decoration: none;
    color: #19181d;
}
.articles__category li.active a {
    color: #19181d;
}
.articles__category li.active {
    border-bottom: 1px solid #19181d;
}

.articles__category li:hover {
    border-bottom: 1px solid #19181d;
}

.pager {
    list-style: none;
    display: flex;
    justify-content: center;
    margin-top: 50px;
    padding: 0px;
}
.pager li {
    padding: 0px;
    font-weight: 600;
    padding: 10px;
}
.pager li a {
    color: #929496;
    display: block;
    padding: 3px 10px;
    border: 1px solid transparent;
    border-radius: 50px;
}
.pager li a:hover {
    text-decoration: none;
}
.pager li.active a, .pager li a:hover {
    border-color: #19181d;
}

.order_submit {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.order_submit > div:last-child {
    text-align: right;
}

.dashboard__exchange {
    display: inline-block;
    margin-bottom: 20px;
    border-bottom: 1px dotted #19181d;
    font-weight: 600;
    cursor: pointer;
}
.dashboard__password {
    display: none;
}

.dashboard__left {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.dashboard__title {
    width: 100%;
}
.dashboard__menu {
    width: 100%;
}
.dashboard__menu > ul {
    list-style: none;
    padding: 0px;
    border-top: 1px solid #d4d6d9;
}
.dashboard__menu > ul > li {
    padding: 15px 0px;
}
.dashboard__menu > ul > li > a {
    font-weight: 600;
    color: #929496;
}
.dashboard__menu > ul > li.active > a {
    color: #19181d;
}
.dashboard__exit {
    width: 100%;
}

.category__flex {
    display: flex;
    /*justify-content: space-between;*/
}
.category__filters {
    min-width: 230px;
    margin-right: 20px;
    font-size: 12px;
}
.category__filters > div:nth-child(4),
.category__filters > div:nth-child(4) > ul:first-child > li:first-child {
    border-top: 1px solid #d4d6d9;
}

li.disabled{
    display: none!important;
}

/* Меню в категории */
.category__menu {
    list-style: none;
    padding: 0px;
    margin: 0px 0px 20px 0px;
	font-family: 'Arial';
}
/*.category__menu > li {
    padding: 8px 0px;
}*/

.category__menu li a{
    padding: 5px 5px;
    display:block;
}

.category__menu li.active > a{
    background-color: #ededed;
}

.category__menu > li > a {
    font-size: 12px;
    font-weight: 600;
    color: #19181d;
}
.category__menu > li > ul {
    list-style: none;
    padding: 0px 0px 0px 10px;
    /*margin: 0px;
    display: none;*/
}
/*.category__menu > li > ul > li {
    padding: 8px 0px;
}*/
.category__menu > li > ul > li > a {
    font-size: 12px;
    color: #19181d;
}
/* Меню в категории */

/* Фильтр */
.filters {
    list-style: none;
    padding: 0px;
    margin: 0px;
	font-family: 'Arial';
}
.filters .fs-checkbox {
    color: #d4d6d9;
    flex-basis: 20px;
    flex-shrink: 0;
    flex-grow: 1;
    margin-right: 10px;
}
.filters label {
    display: initial;
	font-size: 13px;
    flex-basis: 100%;
    flex-shrink: 1;
    flex-grow: 0;
}
.filters li {
    display: none;
    font-size: 13px;
    color: #19181d;
    padding: 5px 0px;
}
.filters li:first-child {
    display: block;
    padding: 10px 0px;
    border-bottom: 1px solid #d4d6d9;
    background: url('/local/templates/continuum/img/icon-filter.png') 96% 50% no-repeat;
    cursor: pointer;
	text-transform: uppercase;
	color: #606263;
}
.filters.active {
    border-bottom: 1px solid #d4d6d9;
}
.filters.active li:first-child {
    background-image: url('/local/templates/continuum/img/icon-filter-active.png');
}
.filters.active li {
    display: flex !important;
    justify-content: flex-start;
    align-items: flex-start;
}
.filters__sort {
    font-size: 12px;
    margin-top: 50px;
}
.category__filters .btn {
    width: 100%;
}
.filters__btn {
    display: none;
}
/* Фильтр */

/* Переключатель */
.persons__control {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: #a7a9ac;
}
.persons__control .active {
    color: #e6e9eb;
}
.persons__control span {
    position: relative;
    display: block;
    width: 60px;
    height: 30px;
    padding: 4px 4px;
    border: 1px solid #797a7e;
    border-radius: 50px;
    cursor: pointer;
    margin: 0px 25px;
}
.persons__control span i {
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    background-color: #e6e9eb;
    border-radius: 100px;
}
.persons__control span i.left {
    left: 4px;
}
.persons__control span i.right {
    right: 4px;
}
/* Переключатель */

/* Алфавит */
.header__persons-list {
    list-style: none;
    padding: 0px;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    min-height: 80px;
    max-width: 1200px;
    margin: 0 auto;
}
.header__persons-list > li {
    margin: 0px 5px;
}
.header__persons-list > li > a {
    font-family: 'Arial Nova', Arial, sans-serif;
    font-size: 26px;
    /*font-weight: 700;*/
    color: #a7a9ac;
    cursor: pointer;
}
.header__persons-list .active a {
    font-size: 60px;
    color: #e6e9eb;
}
/* Алфавит */

/* Список персон */
.persons-bg {
    background-color: #19181d;
    min-height: 300px;
}
.persons__list {
    list-style: none;
    padding: 0px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    justify-content: inherit;
}
.persons__list > li {
    width: 24%;
    padding: 7px 0px;
}
.persons__list > li > a {
    cursor: pointer;
    color: #a7a9ac;
}
.persons__list > li > a.active {
    color: #e6e9eb;
}
/* Список персон */

/* Список тегов */
.tags__list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 30px 0px 50px 0px;
    padding: 0px;
}
.tags__list > li {
    margin: 3px 3px;
    border: 1px solid #38373c;
    border-radius: 50px;
    color: #ffffff;
    padding: 6px 40px 6px 20px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 87% 50%;
}
.tags__list > li.active {
    background-color: #38373c;
}
.tags__list > li.active:before {
    content: '';
    display: inline-block;
    width: 13px;
    height: 11px;
    background: url('/local/templates/continuum/img/icon-active.png') center center no-repeat;
    margin-left: -8px;
    margin-right: 10px;
}
.header__persons-hr {
    display: block;
    border: 0px;
    background-color: #38373c;
    height: 1px;
    width: 50%;
    margin: 0px auto;
}
.tags__list--desc > li {
    position: relative;
    padding: 6px 20px 6px 20px;
    margin: 3px 15px;
}
.tags__list--desc > li:after {
    content: '+';
    color: #a4a5a8;
    font-size: 21px;
    position: absolute;
    right: -22px;
    top: 4px;
}
.tags__list--desc > li:last-child:after {
    display: none;
}
/* Список тегов */

.persons-submit {
    text-align: center;
}
.step-hidden, .persons-hidden {
    display: none;
}

/* Социальные ссылки в шапке */
.social {
    list-style: none;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.social > li {
    font-size: 12px;
    color: #606263;
    padding: 0px 20px;
    border-right: 1px solid rgba(212, 214, 217, .3);
}
.social > li:last-child {
    border-right: 0px;
}

.social--catalog > li {
    border-right-color: #d4d6d9;
}
.social--catalog > li:first-child {
    border-right: 0px;
}
/* Социальные ссылки в шапке */

/* Статьи */
.articles {
    font-family: 'Arial Nova', Arial, sans-serif;
    font-size: 16px;
    color: #2e3133;
    padding: 0px 10%;
}
.articles h2 {
    font-size: 24px;
    color: #19181d;
    text-transform: none;
    margin-top: 30px;
}
.articles__image {
    text-align: center;
    font-family: 'Arial Nova', Arial, sans-serif;
    font-size: 15px;
    color: #9b9fa1;
}
.articles__image img {
    /*max-width: 100%;*/
}
/* Статьи */

/* Континуум встроенный */
.continuum__integration {
    background: #19181d url('/local/templates/continuum/img/header-integration.png') center top no-repeat;
    margin-bottom: -60px;
    padding-bottom: 60px;
}
/* Континуум встроенный */

/* Страница товара */
.catalog__page {
    display: flex;
    justify-content: space-between;
    /*margin-top: 50px;*/
}
.catalog__page-image {
    flex-grow: 1;
    margin-top: 50px;
    margin-right: 70px;
}
.catalog__page-info {
    flex-grow: 2;
}

.catalog__info {
    display: flex;
    align-items: center;
}
.catalog__info a {
    display: block;
    color: #777;
    text-decoration: none;
}
.catalog__info a:hover {
    text-decoration: underline;
}
.catalog__info > a,
.catalog__info > div {
    margin-right: 20px;
}
.catalog__info h1 {
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 34px;
}
.catalog__info .tale__item-labels {
    position: initial;
}
.catalog__info-price {
    margin-top: 50px;
    justify-content: space-between;
}
.catalog__info-price > div:first-child{
    width: 100%;
}

/*
.catalog__info-price > div:last-child {
    margin-right: 0px;
    width: 40%;
}
*/
.catalog__info-mono {
    font-size: 18px;
    line-height: 21px;
    color: #777;
}

.catalog__info-mono div.category {
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 0 50%;
}

.catalog__page-desc {
    color: #19181d;
    padding: 10px 0px 10px 0px;
    margin-top: 30px;
    font-size: 16px;
    line-height: 25px;
}

/*
.catalog__page-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    font-family: 'Arial Nova', serif;
    color: #2e3133;
    padding: 0px 0px 0px 17px;
}
.catalog__page-list > li {
    width: 48%;
    padding: 5px 0px;
}
*/

.catalog__page-list, .catalog__page-list dt, .catalog__page-list dd {
    margin: 0;
    padding: 0;
    display: block;
}

.catalog__page-list dt {
    float: left;
    line-height: 40px;
    font-size: 16px;
   
    color: #777;
}

.catalog__page-list dd {
    line-height: 40px;
    font-size: 16px;
    text-align: right;
    width: 100%;
    border-top: 1px solid #CCC;
    color: #777;
}

.catalog__page-list dt:first-child + dd {
    border-top: none;
}

.catalog__page-list-expand a {
    font-size: 16px;
    color: #777;
}

.catalog__price {
    display: block;
}

.catalog__price:after {
    content: '';
    display: block;
    clear: both;
}

.catalog__price-price {
    font-family: 'Arial Nova', Arial, sans-serif;
    font-size: 12px;
    float: left;
    padding-top: 6px;
    padding-right: 20px;
}

.catalog__price-price .pld_prs{
    font-size: 18px;
    color: #AAACAD;
    text-decoration: line-through;
}

.catalog__price-avail {
    float: left;
    font-size: 14px;
    line-height: 17px;
    padding: 14px 16px 14px 33px;
    /*border: 1px solid #CCC;*/
    border-radius: 24px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS4yNSAyLjY2NjY3TDAgNEwzLjc1IDhMMTAgMS4zMzMzM0w4Ljc1IDBMMy43NSA1LjMzMzMzTDEuMjUgMi42NjY2N1oiIGZpbGw9IiM3ODc4NzgiLz4KPC9zdmc+Cg==") 16px 50% no-repeat;
}

.catalog__price-fav {
    float: left;
    margin-left: 20px;
    padding-top: 9px;
}

.catalog__price-fav a {
    display: inline-block;
    width: 21px;
    height: 28px;
    text-decoration: none;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyMSAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDBIMjFWMjcuODU0OUwxMC41IDIwLjk0N0wwIDI3Ljg1NDlWMFpNMiAyVjI0LjE0NTFMMTAuNSAxOC41NTNMMTkgMjQuMTQ1MVYySDJaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K") left top no-repeat;
}

.item_bottom_info {
    margin-top: 60px;
    padding-top: 30px;
    padding-bottom: 60px;
    border-top: 1px solid #CCC;
}

.item_bottom_info .wrapper {
    display: flex;
    justify-content: space-between;
}

.item_bottom_info .wrapper .catalog__page-image {
    width: 600px;
    margin-top: 0;
    margin-bottom: 60px;
}

.item_bottom_info .wrapper p {
    font-size: 16px;
    line-height: 36px;
    color: #777;
    margin: 0;
}

.item_bottom_info .wrapper p.hd {
    font-size: 21px;
    color: #000;
    font-weight: bold;
    padding-bottom: 8px;
}

.item_bottom_info .wrapper p.hd a {
    color: #777;
    margin-left: 25px;
}

.item_bottom_info .wrapper dl, .item_bottom_info .wrapper dl dt, .item_bottom_info .wrapper dl dd {
    margin: 0;
    padding: 0;
}

.item_bottom_info .wrapper dl dt, .item_bottom_info .wrapper dl dd {
    position: relative;
    padding-left: 50px;
}

.item_bottom_info .wrapper dl dt {
    font-size: 18px;
    line-height: 34px;
    padding-top: 14px;
    position: relative;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.item_bottom_info .wrapper dl dt.box1 {
    background-image: url("/local/templates/continuum/img/sam.svg");
    background-position: 0 25px;
}

.item_bottom_info .wrapper dl dt.box2 {
    background-image: url("/local/templates/continuum/img/pvz.svg");
    background-position: 0 27px;
}

.item_bottom_info .wrapper dl dt.car {
    background-image: url("/local/templates/continuum/img/kur.svg");
    background-position: 0 29px;
}

.item_bottom_info .wrapper dl dd {
    font-size: 16px;
    line-height: 20px;
    color: #777;
}

.item_bottom_info .wrapper .sbwrap {
    padding-top: 30px;
}

.item_bottom_info .wrapper .sbwrap a {
    display: inline-block;
    color: #FFF;
    background-color: #2D2D2D;
    font-size: 16px;
    line-height: 19px;
    padding: 17px 45px;
}

.item_bottom_info .wrapper .sbwrap a:hover {
    text-decoration: none;
}

.item_bottom_info .wrapper .sbwrap span {
    margin-left: 25px;
    font-size: 27px;
    position: relative;
    top: 4px;
}

.basket .pld_prs{
    font-size: 12px;
    color: #bebebe;
    text-decoration: line-through;
}

.catalog__price-price span {
    font-size: 27px;
    line-height: 32px;
}
.catalog__price-basket {
    color: #e6e9eb;
    font-size: 16px;
    line-height: 19px;
    padding: 14px 46px;
    cursor: pointer;
    background: #2D2D2D;
    width: 70px;
    text-align: center;
    float: left;
}

.popup-window-buttons .catalog__price-basket {
    width: 220px;
    display: block;
    margin: 0 auto;
    float: none;
}

.popup-window-buttons span {
    margin: 0 auto;
}

.popup-window-buttons .catalog__price-basket + span {
    margin-top:10px;
    border-color: #2D2D2D;
    color: #2D2D2D;
    background-color: #FFF;
}


.catalog__price-basket img {
    margin-right: 10px;
}

.book {
    margin: 20px auto;
}

.catalog_book_title{
    margin: 30px 0 15px 0;
    text-align: center;
}
/* Страница товара */

.bx-soa-cart-total .bx-soa-cart-total-line{
    padding: 5px 7px;
    font-size: 13px;
    border-bottom: 1px solid #e5e5e5;
    line-height: 25px;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
}

.bx-soa-cart-total-line-total .bx-soa-cart-t{
    font-size: 18px;
    font-weight: bold;
}

.alert.alert-danger div{
    display: flex;
    flex-direction: column;
    color: red;
    margin-bottom: 30px;
}

.agree_l{
    text-decoration: underline;
}

.forgot{
    display: block;
    margin: 50px 0 0;
}

@media (max-width: 1580px) {
    /* Слайдер */
    .slider-main .bx-prev {
        left: 10px;
    }
    .slider-main .bx-next {
        right: 10px;
    }
    /* Слайдер */
}

@media (max-width: 1400px){
    .catalog__info-price{
        flex-wrap: wrap;
    }
}

@media (max-width: 768px) {
    .catalog__info h1 {
        font-size: 28px;
        line-height: 36px;
    }
}

@media (max-width: 1000px) {

    body .boxberry_container{
        position: static !important;
    }

    .header__menu-mobile {
        display: block;
    }

    .header__nav-logo {
        order: 2;
        flex-grow: 1;
        padding-left: 124px;
    }
    .header__nav-menu {
        order: 1;
        flex-grow: 0;
    }
    .header__nav-controls {
        order: 3;
    }

    .header__nav-logo a {
        margin: 0px auto;
    }

    #menu {
        display: none;
        position: absolute;
        background-color: #19181d;
        padding: 0px 0px 200px 0px;
        left: 0px;
        right: 0px;
        width: 100%;
        margin-top: 28px;
    }
    .header__menu {
        display: block;
        width: 100%;
    }
    .header__menu > li > a {
        padding: 22px 0px;
        border-bottom: 1px solid #515155;
    }

    .header__menu-other {
        display: block;
    }

    .header__ring {
        top: -858px;
        left: -710px;
    }
    .header__ring-right {
        display: none;
    }

    .people-1 {
        left: -170px;
    }
    .people-2 {
        right: -210px;
    }
    .people-3 {
        display: none;
    }
    .people-4 {
        display: none;
    }

    .tale--category {
        justify-content: space-around;
    }
    .tale__item-image {
        text-align: center;
    }

    .about > li {
        width: 43%;
    }

    .footer__ring {
        left: -1500px;
    }
    .footer__ring-right {
        right: -1300px;
    }

    .registration__flex {
        flex-wrap: wrap;
    }

    .registration__dashboard > div:first-child {
        margin-right: 0px;
        max-width: 100%;
        width: 100%;
    }

    .form {
        flex-wrap: wrap;
    }
    .form > div {
        width: 100%;
        margin: 0px 15px 30px 15px;
    }

    header.inner {
        overflow: unset;
    }

    header.inner .header__ring, header.inner .header__ring-right {
        display: none;
    }

    .form > div {
        margin: 0px 0px 30px 0px;
    }

    .dashboard__title {
        order: 1;
        width: 50%;
    }
    .dashboard__menu {
        order: 3;
        width: 100%;
    }
    .dashboard__exit {
        order: 2;
        width: 50%;
        text-align: right;
    }

    .dashboard__menu > ul {
        display: flex;
        float: left;
    }
    .dashboard__menu > ul > li {
        margin-right: 30px;
    }

    /* Шапка в персонах */
    .header__persons-alpalphabet {
        overflow-x: scroll;
    }
    /* Шапка в персонах */

    /* Алфавит */
    .header__persons-list > li {
        margin: 0px 20px;
    }
    /* Алфавит */

    /* Список персон */
    .persons__list > li {
        width: 33%;
    }
    /* Список персон */

    /* Статьи */
    .articles {
        padding: 0px;
    }
    .articles__image {
        margin-right: -20px;
        margin-left: -20px;
    }
    /* Статьи */

    /* Страница товара */
    .catalog__page {
        flex-wrap: wrap;
    }
    .catalog__page-image {
        width: 100%;
        margin-top: 0px;
        margin-right: 0px;
    }
    .catalog__image .fotorama__wrap {
        margin: 0px auto;
    }
    .catalog__page-info {
        width: 100%;
    }
    /* Страница товара */
    
    .item_bottom_info .wrapper .catalog__page {
        flex-direction: column-reverse;
    }
    
    .item_bottom_info .wrapper .catalog__page .catalog__page-image {
        padding-top: 30px;
    }
}

@media (max-width: 480px) {
    #forpvz{
        height: 300px;
    }

    .black--bg{
        display: none;
    }

    header {
        overflow: unset;
    }
    .header__social--bg {
        display: none;
    }
    .header__nav-logo a {
        width: 61px;
        height: 61px;
        background-image: url('/local/templates/continuum/img/logo-mobile.png');
    }
    .header__nav-controls ul li:nth-child(2) {
        display: none;
    }
    .header__nav-logo {
        padding-left: 70px;
    }

    .header__nav-menu > ul {
        margin-top: 28px;
    }

    .header__social-place {
        display: flex;
        flex-wrap: wrap;
    }
    .header__social-place > div {
        width: 100%;
        text-align: center;
    }
    .header__social-phone {
        order: 1;
        border-top: 1px solid #515155;
        border-bottom: 1px solid #515155;
        padding: 20px 0px;
    }
    .header__social-phone a {
        font-size: 14px;
    }

    .header__social-phone .social_link{
        display:none;
    }

    .header__social-social {
        order: 2;
        padding-top: 20px;
    }

    .people-2, .header__ring, .header__ring-right {
        display: none;
    }
    .people-1 {
        bottom: -35px;
    }

    .header__welcome h1 {
        font-size: 40px;
    }
    .header__welcome span {
        font-size: 20px;
    }

    .tale__item-labels {
        white-space: normal;
        /*position: absolute;*/
    }
    .tale__item-labels .span,
    .tale__item-labels span {
        background-color: #ffffff;
        margin-bottom: 5px;
    }
    .tale--continum .tale__item-labels .span,
    .tale--continum .tale__item-labels span {
        background-color: #19181d;
    }
    .tale__item-image {
        /*margin-top: 25px;*/
        margin-top: 0;
    }

    .tale--category .tale__item {
        width: 43%;
        min-width: auto;
    }
    .tale--category .tale__item-image img {
        max-width: 100%;
    }
    .category__flex .black--bg {
        margin-left: -20px;
        margin-right: -20px;
        padding: 0px 20px;
    }

    .about--bg {
        background: #e6e9eb;
    }
    .about > li {
        width: 100%;
    }
    .about > li:nth-child(odd) {
        margin-right: 0px;
    }

    .publications__list .tale__item-labels .span,
    .publications__list .tale__item-labels span {
        background-color: transparent;
    }

    .footer_menu ul {
        display: block;
    }
    .footer_menu ul li {
        margin: 15px 0px;
    }
    .footer_info-social a {
        margin: 0px 10px;
    }

    .footer_info-links {
        flex-wrap: wrap;
    }
    .footer_info-links > div {
        width: 100%;
        padding: 10px 0px;
    }

    .footer__ring {
        top: -342px;
        left: -1133px;
    }
    .footer__ring-right {
        display: none;
    }

    .wrapper__user-place .user__line {
        position: initial;
        display: block;
    }
    .user__line > ul {
        display: flex;
        justify-content: space-around;
    }
    .user__line > ul > li {
        width: 49%;
    }
    .user__line > ul > li > a {
        text-transform: uppercase;
        font-weight: 600;
    }

    .form > div {
        margin: 0px 0px 30px 0px;
    }
    .form-submit {
        text-align: center;
    }
    .form-submit button {
        width: 100%;
    }

    /* Корзина */
    .basket {
        display: block;
    }
    .basket__item {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        border-bottom: 1px solid #d4d6d9;
    }
    .basket__item--hidden {
        display: none;
    }
    .basket__item:first-child {
        border-top: 1px solid #d4d6d9;
    }
    .basket__item > div {
        display: block;
        padding: 20px 10px;
        border-bottom: 0px;
    }
    .basket__item:first-child > div {
        border-top: 0px;
    }

    .basket__item-image {
        flex: 0 0 20%;
        min-width: 120px;
        max-width: 120px;
    }
    .basket__item-info {
        flex: 0 0 50%;
    }
    .basket__item-price {
        text-align: left;
        margin-left: 44%;
    }
    .basket__item-count {
        flex: 0 0 40%;
        text-align: left;
    }
    .basket__item-result {
        flex: 0 0 38%;
    }
    .basket__item-remove {
        flex: 0 0 47%;
    }
	.basket__item-remove span {
		float: right;
	}

    .basket__submit {
        text-align: center;
    }
	.basket__submit > a:first-child {
		margin-right: 0px;
	}
    .basket__submit .btn {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
		margin: 3px 0px;
    }
    .basket__item-list {
        width: 100%;
        text-align: center;
    }
    .basket__item-list i {
        display: inline-block;
    }

    .basket__item u {
        display: block;
    }
    /* Корзина */

    /* История заказов */
    .basket__thead {
        display: none;
    }
    .basket__item-num, .basket__item-date, .basket__item-result, .basket__item-status {
        width: 43%;
    }
    .basket__item .basket__item-result{
        display:none;
    }
    /* История заказов */

    .articles__category {
        justify-content: flex-start;
        overflow-x: scroll;
    }

    .order_submit > div {
        width: 100%;
    }
    .order_submit .btn {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 15px;
        text-align: center;
    }

    .dashboard__menu > ul {
        width: 100%;
    }
    .dashboard__menu > ul > li {
        width: 50%;
        text-align: center;
    }

    .dashboard__exit .btn {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
        text-align: center;
    }

    .category__list {
        display: none;
    }
    .category__flex {
        flex-wrap: wrap;
    }
    .category__filters {
        width: 100%;
        min-width: 100%;
        margin-right: 0px;
    }
    .category__items .breadcrumbs {
        display: none;
    }

    /* Шапка в персонах */
    .header__persons h1 {
        font-size: 36px;
    }
    .header__persons-btn {
        display: block;
    }
    /* Шапка в персонах */

    /* Фильтр */
    .filters__list {
        display: none;
        margin-top: 30px;
    }
    .filters__btn {
        display: inline-block;
        margin: 10px 0px;
    }
    /* Фильтр */

    /* Список персон */
    .persons__list > li {
        width: 100%;
    }
    /* Список персон */

    .persons-submit .btn {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }

    .tale--continum .publications__item {
        width: 100%;
        margin-right: 0px;
    }

    .header__integration-filter {
        background-color: #252429;
        border: 2px solid #2f2e33;
        border-top: 0px;
        padding: 20px 8px;
    }

    .header__integration-filter {
        display: none;
    }
    .tags__list--desc {
        margin: 0px;
    }
    .tags__list--mobile {
        margin: 20px 0px 0px 0px;
    }
    .tags__list--desc > li {
        margin: 3px 15px 30px 15px;
    }
    .tags__list--desc > li:after {
        right: 50%;
        top: auto;
        bottom: -30px;
        margin-right: -12px;
    }

    .header__persons-hr {
        width: 100%;
    }

    /* Социальные ссылки в шапке */
    .social--catalog {
        flex-wrap: wrap;
    }
    .social--catalog > li:first-child {
        width: 100%;
        text-align: center;
        padding-bottom: 20px;
    }
    /* Социальные ссылки в шапке */

    /* Страница товара */
    .catalog__page-list > li {
        width: 100%;
    }

    .catalog__info {
        flex-wrap: wrap;
    }
    .catalog__info > a,
    .catalog__info > div {
        width: 100%;
        margin: 3px 0px;
    }

    .catalog__price {
        /*flex-wrap: wrap;*/
    }
    .catalog__price-price, .catalog__price-basket {
        /*width: 100%;*/
    }

    .popup-window-buttons .catalog__price-basket{
        width: auto;
    }

    .catalog__price-price {
        padding: 10px 0 20px;
        margin-bottom: 5px;
        float: none;
        clear: left;
    }
    
    .catalog__price-avail {
        float: left;
        text-align: left;
    }
    
    /* Страница товара */
    
    .catalog__info-price {
        margin-top: 30px !important;
    }
    .catalog__info-price > a:first-child,
    .catalog__info-price > a:last-child,
    .catalog__info-price > div:first-child,
    .catalog__info-price > div:last-child{
        width: 100% ;
    }
    
    .catalog__page-desc {
        font-size: 14px;
        line-height: 28px;
    }
    
    .catalog__page-list dt, .catalog__page-list dd {
        font-size: 14px;
        line-height: 40px;
    }
    
    .catalog__page-list-expand a {
        font-size: 14px;
    }
    
    .item_bottom_info .wrapper .catalog__page-image {
        width: auto;
    }
    
    .item_bottom_info .wrapper p {
        font-size: 15px;
        line-height: 26px;
    }
    
    .item_bottom_info .wrapper p.hd {
        font-size: 20px;
    }
    
    .item_bottom_info .wrapper dl dt {
        font-size: 15px;
        line-height: 26px;
    }
    
    .item_bottom_info .wrapper dl dd {
        font-size: 12px;
        line-height: 22px;
    }
}

/* Страница "Оплата и доставка" */

.paydeliv h1 {
    float: left;
}

.paydeliv ul.pd-dest, .paydeliv ul.pd-dest li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.paydeliv ul.pd-dest {
    float: right;
}

.paydeliv ul.pd-dest li {
    float: left;
    padding: 7px 0 0 20px;
    font-weight: bold;
    font-size: 22px;
    line-height: 26px;
}

.paydeliv ul.pd-dest li a {
    color: #777;
}

.paydeliv ul.pd-dest li.active a {
    color: #000;
}

.paydeliv ol.variants, .paydeliv ol.variants li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.paydeliv ol.variants {
    position: relative;
    margin-right: -30px;
}

.paydeliv ol.variants:after {
    content: '';
    display: block;
    clear: both;
}

.paydeliv ol.variants li {
    padding: 30px 0;
    margin-right: 30px;
    float: left;
    width: calc(33.33333% - 30px);
}

.paydeliv ol.variants li p {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 18px;
    line-height: 34px;
    position: relative;
    vertical-align: middle;
}

/*.paydeliv ol.variants li p img {
    position: absolute;
    left: 0;
    top: 0;
}*/

.paydeliv ol.variants li dl, .paydeliv ol.variants li dt, .paydeliv ol.variants li dd {
    margin: 0;
    padding: 0;
}

.paydeliv ol.variants li dl {
    padding-top: 18px;
}

.paydeliv ol.variants li dt {
    font-size: 9px;
    font-weight: bold;
    line-height: 14px;
    color: #777;
}

.paydeliv ol.variants li dd {
    font-size: 15px;
    line-height: 22px;
    padding-bottom: 9px;
    color: #777;
}

.paydeliv.articles h2 {
    margin-bottom: 10px;
}

@media (max-width: 1050px) {
    .paydeliv ol.variants li {
        width: calc(50% - 30px);
    }
}

@media (max-width: 720px) {
    .paydeliv ol.variants li {
        width: calc(100% - 30px);
    }
}

.paydeliv ul.addresses, .paydeliv ul.addresses li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.paydeliv ul.addresses:after {
    content: '';
    display: block;
    clear: both;
}

.paydeliv ul.addresses li {
    float: left;
    font-size: 19px;
    line-height: 22px;
    position: relative;
}

.paydeliv ul.addresses li p {
    padding: 0 0 0 20px;
    white-space: normal;
    position: relative;
}

.paydeliv ul.addresses li.c1 {
    width: 56%;
}

.paydeliv ul.addresses li.c2, li.c3 {
    width: 22%;
}

.paydeliv ul.addresses li p.r1 b {
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    font-size: 14px;
}

.paydeliv ul.addresses li.c1 p.r2 {
    padding-left: 0;
}
.paydeliv ul.addresses li.c1 p.r2:before {
    display: none;
}

.paydeliv ul.addresses li.c1 p.r2 > span {
    display: inline-block;
    padding-left: 20px;
    position: relative;
}

.paydeliv ul.addresses li.c1 p.r2 > span:before {
    display: block;
    position: absolute;
    top: 0;
    left: 6px;
    content: '\2022';
    font-size: 23px;
    color: #E91E1E;
}

.paydeliv ul.addresses li.c1 p.r2 > span + span + span:before {
    color:#1EA0E9;
}

.paydeliv ul.addresses li.c1 p.r2 span {
    font-size: 15px;
    line-height: 18px;
}

.paydeliv ul.addresses li.c3 p {
    text-align: right;
    padding-left: 0;
}

@media (max-width: 1240px) {
    .paydeliv ul.addresses li {
        float: none;
        width: 100% !important;
    }
    
    .paydeliv ul.addresses li.c3 p {
        text-align: left;
    }
}

.ym-container {
    position: relative;
    margin-bottom: -60px;
}

/* Модалка в корзине */

.modal {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.modal .close-modal {
    background: transparent none !important;
    top: 0px !important;
    right: 0px !important;
}

.modal .close-modal:before {
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    background: url("/local/templates/continuum/img/promocode-close.svg") right top no-repeat;
    font-size: 24px;
    width: 31px;
    height: 31px;
    content: '';
}

.modal#inputpromo {
    max-width: 310px;
}

#inputpromo .modalwrap {
    padding: 10px 0 0;
    position: relative;
    max-width: 250px;
}

#inputpromo .modalwrap p {
    margin: 0;
    font-size: 15px;
    line-height: 22px;
}

#inputpromo .modalwrap a {
    text-decoration: underline;
}

#inputpromo .modalwrap a:hover {
    text-decoration: none;
}

#inputpromo .modalwrap p.hd {
    font-size: 28px;
    font-weight: bold;
    line-height: 33px;
    padding-bottom: 15px;
}

#inputpromo .modalwrap form {
    margin: 0;
    padding: 20px 0;
}

#inputpromo .modalwrap form input {
    margin: 0;
    padding: 10px 0;
    font-family: inherit;
    font-size: inherit;
    line-height: 22px;
    border: 1px solid #000;
    width: 248px;
    text-align: center;
}

#inputpromo .modalwrap form input.bad {
    border-color: red;
}

#inputpromo .modalwrap form button {
    margin: 10px 0 0;
    padding: 15px 0;
    border: none;
    width: 250px;
    background-color: #2D2D2D;
    color: #FFF;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    cursor: pointer;
}

#inputpromo .modalwrap .loading {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5) url("data:image/gif;base64,R0lGODlhNgA3APMAAP///wAAAHh4eBwcHA4ODtjY2FRUVNzc3MTExEhISIqKigAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAANgA3AAAEzBDISau9OOvNu/9gKI5kaZ4lkhBEgqCnws6EApMITb93uOqsRC8EpA1Bxdnx8wMKl51ckXcsGFiGAkamsy0LA9pAe1EFqRbBYCAYXXUGk4DWJhZN4dlAlMSLRW80cSVzM3UgB3ksAwcnamwkB28GjVCWl5iZmpucnZ4cj4eWoRqFLKJHpgSoFIoEe5ausBeyl7UYqqw9uaVrukOkn8LDxMXGx8ibwY6+JLxydCO3JdMg1dJ/Is+E0SPLcs3Jnt/F28XXw+jC5uXh4u89EQAh+QQJCgAAACwAAAAANgA3AAAEzhDISau9OOvNu/9gKI5kaZ5oqhYGQRiFWhaD6w6xLLa2a+iiXg8YEtqIIF7vh/QcarbB4YJIuBKIpuTAM0wtCqNiJBgMBCaE0ZUFCXpoknWdCEFvpfURdCcM8noEIW82cSNzRnWDZoYjamttWhphQmOSHFVXkZecnZ6foKFujJdlZxqELo1AqQSrFH1/TbEZtLM9shetrzK7qKSSpryixMXGx8jJyifCKc1kcMzRIrYl1Xy4J9cfvibdIs/MwMue4cffxtvE6qLoxubk8ScRACH5BAkKAAAALAAAAAA2ADcAAATOEMhJq7046827/2AojmRpnmiqrqwwDAJbCkRNxLI42MSQ6zzfD0Sz4YYfFwyZKxhqhgJJeSQVdraBNFSsVUVPHsEAzJrEtnJNSELXRN2bKcwjw19f0QG7PjA7B2EGfn+FhoeIiYoSCAk1CQiLFQpoChlUQwhuBJEWcXkpjm4JF3w9P5tvFqZsLKkEF58/omiksXiZm52SlGKWkhONj7vAxcbHyMkTmCjMcDygRNAjrCfVaqcm11zTJrIjzt64yojhxd/G28XqwOjG5uTxJhEAIfkECQoAAAAsAAAAADYANwAABM0QyEmrvTjrzbv/YCiOZGmeaKqurDAMAlsKRE3EsjjYxJDrPN8PRLPhhh8XDMk0KY/OF5TIm4qKNWtnZxOWuDUvCNw7kcXJ6gl7Iz1T76Z8Tq/b7/i8qmCoGQoacT8FZ4AXbFopfTwEBhhnQ4w2j0GRkgQYiEOLPI6ZUkgHZwd6EweLBqSlq6ytricICTUJCKwKkgojgiMIlwS1VEYlspcJIZAkvjXHlcnKIZokxJLG0KAlvZfAebeMuUi7FbGz2z/Rq8jozavn7Nev8CsRACH5BAkKAAAALAAAAAA2ADcAAATLEMhJq7046827/2AojmRpnmiqrqwwDAJbCkRNxLI42MSQ6zzfD0Sz4YYfFwzJNCmPzheUyJuKijVrZ2cTlrg1LwjcO5HFyeoJeyM9U++mfE6v2+/4PD6O5F/YWiqAGWdIhRiHP4kWg0ONGH4/kXqUlZaXmJlMBQY1BgVuUicFZ6AhjyOdPAQGQF0mqzauYbCxBFdqJao8rVeiGQgJNQkIFwdnB0MKsQrGqgbJPwi2BMV5wrYJetQ129x62LHaedO21nnLq82VwcPnIhEAIfkECQoAAAAsAAAAADYANwAABMwQyEmrvTjrzbv/YCiOZGmeaKqurDAMAlsKRE3EsjjYxJDrPN8PRLPhhh8XDMk0KY/OF5TIm4qKNWtnZxOWuDUvCNw7kcXJ6gl7Iz1T76Z8Tq/b7/g8Po7kX9haKoAZZ0iFGIc/iRaDQ40Yfj+RepSVlpeYAAgJNQkIlgo8NQqUCKI2nzNSIpynBAkzaiCuNl9BIbQ1tl0hraewbrIfpq6pbqsioaKkFwUGNQYFSJudxhUFZ9KUz6IGlbTfrpXcPN6UB2cHlgfcBuqZKBEAIfkECQoAAAAsAAAAADYANwAABMwQyEmrvTjrzbv/YCiOZGmeaKqurDAMAlsKRE3EsjjYxJDrPN8PRLPhhh8XDMk0KY/OF5TIm4qKNWtnZxOWuDUvCNw7kcXJ6gl7Iz1T76Z8Tq/b7yJEopZA4CsKPDUKfxIIgjZ+P3EWe4gECYtqFo82P2cXlTWXQReOiJE5bFqHj4qiUhmBgoSFho59rrKztLVMBQY1BgWzBWe8UUsiuYIGTpMglSaYIcpfnSHEPMYzyB8HZwdrqSMHxAbath2MsqO0zLLorua05OLvJxEAIfkECQoAAAAsAAAAADYANwAABMwQyEmrvTjrzbv/YCiOZGmeaKqurDAMAlsKRE3EsjjYxJDrPN8PRLPhfohELYHQuGBDgIJXU0Q5CKqtOXsdP0otITHjfTtiW2lnE37StXUwFNaSScXaGZvm4r0jU1RWV1hhTIWJiouMjVcFBjUGBY4WBWw1A5RDT3sTkVQGnGYYaUOYPaVip3MXoDyiP3k3GAeoAwdRnRoHoAa5lcHCw8TFxscduyjKIrOeRKRAbSe3I9Um1yHOJ9sjzCbfyInhwt3E2cPo5dHF5OLvJREAOwAAAAAAAAAAAA==") 50% 50% no-repeat;
}

.catalog__image {
    text-align: center;
}

#open-wb,
#open-gal {
    display: inline-block;
    font-size: 13px;
    line-height: 14px;
    padding: 8px 20px;
    text-decoration: none;
    color: #777;
    border: 1px solid #CCC;
    margin: 20px 0 0;
}
#open-wb b,
#open-gal b {
    margin-right: 5px;
}

.wb-wrap {
    z-index: 1000;
    position: fixed;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    top: 0;
    left: 0;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.wb-wrap > a {
    display: block;
    position: absolute;
    width: 36px;
    height: 34px;
    text-decoration: none;
}

.wb-wrap > a.wb-right {
    top: 50%;
    right: 20px;
    margin-top: -17px;
    background: url("/local/templates/continuum/img/wb-rarr.svg") right top no-repeat;
}

.wb-wrap > a.wb-left {
    top: 50%;
    left: 20px;
    margin-top: -17px;
    background: url("/local/templates/continuum/img/wb-larr.svg") left top no-repeat;
}

.wb-wrap > a.wb-close {
    top: 20px;
    right: 20px;
    background: url("/local/templates/continuum/img/wb-close.svg") right top no-repeat;
}

.wb-wrap > a.wowbook-disabled {
    display: none;
}

.catalog__image {
    position: relative;
}

.catalog__image > img {
    display: block;
    margin: 0 auto;
    max-width: 600px;
    max-height: 400px;
}

.catalog__image > span.dirty {
    display: inline-block;
    width: 600px;
    height: 1px;
}


@media (max-width: 1000px) {
    .catalog__image {
        padding-top: 30px;
    }
}

@media (max-width: 680px) {
    .catalog__image > img {
        max-width: 90%;
    }
    
    .catalog__image > span.dirty {
        width: 90%;
    }
}


/* === Эссе =============================================================== */

._margin-15 {
    margin: 0 -15px;
}

._essays-page {
    max-width: 1440px;
}

/* Эссе: хлебные крошки */

._essays .breadcrumbs li, ._essays-page .breadcrumbs li {
    font-size: 18px;
    line-height: 22px;
}

._essays .breadcrumbs a:after, ._essays-page .breadcrumbs a:after {
    content: '/';
    margin: 0 10px 0 5px;
}

/* Эссе: боковое меню */

.nicemenu, .nicemenu__item {
    list-style: none;
    margin: 0;
    padding: 0;
}

.nicemenu {
    display: flex;
    flex-flow: column nowrap;
    align-content: flex-start;
    max-width: 270px;
}

.nicemenu__item {
    position: relative;
    padding-bottom: 24px;
}

.nicemenu__item a {
    display: block;
    font-size: 18px;
    font-weight: 22px;
    text-align: center;
    padding: 14px 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    text-decoration: none;
    transition: border-color 0.1s;
    color: #333;
}

.nicemenu__item a:hover {
    border-color: rgba(0, 0, 0, 0.5);
}

.nicemenu__item._active a {
    border-color: rgba(0, 0, 0, 0.8);
}

@media (max-width: 991px) {
    .nicemenu {
        flex-flow: row wrap;
        justify-content: space-evenly;
        align-items: center;
        margin: 0 auto;
        max-width: 100%;
    }
    
    .nicemenu__item {
        width: 40%;
    }
}

@media (max-width: 576px) {
    .nicemenu {
        flex-flow: column wrap;
        justify-content: center;
        align-items: center;
        max-width: 270px;
        margin: 0 auto;
    }
    
    .nicemenu__item {
        width: 100%;
    }
}

/* Эссе: страница списка */

._essays h1 {
    font-size: 36px;
    line-height: 43px;
    margin-bottom: 50px;
    margin-top: -1px;
    text-transform: none;
    font-weight: normal;
}

.essays-author {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 30px;
    color: #333;
}

.essays-author__cancel {
    text-decoration: none;
    color: #225;
    border-bottom: 1px dashed #225;
}

.essays-author__cancel:hover {
    text-decoration: none;
    color: #225;
    border-bottom: none;
}

.introp {
    font-size: 18px;
    line-height: 22px;
    color: #999;
    margin-bottom: 50px;;
}

.essays-ul, .essays-li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.essays-ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin: 0 -15px;
}

.essays-li {
    position: relative;
    margin: 0 1.5% 30px;
    padding: 0;
    font-size: 18px;
    line-height: 22px;
    background-color: white;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}

.essays-li._nth-1 {
    width: 35%;
}

.essays-li._nth-2 {
    width: 58%;
}

.essays-li._nth-3, .essays-li._nth-4, .essays-li._nth-5 {
    width: 30%;
}

.essays-li._other-essays {
    width: 22%;
}

.essays-li__img {
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: none;
    position: relative;
    cursor: inherit;
}

.essays-li__img img {
    width: 100%;
}

.essays-li__title {
    padding: 30px 30px 30px;
}

.essays-li__title a {
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    /*cursor: inherit;*/
}

.essays-li__title a:hover {
    text-decoration: none;
}

.essays-li__rubric {
    font-size: 14px;
    line-height: 17px;
    padding: 0 30px 30px;
    margin-top: -20px;
    color: #888;
    font-style: italic;
}

.essays-li__rubric a {
    color: inherit;
}

.essays-li__popup {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    height: 0;
    overflow: hidden;
    transition: height 0.4s;
    background-color: #232227;
    display: table-cell;
    vertical-align: middle;
    /*display: flex;
    flex-flow: row wrap;
    align-items: center;*/
}

.essays-li__popup-contents {
    padding: 25px 30px 40px;
    background-color: #232227;
    position: relative;
    cursor: pointer;
    height: 100%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
}

.essays-li__popup-close {
    position: absolute;
    top: 15px;
    right: 20px;
    text-decoration: none;
    color: #FFF;
    font-size: 24px;
    display: none;
}

.essays-li__popup-close:hover {
    text-decoration: none;
    color: #FFF;
}

.essays-li__popup-close::before {
    display: inline;
    content: '\00d7';
}

.essays-li__date, .essays-li__slug {
    padding: 0 15px;
}

.essays-li__date {
    padding: 1em 15px;
    color: #BBB;
    display: none;
}

.essays-li__tags {
    color: #FFF;
    font-size: 24px;
    line-height: 29px;
    padding-bottom: 5px;
    text-align: center;
}

.essays-li__slug {
    padding-top: 1em;
    padding-bottom: 1em;
    color: #FFF;
    font-size: 18px;
    line-height: 22px;
    text-align: left;
}

.essays-li__authors, .essays-li__authors li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.essays-li__authors {
    padding: 0 0 0 15px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.essays-li__authors li {
    padding-left: 30px;
    font-size: 18px;
    line-height: 34px;
    background: url("/local/templates/continuum/img/author_white.svg") left 2px no-repeat;
    background-size: 15px 22px;
}

.essays-li__authors li > * {
    text-decoration: none;
    color: #FFF;
}

.essays-li__authors li a:hover {
    text-decoration: underline;
}

.essays-li__more {
    text-align: center;
    padding: 40px 0 20px;
}

.essays-li__more a {
    display: inline-block;
    font-size: 18px;
    color: #FFF;
    text-decoration: none;
    position: relative;
    text-transform: uppercase;
}

.essays-li__more a:hover {
    text-decoration: underline;
}

.essays-li__more a::before, .essays-li__more a::after {
    display: block;
    content: ' ';
    position: absolute;
    width: 32px;
    height: 4px;
    background-color: #FFF;
    overflow: hidden;
    top: 9px;
}

.essays-li__more a::before {
    left: -52px;
}

.essays-li__more a::after {
    right: -52px;
}

@media (max-width: 1140px) {
    .essays-li._other-essays {
        width: 30%;
    }
}

@media (max-width: 767px) {
    .essays-li._nth-1, .essays-li._nth-2, .essays-li._nth-3, .essays-li._nth-4, .essays-li._nth-5, .essays-li._other-essays {
        width: 47%;
    }
    
    .essays-li__popup, .essays-li__popup:hover {
        height: auto;
        display: none;
    }
    
    .essays-li__popup-close {
        display: block;
    }
    
    .essays-li__img, .essays-li__title a {
        cursor: pointer;
    }
}

@media (max-width: 576px) {
    .essays-ul {
        box-sizing: content-box;
        width: 100%;
        margin: 0;
        position: relative;
    }
    
    .essays-li._nth-1, .essays-li._nth-2, .essays-li._nth-3, .essays-li._nth-4, .essays-li._nth-5, .essays-li._other-essays {
        width: 97%;
    }
    
    .essays-li__date {
        font-size: 16px;
        line-height: 19px;
    }
}

/* Кнопка "Показать ещё" */

.showmore-btn {
    text-align: center;
    /*border-bottom: 2px solid #232227;*/
    padding: 50px 0;
}

.showmore-btn a {
    display: inline-block;
    position: relative;
    text-decoration: none;
    margin: 0;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
}

.showmore-btn a:hover {
    text-decoration: underline;
    color: #232227;
}

.showmore-btn a::before, .showmore-btn a::after {
    display: block;
    content: ' ';
    position: absolute;
    width: 32px;
    height: 4px;
    background-color: #232227;
    overflow: hidden;
    top: 9px;
}

.showmore-btn a::before {
    left: -52px;
}

.showmore-btn a::after {
    right: -52px;
}

/* Эссе: пустой раздел */

.essays-none {
    font-size: 18px;
    line-height: 22px;
    text-align: center;
}

/* Эссе: страница эссе */

.essays-page-back {
    padding-bottom: 50px;
}

.essays-page-back__title, .essays-page-back__item {
    font-size: 18px;
    line-height: 49px;
}

.essays-page-back__item {
    display: inline-block;
    padding: 0 70px;
    margin-left: 30px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    text-decoration: none;
    transition: border-color .1s;
    color: #232227;
}

.essays-page-back__item:hover {
    text-decoration: none;
    color: #232227;
    border-color: rgba(0, 0, 0, 0.5);
}

@media (max-width: 991px) {
    .essays-page-back__title, .essays-page-back__item {
        padding: 0 15px 0 0;
        line-height: 28px;
    }
    
    .essays-page-back__title:after {
        display: inline;
        content: ':';
    }
    
    .essays-page-back__item {
        display: inline;
        margin: 0;
        border: none;
        text-decoration: underline;
    }
    
    .essays-page-back__item:hover {
        color: inherit;
        background-color: inherit;
        text-decoration: none;
    }
}

/* Эссе: блок в верхней части страницы */

.essays-page-top {
    background-color: #232227;
    display: flex;
    flex-flow: nowrap;
    align-items: center;
    margin-top: -1px;
    margin-bottom: -1px;
}

.essays-page-top__left, .essays-page-top__right {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.essays-page-top__left {
    padding: 40px 80px;
    width: 50%;
}

.essays-page-top__right {
    width: 50%;
    text-align: right;
}

.essays-page-top__right img {
    width: 100%;
}

.essays-page-top__title, .essays-page-top__date, .essays-page-top__authors li, .essays-page-top__fav, .essays-page-top__watch {
    color: #FFF;
}

.essays-page-top__date {
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 27px;
}

.essays-page-top__rubric {
    margin-left: 50px;
    font-style: italic;
    color: #888;
}

.essays-page-top__author {

    color: #888;
}

.essays-page-top__author a {

    color: inherit;
}

.essays-page-top__rubric a {
    color: inherit;
}

.essays-page-top__title {
    font-size: 42px;
    line-height: 52px;
    text-transform: none;
    margin: 0;
    color: #FFF;
    font-weight: normal;
}

.essays-page-top__buttons {
    padding: 20px 0 0;
    display: none;
}

.essays-page-top__fav {
    font-size: 18px;
    line-height: 22px;
    text-decoration: none;
    color: #FFF;
}

.essays-page-top__fav:hover {
    text-decoration: none;
    color: #FFF;
}

.essays-page-top__fav:hover span {
    text-decoration: underline;
}

.essays-page-top__authors, .essays-page-top__authors li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.essays-page-top__authors {
    padding-top: 20px;
}

.essays-page-top__authors li {
    padding: 0 0 0 30px;
    font-size: 18px;
    line-height: 34px;
    background: url("/local/templates/continuum/img/author_white.svg") left 3px no-repeat;
    background-size: 15px 22px;
}

.essays-page-top__authors li > * {
    color: #FFF;
    text-decoration: none;
}

.essays-page-top__authors li a:hover {
    text-decoration: underline;
}

.essays-page-top__watch {
    display: block;
    padding: 0 0 0 50px;
    margin-top: 50px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px;
    text-decoration: none;
    position: relative;
}

.essays-page-top__watch:before {
    display: block;
    content: ' ';
    background-color: #FFF;
    position: absolute;
    left: -80px;
    top: 9px;
    width: 110px;
    height: 4px;
    overflow: hidden;
}

.essays-page-top__watch:hover {
    text-decoration: underline;
    color: #FFF;
}

@media (max-width: 1400px) {
    .essays-page-top__title {
        font-size: 30px;
        line-height: 42px;
    }
}

@media (max-width: 1200px) {
    .essays-page-top__title {
        font-size: 26px;
        line-height: 34px;
    }
    
    .essays-page-top__watch, .essays-page-top__fav {
        margin-right: 0;
    }
}

@media (max-width: 991px) {
    .essays-page-top {
        flex-flow: column-reverse wrap;
    }
    
    .essays-page-top__left, .essays-page-top__right {
        width: 100%;
    }
    
    .essays-page-top__right {
        text-align: center;
    }
    
    /*.essays-page-top__right img {
        width: auto;
        max-height: 500px;
    }*/
    
    .essays-page-top__left {
        padding: 30px;
        text-align: left;
    }
}

@media (max-width: 768px) {
    .essays-page-top__rubric {
        display: block;
        margin-left: 0;
    }
}

@media (max-width: 576px) {
    .essays-page-top__title {
        font-size: 22px;
        line-height: 34px;
    }
    
    .essays-page-top__buttons {
        padding: 15px 0;
        text-align: left;
    }
    
    .essays-page-top__right img {
        width: 100%;
        max-height: auto;
    }
    
    .essays-page-top__authors {
        background-size: 24px 36px;
        padding-left: 50px;
    }
    
    .essays-page-top__authors li {
        padding-right: 15px;
        font-size: 14px;
        line-height: 36px;
    }
}

.essays-page-content {
    padding: 40px 0;
}

.essays-page-content__title {
    font-size: 36px;
    line-height: 43px;
    text-transform: none;
    margin: 0;
    padding: 0 0 20px;
}

.essays-page-content__block {
    font-size: 20px;
    line-height: 28px;
    padding: 0.5em 0;
    color: #232227;
    text-align: justify;
}

.essays-page-content__block p {
    margin: 0;
    padding: 0.25em 0;
}

.essays-page-content__title, .essays-page-content__block {
    max-width: 1020px;
}

.essays-page-content__block._gray {
    color: #999;
	font-size: 22px;
}

.essays-page-content__quote {
    box-sizing: border-box;
    padding: 30px 80px;
    position: relative;
    background-color: #232227;
    margin: 30px 0 0;
    max-width: 1020px;
}

.essays-page-content__quote div {
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    padding: 50px 20px;
    color: #C2C0C0;
    position: relative;
}

@media (max-width: 1400px) {
    .essays-page-content__title {
        font-size: 28px;
        line-height: 36px;
    }
}

@media (max-width: 576px) {
    .essays-page-content__quote div {
        font-size: 28px;
        line-height: 36px;
    }
    
    .essays-page-content__quote {
        padding-left: 5%;
        padding-right: 5%;
    }
}

/* Эссе: блок с картинкой в нижней части страницы */

.essays-page-picblock {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1020px;
}

.essays-page-picblock__left, .essays-page-picblock__right {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.essays-page-picblock__right {
    padding-left: 40px;
    width: 55%;
    box-sizing: border-box;
}

.essays-page-picblock__left {
    width: 45%;
}

.essays-page-picblock__img {
    position: relative;
}

.essays-page-picblock__img img {
    width: 100%;
}

.essays-page-picblock__caption {
    font-size: 15px;
    line-height: 17px;
    color: #999;
    padding-top: 25px;
}

.essays-page-picblock__title {
    font-size: 30px;
    line-height: 36px;
    font-weight: bold;
    margin: -8px 0 0;
    padding-bottom: 0.5em;
    text-transform: uppercase;
}

.essays-page-picblock__text {
    font-size: 20px;
    line-height: 28px;
    color: #232227;
    text-align: justify;
}

.essays-page-picblock__text p {
    margin: 0;
    padding: 0.5em 0;
}

.essays-page-picblock__text p.essays-page-picblock__author {
    color: #827F7F;
}

.essays-page-picblock__text p.essays-page-picblock__author a {
    color: inherit;
    text-decoration: none;
}

.essays-page-picblock__text p.essays-page-picblock__author a:hover {
    text-decoration: underline;
}

@media (max-width: 991px) {
    .essays-page-picblock {
        flex-flow: column wrap;
    }
    
    .essays-page-picblock__left, .essays-page-picblock__right {
        width: 100%;
    }
    
    .essays-page-picblock__img, .essays-page-picblock__caption {
        max-width: 500px;
        margin: 0 auto;
    }
    
    .essays-page-picblock__caption {
        margin-bottom: 20px;
    }
    
    .essays-page-picblock__right {
        padding-left: 0;
    }
}

.essays-page-share {
    text-align: center;
    margin: 40px 0 70px;
}

.essays-page-share__title, .essays-page-share__items {
    display: inline-block;
    font-size: 24px;
    line-height: 29px;
    color: #232227;
}

.essays-page-share__title {
    text-transform: uppercase;
    padding-right: 340px;
    position: relative;
    font-weight: bold;
}

.essays-page-share__title::after {
    display: block;
    content: ' ';
    position: absolute;
    width: 300px;
    height: 4px;
    overflow: hidden;
    background-color: #232227;
    top: 13px;
    right: 0;
}

.essays-page-share__items a {
    margin: 0 20px;
}

@media (max-width: 767px) {
    .essays-page-share__title {
        padding-right: 60px;
    }
    
    .essays-page-share__title::after {
        width: 40px;
    }
}

/* Эссе: подборка книг */

.essays-page-books {
    margin: 60px 0 0;
    padding: 30px 0 0;
    background-color: #232227;
}

.essays-page-books__title {
    font-size: 36px;
    line-height: 43px;
    margin: 0 0 30px;
    font-weight: bold;
    color: #FFF;
}

.essays-page-books .tale__item-title {
    color: #FFF;
    padding-top: 15px;
    box-sizing: content-box;
}

.essays-page-books .tale__item-desc {
    margin-bottom: 20px;
    color: #A8A5A5;
}

.essays-page-books .tale__item-price, .essays-page-books .taleItem__price-price--sale {
    color: #FFF;
}

.essays-page-books .taleItem__price-price--old {
    font-size: 14px;
    color: #A8A5A5;
}

.essays-page-books .taleItem__price-basket {
    filter: invert();
}

.essays-page-books .tale--category .tale__item {
    width: 15%;
    min-width: 170px;
}

/* Блок "Получи скидку по промокоду" */

.get-discount {
    background-color: /*#232227*/ #313037;
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}

.get-discount__left {
    width: 60%;
}

.get-discount__right {
    width: 40%;
}

.get-discount__left {
    height: 300px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.get-discount__right {
    box-sizing: border-box;
    padding: 0 50px 0 100px;
    font-size: 30px;
    line-height: 36px;
    font-weight: bold;
    position: relative;
    color: #FFF;
}

.get-discount__btn {
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
    text-decoration: none;
    padding: 14px 30px;
    color: #FFF;
    border: 1px solid #FFF;
    transition: border-color .1s;
    font-weight: normal;
    background: transparent none;
}

.get-discount__btn:hover {
    text-decoration: none;
    border-color: #888;
}

@media (max-width: 1300px) {
    .get-discount__right {
        font-size: 24px;
        line-height: 48px;
        padding-left: 5%;
    }
}

@media (max-width: 991px) {
    .get-discount__left {
        width: 40%;
    }
    
    .get-discount__right {
        width: 60%;
    }
}

@media (max-width: 768px) {
    .get-discount__left {
        display: none;
    }
    
    .get-discount__right {
        width: 100%;
        line-height: 36px;
        padding: 20px 0;
        text-align: center;
    }
}

/* Блок "Другие эссе" */

.other-essays__title {
    font-size: 36px;
    line-height: 43px;
    margin: 0 0 30px;
    font-weight: bold;
}

/* === Континуум новый ==================================================== */

header._continuum-new {
    background: url("/local/templates/continuum/img/continuum_new_bg.jpg") 50% 50% fixed no-repeat;
    background-size: cover;
}

header._continuum-new .header__ring-list {
    position: fixed;
}

.continuum-title {
    font-size: 45px;
    line-height: 54px;
    padding: 40px 0;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    color: #CFCFCF;
    z-index: 1;
    position: relative;
}

.continuum-title:before {
    display: inline-block;
    content: ' ';
    width: 32px;
    height: 32px;
    background: url('/local/templates/continuum/img/icon-continuum-big.png') left center no-repeat;
    background-size: cover;
    margin-right: 15px;
    box-sizing: content-box;
}

.continuum-sections {
    padding: 0;
    max-width: 1400px;
    margin: 0 auto;
}

.continuum-sections._invisible {
    opacity: 0;
}

.continuum-section {
    position: relative;
    min-height: 190px;
    padding: 55px 0 5px;
    z-index: 1;
}

.continuum-section:before, .continuum-section:after {
    display: block;
    content: ' ';
    width: 1px;
    position: absolute;
    left: 95px;
    border-left: 1px solid rgba(255, 255, 255, 0.8);
    transition: top 0.2s;
    overflow: hidden;
}

.continuum-section:before {
    height: 50px;
}
.continuum-section:after {
    height: calc(100% - 190px);
}

.continuum-section._selected:before {
    height: 25px;
}

.continuum-section._selected:after {
    height: calc(100% - 215px);
}

.continuum-section:before {
    top: 0;
}

.continuum-section:after {
    bottom: 0;
}

.continuum-section:first-child:before {
    display: none;
}

.continuum-section:last-child:after {
    display: none;
}

.continuum-section__btn {
    position: absolute;
    width: 190px;
    height: 190px;
    left: 0;
    top: 25px;
}

@keyframes continuum-circles {
    0% {
        left: 46px;
        top: 46px;
        width: 96px;
        height: 96px;
        border-radius: 48px;
        opacity: 1;
    }
    
    50% {
        left: 31px;
        top: 31px;
        width: 126px;
        height: 126px;
        border-radius: 63px;
        opacity: 1;
    }
    
    100% {
        left: 15px;
        top: 15px;
        width: 158px;
        height: 158px;
        border-radius: 78px;
        opacity: 0;
    }
}

.continuum-section__circle1 {
    position: absolute;
    left: 34px;
    top: 34px;
    width: 120px;
    height: 120px;
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 60px;
    z-index: 1;
    transition: left 0.2s, top 0.2s, width 0.2s, height 0.2s, border-radius 0.2s;
}

._selected .continuum-section__circle1 {
    left: 15px;
    top: 15px;
    width: 158px;
    height: 158px;
    border-radius: 80px;
}

.continuum-section__circle2 {
    position: absolute;
    left: 46px;
    top: 46px;
    width: 96px;
    height: 96px;
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 48px;
    z-index: 2;
    opacity: 1;
    transition: left 0.2s, top 0.2s, width 0.2s, height 0.2s, border-radius 0.2s, opacity 0.2s;
}

._selected .continuum-section__circle2 {
    animation-name: continuum-circles;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-fill-mode: forwards;
}

.continuum-section__img {
    position: absolute;
    left: 45px;
    top: 45px;
    width: 100px;
    height: 100px;
    border-radius: 50px;
    z-index: 3;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    transition: left 0.2s, top 0.2s, width 0.2s, height 0.2s, border-radius 0.2s;
    cursor: pointer;
}

._selected .continuum-section__img {
    left: 35px;
    top: 35px;
    width: 120px;
    height: 120px;
    border-radius: 60px;
}

.continuum-section__digit {
    position: absolute;
    width: 70px;
    height: 70px;
    left: 60px;
    top: 60px;
    border-radius: 35px;
    background-color: rgba(255, 255, 255, 0.2);
    text-align: center;
    font-size: 48px;
    line-height: 70px;
    font-weight: bold;
    color: #FFF;
    z-index: 4;
    cursor: pointer;
}

._sec1 .continuum-section__img {
    background-image: url("/local/templates/continuum/img/continuum_1.jpg");
}

._sec2 .continuum-section__img {
    background-image: url("/local/templates/continuum/img/continuum_2.jpg");
}

._sec3 .continuum-section__img {
    background-image: url("/local/templates/continuum/img/continuum_3.jpg");
}

.continuum-section__items {
    position: relative;
    padding: 40px 0 0 165px;
    color: #FFF;
}

.continuum-section__items:after {
    display: block;
    clear: left;
    content: ' ';
}

.continuum-section__item {
    float: left;
    padding: 0 0 0 120px;
    position: relative;
}

.continuum-section__item:before {
    display: block;
    content: ' ';
    position: absolute;
    width: 120px;
    height: 1px;
    top: 24px;
    left: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.8);
    transition: left 0.2s, width 0.2s;
}

.continuum-section__item._change:before {
    display: none;
}

._selected .continuum-section__item._first:before {
    left: 25px;
    width: 95px;
}

.continuum-section__item button {
    display: inline-block;
    margin: 0;
    padding: 0 70px;
    background: transparent none;
    border: 1px solid rgba(255, 255, 255, 0.8);
    font-family: "Arial Nova", Arial, sans-serif;
    font-size: 18px;
    line-height: 47px;
    color: #FFF;
    cursor: pointer;
    transition: background-color 0.2s, color 0.2s;
}

.continuum-section__item._what button {
    padding: 0;
    width: 250px;
    text-align: center;
}

.continuum-section__item:not(._unsel) button:hover, .continuum-section__item._chosen button, .continuum-section__item._what:not(._unsel) button {
    background-color: #FFF;
    color: #333;
}

.continuum-section__item._change button {
    padding: 0;
    color: #AAA;
    border: none;
}

.continuum-section__item._change button:hover {
    background-color: transparent;
    color: #AAA;
    text-decoration: underline;
}

.continuum-section__choosename {
    position: absolute;
    top: -28px;
    left: 570px;
}

.continuum-section__alphabet, .continuum-section__alphabet li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.continuum-section__alphabet {
    padding: 0 0 32px 25px;
}

.continuum-section__alphabet li {
    display: inline-block;
    margin: 0 5px;
}

.continuum-section__alphabet li a {
    font-size: 24px;
    transition: color 0.4s;
    color: #909090;
    text-decoration: none;
}

.continuum-section__alphabet li.active a {
    font-size: 32px;
    color: #FFF;
}

.continuum-section__names-container {
    font-size: 22px;
    line-height: 29px;
    width: 800px;
    height: 184px;
    overflow: hidden;
}

.continuum-section__names-container > .scroll-element,
.continuum-section__names-container > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}
 
.continuum-section__names-container > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
 
.continuum-section__names-container > .scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%;
}
 
.continuum-section__names-container > .scroll-element.scroll-y {
    height: 100%;
    right: 2px;
    top: 0;
    width: 8px;
}
 
.continuum-section__names-container > .scroll-element .scroll-element_outer {
    overflow: hidden;
}
 
.continuum-section__names-container > .scroll-element .scroll-element_track {
    background-color: #e0e0e0;
    position: relative;
}

.continuum-section__names-container > .scroll-element.scroll-x .scroll-element_track {
    height: 3px;
    top: 2px;
}

.continuum-section__names-container > .scroll-element.scroll-y .scroll-element_track {
    width: 3px;
    left: 2px;
}

.continuum-section__names-container > .scroll-element.scroll-x .scroll-bar {
    height: 7px;
}

.continuum-section__names-container > .scroll-element.scroll-y .scroll-bar {
    width: 7px;
}

.continuum-section__names-container > .scroll-element .scroll-bar {
    background-color: #FFF;
    cursor: move;
}

.continuum-section__names-container > .scroll-element:hover .scroll-bar {
    background-color: #CCC;
}

.continuum-section__names-container > .scroll-element.scroll-draggable .scroll-bar {
    background-color: #CCC;
}
 
 
/* update scrollbar offset if both scrolls are visible */
 
.continuum-section__names-container > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.continuum-section__names-container > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }
 
 
.continuum-section__names-container > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.continuum-section__names-container > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }

.continuum-section__names, .continuum-section__names li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.continuum-section__names {
    display: flex;
    flex-flow: row wrap;
    height: 184px;
    box-sizing: content-box;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
}

.continuum-section__names li {
    padding-left: 30px;
    box-sizing: border-box;
    position: relative;
    width: 50%;
    height: 30px;
}

.continuum-section__names li.active:before {
    display: block;
    content: '\2022';
    position: absolute;
    left: 0;
    top: 0px;
    font-size: 40px;
    color: #FFF;
}

.continuum-section__names li a {
    color: #909090;
    text-decoration: none;
}

.continuum-section__names li.active a {
    color: #FFF;
}

.continuum-section__labels {
    padding: 10px 0 0 281px;
}

.continuum-section__labels ul.tags__list {
    justify-content: flex-start;
}

.continuum-section__labels ul.tags__list li {
    border-color: #AAA;
}

.continuum-section__labels ._no-bounds {
    visibility: hidden;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
}

.continuum-result {
    background-color: #222126;
    z-index: 1000;
    position: relative;
}

.continuum-result__data {
    max-width: 1400px;
    margin: 0 auto;
    z-index: 2;
}

.continuum-result__data .persons-bg {
    background-color: transparent;
    padding: 40px 0;
}

.continuum-result__data .tale--continum .tale__item._essay {
    min-height: 315px;
}

.continuum-result__data .tale--continum .tale__item-labels {
    background-color: #F8F8F8;
    margin-bottom: 0;
    padding: 10px 10px 0;
}

.continuum-result__data .tale--continum .tale__item-labels span {
    border-color: #888;
}

.continuum-result__data .tale--continum .tale__item-labels span div {
    color: #888;
}

.continuum-result__data .tale--continum .tale__item-labels span div.svg_icon {
    filter: invert(50%);
}

.continuum-result__data .tale--continum .tale__item-image {
    background-color: #F8F8F8;
}

.continuum-result__data .tale--continum .tale__item-image img {
    max-height: 200px;
}

.continuum-result__data .tale__item-title {
    padding-top: 15px;
}

.continuum-result__data .tale__item-desc {
    color: #CCC;
    margin: 12px 0;
    height: 36px;
    line-height: 12px;
}

.continuum-result__data .tale__item-price {
    flex-flow: row wrap;
}

.continuum-result__data .taleItem__price-basket.add_btn {
    margin-left: 20px;
}

.continuum-result__data .taleItem__price-price--old {
    width: 100%;
}

.continuum-result__nothing {
    font-size: 24px;
    text-align: center;
    padding: 40px 0;
    color: #FFF;
}

.continuum-result__data .showmore-btn {
    padding-bottom: 60px;
    margin-top: -30px;
}

.continuum-result__data .showmore-btn a {
    background-color: transparent;
    border: 1px solid #CCC;
}

@media (max-width: 1400px) {
    .continuum-sections {
        max-width: 1200px;
    }
    
    .continuum-section__item {
        padding-left: 80px;
    }
    
    .continuum-section__item:before {
        width: 80px;
    }
    
    ._selected .continuum-section__item._first:before {
        width: 55px;
    }
    
    .continuum-section__names-container {
        width: 600px;
    }
    
    .continuum-section__names {
        font-size: 16px;
    }
    
    .continuum-section__labels {
        padding-left: 241px;
    }
}

@media (max-width: 1200px) {
    header._continuum-new .header__ring-list {
        display: none;
    }
    
    .continuum-sections {
        max-width: 574px;
    }
    
    .continuum-section__item button {
        width: 250px;
        padding: 0 40px;
    }
    
    .continuum-section__item:not(._first) {
        margin-top: 30px;
    }
    
    .continuum-section__item:not(._first):before {
        width: 1px;
        height: 30px;
        border-top: none;
        border-left: 1px solid rgba(255, 255, 255, 0.8);
        top: -30px;
        left: 205px;
    }
    
    .continuum-section._sec2 {
        transition: height 0.2s;
    }
    
    .continuum-section._sec2._selected {
        height: 480px;
    }
    
    .continuum-section._sec2:after {
        height: 60px;
        bottom: auto;
        top: 190px;
    }
    
    .continuum-section._sec2._selected:after {
        height: 35px;
        top: 215px;
    }
    
    .continuum-section__choosename {
        top: 260px;
        left: 0;
        width: 574px;
    }
    
    .continuum-section__alphabet li a {
        font-size: 18px;
    }
    
    .continuum-section__alphabet li.active a {
        font-size: 22px;
    }
    
    .continuum-section__names-container {
        line-height: 22px;
        width: 574px;
    }
    
    .continuum-section__names {
        flex-flow: column wrap;
        height: 133px;
    }
    
    .continuum-section__names li {
        height: 22px;
    }
    
    .continuum-section__labels {
        padding: 40px 0;
    }
    
    .continuum-section__labels ul.tags__list {
        justify-content: center;
    }
    
    .continuum-result__data .wrapper {
        padding: 0;
    }
    
    .continuum-result__data .tale {
        max-width: 576px;
        justify-content: center;
        margin: 0 auto;
    }
}

@media (max-width: 576px) {
    .continuum-sections {
        max-width: 280px; /* IPhone 5 */
    }
    
    .continuum-section {
        padding-top: 85px;
        padding-bottom: 0;
    }
    
    .continuum-section:before, .continuum-section:after {
        left: 140px;
    }
    
    .continuum-section:before {
        height: 80px;
    }
    
    .continuum-section._selected:before {
        height: 55px;
    }
    
    .continuum-section:after {
        display: none;
    }
    
    .continuum-section._sec2._selected {
        height: 570px;
    }
    
    .continuum-section__btn {
        left: 50%;
        margin-left: -95px;
        top: 55px;
    }
    
    .continuum-section__items {
        padding: 160px 0 0;
    }
    
    .continuum-section__item {
        width: 250px;
        margin: 0 auto;
        padding: 0;
        float: none;
    }
    
    .continuum-section__item:before {
        left: 125px !important;
    }
    
    .continuum-section__item._first {
        margin-top: 30px;
    }
    
    .continuum-section__item._first:before {
        border-top: none;
        border-left: 1px solid rgba(255, 255, 255, 0.8);
        height: 55px;
        width: 1px;
        top: -55px;
        transition: top 0.2s, height 0.2s;
    }
    
    ._selected .continuum-section__item._first:before {
        top: -30px;
        height: 30px;
    }
    
    .continuum-section__choosename {
        top: 355px;
        width: 280px;
    }
    
    .continuum-section__alphabet {
        text-align: center;
        line-height: 30px;
        padding: 0 0 10px;
    }
    
    .continuum-section__alphabet li {
        margin: 0 5px;
    }
    
    .continuum-section__alphabet li a {
        font-size: 16px;
    }
    
    .continuum-section__alphabet li.active a {
        font-size: 18px;
    }
    
    .continuum-section__names-container {
        width: 280px;
        height: 164px;
    }
    
    .continuum-section__names li {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .continuum-result__data .tale {
        max-width: 240px;
    }
    
    .continuum-result__data .tale__item {
        width: 100%;
    }
}

/* Всплывашка корзины */

.bx-basket {
    position: relative;
}

.basket-popup {
    position: absolute;
    display: none;
    top: 35px;
    right: 0;
    border: 1px solid #000;
    background-color: #FFF;
    padding: 25px;
    width: 305px;
}

.basket-popup::after {
    display: block;
    content: ' ';
    position: absolute;
    width: 23px;
    height: 9px;
    top: -9px;
    right: 15px;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAJCAYAAADZ9rdLAAAABmJLR0QAAACyAJW//PbKAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH5AQEEQ8qeiTe/QAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAADMSURBVCjPtdHNjYMwEAXgUSqADt52gCswndgd4HsO0AF0YDoxHfiW65QwJbw9Ee1qk5BVkk/yZeSfN2MhKUfLzCSEwBgjVVWeOUNSTnJg2zZxzrFtWwEgzjlO03SRZzxKOwwDAbCUwp2qMoRAAKy1Pkx+s1hrFQCMMdLMeEvOmfuee6P6U5jn+dw0Ddd15REzY0qJAJhz/rp7uaqK955931NV+R+qSgDsuu5XF9e0ALgsC1+xj2ocx4uZiXjv9xf5Dj8/XFJK/IRSCr8BjRVcu/++xg4AAAAASUVORK5CYII=") left top no-repeat;
}

.basket-popup__title {
    font-size: 22px;
    line-height: 26px;
    font-weight: bold;
    padding-bottom: 10px;
}

.basket-popup__nothing {
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    color: #000;
    padding: 10px 0 5px;
}

.basket-popup__list, .basket-popup__item {
    list-style-type: none;
    margin: 0 !important;
    padding: 0;
}

.basket-popup__list {
    display: block !important;
}

.basket-popup__item {
    padding: 15px 0;
    border-bottom: 1px solid #888;
    width: 100%;
    float: none;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    position: relative;
}

.basket-popup__item-img {
    min-width: 60px;
    padding-right: 20px;
}

.basket-popup__item-name {
    text-align: left;
    margin-top: -1px;
    font-size: 10px;
    line-height: 12px;
    width: 100%;
}

.basket-popup__item-name a {
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
}

.basket-popup__item-name a:hover {
    text-decoration: underline;
}

.basket-popup__item-name a::after {
    display: block;
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.basket-popup__item-price {
    text-align: right;
    min-width: 40px;
    padding-left: 10px;
    font-size: 10px;
    white-space: nowrap;
}

.basket-popup__total {
    margin-top: 5px;
    padding: 20px 0 30px;
    border-top: 1px solid #888;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
}

.basket-popup__total-title {
    text-align: left;
    font-weight: bold;
}

.basket-popup__total-sum {
    text-align: right;
    font-weight: bold;
}

.basket-popup__tocart a {
    display: block;
    padding: 15px 0;
    background-color: #2D2D2D;
    font-size: 14px;
    line-height: 16px;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    transition: background-color 0.2s;
}

.basket-popup__tocart a:hover {
    text-decoration: none;
    background-color: #555;
}

header{background:unset;}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

.move_in_header{display: none;}
header .bx-basket .nav__controls-item--basket{min-width: 62px;}

header .header-search{
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 940px;
}
header .header-search a {
    font-size: 20px;
    font-weight: normal;
    font-family: 'Lato-Regular';
    color: #fff;
    border: none;
    background-color: transparent;
    padding-left: 26px;
    background-image: url(/local/templates/continuum/img/icon-continuum.png);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: left center;
    height: 30px;
    line-height: 30px;
    margin-right: 30px;
    margin-left: 60px;
    display: block;
    white-space: nowrap;
}
header .header-search form{
    position: relative;
}
header .header-search button[type=submit] {
    font-size: 14px;
    color: #000;
    border: none;
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: center;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 30px;
    margin-left: 0;
    padding-left: 0;
}

.section-goods-by-categories .goods-categories-wrapper .goods-categories-footer .goods-categories-controls>li{max-width: unset!important;}

.rubl{
    font-family: 'Arial';
}

.btn_go-to{
    border: 3px solid #242328;
    width: 367px;
    height: 72px;
    padding: 0 97px 0 30px;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    color: #000;
    background-color: transparent;
    text-decoration: none;
    display: inline-block;
    line-height: 72px;
    position: relative;
}
.btn_go-to:hover,
.btn_go-to:active{
    text-decoration: none;
    color: #000;
}
.btn_go-to:after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 82px;
    border: none;
    background-color: #242328;
    background-image: url(/local/templates/continuum/img/icon-continuum.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40px 40px;
}

.section-journal .journal-slider .swiper-slide .j-item {
    max-width: 400px;
}

header .nav__controls-item{
    text-align: center;
}

.good-item__picture{
    position: relative;
}
.good-item__picture .sale_block{
    width: 50px;
    height: 50px;
    background-color: #000;
    color: #fff;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    font-weight: bold;
    font-size: 18px;
}

.btn_go-to:after {
    background-image: url(/local/templates/continuum/img/icon-continuum-big.png);
}

.essays-page-top__buttons{display: block;}

.goods-items .good-item-bottom .good-item-buttons .btn-to-notepad.active{background-image: url(/local/templates/continuum/img/gi_notepad_ico_2-01.svg);}

@font-face {
font-family: "rouble";
src: url("/local/templates/continuum/fonts/rouble.otf") format("opentype");
}
.rub { font-family: "rouble"!important; }

.item_bottom_info .wrapper .sbwrap span > span {margin-left: 0; position: static;}

.quotes-lg.quotes-dark {
    color: #C2C0C0;
    background: #525252;
}
.quotes-lg {
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    padding: 8rem 10rem;
    position: relative;
    margin: 2rem 0;
    border: none;
    font-family: 'Lato-Medium';
}
.quotes-lg:before {
    content: '';
    background-image: url(/local/templates/continuum/img/quotes_ico.svg);
    width: 42px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 30px;
    left: 50px;
}
.quotes-lg:after {
    content: '';
    background-image: url(/local/templates/continuum/img/quotes_ico.svg);
    width: 42px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    bottom: 30px;
    right: 50px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.quotes-lg.quotes-light {
    color: #7B7979;
    background: #F8F8F8;
}
.quotes-lg:before {
    content: '';
    background-image: url(/local/templates/continuum/img/quotes_ico.svg);
    width: 42px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 30px;
    left: 50px;
}
.quotes-lg:after {
    content: '';
    background-image: url(/local/templates/continuum/img/quotes_ico.svg);
    width: 42px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    bottom: 30px;
    right: 50px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.quotes-lg.quotes-light:before, .quotes-lg.quotes-light:after {
    background-image: url(/local/templates/continuum/img/quotes_dark_ico.svg);
}

.quotes-sm {
    color: #959393;
    font-size: 18px;
    line-height: 22px;
    text-align: justify;
    font-family: 'Lato-Medium';
    border: none;
    padding: 0;
    padding-left: 6rem;
    position: relative;
}
.quotes-sm:before {
    content: '';
    background-image: url(/local/templates/continuum/img/quotes_dark_ico.svg);
    width: 32px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: .5;
}

.wrapper,
.goods-items-container *,
.section-goods-novelty .novelty-goods,
.promotion-events-container  *,
header  *,
footer  *,
#bx-soa-order-form *,
.section-goods-by-categories *,
.section-journal *,
.section-collections *,
.section-search-continuum,
.section-search-continuum *,
.subscribe-banner,
.subscribe-banner *,
.actions-list-wrapper *,
.subscribe-container *,
.section-cards-slider.goods-items .good-item,
.section-goods-novelty .goods-items .good-item,
.section-action{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}


.page-breadcrumb {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: 65px 0 35px;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	color: #242328;
}
	.page-breadcrumb a {
		display: block;
		position: relative;
		padding: 0 22px 0 0;
	}
	.page-breadcrumb a:before {
		content: "-";
		position: absolute;
		right: 0;
		width: 22px;
		text-align: center;
		top: 0;
	}
	.page-breadcrumb span {
		display: block;
	}
@media (max-width: 1199px) {
    .page-breadcrumb {
        font-size: 22px;
    }
}
@media (max-width: 1023px) {
    .page-breadcrumb {
        font-size: 20px;
    }
}
@media (max-width: 767px) {
	.page-breadcrumb {
		margin: 35px 0 25px;
		font-size: 16px;
		line-height: 22px;
	}
		.page-breadcrumb a {
			padding: 0 16px 0 0;
		}
		.page-breadcrumb a:before {
			width: 16px;
		}
}


.page-filter_item {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin: 0 1px 0 0;
	font-family: "Lato-Medium";
	font-size: 14px;
	line-height: 20px;
	color: #BA9865;
}
	.page-filter_all {
		display: block;
		text-decoration: underline;
		margin: 0 30px 0 0;
		color: #BA9865;
	}
	.page-filter_all:hover {
		text-decoration: none;
	}
	.page-filter_list {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.page-filter_list-item {
		display: block;
		padding: 0 4px;
	}
	.page-filter_list-item:hover {
		color: #BA9865;
		text-decoration: none;
	}
	.page-filter_list-item.active {
		color: #BA9865;
		text-decoration: underline;
	}
@media (max-width: 767px) {
	.page-filter_item {
		display: block;
		margin: 0 1px 0 0;
		font-size: 13px;
		line-height: 20px;
	}
		.page-filter_all {
			margin: 0 0 5px;
		}
		.page-filter_list {
			flex-wrap: wrap;
			margin-left: -4px;
		}
		.page-filter_list-item {
			display: block;
			padding: 0 5px;
		}
}

.page-more {
	margin: 100px 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
	.page-more_btn {
		display: block;
		min-width: 286px;
		border: 3px solid #242328;
		height: 72px;
		padding: 0 30px;
		font-weight: 600;
		font-size: 16px;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		line-height: 66px;
	    letter-spacing: 0.02em;
		transition: all 0.15s ease-in-out;
		box-sizing: border-box;
	}
	.page-more_btn:hover {
		background: #242328;
		color: #fff;
		text-decoration: none;
	}
@media (max-width: 1599px) {
    .page-more {
        margin: 80px 0;
    }
}
@media (max-width: 1199px) {
    .page-more {
        margin: 70px 0;
    }
}
@media (max-width: 767px) {
	.page-more {
		margin: 60px 0;
	}
		.page-more_btn {
			min-width: 0;
			width: 100%;
		}
}

.teachers-list  {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: 35px 0 0 -70px;
}
	.teachers-list_item {
		margin: 55px 0 0;
		flex: 0 0 50%;
	}
	.teachers-list_item-inner {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		padding: 0 0 0 70px;
	}
	.teachers-list_item-img {
		flex: 1 0 320px;
		margin: 0 11% 0 0;
	}
	.teachers-list_item-img img {
		display: block;
		max-width: 100%;
	}
	.teachers-list_item-info {
		flex: 0 1 100%;
		padding: 4px 0 0;
	}
	.teachers-list_item-name {
		font-family: "Lato-Medium";
		font-size: 24px;
		line-height: 29px;
		color: #000000;
	}
	.teachers-list_item-name a {
		color: #000;
		text-decoration: none;
	}
	.teachers-list_item-name a:hover {
		text-decoration: underline;
	}
	.teachers-list_item-pos {
		display: block;
		margin: 27px 0 0;
		font-weight: bold;
		font-size: 18px;
		line-height: 22px;
		color: #5C5C5C;
	}
	.teachers-list_item-text {
		display: block;
		margin: 27px 0 0;
		font-family: "Lato-Medium";
		font-size: 18px;
		line-height: 22px;
		color: #757373;
	}
	.teachers-list_item-link {
		margin: 25px 0 0;
		display: flex;
		justify-content: flex-start;
	}
	.teachers-list_item-link a {
		position: relative;
		display: block;
		padding: 0 42px 0 0;
		font-weight: 600;
		font-size: 18px;
		line-height: 22px;
		color: #000;
		text-decoration: none;
	}
	.teachers-list_item-link a:before {
		content: "";
		position: absolute;
		right: 0;
		top: 2px;
		width: 36px;
		height: 100%;
		background: url("data:image/svg+xml,%3Csvg width='35' height='13' viewBox='0 0 35 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.592 0.0758328L34.8972 6.28858C35.0343 6.39134 35.0343 6.6086 34.8972 6.71122L26.5915 12.9244C26.4922 12.9983 26.344 13.0202 26.2153 12.9804C26.1884 12.9721 26.1677 12.9629 26.1524 12.9552C26.0587 12.9077 26 12.8166 26 12.7166L26 0.282961C26 0.183453 26.0584 0.0917865 26.1524 0.0447366C26.168 0.0367597 26.1889 0.0275661 26.2138 0.0198596C26.344 -0.020295 26.4924 0.00147229 26.592 0.0758328Z' fill='%23686767'/%3E%3Crect x='27' y='8' width='27' height='3' transform='rotate(-180 27 8)' fill='%23686767'/%3E%3C/svg%3E%0A") right center no-repeat;
	}
	.teachers-list_item-link a:hover {
		text-decoration: underline;
	}
@media (max-width: 1599px) {
	.teachers-list  {
		margin: 35px 0 0 -50px;
	}
		.teachers-list_item-inner {
			padding: 0 0 0 50px;
		}
		.teachers-list_item-img {
			flex: 1 0 240px;
			margin: 0 7% 0 0;
		}
		.teachers-list_item-pos {
			margin: 22px 0 0;
		}
		.teachers-list_item-text {
			margin: 22px 0 0;
		}
		.teachers-list_item-link {
			margin: 20px 0 0;
		}
}
@media (max-width: 1199px) {
	.teachers-list  {
		margin: 20px 0 0 -40px;
	}
		.teachers-list_item {
			flex: 0 0 100%;
		}
		.teachers-list_item-inner {
			padding: 0 0 0 40px;
		}
}
@media (max-width: 767px) {
	.teachers-list  {
		display: block;
		margin: 0 0 0;
	}
		.teachers-list_item {
			margin: 40px 0 0;
		}
		.teachers-list_item-img {
			margin: 0 0 20px;
			max-width: 240px;
		}
		.teachers-list_item-inner {
			display: block;
			padding: 0;
		}
		.teachers-list_item-info {
			padding: 0;
		}
		.teachers-list_item-name {
			font-size: 21px;
			line-height: 25px;
		}
		.teachers-list_item-pos {
			margin: 18px 0 0;
			font-size: 16px;
			line-height: 20px;
		}
		.teachers-list_item-text {
			margin: 18px 0 0;
			font-size: 16px;
			line-height: 20px;
		}
		.teachers-list_item-link {
			margin: 18px 0 0;
		}
		.teachers-list_item-link a {
			font-size: 16px;
			line-height: 20px;
		}

}

.teacher-page {
    overflow: hidden;
}
.teacher-page_head {
	margin: 110px 0 0;
}
	.teacher-page_head-inner {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.teacher-page_head-img {
		flex: 0 0 667px;
		margin: 0 6.5% 0 0;
	}
	.teacher-page_head-img img {
		display: block;
		max-width: 100%;
	}
	.teacher-page_head-info {
		max-width: 620px;
		padding: 10px 0 0;
		font-size: 18px;
		line-height: 22px;
		color: #757373;
	}
	.teacher-page_head-name {
		display: block;
		margin: 0 0 65px;
		font-family: "Lato-Medium";
		font-size: 36px;
		line-height: 43px;
		text-transform: none;
		color: #000000;
	}
	.teacher-page_head-pos {
		display: block;
		margin: 0;
		font-weight: bold;
		color: #5C5C5C;
	}
	.teacher-page_head-text {
		display: block;
	}
	.teacher-page_head-text p {
		display: block;
		margin: 22px 0 0;
	}
@media (max-width: 1599px) {
	.teacher-page_head {
		margin: 80px 0 0;
	}
		.teacher-page_head-img {
			flex: 0 0 480px;
			margin: 0 6.5% 0 0;
		}
}
@media (max-width: 1199px) {
	.teacher-page_head {
		margin: 70px 0 0;
	}
		.teacher-page_head-inner {
			display: block;
		}
		.teacher-page_head-img {
			margin: 0 0 40px;
			max-width: 480px;
		}
		.teacher-page_head-info {
			padding: 0 0 0;
		}
		.teacher-page_head-name {
			margin: 0 0 40px;
		}
}
@media (max-width: 767px) {
	.teacher-page_head {
		margin: 35px 0 0;
	}
		.teacher-page_head-inner {
			display: block;
		}
		.teacher-page_head-img {
			margin: 0 0 30px;
			max-width: 480px;
		}
		.teacher-page_head-info {
			padding: 0;
			font-size: 16px;
			line-height: 20px;
		}
		.teacher-page_head-name {
			margin: 0 0 30px;
			font-size: 28px;
			line-height: 36px;
		}
		.teacher-page_head-text p {
			margin: 20px 0 0;
		}
}

.page__block {
	margin: 80px 0 0;
}
.page__title {
	display: block;
	margin: 0 0 50px;
    font-weight: 400;
	font-family: "Lato-Medium";
	font-size: 36px;
	line-height: 44px;
	color: #686767;
	text-transform: none;
}
.page__text {
	display: block;
	font-family: "Lato-Regular";
	max-width: 880px;
	font-size: 19px;
	line-height: 1.4;
	color: #595761;
}
	.page__text p {
		display: block;
		margin: 22px 0 0;
	}
    .page__text ul {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;
        margin: 22px 0 0 -35px;
        padding: 0;
    }
    .page__text ul li {
        flex: 0 0 calc(50% - 35px);
        margin: 0 0 22px 35px;
        padding: 0 0 0 26px;
        font-family: "Lato-Medium";
        font-weight: 400;
        box-sizing: border-box;
        list-style-type: disc;
        list-style-position: inside;
        text-indent: -26px;
    }

@media (max-width: 767px) {
	.page__block {
		margin: 60px 0 0;
	}
	.page__title {
		margin: 0 0 35px;
		font-size: 28px;
		line-height: 36px;
	}
	.page__text {
		font-size: 16px;
		line-height: 20px;
	}
		.page__text p {
			margin: 20px 0 0;
		}
}

.page-articles {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	max-width: 1580px;
	margin: -55px 0 0 -100px;
}
	.page-articles_item {
		margin: 55px 0 0;
		flex: 0 0 33.3333%;
		box-sizing: border-box;
	}
	.page-articles_item-inner {
		padding: 0 0 0 100px;
	}
	.page-articles_item-head {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		margin: 0 0 22px;
		font-weight: bold;
		font-size: 18px;
		line-height: 22px;
		color: #3F3F3F;
	}
	.page-articles_item-name {
		margin: 0;
	}
	.page-articles_item-link {
		margin: 0 0 0 24px;
		color: #BA9865;
		text-decoration: underline;
	}
	.page-articles_item-link:hover {
		text-decoration: none;
	}
	.page-articles_item-text {
		display: block;
		margin: 0;
		font-family: "Lato-Medium";
		font-size: 18px;
		line-height: 22px;
		color: #757373;
	}
    .page-articles_item-text a {
        color: #BA9865;
        text-decoration: underline;
    }
    .page-articles_item-text a:hover {
        text-decoration: none;
    }
@media (max-width: 1599px) {
	.page-articles {
		max-width: 1560px;
		margin: -55px 0 0 -80px;
	}
		.page-articles_item-inner {
			padding: 0 0 0 80px;
		}
}
@media (max-width: 1199px) {
	.page-articles_item {
		flex: 0 0 50%;
	}
}
@media (max-width: 767px) {
	.page-articles {
        display: block;
		margin: 0;
	}
	.page-articles_item {
		flex: 0 0 100%;
		margin: 40px 0 0;
	}
	.page-articles_item-inner {
		padding: 0;
	}
	.page-articles_item-head {
		font-size: 16px;
		line-height: 20px;
		margin: 0 0 20px;
	}
	.page-articles_item-text {
		font-size: 16px;
		line-height: 20px;
	}
}

.teacher-books {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 140px 0 0;
}
.teacher-books_title {
	display: block;
	margin: 0;
    font-weight: 400;
	font-family: "Lato-Medium";
	font-size: 64px;
	line-height: 80px;
	color: #686767;
	text-transform: none;
}
.teacher-books_link {
	position: relative;
	margin: 12px 0 0 40px;
	padding: 0 285px 0 0;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	text-decoration: underline;
	color: #242328;
}
.teacher-books_link:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 100%;
	margin-left: -250px;
	margin-top: 1px;
	width: 50vw;
	height: 2px;
	background: #242328;
}
.teacher-books_link:hover {
	text-decoration: none;
}
@media (max-width: 1599px) {
	.teacher-books {
		margin: 120px 0 0;
	}
	.teacher-books_title {
		font-size: 52px;
		line-height: 64px;
	}
	.teacher-books_link {
		margin: 8px 0 0 40px;
		padding: 0 150px 0 0;
	}
	.teacher-books_link:before {
		margin-left: -120px;
	}
}
@media (max-width: 1199px) {
	.teacher-books_title {
		font-size: 36px;
		line-height: 50px;
	}
	.teacher-books_link {
		margin: 8px 0 0 40px;
		padding: 0 55px 0 0;
		font-size: 17px;
	}
	.teacher-books_link:before {
		margin-left: -40px;
	}
}
@media (max-width: 767px) {
	.teacher-books {
		margin: 80px 0 0;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.teacher-books_title {
		font-size: 30px;
		line-height: 36px;
	}
	.teacher-books_link {
		display: block;
		margin: 20px 0 0;
		font-size: 16px;
		padding: 0 0 0;
	}
	.teacher-books_link:before {
		margin-left: 15px;
	}
}

.books-list {
	margin: 10px 0 0 -50px;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
}
.books-list .good-item {
	flex: 0 0 calc(100% / 6 - 50px);
	margin: 50px 0 0 50px;
	box-sizing: border-box;
}
@media (min-width: 1600px) and (max-width: 1799px) {
	.books-list {
		margin: 10px 0 0 -35px;
	}
	.books-list .good-item {
		flex: 0 0 calc(100% / 6 - 35px);
		margin: 50px 0 0 35px;
	}
}
@media (max-width: 1599px) {
	.books-list {
		margin: 10px 0 0 -30px;
	}
	.books-list .good-item {
		flex: 0 0 calc(100% / 3 - 30px);
		margin: 30px 0 0 30px;
	}
}
@media (max-width: 767px) {
	.books-list {
		margin: 35px -5px 0 -5px;
	}
	.books-list .good-item {
		flex: 0 0 calc(100% / 2 - 10px);
		padding: 12px !important;
		margin: 0 5px 10px;
		min-width: auto!important;
	}
	.books-list .good-item .good-item-bottom{
		flex-direction: column;
	}
	.books-list .good-item .good-item-bottom .good-item-buttons{
		margin-top: 15px;
	}
	.books-list .goods-items {
		margin-left: -5px;
		margin-right: -5px;
	}
	.books-list .good-item .good-item__name{
		font-size: 14px;
		line-height: 1.3;
		margin-top: 1rem;
	}
	.books-list .good-item .good-item__picture{
		margin-top: 1rem;
	}
	.books-list .good-item .good-item__author{
		margin-top: 1rem;
	}
	.books-list .good-item .good-item-bottom .good-item-prices .old-price{
		font-size: 14px;
	}
	.books-list .good-item .good-item-bottom .good-item-prices{
		padding-bottom: 25px;
	}
}

.page-tabs-links {
    margin: 30px 0 0 -30px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}
.page-tabs-links_item {
    position: relative;
    display: block;
    margin: 0 0 0 30px;
    padding: 0 16px;
    font-family: "Lato-Bold";
    font-size: 18px;
    line-height: 42px;
    text-transform: uppercase;
    text-decoration: none;
    color: #56555B;
    transition: all 0.1s linear;
}
.page-tabs-links_item:hover {
    text-decoration: none;
    color: #343338;
}
.page-tabs-links_item:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    background: transparent;
}
.page-tabs-links_item.active {
    color: #343338;
    text-decoration: none;
}
.page-tabs-links_item.active:before {
    background: #BA9865;
}
@media (max-width: 1599px) {
    .page-tabs-links {
        margin: 50px 0 0 -60px;
    }
    .page-tabs-links_item {
        margin: 0 0 0 60px;
    }
}
@media (max-width: 1199px) {
    .page-tabs-links {
        margin: 40px 0 0 -40px;
    }
    .page-tabs-links_item {
        margin: 0 0 0 40px;
    }
}
@media (max-width: 767px) {
    .page-tabs-links {
        margin: 30px -10px 0;
        display: flex;
        justify-content: space-between;
    }
    .page-tabs-links_item {
        margin: 0;
        padding: 0 10px;
        font-size: 16px;
        line-height: 42px;
    }
}

.listing-block {
    margin: 60px 0 0;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.listing-block_filter {
    flex: 0 0 220px;
    margin: 0 80px 0 0;
}
.listing-block_inner {
    flex: 0 1 100%;
}
.listing-block_inner .page-more {
    margin-bottom: 40px;
}
@media (max-width: 1599px) {
    .listing-block {
        margin: 80px 0 0;
    }
    .listing-block_filter {
        margin: 0 60px 0 0;
    }
    .listing-block_inner .page-more {
        margin-bottom: 20px;
    }
}
@media (max-width: 1199px) {
    .listing-block {
        margin: 60px 0 0;
    }
    .listing-block_filter {
        margin: 0 40px 0 0;
    }
    .listing-block_inner .page-more {
        margin-bottom: 10px;
    }
}
@media (max-width: 767px) {
    .listing-block {
        margin: 40px 0 0;
        display: block;
    }
    .listing-block_filter {
        margin: 0 0 40px;
    }
    .listing-block_inner .page-more {
        margin-bottom: 0px;
    }
}

.education-list {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    margin: -45px 0 0 -65px;
}
.education-list_item {
    flex: 0 0 50%;
    margin: 45px 0 0;
    padding: 0 0 0 65px;
    box-sizing: border-box;
}
    .education-list_item-inner {
        position: relative;
    }
    .education-list_item-img {
        position: relative;
        display: block;
        height: 380px;
    }
    .education-list_item-img img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    .education-list_item-label {
        position: absolute;
        right: -18px;
        top: 10px;
        height: 52px;
        line-height: 52px;
        padding: 0 16px;
        font-size: 16px;
        color: #fff;
        text-align: center;
        background: #808082;
    }
        .education-list_item-label.online {
            background: #BA9865;
        }
    .education-list_item-info {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        padding: 15px 18px 26px 38px;
        border: 1px solid #A9A9A9;
    }
    .education-list_item-l {
        flex: 0 1 100%;
    }
    .education-list_item-r {
        flex: 1 0 auto;
        margin-left: 30px;
        padding: 5px 0 0;
        text-align: right;
    }
    .education-list_item-title {
        display: block;
        font-size: 18px;
        line-height: 24px;
        color: #535050;
        text-decoration: none;
    }
    .education-list_item-title:hover {
        text-decoration: underline;
    }
    .education-list_item-category {
        display: block;
        margin: 13px 0 0;
        font-size: 13px;
        line-height: 16px;
        font-family: "Lato-Medium";
        font-style: italic;
        color: #BA9865;
        text-decoration: none;
    }
    .education-list_item-category:hover {
        text-decoration: underline;
    }
    .education-list_item-tag {
        display: block;
        margin: 0;
        line-height: 14px;
        font-size: 12px;
        font-family: "Lato-Medium";
        text-transform: uppercase;
        color: #747474;
    }
    .education-list_item-date {
        display: block;
        margin: 20px 0 0;
        line-height: 17px;
        font-size: 14px;
        font-family: "Lato-Medium";
        color: #747474;
    }
    .education-list_item-duration {
        margin: 17px 0 0;
        font-size: 14px;
        line-height: 19px;
        color: #4D4949;
    }
@media (min-width: 1600px) and (max-width: 1799px) {
    .education-list {
        margin: -45px 0 0 -45px;
    }
    .education-list_item {
        padding: 0 0 0 45px;
    }
}
@media (max-width: 1599px) {
    .education-list {
        margin: -40px 0 0 -40px;
    }
    .education-list_item {
        margin: 40px 0 0;
        padding: 0 0 0 40px;
    }
        .education-list_item-img {
            height: 260px;
        }
        .education-list_item-label {
            height: 42px;
            line-height: 42px;
        }
        .education-list_item-r {
            margin-left: 25px;
        }
        .education-list_item-info {
            padding: 15px 18px 24px 20px;
        }
        .education-list_item-date {
            font-size: 13px;
        }
        .education-list_item-duration {
            font-size: 13px;
        }
}
@media (max-width: 1199px) {
    .education-list_item-img {
        height: 220px;
    }
    .education-list_item-info {
        display: block;
    }
    .education-list_item-r {
        margin: 12px 0 0;
        padding: 0;
    }
    .education-list_item-date {
        margin: 10px 0 0;
        line-height: 18px;
    }
    .education-list_item-duration {
        margin: 8px 0 0;
        line-height: 18px;
    }
}
@media (min-width: 768px) and (max-width: 1023px) { 
    .education-list {
        margin: -20px 0 0 -20px;
    }
    .education-list_item {
        margin: 20px 0 0;
        padding: 0 0 0 20px;
    }
    .education-list_item-label {
        right: -10px;
        height: 36px;
        line-height: 36px;
        font-size: 15px;
    }
    .education-list_item-img {
        height: 180px;
    }
    .education-list_item-info {
        padding: 15px 15px 20px 15px;
    }
    .education-list_item-title {
        font-size: 16px;
        line-height: 20px;
    }
    .education-list_item-category {
        margin: 10px 0 0;
        font-size: 12px;
        line-height: 15px;
    }
    .education-list_item-date {
        margin: 5px 0 0;
        line-height: 18px;
    }
    .education-list_item-duration {
        margin: 4px 0 0;
        line-height: 18px;
    }
}
@media (max-width: 767px) { 
    .education-list_item-label {
        right: -10px;
        height: 36px;
        line-height: 36px;
        font-size: 15px;
    }
    .education-list_item-img {
        height: 185px;
    }
    .education-list {
        display: block;
        margin: 0;
    }
    .education-list_item {
        margin: 20px 0 0;
        padding: 0;
    }
    .education-list_item-category {
        margin: 10px 0 0;
    }
    .education-list_item-date {
        margin: 7px 0 0;
        line-height: 18px;
    }
    .education-list_item-duration {
        margin: 6px 0 0;
        line-height: 18px;
    }
}

.filter-block {
    position: relative;
    margin: 0 0 20px;
}
.filter-block_title {
    display: block;
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    color: #313131;
}
.filter-block_toggle {
    cursor: pointer;
}
.filter-block_toggle span {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 0 18px 0 0;
}
.filter-block_toggle span:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 6px;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.64373 6.34564L1.34388 10.6453C1.07036 10.919 0.626886 10.919 0.353496 10.6453C0.0800846 10.3719 0.0800846 9.92849 0.353496 9.6551L4.1582 5.85051L0.353607 2.04606C0.0801952 1.77254 0.0801952 1.32914 0.353607 1.05573C0.627019 0.782205 1.07047 0.782205 1.34399 1.05573L5.64384 5.3555C5.78054 5.49227 5.84882 5.67134 5.84882 5.85049C5.84882 6.02973 5.78041 6.20893 5.64373 6.34564Z' fill='%237E7B7B'/%3E%3C/svg%3E%0A") right center no-repeat;
    transition: all 0.2s linear
}
.filter-block.open .filter-block_toggle span:after {
    transform: rotate(90deg);
}
.filter-block_list {
    margin: 6px 0 0 12px;
    padding: 2px 0;
}
.filter-block_sliding {
    display: none;
}
.filter-block_list a {
    display: block;
    margin: 4px 0 0;
    font-size: 14px;
    line-height: 23px;

    color: #605F5F;
}
.filter-block-switch {
    position: relative;
    margin: 28px 0 0;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    border: 1px solid #000000;
}
.filter-block-switch .fs-checkbox-radio {
  position: relative;
  display: block;
  flex: 0 0 50%;
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  margin: 0;
  padding: 0;
  background: #fff;
  color: #000;
  cursor: pointer;
  overflow: visible;
  box-sizing: border-box;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; 
}
.filter-block-switch .fs-checkbox-flag {
    display: none;
}
.filter-block-switch .fs-checkbox-radio .fs-checkbox-marker {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    z-index: -9999; 
}
.filter-block-switch .fs-checkbox-label {
}
.filter-block-switch .fs-checkbox-label span {
    display: block;
    position: relative;
    z-index: 2
}
.filter-block-switch .fs-checkbox-label:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    z-index: 1;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out; 
}
.filter-block-switch .fs-checkbox-checked:before {
    background: #BA9865;
}
.filter-block-switch .fs-checkbox:nth-child(2) .fs-checkbox-checked:before {
    background: #808082;
}
.filter-block-switch .fs-checkbox-checked {
    color: #fff;
}
.filter-block-btn {
    margin: 30px 0 0;
}
.listing-filter .b-btn {
    display: block;
    padding: 0;
    border: 1px solid rgba(0,0,0,0.25);
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #5F5D5D;
    background: #FFFFFF; 
    transition: all 0.15s ease-in-out;
}
.filter-block-btn .b-btn:hover {
    text-decoration: none;
    background: #808082;
    border-color: #808082;
    color: #fff;
}
.filter-calendar {
    display: block;
    width: 100%;
    padding: 0;
    border: none;
    font-size: 17px;
    line-height: 52px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    background: #808082;
    transition: all 0.15s ease-in-out;
}
.filter-calendar::placeholder {
    color: #fff;
}
.filter-block-calendar {
    margin-bottom: 30px;
}
.filter-block_check {
    margin: 20px 0 0;    
}
.filter-block_check .fs-checkbox {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 12px 0 0;
    font-size: 14px;
    line-height: 20px;
    color: #605F5F;
    vertical-align: top;
}
.filter-block_check .fs-checkbox-label {
    vertical-align: top;
    flex-basis: 100%;
    flex-grow: 0;
    flex-shrink: 1;
}
.filter-block_check .fs-checkbox-marker {
    border-color: rgba(0,0,0,0.25);
    margin-right: 13px;
    vertical-align: top;
    flex-basis: 20px;
    flex-grow: 1;
    flex-shrink: 0;
}
.filter-mobile-btn {
    display: none !important;
}
@media (max-width: 767px) { 
    .filter-mobile-btn {
        display: block !important;
        margin: 0 0 30px;
    }
    .listing-filter_inner {
        display: none;
    }
}



.edutation-item_header {
    position: relative;
    margin: 60px 0 0;
    overflow: hidden;
}
.edutation-item_header-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.edutation-item_header-img img {
    display: block;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
}
.edutation-item_header-inner {
    position: relative;
    height: 660px;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    z-index: 2;
}
.edutation-item_header-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    padding: 10px 0 105px;
    flex: 0 1 100%;
    box-sizing: border-box;
}
.edutation-item_header-title {
    display: block;
    margin: 0;
    font-family: "Lato-Bold";
    font-weight: 400;
    font-size: 48px;
    line-height: 58px;
    color: #FFFFFF;
    text-transform: none;
}
.edutation-item_header-title span {
    display: block;
    margin: 0;
    font-weight: 400;
    font-size: 36px;
    line-height: 43px;
    color: #FFFFFF;
}
.edutation-item_header-online {
    display: inline-block;
    vertical-align: top;
    margin: 40px 0 0;
    height: 65px;
    border: 1px solid #fff;
    padding: 0 30px;
    font-size: 16px;
    line-height: 63px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    box-sizing: border-box;
}
.edutation-item_header-list {
    flex: 1 0 550px;
    margin-left: 11%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.edutation-item_header-list_item {
    margin: 40px 0 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.edutation-item_header-list_img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1 0 86px;
    height: 77px;
    border: 1px solid #FFFFFF;
    margin: 0 50px 0 0;
}
.edutation-item_header-list_img img {
    display: block;
    margin: auto;
}
.edutation-item_header-list_text {
    display: block;
    margin: 0;
    flex: 0 1 100%;
    font-size: 24px;
    line-height: 33px;
    text-transform: uppercase;
    color: #FFFFFF;
    white-space: nowrap;
}
.edutation-item_header-btn {
    position: absolute;
    left: 0;
    bottom: 42px;
    height: 62px;
    padding: 0 50px 0 90px;
    font-family: "Lato-Bold";
    font-size: 24px;
    line-height: 62px;
    text-transform: uppercase;
    color: #000000;
    background: #FFFFFF;
    transition: all 0.15s ease-in-out;
}
.edutation-item_header-btn:before {
    content: "";
    position: absolute;
    right: 100%;
    margin-right: -1px;
    background: #fff;
    height: 100%;
    width: 10vw;
    top: 0;
    transition: all 0.15s ease-in-out;
}
.edutation-item_header-btn:after {
    content: "";
    position: absolute;
    right: 100%;
    margin-right: -70px;
    background: #000;
    height: 2px;
    width: 20vw;
    top: 50%;
    transition: all 0.15s ease-in-out;
}
.edutation-item_header-btn:hover {
    background: #808082;
    color: #fff;
    text-decoration: none;
}
.edutation-item_header-btn:hover:before {
    background: #808082;
}
.edutation-item_header-btn:hover:after {
    background: #fff;
}

.edutation-item_text {
    position: relative;
    margin: 50px 0 0;
}
.edutation-item_text .page__title {
    margin-top: 70px;
}
.edutation-item_text-actions {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}
.edutation-item_text-actions-inner {
    position: sticky;
    top: 40px;
    text-align: right;
}
.edutation-item_text-actions .actions-note {
    position: relative;
    display: block;
    padding: 0 0 0 28px;
    font-family: "Lato-Regular";
    font-size: 20px;
    line-height: 24px;
    color: #242328;
}
.edutation-item_text-actions .actions-note:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5867 5.03522C15.0384 4.48691 14.1462 4.48694 13.5977 5.03534C13.4291 5.20419 12.352 6.28209 12.1875 6.44678V2.73206C12.1875 2.35644 12.0412 2.00331 11.7756 1.73772L10.4498 0.411875C10.1842 0.14625 9.83106 0 9.45544 0H1.40625C0.630844 0 0 0.630844 0 1.40625V14.5938C0 15.3692 0.630844 16 1.40625 16H10.7812C11.5567 16 12.1875 15.3692 12.1875 14.5938V10.426L15.5866 7.02397C16.1362 6.47441 16.1363 5.58484 15.5867 5.03522ZM9.37503 0.9375C9.46359 0.9375 9.63425 0.922156 9.78691 1.07478L11.1127 2.40062C11.2615 2.54941 11.25 2.71244 11.25 2.8125H9.37503V0.9375ZM11.25 14.5938C11.25 14.8522 11.0397 15.0625 10.7812 15.0625H1.40625C1.14778 15.0625 0.9375 14.8522 0.9375 14.5938V1.40625C0.9375 1.14778 1.14778 0.9375 1.40625 0.9375H8.4375V3.28125C8.4375 3.54012 8.64737 3.75 8.90625 3.75H11.25V7.38509C11.25 7.38509 9.86706 8.76922 9.867 8.76925L9.2044 9.43188C9.15297 9.48331 9.11416 9.54606 9.09116 9.61509L8.42822 11.6038C8.37206 11.7723 8.41591 11.958 8.54147 12.0835C8.66719 12.2093 8.85297 12.2529 9.02116 12.1968L11.0099 11.5339C11.0789 11.5109 11.1417 11.4721 11.1931 11.4206L11.25 11.3638V14.5938ZM10.1987 9.76334L10.8617 10.4263L10.6084 10.6795L9.61409 11.0109L9.94553 10.0165L10.1987 9.76334ZM11.5244 9.76319L10.8615 9.10028C11.2145 8.747 12.7823 7.17788 13.1148 6.84509L13.7777 7.508L11.5244 9.76319ZM14.9236 6.36119L14.4404 6.84481L13.7775 6.18191L14.2608 5.69812C14.4437 5.51534 14.741 5.51537 14.9238 5.69812C15.1065 5.88094 15.1075 6.17728 14.9236 6.36119Z' fill='%23242328'/%3E%3Cpath d='M8.90625 4.6875H2.34375C2.08487 4.6875 1.875 4.89737 1.875 5.15625C1.875 5.41513 2.08487 5.625 2.34375 5.625H8.90625C9.16513 5.625 9.375 5.41513 9.375 5.15625C9.375 4.89737 9.16513 4.6875 8.90625 4.6875Z' fill='%23242328'/%3E%3Cpath d='M7.03125 6.5625H2.34375C2.08487 6.5625 1.875 6.77237 1.875 7.03125C1.875 7.29013 2.08487 7.5 2.34375 7.5H7.03125C7.29012 7.5 7.5 7.29013 7.5 7.03125C7.5 6.77237 7.29012 6.5625 7.03125 6.5625Z' fill='%23242328'/%3E%3Cpath d='M7.03125 8.4375H2.34375C2.08487 8.4375 1.875 8.64737 1.875 8.90625C1.875 9.16513 2.08487 9.375 2.34375 9.375H7.03125C7.29012 9.375 7.5 9.16513 7.5 8.90625C7.5 8.64737 7.29012 8.4375 7.03125 8.4375Z' fill='%23242328'/%3E%3Cpath d='M7.03125 10.3125H2.34375C2.08487 10.3125 1.875 10.5224 1.875 10.7812C1.875 11.0401 2.08487 11.25 2.34375 11.25H7.03125C7.29012 11.25 7.5 11.0401 7.5 10.7812C7.5 10.5224 7.29012 10.3125 7.03125 10.3125Z' fill='%23242328'/%3E%3Cpath d='M8.90625 13.1875H6.09375C5.83488 13.1875 5.625 13.3974 5.625 13.6562C5.625 13.9151 5.83488 14.125 6.09375 14.125H8.90625C9.16513 14.125 9.375 13.9151 9.375 13.6562C9.375 13.3974 9.16513 13.1875 8.90625 13.1875Z' fill='%23242328'/%3E%3C/svg%3E%0A") left center no-repeat;
}
.edutation-item_text-actions .actions-social {
    margin: 40px 0 0;
}
.edutation-item_text-actions .actions-social p {
    display: block;
    margin: 0;
    font-family: "Lato-Regular";
    font-size: 20px;
    line-height: 24px;
    color: #242328;
}
.edutation-item_text-actions .actions-social_list {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 10px -30px 0 0;
}
.edutation-item_text-actions .actions-social_list a {
    display: block;
    padding: 15px;
    margin: 0 15px 0 0;
}
@media (max-width: 1599px) { 
    .edutation-item_header-inner {
        height: 520px;
    }
    .edutation-item_header-list {
        margin-left: 6%;
        flex: 1 0 480px;
    }
    .edutation-item_header-list_item {
        margin-top: 30px;
    }
    .edutation-item_header-title {
        font-size: 44px;
    }
    .edutation-item_header-list_img {
        margin-right: 30px;
        flex: 1 0 80px;
    }
    .edutation-item_header-list_text {
        font-size: 20px;
        line-height: 28px;
    }
}
@media (max-width: 1199px) and (min-width: 1024px) {
    .edutation-item_header-list_text {
        font-size: 18px;
    }
    .edutation-item_header-list {
        flex: 1 0 420px;
    }
    .edutation-item_header-list_img {
        margin-right: 25px;
        flex: 1 0 70px;
        height: 70px;
    } 
    .edutation-item_header-list_img img {
        max-height: 80%;
        max-width: 80%;
    }
    .edutation-item_text {
        padding-right: 220px;
    }
    .edutation-item_text-actions .actions-note {
        font-size: 16px;
    }
    .edutation-item_text-actions .actions-social p {
        font-size: 16px;
    }
    .edutation-item_text-actions .actions-social_list {
        margin-right: -25px;
    }
    .edutation-item_text-actions .actions-social_list a {
        margin-right: 10px;
    }
} 
@media (max-width: 1023px) { 
    .edutation-item_header-inner {
        height: auto;
        display: block;
        padding-bottom: 110px;
    }
    .edutation-item_header-btn {
        height: 50px;
        line-height: 50px;
        font-size: 20px;
        bottom: 30px;
    }
    .edutation-item_header-info {
        padding: 30px 0 0;
    }
    .edutation-item_header-list {
        margin: 40px 0 0;
        padding: 0;
    }
    .edutation-item_header-list_item {
        margin-top: 20px;
    }
    .edutation-item_header-list_text {
        font-size: 16px;
    }
    .edutation-item_header-list {
        flex: 1 0 100%;
        margin: 20px 0 0;
    }
    .edutation-item_header-list_img {
        margin-right: 20px;
        flex: 1 0 60px;
        height: 60px;
    } 
    .edutation-item_header-list_img img {
        max-height: 80%;
        max-width: 80%;
    }
    .edutation-item_header-online {
        margin-top: 20px;
    }
    .edutation-item_text {
        padding-right: 220px;
    }
    .edutation-item_text-actions .actions-note {
        font-size: 16px;
    }
    .edutation-item_text-actions .actions-social p {
        font-size: 16px;
    }
    .edutation-item_text-actions .actions-social_list {
        margin-right: -25px;
    }
    .edutation-item_text-actions .actions-social_list a {
        margin-right: 10px;
    }
}
@media (max-width: 767px) { 
    .edutation-item_header {
        margin: 30px 0 0;
    }
    .edutation-item_header-title {
        font-size: 26px;
        line-height: 28px;
    }
    .edutation-item_header-title span {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 8px;
    }
    .edutation-item_header-btn:after {
        width: 50vw;
    }
    .edutation-item_header-inner {
        height: auto;
        display: block;
        padding-bottom: 110px;
    }
    .edutation-item_header-btn {
        height: 50px;
        line-height: 50px;
        font-size: 20px;
        bottom: 30px;
    }
    .edutation-item_header-info {
        padding: 30px 0 0;
    }
    .edutation-item_header-list {
        margin: 40px 0 0;
        padding: 0;
    }
    .edutation-item_header-list_item {
        margin-top: 10px;
    }
    .edutation-item_header-list_text {
        font-size: 15px;
        line-height: 22px;
    }
    .edutation-item_header-list {
        flex: 1 0 100%;
        margin: 20px 0 0;
    }
    .edutation-item_header-list_img {
        margin-right: 15px;
        flex: 1 0 48px;
        height: 48px;
    } 
    .edutation-item_header-list_img img {
        max-height: 75%;
        max-width: 75%;
    }
    .edutation-item_header-online {
        margin: 20px 0 0;
        height: 48px;
        padding: 0 25px;
        font-size: 16px;
        line-height: 46px;
    }
    .edutation-item_text {
        padding-right: 0;
        margin-top: 50px;
    }
    .edutation-item_text-actions {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-end;
        position: relative;
        margin: 40px 0 0;
    }
    .edutation-item_text-actions .actions-social {
        margin: 30px 0 0;
    }
    .edutation-item_text-actions .actions-social_list {
        margin: 0 0;
    }
    .page__text ul {
        display: block;
    }
    .edutation-item_text-actions .actions-note {
        font-size: 16px;
    }
    .edutation-item_text-actions .actions-social p {
        font-size: 16px;
    }
    .edutation-item_text-actions .actions-social_list {
        margin-right: -25px;
    }
    .edutation-item_text-actions .actions-social_list a {
        margin-right: 10px;
    }
}

.course-speakers {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.course-speakers_img {
    display: block;
    flex: 1 0 375px;
}
.course-speakers_img img {
    display: block;
    max-width: 100%;
}
.course-speakers_list {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: -35px 0 0;
}
.course-speakers_item {
    margin: 35px 0 0 100px;
    flex: 0 0 calc(50% - 100px);
    max-width: 410px;
}
.course-speakers_item-pos {
    display: block;
    margin: 0 0 20px;
    font-family: "Lato-Bold";
    font-size: 18px;
    line-height: 22px;
    color: #5C5C5C;
}
.course-speakers_item-name {
    display: block;
    margin: 0;
    font-family: "Lato-Medium";
    font-size: 24px;
    line-height: 29px;
    color: #000000;
}
.course-speakers_item-text {
    display: block;
    margin: 20px 0 0;
    font-family: "Lato-Medium";
    font-size: 18px;
    line-height: 22px;
    color: #757373;
}
@media (max-width: 1599px) { 
    .course-speakers_item {
        margin: 35px 0 0 70px;
        flex: 0 0 calc(50% - 70px);
    }
}
@media (max-width: 1199px) and (min-width: 1024px) {
    .course-speakers {
        flex-wrap: wrap;
    }
    .course-speakers_list {
        margin: 10px 0 0 -70px;
    }
} 
@media (max-width: 1023px) { 
    .course-speakers {
        flex-wrap: wrap;
    }
    .course-speakers_list {
        margin: 10px 0 0 -70px;
    }
}
@media (max-width: 767px) { 
    .course-speakers {
        display: block;
    }
    .course-speakers_img {
        display: block;
        margin: 0;
        width: 100%;
    }
    .course-speakers_img img {
        max-width: 100%;
    }
    .course-speakers_list {
        margin: 0;
        display: block;
    }
    .course-speakers_item {
        margin: 40px 0 0;
    }
    .course-speakers_item-text {
        font-size: 16px;
        line-height: 21px;
        margin-top: 15px;
    }
    .course-speakers_item-name {
        font-size: 22px;
        line-height: 26px;
    }
    .course-speakers_item-pos {
        font-size: 16px;
        line-height: 21px;
        margin-bottom: 15px;
    }
}

.course-conditions {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: -60px 0 0 -100px;
}
.course-conditions_item {
    margin: 60px 0 0 100px;
    flex: 0 0 calc(50% - 100px);
    max-width: 550px;
}
.course-conditions_item-title {
    display: block;
    margin: 0 0 22px;
    font-family: "Lato-Bold";
    font-size: 18px;
    line-height: 22px;
    color: #000;
}
.course-conditions_item-text {
    display: block;
    margin: 22px 0 0;
    font-family: "Lato-Medium";
    font-size: 18px;
    line-height: 22px;
    color: #757373;
}
.course-conditions_item-text p {
    margin: 22px 0 0;
}
.course-conditions_item-text ul {
    margin: 0;
    padding: 0;
}
.course-conditions_item-text li {
    margin: 0;
    padding: 0 0 0 28px;
    box-sizing: border-box;
    list-style-type: disc;
    list-style-position: inside;
    text-indent: -25px;
}
.course-conditions_item-text li::marker {
    position: relative;
    left: 10px;
}
.course-conditions-bot {
    margin: 65px 0 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.course-conditions-instruction {
    position: relative;
    display: block;
    top: 0;
    bottom: 42px;
    height: 62px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 0 75px 0 90px;
    font-family: "Lato-Bold";
    font-size: 24px;
    line-height: 60px;
    text-transform: uppercase;
    color: #BA9865;
    background: #FFFFFF;
    transition: all 0.15s ease-in-out;
    box-sizing: border-box;
}
.course-conditions-instruction:before {
    content: "";
    position: absolute;
    right: 100%;
    margin-right: -1px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background: #fff;
    height: 100%;
    width: 10vw;
    top: -1px;
    transition: all 0.15s ease-in-out;
}
.course-conditions-instruction:after {
    content: "";
    position: absolute;
    right: 100%;
    margin-right: -70px;
    background: #BA9865;
    height: 2px;
    width: 20vw;
    top: 50%;
    transition: all 0.15s ease-in-out;
}
.course-conditions-instruction:hover {
    text-decoration: none;
}
.course-conditions-btn {
    display: block;
    height: 62px;
    padding: 0 46px;
    background: #808082;
    border: 1px solid #4D4D51;
    font-family: "Lato-Bold";
    font-size: 24px;
    line-height: 60px;
    color: #FFFFFF;
    transition: all 0.15s ease-in-out;
    box-sizing: border-box;
}
.course-conditions-btn:hover {
    text-decoration: none;
}
@media (max-width: 1199px) and (min-width: 1024px) {
    .course-conditions-instruction {
        font-size: 20px;
    }
}
@media (max-width: 1023px) { 
    .course-conditions-instruction {
        font-size: 18px;
        padding: 0 30px 0 20px;
    }
    .course-conditions-btn {
        font-size: 20px;
        padding: 0 30px;
    }
    .course-conditions-instruction:after {
        margin-right: -10px;
    }
}
@media (max-width: 767px) { 
    .course-conditions {
        margin: 0;
        display: block;
    }
    .course-conditions_item {
        margin: 50px 0 0;
    }
    .course-conditions_item-text {
        font-size: 16px;
        line-height: 21px;
    }
    .course-conditions-bot {
        align-items: stretch;
    }
    .course-conditions-instruction {
        height: auto;
        font-size: 16px;
        padding: 10px 15px 10px 0px;
        line-height: 18px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .course-conditions-instruction:after {
        display: none;
    }
    .course-conditions-btn {
        font-size: 18px;
        padding: 0 15px;
        height: auto;
        line-height: 20px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
}

.course-get {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: -70px 0 0 -100px;
}
.course-get_item {
    display: block;
    flex: 0 0 calc(33.3333% - 100px);
    margin: 70px 0 0 100px;
}
.course-get_item-head {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.course-get_item-num {
    flex: 1 0 74px;
    height: 74px;
    margin: 0 35px 0 0;
    border: 2px solid #A9A9A9;
    box-sizing: border-box;
    text-align: center;
    line-height: 70px;
    font-family: "Lato-Bold";
    font-size: 36px;
    color: #A9A9A9;
}
.course-get_item-title {
    display: block;
    flex: 0 1 100%;
    margin: 0;
    font-family: "Lato-Bold";
    font-size: 18px;
    line-height: 22px;
    color: #000000;
}
.course-get_item-text {
    display: block;
    margin: 38px 0 0;
    font-family: "Lato-Medium";
    font-size: 18px;
    line-height: 22px;
    color: #757373;
}
.course_book-btn {
    display: flex;
    margin: 100px 0 0;
}
.course_book-btn a {
    display: block;
    height: 78px;
    padding: 0 60px;
    background: #808082;
    font-family: "Lato-Medium";
    font-size: 36px;
    line-height: 78px;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
}
.course_book-btn a:hover {
    text-decoration: none;   
}
@media (max-width: 1199px) and (min-width: 1024px) {
    .course-get {
        margin: -70px 0 0 -50px;
    }
    .course-get_item {
        flex: 0 0 calc(33.3333% - 50px);
        margin: 70px 0 0 50px;
    }
}
@media (max-width: 1023px) {
    .course-get {
        margin: 0px 0 0;
        display: block;
    }
    .course-get_item {
        margin: 50px 0 0;
    }
    .course-get_item-text {
        margin-top: 25px;
    }
    .course_book-btn a {
        height: 60px;
        padding: 0 40px;
        font-size: 28px;
        line-height: 60px;
    }
}
@media (max-width: 767px) { 
    .course-get_item-num {
        flex: 1 0 62px;
        height: 62px;
        margin: 0 25px 0 0;
        line-height: 58px;
    }
    .course-get_item {
        margin: 40px 0 0;
    }
    .course_book-btn {
        margin: 50px 0 0;
    }
    .course_book-btn a {
        display: block;
        width: 100%;
        height: 60px;
        padding: 0 20px;
        font-size: 24px;
        line-height: 60px;
    }
    .course-get_item-text {
        font-size: 16px;
        line-height: 21px;
    }
}

.books-list_title-wrap {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 80px 0 0;
}
.books-list_title {
    position: relative;
    display: block;
    margin: 0;
    padding: 0 0 0 140px;
    font-weight: 400;
    font-family: "Lato-Medium";
    font-size: 38px;
    line-height: 80px;
    color: #686767;
    text-transform: none;
}
.books-list_title:after {
    content: "";
    position: absolute;
    right: 100%;
    margin-right: -100px;
    background: #242328;
    height: 4px;
    width: 20vw;
    top: 50%;
}
@media (max-width: 1199px) and (min-width: 1024px) {
    .books-list_title {
        font-size: 38px;
        line-height: 70px;
    }
}
@media (max-width: 1023px) {
    .books-list_title {
        font-size: 36px;
        line-height: 52px;
    }
}
@media (max-width: 767px) { 
    .books-list_title {
        font-size: 30px;
        line-height: 36px;
        padding: 0;
    }
    .books-list_title:after {
        display: none;
    }
}

.dateRange {
    cursor: pointer;
}
/* End */
/* /local/templates/continuum/components/bitrix/menu/top_left/style.min.css?1599126776490 */
/* /local/templates/continuum/components/bitrix/menu/top/style.css?1622201403562 */
/* /local/templates/continuum/components/bitrix/sale.basket.basket.line/basket/style.min.css?15991267763712 */
/* /local/templates/continuum/components/bitrix/menu/footer/style.min.css?1599640689490 */
/* /local/templates/continuum/components/bitrix/menu/footer_bottom/style.css?1599642595973 */
/* /local/templates/continuum/template_styles.css?1635175594257037 */

/*
     */
/*
*/