button {
  border: none;
  outline: none;
}
button:hover {
  cursor: pointer;
}
.clear {
  font-size: 0;
  line-height: 0;
  clear: both;
}
.mg-but {
  display: inline-block;
  text-decoration: none;
}
.mg-but1 {
  padding: 8px 15px;
  color: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  line-height: 1;
  margin: 10px 20px;
  min-width: 140px;
  background-color: #690d01;
  background-image: -o-linear-gradient(#891101, #690d01);
  background-image: -moz-linear-gradient(#891101, #690d01);
  background-image: -webkit-linear-gradient(#891101, #690d01);
  background-image: -ms-linear-gradient(#891101, #690d01);
  background-image: linear-gradient( #891101, #690d01);
  -pie-background: linear-gradient( #891101, #690d01);
}
.mg-but1:hover {
  background-color: #911201;
  background-image: -o-linear-gradient(#9e1402, #690d01);
  background-image: -moz-linear-gradient(#9e1402, #690d01);
  background-image: -webkit-linear-gradient(#9e1402, #690d01);
  background-image: -ms-linear-gradient(#9e1402, #690d01);
  background-image: linear-gradient( #9e1402, #690d01);
  -pie-background: linear-gradient( #9e1402, #690d01);
}
.mg-but1:active {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  background-color: #690d01;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #891101), color-stop(12.5%, #690d01));
  background-image: -o-linear-gradient(bottom, #891101, #690d01);
  background-image: -moz-linear-gradient(bottom, #891101, #690d01);
  background-image: -webkit-linear-gradient(bottom, #891101, #690d01);
  background-image: -ms-linear-gradient(bottom, #891101, #690d01);
  background-image: linear-gradient(to top, #891101, #690d01);
  -pie-background: linear-gradient(to top, #891101, #690d01);
}
.mg-but2 {
  min-width: 150px;
  padding: 8px 15px;
  color: #fff;
  border-radius: 14px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  line-height: 1;
  background-color: #690d01;
  background-image: -o-linear-gradient(#891101, #690d01);
  background-image: -moz-linear-gradient(#891101, #690d01);
  background-image: -webkit-linear-gradient(#891101, #690d01);
  background-image: -ms-linear-gradient(#891101, #690d01);
  background-image: linear-gradient( #891101, #690d01);
  -pie-background: linear-gradient( #891101, #690d01);
}
.mg-but2:hover {
  background-color: #911201;
  background-image: -o-linear-gradient(#9e1402, #690d01);
  background-image: -moz-linear-gradient(#9e1402, #690d01);
  background-image: -webkit-linear-gradient(#9e1402, #690d01);
  background-image: -ms-linear-gradient(#9e1402, #690d01);
  background-image: linear-gradient( #9e1402, #690d01);
  -pie-background: linear-gradient( #9e1402, #690d01);
}
.mg-but2:active {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  background-color: #690d01;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #891101), color-stop(12.5%, #690d01));
  background-image: -o-linear-gradient(bottom, #891101, #690d01);
  background-image: -moz-linear-gradient(bottom, #891101, #690d01);
  background-image: -webkit-linear-gradient(bottom, #891101, #690d01);
  background-image: -ms-linear-gradient(bottom, #891101, #690d01);
  background-image: linear-gradient(to top, #891101, #690d01);
  -pie-background: linear-gradient(to top, #891101, #690d01);
}
.mg-but3 {
  min-width: 160px;
  padding: 6px;
  color: #fff;
  border: 1px solid #500a01;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  line-height: 1;
  background-color: #690d01;
  background-image: -o-linear-gradient(#891101, #690d01);
  background-image: -moz-linear-gradient(#891101, #690d01);
  background-image: -webkit-linear-gradient(#891101, #690d01);
  background-image: -ms-linear-gradient(#891101, #690d01);
  background-image: linear-gradient( #891101, #690d01);
  -pie-background: linear-gradient( #891101, #690d01);
}
.mg-but3:hover {
  border: 1px solid #9c1301;
  background-color: #911201;
  background-image: -o-linear-gradient(#9e1402, #690d01);
  background-image: -moz-linear-gradient(#9e1402, #690d01);
  background-image: -webkit-linear-gradient(#9e1402, #690d01);
  background-image: -ms-linear-gradient(#9e1402, #690d01);
  background-image: linear-gradient( #9e1402, #690d01);
  -pie-background: linear-gradient( #9e1402, #690d01);
}
.mg-but3:active {
  border: 1px solid #680d01;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  background-color: #690d01;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #891101), color-stop(12.5%, #690d01));
  background-image: -o-linear-gradient(bottom, #891101, #690d01);
  background-image: -moz-linear-gradient(bottom, #891101, #690d01);
  background-image: -webkit-linear-gradient(bottom, #891101, #690d01);
  background-image: -ms-linear-gradient(bottom, #891101, #690d01);
  background-image: linear-gradient(to top, #891101, #690d01);
  -pie-background: linear-gradient(to top, #891101, #690d01);
}
.mg-but4 {
  padding: 8px 15px;
  color: black;
  border: 1px solid #690d01;
  border-radius: 3px;
  line-height: 1;
  background-color: white;
  background-image: -o-linear-gradient(white, white);
  background-image: -moz-linear-gradient(white, white);
  background-image: -webkit-linear-gradient(white, white);
  background-image: -ms-linear-gradient(white, white);
  background-image: linear-gradient( white, white);
  -pie-background: linear-gradient( white, white);
}
.mg-but4:hover {
  color: #fff;
  background-color: #821001;
  background-image: -o-linear-gradient(#891101, #690d01);
  background-image: -moz-linear-gradient(#891101, #690d01);
  background-image: -webkit-linear-gradient(#891101, #690d01);
  background-image: -ms-linear-gradient(#891101, #690d01);
  background-image: linear-gradient( #891101, #690d01);
  -pie-background: linear-gradient( #891101, #690d01);
}
.mg-but4:active {
  color: #fff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  background-color: #690d01;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #891101), color-stop(12.5%, #690d01));
  background-image: -o-linear-gradient(bottom, #891101, #690d01);
  background-image: -moz-linear-gradient(bottom, #891101, #690d01);
  background-image: -webkit-linear-gradient(bottom, #891101, #690d01);
  background-image: -ms-linear-gradient(bottom, #891101, #690d01);
  background-image: linear-gradient(to top, #891101, #690d01);
  -pie-background: linear-gradient(to top, #891101, #690d01);
}
.mg-but5 {
  position: relative;
  padding: 8px 15px;
  color: #fff;
  border: #f00 transparent transparent transparent;
  border-radius: 2px 0 0 2px;
  background: #690d01;
  line-height: 1;
}
.mg-but5:before {
  position: absolute;
  top: 0;
  right: -28px;
  bottom: 0;
  width: 7px;
  content: "";
  border: 14px solid transparent;
  border-left: 7px solid #690d01;
}
.mg-but5:hover {
  background: #821001;
}
.mg-but5:hover:before {
  border-left-color: #821001;
}
.mg-but5:active {
  background: #500a01;
}
.mg-but5:active:before {
  border-left-color: #500a01;
}
table.mg-tabs1 {
  border-collapse: collapse;
}
table.mg-tabs1 td {
  padding: 5px;
  border: none;
}
table.mg-tabs2 {
  border: 1px solid #cecece;
  border-collapse: collapse;
}
table.mg-tabs2 td {
  padding: 5px;
  border: 1px solid #cecece;
}
table.mg-tabs3 {
  border: 1px solid #cecece;
  border-collapse: collapse;
}
table.mg-tabs3 th {
  padding: 5px 0;
  color: #333333;
  border: 1px solid #cecece;
  background: #e5e5e5;
}
table.mg-tabs3 td {
  padding: 5px;
  border: 1px solid #cecece;
}
table.mg-tabs4 {
  border-collapse: collapse;
}
table.mg-tabs4 th {
  padding: 5px 0;
  color: #333333;
  background: #e5e5e5;
}
table.mg-tabs4 td {
  padding: 5px;
  border-bottom: 1px solid #cecece;
}
.mg-tab {
  margin: 10px 0;
  padding: 12px;
  border-radius: 2px;
  font: normal 14px/17px arial;
}
.mg-tab p {
  margin: 0;
}
.mg-tb1 {
  color: #4d4d4d;
  border: 2px solid #9c1301;
}
.mg-tb2 {
  color: #fff;
  border: 2px solid #5f0c01;
  background: #7e1001;
}
.mg-tb3 {
  color: #fff;
  border: 2px solid #5f0c01;
  background: #7e1001;
}
.mg-tb4 {
  color: #fff;
  border: 2px solid #7e1001;
  background: #7e1001;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.mg-tb5 {
  color: #4d4d4d;
  border: none;
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), inset 4px 0px 0px #6a0d01;
}
.mg-tb6 {
  min-width: 264px;
  color: #4d4d4d;
  border: none;
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.mg-tb7 {
  min-width: 264px;
  color: #4d4d4d;
  border: none;
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), inset 0px 0px 6px rgba(0, 0, 0, 0.2);
}
.mg-tb8 {
  min-width: 306px;
  padding: 0;
  border-radius: 2px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
}
.mg-tb8 .title {
  padding: 11px 20px 11px;
  color: #fff;
  border-radius: 2px 2px 0 0;
  font: normal 18px/18px arial;
  background-image: -o-linear-gradient(#b01602, #690d01);
  background-image: -moz-linear-gradient(#b01602, #690d01);
  background-image: -webkit-linear-gradient(#b01602, #690d01);
  background-image: -ms-linear-gradient(#b01602, #690d01);
  background-image: linear-gradient( #b01602, #690d01);
  -pie-background: linear-gradient( #b01602, #690d01);
}
.mg-tb8 .body {
  padding: 14px 20px;
  color: #4d4d4d;
  font: 14px arial;
}
.mg-tb9 {
  min-width: 200px;
  padding: 0;
  border: 2px solid #6a0d01;
  border-radius: 4px 4px 0 0;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
}
.mg-tb9 .title {
  padding: 5px 3px;
  color: #fff;
  border-radius: 2px 2px 0 0;
  font: normal 18px/18px arial;
  background-color: #690d01;
  background-image: -o-linear-gradient(#6a0d01, #6a0d01);
  background-image: -moz-linear-gradient(#6a0d01, #6a0d01);
  background-image: -webkit-linear-gradient(#6a0d01, #6a0d01);
  background-image: -ms-linear-gradient(#6a0d01, #6a0d01);
  background-image: linear-gradient( #6a0d01, #6a0d01);
  -pie-background: linear-gradient( #6a0d01, #6a0d01);
}
.mg-tb9 .body {
  padding: 5px;
  color: #4d4d4d;
  font: 14px arial;
}
.mg-tb10 {
  min-width: 306px;
  padding: 0;
  border-radius: 2px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
}
.mg-tb10 .title {
  padding: 11px 20px 11px;
  color: #fff;
  border-radius: 2px 2px 0 0;
  font: normal 18px/18px arial;
  background-color: #911201;
  background-image: -o-linear-gradient(#ce1a02, #730e01);
  background-image: -moz-linear-gradient(#ce1a02, #730e01);
  background-image: -webkit-linear-gradient(#ce1a02, #730e01);
  background-image: -ms-linear-gradient(#ce1a02, #730e01);
  background-image: linear-gradient( #ce1a02, #730e01);
  -pie-background: linear-gradient( #ce1a02, #730e01);
}
.mg-tb10 .body {
  padding: 14px 20px;
  color: #4d4d4d;
  font: 14px arial;
}
.mg-navig {
  display: inline-block;
  min-width: 38px;
  text-align: center;
  border: 2px solid transparent;
  border-radius: 50%;
  font: 19px/38px arial;
}
.mg-navig1 {
  color: #fff;
  background: #690d01;
}
.mg-navig2 {
  color: #4d4d4d;
  border-color: #ce1a02;
  background: #f61f02;
}
.mg-navig3 {
  color: #4d4d4d;
  border-color: #9c1301;
  background: white;
}
.mg-navig4 {
  color: #4d4d4d;
  background: #e71d02;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.tabs-wrap {
  margin: 1.57em 0;
}
.tabs-nav {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
}
.tabs-nav li {
  display: inline-block;
  vertical-align: top;
}
.tabs-nav li:first-child a {
  border-left: 1px solid #cecece;
}
.tabs-nav li a {
  position: relative;
  display: block;
  height: 37px;
  padding: 0 15px;
  text-decoration: none;
  color: #666;
  border: solid #cecece;
  border-width: 1px 1px 1px 0;
  background-color: #ebebeb;
  font-size: 12px;
  line-height: 37px;
}
.tabs-nav li a:hover, .tabs-nav li a.active {
  z-index: 10;
  height: 36px;
  margin-top: -1px;
  border-top: 3px solid #690d01;
  background-color: #fff;
  line-height: 35px;
}
.tabs-nav li a:focus {
  outline: none;
}
.tabs-body {
  margin-top: -1px;
  padding: 25px;
  border: 1px solid #cecece;
}
.tabs-body > div {
  display: none;
}
.tabs-body > div.active {
  display: block;
}
.title-page .form-32 .form-text input, html .form-32 .form-text input, .title-page .form-32 .form-textarea textarea, html .form-32 .form-textarea textarea {
  padding: 2px 10px;
  font-family: Arsenal, sans-serif;
  font-size: 17px;
}
.title-page .form-32 .form-text, .form-32 .form-text {
  margin-left: 5px;
  margin-right: 5px;
}
.form-32 .form-checkbox, .title-page .form-32 .form-checkbox {
  width: 100%;
}
.title-page .menu-54 .menu-scroll > ul > li.more-button, .menu-54 .menu-scroll > ul > li.more-button {
  display: block;
}
.title-page .menu-54 .menu-scroll > ul > li.menu-item, .menu-54 .menu-scroll > ul > li.menu-item {
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  flex: 0 0 auto;
}
.title-page .menu-54 .menu-scroll > ul > li.more-button > a, .menu-54 .menu-scroll > ul > li.more-button > a {
  background-color: transparent;
  color: #333;
  font-weight: bold;
  font-size: 21px;
  margin-top: 12px;
}
@media screen and (max-width: 960px) {
  .title-page .editable_block-7 .more > a:hover, .title-page .editable_block-7 .more > a.hover, .title-page .editable_block-7 .more > a.active, .editable_block-7 .more > a:hover, .editable_block-7 .more > a.hover, .editable_block-7 .more > a.active, .title-page .news-13 .item__date > span:hover, .title-page .news-13 .item__date > span.hover, .title-page .news-13 .item__date > span.active, .news-13 .item__date > span:hover, .news-13 .item__date > span.hover, .news-13 .item__date > span.active, .title-page .news-13 .item__title:hover, .title-page .news-13 .item__title.hover, .title-page .news-13 .item__title.active, .news-13 .item__title:hover, .news-13 .item__title.hover, .news-13 .item__title.active {
    font-weight: bold;
  }
}
.title-page .form-32 .icon.img_comments, .form-32 .icon.img_comments {
  background: none;
}
.title-page .popover-wrap-49 .popover-body .form_calendar_interval input, .popover-wrap-49 .popover-body .form_calendar_interval input, .title-page .popover-wrap-14 .popover-body .form_calendar_interval input, .popover-wrap-14 .popover-body .form_calendar_interval input {
  padding: 7px 1px;
  font-size: 11px;
}
@media screen and (max-width: 960px) {
  .title-page .widget-7, .widget-7 {
    box-shadow: none !important;
  }
  .title-page .block-36, .block-36 {
    background: none !important;
  }
}
.title-page .editable_block-14 .more > a:hover, .title-page .editable_block-14 .more > a.hover, .title-page .editable_block-14 .more > a.active, .editable_block-14 .more > a:hover, .editable_block-14 .more > a.hover, .editable_block-14 .more > a.active {
  font-weight: bold;
}
.title-page .s3solution-panel__btn--change {
  background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg baseProfile='full' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cpath fill='%2357c327' fill-rule='eve odd' d='M0 0h6v6H0V0zm0 0'/%3E%3Cpath fill='%23e7d274' fill-rule='eve odd' d='M8 0h6v6H8V0zm0 0'/%3E%3Cpath fill='%23e59430' fill-rule='eve odd' d='M16 0h6v6h-6V0zm0 0'/%3E%3Cpath fill='%23ef4440' fill-rule='eve odd' d='M0 8h6v6H0V8zm0 0'/%3E%3Cpath fill='%23854abe' fill-rule='eve odd' d='M8 8h6v6H8V8zm0 0'/%3E%3Cpath fill='%23314de5' fill-rule='eve odd' d='M16 8h6v6h-6V8zm0 0'/%3E%3Cpath fill='%23ffcf00' fill-rule='eve odd' d='M0 16h6v6H0v-6zm0 0'/%3E%3Cpath fill='%2353a7f5' fill-rule='eve odd' d='M8 16h6v6H8v-6zm0 0'/%3E%3Cpath fill='%23e74641' fill-rule='eve odd' d='M16 16h6v6h-6v-6zm0 0'/%3E%3C/svg%3E") 96% 50% no-repeat;
}
.title-page .horizontal_blocklist-3 .img-convert, .horizontal_blocklist-3 .img-convert {
  width: 58px !important;
  height: 58px !important;
}
.title-page .horizontal_blocklist-3 .img-convert img, .horizontal_blocklist-3 .img-convert img {
  width: auto !important;
  height: 60px !important;
  max-height: none !important;
}
.title-page .popover-wrap-49 .popover-body, .popover-wrap-49 .popover-body {
  padding-left: 20px;
  padding-right: 20px;
}
.title-page .horizontal_blocklist-3 .item-outer {
  margin-bottom: 10px;
}
.widget-12, .widget-14 {
  color: rgba(255, 255, 255, 0.5);
}
html body .widget-32 {
  font-size: 20px;
}
html body .widget-32 a {
  font-size: 20px;
}
html body .widget-32 .highslide-image-name a {
  font-size: 17px;
}
html body .g-form-control-checkbox--single {
  display: flex;
  align-items: center;
}
html body .g-form-control-checkbox--single .g-form-field__title {
  order: 2;
  margin: 0;
}
html body .g-form-control-checkbox--single .g-form-field__title a {
  font-size: 15px;
}
html body .g-form-control-checkbox--single .g-form-field__title:after {
  display: none;
}
html body .g-form-control-checkbox--single .g-form-control-checkbox__input {
  order: 1;
  margin-right: 5px;
}
html.title-page .wrapper {
  background-image: linear-gradient(rgba(243, 246, 253, 0.7), rgba(243, 246, 253, 0.7)), url("../images/55d052ca64f014a46524797c16f70f60-min.jpg");
}
html.title-page .block-17 {
  background-image: linear-gradient(rgba(243, 246, 253, 0.6), rgba(243, 246, 253, 0.6)), url("../images/55d052ca64f014a46524797c16f70f60-min.jpg");
}
html[style="overflow: hidden;"] body {
  border-right: 17px solid transparent;
}
html[style="overflow: hidden;"] body .fixed_menu .block-31 {
  right: 18px;
}
@media (max-width: 640px) {
  body .block-5 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.yandex-share-wrapper .yandex-share-title {
  margin-bottom: 5px;
  padding-left: 30px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2015%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234e5094%22%20d%3D%22M11.5%202C10.6716%202%2010%202.67157%2010%203.5C10%204.32843%2010.6716%205%2011.5%205C12.3284%205%2013%204.32843%2013%203.5C13%202.67157%2012.3284%202%2011.5%202ZM8%203.5C8%201.567%209.567%200%2011.5%200C13.433%200%2015%201.567%2015%203.5C15%205.433%2013.433%207%2011.5%207C10.7587%207%2010.0712%206.76954%209.50533%206.37636L5.59933%209.50116C5.85417%209.94216%206%2010.454%206%2011C6%2011.546%205.85417%2012.0578%205.59933%2012.4988L9.50533%2015.6236C10.0712%2015.2305%2010.7587%2015%2011.5%2015C13.433%2015%2015%2016.567%2015%2018.5C15%2020.433%2013.433%2022%2011.5%2022C9.567%2022%208%2020.433%208%2018.5C8%2018.0349%208.09072%2017.591%208.25544%2017.185L4.04189%2013.8141C3.71735%2013.9343%203.36634%2014%203%2014C1.34315%2014%200%2012.6569%200%2011C0%209.34315%201.34315%208%203%208C3.36634%208%203.71735%208.06566%204.04189%208.18586L8.25544%204.81503C8.09072%204.40903%208%203.96511%208%203.5ZM11.5%2017C10.6716%2017%2010%2017.6716%2010%2018.5C10%2019.3284%2010.6716%2020%2011.5%2020C12.3284%2020%2013%2019.3284%2013%2018.5C13%2017.6716%2012.3284%2017%2011.5%2017Z%22%2F%3E%3C%2Fsvg%3E") left center no-repeat;
}
.yandex-share-wrapper .yandex-share-body {
  padding: 5px;
  display: none;
}
.compare-h1 h1 {
  font-family: Arsenal, sans-serif;
  font-size: 24px;
}
.wrapper .shop2-compare-product-name a {
  text-decoration: none;
}
.wrapper .shop2-compare-product-price {
  font-size: 19px;
}
.wrapper .content-73 a {
  font-family: Arsenal, sans-serif;
}
.title-page body .menu-54 .menu-scroll > ul > li.menu-item > a, html body .menu-54 .menu-scroll > ul > li.menu-item > a {
  padding: 20px 15px;
}
@media (min-width: 961px) {
  .title-page body .block-28, html body .block-28 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .title-page body .block-26, html body .block-26 {
    margin: auto 0;
  }
}
.title-page body .form-32 .form-textarea, html body .form-32 .form-textarea {
  margin-right: 0;
}
@media (max-width: 1040px) {
  .title-page body .form-32 .form-textarea, html body .form-32 .form-textarea {
    margin-left: 0;
  }
}
.title-page body .form-32 .form-textarea textarea, html body .form-32 .form-textarea textarea {
  padding: 16px 3px 5px 10px;
  height: 55px;
}
@media (min-width: 1041px) {
  .title-page body .form-32 .group-textarea, html body .form-32 .group-textarea {
    margin-left: 5px;
  }
}
.title-page body .form-32 .form-checkbox input[type="checkbox"], html body .form-32 .form-checkbox input[type="checkbox"] {
  margin-top: 8px;
}
.title-page body .form-32 .form-checkbox label, html body .form-32 .form-checkbox label {
  font-weight: bold;
}
@media (min-width: 1041px) {
  .title-page body .form-32 .group-text, html body .form-32 .group-text {
    max-width: 76%;
  }
}
@media (max-width: 1040px) {
  .title-page body .form-32 .form-text, html body .form-32 .form-text {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    padding-right: 0;
  }
  .title-page body .form-32 .form-table, html body .form-32 .form-table {
    flex-direction: column;
  }
  .title-page body .form-32 .form-tbody, html body .form-32 .form-tbody {
    flex-direction: column;
  }
  .title-page body .form-32 .group-text, html body .form-32 .group-text {
    margin: 0;
    flex-direction: column;
  }
  .title-page body .form-32 .form-checkbox, html body .form-32 .form-checkbox {
    margin-left: 0;
  }
  .title-page body .form-32 .group-textarea, html body .form-32 .group-textarea {
    flex-direction: column;
  }
  .title-page body .form-32 .group-textarea textarea, html body .form-32 .group-textarea textarea {
    width: 100%;
  }
}
.form-32 .form-textarea textarea {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.title-page .block-37 .widget-28.blocklist-67 .body {
  margin: 0;
}
.title-page .block-37 .widget-28.blocklist-67 .body .item-outer {
  max-width: 33.3333%;
  width: 100%;
  padding: 0 20px;
  margin-bottom: 60px;
}
@media (max-width: 960px) {
  .title-page .block-37 .widget-28.blocklist-67 .body .item-outer {
    max-width: 50%;
  }
}
@media (max-width: 620px) {
  .title-page .block-37 .widget-28.blocklist-67 .body .item-outer {
    max-width: 100%;
    padding: 0;
  }
}
.title-page .block-37 .widget-28.blocklist-67 .body .item-outer .item {
  margin: 0;
  justify-content: flex-start;
}
.title-page .block-37 .widget-28.blocklist-67 .body .item-outer .item .text {
  text-align: justify;
}
.title-page .block-37 .widget-28.blocklist-67 .body .item-outer .item .img-convert {
  height: auto;
  box-shadow: none;
  width: 100%;
}
.title-page .block-37 .widget-28.blocklist-67 .body .item-outer .item .img-convert img {
  max-width: 100% !important;
  max-height: 180px !important;
  width: 100% !important;
  object-fit: cover;
}
body a.lpc-text-1__item-img {
  display: block;
}
body .product-list .gr-product-options {
  display: block;
}
.btnTop {
  width: 50px;
  height: 50px;
  display: inline-block;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2016%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%207.86702L2.16718%2010L8.00425%204.26425L13.8311%209.99914L16%207.86788L8.00599%20-8.96182e-08L0%207.86702Z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") left 50% top 50% / auto no-repeat #15315a;
  border: 1px solid rgba(255, 255, 255, 0.2);
  transition: ease 0.2s all;
}
.btnTop:hover {
  border: 1px solid rgba(255, 255, 255, 0.7);
}
.title-page .widget-11, .widget-11 {
  margin-bottom: 30px;
}
.shop2-cart-table .cart-products__item.removed_item {
  position: relative;
}
.shop2-cart-table .cart-products__item.removed_item:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  background: rgba(255, 255, 255, 0.85);
  z-index: 9;
}
@media (max-width: 640px) {
  .title-page .widgetsocial-21 .vk .wg-soc-icon, .widgetsocial-21 .vk .wg-soc-icon {
    width: 50px;
  }
  .title-page .widgetsocial-21 .soc, .widgetsocial-21 .soc {
    margin-right: 4px;
    margin-left: 4px;
  }
}
body #shop2-cart .shop2-cart-update {
  display: none !important;
}
.sp-wrapper {
  min-height: 100px;
}
.spoilered-text {
  height: auto;
}
.spoilered-text .show-more {
  display: none;
}
.spoilered-text.sp-active {
  max-height: 95px;
  padding-bottom: 40px;
  overflow: hidden;
  position: relative;
}
.spoilered-text.sp-active .show-more {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 40px;
  text-align: left;
  background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0.7));
  display: flex;
  align-items: flex-end;
}
.spoilered-text.sp-active .show-more .show-btn {
  display: inline-block;
  padding: 4px 10px;
  border: 1px solid #213d67;
  border-radius: 5px;
  font-size: 14px;
  background: #fff;
  color: #213d67;
  cursor: pointer;
}
.title-page .slider-60 .block-body {
  padding-top: 15px;
}
.title-page .slider-60 .block-title {
  margin-bottom: 0;
}
.order-checkbox-wrapper {
  position: relative;
}
.g-img--gallery-image .g-img__caption {
  font-size: 1.2em !important;
  text-align: center !important;
}
.socials {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .socials {
    justify-content: center;
  }
}
.socials a {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(0, 0, 0, 0.1);
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 300ms ease all;
  margin-right: 5px;
  margin-bottom: 5px;
}
.socials a:hover {
  border: 1px solid rgba(255, 255, 255, 0.4);
}
.socials a:hover img {
  opacity: 1;
}
.socials a img {
  width: 27px;
  height: 27px;
  opacity: 0.8;
  transition: 300ms ease all;
}
.footer-text {
  margin: 8px 0 auto;
  z-index: 3;
  font-family: Arsenal, sans-serif;
  color: rgba(255, 255, 255, 0.5);
  letter-spacing: 0.3px;
  text-decoration: none;
  font-size: 15px;
  width: 390px;
}
@media (max-width: 960px) {
  .title-page .block-12 .layout_26, .block-12 .layout_26 {
    display: block;
  }
  .footer-text {
    width: auto;
    text-align: center;
  }
}
.title-page .popover-wrap-49 .popover-form-title, .popover-wrap-49 .popover-form-title {
  text-align: center;
}
html.title-page .popover-wrap-49 .popover-body, html .popover-wrap-49 .popover-body {
  padding: 30px;
  width: 340px;
}
.title-page .popover-wrap-49 .popover-body .form_checkbox input, .popover-wrap-49 .popover-body .form_checkbox input {
  width: 15px;
  height: 15px;
}
.title-page .popover-wrap-49 .popover-body .form_checkbox .s3_form_subitem_title, .popover-wrap-49 .popover-body .form_checkbox .s3_form_subitem_title {
  margin-left: 2px;
  margin-right: 0;
}
.title-page .popover-wrap-49 .popover-body .s3_button_large, .popover-wrap-49 .popover-body .s3_button_large {
  width: 100%;
  font-size: 18px;
}
.title-page .popover-wrap-49 .popover-body .form_text input::placeholder, .popover-wrap-49 .popover-body .form_text input::placeholder, .title-page .popover-wrap-49 .popover-body textarea::placeholder, .popover-wrap-49 .popover-body textarea::placeholder {
  color: #686868;
}
.title-page .menu-54 .menu-scroll > ul ul, .menu-54 .menu-scroll > ul ul {
  width: 250px;
  padding: 0;
}
.title-page .menu-54 .menu-scroll > ul ul > li > a, .menu-54 .menu-scroll > ul ul > li > a {
  background: #e8edf5;
  padding: 20px 15px;
  border-radius: unset;
  color: #36363c;
  font-size: 16px;
  font-family: Arsenal, sans-serif;
}
.title-page .menu-54 .menu-scroll > ul ul > li > a:hover, .menu-54 .menu-scroll > ul ul > li > a:hover {
  color: #0e918f;
}
@media (max-width: 960px) {
  .title-page .menu-54 .menu-scroll > ul ul > li > a, .menu-54 .menu-scroll > ul ul > li > a {
    color: black !important;
  }
}
@media (min-width: 961px) {
  .title-page .menu-54 .menu-scroll > ul > li.menu-item > a:hover, .title-page .menu-54 .menu-scroll > ul > li.menu-item > a.hover, .title-page .menu-54 .menu-scroll > ul > li.menu-item > a.active, .menu-54 .menu-scroll > ul > li.menu-item > a:hover, .menu-54 .menu-scroll > ul > li.menu-item > a.hover, .menu-54 .menu-scroll > ul > li.menu-item > a.active {
    box-shadow: black 0px 3px 0px inset !important;
    color: #000 !important;
  }
}
.title-page .menu-54 .menu-scroll > ul > li.has > a:after, .menu-54 .menu-scroll > ul > li.has > a:after {
  content: "";
  width: 10px;
  height: 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='tel_arrow.svg' class='cls-1' d='M1539,105.971a0.965,0.965,0,0,0,.28.689l5.22,5.34,5.22-5.34a1,1,0,0,0,.01-1.373,0.933,0.933,0,0,0-1.34-.005l-3.89,3.981-3.89-3.981a0.933,0.933,0,0,0-1.34.005A0.992,0.992,0,0,0,1539,105.971Z' transform='translate(-1539 -105)'/%3E%3C/svg%3E") center no-repeat;
  flex: none;
  margin-left: 10px;
}
@media (max-width: 960px) {
  .title-page .menu-54 .menu-scroll > ul > li.has > a:after, .menu-54 .menu-scroll > ul > li.has > a:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill-rule: evenodd;%0Afill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpath id='tel_arrow.svg' class='cls-1' d='M1539,105.971a0.965,0.965,0,0,0,.28.689l5.22,5.34,5.22-5.34a1,1,0,0,0,.01-1.373,0.933,0.933,0,0,0-1.34-.005l-3.89,3.981-3.89-3.981a0.933,0.933,0,0,0-1.34.005A0.992,0.992,0,0,0,1539,105.971Z' transform='translate(-1539 -105)'/%3E%3C/svg%3E") center no-repeat;
  }
}
.title-page .side-panel .menu-54 .menu-scroll > ul ul {
  background: #25579d;
}
