

/* Start:/bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/style.min.css?17584999404065*/
.basket-line-block{position:relative;padding-left:25px;white-space:nowrap;font-size:13px}.basket-line-block-icon-cart,.basket-line-block-icon-profile{position:relative;margin-right:10px}.basket-line-block-icon-cart:after,.basket-line-block-icon-profile:after{position:absolute;top:-1px;left:-25px;display:block;width:20px;height:20px;content:''}.basket-line-block-icon-profile:after{background:no-repeat center url(/bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/images/profile.svg)}.basket-line-block-icon-cart:after{background:no-repeat center url(/bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/images/cart.svg)}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.vcenter{bottom:10px;top:auto !important}.bx-basket-item-list{display:none}}.bx-basket-fixed .basket-line-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .basket-line{line-height:1.44em}
/* End */


/* Start:/local/templates/atoll/template_styles.css?176012003117711*/
@font-face {
  font-family: 'Montserrat';
  src: url('/local/templates/atoll/fonts/montserrat/Montserrat-Bold.eot');
  src: url('/local/templates/atoll/fonts/montserrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype'), url('/local/templates/atoll/fonts/montserrat/Montserrat-Bold.woff2') format('woff2'), url('/local/templates/atoll/fonts/montserrat/Montserrat-Bold.woff') format('woff'), url('/local/templates/atoll/fonts/montserrat/Montserrat-Bold.ttf') format('truetype'), url('/local/templates/atoll/fonts/montserrat/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/local/templates/atoll/fonts/montserrat/Montserrat-SemiBold.eot');
  src: url('/local/templates/atoll/fonts/montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'), url('/local/templates/atoll/fonts/montserrat/Montserrat-SemiBold.woff2') format('woff2'), url('/local/templates/atoll/fonts/montserrat/Montserrat-SemiBold.woff') format('woff'), url('/local/templates/atoll/fonts/montserrat/Montserrat-SemiBold.ttf') format('truetype'), url('/local/templates/atoll/fonts/montserrat/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/local/templates/atoll/fonts/montserrat/Montserrat-Regular.eot');
  src: url('/local/templates/atoll/fonts/montserrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), url('/local/templates/atoll/fonts/montserrat/Montserrat-Regular.woff2') format('woff2'), url('/local/templates/atoll/fonts/montserrat/Montserrat-Regular.woff') format('woff'), url('/local/templates/atoll/fonts/montserrat/Montserrat-Regular.ttf') format('truetype'), url('/local/templates/atoll/fonts/montserrat/Montserrat-Regular.svg#Play-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.t-left {
  text-align: left;
}
.t-right {
  text-align: right;
}
.t-center {
  text-align: center;
}
.d-flex {
  display: flex;
}
.j-btw {
  justify-content: space-between;
}
.j-center {
  justify-content: center;
}
.align-items-center {
  align-items: center;
}
.t-up {
  text-transform: uppercase;
}
em {
  font-style: italic;
}
sup {
  font-size: 1.3rem;
  vertical-align: super;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
.strong,
strong {
  font-weight: 700;
}
.w-600 {
  font-weight: 600;
}
.t-size-10 {
  font-size: 1rem;
}
.t-size-12 {
  font-size: 1.2rem;
}
.t-size-14 {
  font-size: 1.4rem;
}
.t-size-16 {
  font-size: 1.6rem;
}
.t-size-18 {
  font-size: 1.8rem;
}
.t-size-20 {
  font-size: 2rem;
}
.t-size-22 {
  font-size: 2.2rem;
}
.t-size-24 {
  font-size: 2.4rem;
}
html {
  font-size: 10px;
  min-width: 1200px;
}
a.colorbox {
  display: block;
  background: #fff;
}
a.colorbox img {
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}
a.colorbox:hover img {
  opacity: 0.8;
}
a {
  text-decoration: none;
  color: #2b2a29;
  outline: none;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}
a:hover {
  opacity: 0.8;
  text-decoration: none;
}
.underline-link {
  text-decoration: underline;
}
p {
  margin-bottom: 15px;
}
body {
  position: relative;
  box-sizing: border-box;
  color: #2b2a29;
  padding: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.3;
  min-width: 360px;
  max-width: 1920px;
  margin: 0 auto;
  background: url('/local/templates/atoll/images/bg.webp') repeat top center;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}
body.body-menu-active {
  overflow: hidden;
}
.wrap {
  padding: 0 15px;
  max-width: 1158px;
  position: relative;
  margin: 0 auto;
  box-sizing: border-box;
}
h1 {
  font-size: 6rem;
  margin-bottom: 20px;
  line-height: 1.22;
  font-weight: 700;
  text-transform: uppercase;
  max-width: 766px;
  position: relative;
}
h1:after {
  content: "";
  width: 276px;
  height: 10px;
  background: #ef7e1a;
  display: block;
}
h2 {
  font-size: 3.2rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
}
h3 {
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 12px;
}
.color-text {
  color: #ef7e1a;
}
.color-text a {
  color: #ef7e1a;
}
input[type="text"],
input[type="tel"],
input[type="number"],
input[type="search"],
input[type="email"],
input[type="telephone"],
input[type="password"],
textarea {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  border: none;
  border: 1px solid #ef7e1a;
  outline: none;
  padding: 16px 12px;
  height: 52px;
  width: 100%;
  box-sizing: border-box;
  color: #2b2a29;
  background: #fff;
  text-transform: uppercase;
}
textarea {
  height: 155px;
  resize: none;
  margin-bottom: 15px;
}
.button,
.btn,
input[type="submit"] {
  font-family: 'Montserrat', sans-serif;
  background: #ef7e1a;
  text-align: center;
  color: #fff;
  display: inline-block;
  margin: 0 auto;
  padding: 16px;
  height: 52px;
  max-width: 100%;
  font-size: 1.6rem;
  border: 1px solid #ef7e1a;
  outline: none;
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  line-height: 1;
  min-width: 178px;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 0;
}
.button:hover,
.btn:hover,
input[type="submit"]:hover {
  background: #2b2a29;
  opacity: 1;
  color: #ef7e1a;
}
.button.white-btn,
.btn.white-btn,
input[type="submit"].white-btn {
  background: #fff;
  color: #ef7e1a;
}
.button.white-btn:hover,
.btn.white-btn:hover,
input[type="submit"].white-btn:hover {
  background: #2b2a29;
}
.hide-block {
  display: none;
}
.warn-info-wrap {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  background: #F7F7F7;
  z-index: 1000;
  padding: 10px;
}
.warn-text {
  margin-right: 25px;
}
div[role="alert"],
div[role="contentinfo"] {
  background: red;
  color: #fff;
  padding: 5px;
  box-sizing: border-box;
}
div[role="contentinfo"] {
  background: #ef7e1a;
}
#block-atoll-page-title {
  font-weight: 700;
  font-size: 4rem;
  margin-top: 10px;
  margin-bottom: 15px;
}
#block-atoll-content {
  margin-top: 10px;
}
#block-atoll-content a {
  color: #ef7e1a;
  text-decoration: underline;
}
#block-atoll-content .btn {
  color: #fff;
  text-decoration: none;
}
#block-atoll-content .page-file-block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#block-atoll-content .page-file-block > div {
  margin: 15px 0;
  display: flex;
  background: #ef7e1a;
  color: #fff;
  border-radius: 10px;
  padding: 15px;
  justify-content: space-between;
  width: 49%;
  box-sizing: border-box;
}
#block-atoll-content .page-file-block .file {
  width: 70%;
}
#block-atoll-content .page-file-block a {
  color: #fff;
}
#block-atoll-content .page-video-block {
  margin: 15px 0;
}
#block-atoll-content table {
  width: 100%;
  max-width: 100%;
}
#block-atoll-content table tr:nth-child(2n+1) {
  background: #efefef;
}
#block-atoll-content table td {
  padding: 5px;
  border: 1px solid #ef7e1a;
  vertical-align: middle;
}
#block-atoll-content table td p {
  margin: 0;
}
#block-atoll-content h2 {
  font-size: 2.5rem;
  margin-bottom: 20px;
}
#block-atoll-content ul {
  list-style: disc;
}
#block-atoll-content ol {
  list-style: decimal;
}
#block-atoll-content #map {
  border-radius: 5px;
  overflow: hidden;
}
.button-up {
  position: fixed;
  right: 25px;
  bottom: 25px;
  background: #ef7e1a;
  border: none;
  color: #fff;
  width: 35px;
  height: 30px;
  font-size: 2rem;
  border-radius: 5px;
  opacity: 0;
  transition: 250ms linear all;
  cursor: pointer;
  z-index: 50;
}
.button-up.active-scroll-top {
  opacity: 1;
}
.front-section {
  margin-bottom: 120px;
  position: relative;
  z-index: 1;
}
.icon {
  position: relative;
  display: inline-block;
}
.icon:before {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  display: block;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  left: -35px;
  top: -2px;
}
.icon.icon-mail:before {
  background: url('/local/templates/atoll/images/icons/mail.svg') no-repeat 50% 50%;
  background-size: 100%;
}
.icon.icon-phone:before {
  background: url('/local/templates/atoll/images/icons/call.svg') no-repeat 50% 50%;
  background-size: 100%;
}
.icon.icon-map:before {
  background: url('/local/templates/atoll/images/icons/map.svg') no-repeat 50% 50%;
  background-size: 100%;
}
.icon.icon-time:before {
  background: url('/local/templates/atoll/images/icons/time.svg') no-repeat 50% 50%;
  background-size: 100%;
}
.bx-top-nav ul {
  display: flex;
  justify-content: space-between;
  list-style: none;
}
.bx-top-nav ul li {
  position: relative;
}
.bx-top-nav ul li a {
  color: #2b2a29;
}
.bx-top-nav ul li a.is-active,
.bx-top-nav ul li a:hover {
  color: #ef7e1a;
  opacity: 1;
}
.inner-block h1 {
  font-size: 3rem;
  margin-top: 40px;
  margin-bottom: 30px;
}
.inner-block p {
  margin: 0;
}
.inner-block p + p {
  margin-top: 15px;
}
form label {
  display: none;
}
form .field--name-field-feedback-agree label.form-required:after {
  content: "";
}
form .form-item,
form .captcha {
  margin-bottom: 15px;
}
form input[type="submit"] {
  width: 100%;
}
.smart-filter-section form label {
  display: inline-block;
}
#set_filter {
  margin-top: 15px;
}
#del_filter {
  background: none;
  border: none;
  color: #2b2a29;
}
.inner-main-wrap {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.inner-main-wrap .main-content {
  flex: 1 0 auto;
  padding: 0 0 100px;
}
.inner-main-wrap .main-footer {
  flex: 0 0 auto;
}
.inner-main-wrap .main-menu {
  box-shadow: none;
}
#cboxPrevious,
#cboxNext {
  bottom: -29px;
}
.mobile-menu-link {
  display: none;
  width: 32px;
  height: 32px;
  background: url('/local/templates/atoll/images/icons/mobile.svg') no-repeat 50% 50%;
  cursor: pointer;
}
.mobile-menu-link.mobile-active {
  background: url('/local/templates/atoll/images/icons/close.svg') no-repeat 50% 50%;
  position: fixed;
  right: 18px;
  top: 18px;
  z-index: 1001;
}
.top-header {
  padding: 16px 0;
  font-size: 1.6rem;
}
.top-header,
.main-footer {
  background: #2b2a29;
  color: #fff;
}
.top-header .icon.icon-mail:before,
.main-footer .icon.icon-mail:before {
  background: url('/local/templates/atoll/images/icons/mail-w.svg') no-repeat 50% 50%;
  background-size: 100%;
}
.top-header .icon.icon-phone:before,
.main-footer .icon.icon-phone:before {
  background: url('/local/templates/atoll/images/icons/call-w.svg') no-repeat 50% 50%;
  background-size: 100%;
}
.top-header .icon.icon-map:before,
.main-footer .icon.icon-map:before {
  background: url('/local/templates/atoll/images/icons/map-w.svg') no-repeat 50% 50%;
  background-size: 100%;
}
.top-header .icon.icon-time:before,
.main-footer .icon.icon-time:before {
  background: url('/local/templates/atoll/images/icons/time-w.svg') no-repeat 50% 50%;
  background-size: 100%;
}
.top-header a,
.main-footer a {
  color: #fff;
}
.header-feedback > div:first-child {
  margin-bottom: 5px;
}
.header-feedback > div:first-child:first-child {
  font-weight: 600;
  font-size: 1.8rem;
}
.header-feedback .icon {
  margin-left: 25px;
}
.header-feedback .icon:before {
  left: -27px;
}
.address-time {
  margin-right: 36px;
}
.address-time > div:first-child {
  margin-bottom: 10px;
}
.feedback-btn {
  margin-top: 5px;
  height: 26px;
  padding: 7px;
  padding-left: 30px;
  position: relative;
  font-size: 1.1rem;
}
.feedback-btn:before {
  position: absolute;
  top: 3px;
  left: 17px;
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: url('/local/templates/atoll/images/icons/feedback.svg') no-repeat top center;
}
main {
  position: relative;
  overflow: hidden;
}
main:before {
  content: "";
  background: url('/local/templates/atoll/images/tire_1.webp') no-repeat 50% 50%;
  width: 875px;
  height: 1217px;
  right: 0;
  top: 300px;
  position: absolute;
  opacity: 0.04;
}
main:after {
  content: "";
  background: url('/local/templates/atoll/images/tire_2.webp') no-repeat 50% 50%;
  width: 841px;
  height: 1463px;
  left: 0;
  bottom: -575px;
  position: absolute;
  opacity: 0.04;
}
.front-section.main {
  position: relative;
  overflow: hidden;
  background: url('/local/templates/atoll/images/main.webp') no-repeat top center;
  height: 700px;
  color: #fff;
  padding-top: 150px;
  margin-bottom: 50px;
}
.front-section.main .wrap {
  height: 100%;
}
.front-section.main .btn {
  width: 276px;
  margin-right: 18px;
}
.front-section.main .main-buttons {
  position: absolute;
  left: 15px;
  bottom: 80px;
}
.title-block {
  text-transform: uppercase;
  position: relative;
  margin-bottom: 45px;
}
.title-block > div {
  color: #2b2a29;
}
.title-block h2:after,
.title-block h3:after {
  content: "";
  width: 178px;
  max-width: 100%;
  height: 10px;
  background: #ef7e1a;
  display: block;
}
.title-block h3:after {
  width: 80px;
  height: 2px;
}
.mess-links {
  margin-right: 19px;
}
.tg {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url('/local/templates/atoll/images/icons/telegram.svg') no-repeat 50% 50%;
  margin-right: 15px;
}
.whtsp {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url('/local/templates/atoll/images/icons/whatsapp.svg') no-repeat 50% 50%;
}
.dark-block {
  color: #fff;
}
.dark-block .wrap-block {
  background: #2b2a29;
  padding: 32px;
}
.dark-block .title-block > div {
  color: #fff;
}
.front-search {
  position: relative;
}
.front-search h2 {
  margin-bottom: 20px;
}
.front-search h2:after {
  width: 80px;
}
.front-search .input-group-append {
  margin-left: 18px;
  width: 114px;
}
.front-search .btn {
  min-width: 100%;
}
.brand-item {
  text-transform: uppercase;
  color: #fff;
  background: #2b2a29;
  padding: 10px 12px;
  display: inline-block;
  margin-right: 18px;
  cursor: pointer;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}
.brand-item.active-item,
.brand-item:hover {
  background: #ef7e1a;
}
.brands-list {
  margin-bottom: 32px;
}
.catalog-item {
  background: #2b2a29;
  padding: 16px;
  color: #fff;
  font-size: 1.4rem;
}
.catalog-item .title-block {
  margin: 0;
}
.catalog-item .catalog-img {
  margin: 0 auto;
  width: 244px;
  max-width: 100%;
  height: 180px;
  overflow: hidden;
}
.catalog-item .catalog-img img {
  width: 100%;
  height: 100%;
}
.catalog-item a {
  color: #fff;
}
.catalog-item h3 {
  margin-top: 15px;
  margin-bottom: 10px;
}
.catalog-item .read-more {
  color: #ef7e1a;
  font-size: 1.6rem;
}
.catalog-item .item-text {
  margin-bottom: 15px;
}
.front-contacts h2 {
  margin-bottom: 20px;
}
.front-contacts h2:after {
  width: 80px;
}
.front-contacts .wrap > div {
  width: 49%;
  max-width: 571px;
}
.front-contacts .icon {
  margin-left: 32px;
}
.front-contacts .icon:before {
  top: 0px;
}
.front-contacts .mess-links {
  margin-top: 45px;
  margin-bottom: 43px;
}
.front-contacts .btn {
  width: 276px;
}
.front-contacts iframe {
  border: 2px solid #ef7e1a;
}
.front-form .wrap-block > div:first-child {
  width: 51%;
}
.front-form .wrap-block > div:last-child {
  width: 48%;
  max-width: 506px;
}
.front-form .form-group {
  margin-bottom: 18px;
}
.front-form .btn {
  margin-bottom: 5px;
}
.contacts-item {
  margin-bottom: 16px;
}
.h2-subtitle {
  font-size: 2rem;
  text-transform: uppercase;
  max-width: 670px;
}
.main-footer {
  padding-top: 20px;
  font-size: 1.2rem;
}
.main-footer .logo {
  margin-bottom: 32px;
}
.footer-title {
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 15px;
}
.footer-info {
  margin-top: 17px;
  max-width: 967px;
}
.bottom-footer-block {
  background: #242424;
  text-transform: none;
  padding: 15px 0;
  margin-top: 20px;
}
.delivery-info {
  max-width: 374px;
  box-sizing: border-box;
}
.footer-contacts {
  max-width: 374px;
  box-sizing: border-box;
}
.footer-contacts > div:not(.footer-title) {
  margin-bottom: 18px;
}
.footer-contacts .icon {
  margin-left: 30px;
}
.footer-contacts .icon:before {
  width: 20px;
  height: 20px;
  left: -30px;
  top: -3px;
}
.subscribe-block .bx-input-group {
  margin-right: 18px;
}
.subscribe-block .bx-input-group input {
  width: 276px;
}
.subscribe-block .btn {
  min-width: 80px;
  width: 80px;
  position: relative;
}
.subscribe-block .btn:before {
  content: "";
  background: url('/local/templates/atoll/images/icons/subscribe.svg') no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
}
.main-menu-cart {
  background: #ef7e1a;
  position: relative;
  z-index: 1;
}
.breadcrumb-block {
  margin: 20px 0;
}
.content-block {
  position: relative;
  z-index: 1;
}
.inner-content {
  padding-bottom: 120px;
}
.product-item-list-col-4 {
  display: flex;
}
.product-item-list-col-4 > div {
  width: 25%;
}
.product-item-list-col-3 > div {
  margin-bottom: 18px;
}
#FormPopup {
  background: #2b2a29;
  color: #fff;
  max-width: 500px;
}
#FormPopup .title-block > div {
  color: #fff;
}
#bx_popup_form {
  display: none;
}
.bx-404-block {
  font-weight: 700;
  font-size: 10rem;
}
.news-list .row {
  flex-wrap: wrap;
}
.news-list .col-sm {
  flex: inherit;
  width: 49%;
  max-width: 49%;
}
/*@media (max-width: 400px) {
}*/
/*# sourceMappingURL=template_styles.css.map */
/* End */
/* /bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/style.min.css?17584999404065 */
/* /local/templates/atoll/template_styles.css?176012003117711 */
