

/* Start:/local/templates/html404/template_styles.css?169269644984*/
@media (max-width: 1024px){
    ._404 .menu-aside {
        display: block;
    }
}

/* End */


/* Start:/local/templates/.default/css/app.min.css?1745486807637608*/
/*!
 * Standart v6.9.0
 * 2014-2021 Borovoy Studio (https://www.db.by/)
 * Based on Bootstrap 4.1.3
 * For support please contact us: info@db.by 
 * bugs in template: westy.by@gmail.com, kovalsky@db.by 
 */
@font-face {
  font-display: swap;
  font-family: Roboto-Regular;
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Regular"), local("Roboto-Regular"),
    url(/local/templates/.default/css/../fonts/Roboto-Regular.woff2) format("woff2"),
    url(/local/templates/.default/css/../fonts/Roboto-Regular.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Roboto-Bold;
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(/local/templates/.default/css/../fonts/Roboto-Bold.woff2) format("woff2"),
    url(/local/templates/.default/css/../fonts/Roboto-Bold.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Roboto-Italic;
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(/local/templates/.default/css/../fonts/Roboto-Italic.woff2) format("woff2"),
    url(/local/templates/.default/css/../fonts/Roboto-Italic.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Roboto-Light;
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(/local/templates/.default/css/../fonts/Roboto-Light.woff2) format("woff2"),
    url(/local/templates/.default/css/../fonts/Roboto-Light.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: EBGaramond-Regular;
  font-style: normal;
  font-weight: 400;
  src: local("EB Garamond"), local("EBGaramond-Regular"),
    url(/local/templates/.default/css/../fonts/EBGaramond-Regular.woff2) format("woff2"),
    url(/local/templates/.default/css/../fonts/EBGaramond-Regular.woff) format("woff");
}
[class*="png-"] {
  display: inline-block;
}
[class*="png-"]:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
}
.png-upload-close-hover:before {
  background-position: -87px -204px;
  width: 13px;
  height: 13px;
}
.png-upload-close:before {
  background-position: -72px -204px;
  width: 13px;
  height: 13px;
}
.png-upload:before {
  background-position: 0 -224px;
  width: 8px;
  height: 16px;
}
.png-bx-sls-close-h:before {
  background-position: -244px -95px;
  width: 16px;
  height: 16px;
}
.png-bx-sls-close:before {
  background-position: -244px -77px;
  width: 16px;
  height: 16px;
}
.png-search-btn:before {
  background-position: -244px -22px;
  width: 17px;
  height: 17px;
}
.png-filter-btn-disabled:before {
  background-position: -244px -179px;
  width: 14px;
  height: 14px;
}
.png-sort-block-act:before {
  background-position: -56px -204px;
  width: 14px;
  height: 13px;
}
.png-sort-block:before {
  background-position: -244px -195px;
  width: 14px;
  height: 13px;
}
.png-sort-line-act:before {
  background-position: -196px -160px;
  width: 14px;
  height: 13px;
}
.png-sort-line:before {
  background-position: -196px -175px;
  width: 14px;
  height: 13px;
}
.png-sort-table-act:before {
  background-position: -24px -204px;
  width: 14px;
  height: 13px;
}
.png-sort-table:before {
  background-position: -40px -204px;
  width: 14px;
  height: 13px;
}
.png-element-arrow:before {
  background-position: -244px -210px;
  width: 17px;
  height: 10px;
}
.png-element-download:before {
  background-position: -244px 0;
  width: 18px;
  height: 20px;
}
.png-element-list:before {
  background-position: -212px -113px;
  width: 22px;
  height: 22px;
}
.png-element-request:before {
  background-position: -212px -88px;
  width: 22px;
  height: 23px;
}
.png-element-tools:before {
  background-position: -212px -62px;
  width: 24px;
  height: 24px;
}
.png-element-video:before {
  background-position: 0 -204px;
  width: 22px;
  height: 18px;
}
.png-arr-info-block:before {
  background-position: -212px -187px;
  width: 21px;
  height: 11px;
}
.png-catalog-no:before {
  background-position: -244px -41px;
  width: 16px;
  height: 16px;
}
.png-catalog-yes:before {
  background-position: -244px -59px;
  width: 16px;
  height: 16px;
}
.png-element-sale-2-hit:before {
  background-position: -212px 0;
  width: 30px;
  height: 30px;
}
.png-element-sale-2-new:before {
  background-position: -164px -160px;
  width: 30px;
  height: 30px;
}
.png-element-sale-2-percent:before {
  background-position: -132px -160px;
  width: 30px;
  height: 30px;
}
.png-element-hit:before {
  background-position: 0 -160px;
  width: 42px;
  height: 42px;
}
.png-element-new:before {
  background-position: -44px -160px;
  width: 42px;
  height: 42px;
}
.png-element-percent:before {
  background-position: -88px -160px;
  width: 42px;
  height: 42px;
}
.png-dealers-1:before {
  background-position: -116px -204px;
  width: 12px;
  height: 12px;
}
.png-dealers-2:before {
  background-position: -102px -204px;
  width: 12px;
  height: 12px;
}
.png-gallery:before {
  background-position: 0 0;
  width: 210px;
  height: 158px;
}
.png-main-list-video:before {
  background-position: -212px -32px;
  width: 28px;
  height: 28px;
}
.png-no-star-big:before {
  background-position: -212px -137px;
  width: 21px;
  height: 23px;
}
.png-star-big:before {
  background-position: -212px -162px;
  width: 21px;
  height: 23px;
}
.png-answer:before {
  background-position: -244px -113px;
  width: 15px;
  height: 15px;
}
.png-no-star:before {
  background-position: -244px -146px;
  width: 15px;
  height: 14px;
}
.png-star:before {
  background-position: -244px -130px;
  width: 15px;
  height: 14px;
}
.png-search-btn-xs:before {
  background-position: -244px -162px;
  width: 14px;
  height: 15px;
}
[class*="svg-"] {
  display: inline-block;
}
[class*="svg-"]:before {
  content: " ";
  display: inline-block;
}
.svg-contacts-mob-active:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Ephone-in-talk%3C%2Ftitle%3E%3Cpath%20d%3D%22M15.111%2011.111c-1.067%200-2.133-.178-3.2-.533-.267-.09-.622%200-.889.178L9.067%2012.71C6.577%2011.467%204.533%209.333%203.2%206.844L5.156%204.89c.266-.267.355-.622.177-.889-.266-.978-.444-2.044-.444-3.111C4.889.356%204.533%200%204%200H.889C.356%200%200%20.356%200%20.889%200%209.244%206.756%2016%2015.111%2016c.533%200%20.889-.356.889-.889V12c0-.533-.356-.889-.889-.889zM14.222%208H16c0-4.444-3.556-8-8-8v1.778A6.184%206.184%200%200%201%2014.222%208zm-3.555%200h1.777A4.401%204.401%200%200%200%208%203.556v1.777c1.511%200%202.667%201.156%202.667%202.667z%22%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
  width: 17px;
  height: 17px;
}
.svg-contacts-mob-hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Ephone-in-talk%3C%2Ftitle%3E%3Cpath%20d%3D%22M15.111%2011.111c-1.067%200-2.133-.178-3.2-.533-.267-.09-.622%200-.889.178L9.067%2012.71C6.577%2011.467%204.533%209.333%203.2%206.844L5.156%204.89c.266-.267.355-.622.177-.889-.266-.978-.444-2.044-.444-3.111C4.889.356%204.533%200%204%200H.889C.356%200%200%20.356%200%20.889%200%209.244%206.756%2016%2015.111%2016c.533%200%20.889-.356.889-.889V12c0-.533-.356-.889-.889-.889zM14.222%208H16c0-4.444-3.556-8-8-8v1.778A6.184%206.184%200%200%201%2014.222%208zm-3.555%200h1.777A4.401%204.401%200%200%200%208%203.556v1.777c1.511%200%202.667%201.156%202.667%202.667z%22%20fill%3D%22%238343AF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
  width: 17px;
  height: 17px;
}
.svg-contacts-mob:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Ephone-in-talk%3C%2Ftitle%3E%3Cpath%20d%3D%22M15.111%2011.111c-1.067%200-2.133-.178-3.2-.533-.267-.09-.622%200-.889.178L9.067%2012.71C6.577%2011.467%204.533%209.333%203.2%206.844L5.156%204.89c.266-.267.355-.622.177-.889-.266-.978-.444-2.044-.444-3.111C4.889.356%204.533%200%204%200H.889C.356%200%200%20.356%200%20.889%200%209.244%206.756%2016%2015.111%2016c.533%200%20.889-.356.889-.889V12c0-.533-.356-.889-.889-.889zM14.222%208H16c0-4.444-3.556-8-8-8v1.778A6.184%206.184%200%200%201%2014.222%208zm-3.555%200h1.777A4.401%204.401%200%200%200%208%203.556v1.777c1.511%200%202.667%201.156%202.667%202.667z%22%20fill%3D%22%238343AF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
  width: 17px;
  height: 17px;
}
.svg-refresh-hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2018%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%238343AF%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M12%201a8%208%200%200%201%208%208m-8%208a8%208%200%200%201-8-8%22%2F%3E%3Cpath%20d%3D%22M17%208l3%203%203-3M1%2010l3-3%203%203%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 24px;
  height: 18px;
}
.svg-refresh:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2018%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%239D9D9D%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M12%201a8%208%200%200%201%208%208m-8%208a8%208%200%200%201-8-8%22%2F%3E%3Cpath%20d%3D%22M17%208l3%203%203-3M1%2010l3-3%203%203%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 24px;
  height: 18px;
}
.svg-search-btn_mob--hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2217%22%20viewBox%3D%220%200%2027%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.948%2011.928c0%205.533-4.486%2010.018-10.019%2010.018S1.911%2017.461%201.911%2011.928c0-5.532%204.485-10.017%2010.018-10.017s10.019%204.485%2010.019%2010.017zm-1.203%206.461a10.914%2010.914%200%200%201-8.816%204.468C5.893%2022.857%201%2017.964%201%2011.928%201%205.893%205.893%201%2011.93%201c6.035%200%2010.929%204.893%2010.929%2010.928%200%202.092-.588%204.046-1.607%205.707a.46.46%200%200%201%20.107.08l4.508%204.508a.455.455%200%201%201-.644.644l-4.478-4.478z%22%20fill%3D%22%23000%22%2F%3E%3Cpath%20d%3D%22M20.745%2018.39l.106-.107-.123-.123-.104.14.121.09zm.507-.755l-.128-.078-.083.136.14.075.07-.133zm.107.08l-.107.106.107-.106zm4.508%204.508l-.107.106.107-.106zm0%20.644l-.107-.106.107.106zm-.644%200l.106-.106-.106.106zm-13.294-.77c5.616%200%2010.169-4.553%2010.169-10.169h-.3c0%205.45-4.418%209.868-9.869%209.868v.3zM1.761%2011.927c0%205.616%204.552%2010.168%2010.168%2010.168v-.3c-5.45%200-9.868-4.418-9.868-9.868h-.3zM11.929%201.761c-5.616%200-10.168%204.552-10.168%2010.167h.3c0-5.45%204.418-9.867%209.868-9.867v-.3zm10.169%2010.167c0-5.615-4.553-10.167-10.169-10.167v.3c5.45%200%209.869%204.418%209.869%209.867h.3zM11.929%2023.007c3.669%200%206.92-1.783%208.937-4.529l-.242-.177a10.764%2010.764%200%200%201-8.695%204.406v.3zM.85%2011.928c0%206.119%204.96%2011.079%2011.08%2011.079v-.3c-5.954%200-10.78-4.826-10.78-10.779h-.3zM11.93.85C5.81.85.85%205.81.85%2011.928h.3C1.15%205.976%205.976%201.15%2011.93%201.15v-.3zm11.079%2011.078C23.009%205.81%2018.049.85%2011.929.85v.3c5.954%200%2010.78%204.826%2010.78%2010.778h.3zm-1.63%205.786a11.027%2011.027%200%200%200%201.63-5.786h-.3c0%202.064-.58%203.99-1.585%205.63l.256.156zm-.198.054c.025.013.05.031.071.053l.213-.212a.604.604%200%200%200-.142-.106l-.142.265zm.071.053l4.509%204.508.212-.212-4.508-4.508-.213.212zm4.509%204.508c.119.119.119.312%200%20.432l.212.212a.605.605%200%200%200%200-.856l-.212.212zm0%20.432a.306.306%200%200%201-.432%200l-.213.212c.237.236.62.236.857%200l-.212-.212zm-.432%200l-4.478-4.478-.212.212%204.477%204.478.213-.212z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
  width: 20px;
  height: 17px;
}
.svg-search-btn_mob:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2217%22%20viewBox%3D%220%200%2027%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.948%2011.928c0%205.533-4.486%2010.018-10.019%2010.018S1.911%2017.461%201.911%2011.928c0-5.532%204.485-10.017%2010.018-10.017s10.019%204.485%2010.019%2010.017zm-1.203%206.461a10.914%2010.914%200%200%201-8.816%204.468C5.893%2022.857%201%2017.964%201%2011.928%201%205.893%205.893%201%2011.93%201c6.035%200%2010.929%204.893%2010.929%2010.928%200%202.092-.588%204.046-1.607%205.707a.46.46%200%200%201%20.107.08l4.508%204.508a.455.455%200%201%201-.644.644l-4.478-4.478z%22%20fill%3D%22%23521C78%22%2F%3E%3Cpath%20d%3D%22M20.745%2018.39l.106-.107-.123-.123-.104.14.121.09zm.507-.755l-.128-.078-.083.136.14.075.07-.133zm.107.08l-.107.106.107-.106zm4.508%204.508l-.107.106.107-.106zm0%20.644l-.107-.106.107.106zm-.644%200l.106-.106-.106.106zm-13.294-.77c5.616%200%2010.169-4.553%2010.169-10.169h-.3c0%205.45-4.418%209.868-9.869%209.868v.3zM1.761%2011.927c0%205.616%204.552%2010.168%2010.168%2010.168v-.3c-5.45%200-9.868-4.418-9.868-9.868h-.3zM11.929%201.761c-5.616%200-10.168%204.552-10.168%2010.167h.3c0-5.45%204.418-9.867%209.868-9.867v-.3zm10.169%2010.167c0-5.615-4.553-10.167-10.169-10.167v.3c5.45%200%209.869%204.418%209.869%209.867h.3zM11.929%2023.007c3.669%200%206.92-1.783%208.937-4.529l-.242-.177a10.764%2010.764%200%200%201-8.695%204.406v.3zM.85%2011.928c0%206.119%204.96%2011.079%2011.08%2011.079v-.3c-5.954%200-10.78-4.826-10.78-10.779h-.3zM11.93.85C5.81.85.85%205.81.85%2011.928h.3C1.15%205.976%205.976%201.15%2011.93%201.15v-.3zm11.079%2011.078C23.009%205.81%2018.049.85%2011.929.85v.3c5.954%200%2010.78%204.826%2010.78%2010.778h.3zm-1.63%205.786a11.027%2011.027%200%200%200%201.63-5.786h-.3c0%202.064-.58%203.99-1.585%205.63l.256.156zm-.198.054c.025.013.05.031.071.053l.213-.212a.604.604%200%200%200-.142-.106l-.142.265zm.071.053l4.509%204.508.212-.212-4.508-4.508-.213.212zm4.509%204.508c.119.119.119.312%200%20.432l.212.212a.605.605%200%200%200%200-.856l-.212.212zm0%20.432a.306.306%200%200%201-.432%200l-.213.212c.237.236.62.236.857%200l-.212-.212zm-.432%200l-4.478-4.478-.212.212%204.477%204.478.213-.212z%22%20fill%3D%22%23521C78%22%2F%3E%3C%2Fsvg%3E);
  width: 20px;
  height: 17px;
}
.svg-basket-header-close:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M8.386%2015.736c-.97%200-1.759.79-1.759%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.758-1.759c0-.97-.789-1.759-1.759-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM14.556%2015.736c-.97%200-1.76.79-1.76%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.759-1.759c0-.97-.79-1.759-1.76-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM19.779%204.286a.978.978%200%200%200-.761-.361H3.722l-.31-1.5a.983.983%200%200%200-.57-.703L.687.787a.49.49%200%201%200-.391.9l2.155.936%202.376%2011.534a.986.986%200%200%200%20.962.784h11.764a.491.491%200%201%200%200-.982H5.79l-.29-1.403h12.145c.464%200%20.869-.33.962-.784l1.374-6.667a.978.978%200%200%200-.201-.819zm-2.135%207.288H5.298L3.924%204.907h15.094l-1.374%206.667z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h20v20H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 20px;
  height: 20px;
}
.svg-basket-header-mob-2-btn:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%20fill%3D%22%23521C78%22%3E%3Cpath%20d%3D%22M8.386%2015.736c-.97%200-1.759.79-1.759%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.758-1.759c0-.97-.789-1.759-1.759-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM14.556%2015.736c-.97%200-1.76.79-1.76%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.759-1.759c0-.97-.79-1.759-1.76-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM19.779%204.286a.978.978%200%200%200-.761-.361H3.722l-.31-1.5a.983.983%200%200%200-.57-.703L.687.787a.49.49%200%201%200-.391.9l2.155.936%202.376%2011.534a.986.986%200%200%200%20.962.784h11.764a.491.491%200%201%200%200-.982H5.79l-.29-1.403h12.145c.464%200%20.869-.33.962-.784l1.374-6.667a.978.978%200%200%200-.201-.819zm-2.135%207.288H5.298L3.924%204.907h15.094l-1.374%206.667z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h20v20H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 20px;
  height: 20px;
}
.svg-tel-drop-arrow:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%226%22%20viewBox%3D%220%204%2010%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%205l-5%205-5-5%20.833-.833L5%208.332l4.166-4.167L10%205z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
  width: 10px;
  height: 6px;
}
.svg-exit-hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2213%22%20viewBox%3D%220%200%2011%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Enoun_653744_cc%3C%2Ftitle%3E%3Cg%20fill-rule%3D%22nonzero%22%20fill%3D%22%23521C78%22%3E%3Cpath%20d%3D%22M5.592%207.274c1.42%200%202.994-1.625%202.994-3.978%200-1.888-1.253-3.25-2.994-3.25-1.742%200-2.995%201.378-2.995%203.25%200%202.353%201.574%203.978%202.995%203.978zM.535%2012.954h9.93a.446.446%200%200%200%20.443-.45v-1.02c0-.867-.458-1.688-1.176-2.136L7.578%208.017a2.486%202.486%200%200%200-1.314-.372H4.675a2.37%202.37%200%200%200-1.314.387L1.268%209.348a2.485%202.485%200%200%200-1.161%202.12v1.037a.424.424%200%200%200%20.428.449z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 11px;
  height: 13px;
}
.svg-exit:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.364%2011.636a8.966%208.966%200%200%200-3.42-2.145%205.201%205.201%200%200%200%202.26-4.288A5.209%205.209%200%200%200%209%200a5.209%205.209%200%200%200-5.203%205.203c0%201.777.896%203.349%202.26%204.288a8.966%208.966%200%200%200-3.421%202.145A8.941%208.941%200%200%200%200%2018h1.406c0-4.187%203.407-7.594%207.594-7.594s7.594%203.407%207.594%207.594H18a8.941%208.941%200%200%200-2.636-6.364zM9%209a3.801%203.801%200%200%201-3.797-3.797A3.801%203.801%200%200%201%209%201.406a3.801%203.801%200%200%201%203.797%203.797A3.801%203.801%200%200%201%209%209z%22%20fill%3D%22%23521C78%22%20stroke%3D%22%23fff%22%20stroke-width%3D%22.6%22%2F%3E%3C%2Fsvg%3E);
  width: 18px;
  height: 18px;
}
.svg-basket-empty-hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%20fill%3D%22%238343AF%22%3E%3Cpath%20d%3D%22M8.386%2015.736c-.97%200-1.759.79-1.759%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.758-1.759c0-.97-.789-1.759-1.759-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM14.556%2015.736c-.97%200-1.76.79-1.76%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.759-1.759c0-.97-.79-1.759-1.76-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM19.779%204.286a.978.978%200%200%200-.761-.361H3.722l-.31-1.5a.983.983%200%200%200-.57-.703L.687.787a.49.49%200%201%200-.391.9l2.155.936%202.376%2011.534a.986.986%200%200%200%20.962.784h11.764a.491.491%200%201%200%200-.982H5.79l-.29-1.403h12.145c.464%200%20.869-.33.962-.784l1.374-6.667a.978.978%200%200%200-.201-.819zm-2.135%207.288H5.298L3.924%204.907h15.094l-1.374%206.667z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h20v20H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 20px;
  height: 20px;
}
.svg-basket-empty:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M8.386%2015.736c-.97%200-1.759.79-1.759%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.758-1.759c0-.97-.789-1.759-1.759-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM14.556%2015.736c-.97%200-1.76.79-1.76%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.759-1.759c0-.97-.79-1.759-1.76-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM19.779%204.286a.978.978%200%200%200-.761-.361H3.722l-.31-1.5a.983.983%200%200%200-.57-.703L.687.787a.49.49%200%201%200-.391.9l2.155.936%202.376%2011.534a.986.986%200%200%200%20.962.784h11.764a.491.491%200%201%200%200-.982H5.79l-.29-1.403h12.145c.464%200%20.869-.33.962-.784l1.374-6.667a.978.978%200%200%200-.201-.819zm-2.135%207.288H5.298L3.924%204.907h15.094l-1.374%206.667z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h20v20H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 20px;
  height: 20px;
}
.svg-basket-hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%20fill%3D%22%238343AF%22%3E%3Cpath%20d%3D%22M8.386%2015.736c-.97%200-1.759.79-1.759%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.758-1.759c0-.97-.789-1.759-1.759-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM14.556%2015.736c-.97%200-1.76.79-1.76%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.759-1.759c0-.97-.79-1.759-1.76-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM19.779%204.286a.978.978%200%200%200-.761-.361H3.722l-.31-1.5a.983.983%200%200%200-.57-.703L.687.787a.49.49%200%201%200-.391.9l2.155.936%202.376%2011.534a.986.986%200%200%200%20.962.784h11.764a.491.491%200%201%200%200-.982H5.79l-.29-1.403h12.145c.464%200%20.869-.33.962-.784l1.374-6.667a.978.978%200%200%200-.201-.819zm-2.135%207.288H5.298L3.924%204.907h15.094l-1.374%206.667z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h20v20H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 20px;
  height: 20px;
}
.svg-basket:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M8.386%2015.736c-.97%200-1.759.79-1.759%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.758-1.759c0-.97-.789-1.759-1.759-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM14.556%2015.736c-.97%200-1.76.79-1.76%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.759-1.759c0-.97-.79-1.759-1.76-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM19.779%204.286a.978.978%200%200%200-.761-.361H3.722l-.31-1.5a.983.983%200%200%200-.57-.703L.687.787a.49.49%200%201%200-.391.9l2.155.936%202.376%2011.534a.986.986%200%200%200%20.962.784h11.764a.491.491%200%201%200%200-.982H5.79l-.29-1.403h12.145c.464%200%20.869-.33.962-.784l1.374-6.667a.978.978%200%200%200-.201-.819zm-2.135%207.288H5.298L3.924%204.907h15.094l-1.374%206.667z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h20v20H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 20px;
  height: 20px;
}
.svg-search-head-4:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2227%22%20height%3D%2224%22%20viewBox%3D%220%200%2027%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.948%2011.928c0%205.533-4.486%2010.018-10.019%2010.018S1.911%2017.461%201.911%2011.928c0-5.532%204.485-10.017%2010.018-10.017s10.019%204.485%2010.019%2010.017zm-1.203%206.461a10.914%2010.914%200%200%201-8.816%204.468C5.893%2022.857%201%2017.964%201%2011.928%201%205.893%205.893%201%2011.93%201c6.035%200%2010.929%204.893%2010.929%2010.928%200%202.092-.588%204.046-1.607%205.707a.46.46%200%200%201%20.107.08l4.508%204.508a.455.455%200%201%201-.644.644l-4.478-4.478z%22%20fill%3D%22%23521C78%22%2F%3E%3Cpath%20d%3D%22M20.745%2018.39l.106-.107-.123-.123-.104.14.121.09zm.507-.755l-.128-.078-.083.136.14.075.07-.133zm.107.08l-.107.106.107-.106zm4.508%204.508l-.107.106.107-.106zm0%20.644l-.107-.106.107.106zm-.644%200l.106-.106-.106.106zm-13.294-.77c5.616%200%2010.169-4.553%2010.169-10.169h-.3c0%205.45-4.418%209.868-9.869%209.868v.3zM1.761%2011.927c0%205.616%204.552%2010.168%2010.168%2010.168v-.3c-5.45%200-9.868-4.418-9.868-9.868h-.3zM11.929%201.761c-5.616%200-10.168%204.552-10.168%2010.167h.3c0-5.45%204.418-9.867%209.868-9.867v-.3zm10.169%2010.167c0-5.615-4.553-10.167-10.169-10.167v.3c5.45%200%209.869%204.418%209.869%209.867h.3zM11.929%2023.007c3.669%200%206.92-1.783%208.937-4.529l-.242-.177a10.764%2010.764%200%200%201-8.695%204.406v.3zM.85%2011.928c0%206.119%204.96%2011.079%2011.08%2011.079v-.3c-5.954%200-10.78-4.826-10.78-10.779h-.3zM11.93.85C5.81.85.85%205.81.85%2011.928h.3C1.15%205.976%205.976%201.15%2011.93%201.15v-.3zm11.079%2011.078C23.009%205.81%2018.049.85%2011.929.85v.3c5.954%200%2010.78%204.826%2010.78%2010.778h.3zm-1.63%205.786a11.027%2011.027%200%200%200%201.63-5.786h-.3c0%202.064-.58%203.99-1.585%205.63l.256.156zm-.198.054c.025.013.05.031.071.053l.213-.212a.604.604%200%200%200-.142-.106l-.142.265zm.071.053l4.509%204.508.212-.212-4.508-4.508-.213.212zm4.509%204.508c.119.119.119.312%200%20.432l.212.212a.605.605%200%200%200%200-.856l-.212.212zm0%20.432a.306.306%200%200%201-.432%200l-.213.212c.237.236.62.236.857%200l-.212-.212zm-.432%200l-4.478-4.478-.212.212%204.477%204.478.213-.212z%22%20fill%3D%22%23521C78%22%2F%3E%3C%2Fsvg%3E);
  width: 27px;
  height: 24px;
}
.svg-breadcrumb:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%226%22%20height%3D%2211%22%20viewBox%3D%220%200%206%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.212%2010.854H.125L4.281.047h1.08l-4.15%2010.807z%22%20fill%3D%22%233e3e3e%22%2F%3E%3C%2Fsvg%3E);
  width: 6px;
  height: 11px;
}
.svg-arrow-hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.31%22%20height%3D%229%22%20viewBox%3D%220%200%207.993%206.007%22%3E%3Cpath%20fill%3D%22%23521C78%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201.507L1.342%200l2.654%202.989L6.652%200l1.341%201.508-3.999%204.499L0%201.507z%22%2F%3E%3C%2Fsvg%3E);
  width: 9.31px;
  height: 9px;
}
.svg-arrow:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.31%22%20height%3D%229%22%20viewBox%3D%220%200%207.993%206.007%22%3E%3Cpath%20fill%3D%22%238343AF%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201.507L1.342%200l2.654%202.989L6.652%200l1.341%201.508-3.999%204.499L0%201.507z%22%2F%3E%3C%2Fsvg%3E);
  width: 9.31px;
  height: 9px;
}
.svg-social-foot-fb--hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%20.003L9.926%200C7.595%200%206.088%201.546%206.088%203.938v1.815H4.002a.326.326%200%200%200-.326.327v2.63c0%20.18.146.326.326.326h2.086v6.638c0%20.18.146.326.326.326h2.722c.18%200%20.326-.146.326-.326V9.036h2.44c.18%200%20.326-.146.326-.326V6.08a.327.327%200%200%200-.325-.327h-2.44V4.214c0-.74.176-1.115%201.14-1.115H12c.18%200%20.326-.147.326-.327V.33A.326.326%200%200%200%2012%20.003z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
  width: 16px;
  height: 16px;
}
.svg-social-foot-fb-active:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M13.4.404L11.117.4c-2.564%200-4.22%201.7-4.22%204.332v1.997H4.601a.359.359%200%200%200-.36.359V9.98c0%20.199.161.36.36.36h2.294v7.3c0%20.199.16.36.36.36h2.993c.198%200%20.359-.161.359-.36v-7.3h2.683c.198%200%20.359-.161.359-.36l.001-2.893a.36.36%200%200%200-.359-.36h-2.684V5.037c0-.814.194-1.227%201.254-1.227h1.537c.199%200%20.359-.161.359-.36V.764A.359.359%200%200%200%2013.4.404z%22%20fill%3D%22%238343AF%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%238343AF%22%20d%3D%22M.2.4h17.6V18H.2z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 18px;
  height: 18px;
}
.svg-social-foot-fb:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M13.4.404L11.117.4c-2.564%200-4.22%201.7-4.22%204.332v1.997H4.601a.359.359%200%200%200-.36.359V9.98c0%20.199.161.36.36.36h2.294v7.3c0%20.199.16.36.36.36h2.993c.198%200%20.359-.161.359-.36v-7.3h2.683c.198%200%20.359-.161.359-.36l.001-2.893a.36.36%200%200%200-.359-.36h-2.684V5.037c0-.814.194-1.227%201.254-1.227h1.537c.199%200%20.359-.161.359-.36V.764A.359.359%200%200%200%2013.4.404z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.2.4h17.6V18H.2z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 18px;
  height: 18px;
}
.svg-social-foot-inst-active:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M2.459.2H15.54a2.265%202.265%200%200%201%202.26%202.258V15.54a2.264%202.264%200%200%201-2.26%202.258H2.46a2.265%202.265%200%200%201-2.26-2.258V2.458A2.266%202.266%200%200%201%202.46.2zM13.02%202.153a.795.795%200%200%200-.793.793v1.896c0%20.436.356.793.793.793h1.988a.795.795%200%200%200%20.793-.793V2.947a.796.796%200%200%200-.793-.793H13.02zm2.788%205.487h-1.548c.147.48.226.986.226%201.512%200%202.926-2.45%205.3-5.471%205.3-3.02%200-5.471-2.374-5.471-5.3%200-.526.08-1.032.226-1.512H2.156v7.435a.7.7%200%200%200%20.699.699H15.11a.7.7%200%200%200%20.698-.699V7.641zM9.016%205.536c-1.952%200-3.534%201.533-3.534%203.425%200%201.891%201.582%203.425%203.534%203.425%201.952%200%203.535-1.534%203.535-3.425%200-1.892-1.583-3.425-3.535-3.425z%22%20fill%3D%22%238343AF%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.199.199h17.6v17.6H.199z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 18px;
  height: 18px;
}
.svg-social-foot-inst:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M2.459.2H15.54a2.265%202.265%200%200%201%202.26%202.258V15.54a2.264%202.264%200%200%201-2.26%202.258H2.46a2.265%202.265%200%200%201-2.26-2.258V2.458A2.266%202.266%200%200%201%202.46.2zM13.02%202.153a.795.795%200%200%200-.793.793v1.896c0%20.436.356.793.793.793h1.988a.795.795%200%200%200%20.793-.793V2.947a.796.796%200%200%200-.793-.793H13.02zm2.788%205.487h-1.548c.147.48.226.986.226%201.512%200%202.926-2.45%205.3-5.471%205.3-3.02%200-5.471-2.374-5.471-5.3%200-.526.08-1.032.226-1.512H2.156v7.435a.7.7%200%200%200%20.699.699H15.11a.7.7%200%200%200%20.698-.699V7.641zM9.016%205.536c-1.952%200-3.534%201.533-3.534%203.425%200%201.891%201.582%203.425%203.534%203.425%201.952%200%203.535-1.534%203.535-3.425%200-1.892-1.583-3.425-3.535-3.425z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.199.199h17.6v17.6H.199z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 18px;
  height: 18px;
}
.svg-social-foot-vk--hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.492%2010.383c.597.583%201.227%201.132%201.762%201.773.237.285.46.58.632.91.243.471.023.989-.399%201.017l-2.622-.001c-.676.056-1.216-.216-1.67-.679-.363-.37-.699-.763-1.048-1.145a2.48%202.48%200%200%200-.472-.42c-.358-.232-.669-.161-.873.212-.208.38-.256.8-.276%201.224-.028.617-.215.78-.835.808-1.326.062-2.584-.138-3.752-.807-1.03-.59-1.83-1.422-2.525-2.364C2.06%209.077%201.023%207.061.09%204.988c-.21-.467-.056-.717.459-.726.855-.017%201.71-.016%202.567-.001.348.005.578.204.712.533a15.914%2015.914%200%200%200%201.74%203.224c.19.267.382.534.657.722.304.209.536.14.68-.2.09-.214.13-.445.15-.675.068-.792.077-1.582-.042-2.37-.073-.493-.35-.811-.841-.905-.251-.047-.214-.14-.092-.283.21-.247.409-.4.804-.4h2.963c.467.091.57.3.634.77l.003%203.292c-.005.182.09.721.418.842.262.085.435-.124.592-.29.71-.754%201.216-1.644%201.668-2.565.201-.405.374-.826.541-1.247.124-.312.319-.465.67-.458l2.852.002c.085%200%20.17.001.252.015.48.082.613.289.464.758-.234.737-.689%201.35-1.134%201.967-.475.658-.984%201.294-1.456%201.956-.433.604-.399.91.14%201.434z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h18v18H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 18px;
  height: 18px;
}
.svg-social-foot-vk-active:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.924%2011.274c.637.622%201.31%201.207%201.88%201.891.253.305.492.618.674.972.26.501.025%201.053-.425%201.083h-2.797c-.722.06-1.297-.231-1.781-.725-.387-.394-.746-.814-1.118-1.222a2.64%202.64%200%200%200-.504-.447c-.381-.248-.713-.172-.931.226-.223.405-.273.854-.295%201.305-.03.659-.229.832-.89.862-1.414.067-2.756-.147-4.003-.86-1.099-.63-1.951-1.517-2.693-2.522C2.597%209.88%201.491%207.73.497%205.52c-.224-.498-.06-.765.49-.775a75.914%2075.914%200%200%201%202.738%200c.37.005.616.217.76.568a16.975%2016.975%200%200%200%201.855%203.44c.202.284.408.57.701.77.325.222.572.148.724-.213.097-.23.14-.476.161-.721.073-.845.082-1.687-.045-2.529-.078-.525-.373-.865-.897-.964-.268-.05-.228-.15-.098-.303.225-.263.436-.427.857-.427h3.162c.497.098.608.322.676.823l.003%203.511c-.006.194.097.77.446.898.28.09.463-.133.631-.31.757-.803%201.297-1.752%201.78-2.735.214-.433.398-.882.576-1.33.133-.333.34-.497.715-.49l3.043.003c.09%200%20.181.002.268.016.513.088.653.308.495.809-.25.785-.735%201.44-1.21%202.098-.507.702-1.05%201.38-1.553%202.086-.462.645-.425.97.15%201.53z%22%20fill%3D%22%238343AF%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%238343AF%22%20d%3D%22M.4.199h19.2v19.2H.4z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 20px;
  height: 20px;
}
.svg-social-foot-vk:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.924%2011.274c.637.622%201.31%201.207%201.88%201.891.253.305.492.618.674.972.26.501.025%201.053-.425%201.083h-2.797c-.722.06-1.297-.231-1.781-.725-.387-.394-.746-.814-1.118-1.222a2.64%202.64%200%200%200-.504-.447c-.381-.248-.713-.172-.931.226-.223.405-.273.854-.295%201.305-.03.659-.229.832-.89.862-1.414.067-2.756-.147-4.003-.86-1.099-.63-1.951-1.517-2.693-2.522C2.597%209.88%201.491%207.73.497%205.52c-.224-.498-.06-.765.49-.775a75.914%2075.914%200%200%201%202.738%200c.37.005.616.217.76.568a16.975%2016.975%200%200%200%201.855%203.44c.202.284.408.57.701.77.325.222.572.148.724-.213.097-.23.14-.476.161-.721.073-.845.082-1.687-.045-2.529-.078-.525-.373-.865-.897-.964-.268-.05-.228-.15-.098-.303.225-.263.436-.427.857-.427h3.162c.497.098.608.322.676.823l.003%203.511c-.006.194.097.77.446.898.28.09.463-.133.631-.31.757-.803%201.297-1.752%201.78-2.735.214-.433.398-.882.576-1.33.133-.333.34-.497.715-.49l3.043.003c.09%200%20.181.002.268.016.513.088.653.308.495.809-.25.785-.735%201.44-1.21%202.098-.507.702-1.05%201.38-1.553%202.086-.462.645-.425.97.15%201.53z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.4.199h19.2v19.2H.4z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 20px;
  height: 20px;
}
.svg-hamburger-closer-menu:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Enoun_149007_cc%3C%2Ftitle%3E%3Cg%20fill%3D%22%238343AF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M13.295%2014a.548.548%200%200%201-.39-.164L.313%201.108a.563.563%200%200%201%200-.79.548.548%200%200%201%20.782%200l12.59%2012.728a.563.563%200%200%201%200%20.79.548.548%200%200%201-.39.164z%22%2F%3E%3Cpath%20d%3D%22M.705%2014a.548.548%200%200%201-.39-.164.563.563%200%200%201%200-.79L12.904.317a.548.548%200%200%201%20.781%200%20.563.563%200%200%201%200%20.79l-12.59%2012.73A.547.547%200%200%201%20.705%2014z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 14px;
  height: 14px;
}
.svg-exit-mob-hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.364%2011.636a8.966%208.966%200%200%200-3.42-2.145%205.201%205.201%200%200%200%202.26-4.288A5.209%205.209%200%200%200%209%200a5.209%205.209%200%200%200-5.203%205.203c0%201.777.896%203.349%202.26%204.288a8.966%208.966%200%200%200-3.421%202.145A8.941%208.941%200%200%200%200%2018h1.406c0-4.187%203.407-7.594%207.594-7.594s7.594%203.407%207.594%207.594H18a8.941%208.941%200%200%200-2.636-6.364zM9%209a3.801%203.801%200%200%201-3.797-3.797A3.801%203.801%200%200%201%209%201.406a3.801%203.801%200%200%201%203.797%203.797A3.801%203.801%200%200%201%209%209z%22%20fill%3D%22%23521C78%22%20stroke%3D%22%23fff%22%20stroke-width%3D%22.6%22%2F%3E%3C%2Fsvg%3E);
  width: 14px;
  height: 14px;
}
.svg-exit-mob:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.364%2011.636a8.966%208.966%200%200%200-3.42-2.145%205.201%205.201%200%200%200%202.26-4.288A5.209%205.209%200%200%200%209%200a5.209%205.209%200%200%200-5.203%205.203c0%201.777.896%203.349%202.26%204.288a8.966%208.966%200%200%200-3.421%202.145A8.941%208.941%200%200%200%200%2018h1.406c0-4.187%203.407-7.594%207.594-7.594s7.594%203.407%207.594%207.594H18a8.941%208.941%200%200%200-2.636-6.364zM9%209a3.801%203.801%200%200%201-3.797-3.797A3.801%203.801%200%200%201%209%201.406a3.801%203.801%200%200%201%203.797%203.797A3.801%203.801%200%200%201%209%209z%22%20fill%3D%22%23521C78%22%20stroke%3D%22%23fff%22%20stroke-width%3D%22.6%22%2F%3E%3C%2Fsvg%3E);
  width: 14px;
  height: 14px;
}
.svg-enter-mob-hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2213%22%20viewBox%3D%220%200%2015%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Enoun_712390_cc%3C%2Ftitle%3E%3Cg%20fill%3D%22%23521C78%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M8.056%2012.152H1.083V.848h6.973V3.9c0%20.226.194.424.416.424A.431.431%200%200%200%208.89%203.9V0H.25v13h8.639V9.1a.431.431%200%200%200-.417-.424.431.431%200%200%200-.416.424v3.052z%22%2F%3E%3Cpath%20d%3D%22M10.861%203.165a.415.415%200%200%200%200%20.594l2.278%202.317H5.11a.431.431%200%200%200-.417.424c0%20.226.195.424.417.424h8.056L10.889%209.24a.415.415%200%200%200%200%20.594c.167.17.417.17.583%200L14.75%206.5l-3.278-3.335a.43.43%200%200%200-.61%200z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 15px;
  height: 13px;
}
.svg-enter-mob:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2213%22%20viewBox%3D%220%200%2015%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Enoun_712390_cc%3C%2Ftitle%3E%3Cg%20fill%3D%22%238343AF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M8.056%2012.152H1.083V.848h6.973V3.9c0%20.226.194.424.416.424A.431.431%200%200%200%208.89%203.9V0H.25v13h8.639V9.1a.431.431%200%200%200-.417-.424.431.431%200%200%200-.416.424v3.052z%22%2F%3E%3Cpath%20d%3D%22M10.861%203.165a.415.415%200%200%200%200%20.594l2.278%202.317H5.11a.431.431%200%200%200-.417.424c0%20.226.195.424.417.424h8.056L10.889%209.24a.415.415%200%200%200%200%20.594c.167.17.417.17.583%200L14.75%206.5l-3.278-3.335a.43.43%200%200%200-.61%200z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 15px;
  height: 13px;
}
.svg-scroll-to-top-arrow-active:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2215%22%20viewBox%3D%220%200%20185.3%20103.4%22%3E%3Cpath%20class%3D%22st0%22%20fill%3D%22%23ffffff%22%20d%3D%22M185.3%2092.7c0%202.7-1%205.5-3.1%207.6-4.2%204.2-11%204.2-15.2%200L92.7%2025.9l-74.4%2074.4c-4.2%204.2-11%204.2-15.2%200-4.2-4.2-4.2-11%200-15.2l82-82c4.2-4.2%2011-4.2%2015.2%200L182.2%2085c2.1%202.2%203.1%204.9%203.1%207.7z%22%2F%3E%3C%2Fsvg%3E);
  width: 24px;
  height: 15px;
}
.svg-scroll-to-top-arrow-hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2215%22%20viewBox%3D%220%200%20185.3%20103.4%22%3E%3Cpath%20class%3D%22st0%22%20fill%3D%22%23ffffff%22%20d%3D%22M185.3%2092.7c0%202.7-1%205.5-3.1%207.6-4.2%204.2-11%204.2-15.2%200L92.7%2025.9l-74.4%2074.4c-4.2%204.2-11%204.2-15.2%200-4.2-4.2-4.2-11%200-15.2l82-82c4.2-4.2%2011-4.2%2015.2%200L182.2%2085c2.1%202.2%203.1%204.9%203.1%207.7z%22%2F%3E%3C%2Fsvg%3E);
  width: 24px;
  height: 15px;
}
.svg-scroll-to-top-arrow:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2215%22%20viewBox%3D%220%200%20185.3%20103.4%22%3E%3Cpath%20class%3D%22st0%22%20fill%3D%22%23ffffff%22%20d%3D%22M185.3%2092.7c0%202.7-1%205.5-3.1%207.6-4.2%204.2-11%204.2-15.2%200L92.7%2025.9l-74.4%2074.4c-4.2%204.2-11%204.2-15.2%200-4.2-4.2-4.2-11%200-15.2l82-82c4.2-4.2%2011-4.2%2015.2%200L182.2%2085c2.1%202.2%203.1%204.9%203.1%207.7z%22%2F%3E%3C%2Fsvg%3E);
  width: 24px;
  height: 15px;
}
.svg-select-arrow--focus:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%222.9%201.9%2010.3%206.3%22%3E%3Ctitle%3E%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B7%D0%B5%D0%BB%D0%B5%D0%BD%D0%B0%D1%8F%20%D0%B2%D0%BD%D0%B8%D0%B7%3C%2Ftitle%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%238343AF%22%20stroke-width%3D%222.256%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M12%203L8%207M4%203l4%204%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 10px;
  height: 6px;
}
.svg-select-arrow:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%222.9%201.9%2010.3%206.3%22%3E%3Ctitle%3E%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B7%D0%B5%D0%BB%D0%B5%D0%BD%D0%B0%D1%8F%20%D0%B2%D0%BD%D0%B8%D0%B7%3C%2Ftitle%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.256%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M12%203L8%207M4%203l4%204%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 10px;
  height: 6px;
}
.svg-datepicker-arrow:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2212%22%20height%3D%2218%22%20viewBox%3D%220%200%2012%2018%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M23%2019l6%206-6%206%22%2F%3E%3C%2Fdefs%3E%3Cuse%20stroke%3D%22%23484747%22%20stroke-width%3D%223%22%20xlink%3Ahref%3D%22%23a%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%20transform%3D%22translate(-20%20-17)%22%2F%3E%3C%2Fsvg%3E");
  width: 12px;
  height: 18px;
}
.svg-datepicker-calendar:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2216.999%22%20viewBox%3D%220%200%2017%2016.999%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M16%2016.999H1a1%201%200%200%201-1-1.001v-13a1%201%200%200%201%201-1h2v-1A1%201%200%200%201%204%200h1a1%201%200%200%201%201%20.998v1.001h5V.998A1%201%200%200%201%2012%200h1a1%201%200%200%201%201%20.998v1.001h2a1%201%200%200%201%201%201v13a1%201%200%200%201-1%201zm-7-1.001h3v-3H9v3zm0-3.999h3v-3H9v3zm-8%203.999h3v-3H1v3zm0-3.999h3v-3H1v3zm0-7V8h3V4.999H1zM5%20.998H4v2h1v-2zm3%204.001H5V8h3V4.999zm0%204H5v3h3v-3zm0%204H5v3h3v-3zm1-8V8h3V4.999H9zm4-4.001h-1v2h1v-2zm3%204.001h-3V8h3V4.999zm0%204h-3v3h3v-3zm0%204h-3v3h3v-3z%22%2F%3E%3C%2Fsvg%3E);
  width: 17px;
  height: 16.999px;
}
.svg-checkboxradio-arrow:before {
  background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2210%22%20viewBox%3D%220%200%2013%2010%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Ctitle%3ELayer%201%3C%2Ftitle%3E%3Cpath%20id%3D%22svg_1%22%20class%3D%22st0%22%20d%3D%22M12.6%202L4.7%209.9%202.7%208%200%205.2l1.8-1.8%202.7%202.7L10.6%200l2%202z%22%2F%3E%3C%2Fsvg%3E);
  width: 13px;
  height: 10px;
}
.svg-file-form:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M25.626%2030a4.38%204.38%200%200%201-4.375-4.375V18.75c0-1.379%201.121-2.5%202.5-2.5s2.5%201.121%202.5%202.5v6.875a.625.625%200%200%201-1.25%200V18.75a1.25%201.25%200%200%200-2.5%200v6.875a3.128%203.128%200%200%200%203.125%203.125%203.128%203.128%200%200%200%203.125-3.125v-8.75a.625.625%200%200%201%201.25%200v8.75A4.38%204.38%200%200%201%2025.626%2030z%22%2F%3E%3Cpath%20d%3D%22M18.238%2027.5H3.125A3.128%203.128%200%200%201%200%2024.375V5.625A3.128%203.128%200%200%201%203.125%202.5h17.5a3.128%203.128%200%200%201%203.125%203.125v7.537a.625.625%200%200%201-1.25%200V5.625a1.877%201.877%200%200%200-1.875-1.875h-17.5A1.877%201.877%200%200%200%201.25%205.625v18.75c0%201.034.841%201.875%201.875%201.875h15.113a.625.625%200%200%201%200%201.25z%22%2F%3E%3Cpath%20d%3D%22M5.624%206.25a.625.625%200%200%201-.625-.625v-5a.625.625%200%200%201%201.25%200v5c0%20.345-.28.625-.625.625zM11.875%206.25a.625.625%200%200%201-.625-.625v-5a.625.625%200%200%201%201.25%200v5c0%20.345-.28.625-.625.625zM18.126%206.25a.625.625%200%200%201-.625-.625v-5a.625.625%200%200%201%201.25%200v5c0%20.345-.28.625-.625.625zM18.124%2020h-12.5a.625.625%200%200%201%200-1.25h12.5a.625.625%200%200%201%200%201.25zM19.374%2015H5.624a.625.625%200%200%201%200-1.25h13.75a.625.625%200%200%201%200%201.25zM13.124%2010h-7.5a.625.625%200%200%201%200-1.25h7.5a.625.625%200%200%201%200%201.25z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h30v30H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 30px;
  height: 30px;
}
.svg-list-social:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M16.1%2013.7c-1%200-1.9.5-2.5%201.3l-4.1-2.2c.1-.3.2-.7.2-1.1%200-.4-.1-.8-.2-1.1l4.1-2.2c.5.8%201.4%201.3%202.5%201.3%201.6%200%202.9-1.3%202.9-2.9C19%205.3%2017.7%204%2016.1%204c-1.6%200-2.9%201.3-2.9%202.9%200%20.4.1.8.2%201.1l-4.1%202.2c-.5-.8-1.4-1.3-2.5-1.3-1.6%200-2.9%201.3-2.9%202.9s1.3%202.9%202.9%202.9c1%200%201.9-.5%202.5-1.3l4.1%202.2c-.1.3-.2.7-.2%201.1%200%201.6%201.3%202.9%202.9%202.9%201.6%200%202.9-1.3%202.9-2.9%200-1.7-1.3-3-2.9-3zm0-9.2c1.3%200%202.4%201.1%202.4%202.4%200%201.3-1.1%202.4-2.4%202.4s-2.4-1.1-2.4-2.4c0-1.3%201-2.4%202.4-2.4zm-9.3%209.7c-1.3%200-2.4-1.1-2.4-2.4s1.1-2.4%202.4-2.4%202.4%201.1%202.4%202.4-1%202.4-2.4%202.4zm9.3%204.9c-1.3%200-2.4-1.1-2.4-2.4%200-1.3%201.1-2.4%202.4-2.4s2.4%201.1%202.4%202.4c0%201.3-1.1%202.4-2.4%202.4z%22%2F%3E%3C%2Fsvg%3E);
  width: 24px;
  height: 24px;
}
.svg-sl-nav-6-next-hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2226%22%20viewBox%3D%220%200%2016%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%2017.875L8%2026l-8-8.125.533-.542L8%2024.917l7.467-7.584.533.542z%22%20fill%3D%22%233e3e3e%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.6%200v25.594h.72V0H7.6z%22%20fill%3D%22%233e3e3e%22%2F%3E%3C%2Fsvg%3E);
  width: 16px;
  height: 26px;
}
.svg-sl-nav-6-next:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2226%22%20viewBox%3D%220%200%2016%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%2017.875L8%2026l-8-8.125.533-.542L8%2024.917l7.467-7.584.533.542z%22%20fill%3D%22%23000%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.6%200v25.594h.72V0H7.6z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
  width: 16px;
  height: 26px;
}
.svg-img-select-arrow--focus:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%222.9%201.9%2010.3%206.3%22%3E%3Cpath%20d%3D%22M12%203L8%207M4%203l4%204%22%20fill%3D%22none%22%20stroke%3D%22%238343AF%22%20stroke-width%3D%222.256%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E);
  width: 10px;
  height: 6px;
}
.svg-img-select-arrow:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%222.9%201.9%2010.3%206.3%22%3E%3Cpath%20d%3D%22M12%203L8%207M4%203l4%204%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.256%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E);
  width: 10px;
  height: 6px;
}
.svg-calc-cost-add:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2220%22%20fill%3D%22%23EF4545%22%2F%3E%3Cpath%20d%3D%22M21.46%2018.715h7.354v1.86H21.46v8.001h-2.009v-8.002h-7.205v-1.86h7.205V10.98h2.009v7.736z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
  width: 40px;
  height: 40px;
}
.svg-sl-nav-next-active:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2216%22%20viewBox%3D%220%200%2026%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.875%200L26%208l-8.125%208-.542-.533L24.917%208%2017.333.533%2017.875%200z%22%20fill%3D%22%238343AF%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%208.4h25.594v-.72H0v.72z%22%20fill%3D%22%238343AF%22%2F%3E%3C%2Fsvg%3E);
  width: 26px;
  height: 16px;
}
.svg-sl-nav-next-disabled:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2216%22%20viewBox%3D%220%200%2026%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.875%200L26%208l-8.125%208-.542-.533L24.917%208%2017.333.533%2017.875%200z%22%20fill%3D%22%23929292%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%208.4h25.594v-.72H0v.72z%22%20fill%3D%22%23929292%22%2F%3E%3C%2Fsvg%3E);
  width: 26px;
  height: 16px;
}
.svg-sl-nav-next-hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2216%22%20viewBox%3D%220%200%2026%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.875%200L26%208l-8.125%208-.542-.533L24.917%208%2017.333.533%2017.875%200z%22%20fill%3D%22%238343AF%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%208.4h25.594v-.72H0v.72z%22%20fill%3D%22%238343AF%22%2F%3E%3C%2Fsvg%3E);
  width: 26px;
  height: 16px;
}
.svg-sl-nav-next:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2216%22%20viewBox%3D%220%200%2026%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.875%200L26%208l-8.125%208-.542-.533L24.917%208%2017.333.533%2017.875%200z%22%20fill%3D%22%23000%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%208.4h25.594v-.72H0v.72z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
  width: 26px;
  height: 16px;
}
.svg-pagin-next-active:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2216%22%20viewBox%3D%220%200%2026%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.875%200L26%208l-8.125%208-.542-.533L24.917%208%2017.333.533%2017.875%200z%22%20fill%3D%22%23000%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%208.4h25.594v-.72H0v.72z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
  width: 26px;
  height: 16px;
}
.svg-pagin-next-disabled:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2216%22%20viewBox%3D%220%200%2026%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.875%200L26%208l-8.125%208-.542-.533L24.917%208%2017.333.533%2017.875%200z%22%20fill%3D%22%23999%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%208.4h25.594v-.72H0v.72z%22%20fill%3D%22%23999%22%2F%3E%3C%2Fsvg%3E);
  width: 26px;
  height: 16px;
}
.svg-pagin-next-hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2216%22%20viewBox%3D%220%200%2026%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.875%200L26%208l-8.125%208-.542-.533L24.917%208%2017.333.533%2017.875%200z%22%20fill%3D%22%233e3e3e%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%208.4h25.594v-.72H0v.72z%22%20fill%3D%22%233e3e3e%22%2F%3E%3C%2Fsvg%3E);
  width: 26px;
  height: 16px;
}
.svg-pagin-next:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2216%22%20viewBox%3D%220%200%2026%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.875%200L26%208l-8.125%208-.542-.533L24.917%208%2017.333.533%2017.875%200z%22%20fill%3D%22%23000%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%208.4h25.594v-.72H0v.72z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
  width: 26px;
  height: 16px;
}
.svg-pager-next-disabled:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225.09%22%20height%3D%226%22%20viewBox%3D%220%200%2024.993%204.977%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ced4da%22%20d%3D%22M0%201.996h21.014V0l3.979%202.489-3.979%202.489V2.985H0v-.989z%22%2F%3E%3C%2Fsvg%3E);
  width: 25.09px;
  height: 6px;
}
.svg-pager-next-hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225.09%22%20height%3D%226%22%20viewBox%3D%220%200%2024.993%204.977%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23521C78%22%20d%3D%22M0%201.996h21.014V0l3.979%202.489-3.979%202.489V2.985H0v-.989z%22%2F%3E%3C%2Fsvg%3E);
  width: 25.09px;
  height: 6px;
}
.svg-pager-next:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225.09%22%20height%3D%226%22%20viewBox%3D%220%200%2024.993%204.977%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%238343AF%22%20d%3D%22M0%201.996h21.014V0l3.979%202.489-3.979%202.489V2.985H0v-.989z%22%2F%3E%3C%2Fsvg%3E);
  width: 25.09px;
  height: 6px;
}
.svg-close-hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Ecancel_white%3C%2Ftitle%3E%3Cg%20stroke%3D%22%238343AF%22%20stroke-width%3D%223%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M2%2019L19%202M19%2019L2%202%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 21px;
  height: 21px;
}
.svg-close-small-hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M2.552%202.637L13.476%2013.56m0-10.923L2.552%2013.56%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%238343AF%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E);
  width: 16px;
  height: 16px;
}
.svg-close-small:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M2.552%202.637L13.476%2013.56m0-10.923L2.552%2013.56%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%234A5F80%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E);
  width: 16px;
  height: 16px;
}
.svg-close:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Ecancel_white%3C%2Ftitle%3E%3Cg%20stroke%3D%22%23000%22%20stroke-width%3D%223%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M2%2019L19%202M19%2019L2%202%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 21px;
  height: 21px;
}
.svg-sl-main-arrow-hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2216%22%20viewBox%3D%220%200%2026%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.125%200L0%208l8.125%208%20.542-.533L1.083%208%208.667.533%208.125%200z%22%20fill%3D%22%23C9B1CF%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M26%208.4H.406v-.72H26v.72z%22%20fill%3D%22%23C9B1CF%22%2F%3E%3C%2Fsvg%3E);
  width: 26px;
  height: 16px;
}
.svg-sl-main-arrow:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2216%22%20viewBox%3D%220%200%2026%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.125%200L0%208l8.125%208%20.542-.533L1.083%208%208.667.533%208.125%200z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M26%208.4H.406v-.72H26v.72z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
  width: 26px;
  height: 16px;
}
.svg-color-active:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2212%22%20viewBox%3D%220%200%2015%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.777%203.177L13.954%203l-.177-.177-2-2L11.6.646l-.177.177L5.5%206.746%202.977%204.223%202.8%204.046l-.177.177-1.8%201.8-.173.174.17.177%202.7%202.8.008.007%202%201.9.176.168.173-.172%207.9-7.9z%22%20fill%3D%22%23fff%22%20stroke%3D%22%23000%22%20stroke-width%3D%22.5%22%2F%3E%3C%2Fsvg%3E);
  width: 15px;
  height: 12px;
}
.svg-filter-arrow:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%226%22%20viewBox%3D%220%200%2010%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%205L5%200%200%205l.833.833L5%201.667l4.166%204.167L10%205z%22%20fill%3D%22%238C8C8C%22%2F%3E%3C%2Fsvg%3E);
  width: 10px;
  height: 6px;
}
.svg-catalog-sort-card-active:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M0%200h8v8H0zM10%200h8v8h-8zM0%2010h8v8H0zM10%2010h8v8h-8z%22%2F%3E%3C%2Fsvg%3E);
  width: 18px;
  height: 18px;
}
.svg-catalog-sort-card:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23C4C4C4%22%20d%3D%22M0%200h8v8H0zM10%200h8v8h-8zM0%2010h8v8H0zM10%2010h8v8h-8z%22%2F%3E%3C%2Fsvg%3E);
  width: 18px;
  height: 18px;
}
.svg-catalog-sort-list-active:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M0%200h18v4H0zM0%207h18v4H0zM0%2014h18v4H0z%22%2F%3E%3C%2Fsvg%3E);
  width: 18px;
  height: 18px;
}
.svg-catalog-sort-list:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23C4C4C4%22%20d%3D%22M0%200h18v4H0zM0%207h18v4H0zM0%2014h18v4H0z%22%2F%3E%3C%2Fsvg%3E);
  width: 18px;
  height: 18px;
}
.svg-catalog-sort-search-active:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%22.5%22%20fill%3D%22%238343AF%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.082%208.948c0%204.024-3.23%207.285-7.213%207.285-3.984%200-7.213-3.261-7.213-7.285s3.23-7.286%207.213-7.286%207.213%203.262%207.213%207.286zm-.866%204.698c-1.432%201.97-3.742%203.25-6.347%203.25C4.523%2016.896%201%2013.337%201%208.948%201%204.558%204.523%201%208.869%201s7.869%203.558%207.869%207.948a7.97%207.97%200%200%201-1.157%204.15.327.327%200%200%201%20.077.058l3.246%203.279c.128.129.128.339%200%20.468a.326.326%200%200%201-.464%200l-3.224-3.257z%22%2F%3E%3Cpath%20d%3D%22M15.216%2013.646l.107-.105-.124-.126-.104.143.121.088zm.365-.548l-.128-.078-.082.135.139.075.07-.132zm.077.058l.107-.105-.107.105zm3.246%203.279l.107-.106-.107.106zm0%20.468l-.107-.106.107.106zm-.464%200l-.106.106.106-.106zm-9.571-.52c4.068%200%207.363-3.33%207.363-7.435h-.3c0%203.942-3.164%207.136-7.063%207.136v.3zM1.506%208.949c0%204.105%203.295%207.436%207.363%207.436v-.3c-3.9%200-7.063-3.194-7.063-7.136h-.3zm7.363-7.436c-4.068%200-7.363%203.33-7.363%207.436h.3c0-3.942%203.163-7.136%207.063-7.136v-.3zm7.363%207.436c0-4.105-3.295-7.436-7.363-7.436v.3c3.9%200%207.063%203.194%207.063%207.136h.3zm-7.363%208.098c2.656%200%205.01-1.304%206.469-3.311l-.243-.177c-1.405%201.934-3.671%203.188-6.226%203.188v.3zM.85%208.948c0%204.47%203.589%208.098%208.019%208.098v-.3c-4.262%200-7.719-3.49-7.719-7.798h-.3zM8.869.85C4.439.85.85%204.477.85%208.948h.3c0-4.308%203.457-7.798%207.719-7.798v-.3zm8.019%208.098c0-4.471-3.59-8.098-8.02-8.098v.3c4.262%200%207.72%203.49%207.72%207.798h.3zm-1.179%204.228a8.12%208.12%200%200%200%201.179-4.228h-.3a7.82%207.82%200%200%201-1.135%204.072l.256.156zm-.2.054a.18.18%200%200%201%20.043.032l.213-.211a.476.476%200%200%200-.113-.085l-.142.264zm.043.032l3.245%203.278.214-.21-3.246-3.28-.213.212zm3.245%203.278c.07.071.07.187%200%20.257l.214.212a.484.484%200%200%200%200-.68l-.213.211zm0%20.257a.175.175%200%200%201-.25%200l-.213.212c.187.188.49.188.677%200l-.213-.212zm-.25%200l-3.224-3.256-.213.21%203.224%203.258.213-.212z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 20px;
  height: 18px;
}
.svg-catalog-sort-search:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%22.5%22%20fill%3D%22%23000%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.082%208.948c0%204.024-3.23%207.285-7.213%207.285-3.984%200-7.213-3.261-7.213-7.285s3.23-7.286%207.213-7.286%207.213%203.262%207.213%207.286zm-.866%204.698c-1.432%201.97-3.742%203.25-6.347%203.25C4.523%2016.896%201%2013.337%201%208.948%201%204.558%204.523%201%208.869%201s7.869%203.558%207.869%207.948a7.97%207.97%200%200%201-1.157%204.15.327.327%200%200%201%20.077.058l3.246%203.279c.128.129.128.339%200%20.468a.326.326%200%200%201-.464%200l-3.224-3.257z%22%2F%3E%3Cpath%20d%3D%22M15.216%2013.646l.107-.105-.124-.126-.104.143.121.088zm.365-.548l-.128-.078-.082.135.139.075.07-.132zm.077.058l.107-.105-.107.105zm3.246%203.279l.107-.106-.107.106zm0%20.468l-.107-.106.107.106zm-.464%200l-.106.106.106-.106zm-9.571-.52c4.068%200%207.363-3.33%207.363-7.435h-.3c0%203.942-3.164%207.136-7.063%207.136v.3zM1.506%208.949c0%204.105%203.295%207.436%207.363%207.436v-.3c-3.9%200-7.063-3.194-7.063-7.136h-.3zm7.363-7.436c-4.068%200-7.363%203.33-7.363%207.436h.3c0-3.942%203.163-7.136%207.063-7.136v-.3zm7.363%207.436c0-4.105-3.295-7.436-7.363-7.436v.3c3.9%200%207.063%203.194%207.063%207.136h.3zm-7.363%208.098c2.656%200%205.01-1.304%206.469-3.311l-.243-.177c-1.405%201.934-3.671%203.188-6.226%203.188v.3zM.85%208.948c0%204.47%203.589%208.098%208.019%208.098v-.3c-4.262%200-7.719-3.49-7.719-7.798h-.3zM8.869.85C4.439.85.85%204.477.85%208.948h.3c0-4.308%203.457-7.798%207.719-7.798v-.3zm8.019%208.098c0-4.471-3.59-8.098-8.02-8.098v.3c4.262%200%207.72%203.49%207.72%207.798h.3zm-1.179%204.228a8.12%208.12%200%200%200%201.179-4.228h-.3a7.82%207.82%200%200%201-1.135%204.072l.256.156zm-.2.054a.18.18%200%200%201%20.043.032l.213-.211a.476.476%200%200%200-.113-.085l-.142.264zm.043.032l3.245%203.278.214-.21-3.246-3.28-.213.212zm3.245%203.278c.07.071.07.187%200%20.257l.214.212a.484.484%200%200%200%200-.68l-.213.211zm0%20.257a.175.175%200%200%201-.25%200l-.213.212c.187.188.49.188.677%200l-.213-.212zm-.25%200l-3.224-3.256-.213.21%203.224%203.258.213-.212z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 20px;
  height: 18px;
}
.svg-element-rating-star-active:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2217.781%22%20viewBox%3D%220%200%2019%2017.781%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23f26101%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Star_Filled_Icon%22%20data-name%3D%22Star%20Filled%20Icon%22%20class%3D%22cls-1%22%20d%3D%22M1047.35%20330.786a1.216%201.216%200%200%201-.71-.227%201.176%201.176%200%200%201-.45-1.265l1.38-5.029-4.14-3.274a1.161%201.161%200%200%201-.39-1.287%201.189%201.189%200%200%201%201.08-.817l5.33-.271%201.9-4.865a1.221%201.221%200%200%201%202.26%200l1.9%204.865%205.33.271a1.189%201.189%200%200%201%201.08.817%201.177%201.177%200%200%201-.39%201.287l-4.14%203.274%201.38%205.029a1.176%201.176%200%200%201-.45%201.265%201.234%201.234%200%200%201-1.37.036l-4.47-2.842-4.47%202.842a1.232%201.232%200%200%201-.66.191z%22%20transform%3D%22translate(-1042.97%20-313)%22%2F%3E%3C%2Fsvg%3E");
  width: 19px;
  height: 17.781px;
}
.svg-element-rating-star:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2217.781%22%20viewBox%3D%220%200%2019%2017.781%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23d8dee0%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Star_Filled_Icon_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20data-name%3D%22Star%20Filled%20Icon%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20class%3D%22cls-1%22%20d%3D%22M1127.93%20330.786a1.216%201.216%200%200%201-.71-.227%201.181%201.181%200%200%201-.46-1.265l1.39-5.029-4.15-3.274a1.194%201.194%200%200%201-.39-1.287%201.212%201.212%200%200%201%201.09-.817l5.32-.271%201.91-4.865a1.213%201.213%200%200%201%202.25%200l1.91%204.865%205.32.271a1.212%201.212%200%200%201%201.09.817%201.194%201.194%200%200%201-.39%201.287l-4.15%203.274%201.39%205.029a1.165%201.165%200%200%201-.46%201.265%201.217%201.217%200%200%201-1.36.036l-4.48-2.842-4.47%202.842a1.2%201.2%200%200%201-.65.191z%22%20transform%3D%22translate(-1123.56%20-313)%22%2F%3E%3C%2Fsvg%3E");
  width: 19px;
  height: 17.781px;
}
.svg-element-descr-calc-hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2216%22%20viewBox%3D%220%200%2015%2016%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23f26101%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Forma_1%22%20data-name%3D%22Forma%201%22%20class%3D%22cls-1%22%20d%3D%22M1130%20680h-13a1%201%200%200%200-1%201v14a1%201%200%200%200%201%201h13a1%201%200%200%200%201-1v-14a1%201%200%200%200-1-1zm0%2015.5v-.5h-13v-14h13v14.5zm-9.5-8.5h-2a.5.5%200%200%200-.5.5v2a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5v-2a.5.5%200%200%200-.5-.5zm-.5%202h-1v-1h1v1zm4.5-2h-2a.5.5%200%200%200-.5.5v2a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5v-2a.5.5%200%200%200-.5-.5zm-.5%202h-1v-1h1v1zm4.5-7h-10a.5.5%200%200%200-.5.5v3a.5.5%200%200%200%20.5.5h10a.5.5%200%200%200%20.5-.5v-3a.5.5%200%200%200-.5-.5zm-.5%203h-9v-2h9v2zm-7.5%206h-2a.5.5%200%200%200-.5.5v2a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5v-2a.5.5%200%200%200-.5-.5zm-.5%202h-1v-1h1v1zm4.5-2h-2a.5.5%200%200%200-.5.5v2a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5v-2a.5.5%200%200%200-.5-.5zm-.5%202h-1v-1h1v1zm4.5-6h-2a.5.5%200%200%200-.5.5v6a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5v-6a.5.5%200%200%200-.5-.5zm-.5%206h-1v-5h1v5z%22%20transform%3D%22translate(-1116%20-680)%22%2F%3E%3C%2Fsvg%3E");
  width: 15px;
  height: 16px;
}
.svg-element-descr-calc:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2216%22%20viewBox%3D%220%200%2015%2016%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23012d49%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Forma_1%22%20data-name%3D%22Forma%201%22%20class%3D%22cls-1%22%20d%3D%22M1130%20680h-13a1%201%200%200%200-1%201v14a1%201%200%200%200%201%201h13a1%201%200%200%200%201-1v-14a1%201%200%200%200-1-1zm0%2015.5v-.5h-13v-14h13v14.5zm-9.5-8.5h-2a.5.5%200%200%200-.5.5v2a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5v-2a.5.5%200%200%200-.5-.5zm-.5%202h-1v-1h1v1zm4.5-2h-2a.5.5%200%200%200-.5.5v2a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5v-2a.5.5%200%200%200-.5-.5zm-.5%202h-1v-1h1v1zm4.5-7h-10a.5.5%200%200%200-.5.5v3a.5.5%200%200%200%20.5.5h10a.5.5%200%200%200%20.5-.5v-3a.5.5%200%200%200-.5-.5zm-.5%203h-9v-2h9v2zm-7.5%206h-2a.5.5%200%200%200-.5.5v2a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5v-2a.5.5%200%200%200-.5-.5zm-.5%202h-1v-1h1v1zm4.5-2h-2a.5.5%200%200%200-.5.5v2a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5v-2a.5.5%200%200%200-.5-.5zm-.5%202h-1v-1h1v1zm4.5-6h-2a.5.5%200%200%200-.5.5v6a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5v-6a.5.5%200%200%200-.5-.5zm-.5%206h-1v-5h1v5z%22%20transform%3D%22translate(-1116%20-680)%22%2F%3E%3C%2Fsvg%3E");
  width: 15px;
  height: 16px;
}
.svg-element-head-avail:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23006c2b%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Ok_Circle_Icon%22%20data-name%3D%22Ok%20Circle%20Icon%22%20class%3D%22cls-1%22%20d%3D%22M774.125%20410.123a9%209%200%201%201%209-9%209%209%200%200%201-9%209zm0-15.749a6.75%206.75%200%201%200%206.75%206.749%206.749%206.749%200%200%200-6.75-6.749zm.067%209.626a1.674%201.674%200%200%201-2.385%200l-1.853-2.062a1.145%201.145%200%200%201%200-1.607%201.118%201.118%200%200%201%201.591%200l1.455%201.661%203.705-3.912a1.12%201.12%200%200%201%201.591%200%201.148%201.148%200%200%201%200%201.608z%22%20transform%3D%22translate(-765.125%20-392.125)%22%2F%3E%3C%2Fsvg%3E");
  width: 18px;
  height: 18px;
}
.svg-element-head-compare-hov:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2210%22%20viewBox%3D%220%200%2018%2010%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23cf1818%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22list_icon%22%20data-name%3D%22list%20icon%22%20class%3D%22cls-1%22%20d%3D%22M1255%2026h2v-2h-2v2zm0%204h2v-2h-2v2zm0-8h2v-2h-2v2zm4%204h14v-2h-14v2zm0%204h14v-2h-14v2zm0-10v2h14v-2h-14z%22%20transform%3D%22translate(-1255%20-20)%22%2F%3E%3C%2Fsvg%3E");
  width: 18px;
  height: 10px;
}
.svg-element-head-compare:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2210%22%20viewBox%3D%220%200%2018%2010%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%233a71c0%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22list_icon%22%20data-name%3D%22list%20icon%22%20class%3D%22cls-1%22%20d%3D%22M1255%2026h2v-2h-2v2zm0%204h2v-2h-2v2zm0-8h2v-2h-2v2zm4%204h14v-2h-14v2zm0%204h14v-2h-14v2zm0-10v2h14v-2h-14z%22%20transform%3D%22translate(-1255%20-20)%22%2F%3E%3C%2Fsvg%3E");
  width: 18px;
  height: 10px;
}
.svg-element-head-whish-hov:before {
  background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2018%22%3E%3Cstyle%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23cf1818%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M14.5%200c-1.7%200-3.4.8-4.5%202.1C8.9.8%207.2%200%205.5%200%202.4%200%200%202.4%200%205.4c0%203.7%203.4%206.7%208.6%2011.3L10%2018l1.5-1.3C16.6%2012.1%2020%209.1%2020%205.4c0-3-2.4-5.4-5.5-5.4zm-4.4%2015.3l-.1.1-.1-.1C5.1%2011%202%208.2%202%205.4%202%203.4%203.5%202%205.5%202c1.5%200%203%201%203.6%202.3H11c.5-1.4%202-2.3%203.5-2.3%202%200%203.5%201.5%203.5%203.4%200%202.8-3.1%205.6-7.9%209.9z%22%2F%3E%3C%2Fsvg%3E);
  width: 20px;
  height: 18px;
}
.svg-element-head-whish:before {
  background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2018%22%3E%3Cstyle%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%233a71c0%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M14.5%200c-1.7%200-3.4.8-4.5%202.1C8.9.8%207.2%200%205.5%200%202.4%200%200%202.4%200%205.4c0%203.7%203.4%206.7%208.6%2011.3L10%2018l1.5-1.3C16.6%2012.1%2020%209.1%2020%205.4c0-3-2.4-5.4-5.5-5.4zm-4.4%2015.3l-.1.1-.1-.1C5.1%2011%202%208.2%202%205.4%202%203.4%203.5%202%205.5%202c1.5%200%203%201%203.6%202.3H11c.5-1.4%202-2.3%203.5-2.3%202%200%203.5%201.5%203.5%203.4%200%202.8-3.1%205.6-7.9%209.9z%22%2F%3E%3C%2Fsvg%3E);
  width: 20px;
  height: 18px;
}
.svg-popover-quest-small:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%22-2%20-2%2030%2030%22%3E%3Cg%20fill%3D%22%238343AF%22%3E%3Cpath%20d%3D%22M24.872%2012.5C24.872%205.673%2019.327.128%2012.5.128S.128%205.673.128%2012.5%205.673%2024.872%2012.5%2024.872%2024.872%2019.327%2024.872%2012.5zm-23.398%200C1.474%206.442%206.41%201.474%2012.5%201.474S23.526%206.442%2023.526%2012.5%2018.558%2023.526%2012.5%2023.526%201.474%2018.558%201.474%2012.5z%22%2F%3E%3Cpath%20d%3D%22M14.359%209.968a1.884%201.884%200%200%201-1.186%201.827c-.833.32-1.378%201.154-1.378%202.083v.449h1.346v-.449c0-.352.224-.705.513-.833a3.204%203.204%200%200%200%202.02-3.141c-.065-1.635-1.443-3.013-3.078-3.077-.833-.064-1.699.256-2.34.865a3.197%203.197%200%200%200-.993%202.34h1.346c0-.513.192-.994.577-1.346.385-.353.865-.545%201.378-.513a1.857%201.857%200%200%201%201.795%201.795z%22%2F%3E%3Ccircle%20cx%3D%2212.5%22%20cy%3D%2216.827%22%20r%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 18px;
  height: 18px;
}
.svg-popover-quest:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cg%20fill%3D%22%238343AF%22%3E%3Cpath%20d%3D%22M24.872%2012.5C24.872%205.673%2019.327.128%2012.5.128S.128%205.673.128%2012.5%205.673%2024.872%2012.5%2024.872%2024.872%2019.327%2024.872%2012.5zm-23.398%200C1.474%206.442%206.41%201.474%2012.5%201.474S23.526%206.442%2023.526%2012.5%2018.558%2023.526%2012.5%2023.526%201.474%2018.558%201.474%2012.5z%22%2F%3E%3Cpath%20d%3D%22M14.359%209.968a1.884%201.884%200%200%201-1.186%201.827c-.833.32-1.378%201.154-1.378%202.083v.449h1.346v-.449c0-.352.224-.705.513-.833a3.204%203.204%200%200%200%202.02-3.141c-.065-1.635-1.443-3.013-3.078-3.077-.833-.064-1.699.256-2.34.865a3.197%203.197%200%200%200-.993%202.34h1.346c0-.513.192-.994.577-1.346.385-.353.865-.545%201.378-.513a1.857%201.857%200%200%201%201.795%201.795z%22%2F%3E%3Ccircle%20cx%3D%2212.5%22%20cy%3D%2216.827%22%20r%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 25px;
  height: 25px;
}
.svg-sl-nav-5-next-hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2220%22%20viewBox%3D%220%200%208%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EGroup%202%20Copy%207%3C%2Ftitle%3E%3Cg%20transform%3D%22scale(-1%201)%20rotate(-45%204.464%2013.364)%22%20fill%3D%22%238343AF%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20x%3D%22.714%22%20width%3D%229.286%22%20height%3D%221.429%22%20rx%3D%22.714%22%2F%3E%3Crect%20transform%3D%22rotate(90%201.397%204.674)%22%20x%3D%22-3.246%22%20y%3D%223.96%22%20width%3D%229.286%22%20height%3D%221.429%22%20rx%3D%22.714%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 12px;
  height: 20px;
}
.svg-sl-nav-5-next:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2220%22%20viewBox%3D%220%200%208%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EGroup%202%20Copy%207%3C%2Ftitle%3E%3Cg%20transform%3D%22scale(-1%201)%20rotate(-45%204.464%2013.364)%22%20fill%3D%22%23c4c4c4%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20x%3D%22.714%22%20width%3D%229.286%22%20height%3D%221.429%22%20rx%3D%22.714%22%2F%3E%3Crect%20transform%3D%22rotate(90%201.397%204.674)%22%20x%3D%22-3.246%22%20y%3D%223.96%22%20width%3D%229.286%22%20height%3D%221.429%22%20rx%3D%22.714%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 12px;
  height: 20px;
}
.svg-element-descr-tabs-arrow--active:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EGroup%202%20Copy%209%3C%2Ftitle%3E%3Cg%20transform%3D%22scale(-1%201)%20rotate(45%20-2.207%20-7.571)%22%20fill%3D%22%238343AF%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.9%22%3E%3Crect%20x%3D%22.531%22%20y%3D%22.04%22%20width%3D%227.429%22%20height%3D%221.143%22%20rx%3D%22.571%22%2F%3E%3Crect%20transform%3D%22rotate(90%20.993%203.864)%22%20x%3D%22-2.721%22%20y%3D%223.293%22%20width%3D%227.429%22%20height%3D%221.143%22%20rx%3D%22.571%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 11px;
  height: 6px;
}
.svg-element-descr-tabs-arrow:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EGroup%202%20Copy%209%3C%2Ftitle%3E%3Cg%20transform%3D%22scale(-1%201)%20rotate(45%20-2.207%20-7.571)%22%20fill%3D%22%233e3e3e%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.9%22%3E%3Crect%20x%3D%22.531%22%20y%3D%22.04%22%20width%3D%227.429%22%20height%3D%221.143%22%20rx%3D%22.571%22%2F%3E%3Crect%20transform%3D%22rotate(90%20.993%203.864)%22%20x%3D%22-2.721%22%20y%3D%223.293%22%20width%3D%227.429%22%20height%3D%221.143%22%20rx%3D%22.571%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 11px;
  height: 6px;
}
.svg-cat-item-available:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23006c2b%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Ok_Circle_Icon%22%20data-name%3D%22Ok%20Circle%20Icon%22%20class%3D%22cls-1%22%20d%3D%22M521.5%201974a6.5%206.5%200%201%201%206.5-6.5%206.5%206.5%200%200%201-6.5%206.5zm0-11.38a4.875%204.875%200%201%200%204.875%204.88%204.881%204.881%200%200%200-4.875-4.88zm.049%206.96a1.211%201.211%200%200%201-1.723%200l-1.338-1.49a.826.826%200%200%201%200-1.16.808.808%200%200%201%201.149%200l1.051%201.2%202.676-2.83a.806.806%200%200%201%201.148%200%20.826.826%200%200%201%200%201.16z%22%20transform%3D%22translate(-515%20-1961)%22%2F%3E%3C%2Fsvg%3E");
  width: 13px;
  height: 13px;
}
.svg-cat-item-compare-hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2210%22%20viewBox%3D%220%200%2018%2010%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23cf1818%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22list_icon_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20data-name%3D%22list%20icon%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20class%3D%22cls-1%22%20d%3D%22M1224%202234h2v-2h-2v2zm0%204h2v-2h-2v2zm0-8h2v-2h-2v2zm4%204h14v-2h-14v2zm0%204h14v-2h-14v2zm0-10v2h14v-2h-14z%22%20transform%3D%22translate(-1224%20-2228)%22%2F%3E%3C%2Fsvg%3E");
  width: 18px;
  height: 10px;
}
.svg-cat-item-compare:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2210%22%20viewBox%3D%220%200%2018%2010%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23012d49%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22list_icon_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20data-name%3D%22list%20icon%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20class%3D%22cls-1%22%20d%3D%22M1224%202234h2v-2h-2v2zm0%204h2v-2h-2v2zm0-8h2v-2h-2v2zm4%204h14v-2h-14v2zm0%204h14v-2h-14v2zm0-10v2h14v-2h-14z%22%20transform%3D%22translate(-1224%20-2228)%22%2F%3E%3C%2Fsvg%3E");
  width: 18px;
  height: 10px;
}
.svg-cat-item-few:before {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22%D0%BE%D1%81%D1%82%D0%B0%D0%BB%D0%BE%D1%81%D1%8C_%D0%BE%D1%87%D0%B5%D0%BD%D1%8C_%D0%BC%D0%B0%D0%BB%D0%BE%22%20data-name%3D%22%D0%BE%D1%81%D1%82%D0%B0%D0%BB%D0%BE%D1%81%D1%8C%20%D0%BE%D1%87%D0%B5%D0%BD%D1%8C%20%D0%BC%D0%B0%D0%BB%D0%BE%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2210%22%20viewBox%3D%220%200%2011%2010%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%7Bfill%3A%23277844%3Bfill-rule%3Aevenodd%7D.cls-2%7Bfill%3A%23d8dee0%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0_790%22%20data-name%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0%20790%22%20class%3D%22cls-1%22%20d%3D%22M1414%202000h-3v10h3v-10zm-4%203h-3v7h3v-7zm-4%203h-3v4h3v-4z%22%20transform%3D%22translate(-1403%20-2000)%22%2F%3E%3Cpath%20id%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0_790_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F_2%22%20data-name%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0%20790%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%202%22%20class%3D%22cls-2%22%20d%3D%22M1414%202000h-3v10h3v-10zm-4%203h-3v7h3v-7z%22%20transform%3D%22translate(-1403%20-2000)%22%2F%3E%3Cpath%20id%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0_790_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20data-name%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0%20790%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20class%3D%22cls-2%22%20d%3D%22M1414%202000h-3v10h3v-10z%22%20transform%3D%22translate(-1403%20-2000)%22%2F%3E%3C%2Fsvg%3E");
  width: 11px;
  height: 10px;
}
.svg-cat-item-medium:before {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22%D0%BE%D1%81%D1%82%D0%B0%D0%BB%D0%BE%D1%81%D1%8C_%D0%BC%D0%B0%D0%BB%D0%BE%22%20data-name%3D%22%D0%BE%D1%81%D1%82%D0%B0%D0%BB%D0%BE%D1%81%D1%8C%20%D0%BC%D0%B0%D0%BB%D0%BE%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2210%22%20viewBox%3D%220%200%2011%2010%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%7Bfill%3A%23277844%3Bfill-rule%3Aevenodd%7D.cls-2%7Bfill%3A%23d8dee0%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0_790%22%20data-name%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0%20790%22%20class%3D%22cls-1%22%20d%3D%22M1211%202000h-3v10h3v-10zm-4%203h-3v7h3v-7zm-4%203h-3v4h3v-4z%22%20transform%3D%22translate(-1200%20-2000)%22%2F%3E%3Cpath%20id%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0_790_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20data-name%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0%20790%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20class%3D%22cls-2%22%20d%3D%22M1211%202000h-3v10h3v-10z%22%20transform%3D%22translate(-1200%20-2000)%22%2F%3E%3C%2Fsvg%3E");
  width: 11px;
  height: 10px;
}
.svg-cat-item-much:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2210%22%20viewBox%3D%220%200%2011%2010%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23277844%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0_790%22%20data-name%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0%20790%22%20class%3D%22cls-1%22%20d%3D%22M970%202000h-3v10h3v-10zm-4%203h-3v7h3v-7zm-4%203h-3v4h3v-4z%22%20transform%3D%22translate(-959%20-2000)%22%2F%3E%3C%2Fsvg%3E");
  width: 11px;
  height: 10px;
}
.svg-cat-item-star-active:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.5%22%20height%3D%229%22%20viewBox%3D%220%200%209.5%209%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23f26101%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Star_Filled_Icon%22%20data-name%3D%22Star%20Filled%20Icon%22%20class%3D%22cls-1%22%20d%3D%22M567.54%201878a.652.652%200%200%201-.356-.11.6.6%200%200%201-.227-.64l.691-2.55-2.074-1.66a.59.59%200%200%201-.2-.65.605.605%200%200%201%20.544-.41l2.666-.14.955-2.46a.609.609%200%200%201%201.128%200l.955%202.46%202.666.14a.605.605%200%200%201%20.544.41.59.59%200%200%201-.2.65l-2.074%201.66.692%202.55a.6.6%200%200%201-.227.64.63.63%200%200%201-.685.02l-2.239-1.44-2.239%201.44a.638.638%200%200%201-.32.09z%22%20transform%3D%22translate(-565.375%20-1869)%22%2F%3E%3C%2Fsvg%3E");
  width: 9.5px;
  height: 9px;
}
.svg-cat-item-star:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.5%22%20height%3D%229%22%20viewBox%3D%220%200%209.5%209%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23d8dee0%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Star_Filled_Icon_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20data-name%3D%22Star%20Filled%20Icon%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20class%3D%22cls-1%22%20d%3D%22M577.54%201878a.652.652%200%200%201-.356-.11.6.6%200%200%201-.227-.64l.691-2.55-2.074-1.66a.59.59%200%200%201-.2-.65.606.606%200%200%201%20.544-.41l2.666-.14.955-2.46a.609.609%200%200%201%201.128%200l.955%202.46%202.666.14a.606.606%200%200%201%20.544.41.59.59%200%200%201-.2.65l-2.074%201.66.692%202.55a.6.6%200%200%201-.228.64.628.628%200%200%201-.684.02l-2.239-1.44-2.239%201.44a.638.638%200%200%201-.32.09z%22%20transform%3D%22translate(-575.375%20-1869)%22%2F%3E%3C%2Fsvg%3E");
  width: 9.5px;
  height: 9px;
}
.svg-cat-item-whishlist-hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2018%22%3E%3Cstyle%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23cf1818%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M14.5%200c-1.7%200-3.4.8-4.5%202.1C8.9.8%207.2%200%205.5%200%202.4%200%200%202.4%200%205.4c0%203.7%203.4%206.7%208.6%2011.3L10%2018l1.5-1.3C16.6%2012.1%2020%209.1%2020%205.4c0-3-2.4-5.4-5.5-5.4zm-4.4%2015.3l-.1.1-.1-.1C5.1%2011%202%208.2%202%205.4%202%203.4%203.5%202%205.5%202c1.5%200%203%201%203.6%202.3H11c.5-1.4%202-2.3%203.5-2.3%202%200%203.5%201.5%203.5%203.4%200%202.8-3.1%205.6-7.9%209.9z%22%2F%3E%3C%2Fsvg%3E);
  width: 20px;
  height: 18px;
}
.svg-cat-item-whishlist:before {
  background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2018%22%3E%3Cstyle%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23012d49%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M14.5%200c-1.7%200-3.4.8-4.5%202.1C8.9.8%207.2%200%205.5%200%202.4%200%200%202.4%200%205.4c0%203.7%203.4%206.7%208.6%2011.3L10%2018l1.5-1.3C16.6%2012.1%2020%209.1%2020%205.4c0-3-2.4-5.4-5.5-5.4zm-4.4%2015.3l-.1.1-.1-.1C5.1%2011%202%208.2%202%205.4%202%203.4%203.5%202%205.5%202c1.5%200%203%201%203.6%202.3H11c.5-1.4%202-2.3%203.5-2.3%202%200%203.5%201.5%203.5%203.4%200%202.8-3.1%205.6-7.9%209.9z%22%2F%3E%3C%2Fsvg%3E);
  width: 20px;
  height: 18px;
}
.svg-sl-nav-2-next-active:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2229%22%20viewBox%3D%220%200%2021.092%2040.124%22%3E%3Cpath%20fill%3D%22%235a2e78%22%20d%3D%22M20.799%2019.324c-.053-.053-.119-.081-.18-.119L1.707.293A1%201%200%200%200%20.293%201.708l18.354%2018.354L.293%2038.416a1%201%200%200%200%201.414%201.415L20.62%2020.919c.061-.039.127-.066.18-.119a.995.995%200%200%200%20.287-.738%201%201%200%200%200-.288-.738z%22%2F%3E%3C%2Fsvg%3E);
  width: 16px;
  height: 29px;
}
.svg-sl-nav-2-next-hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2229%22%20viewBox%3D%220%200%2021.092%2040.124%22%3E%3Cpath%20fill%3D%22%23521C78%22%20d%3D%22M20.799%2019.324c-.053-.053-.119-.081-.18-.119L1.707.293A1%201%200%200%200%20.293%201.708l18.354%2018.354L.293%2038.416a1%201%200%200%200%201.414%201.415L20.62%2020.919c.061-.039.127-.066.18-.119a.995.995%200%200%200%20.287-.738%201%201%200%200%200-.288-.738z%22%2F%3E%3C%2Fsvg%3E);
  width: 16px;
  height: 29px;
}
.svg-sl-nav-2-next:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2229%22%20viewBox%3D%220%200%2021.092%2040.124%22%3E%3Cpath%20fill%3D%22%238343AF%22%20d%3D%22M20.799%2019.324c-.053-.053-.119-.081-.18-.119L1.707.293A1%201%200%200%200%20.293%201.708l18.354%2018.354L.293%2038.416a1%201%200%200%200%201.414%201.415L20.62%2020.919c.061-.039.127-.066.18-.119a.995.995%200%200%200%20.287-.738%201%201%200%200%200-.288-.738z%22%2F%3E%3C%2Fsvg%3E);
  width: 16px;
  height: 29px;
}
.svg-loop:before {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cg%20id%3D%22Icon_Search%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M22.1%2036.5c-7.1%200-12.9-5.8-12.9-12.9S15%2010.7%2022.1%2010.7%2035%2016.5%2035%2023.6s-5.8%2012.9-12.9%2012.9zm0-24c-6.1%200-11.1%205-11.1%2011.1s5%2011.1%2011.1%2011.1%2011.1-5%2011.1-11.1-5-11.1-11.1-11.1z%22%2F%3E%3Cpath%20transform%3D%22rotate(-45.001%2035.598%2036.964)%22%20class%3D%22st0%22%20d%3D%22M34.6%2030.6h2v12.7h-2z%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M15.1%2022.5h14v2h-14z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M21.1%2016.5h2v14h-2z%22%2F%3E%3C%2Fsvg%3E");
  width: 50px;
  height: 50px;
}
.svg-contacts-mail:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2212%22%20viewBox%3D%220%200%2018%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Email%3C%2Ftitle%3E%3Cpath%20d%3D%22M16.7%203.5L10%207.4c-.3.2-.6.3-1%20.3s-.7-.1-1-.3L1.3%203.5c-.4-.2-.8.1-.8.5v4.9c0%201.7%201.3%203.1%202.8%203.1h11.3c1.6%200%202.8-1.4%202.8-3.1V4c.1-.5-.4-.8-.7-.5zm-6.7%202l7.1-4.1c0-.8-.6-1.3-1.5-1.3H2.4C1.6.1.9.6.9%201.4L8%205.5c.6.3%201.4.3%202%200z%22%20fill-rule%3D%22nonzero%22%20fill%3D%22%238343AF%22%2F%3E%3C%2Fsvg%3E);
  width: 18px;
  height: 12px;
}
.svg-contact-4-mail:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2214%22%20viewBox%3D%220%200%2018%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.573%2010.485a.288.288%200%200%201-.199-.079l-3.34-3.133a.29.29%200%201%201%20.398-.422l3.34%203.133a.29.29%200%200%201-.199.501zM3.425%2010.487a.29.29%200%200%201-.199-.502l3.341-3.133a.29.29%200%200%201%20.398.423l-3.341%203.133a.288.288%200%200%201-.199.079z%22%20fill%3D%22%238343AF%22%20stroke%3D%22%238343AF%22%20stroke-width%3D%22.5%22%2F%3E%3Cpath%20d%3D%22M16.549%2013.398H1.45c-.8%200-1.451-.65-1.451-1.451V2.053C0%201.253.651.602%201.451.602H16.55c.8%200%201.451.65%201.451%201.45v9.895c0%20.8-.651%201.451-1.451%201.451zM1.45%201.182c-.48%200-.87.39-.87.87v9.895c0%20.48.39.87.87.87H16.55c.48%200%20.87-.39.87-.87V2.053c0-.48-.39-.871-.87-.871H1.45z%22%20fill%3D%22%238343AF%22%20stroke%3D%22%238343AF%22%20stroke-width%3D%22.5%22%2F%3E%3Cpath%20d%3D%22M9%208.459c-.386%200-.772-.129-1.066-.385L.481%201.573a.29.29%200%200%201-.028-.41.292.292%200%200%201%20.41-.028l7.452%206.501c.371.323.998.323%201.368%200l7.444-6.49a.29.29%200%200%201%20.382.437l-7.444%206.49c-.294.257-.68.386-1.065.386z%22%20fill%3D%22%238343AF%22%20stroke%3D%22%238343AF%22%20stroke-width%3D%22.5%22%2F%3E%3C%2Fsvg%3E);
  width: 18px;
  height: 14px;
}
.svg-contact-4-tel:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.485%2011.549c-.352-.366-.776-.562-1.226-.562-.446%200-.874.192-1.24.558l-1.146%201.143c-.095-.051-.189-.098-.28-.145a4.586%204.586%200%200%201-.359-.192c-1.073-.682-2.049-1.57-2.984-2.72-.454-.573-.758-1.056-.98-1.545.298-.272.573-.555.842-.827l.304-.309c.762-.761.762-1.748%200-2.51l-.99-.99c-.112-.112-.228-.228-.337-.344a17.122%2017.122%200%200%200-.682-.674c-.352-.349-.772-.534-1.215-.534-.442%200-.87.185-1.233.534l-.007.007-1.233%201.244a2.653%202.653%200%200%200-.787%201.686c-.087%201.06.225%202.046.464%202.691.588%201.585%201.465%203.054%202.775%204.628a17.067%2017.067%200%200%200%205.683%204.45c.834.395%201.947.863%203.191.943.076.003.156.007.229.007.837%200%201.54-.301%202.092-.9.004-.007.011-.01.015-.018.188-.228.406-.435.634-.656.156-.149.316-.305.472-.468.359-.373.547-.809.547-1.255%200-.45-.192-.881-.558-1.244l-1.991-1.998zm1.298%203.819c-.003%200-.003.004%200%200-.141.152-.286.29-.442.442a9.53%209.53%200%200%200-.7.726c-.367.391-.798.576-1.364.576-.054%200-.112%200-.167-.003-1.077-.07-2.078-.49-2.829-.849a16.11%2016.11%200%200%201-5.352-4.192c-1.237-1.49-2.064-2.869-2.612-4.349-.337-.903-.46-1.606-.406-2.27.036-.424.2-.776.5-1.077l1.237-1.237c.178-.167.367-.257.552-.257.228%200%20.413.137.529.254l.01.01c.222.207.433.421.654.65.112.116.228.232.344.351l.99.99c.385.385.385.74%200%201.125-.105.105-.206.21-.312.312-.304.311-.594.602-.91.885-.007.007-.014.01-.018.018-.312.312-.254.616-.189.823l.011.033c.258.623.62%201.21%201.172%201.91l.003.004c1.001%201.233%202.057%202.195%203.22%202.93.15.095.302.171.447.244.13.065.254.127.359.192l.043.025c.124.062.24.091.36.091.3%200%20.49-.188.55-.25l1.241-1.24c.123-.124.32-.272.548-.272.225%200%20.41.14.522.264l.007.008%201.999%201.998c.373.37.373.75.003%201.135zM10.191%204.993c.95.16%201.813.609%202.502%201.298a4.623%204.623%200%200%201%201.299%202.502c.04.24.246.407.482.407.03%200%20.055-.004.084-.008a.49.49%200%200%200%20.402-.565%205.594%205.594%200%200%200-1.57-3.029%205.594%205.594%200%200%200-3.029-1.57.492.492%200%200%200-.565.399.484.484%200%200%200%20.395.566zM18.068%208.484a9.203%209.203%200%200%200-2.586-4.986A9.202%209.202%200%200%200%2010.495.912a.488.488%200%201%200-.16.964%208.24%208.24%200%200%201%204.458%202.31%208.216%208.216%200%200%201%202.31%204.458c.04.24.247.406.483.406.029%200%20.054-.004.083-.007a.48.48%200%200%200%20.399-.559z%22%20fill%3D%22%238343AF%22%20stroke%3D%22%238343AF%22%20stroke-width%3D%22.2%22%2F%3E%3C%2Fsvg%3E);
  width: 19px;
  height: 19px;
}
.svg-blank:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2212.002%22%20viewBox%3D%220%200%2014%2012.002%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23656d78%22%20d%3D%22M13.852%204.852A.48.48%200%200%201%2013.5%205a.482.482%200%200%201-.352-.148l-1.375-1.375L6.68%208.571a.245.245%200%200%201-.36.001l-.89-.891a.247.247%200%200%201%200-.36l5.094-5.094L9.148.852A.486.486%200%200%201%209%20.5c0-.135.05-.253.149-.351A.475.475%200%200%201%209.5%200h4c.135%200%20.253.049.352.148A.484.484%200%200%201%2014%20.5v4.001c0%20.135-.05.252-.148.351zM7.75%202h-5.5a1.2%201.2%200%200%200-.883.368A1.2%201.2%200%200%200%201%203.25v6.501c0%20.344.122.638.367.883s.539.367.883.367h6.5c.344%200%20.638-.122.883-.367s.367-.539.367-.883v-2.5c0-.073.023-.133.07-.18a.243.243%200%200%201%20.18-.07h.5c.073%200%20.133.023.18.07.047.047.07.107.07.18v2.5c0%20.62-.22%201.15-.66%201.59-.44.44-.97.66-1.59.66h-6.5c-.62%200-1.15-.22-1.59-.66-.44-.44-.66-.97-.66-1.59V3.25c0-.62.22-1.15.66-1.59.44-.44.97-.66%201.59-.66h5.5c.073%200%20.133.023.18.07.047.047.07.107.07.18v.5a.243.243%200%200%201-.07.18.243.243%200%200%201-.18.07z%22%2F%3E%3C%2Fsvg%3E);
  width: 14px;
  height: 12.002px;
}
.svg-search-btn--hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate(1%201)%22%3E%3Ccircle%20cx%3D%227.615%22%20cy%3D%227.615%22%20r%3D%227.615%22%20stroke%3D%22%238343AF%22%20stroke-width%3D%221.6%22%2F%3E%3Crect%20width%3D%226.231%22%20height%3D%221.565%22%20x%3D%2211.836%22%20y%3D%2214.259%22%20fill%3D%22%238343AF%22%20rx%3D%22.783%22%20transform%3D%22rotate(45%2014.951%2015.042)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 19px;
  height: 19px;
}
.svg-search-btn:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate(1%201)%22%3E%3Ccircle%20cx%3D%227.615%22%20cy%3D%227.615%22%20r%3D%227.615%22%20stroke%3D%22%233e3e3e%22%20stroke-width%3D%221.6%22%2F%3E%3Crect%20width%3D%226.231%22%20height%3D%221.565%22%20x%3D%2211.836%22%20y%3D%2214.259%22%20fill%3D%22%233e3e3e%22%20rx%3D%22.783%22%20transform%3D%22rotate(45%2014.951%2015.042)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 19px;
  height: 19px;
}
*,
::after,
::before {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}
@-ms-viewport {
  width: device-width;
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.35;
  color: #3e3e3e;
  text-align: left;
  background-color: #fff;
}
[tabindex="-1"]:focus {
  outline: 0 !important;
}
abbr[data-original-title],
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
dt {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
dfn {
  font-style: italic;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
.container {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
.gallery-auto,
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}
.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}
.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.offset-1 {
  margin-left: 8.33333%;
}
.offset-2 {
  margin-left: 16.66667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333%;
}
.offset-5 {
  margin-left: 41.66667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333%;
}
.offset-8 {
  margin-left: 66.66667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333%;
}
.offset-11 {
  margin-left: 91.66667%;
}
.db .mt-0 {
  margin-top: 0;
}
.db .mb-0 {
  margin-bottom: 0;
}
.db .mt-1 {
  margin-top: 0.5rem;
}
.db .mb-1 {
  margin-bottom: 0.5rem;
}
.db .mt-2 {
  margin-top: 1rem;
}
.db .mb-2 {
  margin-bottom: 1rem;
}
.db .mt-3 {
  margin-top: 1.5rem;
}
.db .mb-3 {
  margin-bottom: 1.5rem;
}
.db .mt-4 {
  margin-top: 2rem;
}
.db .mb-4 {
  margin-bottom: 2rem;
}
.db .mt-5 {
  margin-top: 2.5rem;
}
.db .mb-5 {
  margin-bottom: 2.5rem;
}
.db .mt-6 {
  margin-top: 3rem;
}
.db .mb-6 {
  margin-bottom: 3rem;
}
.db .mt-7 {
  margin-top: 3.5rem;
}
.db .mb-7 {
  margin-bottom: 3.5rem;
}
.db .mt-8 {
  margin-top: 4rem;
}
.db .mb-8 {
  margin-bottom: 4rem;
}
.db .mt-9 {
  margin-top: 4.5rem;
}
.db .mb-9 {
  margin-bottom: 4.5rem;
}
.db .mt-10 {
  margin-top: 5rem;
}
.db .mb-10 {
  margin-bottom: 5rem;
}
.db .pt-0 {
  padding-top: 0;
}
.db .pb-0 {
  padding-bottom: 0;
}
.db .pt-1 {
  padding-top: 0.5rem;
}
.db .pb-1 {
  padding-bottom: 0.5rem;
}
.db .pt-2 {
  padding-top: 1rem;
}
.db .pb-2 {
  padding-bottom: 1rem;
}
.db .pt-3 {
  padding-top: 1.5rem;
}
.db .pb-3 {
  padding-bottom: 1.5rem;
}
.db .pt-4 {
  padding-top: 2rem;
}
.db .pb-4 {
  padding-bottom: 2rem;
}
.db .pt-5 {
  padding-top: 2.5rem;
}
.db .pb-5 {
  padding-bottom: 2.5rem;
}
.db .pt-6 {
  padding-top: 3rem;
}
.db .pb-6 {
  padding-bottom: 3rem;
}
.db .pt-7 {
  padding-top: 3.5rem;
}
.db .pb-7 {
  padding-bottom: 3.5rem;
}
.db .pt-8 {
  padding-top: 4rem;
}
.db .pb-8 {
  padding-bottom: 4rem;
}
.db .pt-9 {
  padding-top: 4.5rem;
}
.db .pb-9 {
  padding-bottom: 4.5rem;
}
.db .pt-10 {
  padding-top: 5rem;
}
.db .pb-10 {
  padding-bottom: 5rem;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
html body {
  background-color: #ced4da;
}
.outer-bg {
  min-width: 300px;
}
.g-wrap .outer-bg {
  max-width: 1920px;
  background: #fff;
  margin: 0 auto;
}
.g-wrap {
  overflow: hidden;
  min-width: 300px;
}
.modal-open .g-wrap {
  overflow: initial;
}
.g-content {
  padding-bottom: 44px;
}
.main .g-content {
  padding-bottom: 20px;
}
.main .g-content,
.no-padding-bottom .g-content {
  padding-bottom: 0;
}
.g-content .sizes-page p {
  margin-bottom: 16px;
  line-height: 1.62;
}
.header {
  padding: 14px 0;
}
.header.header--retail {
  padding-top: 0;
  padding-bottom: 0;
}
.header__mob > .container {
  display: flex;
  align-items: center;
}
.header__tools {
  margin-left: auto;
  display: flex;
}
.header__row {
  display: flex;
}
.header__row--main {
  flex-wrap: wrap;
}
.header__row--top {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 12px;
}
.header__row--bottom {
  position: relative;
  justify-content: space-between;
  align-items: center;
  padding-right: 20px;
  background: #f3f3f3;
}
.header--retail .header__col--top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2px 0 4px;
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
}
.header--retail .header__col--top:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 100%;
  width: 100vw;
  background: #8343af;
}
.header--retail .header__col--left,
.header--retail .header__col--right {
  padding-top: 24px;
  padding-bottom: 14px;
}
.header__col--left {
  flex: 0 0 10.4%;
  max-width: 10.4%;
  padding-right: 10px;
}
.header__col--right {
  flex: 0 0 89.6%;
  max-width: 89.6%;
  padding-left: 10px;
}
.header__col--small-menu {
  flex: 0 0 70%;
  max-width: 70%;
}
.header__col--main-menu {
  flex: 0 0 86%;
  max-width: 86%;
}
.header__col--search {
  padding: 0 10px;
}
.header__col--login {
  padding-left: 5px;
}
.header__tel-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  z-index: 1;
}
.header__tel-wrap .work-time {
  display: block;
  padding-top: 10px;
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #fff;
}
.layout-simple .header {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}
.header hr {
  margin-top: 10px;
  margin-bottom: 15px;
}
#panel + #db .header {
  top: 39px;
}
.logo-mob {
  position: relative;
  flex-basis: 30%;
  display: flex;
  align-items: center;
  height: 48px;
}
.logo-mob > a,
.logo-mob > span {
  display: block;
}
.logo-mob img {
  max-height: 48px;
}
.dropdown,
.dropleft,
.dropright,
.dropup {
  position: relative;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0 0 0;
  font-size: 1.6rem;
  color: #3e3e3e;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.dropdown-menu > ul {
  margin: 0;
  padding: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="top"] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 1px;
  margin: -0.325 0;
  overflow: hidden;
  background-color: #c4c4c4;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  text-decoration: none;
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background: #f8f9fa linear-gradient(180deg, #f9fafb, #f8f9fa) repeat-x;
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background: #8343af linear-gradient(180deg, #965fbb, #8343af) repeat-x;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 1.4rem;
  color: #6c757d;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}
.nav {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.nav-link {
  display: block;
  text-decoration: none;
}
.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.faq .tab-pane .title,
.news-detail .tab-pane .title,
.news-list .tab-pane .title,
.news-list-big .tab-pane .title,
.personal-detail .tab-pane .title,
.personal-list .tab-pane .title,
.tab-pane .faq .title,
.tab-pane .h1,
.tab-pane .h2,
.tab-pane .h3,
.tab-pane .h4,
.tab-pane .h5,
.tab-pane .h6,
.tab-pane .news-detail .title,
.tab-pane .news-list .title,
.tab-pane .news-list-big .title,
.tab-pane .personal-detail .title,
.tab-pane .personal-list .title {
  margin-top: 0;
}
.contacts-mob {
  position: relative;
}
.contacts-mob .dropdown-toggle {
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  cursor: pointer;
}
.contacts-mob .dropdown-toggle:focus:before,
.contacts-mob .dropdown-toggle:hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Ephone-in-talk%3C%2Ftitle%3E%3Cpath%20d%3D%22M15.111%2011.111c-1.067%200-2.133-.178-3.2-.533-.267-.09-.622%200-.889.178L9.067%2012.71C6.577%2011.467%204.533%209.333%203.2%206.844L5.156%204.89c.266-.267.355-.622.177-.889-.266-.978-.444-2.044-.444-3.111C4.889.356%204.533%200%204%200H.889C.356%200%200%20.356%200%20.889%200%209.244%206.756%2016%2015.111%2016c.533%200%20.889-.356.889-.889V12c0-.533-.356-.889-.889-.889zM14.222%208H16c0-4.444-3.556-8-8-8v1.778A6.184%206.184%200%200%201%2014.222%208zm-3.555%200h1.777A4.401%204.401%200%200%200%208%203.556v1.777c1.511%200%202.667%201.156%202.667%202.667z%22%20fill%3D%22%238343AF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
  width: 17px;
  height: 17px;
}
.contacts-mob .dropdown-toggle:before {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Ephone-in-talk%3C%2Ftitle%3E%3Cpath%20d%3D%22M15.111%2011.111c-1.067%200-2.133-.178-3.2-.533-.267-.09-.622%200-.889.178L9.067%2012.71C6.577%2011.467%204.533%209.333%203.2%206.844L5.156%204.89c.266-.267.355-.622.177-.889-.266-.978-.444-2.044-.444-3.111C4.889.356%204.533%200%204%200H.889C.356%200%200%20.356%200%20.889%200%209.244%206.756%2016%2015.111%2016c.533%200%20.889-.356.889-.889V12c0-.533-.356-.889-.889-.889zM14.222%208H16c0-4.444-3.556-8-8-8v1.778A6.184%206.184%200%200%201%2014.222%208zm-3.555%200h1.777A4.401%204.401%200%200%200%208%203.556v1.777c1.511%200%202.667%201.156%202.667%202.667z%22%20fill%3D%22%238343AF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
  width: 17px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  transition: all 0.25s ease;
}
.contacts-mob .dropdown-menu {
  margin-top: 0;
  padding: 20px 0 5px;
  border-radius: 0;
  border: none;
  background: #f8f9fa;
}
.contacts-mob.show {
  background: #f8f9fa;
}
.contacts-mob.show .dropdown-toggle:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Ephone-in-talk%3C%2Ftitle%3E%3Cpath%20d%3D%22M15.111%2011.111c-1.067%200-2.133-.178-3.2-.533-.267-.09-.622%200-.889.178L9.067%2012.71C6.577%2011.467%204.533%209.333%203.2%206.844L5.156%204.89c.266-.267.355-.622.177-.889-.266-.978-.444-2.044-.444-3.111C4.889.356%204.533%200%204%200H.889C.356%200%200%20.356%200%20.889%200%209.244%206.756%2016%2015.111%2016c.533%200%20.889-.356.889-.889V12c0-.533-.356-.889-.889-.889zM14.222%208H16c0-4.444-3.556-8-8-8v1.778A6.184%206.184%200%200%201%2014.222%208zm-3.555%200h1.777A4.401%204.401%200%200%200%208%203.556v1.777c1.511%200%202.667%201.156%202.667%202.667z%22%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
  width: 17px;
  height: 17px;
}
.contacts-mob .inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.contacts-mob .links {
  margin-bottom: 10px;
}
.contacts-mob .item {
  margin-bottom: 5px;
}
.contacts-mob .work-time {
  display: block;
  width: 100%;
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  color: #000;
  margin-bottom: 7px;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 0;
}
.btn {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100%;
  text-decoration: none;
  border: 1px solid transparent;
  padding: 1.4rem 3.45rem;
  font-size: 14px;
  line-height: 1;
  border-radius: 0;
  color: #fff;
  transition: all 0.15s ease-in-out;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.btn:focus,
.btn:hover {
  outline: 0;
  color: #fff;
  text-decoration: none;
}
.btn.disabled,
.btn:disabled {
  pointer-events: none;
  cursor: not-allowed;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary,
.btn-primary-outline {
  background: #8343af;
  border-color: #8343af;
  color: #fff;
}
.btn-primary-outline:focus,
.btn-primary-outline:hover,
.btn-primary:focus,
.btn-primary:hover {
  background: #67358a;
  border-color: #623283;
}
.active.btn-primary-outline,
.btn-primary-outline:active,
.btn-primary.active,
.btn-primary:active {
  background: #4c2765;
  border-color: #46245e;
}
.btn-primary-outline[disabled],
.btn-primary.disabled,
.btn-primary[disabled],
.disabled.btn-primary-outline {
  background: #c3c3c3;
  border-color: #c3c3c3;
}
.btn-primary-outline {
  background: 0 0;
  border-color: #8343af;
  color: #8343af;
}
.btn-secondary,
.btn-secondary-outline {
  background: #521c78;
  border-color: #521c78;
  color: #fff;
}
.btn-secondary-outline:focus,
.btn-secondary-outline:hover,
.btn-secondary:focus,
.btn-secondary:hover {
  background: #36124f;
  border-color: #301046;
}
.active.btn-secondary-outline,
.btn-secondary-outline:active,
.btn-secondary.active,
.btn-secondary:active {
  background: #190925;
  border-color: #14071d;
}
.btn-secondary-outline[disabled],
.btn-secondary.disabled,
.btn-secondary[disabled],
.disabled.btn-secondary-outline {
  background: #c3c3c3;
  border-color: #c3c3c3;
}
.btn-secondary-outline {
  background: 0 0;
  border-color: #521c78;
  color: #521c78;
}
.btn-third,
.btn-third-outline {
  background: #c9b1cf;
  border-color: #c9b1cf;
  color: #fff;
}
.btn-third-outline:focus,
.btn-third-outline:hover,
.btn-third:focus,
.btn-third:hover {
  background: #b391bc;
  border-color: #af8bb8;
}
.active.btn-third-outline,
.btn-third-outline:active,
.btn-third.active,
.btn-third:active {
  background: #9d72a8;
  border-color: #996ca4;
}
.btn-third-outline[disabled],
.btn-third.disabled,
.btn-third[disabled],
.disabled.btn-third-outline {
  background: #c3c3c3;
  border-color: #c3c3c3;
}
.btn-third-outline {
  background: 0 0;
  border-color: #c9b1cf;
  color: #c9b1cf;
}
.btn-success {
  background: #28a745;
  border-color: #28a745;
  color: #fff;
}
.btn-success:focus,
.btn-success:hover {
  background: #1e7e34;
  border-color: #1c7631;
  color: #fff;
}
.btn-success.active,
.btn-success:active {
  background: #145523;
  border-color: #124c20;
}
.btn-success.disabled,
.btn-success[disabled] {
  background: #ced4da;
  border-color: #ced4da;
  color: #fff;
}
.btn-success-outline {
  background: 0 0;
  border-color: #28a745;
  color: #28a745;
}
.btn-success-outline:focus,
.btn-success-outline:hover {
  background: #1e7e34;
  border-color: #1c7631;
  color: #fff;
}
.btn-success-outline.active,
.btn-success-outline:active {
  background: #145523;
  border-color: #124c20;
}
.btn-success-outline.disabled,
.btn-success-outline[disabled] {
  background: #ced4da;
  border-color: #ced4da;
  color: #fff;
}
.btn-danger {
  background: #dc3545;
  border-color: #dc3545;
  color: #fff;
}
.btn-danger:focus,
.btn-danger:hover {
  background: #bd2130;
  border-color: #b51f2e;
  color: #fff;
}
.btn-danger.active,
.btn-danger:active {
  background: #921925;
  border-color: #891823;
}
.btn-danger.disabled,
.btn-danger[disabled] {
  background: #ced4da;
  border-color: #ced4da;
  color: #fff;
}
.btn-danger-outline {
  background: 0 0;
  border-color: #dc3545;
  color: #dc3545;
}
.btn-danger-outline:focus,
.btn-danger-outline:hover {
  background: #bd2130;
  border-color: #b51f2e;
  color: #fff;
}
.btn-danger-outline.active,
.btn-danger-outline:active {
  background: #921925;
  border-color: #891823;
}
.btn-danger-outline.disabled,
.btn-danger-outline[disabled] {
  background: #ced4da;
  border-color: #ced4da;
  color: #fff;
}
.btn-warning {
  background: #ffc107;
  border-color: #ffc107;
  color: #3e3e3e;
}
.btn-warning:focus,
.btn-warning:hover {
  background: #d39e00;
  border-color: #c99700;
  color: #3e3e3e;
}
.btn-warning.active,
.btn-warning:active {
  background: #a07800;
  border-color: #967000;
}
.btn-warning.disabled,
.btn-warning[disabled] {
  background: #ced4da;
  border-color: #ced4da;
  color: #fff;
}
.btn-warning-outline {
  background: 0 0;
  border-color: #ffc107;
  color: #ffc107;
}
.btn-warning-outline:focus,
.btn-warning-outline:hover {
  background: #d39e00;
  border-color: #c99700;
  color: #3e3e3e;
}
.btn-warning-outline.active,
.btn-warning-outline:active {
  background: #a07800;
  border-color: #967000;
}
.btn-warning-outline.disabled,
.btn-warning-outline[disabled] {
  background: #ced4da;
  border-color: #ced4da;
  color: #fff;
}
.btn-info {
  background: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}
.btn-info:focus,
.btn-info:hover {
  background: #117a8b;
  border-color: #107282;
  color: #fff;
}
.btn-info.active,
.btn-info:active {
  background: #0c525d;
  border-color: #0b4a54;
}
.btn-info.disabled,
.btn-info[disabled] {
  background: #ced4da;
  border-color: #ced4da;
  color: #fff;
}
.btn-info-outline {
  background: 0 0;
  border-color: #17a2b8;
  color: #17a2b8;
}
.btn-info-outline:focus,
.btn-info-outline:hover {
  background: #117a8b;
  border-color: #107282;
  color: #fff;
}
.btn-info-outline.active,
.btn-info-outline:active {
  background: #0c525d;
  border-color: #0b4a54;
}
.btn-info-outline.disabled,
.btn-info-outline[disabled] {
  background: #ced4da;
  border-color: #ced4da;
  color: #fff;
}
.btn-light {
  background: #f8f9fa;
  border-color: #f8f9fa;
  color: #3e3e3e;
}
.btn-light:focus,
.btn-light:hover {
  background: #dae0e5;
  border-color: #d4dae1;
  color: #3e3e3e;
}
.btn-light.active,
.btn-light:active {
  background: #bdc6d0;
  border-color: #b7c1cb;
}
.btn-light.disabled,
.btn-light[disabled] {
  background: #ced4da;
  border-color: #ced4da;
  color: #fff;
}
.btn-light-outline {
  background: 0 0;
  border-color: #f8f9fa;
  color: #f8f9fa;
}
.btn-light-outline:focus,
.btn-light-outline:hover {
  background: #dae0e5;
  border-color: #d4dae1;
  color: #3e3e3e;
}
.btn-light-outline.active,
.btn-light-outline:active {
  background: #bdc6d0;
  border-color: #b7c1cb;
}
.btn-light-outline.disabled,
.btn-light-outline[disabled] {
  background: #ced4da;
  border-color: #ced4da;
  color: #fff;
}
.btn-dark {
  background: #373737;
  border-color: #373737;
  color: #fff;
}
.btn-dark:focus,
.btn-dark:hover {
  background: #1e1e1e;
  border-color: #181818;
  color: #fff;
}
.btn-dark.active,
.btn-dark:active {
  background: #040404;
  border-color: #000;
}
.btn-dark.disabled,
.btn-dark[disabled] {
  background: #ced4da;
  border-color: #ced4da;
  color: #fff;
}
.btn-dark-outline {
  background: 0 0;
  border-color: #373737;
  color: #373737;
}
.btn-dark-outline:focus,
.btn-dark-outline:hover {
  background: #1e1e1e;
  border-color: #181818;
  color: #fff;
}
.btn-dark-outline.active,
.btn-dark-outline:active {
  background: #040404;
  border-color: #000;
}
.btn-dark-outline.disabled,
.btn-dark-outline[disabled] {
  background: #ced4da;
  border-color: #ced4da;
  color: #fff;
}
.btn-link {
  color: #8343af;
  background-color: transparent;
}
.btn-link:focus,
.btn-link:hover {
  color: #521c78;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
}
.btn-link.focus,
.btn-link:focus {
  color: #521c78;
  text-decoration: none;
  border-color: transparent;
  box-shadow: none;
}
.btn-link.disabled,
.btn-link:disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-refresh {
  position: relative;
  width: 51px;
  height: 51px;
  padding: 10px;
  border: 2px solid #8343af;
  border-radius: 0;
  background: 0 0;
  overflow: visible;
}
.btn-refresh:before {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2018%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%239D9D9D%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M12%201a8%208%200%200%201%208%208m-8%208a8%208%200%200%201-8-8%22%2F%3E%3Cpath%20d%3D%22M17%208l3%203%203-3M1%2010l3-3%203%203%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 24px;
  height: 18px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.btn-refresh:focus,
.btn-refresh:hover {
  background: #fff;
}
.btn-refresh:focus:before,
.btn-refresh:hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2018%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%238343AF%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M12%201a8%208%200%200%201%208%208m-8%208a8%208%200%200%201-8-8%22%2F%3E%3Cpath%20d%3D%22M17%208l3%203%203-3M1%2010l3-3%203%203%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 24px;
  height: 18px;
}
.btn-refresh.active,
.btn-refresh:active {
  background: #ebebeb;
}
.btn-refresh.active:before,
.btn-refresh:active:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2018%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%238343AF%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M12%201a8%208%200%200%201%208%208m-8%208a8%208%200%200%201-8-8%22%2F%3E%3Cpath%20d%3D%22M17%208l3%203%203-3M1%2010l3-3%203%203%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 24px;
  height: 18px;
}
.btn-refresh.disabled,
.btn-refresh:disabled {
  background: #ced4da;
  border-color: #ced4da;
}
.btn-refresh.spin:before {
  display: block;
  -webkit-animation-name: spin;
  animation-name: spin;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  position: absolute;
  top: 15px;
  left: 12px;
}
.btn-refresh.btn-lg {
  width: 68px;
  height: 68px;
  padding: 0;
}
.btn-refresh.btn-lg:before {
  top: 23px;
  left: 20px;
}
.btn-refresh.btn-sm {
  width: 42px;
  height: 42px;
  padding: 0;
}
.btn-refresh.btn-sm:before {
  top: 10px;
  left: 7px;
}
.btn-refresh.btn-xs {
  width: 36px;
  height: 36px;
  padding: 0;
}
.btn-refresh.btn-xs:before {
  top: 7px;
  left: 4px;
}
.btn-lg {
  padding: 2rem 4.3rem;
  font-size: 2rem;
  line-height: 1;
  border-radius: 0;
}
.btn-sm {
  padding: 1rem 2.2rem;
  font-size: 1.4rem;
  line-height: 1;
  border-radius: 0;
}
.btn-xs {
  padding: 0.5rem 1rem;
  font-size: 1.2rem;
  line-height: 1;
  border-radius: 0;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type="button"].btn-block,
input[type="reset"].btn-block,
input[type="submit"].btn-block {
  width: 100%;
}
.search-mob {
  position: relative;
}
.search-mob .dropdown-toggle {
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  cursor: pointer;
}
.search-mob .dropdown-toggle:before {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2217%22%20viewBox%3D%220%200%2027%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.948%2011.928c0%205.533-4.486%2010.018-10.019%2010.018S1.911%2017.461%201.911%2011.928c0-5.532%204.485-10.017%2010.018-10.017s10.019%204.485%2010.019%2010.017zm-1.203%206.461a10.914%2010.914%200%200%201-8.816%204.468C5.893%2022.857%201%2017.964%201%2011.928%201%205.893%205.893%201%2011.93%201c6.035%200%2010.929%204.893%2010.929%2010.928%200%202.092-.588%204.046-1.607%205.707a.46.46%200%200%201%20.107.08l4.508%204.508a.455.455%200%201%201-.644.644l-4.478-4.478z%22%20fill%3D%22%23521C78%22%2F%3E%3Cpath%20d%3D%22M20.745%2018.39l.106-.107-.123-.123-.104.14.121.09zm.507-.755l-.128-.078-.083.136.14.075.07-.133zm.107.08l-.107.106.107-.106zm4.508%204.508l-.107.106.107-.106zm0%20.644l-.107-.106.107.106zm-.644%200l.106-.106-.106.106zm-13.294-.77c5.616%200%2010.169-4.553%2010.169-10.169h-.3c0%205.45-4.418%209.868-9.869%209.868v.3zM1.761%2011.927c0%205.616%204.552%2010.168%2010.168%2010.168v-.3c-5.45%200-9.868-4.418-9.868-9.868h-.3zM11.929%201.761c-5.616%200-10.168%204.552-10.168%2010.167h.3c0-5.45%204.418-9.867%209.868-9.867v-.3zm10.169%2010.167c0-5.615-4.553-10.167-10.169-10.167v.3c5.45%200%209.869%204.418%209.869%209.867h.3zM11.929%2023.007c3.669%200%206.92-1.783%208.937-4.529l-.242-.177a10.764%2010.764%200%200%201-8.695%204.406v.3zM.85%2011.928c0%206.119%204.96%2011.079%2011.08%2011.079v-.3c-5.954%200-10.78-4.826-10.78-10.779h-.3zM11.93.85C5.81.85.85%205.81.85%2011.928h.3C1.15%205.976%205.976%201.15%2011.93%201.15v-.3zm11.079%2011.078C23.009%205.81%2018.049.85%2011.929.85v.3c5.954%200%2010.78%204.826%2010.78%2010.778h.3zm-1.63%205.786a11.027%2011.027%200%200%200%201.63-5.786h-.3c0%202.064-.58%203.99-1.585%205.63l.256.156zm-.198.054c.025.013.05.031.071.053l.213-.212a.604.604%200%200%200-.142-.106l-.142.265zm.071.053l4.509%204.508.212-.212-4.508-4.508-.213.212zm4.509%204.508c.119.119.119.312%200%20.432l.212.212a.605.605%200%200%200%200-.856l-.212.212zm0%20.432a.306.306%200%200%201-.432%200l-.213.212c.237.236.62.236.857%200l-.212-.212zm-.432%200l-4.478-4.478-.212.212%204.477%204.478.213-.212z%22%20fill%3D%22%23521C78%22%2F%3E%3C%2Fsvg%3E);
  width: 20px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
}
.search-mob .dropdown-menu {
  margin-top: 0;
  padding: 12px 0;
  border-radius: 0;
  border: none;
  background: #fff;
}
.search-mob.show {
  background: #f8f9fa;
}
.search-mob.show .dropdown-toggle:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2217%22%20viewBox%3D%220%200%2027%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.948%2011.928c0%205.533-4.486%2010.018-10.019%2010.018S1.911%2017.461%201.911%2011.928c0-5.532%204.485-10.017%2010.018-10.017s10.019%204.485%2010.019%2010.017zm-1.203%206.461a10.914%2010.914%200%200%201-8.816%204.468C5.893%2022.857%201%2017.964%201%2011.928%201%205.893%205.893%201%2011.93%201c6.035%200%2010.929%204.893%2010.929%2010.928%200%202.092-.588%204.046-1.607%205.707a.46.46%200%200%201%20.107.08l4.508%204.508a.455.455%200%201%201-.644.644l-4.478-4.478z%22%20fill%3D%22%23000%22%2F%3E%3Cpath%20d%3D%22M20.745%2018.39l.106-.107-.123-.123-.104.14.121.09zm.507-.755l-.128-.078-.083.136.14.075.07-.133zm.107.08l-.107.106.107-.106zm4.508%204.508l-.107.106.107-.106zm0%20.644l-.107-.106.107.106zm-.644%200l.106-.106-.106.106zm-13.294-.77c5.616%200%2010.169-4.553%2010.169-10.169h-.3c0%205.45-4.418%209.868-9.869%209.868v.3zM1.761%2011.927c0%205.616%204.552%2010.168%2010.168%2010.168v-.3c-5.45%200-9.868-4.418-9.868-9.868h-.3zM11.929%201.761c-5.616%200-10.168%204.552-10.168%2010.167h.3c0-5.45%204.418-9.867%209.868-9.867v-.3zm10.169%2010.167c0-5.615-4.553-10.167-10.169-10.167v.3c5.45%200%209.869%204.418%209.869%209.867h.3zM11.929%2023.007c3.669%200%206.92-1.783%208.937-4.529l-.242-.177a10.764%2010.764%200%200%201-8.695%204.406v.3zM.85%2011.928c0%206.119%204.96%2011.079%2011.08%2011.079v-.3c-5.954%200-10.78-4.826-10.78-10.779h-.3zM11.93.85C5.81.85.85%205.81.85%2011.928h.3C1.15%205.976%205.976%201.15%2011.93%201.15v-.3zm11.079%2011.078C23.009%205.81%2018.049.85%2011.929.85v.3c5.954%200%2010.78%204.826%2010.78%2010.778h.3zm-1.63%205.786a11.027%2011.027%200%200%200%201.63-5.786h-.3c0%202.064-.58%203.99-1.585%205.63l.256.156zm-.198.054c.025.013.05.031.071.053l.213-.212a.604.604%200%200%200-.142-.106l-.142.265zm.071.053l4.509%204.508.212-.212-4.508-4.508-.213.212zm4.509%204.508c.119.119.119.312%200%20.432l.212.212a.605.605%200%200%200%200-.856l-.212.212zm0%20.432a.306.306%200%200%201-.432%200l-.213.212c.237.236.62.236.857%200l-.212-.212zm-.432%200l-4.478-4.478-.212.212%204.477%204.478.213-.212z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
  width: 20px;
  height: 17px;
}
.search-head-mob .field {
  position: relative;
  width: 100%;
}
.search-head-mob .input {
  height: 32px;
  padding: 6px 90px 6px 16px;
  line-height: 18px;
  font-size: 14px;
  border-radius: 0;
  color: #3e3e3e;
  background: #fff;
  border: 1px solid #ccc;
  width: 100%;
}
.search-head-mob .input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
.search-head-mob .input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
.search-head-mob .input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.search-head-mob .input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.search-head-mob .input.placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.search-head-mob .input:focus {
  border-color: #b3b3b3;
}
.search-head-mob .btn-search {
  position: absolute;
  right: 0;
  top: 0;
  width: 82px;
  height: 32px;
  padding: 0;
  border: 0;
  border-radius: 0;
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.basket-header-mob-2 {
  position: relative;
  float: right;
}
.basket-header-mob-2 .dropdown-toggle {
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  position: relative;
  cursor: pointer;
}
.basket-header-mob-2 .dropdown-toggle:before {
  content: " ";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%20fill%3D%22%23521C78%22%3E%3Cpath%20d%3D%22M8.386%2015.736c-.97%200-1.759.79-1.759%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.758-1.759c0-.97-.789-1.759-1.759-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM14.556%2015.736c-.97%200-1.76.79-1.76%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.759-1.759c0-.97-.79-1.759-1.76-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM19.779%204.286a.978.978%200%200%200-.761-.361H3.722l-.31-1.5a.983.983%200%200%200-.57-.703L.687.787a.49.49%200%201%200-.391.9l2.155.936%202.376%2011.534a.986.986%200%200%200%20.962.784h11.764a.491.491%200%201%200%200-.982H5.79l-.29-1.403h12.145c.464%200%20.869-.33.962-.784l1.374-6.667a.978.978%200%200%200-.201-.819zm-2.135%207.288H5.298L3.924%204.907h15.094l-1.374%206.667z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h20v20H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 20px;
  height: 20px;
}
.basket-header-mob-2 .dropdown-menu {
  margin-top: 0;
  padding: 15px 0;
  border-radius: 0;
  border: none;
}
.basket-header-mob-2 .icon {
  display: inline-block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 15px;
  height: 15px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 9px;
  line-height: 15px;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #fff;
  border-radius: 50%;
  background: #8343af;
  z-index: 2;
}
.basket-header-mob-2 .wrap {
  margin: 1px 15px 4px 0;
  display: inline-block;
}
.basket-header-mob-2 .link {
  font-size: 16px;
  line-height: 1.125;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
}
.basket-header-mob-2 .text {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 1.23077;
  color: #3e3e3e;
  display: inline;
}
.basket-header-mob-2.show {
  background: #f8f9fa;
}
.basket-header-mob-2.show .dropdown-toggle:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M8.386%2015.736c-.97%200-1.759.79-1.759%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.758-1.759c0-.97-.789-1.759-1.759-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM14.556%2015.736c-.97%200-1.76.79-1.76%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.759-1.759c0-.97-.79-1.759-1.76-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM19.779%204.286a.978.978%200%200%200-.761-.361H3.722l-.31-1.5a.983.983%200%200%200-.57-.703L.687.787a.49.49%200%201%200-.391.9l2.155.936%202.376%2011.534a.986.986%200%200%200%20.962.784h11.764a.491.491%200%201%200%200-.982H5.79l-.29-1.403h12.145c.464%200%20.869-.33.962-.784l1.374-6.667a.978.978%200%200%200-.201-.819zm-2.135%207.288H5.298L3.924%204.907h15.094l-1.374%206.667z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h20v20H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 20px;
  height: 20px;
}
.hamb-wrap {
  position: relative;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  justify-content: flex-end;
  width: 29px;
}
.hamburger {
  float: right;
  border: none;
  cursor: pointer;
  height: 16px;
  width: 18px;
  transition: 0.3s;
  padding: 0;
  background: 0 0;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}
.hamburger.pm-opener {
  opacity: 1;
}
.hamburger .ico {
  top: 50%;
  border: none;
}
.hamburger .ico,
.hamburger .ico:after,
.hamburger .ico:before {
  position: absolute;
  height: 2px;
  left: 0;
  width: 100%;
  transition: 0.3s;
  background: #8343af;
}
.hamburger .ico:after,
.hamburger .ico:before {
  content: "";
  -webkit-transform-origin: 3px center;
  transform-origin: 3px center;
}
.hamburger .ico:before {
  top: 5px;
}
.hamburger .ico:after {
  top: -5px;
}
.hamburger.opened .ico {
  -webkit-transform: scale3d(0.8, 0.8, 0.8);
  transform: scale3d(0.8, 0.8, 0.8);
  background: 0 0;
}
.hamburger.opened .ico:after,
.hamburger.opened .ico:before {
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  top: 0;
}
.hamburger.opened .ico:before {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}
.hamburger.opened .ico:after {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}
.hamburger.opened.pm-opener {
  opacity: 0;
}
.shop-name {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 17px;
  line-height: 1.18;
  color: #fff;
  z-index: 0;
}
.shop-name span {
  display: inline-block;
  vertical-align: middle;
  max-width: 250px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-top: -1px;
}
.tel-drop .list_1 {
  margin: 0;
}
.tel-drop .item_1 {
  position: relative;
  padding: 5px 0;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 17px;
}
.tel-drop .item_1:focus .submenu,
.tel-drop .item_1:hover .submenu {
  opacity: 1;
  visibility: visible;
}
.tel-drop .link_1 {
  display: block;
  max-width: 200px;
  color: #fff;
  text-decoration: none;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.tel-drop .link_1:focus,
.tel-drop .link_1:hover {
  color: rgba(255, 255, 255, 0.7);
}
.tel-drop .link_1:focus .ico,
.tel-drop .link_1:hover .ico {
  opacity: 0.7;
}
.tel-drop .list_1 > .item_1 > .link_1 {
  display: inline-block;
  vertical-align: middle;
  max-width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.tel-drop .ico {
  display: inline-block;
  font-size: 0;
}
.tel-drop .ico:before {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%226%22%20viewBox%3D%220%204%2010%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%205l-5%205-5-5%20.833-.833L5%208.332l4.166-4.167L10%205z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
  width: 10px;
  height: 6px;
  vertical-align: 1px;
  margin-left: 8px;
  opacity: 1;
}
.tel-drop .submenu {
  padding: 12px 25px 3px 17px;
  min-width: 141px;
  transition: all 0.25s ease;
}
.tel-drop .submenu.dropdown-menu {
  display: block;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.tel-drop .submenu .item_1 {
  padding: 0;
  margin-bottom: 9px;
}
.tel-drop .submenu .link_1 {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: #000;
}
.tel-drop .submenu .link_1:focus,
.tel-drop .submenu .link_1:hover {
  color: #8343af;
}
.logo-desk {
  max-width: 92px;
}
.logo-desk .pic > a,
.logo-desk .pic > span {
  display: block;
}
.logo-desk .pic img {
  max-height: 92px;
}
.menu-hor .menu_level_1 {
  margin: 0 -15px;
  font-size: 14px;
  line-height: 1.14;
}
.menu-hor .menu_level_1::after {
  display: block;
  clear: both;
  content: "";
}
.menu-hor .item_1 {
  display: block;
  max-width: 100%;
  float: left;
  padding: 5px 15px;
}
.menu-hor .item_1:last-child {
  padding-right: 0;
}
.menu-hor .item_1 > a,
.menu-hor .item_1 > span {
  display: block;
  max-width: 200px;
  color: #3d3d3d;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-decoration: none;
  transition: all 0.25s ease;
}
.menu-hor .item_1 > a:focus,
.menu-hor .item_1 > a:hover {
  color: #521c78;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(82, 28, 120, 0.6);
  text-decoration-color: rgba(82, 28, 120, 0.6);
}
.menu-hor .item_1.active > a,
.menu-hor .item_1.active > span {
  color: #521c78;
  -webkit-text-decoration-color: rgba(82, 28, 120, 0.6);
  text-decoration-color: rgba(82, 28, 120, 0.6);
}
.menu-hor .item_1.active > a:focus,
.menu-hor .item_1.active > a:hover {
  color: #3d3d3d;
  -webkit-text-decoration-color: rgba(61, 61, 61, 0.6);
  text-decoration-color: rgba(61, 61, 61, 0.6);
}
.exit .list_1 {
  margin: 0;
}
.exit .item_1 {
  position: relative;
  padding: 5px 0;
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
}
.exit .item_1.active {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.exit .item_1:focus .submenu,
.exit .item_1:hover .submenu {
  opacity: 1;
  visibility: visible;
}
.exit .link_1 {
  display: block;
  max-width: 200px;
  color: #3d3d3d;
  text-decoration: none;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.exit .link_1:focus,
.exit .link_1:hover {
  color: #8343af;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
}
.exit .ico {
  display: inline-block;
  margin-right: 7px;
  font-size: 0;
  vertical-align: -4px;
}
.exit .ico:before {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.364%2011.636a8.966%208.966%200%200%200-3.42-2.145%205.201%205.201%200%200%200%202.26-4.288A5.209%205.209%200%200%200%209%200a5.209%205.209%200%200%200-5.203%205.203c0%201.777.896%203.349%202.26%204.288a8.966%208.966%200%200%200-3.421%202.145A8.941%208.941%200%200%200%200%2018h1.406c0-4.187%203.407-7.594%207.594-7.594s7.594%203.407%207.594%207.594H18a8.941%208.941%200%200%200-2.636-6.364zM9%209a3.801%203.801%200%200%201-3.797-3.797A3.801%203.801%200%200%201%209%201.406a3.801%203.801%200%200%201%203.797%203.797A3.801%203.801%200%200%201%209%209z%22%20fill%3D%22%23521C78%22%20stroke%3D%22%23fff%22%20stroke-width%3D%22.6%22%2F%3E%3C%2Fsvg%3E);
  width: 18px;
  height: 18px;
}
.exit .submenu {
  padding: 12px 25px 3px 17px;
  min-width: 141px;
  transition: all 0.25s ease;
}
.exit .submenu.dropdown-menu {
  display: block;
  left: 28px;
  opacity: 0;
  visibility: hidden;
}
.exit .submenu .item_1 {
  padding: 0;
  margin-bottom: 9px;
  font-size: 13px;
}
.basket-header {
  padding: 5px 0;
  text-align: right;
}
.basket-header .ico {
  display: block;
  margin-right: 6px;
  position: relative;
  line-height: 0;
}
.basket-header .ico:before {
  content: " ";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M8.386%2015.736c-.97%200-1.759.79-1.759%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.758-1.759c0-.97-.789-1.759-1.759-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM14.556%2015.736c-.97%200-1.76.79-1.76%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.759-1.759c0-.97-.79-1.759-1.76-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM19.779%204.286a.978.978%200%200%200-.761-.361H3.722l-.31-1.5a.983.983%200%200%200-.57-.703L.687.787a.49.49%200%201%200-.391.9l2.155.936%202.376%2011.534a.986.986%200%200%200%20.962.784h11.764a.491.491%200%201%200%200-.982H5.79l-.29-1.403h12.145c.464%200%20.869-.33.962-.784l1.374-6.667a.978.978%200%200%200-.201-.819zm-2.135%207.288H5.298L3.924%204.907h15.094l-1.374%206.667z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h20v20H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 20px;
  height: 20px;
}
.basket-header .link {
  text-decoration: none;
}
.basket-header .link:focus .ico:before,
.basket-header .link:hover .ico:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%20fill%3D%22%238343AF%22%3E%3Cpath%20d%3D%22M8.386%2015.736c-.97%200-1.759.79-1.759%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.758-1.759c0-.97-.789-1.759-1.759-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM14.556%2015.736c-.97%200-1.76.79-1.76%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.759-1.759c0-.97-.79-1.759-1.76-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM19.779%204.286a.978.978%200%200%200-.761-.361H3.722l-.31-1.5a.983.983%200%200%200-.57-.703L.687.787a.49.49%200%201%200-.391.9l2.155.936%202.376%2011.534a.986.986%200%200%200%20.962.784h11.764a.491.491%200%201%200%200-.982H5.79l-.29-1.403h12.145c.464%200%20.869-.33.962-.784l1.374-6.667a.978.978%200%200%200-.201-.819zm-2.135%207.288H5.298L3.924%204.907h15.094l-1.374%206.667z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h20v20H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 20px;
  height: 20px;
}
.basket-header .text {
  width: 15px;
  height: 15px;
  position: absolute;
  top: -7px;
  right: -8px;
  border-radius: 50%;
  background: #8343af;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 9px;
  line-height: 1.7;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #fff;
}
.basket-header.empty-basket .ico:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M8.386%2015.736c-.97%200-1.759.79-1.759%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.758-1.759c0-.97-.789-1.759-1.759-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM14.556%2015.736c-.97%200-1.76.79-1.76%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.759-1.759c0-.97-.79-1.759-1.76-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM19.779%204.286a.978.978%200%200%200-.761-.361H3.722l-.31-1.5a.983.983%200%200%200-.57-.703L.687.787a.49.49%200%201%200-.391.9l2.155.936%202.376%2011.534a.986.986%200%200%200%20.962.784h11.764a.491.491%200%201%200%200-.982H5.79l-.29-1.403h12.145c.464%200%20.869-.33.962-.784l1.374-6.667a.978.978%200%200%200-.201-.819zm-2.135%207.288H5.298L3.924%204.907h15.094l-1.374%206.667z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h20v20H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 20px;
  height: 20px;
}
.basket-header.empty-basket .link:focus .ico:before,
.basket-header.empty-basket .link:hover .ico:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%20fill%3D%22%238343AF%22%3E%3Cpath%20d%3D%22M8.386%2015.736c-.97%200-1.759.79-1.759%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.758-1.759c0-.97-.789-1.759-1.759-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM14.556%2015.736c-.97%200-1.76.79-1.76%201.76s.79%201.758%201.76%201.758a1.76%201.76%200%200%200%201.759-1.759c0-.97-.79-1.759-1.76-1.759zm0%202.536a.778.778%200%200%201%200-1.554.778.778%200%200%201%200%201.554zM19.779%204.286a.978.978%200%200%200-.761-.361H3.722l-.31-1.5a.983.983%200%200%200-.57-.703L.687.787a.49.49%200%201%200-.391.9l2.155.936%202.376%2011.534a.986.986%200%200%200%20.962.784h11.764a.491.491%200%201%200%200-.982H5.79l-.29-1.403h12.145c.464%200%20.869-.33.962-.784l1.374-6.667a.978.978%200%200%200-.201-.819zm-2.135%207.288H5.298L3.924%204.907h15.094l-1.374%206.667z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h20v20H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 20px;
  height: 20px;
}
.backdrop {
  position: fixed;
  z-index: 150;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: transparent;
}
.touched {
  position: relative;
  z-index: 151;
}
#db .touched + .submenu {
  display: block;
}
#db .touched + .submenu .backdrop {
  position: absolute;
}
.menu-drop-8 {
  position: relative;
}
.js-off .menu-drop-8 .menu_level_1 {
  display: flex;
  flex-wrap: wrap;
}
.menu-drop-8 .menu_level_1 {
  width: 100%;
  display: table;
  margin: 0;
}
.menu-drop-8 .item_1 {
  vertical-align: middle;
  display: table-cell;
  position: relative;
}
.menu-drop-8 .item_1.colored {
  background: #e8dfeb;
}
.menu-drop-8 .item_1:focus.has-submenu a:after,
.menu-drop-8 .item_1:focus.has-submenu span:after,
.menu-drop-8 .item_1:focus.has-submenu-2 a:after,
.menu-drop-8 .item_1:focus.has-submenu-2 span:after,
.menu-drop-8 .item_1:hover.has-submenu a:after,
.menu-drop-8 .item_1:hover.has-submenu span:after,
.menu-drop-8 .item_1:hover.has-submenu-2 a:after,
.menu-drop-8 .item_1:hover.has-submenu-2 span:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.menu-drop-8 .item_1:focus > .submenu,
.menu-drop-8 .item_1:focus > .submenu-2,
.menu-drop-8 .item_1:hover > .submenu,
.menu-drop-8 .item_1:hover > .submenu-2 {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.menu-drop-8 .item_1:last-child .submenu-inner,
.menu-drop-8 .item_1:last-child > .submenu,
.menu-drop-8 .item_1:nth-last-child(2) .submenu-inner,
.menu-drop-8 .item_1:nth-last-child(2) > .submenu {
  left: auto;
  right: 0;
}
.menu-drop-8 .item_1:last-child .submenu-inner .submenu,
.menu-drop-8 .item_1:last-child .submenu-inner .submenu-inner,
.menu-drop-8 .item_1:last-child > .submenu .submenu,
.menu-drop-8 .item_1:last-child > .submenu .submenu-inner,
.menu-drop-8 .item_1:nth-last-child(2) .submenu-inner .submenu,
.menu-drop-8 .item_1:nth-last-child(2) .submenu-inner .submenu-inner,
.menu-drop-8 .item_1:nth-last-child(2) > .submenu .submenu,
.menu-drop-8 .item_1:nth-last-child(2) > .submenu .submenu-inner {
  left: auto;
  right: 100%;
}
.menu-drop-8 .item_1.has-submenu-2 {
  position: static;
}
.menu-drop-8 .item_1 > a,
.menu-drop-8 .item_1 > span {
  display: block;
  color: #000;
  text-align: center;
  padding: 15px 26px 13px;
  white-space: nowrap;
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  border-bottom: 2px solid transparent;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.19;
}
.menu-drop-8 .item_1 > a > span:not(.icon),
.menu-drop-8 .item_1 > span > span:not(.icon) {
  display: inline-block;
  vertical-align: middle;
  max-width: 250px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.menu-drop-8 .item_1 > a .icon,
.menu-drop-8 .item_1 > span .icon {
  display: none;
}
.menu-drop-8 .item_1 > a:focus,
.menu-drop-8 .item_1 > a:hover {
  color: #8343af;
}
.menu-drop-8 .item_1.active > a,
.menu-drop-8 .item_1.active > span {
  color: #000;
  border-bottom-color: #8343af;
}
.menu-drop-8 .item_1.active > a:focus,
.menu-drop-8 .item_1.active > a:hover {
  color: #8343af;
}
.menu-drop-8 .submenu,
.menu-drop-8 .submenu-2 {
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  transition: visibility 0.15s ease, opacity 0.3s ease,
    -webkit-transform 0.3s ease-in;
  transition: visibility 0.15s ease, opacity 0.3s ease, transform 0.3s ease-in;
  transition: visibility 0.15s ease, opacity 0.3s ease, transform 0.3s ease-in,
    -webkit-transform 0.3s ease-in;
  padding-top: 0;
  position: absolute;
  top: 100%;
  left: 0;
}
.menu-drop-8 .submenu {
  width: 300px;
}
.menu-drop-8 .submenu:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
.menu-drop-8 .submenu .submenu {
  top: 0;
  left: 100%;
}
.menu-drop-8 .submenu .item_1 {
  padding-right: 0;
}
.menu-drop-8 .submenu .item_1 > a,
.menu-drop-8 .submenu .item_1 > span {
  white-space: normal;
  border-bottom: 0;
}
.menu-drop-8 .submenu .item_1 > a > span,
.menu-drop-8 .submenu .item_1 > span > span {
  white-space: normal;
  max-width: none;
  overflow: visible;
}
.menu-drop-8 .submenu .item_1 > a:after,
.menu-drop-8 .submenu .item_1 > span:after {
  content: none;
}
.menu-drop-8 .submenu-2 {
  width: 100%;
}
.submenu-3 [class*="menu_level_"] {
  padding: 10px 0;
}
.g-wrap .submenu-3 [class*="item_"] {
  position: relative;
}
.g-wrap .submenu-3 [class*="item_"]:focus > .submenu-inner,
.g-wrap .submenu-3 [class*="item_"]:hover > .submenu-inner {
  display: block;
}
.g-wrap .submenu-3 [class*="item_"] > a,
.g-wrap .submenu-3 [class*="item_"] > span {
  display: block;
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #3e3e3e;
  font-size: 1.6rem;
  text-decoration: none;
  padding: 7px 25px 7px 18px;
  background: 0 0;
  text-transform: none;
  text-align: left;
}
.g-wrap .submenu-3 [class*="item_"] > a .icon,
.g-wrap .submenu-3 [class*="item_"] > span .icon {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 4px;
  border-color: transparent transparent transparent currentColor;
  transition: all 0.25s ease;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 12px;
}
.g-wrap .submenu-3 [class*="item_"] > a:focus,
.g-wrap .submenu-3 [class*="item_"] > a:hover {
  color: #8343af;
  background: 0 0;
}
.g-wrap .submenu-3 [class*="item_"].active > a,
.g-wrap .submenu-3 [class*="item_"].active > span {
  color: #8343af;
  background: 0 0;
}
.g-wrap .submenu-3 [class*="item_"].active > a:focus,
.g-wrap .submenu-3 [class*="item_"].active > a:hover {
  color: #8343af;
  background: 0 0;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.7);
  text-decoration-color: rgba(131, 67, 175, 0.7);
}
.submenu-3 .submenu-inner {
  z-index: 999;
  display: none;
  width: 300px;
  position: absolute;
  background-color: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  top: 0;
  left: 100%;
}
.submenu-3 .submenu-inner .submenu-inner {
  top: 0;
  left: 100%;
}
.more .submenu-3 .menu_level_2 {
  padding: 0;
}
.g-wrap .more .submenu-3 [class*="item_"] > a,
.g-wrap .more .submenu-3 [class*="item_"] > span {
  padding-top: 10px;
  padding-bottom: 10px;
}
.menuSort-init .js-menu-sort-wrap {
  display: block;
  visibility: hidden;
  opacity: 0;
}
.mCustomScrollbar {
  touch-action: pinch-zoom;
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  touch-action: auto;
}
.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: 0;
  direction: ltr;
}
.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto;
}
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}
.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center;
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_dragger
  .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}
.mCS-dir-rtl
  > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
  background-image: url(/local/templates/.default/css/mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
}
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail {
  width: 12px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}
.js-submenu-scroll {
  height: 600px;
}
.js-scroll-init #db .js-submenu-scroll,
.js-scroll-init #db .js-submenu-scroll-wrap {
  display: block;
  visibility: hidden;
  opacity: 0;
}
.submenu-big-2 {
  background-color: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  padding: 26px 20px 22px;
}
.submenu-big-2 .inner {
  margin: 0 -10px;
}
.submenu-big-2 .inner::after {
  display: block;
  clear: both;
  content: "";
}
.submenu-big-2 [class*="item_"] {
  text-align: left;
  line-height: 1.3;
}
.submenu-big-2 [class*="item_"]:last-child {
  margin-bottom: 0;
}
.submenu-big-2 [class*="item_"] .icon {
  padding: 2px 8px;
  cursor: pointer;
  position: relative;
}
.submenu-big-2 [class*="item_"] .icon:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 4px;
  border-color: transparent transparent transparent currentColor;
  transition: all 0.25s ease;
}
.submenu-big-2 [class*="item_"] .icon:not(.collapsed):before {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}
.submenu-big-2 [class*="item_"] .icon:focus:before,
.submenu-big-2 [class*="item_"] .icon:hover:before {
  border-color: transparent transparent transparent #8343af;
}
.submenu-big-2 [class*="item_"] > a,
.submenu-big-2 [class*="item_"] > span {
  color: #3e3e3e;
  font-size: 13px;
}
.submenu-big-2 [class*="item_"] > a {
  text-decoration: none;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
}
.submenu-big-2 [class*="item_"] > a:focus,
.submenu-big-2 [class*="item_"] > a:hover {
  color: #8343af;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
}
.submenu-big-2 [class*="item_"].active > a,
.submenu-big-2 [class*="item_"].active > span {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #8343af;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
}
.submenu-big-2 [class*="item_"].active > a:focus,
.submenu-big-2 [class*="item_"].active > a:hover,
.submenu-big-2 [class*="item_"].active > span:focus,
.submenu-big-2 [class*="item_"].active > span:hover {
  color: #8343af;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
}
.submenu-big-2 .menu_level_2 {
  float: left;
  width: 25%;
}
.g-wrap .submenu-big-2 .menu_level_2 {
  padding: 0 10px;
}
.submenu-big-2 .item_2 {
  margin-bottom: 20px;
}
.submenu-big-2 .item_2 > a,
.submenu-big-2 .item_2 > span {
  margin-bottom: 10px;
  font-size: 15px;
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.submenu-big-2 .menu_level_3 {
  padding-top: 14px;
  padding-bottom: 10px;
}
.submenu-big-2 .item_3 {
  margin-bottom: 5px;
}
.submenu-big-2 .menu_level_4 {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-left: 13px;
}
.submenu-big-2 .item_4 {
  margin-bottom: 3px;
}
.submenu-big-2 .item_4:before {
  display: inline-block;
  vertical-align: middle;
  content: "\2022";
  color: #3e3e3e;
  margin-right: 6px;
  text-decoration: none;
}
.submenu-big-2 .item_4.active:before {
  color: #8343af;
}
.js-menuMore .menu_level_1 {
  display: table;
}
.js-menuMore .item_1 {
  display: table-cell;
}
.js-menuMore .submenu .item_1 {
  display: block;
}
.g-wrap .js-menuMore .more {
  display: none;
}
.g-wrap .js-menuMore .more.shown {
  display: table-cell;
}
.submenu-big .inner {
  padding: 26px 20px 22px;
  background-color: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.submenu-big [class*="item_"] {
  text-align: left;
  line-height: 1.3;
}
.submenu-big [class*="item_"] > a,
.submenu-big [class*="item_"] > span {
  font-size: 13px;
  color: #3e3e3e;
}
.submenu-big [class*="item_"] > a {
  text-decoration: none;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
}
.submenu-big [class*="item_"] > a:focus,
.submenu-big [class*="item_"] > a:hover {
  color: #8343af;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
}
.submenu-big [class*="item_"].active > a,
.submenu-big [class*="item_"].active > span {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #8343af;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
}
.submenu-big [class*="item_"].active > a:focus,
.submenu-big [class*="item_"].active > a:hover {
  color: #8343af;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
}
.submenu-big .item_2 {
  margin-bottom: 20px;
}
.submenu-big .item_2:last-child {
  margin-bottom: 0;
}
.submenu-big .item_2 > a,
.submenu-big .item_2 > span {
  text-transform: uppercase;
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.submenu-big .menu_level_3 {
  margin-top: 10px;
}
.submenu-big .item_3 {
  margin-bottom: 5px;
}
.submenu-big .menu_level_4 {
  margin-top: 6px;
  margin-left: 13px;
}
.submenu-big .item_4 {
  margin-bottom: 5px;
}
.submenu-big .item_4:before {
  display: inline-block;
  vertical-align: middle;
  content: "\2022";
  color: #3e3e3e;
  margin-right: 6px;
  text-decoration: none;
}
.submenu-big .item_4.active:before {
  color: #8343af;
}
.search-head-4 .backdrop {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.search-head-4 .wrap {
  height: 50px;
  width: 23px;
}
.search-head-4 .btn-open {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  cursor: pointer;
  transition: all 0.5s ease;
}
.search-head-4 .btn-open:before {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2227%22%20height%3D%2224%22%20viewBox%3D%220%200%2027%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.948%2011.928c0%205.533-4.486%2010.018-10.019%2010.018S1.911%2017.461%201.911%2011.928c0-5.532%204.485-10.017%2010.018-10.017s10.019%204.485%2010.019%2010.017zm-1.203%206.461a10.914%2010.914%200%200%201-8.816%204.468C5.893%2022.857%201%2017.964%201%2011.928%201%205.893%205.893%201%2011.93%201c6.035%200%2010.929%204.893%2010.929%2010.928%200%202.092-.588%204.046-1.607%205.707a.46.46%200%200%201%20.107.08l4.508%204.508a.455.455%200%201%201-.644.644l-4.478-4.478z%22%20fill%3D%22%23521C78%22%2F%3E%3Cpath%20d%3D%22M20.745%2018.39l.106-.107-.123-.123-.104.14.121.09zm.507-.755l-.128-.078-.083.136.14.075.07-.133zm.107.08l-.107.106.107-.106zm4.508%204.508l-.107.106.107-.106zm0%20.644l-.107-.106.107.106zm-.644%200l.106-.106-.106.106zm-13.294-.77c5.616%200%2010.169-4.553%2010.169-10.169h-.3c0%205.45-4.418%209.868-9.869%209.868v.3zM1.761%2011.927c0%205.616%204.552%2010.168%2010.168%2010.168v-.3c-5.45%200-9.868-4.418-9.868-9.868h-.3zM11.929%201.761c-5.616%200-10.168%204.552-10.168%2010.167h.3c0-5.45%204.418-9.867%209.868-9.867v-.3zm10.169%2010.167c0-5.615-4.553-10.167-10.169-10.167v.3c5.45%200%209.869%204.418%209.869%209.867h.3zM11.929%2023.007c3.669%200%206.92-1.783%208.937-4.529l-.242-.177a10.764%2010.764%200%200%201-8.695%204.406v.3zM.85%2011.928c0%206.119%204.96%2011.079%2011.08%2011.079v-.3c-5.954%200-10.78-4.826-10.78-10.779h-.3zM11.93.85C5.81.85.85%205.81.85%2011.928h.3C1.15%205.976%205.976%201.15%2011.93%201.15v-.3zm11.079%2011.078C23.009%205.81%2018.049.85%2011.929.85v.3c5.954%200%2010.78%204.826%2010.78%2010.778h.3zm-1.63%205.786a11.027%2011.027%200%200%200%201.63-5.786h-.3c0%202.064-.58%203.99-1.585%205.63l.256.156zm-.198.054c.025.013.05.031.071.053l.213-.212a.604.604%200%200%200-.142-.106l-.142.265zm.071.053l4.509%204.508.212-.212-4.508-4.508-.213.212zm4.509%204.508c.119.119.119.312%200%20.432l.212.212a.605.605%200%200%200%200-.856l-.212.212zm0%20.432a.306.306%200%200%201-.432%200l-.213.212c.237.236.62.236.857%200l-.212-.212zm-.432%200l-4.478-4.478-.212.212%204.477%204.478.213-.212z%22%20fill%3D%22%23521C78%22%2F%3E%3C%2Fsvg%3E);
  width: 27px;
  height: 24px;
  display: block;
  transition: all 0.25s ease;
}
.search-head-4 .btn-open:focus:before,
.search-head-4 .btn-open:hover:before {
  opacity: 0.5;
}
.search-head-4 .search-form {
  z-index: 999;
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  border-radius: 0;
  width: 100%;
  height: auto;
  overflow: hidden;
  transition: all 0.8s ease;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  display: block;
  opacity: 0;
  visibility: hidden;
}
.search-head-4 .form-wrap {
  position: relative;
  padding: 4px 35px;
}
.search-head-4 .field {
  width: 100%;
  font-size: 14px;
  padding: 9px 6px 7px;
  border: none;
}
.search-head-4 .field::-ms-clear {
  display: none;
}
.search-head-4 .btn-search {
  position: absolute;
  top: 50%;
  left: 7px;
  padding: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: 0 0;
  border: none;
  opacity: 0;
  transition: opacity 0.8s ease;
  font-size: 0;
  background-repeat: no-repeat;
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2227%22%20height%3D%2224%22%20viewBox%3D%220%200%2027%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.948%2011.928c0%205.533-4.486%2010.018-10.019%2010.018S1.911%2017.461%201.911%2011.928c0-5.532%204.485-10.017%2010.018-10.017s10.019%204.485%2010.019%2010.017zm-1.203%206.461a10.914%2010.914%200%200%201-8.816%204.468C5.893%2022.857%201%2017.964%201%2011.928%201%205.893%205.893%201%2011.93%201c6.035%200%2010.929%204.893%2010.929%2010.928%200%202.092-.588%204.046-1.607%205.707a.46.46%200%200%201%20.107.08l4.508%204.508a.455.455%200%201%201-.644.644l-4.478-4.478z%22%20fill%3D%22%23521C78%22%2F%3E%3Cpath%20d%3D%22M20.745%2018.39l.106-.107-.123-.123-.104.14.121.09zm.507-.755l-.128-.078-.083.136.14.075.07-.133zm.107.08l-.107.106.107-.106zm4.508%204.508l-.107.106.107-.106zm0%20.644l-.107-.106.107.106zm-.644%200l.106-.106-.106.106zm-13.294-.77c5.616%200%2010.169-4.553%2010.169-10.169h-.3c0%205.45-4.418%209.868-9.869%209.868v.3zM1.761%2011.927c0%205.616%204.552%2010.168%2010.168%2010.168v-.3c-5.45%200-9.868-4.418-9.868-9.868h-.3zM11.929%201.761c-5.616%200-10.168%204.552-10.168%2010.167h.3c0-5.45%204.418-9.867%209.868-9.867v-.3zm10.169%2010.167c0-5.615-4.553-10.167-10.169-10.167v.3c5.45%200%209.869%204.418%209.869%209.867h.3zM11.929%2023.007c3.669%200%206.92-1.783%208.937-4.529l-.242-.177a10.764%2010.764%200%200%201-8.695%204.406v.3zM.85%2011.928c0%206.119%204.96%2011.079%2011.08%2011.079v-.3c-5.954%200-10.78-4.826-10.78-10.779h-.3zM11.93.85C5.81.85.85%205.81.85%2011.928h.3C1.15%205.976%205.976%201.15%2011.93%201.15v-.3zm11.079%2011.078C23.009%205.81%2018.049.85%2011.929.85v.3c5.954%200%2010.78%204.826%2010.78%2010.778h.3zm-1.63%205.786a11.027%2011.027%200%200%200%201.63-5.786h-.3c0%202.064-.58%203.99-1.585%205.63l.256.156zm-.198.054c.025.013.05.031.071.053l.213-.212a.604.604%200%200%200-.142-.106l-.142.265zm.071.053l4.509%204.508.212-.212-4.508-4.508-.213.212zm4.509%204.508c.119.119.119.312%200%20.432l.212.212a.605.605%200%200%200%200-.856l-.212.212zm0%20.432a.306.306%200%200%201-.432%200l-.213.212c.237.236.62.236.857%200l-.212-.212zm-.432%200l-4.478-4.478-.212.212%204.477%204.478.213-.212z%22%20fill%3D%22%23521C78%22%2F%3E%3C%2Fsvg%3E);
  width: 27px;
  height: 24px;
}
.search-head-4 .btn-search:focus,
.search-head-4 .btn-search:hover {
  opacity: 0.6;
}
.search-head-4 .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.search-head-4 .btn-close:after,
.search-head-4 .btn-close:before {
  background-color: #999;
  content: "";
  display: block;
  width: 20px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.search-head-4 .btn-close:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
.search-head-4 .btn-close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.search-head-4 .btn-close:focus:after,
.search-head-4 .btn-close:focus:before,
.search-head-4 .btn-close:hover:after,
.search-head-4 .btn-close:hover:before {
  background-color: #8343af;
}
.search-head-4.active .backdrop {
  z-index: 998;
  display: block;
}
.search-head-4.active .search-form {
  top: 100%;
  opacity: 1;
  visibility: visible;
}
.ie .search-head-4.active .search-form {
  overflow: visible;
}
.search-head-4.active .btn-search {
  opacity: 1;
}
.search-head-4.active .btn-close {
  opacity: 1;
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.6rem 1.5rem;
  margin-bottom: 1.1rem;
  list-style: none;
  background-color: transparent;
  font-size: 1.3rem;
}
.breadcrumb-item > a {
  color: #3e3e3e;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(62, 62, 62, 0.6);
  text-decoration-color: rgba(62, 62, 62, 0.6);
}
.breadcrumb-item > a:focus,
.breadcrumb-item > a:hover {
  color: #8343af;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.2rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%226%22%20height%3D%2211%22%20viewBox%3D%220%200%206%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.212%2010.854H.125L4.281.047h1.08l-4.15%2010.807z%22%20fill%3D%22%233e3e3e%22%2F%3E%3C%2Fsvg%3E);
  width: 6px;
  height: 11px;
  margin: 0 0.5rem;
  color: #3e3e3e;
  position: static;
  vertical-align: -1px;
}
.breadcrumb-item.active {
  color: #838383;
}
.fade {
  transition: opacity 0.15s linear;
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
.menu-aside-3 {
  padding: 0;
  background: #f3f3f3;
  margin-bottom: 20px;
}
.g-wrap .menu-aside-3 [class*="menu_level_"] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu-aside-3 [class*="item_"] {
  position: relative;
}
.menu-aside-3 [class*="item_"] > a,
.menu-aside-3 [class*="item_"] > span {
  display: block;
  color: #8343af;
  line-height: 1.2;
}
.menu-aside-3 [class*="item_"] > a.icon,
.menu-aside-3 [class*="item_"] > span.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 29px;
  height: 35px;
  text-align: center;
  padding: 0;
  margin: 0;
  border-bottom: none;
}
.menu-aside-3 [class*="item_"] > a.icon:before,
.menu-aside-3 [class*="item_"] > span.icon:before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border: 1px solid #8343af;
  border-left-width: 0;
  border-bottom-width: 0;
  transition: 0.3s;
  margin-top: -4px;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.menu-aside-3 [class*="item_"] > a.icon:focus:before,
.menu-aside-3 [class*="item_"] > a.icon:hover:before,
.menu-aside-3 [class*="item_"] > span.icon:focus:before,
.menu-aside-3 [class*="item_"] > span.icon:hover:before {
  border-color: #521c78;
}
.menu-aside-3 [class*="item_"] > a.icon.collapsed:before,
.menu-aside-3 [class*="item_"] > span.icon.collapsed:before {
  margin-top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.menu-aside-3 [class*="item_"] > a {
  color: #8343af;
  text-decoration: none;
}
.menu-aside-3 [class*="item_"] > a:focus,
.menu-aside-3 [class*="item_"] > a:hover {
  color: #521c78;
  text-decoration: none;
}
.menu-aside-3 [class*="item_"].active > a,
.menu-aside-3 [class*="item_"].active > span {
  color: #521c78;
}
.menu-aside-3 [class*="item_"].active > a:focus,
.menu-aside-3 [class*="item_"].active > a:hover {
  color: #8343af;
}
.menu-aside-3 .menu_level_1 {
  padding: 5px 0 15px;
  font-size: 18px;
}
.menu-aside-3 .item_1:last-child > a:not(.icon) span,
.menu-aside-3 .item_1:last-child > span:not(.icon) span {
  border-bottom-color: transparent;
}
.menu-aside-3 .item_1 > a:not(.icon),
.menu-aside-3 .item_1 > span:not(.icon) {
  padding: 0 25px 0 25px;
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
}
.menu-aside-3 .item_1 > a:not(.icon) span,
.menu-aside-3 .item_1 > span:not(.icon) span {
  display: block;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 13px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.menu-aside-3 .item_1 > a.icon,
.menu-aside-3 .item_1 > span.icon {
  height: 47px;
}
.menu-aside-3 .menu_level_2 {
  font-size: 14px;
}
.g-wrap .menu-aside-3 .menu_level_2 {
  padding-bottom: 28px;
}
.menu-aside-3 .item_2 > a:not(.icon),
.menu-aside-3 .item_2 > span:not(.icon) {
  padding: 7px 29px 7px 35px;
  font-size: 14px;
}
.menu-aside-3 .menu_level_3 {
  font-size: 14px;
}
.g-wrap .menu-aside-3 .menu_level_3 {
  padding: 0;
}
.menu-aside-3 .item_3 > a:not(.icon),
.menu-aside-3 .item_3 > span:not(.icon) {
  padding: 7px 29px 7px 40px;
  font-size: 14px;
}
.footer {
  background: #e9ecef;
}
.social-foot__wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.social-foot__title {
  margin-right: 31px;
  margin-bottom: 3px;
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 26px;
  line-height: 1.3;
  text-align: center;
  color: #fff;
}
.social-foot__list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.social-foot__item {
  padding: 5px;
}
.social-foot__item--fb .social-foot__inner:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M13.4.404L11.117.4c-2.564%200-4.22%201.7-4.22%204.332v1.997H4.601a.359.359%200%200%200-.36.359V9.98c0%20.199.161.36.36.36h2.294v7.3c0%20.199.16.36.36.36h2.993c.198%200%20.359-.161.359-.36v-7.3h2.683c.198%200%20.359-.161.359-.36l.001-2.893a.36.36%200%200%200-.359-.36h-2.684V5.037c0-.814.194-1.227%201.254-1.227h1.537c.199%200%20.359-.161.359-.36V.764A.359.359%200%200%200%2013.4.404z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.2.4h17.6V18H.2z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 18px;
  height: 18px;
}
.social-foot__item--fb a.social-foot__inner:focus:before,
.social-foot__item--fb a.social-foot__inner:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M13.4.404L11.117.4c-2.564%200-4.22%201.7-4.22%204.332v1.997H4.601a.359.359%200%200%200-.36.359V9.98c0%20.199.161.36.36.36h2.294v7.3c0%20.199.16.36.36.36h2.993c.198%200%20.359-.161.359-.36v-7.3h2.683c.198%200%20.359-.161.359-.36l.001-2.893a.36.36%200%200%200-.359-.36h-2.684V5.037c0-.814.194-1.227%201.254-1.227h1.537c.199%200%20.359-.161.359-.36V.764A.359.359%200%200%200%2013.4.404z%22%20fill%3D%22%238343AF%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%238343AF%22%20d%3D%22M.2.4h17.6V18H.2z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 18px;
  height: 18px;
}
.social-foot__item--vk .social-foot__inner:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.924%2011.274c.637.622%201.31%201.207%201.88%201.891.253.305.492.618.674.972.26.501.025%201.053-.425%201.083h-2.797c-.722.06-1.297-.231-1.781-.725-.387-.394-.746-.814-1.118-1.222a2.64%202.64%200%200%200-.504-.447c-.381-.248-.713-.172-.931.226-.223.405-.273.854-.295%201.305-.03.659-.229.832-.89.862-1.414.067-2.756-.147-4.003-.86-1.099-.63-1.951-1.517-2.693-2.522C2.597%209.88%201.491%207.73.497%205.52c-.224-.498-.06-.765.49-.775a75.914%2075.914%200%200%201%202.738%200c.37.005.616.217.76.568a16.975%2016.975%200%200%200%201.855%203.44c.202.284.408.57.701.77.325.222.572.148.724-.213.097-.23.14-.476.161-.721.073-.845.082-1.687-.045-2.529-.078-.525-.373-.865-.897-.964-.268-.05-.228-.15-.098-.303.225-.263.436-.427.857-.427h3.162c.497.098.608.322.676.823l.003%203.511c-.006.194.097.77.446.898.28.09.463-.133.631-.31.757-.803%201.297-1.752%201.78-2.735.214-.433.398-.882.576-1.33.133-.333.34-.497.715-.49l3.043.003c.09%200%20.181.002.268.016.513.088.653.308.495.809-.25.785-.735%201.44-1.21%202.098-.507.702-1.05%201.38-1.553%202.086-.462.645-.425.97.15%201.53z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.4.199h19.2v19.2H.4z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 20px;
  height: 20px;
}
.social-foot__item--vk a.social-foot__inner:focus:before,
.social-foot__item--vk a.social-foot__inner:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.924%2011.274c.637.622%201.31%201.207%201.88%201.891.253.305.492.618.674.972.26.501.025%201.053-.425%201.083h-2.797c-.722.06-1.297-.231-1.781-.725-.387-.394-.746-.814-1.118-1.222a2.64%202.64%200%200%200-.504-.447c-.381-.248-.713-.172-.931.226-.223.405-.273.854-.295%201.305-.03.659-.229.832-.89.862-1.414.067-2.756-.147-4.003-.86-1.099-.63-1.951-1.517-2.693-2.522C2.597%209.88%201.491%207.73.497%205.52c-.224-.498-.06-.765.49-.775a75.914%2075.914%200%200%201%202.738%200c.37.005.616.217.76.568a16.975%2016.975%200%200%200%201.855%203.44c.202.284.408.57.701.77.325.222.572.148.724-.213.097-.23.14-.476.161-.721.073-.845.082-1.687-.045-2.529-.078-.525-.373-.865-.897-.964-.268-.05-.228-.15-.098-.303.225-.263.436-.427.857-.427h3.162c.497.098.608.322.676.823l.003%203.511c-.006.194.097.77.446.898.28.09.463-.133.631-.31.757-.803%201.297-1.752%201.78-2.735.214-.433.398-.882.576-1.33.133-.333.34-.497.715-.49l3.043.003c.09%200%20.181.002.268.016.513.088.653.308.495.809-.25.785-.735%201.44-1.21%202.098-.507.702-1.05%201.38-1.553%202.086-.462.645-.425.97.15%201.53z%22%20fill%3D%22%238343AF%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%238343AF%22%20d%3D%22M.4.199h19.2v19.2H.4z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 20px;
  height: 20px;
}
.social-foot__item--inst .social-foot__inner:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M2.459.2H15.54a2.265%202.265%200%200%201%202.26%202.258V15.54a2.264%202.264%200%200%201-2.26%202.258H2.46a2.265%202.265%200%200%201-2.26-2.258V2.458A2.266%202.266%200%200%201%202.46.2zM13.02%202.153a.795.795%200%200%200-.793.793v1.896c0%20.436.356.793.793.793h1.988a.795.795%200%200%200%20.793-.793V2.947a.796.796%200%200%200-.793-.793H13.02zm2.788%205.487h-1.548c.147.48.226.986.226%201.512%200%202.926-2.45%205.3-5.471%205.3-3.02%200-5.471-2.374-5.471-5.3%200-.526.08-1.032.226-1.512H2.156v7.435a.7.7%200%200%200%20.699.699H15.11a.7.7%200%200%200%20.698-.699V7.641zM9.016%205.536c-1.952%200-3.534%201.533-3.534%203.425%200%201.891%201.582%203.425%203.534%203.425%201.952%200%203.535-1.534%203.535-3.425%200-1.892-1.583-3.425-3.535-3.425z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.199.199h17.6v17.6H.199z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 18px;
  height: 18px;
}
.social-foot__item--inst a.social-foot__inner:focus:before,
.social-foot__item--inst a.social-foot__inner:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M2.459.2H15.54a2.265%202.265%200%200%201%202.26%202.258V15.54a2.264%202.264%200%200%201-2.26%202.258H2.46a2.265%202.265%200%200%201-2.26-2.258V2.458A2.266%202.266%200%200%201%202.46.2zM13.02%202.153a.795.795%200%200%200-.793.793v1.896c0%20.436.356.793.793.793h1.988a.795.795%200%200%200%20.793-.793V2.947a.796.796%200%200%200-.793-.793H13.02zm2.788%205.487h-1.548c.147.48.226.986.226%201.512%200%202.926-2.45%205.3-5.471%205.3-3.02%200-5.471-2.374-5.471-5.3%200-.526.08-1.032.226-1.512H2.156v7.435a.7.7%200%200%200%20.699.699H15.11a.7.7%200%200%200%20.698-.699V7.641zM9.016%205.536c-1.952%200-3.534%201.533-3.534%203.425%200%201.891%201.582%203.425%203.534%203.425%201.952%200%203.535-1.534%203.535-3.425%200-1.892-1.583-3.425-3.535-3.425z%22%20fill%3D%22%238343AF%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.199.199h17.6v17.6H.199z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 18px;
  height: 18px;
}
.social-foot__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: #8343af;
  border-radius: 50%;
  border: 1px solid #8343af;
}
.social-foot__inner:before {
  content: " ";
  display: inline-block;
  display: block;
}
.social-foot a.social-foot__inner:focus,
.social-foot a.social-foot__inner:hover {
  background: #fff;
  border-color: #fff;
}
.b-section {
  position: relative;
  padding: 45px 0 35px;
}
.b-section__bg {
  z-index: 0;
  display: block;
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1920px;
  margin-left: -960px;
  background-size: contain;
  background-color: #f3f3f3;
  background-repeat: no-repeat;
  background-position: center center;
}
.b-section__bg--2 {
  background-color: #373737;
}
.b-section__bg--card-links {
  background-repeat: repeat;
}
.b-section__bg--about {
  background-color: #efefef;
  background-repeat: repeat;
}
.b-section__wrap {
  z-index: 1;
  position: relative;
}
.b-section__body > :last-child {
  margin-bottom: 0;
}
.b-section__row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}
.b-section__col {
  padding: 0 10px;
}
.b-section--social-foot {
  padding: 10px 0;
}
.b-section--card-links-2 {
  padding-top: 20px;
  padding-bottom: 25px;
}
.b-section--adv {
  padding-bottom: 42px;
}
.b-head {
  margin: 0 0 25px;
}
.b-head__row {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: flex-start;
  margin: 0 -18px;
}
.b-head__col {
  padding: 0 18px;
}
.b-head__col--title {
  margin: 0 0 15px;
}
.b-head__col--title:last-child {
  margin-bottom: 0;
}
.b-head__col--desc {
  flex: 0 0 100%;
  max-width: 100%;
}
.g-wrap .b-head__title {
  margin: 0;
}
a.b-head__title {
  display: block;
  color: #000;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(0, 0, 0, 0.6);
  text-decoration-color: rgba(0, 0, 0, 0.6);
}
a.b-head__title:focus,
a.b-head__title:hover {
  color: #8343af;
  text-decoration: none;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0);
  text-decoration-color: rgba(131, 67, 175, 0);
}
.b-head__link {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
a.b-head__link {
  color: #c9b1cf;
  text-decoration: none;
  -webkit-text-decoration-color: rgba(201, 177, 207, 0);
  text-decoration-color: rgba(201, 177, 207, 0);
}
a.b-head__link:focus,
a.b-head__link:hover {
  color: #c9b1cf;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(201, 177, 207, 0.6);
  text-decoration-color: rgba(201, 177, 207, 0.6);
}
.b-head__desc {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 1.5;
}
.b-head--align-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.b-head--align-center .b-head__col {
  flex: 0 0 100%;
  max-width: 100%;
}
.contacts-foot-3__wrap {
  padding-top: 3px;
}
.contacts-foot-3__title {
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 9px;
}
.contacts-foot-3__text > a,
.contacts-foot-3__text > span {
  font-size: 14px;
  line-height: 1.85;
  color: #3e3e3e;
  text-decoration: none;
}
.contacts-foot-3__text a:focus,
.contacts-foot-3__text a:hover {
  color: #8343af;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration: underline;
}
.contacts-foot-3__text--tel {
  margin-bottom: 2px;
}
.contacts-foot-3__text-wrap {
  margin-bottom: 20px;
}
.contacts-foot-3__text-wrap--title {
  margin-bottom: 9px;
}
.contacts-foot-3__text-wrap--subtitle {
  margin-bottom: 0;
}
.contacts-foot-3__subtitle {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 1.85;
}
.contacts-foot-4__wrap {
  padding-top: 3px;
}
.contacts-foot-4__title {
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 9px;
}
.contacts-foot-4__text > * {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 1;
  color: #3e3e3e;
  text-decoration: none;
}
.contacts-foot-4__text a:focus,
.contacts-foot-4__text a:hover {
  color: #8343af;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration: underline;
}
.contacts-foot-4__text--bold > * {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.86;
}
.contacts-foot-4__text-wrap {
  margin-bottom: 19px;
}
.contacts-foot-4__text-wrap--title {
  margin-bottom: 19px;
}
.contacts-foot-4__text-wrap--subtitle {
  margin-bottom: 0;
}
.contacts-foot-4__subtitle {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 1.85;
}
.payment {
  margin-top: 30px;
}
.payment .list {
  display: flex;
  align-items: center;
  margin: 0 -6.5px;
}
.payment .item {
  margin: 0 0 10px;
  padding: 0 6.5px;
}
.footer-main {
  position: relative;
}
.footer-main__bg {
  z-index: 0;
  display: block;
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1920px;
  margin-left: -960px;
  background-size: contain;
  background-color: #fff;
  background-repeat: repeat-y;
  background-position: center center;
}
.footer-main__wrap {
  z-index: 1;
  position: relative;
}
.footer-main__center {
  padding: 30px 0;
}
.footer-main__bottom {
  padding: 21px 0 3px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.footer-main__logo-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -9px 6px -9px;
}
.footer-main__logo-col {
  position: relative;
  padding: 0 9px;
}
.footer-main__logo-col:first-child:before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  bottom: 13px;
  right: 0;
  width: 1px;
  background: #373737;
  opacity: 0.5;
}
.menu-foot-2 .inner {
  margin: 0 -10px;
}
.menu-foot-2 .inner::after {
  display: block;
  clear: both;
  content: "";
}
.menu-foot-2 .menu_level_1 {
  margin: 0;
  float: left;
  width: 25%;
}
.g-wrap .menu-foot-2 .menu_level_1 {
  padding: 0 10px;
}
.menu-foot-2 .item_1 {
  margin-bottom: 20px;
}
.menu-foot-2 .item_1 > a,
.menu-foot-2 .item_1 > span {
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 1.2;
  color: #000;
}
.menu-foot-2 .item_1 > a {
  text-decoration: none;
}
.menu-foot-2 .item_1 > a:focus,
.menu-foot-2 .item_1 > a:hover {
  color: #8343af;
}
.menu-foot-2 .item_1.active > a,
.menu-foot-2 .item_1.active > span {
  color: #5a2e78;
}
.menu-foot-2 .item_1.active > a:focus,
.menu-foot-2 .item_1.active > a:hover {
  color: rgba(90, 46, 120, 0.7);
}
.menu-foot-2 .menu_level_2 {
  margin: 8px 0 0;
}
.menu-foot-2 .item_2 {
  display: block;
}
.menu-foot-2 .item_2 > a,
.menu-foot-2 .item_2 > span {
  font-size: 13px;
  line-height: 2;
  color: #3e3e3e;
}
.menu-foot-2 .item_2 > a {
  text-decoration: none;
}
.menu-foot-2 .item_2 > a:focus,
.menu-foot-2 .item_2 > a:hover {
  color: #8343af;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
}
.menu-foot-2 .item_2.active > a,
.menu-foot-2 .item_2.active > span {
  color: #5a2e78;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(90, 46, 120, 0.6);
  text-decoration-color: rgba(90, 46, 120, 0.6);
}
.menu-foot-2 .item_2.active > a:focus,
.menu-foot-2 .item_2.active > a:hover {
  color: rgba(90, 46, 120, 0.7);
}
.logo-foot-2 .title {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #3e3e3e;
  font-size: 13px;
  line-height: 1.38;
}
.studio {
  margin-bottom: 10px;
}
.studio .inner {
  display: flex;
}
.studio .text-wrap {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #3e3e3e;
  font-size: 13px;
  line-height: 1.38;
}
.studio .link {
  color: #3e3e3e;
}
.studio a.link {
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(62, 62, 62, 0.6);
  text-decoration-color: rgba(62, 62, 62, 0.6);
}
.studio a.link:focus,
.studio a.link:hover {
  color: #8343af;
  text-decoration: none;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0);
  text-decoration-color: rgba(131, 67, 175, 0);
}
.menu-foot {
  margin-bottom: 15px;
}
.menu-foot .menu_level_1 {
  margin: 0 -10px;
  font-size: 0;
}
.menu-foot .menu_level_1::after {
  display: block;
  clear: both;
  content: "";
}
.menu-foot .item_1 {
  float: left;
  padding: 0 10px;
}
.menu-foot .item_1 + .item_1 {
  position: relative;
}
.menu-foot .item_1 + .item_1:before {
  content: "";
  position: absolute;
  top: 50%;
  height: 12px;
  margin-top: -6px;
  left: 0;
  width: 1px;
  background: #3e3e3e;
}
.menu-foot .item_1 > a,
.menu-foot .item_1 > span {
  font-size: 13px;
  line-height: 1.35;
  color: #3e3e3e;
}
.menu-foot .item_1 > a {
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(62, 62, 62, 0.6);
  text-decoration-color: rgba(62, 62, 62, 0.6);
}
.menu-foot .item_1 > a:focus,
.menu-foot .item_1 > a:hover {
  color: #8343af;
  text-decoration: none;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0);
  text-decoration-color: rgba(131, 67, 175, 0);
}
.menu-foot .item_1.active > a,
.menu-foot .item_1.active > span {
  color: #000;
}
.menu-foot .item_1.active > a {
  text-decoration: none;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
}
.menu-foot .item_1.active > a:focus,
.menu-foot .item_1.active > a:hover {
  color: #000;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(0, 0, 0, 0.6);
  text-decoration-color: rgba(0, 0, 0, 0.6);
}
.pm-open {
  overflow: hidden;
}
.pm-content {
  position: relative;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.pm-push.pm-open .pm-content {
  -webkit-transform: translateX(400px);
  transform: translateX(400px);
}
.pm {
  display: block;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.5s, z-index 0.5s;
  z-index: -1;
}
.pm-open .pm {
  z-index: 1000;
  opacity: 1;
}
.pm-push .pm {
  transition: none;
}
.pm-backdrop {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.pm-open .pm-backdrop {
  display: block;
}
.pm-wrap {
  width: 100%;
  background: #fff;
  height: 100%;
  position: absolute;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  will-change: transform;
}
.pm-open .pm-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.pm-inner {
  height: 100%;
  padding: 0 10px;
  position: relative;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
}
.pm-head__list {
  margin: 0 -10px;
  overflow: hidden;
}
.pm-head__item {
  border-bottom: 1px solid #c4c4c4;
}
.hamburger-closer {
  position: absolute;
  left: 100%;
  top: 0;
}
.hamburger-closer .pm-closer {
  width: 48px;
  height: 48px;
  background: #f8f9fa;
  cursor: pointer;
}
.hamburger-closer .pm-closer:before {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Enoun_149007_cc%3C%2Ftitle%3E%3Cg%20fill%3D%22%238343AF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M13.295%2014a.548.548%200%200%201-.39-.164L.313%201.108a.563.563%200%200%201%200-.79.548.548%200%200%201%20.782%200l12.59%2012.728a.563.563%200%200%201%200%20.79.548.548%200%200%201-.39.164z%22%2F%3E%3Cpath%20d%3D%22M.705%2014a.548.548%200%200%201-.39-.164.563.563%200%200%201%200-.79L12.904.317a.548.548%200%200%201%20.781%200%20.563.563%200%200%201%200%20.79l-12.59%2012.73A.547.547%200%200%201%20.705%2014z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
}
.exit-mob {
  margin: 0 -10px;
  padding: 0 10px;
}
.exit-mob [class*="menu_level_"] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.exit-mob [class*="item_"] {
  position: relative;
  font-size: 14px;
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #8343af;
}
.exit-mob [class*="item_"] > a,
.exit-mob [class*="item_"] > span {
  display: block;
  line-height: 1.2;
  padding: 16px 0;
  padding-top: 18px;
  padding-bottom: 14px;
  padding-right: 48px;
  padding-left: 10px;
  text-decoration: none;
}
.exit-mob .link:focus .ico:before,
.exit-mob .link:hover .ico:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.364%2011.636a8.966%208.966%200%200%200-3.42-2.145%205.201%205.201%200%200%200%202.26-4.288A5.209%205.209%200%200%200%209%200a5.209%205.209%200%200%200-5.203%205.203c0%201.777.896%203.349%202.26%204.288a8.966%208.966%200%200%200-3.421%202.145A8.941%208.941%200%200%200%200%2018h1.406c0-4.187%203.407-7.594%207.594-7.594s7.594%203.407%207.594%207.594H18a8.941%208.941%200%200%200-2.636-6.364zM9%209a3.801%203.801%200%200%201-3.797-3.797A3.801%203.801%200%200%201%209%201.406a3.801%203.801%200%200%201%203.797%203.797A3.801%203.801%200%200%201%209%209z%22%20fill%3D%22%23521C78%22%20stroke%3D%22%23fff%22%20stroke-width%3D%22.6%22%2F%3E%3C%2Fsvg%3E);
  width: 14px;
  height: 14px;
}
.exit-mob .ico {
  display: inline-block;
  margin-right: 5px;
  vertical-align: -2px;
}
.exit-mob .ico:before {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.364%2011.636a8.966%208.966%200%200%200-3.42-2.145%205.201%205.201%200%200%200%202.26-4.288A5.209%205.209%200%200%200%209%200a5.209%205.209%200%200%200-5.203%205.203c0%201.777.896%203.349%202.26%204.288a8.966%208.966%200%200%200-3.421%202.145A8.941%208.941%200%200%200%200%2018h1.406c0-4.187%203.407-7.594%207.594-7.594s7.594%203.407%207.594%207.594H18a8.941%208.941%200%200%200-2.636-6.364zM9%209a3.801%203.801%200%200%201-3.797-3.797A3.801%203.801%200%200%201%209%201.406a3.801%203.801%200%200%201%203.797%203.797A3.801%203.801%200%200%201%209%209z%22%20fill%3D%22%23521C78%22%20stroke%3D%22%23fff%22%20stroke-width%3D%22.6%22%2F%3E%3C%2Fsvg%3E);
  width: 14px;
  height: 14px;
}
.exit-mob .menu_level_1 {
  font-size: 14px;
}
.exit-mob .item_1 + .item_1 {
  border-top: 1px solid #c4c4c4;
}
.exit-mob .item_1 .icon {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  text-align: center;
  padding: 0;
  margin: 0;
  border-bottom: none;
}
.exit-mob .item_1 .icon:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: 0.3s;
  border-top: 3px solid transparent;
  border-left: 5px solid #3e3e3e;
  border-bottom: 3px solid transparent;
}
.exit-mob .item_1 .icon:focus:before,
.exit-mob .item_1 .icon:hover:before {
  border-left-color: #521c78;
}
.exit-mob .item_1 .icon.collapsed:before {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.exit-mob .menu_level_2 {
  font-size: 14px;
  background: #f8f9fa;
  border-top: 1px solid #fff;
}
.exit-mob .item_2 + .item_2 {
  border-top: 1px solid #fff;
}
.exit-mob .item_2 > a,
.exit-mob .item_2 > span {
  padding-left: 31px;
}
.enter-mob {
  padding: 0;
}
.enter-mob .list {
  margin: 0;
}
.enter-mob .item {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #8343af;
  padding: 0 10px;
}
.enter-mob .item + .item {
  border-top: 1px solid #c4c4c4;
}
.enter-mob .no-ico {
  display: inline-block;
  width: 15px;
  margin-right: 5px;
}
.enter-mob .ico {
  display: inline-block;
  margin-right: 5px;
}
.enter-mob .ico:before {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2213%22%20viewBox%3D%220%200%2015%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Enoun_712390_cc%3C%2Ftitle%3E%3Cg%20fill%3D%22%238343AF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M8.056%2012.152H1.083V.848h6.973V3.9c0%20.226.194.424.416.424A.431.431%200%200%200%208.89%203.9V0H.25v13h8.639V9.1a.431.431%200%200%200-.417-.424.431.431%200%200%200-.416.424v3.052z%22%2F%3E%3Cpath%20d%3D%22M10.861%203.165a.415.415%200%200%200%200%20.594l2.278%202.317H5.11a.431.431%200%200%200-.417.424c0%20.226.195.424.417.424h8.056L10.889%209.24a.415.415%200%200%200%200%20.594c.167.17.417.17.583%200L14.75%206.5l-3.278-3.335a.43.43%200%200%200-.61%200z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 15px;
  height: 13px;
}
.enter-mob .link {
  line-height: 1.2;
  padding: 16px 0;
  display: block;
}
.enter-mob .link:focus .ico:before,
.enter-mob .link:hover .ico:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2213%22%20viewBox%3D%220%200%2015%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Enoun_712390_cc%3C%2Ftitle%3E%3Cg%20fill%3D%22%23521C78%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M8.056%2012.152H1.083V.848h6.973V3.9c0%20.226.194.424.416.424A.431.431%200%200%200%208.89%203.9V0H.25v13h8.639V9.1a.431.431%200%200%200-.417-.424.431.431%200%200%200-.416.424v3.052z%22%2F%3E%3Cpath%20d%3D%22M10.861%203.165a.415.415%200%200%200%200%20.594l2.278%202.317H5.11a.431.431%200%200%200-.417.424c0%20.226.195.424.417.424h8.056L10.889%209.24a.415.415%200%200%200%200%20.594c.167.17.417.17.583%200L14.75%206.5l-3.278-3.335a.43.43%200%200%200-.61%200z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 15px;
  height: 13px;
}
.menu-mob {
  margin: 0 -10px;
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.menu-mob [class*="menu_level_"] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu-mob [class*="item_"] {
  position: relative;
}
.menu-mob [class*="item_"] > a,
.menu-mob [class*="item_"] > span {
  line-height: 1.2;
  padding: 16px 0;
  padding-right: 48px;
  padding-left: 32px;
  display: block;
  text-decoration: none;
  color: #3e3e3e;
}
.menu-mob [class*="item_"] > a.icon,
.menu-mob [class*="item_"] > span.icon {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  text-align: center;
  padding: 0;
  margin: 0;
  border-bottom: none;
}
.menu-mob [class*="item_"] > a.icon:before,
.menu-mob [class*="item_"] > span.icon:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: 0.3s;
  border-top: 3px solid transparent;
  border-left: 5px solid #3e3e3e;
  border-bottom: 3px solid transparent;
}
.menu-mob [class*="item_"] > a.icon:focus:before,
.menu-mob [class*="item_"] > a.icon:hover:before,
.menu-mob [class*="item_"] > span.icon:focus:before,
.menu-mob [class*="item_"] > span.icon:hover:before {
  border-left-color: #8343af;
}
.menu-mob [class*="item_"] > a.icon.collapsed:before,
.menu-mob [class*="item_"] > span.icon.collapsed:before {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.menu-mob [class*="item_"] > a {
  color: #3e3e3e;
  text-decoration: none;
}
.menu-mob [class*="item_"] > a:focus,
.menu-mob [class*="item_"] > a:hover {
  color: #8343af;
}
.menu-mob [class*="item_"].active > a,
.menu-mob [class*="item_"].active > span {
  color: #521c78;
}
.menu-mob [class*="item_"].active > a:focus,
.menu-mob [class*="item_"].active > a:hover {
  color: #8343af;
}
.menu-mob .menu_level_1 {
  padding: 0 0 30px;
  font-size: 14px;
}
.menu-mob .item_1 + .item_1 {
  border-top: 1px solid #c4c4c4;
}
.menu-mob .menu_level_2 {
  font-size: 14px;
  background: #f8f9fa;
  border-top: 1px solid #fff;
}
.menu-mob .item_2 + .item_2 {
  border-top: 1px solid #fff;
}
.menu-mob .item_2 > a,
.menu-mob .item_2 > span {
  padding-left: 31px;
}
.menu-mob .menu_level_3 {
  font-size: 14px;
  background: #efefef;
  border-top: 1px solid #fff;
}
.menu-mob .item_3 + .item_3 {
  border-top: 1px solid #fff;
}
.menu-mob .item_3 > a,
.menu-mob .item_3 > span {
  padding-left: 51px;
}
.menu-mob .menu_level_4 {
  font-size: 13px;
  background: #cacaca;
  border-top: 1px solid #fff;
}
.menu-mob .item_4 + .item_4 {
  border-top: 1px solid #fff;
}
.menu-mob .item_4 > a,
.menu-mob .item_4 > span {
  padding-left: 73px;
  padding-bottom: 18px;
}
.scroll-to-top {
  z-index: 1000;
  display: none;
  position: fixed;
  left: 35px;
  bottom: 35px;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background-color: #8343af;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: background 0.3s ease;
}
.scroll-to-top:before {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2215%22%20viewBox%3D%220%200%20185.3%20103.4%22%3E%3Cpath%20class%3D%22st0%22%20fill%3D%22%23ffffff%22%20d%3D%22M185.3%2092.7c0%202.7-1%205.5-3.1%207.6-4.2%204.2-11%204.2-15.2%200L92.7%2025.9l-74.4%2074.4c-4.2%204.2-11%204.2-15.2%200-4.2-4.2-4.2-11%200-15.2l82-82c4.2-4.2%2011-4.2%2015.2%200L182.2%2085c2.1%202.2%203.1%204.9%203.1%207.7z%22%2F%3E%3C%2Fsvg%3E);
  width: 24px;
  height: 15px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.scroll-to-top:hover {
  background: #9b62c3;
}
.scroll-to-top:hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2215%22%20viewBox%3D%220%200%20185.3%20103.4%22%3E%3Cpath%20class%3D%22st0%22%20fill%3D%22%23ffffff%22%20d%3D%22M185.3%2092.7c0%202.7-1%205.5-3.1%207.6-4.2%204.2-11%204.2-15.2%200L92.7%2025.9l-74.4%2074.4c-4.2%204.2-11%204.2-15.2%200-4.2-4.2-4.2-11%200-15.2l82-82c4.2-4.2%2011-4.2%2015.2%200L182.2%2085c2.1%202.2%203.1%204.9%203.1%207.7z%22%2F%3E%3C%2Fsvg%3E);
  width: 24px;
  height: 15px;
}
.scroll-to-top:active {
  background: #67358a;
}
.scroll-to-top:active:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2215%22%20viewBox%3D%220%200%20185.3%20103.4%22%3E%3Cpath%20class%3D%22st0%22%20fill%3D%22%23ffffff%22%20d%3D%22M185.3%2092.7c0%202.7-1%205.5-3.1%207.6-4.2%204.2-11%204.2-15.2%200L92.7%2025.9l-74.4%2074.4c-4.2%204.2-11%204.2-15.2%200-4.2-4.2-4.2-11%200-15.2l82-82c4.2-4.2%2011-4.2%2015.2%200L182.2%2085c2.1%202.2%203.1%204.9%203.1%207.7z%22%2F%3E%3C%2Fsvg%3E);
  width: 24px;
  height: 15px;
}
.cookies {
  z-index: 999;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  background: #e9ecef;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  transition: all 0.5s ease;
}
.cookies.active {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.cookies__wrap {
  padding: 20px 0;
}
.cookies .btn-wrap {
  margin-left: 30px;
}
.about-desc .pic {
  margin-bottom: 54px;
}
.icon-links__row {
  display: flex;
  margin: 0 -15px -4px;
}
.icon-links__col {
  padding: 0 15px;
  margin-bottom: 37px;
}
.icon-links__top {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}
.icon-links__icon {
  flex: 0 0 57px;
  max-width: 57px;
  margin-right: 15px;
}
.icon-links__title {
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 1.25;
  color: #000;
}
.icon-links__text {
  font-size: 16px;
  line-height: 1.62;
  color: #000;
}
.adv__col {
  display: flex;
  margin-bottom: 20px;
}
.adv__item {
  position: relative;
  width: 100%;
  flex: 1 1 auto;
  display: flex;
  background: #fff;
  box-shadow: 0 4px 25px rgba(0, 0, 0, 0.15);
}
.adv__item:after {
  content: "";
  position: absolute;
  left: 5px;
  right: 5px;
  top: 5px;
  bottom: 5px;
  border: 1px solid #efefef;
  z-index: 0;
}
.adv__inner {
  padding: 31px 24px 19px;
  z-index: 1;
}
.adv__title {
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 1.25;
  color: #000;
  margin-bottom: 11px;
}
.adv__text {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 1.63;
  color: #000;
  margin-bottom: 11px;
}
.adv__list {
  padding-right: 0;
}
.g-wrap .adv__list ul:not(.list-reset) {
  padding-right: 0;
  margin: 0;
}
.g-wrap .adv__list ul:not(.list-reset) li {
  margin-bottom: 10px;
}
.adv__col {
  display: flex;
  margin-bottom: 20px;
}
.adv__item {
  position: relative;
  width: 100%;
  flex: 1 1 auto;
  display: flex;
  background: #fff;
  box-shadow: 0 4px 25px rgba(0, 0, 0, 0.15);
}
.adv__item:after {
  content: "";
  position: absolute;
  left: 5px;
  right: 5px;
  top: 5px;
  bottom: 5px;
  border: 1px solid #efefef;
  z-index: 0;
}
.adv__inner {
  padding: 31px 24px 19px;
  z-index: 1;
}
.adv__title {
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 1.25;
  color: #000;
  margin-bottom: 11px;
}
.adv__text {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 1.63;
  color: #000;
  margin-bottom: 11px;
}
.adv__list {
  padding-right: 0;
}
.g-wrap .adv__list ul:not(.list-reset) {
  padding-right: 0;
  margin: 0;
}
.g-wrap .adv__list ul:not(.list-reset) li {
  margin-bottom: 10px;
}
.colors-table hr {
  margin: 0;
  border-color: #d9d9d9;
}
.colors-table__title {
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 36px;
  line-height: 1.22;
  color: #000;
}
.colors-table__row {
  padding-top: 30px;
  padding-bottom: 10px;
}
.colors-table__item {
  margin-bottom: 20px;
}
.colors-table__item-inner {
  display: flex;
  align-items: flex-start;
}
.colors-table__item-inner:focus .colors-table__name,
.colors-table__item-inner:hover .colors-table__name {
  color: #8343af;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
}
.colors-table__pic {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 70px;
  max-width: 70px;
  margin-right: 20px;
}
.colors-table__img {
  max-height: 70px;
}
.colors-table__name {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 1.25;
  color: #000;
}
.colors-table__code {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 2;
  color: rgba(0, 0, 0, 0.6);
}
.contacts__col--map {
  padding-left: 45px;
}
.contacts__info .contacts__info-col {
  display: flex;
}
.contacts__el {
  flex: 0 0 100%;
  max-width: 100%;
}
.contacts__el--style-1 {
  padding: 21px 25px 24px;
  margin-bottom: 30px;
  background: #f3f3f3;
}
.contacts__el--style-1 .contacts__el-title {
  margin-bottom: 8px;
}
.contacts__el--style-1 .contacts__el-block {
  margin-bottom: 15px;
}
.contacts__el--style-1 .contacts__el-block:last-child {
  margin-bottom: 0;
}
.contacts__el--style-2 {
  margin-bottom: 20px;
  background: #fff;
  box-shadow: 0 4px 25px rgba(0, 0, 0, 0.15);
}
.contacts__el--style-2 .contacts__el-title {
  padding: 11px 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.contacts__el--style-2 .contacts__el-text {
  padding: 15px 25px;
}
.contacts__el--style-2 .contacts__el-text > * {
  display: inline-block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 1.29;
}
.contacts__el--style-2 .contacts__el-text > :last-child {
  margin-bottom: 0;
}
.contacts__el--style-2 .contacts__el-text > b {
  margin-bottom: 9px;
  font-size: 15px;
  line-height: 1.2;
}
.contacts__el .contacts__el-title {
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 1.25;
  color: #000;
}
.contacts__el .contacts__el-text {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 1.29;
  color: #000;
}
.contacts__el .contacts__el-text > a[href^="tel:"] {
  color: #000;
  text-decoration: none;
}
.contacts__el .contacts__el-text > a[href^="tel:"]:focus,
.contacts__el .contacts__el-text > a[href^="tel:"]:hover {
  color: #5a2e78;
}
.map {
  margin: 0 0 30px;
  height: 540px;
}
#db .map.active-map:not(.active) {
  border: none;
}
#ws_map .map {
  height: auto;
}
.active-map .map,
.dealers-filter + .map {
  position: relative;
  overflow: hidden;
}
.active-map .map:after,
.dealers-filter + .map:after {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.map .wrap {
  position: relative;
}
.map .name {
  margin-top: 0;
}
.g-wrap .contacts-table table {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  margin-bottom: 40px;
}
.g-wrap .contacts-table table td {
  padding: 16px 10px 18px 20px;
  font-size: 14px;
  line-height: 1.29;
}
.g-wrap .contacts-table table td:last-child > * {
  display: block;
}
.g-wrap .contacts-table table td:last-child > :not(:last-child) {
  margin-bottom: 6px;
}
.contacts-table a[href^="tel:"] {
  color: #000;
  text-decoration: none;
}
.contacts-table a[href^="tel:"]:focus,
.contacts-table a[href^="tel:"]:hover {
  color: #5a2e78;
}
.contacts-form textarea {
  max-height: 98px;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline: 0;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
  cursor: pointer;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="time"] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}
.g-wrap .dropdown-valid .controls {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dropdown-valid .input-wrap {
  position: relative;
}
.dropdown-valid .error-drop {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.dropdown-valid .error-drop .dropdown-menu {
  z-index: 100;
  margin-top: 0;
  left: auto;
  max-width: 290px;
  min-width: initial;
  border: none;
  white-space: nowrap;
  border-radius: 0;
  padding: 5px 16px;
  box-shadow: 0 0 8px -1px rgba(0, 0, 0, 0.35);
}
.dropdown-valid .error-icon {
  height: 100%;
  position: relative;
  z-index: 5;
  border: 0;
  background: 0 0;
  padding: 0 15px;
  color: #dc3545;
  cursor: pointer;
}
.dropdown-valid .controls .error {
  margin-top: 0;
}
.bx-filter .bx-filter-input-container .dropdown-valid .ui-spinner input,
.bx-filter .dropdown-valid .ui-spinner .bx-filter-select-block,
.bx_filter .dropdown-valid .ui-spinner .bx_filter_select_block,
.dropdown-valid .ui-spinner .bx-filter .bx-filter-input-container input,
.dropdown-valid .ui-spinner .bx-filter .bx-filter-select-block,
.dropdown-valid .ui-spinner .bx_filter .bx_filter_select_block,
.dropdown-valid .ui-spinner .form-control {
  padding-right: 50px;
}
.dropdown-valid .ui-spinner + .error-drop {
  right: 20px;
}
.dropdown-valid .checkbox,
.dropdown-valid .radio {
  padding-right: 37px;
}
.dropdown-valid .checkbox + .error-drop,
.dropdown-valid .radio + .error-drop {
  bottom: auto;
}
.dropdown-valid textarea + .error-drop {
  bottom: auto;
  height: 34px;
}
.bx-filter .bx-filter-input-container .dropdown-valid.has-error input,
.bx-filter .dropdown-valid.has-error .bx-filter-select-block,
.bx_filter .dropdown-valid.has-error .bx_filter_select_block,
.dropdown-valid.has-error .bx-filter .bx-filter-input-container input,
.dropdown-valid.has-error .bx-filter .bx-filter-select-block,
.dropdown-valid.has-error .bx_filter .bx_filter_select_block,
.dropdown-valid.has-error .form-control {
  padding-right: 35px;
}
.dropdown-valid.has-error .error-drop {
  display: block;
}
.dropdown-valid.has-error .jq-selectbox {
  padding-right: 0;
}
.dropdown-valid.has-error .jq-selectbox__select {
  padding-right: 49.4px;
}
.dropdown-valid.has-error .jq-selectbox__select .jq-selectbox__trigger {
  right: 22px;
}
.dropdown-valid.has-error .jq-selectbox__select:focus,
.dropdown-valid.has-error .jq-selectbox__select:hover {
  border-color: #dc3545;
}
.dropdown-valid.has-error .ui-selectmenu-icon {
  right: 22px;
}
.bx-filter .bx-filter-input-container input,
.bx-filter .bx-filter-select-block,
.bx_filter .bx_filter_select_block,
.form-control {
  display: block;
  width: 100%;
  padding: 12px 14px 10px;
  font-size: 1.4rem;
  line-height: 1.43;
  color: #3e3e3e;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #c4c4c4;
  border-radius: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: all 0.25s ease;
}
.bx-filter .bx-filter-input-container input:focus,
.bx-filter .bx-filter-select-block:focus,
.bx_filter .bx_filter_select_block:focus,
.form-control:focus {
  background-color: #fff;
  border-color: #8343af;
  outline: 0;
}
.bx-filter .bx-filter-input-container input::-ms-expand,
.bx-filter .bx-filter-select-block::-ms-expand,
.bx_filter .bx_filter_select_block::-ms-expand,
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.bx-filter .bx-filter-input-container input::-webkit-input-placeholder,
.bx-filter .bx-filter-select-block::-webkit-input-placeholder,
.bx_filter .bx_filter_select_block::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}
.bx-filter .bx-filter-input-container input::-ms-input-placeholder,
.bx-filter .bx-filter-select-block::-ms-input-placeholder,
.bx_filter .bx_filter_select_block::-ms-input-placeholder,
.form-control::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}
.bx-filter .bx-filter-input-container input::placeholder,
.bx-filter .bx-filter-select-block::placeholder,
.bx_filter .bx_filter_select_block::placeholder,
.form-control::placeholder {
  color: #404040;
  opacity: 1;
}
.bx-filter .bx-filter-input-container input:disabled,
.bx-filter .bx-filter-input-container input[readonly],
.bx-filter .bx-filter-select-block:disabled,
.bx-filter .bx-filter-select-block[readonly],
.bx_filter .bx_filter_select_block:disabled,
.bx_filter .bx_filter_select_block[readonly],
.form-control:disabled,
.form-control[readonly] {
  background-color: #fff;
  cursor: not-allowed;
  opacity: 1;
}
.f-star,
.note {
  color: #dc3545;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-hidden {
  display: none;
}
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
.ui-spinner {
  display: block;
}
.g-wrap .ui-spinner {
  position: relative;
  vertical-align: middle;
  padding: 0;
  border: none;
}
.ui-spinner input {
  -moz-appearance: textfield;
}
.ui-spinner input::-webkit-inner-spin-button,
.ui-spinner input::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.ui-spinner .ui-spinner-button {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 50%;
  border-bottom: 1px solid #8343af;
  background-color: #8343af;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 1px 1px #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ui-spinner .ui-spinner-button:after {
  content: "";
  width: 0;
  height: 0;
  border-right: 3px solid transparent;
  border-bottom: 3px solid #fff;
  border-left: 3px solid transparent;
}
.ui-spinner .ui-spinner-down {
  top: auto;
  bottom: 0;
  border-radius: 0;
}
.ui-spinner .ui-spinner-down:after {
  border-top: 3px solid #fff;
  border-right: 3px solid transparent;
  border-bottom: none;
  border-left: 3px solid transparent;
}
.ui-spinner .ui-spinner-down:focus:after,
.ui-spinner .ui-spinner-down:hover:after {
  border-top-color: #ccc;
}
.ui-spinner .ui-spinner-up {
  border-radius: 0;
}
.ui-spinner .ui-spinner-up:focus:after,
.ui-spinner .ui-spinner-up:hover:after {
  border-bottom-color: #ccc;
}
.ui-front {
  z-index: 100;
}
.ui-front .ui-select {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  display: block !important;
}
.ui-front .ui-selectmenu-text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-front .ui-button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ui-front .ui-selectmenu-menu {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-front .ui-selectmenu-open {
  display: block;
}
.ui-front .ui-selectmenu-button {
  display: block;
  width: 100%;
  padding: 12px 14px 10px;
  font-size: 1.4rem;
  line-height: 1.43;
  color: #3e3e3e;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #c4c4c4;
  border-radius: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: all 0.25s ease;
  white-space: nowrap;
  text-align: left;
  position: relative;
  padding-right: 38px;
}
.ui-front .ui-selectmenu-button:focus {
  background-color: #fff;
  border-color: #8343af;
  outline: 0;
}
.ui-front .ui-selectmenu-button::-ms-expand {
  background-color: transparent;
  border: 0;
}
.ui-front .ui-selectmenu-button::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}
.ui-front .ui-selectmenu-button::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}
.ui-front .ui-selectmenu-button::placeholder {
  color: #404040;
  opacity: 1;
}
.ui-front .ui-selectmenu-button:disabled,
.ui-front .ui-selectmenu-button[readonly] {
  background-color: #fff;
  cursor: not-allowed;
  opacity: 1;
}
.ui-front .ui-selectmenu-button:active,
.ui-front .ui-selectmenu-button:focus,
.ui-front .ui-selectmenu-button:hover {
  outline: 0;
}
.ui-front .ui-selectmenu-button:active,
.ui-front .ui-selectmenu-button:focus {
  border-color: #8343af;
  outline: 0;
}
.ui-front .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ui-front
  .ui-selectmenu-button.ui-selectmenu-button-open
  .ui-selectmenu-icon:before {
  margin-top: 0;
}
.has-error .ui-front .ui-selectmenu-button {
  border-color: #dc3545;
}
.has-error .ui-front .ui-selectmenu-button:focus,
.has-error .ui-front .ui-selectmenu-button:hover {
  border-color: #dc3545;
}
.ui-front .ui-selectmenu-icon {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 59px;
}
.ui-front .ui-selectmenu-icon:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-top: 5px solid #c4c4c4;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  margin-top: 2px;
  transition: opacity 0.25s ease, background-position 0.25s ease;
}
.ui-front .ui-menu {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  border-top: none;
  overflow: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 219px;
}
.ui-front .ui-menu:focus {
  outline: 0;
}
#db .ui-front .ui-menu,
.ui-front .ui-menu {
  margin: 0;
  padding: 0 15px;
  list-style: none;
  display: block;
  position: relative;
  font-size: 14px;
  line-height: 1.14;
}
.ui-front .ui-selectmenu-optgroup {
  padding: 15px 17px 5px;
  font-size: 1.2em;
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#db .ui-front .ui-selectmenu-optgroup,
.ui-front .ui-selectmenu-optgroup {
  display: block;
  margin: 0;
}
#db .ui-front .ui-selectmenu-optgroup:before,
.ui-front .ui-selectmenu-optgroup:before {
  content: none;
}
.ui-front .ui-menu-item {
  cursor: pointer;
}
#db .ui-front .ui-menu-item,
.ui-front .ui-menu-item {
  display: block;
  margin: 0;
  padding: 0;
}
.ie #db .ui-front .ui-menu-item,
.ie .ui-front .ui-menu-item {
  padding-left: 0;
}
#db .ui-front .ui-menu-item:before,
.ui-front .ui-menu-item:before {
  content: none;
}
.ui-front .ui-menu-item.ui-state-disabled .ui-menu-item-wrapper {
  color: rgba(0, 0, 0, 0.4);
}
.ui-front .ui-menu-item + .ui-menu-item .ui-menu-item-wrapper {
  position: relative;
}
.ui-front .ui-menu-item + .ui-menu-item .ui-menu-item-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.15);
  opacity: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ui-front .ui-menu-item-wrapper {
  color: #000;
  min-height: 18px;
  padding: 16px 17px 13px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
}
.ui-front .ui-menu-item-wrapper.ui-state-active {
  color: #5a2e78;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(90, 46, 120, 0.6);
  text-decoration-color: rgba(90, 46, 120, 0.6);
}
.ui-front .ui-menu-item-wrapper:focus,
.ui-front .ui-menu-item-wrapper:hover {
  color: #8343af;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
}
.ui-front.open {
  z-index: 101;
}
.ui-datepicker-1 {
  z-index: 100 !important;
  width: 340px;
  display: none;
  background-color: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  padding: 19px 20px;
  color: #4a4a4a;
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.ui-datepicker-1.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
.ui-datepicker-1 table {
  width: 100%;
  border-collapse: collapse;
  margin: 0;
}
.ui-datepicker-1 thead {
  display: none;
}
.ui-datepicker-1 td {
  border: 0;
  padding: 5px 0;
}
.ui-datepicker-1 td a,
.ui-datepicker-1 td span {
  border-radius: 100px;
  text-align: center;
  display: block;
  padding: 12px 5px 11px;
  text-decoration: none;
  background-color: #8343af;
  color: #fff;
}
.ui-datepicker-1 td + td a,
.ui-datepicker-1 td + td span {
  position: relative;
}
.ui-datepicker-1 td + td a:before,
.ui-datepicker-1 td + td span:before {
  content: "";
  position: absolute;
  top: 0;
  right: 20px;
  height: 100%;
  width: 45px;
  background: #8343af;
  z-index: -1;
}
.ui-datepicker-1 td.ui-datepicker-unselectable a,
.ui-datepicker-1 td.ui-datepicker-unselectable span {
  background-color: transparent;
  color: #4a4a4a;
}
.ui-datepicker-1 td.ui-datepicker-unselectable a:before,
.ui-datepicker-1 td.ui-datepicker-unselectable span:before {
  content: none;
}
.ui-datepicker-1 td.ui-datepicker-unselectable + td a:before,
.ui-datepicker-1 td.ui-datepicker-unselectable + td span:before {
  content: none;
}
.ui-datepicker-1 td.ui-datepicker-today a,
.ui-datepicker-1 td.ui-datepicker-today span {
  background-color: #c9b1cf;
  color: #fff;
  padding-left: 0;
  padding-right: 0;
  border-radius: 50%;
}
.ui-datepicker-1 td.ui-datepicker-current-day a,
.ui-datepicker-1 td.ui-datepicker-current-day span {
  background-color: #5a2e78;
}
.ui-datepicker-1 td.ui-datepicker-other-month {
  opacity: 0.3;
}
.ui-datepicker-1 td.ui-datepicker-other-month a,
.ui-datepicker-1 td.ui-datepicker-other-month span {
  background-color: transparent;
  color: #4a4a4a;
}
.ui-datepicker-1 td.ui-datepicker-other-month a:before,
.ui-datepicker-1 td.ui-datepicker-other-month span:before {
  content: none;
}
.ui-datepicker-1 td.ui-datepicker-other-month + td a:before,
.ui-datepicker-1 td.ui-datepicker-other-month + td span:before {
  content: none;
}
.ui-datepicker-1 .ui-datepicker-header {
  position: relative;
  margin: 0 0 7px;
}
.ui-datepicker-1 .ui-datepicker-next,
.ui-datepicker-1 .ui-datepicker-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: solid 1px rgba(72, 71, 71, 0.1);
}
.ui-datepicker-1 .ui-datepicker-next:before,
.ui-datepicker-1 .ui-datepicker-prev:before {
  content: " ";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2212%22%20height%3D%2218%22%20viewBox%3D%220%200%2012%2018%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M23%2019l6%206-6%206%22%2F%3E%3C%2Fdefs%3E%3Cuse%20stroke%3D%22%23484747%22%20stroke-width%3D%223%22%20xlink%3Ahref%3D%22%23a%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%20transform%3D%22translate(-20%20-17)%22%2F%3E%3C%2Fsvg%3E");
  width: 12px;
  height: 18px;
  position: absolute;
  top: 52%;
}
.ui-datepicker-1 .ui-datepicker-next.ui-state-disabled,
.ui-datepicker-1 .ui-datepicker-prev.ui-state-disabled {
  opacity: 0.5;
}
.ui-datepicker-1 .ui-datepicker-next .ui-icon,
.ui-datepicker-1 .ui-datepicker-prev .ui-icon {
  display: none;
}
.ui-datepicker-1 .ui-datepicker-prev {
  left: 0;
}
.ui-datepicker-1 .ui-datepicker-prev:before {
  left: 48%;
  -webkit-transform: scale(-1, 1) translate(50%, -50%);
  transform: scale(-1, 1) translate(50%, -50%);
}
.ui-datepicker-1 .ui-datepicker-next {
  right: 0;
}
.ui-datepicker-1 .ui-datepicker-next:before {
  left: 52%;
  -webkit-transform: scale(1, 1) translate(-50%, -50%);
  transform: scale(1, 1) translate(-50%, -50%);
}
.ui-datepicker-1 .ui-datepicker-title {
  margin: 0 48px;
  text-align: center;
  font-size: 16px;
  line-height: 40px;
}
.ui-datepicker-1 select.ui-datepicker-month,
.ui-datepicker-1 select.ui-datepicker-year {
  display: block;
  width: 100%;
  padding: 12px 14px 10px;
  font-size: 1.4rem;
  line-height: 1.43;
  color: #3e3e3e;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #c4c4c4;
  border-radius: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: all 0.25s ease;
  display: inline-block;
  height: 32px;
  margin: 0 4px;
  padding: 6px 9px 6px 5px;
}
.ui-datepicker-1 select.ui-datepicker-month:focus,
.ui-datepicker-1 select.ui-datepicker-year:focus {
  background-color: #fff;
  border-color: #8343af;
  outline: 0;
}
.ui-datepicker-1 select.ui-datepicker-month::-ms-expand,
.ui-datepicker-1 select.ui-datepicker-year::-ms-expand {
  background-color: transparent;
  border: 0;
}
.ui-datepicker-1 select.ui-datepicker-month::-webkit-input-placeholder,
.ui-datepicker-1 select.ui-datepicker-year::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}
.ui-datepicker-1 select.ui-datepicker-month::-ms-input-placeholder,
.ui-datepicker-1 select.ui-datepicker-year::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}
.ui-datepicker-1 select.ui-datepicker-month::placeholder,
.ui-datepicker-1 select.ui-datepicker-year::placeholder {
  color: #404040;
  opacity: 1;
}
.ui-datepicker-1 select.ui-datepicker-month:disabled,
.ui-datepicker-1 select.ui-datepicker-month[readonly],
.ui-datepicker-1 select.ui-datepicker-year:disabled,
.ui-datepicker-1 select.ui-datepicker-year[readonly] {
  background-color: #fff;
  cursor: not-allowed;
  opacity: 1;
}
.ui-datepicker-1 select.ui-datepicker-month {
  width: 110px;
}
.ui-datepicker-1 select.ui-datepicker-year {
  width: 78px;
}
.checkbox .ui-checkboxradio-label,
.radio .ui-checkboxradio-label {
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkbox .ui-checkboxradio-label.ui-state-disabled,
.radio .ui-checkboxradio-label.ui-state-disabled {
  opacity: 0.35;
}
.checkbox .ui-checkboxradio-label .ui-checkboxradio,
.radio .ui-checkboxradio-label .ui-checkboxradio {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0;
}
.checkbox .ui-checkboxradio-label .ui-checkboxradio-icon,
.radio .ui-checkboxradio-label .ui-checkboxradio-icon {
  flex-shrink: 0;
  position: relative;
}
.checkbox .ui-checkboxradio-label .ui-checkboxradio-icon:before,
.radio .ui-checkboxradio-label .ui-checkboxradio-icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.checkbox .ui-checkboxradio-label .ui-checkboxradio-icon-space,
.radio .ui-checkboxradio-label .ui-checkboxradio-icon-space {
  display: none;
}
.checkbox .ui-checkboxradio-label.ui-state-disabled,
.radio .ui-checkboxradio-label.ui-state-disabled {
  cursor: not-allowed;
}
.checkbox
  .ui-checkboxradio-label:not(.ui-checkboxradio-radio-label)
  .ui-checkboxradio-icon,
.radio
  .ui-checkboxradio-label:not(.ui-checkboxradio-radio-label)
  .ui-checkboxradio-icon {
  width: 20px;
  height: 20px;
  margin: 0 7px 0 0;
  border: 1px solid #929292;
  border-radius: 3px;
  background: #f3f3f3;
}
.checkbox
  .ui-checkboxradio-label:not(
    .ui-checkboxradio-radio-label
  ).ui-checkboxradio-checked
  .ui-checkboxradio-icon,
.radio
  .ui-checkboxradio-label:not(
    .ui-checkboxradio-radio-label
  ).ui-checkboxradio-checked
  .ui-checkboxradio-icon {
  background-color: #000;
  border-color: #000;
}
.checkbox
  .ui-checkboxradio-label:not(
    .ui-checkboxradio-radio-label
  ).ui-checkboxradio-checked
  .ui-checkboxradio-icon:before,
.radio
  .ui-checkboxradio-label:not(
    .ui-checkboxradio-radio-label
  ).ui-checkboxradio-checked
  .ui-checkboxradio-icon:before {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2210%22%20viewBox%3D%220%200%2013%2010%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Ctitle%3ELayer%201%3C%2Ftitle%3E%3Cpath%20id%3D%22svg_1%22%20class%3D%22st0%22%20d%3D%22M12.6%202L4.7%209.9%202.7%208%200%205.2l1.8-1.8%202.7%202.7L10.6%200l2%202z%22%2F%3E%3C%2Fsvg%3E);
  width: 13px;
  height: 10px;
}
.checkbox
  .ui-checkboxradio-label:not(
    .ui-checkboxradio-radio-label
  ).ui-checkboxradio-checked.ui-state-disabled
  .ui-checkboxradio-icon,
.radio
  .ui-checkboxradio-label:not(
    .ui-checkboxradio-radio-label
  ).ui-checkboxradio-checked.ui-state-disabled
  .ui-checkboxradio-icon {
  background-color: #ced2d9;
  border-color: #ced2d9;
}
.checkbox
  .ui-checkboxradio-label:not(.ui-checkboxradio-radio-label).ui-state-disabled
  .ui-checkboxradio-icon,
.radio
  .ui-checkboxradio-label:not(.ui-checkboxradio-radio-label).ui-state-disabled
  .ui-checkboxradio-icon {
  border-color: #ccd0d8;
}
.checkbox
  .ui-checkboxradio-label.ui-checkboxradio-radio-label
  .ui-checkboxradio-icon,
.radio
  .ui-checkboxradio-label.ui-checkboxradio-radio-label
  .ui-checkboxradio-icon {
  width: 20px;
  height: 20px;
  margin: 0 9px 0 0;
  border: 1px solid #acb3bd;
  border-radius: 50%;
  background-color: #fff;
}
.checkbox
  .ui-checkboxradio-label.ui-checkboxradio-radio-label.ui-checkboxradio-checked
  .ui-checkboxradio-icon,
.radio
  .ui-checkboxradio-label.ui-checkboxradio-radio-label.ui-checkboxradio-checked
  .ui-checkboxradio-icon {
  border-color: #8343af;
}
.checkbox
  .ui-checkboxradio-label.ui-checkboxradio-radio-label.ui-checkboxradio-checked
  .ui-checkboxradio-icon:before,
.radio
  .ui-checkboxradio-label.ui-checkboxradio-radio-label.ui-checkboxradio-checked
  .ui-checkboxradio-icon:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #8343af;
}
.checkbox
  .ui-checkboxradio-label.ui-checkboxradio-radio-label.ui-checkboxradio-checked.ui-state-disabled
  .ui-checkboxradio-icon,
.radio
  .ui-checkboxradio-label.ui-checkboxradio-radio-label.ui-checkboxradio-checked.ui-state-disabled
  .ui-checkboxradio-icon {
  border-color: #b0b2b5;
}
.checkbox
  .ui-checkboxradio-label.ui-checkboxradio-radio-label.ui-checkboxradio-checked.ui-state-disabled
  .ui-checkboxradio-icon:before,
.radio
  .ui-checkboxradio-label.ui-checkboxradio-radio-label.ui-checkboxradio-checked.ui-state-disabled
  .ui-checkboxradio-icon:before {
  background-color: #b0b2b5;
}
.checkbox
  .ui-checkboxradio-label.ui-checkboxradio-radio-label.ui-state-disabled
  .ui-checkboxradio-icon,
.radio
  .ui-checkboxradio-label.ui-checkboxradio-radio-label.ui-state-disabled
  .ui-checkboxradio-icon {
  border-color: #b0b2b5;
}
.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}
.webform-field-upload-list {
  margin-top: 0.2em !important;
}
#db .webform-field-upload-list {
  margin: 0 0 5px 0;
}
.webform-field-upload-list a.delete-file {
  vertical-align: top;
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 1px 0 0 6px;
  outline: 0;
  background: 0 0;
}
.webform-field-upload-list a.delete-file:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -72px -204px;
  width: 13px;
  height: 13px;
}
.webform-field-upload-list a.delete-file:focus,
.webform-field-upload-list a.delete-file:hover {
  background: 0 0;
}
.webform-field-upload-list a.delete-file:focus:before,
.webform-field-upload-list a.delete-file:hover:before {
  background-position: -87px -204px;
  width: 13px;
  height: 13px;
}
.webform-field-upload-list i {
  vertical-align: top;
  display: none;
  width: 15px;
  height: 15px;
  background: url(data:image/gif;base64,R0lGODlhDwAPANU/ANLS0s7Oztra2nx8fN7e3tfX19zc3MjIyLa2tqysrLy8vMzMzKampq+vr8LCwr+/v5SUlKGhoZiYmJubm8XFxZKSksTExJycnLm5udDQ0LKysoqKirCwsISEhMrKyoaGhqqqqrS0tMDAwJaWlqSkpI6Ojp6enqioqIiIiIKCgrq6upCQkKKiooCAgIyMjO3t7erq6uzs7OHh4enp6ePj4+fn5+Tk5NXV1evr69nZ2ebm5uDg4OXl5dTU1O7u7v///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAA/ACwAAAAADwAPAAAGa0CfcEgsGo9GWWIzoM1iRwJkQJXRZLAirTMYBQg4G4EAHWo6kxdxl5MRJZ9ecdYrECEbNzEWCBAjJQBFNgd+QwoVJ2U+LwsOdkM1FxIgAAQ5ChgOM0U7JBcRDAkaCnpFMAcYISIBWUivsEZBACH5BAUAAD8ALAIAAgALAAsAAAZdwN8P9oD8SoCX8Ff4dFq/QY6H++lQqQlgdovJZK/HxxRb/mwEm2kDMAtzglGJ4P7dCiyjWxe4OSQ/VUIxAQcCMCQXCQU7BhYiBzA/BAwsDAkaCA46ZgE/Kj89ZT9BACH5BAUAAD8ALAIAAgALAAsAAAZbwN9Phol0XAmZ8Hf7DQYtp8L3o1U+kQUNwKjVYphN5LV84WS6X2m5xBF2EoiS/csJEpIevXbLHSYJbC8AAQQzDBEaADIFBwcBSwknCRoIDwc8SzMLCgoONzBCQQAh+QQFAAA/ACwCAAIACwALAAAGXMDfb9ZAVUa/mvBXgKQ6g9av0/vZfptf9ScZPF6/FWn58wVmMxakQC7DaCwJrf0i7BqXW3smIFBMDTFkBTcyOA0MCAU0BAELN2AyGg0aCA8UAUpCMBkUDgsFOEJBACH5BAUAAD8ALAIAAgALAAsAAAZYwN9PFiq1VoqdcLn5dAapH+DHk5RYwsXl19k5IAzY8jWJyBKT21LIe81I27VQJvtFCnIYQXZgIOQEAjYzHAkKPzY/PQAFMUIICBgiFAsAM2s9PwcBAo4/QQAh+QQFAAA/ACwCAAIACwALAAAGWsDfT4eZdCCamfAnkJQ2n86gcvvBTBDGbQaYtH40yyQRWwoHnN+lYP4BUIlTpP3DzXwIBh0nsy0SKm0yOzUwCBoOOzo2AjkEL0IKCiIUCwAFMEsxBQEBADtLQQAh+QQFAAA/ACwCAAIACwALAAAGUsDfj4aQbH4JmfBHmFRKm0+nQ/jpIpJfT3kZSGq/y3IpbjQi4+WglGCkf7ZBB5MQvIUBzSNto81+ChgUPzU1BARKQw4OBwE9OVVLMD8AADmJP0EAIfkEBQAAPwAsAgACAAsACwAABlnA3w+mYJUmCJrwJ2BJIKXN53MTMi6gmzKS+sAOrAZuKew8EIwq+df6aRK2tfKn0Kx/hUEJgHCQfTg5ADEiIgs0MzM0MjxCNgcHATc5BDIxSzEEBQUEPC9CQQAh+QQFAAA/ACwCAAIACwALAAAGWMDfr0ZJQEAim/BHYEwkkNJm1fvNEhENQBb4fX7cE+K1nP0GGFVCsFwOIioNr/2ztTYOBIEOEBYeHmRCLwwDHDAHB30wjDUKND86AQE3OQQyNT50AgaYS0EAIfkEBQAAPwAsAgACAAsACwAABlzA3w8mYkwmiJpQmDBdJJAVBPCrNRi/HK/A2JRsiwYmtnyRUo2HxrAU3jquB0LX/vEGksNjV/+1LjkUAW0xEEIvAQsFNTg+BwMbMz8zPTcCBDAzIjltMgQ7NjBLQQAh+QQFAAA/ACwCAAIACwALAAAGW8Dfb3ZoXE4PmfC30zAilwlkdBsiEogbDZAoQWQAxOO1/DE2CAqGUBZ+VhRRrf3rdAIUZXsAMSx6MWUSKSIxAAACMy87ED8fNEI5AgQyLxEfAEsvPDI0MzQ6QkEAIfkEBQAAPwAsAgACAAsACwAABlrAn9CjiSR+M+GPhkgwIpfJpPfDKTQKga3QgPx2N4UjpoydSpqDSMneQBaUJNv2QQEWNvav13ERAAIvegMaPzk5MjgzCz8tEDU/MAQ7MjMoAx1USjU8PhoISkEAIfkEBQAAPwAsAgACAAsACwAABlfAn3CBYDQcNeFPptIkGJFLhPCDOTAiw0/wk5hqBcfhpXwlKpjAgaYUFkoXQADW/uk2q0IvWf9IZDlUZT8dQgQENjAFHj8DGzNCMmwDA107bZAbEho2QkEAIfkEBQAAPwAsAgACAAsACwAABlrA3w8HeDQQFp7wRxMhNAkGi7E8iCgE3U9zicAEh8DyF/tJFLeAbSyEmAo3HNtWGhFyM/ZvM7ERaD5LMSYfCC8yMkQ/YikoNEM8OQM/LR0bOUs+BRAdEA4wQkEAIfkEBQAAPwAsAgACAAsACwAABlvA3w/2c4Qwh5rwxzs8EJrECSQQBg4HA62AiJB0hAAgtnxpJpTcTbdcSk6CXHsJ+ckIxPatZKrJYC9lLBsYPzU1LBQ/BxMfFUI+DwM/LQMDHwVLNRo/GwwKPEJBACH5BAUAAD8ALAIAAgALAAsAAAZXwJ+wQME8FkKhbkF5IDSNBuGHAywyMh4BwwD9ZLfcK/lDmEQEwYz8E1wSO0KMzZNEbDAfuwCJwGYHc2QrQiIDK0gBFxsQNm0fPy0DHSmESTo/ERAQGklBACH5BAUAAD8ALAIAAgALAAsAAAZYwN8PJwiIKJmZ8FcDLCgiDAIhjBUAt51OoEg0fjYBYTn8MSiyMVkY+dFkr7Xu8pu9aOvfBESLQNYnEA40Hz8QBzkeESUSPD8FPykDHR8bI2sOIxssFjpCQQAh+QQFAAA/ACwCAAIACwALAAAGXMDfL0YAHBYAmPAHKwAWFJFCIfu9CDkBbyajaEK12q66fCkSB54MtxQSGBrfjN2uReCoRfuXu/w0A0xLMSATFjodLT8BAgAkECZKPyMDHR8bJRJtMAo/JSYKNUJBACH5BAUAAD8ALAIAAgALAAsAAAZVwJ9wVwgEbjOhkJDrBQ4OkVJG2NV+tANGAZvRbD7lT6RZ2MTiBKIzkKF1jARkgP4VIg2hJJa+OGoSdAs/AT8SLDo/MigdHxslFRMESjUhLCMMP4k/QQAh+QQFAAA/ACwCAAIACwALAAAGV8Df70Uj9G4CmPCHkxFyt8DhYBPyZLQZzhYQiX6AHG4ppCAylQGALNSohAS2LaH5tdhCBsLRgSiFOA0sFDgbKRMBYCAXDEIFPx8bJRASJDtkDyY/JA5/QQAh+QQFAAA/ACwCAAIACwALAAAGW8CfULfL5QhCoa8mI+RugQDvZ1PUcLAfr3eg/DQDxiv5WzwAq1+A/JMhRKUW+1fTIEiDNdmQwCgGEzFJLwgnCzo/HxdeAQkRCTM/AhAbJRASEwxIZCwmCQeRP0EAIfkEBQAAPwAsAgACAAsACwAABlfAn3BGIxBkQmFBNIMRBDeA7kfrDDy+2KywWPwaP0lSCKDcLi3AWPigSAa09QyhqHR6a4LmgUitY18/NRUbJgAEBQ0MHDU/OSMrEBIXJiBjOgoMFw0OSUEAIfkEBQAAPwAsAgACAAsACwAABlvA348mm8lktpjwB+hEXjKCoFD7yT6/Cu31IwAAOFEKUl3eFjnIILMU2igLVIfQFoockE+gvsNYFBsRdQ8IADoQJQx7AQgJCDM/AhMQExcRDBoySzUUCQwcC0tBACH5BAUAAD8ALAIAAgALAAsAAAZZwJ+Q0/DxdC/hr/AboGayHQH2g0FakgAuJssxEQNJTPkTAAilDoD84y0Ars+O/aMcJpsMXXRAlFg4ZA4KNzYSECc3SyoaClQEJhMXEQwJIWQwBw0/CAFUP0EAOw==)
    no-repeat 0 2px;
  margin: 3px 0 0 8px;
}
.webform-field-upload-list .hidden-caption {
  display: none;
}
.webform-field-upload-list .upload-file-name {
  margin: 0 0 0 -4px;
  color: #8343af;
  text-decoration: underline;
}
.webform-field-upload-list .upload-file-name:hover {
  color: #521c78;
}
.webform-field-upload-list li {
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.5);
}
.webform-field-upload-list .uploading .upload-file-name {
  cursor: default;
  opacity: 0.5;
}
.webform-field-upload-list .uploading i {
  display: inline-block;
}
.webform-field-upload {
  position: relative;
  overflow: hidden;
  width: 200px;
  height: 36px;
}
.webform-field-upload:focus,
.webform-field-upload:hover {
  color: #000;
  cursor: pointer !important;
}
.webform-field-upload input {
  position: absolute;
  top: 0;
  left: 0;
  width: 180px;
  height: 100%;
  opacity: 0;
}
.webform-field-upload .webform-small-button {
  position: relative;
  background: #f6f6f6;
  border: 1px solid #c4c4c4;
  border-radius: 0;
  box-shadow: 1px 1px 1px #c4c4c4;
  padding: 0 21px;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.5);
}
.webform-button-upload {
  cursor: pointer;
  content: "";
  display: inline-block;
  height: 35px;
  line-height: 35px;
  vertical-align: top;
}
.webform-button-upload:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: 0 -224px;
  width: 8px;
  height: 16px;
  display: inline-block;
  margin-right: 8px;
}
.webform-button-upload:after {
  display: none;
}
.webform-button-upload .webform-button-left,
.webform-button-upload .webform-button-right {
  display: none;
}
.form-group {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
  margin-bottom: 1rem;
}
.form-group .btn_submit {
  flex-shrink: 0;
  margin-right: 3.7%;
}
.form-group .checkbox,
.form-group .radio {
  padding-left: 2px;
  margin-bottom: 20px;
  margin-top: 0;
}
.g-wrap .form-group .checkbox,
.g-wrap .form-group .radio {
  padding-top: 0;
}
.form-group .checkbox.fs,
.form-group .radio.fs {
  padding-left: 0;
}
.form-group .group-check,
.form-group .single-check {
  padding-top: 10px;
}
.form-group .icon {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background: #aab1bc;
  font-size: 14px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  cursor: pointer;
  border-radius: 0;
}
.form-group .icon:focus,
.form-group .icon:hover {
  background: #8343af;
}
.form-group .controls {
  font-size: 1.4rem;
}
.form-group .controls > label {
  margin-bottom: 0;
  line-height: 1.43;
  padding-top: 6px;
  padding-bottom: 6px;
}
.form-group .controls .error {
  color: #dc3545;
}
.form-group .controls .valid {
  color: #34ce57;
}
.form-group .input-group {
  position: relative;
}
.form-group .input-group.date {
  max-width: 200px;
}
.bx-filter .bx-filter-input-container .form-group .input-group.date input,
.bx-filter .form-group .input-group.date .bx-filter-select-block,
.bx_filter .form-group .input-group.date .bx_filter_select_block,
.form-group .input-group.date .bx-filter .bx-filter-input-container input,
.form-group .input-group.date .bx-filter .bx-filter-select-block,
.form-group .input-group.date .bx_filter .bx_filter_select_block,
.form-group .input-group.date .form-control {
  padding-right: 50px;
}
.col-form-label {
  padding-top: 6px;
  padding-bottom: 6px;
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 1.43;
  color: #595959;
}
.col-form-label--file {
  padding-top: 16px;
  padding-bottom: 19px;
  padding-left: 50px;
  font-size: 14px;
  line-height: 1.43;
  color: #8343af;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
  transition: all 0.25s ease;
  cursor: pointer;
}
.col-form-label--file:focus,
.col-form-label--file:hover {
  color: #5a2e78;
  text-decoration: none;
  -webkit-text-decoration-color: rgba(90, 46, 120, 0.6);
  text-decoration-color: rgba(90, 46, 120, 0.6);
}
.col-form-label--file:before {
  content: "";
  content: " ";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M25.626%2030a4.38%204.38%200%200%201-4.375-4.375V18.75c0-1.379%201.121-2.5%202.5-2.5s2.5%201.121%202.5%202.5v6.875a.625.625%200%200%201-1.25%200V18.75a1.25%201.25%200%200%200-2.5%200v6.875a3.128%203.128%200%200%200%203.125%203.125%203.128%203.128%200%200%200%203.125-3.125v-8.75a.625.625%200%200%201%201.25%200v8.75A4.38%204.38%200%200%201%2025.626%2030z%22%2F%3E%3Cpath%20d%3D%22M18.238%2027.5H3.125A3.128%203.128%200%200%201%200%2024.375V5.625A3.128%203.128%200%200%201%203.125%202.5h17.5a3.128%203.128%200%200%201%203.125%203.125v7.537a.625.625%200%200%201-1.25%200V5.625a1.877%201.877%200%200%200-1.875-1.875h-17.5A1.877%201.877%200%200%200%201.25%205.625v18.75c0%201.034.841%201.875%201.875%201.875h15.113a.625.625%200%200%201%200%201.25z%22%2F%3E%3Cpath%20d%3D%22M5.624%206.25a.625.625%200%200%201-.625-.625v-5a.625.625%200%200%201%201.25%200v5c0%20.345-.28.625-.625.625zM11.875%206.25a.625.625%200%200%201-.625-.625v-5a.625.625%200%200%201%201.25%200v5c0%20.345-.28.625-.625.625zM18.126%206.25a.625.625%200%200%201-.625-.625v-5a.625.625%200%200%201%201.25%200v5c0%20.345-.28.625-.625.625zM18.124%2020h-12.5a.625.625%200%200%201%200-1.25h12.5a.625.625%200%200%201%200%201.25zM19.374%2015H5.624a.625.625%200%200%201%200-1.25h13.75a.625.625%200%200%201%200%201.25zM13.124%2010h-7.5a.625.625%200%200%201%200-1.25h7.5a.625.625%200%200%201%200%201.25z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h30v30H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 30px;
  height: 30px;
  position: absolute;
  left: 10px;
  top: 10px;
}
.help-block {
  display: block;
  margin-top: 8px;
  margin-bottom: 0;
  color: #989898;
  font-family: Roboto-Italic, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 1.18182;
}
.has-success .control-label,
.has-success .help-block,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
  color: #34ce57;
}
.bx-filter .bx-filter-input-container .has-success input,
.bx-filter .has-success .bx-filter-select-block,
.bx_filter .has-success .bx_filter_select_block,
.has-success .bx-filter .bx-filter-input-container input,
.has-success .bx-filter .bx-filter-select-block,
.has-success .bx_filter .bx_filter_select_block,
.has-success .form-control {
  border-color: #34ce57;
}
.bx-filter .bx-filter-input-container .has-success input:focus,
.bx-filter .has-success .bx-filter-select-block:focus,
.bx_filter .has-success .bx_filter_select_block:focus,
.has-success .bx-filter .bx-filter-input-container input:focus,
.has-success .bx-filter .bx-filter-select-block:focus,
.has-success .bx_filter .bx_filter_select_block:focus,
.has-success .form-control:focus {
  border-color: #28a745;
}
.has-error .control-label,
.has-error .help-block,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
  color: #dc3545;
}
.bx-filter .bx-filter-input-container .has-error input,
.bx-filter .has-error .bx-filter-select-block,
.bx_filter .has-error .bx_filter_select_block,
.has-error .bx-filter .bx-filter-input-container input,
.has-error .bx-filter .bx-filter-select-block,
.has-error .bx_filter .bx_filter_select_block,
.has-error .form-control {
  border-color: #dc3545;
}
.bx-filter .bx-filter-input-container .has-error input:focus,
.bx-filter .has-error .bx-filter-select-block:focus,
.bx_filter .has-error .bx_filter_select_block:focus,
.has-error .bx-filter .bx-filter-input-container input:focus,
.has-error .bx-filter .bx-filter-select-block:focus,
.has-error .bx_filter .bx_filter_select_block:focus,
.has-error .form-control:focus {
  border-color: #bd2130;
}
.captcha_img {
  margin-bottom: 10px;
}
.sl-prod-2__row {
  display: flex;
}
.sl-prod-2__col--nav {
  flex: 0 0 16.2%;
  max-width: 16.2%;
  margin-right: 15px;
}
.sl-prod-2__col--slide {
  flex: 0 0 81.3%;
  max-width: 81.3%;
}
.sizes {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  left: 10px;
  right: 10px;
  top: 10px;
  bottom: 10px;
  transition: all 0.25s ease;
}
.sizes__table {
  display: flex;
  flex-wrap: wrap;
  padding: 0 6px;
}
.sizes__title {
  margin-bottom: 7px;
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 1.2;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sizes__el {
  display: block;
  width: 30px;
  height: 30px;
  margin: 2.5px;
  background: #fff;
  border: 1px solid #cacaca;
}
.sizes__el a,
.sizes__el span {
  display: block;
  width: 100%;
  height: 100%;
  padding: 5px;
  font-size: 13px;
  line-height: 1.38;
  text-align: center;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sizes__el a {
  color: #000;
}
.sizes__el a:focus,
.sizes__el a:hover {
  background: #cacaca;
}
.sizes__el span {
  color: rgba(0, 0, 0, 0.4);
}
.sizes--line.sizes {
  position: relative;
  justify-content: flex-start;
  flex-direction: row;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
}
.sizes--line .sizes__table {
  max-width: 260px;
  padding: 0;
}
.sizes--line .sizes__el {
  display: inherit;
  position: relative;
  width: auto;
  height: auto;
  border: none;
  margin: 0 9px 0 0;
}
.sizes--line .sizes__el:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: -5px;
  top: 6px;
  width: 1px;
  height: 11px;
  background: rgba(0, 0, 0, 0.4);
}
.sizes--line .sizes__el:last-child {
  margin-right: 0;
}
.sizes--line .sizes__el:last-child:after {
  display: none;
}
.sizes--line .sizes__el a,
.sizes--line .sizes__el span {
  padding: 0;
  line-height: 1.69;
  max-width: 15px;
}
.sizes--line .sizes__el a {
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
}
.sizes--line .sizes__el a:focus,
.sizes--line .sizes__el a:hover {
  background: 0 0;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(0, 0, 0, 0.6);
  text-decoration-color: rgba(0, 0, 0, 0.6);
}
.sizes--line .sizes__title {
  flex: 0 0 102px;
  margin-right: 4px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 1.38;
  text-align: left;
}
.g-wrap .colors {
  margin-bottom: 0;
}
.colors__item {
  float: left;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  margin-bottom: 5px;
  position: relative;
}
.prod .colors__item:focus .colors__name,
.prod .colors__item:hover .colors__name {
  display: block;
  opacity: 1;
  visibility: visible;
}
.prod .colors__item:focus .colors__name:after,
.prod .colors__item:hover .colors__name:after {
  display: block;
}
.colors__link {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.colors__link:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 2px solid #c9b1cf;
  opacity: 0;
  transition: all 0.25s ease;
  z-index: 1;
}
.colors__link:focus:before,
.colors__link:hover:before {
  opacity: 1;
}
.colors__link.active:before {
  border-color: #521c78;
  opacity: 1;
}
.colors__img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 0;
}
.g-wrap .colors__img {
  max-width: 30px;
  max-height: 30px;
}
.colors__name {
  display: block;
  position: absolute;
  bottom: 125%;
  left: 50%;
  padding: 2px 7px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  transition: all 0.25s ease;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  color: #000;
  z-index: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 205px;
  opacity: 0;
  visibility: hidden;
}
.colors__name:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -8px;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(90deg);
  transform: translateX(-50%) rotate(90deg);
  border-top: 5px solid transparent;
  border-left: 7px solid #fff;
  border-bottom: 5px solid transparent;
}
.colors__name span {
  white-space: nowrap;
}
.list-social {
  margin-bottom: 16px;
  display: flex;
  justify-content: flex-end;
}
.list-social:focus .list-social__list,
.list-social:hover .list-social__list {
  opacity: 1;
  visibility: visible;
}
.list-social__button {
  display: block;
  height: 24px;
  width: 24px;
  margin: 2px 4px 0 0;
  border-radius: 4px;
  background: #ced4da;
}
.list-social__button:before {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M16.1%2013.7c-1%200-1.9.5-2.5%201.3l-4.1-2.2c.1-.3.2-.7.2-1.1%200-.4-.1-.8-.2-1.1l4.1-2.2c.5.8%201.4%201.3%202.5%201.3%201.6%200%202.9-1.3%202.9-2.9C19%205.3%2017.7%204%2016.1%204c-1.6%200-2.9%201.3-2.9%202.9%200%20.4.1.8.2%201.1l-4.1%202.2c-.5-.8-1.4-1.3-2.5-1.3-1.6%200-2.9%201.3-2.9%202.9s1.3%202.9%202.9%202.9c1%200%201.9-.5%202.5-1.3l4.1%202.2c-.1.3-.2.7-.2%201.1%200%201.6%201.3%202.9%202.9%202.9%201.6%200%202.9-1.3%202.9-2.9%200-1.7-1.3-3-2.9-3zm0-9.2c1.3%200%202.4%201.1%202.4%202.4%200%201.3-1.1%202.4-2.4%202.4s-2.4-1.1-2.4-2.4c0-1.3%201-2.4%202.4-2.4zm-9.3%209.7c-1.3%200-2.4-1.1-2.4-2.4s1.1-2.4%202.4-2.4%202.4%201.1%202.4%202.4-1%202.4-2.4%202.4zm9.3%204.9c-1.3%200-2.4-1.1-2.4-2.4%200-1.3%201.1-2.4%202.4-2.4s2.4%201.1%202.4%202.4c0%201.3-1.1%202.4-2.4%202.4z%22%2F%3E%3C%2Fsvg%3E);
  width: 24px;
  height: 24px;
}
.list-social__list-wrap {
  position: relative;
}
.list-social__list {
  display: flex;
  flex-wrap: wrap;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease;
  position: absolute;
  top: 0;
  right: 0;
  min-width: 112px;
}
.list-social__item {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 2px 4px 0 0;
  border-radius: 4px;
  background: red;
}
.list-social .ya-share2 {
  margin-top: 0;
  margin-bottom: 0;
}
.cursor .caroufredsel_wrapper,
.cursor .slick-list {
  cursor: url(/local/templates/.default/css/../img/cursor/openhand.cur), move !important;
}
.cursor .caroufredsel_wrapper:active,
.cursor .slick-list:active {
  cursor: url(/local/templates/.default/css/../img/cursor/closedhand.cur), move !important;
}
.ie .cursor .caroufredsel_wrapper,
.ie .cursor .slick-list {
  cursor: url(/local/templates/.default/css/local/templates/.default/img/cursor/openhand.cur), move !important;
}
.ie .cursor.cursor-active .caroufredsel_wrapper,
.ie .cursor.cursor-active .slick-list {
  cursor: url(/local/templates/.default/css/local/templates/.default/img/cursor/closedhand.cur), move !important;
}
.sl-prod-2-slide {
  position: relative;
  max-width: 475px;
}
.sl-prod-2-slide .wrap {
  position: relative;
  background-color: #fff;
}
.sl-prod-2-slide .wrap.inited-not .slide:nth-child(1) {
  float: none;
}
.sl-prod-2-slide .wrap.inited-not .slide:nth-child(1n + 2) {
  display: none;
}
.sl-prod-2-slide .slide {
  position: relative;
}
.sl-prod-2-slide .inner-wrap {
  position: relative;
}
.sl-prod-2-slide .inner {
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.sl-prod-2-slide .inner:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 1px;
  top: 0;
  bottom: 0;
  z-index: 1;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.sl-prod-2-slide .slide-wrap {
  display: flex;
  cursor: default;
  padding-top: 123.4%;
}
.sl-prod-2-slide .img {
  flex-shrink: 0;
  max-height: 100%;
}
.sl-prod-2-slide .sl-pager {
  display: none;
}
.sl-prod-2-slide .sale {
  z-index: 1;
}
.sale {
  display: block;
  position: absolute;
  left: 8px;
  top: 8px;
  right: 8px;
  max-width: 100%;
  opacity: 1;
  overflow: hidden;
  visibility: visible;
  transition: all 0.25s ease;
}
.sale__inner {
  max-width: 100%;
  max-height: 24px;
  display: block;
  margin-bottom: 5px;
}
.sale__text {
  display: inline-block;
  max-width: 100%;
  padding: 7px 8px 5px 10px;
  margin-right: 5px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #fff;
  background: #c9b1cf;
}
.sale__text.color-2 {
  background: #6cc3b4;
}
.sale--line {
  display: flex;
  flex-wrap: wrap;
}
.sl-prod-2-nav {
  position: relative;
}
.sl-prod-2-nav .wrap {
  position: relative;
  padding: 35px 0 28px;
}
.sl-prod-2-nav .wrap.inited-not .slide:nth-child(1) {
  float: none;
}
.sl-prod-2-nav .wrap.inited-not .slide:nth-child(1n + 2) {
  display: none;
}
.sl-prod-2-nav .slider {
  margin-top: -7.5px;
}
.sl-prod-2-nav .slide {
  position: relative;
  padding: 7.5px 0;
}
.sl-prod-2-nav .slick-track {
  margin-left: 0;
  margin-right: 0;
}
.sl-prod-2-nav .not-move {
  padding: 0;
}
.sl-prod-2-nav .not-move .slick-track {
  -webkit-transform: none !important;
  transform: none !important;
}
.sl-prod-2-nav .inner {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  background-color: #fff;
  transition: all 0.3s ease;
  opacity: 0.3;
}
.sl-prod-2-nav .inner:focus,
.sl-prod-2-nav .inner:hover {
  opacity: 1;
}
.sl-prod-2-nav .slick-current .inner {
  opacity: 1;
  cursor: default;
}
.sl-prod-2-nav .img {
  max-height: 117px;
}
.sl-nav-6 .next,
.sl-nav-6 .prev {
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 30px;
  height: auto;
  z-index: 10;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.25s ease;
}
.sl-nav-6 .next.slick-arrow,
.sl-nav-6 .prev.slick-arrow {
  display: flex;
}
.js-off .sl-nav-6 .next,
.js-off .sl-nav-6 .prev {
  display: none;
}
.sl-nav-6 .next:before,
.sl-nav-6 .prev:before {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2226%22%20viewBox%3D%220%200%2016%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%2017.875L8%2026l-8-8.125.533-.542L8%2024.917l7.467-7.584.533.542z%22%20fill%3D%22%23000%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.6%200v25.594h.72V0H7.6z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
  width: 16px;
  height: 26px;
}
.inited-not .sl-nav-6 .next:before,
.inited-not .sl-nav-6 .prev:before {
  display: none;
}
.sl-nav-6 .next:focus:before,
.sl-nav-6 .next:hover:before,
.sl-nav-6 .prev:focus:before,
.sl-nav-6 .prev:hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2226%22%20viewBox%3D%220%200%2016%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%2017.875L8%2026l-8-8.125.533-.542L8%2024.917l7.467-7.584.533.542z%22%20fill%3D%22%233e3e3e%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.6%200v25.594h.72V0H7.6z%22%20fill%3D%22%233e3e3e%22%2F%3E%3C%2Fsvg%3E);
  width: 16px;
  height: 26px;
}
.sl-nav-6 .next:active,
.sl-nav-6 .prev:active {
  opacity: 0.8;
}
.sl-nav-6 .next.disabled,
.sl-nav-6 .prev.disabled {
  display: none;
}
.sl-nav-6 .prev {
  top: 0;
}
.sl-nav-6 .prev:before {
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}
.sl-nav-6 .next {
  bottom: 0;
}
.sl-pager {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 50px;
}
.sl-pager ul {
  margin: 0;
}
.sl-pager li,
.sl-pager > a {
  cursor: pointer;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 6px;
  position: relative;
}
.sl-pager li:after,
.sl-pager > a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #d9d9d9;
  border-radius: 50%;
  transition: all 0.25s ease;
  border: none;
}
.desktop .sl-pager li:focus:after,
.desktop .sl-pager li:hover:after,
.desktop .sl-pager > a:focus:after,
.desktop .sl-pager > a:hover:after {
  background: #8343af;
}
.sl-pager li.selected,
.sl-pager li.slick-active,
.sl-pager > a.selected,
.sl-pager > a.slick-active {
  cursor: default;
}
.sl-pager li.selected:after,
.sl-pager li.slick-active:after,
.sl-pager > a.selected:after,
.sl-pager > a.slick-active:after {
  background: #8343af;
}
.sl-pager li button,
.sl-pager li span,
.sl-pager > a button,
.sl-pager > a span {
  display: none;
}
.ui-front-img-select {
  position: relative;
}
.ui-front-img-select .ui-selectmenu-button {
  padding: 0;
  border: 0;
  margin: 0;
  transition: all 0.3s ease;
}
.ui-front-img-select .ui-selectmenu-button-inner {
  display: flex;
  align-items: center;
  min-height: 42px;
  padding: 6px 38px 6px 14px;
}
.ui-front-img-select .ui-selectmenu-button-inner img {
  margin-right: 10px;
  margin-left: -8px;
}
.ui-front-img-select .ui-selectmenu-open {
  display: block;
  width: 100%;
}
#db .ui-front-img-select .ui-menu {
  display: block;
  flex-wrap: wrap;
  width: auto !important;
  max-height: 219px;
  padding: 0;
  border: 1px solid #c4c4c4;
  border-top: none;
}
.ui-front-img-select .ui-menu-item {
  cursor: pointer;
}
#db .ui-front-img-select .ui-menu-item {
  padding: 0;
}
.ui-front-img-select .ui-menu-item-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 42px;
  padding: 7px 7px 7px 14px;
  background: #fff;
}
.ui-front-img-select .ui-menu-item-wrapper img {
  margin-right: 10px;
  margin-left: -8px;
}
.ui-front-img-select .ui-menu-item-wrapper .ui-selectmenu-text {
  margin-top: 1px;
  font-size: 14px;
  line-height: 1.14;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ui-front-img-select.opened {
  z-index: 999;
}
.element-info {
  position: relative;
}
.element-info__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -7.5px;
}
.element-info__col {
  padding: 0 7.5px;
}
.element-info__col--btn,
.element-info__col--quantity,
.element-info__col--title {
  flex: 0 0 100%;
  max-width: 100%;
}
.element-info__col--title {
  margin-bottom: 10px;
}
.element-info__col--select {
  flex: 0 0 285px;
  max-width: 285px;
}
.element-info__col--color {
  z-index: 101;
  margin-bottom: 21px;
}
.element-info__col--size {
  margin-bottom: 26px;
}
.element-info__col--link-color {
  margin-bottom: 22px;
}
.element-info__col--link-size {
  margin-bottom: 30px;
}
.element-info__col--quantity {
  margin-bottom: 25px;
}
.element-info__col--btn {
  margin-bottom: 15px;
}
.element-info__title {
  font-size: 13px;
  line-height: 1.15;
  color: #525252;
}
.element-info__link {
  font-size: 14px;
  line-height: 1.29;
}
.element-info__param--window .element-info__title {
  max-width: 475px;
  margin: 0 0 20px;
}
.element-info__param--window .element-info__param-wrap .js-radio {
  display: none;
}
.element-info__param--window .form-group {
  margin: 0;
}
.element-info__param--window .ui-front-img-select {
  z-index: 1;
  position: relative;
}
.element-info__param--window .ui-front-img-select.opened {
  z-index: 10;
}
.element-info__param--window .ui-selectmenu-button {
  position: relative;
  border: 1px solid #c4c4c4;
}
.element-info__param--window
  .ui-selectmenu-button:hover
  .ui-selectmenu-button-inner {
  opacity: 1 !important;
}
.element-info__param--window .ui-selectmenu-button-inner {
  transition: all 0.3s ease;
}
.element-info__param--window .ui-state-active {
  cursor: default;
}
.element-info__param--window .ui-state-active ~ .ui-selectmenu-button:before {
  opacity: 1;
}
.element-info__param--window .ui-checkboxradio-icon {
  display: none;
}
.element-info__param--window .js-radio:checked ~ .ui-selectmenu-button:before {
  opacity: 1;
}
.element-info__param--window
  .js-radio:not(:checked)
  ~ .ui-selectmenu-button
  .ui-selectmenu-button-inner {
  opacity: 0.6;
}
#db .element-info__param--window .ui-front .ui-menu,
.element-info__param--window .ui-front .ui-menu {
  padding: 0;
}
.item-quantity-2 {
  display: inline-block;
  font-size: 0;
}
.item-quantity-2 .quantity {
  display: inline-block;
  border: none;
  width: 55px;
  height: 44px;
  padding: 4px 6px 0;
  background: 0 0;
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 19px;
  line-height: 1.57;
  text-align: center;
  vertical-align: bottom;
}
.item-quantity-2 .minus,
.item-quantity-2 .plus {
  font-size: 17px;
  min-width: 44px;
  max-width: 44px;
  height: 44px;
  text-align: center;
  line-height: 1;
  display: inline-block;
  text-decoration: none;
  background-color: #fff;
  color: transparent;
  border: 1px solid #d9d9d9;
  position: relative;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.item-quantity-2 .minus:after,
.item-quantity-2 .minus:before,
.item-quantity-2 .plus:after,
.item-quantity-2 .plus:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 14px;
  height: 2px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #000;
  transition: all 0.25s ease;
}
.item-quantity-2 .minus:after,
.item-quantity-2 .plus:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}
.item-quantity-2 .minus:focus,
.item-quantity-2 .minus:hover,
.item-quantity-2 .plus:focus,
.item-quantity-2 .plus:hover {
  background-color: #8343af;
  border-color: transparent;
}
.item-quantity-2 .minus:focus:after,
.item-quantity-2 .minus:focus:before,
.item-quantity-2 .minus:hover:after,
.item-quantity-2 .minus:hover:before,
.item-quantity-2 .plus:focus:after,
.item-quantity-2 .plus:focus:before,
.item-quantity-2 .plus:hover:after,
.item-quantity-2 .plus:hover:before {
  background: #fff;
}
.item-quantity-2 .minus:active,
.item-quantity-2 .plus:active {
  background-color: #5a2e78;
}
.item-quantity-2 .minus:active:after,
.item-quantity-2 .minus:active:before,
.item-quantity-2 .plus:active:after,
.item-quantity-2 .plus:active:before {
  background: #fff;
}
.item-quantity-2 .minus.disabled:after,
.item-quantity-2 .minus.disabled:before,
.item-quantity-2 .minus[disabled]:after,
.item-quantity-2 .minus[disabled]:before,
.item-quantity-2 .plus.disabled:after,
.item-quantity-2 .plus.disabled:before,
.item-quantity-2 .plus[disabled]:after,
.item-quantity-2 .plus[disabled]:before {
  background: rgba(0, 0, 0, 0.4);
}
.item-quantity-2 .minus.disabled:focus,
.item-quantity-2 .minus.disabled:hover,
.item-quantity-2 .minus[disabled]:focus,
.item-quantity-2 .minus[disabled]:hover,
.item-quantity-2 .plus.disabled:focus,
.item-quantity-2 .plus.disabled:hover,
.item-quantity-2 .plus[disabled]:focus,
.item-quantity-2 .plus[disabled]:hover {
  background: rgba(0, 0, 0, 0.4);
}
.item-quantity-2 .minus.disabled:active,
.item-quantity-2 .minus[disabled]:active,
.item-quantity-2 .plus.disabled:active,
.item-quantity-2 .plus[disabled]:active {
  background: rgba(0, 0, 0, 0.4);
}
.item-quantity-2 .minus:after {
  opacity: 0;
}
.sl-product__col {
  display: flex;
}
.sl-products {
  position: relative;
  padding-bottom: 68px;
}
.sl-products .b-title {
  margin: 0;
  text-align: center;
}
.sl-products .wrap {
  position: relative;
}
.sl-products .wrap.inited-not .slider {
  display: flex;
}
.sl-products .wrap.inited-not .slide {
  flex: 0 0 25%;
  max-width: 25%;
}
.sl-products .wrap.inited-not .slide:nth-child(n + 5) {
  display: none;
}
.sl-products .wrap .sl-nav .next,
.sl-products .wrap .sl-nav .prev {
  width: 50px;
  top: 1px;
}
.sl-products .wrap .sl-nav .next:before,
.sl-products .wrap .sl-nav .prev:before {
  left: auto;
  right: 0;
  margin-left: 0;
}
.sl-products .wrap .sl-nav .next:after,
.sl-products .wrap .sl-nav .prev:after {
  left: auto;
  right: 13px;
  margin-left: 0;
}
.sl-products .wrap .sl-nav .prev {
  left: -77px;
  right: auto;
}
.sl-products .wrap .sl-nav .next {
  left: auto;
  right: -77px;
}
.sl-products .slider {
  margin: 0 -10px;
}
.sl-products .slide {
  padding: 20px 10px;
}
.sl-products .inner {
  display: flex;
  height: 100%;
  margin: 0 auto;
}
.sl-products .slick-track {
  margin-left: 0;
}
.card-links-3-card {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  max-width: 277px;
  margin: 0 auto;
}
.desktop .card-links-3-card:focus .card-links-3-card__inner,
.desktop .card-links-3-card:hover .card-links-3-card__inner {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.card-links-3-card:focus .sizes,
.card-links-3-card:hover .sizes {
  opacity: 1;
  visibility: visible;
}
.card-links-3-card:focus .card-links-3-card__title,
.card-links-3-card:hover .card-links-3-card__title {
  color: #8343af;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
}
.card-links-3-card .sizes {
  opacity: 0;
  visibility: hidden;
}
a.card-links-3-card__main-link {
  z-index: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
a.card-links-3-card__main-link ~ .card-links-3-card__inner,
a.card-links-3-card__main-link ~ .card-links-3-card__table {
  pointer-events: none;
}
a.card-links-3-card__main-link ~ .card-links-3-card__inner a,
a.card-links-3-card__main-link ~ .card-links-3-card__table a {
  pointer-events: auto;
}
.card-links-3-card__inner {
  flex: 1 1 auto;
  display: block;
  width: 100%;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  z-index: 1;
  background: #fff;
  box-shadow: 0 4px 25px rgba(0, 0, 0, 0.15);
  transition: all 0.25s ease;
}
.slider .card-links-3-card__inner {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}
.card-links-3-card__row--price {
  justify-content: space-between;
  align-items: center;
}
.card-links-3-card__col {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 10px;
}
.card-links-3-card__col--colors {
  padding-bottom: 0;
}
.card-links-3-card__col--price-wrap {
  margin-top: 17px;
  padding-bottom: 3px;
}
.card-links-3-card__col--number,
.card-links-3-card__col--old,
.card-links-3-card__col--price {
  flex: 0 0 auto;
  max-width: 100%;
}
.card-links-3-card__col--number {
  flex: 0 0 100%;
  max-width: 100%;
}
.card-links-3-card__img-wrap {
  position: relative;
  padding: 50%;
}
.card-links-3-card__img-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 8px;
  max-height: 277px;
}
.card-links-3-card__img-inner:before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 8px;
  right: 8px;
  border: 1px solid #efefef;
}
.card-links-3-card__img {
  flex-shrink: 0;
  max-height: 100%;
  transition: all 0.25s ease;
}
.card-links-3-card__text-wrap {
  padding: 7px 20px 20px;
}
.card-links-3-card__title {
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 10px;
}
.card-links-3-card__desc {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 1.38;
  color: #3e3e3e;
  margin-bottom: 14px;
}
.card-links-3-card__old,
.card-links-3-card__price {
  margin-bottom: 11px;
}
.card-links-3-card__price {
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  color: #000;
}
.card-links-3-card__old {
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 19px;
  line-height: 1;
  text-decoration: line-through;
  -webkit-text-decoration-color: #767676;
  text-decoration-color: #767676;
  color: #767676;
}
.card-links-3-card__number {
  font-size: 13px;
  line-height: 1.38;
  text-align: left;
  color: #838383;
}
.card-links-3-card--line {
  max-width: 100%;
}
.card-links-3-card--line:focus .card-links-3-card__img,
.card-links-3-card--line:hover .card-links-3-card__img {
  opacity: 1;
}
.card-links-3-card--line:focus .sale,
.card-links-3-card--line:hover .sale {
  opacity: 1;
  visibility: visible;
}
.card-links-3-card--line .card-links-3-card__inner {
  display: flex;
  justify-content: space-between;
  box-shadow: 0 4px 25px rgba(0, 0, 0, 0.15);
}
.card-links-3-card--line .card-links-3-card__row--info-wrap {
  justify-content: space-between;
}
.card-links-3-card--line .card-links-3-card__row--info {
  max-width: 100%;
  display: flex;
  align-items: center;
  padding-top: 5px;
}
.card-links-3-card--line .card-links-3-card__col--info-wrap {
  flex: 0 0 71%;
  max-width: 71%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.card-links-3-card--line .card-links-3-card__col--price-wrap {
  flex: 0 0 29%;
  max-width: 29%;
  display: flex;
  align-items: center;
  margin-top: 0;
}
.card-links-3-card--line .card-links-3-card__col--colors,
.card-links-3-card--line .card-links-3-card__col--desc,
.card-links-3-card--line .card-links-3-card__col--sizes,
.card-links-3-card--line .card-links-3-card__col--title {
  flex: 0 0 100%;
  max-width: 100%;
}
.card-links-3-card--line .card-links-3-card__col--colors {
  margin-bottom: 0;
}
.card-links-3-card--line .card-links-3-card__col--number,
.card-links-3-card--line .card-links-3-card__col--old,
.card-links-3-card--line .card-links-3-card__col--price {
  flex: 0 0 100%;
  max-width: 100%;
}
.card-links-3-card--line .card-links-3-card__img-wrap {
  flex: 0 0 31.8%;
  max-width: 31.8%;
  padding: 15.9%;
}
.card-links-3-card--line .card-links-3-card__text-wrap {
  flex: 0 0 68.2%;
  max-width: 68.2%;
  display: flex;
  align-items: center;
  padding: 25px 25px 23px 20px;
}
.card-links-3-card--line .card-links-3-card__info,
.card-links-3-card--line .card-links-3-card__price-inner,
.card-links-3-card--line .card-links-3-card__text-inner {
  width: 100%;
}
.card-links-3-card--line .card-links-3-card__desc {
  margin-bottom: 12px;
}
.card-links-3-card--line .sizes {
  opacity: 1;
  visibility: visible;
  margin-bottom: 12px;
}
.sl-nav .next,
.sl-nav .prev {
  display: none;
  width: 10%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 10;
  cursor: pointer;
  background: rgba(255, 255, 255, 0);
  text-decoration: none;
  color: #fff;
}
.sl-nav .next.slick-arrow,
.sl-nav .prev.slick-arrow {
  display: block;
}
.sl-nav .next:before,
.sl-nav .prev:before {
  font-size: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.43);
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2216%22%20viewBox%3D%220%200%2026%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.875%200L26%208l-8.125%208-.542-.533L24.917%208%2017.333.533%2017.875%200z%22%20fill%3D%22%23000%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%208.4h25.594v-.72H0v.72z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
  width: 26px;
  height: 16px;
}
.inited-not .sl-nav .next:before,
.inited-not .sl-nav .prev:before {
  display: none;
}
.sl-nav .next:focus:before,
.sl-nav .next:hover:before,
.sl-nav .prev:focus:before,
.sl-nav .prev:hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2216%22%20viewBox%3D%220%200%2026%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.875%200L26%208l-8.125%208-.542-.533L24.917%208%2017.333.533%2017.875%200z%22%20fill%3D%22%238343AF%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%208.4h25.594v-.72H0v.72z%22%20fill%3D%22%238343AF%22%2F%3E%3C%2Fsvg%3E);
  width: 26px;
  height: 16px;
}
.sl-nav .next:active:before,
.sl-nav .prev:active:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2216%22%20viewBox%3D%220%200%2026%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.875%200L26%208l-8.125%208-.542-.533L24.917%208%2017.333.533%2017.875%200z%22%20fill%3D%22%238343AF%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%208.4h25.594v-.72H0v.72z%22%20fill%3D%22%238343AF%22%2F%3E%3C%2Fsvg%3E);
  width: 26px;
  height: 16px;
}
.sl-nav .next.disabled:before,
.sl-nav .next.slick-disabled:before,
.sl-nav .prev.disabled:before,
.sl-nav .prev.slick-disabled:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2216%22%20viewBox%3D%220%200%2026%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.875%200L26%208l-8.125%208-.542-.533L24.917%208%2017.333.533%2017.875%200z%22%20fill%3D%22%23929292%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%208.4h25.594v-.72H0v.72z%22%20fill%3D%22%23929292%22%2F%3E%3C%2Fsvg%3E);
  width: 26px;
  height: 16px;
}
.sl-nav .prev {
  left: -10px;
}
.wrap .sl-nav .prev {
  left: 0;
}
.sl-nav .prev:before {
  -webkit-transform: translate(-50%, -50%) scale(-1, 1);
  transform: translate(-50%, -50%) scale(-1, 1);
}
.sl-nav .next {
  right: -10px;
}
.wrap .sl-nav .next {
  right: 0;
}
.prod {
  padding-top: 28px;
  margin-bottom: 15px;
}
.g-wrap .prod .colors {
  margin-bottom: -5px;
}
.prod .colors__item {
  margin-bottom: 5px;
}
.prod .sizes {
  flex: 0 0 64%;
  max-width: 64%;
}
.ie .prod .sizes {
  flex: 0 0 auto;
}
.prod__cost-wrap {
  margin-bottom: 29px;
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  line-height: 1.2;
}
.prod__cost {
  display: inline-block;
  margin-right: 10px;
}
.prod__notation {
  display: inline-block;
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 1.29;
}
.prod__old {
  display: inline-block;
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 19px;
  line-height: 1.26;
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
}
.g-wrap .prod__title {
  margin-bottom: 16px;
}
.g-wrap .prod__title.with-socials {
  max-width: 72%;
}
.prod__row {
  margin: 0 -10px;
}
.prod__col {
  padding: 0 10px;
}
.prod__col--title {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  width: 48.3%;
  float: right;
}
.prod__col--slider {
  width: 51%;
  float: left;
  margin-bottom: 35px;
}
.prod__col--descr,
.prod__col--descr-2 {
  width: 48.3%;
  float: right;
}
.prod__col--descr {
  margin-bottom: 22px;
}
.prod__col--descr-2 {
  margin-bottom: 20px;
}
.prod__table {
  display: block;
}
.prod__table-row {
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.prod__table-row:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.prod__table-cell {
  display: flex;
  padding: 16px 0 15px;
  font-size: 14px;
  line-height: 1.29;
}
.prod__table-cell--title {
  flex: 0 0 29.9%;
  max-width: 29.9%;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #3e3e3e;
}
.prod__table-cell--descr {
  flex: 0 0 70.1%;
}
.prod__table-cell--colors {
  padding: 10px 0 9px;
}
.prod__table-cell-inner {
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.prod__table-link {
  flex: 0 0 36%;
  max-width: 36%;
  text-align: right;
  align-self: flex-end;
}
.ie .prod__table-link {
  flex: 0 0 auto;
}
.prod__text {
  font-size: 18px;
  line-height: 1.44;
  margin-bottom: 24px;
}
.lead {
  font-size: 1.8rem;
  line-height: 1.5;
  margin-bottom: 1em;
  color: #000;
}
.faq .title,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.news-detail .title,
.news-list .title,
.news-list-big .title,
.personal-detail .title,
.personal-list .title,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #000;
  word-wrap: break-word;
}
.h1,
h1 {
  font-size: 5.4rem;
  line-height: 1.04;
  margin: 0 0 3rem;
}
.h1.small,
h1.small {
  font-size: 5rem;
  line-height: 1.1;
  margin: 0 0 1.5rem;
}
.h2,
h2 {
  font-size: 4.6rem;
  line-height: 1.09;
  margin: 2.5rem 0 2.5rem;
}
.h3,
.news-detail .title,
.news-list .title,
.news-list-big .title,
h3 {
  font-size: 3.8rem;
  line-height: 1.05;
  margin: 2.1rem 0 1.65rem;
}
.faq .title,
.h4,
.personal-detail .title,
.personal-list .title,
h4 {
  font-size: 2.6rem;
  line-height: 1.3;
  margin: 1.4rem 0 0.65rem;
}
.h5,
h5 {
  font-size: 2.2rem;
  line-height: 1.3;
  margin: 1.6rem 0 0.65rem;
}
.h6,
h6 {
  font-size: 1.8rem;
  line-height: 1.3;
  margin: 1.5rem 0 0.65rem;
}
.p,
p {
  margin-top: 0;
  margin-bottom: 0.7em;
}
b,
strong {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
i {
  font-family: Roboto-Italic, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.text-lg {
  font-size: 2rem;
}
.text-sm {
  font-size: 1.4rem;
}
.small,
small {
  font-size: 80%;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid #c4c4c4;
}
.mark,
mark {
  background: #8343af;
  color: #fff;
}
a {
  color: #8343af;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  cursor: pointer;
  transition: all 0.25s ease;
}
a:focus,
a:hover {
  color: #521c78;
  text-decoration: none;
}
a:active,
a:focus,
a:hover {
  outline: 0;
}
.p a:not(.btn):visited,
p a:not(.btn):visited {
  color: #6f0ec1;
}
.p a:not(.btn):focus,
.p a:not(.btn):hover,
p a:not(.btn):focus,
p a:not(.btn):hover {
  color: #521c78;
}
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}
a.disabled {
  pointer-events: none;
  cursor: default;
  color: #c4c4c4;
}
a.disabled:hover {
  color: #c4c4c4;
}
.text-primary {
  color: #8343af;
}
a.text-primary:focus,
a.text-primary:hover {
  color: #67358a;
}
.text-success {
  color: #28a745;
}
a.text-success:focus,
a.text-success:hover {
  color: #1e7e34;
}
.text-info {
  color: #17a2b8;
}
a.text-info:focus,
a.text-info:hover {
  color: #117a8b;
}
.text-warning {
  color: #ffc107;
}
a.text-warning:focus,
a.text-warning:hover {
  color: #d39e00;
}
.text-danger {
  color: #dc3545;
}
a.text-danger:focus,
a.text-danger:hover {
  color: #bd2130;
}
.font-bold {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.font-italic {
  font-family: Roboto-Italic, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.font-normal {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.line-through {
  text-decoration: line-through;
}
.underline {
  text-decoration: underline;
}
.decor-none {
  text-decoration: none;
}
.decor-none:focus,
.decor-none:hover {
  text-decoration: none;
}
.break-word {
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.nowrap {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.cur-pointer {
  cursor: pointer;
}
.cur-default {
  cursor: default;
}
.cur-text {
  cursor: text;
}
.lnk {
  border-bottom: 1px solid rgba(131, 67, 175, 0.6);
  text-decoration: none;
  cursor: pointer;
  color: #8343af;
  line-height: 1;
}
.lnk:focus,
.lnk:hover {
  border-bottom-color: rgba(131, 67, 175, 0);
  text-decoration: none;
  color: #521c78;
}
.lnk-pseudo {
  border-bottom: 1px dashed rgba(131, 67, 175, 0.6);
  text-decoration: none;
  cursor: pointer;
  color: #8343af;
  line-height: 1;
}
.lnk-pseudo:focus,
.lnk-pseudo:hover {
  border-bottom-color: rgba(131, 67, 175, 0);
  text-decoration: none;
  color: #521c78;
}
.dash {
  border-bottom: 1px dashed;
  text-decoration: none;
}
.dash:active,
.dash:focus,
.dash:hover {
  text-decoration: none;
}
.dot {
  border-bottom: 1px dotted;
  text-decoration: none;
}
.dot:active,
.dot:focus,
.dot:hover {
  text-decoration: none;
}
.pos-rel {
  position: relative;
}
.pos-abs {
  position: absolute;
}
.over-hid {
  overflow: hidden;
}
.over-vis {
  overflow: visible;
}
.over-auto {
  overflow: auto;
}
.picshadow {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.invis {
  visibility: hidden;
  margin: 0;
  padding: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.media {
  display: flex;
  align-items: flex-start;
}
.media-body {
  flex: 1;
}
dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
.g-wrap ol:not(.list-unstyled),
.g-wrap ul:not(.list-unstyled) {
  list-style: none;
  padding-left: 0;
}
.g-wrap ol:not(.list-reset),
.g-wrap ul:not(.list-reset) {
  position: relative;
  margin: 1.06em 0 1.4em;
  padding: 0 5em 0 0;
  font-size: 14px;
  line-height: 1.57143;
}
.g-wrap ol:not(.list-reset) li,
.g-wrap ul:not(.list-reset) li {
  display: table;
  margin-bottom: 1.07em;
  border-collapse: separate;
}
.ie .g-wrap ol:not(.list-reset) li,
.ie .g-wrap ul:not(.list-reset) li {
  position: relative;
  padding-left: 1.5em;
}
.g-wrap ol:not(.list-reset) li:before,
.g-wrap ul:not(.list-reset) li:before {
  display: table-cell;
  padding-right: 14px;
}
.ie .g-wrap ol:not(.list-reset) li:before,
.ie .g-wrap ul:not(.list-reset) li:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.g-wrap ol:not(.list-reset) li.basket-item-scu-item,
.g-wrap ul:not(.list-reset) li.basket-item-scu-item {
  padding-left: 0;
  margin-bottom: 0;
}
.g-wrap ol:not(.list-reset) li.basket-item-scu-item:before,
.g-wrap ul:not(.list-reset) li.basket-item-scu-item:before {
  content: none;
  display: none;
}
.g-wrap ol:not(.list-reset) ol,
.g-wrap ol:not(.list-reset) ul,
.g-wrap ul:not(.list-reset) ol,
.g-wrap ul:not(.list-reset) ul {
  padding-left: 3px;
  margin: 1.1em 0 0.4em;
}
.g-wrap ol:not(.list-reset) ol li,
.g-wrap ol:not(.list-reset) ul li,
.g-wrap ul:not(.list-reset) ol li,
.g-wrap ul:not(.list-reset) ul li {
  margin-bottom: 0.95em;
}
.g-wrap ol:not(.list-reset) ol li:last-child,
.g-wrap ol:not(.list-reset) ul li:last-child,
.g-wrap ul:not(.list-reset) ol li:last-child,
.g-wrap ul:not(.list-reset) ul li:last-child {
  margin-bottom: 0;
}
.g-wrap ol:not(.list-reset) {
  padding-left: 0;
  counter-reset: list 0;
}
.g-wrap ol:not(.list-reset) > li:before {
  counter-increment: list;
  content: counter(list) ". ";
  color: #8343af;
}
.g-wrap ol:not(.list-reset) ol > li:before {
  content: counters(list, ".") ". ";
  color: #8343af;
}
.ie .g-wrap ol:not(.list-reset) ol > li {
  padding-left: 2.25em;
}
.ie .g-wrap ol:not(.list-reset) ol ol > li {
  padding-left: 3em;
}
.ie .g-wrap ol:not(.list-reset) ol ol ol > li {
  padding-left: 3.75em;
}
.ie .g-wrap ol:not(.list-reset) ol ol ol ol > li {
  padding-left: 4.5em;
}
.g-wrap ul:not(.list-reset) > li {
  position: relative;
  padding-left: 23px;
}
.g-wrap ul:not(.list-reset) > li:before {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  left: 0;
  padding: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #8343af;
}
.g-wrap ul:not(.list-reset) ul > li {
  position: relative;
  padding-left: 23px;
}
.g-wrap ul:not(.list-reset) ul > li:before {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  left: 0;
  padding: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #8343af;
}
.g-wrap ol[start="31"] {
  counter-reset: list 30;
}
.g-wrap ol[start="26"] {
  counter-reset: list 25;
}
.g-wrap ol[start="21"] {
  counter-reset: list 20;
}
.g-wrap ol[start="16"] {
  counter-reset: list 15;
}
.g-wrap ol[start="11"] {
  counter-reset: list 10;
}
.g-wrap ol[start="6"] {
  counter-reset: list 5;
}
.cite {
  color: rgba(0, 0, 0, 0.5);
  font-size: 13px;
  line-height: 1.38462;
  border: 0 solid #8343af;
}
.cite.left {
  width: 29%;
  margin: 5px 40px 10px 0;
  padding: 0 28px 0 0;
  float: left;
  border-right-width: 1px;
}
.cite.right {
  width: 37.5%;
  margin: 5px 0 10px 34px;
  padding: 0 0 0 28px;
  float: right;
  border-left-width: 1px;
}
.cite .title {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 1.46667;
  margin: -5px 0 0.75em;
  color: #000;
}
.cite p {
  margin: 0 0 0.8em;
  font-family: Roboto-Italic, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.cite p:last-child {
  margin-bottom: 0;
}
.cite-color {
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.4rem;
  line-height: 1.38462;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.cite-color.left {
  width: 32%;
  margin: 5px 40px 25px 0;
  padding: 30px 28px;
  float: left;
  border-right-width: 1px;
}
.cite-color.right {
  width: 32%;
  margin: 5px 0 25px 34px;
  padding: 30px 28px;
  float: right;
  border-left-width: 1px;
}
.cite-color .title {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.4rem;
  line-height: 1.46667;
  margin: -5px 0 0.75em;
  color: #000;
}
.cite-color p {
  margin: 0 0 0.8em;
  font-family: Roboto-Italic, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.cite-color p:last-child {
  margin-bottom: 0;
}
blockquote {
  color: #3e3e3e;
  margin: 24px;
  padding: 0 0 0 14px;
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 1.25;
  font-style: normal;
  background: 0 0;
  font-weight: 400;
  border-radius: 0;
  text-align: left;
}
blockquote.style-1 {
  margin: 65px 0;
  padding: 0;
  border: none;
  display: flex;
  align-items: center;
  min-height: 69px;
}
blockquote.style-1 .pic {
  flex: 0 0 69px;
  max-width: 69px;
  height: 69px;
  margin: 0 27px 0 0;
}
blockquote.style-2 {
  margin: 65px 0;
  padding: 26px 30px 24px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
blockquote.style-2 .title {
  margin-top: 0;
}
blockquote.style-3 {
  margin: 65px 0;
  padding: 25px 20px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
}
blockquote.style-3 .title {
  margin-top: 0;
}
blockquote.style-4 {
  margin: 65px 0;
  padding: 0 50px;
  border: none;
  position: relative;
}
blockquote.style-4 .text {
  margin-bottom: 32px;
}
blockquote.style-4 .person {
  position: absolute;
  width: 100px;
  height: 100px;
}
blockquote.style-4 .person-name {
  height: 100px;
  font-size: 15px;
  line-height: 1.33333;
  padding: 0 0 0 134px;
}
blockquote.style-4:before {
  content: "\201E";
  font-family: Georgia, Roboto-Light, Helvetica, Arial, sans-serif;
  color: #8343af;
  font-size: 100px;
  position: absolute;
  top: -32px;
  left: 0;
  line-height: 0;
}
.caption.left .text {
  margin-left: 0;
}
.caption.right .text {
  margin-right: 0;
}
.caption img {
  margin-bottom: 10px;
}
.caption .text {
  margin-bottom: 30px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.2rem;
  font-family: Roboto-Italic, Helvetica, Arial, sans-serif;
}
.caption-text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.2rem;
  font-family: Roboto-Italic, Helvetica, Arial, sans-serif;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
.g-wrap img,
.img-responsive,
.modal img {
  display: block;
  max-width: 100%;
  height: auto;
}
.fl-img,
img[align="left"] {
  display: block;
  float: left;
  margin: 0 20px 10px 0;
}
.fr-img,
img[align="right"] {
  display: block;
  float: right;
  margin: 0 0 10px 20px;
}
.fc-img,
.fm-img,
img[align="center"],
img[align="middle"] {
  display: block;
  margin: 0 auto;
}
.pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin: 0 0 55px;
}
.page-link {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  min-width: 42px;
  min-height: 3.5rem;
  max-width: 42px;
  padding: 12px 17px;
  margin-left: 0;
  margin-right: 8px;
  border: 0 solid #c4c4c4;
  border-radius: 0;
  color: rgba(0, 0, 0, 0.3);
  font-size: 1.5rem;
  line-height: 1.25;
  text-decoration: none;
  background-color: transparent;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-link:focus,
.page-link:hover {
  z-index: 2;
  color: #000;
  background-color: transparent;
  border-color: transparent;
}
.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.page-item {
  margin: 0 0;
}
.page-item:first-child {
  margin-left: 0;
}
.page-item:first-child .page-link {
  margin-left: 0;
}
.page-item:last-child {
  margin-right: 0;
}
.page-item .prev {
  margin-right: 14px;
}
.page-item .prev:before {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.page-item .next {
  margin-left: 9px;
  margin-right: 0;
}
.page-item .next,
.page-item .prev {
  padding: 9px 0;
  min-width: auto;
  position: relative;
}
.page-item .next:before,
.page-item .prev:before {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2216%22%20viewBox%3D%220%200%2026%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.875%200L26%208l-8.125%208-.542-.533L24.917%208%2017.333.533%2017.875%200z%22%20fill%3D%22%23000%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%208.4h25.594v-.72H0v.72z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
  width: 26px;
  height: 16px;
  display: block;
}
.page-item .next:focus:before,
.page-item .next:hover:before,
.page-item .prev:focus:before,
.page-item .prev:hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2216%22%20viewBox%3D%220%200%2026%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.875%200L26%208l-8.125%208-.542-.533L24.917%208%2017.333.533%2017.875%200z%22%20fill%3D%22%233e3e3e%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%208.4h25.594v-.72H0v.72z%22%20fill%3D%22%233e3e3e%22%2F%3E%3C%2Fsvg%3E);
  width: 26px;
  height: 16px;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  cursor: default;
  background-color: #000;
  border-color: #000;
}
.page-item.active .page-link.next:before,
.page-item.active .page-link.prev:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2216%22%20viewBox%3D%220%200%2026%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.875%200L26%208l-8.125%208-.542-.533L24.917%208%2017.333.533%2017.875%200z%22%20fill%3D%22%23000%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%208.4h25.594v-.72H0v.72z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
  width: 26px;
  height: 16px;
}
.page-item.disabled .page-link {
  color: #ced4da;
  pointer-events: none;
  cursor: auto;
  background-color: transparent;
  border-color: transparent;
}
.page-item.disabled .page-link.next:before,
.page-item.disabled .page-link.prev:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2216%22%20viewBox%3D%220%200%2026%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.875%200L26%208l-8.125%208-.542-.533L24.917%208%2017.333.533%2017.875%200z%22%20fill%3D%22%23999%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%208.4h25.594v-.72H0v.72z%22%20fill%3D%22%23999%22%2F%3E%3C%2Fsvg%3E);
  width: 26px;
  height: 16px;
}
.pager {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px 0 20px;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: transparent;
  border: 1px solid 0;
  border-radius: 0;
  text-decoration: none;
}
.pager li > a:focus,
.pager li > a:hover {
  background-color: transparent;
}
.pager li > a:focus .next:before,
.pager li > a:focus .prev:before,
.pager li > a:hover .next:before,
.pager li > a:hover .prev:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225.09%22%20height%3D%226%22%20viewBox%3D%220%200%2024.993%204.977%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23521C78%22%20d%3D%22M0%201.996h21.014V0l3.979%202.489-3.979%202.489V2.985H0v-.989z%22%2F%3E%3C%2Fsvg%3E);
  width: 25.09px;
  height: 6px;
}
.pager li > a:focus span,
.pager li > a:hover span {
  text-decoration: none;
}
.pager li > a span {
  text-decoration: underline;
}
.pager li .next:before,
.pager li .prev:before {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225.09%22%20height%3D%226%22%20viewBox%3D%220%200%2024.993%204.977%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%238343AF%22%20d%3D%22M0%201.996h21.014V0l3.979%202.489-3.979%202.489V2.985H0v-.989z%22%2F%3E%3C%2Fsvg%3E);
  width: 25.09px;
  height: 6px;
}
.pager li .prev:before {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.pager li i {
  font-size: 5px;
  padding: 0 5px;
  vertical-align: middle;
}
.pager li.disabled {
  pointer-events: none;
}
.pager li.disabled > a,
.pager li.disabled > span {
  color: #ced4da;
  background-color: transparent;
}
.pager li.disabled .next:before,
.pager li.disabled .prev:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225.09%22%20height%3D%226%22%20viewBox%3D%220%200%2024.993%204.977%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ced4da%22%20d%3D%22M0%201.996h21.014V0l3.979%202.489-3.979%202.489V2.985H0v-.989z%22%2F%3E%3C%2Fsvg%3E);
  width: 25.09px;
  height: 6px;
}
table {
  border-collapse: collapse;
}
th {
  text-align: inherit;
}
.g-wrap table {
  max-width: 100%;
  width: 100%;
  background-color: transparent;
  margin-bottom: 32px;
}
.g-wrap table td,
.g-wrap table th {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.g-wrap table th {
  padding: 15px 11px 16px;
  text-align: left;
  color: #000;
  font-size: 16px;
  line-height: 1.1875;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  background: #ededed;
}
.g-wrap table tbody tr {
  font-size: 13px;
  line-height: 1.38462;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.g-wrap table tbody tr:focus,
.g-wrap table tbody tr:hover {
  background: #f9f9f9;
  transition: all 0.15s;
}
.g-wrap table td {
  vertical-align: top;
  padding: 25px 11px 33px;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
.table-adaptive table .table-cell-label {
  display: none;
}
caption {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  color: #3e3e3e;
  text-align: left;
  caption-side: bottom;
}
.table-caption {
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.2rem;
  font-family: Roboto-Italic, Helvetica, Arial, sans-serif;
}
.g-content .table-caption {
  margin: -19px 0 50px;
}
.g-wrap .no-border tbody tr {
  border-bottom: none;
}
.g-wrap .no-hover tbody tr:focus,
.g-wrap .no-hover tbody tr:hover {
  background: 0 0;
}
.g-wrap .table-numb thead {
  border-bottom: 2px solid #c4c4c4;
}
.g-wrap .table-numb th {
  padding: 5px 11px 8px;
  background: 0 0;
}
.g-wrap .table-numb .cost {
  padding-bottom: 9px;
  text-align: right;
}
.g-wrap .table-numb .quant th {
  padding-top: 0;
  min-width: 110px;
  text-align: right;
}
.g-wrap .table-numb td {
  padding: 9px 11px 11px;
}
.accordion {
  margin: 0 0 40px;
}
.accordion .panel {
  padding-left: 26px;
}
.accordion .panel .link {
  font-size: 1.8rem;
  text-decoration: none;
  position: relative;
  display: inline-block;
}
.accordion .panel .link:before {
  font-size: 7px;
  position: absolute;
  top: 8px;
  left: -24px;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.accordion .panel .link:focus,
.accordion .panel .link:hover {
  color: #521c78;
}
.accordion .panel .link:focus:before,
.accordion .panel .link:hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.31%22%20height%3D%229%22%20viewBox%3D%220%200%207.993%206.007%22%3E%3Cpath%20fill%3D%22%23521C78%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201.507L1.342%200l2.654%202.989L6.652%200l1.341%201.508-3.999%204.499L0%201.507z%22%2F%3E%3C%2Fsvg%3E);
  width: 9.31px;
  height: 9px;
}
.accordion .panel .collapsed {
  color: #8343af;
}
.accordion .panel .collapsed:before {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.accordion .acc-heading {
  padding: 0 0 13px;
}
.accordion .acc-body {
  padding-bottom: 27px;
}
.closer,
.opener {
  cursor: pointer;
}
.closer {
  display: inline-block;
}
.opener {
  display: none;
}
.collapsed .closer {
  display: none;
}
.collapsed .opener {
  display: inline-block;
}
.close {
  float: right;
  margin-left: auto;
  font-size: 0;
  flex-shrink: 0;
}
.close:before {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Ecancel_white%3C%2Ftitle%3E%3Cg%20stroke%3D%22%23000%22%20stroke-width%3D%223%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M2%2019L19%202M19%2019L2%202%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 21px;
  height: 21px;
  opacity: 1;
  transition: all 0.25s ease;
}
.close:focus:before,
.close:hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Ecancel_white%3C%2Ftitle%3E%3Cg%20stroke%3D%22%238343AF%22%20stroke-width%3D%223%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M2%2019L19%202M19%2019L2%202%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 21px;
  height: 21px;
}
.close--small:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M2.552%202.637L13.476%2013.56m0-10.923L2.552%2013.56%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%234A5F80%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E);
  width: 16px;
  height: 16px;
}
.close--small:focus:before,
.close--small:hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M2.552%202.637L13.476%2013.56m0-10.923L2.552%2013.56%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%238343AF%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E);
  width: 16px;
  height: 16px;
}
.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: flex;
  justify-content: space-between;
  padding: 1rem 3rem;
  border-bottom: 1px solid #e9ecef;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.modal-header .modal-title {
  margin: 0;
  line-height: 1.35;
}
.modal-header .modal-title-help {
  margin-top: 7px;
  margin-bottom: 13px;
  font-size: 15px;
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem 3rem 1.5rem;
}
.faq .modal-body > .title,
.modal-body > .h1,
.modal-body > .h2,
.modal-body > .h3,
.modal-body > .h4,
.modal-body > .h5,
.news-detail .modal-body > .title,
.news-list .modal-body > .title,
.news-list-big .modal-body > .title,
.personal-detail .modal-body > .title,
.personal-list .modal-body > .title {
  margin-top: 0;
}
.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem 3rem 1.5rem;
  border-top: 1px solid #e9ecef;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.tabs {
  margin: 0 0 40px;
}
.tabs .nav-item {
  margin-bottom: -1px;
}
.tabs .nav-link {
  padding: 0.5rem 1.9rem;
  transition: background ease 0.15s;
  color: #8343af;
  font-size: 1.8rem;
}
.tabs .nav-link:focus,
.tabs .nav-link:hover {
  color: #521c78;
}
.tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.tabs .nav-link > span {
  border-bottom: 1px dashed;
}
.tabs .nav-link.acc-link:not(.collapsed),
.tabs .nav-link.active {
  color: #fff;
  background-color: #8343af;
  cursor: default;
}
.tabs .nav-link.acc-link:not(.collapsed) > span,
.tabs .nav-link.active > span {
  border-bottom: none;
}
.tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.tabs .tab-content {
  padding: 2rem 1.8rem;
}
.desktop #db .tabs-menu__list {
  display: flex;
  flex-wrap: wrap;
}
.mobile #db .tabs-menu__list,
.tablet #db .tabs-menu__list {
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
  flex-wrap: nowrap;
}
.mobile #db .tabs-menu__item,
.tablet #db .tabs-menu__item {
  flex-shrink: 0;
}
#db .tabs-menu__item--more {
  display: none;
}
#db .tabs-menu__item--more--visible {
  display: block;
}
#db .tabs-menu__item--more > .active {
  display: block;
  cursor: pointer;
}
#db .tabs-menu__inner {
  position: relative;
}
#db .tabs-menu__inner:after,
#db .tabs-menu__inner:before {
  content: "";
  position: absolute;
  top: 0;
  width: 20px;
  height: 100%;
  transition: opacity 0.3s ease;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
}
#db .tabs-menu__inner:before {
  left: -1px;
  background: linear-gradient(
    to right,
    #fff 0,
    rgba(255, 255, 255, 0.2) 50%,
    rgba(255, 255, 255, 0) 100%
  );
}
#db .tabs-menu__inner:after {
  right: -1px;
  background: linear-gradient(
    to left,
    #fff 0,
    rgba(255, 255, 255, 0.2) 50%,
    rgba(255, 255, 255, 0) 100%
  );
}
#db .tabs-menu__inner.scrolling:after,
#db .tabs-menu__inner.scrolling:before {
  opacity: 1;
  visibility: visible;
}
#db .tabs-menu__inner.blur-left:before {
  opacity: 1;
  visibility: visible;
}
#db .tabs-menu__inner.blur-right:after {
  opacity: 1;
  visibility: visible;
}
.video-wrap {
  position: relative;
  margin-bottom: 35px;
}
.video-wrap .wrap {
  position: relative;
}
.video-wrap .link {
  display: block;
  width: 80%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 3;
  text-decoration: none;
  opacity: 1;
  transition: opacity 0.3s ease-out;
}
.video-wrap .link .icon {
  position: relative;
  width: 74px;
  height: 74px;
  margin: 0 auto 8px;
  border: 3px solid #fff;
  border-radius: 50%;
}
.video-wrap .link .icon:before {
  content: "";
  position: absolute;
  left: 23px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-left: 28px solid #fff;
  border-bottom: 15px solid transparent;
}
.video-wrap .text,
.video-wrap .title {
  color: #fff;
  text-align: center;
  overflow: hidden;
  z-index: 1;
}
.video-wrap .title {
  font-size: 36px;
  line-height: 1.1;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 5px;
  max-height: 2.2em;
}
.video-wrap .text {
  font-size: 18px;
  line-height: 1.33333;
  max-height: 4em;
}
.video-wrap .img {
  margin: 0 auto 20px;
}
.video-wrap .video {
  width: 100%;
  height: 100%;
}
.close-link-video {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBiYXNlUHJvZmlsZT0iZnVsbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6ZXY9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEveG1sLWV2ZW50cyIgaGVpZ2h0PSIyNC45cHgiIHdpZHRoPSIyNC45cHgiID48cGF0aCBmaWxsPSJyZ2IoIDI1NSwgMjU1LCAyNTUgKSIgZD0iTTIyLjk5Mjk5OTk5OTk5OTksMjAuODg2MDAwMDAwMDAwMSBDMjIuOTkyOTk5OTk5OTk5OSwyMC44ODYwMDAwMDAwMDAxIDIwLjg4Mzk5OTk5OTk5OTgsMjIuOTk2MDAwMDAwMDAwMSAyMC44ODM5OTk5OTk5OTk4LDIyLjk5NjAwMDAwMDAwMDEgQzIwLjg4Mzk5OTk5OTk5OTgsMjIuOTk2MDAwMDAwMDAwMSAxMS40OTU5OTk5OTk5OTk5LDEzLjYwODAwMDAwMDAwMDEgMTEuNDk1OTk5OTk5OTk5OSwxMy42MDgwMDAwMDAwMDAxIEMxMS40OTU5OTk5OTk5OTk5LDEzLjYwODAwMDAwMDAwMDEgMi4xMDg5OTk5OTk5OTk5MiwyMi45OTYwMDAwMDAwMDAxIDIuMTA4OTk5OTk5OTk5OTIsMjIuOTk2MDAwMDAwMDAwMSBDMi4xMDg5OTk5OTk5OTk5MiwyMi45OTYwMDAwMDAwMDAxIDAsMjAuODg2MDAwMDAwMDAwMSAwLDIwLjg4NjAwMDAwMDAwMDEgQzAsMjAuODg2MDAwMDAwMDAwMSA5LjM4Njk5OTk5OTk5OTk0LDExLjQ5OCA5LjM4Njk5OTk5OTk5OTk0LDExLjQ5OCBDOS4zODY5OTk5OTk5OTk5NCwxMS40OTggMCwyLjExMDAwMDAwMDAwMDAxIDAsMi4xMTAwMDAwMDAwMDAwMSBDMCwyLjExMDAwMDAwMDAwMDAxIDIuMTA4OTk5OTk5OTk5OTIsMCAyLjEwODk5OTk5OTk5OTkyLDAgQzIuMTA4OTk5OTk5OTk5OTIsMCAxMS40OTU5OTk5OTk5OTk5LDkuMzg4MDAwMDAwMDAwMDMgMTEuNDk1OTk5OTk5OTk5OSw5LjM4ODAwMDAwMDAwMDAzIEMxMS40OTU5OTk5OTk5OTk5LDkuMzg4MDAwMDAwMDAwMDMgMjAuODgzOTk5OTk5OTk5OCwwIDIwLjg4Mzk5OTk5OTk5OTgsMCBDMjAuODgzOTk5OTk5OTk5OCwwIDIyLjk5Mjk5OTk5OTk5OTksMi4xMTAwMDAwMDAwMDAwMSAyMi45OTI5OTk5OTk5OTk5LDIuMTEwMDAwMDAwMDAwMDEgQzIyLjk5Mjk5OTk5OTk5OTksMi4xMTAwMDAwMDAwMDAwMSAxMy42MDYsMTEuNDk4IDEzLjYwNiwxMS40OTggQzEzLjYwNiwxMS40OTggMjIuOTkyOTk5OTk5OTk5OSwyMC44ODYwMDAwMDAwMDAxIDIyLjk5Mjk5OTk5OTk5OTksMjAuODg2MDAwMDAwMDAwMSBaICIvPjwvc3ZnPg==);
  position: absolute;
  top: 10px;
  right: 10px;
  opacity: 0.5;
  cursor: pointer;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 3px solid rgba(255, 255, 255, 0);
  transition: 0.5s cubic-bezier(0.27, 1.64, 0.32, 0.95);
  font-size: 0;
  z-index: 2;
  display: none;
}
.close-link-video:focus,
.close-link-video:hover {
  opacity: 1;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  border-radius: 50%;
  border-color: rgba(255, 255, 255, 0.3);
}
.files {
  margin: 0 0 50px;
}
.files .list {
  margin: 0;
}
.files .files-item {
  margin-bottom: 30px;
}
.files .files-item:last-child {
  margin-bottom: 0;
}
.files .files-link {
  display: block;
  position: relative;
  padding: 0 0 0 45px;
}
.files .files-link:focus .files-icon,
.files .files-link:hover .files-icon {
  opacity: 1;
}
.files .files-icon {
  border: 2px solid #8343af;
  border-radius: 0;
  display: block;
  width: 28px;
  height: 36px;
  position: absolute;
  top: 3px;
  left: 0;
  padding: 18px 0 0 1px;
  font-style: normal;
  text-transform: uppercase;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #8343af;
  font-size: 9px;
  text-align: center;
  text-decoration: none;
  opacity: 0.7;
  transition: all 0.15s ease;
}
.files .icon-inner {
  width: 11px;
  height: 11px;
  position: absolute;
  top: 0;
  right: 0;
  border-left: 2px solid #8343af;
  border-bottom: 2px solid #8343af;
}
.files .icon-inner:before {
  position: absolute;
  right: -1px;
  top: -1px;
  content: "";
  border-top: 11px solid #8343af;
  border-left: 11px solid transparent;
}
.files .icon-inner:after {
  position: absolute;
  right: -2px;
  top: -2px;
  content: "";
  border-top: 11px solid #fff;
  border-left: 11px solid transparent;
}
.files .files-text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.2rem;
  font-family: Roboto-Italic, Helvetica, Arial, sans-serif;
  padding: 0 0 0 45px;
}
.preloader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.preloader.active {
  display: block;
  background-color: rgba(255, 255, 255, 0.7);
}
.preloader__spinner {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #8343af;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  z-index: 1001;
}
.preloader__spinner:after,
.preloader__spinner:before {
  content: "";
  position: absolute;
  border-radius: 50%;
  border: 3px solid transparent;
}
.preloader__spinner:before {
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-top-color: #521c78;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite;
}
.preloader__spinner:after {
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-top-color: #8343af;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}
.preloader__spinner.xs {
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
}
.preloader__spinner.sm {
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
}
.preloader__spinner.md {
  width: 130px;
  height: 130px;
  margin: -65px 0 0 -65px;
}
.full-wrap {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100vw;
  max-width: 1920px;
}
.sl-main {
  position: relative;
  padding: 20px 0 55px;
}
.sl-main .slide {
  overflow: hidden;
}
.sl-main .slide.slick-current.slick-active .text-wrap {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.sl-main .inner {
  position: relative;
  height: 450px;
}
.sl-main .wrap {
  position: relative;
  width: 1920px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 100%;
}
.sl-main .wrap.inited-not .slide:nth-child(n + 2) {
  display: none;
}
.sl-main .bg {
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sl-main .bg img,
.sl-main .bg video {
  max-height: none;
  max-width: 100%;
  background: #495057;
}
.sl-main .bg.video:before {
  content: "";
  z-index: 1;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sl-main .bg.video video {
  z-index: 0;
}
.sl-main .bg.video + .container .text,
.sl-main .bg.video + .container .text-wrap,
.sl-main .bg.video + .container .title {
  color: #fff;
}
.sl-main .counter-wrap {
  position: absolute;
  left: 476px;
  bottom: 0;
  z-index: 1;
}
.sl-main .container {
  display: flex;
  align-items: center;
  height: 100%;
  position: relative;
  z-index: 1;
}
.sl-main .b-wrap {
  width: 100%;
  padding: 38px 0 40px;
}
.sl-main .sl-content {
  display: flex;
  justify-content: space-between;
  height: 100%;
}
.sl-main .photo-wrap {
  flex: 0 0 59.4%;
  max-width: 59.4%;
  position: relative;
}
.sl-main .text-wrap {
  padding-top: 90px;
  flex: 0 0 37%;
  max-width: 37%;
  color: #000;
  margin-right: 42px;
  -webkit-transform: translateY(450px);
  transform: translateY(450px);
  transition: all 1s ease-in-out;
}
.sl-main .title {
  max-height: 4.16em;
  margin: 0 0 26px;
  overflow: hidden;
  color: #000;
}
.sl-main .text {
  max-height: 6.4em;
  margin: 0 0 30px;
  overflow: hidden;
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #3e3e3e;
  font-size: 16px;
  line-height: 1.62;
}
.video-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.video-bg__poster,
.video-bg__poster-wrap,
.video-bg__video-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.video-bg__poster,
.video-bg__video {
  max-width: none;
  max-height: 100%;
  transition: all 0.3s ease;
}
.video-bg__poster {
  opacity: 1;
  visibility: visible;
}
.video-bg__poster img {
  max-width: none;
  max-height: 100%;
}
.video-bg__video {
  opacity: 0;
  visibility: hidden;
}
.video-bg.play .video-bg__poster {
  opacity: 0;
  visibility: hidden;
}
.video-bg.play .video-bg__video {
  opacity: 1;
  visibility: visible;
}
.slide-counter {
  color: #fff;
  background: #000;
  font-size: 20px;
  padding: 12px 20px 13px;
}
.inited-not .slide-counter {
  display: none;
}
.slide-counter .numbers {
  padding: 0 14px;
}
.slide-counter .devider {
  padding: 0;
}
.slide-counter .slide-arrow:focus:before,
.slide-counter .slide-arrow:hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2216%22%20viewBox%3D%220%200%2026%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.125%200L0%208l8.125%208%20.542-.533L1.083%208%208.667.533%208.125%200z%22%20fill%3D%22%23C9B1CF%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M26%208.4H.406v-.72H26v.72z%22%20fill%3D%22%23C9B1CF%22%2F%3E%3C%2Fsvg%3E);
  width: 26px;
  height: 16px;
}
.slide-counter .slide-arrow:before {
  content: "";
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2216%22%20viewBox%3D%220%200%2026%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.125%200L0%208l8.125%208%20.542-.533L1.083%208%208.667.533%208.125%200z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M26%208.4H.406v-.72H26v.72z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
  width: 26px;
  height: 16px;
  vertical-align: -2px;
}
.slide-counter .slide-arrow.slide-next:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.card-links__col {
  display: flex;
  margin: 0 0 20px;
}
.card-links__card {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  max-width: 378px;
}
.desktop .card-links__card:focus .card-links__inner,
.desktop .card-links__card:hover .card-links__inner {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.card-links__card:focus .card-links__img-inner:before,
.card-links__card:hover .card-links__img-inner:before {
  border-color: rgba(255, 255, 255, 0.5);
}
a.card-links__main-link {
  z-index: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
a.card-links__main-link ~ .card-links__inner {
  pointer-events: none;
}
a.card-links__main-link ~ .card-links__inner a {
  pointer-events: auto;
}
.card-links__inner {
  flex: 1 1 auto;
  display: block;
  width: 100%;
  position: relative;
  margin: 0 auto;
  background: #fff;
  overflow: hidden;
  z-index: 1;
  background: #fff;
  box-shadow: 0 7px 30px rgba(0, 0, 0, 0.2);
  text-decoration: none;
  transition: all 0.25s ease;
}
.card-links__text-wrap {
  padding: 21px 25px 19px;
}
.card-links__title {
  margin: 0 0 10px;
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 1.25;
  color: #000;
}
.card-links__desc {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 1.6;
  color: #3e3e3e;
}
.card-links__list {
  display: flex;
  flex-wrap: wrap;
  padding-top: 5px;
}
.g-wrap .card-links__list {
  margin: 0 -10px;
}
.g-wrap .card-links__list:last-child {
  margin-bottom: 0;
}
.card-links__item {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  padding: 0 10px;
  margin: 0 0 10px;
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 1.2;
}
.card-links__item > a,
.card-links__item > span {
  position: relative;
  color: #3e3e3e;
}
.card-links__item > a {
  color: #373737;
  text-decoration: none;
}
.card-links__item > a:focus,
.card-links__item > a:hover {
  color: #8343af;
}
.card-links__img-wrap {
  position: relative;
  padding: 30.5%;
}
.card-links__img-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.card-links__img-inner:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  transition: all 0.25s ease;
}
.card-links__img {
  flex-shrink: 0;
  max-height: 230px;
}
.about-2 {
  padding: 55px 0 35px;
}
.about-2__row {
  margin: 0 -10px;
}
.about-2__col {
  padding: 0 10px;
}
.about-2__col--right {
  float: right;
  width: 56.3%;
}
.about-2__col--left {
  float: left;
  width: 42.8%;
}
.about-2__main-title {
  margin-top: 27px;
  margin-bottom: 16px;
}
.about-2__img {
  max-height: 420px;
}
.about-2__text {
  font-size: 16px;
  line-height: 1.63;
}
.g-wrap .about-2__list:not(.list-reset) {
  padding-right: 25px;
}
.about-2__link {
  font-size: 14px;
  line-height: 1.57;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
}
.card-links-2__row {
  display: flex;
}
.card-links-2__col {
  margin-bottom: 20px;
}
.card-links-2__card {
  display: block;
  max-width: 575px;
  text-decoration: none;
}
.card-links-2 a.card-links-2__card:focus,
.card-links-2 a.card-links-2__card:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.card-links-2 a.card-links-2__card:focus .card-links-2__pic:before,
.card-links-2 a.card-links-2__card:hover .card-links-2__pic:before {
  opacity: 0.5;
}
.card-links-2 a.card-links-2__card:focus .card-links-2__title,
.card-links-2 a.card-links-2__card:hover .card-links-2__title {
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(255, 255, 255, 0.6);
  text-decoration-color: rgba(255, 255, 255, 0.6);
}
.card-links-2__inner {
  position: relative;
  padding: 54% 0 0;
  overflow: hidden;
}
.card-links-2__pic {
  z-index: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: all 0.25s ease;
}
.card-links-2__pic:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  border: 1px solid #fff;
  opacity: 0.3;
  z-index: 1;
  transition: all 0.25s ease;
}
.card-links-2__pic:after {
  content: "";
  z-index: 0;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 1;
  transition: all 0.25s ease;
}
.card-links-2__descr {
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 30px 80px 31px 30px;
}
.card-links-2__title {
  display: block;
  overflow: hidden;
  max-height: 2.44em;
  margin-bottom: 10px;
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 36px;
  line-height: 1.22;
  color: #fff;
  text-decoration: none;
}
.card-links-2__text {
  display: block;
  max-height: 4.95em;
  font-size: 16px;
  line-height: 1.65;
  color: #fff;
  overflow: hidden;
}
.about-3 {
  padding: 10px 0 35px;
}
.about-3__row {
  margin: 0 -12.5px;
}
.about-3__col {
  padding: 0 12.5px;
}
.about-3__col--right {
  float: right;
  width: 58.5%;
}
.about-3__col--left {
  float: left;
  width: 39.4%;
}
.about-3__main-title {
  margin-bottom: 16px;
}
.about-3__img {
  max-height: 420px;
}
.about-3__text {
  font-size: 16px;
  line-height: 1.63;
}
.g-wrap .about-3__list:not(.list-reset) {
  padding-right: 25px;
}
.about-3__link {
  font-size: 14px;
  line-height: 1.57;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
}
.adv__col {
  display: flex;
  margin-bottom: 20px;
}
.adv__item {
  position: relative;
  width: 100%;
  flex: 1 1 auto;
  display: flex;
  background: #fff;
  box-shadow: 0 4px 25px rgba(0, 0, 0, 0.15);
}
.adv__item:after {
  content: "";
  position: absolute;
  left: 5px;
  right: 5px;
  top: 5px;
  bottom: 5px;
  border: 1px solid #efefef;
  z-index: 0;
}
.adv__inner {
  padding: 31px 24px 19px;
  z-index: 1;
}
.adv__title {
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 1.25;
  color: #000;
  margin-bottom: 11px;
}
.adv__text {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 1.63;
  color: #000;
  margin-bottom: 11px;
}
.adv__list {
  padding-right: 0;
}
.g-wrap .adv__list ul:not(.list-reset) {
  padding-right: 0;
  margin: 0;
}
.g-wrap .adv__list ul:not(.list-reset) li {
  margin-bottom: 10px;
}
.main-pic-2 {
  margin-bottom: 50px;
}
.main-pic-2__wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main-pic-2__pic {
  flex: 0 0 59.4%;
}
.main-pic-2__img {
  max-height: 400px;
}
.main-pic-2__text {
  flex: 0 0 37%;
}
.main-pic-2__title {
  font-size: 54px;
  line-height: 1.04;
  color: #3e3e3e;
  margin-bottom: 25px;
}
.main-pic-2__descr {
  font-size: 16px;
  line-height: 1.63;
}
.catalog-filter {
  margin-bottom: 25px;
  width: 100%;
}
.catalog-filter .catalog-filter-title {
  font-size: 22px;
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 0 20px 12px;
  margin-bottom: 15px;
  width: 100%;
  border-bottom: 1px solid #c4c4c4;
}
.catalog-filter .catalog-filter-collapse {
  position: relative;
  display: none;
  width: 100%;
  background: #fff;
  color: #3e3e3e;
  text-decoration: none;
  font-size: 16px;
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 25px;
  padding: 7px 35px 7px 15px;
  border: 1px solid #cccfd5;
}
.catalog-filter .catalog-filter-collapse:after,
.catalog-filter .catalog-filter-collapse:before {
  content: "";
  display: block;
  position: absolute;
  top: 19px;
  right: 15px;
  width: 13px;
  height: 2px;
  transition: 0.3s;
  background: #3e3e3e;
}
.catalog-filter .catalog-filter-collapse:focus,
.catalog-filter .catalog-filter-collapse:hover {
  text-decoration: none;
}
.catalog-filter .catalog-filter-collapse.collapsed:before {
  -webkit-transform: rotate3d(0, 0, 1, 90deg);
  transform: rotate3d(0, 0, 1, 90deg);
}
.catalog-filter .more-character .in {
  margin-bottom: 19px;
}
.catalog-filter .panel-heading {
  position: relative;
  padding: 17px 20px 17px 10px;
}
.catalog-filter .panel-heading > a {
  font-size: 14px;
  line-height: 1.28571;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  color: #3e3e3e;
}
.catalog-filter .panel-heading > a:focus,
.catalog-filter .panel-heading > a:hover {
  color: #8343af;
}
.catalog-filter .panel-heading > a:before {
  content: "";
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%226%22%20viewBox%3D%220%200%2010%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%205L5%200%200%205l.833.833L5%201.667l4.166%204.167L10%205z%22%20fill%3D%22%238C8C8C%22%2F%3E%3C%2Fsvg%3E);
  width: 10px;
  height: 6px;
  display: inline-block;
  position: absolute;
  right: 11px;
  top: 26px;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  transition: all 0.25s ease;
}
.catalog-filter .panel-heading > a.collapsed:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.catalog-filter .checkbox {
  line-height: 16px;
  margin-bottom: 0;
  margin-top: 0;
}
.catalog-filter .checkbox label {
  min-height: 16px;
}
.catalog-filter .checkbox + .checkbox {
  margin-top: 10px;
}
.catalog-filter input[type="checkbox"],
.catalog-filter input[type="radio"] {
  margin-top: 2px;
}
.catalog-filter input[type="checkbox"]:active,
.catalog-filter input[type="checkbox"]:focus,
.catalog-filter input[type="radio"]:active,
.catalog-filter input[type="radio"]:focus {
  outline: 0;
}
.bx-filter.collapse {
  visibility: visible;
  display: block;
}
.bx-filter .bx-filter-block {
  display: none;
  transition: padding 0.3s ease;
  padding: 14px 10px 0;
}
.bx-filter .bx-filter-block .bx-ft-sub {
  font-size: 12px;
  font-style: normal;
}
.bx-filter .bx-filter-section {
  position: relative;
}
.bx-filter .btn-link {
  background: 0 0;
}
.bx-filter .bx-filter-input-container {
  position: relative;
}
.bx-filter .bx-filter-input-container input {
  margin-bottom: 10px;
}
.bx-filter .bx-filter-input-container input:focus {
  border-color: #999;
}
.g-wrap .bx-filter .bx-filter-input-container input:focus {
  border-color: #521c78;
}
.g-wrap .bx-filter .bx-filter-input-container input {
  background-color: #fff;
  border-color: #c4c4c4;
  font-size: 14px;
  color: #3e3e3e;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
}
.bx-filter .bx-filter-parameters-box {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
.bx-filter .bx-filter-parameters-box:first-child {
  padding-top: 0;
}
.bx-filter .bx-filter-parameters-box:first-child:before {
  display: none;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
  display: block;
}
.bx-filter .bx-filter-parameters-box.active .filter-angle {
  top: -1px;
}
.bx-filter .bx-filter-parameters-box.active .filter-angle:before {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  top: 5px;
}
.bx-filter .bx-filter-parameters-box.block-width-50 .bx-filter-block,
.bx-filter
  .bx-filter-parameters-box.block-width-50
  .bx-filter-parameters-box-title {
  width: 50%;
}
.bx-filter .bx-filter-parameters-box-title {
  display: block;
  position: relative;
  color: #3e3e3e;
  font-size: 20px;
  line-height: 1.2;
  padding-right: 20px;
  padding-left: 10px;
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.bx-filter .bx-filter-parameters-box-title:focus,
.bx-filter .bx-filter-parameters-box-title:hover {
  color: #8343af;
}
.bx-filter .bx-filter-parameters-box-title:focus .filter-angle:before,
.bx-filter .bx-filter-parameters-box-title:hover .filter-angle:before {
  border-color: transparent transparent transparent #521c78;
}
.bx-filter .bx-filter-parameters-box-title:focus span,
.bx-filter .bx-filter-parameters-box-title:hover span {
  color: #521c78;
}
.bx-filter .bx-filter-parameters-box-title span {
  cursor: pointer;
  transition: all 0.25s ease;
}
.bx-filter .filter-angle {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  width: 10px;
  height: 6px;
  cursor: pointer;
  transition: all 0.25s ease;
}
.bx-filter .filter-angle:before {
  content: "";
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%226%22%20viewBox%3D%220%200%2010%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%205L5%200%200%205l.833.833L5%201.667l4.166%204.167L10%205z%22%20fill%3D%22%238C8C8C%22%2F%3E%3C%2Fsvg%3E);
  width: 10px;
  height: 6px;
  display: inline-block;
  transition: all 0.25s ease;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bx-filter .bx-filter-parameters-box-container-block.bx-left {
  order: -1;
}
.bx-filter .bx-filter-param-text {
  font-size: 13px;
  line-height: 1.53846;
}
.bx-filter .bx-ui-slider-track-container {
  padding-top: 13px;
  padding-bottom: 10px;
}
.bx-filter .bx-ui-slider-track {
  position: relative;
  height: 4px;
}
.bx-filter .bx-ui-slider-part {
  display: none;
}
.bx-filter .bx-ui-slider-pricebar-vd,
.bx-filter .bx-ui-slider-pricebar-vn {
  background: #dee2e6;
  box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.07);
  border-radius: 2px;
}
.bx-filter .bx-ui-slider-pricebar-v {
  background: #521c78;
}
.bx-filter .bx-ui-slider-pricebar,
.bx-filter .bx-ui-slider-pricebar-v,
.bx-filter .bx-ui-slider-pricebar-vd,
.bx-filter .bx-ui-slider-pricebar-vn,
.bx-filter .bx-ui-slider-range {
  position: absolute;
  top: 0;
  bottom: 0;
}
.bx-filter .bx-ui-slider-pricebar-vd,
.bx-filter .bx-ui-slider-pricebar-vn,
.bx-filter .bx-ui-slider-range {
  left: 0;
  right: 0;
}
.bx-filter .bx-ui-slider-range {
  z-index: 120;
}
.bx-filter .bx-ui-slider-pricebar {
  z-index: 100;
}
.bx-filter .bx-ui-slider-pricebar-vd {
  z-index: 60;
}
.bx-filter .bx-ui-slider-pricebar-vn {
  z-index: 70;
}
.bx-filter .bx-ui-slider-pricebar-v {
  z-index: 80;
  background: #8343af;
  box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.07);
  left: 15%;
  right: 35%;
}
.bx-filter .bx-ui-slider-handle {
  position: absolute;
  top: 100%;
  margin-top: -12px;
  width: 20px;
  height: 20px;
  border: 3px solid #8343af;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.bx-filter .bx-ui-slider-handle:focus,
.bx-filter .bx-ui-slider-handle:hover {
  cursor: -webkit-grab;
  cursor: grab;
  background: #c9b1cf;
}
.bx-filter .bx-ui-slider-handle:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
  background: #c9b1cf;
}
.bx-filter .bx-ui-slider-handle.left {
  left: 15%;
  margin-left: -15px;
}
.bx-filter .bx-ui-slider-handle.right {
  right: 35%;
  margin-right: -15px;
}
.bx-filter .bx-filter-select-container {
  display: block;
}
.bx-filter .bx-filter-select-block {
  position: relative;
  margin: 0;
  padding: 7px 18px;
}
.g-wrap .bx-filter .bx-filter-select-block {
  background-color: #fff;
  border-color: #c4c4c4;
  font-size: 14px;
  color: #3e3e3e;
}
.bx-filter .bx-filter-select-block input {
  display: none;
}
.bx-filter .bx-filter-select-text {
  line-height: 1.42857;
  overflow: hidden;
  max-width: 100%;
  font-size: 14px;
  color: #3e3e3e;
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.bx-filter .bx-filter-select-text.fix {
  min-width: 120px;
}
.bx-filter .bx-filter-select-text label {
  cursor: pointer;
}
.bx-filter .bx-filter-select-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 38px;
  cursor: pointer;
}
.bx-filter .bx-filter-select-arrow:before {
  content: "";
  display: block;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  position: absolute;
  top: 14px;
  left: 11px;
}
.bx-filter .btn-link {
  padding: 0 0 0 5px;
  text-decoration: underline;
  color: #000;
  font-size: 13px;
}
.bx-filter .btn-link.bx-active,
.bx-filter .btn-link.focus,
.bx-filter .btn-link:active,
.bx-filter .btn-link:focus,
.bx-filter .btn-link:hover {
  color: #000;
  text-decoration: none;
  box-shadow: none;
}
.bx-filter .bx-filter-popup-result {
  font-size: 13px;
  font-weight: 400;
  position: absolute;
  z-index: 15;
  display: none;
  margin: -13px 4px 0 15px;
  padding: 8px 16px 10px;
  color: #3f3f3f;
  min-height: 37px;
  max-width: 250px;
  line-height: 18px;
  border: 1px solid #cccfd5;
  background: #fff;
}
.bx-filter .bx-filter-popup-result.right {
  left: 100%;
}
.bx-filter .bx-filter-popup-result.right .arrow {
  left: -18px;
}
.bx-filter .bx-filter-popup-result.right .arrow:before {
  border-right-color: #cccfd5;
  left: -1px;
}
.bx-filter .bx-filter-popup-result.right .arrow:after {
  border-right-color: #fff;
  left: 0;
}
.bx-filter .bx-filter-popup-result.left {
  right: 100%;
}
.bx-filter .bx-filter-popup-result.left .arrow {
  right: -18px;
}
.bx-filter .bx-filter-popup-result.left .arrow:before {
  border-left-color: #cccfd5;
  right: -1px;
}
.bx-filter .bx-filter-popup-result.left .arrow:after {
  border-left-color: #fff;
  right: 0;
}
.bx-filter .bx-filter-popup-result .arrow {
  top: 50%;
  position: absolute;
  z-index: 915;
}
.bx-filter .bx-filter-popup-result .arrow:before {
  content: "";
  border: 9px solid transparent;
  top: 0;
  margin-top: -9px;
  position: absolute;
  z-index: 1;
}
.bx-filter .bx-filter-popup-result .arrow:after {
  content: "";
  border: 9px solid transparent;
  top: 0;
  margin-top: -9px;
  position: absolute;
  z-index: 2;
}
.bx-filter .bx-filter-popup-result a {
  display: inline-block;
  color: #8343af;
  line-height: 1.2;
  padding-top: 5px;
  text-decoration: none;
  border-bottom: 1px dotted #8343af;
  transition: all 0.25s ease;
}
.bx-filter .bx-filter-popup-result a:focus,
.bx-filter .bx-filter-popup-result a:hover {
  color: #521c78;
  border-color: transparent;
}
.bx-filter .bx-filter-popup-result-close {
  display: none;
}
.bx-filter .bx-filter-param-btn {
  font-weight: 400;
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  text-decoration: none;
  color: #000;
  vertical-align: middle;
  overflow: hidden;
  background: #fff;
  position: relative;
  transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
  cursor: pointer;
}
.bx-filter .bx-filter-param-btn:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 2px solid transparent;
  background-image: none;
}
.bx-filter .bx-filter-param-btn:focus:after,
.bx-filter .bx-filter-param-btn:hover:after {
  border-color: #c9b1cf;
}
.bx-filter .bx-filter-btn-color-icon {
  line-height: 24px;
  display: inline-block;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  background-size: cover;
}
.bx-filter .bx-filter-param-btn-inline input {
  display: none;
}
.bx-filter .bx-filter-param-btn-inline .bx-filter-param-label {
  float: left;
  display: block;
  margin-right: 5px;
  max-width: 100%;
  margin-bottom: 5px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.bx-filter .bx-filter-param-label.active .bx-filter-param-btn:after {
  border-color: #000;
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2212%22%20viewBox%3D%220%200%2015%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.777%203.177L13.954%203l-.177-.177-2-2L11.6.646l-.177.177L5.5%206.746%202.977%204.223%202.8%204.046l-.177.177-1.8%201.8-.173.174.17.177%202.7%202.8.008.007%202%201.9.176.168.173-.172%207.9-7.9z%22%20fill%3D%22%23fff%22%20stroke%3D%22%23000%22%20stroke-width%3D%22.5%22%2F%3E%3C%2Fsvg%3E);
  width: 15px;
  height: 12px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 15px 12px;
  background-position: center;
}
.bx-filter .bx-filter-param-label.active .bx-filter-param-btn:focus:after,
.bx-filter .bx-filter-param-label.active .bx-filter-param-btn:hover:after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bx-filter .bx-filter-param-label.bx-active .bx-filter-param-btn:after {
  border-color: #8343af;
}
.bx-filter .bx-filter-param-label.bx-active .bx-filter-param-btn:focus:after,
.bx-filter .bx-filter-param-label.bx-active .bx-filter-param-btn:hover:after {
  border-color: #521c78;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn {
  cursor: default;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn:focus,
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn:hover {
  border-color: #eceff3;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
  position: relative;
  background: 0 0;
  box-shadow: none;
}
.bx-filter
  .bx-filter-param-label.disabled
  .bx-filter-param-btn.bx-color-sl:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -244px -179px;
  width: 14px;
  height: 14px;
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  top: 8px;
  margin: 0 auto;
  display: block;
  z-index: 100;
  opacity: 0.7;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-btn-color-icon {
  opacity: 0.2;
}
.bx-filter .bx-filter-button-box {
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}
.bx-filter .bx-filter-button-box .bx-filter-block {
  padding: 0;
  text-align: center;
  display: block;
}
.bx-filter .bx-filter-button-box .btn {
  margin-bottom: 0;
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 1.14;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 53px;
  padding-right: 53px;
  width: 100%;
}
.bx-filter .bx-filter-button-box .btn:focus,
.bx-filter .bx-filter-button-box .btn:hover {
  background: #5a2e78;
  border-color: #5a2e78;
}
.bx-filter .bx-filter-button-box .btn.active,
.bx-filter .bx-filter-button-box .btn:active {
  background: #301940;
  border-color: #301940;
}
.bx-filter .bx-filter-button-box .btn-link {
  margin-bottom: 0;
  color: #8343af;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
  text-transform: inherit;
  padding-left: 0;
  padding-right: 0;
  transition: all 0.25s ease;
}
.bx-filter .bx-filter-button-box .btn-link:focus,
.bx-filter .bx-filter-button-box .btn-link:hover {
  text-decoration: none;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
}
.bx-filter .filter-block {
  background-color: #f3f3f3;
  padding: 11px 0 0 0;
  margin-bottom: 19px;
}
.bx-filter .filter-block:last-child {
  margin-bottom: 0;
}
.bx-filter .price-inputs {
  position: relative;
}
.bx-filter .price-inputs:before {
  position: absolute;
  top: 15px;
  left: 50%;
  height: 1px;
  width: 10px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #a8a8a8;
}
.bx-filter .info-popup span {
  border-bottom: none;
}
.bx_filter .bx_filter_parameters_box {
  flex: 0 0 100%;
  max-width: 100%;
}
.bx_filter
  .bx_filter_parameters_box.active
  .bx_filter_parameters_box_title:after {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%226%22%20viewBox%3D%220%200%2010%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%205L5%200%200%205l.833.833L5%201.667l4.166%204.167L10%205z%22%20fill%3D%22%238C8C8C%22%2F%3E%3C%2Fsvg%3E);
  width: 10px;
  height: 6px;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  right: 0;
}
.bx_filter .bx_filter_parameters_box_title {
  border: none;
  display: block;
  position: relative;
  color: #3e3e3e;
  font-size: 20px;
  line-height: 1.2;
  padding-right: 20px;
  padding-left: 10px;
  margin-bottom: 0;
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.bx_filter .bx_filter_parameters_box_title:focus,
.bx_filter .bx_filter_parameters_box_title:hover {
  color: #8343af;
}
.bx_filter .bx_filter_parameters_box_title:focus .filter-angle:before,
.bx_filter .bx_filter_parameters_box_title:hover .filter-angle:before {
  border-color: transparent transparent transparent #521c78;
}
.bx_filter .bx_filter_parameters_box_title:focus span,
.bx_filter .bx_filter_parameters_box_title:hover span {
  color: #521c78;
}
.bx_filter .bx_filter_parameters_box_title:after {
  content: "";
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%226%22%20viewBox%3D%220%200%2010%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%205L5%200%200%205l.833.833L5%201.667l4.166%204.167L10%205z%22%20fill%3D%22%238C8C8C%22%2F%3E%3C%2Fsvg%3E);
  width: 10px;
  height: 6px;
  display: inline-block;
  transition: all 0.25s ease;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 13px;
  right: 0;
}
.bx_filter .bx_filter_parameters_box_title span {
  cursor: pointer;
  transition: all 0.25s ease;
}
.bx_filter .bx_filter_button_box,
.bx_filter .bx_filter_parameters_box {
  padding: 0 10px;
  margin-bottom: 10px;
}
.bx_filter .bx_filter_block {
  display: none;
  transition: padding 0.3s ease;
  padding: 14px 10px 0;
}
.bx_filter .bx_filter_block .bx-ft-sub {
  font-size: 12px;
  font-style: normal;
}
.bx_filter .bx_ui_slider_track-wrap {
  padding-top: 45px;
  margin-bottom: 25px;
}
.bx_filter .bx_ui_slider_track {
  height: 4px;
  border: none;
  margin: 10px 0;
  background: 0 0;
  box-shadow: none;
}
.bx_filter .bx_ui_slider_pricebar_V {
  background: #8343af;
}
.bx_filter .bx_ui_slider_pricebar_VD,
.bx_filter .bx_ui_slider_pricebar_VN {
  background: #dee2e6;
  box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.07);
  border-radius: 2px;
  border: none;
}
.bx_filter .bx_ui_slider_range {
  z-index: 120;
}
.bx_filter .bx_ui_slider_handle {
  position: absolute;
  top: 100%;
  margin-top: -12px;
  width: 20px;
  height: 20px;
  border: 3px solid #8343af;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.bx_filter .bx_ui_slider_handle.left,
.bx_filter .bx_ui_slider_handle.right {
  background: #fff;
}
.bx_filter .bx_ui_slider_handle.right {
  margin-right: -10px;
}
.bx_filter .bx_ui_slider_handle.left {
  margin-left: -10px;
}
.bx_filter .bx_ui_slider_pricebar,
.bx_filter .bx_ui_slider_pricebar_V,
.bx_filter .bx_ui_slider_pricebar_VD,
.bx_filter .bx_ui_slider_pricebar_VN,
.bx_filter .bx_ui_slider_range {
  top: 0;
  bottom: 0;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container {
  background: 0 0;
  max-width: 100%;
}
.bx_filter
  .bx_filter_parameters_box_container
  .bx_filter_input_container
  input {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  box-shadow: none;
  font-size: 14px;
  color: #3e3e3e;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
}
.bx_filter .bx_ui_slider_part {
  display: none;
}
.bx_filter .bx_filter_select_container {
  display: block;
  background: 0 0;
  height: 36px;
  padding: 0;
}
.bx_filter .bx_filter_select_block {
  position: relative;
  margin: 0;
  padding: 7px 18px 7px 10px;
  height: 36px;
}
.g-wrap .bx_filter .bx_filter_select_block {
  background-color: #fff;
  border-color: #c4c4c4;
  font-size: 14px;
  color: #3e3e3e;
}
.bx_filter .bx_filter_select_block input {
  display: none;
}
.bx_filter .bx_filter_select_text {
  line-height: 1.42857;
  overflow: hidden;
  max-width: 100%;
  font-size: 14px;
  color: #3e3e3e;
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.bx_filter .bx_filter_select_text.fix {
  min-width: 120px;
}
.bx_filter .bx_filter_select_text label {
  cursor: pointer;
}
.popup-window {
  padding: 0;
}
.bx_filter_select_popup ul li:first-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.bx_filter_select_popup ul li label {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 0;
  padding: 0 10px;
  height: 36px;
  line-height: 36px;
}
.bx_filter_select_popup ul li label.selected,
.bx_filter_select_popup ul li label:hover {
  background: #8343af;
  color: #fff;
}
.info-popup {
  display: inline-block;
  border: 1px solid #8343af;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  margin-left: 7px;
  background-color: transparent;
  text-decoration: none;
  color: #000;
  cursor: pointer;
  vertical-align: middle;
  transition: all 0.25s ease;
}
.info-popup.open {
  border-color: #521c78;
}
.info-popup.open .arrow,
.info-popup.open .popup {
  display: block;
}
.g-wrap .info-popup.open .symbol .letter {
  color: #521c78;
}
.info-popup:focus,
.info-popup:hover {
  border-color: #521c78;
}
.info-popup:focus .arrow,
.info-popup:focus .popup,
.info-popup:hover .arrow,
.info-popup:hover .popup {
  display: block;
}
.g-wrap .info-popup:focus .symbol .letter,
.g-wrap .info-popup:hover .symbol .letter {
  color: #521c78;
}
.info-popup .symbol {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  position: relative;
  font-size: 14px;
  display: block;
  padding-top: 2px;
  text-align: center;
  margin: 0 auto;
  line-height: 1;
  border-bottom: none;
  max-height: 16px;
}
.g-wrap .info-popup .symbol .letter {
  color: #8343af;
}
.info-popup .letter {
  display: inline-block;
  max-width: 7px;
  max-height: 14px;
  overflow: hidden;
}
.info-popup .popup {
  z-index: 998;
  display: none;
  border: 2px solid #e5e8ea;
  position: absolute;
  left: 0;
  margin-top: 14px;
  background: #fff;
  width: 320px;
  padding: 17px 20px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.info-popup .arrow {
  z-index: 999;
  display: none;
  top: 12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  width: 30px;
  height: 30px;
}
.info-popup .arrow:before {
  content: "";
  display: block;
  border: 8px solid transparent;
  border-bottom: 9px solid #fff;
  position: absolute;
  z-index: 5;
  bottom: 9px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.info-popup .arrow:after {
  content: "";
  display: block;
  border: 10px solid transparent;
  border-bottom: 11px solid #e5e8ea;
  position: absolute;
  z-index: 1;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.info-popup .title {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  margin-bottom: 6px;
  display: block;
  font-size: 13px;
  line-height: 1.3;
  color: #3e3e3e;
}
.info-popup .text {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  display: block;
  font-size: 13px;
  line-height: 1.3;
  color: #3e3e3e;
}
.catalog-sort-2 {
  margin-bottom: 25px;
}
.catalog-sort-2__wrap {
  display: flex;
  align-items: center;
  margin: 0 -10px;
}
.catalog-sort-2__form {
  display: flex;
}
.catalog-sort-2__form--sort {
  position: relative;
  align-items: center;
}
.catalog-sort-2__col {
  padding: 0 10px;
}
.catalog-sort-2__col--sort {
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
.catalog-sort-2__col--search {
  flex: 0 0 35.9%;
  max-width: 35.9%;
}
.catalog-sort-2__col--number {
  padding-left: 0;
}
.catalog-sort-2__col--view {
  margin-top: 3px;
  margin-left: auto;
}
.catalog-sort-2__label {
  font-size: 13px;
  line-height: 1.15;
  margin-right: 10px;
  margin-bottom: 0;
}
.catalog-sort-2__number {
  font-size: 11px;
  line-height: 1.18;
  color: grey;
}
.catalog-sort-2__number a {
  text-decoration: none;
  border-bottom: 1px dashed #8343af;
  transition: all 0.25s ease;
}
.catalog-sort-2__number a:focus,
.catalog-sort-2__number a:hover {
  border-bottom-color: transparent;
}
.catalog-sort-2__view {
  display: flex;
}
.catalog-sort-2__icon {
  display: block;
  margin-right: 10px;
  content: " ";
  display: inline-block;
}
.catalog-sort-2__icon:focus.cards,
.catalog-sort-2__icon:hover.cards {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M0%200h8v8H0zM10%200h8v8h-8zM0%2010h8v8H0zM10%2010h8v8h-8z%22%2F%3E%3C%2Fsvg%3E);
  width: 18px;
  height: 18px;
}
.catalog-sort-2__icon:focus.lines,
.catalog-sort-2__icon:hover.lines {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M0%200h18v4H0zM0%207h18v4H0zM0%2014h18v4H0z%22%2F%3E%3C%2Fsvg%3E);
  width: 18px;
  height: 18px;
}
.catalog-sort-2__icon.cards {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23C4C4C4%22%20d%3D%22M0%200h8v8H0zM10%200h8v8h-8zM0%2010h8v8H0zM10%2010h8v8h-8z%22%2F%3E%3C%2Fsvg%3E);
  width: 18px;
  height: 18px;
}
.catalog-sort-2__icon.lines {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23C4C4C4%22%20d%3D%22M0%200h18v4H0zM0%207h18v4H0zM0%2014h18v4H0z%22%2F%3E%3C%2Fsvg%3E);
  width: 18px;
  height: 18px;
}
.catalog-sort-2__icon.active.cards {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M0%200h8v8H0zM10%200h8v8h-8zM0%2010h8v8H0zM10%2010h8v8h-8z%22%2F%3E%3C%2Fsvg%3E);
  width: 18px;
  height: 18px;
}
.catalog-sort-2__icon.active.lines {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M0%200h18v4H0zM0%207h18v4H0zM0%2014h18v4H0z%22%2F%3E%3C%2Fsvg%3E);
  width: 18px;
  height: 18px;
}
.catalog-sort-2__icon:last-child {
  margin-right: 0;
}
.catalog-sort-2__icon a:focus,
.catalog-sort-2__icon a:hover {
  opacity: 0.7;
}
.catalog-sort-2__search-icon {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%22.5%22%20fill%3D%22%23000%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.082%208.948c0%204.024-3.23%207.285-7.213%207.285-3.984%200-7.213-3.261-7.213-7.285s3.23-7.286%207.213-7.286%207.213%203.262%207.213%207.286zm-.866%204.698c-1.432%201.97-3.742%203.25-6.347%203.25C4.523%2016.896%201%2013.337%201%208.948%201%204.558%204.523%201%208.869%201s7.869%203.558%207.869%207.948a7.97%207.97%200%200%201-1.157%204.15.327.327%200%200%201%20.077.058l3.246%203.279c.128.129.128.339%200%20.468a.326.326%200%200%201-.464%200l-3.224-3.257z%22%2F%3E%3Cpath%20d%3D%22M15.216%2013.646l.107-.105-.124-.126-.104.143.121.088zm.365-.548l-.128-.078-.082.135.139.075.07-.132zm.077.058l.107-.105-.107.105zm3.246%203.279l.107-.106-.107.106zm0%20.468l-.107-.106.107.106zm-.464%200l-.106.106.106-.106zm-9.571-.52c4.068%200%207.363-3.33%207.363-7.435h-.3c0%203.942-3.164%207.136-7.063%207.136v.3zM1.506%208.949c0%204.105%203.295%207.436%207.363%207.436v-.3c-3.9%200-7.063-3.194-7.063-7.136h-.3zm7.363-7.436c-4.068%200-7.363%203.33-7.363%207.436h.3c0-3.942%203.163-7.136%207.063-7.136v-.3zm7.363%207.436c0-4.105-3.295-7.436-7.363-7.436v.3c3.9%200%207.063%203.194%207.063%207.136h.3zm-7.363%208.098c2.656%200%205.01-1.304%206.469-3.311l-.243-.177c-1.405%201.934-3.671%203.188-6.226%203.188v.3zM.85%208.948c0%204.47%203.589%208.098%208.019%208.098v-.3c-4.262%200-7.719-3.49-7.719-7.798h-.3zM8.869.85C4.439.85.85%204.477.85%208.948h.3c0-4.308%203.457-7.798%207.719-7.798v-.3zm8.019%208.098c0-4.471-3.59-8.098-8.02-8.098v.3c4.262%200%207.72%203.49%207.72%207.798h.3zm-1.179%204.228a8.12%208.12%200%200%200%201.179-4.228h-.3a7.82%207.82%200%200%201-1.135%204.072l.256.156zm-.2.054a.18.18%200%200%201%20.043.032l.213-.211a.476.476%200%200%200-.113-.085l-.142.264zm.043.032l3.245%203.278.214-.21-3.246-3.28-.213.212zm3.245%203.278c.07.071.07.187%200%20.257l.214.212a.484.484%200%200%200%200-.68l-.213.211zm0%20.257a.175.175%200%200%201-.25%200l-.213.212c.187.188.49.188.677%200l-.213-.212zm-.25%200l-3.224-3.256-.213.21%203.224%203.258.213-.212z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 20px;
  height: 18px;
  position: absolute;
  left: 14px;
  top: 9px;
  border: none;
  background-color: transparent;
  color: transparent;
}
.catalog-sort-2__search-icon:focus,
.catalog-sort-2__search-icon:hover {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%22.5%22%20fill%3D%22%238343AF%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.082%208.948c0%204.024-3.23%207.285-7.213%207.285-3.984%200-7.213-3.261-7.213-7.285s3.23-7.286%207.213-7.286%207.213%203.262%207.213%207.286zm-.866%204.698c-1.432%201.97-3.742%203.25-6.347%203.25C4.523%2016.896%201%2013.337%201%208.948%201%204.558%204.523%201%208.869%201s7.869%203.558%207.869%207.948a7.97%207.97%200%200%201-1.157%204.15.327.327%200%200%201%20.077.058l3.246%203.279c.128.129.128.339%200%20.468a.326.326%200%200%201-.464%200l-3.224-3.257z%22%2F%3E%3Cpath%20d%3D%22M15.216%2013.646l.107-.105-.124-.126-.104.143.121.088zm.365-.548l-.128-.078-.082.135.139.075.07-.132zm.077.058l.107-.105-.107.105zm3.246%203.279l.107-.106-.107.106zm0%20.468l-.107-.106.107.106zm-.464%200l-.106.106.106-.106zm-9.571-.52c4.068%200%207.363-3.33%207.363-7.435h-.3c0%203.942-3.164%207.136-7.063%207.136v.3zM1.506%208.949c0%204.105%203.295%207.436%207.363%207.436v-.3c-3.9%200-7.063-3.194-7.063-7.136h-.3zm7.363-7.436c-4.068%200-7.363%203.33-7.363%207.436h.3c0-3.942%203.163-7.136%207.063-7.136v-.3zm7.363%207.436c0-4.105-3.295-7.436-7.363-7.436v.3c3.9%200%207.063%203.194%207.063%207.136h.3zm-7.363%208.098c2.656%200%205.01-1.304%206.469-3.311l-.243-.177c-1.405%201.934-3.671%203.188-6.226%203.188v.3zM.85%208.948c0%204.47%203.589%208.098%208.019%208.098v-.3c-4.262%200-7.719-3.49-7.719-7.798h-.3zM8.869.85C4.439.85.85%204.477.85%208.948h.3c0-4.308%203.457-7.798%207.719-7.798v-.3zm8.019%208.098c0-4.471-3.59-8.098-8.02-8.098v.3c4.262%200%207.72%203.49%207.72%207.798h.3zm-1.179%204.228a8.12%208.12%200%200%200%201.179-4.228h-.3a7.82%207.82%200%200%201-1.135%204.072l.256.156zm-.2.054a.18.18%200%200%201%20.043.032l.213-.211a.476.476%200%200%200-.113-.085l-.142.264zm.043.032l3.245%203.278.214-.21-3.246-3.28-.213.212zm3.245%203.278c.07.071.07.187%200%20.257l.214.212a.484.484%200%200%200%200-.68l-.213.211zm0%20.257a.175.175%200%200%201-.25%200l-.213.212c.187.188.49.188.677%200l-.213-.212zm-.25%200l-3.224-3.256-.213.21%203.224%203.258.213-.212z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 20px;
  height: 18px;
}
.catalog-sort-2__search {
  padding: 10px 11px 10px 42px;
  font-size: 13px;
  line-height: 1.15;
}
.catalog-sort-2__search,
.catalog-sort-2__search::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.catalog-sort-2__search,
.catalog-sort-2__search::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.catalog-sort-2__search,
.catalog-sort-2__search::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.catalog-sort-2 .ui-selectmenu-button {
  padding: 10px 25px 10px 14px;
  font-size: 13px;
  line-height: 1.15;
  color: rgba(0, 0, 0, 0.5);
  max-width: 230px;
}
#db .catalog-sort-2 .ui-menu,
.catalog-sort-2 .ui-menu {
  font-size: 13px;
  line-height: 1.15;
}
.catalog-sort-2 .ui-menu-item-wrapper {
  padding: 10px 14px;
}
.catalog-sort-2 .ui-selectmenu-icon {
  width: 33px;
}
.card-links-3 {
  margin-bottom: 10px;
}
.card-links-3__col {
  display: flex;
  margin-bottom: 20px;
}
.card-links-3--2 {
  margin-bottom: 10px;
}
.card-links-3--2__col {
  margin-bottom: 20px;
}
.card-links-4 {
  margin-bottom: -6px;
}
.card-links-4__col {
  display: flex;
  margin-bottom: 36px;
}
.card-links-4__card {
  width: 100%;
  max-width: 376px;
  flex: 1 1 auto;
  display: block;
}
.card-links-4__card:focus .card-links-4__img-wrap,
.card-links-4__card:hover .card-links-4__img-wrap {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.card-links-4__img-wrap {
  position: relative;
  padding: 73.8% 0 0;
  margin-bottom: 20px;
  background: #fff;
  box-shadow: 0 4px 25px rgba(0, 0, 0, 0.15);
  transition: all 0.25s ease;
}
.card-links-4__img-inner {
  display: flex;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 8px;
  right: 8px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.card-links-4__img {
  max-height: 100%;
}
.card-links-4__text {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 1.63;
}
.desc-form__title--desc {
  margin-bottom: 22px;
}
.desc-form__title--form {
  margin-bottom: 30px;
}
.desc-form__desc-text {
  font-size: 18px;
  line-height: 1.44;
}
.desc-form__desc-text2 {
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 1.33;
}
.desc-form__form {
  flex: 0 0 auto;
  max-width: none;
}
.desc-form__form .form_required {
  display: none;
}
.desc-form blockquote {
  padding: 31px 23px 21px 42px;
}
.g-wrap .desc-form blockquote ul:not(.list-reset) {
  display: flex;
  flex-wrap: wrap;
  padding-right: 0;
  margin: 0 -11px;
}
.g-wrap .desc-form blockquote ul:not(.list-reset) > li {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  flex: 0 0 50%;
  max-height: 50%;
  padding-left: 21px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 1.61;
  color: #3e3e3e;
  margin-bottom: 12px;
}
.g-wrap .desc-form blockquote ul:not(.list-reset) > li:before {
  top: 10px;
}
.file-input .webform-field-upload-list .upload-file-name {
  max-width: 225px;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: -7px;
  margin-right: 5px;
}
.file-input .webform-field-upload {
  width: 180px;
  height: auto;
}
.file-input .webform-field-upload:focus .webform-small-button,
.file-input .webform-field-upload:hover .webform-small-button {
  text-decoration: none;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0);
  text-decoration-color: rgba(131, 67, 175, 0);
}
.file-input .webform-field-upload .webform-small-button {
  border: none;
  background: 0 0;
  box-shadow: none;
  font-size: 14px;
  color: #8343af;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
  transition: all 0.25s ease;
}
.file-input .webform-field-upload input {
  width: 100%;
}
.file-input .webform-button-upload {
  padding: 0;
  margin-bottom: 5px;
}
.file-input .webform-button-upload:before {
  content: "";
  content: " ";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M25.626%2030a4.38%204.38%200%200%201-4.375-4.375V18.75c0-1.379%201.121-2.5%202.5-2.5s2.5%201.121%202.5%202.5v6.875a.625.625%200%200%201-1.25%200V18.75a1.25%201.25%200%200%200-2.5%200v6.875a3.128%203.128%200%200%200%203.125%203.125%203.128%203.128%200%200%200%203.125-3.125v-8.75a.625.625%200%200%201%201.25%200v8.75A4.38%204.38%200%200%201%2025.626%2030z%22%2F%3E%3Cpath%20d%3D%22M18.238%2027.5H3.125A3.128%203.128%200%200%201%200%2024.375V5.625A3.128%203.128%200%200%201%203.125%202.5h17.5a3.128%203.128%200%200%201%203.125%203.125v7.537a.625.625%200%200%201-1.25%200V5.625a1.877%201.877%200%200%200-1.875-1.875h-17.5A1.877%201.877%200%200%200%201.25%205.625v18.75c0%201.034.841%201.875%201.875%201.875h15.113a.625.625%200%200%201%200%201.25z%22%2F%3E%3Cpath%20d%3D%22M5.624%206.25a.625.625%200%200%201-.625-.625v-5a.625.625%200%200%201%201.25%200v5c0%20.345-.28.625-.625.625zM11.875%206.25a.625.625%200%200%201-.625-.625v-5a.625.625%200%200%201%201.25%200v5c0%20.345-.28.625-.625.625zM18.126%206.25a.625.625%200%200%201-.625-.625v-5a.625.625%200%200%201%201.25%200v5c0%20.345-.28.625-.625.625zM18.124%2020h-12.5a.625.625%200%200%201%200-1.25h12.5a.625.625%200%200%201%200%201.25zM19.374%2015H5.624a.625.625%200%200%201%200-1.25h13.75a.625.625%200%200%201%200%201.25zM13.124%2010h-7.5a.625.625%200%200%201%200-1.25h7.5a.625.625%200%200%201%200%201.25z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h30v30H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  width: 30px;
  height: 30px;
  background-position: 0 0;
  margin-right: 10px;
  vertical-align: -10px;
}
.file-input .upload-desc {
  font-size: 14px;
}
.alert {
  position: relative;
  padding: 1.25rem 2rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.4rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.alert-dismissible {
  padding-right: 6.4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1.25rem 2rem;
  color: inherit;
}
.alert-primary {
  color: #381d4b;
  background: #dbc6e9;
  border-color: #d1b7e3;
}
.alert-primary hr {
  border-top-color: #c6a4dc;
}
.alert-primary .alert-link {
  color: #1d0f27;
}
.alert-success {
  color: #0d3817;
  background: #a3e9b3;
  border-color: #92e5a5;
}
.alert-success hr {
  border-top-color: #7ee094;
}
.alert-success .alert-link {
  color: #040f06;
}
.alert-info {
  color: #08363e;
  background: #99e6f2;
  border-color: #87e2f0;
}
.alert-info hr {
  border-top-color: #71dced;
}
.alert-info .alert-link {
  color: #020e10;
}
.alert-warning {
  color: #7c5d00;
  background: #fff0c4;
  border-color: #ffebaf;
}
.alert-warning hr {
  border-top-color: #ffe596;
}
.alert-warning .alert-link {
  color: #493700;
}
.alert-danger {
  color: #73141d;
  background: #f8d6d9;
  border-color: #f5c4c9;
}
.alert-danger hr {
  border-top-color: #f1afb5;
}
.alert-danger .alert-link {
  color: #480c12;
}
.auth .alert {
  margin: 0 0 24px;
}
.auth .form-group .btn-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.auth .form-group .btn_submit {
  font-size: 18px;
  letter-spacing: 0.5px;
  line-height: 1;
  padding: 9px 30px 11px;
}
.auth .form-group .form_required-wrap {
  display: flex;
  flex: 1;
  max-width: 100%;
  justify-content: space-between;
}
.auth .form-group .form_required.forgot-password {
  text-align: right;
}
.forgot-password .h3,
.forgot-password .news-detail .title,
.forgot-password .news-list .title,
.forgot-password .news-list-big .title,
.news-detail .forgot-password .title,
.news-list .forgot-password .title,
.news-list-big .forgot-password .title {
  margin-top: 0;
}
.forgot-password .alert {
  margin-bottom: 24px;
}
.forgot-password .text {
  margin-bottom: 20px;
}
.forgot-password .or {
  margin: 17px 0;
}
.forgot-password .form-group .btn-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.forgot-password .form-group .btn_submit {
  font-size: 18px;
  letter-spacing: 0.5px;
  line-height: 1;
  padding: 9px 30px 11px;
}
.forgot-password .form-group .form_required-wrap {
  display: flex;
  flex: 1;
  max-width: 100%;
  justify-content: space-between;
}
.forgot-password .form-group .form_required.forgot-password {
  text-align: right;
}
.personal .links {
  margin-bottom: 32px;
}
.personal .list-item {
  margin: 0;
}
.personal .list-item .item {
  margin: 0 0 16px;
}
.registration .alert {
  margin-bottom: 24px;
}
.registration .reg-row {
  display: flex;
  align-items: center;
}
.basket-title {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 1.57;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 15px;
}
.basket-items-list {
  padding: 0;
}
.basket-items-list-table {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.g-wrap .basket-items-list-table {
  margin-bottom: 0;
}
.g-wrap .basket-items-list-table tbody tr:focus,
.g-wrap .basket-items-list-table tbody tr:hover,
.g-wrap .basket-items-list-table tr:focus,
.g-wrap .basket-items-list-table tr:hover {
  background: #fff;
}
.g-wrap
  .basket-items-list-table
  tbody
  tr.basket-items-list-item-container:first-child,
.g-wrap
  .basket-items-list-table
  tr.basket-items-list-item-container:first-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.basket-items-list-wrapper,
.basket-items-list-wrapper-compact {
  border: none;
}
.basket-items-list-item-container > td {
  border-color: rgba(0, 0, 0, 0.15);
  border-top: none;
}
.basket-items-list-item-remove {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.basket-items-list-item-descriptions {
  order: 0;
}
.basket-items-list-item-price {
  position: relative;
  order: 3;
}
.basket-items-list-item-price .basket-item-price-title {
  font-size: 13px;
  line-height: 1.23;
}
.basket-items-list-item-price-for-one {
  order: 1;
}
.basket-items-list-item-amount {
  order: 2;
}
.basket-items-list .basket-items-list-item-container > td {
  vertical-align: middle;
}
.basket-item-info-name,
.basket-item-info-name-link {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 1.33;
}
.basket-item-property-custom-name,
.basket-item-property-name {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 1.23;
  color: #000;
}
.basket-item-property-custom-value,
.basket-item-property-value {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 1.23;
}
.basket-item-price-current-text {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 1.33;
}
.basket-item-block-image {
  display: flex;
  flex: 0 0 215px;
  max-width: 215px;
  padding-bottom: 0;
}
.basket-item-image {
  max-height: 200px;
}
.basket-item-block-actions {
  opacity: 1;
}
.basket-item-block-info .basket-item-actions-remove {
  display: none;
}
.basket-item-actions-remove:after,
.basket-item-actions-remove:before {
  height: 17px;
}
.basket-item-block-price {
  display: flex;
  flex-direction: column-reverse;
  padding-top: 0;
}
.basket-item-amount-btn-minus,
.basket-item-amount-btn-plus {
  width: 40px;
  height: 40px;
  border: 1px solid #d9d9d9;
}
.basket-item-amount-btn-minus:focus,
.basket-item-amount-btn-minus:hover,
.basket-item-amount-btn-plus:focus,
.basket-item-amount-btn-plus:hover {
  background-color: #8343af;
  border-color: transparent;
}
.basket-item-amount-btn-minus:focus:after,
.basket-item-amount-btn-minus:focus:before,
.basket-item-amount-btn-minus:hover:after,
.basket-item-amount-btn-minus:hover:before,
.basket-item-amount-btn-plus:focus:after,
.basket-item-amount-btn-plus:focus:before,
.basket-item-amount-btn-plus:hover:after,
.basket-item-amount-btn-plus:hover:before {
  background: #fff;
}
.basket-item-amount-btn-minus:active,
.basket-item-amount-btn-plus:active {
  background-color: #5a2e78;
  border-color: transparent;
}
.basket-item-amount-btn-minus:active:after,
.basket-item-amount-btn-minus:active:before,
.basket-item-amount-btn-plus:active:after,
.basket-item-amount-btn-plus:active:before {
  background: #fff;
}
.basket-item-amount-btn-minus:after,
.basket-item-amount-btn-plus:after {
  margin-left: -8px;
  width: 16px;
}
.basket-item-amount-btn-plus:before {
  margin-top: -8px;
  height: 16px;
}
.basket-item-amount-field-description {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 1.23;
}
.basket-item-amount-field-description {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 1.23;
}
.basket-item-amount-filed,
.basket-item-block-amount.disabled .basket-item-amount-filed:hover {
  height: 40px;
  border: none;
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 1.6;
  color: #000;
}
.basket-item-block-amount.disabled .basket-item-amount-filed {
  background: #fff;
  color: #ced4da;
}
.basket-item-price-old {
  position: relative;
  top: auto;
}
.basket-checkout-section-inner {
  align-items: center;
}
.basket-checkout-block-total {
  padding-top: 0;
}
.basket-checkout-block-total-title {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  line-height: 1.33;
}
.basket-checkout-block-total-price-inner {
  padding-top: 0;
}
.basket-checkout-block-btn {
  padding-top: 0;
}
.basket-checkout-container {
  border: none;
  padding: 0;
  margin-top: 15px;
}
.basket-coupon-block-total-price-current {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 1.33;
  margin-bottom: 0;
}
.basket-coupon-block-total-price-old {
  position: relative;
  top: auto;
}
.g-wrap .bx_order_make .order_form .form-group > * {
  width: 100%;
}
.g-wrap .bx_ordercart_order_pay_right table tr:focus,
.g-wrap .bx_ordercart_order_pay_right table tr:hover,
.g-wrap .bx_ordercart_order_table_container table tr:focus,
.g-wrap .bx_ordercart_order_table_container table tr:hover {
  background: 0 0;
}
.g-wrap .bx_ordercart_order_table_container .tbi-thead {
  border: none;
}
.g-wrap .bx_ordercart_order_table_container .tbi-thead td {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 1.18;
}
.g-wrap .bx_ordercart_order_table_container .tbi-td {
  padding: 25px 10px;
  vertical-align: middle;
}
.g-wrap .bx_ordercart_order_table_container .tbi-td:last-child .total_price {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 1.3;
  color: #000;
}
.g-wrap .bx_ordercart_order_table_container .tbi-td.price .current_price {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 1.3;
  color: #000;
}
.g-wrap .bx_ordercart_order_table_container .tbi-td.price .old_price {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 1.2;
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
  color: rgba(0, 0, 0, 0.5);
}
.g-wrap .bx_ordercart_order_table_container .tbi-td .total_price {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 1.2;
}
.g-wrap .bx_ordercart_order_table_container .tbi-td-title {
  display: none;
}
.g-wrap .bx_ordercart_order_table_container .bx_ordercart_photo_container {
  max-width: 80px;
  border: none;
}
.g-wrap .bx_ordercart_order_table_container .bx_ordercart_photo {
  flex-direction: column;
  top: 1px;
  bottom: 1px;
  left: 1px;
  right: 1px;
}
.g-wrap .bx_ordercart_order_table_container .bx_ordercart_photo > a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.g-wrap .bx_ordercart_order_table_container .bx_ordercart_itemtitle {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 1.2;
}
.g-wrap .bx_ordercart_order_table_container .bx_ordercart_itemart {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 1.2;
  color: #000;
}
.g-wrap .bx_ordercart_order_table_container .bx_ordercart_itemart span {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.g-wrap .bx_ordercart_order_table_container .bx_ordercart_itemart span span {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.g-wrap
  .bx_ordercart_order_table_container
  .bx_ordercart_itemart
  span
  span
  span {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.g-wrap .bx_ordercart_order_table_container table {
  border: none;
}
.g-wrap .bx_ordercart_order_table_container table tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.g-wrap .bx_ordercart_order_pay {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.g-wrap .bx_ordercart_order_pay .bx_ordercart_order_pay_right {
  float: none;
  order: 1;
  flex: 0 0 50%;
  max-width: 50%;
}
.g-wrap .bx_ordercart_order_pay .bx_ordercart_order_pay_right td:last-child {
  text-align: right;
}
.g-wrap .bx_ordercart_order_pay .bx_ordercart_order_pay_left {
  float: none;
  order: 0;
  flex: 0 0 50%;
  max-width: 50%;
}
.g-wrap .bx_ordercart_order_pay .bx_ordercart_order_sum td {
  vertical-align: middle;
}
.g-wrap .bx_ordercart_order_pay .bx_ordercart_order_sum td:first-child {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  line-height: 1.25;
  color: #000;
}
.g-wrap .bx_ordercart_order_pay .bx_ordercart_order_sum td:last-child {
  width: auto;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 1.3;
  color: #000;
}
.g-wrap .bx_ordercart_order_pay_center {
  border: none;
}
.bx_ordercart .ordercart-title {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 1.57;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 15px;
}
.sale-order-detail {
  padding-right: 0;
  padding-left: 0;
}
.sale-order-detail-about-order-inner-container-wrap {
  padding: 28px 0 23px;
  margin-bottom: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.sale-order-detail-about-order-inner-container-name-read-less,
.sale-order-detail-about-order-inner-container-name-read-more {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #8343af !important;
  text-transform: capitalize;
}
.sale-order-detail-about-order-inner-container-name-read-less:focus,
.sale-order-detail-about-order-inner-container-name-read-less:hover,
.sale-order-detail-about-order-inner-container-name-read-more:focus,
.sale-order-detail-about-order-inner-container-name-read-more:hover {
  color: #521c78 !important;
}
.sale-order-detail-about-order-inner-container-name-read-more,
.sale-order-detail-about-order-inner-container-repeat-button,
.sale-order-detail-about-order-inner-container-repeat-cancel {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 10px;
}
.sale-order-detail-about-order-inner-container-name-read-more {
  display: inline-block;
  margin-top: 13px;
}
.sale-order-detail-about-order-inner-container-name-title,
.sale-order-detail-about-order-inner-container-price-title,
.sale-order-detail-about-order-inner-container-status-title {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 5px;
}
.sale-order-detail-about-order-inner-container-list-item {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.sale-order-detail-about-order-inner-container-list-item-element {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.sale-order-detail-about-order-inner-container-list-item-link {
  display: block;
}
.g-wrap
  .sale-order-detail-about-order-inner-container
  .sale-order-detail-about-order-inner-container-details-list {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: 30px 0 10px;
  margin: 0;
}
.g-wrap
  .sale-order-detail-about-order-inner-container
  .sale-order-detail-about-order-inner-container-details-list
  > li {
  padding-left: 0;
  margin-bottom: 20px;
}
.g-wrap
  .sale-order-detail-about-order-inner-container
  .sale-order-detail-about-order-inner-container-details-list
  > li:before {
  content: none;
  display: none;
}
.sale-order-detail-order-section {
  width: 100%;
}
.g-wrap .sale-order-detail-order-item-td {
  padding-top: 25px;
  padding-bottom: 25px;
  vertical-align: middle;
}
.sale-order-detail-order-item-block {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.sale-order-detail-order-item-img-block {
  flex: 0 0 80px;
  max-width: 80px;
  margin-right: 20px;
}
.sale-order-detail-order-item-img-block img {
  max-height: 80px;
}
.sale-order-detail-order-item-table
  .sale-order-detail-order-item-tr:first-child {
  background: #ededed;
  border-bottom: none;
}
.sale-order-detail-order-item-table
  .sale-order-detail-order-item-td
  .sale-order-detail-order-item-td-title {
  margin-bottom: 5px;
  font-size: 16px;
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #000;
}
.sale-order-detail-order-item-table .sale-order-detail-order-item-title {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 1.2;
}
.sale-order-detail-order-item-table .bx-price {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 1.33;
}
.sale-order-detail-order-item-table .bx-quantity {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 1.2;
  color: #000;
}
.sale-order-detail-payment-options-info-total-price {
  margin-bottom: 10px;
  text-align: right;
}
.sale-order-detail-payment-options-info-total-price span {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 1.33;
}
.sale-order-list-container {
  padding-top: 25px;
  padding-bottom: 28px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.sale-order-list-container:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.sale-order-list-accomplished-title {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 1.33;
  color: #000;
  margin-bottom: 14px;
}
.sale-order-list-about-accomplished,
.sale-order-list-repeat-accomplished {
  font-size: 14px;
  line-height: 1.2;
  text-align: right;
  margin-bottom: 10px;
}
.status {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 1.57;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 15px;
}
#db.g-wrap .bx_my_order:last-of-type .bx_my_order_table {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
#db.g-wrap .bx_my_order .bx_my_order_table {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: none;
  border-left: none;
  border-right: none;
  margin-bottom: 0;
}
#db.g-wrap .bx_my_order .bx_my_order_table__more {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 1.2;
}
#db.g-wrap .bx_my_order .bx_my_order_table__title {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 1.33;
  color: #000;
  margin-bottom: 14px;
}
#db.g-wrap .bx_my_order .bx_my_order_table__action_row {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin: 0 -10px;
}
#db.g-wrap .bx_my_order .bx_my_order_table__action_row .bx_order_action {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.2;
}
#db.g-wrap .bx_my_order .bx_my_order_table__action_col {
  padding: 8px 10px 0;
}
#db.g-wrap .bx_my_order .bx_my_order_table td {
  padding-top: 25px;
  padding-bottom: 28px;
}
#db.g-wrap .bx_my_order .bx_my_order_table td:first-child {
  padding-left: 0;
}
#db.g-wrap .bx_my_order .bx_my_order_table td:last-child {
  padding-right: 0;
}
.bx-auth-profile .form-group {
  margin-bottom: 21px;
}
.bx-auth-profile .form-group label {
  margin-bottom: 10px;
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 1.15;
  color: #525252;
}
.g-wrap .order_form #sale_order_props .form-group {
  margin-bottom: 21px;
}
.g-wrap .order_form #sale_order_props .form-group .bx_block {
  padding-top: 0;
}
.g-wrap .order_form #sale_order_props .form-group .bx_block:first-child {
  margin-bottom: 10px;
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 1.15;
  color: #525252;
}
.g-wrap .delivery_extra_services {
  margin-bottom: 0;
}
.order_form label {
  margin-bottom: 0;
}
.basket_form .step {
  text-align: right;
}
.bx_sort_container {
  margin-bottom: 5px;
}
.bx_sort_container .item {
  padding: 5px 16px 7px;
  margin-bottom: 10px;
  font-size: 15px;
  display: inline-block;
  text-decoration: none;
}
.bx_sort_container .item {
  color: #3e3e3e;
  background: #dee2e6;
  border-radius: 0;
}
.bx_sort_container .item:not(:last-child) {
  margin-right: 10px;
}
.bx_sort_container .item:focus,
.bx_sort_container .item:hover {
  background: #c1c9d0;
}
.bx_sort_container .item:active {
  background: #a4afba;
}
.bx_sort_container .item.current {
  background: #8343af;
  color: #fff;
}
.bx_sort_container .item.current:focus,
.bx_sort_container .item.current:hover {
  background: #67358a;
}
.bx_sort_container .item.current:active {
  background: #4c2765;
}
.bx_sort_container .item.current .flat {
  display: none;
}
.bx_sort_container .flat {
  display: inline-block;
}
.bx_ordercart .ordercart-title {
  padding-left: 0;
  margin-right: 10px;
  margin-top: 0;
}
.bx_ordercart textarea {
  display: block;
  width: 100%;
  padding: 12px 14px 10px;
  font-size: 1.4rem;
  line-height: 1.43;
  color: #3e3e3e;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #c4c4c4;
  border-radius: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: all 0.25s ease;
}
.bx_ordercart textarea:focus {
  background-color: #fff;
  border-color: #8343af;
  outline: 0;
}
.bx_ordercart textarea::-ms-expand {
  background-color: transparent;
  border: 0;
}
.bx_ordercart textarea::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}
.bx_ordercart textarea::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}
.bx_ordercart textarea::placeholder {
  color: #404040;
  opacity: 1;
}
.bx_ordercart textarea:disabled,
.bx_ordercart textarea[readonly] {
  background-color: #fff;
  cursor: not-allowed;
  opacity: 1;
}
.bx_ordercart_order_table_container {
  padding-bottom: 30px;
}
.bx_ordercart_order_table_container > table {
  margin-bottom: 0;
}
.bx_ordercart_order_table_container .tbi {
  width: 100%;
  margin-bottom: 0;
  border: 1px solid #c4c4c4;
}
.bx_ordercart_order_table_container .tbi-thead {
  border-bottom: 1px solid #c4c4c4;
  border-radius: 0;
}
.bx_ordercart_order_table_container .tbi-thead td {
  padding: 15px 10px;
  background: #f6f6f6;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 0.85em;
  border-left: 0;
  border-right: 0;
}
.bx_ordercart_order_table_container .tbi-thead_xs {
  display: none;
  float: left;
  width: 40%;
  line-height: 1.7;
  padding-right: 15px;
}
.bx_ordercart_order_table_container .tbi-tbody > tr {
  border-bottom: 0;
}
.bx_ordercart_order_table_container .tbi-tbody > tr .tbi-td {
  border-left: 0;
  border-right: 0;
}
.bx_ordercart_order_table_container .tbi-tbody > tr + tr {
  border-top: 1px solid #c4c4c4;
}
.bx_ordercart_order_table_container .tbi-td {
  padding: 2% 10px;
  vertical-align: top;
  font-size: 0.9em;
}
.bx_ordercart_order_table_container .tbi-td table {
  background-color: transparent;
  width: auto;
  margin: 0;
}
.bx_ordercart_order_table_container .tbi-td table tbody tr {
  padding: 0;
  border: 0;
}
.bx_ordercart_order_table_container .tbi-td table tbody td {
  padding: 0;
  border: 0;
}
.bx_ordercart_order_table_container .control {
  font-size: 13px;
}
.bx_ordercart_order_table_container .control a {
  display: block;
  margin-bottom: 5px;
  text-decoration: none;
}
.bx_ordercart_order_table_container .price .current_price {
  margin-bottom: 5px;
}
.bx_ordercart_order_table_container .price .type_price,
.bx_ordercart_order_table_container .price .type_price_value {
  font-size: 11px;
  line-height: 1.2;
}
.bx_ordercart_order_table_container .price .type_price {
  color: rgba(0, 0, 0, 0.5);
}
.bx_ordercart_order_table_container .custom input {
  height: 28px;
  font-size: 14px;
  padding-left: 5px;
  padding-right: 5px;
  min-width: 40px;
  border-radius: 0;
  border-right: none;
  background-color: transparent;
}
.bx-filter
  .bx-filter-input-container
  .bx_ordercart_order_table_container
  .item-quantity
  input,
.bx-filter
  .bx_ordercart_order_table_container
  .item-quantity
  .bx-filter-select-block,
.bx_filter
  .bx_ordercart_order_table_container
  .item-quantity
  .bx_filter_select_block,
.bx_ordercart_order_table_container
  .item-quantity
  .bx-filter
  .bx-filter-input-container
  input,
.bx_ordercart_order_table_container
  .item-quantity
  .bx-filter
  .bx-filter-select-block,
.bx_ordercart_order_table_container
  .item-quantity
  .bx_filter
  .bx_filter_select_block,
.bx_ordercart_order_table_container .item-quantity .form-control {
  border-color: #c4c4c4;
}
.bx_ordercart_order_table_container .bx_ordercart_photo_container {
  position: relative;
  padding-top: 100%;
  min-width: 52px;
  max-width: 100%;
  height: 0;
  border: 1px solid #c4c4c4;
  border-radius: 2px;
}
.bx_ordercart_order_table_container .bx_ordercart_photo {
  position: absolute;
  top: 4%;
  right: 4%;
  bottom: 4%;
  left: 4%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bx_ordercart_order_table_container .bx_ordercart_photo img {
  max-height: 100%;
  max-width: 100%;
  flex-shrink: 0;
  margin: 0 auto;
}
.bx_ordercart_order_table_container .bx_ordercart_itemtitle {
  font-size: 1.1em;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.bx_ordercart_order_table_container .bx_ordercart_itemtitle a {
  text-decoration: none;
  color: #3e3e3e;
}
.bx_ordercart_order_table_container .bx_ordercart_itemtitle a:focus,
.bx_ordercart_order_table_container .bx_ordercart_itemtitle a:hover {
  color: #521c78;
}
.bx_ordercart_order_table_container .bx_ordercart_itemart {
  margin-bottom: 10px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 13px;
}
.bx_ordercart_order_table_container .bx_item_section_name_gray {
  display: inline-block;
  margin-bottom: 5px;
}
.bx_ordercart_order_table_container .bx_item_detail_scu_small_noadaptive,
.bx_ordercart_order_table_container .bx_item_detail_size_small_noadaptive {
  position: relative;
  margin-bottom: 15px;
}
.bx_ordercart_order_table_container .total_price {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.bx_ordercart_order_table_container .old_price {
  text-decoration: line-through;
}
.bx_ordercart_order_table_container .right {
  text-align: right;
}
.item-color .bx_scu {
  width: 180px;
  overflow: hidden;
}
.item-color .bx_scu .sku_prop_list {
  margin: 0;
  width: 200%;
}
.item-color .bx_scu .sku_prop {
  position: relative;
  display: block;
  float: left;
  width: 10%;
  padding-top: 10%;
  height: 0;
  margin-right: 4px;
}
.item-color .bx_scu .sku_prop:focus a,
.item-color .bx_scu .sku_prop:hover a {
  border-color: #8343af;
}
.item-color .bx_scu .sku_prop:focus a img,
.item-color .bx_scu .sku_prop:hover a img {
  max-height: 100%;
  margin: 0 auto;
}
.item-color .bx_scu .sku_prop a {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: block;
  overflow: hidden;
  border: 2px solid #c4c4c4;
  border-radius: 50%;
  background: #fff;
}
.item-color .bx_scu .sku_prop a span {
  position: absolute;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.item-color .bx_scu .sku_prop.bx_active a {
  border-color: #521c78;
}
.item-color .bx_scu .sku_prop.bx_active a:focus,
.item-color .bx_scu .sku_prop.bx_active a:hover {
  border-color: #8343af;
}
.item-size ul {
  margin: 0;
  font-size: 0;
}
.item-size li {
  min-width: 37px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-align: center;
  display: inline-block;
  border: 1px solid #c4c4c4;
}
.item-size li.bx_active {
  border-color: #8343af;
}
.item-size li.bx_active a {
  color: #8343af;
}
.item-size li:focus,
.item-size li:hover {
  border-color: #8343af;
}
.item-size li:focus a,
.item-size li:hover a {
  color: #8343af;
}
.item-size li a {
  max-height: 21px;
  overflow: hidden;
  display: block;
  padding: 0 8px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  color: #3e3e3e;
  font-size: 12px;
  line-height: 1.75;
}
.item-quantity {
  position: relative;
  max-width: 150px;
  margin-bottom: 10px;
}
.item-quantity .ui-button-icon-space {
  display: none;
}
.bx_ordercart_order_pay .bx_ordercart_order_sum {
  width: 100%;
  margin-bottom: 0;
}
.bx_ordercart_order_pay .bx_ordercart_order_sum .fwb {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.bx_ordercart_order_pay .bx_ordercart_order_sum tbody tr {
  border-bottom: 0;
}
.bx_ordercart_order_pay .bx_ordercart_order_sum td {
  padding: 11px 10px 9px;
  border: 0;
}
.bx_ordercart_order_pay .bx_ordercart_order_sum td:last-child {
  width: 135px;
}
.bx_ordercart_order_pay .bx_ordercart_order_sum td:first-child {
  width: auto;
}
.bx_ordercart_order_pay .bx_ordercart_coupon input {
  max-width: 300px;
}
.bx_ordercart_order_pay .bx_ordercart_coupon span {
  display: block;
  margin-bottom: 5px;
}
.bx_ordercart_order_pay_left,
.bx_ordercart_order_pay_right {
  width: 50%;
  margin-bottom: 20px;
}
.bx_ordercart_order_pay_left {
  float: left;
}
.bx_ordercart_order_pay_left .h3,
.bx_ordercart_order_pay_left .news-detail .title,
.bx_ordercart_order_pay_left .news-list .title,
.bx_ordercart_order_pay_left .news-list-big .title,
.news-detail .bx_ordercart_order_pay_left .title,
.news-list .bx_ordercart_order_pay_left .title,
.news-list-big .bx_ordercart_order_pay_left .title {
  margin-top: 0;
}
.bx_ordercart_order_pay_right {
  float: right;
}
.bx_ordercart_order_pay_center,
.bx_ordercart_order_pay_right {
  text-align: right;
}
.bx_ordercart_order_pay_center {
  clear: both;
  padding-top: 30px;
  border-top: 1px solid #c4c4c4;
}
.bx_order_list .bx_order_list_table {
  margin-bottom: 0;
  border: 1px solid #c4c4c4;
}
.bx_order_list .bx_order_list_table th {
  border-right: 0;
  border-left: 0;
}
.bx_order_list .bx_order_list_table thead {
  border-bottom: 1px solid #c4c4c4;
}
.bx_order_list .table-responsive {
  border: none;
  margin-bottom: 0;
}
.bx_order_list .bx_order_list_table tbody tr td {
  padding: 10px;
  border-right: 0;
  border-left: 0;
}
.bx_order_list .bx_order_list_table tbody tr td[colspan="2"] {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  background: #f6f6f6;
  padding: 15px 10px 10px;
}
.bx_order_list .bx_order_list_table tbody tr td:nth-child(2) {
  width: 75%;
}
.bx_order_list .bx_order_list_table_order {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #c4c4c4;
}
.bx_order_list .bx_order_list_table_order thead {
  border-bottom: 1px solid #c4c4c4;
}
.bx_order_list .bx_order_list_table_order td,
.bx_order_list .bx_order_list_table_order th {
  border-left: 0;
  border-right: 0;
}
#db .bx_order_list .bx_order_list_table_order {
  margin-bottom: 15px;
}
#db .bx_order_list .bx_order_list_table_order th {
  padding: 10px 15px;
}
.bx_order_list .bx_order_list_table_order th.price {
  text-align: right;
}
.bx_order_list .bx_order_list_table_order tr:last-child {
  border-bottom: none;
}
#db .bx_order_list .bx_order_list_table_order td {
  padding: 20px 15px;
}
.bx_order_list .bx_order_list_table_order td.img {
  width: 10%;
}
.bx_order_list .bx_order_list_table_order td.img .bx_ordercart_photo_container {
  position: relative;
  padding-top: 100%;
  min-width: 50px;
  max-width: 100%;
  height: 0;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.bx_order_list .bx_order_list_table_order td.img .bx_ordercart_photo {
  position: absolute;
  top: 4%;
  right: 4%;
  bottom: 4%;
  left: 4%;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
.bx_order_list .bx_order_list_table_order td.name {
  width: 25%;
  font-size: 16px;
  line-height: 1.1;
}
.bx_order_list .bx_order_list_table_order td.name a {
  text-decoration: none;
  color: #000;
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.bx_order_list .price {
  white-space: nowrap;
  text-align: right;
}
.bx_order_list .fm {
  display: none;
  color: #000;
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.bx_order_list .bx_ordercart_order_sum {
  margin-bottom: 20px;
  margin-top: 27px;
  background: 0 0;
}
.bx_order_list .bx_ordercart_order_sum tbody tr {
  border: 0;
}
.bx_order_list .bx_ordercart_order_sum td {
  text-align: right;
  padding: 11px 10px 9px;
  border: 0;
}
.bx_order_list .bx_ordercart_order_sum td.custom_t1 {
  width: 100%;
}
.bx_order_list .bx_ordercart_order_sum td.custom_t2 {
  white-space: nowrap;
}
.bx_order_list .bx_ordercart_order_sum td.fwb {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.bx_ol_sku_prop {
  margin: 0;
}
#db .bx_ol_sku_prop tr {
  border: none;
}
#db .bx_ol_sku_prop td {
  padding: 0 !important;
}
.bx_ol_sku_prop li {
  margin-bottom: 15px;
  line-height: 1;
}
.bx_ol_sku_prop img {
  width: 100%;
  height: 100%;
  max-width: 40px;
  max-height: 40px;
  min-width: 0 !important;
  margin: 3px 3px 3px 0;
  padding: 3px;
  border: 1px solid #c4c4c4;
}
.order_form .bx_section,
.order_form .section {
  margin-bottom: 40px;
}
.order_form .radio:not(:last-child) {
  margin-bottom: 20px;
}
.order_form .section .bx_section {
  margin-bottom: 0;
}
.order_form .label {
  margin: 0 30px 10px 0;
}
.order_form label {
  vertical-align: top;
}
.order_form input[type="radio"]:active,
.order_form input[type="radio"]:focus {
  outline: 0;
}
.order_form .slide {
  text-decoration: none;
}
.order_form .bx_block {
  float: left;
}
.order_form .bx_block.r1x3 {
  margin: 0;
  width: 20%;
  padding-left: 10px;
  padding-right: 10px;
}
.order_form .bx_block.r1x3.pt8 {
  padding-top: 11px;
}
.order_form .bx_block.r3x1 {
  width: 35%;
  padding-left: 10px;
  padding-right: 10px;
}
.order_form .bx_block.w100 {
  width: 100%;
}
.order_form .bx_block .jqselect,
.order_form .bx_block input[type="text"],
.order_form .bx_block select,
.order_form .bx_block textarea {
  max-width: 400px;
}
.order_form .bx_sof_req {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #521c78;
  margin-left: 4px;
}
.order_form .bx_element {
  margin-bottom: 20px;
}
.order_form .bx_element input[type="radio"] {
  display: none;
}
.order_form .bx_element input[type="radio"]:checked + label .bx_logotype {
  border: 2px solid #8343af !important;
}
.order_form .bx_element input[type="radio"] label.selected .bx_logotype {
  border: 2px solid #8343af !important;
}
.order_form .bx_logotype {
  cursor: pointer;
  float: left;
  margin-right: 20px;
  margin-bottom: 5px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  border: 2px solid transparent;
  transition: all 0.15s;
}
.order_form .bx_logotype:active,
.order_form .bx_logotype:hover {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  border-color: rgba(12, 77, 162, 0.4);
}
.order_form .bx_logotype > span {
  display: block;
  width: 100px;
  height: 60px;
  background-repeat: no-repeat;
  background-position: center;
}
.order_form .bx_logotype > span.score-payment {
  font-size: 12px;
  text-align: center;
  padding: 15px;
  line-height: 1.2;
}
.order_form .bx_description {
  display: table-cell;
  color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
}
.order_form .bx_description .bx_result_price,
.order_form .bx_description strong {
  color: #000;
}
.order_form .bx_description strong {
  font-size: 14px;
}
.order_form .bx_description span {
  display: block;
}
.order_form .horizontal {
  margin-right: 30px;
}
.order_form .horizontal .bx_description {
  display: block;
}
.order_form .horizontal .bx_description strong {
  font-size: 12px;
}
.order_form .horizontal .bx_logotype {
  margin-right: 0;
}
.order_form .bx_ordercart_itemtitle {
  margin-bottom: 10px;
}
.order_form .bx_ordercart_order_pay {
  margin-bottom: 15px;
}
.order_form .bx_ordercart_order_pay textarea {
  width: 100%;
}
.news-detail .order_form .bx_section > .title,
.news-detail .order_form .section > .title,
.news-list .order_form .bx_section > .title,
.news-list .order_form .section > .title,
.news-list-big .order_form .bx_section > .title,
.news-list-big .order_form .section > .title,
.order_form .bx_section > .h3,
.order_form .news-detail .bx_section > .title,
.order_form .news-detail .section > .title,
.order_form .news-list .bx_section > .title,
.order_form .news-list .section > .title,
.order_form .news-list-big .bx_section > .title,
.order_form .news-list-big .section > .title,
.order_form .section > .h3 {
  margin-top: 0;
}
.order_form #sale_order_props .form-group .bx_block {
  padding-top: 11px;
}
.bx-sls .dropdown-block {
  width: auto;
  padding: 0 22px 0 30px;
  position: relative;
}
.bx-sls .dropdown-icon {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -244px -22px;
  width: 17px;
  height: 17px;
  position: absolute;
  left: 10px;
  top: 7px;
}
.bx-sls .dropdown-fade2white {
  width: 46px;
  height: 31px;
  position: absolute;
  top: 2px;
  right: 0;
}
.bx-sls input[type="text"] {
  position: relative;
  margin-bottom: 0;
}
.bx-sls .bx-ui-sls-container {
  display: block !important;
  overflow: hidden;
}
.bx-sls .bx-ui-sls-route {
  padding-top: 0 !important;
  position: absolute !important;
  top: 0;
  left: 0;
  color: rgba(0, 0, 0, 0.5) !important;
  background-color: transparent !important;
  border-color: transparent !important;
  opacity: 1 !important;
}
.bx-sls .bx-ui-sls-fake,
.bx-sls .bx-ui-sls-route {
  background: 0 0 !important;
  border: none !important;
  box-shadow: none !important;
}
.bx-sls .bx-ui-sls-loader {
  background-image: url(data:image/gif;base64,R0lGODlhHQAdAOZ/AJqamra2tqCgoKmpqXV1dZiYmH5+foSEhHFxcXx8fIaGhpGRkf39/f7+/vz8/Pv7+/r6+vX19ff39/b29vn5+fj4+Onp6fHx8ebm5vT09PPz8+Pj4+zs7PDw8O7u7vLy8ufn5+vr6+jo6O/v7+Tk5OXl5d7e3sTExN/f3+3t7dzc3Orq6ry8vMvLy+Li4tXV1dTU1K6uroKCgtjY2M7OztPT09DQ0MfHx93d3cbGxr6+vqKionJycp6entHR0c3NzeHh4cHBweDg4Nra2sLCwoiIiMnJyZOTk29vb8/Pz9bW1nh4eMPDw9LS0tnZ2cjIyIyMjMXFxbi4uICAgNfX17u7u3t7e9vb27+/v46OjpaWlsrKysDAwLq6urOzs729vY2NjXNzc3l5eWxsbJSUlKysrLW1tbm5uZeXl6+vr3d3d6qqqqampoqKiq2traWlpYuLi6Ojo6enp5WVlaurq7S0tKSkpLCwsJ2dnZKSkrKysnp6eoODg8zMzP///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAB/ACwAAAAAHQAdAAAH/4B+goOEhYaHiImKi4UQGxCMihlUghhIJYINkYZSBpCWmH4MmpsSgh1qN36gfg0Mm34TbUSCdlCrl62kDhWkiURWtCYEOKyvfrwPkcBcfnlREdCtyBXKiREog0R7NIcM1Zm9hi0HczcTfj6Qhw7IEhcf1oUkekUHd4sRHxoUvocSW3QsoiDP0AMRCBFWWNTggUOH/kKAgUIRCo6BKyxotFDwwUaNCxUxgECSpL9CJV4s6qDhGKIHStagiXGyUAghQDiELASkBwAWIPzgaGeowQVRHTagOFooQosIgmrsyGbIw4sQgyYQRdRkh8oWLyCQOKjEjwUYHCJJVVnhjokPLEUyXDCiwSzagW5U+hniBQLcDOlUCLIwYysiCoO6dPvrR8QWxMhgrUjjwQ9jBi1IwBok4aIfDXEFjSi4WRCDDy5Lq169KRAAIfkEBQAAfwAsAgADABkAGAAAB/+Af4KDgjODPBiCOheEjY1dMoeJOGNAjpd/F1ZGgoh/cZGYg1lRgnILnRgRCC2CDQ5+lydTJ38oYiYgiFh7rg4MorNMf3M3Ezl/d0F/r8COQoOzNpd+v4MPgzZtAEYSfzXYlw1/DBATEw6DJQFZcHWighQTEg+xjj/L8A/pjRb+/vAGORg40E+KIwiPLEAREMIIDxA9vFpBkSKFgA0eaNRobxAIQ/A0RBjXyIGTOz28BByBQUQHCIM2vBEQxMIfaJgyCNJgAQPMPxNoTBBEZY2LSxdUjBhUwRkhJWuc/LEx5AGIPyFU/OGgVJQSOlIpSAGS4UQEDT4i/ElxZeklL1Iw/5io8qes2hlH16JwSujnnyAw6prF2uQn30scpHQQrPabiIBMSQiyK4gR5EuN4QUCACH5BAUAAH8ALAIAAgAZABkAAAf/gH+Cg4SCJYWIiX8RV4IgSyCCXB+KiDpFD38iYpEmPEOVghWDMi2anH9sCoMTiRIFT4JlWpqQE2pYglUJEIlPRbFAUygikERqGn9SYz6Vvzl/AEZ/RhNmA8oAOogTG4O/TYktBBeCfg1+gjBHOzSCSooQKX9+DA8PDYMgLGhkZ6F/GDhwwCBRBR/QQjHIR8hBiIcPKQA814CBxT8eemjE08MFQAcRQoYsyKFkSYCCLKpEtAIHQAmjEuE4M+ALwAweRkTIJAhDmjJPOPwhUdDVnwYSOswTJAGGBEE4AkRCFAFDMkH4EKkIYOLPDCF/ODgYQeLPhRJXE23tCuEEiAk2PCREUPH0bFpCEIJ0/bMhxwO4T4GIEHTBAsoWjQD/6aCCJ8NKI5hQmpDkaQMcS1FCmEr56Z8MDlAmagUwEAAh+QQFAAB/ACwCAAIAGQAZAAAH/4B/goOEfw8gD4WKixMoghYyFoIni5VRZI+Rf0JWKpWDFIIaYDZ/kJJlYJ+CFTs0gnUCpjIifwZMgjp8E4tJWq8bcC6QIjkGGX8sYV+fvn1/bzQSP39nbslhZ4oSIIO+VIs02YIXZheCMztpMBV/Q58tfzgCCEsvgyFRbHFEqwxZYw7kgKCIwoxXq4LgUOShYUOCqxz48SPRz58LMTJm7LbKDwMGFEEy6ECSJMRPfhqoVMmQxKo/DiQqYkDiRpV4qyhIqACBwaAUOljA6PBnRSU/iQxVqJC0AopQf2qmWEThAtQ/PhXVxPBngwUGHxhEGPFHQoerWm9wfQDDAwUUED4oWCBoFu0gBz+4Fn3hgIIJghzOlb3QYJGDQTNK/HlLMIKIrBZXaajByy9ECxFeDnrAQZBlQYc1K2pQofCqQAAh+QQFAAB/ACwCAAIAGQAZAAAH/4B/goOEgiKFiIl/EkCCIWArgk8aiogtPY5QkS4HKJWFGQAwfyGaf3pkgxKJFG6jfywDpJoSRTeCRG2KLzujGGgkpStbChF/XFZclbxNfzHNNhI6esdWX4gVkYK8V4k+e9d/H1IfgiZpXUMUfygOijR/JnZqBlSDHjRedy2ff3kEbYwkgmDiRb8T3QgxuMCQ4YN+EzZIlAhBA4uLF0P0e4GkY0cM4j6I1PDw0wQXKFFCKHTBQj8/fhRZaGJESb8GDBo0iCloRIstKiiNaKCIwR8/OHMKgkBiJakXFxI5qOBO0E5EK2Bw+LOiw58JDSgYe0C1UtatDoSQXOHgwQd3ZDerIpqx9U8HIAweWHCnYdUfsjwrbdiq1x2FC0T/JK40AUWFvxZKfnjcT5CDqJBLPlhcmZDTT4EAACH5BAUAAH8ALAIAAgAYABkAAAf/gH+Cg4R/DiGFiYp/G4IcRxyCPxmLhTRvDn+PiCRtQpV/EIIRAjOaR4gBAKB/XqZ/QTGniFlGgidZik50VH8iPRgcCyE/YIJMU0yLTmtKrS8VNbBmf8hYhRSRgswmijVT14JdgiVSQSaiLosPNn9CclYyrx01VVLtoHNiWVuKQEOscqgopKGghg+s/kggwVDQhBMQIXpgpYSHRYt/MmjUmInVho8fCWqrZAZLhEQcnPgYCCrIEgRxcAi6UKOJi5MIF/kR1ELGGB1/Hoh4IMiDCkqJGjhoMAjIhUIpVHT4M0JDAwpBsTJYuijFlRF/GGCI4GDE1gkMwnJNhALsHw0iLJR6SCtBlFpFaQVZmOpgYtAJg3ZWqoBBVN9MfiYQTcjA7mFBHRMS8tNA8KJAACH5BAUAAH8ALAIAAgAZABkAAAf/gH+Cg4SCHA6FiYoVGIIePSmCPhGKijBpjpB/GEcblYMPghNlKn+PkSw7gxWKEEE4gk9SpngpFWg0sQUSiiYBsCEDFqc+cxN/N0U3n76lX0MUVBU5VX85RUyJECODvp6JStiCGjoagiJMLRuhIAyVTX9AZTJFV4MfQzknM5+CAFNkfoQq9ACEkH5/jJhIFKFhQ0QIS0iU+EdCkiQ2Ml5AOGPJEjFiloD4M6FkSYQVSahUmWhCB4RSiBwr1KADEBUk/PQbQEANm4WCMuBQIYIXJUUOWvyJoEMBDy6CHKSA+AEDr0QpCAQYNORDog8lMvzJwOuBHwbuLgCYVelCWEcVPBhEaNDAgU4uY6olamDBXEVuchv8ceDuj40ERz91oBT4DwOzggZ+ejDVcYTCDwSj/KPZcuEGOjcXKtwvEAAh+QQFAAB/ACwCAAIAGQAZAAAH/4B/goOEfwwjhYmKfxQpghcxHYJKE4uJKDoMf5CSFjsgloIOghUsG5uRf1ExgxSKDz8lgjA5qB0UbDCCSTsVihg3JH8jVSmcM3YSfz9aP5bAwi0uECYUNCfLWluJDxqDwBaKQ1pGghlRGYIpNU4ro46LVH8kdWBkKIMTJS8wp6FvcPA0UeTAQ7hQP4QUalChYUNNoSqAmDjxAQUTJlBkrBRqiIyPHy00oECSJMRQGFKmfFCIAkdLX2opisDBAqJQbgwYKKNQlAURFyAw8rOIxp8JRMBYwSYoAkQJF1gmahGmyyAViiTcYuTAj58HRLL8OROGhSWtrhpIcNCAgR8UYzywVgmjQ5GfC67+PKjgpy1RBQIEVeHzklCDQRWENvAz6gSCm4UVMaigqUHXPxCWmAlVSKpfQS+8cbY7OhAAIfkEBQAAfwAsAgACABkAGQAAB/+Af4KDhIIfDIWJig8jghksGoIqEoqKJC2OLB9/KWkrlYkUWyJ/j5s0XaCCDjMhkj6lmhBeQ4IvbhSKHDCuGkYXpiZ3FX81OzWgu59KIg8kEC99xTs2iQ4TgxwvHoooO0mCES0RhigbHYgXDYoOV38gLAA9QIMVHEBCn6ANMWhySooYaOig6k+TDYkgKFRYUJCFhw//PIBoYUUuVTigaIQCxtWDjx/XqaogomTJRA8uggqyhVIoDR/IqdJzoIgeF4MefLggwcEfn5Vg/clB5sATQQ0qiHxQAVEiGnt0DEIRqRBTnw38RIiyNc+fL1a4gLr6xw8DPyWQYMBBwMQfLFY3iChKCrTBurQY/kCxIwhLm0p+BjG4q/bPDTUE/7jcd/YPXkEGpDQU5Efk4z9UMkwuBGEDhIKBAAAh+QQFAAB/ACwCAAIAGQAYAAAH/4B/goOEghGFiImCF4YnGYIbFYqIIjWNjyNSHJOCDIIQTSF/EY5/NUGDEIkMKB6CLjOjpVUmgk5eiiNXrhE+GqQZQGcUf1R0SpMjKil/KqIgD0M+xWswiAySgh0qjIgua5Z/EzQTnxgWGoKPirUWQQJvG6kdIhgjnH9ePW5ODogNEdJxelGikJ8HCBE2wEdhhUOHDhp4mOhhhCpOKBYc2XgkhR8HIEHiE2ShZElEDh7gO/Ej0UEJE4hxMgMnSwASgxxMmADB00JFliQYAdCmpSCVnRz4SWRjCipBQtYRYhDxD5c7f3JMuDHnD5YpTCZR/bkECwYeIEyIQfEnyJQTLiqr/mmBIMJZQQvkCAqSZaQMO3/u/jFipdtIIGPYCv4jo8vIRVwELY6VKBAAIfkEBQAAfwAsAgACABkAGQAAB/+Af4KDhIIThYiJfw4ZghJJh38gEIqIKTgNf4+HF0wjlYKZfw8qHZo2h0MtoIIWH4IiQKcTDzkbgiZBlIgaJa8SKhESqCBRlDgBKpUZvn8kIw4cf0JOf8jVhQ0PgxkYEYkgAdgSMBKDKR0SmeaJDLccT2VpGIMOESMejaBfAwE4ihXYVRoiAhGDgwdZCeLAkOEfBhEiRnTAykUPPD0yenh4sEEDP6wohBg5kiKhBgxYGfFRoZ0DBylBVSGDhgW9UA8eMADpYVchBkoE/dhxxIcgPx8FfSCwClGTIlEGbfhWiAiALn/YmJlg5I8RAH+YFLlRyccYrBoIEAGxRASKKbI9ohR5kghCgiqCsKiZwLagljKCohQQSCjSHwVyJIkp2ELGoJaghvAQorjggyI6FColIogtCEFXqGomVEJhIAAh+QQFAAB/ACwCAAIAGQAZAAAH/4B+goOEfg0VDYWKiw4OghAmFIIcD4uLERaJkJIRNRqWigwiEX4QKJIlM4OOig0XEoIXHKWRDi8rghg/rIUUHbAQFhSmFB4vlSU3JKC+sCMRDB8MFht+yS6tDIMUF5KKKTfYfhQoFYIOFRUPiZWL034dMCw6KYMMEBUS3pYNLVVRJLQpagRKEJBZhRooVFjwUYeHD7UxcMRAYEEQMTJmvLDqXEMIHkKG5CVISI6GNmbsGwQhR5ExWSwuOhGHTRQLg14sQSAAh58fENwN8VOhRowdSmKZ4egHSxgai6ho6TMIxARFX8Lo8EPnzIQfEmi88WNEyw9QWbdmMJBDhAwLLkPgVGuhJcmiCXy2+mFiYIJbnALqCGqxw5yiq4LAuPFj4a0fG2A+jWuowgq2xjgfkInScNCHk4wd+0GBuDOhByDagQoEACH5BAUAAH8ALAIAAgAZABkAAAf/gH+Cg4SCEIWIiX8ND4IPFo1/Fw6KiBUfjpB/FSgTlYINoBcUfw6aHBuff34VkRIapZAMQB2CHDOKDq2lHw8OKw8aQpQcMCuVuo0RFA2eHSF/xRaIfqGCupSIFy/TfxAkh6sMDA1+fwyKDR5/GipbLSOD1Q3kqkpGNt3U5p8gtYQQXAgU6OlTsA8IMWFAwpDhC1UhWEiUqAHChosXC1Z6cKFjR3SETBhRNcNEuEJGshDIo6rPHS80UgyiYkCNHRN/klRC8YeCky5pVAj6IAXTHyJ7fCS6sqPJoBUSEHGxQuTPHR0SbPxpEiPnjhqVplaNcGDLCighSKDB8MfHjoeJOtpU/XOjiISz0AawEOTDDSlEUQWR8fIH7x8YADKoGoTiAInCaAX1aLFYkIYtglaAgfYHSODKhEQsDgQAIfkEBQAAfwAsAwACABgAGQAAB/+Af4KDhH4NfoSJioMOgg4ejX8QDIuKDxOIj40QGBWVgoiCEw+CkH8dFoOUig6rEBJ/DJANIhqCIyiLDa2xE60jDhEYlCNXKZW7lBSkFA0aI38jKhyJGkCDuw2LGdOCDyKkQWMyLaCfF38RLk016H8ocQhLXJ+CKj5U1IkRWHf1fyE+JNpAkOC/Pw4yKFT4h4dDh0r+eThBkeIEQSQywvr3QYNHW4m2/FNxTdGWPGLm/PMhpUoNaH9myLAiR8gfH6QWuZCEI4iUDYK6DDoxpcYiE2siCuLgiRCTKSf+1Anyp0aFF16qrqFS6WnUP3B+hFjAAUMPEX9e0HGyKMtXI1kuAB6hFoNq2qz1AASQS22GgAiCINQT0qYEX4RvaBz8k0HxHw5zBQFdnChEpE+BAAAh+QQFAAB/ACwCAAIAGQAZAAAH/4B/goOEggyFiIl/fg2GEYeCjYqFDQ+Ohw8plpN/m34Phw2PfxEdnKQJTYYOf6KHIxKCGhaShVVjTIsODa4VHrIlF5NdAB9/DAyffxIZfxnBiBlDg10EKYkSGMJ/Dimsfyc8ClgRfy0QiuUSIio4zYJCbGoEbJx+JCpCHbWDE0Rmp0aUK0SiYMFYpyYoVPgHxBIxYpYsmXHqgo2LSZLEKsGR4yluEUKGRCTkxykXIDYRevADzRQAp5ycyDFk258rRWSUAfIHhqIGIDptaMEk6B8NOjQIelJESaINAVQMGoGu0I0iT/6cyVGBCoUhX/44CYBj0tWsE8j4SNHDg4UBITxuBjCBrUDWPzTQVEiB55eUu1eCVC1UYdAOFn/Y/lJRZoIglYo2HAmqWFAanx9JqUrcVhCGwpkJOeDwMRAAIfkEBQAAfwAsAgACABkAGQAAB/+Af4KDhIJ+hYiJfxovhgwNgg+KiWZLEH9+DpAMFQyTghOCIwgnfw5+kBAVg5CIE3xYggIKmI9+FZJ/FBeHiDphsSpjKH6PDhKQFB0Sk79ff1lED36ZFLrLiSqDvy2JDxfMfwwRg09WWUyhNIp+1hAXIhYOgy5lBgZ0n38jFiHkiTnO6IuwitADDAgR6hNHoWHDBhZkSJQ4RN8EFCYwmqDwAIRHjwUncapAskKrQRt86FvhYR6iJgLgvNG3AcaLEv/+oCADpg6JPzMmpTC1YkYNDoIyRMkgiIaWiogs3CgxSEMuQj+0JPlDhAYFExBcdHMxdVLWrRLizOgQ40KKKiM+/my4gSFRhR1b/8Bgo6ztnxwwBG34cZWQNUExcvxhe0Eui4IuJ4HYEWKxXwY6UCwERUUQY0EpDm8mNMLTp0AAOw==)
    right -1px no-repeat !important;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 3px;
  right: 2px;
  display: none;
}
.bx-sls .bx-ui-sls-clear {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -244px -95px;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  position: absolute;
  top: 6px;
  right: 8px;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.bx-sls .bx-ui-sls-clear:focus,
.bx-sls .bx-ui-sls-clear:hover {
  background-position: -244px -77px;
  width: 16px;
  height: 16px;
}
.bx-sls .bx-ui-sls-pane {
  background-color: #fff;
  z-index: 999;
  border: 1px solid #c4c4c4;
  max-height: 300px;
  left: 0;
  top: 35px;
  padding: 5px 5px 3px 5px;
  position: absolute;
  width: 100%;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
}
.bx-sls .bx-ui-sls-variants {
  list-style: none;
  margin: 0;
  padding: 0;
}
.location-block-wrapper {
  max-width: 400px;
  width: 100%;
}
.bx_my_order .list-descr {
  margin: 0;
}
.bx_my_order .list-descr li {
  margin-bottom: 12px;
}
.bx_my_order .list-descr.list-items {
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 20px;
  padding-bottom: 5px;
}
#db .bx_my_order .bx_item_list {
  margin: 3px 0 0 2px;
}
#db .bx_my_order .bx_item_list li:before {
  padding-right: 10px;
}
.bx_my_order .bx_my_order_table {
  border: 1px solid #c4c4c4;
}
#db .bx_my_order .bx_my_order_table {
  margin-bottom: 35px;
}
.bx_my_order .bx_my_order_table thead {
  border-bottom: 1px solid #c4c4c4;
}
.bx_my_order .bx_my_order_table th {
  border-left: 0;
  border-right: 0;
}
#db .bx_my_order .bx_my_order_table th {
  padding: 18px 15px 15px;
}
.bx_my_order .bx_my_order_table th:last-child {
  text-align: right;
}
#db .bx_my_order .bx_my_order_table tr {
  border: none;
}
#db .bx_my_order .bx_my_order_table tr:hover {
  background: 0 0;
}
.bx_my_order .bx_my_order_table td {
  border-left: 0;
  border-right: 0;
}
#db .bx_my_order .bx_my_order_table td {
  padding: 15px;
}
.bx_my_order .bx_my_order_table td:first-child {
  width: 65%;
}
.bx_my_order .bx_my_order_status {
  float: right;
  padding: 10px 15px;
  line-height: normal;
  margin-bottom: 20px;
  font-size: 14px;
  color: #fff;
}
.bx_my_order .bx_my_order_status.yellow {
  background: #ffc107;
}
.bx_my_order .bx_my_order_status.red {
  background: #dc3545;
}
.bx_my_order .bx_my_order_status.green {
  background: #28a745;
}
.bx_my_order .bx_my_order_status.gray {
  background: #bbb;
}
.bx_my_order .bx_order_action {
  clear: both;
  display: block;
  margin-bottom: 12px;
  text-align: right;
}
.bx_my_order_switch {
  margin-bottom: 15px;
  line-height: 30px;
}
.bx_my_order_switch .bx_mo_link {
  margin-right: 20px;
}
.bx_my_order_status_desc {
  margin: 20px 0 20px 0;
}
.bx_my_order_status_desc .status {
  margin-bottom: 5px;
}
.catalog-detail .item + .item:before {
  content: "";
  height: 1px;
  background: #c4c4c4;
  width: 100%;
  margin: 30px 0;
  display: block;
  clear: both;
}
.catalog-detail a {
  text-decoration: none;
}
.catalog-detail .title-cat {
  margin-top: 0;
}
.catalog-detail .title-cat > a,
.catalog-detail .title-cat > span {
  color: #3e3e3e;
}
.catalog-detail .title-cat > a {
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(62, 62, 62, 0.7);
  text-decoration-color: rgba(62, 62, 62, 0.7);
}
.catalog-detail .title-cat > a:focus,
.catalog-detail .title-cat > a:hover {
  color: #521c78;
  -webkit-text-decoration-color: #521c78;
  text-decoration-color: #521c78;
}
.catalog-detail .block {
  border: none;
}
#db .catalog-detail .item {
  margin-bottom: 30px;
}
.catalog-detail .pic {
  margin-right: 15px;
}
.catalog-detail .link-up > a {
  text-decoration: underline;
}
.bx_compare .title-main {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 11px;
}
.bx_compare .bx_sort_container {
  display: block;
  margin-bottom: 40px;
}
.bx_compare .bx_sort_container a {
  display: inline-block;
}
.bx_compare .sortbutton {
  padding: 11px 15px;
  font-size: 12px;
  line-height: 1em;
  text-decoration: none;
  border: 1px solid #8343af;
  color: #8343af;
  transition: all 0.2s;
}
.bx_compare .sortbutton.current {
  color: #000;
  border-color: transparent;
  background: #ddd;
  cursor: default;
}
.bx_compare .sortbutton:not(.current):hover {
  border-color: transparent;
  background: #a6a6a6;
  color: #000;
}
.bx_compare .close {
  position: relative;
  width: 16px;
  height: 16px;
  top: -16px;
  right: 0;
  opacity: 1;
  text-shadow: none;
}
.bx_compare .close:after,
.bx_compare .close:before {
  content: "";
  position: absolute;
  display: block;
  height: 2px;
  left: 0;
  top: 8px;
  width: 100%;
  background: #959595;
  transition: 0.15s;
}
.bx_compare .close:before {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}
.bx_compare .close:after {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}
.bx_compare .close:focus:after,
.bx_compare .close:focus:before,
.bx_compare .close:hover:after,
.bx_compare .close:hover:before {
  background: #521c78;
}
.bx_compare .table_compare {
  overflow-x: auto;
  min-height: 0.01%;
}
.bx_compare .table_compare .data-table {
  margin-bottom: 23px;
  width: auto;
}
.bx_compare .table_compare .data-table td {
  position: relative;
}
.g-wrap .bx_compare .table_compare .data-table tbody tr {
  border-bottom-color: #ebebeb;
}
.bx_compare .table_compare .data-table tbody tr:last-child {
  border-bottom: none;
}
#db .bx_compare .table_compare .data-table tbody tr:focus,
#db .bx_compare .table_compare .data-table tbody tr:hover {
  background: 0 0;
}
.bx_compare .table_compare .data-table tbody tr td {
  min-width: 230px;
  max-width: 230px;
  overflow: hidden;
  font-size: 12px;
  line-height: 1.2;
  padding: 8px 5px;
}
.bx_compare .table_compare .data-table tbody tr td:first-child {
  max-width: 225px;
  min-width: 225px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding-left: 0;
}
.bx_compare .bx_bt_button {
  margin-bottom: 10px;
}
.bx_compare .title {
  font-size: 14px;
  line-height: 1.1;
  display: block;
  margin-bottom: 8px;
}
.bx_compare .pic {
  margin: 0 auto;
  display: block;
  padding: 15px 0 16px;
  width: 100%;
}
.bx_compare .pic img {
  height: auto;
  margin: 0 auto;
  display: block;
}
.bx_compare .price {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.element-title {
  margin-bottom: 28px;
  margin-right: 150px;
  font-size: 0;
}
.element-title .title {
  display: inline;
  margin-bottom: 0;
}
.element-rating {
  position: absolute;
  display: inline-block;
  vertical-align: top;
  padding-top: 8px;
  padding-left: 20px;
}
.element-rating .list {
  font-size: 0;
}
.element-rating .list .item {
  display: inline-block;
  content: " ";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2217.781%22%20viewBox%3D%220%200%2019%2017.781%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23d8dee0%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Star_Filled_Icon_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20data-name%3D%22Star%20Filled%20Icon%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20class%3D%22cls-1%22%20d%3D%22M1127.93%20330.786a1.216%201.216%200%200%201-.71-.227%201.181%201.181%200%200%201-.46-1.265l1.39-5.029-4.15-3.274a1.194%201.194%200%200%201-.39-1.287%201.212%201.212%200%200%201%201.09-.817l5.32-.271%201.91-4.865a1.213%201.213%200%200%201%202.25%200l1.91%204.865%205.32.271a1.212%201.212%200%200%201%201.09.817%201.194%201.194%200%200%201-.39%201.287l-4.15%203.274%201.39%205.029a1.165%201.165%200%200%201-.46%201.265%201.217%201.217%200%200%201-1.36.036l-4.48-2.842-4.47%202.842a1.2%201.2%200%200%201-.65.191z%22%20transform%3D%22translate(-1123.56%20-313)%22%2F%3E%3C%2Fsvg%3E");
  width: 19px;
  height: 17.781px;
  margin-right: 1px;
  margin-left: 0;
}
.element-rating .list .item.active {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2217.781%22%20viewBox%3D%220%200%2019%2017.781%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23f26101%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Star_Filled_Icon%22%20data-name%3D%22Star%20Filled%20Icon%22%20class%3D%22cls-1%22%20d%3D%22M1047.35%20330.786a1.216%201.216%200%200%201-.71-.227%201.176%201.176%200%200%201-.45-1.265l1.38-5.029-4.14-3.274a1.161%201.161%200%200%201-.39-1.287%201.189%201.189%200%200%201%201.08-.817l5.33-.271%201.9-4.865a1.221%201.221%200%200%201%202.26%200l1.9%204.865%205.33.271a1.189%201.189%200%200%201%201.08.817%201.177%201.177%200%200%201-.39%201.287l-4.14%203.274%201.38%205.029a1.176%201.176%200%200%201-.45%201.265%201.234%201.234%200%200%201-1.37.036l-4.47-2.842-4.47%202.842a1.232%201.232%200%200%201-.66.191z%22%20transform%3D%22translate(-1042.97%20-313)%22%2F%3E%3C%2Fsvg%3E");
  width: 19px;
  height: 17.781px;
}
.element-rating .list .item:last-child {
  margin-right: 0;
}
.element-rating .list .item:not(.active) {
  opacity: 1;
}
.element-sale {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0;
}
.element-sale.no-pic {
  position: relative;
  margin-bottom: 10px;
  top: auto;
  left: auto;
}
.element-sale.no-pic .icon {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.element-sale .icon {
  margin-bottom: 5px;
}
.element-sale .icon.recommend span {
  background-color: #f26101;
}
.element-sale .icon.new span {
  background-color: #0079c8;
}
.element-sale .icon.sale span {
  background-color: #3a8a5a;
}
.element-sale .icon.hit span {
  background-color: #db342e;
}
.element-sale .icon span {
  display: inline-block;
  background-color: #17a2b8;
  font-size: 11px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #fff;
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 1;
  max-width: 150px;
  padding: 4px 8px 5px;
  border-radius: 0;
}
.element-descr.not-avail .info-wrap {
  float: none;
  width: 100%;
  border-right: none;
  padding-right: 0;
}
.element-descr.not-avail .wrap.no-pic .desc {
  border-bottom: none;
}
.element-descr .wrap {
  margin-bottom: 20px;
  border-right: 1px solid #c4c4c4;
  padding-right: 20px;
}
.element-descr .wrap.no-pic {
  border-right: none;
  padding-right: 0;
}
.element-descr .desc {
  padding-bottom: 9px;
  margin-bottom: 15px;
  border-bottom: 2px solid #c4c4c4;
}
.element-descr .info-wrap {
  float: left;
  width: 65.5%;
  padding-right: 10px;
  border-right: 1px solid #c4c4c4;
}
.element-descr .info-wrap.no-border {
  float: none;
  width: 100%;
  border-right: none;
}
.element-descr .buy-wrap {
  float: right;
  text-align: right;
  width: 34.5%;
  padding-left: 10px;
}
.element-descr .properties {
  margin: 0;
}
.element-descr .properties .name {
  display: inline-block;
  color: #3e3e3e;
  font-size: 14px;
  line-height: 1.42857;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 10px;
  margin-right: 13px;
}
.element-descr .properties .article {
  color: #b1b8bc;
}
.element-descr .colors-wrap > .colors {
  margin-right: 23px;
}
.element-descr .colors {
  display: inline-block;
}
.element-descr .color {
  display: inline-block;
  margin-right: 4px;
}
.element-descr .color:last-child {
  margin-right: 0;
}
.element-descr .color.active > a:before,
.element-descr .color:hover > a:before {
  border-color: #521c78;
}
.element-descr .color > a {
  display: block;
  border-radius: 50%;
  height: 33px;
  width: 33px;
  overflow: hidden;
  position: relative;
}
.element-descr .color > a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 2px solid transparent;
}
.element-descr .color img {
  max-height: 100%;
}
.element-descr .more-colors {
  display: inline-block;
  overflow: hidden;
  max-height: 19px;
  padding-bottom: 2px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  color: #3e3e3e;
}
.element-descr .more-colors:focus .lnk-pseudo,
.element-descr .more-colors:hover .lnk-pseudo {
  color: #521c78;
  border-bottom-color: #521c78;
}
.element-descr .more-colors span {
  padding-bottom: 1px;
}
.element-descr .more-colors .lnk-pseudo {
  color: #3e3e3e;
  border-bottom: 1px solid;
}
.element-descr .item-quantity-2 {
  margin-bottom: 10px;
}
.element-descr .price-old {
  text-decoration: line-through;
  font-size: 13px;
  line-height: 1;
  color: #bdc2c6;
}
.element-descr .price-old span.price-old {
  margin-right: 4px;
}
.element-descr .price-old .currency {
  color: #bdc2c6;
}
.element-descr .price {
  margin-bottom: 5px;
  font-size: 24px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #006c2b;
}
.element-descr .price span.price {
  margin-right: 4px;
}
.element-descr .currency {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  color: #3e3e3e;
}
.element-descr .btn-b .btn {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
}
.element-descr .buy-btn {
  margin-bottom: 6px;
}
.element-descr .buy-one-click {
  font-size: 14px;
  color: #3e3e3e;
  text-decoration: none;
  border-bottom: none;
}
.element-descr .buy-one-click:focus,
.element-descr .buy-one-click:hover {
  color: #521c78;
}
.element-descr .calc-wrap {
  float: left;
  padding-right: 26px;
}
.element-descr .calc-btn-wrap {
  float: left;
  border-left: 1px solid #c4c4c4;
  margin-top: 10px;
  padding-left: 28px;
}
.element-descr .calc-btn-wrap.linoleum {
  float: right;
  border-left: 0;
  margin-top: 25px;
  padding-left: 0;
}
.element-descr .calc-title {
  margin-bottom: 8px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
}
.element-descr .calc-wrap-col {
  display: inline-block;
  max-width: 79px;
}
.element-descr .col-text {
  font-size: 13px;
  color: #b4bbbe;
}
.element-descr .calc-input {
  border: 1px solid #c4c4c4;
  border-radius: 3px;
  padding: 10px 10px 10px 14px;
  max-width: 79px;
}
.element-descr .calc-input:-moz-placeholder {
  color: #b1b8bc;
  opacity: 1;
}
.element-descr .calc-input::-moz-placeholder {
  color: #b1b8bc;
  opacity: 1;
}
.element-descr .calc-input:-ms-input-placeholder {
  color: #b1b8bc;
}
.element-descr .calc-input::-webkit-input-placeholder {
  color: #b1b8bc;
}
.element-descr .calc-input.placeholder {
  color: #b1b8bc;
}
.element-descr .calc-symbol {
  display: inline-block;
  margin-left: 9px;
  margin-right: 6px;
  font-size: 18px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.element-descr .calc-btn {
  display: inline-block;
  max-height: 19px;
  overflow: hidden;
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #3e3e3e;
  font-size: 13px;
  text-decoration: none;
}
.element-descr .calc-btn:focus,
.element-descr .calc-btn:hover {
  color: #521c78;
}
.element-descr .calc-btn:focus .icon:before,
.element-descr .calc-btn:hover .icon:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2216%22%20viewBox%3D%220%200%2015%2016%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23f26101%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Forma_1%22%20data-name%3D%22Forma%201%22%20class%3D%22cls-1%22%20d%3D%22M1130%20680h-13a1%201%200%200%200-1%201v14a1%201%200%200%200%201%201h13a1%201%200%200%200%201-1v-14a1%201%200%200%200-1-1zm0%2015.5v-.5h-13v-14h13v14.5zm-9.5-8.5h-2a.5.5%200%200%200-.5.5v2a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5v-2a.5.5%200%200%200-.5-.5zm-.5%202h-1v-1h1v1zm4.5-2h-2a.5.5%200%200%200-.5.5v2a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5v-2a.5.5%200%200%200-.5-.5zm-.5%202h-1v-1h1v1zm4.5-7h-10a.5.5%200%200%200-.5.5v3a.5.5%200%200%200%20.5.5h10a.5.5%200%200%200%20.5-.5v-3a.5.5%200%200%200-.5-.5zm-.5%203h-9v-2h9v2zm-7.5%206h-2a.5.5%200%200%200-.5.5v2a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5v-2a.5.5%200%200%200-.5-.5zm-.5%202h-1v-1h1v1zm4.5-2h-2a.5.5%200%200%200-.5.5v2a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5v-2a.5.5%200%200%200-.5-.5zm-.5%202h-1v-1h1v1zm4.5-6h-2a.5.5%200%200%200-.5.5v6a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5v-6a.5.5%200%200%200-.5-.5zm-.5%206h-1v-5h1v5z%22%20transform%3D%22translate(-1116%20-680)%22%2F%3E%3C%2Fsvg%3E");
  width: 15px;
  height: 16px;
}
.element-descr .calc-btn .icon {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 9px;
}
.element-descr .calc-btn .icon:before {
  content: " ";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2216%22%20viewBox%3D%220%200%2015%2016%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23012d49%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Forma_1%22%20data-name%3D%22Forma%201%22%20class%3D%22cls-1%22%20d%3D%22M1130%20680h-13a1%201%200%200%200-1%201v14a1%201%200%200%200%201%201h13a1%201%200%200%200%201-1v-14a1%201%200%200%200-1-1zm0%2015.5v-.5h-13v-14h13v14.5zm-9.5-8.5h-2a.5.5%200%200%200-.5.5v2a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5v-2a.5.5%200%200%200-.5-.5zm-.5%202h-1v-1h1v1zm4.5-2h-2a.5.5%200%200%200-.5.5v2a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5v-2a.5.5%200%200%200-.5-.5zm-.5%202h-1v-1h1v1zm4.5-7h-10a.5.5%200%200%200-.5.5v3a.5.5%200%200%200%20.5.5h10a.5.5%200%200%200%20.5-.5v-3a.5.5%200%200%200-.5-.5zm-.5%203h-9v-2h9v2zm-7.5%206h-2a.5.5%200%200%200-.5.5v2a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5v-2a.5.5%200%200%200-.5-.5zm-.5%202h-1v-1h1v1zm4.5-2h-2a.5.5%200%200%200-.5.5v2a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5v-2a.5.5%200%200%200-.5-.5zm-.5%202h-1v-1h1v1zm4.5-6h-2a.5.5%200%200%200-.5.5v6a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5v-6a.5.5%200%200%200-.5-.5zm-.5%206h-1v-5h1v5z%22%20transform%3D%22translate(-1116%20-680)%22%2F%3E%3C%2Fsvg%3E");
  width: 15px;
  height: 16px;
  vertical-align: middle;
}
.element-head {
  margin-bottom: 10px;
}
.element-head .item {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 25px;
  margin-bottom: 10px;
  vertical-align: top;
  text-decoration: none;
}
.element-head .item.avail-item {
  color: #016b2c;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.element-head a.item:focus .icon.comp:before,
.element-head a.item:hover .icon.comp:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2210%22%20viewBox%3D%220%200%2018%2010%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23cf1818%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22list_icon%22%20data-name%3D%22list%20icon%22%20class%3D%22cls-1%22%20d%3D%22M1255%2026h2v-2h-2v2zm0%204h2v-2h-2v2zm0-8h2v-2h-2v2zm4%204h14v-2h-14v2zm0%204h14v-2h-14v2zm0-10v2h14v-2h-14z%22%20transform%3D%22translate(-1255%20-20)%22%2F%3E%3C%2Fsvg%3E");
  width: 18px;
  height: 10px;
}
.element-head a.item:focus .icon.whishlist:before,
.element-head a.item:hover .icon.whishlist:before {
  background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2018%22%3E%3Cstyle%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23cf1818%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M14.5%200c-1.7%200-3.4.8-4.5%202.1C8.9.8%207.2%200%205.5%200%202.4%200%200%202.4%200%205.4c0%203.7%203.4%206.7%208.6%2011.3L10%2018l1.5-1.3C16.6%2012.1%2020%209.1%2020%205.4c0-3-2.4-5.4-5.5-5.4zm-4.4%2015.3l-.1.1-.1-.1C5.1%2011%202%208.2%202%205.4%202%203.4%203.5%202%205.5%202c1.5%200%203%201%203.6%202.3H11c.5-1.4%202-2.3%203.5-2.3%202%200%203.5%201.5%203.5%203.4%200%202.8-3.1%205.6-7.9%209.9z%22%2F%3E%3C%2Fsvg%3E);
  width: 20px;
  height: 18px;
}
.element-head .icon {
  display: inline-flex;
  margin-right: 9px;
  align-items: center;
  justify-content: center;
}
.element-head .icon.avail:before {
  content: " ";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23006c2b%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Ok_Circle_Icon%22%20data-name%3D%22Ok%20Circle%20Icon%22%20class%3D%22cls-1%22%20d%3D%22M774.125%20410.123a9%209%200%201%201%209-9%209%209%200%200%201-9%209zm0-15.749a6.75%206.75%200%201%200%206.75%206.749%206.749%206.749%200%200%200-6.75-6.749zm.067%209.626a1.674%201.674%200%200%201-2.385%200l-1.853-2.062a1.145%201.145%200%200%201%200-1.607%201.118%201.118%200%200%201%201.591%200l1.455%201.661%203.705-3.912a1.12%201.12%200%200%201%201.591%200%201.148%201.148%200%200%201%200%201.608z%22%20transform%3D%22translate(-765.125%20-392.125)%22%2F%3E%3C%2Fsvg%3E");
  width: 18px;
  height: 18px;
  vertical-align: middle;
}
.element-head .icon.comp:before {
  content: " ";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2210%22%20viewBox%3D%220%200%2018%2010%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%233a71c0%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22list_icon%22%20data-name%3D%22list%20icon%22%20class%3D%22cls-1%22%20d%3D%22M1255%2026h2v-2h-2v2zm0%204h2v-2h-2v2zm0-8h2v-2h-2v2zm4%204h14v-2h-14v2zm0%204h14v-2h-14v2zm0-10v2h14v-2h-14z%22%20transform%3D%22translate(-1255%20-20)%22%2F%3E%3C%2Fsvg%3E");
  width: 18px;
  height: 10px;
  vertical-align: middle;
}
.element-head .icon.whishlist:before {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2018%22%3E%3Cstyle%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%233a71c0%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M14.5%200c-1.7%200-3.4.8-4.5%202.1C8.9.8%207.2%200%205.5%200%202.4%200%200%202.4%200%205.4c0%203.7%203.4%206.7%208.6%2011.3L10%2018l1.5-1.3C16.6%2012.1%2020%209.1%2020%205.4c0-3-2.4-5.4-5.5-5.4zm-4.4%2015.3l-.1.1-.1-.1C5.1%2011%202%208.2%202%205.4%202%203.4%203.5%202%205.5%202c1.5%200%203%201%203.6%202.3H11c.5-1.4%202-2.3%203.5-2.3%202%200%203.5%201.5%203.5%203.4%200%202.8-3.1%205.6-7.9%209.9z%22%2F%3E%3C%2Fsvg%3E);
  width: 20px;
  height: 18px;
  vertical-align: middle;
}
.ya-share2 {
  margin-top: 16px;
  margin-bottom: 16px;
}
.ya-share2 .ya-share2__list {
  display: block;
}
.ya-share2 .ya-share2__list::after {
  display: block;
  clear: both;
  content: "";
}
.g-wrap .ya-share2 .ya-share2__list {
  padding: 0;
  margin: 0;
}
.ya-share2 .ya-share2__item {
  float: left;
}
.g-wrap .ya-share2 .ya-share2__item:before {
  content: none;
}
.element-accord {
  margin: 0 0 40px;
}
.element-accord .panel:last-child {
  border-bottom: 1px solid #c4c4c4;
}
.element-accord .panel .link {
  border-top: 1px solid #c4c4c4;
  text-decoration: none;
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 5px 0;
}
.element-accord .panel .link:before {
  right: 10px;
  font-size: 6px;
  position: absolute;
  top: 10px;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.element-accord .panel .link:focus,
.element-accord .panel .link:hover {
  color: #521c78;
  background-color: #f7f7f7;
}
.element-accord .panel .icon {
  display: inline-block;
  padding: 0 37px;
  position: relative;
  font-size: 18px;
  line-height: 1.44444;
}
.element-accord .panel .icon:before {
  left: 4px;
  top: 3px;
  position: absolute;
}
.element-accord .panel .collapsed {
  color: #8343af;
}
.element-accord .panel .collapsed:before {
  top: 10px;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.element-accord .acc-body {
  padding: 3px 0 30px 37px;
}
.element-accord .video:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: 0 -204px;
  width: 22px;
  height: 18px;
}
.element-accord .list-ic:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -212px -113px;
  width: 22px;
  height: 22px;
}
.element-accord .request:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -212px -88px;
  width: 22px;
  height: 23px;
}
.element-accord .arrow:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -244px -210px;
  width: 17px;
  height: 10px;
}
.element-accord .download:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -244px 0;
  width: 18px;
  height: 20px;
}
.element-accord .tools:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -212px -62px;
  width: 24px;
  height: 24px;
}
#db .element-table {
  border: none;
}
#db .element-table table {
  margin-bottom: 38px;
}
#db .element-table th {
  background: 0 0;
  padding: 0 0 5px;
}
#db .element-table tr:focus,
#db .element-table tr:hover {
  background: 0 0;
}
#db .element-table tr:last-child {
  border: none;
}
#db .element-table td {
  padding: 12px 15px 11px 0;
}
#db .element-table td:first-child {
  width: 40%;
}
#db .element-table .yes:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -244px -59px;
  width: 16px;
  height: 16px;
  width: 16px;
  height: 16px;
  display: block;
}
#db .element-table .not:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -244px -41px;
  width: 16px;
  height: 16px;
}
#db .element-table .js-popover {
  top: 2px;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-size: 1.4rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-auto[x-placement^="top"],
.bs-tooltip-top {
  padding: 0.4rem 0;
}
.bs-tooltip-auto[x-placement^="top"] .arrow,
.bs-tooltip-top .arrow {
  bottom: 0;
}
.bs-tooltip-auto[x-placement^="top"] .arrow::before,
.bs-tooltip-top .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bs-tooltip-auto[x-placement^="right"],
.bs-tooltip-right {
  padding: 0 0.4rem;
}
.bs-tooltip-auto[x-placement^="right"] .arrow,
.bs-tooltip-right .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-auto[x-placement^="right"] .arrow::before,
.bs-tooltip-right .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bs-tooltip-auto[x-placement^="bottom"],
.bs-tooltip-bottom {
  padding: 0.4rem 0;
}
.bs-tooltip-auto[x-placement^="bottom"] .arrow,
.bs-tooltip-bottom .arrow {
  top: 0;
}
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bs-tooltip-auto[x-placement^="left"],
.bs-tooltip-left {
  padding: 0 0.4rem;
}
.bs-tooltip-auto[x-placement^="left"] .arrow,
.bs-tooltip-left .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-auto[x-placement^="left"] .arrow::before,
.bs-tooltip-left .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-size: 1.4rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::after,
.popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-auto[x-placement^="top"],
.bs-popover-top {
  margin-bottom: 0.5rem;
}
.bs-popover-auto[x-placement^="top"] .arrow,
.bs-popover-top .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}
.bs-popover-auto[x-placement^="top"] .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-top .arrow::before {
  border-width: 0.5rem 0.5rem 0;
}
.bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="top"] .arrow::after,
.bs-popover-top .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}
.bs-popover-auto[x-placement^="right"],
.bs-popover-right {
  margin-left: 0.5rem;
}
.bs-popover-auto[x-placement^="right"] .arrow,
.bs-popover-right .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-auto[x-placement^="right"] .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-right .arrow::before {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}
.bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="right"] .arrow::after,
.bs-popover-right .arrow::after {
  left: 1px;
  border-right-color: #fff;
}
.bs-popover-auto[x-placement^="bottom"],
.bs-popover-bottom {
  margin-top: 0.5rem;
}
.bs-popover-auto[x-placement^="bottom"] .arrow,
.bs-popover-bottom .arrow {
  top: calc((0.5rem + 1px) * -1);
}
.bs-popover-auto[x-placement^="bottom"] .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-bottom .arrow::before {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}
.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="bottom"] .arrow::after,
.bs-popover-bottom .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}
.bs-popover-auto[x-placement^="bottom"] .popover-header::before,
.bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.bs-popover-auto[x-placement^="left"],
.bs-popover-left {
  margin-right: 0.5rem;
}
.bs-popover-auto[x-placement^="left"] .arrow,
.bs-popover-left .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-auto[x-placement^="left"] .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-left .arrow::before {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}
.bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="left"] .arrow::after,
.bs-popover-left .arrow::after {
  right: 1px;
  border-left-color: #fff;
}
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 1.6rem;
  color: #000;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-right-radius: calc(0.3rem - 1px);
  border-top-left-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #3e3e3e;
}
.popover i.icon-refresh {
  display: block;
  width: 32px;
  height: 32px;
  font-size: 20px;
  top: 50%;
  left: 50%;
  position: absolute;
  margin-left: -16px;
  margin-right: -16px;
  background: url(data:image/gif;base64,R0lGODlhIAAgALMAAP///7Ozs/v7+9bW1uHh4fLy8rq6uoGBgTQ0NAEBARsbG8TExJeXl/39/VRUVAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBQAAACwAAAAAIAAgAAAE5xDISSlLrOrNp0pKNRCdFhxVolJLEJQUoSgOpSYT4RowNSsvyW1icA16k8MMMRkCBjskBTFDAZyuAEkqCfxIQ2hgQRFvAQEEIjNxVDW6XNE4YagRjuBCwe60smQUDnd4Rz1ZAQZnFAGDd0hihh12CEE9kjAEVlycXIg7BAsMB6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YEvpJivxNaGmLHT0VnOgGYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHQjYKhKP1oZmADdEAAAh+QQFBQAAACwAAAAAGAAXAAAEchDISasKNeuJFKoHs4mUYlJIkmjIV54Soypsa0wmLSnqoTEtBw52mG0AjhYpBxioEqRNy8V0qFzNw+GGwlJki4lBqx1IBgjMkRIghwjrzcDti2/Gh7D9qN774wQGAYOEfwCChIV/gYmDho+QkZKTR3p7EQAh+QQFBQAAACwBAAAAHQAOAAAEchDISWdANesNHHJZwE2DUSEo5SjKKB2HOKGYFLD1CB/DnEoIlkti2PlyuKGEATMBaAACSyGbEDYD4zN1YIEmh0SCQQgYehNmTNNaKsQJXmBuuEYPi9ECAU/UFnNzeUp9VBQEBoFOLmFxWHNoQw6RWEocEQAh+QQFBQAAACwHAAAAGQARAAAEaRDICdZZNOvNDsvfBhBDdpwZgohBgE3nQaki0AYEjEqOGmqDlkEnAzBUjhrA0CoBYhLVSkm4SaAAWkahCFAWTU0A4RxzFWJnzXFWJJWb9pTihRu5dvghl+/7NQmBggo/fYKHCX8AiAmEEQAh+QQFBQAAACwOAAAAEgAYAAAEZXCwAaq9ODAMDOUAI17McYDhWA3mCYpb1RooXBktmsbt944BU6zCQCBQiwPB4jAihiCK86irTB20qvWp7Xq/FYV4TNWNz4oqWoEIgL0HX/eQSLi69boCikTkE2VVDAp5d1p0CW4RACH5BAUFAAAALA4AAAASAB4AAASAkBgCqr3YBIMXvkEIMsxXhcFFpiZqBaTXisBClibgAnd+ijYGq2I4HAamwXBgNHJ8BEbzgPNNjz7LwpnFDLvgLGJMdnw/5DRCrHaE3xbKm6FQwOt1xDnpwCvcJgcJMgEIeCYOCQlrF4YmBIoJVV2CCXZvCooHbwGRcAiKcmFUJhEAIfkEBQUAAAAsDwABABEAHwAABHsQyAkGoRivELInnOFlBjeM1BCiFBdcbMUtKQdTN0CUJru5NJQrYMh5VIFTTKJcOj2HqJQRhEqvqGuU+uw6AwgEwxkOO55lxIihoDjKY8pBoThPxmpAYi+hKzoeewkTdHkZghMIdCOIhIuHfBMOjxiNLR4KCW1ODAlxSxEAIfkEBQUAAAAsCAAOABgAEgAABGwQyEkrCDgbYvvMoOF5ILaNaIoGKroch9hacD3MFMHUBzMHiBtgwJMBFolDB4GoGGBCACKRcAAUWAmzOWJQExysQsJgWj0KqvKalTiYPhp1LBFTtp10Is6mT5gdVFx1bRN8FTsVCAqDOB9+KhEAIfkEBQUAAAAsAgASAB0ADgAABHgQyEmrBePS4bQdQZBdR5IcHmWEgUFQgWKaKbWwwSIhc4LonsXhBSCsQoOSScGQDJiWwOHQnAxWBIYJNXEoFCiEWDI9jCzESey7GwMM5doEwW4jJoypQQ743u1WcTV0CgFzbhJ5XClfHYd/EwZnHoYVDgiOfHKQNREAIfkEBQUAAAAsAAAPABkAEQAABGeQqUQruDjrW3vaYCZ5X2ie6EkcKaooTAsi7ytnTq046BBsNcTvItz4AotMwKZBIC6H6CVAJaCcT0CUBTgaTg5nTCu9GKiDEMPJg5YBBOpwlnVzLwtqyKnZagZWahoMB2M3GgsHSRsRACH5BAUFAAAALAEACAARABgAAARcMKR0gL34npkUyyCAcAmyhBijkGi2UW02VHFt33iu7yiDIDaD4/erEYGDlu/nuBAOJ9Dvc2EcDgFAYIuaXS3bbOh6MIC5IAP5Eh5fk2exC4tpgwZyiyFgvhEMBBEAIfkEBQUAAAAsAAACAA4AHQAABHMQyAnYoViSlFDGXBJ808Ep5KRwV8qEg+pRCOeoioKMwJK0Ekcu54h9AoghKgXIMZgAApQZcCCu2Ax2O6NUud2pmJcyHA4L0uDM/ljYDCnGfGakJQE5YH0wUBYBAUYfBIFkHwaBgxkDgX5lgXpHAXcpBIsRADs=)
    no-repeat;
}
.popover i.icon-refresh:before {
  content: "";
}
.js-popover {
  position: relative;
  display: inline-block;
  border: none;
  outline: 0;
  background: 0 0;
  padding: 0 6px;
  text-decoration: none;
  font-size: 0;
}
.js-popover:focus,
.js-popover:hover {
  text-decoration: none;
}
.js-popover:before {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cg%20fill%3D%22%238343AF%22%3E%3Cpath%20d%3D%22M24.872%2012.5C24.872%205.673%2019.327.128%2012.5.128S.128%205.673.128%2012.5%205.673%2024.872%2012.5%2024.872%2024.872%2019.327%2024.872%2012.5zm-23.398%200C1.474%206.442%206.41%201.474%2012.5%201.474S23.526%206.442%2023.526%2012.5%2018.558%2023.526%2012.5%2023.526%201.474%2018.558%201.474%2012.5z%22%2F%3E%3Cpath%20d%3D%22M14.359%209.968a1.884%201.884%200%200%201-1.186%201.827c-.833.32-1.378%201.154-1.378%202.083v.449h1.346v-.449c0-.352.224-.705.513-.833a3.204%203.204%200%200%200%202.02-3.141c-.065-1.635-1.443-3.013-3.078-3.077-.833-.064-1.699.256-2.34.865a3.197%203.197%200%200%200-.993%202.34h1.346c0-.513.192-.994.577-1.346.385-.353.865-.545%201.378-.513a1.857%201.857%200%200%201%201.795%201.795z%22%2F%3E%3Ccircle%20cx%3D%2212.5%22%20cy%3D%2216.827%22%20r%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 25px;
  height: 25px;
}
.js-popover.in-text {
  margin-left: 0;
  margin-right: 2px;
}
.js-popover.in-text:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%22-2%20-2%2030%2030%22%3E%3Cg%20fill%3D%22%238343AF%22%3E%3Cpath%20d%3D%22M24.872%2012.5C24.872%205.673%2019.327.128%2012.5.128S.128%205.673.128%2012.5%205.673%2024.872%2012.5%2024.872%2024.872%2019.327%2024.872%2012.5zm-23.398%200C1.474%206.442%206.41%201.474%2012.5%201.474S23.526%206.442%2023.526%2012.5%2018.558%2023.526%2012.5%2023.526%201.474%2018.558%201.474%2012.5z%22%2F%3E%3Cpath%20d%3D%22M14.359%209.968a1.884%201.884%200%200%201-1.186%201.827c-.833.32-1.378%201.154-1.378%202.083v.449h1.346v-.449c0-.352.224-.705.513-.833a3.204%203.204%200%200%200%202.02-3.141c-.065-1.635-1.443-3.013-3.078-3.077-.833-.064-1.699.256-2.34.865a3.197%203.197%200%200%200-.993%202.34h1.346c0-.513.192-.994.577-1.346.385-.353.865-.545%201.378-.513a1.857%201.857%200%200%201%201.795%201.795z%22%2F%3E%3Ccircle%20cx%3D%2212.5%22%20cy%3D%2216.827%22%20r%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 18px;
  height: 18px;
  vertical-align: -3px;
}
.link-arr {
  text-decoration: none;
}
.link-arr:focus,
.link-arr:hover {
  text-decoration: none;
}
.link-arr:focus:before,
.link-arr:hover:before {
  color: #521c78;
}
.link-arr:before {
  content: "\2190";
  color: #8343af;
  display: inline-block;
  padding-right: 6px;
}
.link-arr .arr-left {
  border-bottom: 1px solid;
}
.link-arr-wrap {
  border-top: 1px solid #c4c4c4;
  padding-top: 9px;
}
.element-prevs {
  margin-bottom: 37px;
}
.element-prevs .wrap {
  padding: 33px 34px 0;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.element-prevs .inner {
  display: block;
  margin-bottom: 25px;
  text-decoration: none;
}
.element-prevs .inner:focus .item-title,
.element-prevs .inner:hover .item-title {
  color: #521c78;
}
.element-prevs .inner:last-child {
  margin-right: 0;
}
.element-prevs .img-wrap {
  height: 85px;
  margin-bottom: 16px;
}
.element-prevs .img-wrap img {
  max-height: 85px;
  max-width: 85px;
}
.element-prevs .item-title {
  overflow: hidden;
  max-height: 80px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #3e3e3e;
  font-size: 16px;
  line-height: 1.25;
  transition: all 0.25s ease;
}
.modal-calc .modal-dialog {
  width: 640px;
}
.modal-calc.modal .form-group {
  margin-bottom: 30px;
}
.modal-calc .modal-content {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  border: 1px solid #eaeaea;
  border-radius: 0;
}
.modal-calc .modal-body {
  padding-top: 8px;
  padding-bottom: 9px;
}
.modal-calc .form-group .name {
  color: #3e3e3e;
}
.modal-calc .btn {
  padding-left: 46px;
  padding-right: 46px;
}
.modal-calc__radio-wrap {
  display: block;
  float: left;
  overflow: hidden;
}
.modal-calc__radio-label {
  display: inline-block;
  padding: 10px 18px;
  border: 1px solid #c4c4c4;
  border-radius: 0;
  cursor: pointer;
  float: left;
  margin-right: 15px;
  min-width: 160px;
  text-align: center;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.6rem;
  transition: border-color 0.15s ease;
}
.modal-calc__radio-input:checked + .modal-calc__radio-label,
.modal-calc__radio-label:hover {
  border-bottom: 2px solid #521c78;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding-bottom: 9px;
  margin-bottom: 7px;
}
.modal-calc__stacking {
  margin-bottom: 5px;
}
.modal-calc__radio-input {
  display: none;
}
.modal-calc .btn-wrap {
  text-align: center;
}
.modal-calc .btn-wrap .reset-btn,
.modal-calc .btn-wrap .retun-btn {
  color: #3e3e3e;
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  padding-left: 25px;
  padding-right: 25px;
}
.modal-calc .btn-wrap .reset-btn.active,
.modal-calc .btn-wrap .reset-btn:active,
.modal-calc .btn-wrap .retun-btn.active,
.modal-calc .btn-wrap .retun-btn:active {
  box-shadow: none;
}
.modal-calc .btn-wrap .reset-btn:focus,
.modal-calc .btn-wrap .reset-btn:hover,
.modal-calc .btn-wrap .retun-btn:focus,
.modal-calc .btn-wrap .retun-btn:hover {
  color: #521c78;
}
.calc-result .quantity {
  max-width: 100px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
.calc-result .total__price {
  min-width: 90px;
}
.calc-result .btn.in-card:before {
  margin-top: 2px;
}
.g-wrap .calc-result .btn {
  padding-left: 25px;
  padding-right: 25px;
}
.g-wrap .calc-result .btn.in-card {
  padding-left: 30px;
  padding-right: 20px;
}
.calc-result .bs_size_more {
  display: none;
}
.calc-result .bx_ordercart_wrap {
  max-width: 220px;
}
.calc-result .bx_ordercart_itemtitle {
  overflow: hidden;
  max-height: 2.2em;
}
.calc-result .bx_ordercart_order_table_container {
  padding-bottom: 5px;
}
.sl-prod-wrap {
  position: relative;
}
.sl-prod {
  position: relative;
  margin-bottom: 20px;
}
.sl-prod .wrap {
  position: relative;
  background-color: #fff;
  border: 1px solid #c4c4c4;
}
.sl-prod .wrap.inited-not .slide:nth-child(1) {
  float: none;
}
.sl-prod .wrap.inited-not .slide:nth-child(1n + 2) {
  display: none;
}
.sl-prod .slide {
  position: relative;
}
.sl-prod .inner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 286px;
  padding: 20px;
}
.sl-prod .img {
  max-height: 100%;
}
.sl-prod-nav {
  position: relative;
}
.sl-prod-nav .wrap {
  position: relative;
  padding: 0 30px;
}
.sl-prod-nav .wrap.inited-not .slide:nth-child(1) {
  float: none;
}
.sl-prod-nav .wrap.inited-not .slide:nth-child(1n + 2) {
  display: none;
}
.sl-prod-nav .slide {
  position: relative;
}
.sl-prod-nav .slick-track {
  margin-left: 0;
  margin-right: 0;
}
.sl-prod-nav .not-move {
  padding: 0;
}
.sl-prod-nav .not-move .slick-track {
  -webkit-transform: none !important;
  transform: none !important;
}
.sl-prod-nav .inner {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 86px;
  height: 86px;
  margin: 0 auto;
  padding: 9px;
  border: 1px solid #c4c4c4;
  background-color: #fff;
  transition: all 0.3s ease;
}
.sl-prod-nav .inner:focus,
.sl-prod-nav .inner:hover,
.slick-current .sl-prod-nav .inner {
  border: 1px solid #8343af;
  background-color: #fff;
}
.slick-current .sl-prod-nav .inner:focus,
.slick-current .sl-prod-nav .inner:hover {
  cursor: default;
}
.sl-prod-nav .img {
  max-height: 100%;
}
.sl-nav-5 .next,
.sl-nav-5 .prev {
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  width: 30px;
  height: 100%;
  z-index: 10;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.25s ease;
}
.sl-nav-5 .next.slick-arrow,
.sl-nav-5 .prev.slick-arrow {
  display: flex;
}
.js-off .sl-nav-5 .next,
.js-off .sl-nav-5 .prev {
  display: none;
}
.sl-nav-5 .next:before,
.sl-nav-5 .prev:before {
  content: " ";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2220%22%20viewBox%3D%220%200%208%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EGroup%202%20Copy%207%3C%2Ftitle%3E%3Cg%20transform%3D%22scale(-1%201)%20rotate(-45%204.464%2013.364)%22%20fill%3D%22%23c4c4c4%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20x%3D%22.714%22%20width%3D%229.286%22%20height%3D%221.429%22%20rx%3D%22.714%22%2F%3E%3Crect%20transform%3D%22rotate(90%201.397%204.674)%22%20x%3D%22-3.246%22%20y%3D%223.96%22%20width%3D%229.286%22%20height%3D%221.429%22%20rx%3D%22.714%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 12px;
  height: 20px;
}
.inited-not .sl-nav-5 .next:before,
.inited-not .sl-nav-5 .prev:before {
  display: none;
}
.sl-nav-5 .next:focus:before,
.sl-nav-5 .next:hover:before,
.sl-nav-5 .prev:focus:before,
.sl-nav-5 .prev:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2220%22%20viewBox%3D%220%200%208%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EGroup%202%20Copy%207%3C%2Ftitle%3E%3Cg%20transform%3D%22scale(-1%201)%20rotate(-45%204.464%2013.364)%22%20fill%3D%22%238343AF%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20x%3D%22.714%22%20width%3D%229.286%22%20height%3D%221.429%22%20rx%3D%22.714%22%2F%3E%3Crect%20transform%3D%22rotate(90%201.397%204.674)%22%20x%3D%22-3.246%22%20y%3D%223.96%22%20width%3D%229.286%22%20height%3D%221.429%22%20rx%3D%22.714%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 12px;
  height: 20px;
}
.sl-nav-5 .next:active,
.sl-nav-5 .prev:active {
  opacity: 0.8;
}
.sl-nav-5 .next.disabled,
.sl-nav-5 .prev.disabled {
  display: none;
}
.sl-nav-5 .prev {
  left: 0;
}
.sl-nav-5 .prev:before {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.sl-nav-5 .next {
  right: 0;
}
.element-reason {
  padding: 13px 18px;
  border-left: 3px solid #521c78;
  background-color: #fef7f2;
}
.element-reason .title {
  margin-bottom: 6px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
}
.element-reason .desc {
  color: #8e969a;
  font-size: 12px;
  line-height: 1.25;
}
.element-advantages {
  margin-bottom: 20px;
}
.element-advantages .list {
  margin: 0;
}
.element-advantages .item {
  margin-top: 0;
  margin-bottom: 10px;
}
.element-advantages .img-wrap {
  width: 65px;
  padding-top: 5px;
  padding-right: 14px;
}
.element-advantages .img-wrap img {
  max-height: 41px;
}
.element-advantages .title {
  margin-bottom: 11px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 1.2;
}
.element-advantages .desc {
  color: #8e969a;
  font-size: 12px;
  line-height: 1.25;
}
.element-tabs .nav-tabs {
  border-bottom: 1px solid #c4c4c4;
}
.element-tabs .nav-item {
  margin-bottom: -1px;
}
.element-tabs .nav-link {
  background-color: #f9f9fa;
  padding: 10px 15px;
  border: 1px solid #c4c4c4;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 1.5;
  position: relative;
  transition: background ease 0.15s;
  cursor: pointer;
  color: #3e3e3e;
  text-decoration: none;
}
.element-tabs .nav-link:focus,
.element-tabs .nav-link:hover {
  text-decoration: none;
  color: #8343af;
}
.element-tabs .nav-link.acc-link:not(.collapsed),
.element-tabs .nav-link.active {
  background-color: #fff;
  color: #8343af;
  border-bottom-color: transparent;
  cursor: default;
}
.element-tabs .nav-link.acc-link:not(.collapsed):before,
.element-tabs .nav-link.active:before {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  height: 3px;
  background-color: #8343af;
}
.element-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.element-tabs .tab-content {
  padding: 2rem 1.8rem;
}
.element-tabs .acc-link {
  padding-right: 40px;
}
.element-tabs .acc-link.collapsed:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EGroup%202%20Copy%209%3C%2Ftitle%3E%3Cg%20transform%3D%22scale(-1%201)%20rotate(45%20-2.207%20-7.571)%22%20fill%3D%22%233e3e3e%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.9%22%3E%3Crect%20x%3D%22.531%22%20y%3D%22.04%22%20width%3D%227.429%22%20height%3D%221.143%22%20rx%3D%22.571%22%2F%3E%3Crect%20transform%3D%22rotate(90%20.993%203.864)%22%20x%3D%22-2.721%22%20y%3D%223.293%22%20width%3D%227.429%22%20height%3D%221.143%22%20rx%3D%22.571%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 11px;
  height: 6px;
}
.element-tabs .acc-link:after {
  content: " ";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EGroup%202%20Copy%209%3C%2Ftitle%3E%3Cg%20transform%3D%22scale(-1%201)%20rotate(45%20-2.207%20-7.571)%22%20fill%3D%22%238343AF%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.9%22%3E%3Crect%20x%3D%22.531%22%20y%3D%22.04%22%20width%3D%227.429%22%20height%3D%221.143%22%20rx%3D%22.571%22%2F%3E%3Crect%20transform%3D%22rotate(90%20.993%203.864)%22%20x%3D%22-2.721%22%20y%3D%223.293%22%20width%3D%227.429%22%20height%3D%221.143%22%20rx%3D%22.571%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 11px;
  height: 6px;
  position: absolute;
  top: 19px;
  right: 15px;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  transition: all 0.3s ease;
}
.catalog-similar {
  margin-bottom: 30px;
}
.catalog-similar .btn-wrap {
  padding-top: 6px;
  float: right;
}
.catalog-similar .nav-tabs {
  margin-top: 10px;
  margin-bottom: 10px;
}
.catalog-similar .tab-content {
  padding: 0;
}
.catalog-similar .items {
  margin: 0 -1px;
  display: flex;
  flex-wrap: wrap;
}
.catalog-similar .items::after {
  display: block;
  clear: both;
  content: "";
}
.catalog-similar .item {
  display: flex;
  flex: 0 0 20%;
  max-width: 20%;
  float: left;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
.catalog-similar .item:nth-child(n + 6) {
  display: none;
}
.cat-item {
  float: left;
  width: 100%;
  position: relative;
  z-index: 1;
  background-color: #fff;
  transition: all 0.3s ease-out;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.cat-item:last-child {
  border-right: none;
}
.cat-item.active .mid-info {
  overflow: visible;
  opacity: 1;
}
.cat-item .wrap {
  padding: 23px 20px 8px 20px;
}
.cat-item .link {
  display: block;
  text-decoration: none;
  color: #3e3e3e;
}
.cat-item .link:focus,
.cat-item .link:hover {
  color: #521c78;
}
.cat-item .img-wrap {
  margin-bottom: 22px;
  height: 190px;
  position: relative;
}
.cat-item .img-wrap img {
  max-height: 100%;
}
.cat-item .title-wrap {
  margin-bottom: 9px;
}
.cat-item .title-wrap .element-sale {
  display: none;
}
.cat-item .title {
  overflow: hidden;
  max-height: 2.9em;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 1.45;
}
.g-wrap .cat-item .title {
  margin-bottom: 0;
}
.cat-item .subtitle {
  margin-bottom: 16px;
}
.cat-item .article-wrap {
  overflow: hidden;
  max-height: 32px;
  width: 73%;
  float: left;
  font-size: 12px;
}
.cat-item .article {
  color: #b1b8bc;
}
.cat-item .rating {
  width: 27%;
  float: left;
  padding-top: 3px;
  max-height: 12px;
  overflow: hidden;
}
.cat-item .star-list {
  float: right;
  font-size: 0;
}
.cat-item .star-list .star-item {
  content: " ";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.5%22%20height%3D%229%22%20viewBox%3D%220%200%209.5%209%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23d8dee0%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Star_Filled_Icon_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20data-name%3D%22Star%20Filled%20Icon%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20class%3D%22cls-1%22%20d%3D%22M577.54%201878a.652.652%200%200%201-.356-.11.6.6%200%200%201-.227-.64l.691-2.55-2.074-1.66a.59.59%200%200%201-.2-.65.606.606%200%200%201%20.544-.41l2.666-.14.955-2.46a.609.609%200%200%201%201.128%200l.955%202.46%202.666.14a.606.606%200%200%201%20.544.41.59.59%200%200%201-.2.65l-2.074%201.66.692%202.55a.6.6%200%200%201-.228.64.628.628%200%200%201-.684.02l-2.239-1.44-2.239%201.44a.638.638%200%200%201-.32.09z%22%20transform%3D%22translate(-575.375%20-1869)%22%2F%3E%3C%2Fsvg%3E");
  width: 9.5px;
  height: 9px;
  background-position: 0;
  margin: 0 1px 0 0;
  cursor: default;
}
.cat-item .star-list .star-item.active {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.5%22%20height%3D%229%22%20viewBox%3D%220%200%209.5%209%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23f26101%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Star_Filled_Icon%22%20data-name%3D%22Star%20Filled%20Icon%22%20class%3D%22cls-1%22%20d%3D%22M567.54%201878a.652.652%200%200%201-.356-.11.6.6%200%200%201-.227-.64l.691-2.55-2.074-1.66a.59.59%200%200%201-.2-.65.605.605%200%200%201%20.544-.41l2.666-.14.955-2.46a.609.609%200%200%201%201.128%200l.955%202.46%202.666.14a.605.605%200%200%201%20.544.41.59.59%200%200%201-.2.65l-2.074%201.66.692%202.55a.6.6%200%200%201-.227.64.63.63%200%200%201-.685.02l-2.239-1.44-2.239%201.44a.638.638%200%200%201-.32.09z%22%20transform%3D%22translate(-565.375%20-1869)%22%2F%3E%3C%2Fsvg%3E");
  width: 9.5px;
  height: 9px;
  background-position: 0;
}
.cat-item .star-list .star-item:last-child {
  margin-right: 0;
}
.cat-item .star-list .star-item:not(.active) {
  opacity: 1;
}
.cat-item .available-colors {
  overflow: hidden;
  max-height: 30px;
  width: 35%;
  margin-right: 4%;
  padding-top: 4px;
  float: left;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 1.1;
}
.cat-item .colors {
  position: relative;
  width: 61%;
  float: left;
}
.cat-item .colors-list {
  margin: 0;
  max-height: 33px;
  overflow: hidden;
}
.cat-item .color {
  position: relative;
  float: left;
  margin-right: -13px;
}
.cat-item .color > a {
  display: block;
  width: 33px;
  height: 33px;
  border: 3px solid #fff;
  border-radius: 50%;
  overflow: hidden;
}
.cat-item .color > a img {
  max-height: 100%;
}
.cat-item .color:first-child {
  margin-left: 0;
  border-left: 0;
}
.cat-item .color:nth-child(1) {
  z-index: 5;
}
.cat-item .color:nth-child(2) {
  z-index: 4;
}
.cat-item .color:nth-child(3) {
  z-index: 3;
}
.cat-item .color.bx_active > a,
.cat-item .color:hover > a {
  border-color: #521c78;
}
.cat-item .more-colors {
  display: inline-block;
  position: absolute;
  overflow: hidden;
  max-height: 17px;
  top: 8px;
  left: 77px;
  color: #3e3e3e;
  font-size: 12px;
}
.cat-item .more-colors:focus,
.cat-item .more-colors:hover {
  color: #521c78;
}
.cat-item .more-colors span {
  padding-bottom: 1px;
}
.cat-item .property-wrap {
  margin-top: 28px;
}
.cat-item .property-wrap::after {
  display: block;
  clear: both;
  content: "";
}
.cat-item .property-wrap .property-name {
  float: left;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 1.1;
  width: 35%;
  margin-right: 4%;
  max-height: 2.09em;
  overflow: hidden;
}
.cat-item .property-wrap .item-size {
  width: 61%;
  float: left;
}
.cat-item .property-wrap .sku_prop {
  min-width: inherit;
  margin-right: 3px;
}
.cat-item .property-wrap .sku_prop:last-child {
  margin-right: 0;
}
.cat-item .property-wrap .sku_prop a {
  padding: 0 6px;
}
.cat-item .property-wrap .bx_size {
  position: relative;
}
.cat-item .property-wrap .bs_size_more {
  display: inline-block;
  position: absolute;
  overflow: hidden;
  max-height: 17px;
  top: 2px;
  left: 77px;
  color: #3e3e3e;
  font-size: 12px;
}
.cat-item .property-wrap .bs_size_more:focus,
.cat-item .property-wrap .bs_size_more:hover {
  color: #521c78;
}
.cat-item .property-wrap .bs_size_more span {
  padding-bottom: 1px;
}
.cat-item .mid-info {
  position: absolute;
  background: #fff;
  overflow: hidden;
  transition: all 0.3s ease-out;
  opacity: 0;
  padding-right: 20px;
}
.cat-item .mid-info-wrap {
  padding: 21px 0 10px;
}
.cat-item .desc-wrap {
  margin-bottom: 16px;
}
.cat-item .desc-title,
.cat-item .feature-title {
  overflow: hidden;
  max-height: 36px;
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
}
.cat-item .desc-title {
  margin-bottom: 11px;
}
.cat-item .desc,
.cat-item .feature {
  font-size: 12px;
  color: #8e969a;
}
.cat-item .desc {
  overflow: hidden;
  max-height: 120px;
  line-height: 1.3;
}
.cat-item .feature-wrap {
  margin: 0 -20px;
  padding: 7px 19px 10px;
  background-color: #fef7f2;
  border-left: 3px solid #521c78;
}
.cat-item .feature-title {
  margin-bottom: 11px;
}
.cat-item .feature {
  max-height: 90px;
  overflow: hidden;
  line-height: 1.3;
}
.cat-item .old-price {
  margin-top: 10px;
  max-height: 21px;
  overflow: hidden;
  color: #b1b8bc;
  font-size: 16px;
  text-decoration: line-through;
}
.cat-item .current-price {
  max-height: 24px;
  overflow: hidden;
  margin-bottom: 12px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 1;
}
.cat-item .price {
  padding: 0 2px 0 1px;
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 0 4px;
  color: #521c78;
  font-size: 24px;
}
.cat-item .currency {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.cat-item .subprice-wrap {
  margin-bottom: 2px;
}
.cat-item .subprice {
  width: 35%;
  float: left;
}
.cat-item .subprice span {
  display: inline-block;
  max-height: 16px;
  overflow: hidden;
  border-radius: 8px;
  padding: 0 5px;
  background-color: #e9eef0;
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
}
.cat-item .status-icon {
  margin-right: 4px;
}
.cat-item .status-icon:before {
  content: " ";
  display: inline-block;
  vertical-align: middle;
}
.cat-item .status {
  width: 65%;
  overflow: hidden;
  max-height: 19px;
  float: left;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  text-align: right;
}
.cat-item .status.available,
.cat-item .status.medium,
.cat-item .status.much {
  color: #016b2c;
}
.cat-item .status.few,
.cat-item .status.not-available {
  color: #b1b8bc;
}
.cat-item .status.available .status-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23006c2b%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Ok_Circle_Icon%22%20data-name%3D%22Ok%20Circle%20Icon%22%20class%3D%22cls-1%22%20d%3D%22M521.5%201974a6.5%206.5%200%201%201%206.5-6.5%206.5%206.5%200%200%201-6.5%206.5zm0-11.38a4.875%204.875%200%201%200%204.875%204.88%204.881%204.881%200%200%200-4.875-4.88zm.049%206.96a1.211%201.211%200%200%201-1.723%200l-1.338-1.49a.826.826%200%200%201%200-1.16.808.808%200%200%201%201.149%200l1.051%201.2%202.676-2.83a.806.806%200%200%201%201.148%200%20.826.826%200%200%201%200%201.16z%22%20transform%3D%22translate(-515%20-1961)%22%2F%3E%3C%2Fsvg%3E");
  width: 13px;
  height: 13px;
}
.cat-item .status.much .status-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2210%22%20viewBox%3D%220%200%2011%2010%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23277844%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0_790%22%20data-name%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0%20790%22%20class%3D%22cls-1%22%20d%3D%22M970%202000h-3v10h3v-10zm-4%203h-3v7h3v-7zm-4%203h-3v4h3v-4z%22%20transform%3D%22translate(-959%20-2000)%22%2F%3E%3C%2Fsvg%3E");
  width: 11px;
  height: 10px;
}
.cat-item .status.medium .status-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22%D0%BE%D1%81%D1%82%D0%B0%D0%BB%D0%BE%D1%81%D1%8C_%D0%BC%D0%B0%D0%BB%D0%BE%22%20data-name%3D%22%D0%BE%D1%81%D1%82%D0%B0%D0%BB%D0%BE%D1%81%D1%8C%20%D0%BC%D0%B0%D0%BB%D0%BE%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2210%22%20viewBox%3D%220%200%2011%2010%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%7Bfill%3A%23277844%3Bfill-rule%3Aevenodd%7D.cls-2%7Bfill%3A%23d8dee0%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0_790%22%20data-name%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0%20790%22%20class%3D%22cls-1%22%20d%3D%22M1211%202000h-3v10h3v-10zm-4%203h-3v7h3v-7zm-4%203h-3v4h3v-4z%22%20transform%3D%22translate(-1200%20-2000)%22%2F%3E%3Cpath%20id%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0_790_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20data-name%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0%20790%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20class%3D%22cls-2%22%20d%3D%22M1211%202000h-3v10h3v-10z%22%20transform%3D%22translate(-1200%20-2000)%22%2F%3E%3C%2Fsvg%3E");
  width: 11px;
  height: 10px;
}
.cat-item .status.few .status-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22%D0%BE%D1%81%D1%82%D0%B0%D0%BB%D0%BE%D1%81%D1%8C_%D0%BE%D1%87%D0%B5%D0%BD%D1%8C_%D0%BC%D0%B0%D0%BB%D0%BE%22%20data-name%3D%22%D0%BE%D1%81%D1%82%D0%B0%D0%BB%D0%BE%D1%81%D1%8C%20%D0%BE%D1%87%D0%B5%D0%BD%D1%8C%20%D0%BC%D0%B0%D0%BB%D0%BE%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2210%22%20viewBox%3D%220%200%2011%2010%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%7Bfill%3A%23277844%3Bfill-rule%3Aevenodd%7D.cls-2%7Bfill%3A%23d8dee0%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0_790%22%20data-name%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0%20790%22%20class%3D%22cls-1%22%20d%3D%22M1414%202000h-3v10h3v-10zm-4%203h-3v7h3v-7zm-4%203h-3v4h3v-4z%22%20transform%3D%22translate(-1403%20-2000)%22%2F%3E%3Cpath%20id%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0_790_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F_2%22%20data-name%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0%20790%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%202%22%20class%3D%22cls-2%22%20d%3D%22M1414%202000h-3v10h3v-10zm-4%203h-3v7h3v-7z%22%20transform%3D%22translate(-1403%20-2000)%22%2F%3E%3Cpath%20id%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0_790_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20data-name%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0%20790%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20class%3D%22cls-2%22%20d%3D%22M1414%202000h-3v10h3v-10z%22%20transform%3D%22translate(-1403%20-2000)%22%2F%3E%3C%2Fsvg%3E");
  width: 11px;
  height: 10px;
}
.cat-item .status span {
  vertical-align: -1px;
}
.cat-item .more-info {
  padding-top: 17px;
  margin-bottom: 16px;
  overflow: hidden;
  max-height: 36px;
  padding-bottom: 2px;
  float: left;
  width: 50%;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #3e3e3e;
  font-size: 13px;
}
.cat-item .more-info:focus,
.cat-item .more-info:hover {
  color: #521c78;
}
.cat-item .more-info span {
  padding-bottom: 2px;
}
.cat-item .buttons {
  overflow: hidden;
  float: left;
  width: 50%;
  text-align: right;
  transition: all 0.3s ease-out;
}
.cat-item .compare {
  display: inline-block;
  padding: 16px;
  margin: 0;
  float: none;
}
.cat-item .compare:before {
  content: " ";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2210%22%20viewBox%3D%220%200%2018%2010%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23012d49%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22list_icon_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20data-name%3D%22list%20icon%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20class%3D%22cls-1%22%20d%3D%22M1224%202234h2v-2h-2v2zm0%204h2v-2h-2v2zm0-8h2v-2h-2v2zm4%204h14v-2h-14v2zm0%204h14v-2h-14v2zm0-10v2h14v-2h-14z%22%20transform%3D%22translate(-1224%20-2228)%22%2F%3E%3C%2Fsvg%3E");
  width: 18px;
  height: 10px;
  vertical-align: middle;
}
.cat-item .compare:focus:before,
.cat-item .compare:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2210%22%20viewBox%3D%220%200%2018%2010%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23cf1818%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22list_icon_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20data-name%3D%22list%20icon%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20class%3D%22cls-1%22%20d%3D%22M1224%202234h2v-2h-2v2zm0%204h2v-2h-2v2zm0-8h2v-2h-2v2zm4%204h14v-2h-14v2zm0%204h14v-2h-14v2zm0-10v2h14v-2h-14z%22%20transform%3D%22translate(-1224%20-2228)%22%2F%3E%3C%2Fsvg%3E");
  width: 18px;
  height: 10px;
}
.cat-item .whishlist {
  display: inline-block;
  margin-right: -16px;
  padding: 16px;
}
.cat-item .whishlist:before {
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2018%22%3E%3Cstyle%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23012d49%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M14.5%200c-1.7%200-3.4.8-4.5%202.1C8.9.8%207.2%200%205.5%200%202.4%200%200%202.4%200%205.4c0%203.7%203.4%206.7%208.6%2011.3L10%2018l1.5-1.3C16.6%2012.1%2020%209.1%2020%205.4c0-3-2.4-5.4-5.5-5.4zm-4.4%2015.3l-.1.1-.1-.1C5.1%2011%202%208.2%202%205.4%202%203.4%203.5%202%205.5%202c1.5%200%203%201%203.6%202.3H11c.5-1.4%202-2.3%203.5-2.3%202%200%203.5%201.5%203.5%203.4%200%202.8-3.1%205.6-7.9%209.9z%22%2F%3E%3C%2Fsvg%3E);
  width: 20px;
  height: 18px;
  vertical-align: middle;
}
.cat-item .whishlist:focus:before,
.cat-item .whishlist:hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2018%22%3E%3Cstyle%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23cf1818%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M14.5%200c-1.7%200-3.4.8-4.5%202.1C8.9.8%207.2%200%205.5%200%202.4%200%200%202.4%200%205.4c0%203.7%203.4%206.7%208.6%2011.3L10%2018l1.5-1.3C16.6%2012.1%2020%209.1%2020%205.4c0-3-2.4-5.4-5.5-5.4zm-4.4%2015.3l-.1.1-.1-.1C5.1%2011%202%208.2%202%205.4%202%203.4%203.5%202%205.5%202c1.5%200%203%201%203.6%202.3H11c.5-1.4%202-2.3%203.5-2.3%202%200%203.5%201.5%203.5%203.4%200%202.8-3.1%205.6-7.9%209.9z%22%2F%3E%3C%2Fsvg%3E);
  width: 20px;
  height: 18px;
}
.cat-item .b-btn-wrap::after {
  display: block;
  clear: both;
  content: "";
}
.cat-item .b-btn {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
.cat-item .b-btn .btn {
  font-size: 15px;
  padding: 11px 25px 10px;
}
.cat-item .b-btn .lnk-pseudo:focus,
.cat-item .b-btn .lnk-pseudo:hover {
  text-decoration: none;
}
.cat-status {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
}
.cat-status.available,
.cat-status.medium,
.cat-status.much {
  color: #016b2c;
}
.cat-status.few,
.cat-status.not-available {
  color: #b1b8bc;
}
.cat-status.available .cat-status-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23006c2b%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Ok_Circle_Icon%22%20data-name%3D%22Ok%20Circle%20Icon%22%20class%3D%22cls-1%22%20d%3D%22M521.5%201974a6.5%206.5%200%201%201%206.5-6.5%206.5%206.5%200%200%201-6.5%206.5zm0-11.38a4.875%204.875%200%201%200%204.875%204.88%204.881%204.881%200%200%200-4.875-4.88zm.049%206.96a1.211%201.211%200%200%201-1.723%200l-1.338-1.49a.826.826%200%200%201%200-1.16.808.808%200%200%201%201.149%200l1.051%201.2%202.676-2.83a.806.806%200%200%201%201.148%200%20.826.826%200%200%201%200%201.16z%22%20transform%3D%22translate(-515%20-1961)%22%2F%3E%3C%2Fsvg%3E");
  width: 13px;
  height: 13px;
}
.cat-status.much .cat-status-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2210%22%20viewBox%3D%220%200%2011%2010%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23277844%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0_790%22%20data-name%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0%20790%22%20class%3D%22cls-1%22%20d%3D%22M970%202000h-3v10h3v-10zm-4%203h-3v7h3v-7zm-4%203h-3v4h3v-4z%22%20transform%3D%22translate(-959%20-2000)%22%2F%3E%3C%2Fsvg%3E");
  width: 11px;
  height: 10px;
}
.cat-status.medium .cat-status-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22%D0%BE%D1%81%D1%82%D0%B0%D0%BB%D0%BE%D1%81%D1%8C_%D0%BC%D0%B0%D0%BB%D0%BE%22%20data-name%3D%22%D0%BE%D1%81%D1%82%D0%B0%D0%BB%D0%BE%D1%81%D1%8C%20%D0%BC%D0%B0%D0%BB%D0%BE%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2210%22%20viewBox%3D%220%200%2011%2010%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%7Bfill%3A%23277844%3Bfill-rule%3Aevenodd%7D.cls-2%7Bfill%3A%23d8dee0%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0_790%22%20data-name%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0%20790%22%20class%3D%22cls-1%22%20d%3D%22M1211%202000h-3v10h3v-10zm-4%203h-3v7h3v-7zm-4%203h-3v4h3v-4z%22%20transform%3D%22translate(-1200%20-2000)%22%2F%3E%3Cpath%20id%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0_790_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20data-name%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0%20790%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20class%3D%22cls-2%22%20d%3D%22M1211%202000h-3v10h3v-10z%22%20transform%3D%22translate(-1200%20-2000)%22%2F%3E%3C%2Fsvg%3E");
  width: 11px;
  height: 10px;
}
.cat-status.few .cat-status-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22%D0%BE%D1%81%D1%82%D0%B0%D0%BB%D0%BE%D1%81%D1%8C_%D0%BE%D1%87%D0%B5%D0%BD%D1%8C_%D0%BC%D0%B0%D0%BB%D0%BE%22%20data-name%3D%22%D0%BE%D1%81%D1%82%D0%B0%D0%BB%D0%BE%D1%81%D1%8C%20%D0%BE%D1%87%D0%B5%D0%BD%D1%8C%20%D0%BC%D0%B0%D0%BB%D0%BE%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2210%22%20viewBox%3D%220%200%2011%2010%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%7Bfill%3A%23277844%3Bfill-rule%3Aevenodd%7D.cls-2%7Bfill%3A%23d8dee0%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0_790%22%20data-name%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0%20790%22%20class%3D%22cls-1%22%20d%3D%22M1414%202000h-3v10h3v-10zm-4%203h-3v7h3v-7zm-4%203h-3v4h3v-4z%22%20transform%3D%22translate(-1403%20-2000)%22%2F%3E%3Cpath%20id%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0_790_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F_2%22%20data-name%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0%20790%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%202%22%20class%3D%22cls-2%22%20d%3D%22M1414%202000h-3v10h3v-10zm-4%203h-3v7h3v-7z%22%20transform%3D%22translate(-1403%20-2000)%22%2F%3E%3Cpath%20id%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0_790_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20data-name%3D%22%D0%A4%D0%B8%D0%B3%D1%83%D1%80%D0%B0%20790%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20class%3D%22cls-2%22%20d%3D%22M1414%202000h-3v10h3v-10z%22%20transform%3D%22translate(-1403%20-2000)%22%2F%3E%3C%2Fsvg%3E");
  width: 11px;
  height: 10px;
}
.cat-status .cat-status-icon {
  margin-right: 4px;
}
.cat-status .cat-status-icon:before {
  content: " ";
  display: inline-block;
  vertical-align: middle;
}
.cat-status span {
  vertical-align: -1px;
}
.element-pic-tab {
  margin-bottom: 15px;
}
.element-pic-tab .tab-content {
  padding: 0;
  background: 0 0;
  border: none;
  height: 250px;
  margin: 10px 0 20px;
  overflow: hidden;
  position: relative;
}
.element-pic-tab .tab-content .tab-pane {
  height: 100%;
}
.element-pic-tab .tab-content .link {
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.element-pic-tab .tab-content img {
  margin: auto;
}
.element-pic-tab .nav-tabs {
  background: 0 0;
  border-radius: 0;
  border: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.element-pic-tab .nav-item {
  padding: 0 3.5px;
  margin-bottom: 7px;
}
.element-pic-tab .nav-link {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 60px;
  height: 60px;
  overflow: hidden;
  border: 1px solid #c4c4c4;
}
.element-pic-tab .nav-link:focus,
.element-pic-tab .nav-link:hover {
  border-color: #521c78;
}
.element-pic-tab .nav-link.active {
  border-color: #5a2e78;
}
.catalog-sort {
  background: #f7f7f7;
  margin: 0 0 40px;
}
.catalog-sort a {
  text-decoration: none;
}
.catalog-sort.drop .item.text {
  vertical-align: text-bottom;
}
.catalog-sort.drop .item.text span {
  padding: 0 5px 0 10px;
  font-size: 14px;
  line-height: 1.28571;
}
.catalog-sort.drop .names {
  display: inline-block;
  padding: 5px 0;
}
.catalog-sort.table {
  padding: 0;
}
.catalog-sort.table .names {
  width: 100%;
}
#db .catalog-sort.table .price {
  float: right;
}
#db .catalog-sort.table .price a {
  padding-right: 16px;
}
#db .catalog-sort.table .price a:after {
  right: 0;
}
.bx-filter .bx-filter-input-container .catalog-sort input,
.bx-filter .catalog-sort .bx-filter-select-block,
.bx_filter .catalog-sort .bx_filter_select_block,
.catalog-sort .bx-filter .bx-filter-input-container input,
.catalog-sort .bx-filter .bx-filter-select-block,
.catalog-sort .bx_filter .bx_filter_select_block,
.catalog-sort .form-control {
  width: 165px;
  padding: 0;
}
.bx-filter .bx-filter-input-container .catalog-sort input,
.bx-filter .catalog-sort .bx-filter-select-block,
.bx_filter .catalog-sort .bx_filter_select_block,
.catalog-sort .bx-filter .bx-filter-input-container input,
.catalog-sort .bx-filter .bx-filter-select-block,
.catalog-sort .bx_filter .bx_filter_select_block,
.catalog-sort .form-control {
  font-size: 14px;
  line-height: 1.28571;
  height: 26px;
}
.catalog-sort .names {
  float: left;
  padding: 0 0 0 6px;
}
.catalog-sort .item {
  display: inline-block;
}
.catalog-sort .item > a,
.catalog-sort .item > span {
  padding: 10px 22px 10px 10px;
  font-size: 12px;
  line-height: 1.42857;
  position: relative;
  display: inline-block;
  transition: none;
}
.catalog-sort .item > .active {
  background: #e0e0e0;
}
.catalog-sort .item.bottom > a,
.catalog-sort .item.bottom > span,
.catalog-sort .item.top > a,
.catalog-sort .item.top > span {
  padding-right: 34px;
}
.catalog-sort .item.bottom > a:after,
.catalog-sort .item.bottom > span:after,
.catalog-sort .item.top > a:after,
.catalog-sort .item.top > span:after {
  content: "";
  position: absolute;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  right: 18px;
  bottom: 16px;
}
.catalog-sort .item.top > a:after,
.catalog-sort .item.top > span:after {
  border-bottom: 6px solid #000;
}
.catalog-sort .item.bottom > a:after,
.catalog-sort .item.bottom > span:after {
  border-top: 6px solid #000;
}
.catalog-sort .view {
  float: right;
  margin: 0;
  display: inline-block;
  padding-right: 10px;
}
.catalog-sort .view-item {
  display: inline-block;
  padding: 10px 4px 6px;
}
.catalog-sort .view-item:focus:before,
.catalog-sort .view-item:hover:before {
  opacity: 0.5;
}
.catalog-sort .view-item.active:focus:before,
.catalog-sort .view-item.active:hover:before {
  opacity: 1;
}
.catalog-sort .blocks:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -244px -195px;
  width: 14px;
  height: 13px;
}
.catalog-sort .blocks.active:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -56px -204px;
  width: 14px;
  height: 13px;
}
.catalog-sort .lines:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -196px -175px;
  width: 14px;
  height: 13px;
}
.catalog-sort .lines.active:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -196px -160px;
  width: 14px;
  height: 13px;
}
.catalog-sort .tables:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -40px -204px;
  width: 14px;
  height: 13px;
}
.catalog-sort .tables.active:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -24px -204px;
  width: 14px;
  height: 13px;
}
.catalog-list-block .items {
  margin: 0 -1px;
  display: flex;
  flex-wrap: wrap;
}
.catalog-list-block .item {
  display: flex;
  border: 1px solid #fff;
  flex: 0 0 33.33%;
  max-width: 33.33%;
  float: left;
  border-radius: 0;
}
.catalog-block .item + .item:before {
  content: "";
  height: 1px;
  background: #c4c4c4;
  width: 100%;
  margin: 30px 0;
  display: block;
  clear: both;
}
.catalog-block a {
  text-decoration: none;
}
.catalog-block .item {
  margin-bottom: 72px;
}
.catalog-block .pic {
  margin: 0 0 16px;
}
.catalog-block .link {
  display: flex;
  align-items: center;
  height: 100%;
}
.catalog-block .title {
  text-decoration: underline;
  line-height: 1.3;
  margin-bottom: 10px;
}
.catalog-block .characters {
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 9px;
}
.catalog-block .price-wrap {
  margin-bottom: 12px;
}
.catalog-block .price {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2.6rem;
  line-height: 21px;
}
.catalog-block .price-old {
  font-size: 11px;
  line-height: 18px;
  text-decoration: line-through;
}
.catalog-block .btn-pm {
  position: relative;
  max-width: 148px;
  margin-bottom: 10px;
}
.catalog-block .btn-pm input {
  border-radius: 0;
}
.catalog-block .btn-b {
  margin-bottom: 12px;
}
.catalog-line-2 .item {
  min-height: 72px;
  display: table;
  width: 100%;
  padding: 8px 0;
  border-bottom: 1px solid #eceff3;
}
.catalog-line-2 .item:last-child {
  border-bottom: none;
}
.catalog-line-2 .additional,
.catalog-line-2 .btn-buy-wrap,
.catalog-line-2 .colors-wrap,
.catalog-line-2 .main-link,
.catalog-line-2 .price-wrap,
.catalog-line-2 .status-wrap {
  display: table-cell;
  vertical-align: middle;
}
.catalog-line-2 .main-link {
  width: auto;
  color: #3e3e3e;
  text-decoration: none;
}
.catalog-line-2 .main-link:focus,
.catalog-line-2 .main-link:hover {
  color: #521c78;
}
.catalog-line-2 .pic-wrap {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  width: 33px;
  height: 33px;
}
.catalog-line-2 .pic-wrap img {
  position: absolute;
  max-width: 33px;
  max-height: 33px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.catalog-line-2 .title-wrap {
  padding-left: 10px;
  padding-right: 5px;
  display: table-cell;
  vertical-align: middle;
}
.catalog-line-2 .title {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.25;
}
.catalog-line-2 .colors-wrap {
  width: 130px;
  padding: 0 5px;
}
.catalog-line-2 .colors {
  margin: 0;
}
.catalog-line-2 .color {
  position: relative;
  float: left;
  margin-right: -13px;
}
.catalog-line-2 .color > a {
  display: block;
  width: 33px;
  height: 33px;
  border: 3px solid #fff;
  border-radius: 50%;
  overflow: hidden;
}
.catalog-line-2 .color > a img {
  max-height: 100%;
}
.catalog-line-2 .color:nth-child(1) {
  z-index: 5;
}
.catalog-line-2 .color:nth-child(2) {
  z-index: 4;
}
.catalog-line-2 .color:nth-child(3) {
  z-index: 3;
}
.catalog-line-2 .color:nth-child(4) {
  z-index: 2;
}
.catalog-line-2 .color:nth-child(5) {
  z-index: 1;
}
.catalog-line-2 .color.bx_active > a,
.catalog-line-2 .color:hover > a {
  border-color: #521c78;
}
.catalog-line-2 .more-colors {
  display: inline-block;
  max-height: 16px;
  overflow: hidden;
  margin-left: 4px;
  color: #3e3e3e;
  font-size: 12px;
}
.catalog-line-2 .more-colors:focus,
.catalog-line-2 .more-colors:hover {
  color: #521c78;
}
.catalog-line-2 .additional {
  width: 275px;
  text-align: right;
}
.catalog-line-2 .status-wrap {
  width: 140px;
  padding: 0 5px;
  text-align: right;
}
.catalog-line-2 .status-wrap + .price-wrap {
  margin-top: 6px;
}
.catalog-line-2 .status {
  width: auto;
  max-height: 15px;
  float: none;
  text-align: left;
}
.catalog-line-2 .status .status-icon {
  margin-right: 4px;
}
.catalog-line-2 .status .status-icon:before {
  content: " ";
  display: inline-block;
  vertical-align: middle;
}
.catalog-line-2 .price-wrap {
  width: 135px;
  padding: 0 5px;
  text-align: right;
}
.catalog-line-2 .old-price {
  max-height: 14px;
  overflow: hidden;
  color: #b1b8bc;
  font-size: 14px;
  text-decoration: line-through;
  line-height: 1;
}
.catalog-line-2 .current-price {
  overflow: hidden;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 1;
}
.catalog-line-2 .price {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #521c78;
  font-size: 18px;
}
.catalog-line-2 .currency {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.catalog-line-2 .btn-buy-wrap {
  width: 80px;
  padding-left: 20px;
  text-align: right;
}
.catalog-line-2 .btn-buy-wrap .btn {
  margin-bottom: 5px;
  padding: 9px 25px 8px;
}
.catalog-line-2 .btn-buy-wrap .buy-one-click {
  font-size: 14px;
}
.catalog-line-2 .btn-buy-wrap .lnk-pseudo:focus,
.catalog-line-2 .btn-buy-wrap .lnk-pseudo:hover {
  text-decoration: none;
}
.catalog-line {
  padding-bottom: 30px;
}
.catalog-line .item + .item:before {
  content: "";
  height: 1px;
  background: #c4c4c4;
  width: 100%;
  margin: 30px 0;
  display: block;
  clear: both;
}
.catalog-line .text {
  margin-bottom: 11px;
}
.catalog-line a {
  text-decoration: none;
}
.catalog-line .pic {
  margin-right: 15px;
  flex-shrink: 0;
}
.catalog-line .pic a {
  display: block;
}
.catalog-line .media-body {
  min-width: 0;
}
.catalog-line .price {
  font-size: 18px;
  line-height: 1.16667;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 8px;
}
.catalog-line .price-old {
  font-size: 11px;
  line-height: 1.63636;
  text-decoration: line-through;
}
.catalog-line .title {
  margin-bottom: 7px;
}
.catalog-line .title a {
  text-decoration: underline;
}
.catalog-line .catalog-btn-counter {
  margin-bottom: 5px;
}
.catalog-line .btn-b {
  margin-bottom: 12px;
}
.catalog-line .btn-pm {
  max-width: 148px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.catalog-line .btn-pm input {
  border-radius: 0;
}
.catalog-line .catalog-btn-counter {
  margin-bottom: 10px;
}
.catalog-table-2 .item {
  padding-top: 35px;
  padding-bottom: 35px;
}
.catalog-table-2 .item:first-child {
  padding-top: 0;
}
.catalog-table-2 .item + .item {
  border-top: 1px solid 0;
}
.cat-item-table .item {
  padding-bottom: 35px;
  margin-bottom: 35px;
  border-bottom: 1px solid #c4c4c4;
}
.cat-item-table .item:last-child {
  margin-bottom: 0;
}
.cat-item-table .cat-status {
  margin-bottom: 10px;
}
.cat-item-table .link {
  position: relative;
  overflow: hidden;
  float: left;
  min-width: 150px;
}
.cat-item-table .link:focus,
.cat-item-table .link:hover {
  opacity: 0.9;
}
.cat-item-table .pic {
  margin-right: 32px;
  float: left;
}
.cat-item-table .title-wrap {
  float: left;
}
.cat-item-table .title-wrap .element-sale-3 {
  display: none;
}
.cat-item-table .title {
  float: left;
  overflow: hidden;
  font-size: 2.2rem;
  font-family: EBGaramond-Regular, Helvetica, Arial, sans-serif;
  max-width: 195px;
  max-height: 2.9em;
  margin-bottom: 8px;
  color: #3e3e3e;
  transition: all 0.25s ease;
  text-decoration: none;
}
.cat-item-table .title:focus,
.cat-item-table .title:hover {
  color: #521c78;
}
.cat-item-table .rating {
  float: right;
  padding-top: 7px;
  padding-right: 20px;
  overflow: hidden;
}
.cat-item-table .star-list {
  float: right;
  font-size: 0;
}
.cat-item-table .star-list .star-item {
  content: " ";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.5%22%20height%3D%229%22%20viewBox%3D%220%200%209.5%209%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23d8dee0%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Star_Filled_Icon_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20data-name%3D%22Star%20Filled%20Icon%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%22%20class%3D%22cls-1%22%20d%3D%22M577.54%201878a.652.652%200%200%201-.356-.11.6.6%200%200%201-.227-.64l.691-2.55-2.074-1.66a.59.59%200%200%201-.2-.65.606.606%200%200%201%20.544-.41l2.666-.14.955-2.46a.609.609%200%200%201%201.128%200l.955%202.46%202.666.14a.606.606%200%200%201%20.544.41.59.59%200%200%201-.2.65l-2.074%201.66.692%202.55a.6.6%200%200%201-.228.64.628.628%200%200%201-.684.02l-2.239-1.44-2.239%201.44a.638.638%200%200%201-.32.09z%22%20transform%3D%22translate(-575.375%20-1869)%22%2F%3E%3C%2Fsvg%3E");
  width: 9.5px;
  height: 9px;
  background-position: 0;
  margin: 0 1px 0 0;
  cursor: default;
}
.cat-item-table .star-list .star-item.active {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.5%22%20height%3D%229%22%20viewBox%3D%220%200%209.5%209%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23f26101%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Star_Filled_Icon%22%20data-name%3D%22Star%20Filled%20Icon%22%20class%3D%22cls-1%22%20d%3D%22M567.54%201878a.652.652%200%200%201-.356-.11.6.6%200%200%201-.227-.64l.691-2.55-2.074-1.66a.59.59%200%200%201-.2-.65.605.605%200%200%201%20.544-.41l2.666-.14.955-2.46a.609.609%200%200%201%201.128%200l.955%202.46%202.666.14a.605.605%200%200%201%20.544.41.59.59%200%200%201-.2.65l-2.074%201.66.692%202.55a.6.6%200%200%201-.227.64.63.63%200%200%201-.685.02l-2.239-1.44-2.239%201.44a.638.638%200%200%201-.32.09z%22%20transform%3D%22translate(-565.375%20-1869)%22%2F%3E%3C%2Fsvg%3E");
  width: 9.5px;
  height: 9px;
  background-position: 0;
}
.cat-item-table .star-list .star-item:last-child {
  margin-right: 0;
}
.cat-item-table .star-list .star-item:not(.active) {
  opacity: 1;
}
.cat-item-table .article-wrap {
  max-height: 32px;
  clear: both;
  font-size: 12px;
  color: #3e3e3e;
  overflow: hidden;
}
.cat-item-table .article {
  color: #b1b8bc;
}
.cat-item-table .available-colors {
  overflow: hidden;
  width: 50%;
  padding-top: 16px;
  float: left;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 1.1;
  min-width: 72px;
  max-height: 30px;
}
.cat-item-table .colors-wrap {
  clear: both;
  color: #3e3e3e;
}
.cat-item-table .colors {
  position: relative;
  width: 50%;
  float: left;
}
.cat-item-table .more-colors {
  display: inline-block;
  position: absolute;
  overflow: hidden;
  max-height: 17px;
  padding-bottom: 1px;
  top: 39px;
  left: 5px;
  color: #3e3e3e;
  font-size: 12px;
}
.cat-item-table .more-colors:focus,
.cat-item-table .more-colors:hover {
  color: #521c78;
}
.cat-item-table .more-colors span {
  padding-bottom: 1px;
}
.cat-item-table .colors-list {
  margin: 0;
  max-height: 33px;
  overflow: hidden;
}
.cat-item-table .color {
  position: relative;
  float: left;
  margin-right: -13px;
}
.cat-item-table .color > a {
  display: block;
  width: 33px;
  height: 33px;
  border: 3px solid #fff;
  border-radius: 50%;
  overflow: hidden;
}
.cat-item-table .color > a img {
  max-height: 100%;
}
.cat-item-table .color:first-child {
  margin-left: 0;
  border-left: 0;
}
.cat-item-table .color:nth-child(1) {
  z-index: 5;
}
.cat-item-table .color:nth-child(2) {
  z-index: 4;
}
.cat-item-table .color:nth-child(3) {
  z-index: 3;
}
.cat-item-table .color:nth-child(4) {
  z-index: 2;
}
.cat-item-table .color:nth-child(5) {
  z-index: 1;
}
.cat-item-table .color.bx_active > a,
.cat-item-table .color:hover > a {
  border-color: #521c78;
}
.cat-item-table .desc-wrap {
  padding-top: 30px;
}
.cat-item-table .desc {
  font-size: 12px;
  color: #635f5f;
  border-left: 1px solid #521c78;
  padding-left: 6px;
  line-height: 12px;
  padding-bottom: 9px;
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.cat-item-table .desc:last-child {
  padding-bottom: 0;
}
.cat-item-table .price-wrap {
  overflow: hidden;
}
.cat-item-table .old-price {
  float: right;
  margin-top: 10px;
  margin-bottom: 3px;
  max-height: 21px;
  overflow: hidden;
  color: #b1b8bc;
  font-size: 16px;
  text-decoration: line-through;
  width: 100%;
  text-align: right;
}
.cat-item-table .current-price {
  clear: both;
  float: right;
  margin-bottom: 18px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 1;
  display: inline-block;
  text-align: right;
}
.cat-item-table .price {
  padding: 0 2px 0 1px;
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #521c78;
  font-size: 24px;
}
.cat-item-table .currency {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.cat-item-table .subprice-wrap {
  margin-bottom: 4px;
}
.cat-item-table .subprice {
  float: right;
}
.cat-item-table .subprice span {
  display: inline-block;
  max-height: 16px;
  overflow: hidden;
  border-radius: 8px;
  padding: 0 5px;
  background-color: #e9eef0;
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
}
.cat-item-table .info {
  float: left;
  width: 58%;
}
.cat-item-table .status {
  width: 100%;
  margin-bottom: 16px;
  text-align: left;
}
.cat-item-table .buy {
  text-align: right;
}
.cat-item-table .btn-xs {
  font-size: 11px;
}
.catalog-table .item + .item:before {
  content: "";
  height: 1px;
  background: #c4c4c4;
  width: 100%;
  margin: 30px 0;
  display: block;
  clear: both;
}
#db .catalog-table .item:after {
  margin: 15px 0;
}
.catalog-table .price {
  font-size: 18px;
  line-height: 1.16667;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.catalog-table .price-old {
  font-size: 14px;
  line-height: 1.63636;
  text-decoration: line-through;
}
.catalog-table .title {
  margin-bottom: 7px;
}
.catalog-table .title a {
  text-decoration: underline;
}
.catalog-table .pic {
  position: relative;
}
.catalog-table .pic a {
  display: block;
}
.catalog-table .btn-pm {
  max-width: 107px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.catalog-table .btn-pm input {
  border-radius: 0;
}
.catalog-table .btn-b {
  margin-bottom: 12px;
  font-size: 0.8em;
}
.catalog-table .buy-one-click {
  text-decoration: none;
}
.catalog-table .btn-buy {
  margin-bottom: 5px;
}
.element-sale2 {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.element-sale2 .icon {
  display: inline-block;
  position: absolute;
}
.element-sale2 .icon:before {
  display: block;
  width: 42px;
  height: 42px;
}
.element-sale2 .icon:nth-child(1) {
  left: 0;
}
.element-sale2 .icon:nth-child(2) {
  left: 20px;
}
.element-sale2 .icon:nth-child(3) {
  left: 40px;
}
.element-sale2 .percent:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -132px -160px;
  width: 30px;
  height: 30px;
}
.element-sale2 .new:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -164px -160px;
  width: 30px;
  height: 30px;
}
.element-sale2 .sale:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -212px 0;
  width: 30px;
  height: 30px;
}
.catalog-main a {
  text-decoration: none;
}
.catalog-main .title-cat {
  font-size: 22px;
  line-height: 1.09091;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 32px;
}
.catalog-main .title-cat > a,
.catalog-main .title-cat > span {
  color: #3e3e3e;
}
.catalog-main .title-cat > a {
  border-bottom: 1px solid;
}
.catalog-main .title-cat > a:focus,
.catalog-main .title-cat > a:hover {
  color: #521c78;
}
.catalog-main .media-left {
  max-width: 57px;
  margin-right: 15px;
}
.catalog-main .media-left img {
  max-width: 100%;
  max-height: 70px;
}
.catalog-main .media-body {
  padding-right: 30px;
}
.catalog-main .item_1 {
  margin-bottom: 40px;
}
.catalog-main .item_2 {
  margin: 0 8px 1px 0;
  display: inline-block;
  font-size: 14px;
  line-height: 1.71429;
}
.catalog-main .item_2 .link-text {
  text-decoration: underline;
}
.catalog-main .title {
  font-size: 22px;
  line-height: 1.18182;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 8px;
}
.catalog-main .title > a {
  text-decoration: none;
  color: #3e3e3e;
  border-bottom: 1px solid;
}
.catalog-main .title > a:focus,
.catalog-main .title > a:hover {
  color: #521c78;
}
.catalog-main.no-pic .item_1 {
  padding-right: 8%;
}
.catalog-detail .item + .item:before {
  content: "";
  height: 1px;
  background: #c4c4c4;
  width: 100%;
  margin: 30px 0;
  display: block;
  clear: both;
}
.catalog-detail a {
  text-decoration: none;
}
.catalog-detail .title-cat {
  font-size: 22px;
  line-height: 1.09091;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 32px;
}
.catalog-detail .title-cat > a,
.catalog-detail .title-cat > span {
  color: #3e3e3e;
}
.catalog-detail .block {
  border: none;
}
#db .catalog-detail .item {
  margin-bottom: 27px;
}
#db .catalog-detail .item:before {
  margin: 30px 0;
}
.catalog-detail .text {
  margin-bottom: 35px;
}
.catalog-detail .link-up > a {
  text-decoration: underline;
}
.b-info-2 {
  overflow: hidden;
  padding: 23px 22px 26px;
  border-left: 3px solid #8343af;
  margin: 0 0 40px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  color: #000;
}
.pic-text {
  margin: 0 0 40px;
}
.pic-text__col--text {
  display: flex;
  align-items: center;
}
.g-wrap .pic-text__text ul:not(.list-reset) {
  margin: 0;
  padding: 0;
}
.sl-partners {
  padding: 50px 0;
  position: relative;
}
.sl-partners .bg {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1920px;
  height: 100%;
  margin-left: -960px;
  background-position: center;
  background-repeat: no-repeat;
}
.sl-partners .b-title {
  z-index: 2;
  position: relative;
  margin-top: 0;
}
.sl-partners .wrap {
  position: relative;
  padding: 0 10px;
  opacity: 0;
  transition: opacity 0.5s ease-out;
}
.sl-partners .wrap.inited-not .slide:not(:first-child) {
  display: none;
}
.sl-partners .wrap.inited {
  opacity: 1;
}
.sl-partners .slide {
  float: left;
}
.sl-partners .link {
  height: 75px;
  display: flex;
  align-items: center;
  padding: 0 25px;
}
.sl-partners a.link:focus,
.sl-partners a.link:hover {
  opacity: 0.6;
}
.sl-partners .img {
  max-height: 100%;
}
.sl-nav-2 .next,
.sl-nav-2 .prev {
  width: 20px;
  height: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 10;
  cursor: pointer;
  text-decoration: none;
  font-size: 20px;
}
.js-off .sl-nav-2 .next,
.js-off .sl-nav-2 .prev {
  display: none;
}
.sl-nav-2 .next:before,
.sl-nav-2 .prev:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: " ";
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2229%22%20viewBox%3D%220%200%2021.092%2040.124%22%3E%3Cpath%20fill%3D%22%238343AF%22%20d%3D%22M20.799%2019.324c-.053-.053-.119-.081-.18-.119L1.707.293A1%201%200%200%200%20.293%201.708l18.354%2018.354L.293%2038.416a1%201%200%200%200%201.414%201.415L20.62%2020.919c.061-.039.127-.066.18-.119a.995.995%200%200%200%20.287-.738%201%201%200%200%200-.288-.738z%22%2F%3E%3C%2Fsvg%3E);
  width: 16px;
  height: 29px;
}
.inited-not .sl-nav-2 .next:before,
.inited-not .sl-nav-2 .prev:before {
  display: none;
}
.sl-nav-2 .next:focus:before,
.sl-nav-2 .next:hover:before,
.sl-nav-2 .prev:focus:before,
.sl-nav-2 .prev:hover:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2229%22%20viewBox%3D%220%200%2021.092%2040.124%22%3E%3Cpath%20fill%3D%22%23521C78%22%20d%3D%22M20.799%2019.324c-.053-.053-.119-.081-.18-.119L1.707.293A1%201%200%200%200%20.293%201.708l18.354%2018.354L.293%2038.416a1%201%200%200%200%201.414%201.415L20.62%2020.919c.061-.039.127-.066.18-.119a.995.995%200%200%200%20.287-.738%201%201%200%200%200-.288-.738z%22%2F%3E%3C%2Fsvg%3E);
  width: 16px;
  height: 29px;
}
.sl-nav-2 .next:active,
.sl-nav-2 .prev:active {
  opacity: 0.9;
}
.sl-nav-2 .next:active:before,
.sl-nav-2 .prev:active:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2229%22%20viewBox%3D%220%200%2021.092%2040.124%22%3E%3Cpath%20fill%3D%22%235a2e78%22%20d%3D%22M20.799%2019.324c-.053-.053-.119-.081-.18-.119L1.707.293A1%201%200%200%200%20.293%201.708l18.354%2018.354L.293%2038.416a1%201%200%200%200%201.414%201.415L20.62%2020.919c.061-.039.127-.066.18-.119a.995.995%200%200%200%20.287-.738%201%201%200%200%200-.288-.738z%22%2F%3E%3C%2Fsvg%3E);
  width: 16px;
  height: 29px;
}
.sl-nav-2 .next.disabled,
.sl-nav-2 .prev.disabled {
  display: none;
}
.sl-nav-2 .prev {
  left: 0;
}
.sl-nav-2 .prev:before {
  -webkit-transform: translate(-50%, -50%) scale(-1, 1);
  transform: translate(-50%, -50%) scale(-1, 1);
}
.sl-nav-2 .next {
  right: 0;
}
.b-title {
  margin: 50px 0 22px;
}
.b-title__title-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  margin-left: -10px;
  margin-right: -10px;
}
.b-title a.b-title__title {
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(0, 0, 0, 0.7);
  text-decoration-color: rgba(0, 0, 0, 0.7);
}
.b-title a.b-title__title:focus,
.b-title a.b-title__title:hover {
  -webkit-text-decoration-color: rgba(0, 0, 0, 0.7);
  text-decoration-color: rgba(0, 0, 0, 0.7);
}
.b-title__title {
  padding: 0 10px;
  margin-bottom: 10px;
}
.b-title__link {
  padding: 0 10px;
  font-size: 18px;
  line-height: 1.33333;
  margin-bottom: 10px;
}
.external-video {
  position: relative;
  padding: 56.25% 0 0;
  margin: 0 0 30px;
}
.external-video__wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.external-video__iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.b-info {
  margin: 0 0 40px;
  padding: 5px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.b-info__wrap {
  padding: 19px 19px 23px;
  border: 1px solid #8343af;
}
.g-wrap .b-info__title {
  margin-top: 0;
}
.advantages {
  margin: 0 0 32px;
}
.advantages .b-title {
  margin-top: 29px;
  margin-bottom: 10px;
}
.advantages__item {
  margin: 0 0 20px;
}
.advantages__inner {
  padding: 23px 29px 28px;
  border: 1px solid #ced4da;
}
.advantages__pic {
  height: 58px;
  margin: 0 0 9px;
}
.advantages__img {
  max-height: 100%;
}
.g-wrap .advantages__title {
  margin: 0 0 11px;
}
.projects {
  margin: 0 0 20px;
}
.projects__item {
  display: flex;
  margin: 0 0 20px;
}
.projects__inner {
  display: block;
  position: relative;
  width: 100%;
  max-width: 243px;
  margin: 0 auto;
}
.projects__inner:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px solid #c4c4c4;
  transition: all 0.5s ease;
}
.projects a.projects__inner {
  color: #3e3e3e;
  text-decoration: none;
  transition: all 0.5s ease;
}
.desktop .projects a.projects__inner:focus,
.desktop .projects a.projects__inner:hover {
  color: #8343af;
  text-decoration: none;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.desktop .projects a.projects__inner:focus:before,
.desktop .projects a.projects__inner:hover:before {
  opacity: 0;
}
.desktop .projects a.projects__inner:focus .projects__btn,
.desktop .projects a.projects__inner:hover .projects__btn {
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 1;
}
.desktop .projects a.projects__inner:focus .projects__title,
.desktop .projects a.projects__inner:hover .projects__title {
  color: #8343af;
}
.projects__pic {
  position: relative;
  overflow: hidden;
}
.projects__pic-wrap {
  position: relative;
  padding: 53.5% 0 0;
}
.projects__btn {
  position: absolute;
  max-width: 90%;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  opacity: 0;
  transition: all 0.5s ease;
}
.projects__pic-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.projects__img {
  max-height: 100%;
}
.projects__text {
  padding: 10px;
}
.g-wrap .projects__title {
  margin: 0;
}
.list-tile {
  margin: 0 0 40px;
}
.list-tile__item {
  display: flex;
  margin: 0 0 20px;
}
.list-tile__inner {
  display: block;
  position: relative;
  width: 100%;
  max-width: 244px;
  margin: 0 auto;
}
.list-tile__inner:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px solid #c4c4c4;
}
.list-tile a.list-tile__inner {
  color: #3e3e3e;
  text-decoration: none;
}
.desktop .list-tile a.list-tile__inner:focus,
.desktop .list-tile a.list-tile__inner:hover {
  color: #8343af;
  text-decoration: none;
  -webkit-transform: translate(5px, -5px);
  transform: translate(5px, -5px);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.list-tile__pic {
  position: relative;
  padding: 61.4755% 0 0;
}
.list-tile__pic-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.list-tile__img {
  max-height: 100%;
}
.list-tile__title {
  padding: 8px 10px;
  text-align: center;
}
.list-tile-2 {
  margin: 0 0 20px;
}
.list-tile-2__item {
  display: flex;
  margin: 0 0 20px;
}
.list-tile-2__pic {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 0 0 60px;
  width: 60px;
  height: 60px;
  margin: 0 10px 0 0;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.list-tile-2__text {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.cert-list {
  margin-bottom: 40px;
}
.cert-list.gallery-hover .pic {
  overflow: hidden;
}
.cert-list.gallery-hover .link {
  display: inline-block;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
.cert-list.gallery-hover .link:hover .icon,
.cert-list.gallery-hover .link:hover .icon-loop {
  opacity: 1;
  background: rgba(0, 0, 0, 0.15);
}
.cert-list.gallery-hover .link:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.cert-list.gallery-hover img {
  transition: all 0.4s ease-out;
}
.cert-list.gallery-hover .icon {
  display: block;
  opacity: 0;
  transition: all 0.2s ease;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 6;
}
.cert-list.gallery-hover .icon:before {
  position: relative;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
.cert-list .icon {
  position: relative;
  font-size: 11px;
  color: rgba(0, 0, 0, 0.5);
}
.cert-list .icon:before {
  position: absolute;
  left: 0;
  bottom: -2px;
  padding-left: 5px;
}
.cert-list .wrap {
  overflow: hidden;
}
.cert-list .pic {
  margin-right: 20px;
}
.cert-list .item {
  margin: 0 0 40px;
}
.cert-list .item::after {
  display: block;
  clear: both;
  content: "";
}
.cert-list .item + .item:before {
  content: "";
  height: 1px;
  background: #c4c4c4;
  width: 100%;
  margin: 30px 0;
  display: block;
  clear: both;
}
.cert-list .js-trg {
  display: table;
  margin-bottom: 3px;
}
.cert-list .pic {
  display: table-cell;
  vertical-align: bottom;
  padding-bottom: 8px;
}
.cert-list .title {
  margin-top: 0;
}
.cert-list .caption-text {
  max-width: 220px;
}
.cert-list .caption-text p {
  margin-bottom: 0.5em;
}
.stack.gallery-hover .pic {
  overflow: hidden;
}
.stack.gallery-hover .link {
  display: inline-block;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
.stack.gallery-hover .link:hover .icon,
.stack.gallery-hover .link:hover .icon-loop {
  opacity: 1;
  background: rgba(0, 0, 0, 0.15);
}
.stack.gallery-hover .link:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.stack.gallery-hover img {
  transition: all 0.4s ease-out;
}
.stack.gallery-hover .icon {
  display: block;
  opacity: 0;
  transition: all 0.2s ease;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 6;
}
.stack.gallery-hover .icon:before {
  position: relative;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
.stack .link {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  margin-bottom: -6px;
}
.stack .pic_i {
  margin: 6px 6px 0 0;
}
.gallery-stack .pic_i {
  position: relative;
  display: inline-block;
}
.gallery-stack .pic_i:after,
.gallery-stack .pic_i:before {
  content: "";
  display: block;
  position: absolute;
  border: 1px solid #c4c4c4;
  background: #f7f7f7;
  width: 100%;
  height: 100%;
}
.gallery-stack .pic_i:after {
  top: -3px;
  right: -3px;
}
.gallery-stack .pic_i:before {
  top: -6px;
  right: -6px;
}
.gallery-stack .link {
  border: 1px solid #c4c4c4;
  z-index: 1;
  position: relative;
}
.cert-tile {
  margin-bottom: 40px;
}
.cert-tile.gallery-hover .pic {
  overflow: hidden;
}
.cert-tile.gallery-hover .link {
  display: inline-block;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
.cert-tile.gallery-hover .link:hover .icon,
.cert-tile.gallery-hover .link:hover .icon-loop {
  opacity: 1;
  background: rgba(0, 0, 0, 0.15);
}
.cert-tile.gallery-hover .link:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.cert-tile.gallery-hover img {
  transition: all 0.4s ease-out;
}
.cert-tile.gallery-hover .icon {
  display: block;
  opacity: 0;
  transition: all 0.2s ease;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 6;
}
.cert-tile.gallery-hover .icon:before {
  position: relative;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
.cert-tile .item {
  margin-bottom: 40px;
}
.cert-tile .js-trg {
  display: table;
  margin-bottom: 3px;
}
.cert-tile .pic {
  display: table-cell;
  vertical-align: bottom;
  padding-bottom: 8px;
}
.cert-tile .title {
  margin: 0 0 5px;
  max-width: 220px;
}
.cert-tile .caption-text {
  max-width: 220px;
}
.cert-tile .caption-text p {
  margin-bottom: 0.5em;
}
.contacts .title {
  margin-top: 0;
}
.contacts .tel {
  margin: 0 0 30px;
}
.contacts .tel li {
  display: block;
  margin: 0 0 6px;
}
.contacts .mail {
  margin: 0 0 30px;
}
.contacts .mail tr {
  border-top: 1px solid #c4c4c4;
}
.contacts .mail td:first-child {
  padding-right: 30px;
}
.contacts .popup-btn {
  margin: 0 0 26px;
}
.contacts .popup-btn i {
  margin-right: 8px;
  position: relative;
  top: 1px;
}
.contacts .time {
  margin: 0 0 43px;
}
.contacts .time li {
  display: block;
}
.cont-table {
  width: 100%;
  margin-bottom: 30px;
}
.cont-table tr {
  border-top: 1px solid #c4c4c4;
}
.g-wrap .cont-table tr {
  line-height: 1.42857;
  padding: 7px 0 17px;
}
.cont-table tr + tr {
  border-top: 1px solid #c4c4c4;
}
.g-wrap .cont-table td {
  padding: 7px 5px 10px;
  vertical-align: top;
}
.contacts-2 {
  margin: 0 0 40px;
}
.contacts-2__item {
  display: flex;
  margin: 0 0 20px;
}
.contacts-2__inner {
  display: flex;
  width: 100%;
  background: #fff;
  box-shadow: 0 9px 24px rgba(0, 0, 0, 0.15);
}
.contacts-2__text {
  width: 100%;
  padding: 30px 28px 35px;
  border-left: 3px solid #8343af;
  color: #000;
  font-size: 15px;
  line-height: 1.2;
}
.contacts-2__title:first-child {
  margin-top: 0;
}
.contacts-2__address {
  margin: 0 0 12px;
}
.contacts-2__phones:last-child a:last-child {
  margin-bottom: 0;
}
.contacts-2__phones a {
  display: inline-block;
  margin: 0 0 12px;
}
.contacts-3 {
  margin: 0 0 40px;
}
.g-wrap .contacts-3__b-title {
  margin-top: 0;
}
.contacts-3__item {
  max-width: 92%;
  margin: 0 0 14px;
}
.g-wrap .contacts-3__title {
  margin: 0 0 4px;
}
.contacts-3__link-wrap {
  margin: 0 0 4px;
}
.contacts-3__link-wrap:last-child {
  margin-bottom: 0;
}
.contacts-4 {
  margin: 0 0 40px;
}
.contacts-4__head {
  overflow: hidden;
  margin: 0 0 26px;
  border-left: 3px solid #8343af;
  padding: 20px 28px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.contacts-4__head-text {
  margin: 0 0 6px;
}
.contacts-4__head-lead {
  color: #000;
  font-size: 1.8rem;
  line-height: 1.5;
}
.contacts-4__list + .contacts-4__list {
  padding-top: 18px;
  margin-top: 18px;
  border-top: 1px solid #c4c4c4;
}
.contacts-4__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.contacts-4__item {
  position: relative;
  margin: 0 0 6px;
  width: 100%;
  min-height: 1px;
  padding: 0 10px;
  color: #000;
}
.contacts-4__item:before {
  content: " ";
  display: inline-block;
  position: relative;
  top: 3px;
  margin-right: 8px;
}
.contacts-4__item--tel:before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.485%2011.549c-.352-.366-.776-.562-1.226-.562-.446%200-.874.192-1.24.558l-1.146%201.143c-.095-.051-.189-.098-.28-.145a4.586%204.586%200%200%201-.359-.192c-1.073-.682-2.049-1.57-2.984-2.72-.454-.573-.758-1.056-.98-1.545.298-.272.573-.555.842-.827l.304-.309c.762-.761.762-1.748%200-2.51l-.99-.99c-.112-.112-.228-.228-.337-.344a17.122%2017.122%200%200%200-.682-.674c-.352-.349-.772-.534-1.215-.534-.442%200-.87.185-1.233.534l-.007.007-1.233%201.244a2.653%202.653%200%200%200-.787%201.686c-.087%201.06.225%202.046.464%202.691.588%201.585%201.465%203.054%202.775%204.628a17.067%2017.067%200%200%200%205.683%204.45c.834.395%201.947.863%203.191.943.076.003.156.007.229.007.837%200%201.54-.301%202.092-.9.004-.007.011-.01.015-.018.188-.228.406-.435.634-.656.156-.149.316-.305.472-.468.359-.373.547-.809.547-1.255%200-.45-.192-.881-.558-1.244l-1.991-1.998zm1.298%203.819c-.003%200-.003.004%200%200-.141.152-.286.29-.442.442a9.53%209.53%200%200%200-.7.726c-.367.391-.798.576-1.364.576-.054%200-.112%200-.167-.003-1.077-.07-2.078-.49-2.829-.849a16.11%2016.11%200%200%201-5.352-4.192c-1.237-1.49-2.064-2.869-2.612-4.349-.337-.903-.46-1.606-.406-2.27.036-.424.2-.776.5-1.077l1.237-1.237c.178-.167.367-.257.552-.257.228%200%20.413.137.529.254l.01.01c.222.207.433.421.654.65.112.116.228.232.344.351l.99.99c.385.385.385.74%200%201.125-.105.105-.206.21-.312.312-.304.311-.594.602-.91.885-.007.007-.014.01-.018.018-.312.312-.254.616-.189.823l.011.033c.258.623.62%201.21%201.172%201.91l.003.004c1.001%201.233%202.057%202.195%203.22%202.93.15.095.302.171.447.244.13.065.254.127.359.192l.043.025c.124.062.24.091.36.091.3%200%20.49-.188.55-.25l1.241-1.24c.123-.124.32-.272.548-.272.225%200%20.41.14.522.264l.007.008%201.999%201.998c.373.37.373.75.003%201.135zM10.191%204.993c.95.16%201.813.609%202.502%201.298a4.623%204.623%200%200%201%201.299%202.502c.04.24.246.407.482.407.03%200%20.055-.004.084-.008a.49.49%200%200%200%20.402-.565%205.594%205.594%200%200%200-1.57-3.029%205.594%205.594%200%200%200-3.029-1.57.492.492%200%200%200-.565.399.484.484%200%200%200%20.395.566zM18.068%208.484a9.203%209.203%200%200%200-2.586-4.986A9.202%209.202%200%200%200%2010.495.912a.488.488%200%201%200-.16.964%208.24%208.24%200%200%201%204.458%202.31%208.216%208.216%200%200%201%202.31%204.458c.04.24.247.406.483.406.029%200%20.054-.004.083-.007a.48.48%200%200%200%20.399-.559z%22%20fill%3D%22%238343AF%22%20stroke%3D%22%238343AF%22%20stroke-width%3D%22.2%22%2F%3E%3C%2Fsvg%3E);
  width: 19px;
  height: 19px;
}
.contacts-4__item--mail:before {
  top: 2px;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2214%22%20viewBox%3D%220%200%2018%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.573%2010.485a.288.288%200%200%201-.199-.079l-3.34-3.133a.29.29%200%201%201%20.398-.422l3.34%203.133a.29.29%200%200%201-.199.501zM3.425%2010.487a.29.29%200%200%201-.199-.502l3.341-3.133a.29.29%200%200%201%20.398.423l-3.341%203.133a.288.288%200%200%201-.199.079z%22%20fill%3D%22%238343AF%22%20stroke%3D%22%238343AF%22%20stroke-width%3D%22.5%22%2F%3E%3Cpath%20d%3D%22M16.549%2013.398H1.45c-.8%200-1.451-.65-1.451-1.451V2.053C0%201.253.651.602%201.451.602H16.55c.8%200%201.451.65%201.451%201.45v9.895c0%20.8-.651%201.451-1.451%201.451zM1.45%201.182c-.48%200-.87.39-.87.87v9.895c0%20.48.39.87.87.87H16.55c.48%200%20.87-.39.87-.87V2.053c0-.48-.39-.871-.87-.871H1.45z%22%20fill%3D%22%238343AF%22%20stroke%3D%22%238343AF%22%20stroke-width%3D%22.5%22%2F%3E%3Cpath%20d%3D%22M9%208.459c-.386%200-.772-.129-1.066-.385L.481%201.573a.29.29%200%200%201-.028-.41.292.292%200%200%201%20.41-.028l7.452%206.501c.371.323.998.323%201.368%200l7.444-6.49a.29.29%200%200%201%20.382.437l-7.444%206.49c-.294.257-.68.386-1.065.386z%22%20fill%3D%22%238343AF%22%20stroke%3D%22%238343AF%22%20stroke-width%3D%22.5%22%2F%3E%3C%2Fsvg%3E);
  width: 18px;
  height: 14px;
}
.dealers-filter {
  background: #f3f3f3;
  padding: 11px 30px 0;
}
.dealers-filter .city .item {
  display: inline-block;
  width: 100%;
}
.dealers-filter .city .name {
  font-family: Roboto-Light, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 1.15;
  color: #525252;
  margin-bottom: 10px;
}
.dealers-filter .city .text {
  width: 100%;
}
.dealers-filter .point .name {
  margin-bottom: 6px;
}
.dealers-filter .point .checkbox {
  display: block;
  position: relative;
  padding-left: 0;
}
.dealers-filter .point .checkbox input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.dealers-filter .point .checkbox input[type="checkbox"]:checked ~ .btn-point {
  background: #e0e0e0;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}
.dealers-filter .point .checkbox input[type="checkbox"]:disabled ~ .btn-point {
  opacity: 0.4;
  cursor: not-allowed;
}
.dealers-filter
  .point
  .checkbox
  input[type="checkbox"]:disabled
  ~ .btn-point
  .lnk-pseudo {
  cursor: not-allowed;
}
.dealers-filter
  .point
  .checkbox
  input[type="checkbox"]:disabled
  ~ .btn-point:focus,
.dealers-filter
  .point
  .checkbox
  input[type="checkbox"]:disabled
  ~ .btn-point:hover {
  background: 0 0;
  box-shadow: none;
}
.dealers-filter .btn-point {
  padding: 5px 14px 6px;
  display: inline-block;
  border-radius: 3px;
  position: relative;
  line-height: 1.5;
}
.dealers-filter .btn-point:before {
  position: absolute;
  top: 11px;
  left: 9px;
  width: 12px;
  height: 12px;
}
.dealers-filter .btn-point.airplane:before,
.dealers-filter .btn-point.star:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
}
.dealers-filter .btn-point.star {
  padding-left: 26px;
}
.dealers-filter .btn-point.star:before {
  background-position: -116px -204px;
  width: 12px;
  height: 12px;
}
.dealers-filter .btn-point.airplane {
  padding-left: 26px;
}
.dealers-filter .btn-point.airplane:before {
  background-position: -102px -204px;
  width: 12px;
  height: 12px;
}
.dealers-filter .btn-point .lnk-pseudo:focus,
.dealers-filter .btn-point .lnk-pseudo:hover {
  color: #8343af;
}
.dealers-filter .btn-point:focus,
.dealers-filter .btn-point:hover {
  background: #e0e0e0;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}
.dealers-table .title {
  position: relative;
  margin: 19px 0 0;
  padding: 0 0 0 14px;
}
.dealers-table .title:before {
  position: absolute;
  top: 6px;
  left: 0;
  display: inline-block;
}
.dealers-table .title.airplane:before,
.dealers-table .title.star:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
}
.dealers-table .title.star:before {
  background-position: -116px -204px;
  width: 12px;
  height: 12px;
}
.dealers-table .title.airplane:before {
  background-position: -102px -204px;
  width: 12px;
  height: 12px;
}
#db .dealers-table table {
  background-color: transparent;
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 30px;
  border-bottom: 1px solid #c4c4c4;
}
#db .dealers-table tr {
  line-height: 1.42857;
  border-top: 1px solid #c4c4c4;
  border-bottom: none;
  font-size: 14px;
}
#db .dealers-table tr:last-child {
  border-bottom: none;
}
#db .dealers-table td {
  vertical-align: top;
  padding: 15px 20px 17px;
  border: none;
}
#db .dealers-table .active {
  background: #f9f9f9;
}
#db .dealers-table .active:focus,
#db .dealers-table .active:hover {
  background: #f9f9f9;
}
#db .dealers-table .active-map {
  border-bottom: none;
  padding-top: 0;
}
#db .dealers-table .active-map:focus,
#db .dealers-table .active-map:hover {
  background: 0 0;
}
#db .dealers-table .active-map td:first-child {
  padding: 0;
}
.faq {
  margin: 0 0 50px;
}
.faq .question {
  margin: 0 0 15px;
}
.faq .answer {
  background: #fff;
  margin: -30px -10px;
  padding: 30px 10px;
  transition: all 0.4s ease-out;
}
.faq .answer.animate {
  background: #fff5ab;
}
.faq .answer + .answer {
  margin-top: 0;
  padding-top: 0;
}
.faq .answer + .answer:before {
  content: "";
  height: 1px;
  background: #c4c4c4;
  width: 100%;
  margin: 30px 0;
  display: block;
  clear: both;
}
.faq .b-title + .answer {
  margin-top: -10px;
  padding-top: 10px;
}
.faq .title {
  margin-top: 0;
}
.faq .text {
  padding-left: 23px;
}
.faq {
  margin: 0 0 50px;
}
.faq .question {
  margin: 0 0 15px;
}
.faq .answer {
  background: #fff;
  margin: -30px -10px;
  padding: 30px 10px 30px;
  transition: all 0.4s ease-out;
}
.faq .answer.animate {
  background: #fff5ab;
}
.faq .answer + .answer {
  margin-top: 0;
  padding-top: 0;
}
.faq .answer + .answer:before {
  content: "";
  height: 1px;
  background: #c4c4c4;
  width: 100%;
  margin: 30px 0;
  display: block;
  clear: both;
}
.faq .b-title + .answer {
  margin-top: -10px;
  padding-top: 10px;
}
.faq .title {
  margin-top: 0;
}
.faq .text {
  padding-left: 23px;
}
.gallery-albums {
  margin: 0 0 50px;
}
.gallery-albums .item {
  margin-bottom: 22px;
}
.gallery-albums .title {
  line-height: 1.3;
}
.gallery-albums .text {
  margin: 0 0 20px;
}
.gallery-albums .link {
  display: block;
  padding: 0 10px 0 0;
  max-width: 300px;
}
.gallery-albums .pic {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: 0 0;
  width: 210px;
  height: 158px;
  padding: 14px 6.5% 16px;
  margin: 0 0 9px;
}
.gallery-albums .pic_i {
  height: 132px;
  overflow: hidden;
  position: relative;
}
.gallery-albums .img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.albums-2 {
  margin-bottom: 50px;
}
.albums-2__item {
  display: block;
  margin-bottom: 20px;
}
.albums-2__item,
.albums-2__item:focus,
.albums-2__item:hover {
  text-decoration: none;
}
.albums-2__item:focus .albums-2__img-wrap:before,
.albums-2__item:hover .albums-2__img-wrap:before {
  opacity: 0.5;
}
.albums-2__item-wrap {
  height: 210px;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.albums-2__img-wrap {
  z-index: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.albums-2__img-wrap:before {
  content: "";
  z-index: 2;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  background-color: #000;
  opacity: 0.3;
  transition: all 0.3s ease-out;
}
.ie .albums-2__img-wrap {
  -webkit-transform: rotate(0.01deg);
  transform: rotate(0.01deg);
}
.albums-2__img {
  z-index: 1;
  display: block;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  height: auto;
  width: auto;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 0.45s ease-out;
}
.g-wrap .albums-2__img {
  max-width: none;
}
.albums-2__text {
  z-index: 2;
  position: relative;
  padding: 20px 40px;
  transition: all 0.45s ease-out;
}
.albums-2__title {
  overflow: hidden;
  margin-bottom: 20px;
  color: #fff;
  font-family: Roboto-Italic, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 1.25;
  max-height: 3.75em;
}
.albums-2__desc {
  overflow: hidden;
  color: #fff;
  font-size: 14px;
  line-height: 1.45;
  max-height: 4.35em;
}
.gallery-auto.gallery-hover .pic {
  overflow: hidden;
}
.gallery-auto.gallery-hover .link {
  display: inline-block;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
.gallery-auto.gallery-hover .link:hover .icon,
.gallery-auto.gallery-hover .link:hover .icon-loop {
  opacity: 1;
  background: rgba(0, 0, 0, 0.15);
}
.gallery-auto.gallery-hover .link:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.gallery-auto.gallery-hover img {
  transition: all 0.4s ease-out;
}
.gallery-auto.gallery-hover .icon {
  display: block;
  opacity: 0;
  transition: all 0.2s ease;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 6;
}
.gallery-auto.gallery-hover .icon:before {
  position: relative;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
.gallery-auto .gal-item {
  margin: 0 0 20px;
}
.gallery-list {
  margin: 0 0 50px;
}
.gallery-list.gallery-hover .pic {
  overflow: hidden;
}
.gallery-list.gallery-hover .link {
  display: inline-block;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
.gallery-list.gallery-hover .link:hover .icon,
.gallery-list.gallery-hover .link:hover .icon-loop {
  opacity: 1;
  background: rgba(0, 0, 0, 0.15);
}
.gallery-list.gallery-hover .link:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.gallery-list.gallery-hover img {
  transition: all 0.4s ease-out;
}
.gallery-list.gallery-hover .icon {
  display: block;
  opacity: 0;
  transition: all 0.2s ease;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 6;
}
.gallery-list.gallery-hover .icon:before {
  position: relative;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
.gallery-list .gallery-auto,
.gallery-list .row {
  margin-left: -4px;
  margin-right: -4px;
}
.gallery-list img {
  margin: 0 auto;
  max-height: 216px;
}
.gallery-list .item {
  padding: 4px;
  text-align: center;
}
.main-list {
  margin: 0 0 40px;
}
.main-list.arrow .main-list__wrap:focus .main-list__pic:before,
.main-list.arrow .main-list__wrap:hover .main-list__pic:before {
  opacity: 1;
}
.main-list.arrow .main-list__pic:before {
  content: " ";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cg%20id%3D%22Icon_Search%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M22.1%2036.5c-7.1%200-12.9-5.8-12.9-12.9S15%2010.7%2022.1%2010.7%2035%2016.5%2035%2023.6s-5.8%2012.9-12.9%2012.9zm0-24c-6.1%200-11.1%205-11.1%2011.1s5%2011.1%2011.1%2011.1%2011.1-5%2011.1-11.1-5-11.1-11.1-11.1z%22%2F%3E%3Cpath%20transform%3D%22rotate(-45.001%2035.598%2036.964)%22%20class%3D%22st0%22%20d%3D%22M34.6%2030.6h2v12.7h-2z%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M15.1%2022.5h14v2h-14z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M21.1%2016.5h2v14h-2z%22%2F%3E%3C%2Fsvg%3E");
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
.main-list.aside .main-list__b-title {
  margin: 0 0 8px;
  background: #fff;
  text-transform: none;
  font-size: 19px;
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  padding: 17px 20px 17px;
}
.main-list.aside .main-list__item {
  float: none;
  width: auto;
}
.main-list__b-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #555;
  padding: 11px 0 11px;
  letter-spacing: -2px;
  background: #fff;
}
.main-list__b-title a {
  text-decoration: none;
  color: #555;
}
.main-list__b-title a:focus,
.main-list__b-title a:hover {
  color: #521c78;
}
.main-list__list {
  margin: 0 -4px 27px;
  display: flex;
  flex-wrap: wrap;
}
.main-list__list::after {
  display: block;
  clear: both;
  content: "";
}
.main-list__item {
  display: flex;
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 4px;
  margin: 0 0 8px;
}
.main-list__wrap {
  background: #fff;
  text-decoration: none;
  display: block;
}
.main-list__wrap:focus,
.main-list__wrap:hover {
  text-decoration: none;
}
.main-list__wrap:focus .main-list__pic:after,
.main-list__wrap:hover .main-list__pic:after {
  background: rgba(255, 255, 255, 0.1);
}
.main-list__pic {
  position: relative;
  display: block;
}
.main-list__pic:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0);
  transition: all 0.25s ease;
}
.main-list__ico {
  position: absolute;
  bottom: 14px;
  left: 17px;
}
.main-list__ico:before {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
}
.main-list__ico.video:before {
  background-position: -212px -32px;
  width: 28px;
  height: 28px;
}
.main-list__descr {
  padding: 14px 40px 1px;
  text-align: center;
}
.main-list__tag {
  text-align: center;
  margin: 0 0 5px;
}
.main-list__tag-i {
  background: #555;
  text-transform: uppercase;
  color: #fff;
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  padding: 4px 35px 2px;
  display: inline-block;
  margin: 0 0 8px;
}
.main-list__title {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 5px;
  letter-spacing: -0.8px;
}
.main-list__btn {
  text-align: center;
}
.main-list__btn .btn {
  padding-left: 25px;
  padding-right: 25px;
}
.glossary {
  background: rgba(218, 241, 241, 0.4);
  border-radius: 4px;
  border: 1px solid #d2dddd;
  padding: 30px 33px 5px;
  margin-bottom: 60px;
}
.glossary .lang-lang-listlist {
  overflow: hidden;
}
.glossary .letter {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  color: #000;
  text-align: center;
  padding: 8px 6px;
}
.glossary .letter:hover {
  color: #ff7200;
}
.glossary .letter._disable {
  color: #aaa;
}
.glossary .letter._active {
  background: #4da0cc;
  color: #fdfeff;
}
.glossary .lang-list {
  overflow: hidden;
  padding-left: 0;
}
.glossary .item {
  float: left;
  padding: 0;
}
.glossary .item:before {
  content: "";
}
.glossary .big-letter {
  font-size: 63px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  color: #0971ac;
  margin: 0 1% 0 0;
  width: 6%;
  float: left;
  display: table-cell;
  line-height: 0.9;
}
.glossary .links-list {
  padding: 0;
  margin: 0 0 0 4%;
  float: left;
  width: 27%;
}
.glossary .links-item {
  margin-bottom: 15px;
}
.glossary .links-item:before {
  content: "";
  padding-left: 0;
}
.glossary .abc {
  margin-bottom: 35px;
}
.glossary ul.lang-list li,
.glossary ul.links-list li {
  list-style: none;
  margin: 0 0.1% 10px;
}
.rubrics .item h3.title {
  font-size: 20px;
  margin: 0 0 10px;
  color: #2a6da9;
  line-height: 1.3;
}
.rubrics .list-item {
  padding-left: 0;
}
.rubrics .list-item .item {
  padding-left: 30px;
}
.rubrics .list-item .item._opened {
  background: #f1f1f1;
}
.descr_rubricator {
  display: block;
  opacity: 0;
  height: 0;
  overflow: hidden;
  margin: 0;
  transition: opacity 0.6s ease-in-out;
}
.descr_rubricator._open {
  opacity: 1;
  height: auto;
}
.title_rubric_elem {
  cursor: pointer;
}
.news-list {
  margin: 0 0 40px;
}
.news-list .pic {
  max-width: 25%;
  margin: 0 30px 0 0;
  display: inline-block;
  position: relative;
  float: left;
}
.news-list .item {
  margin: 0 0 15px;
}
.news-list .item::after {
  display: block;
  clear: both;
  content: "";
}
.news-list .item + .item:before {
  content: "";
  height: 1px;
  background: #c4c4c4;
  width: 100%;
  margin: 30px 0;
  display: block;
  clear: both;
}
.news-list .wrap {
  overflow: hidden;
}
.news-list .news-body {
  overflow: hidden;
}
.news-list .title {
  margin-top: 0;
}
.news-list .title a {
  text-decoration: none;
  color: #5a2e78;
}
.news-list .title a:focus,
.news-list .title a:hover {
  color: #521c78;
}
.news-list .date {
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.2rem;
  font-family: Roboto-Italic, Helvetica, Arial, sans-serif;
  line-height: 1.1;
  margin-bottom: 9px;
}
.news-list .time {
  display: inline-block;
}
.news-list .time + .part:before {
  content: "/";
  display: inline-block;
  padding: 0 5px;
}
.news-list .part {
  display: inline-block;
}
.news-list .part a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.5);
}
.news-list .part a:focus,
.news-list .part a:hover {
  color: #521c78;
}
.news-list .link {
  display: block;
  text-decoration: none;
  color: #5a2e78;
}
.news-list .link:focus .title,
.news-list .link:hover .title {
  color: #521c78;
}
.news-list .link:focus .icon,
.news-list .link:hover .icon {
  opacity: 1;
  background: rgba(0, 0, 0, 0.1);
}
.news-list .link .icon {
  display: block;
  opacity: 0;
  transition: all 0.2s ease;
  position: absolute;
  width: 100%;
  height: 100%;
}
.news-list-big {
  max-width: 690px;
}
.news-list-big .pic {
  margin: 0 30px 19px 0;
  display: inline-block;
  position: relative;
  max-width: 100%;
}
.news-list-big .title {
  margin-top: 0;
}
.news-list-big .title a {
  text-decoration: none;
  color: #5a2e78;
}
.news-list-big .title a:focus,
.news-list-big .title a:hover {
  color: #521c78;
}
.news-list-big .item {
  margin: 0 0 15px;
}
.news-list-big .date {
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.2rem;
  font-family: Roboto-Italic, Helvetica, Arial, sans-serif;
  line-height: 1.1;
  margin-bottom: 9px;
}
.news-list-big .time {
  display: inline-block;
}
.news-list-big .time + .part:before {
  content: "/";
  display: inline-block;
  padding: 0 5px;
}
.news-list-big .part {
  display: inline-block;
}
.news-list-big .part a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.5);
}
.news-list-big .part a:focus,
.news-list-big .part a:hover {
  color: #521c78;
}
.news-list-big .link {
  text-decoration: none;
  color: #5a2e78;
}
.news-list-big .link:focus .title,
.news-list-big .link:hover .title {
  color: #521c78;
}
.news-list-big .link:focus .icon,
.news-list-big .link:hover .icon {
  opacity: 1;
  background: rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.news-list-big .link .icon {
  display: block;
  opacity: 0;
  transition: all 0.2s ease;
  position: absolute;
  width: 100%;
  height: 100%;
  box-shadow: none;
}
.news-detail .pic {
  max-width: 25%;
  margin: 0 30px 0 0;
  display: inline-block;
  position: relative;
}
.news-detail .title {
  margin-top: 0;
}
.news-detail .title a {
  text-decoration: none;
  color: #5a2e78;
}
.news-detail .title a:focus,
.news-detail .title a:hover {
  color: #521c78;
}
.news-detail .date {
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.2rem;
  font-family: Roboto-Italic, Helvetica, Arial, sans-serif;
  line-height: 1.1;
  margin-bottom: 9px;
}
.news-detail .time {
  display: inline-block;
}
.news-detail .time + .part:before {
  content: "/";
  display: inline-block;
  padding: 0 5px;
}
.news-detail .part {
  display: inline-block;
}
.news-detail .part a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.5);
}
.news-detail .part a:focus,
.news-detail .part a:hover {
  color: #521c78;
}
.news-detail .link {
  text-decoration: none;
  color: #5a2e78;
}
.news-detail .link:focus .title,
.news-detail .link:hover .title {
  color: #521c78;
}
.news-detail .link:focus .icon,
.news-detail .link:hover .icon {
  opacity: 1;
  background: rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.news-detail .link .icon {
  display: block;
  opacity: 0;
  transition: all 0.2s ease;
  position: absolute;
  width: 100%;
  height: 100%;
}
.partners-detail {
  margin-bottom: 50px;
}
.partners-detail .item::after {
  display: block;
  clear: both;
  content: "";
}
.partners-detail .item + .item:before {
  content: "";
  height: 1px;
  background: #c4c4c4;
  width: 100%;
  margin: 30px 0;
  display: block;
  clear: both;
}
.partners-detail .icon {
  position: relative;
}
.partners-detail .icon:before {
  margin-left: 5px;
}
.partners-detail .pic {
  margin: 0 0 15px;
}
.partners-detail .pic a {
  display: block;
}
.partners-detail .wrap {
  overflow: hidden;
}
.partners-detail .title {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 3.8rem;
  line-height: 1.05;
  margin: 2.1rem 0 1.65rem;
  margin-top: 0;
}
.partners-list {
  margin-bottom: 50px;
}
.partners-list .icon {
  position: relative;
  font-size: 11px;
  color: rgba(0, 0, 0, 0.5);
}
.partners-list .icon:before {
  position: absolute;
  left: 0;
  bottom: 0;
  margin-left: 5px;
}
.partners-list .item {
  margin: 0 0 55px;
}
.partners-list .pic {
  margin-bottom: 21px;
  display: table;
}
.partners-list .pic a {
  display: table-cell;
  vertical-align: bottom;
}
.partners-list .title {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2.6rem;
  line-height: 1.3;
  margin: 0 0 5px;
}
.personal-list {
  margin-bottom: 40px;
}
.personal-list .pic {
  display: inline-block;
  position: relative;
}
.personal-list .link {
  display: block;
}
.personal-list .link .icon {
  display: block;
  opacity: 0;
  transition: all 0.2s ease;
  position: absolute;
  width: 100%;
  height: 100%;
}
.personal-list .link:focus .icon,
.personal-list .link:hover .icon {
  opacity: 1;
  background: rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 15px rgba(40, 51, 72, 0.25);
}
.personal-list .title {
  margin-bottom: 0.45em;
}
.personal-list .title a {
  color: #000;
}
.personal-list .title a:focus,
.personal-list .title a:hover {
  color: #521c78;
}
.personal-list .item {
  margin-bottom: 28px;
}
.personal-list .pic-wrap {
  display: table;
  margin-bottom: 12px;
}
.personal-list .pic_o {
  display: table-cell;
  vertical-align: bottom;
}
.personal-list .title {
  max-width: 220px;
  margin-bottom: 0.55em;
  line-height: 1.25;
}
.personal-list .caption-text {
  line-height: 1.4;
}
.personal-list .caption-text p {
  margin-bottom: 0.5em;
}
.personal-detail {
  margin-bottom: 40px;
}
.personal-detail.comb .item:last-child:after {
  content: "";
}
.personal-detail .item::after {
  display: block;
  clear: both;
  content: "";
}
.personal-detail .item + .item:before {
  content: "";
  height: 1px;
  background: #c4c4c4;
  width: 100%;
  margin: 30px 0;
  display: block;
  clear: both;
}
.personal-detail .pic {
  display: inline-block;
  position: relative;
  margin: 0 0 15px;
}
.personal-detail .wrap {
  overflow: hidden;
}
.personal-detail .link {
  display: block;
}
.personal-detail .link .icon {
  display: block;
  opacity: 0;
  transition: all 0.2s ease;
  position: absolute;
  width: 100%;
  height: 100%;
}
.personal-detail .link:focus .icon,
.personal-detail .link:hover .icon {
  opacity: 1;
  background: rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.personal-detail .title {
  margin: 0 0 0.45em;
}
.personal-detail .title a {
  color: #000;
}
.personal-detail .title a:focus,
.personal-detail .title a:hover {
  color: #521c78;
}
.personal-detail .caption-text {
  margin-bottom: 16px;
}
.personal-detail .preview {
  margin: 10px 0 0;
}
.personal-detail .preview-item {
  width: 50px;
  height: 72px;
  display: inline-block;
  margin: 0 10px 10px 0;
  vertical-align: top;
}
.personal-detail .preview-item:before {
  content: none !important;
}
.personal-detail .preview-item img {
  transition: all 0.4s ease-out;
}
.personal-detail .link-loop {
  display: inline-block;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
.personal-detail .link-loop:focus .icon,
.personal-detail .link-loop:focus .icon-loop,
.personal-detail .link-loop:hover .icon,
.personal-detail .link-loop:hover .icon-loop {
  opacity: 1;
  background: rgba(0, 0, 0, 0.15);
}
.personal-detail .link-loop:focus img,
.personal-detail .link-loop:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.personal-detail .icon-loop {
  display: block;
  opacity: 0;
  transition: all 0.2s ease;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 6;
  font-size: 44px;
  color: #fff;
  text-align: center;
}
.g-wrap .personal-detail .icon-loop {
  font-size: 32px;
}
.personal-detail .icon-loop:before {
  position: relative;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.reviews {
  margin: 0 0 78px;
}
.reviews .item {
  margin-bottom: 20px;
}
.reviews .name {
  font-size: 13px;
  line-break: 1.38462;
  margin: 0 0 5px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.reviews .date {
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.2rem;
  font-family: Roboto-Italic, Helvetica, Arial, sans-serif;
  display: block;
  margin-bottom: 2px;
}
.reviews .question {
  margin: 0 0 15px;
}
.reviews .answer {
  position: relative;
  padding-left: 30px;
  font-size: 12px;
  line-height: 1.58333;
}
.reviews .answer:before {
  position: absolute;
  left: 0;
  top: 2px;
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -244px -113px;
  width: 15px;
  height: 15px;
}
.reviews .title {
  margin: 0 0 1px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.reviews .text {
  margin: 0 0 5px;
}
.reviews .who {
  color: rgba(0, 0, 0, 0.5);
}
.star-list-small .star-item {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -244px -146px;
  width: 15px;
  height: 14px;
  display: inline-block;
}
.star-list-small .star-item.active {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -244px -130px;
  width: 15px;
  height: 14px;
  display: inline-block;
}
.rating.form-group .list-item {
  padding-top: 12px;
}
.list-rating {
  counter-reset: none;
  list-style: none;
  padding: 0;
  margin: 0;
}
.star-item {
  display: inline-block;
  vertical-align: top;
  width: 21px;
  height: 23px;
  margin: 0 1px;
}
.input-hidden {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}
.star-list .star-item {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -212px -137px;
  width: 21px;
  height: 23px;
  display: inline-block;
  cursor: pointer;
}
.star-list .star-item:not(.active) {
  opacity: 0.5;
}
.star-list .star-item.active {
  content: "";
  display: inline-block;
  background-image: url(/local/templates/.default/css/../img/sprite.png);
  background-position: -212px -162px;
  width: 21px;
  height: 23px;
  display: inline-block;
}
.star-list .star-item.hover:not(.active) {
  opacity: 1;
}
.search {
  margin: 0 0 40px;
}
.search .field {
  position: relative;
  width: 100%;
}
.search .wrap {
  display: table-cell;
  vertical-align: top;
  width: 10000px;
}
.search .input {
  width: 100%;
}
.search .input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
.search .input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
.search .input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.search .input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.search .input.placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.search .input:focus {
  box-shadow: none;
}
.search label {
  margin-bottom: 0;
}
.search .submit {
  display: table-cell;
  vertical-align: top;
  padding-left: 15px;
}
.search .btn {
  height: 34px;
  padding: 0 31px;
}
.search-results {
  z-index: 1;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background-color: #fff;
  padding: 15px 10px;
  position: absolute;
  width: 100%;
  display: none;
  margin: 0 0 18px;
}
#db .search-results {
  padding-left: 10px;
}
.search-results .item_1 {
  margin-bottom: 20px;
  word-wrap: break-word;
}
.search-results .item_1:last-child {
  padding-bottom: 0;
}
.search-results .item_1 > a {
  display: block;
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  padding-bottom: 10px;
  margin-top: 0;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #000;
  margin-bottom: 5px;
}
.search-results .item_2 {
  margin-bottom: 15px;
  word-wrap: break-word;
}
.search-results .item_2:last-child {
  margin-bottom: 0;
}
.search-list .item {
  position: relative;
  width: 100%;
  display: block;
  padding-left: 1.5em;
}
.g-wrap .search-list .item {
  margin-bottom: 61px;
}
.search-list .item:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.flexbox .search-list .item {
  display: flex;
  padding-left: 0;
}
.flexbox .search-list .item:before {
  display: block;
  position: relative;
  width: 36px;
  flex-shrink: 0;
}
.search-list .item:before {
  font-size: 16px;
  line-height: 1.375;
  margin: 0 0 7px;
}
.search-list .item + .item:after {
  content: "";
  height: 1px;
  background: #c4c4c4;
  width: 100%;
  display: block;
  clear: both;
  position: absolute;
  top: -29px;
  left: 0;
  margin: 0;
}
.search-list .wrap b {
  font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  background: #ffeab9;
}
.search-list .title {
  font-size: 16px;
  line-height: 1.375;
  margin: 0 0 7px;
}
.search-list .text {
  line-height: 1.71429;
  margin: 0 0 4px;
}
.search-list .link {
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.2rem;
  font-family: Roboto-Italic, Helvetica, Arial, sans-serif;
  margin: 0 0 5px;
}
.search-list .link a {
  color: rgba(0, 0, 0, 0.5);
}
.search-list .link a:focus,
.search-list .link a:hover {
  color: #521c78;
}
.__tmp-ol__ {
  display: none;
  position: absolute;
  padding-right: 14px;
}
.sitemap {
  margin: 0 0 50px;
}
.sitemap .tab-list a {
  text-decoration: none;
}
.sitemap .tab-list li {
  margin-bottom: 6px;
  display: inline-block;
}
.sitemap .tab-list li.active a {
  color: #3e3e3e;
  cursor: default;
}
.sitemap .tab-list li.active .lnk-pseudo {
  color: #3e3e3e;
  cursor: default;
  border: none;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.sitemap .menu_level_1 .item_1 {
  margin-bottom: 40px;
}
.sitemap .menu_level_1 .item_1 > a {
  font-size: 18px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #000;
}
.sitemap .menu_level_1 .item_1 > a:focus,
.sitemap .menu_level_1 .item_1 > a:hover {
  color: #521c78;
}
.sitemap .menu_level_1 ol,
.sitemap .menu_level_1 ul {
  padding-left: 23px;
  margin: 1.1em 0 0.4em;
}
.sitemap .menu_level_1 ol li,
.sitemap .menu_level_1 ul li {
  margin-bottom: 0.95em;
}
.g-wrap .sitemap .menu_level_1 ol li:before,
.g-wrap .sitemap .menu_level_1 ul li:before {
  padding-right: 10px;
}
.sitemap .menu_level_2 .item_2 {
  margin-bottom: 12px;
}
.subscr .controls {
  padding: 0;
  min-height: 21px;
}
.subscr .form-horizontal {
  border-bottom: 1px solid #c4c4c4;
  padding-bottom: 30px;
}
.subscr .form-horizontal:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.subscr .form_required {
  padding-top: 10px;
}
.subscr .text {
  margin-bottom: 6px;
}
.vacancy-list {
  margin: 0 0 50px;
}
.vacancy-list .item {
  margin: 0 0 50px;
}
.vacancy-list .title {
  margin-top: 0;
  padding-left: 25px;
  margin-left: -25px;
}
.vacancy-list .descr {
  margin: 0 0 35px;
}
.vacancy-list .descr:last-child {
  margin-bottom: 12px;
}
.vacancy-list .subtitle {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.vacancy-list .sum {
  text-align: right;
  font-size: 16px;
  line-height: 1.375;
}
.vacancy-list .sum_i {
  background: #8343af;
  color: #fff;
  display: inline-block;
  padding: 3px 7px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.vacancy-collapse {
  margin: 0 0 50px;
}
.vacancy-collapse .title {
  margin-top: 0;
  padding-left: 25px;
  margin-left: -25px;
  margin-bottom: 10px;
}
.vacancy-collapse .descr {
  margin: 0 0 35px;
}
.vacancy-collapse .subtitle {
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.vacancy-collapse .sum {
  text-align: right;
  font-size: 16px;
  line-height: 1.375;
}
.vacancy-collapse .sum_i {
  background: #8343af;
  color: #fff;
  display: inline-block;
  padding: 3px 7px;
  font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.vacancy-collapse .accordion {
  margin-bottom: 0;
  padding-top: 6px;
}
.vacancy-collapse .item + .item:before {
  margin-top: 15px;
}
.vacancy-collapse .title {
  color: #8343af;
  line-height: 1.3;
}
.vacancy-collapse .title:focus,
.vacancy-collapse .title:hover {
  color: #521c78;
}
.b-video .list {
  margin: 0 0 40px;
}
.b-video .title {
  margin-top: 0;
}
.layout-simple .g-main {
  display: flex;
  align-items: center;
  padding: 0;
}
.ie .layout-simple .g-main:before {
  content: "";
  display: block;
  min-height: inherit;
  font-size: 0;
}
.layout-simple .footer__row {
  align-items: flex-end;
}
.layout-simple .footer__left-col {
  order: 1;
}
.layout-simple .footer__middle-col {
  order: 2;
}
.layout-simple .footer__right-col {
  order: 3;
}
.error404 {
  padding: 20px 0 0;
}
.error404 .title {
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 5px;
}
.error404 .text {
  margin: 0 0 20px;
}
.error404 .text a {
  display: block;
  text-decoration: none;
  margin-top: 4px;
}
.error404 .text a:before {
  content: "←";
  margin-right: 5px;
}
.error404 .text a span {
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(131, 67, 175, 0.6);
  text-decoration-color: rgba(131, 67, 175, 0.6);
  transition: all 0.25s ease;
}
.error404 .text a:focus span,
.error404 .text a:hover span {
  text-decoration: none;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
}
.search-head .field {
  position: relative;
  width: 100%;
}
.search-head .input {
  height: 44px;
  padding: 14px 35px 14px 14px;
  line-height: 16px;
  font-size: 14px;
  border-radius: 0;
  color: #3e3e3e;
  background: #fff;
  border: 1px solid #c4c4c4;
  width: 100%;
}
.search-head .input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
.search-head .input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
.search-head .input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.search-head .input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.search-head .input.placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.search-head .input:focus {
  border-color: #ababab;
}
.search-head .btn-search {
  border: none;
  padding: 0;
  position: absolute;
  right: 12px;
  top: 12px;
  background: 0 0;
  content: " ";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate(1%201)%22%3E%3Ccircle%20cx%3D%227.615%22%20cy%3D%227.615%22%20r%3D%227.615%22%20stroke%3D%22%233e3e3e%22%20stroke-width%3D%221.6%22%2F%3E%3Crect%20width%3D%226.231%22%20height%3D%221.565%22%20x%3D%2211.836%22%20y%3D%2214.259%22%20fill%3D%22%233e3e3e%22%20rx%3D%22.783%22%20transform%3D%22rotate(45%2014.951%2015.042)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 19px;
  height: 19px;
}
.search-head .btn-search:focus,
.search-head .btn-search:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate(1%201)%22%3E%3Ccircle%20cx%3D%227.615%22%20cy%3D%227.615%22%20r%3D%227.615%22%20stroke%3D%22%238343AF%22%20stroke-width%3D%221.6%22%2F%3E%3Crect%20width%3D%226.231%22%20height%3D%221.565%22%20x%3D%2211.836%22%20y%3D%2214.259%22%20fill%3D%22%238343AF%22%20rx%3D%22.783%22%20transform%3D%22rotate(45%2014.951%2015.042)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 19px;
  height: 19px;
}
.menu404 {
  padding-top: 20px;
  margin-bottom: 30px;
}
.menu404 .item_1 {
  margin: 0 0 8px;
}
.zaglushka {
  padding: 30px 0;
}
.zaglushka .text {
  margin-bottom: 4px;
}
.zaglushka .mail {
  margin-top: 20px;
}
.zaglushka .mail + .mail {
  margin-top: 0;
}
@media (min-width: 0) and (max-width: 767.98px) {
  .bx_sort_container .item {
    padding: 4px 12px 6px;
  }
  .bx_ordercart_order_table_container .tbi-td_i {
    width: 75%;
  }
}
@media (min-width: 540px) and (max-width: 767.98px) {
  .main-list__wrap {
    overflow: hidden;
  }
  .main-list__descr {
    overflow: hidden;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .dealers-filter .point .name {
    width: 100px;
  }
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
  .contacts-mob .dropdown-toggle {
    width: 50px;
  }
  .search-mob .dropdown-toggle {
    width: 50px;
  }
  .basket-header-mob-2 .dropdown-toggle {
    width: 50px;
  }
  .hamb-wrap {
    width: 50px;
  }
  .hamb-wrap {
    width: 34px;
  }
  .modal-dialog {
    max-width: 600px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-content {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    max-width: 300px;
  }
  .video-wrap .link:focus,
  .video-wrap .link:hover {
    opacity: 0.7;
  }
  .cert-list .pic {
    max-width: 30%;
    float: left;
    margin-right: 30px;
    margin-bottom: 0;
  }
  .g-wrap .cont-table tr {
    padding: 0;
  }
  .g-wrap .cont-table td {
    padding: 15px 25px 25px;
  }
  .cont-table td:first-child {
    width: 33.3%;
    padding-left: 20px;
  }
  .dealers-filter .point {
    overflow: hidden;
    zoom: 1;
  }
  .dealers-filter .point .name {
    float: left;
    margin-top: 6px;
    margin-right: 15px;
  }
  .dealers-filter .point .text {
    overflow: hidden;
    zoom: 1;
  }
  .dealers-filter .point .checkbox {
    display: inline-block;
  }
  .partners-detail .pic {
    max-width: 30%;
    float: left;
    margin-right: 30px;
    margin-bottom: 0;
  }
  .personal-detail .pic {
    max-width: 30%;
    float: left;
    margin-right: 30px;
    margin-bottom: 0;
  }
  .sitemap .tab-list li + li {
    margin-left: 40px;
  }
  .layout-simple .g-main {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .ie .layout-simple .g-main {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
  .card-links-3-card--line .card-links-3-card__row--price {
    display: flex;
  }
  .card-links-3-card--line .card-links-3-card__price {
    text-align: right;
    margin-bottom: 10px;
  }
  .card-links-3-card--line .card-links-3-card__number {
    text-align: right;
  }
  .card-links-3-card--line .card-links-3-card__old {
    text-align: right;
    margin-bottom: 21px;
  }
  .caption.left {
    float: left;
    max-width: 43%;
    margin-right: 5%;
  }
  .caption.right {
    float: right;
    max-width: 43%;
    margin-left: 5%;
  }
  .tabs-accordion .acc-heading {
    display: none;
  }
  .tabs-accordion .tab-content .collapse {
    display: block;
  }
  .sale-order-detail-order-item-table
    .sale-order-detail-order-item-td
    .sale-order-detail-order-item-td-title {
    display: none;
  }
  .catalog-sort.table .names {
    width: 80%;
  }
  #db .catalog-block .item:before {
    content: none;
  }
  .catalog-table .wrap::after {
    display: block;
    clear: both;
    content: "";
  }
  .catalog-table .pic {
    width: 11%;
    padding-right: 10px;
    display: block;
    float: left;
  }
  .catalog-table .pic img {
    max-width: 100%;
  }
  .catalog-table .descr-wrap {
    float: left;
    width: 49%;
  }
  .catalog-table .price-wrap {
    float: left;
    width: 20%;
    text-align: right;
  }
  .catalog-table .buy {
    float: right;
    width: 20%;
    padding-left: 20px;
    text-align: right;
  }
  .catalog-table .label_compare {
    justify-content: flex-end;
  }
  .catalog-table .item-quantity {
    float: right;
  }
  .pic-text--reverse .pic-text__col--text {
    order: -1;
  }
  .contacts-4__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
  #db .dealers-table td.td-phone {
    width: 175px;
  }
  #db .dealers-table td:first-child {
    width: 33.3%;
    padding-left: 20px;
  }
  .vacancy-list .sum {
    float: right;
  }
  .vacancy-collapse .sum {
    float: right;
  }
  .layout-simple .footer__right-col {
    display: flex;
    justify-content: flex-end;
  }
}
@media (min-width: 768px) and (max-width: 1219.98px) {
  .catalog-line-2 .status-wrap {
    width: 23px;
  }
  .catalog-line-2 .status .status-icon {
    margin-right: 0;
  }
  .catalog-line-2 .status span {
    display: none;
  }
  .catalog-line-2 .cat-status {
    font-size: 0;
    width: auto;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .bx-filter .bx-ui-slider-track-container {
    order: -1;
  }
  .layout-simple .footer__middle-col {
    order: 3;
  }
  .layout-simple .footer__right-col {
    order: 2;
  }
}
@media (max-width: 991.98px) and (min-width: 768px) {
  .bx-filter .bx-filter-input-container input {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) and (max-width: 1219.98px) {
  .element-descr .calc-wrap {
    float: none;
    width: 100%;
  }
  .element-descr .calc-btn-wrap.linoleum {
    float: right;
  }
  .element-descr .calc-btn-wrap {
    float: none;
    width: 100%;
    border-left: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
  .g-sidebar + .g-content {
    padding-left: 11px;
  }
  .header__mob {
    display: none;
  }
  .modal-lg {
    max-width: 900px;
  }
  .bx-filter.collapse {
    height: auto !important;
  }
  .cat-item:focus,
  .cat-item:hover {
    z-index: 2;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  }
  .catalog-sort.table .names {
    width: 85%;
  }
  .catalog-table .pic {
    width: 11%;
  }
  .catalog-table .descr-wrap {
    width: 56%;
  }
  .catalog-table .price-wrap {
    width: 15%;
  }
  .catalog-table .buy {
    width: 18%;
  }
  .dealers-filter .city .item {
    padding: 0 10px;
    margin-right: 5px;
  }
  .vacancy-list .wrap {
    padding-right: 30px;
  }
  .vacancy-collapse .wrap {
    padding-right: 30px;
  }
  .layout-simple .footer__middle-col {
    justify-content: center;
    display: flex;
  }
}
@media (max-width: 1219.98px) and (min-width: 992px) {
  .sl-main .inner {
    height: 323px;
  }
}
@media (min-width: 1220px) {
  .container {
    max-width: 1190px;
  }
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
  .g-sidebar {
    padding-right: 18px;
  }
  .contacts-foot-3__text-wrap {
    margin-top: -1px;
  }
  .g-wrap .contacts-table table td:first-child {
    width: 25.4%;
  }
  .g-wrap .contacts-table table td:nth-child(2) {
    width: 38.8%;
  }
  .g-wrap .contacts-table table td:last-child {
    width: 35.8%;
  }
  .element-tabs .nav-link {
    margin-right: -1px;
    border-radius: 0;
  }
  .catalog-table .pic {
    width: 28%;
  }
  .catalog-table .descr-wrap {
    width: 35%;
  }
  .catalog-table .price-wrap {
    width: 15%;
  }
  .catalog-table .buy {
    width: 22%;
  }
}
@media (max-width: 1439.98px) {
  .sl-products .wrap {
    padding: 0 60px;
  }
  .sl-products .wrap .sl-nav .prev {
    left: -10px;
  }
  .sl-products .wrap .sl-nav .next {
    right: -10px;
  }
}
@media (max-width: 1219.98px) {
  .header__col--left {
    flex: 0 0 10.9%;
    max-width: 10.9%;
  }
  .header__col--right {
    flex: 0 0 89.1%;
    max-width: 89.1%;
  }
  .menu-hor .menu_level_1 {
    margin: 0 -7px;
  }
  .menu-hor .item_1 {
    padding: 5px 7px;
  }
  .menu-drop-8 .item_1 {
    padding-right: 30px;
  }
  .js-submenu-scroll {
    height: 500px;
  }
  .payment .list {
    flex-wrap: wrap;
  }
  .contacts__col--map {
    padding-left: 10px;
  }
  .map {
    height: 460px;
  }
  .sl-prod-2-nav .wrap {
    padding-top: 33px;
  }
  .sl-prod-2-nav .slider {
    margin-top: -5px;
  }
  .sl-prod-2-nav .slide {
    padding: 5px 0;
  }
  .sl-products .wrap {
    padding: 0 50px;
  }
  .sl-products .wrap.inited-not .slide {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  .sl-products .wrap.inited-not .slide:nth-child(n + 4) {
    display: none;
  }
  .card-links-3-card--line .card-links-3-card__col--info-wrap {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .card-links-3-card--line .card-links-3-card__col--price-wrap {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .card-links-3-card--line .card-links-3-card__col--colors {
    margin-bottom: 10px;
  }
  .card-links-3-card--line .card-links-3-card__img-wrap {
    flex: 0 0 33.7%;
    max-width: 33.7%;
    padding: 16.9%;
  }
  .card-links-3-card--line .card-links-3-card__text-wrap {
    flex: 0 0 66.3%;
    max-width: 66.3%;
  }
  .prod .sizes {
    flex: 0 0 53%;
    max-width: 53%;
  }
  .g-wrap .prod__title.with-socials {
    max-width: 65%;
  }
  .g-wrap .prod__title.with-socials {
    max-width: 78%;
  }
  .prod__table-link {
    flex: 0 0 45%;
    max-width: 45%;
  }
  .sl-main .counter-wrap {
    left: 442px;
    bottom: 0;
  }
  .sl-main .photo-wrap {
    flex: 0 0 53%;
    max-width: 53%;
  }
  .sl-main .text-wrap {
    flex: 0 0 44%;
    max-width: 44%;
    padding-top: 30px;
    margin-right: 28px;
  }
  .sl-main .title {
    font-size: 50px;
    margin-bottom: 15px;
  }
  .card-links__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .about-2__main-title {
    margin-top: 0;
  }
  .about-2__pic {
    margin-bottom: 20px;
  }
  .card-links-2__descr {
    padding-right: 50px;
  }
  .about-3__main-title {
    margin-top: 0;
  }
  .about-3__pic {
    margin-bottom: 20px;
  }
  .main-pic-2__wrap {
    flex-wrap: wrap;
  }
  .main-pic-2__pic {
    flex: 0 0 53%;
  }
  .main-pic-2__text {
    flex: 0 0 45%;
  }
  .main-pic-2__title {
    font-size: 50px;
    margin-bottom: 15px;
  }
  .bx-filter .bx-filter-popup-result {
    position: static;
    border: none;
    background: 0 0;
    padding: 0 10px;
    width: 100%;
    margin: 0 0 15px;
    font-size: 14px;
    display: block;
  }
  .bx-filter .bx-filter-popup-result .arrow {
    display: none;
  }
  .bx-filter .bx-filter-popup-result a {
    display: table;
  }
  .bx-filter .bx-filter-button-box .btn {
    padding-left: 40px;
    padding-right: 40px;
  }
  .bx-filter .bx-filter-button-box .btn-link {
    padding-left: 0;
    padding-right: 0;
  }
  .bx-filter .filter-block {
    padding-left: 0;
    padding-right: 0;
  }
  .catalog-sort-2 .ui-selectmenu-button {
    max-width: 165px;
  }
  .g-wrap .desc-form blockquote ul:not(.list-reset) > li {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .item-quantity {
    max-width: 100px;
  }
  .bx_compare .close {
    right: 15px;
  }
  .element-descr .info-wrap {
    width: 60%;
  }
  .element-descr .buy-wrap {
    width: 40%;
  }
  .element-head .item {
    margin-right: 15px;
  }
  .element-prevs .wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .element-tabs .nav-link.acc-link:not(.collapsed),
  .element-tabs .nav-link.active {
    border-bottom-color: #c4c4c4;
  }
  .catalog-similar .item {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .catalog-similar .item:nth-child(n + 5) {
    display: none;
  }
  .cat-item .mid-info {
    padding-right: 10px;
  }
  .catalog-list-block .cat-item .wrap {
    padding-left: 10px;
    padding-right: 10px;
  }
  .catalog-list-block .cat-item .feature-wrap {
    margin-left: -10px;
    margin-right: -10px;
  }
  .catalog-line-2 .additional {
    width: 158px;
  }
  .cat-item-table .link {
    min-width: inherit;
  }
  .cat-item-table .link .element-sale-3 {
    display: none;
  }
  .cat-item-table .pic {
    max-width: 110px;
    margin-right: 20px;
  }
  .cat-item-table .title-wrap .element-sale-3 {
    position: static;
    display: block;
  }
  .cat-item-table .title {
    max-width: 178px;
  }
  .cat-item-table .rating {
    float: left;
    margin-bottom: 20px;
  }
  .cat-item-table .article-wrap {
    margin-bottom: 20px;
  }
  .cat-item-table .available-colors {
    padding-top: 4px;
    width: 40%;
  }
  .cat-item-table .colors {
    width: 60%;
  }
  .albums-2__text {
    padding-left: 20px;
    padding-right: 20px;
  }
  .albums-2__title {
    font-size: 22px;
  }
}
@media (max-width: 991.98px) {
  .outer-bg {
    overflow-x: hidden;
    height: 100%;
  }
  .g-main {
    padding-top: 49px;
  }
  .header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    z-index: 101;
    background: #fff;
    min-width: 300px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  }
  .header__desktop {
    display: none;
  }
  .layout-simple .header {
    position: static;
    height: auto;
  }
  .submenu-big-2 .menu_level_2 {
    width: 33.3%;
  }
  .breadcrumb {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 5px;
  }
  .menu-aside-3 {
    display: none;
  }
  .menu-aside-3 .item_2 > a:not(.icon),
  .menu-aside-3 .item_2 > span:not(.icon) {
    padding-left: 16px;
  }
  .menu-aside-3 .item_3 > a:not(.icon),
  .menu-aside-3 .item_3 > span:not(.icon) {
    padding-left: 32px;
  }
  .social-foot__wrap {
    display: block;
  }
  .social-foot__title {
    margin-right: 0;
  }
  .b-section {
    padding: 35px 0;
  }
  .b-section--social-foot {
    padding: 10px 0;
  }
  .b-section--card-links-2 {
    padding: 25px 0;
  }
  .contacts-foot-3__text-wrap {
    margin-bottom: 10px;
  }
  .contacts-foot-4__text-wrap {
    margin-bottom: 10px;
  }
  .payment {
    margin-top: 15px;
  }
  .footer-main__center {
    padding-bottom: 10px;
  }
  .pm-wrap {
    width: 400px;
    -webkit-transform: translateX(-400px);
    transform: translateX(-400px);
  }
  /* .scroll-to-top {
    left: auto;
    right: 10px;
    bottom: 10px;
  } */
  .about-desc .pic {
    margin-bottom: 30px;
  }
  .colors-table__title {
    margin-bottom: 15px;
  }
  .sl-prod-2-slide .slide-wrap {
    padding-top: 123.4%;
  }
  #db .ui-front-img-select .ui-menu {
    padding: 0;
    max-width: 100%;
    max-height: 200px;
  }
  .sl-products .wrap.inited-not .slide {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .sl-products .wrap.inited-not .slide:nth-child(n + 3) {
    display: none;
  }
  .prod {
    padding-top: 0;
  }
  .prod .sizes {
    flex: 0 0 49%;
    max-width: 49%;
  }
  .prod__col--title {
    width: 100%;
  }
  .prod__col--slider {
    width: 100%;
    margin-bottom: 30px;
  }
  .prod__col--descr,
  .prod__col--descr-2 {
    width: 100%;
  }
  .sl-main {
    padding: 0;
  }
  .sl-main .bg img,
  .sl-main .bg video {
    -webkit-filter: brightness(0.6);
    filter: brightness(0.6);
  }
  .sl-main .bg.video:before {
    content: none;
  }
  .sl-main .counter-wrap {
    left: 0;
    bottom: 40px;
  }
  .sl-main .b-wrap {
    padding-left: 80px;
    padding-right: 80px;
  }
  .sl-main .sl-content {
    display: block;
  }
  .sl-main .photo-wrap {
    max-width: none;
    width: 991.98px;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
  }
  .sl-main .text-wrap {
    display: block;
    max-width: 100%;
    padding-top: 90px;
    z-index: 0;
    margin-right: 0;
  }
  .sl-main .title {
    font-size: 3.8rem;
    color: #fff;
  }
  .sl-main .text {
    color: #fff;
  }
  .card-links__text-wrap {
    padding: 15px 20px 10px;
  }
  .card-links__desc {
    margin-bottom: 10px;
  }
  .card-links__list {
    padding-top: 0;
  }
  .card-links__item {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .about-2 {
    padding-top: 25px;
  }
  .about-2__col--right {
    width: 100%;
  }
  .about-2__col--left {
    width: 100%;
  }
  .card-links-2__card {
    margin: 0 auto;
  }
  .about-3__col--right {
    width: 100%;
  }
  .about-3__col--left {
    width: 100%;
  }
  .main-pic-2 {
    margin-bottom: 30px;
  }
  .main-pic-2__pic {
    flex: 0 0 100%;
  }
  .main-pic-2__text {
    flex: 0 0 100%;
    margin-bottom: 15px;
  }
  .main-pic-2__title {
    font-size: 38px;
  }
  .catalog-filter .catalog-filter-title {
    display: none;
  }
  .catalog-filter .catalog-filter-collapse {
    display: block;
  }
  .bx-filter.collapse {
    display: none;
    visibility: hidden;
  }
  .bx-filter.collapse.show {
    display: block;
    visibility: visible;
  }
  .bx-filter .bx-filter-parameters-box:nth-child(2) {
    padding-top: 0;
  }
  .bx-filter .bx-filter-parameters-box:nth-child(2):before {
    content: none;
  }
  .bx-filter .bx-filter-parameters-box.active .filter-angle {
    display: inline-block;
    position: relative;
    top: -1px;
    left: auto;
    right: auto;
    bottom: auto;
    margin-left: 5px;
  }
  .bx-filter .filter-angle {
    display: inline-block;
    position: relative;
    top: -1px;
    left: auto;
    right: auto;
    bottom: auto;
    margin-left: 5px;
  }
  .bx-filter .bx-filter-popup-result.left {
    position: relative;
    right: auto;
    width: 100%;
    margin: 0 0 5px 0;
    text-align: center;
    padding: 5px;
    min-height: 30px;
  }
  .bx-filter .bx-filter-popup-result.left .arrow {
    display: none;
  }
  .bx-filter .bx-filter-popup-result.left a {
    display: inline-block;
    margin-top: 0;
    margin-left: 10px;
  }
  .bx-filter .bx-filter-button-box {
    padding-top: 15px;
  }
  .bx-filter .bx-filter-button-box .bx-filter-block {
    text-align: left;
  }
  .bx-filter .bx-filter-button-box .btn {
    font-size: 14px;
    display: block;
    max-width: 250px;
    margin: 0 auto 5px auto;
  }
  .bx-filter .bx-filter-button-box .btn-link {
    margin-bottom: 8px;
  }
  .bx-filter .filter-block {
    padding: 20px 0 15px;
    margin-bottom: 10px;
  }
  .bx-filter .price-inputs:before {
    display: none;
  }
  .bx_filter .bx_filter_parameters_box_title:after {
    display: inline-block;
    position: relative;
    top: -1px;
    left: auto;
    right: auto;
    bottom: auto;
    margin-left: 5px;
  }
  .catalog-sort-2__col--sort {
    flex: 0 0 36.7%;
    max-width: 36.7%;
  }
  .catalog-sort-2__col--search {
    flex: 0 0 36.7%;
    max-width: 36.7%;
  }
  .catalog-sort-2__label {
    display: none;
  }
  .catalog-sort-2 .ui-selectmenu-button {
    max-width: 100%;
  }
  .g-wrap .basket-items-list-item-remove {
    position: absolute;
    top: 15px;
    right: 0;
    padding: 0 !important;
  }
  .basket-items-list-item-price .basket-item-price-title {
    text-align: center;
  }
  .basket-items-list .basket-items-list-item-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .basket-items-list
    .basket-items-list-item-container
    > td.basket-items-list-item-descriptions {
    padding: 20px 0 10px;
  }
  .basket-item-info-name,
  .basket-item-info-name-link {
    font-size: 20px;
  }
  .basket-item-price-current-text {
    font-size: 20px;
  }
  .basket-checkout-block-btn {
    flex: 0 0 auto;
  }
  .g-wrap .bx_ordercart_order_table_container .tbi-td:last-child .total_price {
    font-size: 20px;
  }
  .g-wrap .bx_ordercart_order_table_container .tbi-td.price .current_price {
    font-size: 20px;
  }
  .g-wrap .bx_ordercart_order_pay .bx_ordercart_order_sum td:last-child {
    font-size: 20px;
  }
  .sale-order-detail-order-item-table .bx-price {
    font-size: 20px;
  }
  .sale-order-detail-payment-options-info-total-price span {
    font-size: 20px;
  }
  #db.g-wrap .bx_my_order .bx_my_order_table__action_col {
    padding-top: 0;
  }
  .element-title {
    margin-right: 0;
  }
  .element-title .title {
    margin-right: 20px;
  }
  .element-rating {
    position: static;
    padding-left: 0;
  }
  .element-descr .wrap {
    padding-right: 0;
    border-right: 0;
  }
  .element-descr .calc-btn-wrap.linoleum {
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .element-descr .calc-btn-wrap {
    padding-left: 20px;
    padding-top: 5px;
    margin-top: 0;
  }
  .element-head .item {
    padding-right: 12px;
    margin-right: 12px;
  }
  .calc-result .bx_ordercart_wrap {
    max-width: inherit;
  }
  .sl-prod-wrap {
    max-width: 360px;
    margin: 0 auto 20px;
  }
  .element-reason {
    margin-bottom: 20px;
  }
  .catalog-similar .item {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .catalog-similar .item:nth-child(n + 4) {
    display: none;
  }
  .cat-item .mid-info {
    position: static;
    padding-right: 0;
  }
  .catalog-table .price {
    margin-bottom: 0;
  }
  .catalog-table .price-old {
    margin-bottom: 8px;
  }
  .catalog-main .media-body {
    padding-right: 0;
  }
  .contacts-2__item:last-child {
    margin-bottom: 0;
  }
  .albums-2__item .albums-2__img-wrap:before {
    opacity: 0.6;
  }
  .menu404 {
    padding-top: 0;
  }
}
@media (max-width: 767.98px) {
  .search-head-4 {
    display: none;
  }
  .social-foot__title {
    font-size: 22px;
  }
  .b-section {
    padding: 25px 0;
  }
  .b-section--social-foot {
    padding: 10px 0;
  }
  .b-head {
    margin-bottom: 24px;
  }
  .b-head__col--title {
    margin-bottom: 5px;
  }
  .footer-main__center {
    padding-top: 20px;
  }
  .menu-foot-2 {
    display: none;
  }
  .logo-foot-2 {
    margin: 0 0 10px;
  }
  .cookies .media {
    display: block;
  }
  .cookies .btn-wrap {
    margin-left: 0;
    margin-top: 15px;
  }
  .g-wrap .contacts-table table td:first-child {
    padding-bottom: 10px;
  }
  .g-wrap .contacts-table table td:nth-child(2) {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .g-wrap .contacts-table table td:last-child {
    padding-top: 10px;
    padding-bottom: 16px;
  }
  .form-group .form_required {
    padding-top: 11px;
  }
  .form-group .group-check,
  .form-group .single-check {
    padding-top: 6px;
  }
  .sizes--line.sizes {
    display: block;
  }
  .sl-prod-2-slide .slide-wrap {
    padding-top: 123.2%;
  }
  .sl-products .wrap {
    padding: 0 30px;
  }
  .sl-products .wrap .sl-nav .prev {
    left: -22px;
  }
  .sl-products .wrap .sl-nav .next {
    right: -22px;
  }
  .card-links-3-card--line .card-links-3-card__inner {
    flex-wrap: wrap;
  }
  .card-links-3-card--line .card-links-3-card__img-wrap {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 27%;
  }
  .card-links-3-card--line .card-links-3-card__text-wrap {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 5px 15px 15px 10px;
  }
  .prod .sizes {
    flex: 0 0 55%;
    max-width: 55%;
  }
  .g-wrap .prod__title.with-socials {
    max-width: 70%;
  }
  .prod__table-link {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .h1,
  h1 {
    font-size: 4.3rem;
  }
  .h1.small,
  h1.small {
    font-size: 4rem;
  }
  .h2,
  h2 {
    font-size: 3.9rem;
  }
  .h3,
  .news-detail .title,
  .news-list .title,
  .news-list-big .title,
  h3 {
    font-size: 3.4rem;
  }
  .faq .title,
  .h4,
  .personal-detail .title,
  .personal-list .title,
  h4 {
    font-size: 2.5rem;
  }
  .g-wrap ol:not(.list-reset),
  .g-wrap ul:not(.list-reset) {
    padding: 0;
  }
  .g-wrap ol:not(.list-reset) {
    padding-left: 0;
  }
  .cite.left {
    width: 100%;
    margin-bottom: 20px;
  }
  .cite.right {
    width: 100%;
    margin-bottom: 20px;
  }
  .cite-color.left {
    width: 100%;
    margin-bottom: 20px;
  }
  .cite-color.right {
    width: 100%;
    margin-bottom: 20px;
  }
  blockquote {
    font-size: 16px;
  }
  blockquote.style-3 {
    margin: 40px 0;
    padding-left: 0;
    padding-right: 0;
  }
  blockquote.style-4 {
    padding: 0 50px;
  }
  blockquote.style-4 .person-name {
    padding-left: 120px;
  }
  blockquote.style-4:before {
    font-size: 70px;
    top: -15px;
    left: 5px;
  }
  .table-responsive {
    width: 100%;
    margin-bottom: 20px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #c4c4c4;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > thead > tr > th {
    white-space: nowrap;
  }
  .table-adaptive table thead {
    display: none;
  }
  .table-adaptive table tbody {
    display: block;
  }
  .table-adaptive table tbody::after {
    display: block;
    clear: both;
    content: "";
  }
  .table-adaptive table tr {
    float: left;
    width: 100%;
  }
  .table-adaptive table tr::after {
    display: block;
    clear: both;
    content: "";
  }
  .table-adaptive table td {
    float: left;
    width: 100%;
    padding: 9px 11px 11px;
  }
  .table-adaptive table .table-cell-label {
    display: block;
    float: left;
    width: 50%;
    padding-right: 20px;
    color: #000;
    font-size: 15px;
    line-height: 1.26667;
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .table-adaptive table .table-cell-content {
    display: block;
    float: left;
    width: 50%;
  }
  .table-adaptive.type-2 td {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .table-adaptive.type-2 td .table-cell-label {
    margin-bottom: 5px;
  }
  .table-adaptive.type-2 td .table-cell-content,
  .table-adaptive.type-2 td .table-cell-label {
    width: 100%;
  }
  .modal-header {
    padding-left: 15px;
    padding-right: 15px;
  }
  .modal-body {
    padding-left: 15px;
    padding-right: 15px;
  }
  .modal-footer {
    padding-left: 15px;
    padding-right: 15px;
  }
  .tabs-accordion .nav {
    display: none;
  }
  .tabs-accordion .tab-content {
    padding: 0;
    margin: 0;
  }
  .tabs-accordion .tab-content > .tab-pane {
    display: block;
    opacity: 1;
  }
  .tabs-accordion .acc-body {
    padding: 2rem 1.8rem;
  }
  .video-wrap .link {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .video-wrap .title {
    font-size: 24px;
  }
  .video-wrap .text {
    font-size: 15px;
  }
  .sl-main .inner {
    height: 370px;
  }
  .sl-main .counter-wrap {
    bottom: 30px;
  }
  .sl-main .b-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .sl-main .photo-wrap {
    width: 767.98px;
  }
  .sl-main .text-wrap {
    padding-top: 80px;
  }
  .sl-main .title {
    font-size: 3.3rem;
  }
  .sl-main .text {
    margin-bottom: 14px;
    font-size: 14px;
  }
  .card-links-2__descr {
    padding-right: 30px;
  }
  .card-links-2__descr {
    padding: 20px 20px 15px;
  }
  .catalog-filter .more-character .bx-filter-parameters-box {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .bx-filter.collapse {
    height: auto !important;
  }
  .bx-filter .bx-filter-parameters-box.block-width-100 .bx-filter-block,
  .bx-filter
    .bx-filter-parameters-box.block-width-100
    .bx-filter-parameters-box-title {
    max-width: 60%;
  }
  .bx-filter .bx-filter-button-box .btn {
    max-width: none;
    margin: 0 auto;
  }
  .bx-filter .filter-block {
    padding-bottom: 0;
  }
  .catalog-sort-2__col--sort {
    flex: 0 0 35%;
    max-width: 35%;
  }
  .catalog-sort-2__col--search {
    flex: 0 0 35%;
    max-width: 35%;
  }
  .auth .form-group .form_required {
    padding-top: 0;
  }
  .forgot-password .form-group .form_required {
    padding-top: 0;
  }
  .basket-checkout-block-total {
    margin-bottom: 10px;
  }
  .basket-checkout-block-total-price {
    margin-bottom: 10px;
  }
  .g-wrap .bx_ordercart_order_table_container .tbi-td {
    padding-top: 0;
    padding-bottom: 0;
  }
  .g-wrap .bx_ordercart_order_table_container .tbi-td:last-child {
    padding-bottom: 15px;
  }
  .g-wrap .bx_ordercart_order_table_container .tbi-td.margin {
    padding: 0;
    display: none;
  }
  .g-wrap .bx_ordercart_order_table_container .tbi-td.itemphoto {
    float: none;
    width: auto;
    flex: 0 0 30%;
    max-width: 30%;
    padding-top: 15px;
  }
  .g-wrap .bx_ordercart_order_table_container .tbi-td.item {
    width: auto;
    flex: 0 0 70%;
    max-width: 70%;
    padding-top: 30px;
  }
  .g-wrap .bx_ordercart_order_table_container .tbi-td-title {
    display: block;
  }
  .g-wrap .bx_ordercart_order_table_container table tbody tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .g-wrap .bx_ordercart_order_table_container table tbody tr:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
  }
  .g-wrap .bx_ordercart_order_pay .bx_ordercart_order_pay_right {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .g-wrap .bx_ordercart_order_pay .bx_ordercart_order_pay_left {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .sale-order-detail-about-order-inner-container-wrap .gallery-auto > *,
  .sale-order-detail-about-order-inner-container-wrap .row > * {
    margin-bottom: 10px;
  }
  .g-wrap .sale-order-detail-order-item-td {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .sale-order-detail-order-item-table .sale-order-detail-order-item-tr {
    display: flex;
    flex-wrap: wrap;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .sale-order-detail-order-item-table
    .sale-order-detail-order-item-tr:first-child {
    display: none;
  }
  .sale-order-detail-order-item-table
    .sale-order-detail-order-item-tr:nth-child(2) {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
  }
  .sale-order-detail-order-item-table .sale-order-detail-order-item-td {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0;
    padding-left: 0;
  }
  .sale-order-list-container {
    padding-top: 18px;
    padding-bottom: 20px;
  }
  .sale-order-list-about-accomplished,
  .sale-order-list-repeat-accomplished {
    text-align: left;
  }
  #db.g-wrap .bx_my_order .bx_my_order_table__more {
    display: block;
    margin-bottom: 10px;
    font-family: Roboto-Light, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  #db.g-wrap .bx_my_order .bx_my_order_table__action_row {
    display: block;
  }
  #db.g-wrap .bx_my_order .bx_my_order_table tr {
    padding-top: 18px;
    padding-bottom: 13px;
    padding-left: 0;
    padding-right: 0;
  }
  #db.g-wrap .bx_my_order .bx_my_order_table td {
    padding-right: 0;
    padding-left: 0;
  }
  #db.g-wrap .bx_my_order .bx_my_order_table td:first-child {
    padding-top: 0;
    padding-bottom: 0;
  }
  #db.g-wrap .bx_my_order .bx_my_order_table td:last-child {
    padding-top: 0;
    padding-bottom: 0;
  }
  .bx_ordercart_order_table_container .tbi {
    background: #fff;
  }
  .bx_ordercart_order_table_container .tbi-thead {
    display: none;
  }
  .bx_ordercart_order_table_container .tbi-thead_xs {
    display: block;
  }
  .bx_ordercart_order_table_container .tbi-tbody > tr {
    display: block;
    padding: 10px 5px 5px;
  }
  .bx_ordercart_order_table_container .tbi-td_i {
    float: left;
    width: 50%;
  }
  .bx_ordercart_order_table_container .tbi-td {
    padding: 10px;
    display: block;
    clear: both;
    overflow: hidden;
  }
  .bx_ordercart_order_table_container .control a {
    display: inline-block;
  }
  .bx_ordercart_order_table_container .control a:not(:last-child) {
    margin-right: 20px;
  }
  .bx_ordercart_order_table_container .custom,
  .bx_ordercart_order_table_container .price {
    padding: 5px 10px;
  }
  .bx_ordercart_order_table_container .itemphoto {
    float: left;
    width: 30%;
  }
  .bx_ordercart_order_table_container .item {
    width: 70%;
    display: inline-block;
  }
  .bx_ordercart_order_table_container .bx_ordercart_itemtitle {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .bx_ordercart_order_table_container .bx_item_section_name_gray {
    font-size: 13px;
    line-height: 1.1;
  }
  .bx_ordercart_order_table_container .bx_item_detail_scu_small_noadaptive,
  .bx_ordercart_order_table_container .bx_item_detail_size_small_noadaptive {
    margin-bottom: 10px;
  }
  .bx_ordercart_order_table_container .bx_item_detail_size_small_noadaptive {
    margin-bottom: 0;
  }
  .bx_ordercart_order_table_container .right {
    text-align: left;
  }
  .item-color .bx_scu {
    width: 150px;
  }
  .bx_ordercart_order_pay {
    background: #fff;
    margin: 0 -10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .bx_ordercart_order_pay .bx_ordercart_order_sum td:last-child {
    width: auto;
  }
  .bx_ordercart_order_pay .bx_ordercart_order_sum td:first-child {
    width: 150px;
  }
  .bx_ordercart_order_pay_left,
  .bx_ordercart_order_pay_right {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }
  .bx_ordercart_order_pay_center,
  .bx_ordercart_order_pay_right {
    text-align: left;
  }
  .bx_ordercart_order_pay_center {
    padding-top: 20px;
  }
  .bx_order_list .bx_order_list_table_order {
    display: block;
  }
  .bx_order_list .bx_order_list_table_order thead {
    display: none;
  }
  .bx_order_list .bx_order_list_table_order tbody,
  .bx_order_list .bx_order_list_table_order tr {
    display: block;
    width: 100%;
  }
  .bx_order_list .bx_order_list_table_order tr {
    padding: 10px;
  }
  .bx_order_list .bx_order_list_table_order td {
    display: block;
    width: 100%;
  }
  #db .bx_order_list .bx_order_list_table_order td {
    padding: 5px;
  }
  .bx_order_list .bx_order_list_table_order td.img {
    width: 25%;
    display: inline-block;
  }
  .bx_order_list .bx_order_list_table_order td.name {
    width: 74%;
    display: inline-block;
  }
  .bx_order_list .price {
    text-align: left;
  }
  .bx_order_list .fm {
    display: inline-block;
  }
  .bx_order_list .bx_ordercart_order_sum {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .bx_order_list .bx_ordercart_order_sum td {
    text-align: left;
  }
  .bx_order_list .bx_ordercart_order_sum td.custom_t1 {
    width: 65%;
  }
  .bx_ol_sku_prop {
    margin: 8px 0 10px 0;
  }
  .bx_ol_sku_prop li {
    margin-bottom: 6px;
  }
  .bx_ol_sku_prop img {
    max-width: 22px;
    max-height: 22px;
    margin: 3px;
    display: inline-block;
  }
  .order_form .bx_section,
  .order_form .section {
    margin-bottom: 30px;
  }
  .order_form .bx_block.r1x3,
  .order_form .bx_block.r3x1 {
    width: 100%;
  }
  .order_form .bx_block .jqselect,
  .order_form .bx_block input[type="text"],
  .order_form .bx_block select,
  .order_form .bx_block textarea {
    max-width: none;
  }
  .order_form #sale_order_props .form-group .bx_block {
    padding-top: 5px;
  }
  .location-block-wrapper {
    max-width: none;
  }
  #db .bx_my_order .bx_item_list {
    font-size: 14px;
  }
  .bx_my_order .bx_my_order_table {
    display: block;
    width: 100%;
  }
  .bx_my_order .bx_my_order_table tbody,
  .bx_my_order .bx_my_order_table thead,
  .bx_my_order .bx_my_order_table tr {
    display: block;
    width: 100%;
  }
  .bx_my_order .bx_my_order_table thead {
    overflow: hidden;
  }
  .bx_my_order .bx_my_order_table th {
    display: block;
    float: left;
    width: 40%;
  }
  .bx_my_order .bx_my_order_table th:first-child {
    width: 60%;
  }
  .bx_my_order .bx_my_order_table tbody tr {
    padding: 10px;
  }
  #db .bx_my_order .bx_my_order_table td {
    padding: 5px;
  }
  .bx_my_order .bx_my_order_table td {
    display: block;
    width: 100% !important;
  }
  .bx_my_order .bx_my_order_status {
    float: none;
  }
  .bx_my_order_switch .bx_mo_link {
    margin: 0;
    display: block;
  }
  .catalog-detail .media {
    display: block;
  }
  .catalog-detail .pic {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .bx_compare .bx_sort_container {
    margin-bottom: 30px;
  }
  .bx_compare .sortbutton {
    padding: 8px 7px 9px;
  }
  .bx_compare .table_compare {
    width: 100%;
    margin-bottom: 1.0125;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .bx_compare .table_compare > .table {
    margin-bottom: 0;
  }
  .bx_compare .table_compare .data-table tbody tr td {
    max-width: 210px;
    min-width: 210px;
  }
  .bx_compare .table_compare .data-table tbody tr td:first-child {
    max-width: 170px;
    min-width: 170px;
  }
  .element-rating {
    padding-top: 4px;
  }
  .element-descr .calc-wrap {
    padding-right: 10px;
  }
  .element-descr .calc-btn-wrap {
    padding-left: 5px;
    border-left: none;
  }
  .element-prevs {
    margin-bottom: 0;
  }
  .modal-calc .modal-dialog {
    width: auto;
  }
  .modal-calc__radio-wrap:first-child {
    margin-bottom: 10px;
  }
  .catalog-similar .btn-wrap {
    float: left;
    margin-bottom: 30px;
  }
  .catalog-similar .item {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .catalog-similar .item:nth-child(n + 3) {
    display: none;
  }
  .cat-item .subtitle {
    display: none;
  }
  .catalog-sort.drop .item.text {
    margin-bottom: 5px;
  }
  .catalog-sort.drop .names {
    padding: 5px 10px;
  }
  #db .catalog-sort.table .price {
    float: none;
  }
  #db .catalog-sort.table .price a:after {
    right: 18px;
  }
  .catalog-sort .names {
    float: none;
    padding: 0;
  }
  .catalog-sort .item {
    display: block;
  }
  .catalog-sort .item > a,
  .catalog-sort .item > span {
    width: 100%;
  }
  .catalog-sort .view {
    display: none;
  }
  .catalog-list-block .item {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .catalog-block .item {
    margin-bottom: 0;
  }
  .catalog-block .wrap {
    max-width: 350px;
    margin: 0 auto;
  }
  .catalog-line-2 .colors-wrap {
    display: none;
  }
  .catalog-line-2 .additional {
    width: 130px;
  }
  .catalog-line-2 .status-wrap {
    display: block;
    padding: 0;
    width: 100%;
  }
  .catalog-line-2 .status-wrap {
    margin-bottom: 10px;
  }
  .catalog-line-2 .status {
    text-align: right;
  }
  .catalog-line-2 .price-wrap {
    display: block;
    padding: 0;
    width: 100%;
  }
  .cat-item-table .link {
    margin-bottom: 8px;
  }
  .cat-item-table .pic {
    max-width: 70px;
    margin-right: 10px;
  }
  .cat-item-table .rating {
    display: none;
  }
  .cat-item-table .article-wrap {
    margin-bottom: 8px;
  }
  .cat-item-table .available-colors {
    margin-bottom: 4px;
  }
  .cat-item-table .colors {
    min-width: 115px;
  }
  .catalog-table .wrap {
    max-width: 350px;
    margin: 0 auto;
  }
  .catalog-main .media {
    display: block;
  }
  .catalog-main .media-left {
    margin-bottom: 10px;
  }
  .catalog-main .item_1 {
    margin-bottom: 30px;
  }
  .catalog-main.no-pic .item_1 {
    padding-right: 0;
  }
  .b-info-2 {
    margin-bottom: 30px;
  }
  .pic-text {
    margin-bottom: 30px;
  }
  .pic-text__text {
    padding-top: 0;
    margin-bottom: 20px;
  }
  .pic-text img {
    margin-bottom: 20px;
  }
  .sl-partners {
    margin: 0 0 40px;
  }
  .b-title {
    margin-top: 40px;
  }
  .b-info__wrap {
    padding: 12px;
  }
  .contacts-2__text {
    padding: 20px;
  }
  #db .dealers-table table {
    display: block;
  }
  #db .dealers-table tbody {
    display: block;
  }
  #db .dealers-table tr {
    display: block;
    padding-top: 4px;
    padding-bottom: 8px;
  }
  #db .dealers-table tr:focus,
  #db .dealers-table tr:hover {
    background: 0 0;
  }
  #db .dealers-table td {
    display: block;
    padding: 8px 15px;
  }
  #db .dealers-table td:last-child {
    padding-bottom: 20px;
  }
  .albums-2__title {
    font-size: 20px;
  }
  .main-list__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .glossary {
    padding: 15px 15px 5px;
  }
  .vacancy-list .sum {
    margin-bottom: 20px;
    text-align: left;
  }
  .vacancy-collapse .sum {
    margin-bottom: 20px;
    text-align: left;
  }
  .error404 {
    padding-top: 30px;
  }
}
@media (max-width: 575.98px) {
  .footer-main__logo-col {
    display: block;
  }
  .footer-main__logo-col:first-child:before {
    content: none;
  }
  .pm-push.pm-open .pm-content {
    -webkit-transform: translateX(85%);
    transform: translateX(85%);
  }
  .pm-wrap {
    width: 85%;
    -webkit-transform: translateX(-85%);
    transform: translateX(-85%);
  }
  .map {
    height: 380px;
  }
  .ui-datepicker-1 {
    width: 280px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50% !important;
  }
  .ui-datepicker-1 td a,
  .ui-datepicker-1 td span {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 15px;
  }
  .ui-datepicker-1 td + td a:before,
  .ui-datepicker-1 td + td span:before {
    width: 30px;
  }
  .ui-datepicker-1 select.ui-datepicker-month,
  .ui-datepicker-1 select.ui-datepicker-year {
    width: 100%;
    margin: 0;
  }
  .sl-prod-2__row {
    flex-wrap: wrap;
  }
  .sl-prod-2__col--nav {
    flex: 0 0 100%;
    max-width: 100%;
    display: none;
  }
  .sl-prod-2__col--slide {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .list-social {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .sl-prod-2-slide .sl-pager {
    display: block;
    bottom: -37px;
  }
  .sl-prod-2-nav .inner {
    width: 65px;
    height: 65px;
    margin: 0 auto;
  }
  .element-info__col--color {
    margin-bottom: 10px;
  }
  .element-info__col--size {
    margin-bottom: 10px;
  }
  .element-info__col--link-color {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .element-info__col--link-size {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .sl-products .wrap {
    padding: 0;
  }
  .sl-products .wrap.inited-not .slide {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .sl-products .wrap.inited-not .slide:nth-child(n + 2) {
    display: none;
  }
  .card-links-3-card--line {
    max-width: 277px;
  }
  .card-links-3-card--line .card-links-3-card__img-wrap {
    padding: 50%;
  }
  .prod .sizes {
    margin-bottom: 10px;
  }
  .g-wrap .prod__title.with-socials {
    max-width: 100%;
    margin-bottom: 8px;
  }
  .prod__col--slider {
    margin-bottom: 55px;
  }
  .prod__table-row {
    display: block;
  }
  .prod__table-cell {
    padding: 7px 0;
  }
  .prod__table-cell--title {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .prod__table-cell--descr {
    padding-top: 0;
  }
  .prod__table-cell-inner {
    display: block;
  }
  .prod__table-link {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: left;
  }
  .h1,
  h1 {
    font-size: 3.8rem;
  }
  .h1.small,
  h1.small {
    font-size: 3.5rem;
  }
  .h2,
  h2 {
    font-size: 3.7rem;
  }
  blockquote.style-1 {
    display: block;
    margin: 40px 0;
    min-height: 0;
  }
  blockquote.style-1 .pic {
    margin: 0 auto 20px;
  }
  blockquote.style-2 {
    margin: 40px 0;
    padding: 25px 20px;
  }
  blockquote.style-4 {
    padding: 0 30px;
    margin: 40px 0;
  }
  blockquote.style-4:before {
    left: -5px;
    top: -13px;
  }
  .pagination {
    justify-content: center;
    margin-bottom: 30px;
  }
  .page-link {
    min-width: 26px;
    min-height: 30px;
    padding: 4px 4px;
    margin-right: 5px;
    font-size: 13px;
  }
  .page-item .prev {
    margin-right: 7px;
  }
  .page-item .next {
    margin-left: 2px;
  }
  .table-adaptive.type-2 tr {
    margin-bottom: 20px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
    border: none;
    border-radius: 0;
    padding: 10px 0;
  }
  .close:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M2.552%202.637L13.476%2013.56m0-10.923L2.552%2013.56%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%234A5F80%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E);
    width: 16px;
    height: 16px;
  }
  .close:focus:before,
  .close:hover:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M2.552%202.637L13.476%2013.56m0-10.923L2.552%2013.56%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%238343AF%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E);
    width: 16px;
    height: 16px;
  }
  .video-wrap .text {
    display: none;
  }
  .video-wrap .img {
    max-width: 60px;
  }
  .full-wrap {
    width: auto;
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    margin: 0 -10px;
  }
  .sl-main .wrap {
    width: auto;
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    margin: 0 -10px;
  }
  .sl-main .bg img,
  .sl-main .bg video {
    -webkit-filter: blur(4px);
    filter: blur(4px);
  }
  .sl-main .counter-wrap {
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .sl-main .photo-wrap {
    width: 575.98px;
  }
  .sl-main .text-wrap {
    padding-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .sl-main .title {
    font-size: 3rem;
  }
  .card-links__card {
    margin: 0 auto;
  }
  .card-links-2__title {
    font-size: 24px;
    margin-bottom: 5px;
  }
  .card-links-2__text {
    font-size: 12px;
  }
  .bx-filter .bx-filter-parameters-box.block-width-50 .bx-filter-block,
  .bx-filter
    .bx-filter-parameters-box.block-width-50
    .bx-filter-parameters-box-title {
    max-width: 100%;
  }
  .bx-filter .bx-filter-parameters-box.block-width-100 .bx-filter-block,
  .bx-filter
    .bx-filter-parameters-box.block-width-100
    .bx-filter-parameters-box-title {
    max-width: 100%;
  }
  .info-popup .popup {
    max-width: 230px;
  }
  .catalog-sort-2__wrap {
    flex-wrap: wrap;
  }
  .catalog-sort-2__col--sort {
    flex: 0 0 64%;
    max-width: 64%;
    order: 1;
    margin-bottom: 10px;
  }
  .catalog-sort-2__col--search {
    flex: 0 0 64%;
    max-width: 64%;
    order: 3;
  }
  .catalog-sort-2__col--number {
    order: 4;
    margin-left: auto;
  }
  .catalog-sort-2__col--view {
    order: 2;
    margin-bottom: 10px;
  }
  .catalog-sort-2__number {
    font-size: 12px;
  }
  .auth .form-group .btn-wrap {
    display: block;
  }
  .auth .form-group .btn_submit {
    margin-bottom: 20px;
  }
  .auth .form-group .form_required-wrap {
    display: block;
  }
  .auth .form-group .form_required {
    margin-bottom: 10px;
  }
  .auth .form-group .form_required.forgot-password {
    text-align: left;
  }
  .forgot-password .form-group .btn-wrap {
    display: block;
  }
  .forgot-password .form-group .btn_submit {
    margin-bottom: 20px;
  }
  .forgot-password .form-group .form_required-wrap {
    display: block;
  }
  .forgot-password .form-group .form_required {
    margin-bottom: 15px;
  }
  .forgot-password .form-group .form_required.forgot-password {
    text-align: left;
  }
  .basket-items-list-item-descriptions-inner {
    flex-direction: row;
  }
  .basket-items-list-item-price {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .basket-items-list-item-price-for-one {
    padding-top: 15px;
    padding-bottom: 10px;
  }
  .basket-items-list-item-amount {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .basket-items-list .basket-items-list-item-container > td {
    padding-top: 0;
    padding-bottom: 20px;
  }
  .basket-item-block-image {
    flex: 0 0 100px;
    max-width: 100px;
    padding-right: 15px;
  }
  .basket-item-block-price {
    padding-right: 0;
    padding-left: 0;
  }
  .basket-checkout-block-total {
    text-align: right;
    min-width: auto;
    width: auto;
  }
  .basket-checkout-block-total-price {
    min-width: auto;
    width: auto;
  }
  .bx_sort_container .item {
    margin-bottom: 1px;
  }
  .bx_sort_container .ordercart-title {
    margin-bottom: 5px;
    display: block;
  }
  .bx_sort_container .item {
    width: 100%;
    border-radius: 0;
  }
  .bx_ordercart_order_table_container {
    padding-bottom: 12px;
  }
  .bx_ordercart_order_table_container .item {
    padding: 10px;
  }
  .order_form .bx_block {
    float: none;
  }
  .bx_my_order .bx_my_order_table th {
    width: 100%;
  }
  .bx_my_order .bx_my_order_table th:first-child {
    width: 100%;
  }
  .bx_my_order .bx_my_order_table th:last-child {
    text-align: left;
  }
  #db .bx_my_order .bx_my_order_table th:last-child {
    padding-top: 0 !important;
  }
  .element-descr .info-wrap {
    float: none;
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
    border-right: none;
  }
  .element-descr .buy-wrap {
    float: none;
    width: 100%;
    padding-left: 0;
    text-align: left;
  }
  .element-descr .calc-wrap {
    padding-right: 0;
    float: none;
  }
  .element-descr .calc-btn-wrap.linoleum {
    float: left;
  }
  .element-descr .calc-input {
    max-width: 64px;
    padding: 10px 5px;
    margin-bottom: 4px;
  }
  .element-prevs .col {
    width: 50%;
  }
  .modal-calc__radio-wrap {
    float: none;
  }
  .modal-calc__radio-input:checked + .modal-calc__radio-label,
  .modal-calc__radio-label:hover {
    margin-bottom: 5px;
  }
  .sl-prod-nav .inner {
    width: 65px;
    height: 65px;
    margin: 0 auto;
  }
  .catalog-similar .item {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .catalog-similar .item:last-child {
    margin-bottom: 0;
  }
  .catalog-similar .item:nth-child(n) {
    display: block;
  }
  .cat-item {
    z-index: 2;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  }
  .cat-item .link {
    margin-bottom: 8px;
  }
  .cat-item .img-wrap {
    float: left;
    width: 80px;
    height: 70px;
    padding-right: 10px;
    margin-bottom: 0;
  }
  .cat-item .img-wrap .element-sale {
    display: none;
  }
  .cat-item .title-wrap {
    margin-bottom: 0;
  }
  .cat-item .title-wrap .element-sale {
    display: block;
    position: static;
  }
  .cat-item .title {
    max-height: 4.35em;
  }
  .cat-item .colors-wrap {
    display: none;
  }
  .cat-item .property-wrap {
    display: none;
  }
  .cat-item .mid-info {
    display: none;
  }
  .cat-item .price-wrap {
    margin-bottom: 8px;
  }
  .cat-item .old-price {
    display: inline-block;
    margin-top: 0;
    margin-right: 4px;
  }
  .cat-item .current-price {
    display: inline-block;
    margin-bottom: 0;
  }
  .cat-item .subprice-wrap {
    margin-bottom: 0;
    padding-top: 2px;
    float: right;
    width: 70%;
  }
  .cat-item .subprice {
    display: none;
  }
  .cat-item .status {
    float: right;
  }
  .cat-item .more-info-wrap {
    float: left;
    width: 30%;
  }
  .cat-item .more-info {
    width: auto;
    margin-bottom: 6px;
    padding-top: 0;
    max-height: 19px;
  }
  .cat-item .buttons {
    display: none;
  }
  .catalog-list-block .item {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .catalog-line-2 .main-link {
    float: left;
    margin-bottom: 16px;
  }
  .catalog-line-2 .pic-wrap img {
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .catalog-line-2 .additional {
    float: left;
    width: 100%;
  }
  .catalog-line-2 .status-wrap {
    text-align: left;
  }
  .catalog-line-2 .status {
    text-align: left;
  }
  .catalog-line-2 .price-wrap {
    text-align: left;
  }
  .catalog-line-2 .btn-buy-wrap {
    vertical-align: top;
    padding-top: 7px;
  }
  .catalog-line .media {
    margin: 0 auto;
    display: block;
  }
  .catalog-line .pic {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
  }
  .catalog-line .pic img {
    margin: 0 auto;
  }
  .catalog-line .text {
    display: none;
  }
  .catalog-line .wrap {
    max-width: 300px;
    margin: 0 auto;
  }
  .cat-item-table .article-wrap {
    display: none;
  }
  .cat-item-table .colors-wrap {
    display: none;
  }
  .cat-item-table .price-wrap {
    margin-bottom: 8px;
  }
  .cat-item-table .old-price {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 8px;
    padding-top: 4px;
    text-align: left;
    width: auto;
  }
  .cat-item-table .current-price {
    margin-bottom: 0;
    text-align: left;
    float: none;
  }
  .cat-item-table .price {
    font-size: 23px;
  }
  .cat-item-table .subprice-wrap {
    margin-bottom: 0;
    padding-top: 2px;
    float: right;
    width: 70%;
  }
  .cat-item-table .subprice {
    display: none;
  }
  .cat-item-table .buy {
    text-align: left;
  }
  .cat-item-table .col {
    width: 100%;
  }
  .advantages__inner {
    padding: 20px;
  }
  .cert-tile .item {
    width: 50%;
  }
  .cert-tile .item:nth-of-type(2n + 1) {
    clear: both;
  }
  .table-div,
  .table-div tbody,
  .table-div td,
  .table-div tr {
    display: block;
  }
  .dealers-filter .city .item {
    display: block;
    width: 100%;
  }
  .albums-2__item {
    max-width: 268px;
    margin-left: auto;
    margin-right: auto;
  }
  .gallery-list .item {
    width: 50%;
  }
  .gallery-list .item:nth-of-type(2n + 1) {
    clear: both;
  }
  .glossary .big-letter {
    width: 100%;
    margin-bottom: 25px;
  }
  .glossary .links-list {
    width: 100%;
    margin-left: 0;
  }
  .news-list .pic {
    max-width: inherit;
    float: none;
    margin-bottom: 10px;
  }
  .news-list-big .pic {
    max-width: inherit;
    float: none;
    margin-bottom: 10px;
  }
  .news-detail .pic {
    max-width: inherit;
    float: none;
    margin-bottom: 10px;
  }
  .personal-list .item {
    width: 50%;
  }
  .personal-list .item:nth-of-type(2n + 1) {
    clear: both;
  }
  .search label {
    position: relative;
    cursor: pointer;
  }
  .search label:before {
    content: "";
    display: inline-block;
    background-image: url(/local/templates/.default/css/../img/sprite.png);
    background-position: -244px -162px;
    width: 14px;
    height: 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 20px;
    z-index: 99;
  }
  .search .btn {
    position: relative;
    padding: 0;
    color: transparent;
    text-shadow: none;
  }
  .sitemap .tab-list li {
    display: block;
  }
  .g-wrap .sitemap .menu_level_1 ol,
  .g-wrap .sitemap .menu_level_1 ul {
    padding-left: 0;
  }
  .b-video .item {
    margin-bottom: 15px;
  }
}
@media (max-width: 539px) {
  .main-list.aside .main-list__b-title {
    max-width: 347px;
    margin-left: auto;
    margin-right: auto;
  }
  .main-list__item {
    justify-content: center;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@media (max-width: 640px) {
    body:has(#collapseFilter) .g-sidebar {
      position: fixed !important;
      top: 48px;
      left: 0;
      width: 100%;
      z-index: 1;
      background: #fff;
      padding: 10px;
      overflow-y: auto;
      max-height: 100vh;
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    }
  
    body:has(#collapseFilter) {
        padding-top: 80px;
    }

    body:has(#collapseFilter) .catalog-filter {
        margin-bottom: 8px;
    }

    body:has(.collapsed) .bx-filter .show{
        margin-bottom: 52px;
    }
    body:has(.show) .header{
        box-shadow: none;
    }
  }
/* End */


/* Start:/local/templates/html_shop/template_styles.css?17730505434506*/
#preloader-ajax .preloader__spinner{
    top: 25%;
}
#preloader-ajax{
    z-index: 12000;
}

.contacts__col--map {

    height: 100%;
    padding: 0 10px;

}

.contacts__col--map #map-ya {
    height: 450px;
}
.alert.ok{
    color: #000000;
    background: #b6ea95d9;
    border-color: #b6ea95d9;
}


#modef_num{
    display: none;
}

.sale-personal-section-index-block {

    background-color: #8343af;;
}

[data-property-id-row="11"].form-group{
    display: none;
}

.btn-primary.disabled, .btn-primary[disabled] {
    background: #ced4da;
    border-color: #ced4da;
    color: #fff;
}

.colors__link.active {
    opacity: 1;
}

.g-header_mob .logo-head-mob {

    width: 35%;

}

.g-header_wrap .contacts-head-2 {
    margin: 0 0 0 0;
}

.tag-list .item {
    width: 25%;
    float: left;
    margin-right: 0;
    padding: 0 26px;
    margin-bottom: 17px;
}

[id^="bx_flv_player"]{
	width:100% !important;
}

.bx-authform .checkbox input#USER_REMEMBER {
    padding-left: 20px;
    position: inherit!important;
    margin-left: 0px!important;

}

.c_news .date {
  font-size: 13px;
  line-height: 1.53846154;
  color: grey;
  margin-bottom: 7px;
}

.cos-fb {
    border: none;
    overflow: hidden;
    height: 21px;
}

.open.click {
    color: #0c4da2;
}
.open.click :hover {
    color: red;
    cursor: pointer;
    border-bottom: 1px dashed;
}

.delivery-pay label {
    display: flex;
    align-items: center;
}

.order_form .bx_element {
    margin-right: 20px;
}

/* cookies */

.cookie-consent-banner {
    visibility: hidden;
    opacity: 0;
    transform: translateY(150%);
    position: fixed;
    left: 10px;
    right: 10px;
    bottom: 10px;
    margin: 0 auto;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, .4);
    transition: all .3s ease;
    background: #373737;
    color: white;
    max-width: 1170px;
    padding: 30px;
    z-index: 1001;
}

.cookie-consent-banner > .container {
    display: flex;
    align-items: center;
    gap: 20px;
}

.cookie-consent-banner a {
    color: white;
}

.cookie-consent-banner a:hover,
.cookie-consent-banner a:focus {
    color: white !important;
    text-decoration: none;
    border-color: transparent;
}

@media (max-width: 1219px) {
    .cookie-consent-banner {
        max-width: 940px;
    }
}

@media (max-width: 991px) {
    .cookie-consent-banner {
        max-width: 700px;
    }
    .cookie-consent-banner > .container {
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .cookie-consent-banner {
        max-width: 520px;
    }
}

@media (max-width: 575px) {
    .cookie-consent-banner {
        max-width: 95%;
    }
    .cookie-consent-banner > .container {
        align-items: unset;
    }
}

.cookie-consent-banner.active {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

.cookie-consent-banner .btns-wrap {
    display: flex;
    gap: 5px;
}

@media (max-width: 575px) {
    .cookie-consent-banner .btns-wrap {
        flex-direction: column;
    }
}

#modalAgree .accordion {
    margin-bottom: 15px;
}

#modalAgree .panel {
    border-top: 1px solid #eee;
}

#modalAgree .acc-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 10px 0;
}

#modalAgree .link {
    text-decoration: underline;
    text-decoration-style: dashed;
    text-underline-offset: 6px;
    text-decoration-thickness: 1px;
}

#modalAgree label {
    display: flex;
    margin: 0;
}

#modalAgree .check-cookie {
    cursor: pointer;
    appearance: none;
    position: relative;
    width: 58px;
    height: 30px;
    background: #e9ecef;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .1);
    border-radius: 15px;
    border: 1px solid #fff;
    transition: .5s;
}

#modalAgree .check-cookie:disabled {
    pointer-events: none;
    opacity: .5;
 }

#modalAgree .check-cookie:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 5px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #8343af;
    filter: grayscale(1);
    transition: .5s;
    opacity: .5;
 }

#modalAgree .check-cookie:checked:after {
    left: 31px;
    filter: grayscale(0);
    opacity: 1;
}

#modalAgree .acc-body {
    padding-bottom: 0;
}

#modalAgree .modal-warn {
    font-size: 13px;
    line-height: 20px;
    border-radius: 5px;
    background: #e13f3f36;
    padding: 15px;
    margin-bottom: 20px;
}

.map-hidden .dealers-table .show-map {
    display: none;
}

.menu-foot {
    overflow: hidden;
}

/* End */
/* /local/templates/html404/template_styles.css?169269644984 */
/* /local/templates/.default/css/app.min.css?1745486807637608 */
/* /local/templates/html_shop/template_styles.css?17730505434506 */
