@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0e.ttf) format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0aEwA.ttf) format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxIIzc.ttf) format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc9.ttf) format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc9.ttf) format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc9.ttf) format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'Blogger';
  src: url('/catalog/view/theme/triton/fonts/Blogger/BloggerSans.ttf') format('truetype');
}
html,
body {
  margin: 0;
  padding: 0;
}
body .container {
  padding-left: 10px;
  padding-right: 10px;

}
.menu-root-icon {
  display: table;
  margin: 0 auto;
}
.menu-item a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 17px;
  color: white;
  text-decoration: none;
  padding-bottom: 1px;
}

.menu-items > li:hover .submenu, .menu-items > li:hover .submenu-standart {
  transition: opacity 0.3s,visibility 0.3s;
  top: 76px;
  visibility: visible;
  z-index: 1;
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.menu-items > li:hover .submenu, .menu-items > li:hover .submenu-standart {
  transition: opacity 0.3s,visibility 0.3s;
  top: 76px;
  visibility: visible;
  z-index: 1;
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.submenu .container {
  display: flex;
  justify-content: space-between;
}
body .submenu_row2 {
  margin-top: 30px;
}
body .submenu li {
  line-height: normal !important;
}


.popular-products-items, .category-product-items {
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
}

@media (min-width: 1200px) {
  body .container {
    max-width: 1200px;
  }
}
body .container{
  /*min-width: 1200px !important;*/
}
body.catalog-categories .container-fluid.section-1.content{
  display: block !important;
}
body.catalog-categories #breadcrumbs {
  padding: 13px 0 22px;
}
body.catalog-categories .container-fluid.section-1.content {
  background: #eeeeee;
  padding: 24px 0 26px;
}
body.category .container-fluid.section-1.content {
  background: #eeeeee;
  padding: 24px 0 26px;
}
.f-open-sans {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
.f-open-sans-light {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}
.f-pt-sans {
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
}
.f-roboto {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.f-roboto-thin {
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
}
.f-roboto-light {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
.f-roboto-medium {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
.f-roboto-bold {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}

h3 {
  margin: 0;
}
.grey-right-gradient {
  background: linear-gradient(to right, #edeff1, #ffffff);
}
.btn-orange-bg-hover {
  background: linear-gradient(to bottom, #fb9826, #eb6622);
  border-bottom: 4px #d54a00 solid;
}
.btn-orange-bg {
  background: linear-gradient(to bottom, #fb7d26, #ea6622);
  border-bottom: 4px #d54a00 solid;
}
.btn-blue-bg {
  background: linear-gradient(to bottom, #309cd7, #0281c8);
  border-bottom: 4px #0269a5 solid;
}
.blue-gradient {
  background: linear-gradient(to bottom, #309cd7, #0281c8);
  border-bottom: 4px #0269a5 solid;
}
.input {
  border-radius: 10px;
  border: 1px #d6d6d6 solid;
  padding: 10px;
}
.icon-checked {
  content: '';
  display: table;
  float: left;
  background: url('/catalog/view/theme/triton/images/product/checked.png');
  width: 24px;
  height: 24px;
}
.inline {
  display: table;
  float: left;
}
.center {
  display: table;
  margin: 0 auto;
}
.map-icon {
  background: url('/catalog/view/theme/triton/images/icon-map.png');
  width: 20px;
  height: 26px;
  display: table;
  float: left;
  background-repeat: no-repeat;
}
.phone-icon {
  background: url('/catalog/view/theme/triton/images/icon-phone.png');
  width: 25px;
  height: 26px;
  display: table;
  float: left;
  background-repeat: no-repeat;
}
.bath-icon {
  display: table;
  display: inline;
  background: url("/catalog/view/theme/triton/images/bath.png");
  width: 50px;
  height: 41px;
  margin: 0 auto;
}
.van-icon {
  display: table;
  display: inline;
  background: url("/catalog/view/theme/triton/images/van.png");
  width: 53px;
  height: 43px;
  margin: 0 auto;
}
.dush-icon {
  display: table;
  display: inline;
  background: url("/catalog/view/theme/triton/images/cab.png");
  width: 33px;
  height: 43px;
  margin: 0 auto;
}
.smes-icon {
  display: table;
  display: inline;
  background: url("/catalog/view/theme/triton/images/smes.png");
  width: 42px;
  height: 40px;
  margin: 0 auto;
}
.polotenc-icon {
  display: table;
  display: inline;
  background: url("/catalog/view/theme/triton/images/polotenc.png");
  width: 42px;
  height: 34px;
  margin: 0 auto;
}
.bold {
  font-weight: bold;
}
.white {
  color: white;
}
.icon-down-arrow {
  position: absolute;
  bottom: 50px;
  margin-left: -33px;
  left: 50%;
  background: url('/catalog/view/theme/triton/images/down-arrow-round.png');
  width: 66px;
  height: 66px;
}
.li-style {
  list-style: none;
}
.li-style li {
  float: left;
  margin-bottom: 9px;
}
.li-blue-style {
  display: table;
  float: left;
  content: '';
  background: url('/catalog/view/theme/triton/images/blue-list-style.png');
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.button {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  background: linear-gradient(to bottom, #fb7d26, #ea6622);
  border-bottom: 4px #d54a00 solid;
  font-size: 18px;
  display: table;
  float: left;
  padding: 20px 80px;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 12px;
  position: relative;
}
.button.small {
  padding: 17px 23px;
}
.button.blue {
  background: linear-gradient(to bottom, #309cd7, #0281c8);
  border-bottom: 4px #0269a5 solid;
}
.button.full-width {
  width: 100%;
  text-align: center;
}
.button.full-width:after {
  content: none;
}
.button:after, #see_all_articles:after {
  content: '';
  background: url(/catalog/view/theme/triton/images/btn-arrow.png);
  width: 12px;
  height: 20px;
  display: table;
  float: right;
  position: absolute;
  right: 20px;
  top: 34%;
}
.button.small:after {
  top: 31%;
  right: 5px;
}
.col-lg-3-custom {
  width: 25%;
  display: table;
  background: linear-gradient(to right, #f7f7f7, #f0f1f2);
  animation: all 300ms;
}
.col-lg-3-custom:hover {
  background: white;
}
.blue-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 24px;
  color: #309cd7;
}
.black-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 24px;
  color: black;
}
.grey-gradient {
  background: linear-gradient(to right, #f7f7f7, #f0f1f2);
}
.info-icon {
  background: url('/catalog/view/theme/triton/images/info-icon.png');
  width: 45px;
  height: 45px;
  display: table;
  float: left;
  position: relative;
}
.icon-size {
  background: url('/catalog/view/theme/triton/images/icon-size.png');
  width: 17px;
  height: 17px;
  display: table;
  float: left;
}
.icon-search {
  background: url("/catalog/view/theme/triton/images/icon-search.png");
  width: 17px;
  height: 17px;
  display: table;
  float: left;
}
.icon-gift {
  background: url("/catalog/view/theme/triton/images/gift.png");
  width: 18px;
  height: 17px;
  display: table;
  float: left;
}
.icon-medal {
  background: url("/catalog/view/theme/triton/images/medal.png");
  width: 17px;
  height: 21px;
  display: table;
  float: left;
}
.icon-glass-thickness {
  background: url("/catalog/view/theme/triton/images/glass-thickness.png");
  width: 17px;
  height: 17px;
  display: table;
  float: left;
}
.icon-color {
  background: url("/catalog/view/theme/triton/images/color.png");
  width: 17px;
  height: 17px;
  display: table;
  float: left;
}
.icon-adjustment-range {
  background: url("/catalog/view/theme/triton/images/adjustment-range.png");
  width: 17px;
  height: 17px;
  display: table;
  float: left;
}
.icon-like {
  background: url('/catalog/view/theme/triton/images/like.png');
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: table;
  float: left;
  top: 2px;
  position: relative;
  padding-right: 10px;
  padding-left: 15px;
}
.stick-best-price {
  background: #d22828;
  font-weight: 400;
  font-size: 13px;
  color: white;
  font-family: 'Roboto';
  padding: 0 7px;
  position: absolute;
  right: 5px;
  top: 3px;
  display: inline-flex;
  text-transform: uppercase;
  line-height: 25px;
  border-radius: 4px;
  z-index: 10;
}
.stick-new {
  display: inline-flex;
  background: #0081cb;
  font-weight: 400;
  font-size: 13px;
  color: white;
  font-family: 'Roboto';
  padding: 0 10px;
  position: absolute;
  right: 4px;
  top: 3px;
  text-transform: uppercase;
  line-height: 25px;
  border-radius: 4px;
  z-index: 10;
}
.stick-new .icon-star {
  background: url('/catalog/view/theme/triton/images/star.png');
  width: 21px;
  height: 21px;
  margin-right: 3px;
}
.stick-defect{
  display: inline-flex;
  background: #d22828;
  font-weight: 400;
  font-size: 13px;
  color: white;
  font-family: 'Roboto';
  padding: 0 10px;
  position: absolute;
  right: 4px;
  top: 3px;
  text-transform: uppercase;
  line-height: 25px;
  border-radius: 4px;
  z-index: 10;
}
.icon-defect {
  background: url('/catalog/view/theme/triton/images/333.png');
  width: 18px;
  height: 18px;
  margin-right: 5px;
  top: 3px;
  position: relative;
  background-size: cover;
}
.icon-go-catalog {
  background: url('/catalog/view/theme/triton/images/go-catalog.png');
  width: 20px;
  height: 15px;
  display: table;
  float: left;
}
.icon-download {
  background: url('/catalog/view/theme/triton/images/icon-download.png');
  width: 25px;
  height: 23px;
  display: table;
  float: left;
}
.icon-map-2 {
  background: url('/catalog/view/theme/triton/images/icon-map-2.png');
  width: 33px;
  height: 31px;
  display: table;
  float: left;
}
.icon-li-ok {
  background: url("/catalog/view/theme/triton/images/about/li-icon.png");
  width: 23px;
  height: 23px;
  margin-right: 5px;
  display: table;
  float: left;
}
.big {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 72px;
  color: white;
}
.grey-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #9299a2;
}
.img-center {
  display: table;
  margin: 0 auto;
}
.youtube-video {
  height: 305px;
}
.buttons-block .button:nth-child(odd) {
  margin-right: 10px;
}
.icon-trash {
  background: url('/catalog/view/theme/triton/images/cart/trash.png');
  width: 12px;
  height: 14px;
  display: table;
  float: left;
}
.icon-cat-type-1 {
  background: url('/catalog/view/theme/triton/images/catalog/icon-1.png');
  width: 43px;
  height: 26px;
  float: left;
}
.icon-cat-type-2 {
  background: url('/catalog/view/theme/triton/images/catalog/icon-2.png');
  width: 32px;
  height: 32px;
  float: left;
}
.icon-cat-type-3 {
  background: url('/catalog/view/theme/triton/images/catalog/icon-3.png');
  width: 45px;
  height: 32px;
  float: left;
}
.icon-play {
  background: url('/catalog/view/theme/triton/images/product/play-icon.png');
  width: 42px;
  height: 30px;
  display: table;
  float: left;
}
.icon-3d {
  background: url('/catalog/view/theme/triton/images/product/3d-icon.png');
  width: 53px;
  height: 29px;
  display: table;
  float: left;
}
.icon-eye {
  background: url('/catalog/view/theme/triton/images/product/eye-icon.png');
  width: 33px;
  height: 20px;
  display: table;
  float: left;
}
.icon-gidro {
  background: url("/catalog/view/theme/triton/images/product/icon-1.png");
  width: 28px;
  height: 28px;
  display: table;
  float: left;
  min-width: 35px;
  background-repeat: no-repeat;
}
.icon-led {
  background: url("/catalog/view/theme/triton/images/product/icon-2.png");
  width: 26px;
  height: 26px;
  display: table;
  float: left;
  min-width: 35px;
  background-repeat: no-repeat;
}
.icon-smes {
  background: url("/catalog/view/theme/triton/images/product/icon-3.png");
  width: 23px;
  height: 22px;
  display: table;
  float: left;
  min-width: 35px;
  background-repeat: no-repeat;
}
.icon-pre-head {
  background: url("/catalog/view/theme/triton/images/product/icon-4.png");
  width: 36px;
  height: 29px;
  display: table;
  float: left;
  min-width: 35px;
  background-repeat: no-repeat;
}
.icon-hand {
  background: url("/catalog/view/theme/triton/images/product/icon-5.png");
  width: 23px;
  height: 20px;
  display: table;
  float: left;
  min-width: 35px;
  background-repeat: no-repeat;
}
.icon-shtor {
  background: url("/catalog/view/theme/triton/images/product/icon-6.png");
  width: 34px;
  height: 33px;
  display: table;
  float: left;
  min-width: 35px;
  background-repeat: no-repeat;
}
.icon-star {
  display: table;
  float: left;
  background: url('/catalog/view/theme/triton/images/product/star-icon.png');
  width: 15px;
  height: 15px;
}
.icon-star-fill {
  display: table;
  float: left;
  background: url('/catalog/view/theme/triton/images/product/star-icon-fill.png');
  width: 15px;
  height: 15px;
}
.cart-grey-text {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 13px;
  color: #717171;
}
ul.nav.nav-tabs {
  padding-bottom: 0;
  padding-left: 0;
}
body h1.padding-50,
body div.padding-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
body h1.padding-100,
body div.padding-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
body h1.p-b-95,
body div.p-b-95 {
  padding-bottom: 95px;
}
body h1.p-b-40,
body div.p-b-40 {
  padding-bottom: 40px;
}
body h1.p-b-50,
body div.p-b-50 {
  padding-bottom: 50px;
}
body h1.p-b-25,
body div.p-b-25 {
  padding-bottom: 25px;
}
.toggle-link {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  border-bottom: dotted 1px;
  color: #309cd7;
  text-decoration: none;
}
.t-center {
  text-align: center;
}
#header-top {
  background: #1e456d;
}
#header-top a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: white;
  font-size: 14px;
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
#header-top a:hover {
  text-decoration: none;
}
#header-main {
  display: table;
  width: 100%;
}
.header-top-links {
  display: flex;
  justify-content: space-between;
  padding: 13px 0;
  line-height: 6px;
}
.header-text {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: black;
  font-size: 15px;
  display: table;
  float: left;
  padding: 27px 0;
}
.header-text span {
  display: block;
}
.header-logo {
  display: table;
  float: left;
  padding: 27px 17px 27px 0;
}
.header-search {
  display: table;
  float: left;
  padding: 28px 49px;
  width: 365px;
  position: relative;
}
.header-search:after {
  content: '';
  background: url("/catalog/view/theme/triton/images/icon-search.png");
  width: 17px;
  height: 17px;
  display: table;
  float: left;
  position: absolute;
  bottom: 37px;
  right: 58px;
}
.header-address {
  padding-top: 19px;
  display: table;
  float: left;
}
.header-address .map-icon {
  margin-top: 5px;
}
.header-address-inner {
  display: table;
  float: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 13px;
  line-height: 16px;
  padding: 0 15px 0 11px;
}
.header-address-inner span {
  display: block;
}
#header-phone-value,
#header-phone-value a {
  color: #309cd7;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  text-decoration: none;
}
.header-phone-block {
  display: table;
  float: left;
  float: right;
  padding-top: 20px;
}
.header-phone-block .phone-icon {
  margin-right: 10px;
  margin-top: 3px;
}
.header-work-time {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 12px;
  color: black;
  display: table;
  width: 100%;
  text-align: left;
  padding-top: 11px;
  padding-left: 30px;
}
.header-callback {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 13px;
  display: table;
  color: black;
  text-align: right;
  width: 100%;
}
.header-phone-inner {
  display: table;
  padding-left: 20px;
}
#header-menu {
  background: #309cd7;
  padding: 10px 0;
}
#header-menu .menu-item {
  -ms-padding: 5px;
  padding: 5px 5px 0px 5px;
  margin-bottom: 5px;
  min-height: 66px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#header-menu .menu-item:hover {
  background: white;
  border-radius: 5px 5px 0 0;
}

#header-menu .menu-item:hover a {
  color: #309cd7;
  text-decoration: none;
}
#header-menu .menu-item:hover .bath-icon {
  background: url("/img/bath-hover.png");
}
#header-menu .menu-item:hover .van-icon {
  background: url("/img/van-hover.png");
}
#header-menu .menu-item:hover .dush-icon {
  background: url("/img/cab-hover.png");
}
#header-menu .menu-item:hover .smes-icon {
  background: url("/img/smes-hover.png");
}
#header-menu .menu-item:hover .polotenc-icon {
  background: url("/img/polotenc-hover.png");
}
.menu-item {
  cursor: pointer;
  text-decoration: none;
}
.menu-item a.mega_menu_root_link {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 17px;
  color: white;
  text-decoration: none;
  border-bottom: 1px dashed #fff;
  padding-bottom: 1px;
}
.submenu {
  cursor: default;
  top: 76px;
}
.menu-items {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.header-right-block {
  display: table;
}
#breadcrumbs {
  width: 1200px;
  margin: 0 auto;
  padding-top: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 13px;
  color: black;
  padding-bottom: 25px;
  display: table;
}
#breadcrumbs li:before {
  content: '>';
  display: table;
  float: left;
  padding: 0 5px;
}
#breadcrumbs li:first-child:before {
  content: none;
}
#breadcrumbs li {
  display: table;
  float: left;
  list-style: none;
}
#breadcrumbs a {
  color: #309cd7;
  text-decoration: underline;
}
#popular-search {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  padding-top: 20px;
  font-size: 13px;
  color: black;
  left: -3px;
  position: relative;
}
#popular-search .text {
  line-height: 37px;
  padding-left: 18px;
  padding-right: 6px;
}
#popular-search .items .item {
  color: #309cd7;
  padding: 8px 9px;
  border: 1px #309cd7 solid;
  border-radius: 3px;
  margin-right: 10px;
  display: table;
  float: left;
}
#header-search-input {
  padding: 8px;
  width: 100%;
}
#header-search-input .input {
  border-radius: 10px;
}
#header-search-input:focus {
  border: 2px solid #309cd7;
}
.grey-search-icon {
  background: url('/catalog/view/theme/triton/images/grey-search-icon.png');
  width: 26px;
  height: 26px;
  display: table;
  float: left;
}
.grey-callback-icon {
  background: url('/catalog/view/theme/triton/images/grey-callback-icon.png');
  width: 27px;
  height: 31px;
  display: table;
  float: left;
}
.menu-toggle-icon {
  background: url('/catalog/view/theme/triton/images/menu-toggle.png');
  width: 26px;
  height: 19px;
  display: table;
  float: left;
}
textarea {
  overflow: hidden;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .header-work-time {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 13px;
    color: black;
    width: 410px;
    text-align: right;
    padding-top: 11px;
    padding-left: 0;
  }
  .header-right-block {
    width: 411px;
  }
  .header-address-inner {
    padding: 0 11px;
  }
}
_:-moz-tree-row(hover),
input.input {
  box-shadow: 0px 0px 2px #9f9696;
}
.submenu_row1 {
  /*display: flex;*/
  /*align-self: center;*/
  /*margin-top: 6px;*/
}
.lengthss {
  display: flex;
}
.column-cm {
  display: block;
}
.column-cm a {
  display: block;
}
.men {
  margin-left: 164px;
}
.mens {
  margin-left: 80px;
}
.mene {
  margin-left: 164px;
}
.menq {
  margin-left: 140px;
}
.submenu .submenu_row1 h3, .submenu .submenu_row1 .h3_div {
  padding-bottom: 0;
  margin-bottom: 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #000;
}
.submenu_row1 .op {
  display: flex;
  margin-bottom: 6px;
  margin-top: 0;
}
.submenu_row1 .op a {
  display: block;
  margin-top: 2px;
}
#header-menu .submenu .submenu_row1 a {
  color: black;
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
#header-menu .submenu .submenu_row1 a:hover {
  text-decoration: none;
}
.submenu hr {
  margin-top: 25px;
  margin-bottom: 25px;
  border: 1px solid #e2e1e1;
}
.img-box {
  width: 27px;
  padding-top: 4px;
  margin-right: 8px;
}
.column-cm a {
  margin-bottom: 6px;
}
.col-lg-12 h1 {
  padding-top: 32px;
}
#numbers {
  padding-left: 47px;
}
.container.content div#aklist {
  width: 518px;
  margin-right: 12px;
}
#main-page-5 .left-block-inner {
  padding: 0;
  padding-top: 40px;
}
#main-page-5 .left-block-inner p {
  margin: 0;
  padding-top: 10px;
}
#main-page-5 .blue-title {
  max-width: unset;
}
.bg-1 {
  background-position: bottom;
}
.right-block-inner {
  position: unset;
}
h3.center {
  font-size: 24px;
}
body.about-page .section-5 .columns-items {
  width: 960px;
  margin: 0 auto;
}
.button.blue.small {
  background: none;
  color: #309cd7;
  border: solid 2px #309cd7;
  padding: 10px 23px;
}
.button.blue.small:hover {
  background: #309cd7;
  color: white;
  border: solid 2px #309cd7;
}
.button.blue.small:after {
  background: none;
}
.button.small:after {
  top: 24%;
  right: 15px;
}
.button.small {
  padding: 10px 39px;
}
#main-page-1 {
  background: url('/catalog/view/theme/triton/images/back-1.png');
  background-position-x: 50%;
  width: 100%;
  height: 569px;
  -webkit-background-size: cover;
  /* background-size: cover; */
  background-repeat: no-repeat;
}
#main-page-1 .right-block {
  float: right;
  max-width: 455px;
  display: table;
  height: 100%;
  padding: 60px 0 0 9px;
}
#main-page-1 .right-block .button {
  margin-top: 11px;
}
#main-page-1 .right-block .icon-down-arrow {
  position: absolute;
  bottom: -4px;
  left: -120px;
}
#main-page-1 .right-block .h1 {
  padding-bottom: 24px;
}
.h1 {
  font-size: 55px;
  color: white;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
.right-block-inner {
  position: relative;
  display: table;
  left: 20px;
}
.main-page-inner {
  width: 100%;
  height: 100%;
  display: table;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}
#ul-section-1 {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  margin-left: 5px;
  padding: 0;
}
#ul-section-1 li {
  color: white;
}
#ul-section-1 .bold {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.category-name {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: #309cd7;
  margin-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
.category-sub-cats {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  list-style: none;
  text-decoration: underline;
  line-height: 26px;
}
.category-image img {
  display: table;
  margin: 0 auto;
  width: 250px;
  height: 250px;
}
.h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 50px;
  width: 100%;
  text-align: center;
}
.map-pre-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
  font-size: 32px;
  color: #9299a2;
  padding-top: 10px;
}
#main-page-map {
  background: #eeeeee;
  display: table;
  position: relative;
  width: 100%;
}
.map-title {
  padding: 83px 0 23px 0;
  text-align: center;
}
div#main-page-categories {
  padding-bottom: 62px;
}
.map-img {
  background: url('/catalog/view/theme/triton/images/map.png');
  width: 100%;
  height: 423px;
  display: table;
  position: relative;
}
.right-block-map {
  display: table;
  height: 300px;
  background: white;
  float: right;
  padding: 37px 36px;
  margin-top: 20px;
  position: relative;
  left: -18px;
}
.right-block-map .title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: #9299a2;
  padding-bottom: 15px;
}
.right-block-map-inner .address {
  max-width: 370px;
}
.right-block-map-inner .value {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
}
.right-block-map-inner .phone {
  padding-top: 30px;
  padding-bottom: 30px;
}
.right-block-map-inner .phone .value {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: black;
}
.link-catalog {
  display: inline-flex !important;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #309cd7;
}
.link-catalog span {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: black;
  display: inline-flex !important;
}
.text-style {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 23px;
}
.text-style .bold {
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
#main-page-2 .title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 24px;
  color: #309cd7;
}
#main-page-2 .text {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 23px;
}
#main-page-2 .h2 {
  padding: 78px 0;
  text-align: center;
}
#main-page-2 .inner-main-page {
  width: 100%;
  background: #f7f7f7;
  display: table;
  padding: 60px 0 59px;
}
#main-page-2 .link-catalog {
  padding-top: 10px;
  position: relative;
  display: table;
}
#main-page-2 .inner-block {
  display: table;
  margin: 0 auto;
  position: relative;
  width: 1024px;
}
#main-page-2 .right-block {
  display: table;
  float: right;
  max-width: 460px;
}
#main-page-2 .icon-go-catalog {
  margin-right: 7px;
}
.main-page-sert-bg {
  background: url(/catalog/view/theme/triton/images/sert-background.png);
  width: 724px;
  height: 432px;
  display: table;
  float: left;
  top: -152px;
  position: absolute;
  left: -225px;
}
#main-page-3 {
  padding-bottom: 72px;
  display: table;
  margin: 0 auto;
  margin-top: 30px;
}
#main-page-3 .text {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 23px;
}
#main-page-3 .text .bold {
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
#main-page-3 .left-block {
  display: table;
  float: left;
  max-width: 45%;
  padding: 98px 0 0 76px;
}
#main-page-3 .left-block .blue-title {
  padding-bottom: 5px;
}
#main-page-3 .left-block .link-catalog {
  position: relative;
  display: table;
  top: 12px;
}
#main-page-3 .right-block {
  max-width: 55%;
  display: table;
  float: right;
}
#main-page-3 .sert-items {
  display: table;
  width: 100%;
}
#main-page-3 .sert-item {
  display: table;
  float: left;
}
#main-page-3 .icon-download {
  margin-right: 10px;
  top: -3px;
  display: table;
  position: relative;
}
#main-page-4 {
  background: url('/catalog/view/theme/triton/images/bg-4.png');
  background-position-x: 50%;
  width: 100%;
  height: 414px;
}
#main-page-4 .right-block {
  width: 480px;
  display: table;
  float: left;
  float: right;
  padding: 90px 0;
  margin-right: 40px;
}
#main-page-4 .right-block .right-block-inner {
  left: 0;
}
#main-page-4 #sensosan {
  margin-top: 35px;
}
#main-page-5 {
  padding: 95px 0 93px;
}
#main-page-5.grey-bg {
  background: #f7f7f7;
}
#main-page-5 .left-block-inner {
  padding: 15px 0 0 76px;
}
#main-page-5 .blue-title {
  /*max-width: 100px;*/
  padding-bottom: 15px;
}
#main-page-6 {
  background: #f5f5f5;
  padding: 84px 0 84px;
}
#main-page-6 .right-inner-block {
  padding: 0 0 0 47px;
}
#main-page-6 .right-inner-block .blue-title {
  padding-bottom: 8px;
}
#main-page-6 .right-inner-block .text-style {
  margin-top: 17px;
  max-width: 460px;
  margin-bottom: 9px;
}
#main-page-6 .right-inner-block .text-style p {
  padding-bottom: 14px;
  margin: 0;
}
#main-page-6 .link-catalog {
  padding: 14px 0 0;
}
#main-page-6 .icon-map-2 {
  margin-right: 5px;
  top: -6px;
  position: relative;
}
#main-page-6 .img-main-page-5 img {
  margin-top: 15px;
  margin-left: 60px;
}
#main-page-7 {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  text-align: center;
  font-size: 24px;
  padding: 61px 0 62px;
}
#main-page-7 .small-title {
  padding-bottom: 15px;
}
#main-page-10 {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  text-align: center;
  font-size: 24px;
  padding: 0  0 63px;
}
#main-page-10 .small-title {
  padding-bottom: 15px;
}
#main-page-8 {
  background: url('/catalog/view/theme/triton/images/bg-8.png');
  width: 100%;
  height: 625px;
  background-size: cover;
}
.title-white {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: white;
  padding-bottom: 30px;
}
.article-link {
  color: #309cd7;
}
.article-inner {
  display: table;
  padding: 12px 0 0 15px;
  position: relative;
}
.article-items {
  display: flex;
  flex-wrap: wrap;
  padding-top: 30px;
}
.article-items .article-item {
  flex: 0 0 50%;
  max-width: 540px;
  padding-left: 0;
  margin-bottom: 105px;
}
.article-items .article-item.article-item-2,
.article-items .article-item.article-item-4 {
  margin-left: 100px;
}
.article-items .article-item .title-white {
  padding: 0 0 20px 3px;
  max-width: 70%;
  line-height: 27px;
}
.article-items .article-item .text-article {
  color: white;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 27px;
}
#main-page-9 {
  padding: 80px 0 20px;
}
#main-page-9 .h2 {
  margin-bottom: 55px;
}
.category-link {
  color: #309cd7;
}
.category-link:hover {
  text-decoration: underline;
}
.inform-item {
  display: flex;
}
.inform-item .img {
  display: table;
}
.inform-item.img-right img {
  padding-left: 20px;
}
.inform-item.img-left img {
  padding-right: 20px;
}
#content,
.content {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
}
#content .center,
.content .center {
  display: table;
  margin: 0 auto;
}
#content .center #delivery-map,
.content .center #delivery-map {
  margin-top: 40px;
}
#content h1,
.content h1 {
  padding: 0;
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 50px;
  width: 100%;
}
#content h1.center,
.content h1.center {
  text-align: center;
}
#content h2,
.content h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 24px;
  padding: 15px 0 10px;
}
#content h2.center,
.content h2.center {
  text-align: center;
}
#content h2.blue,
.content h2.blue {
  color: #309cd7;
  padding: 15px 0 10px;
}
#content h3,
.content h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: black;
  font-size: 24px;
}
#content ul,
.content ul {
  padding-bottom: 12px;
  padding-left: 36px;
}
#content li.blue,
.content li.blue {
  list-style: none;
  line-height: 27px;
}
#content li.blue:before,
.content li.blue:before {
  content: '■';
  color: #309cd7;
  padding-right: 10px;
  position: relative;
  font-size: 14px;
  top: -3px;
}
#content .bold,
.content .bold {
  color: black;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 16px;
}
#content li,
.content li {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
}
li.blue-ok {
  list-style: none;
  float: left;
  margin-bottom: 13px;
}
li.blue-ok:before {
  content: '';
  background: url("/catalog/view/theme/triton/images/about/li-icon.png");
  width: 25px;
  height: 25px;
  display: table;
  float: left;
  margin-right: 15px;
  background-size: cover;
  background-repeat: no-repeat;
}
.bg-1 {
  background: url('/catalog/view/theme/triton/images/about/img-1.png');
  width: 100%;
  height: 406px;
  background-position: bottom;
}
.bg-1 .right-block {
  width: 50%;
  display: table;
  float: left;
  float: right;
  padding: 50px 0 0 30px;
}
.bg-2 {
  background: url('/catalog/view/theme/triton/images/about/img-3.png');
  width: 100%;
  height: 332px;
}
body.garant-page .section-1 .inner {
  padding-top: 50px;
}
body.garant-page .section-3 {
  padding: 50px 0;
}
body.garant-page #main-page-5 {
  padding: 50px 0;
}
body.garant-page #main-page-3 {
  padding: 50px;
}
body.garant-page .section-6 {
  border-top: 2px #d5d6da solid;
  padding: 50px 0;
}
body.checkout footer {
  margin-top: 80px;
}
body.catalog-categories .text-style {
  font-size: 15px;
}
body.catalog-categories footer {
  margin-top: 40px;
}
body.about-page .section-4 img {
  padding-top: 50px;
}
body.about-page .section-5 {
  color: white;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  text-align: center;
}
body.about-page .section-5 .container {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
body.about-page .section-5 .columns-items {
  display: flex;
  justify-content: space-around;
}
body.about-page .section-5 .column-item {
  max-width: 180px;
}
body.about-page .section-6 .text {
  padding-bottom: 30px;
}
body.about-page .section-6 .work-time-and-phones {
  padding-bottom: 47px;
}
body.about-page .section-6 .work-time-and-phones .line:nth-child(odd) {
  padding-top: 18px;
}
body.about-page .section-6 .work-time {
  display: table;
  float: left;
  padding-right: 100px;
}
#cart-table {
  display: table;
  width: 100%;
  border: 1px #d5d6da solid;
  border-radius: 5px;
  padding-bottom: 5px;
}
body.checkout #cart-table {
  margin-top: 19px;
  margin-bottom: 50px;
}
.table-row {
  display: table-row;
}
.table-row.head .table-cell {
  border-bottom: 1px #d5d6da solid;
  padding: 13px 27px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 13px;
  color: #717171;
}
.table-row.head .table-cell:nth-child(3) {
  width: 10px;
}
.table-row.head .table-cell:nth-child(2) {
  padding-left: 51px;
}
.table-row.footer .table-cell:nth-child(2) {
  vertical-align: middle;
  padding: 11px 0 6px 0;
  left: 0;
  position: relative;
}
.cart_line_quantity{
  position: relative;
  top: 8px;
}
.table-row.footer .table-cell {
  background: white;
  padding: 17px 0 0 0;
}
.table-row.footer .table-cell .price {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  display: table;
  float: left;
  font-size: 34px;
  margin: 0;
}
.table-row.footer .table-cell .price span {
  font-size: 16px;
}
.table-row.product .table-cell {
  border-bottom: 1px #d5d6da solid;
  padding: 15px 0 20px 20px;
}
.table-row.product .table-cell.table-price {
  padding: 15px 0 20px 40px;
  min-width: 150px;
}
.table-row.product .table-cell .icon-trash {
  float: right;
  right: 45px;
  position: relative;
  cursor: pointer;
}
.table-row.options .table-cell {
  background: #f7f7f7;
  border-bottom: 1px #d5d6da solid;
  padding: 18px 0 15px 40px;
}
.table-row.options .table-cell .icon-trash {
  right: 45px;
  float: right;
  position: relative;
  cursor: pointer;
}
.total-text {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 20px;
  float: right;
  padding: 5px 0;
  position: relative;
}
.cart-opt-img {
  padding-right: 20px;
}
.cart-product-price .price {
  font-size: 18px;
  line-height: 27px;
}
.cart-product-price .price span {
  font-size: 16px;
}
.cart-opt-img {
  display: table;
  float: left;
}
.cart-opt-title {
  display: table;
  float: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  padding-bottom: 10px;
  font-size: 15px;
  color: #309cd7;
  float: none;
  max-width: 317px;
}
.cart-opt-desc {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: black;
  font-size: 15px;
  max-width: 345px;
  display: table;
}
.table-cell {
  display: table-cell;
}
.cart-product-property {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 13px;
  color: #717171;
  display: table;
  float: left;
}
.cart-product-property .property-line {
  padding-bottom: 12px;
}
.cart-product-property span {
  color: black;
  font-size: 15px;
  margin-left: 10px;
}
.cart-product-img {
  display: table;
  float: left;
  border: 1px #d5d6da solid;
  margin-top: 5px;
  margin-right: 22px;
}
.cart-product-img img {
  padding: 4px 10px;
}
.cart-product-name {
  display: table;
  float: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  padding-bottom: 18px;
  font-size: 18px;
  color: #309cd7;
  float: none;
}
body.checkout .section-title {
  padding-top: 42px;
  padding-bottom: 18px;
}
body.checkout .blue-title {
  font-size: 15px;
  border-bottom: dotted 1px;
  padding-top: 7px;
  margin-left: 30px;
}
.grey-title {
  font-family: 'Roboto Medium', sans-serif;
  font-size: 18px;
  color: #9299a2;
  padding: 15px 0 35px 0;
}
.checkout-bottom-text {
  margin-bottom: 60px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 13px;
  color: #717171;
  display: table;
  padding: 15px 0;
}
.cat-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: #309cd7;
}
.cat-text-form {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #309cd7;
}
.cat-text-form.underline {
  text-decoration: underline;
}
.delivery-map {
  margin-top: 38px;
  margin-bottom: 24px;
}
.checkform {
  border-bottom: solid 2px rgba(0, 0, 0, 0.14);
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 24px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}
[type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #3aa1d9;
  border-radius: 100%;
  background: #b4ddf4;
}
[type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #dedede;
  border-radius: 100%;
  background: white;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
  content: '';
  width: 8px;
  height: 8px;
  background: black;
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
[type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.input {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  padding: 10px;
  border-radius: 7px;
  border: 2px #ffffff solid;
  width: 85%;
  box-shadow: 0 0 1px #737373;
}
.input:active,
.input:focus {
  border: 2px #198dd0 solid;
  outline: none;
}
.label,
label {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #717171;
  padding-bottom: 6px;
  display: table;
}
.label.bottom,
label.bottom {
  padding-bottom: 0;
  padding-top: 10px;
}
.label.label-checkbox,
label.label-checkbox {
  color: black;
}
.item-checkbox {
  padding-bottom: 4px;
}
.item-checkbox .label.bottom {
  padding-top: 2px;
  padding-left: 23px;
}
.radio {
  display: table;
  float: left;
  margin-right: 10px;
}
.left-block .black-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 24px;
  color: black;
}
.left-block .grey-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #9299a2;
  padding: 12px 0 35px 0;
}
.left-block .grey-title.small {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
}
.form-group {
  margin-bottom: 15px;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-in;
  -moz-transition: opacity 0.5s ease-in;
  -ms-transition: opacity 0.5s ease-in;
  -o-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s, visibility 0.5s, display 0.5s;
}
.form-group.toggled {
  height: 0;
  -webkit-transition: opacity 0.5s ease-in;
  -moz-transition: opacity 0.5s ease-in;
  -ms-transition: opacity 0.5s ease-in;
  -o-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s, visibility 0.5s, display 0.5s;
  display: none;
  opacity: 0;
}
.form-group.toggled-in {
  display: block;
}
.form-group.small-padding {
  margin-bottom: 0;
}
#form-checkout .price {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 34px;
}
#form-checkout .price span {
  font-size: 16px;
}
.checkout-form-part.one .form-group:nth-child(2) {
  margin-bottom: 20px;
}
.checkout-form-part.two .form-group:nth-child(2),
.checkout-form-part.two .form-group:nth-child(3),
.checkout-form-part.two .form-group:nth-child(4) {
  margin-bottom: 25px;
}
#form-checkout .checkout-form-part {
  padding: 8px 17px 31px;
}
#form-checkout .row.checkout-margin-top {
  margin-top: 19px;
}
#form-checkout .row.checkout-margin-top .item-title .black-title {
  padding-top: 17px;
}
#form-checkout .row.checkout-margin-top .item-title .grey-title.small {
  padding: 0;
}
#form-checkout .checkout-bottom {
  margin-top: 22px;
}
#form-checkout .checkout-bottom .button.full-width {
  width: 94%;
  padding: 17px 85px;
}
.toggle-link-block {
  padding-bottom: 20px;
}
.catalog-items {
  margin-top: 57px;
  display: table;
  width: 100%;
  margin-bottom: 40px;
}
.catalog-items .catalog-item {
  z-index: auto;
  position: relative;
  background: #eeeeee;
  margin-bottom: 10px;
  display: table;
  width: 1180px;
  height: 290px;
  border-radius: 5px;
}
.catalog-items .catalog-item .cat-title {
  padding: 13px 0 8px 64px;
}
.catalog-items .catalog-item:nth-child(1) .catalog-line-items,
.catalog-items .catalog-item:nth-child(2) .catalog-line-items {
  max-width: 75%;
}
.catalog-items .catalog-item:nth-child(5) .catalog-line-items {
  max-width: 60%;
}
a:hover > div.cat-text-form {
  text-decoration: none;
}
.catalog-item-left-block {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 14px;
  display: table;
  float: left;
  min-width: 350px;
}
a.catalog-item-left-block {
  text-decoration: none;
  color: rgb(48, 156, 215);
}
a.catalog-item-left-block:hover {
  text-decoration: underline;
}
.catalog-item-right-block {
  display: table;
  padding-top: 48px;
  padding-left: 45px;
}
.catalog-item-right-block .button {
  padding: 13px 46px;
  margin-left: 133px;
  margin-top: 15px;
}
.catalog-item-right-line {
  display: table;
  width: 100%;
  padding-bottom: 19px;
}
.catalog-line-label {
  display: table;
  float: left;
  width: 129px;
  padding-top: 7px;
}
.catalog-line-items {
  display: flex;
  justify-content: start;
  flex-wrap: wrap;
}
.catalog-line-items.with-icon .catalog-item-icon:last-child {
  padding-right: 0;
}
.catalog-line-items.with-icon .cat-text-form {
  display: table;
  float: left;
  padding-left: 7px;
  line-height: 25px;
}
.catalog-line-items .catalog-item-icon {
  padding-right: 40px;
}
.catalog-item-line {
  padding: 10px 46px 2px 5px;
}
.catalog-item-line .cat-text-form {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.catalog-item-line .cat-text-form:hover {
  text-decoration: none !important;
  text-decoration-skip-ink: none;
}
.catalog-line-items.with-icon .cat-text-form a, .catalog-line-items.with-icon .cat-text-form{
  text-decoration: none;
}
.catalog-line-items.with-icon .cat-text-form:hover{
  text-decoration: underline;
}
.catalog-line-items.with-icon .catalog-item-icon{
  cursor: pointer;
}
body.catalog-categories .youtube-video {
  height: 100%;
  max-height: 213px;
  margin-top: 5px;
}
form.form-filter {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 5px;
}
form.form-filter .form-group-inline:last-child {
  flex-basis: 150px;
}
.form-group-inline {
  flex-basis: 220px;
}
.form-group-inline.filter-style {
  display: flex;
  position: relative;
}
.form-group-inline.filter-style .inline-item label {
  line-height: 30px;
}
.form-group-inline.filter-style .inline-item:nth-child(1) label {
  padding-right: 10px;
}
.form-group-inline.filter-style .inline-item:nth-child(3) label {
  padding: 0 5px;
}
.form-group-inline.filter-style .input {
  max-width: 111px;
}
.selected-filter {
  padding: 20px 0 18px;
  min-height: 70px;
}
.selected-filter .item {
  display: table;
  background: #eeeeee;
  padding: 10px 25px 7px 10px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: #309cd7;
  border-radius: 5px;
  position: relative;
  float:left;
  margin-right: 20px;
}
.selected-filter .item:before {
  content: 'X';
  display: table;
  position: absolute;
  right: 10px;
  color: #cbcbcc;
}
.category-banner {
  width: 66%;
}
.category-banner img {
  max-width: 785px;
}
.form-filter .input {
  padding: 4px 10px;
  width: 100%;
  border-radius: 5px;
}
.inline-item #price_min, .inline-item #price_max{
  padding: 4px 10px;
  font-size: 16px;
  border: none;
}
.inline-item #price_min:active,
.inline-item #price_min:focus,
.inline-item #price_max:active,
.inline-item #price_max:focus{
  border: 2px #198dd0 solid;
  outline: none;
  padding: 2px 8px;
}

.form-filter .form-group-inline:nth-child(2) {
  position: relative;
}
.form-filter .form-group-inline:nth-child(3) {
  position: relative;
}
.form-filter .form-group-inline:nth-child(4) {
  flex-basis: 289px;
}
body.catalog-categories .container.content.section-4,
body.product-search .container.content.section-4 {
  padding: 0 0 40px;
}
body.catalog-categories .button.blue {
  padding: 20px 58px;
}
.catalog-item:nth-child(2n) {
  background: #f8f6f6;
}
.catalog-item:hover {
  z-index: 60;
  background: white;
  box-shadow: 0 0 131px -19px rgba(0, 0, 0, 0.25);
}
#cat-i {
  display: flex;
}
#cat-i #left-b {
  display: block;
}
#cat-i #right-b {
  display: block;
}
.itema:hover > div > div .cat-title {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.product-left-block .product-bottom #complect .complect-item-buy-block a.buy-one-click:hover {
  border-bottom: solid 1px white;
}
#comment div div #blue:hover {
  border-bottom: solid 1px white;
}
.product-left-block .review-tab-inner div.title.blue:hover {
  border-bottom: solid 1px white;
}
@media (min-width: 1200px) {
  body.product .container {
    max-width: 1200x;
  }
}
body.product footer {
  margin-top: 20px;
}
body.product .tab-content > .active {
  width: 860px;
}
body.product .section-3 {
  border-top: 3px #d5d6da solid;
  padding-top: 50px;
  margin-top: 38px;
}
body.product .section-3 .h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 24px;
  padding-bottom: 31px;
}
body.product .product-property {
  display: table;
  float: left;
  clear: both;
  width: 100%;
  line-height: 18px;
}
body #tab-content > #description .tab-inner {
  padding: 36px 0;
}
body.product #breadcrumbs {
  padding: 20px 0 11px;
}
.popular-products-items,
.category-product-items {
  display: table;

  /*justify-content: space-between;*/
  /*width: 100%;*/
  /*flex-wrap: wrap;*/
}
.product-items-row > .category-product-item:nth-child(1),
.product-items-row > .category-product-item:nth-child(2){
  margin-right: 20px;
}
.popular-product-item,
.category-product-item{
  height: 350px;
  max-width: 380px;
  width: 33.3%;
  border: 1px #d5d6da solid;
  border-radius: 3px;
  position: relative;
  margin-bottom: 30px;
  float: left;
}
.pagination-button a {
  color: #309cd7;
}
.pagination-button.prev-page a, .pagination-button.next-page a {
  text-decoration: none;
  background: #eeeeee;
  color: black;
}
body .footer-copyright, body #footer-payment-icons {
  display: none;
}
.category-product-item.category-product-item-new {
  height: auto;
  max-width: 380px;
  width: 33.3%;
  border: 1px #d5d6da solid;
  border-radius: 3px;
  position: relative;
  margin-bottom: 30px;
}
.popular-products-name,
.category-product-name {
  padding-right: 14px;
  padding-left: 19px;
  font-weight: 500;
  font-size: 20px;
  font-family: 'Roboto Medium', sans-serif;
  min-height: 48px;
  line-height: normal;
}
.popular-products-property-val {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
}
.property-val {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: black;
  display: table;
  padding-left: 10px;
  max-width: 200px;
}
.property-val span.grey {
  font-weight: 500;
  color: #717171;
}
.product-image img {
  max-height: 170px;
  padding-top: 23px;
  display: table;
  margin: 0 auto;
}
.stock-status {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #79c262;
  text-decoration: none;
  margin-bottom: 7px;
  line-height: 20px;
  min-height: 40px;
}
.price {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #309cd7;
  margin-bottom: 10px;
}
.price span {
  font-size: 16px;
}
.product-item {
  width: 100%;
  display: table;
  padding-top: 19px;
}
.product-right-block {
  padding-right: 14px;
  float: right;
  max-width: 308px;
}
.product-right-block .inner {
  width: 308px;
  border-radius: 8px;
  padding: 16px 25.5px;
  display: table;
  background: #f1f1f1;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
.product-right-block .inner .button {
  cursor: pointer;
  padding: 18px 83px;
}
.product-right-block .inner .artikul {
  font-size: 13px;
  color: #717171;
  padding-bottom: 9px;
}
.product-right-block .inner .artikul span {
  color: black;
  font-size: 15px;
}
.product-right-block .inner .price-block .price-text {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: black;
  padding-bottom: 0;
}
.product-right-block .inner .price-block .price {
  color: #0081cb;
  font-size: 50px;
  font-weight: bold;
  margin-bottom: 10px;
}
.product-right-block .inner .price-block .price-old span{
  font-size: 27px;
}
.product-right-block .inner .price-block .price-old:after{
  position: absolute;
  display: table;
  content: ' ';
  width: calc(100% + 16px);
  height: 2px;
  background: grey;
  top: 45%;
  left: -8px;
}
.product-right-block .inner .price-block .price-old{
  color: grey;
  font-size: 27px;
  font-weight: bold;
  position: relative;
  display: table;
}
.product-right-block .inner .price-block .price span {
  font-size: 30px;
}
.product-right-block .inner .quantity-value {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #309cd7;
}
.product_with_group_options:not(.not_rgw) .product-right-block .inner .quantity-value,
.with_options .product-right-block .inner .quantity-value{
  color: #ff6666;
}
.product-right-block .inner .quantity-date {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 13px;
  color: #717171;
  padding-bottom: 0;
}
#gallery .quantity-date{
  padding-bottom: 20px;
}
.quarant-block {
  padding-top: 23px;
}
.product-right-block .inner .quarant-block-inner {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: black;
  font-size: 16px;
}
.product-right-block .inner .quarant-block-inner span {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  padding-bottom: 0;
  display: block;
  min-height: 18px;
  padding-top: 5px;
}
.product-right-block .inner .quarant-block-inner{
  padding-bottom: 25px;
}
.product-right-block .inner .answer-list {
  /*display: none;*/
  display: table;
  padding-top: 30px;
}
.product-right-block .inner .answer-list .answer-list-item {
  display: table;
  float: left;
  width: 100%;
  margin-bottom: 11px;
  cursor: pointer;
}
.product-right-block .inner .answer-list .answer-list-item a{
  text-decoration-skip-ink: none;
  color: #309cd7;
  font-size: 15px;
  text-decoration: underline;
}
.product-right-block .inner .answer-list .answer-list-item:hover {
  text-decoration: none;
}
a:hover {
  text-decoratione: none;
}
.product-properties {
  padding-left: 19px;
  position: relative;
  bottom: 0;
  display: table;
  float: left;
  max-width: 230px;
  padding-top: 3px;
}
.product-more.btn {
  position: absolute;
  bottom: 15px;
  background: linear-gradient(to bottom, #309cd7, #0281c8);
  border-bottom: 4px #0269a5 solid;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  padding: 8px 21px;
  border-radius: 4px;
  display: table;
  cursor: pointer;
}
.product-inner {
  display: table;
  padding-bottom:18px ; 
  width: 100%;
}
.product-inner a{
  text-decoration: none;
  color:black;
}
.popular-product-item:hover {
  z-index: 99999;
  box-shadow: 0px 30px 76px 4px rgba(0, 25, 54, 0.18);
  -webkit-box-shadow: 0px 30px 76px 4px rgba(0, 25, 54, 0.18);
  -moz-box-shadow: 0px 30px 76px 4px rgba(0, 25, 54, 0.18);
}
#pagination {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: black;
  display: table;
  padding-bottom: 65px;
  padding-left: 13px;
  padding-top: 2px;
}
#total-items {
  display: table;
  float: left;
  margin-right: 20px;
  line-height: 34px;
}
.pagination-button {
  display: table;
  float: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 10px;
  cursor: pointer;
  padding: 12px;
  color: #309cd7;
  text-decoration: underline;
  margin-right: 10px;
  border-radius: 4px;
}
.pagination-button.prev-page,
.pagination-button.next-page {
  text-decoration: none;
  background: #eeeeee;
  color: black;
}
.pagination-button.next-page {
  padding: 12px 18px;
}
.pagination-button:hover {
  text-decoration: none;
  background: #eeeeee;
  color: black;
}
.pagination-button.active {
  text-decoration: none;
  background: #309cd7;
  color: white;
}
.product-left-block {
  display: table;
  float: left;
  max-width: 860px;
}
.product-left-block > .inner {
  border-bottom: 2px #d5d6da solid;
  padding-bottom: 35px;
}
.product-left-block .reviews-item {
  display: table;
  float: left;
  width: 100%;
}
.product-left-block .review-tab-inner {
  display: table;
  padding: 36px 27px;
  padding-bottom: 0px;
}
.product-left-block .review-tab-inner .review-item {
  display: table;
  width: 100%;
  padding-bottom: 38px;
}
.product-left-block .review-tab-inner .title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: black;
  padding-bottom: 55px;
  display: table;
  float: left;
}
.product-left-block .review-tab-inner .title.blue {
  color: #309cd7;
  text-decoration: underline;
  padding-left: 55px;
}
.product-left-block .review-tab-inner .review-author {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  padding-right: 20px;
  color: black;
  display: table;
  float: left;
}
.product-left-block .review-tab-inner .review-date {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #9299a2;
  display: table;
}
.product-left-block .review-tab-inner .review-image {
  display: table;
  float: left;
}
.product-left-block .review-tab-inner .review-image img {
  width: 90px;
  height: 60px;
  border: 1px grey solid;
  border-radius: 3px;
}
.product-left-block .review-tab-inner .review-text {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: black;
}
.product-left-block .review-tab-inner .review-stars {
  padding-top: 3px;
}
.product-left-block .review-tab-inner .review-top-line {
  padding-bottom: 19px;
  display: table;
  float: left;
  width: 100%;
}
.product-left-block .review-tab-inner .review-right-block {
  display: table;
  float: left;
  padding-left: 0px;
  max-width: 710px;
}
.product-left-block .product-images-block {
  display: table;
  float: left;
  max-width: 485px;
}
.product-left-block .product-images-block .product-images {
  display: table;
  width: 100%;
}
.product-left-block #delivery .border-bottom {
  height: 1px;
  width: 100%;
  background: #ededef;
}
.product-left-block #delivery .tab-inner {
  max-width: 100%;
  width: 100%;
  padding: 0 27px;
}
.product-left-block #delivery .tab-inner .payment-block-bottom {
  display: table;
  padding-left: 10px;
  padding-top: 5px;
  line-height: 23px;
}
.product-left-block #delivery .tab-inner .delivery-list-items ul {
  margin: 0;
  padding-bottom: 9px;
}
.product-left-block #delivery .tab-inner .delivery-list-items li {
  color: #309cd7;
  font-size: 20px;
  list-style: square;
  line-height: 29px;
}
.product-left-block #delivery .tab-inner .delivery-list-items li span {
  color: black;
  font-size: 14.5px;
}
.product-left-block #delivery .tab-inner .delivery-list-items li span.bold {
  font-size: 15px;
}
.product-left-block #delivery .tab-inner .delivery-tab-inner-right {
  display: table;
  float: right;
  padding-top: 84px;
  margin-right: 10px;
}
.product-left-block #delivery .tab-inner .delivery-tab-inner-right img {
  max-width: 345px;
  border-radius: 8px;
}
.product-left-block #delivery .tab-inner .delivery-tab-inner-right.payment {
  padding-top: 86px;
}
.product-left-block #delivery .tab-inner .delivery-tab-inner-right.payment img {
  height: 218px;
  border-radius: 0;
  width: 345px;
}
.product-left-block #delivery .tab-inner .delivery-tab-inner-left {
  display: table;
  float: left;
  max-width: 440px;
  padding: 40px 0 38px;
}
.product-left-block #delivery .tab-inner .delivery-tab-inner-left.payment {
  padding: 36px 0 38px;
}
.product-left-block #delivery .tab-inner .delivery-tab-inner-left.payment .title-small {
  padding-left: 11px;
  line-height: 23px;
}
.product-left-block #delivery .tab-inner .delivery-tab-inner-left.payment ul {
  padding-left: 48px;
}
.product-left-block #delivery .tab-inner .delivery-tab-inner-left.payment ul li.line_1 {
  line-height: 23px;
}
.product-left-block #delivery .tab-inner .delivery-tab-inner-left.payment ul li.line_2 {
  line-height: 22px;
}
.product-left-block #delivery .tab-inner .title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: black;
  font-size: 20px;
  width: 100%;
  padding-bottom: 6px;
}
.product-left-block #delivery .tab-inner .title-small {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: black;
  width: 100%;
  font-size: 16px;
  padding-top: 17px;
}
.product-left-block #delivery .tab-inner .title-small.phones {
  padding-top: 5px;
}
.product-left-block .product-images .inner {
  display: table;
}
.product-left-block .product-images .product-image-item {
  cursor: pointer;
  max-width: 85px;
  position: relative;
  display: table;
  float: left;
  margin-right: 6px;
  margin-bottom: 5px;
}
.product-left-block .product-images .product-image-item.play:after {
  content: '';
  background: url('/catalog/view/theme/triton/images/product/play-icon.png');
  display: table;
  float: left;
  position: absolute;
  top: 0;
  background-color: black;
  opacity: 0.7;
  width: 100%;
  height: 62px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.product-left-block .product-images .product-image-item.three-d:after {
  content: '';
  background: url('/catalog/view/theme/triton/images/product/3d-icon.png');
  display: table;
  float: left;
  position: absolute;
  top: 0;
  background-color: black;
  opacity: 0.7;
  width: 100%;
  height: 62px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.product-left-block .product-images .product-image-item.eye:after {
  content: '';
  background: url('/catalog/view/theme/triton/images/product/eye-icon.png');
  width: 33px;
  height: 20px;
  display: table;
  float: left;
  position: absolute;
  top: 0;
  background-color: #000000a8;
  width: 100%;
  height: 57px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.product-left-block .product-images .product-image-item img {
  display: table;
  margin: 0 auto;
}
.product-left-block .img {
  display: table;
  float: left;
  margin-bottom: 9px;
  position: relative;
}
.product-left-block .product-compatible-block {
  display: table;
  width: 352px;
  position: relative;
  padding-top: 20px;
  margin-left: 57%;
}
.product-left-block .product-compatible-block.has_orientation_block{
  top: -50px;
}
.product-left-block .product-compatible-block .compatible-text {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 13px;
  color: #717171;
  padding-bottom: 17px;
}
.product-left-block .product-compatible-block .compatible-items {
  display: flex;
  flex-wrap: wrap;
}
.product-left-block .product-compatible-block .compatible-item {
  margin-bottom: 5px;
  flex: 1 1 50%;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: black;
  line-height: 28px;
}
.product-left-block .product-compatible-block .compatible-item .compatible-icon {
  margin-right: 5px;
}
.product-left-block .product-compatible-block .compatible-item.gidro .compatible-icon {
  top: -8px;
  position: relative;
  background: url("/catalog/view/theme/triton/images/product/icon-1.png");
  width: 28px;
  height: 28px;
  display: table;
  float: left;
  min-width: 35px;
  background-repeat: no-repeat;
}
.product-left-block .product-compatible-block .compatible-item.led .compatible-icon {
  background: url("/catalog/view/theme/triton/images/product/icon-2.png");
  width: 26px;
  height: 26px;
  display: table;
  float: left;
  min-width: 35px;
  background-repeat: no-repeat;
  position: relative;
  top: -7px;
}
.product-left-block .product-compatible-block .compatible-item.smes .compatible-icon {
  background: url("/catalog/view/theme/triton/images/product/icon-3.png");
  width: 23px;
  height: 22px;
  display: table;
  float: left;
  min-width: 35px;
  background-repeat: no-repeat;
}
.product-left-block .product-compatible-block .compatible-item.pre-head .compatible-icon {
  background: url("/catalog/view/theme/triton/images/product/icon-4.png");
  width: 36px;
  height: 29px;
  display: table;
  float: left;
  min-width: 35px;
  background-repeat: no-repeat;
  top: -5px;
  position: relative;
}
.product-left-block .product-compatible-block .compatible-item.hand .compatible-icon {
  background: url("/catalog/view/theme/triton/images/product/icon-5.png");
  width: 23px;
  height: 20px;
  display: table;
  float: left;
  min-width: 35px;
  background-repeat: no-repeat;
}
.product-left-block .product-compatible-block .compatible-item.shtor .compatible-icon {
  background: url("/catalog/view/theme/triton/images/product/icon-6.png");
  width: 34px;
  height: 33px;
  display: table;
  float: left;
  min-width: 35px;
  background-repeat: no-repeat;
  top: -7px;
  position: relative;
}
.product-left-block .product-bottom {
  display: table;
  width: 100%;
  margin-top: 65px;
}
.product-left-block .product-bottom ul.nav.nav-tabs {
  padding-top: 6px;
  z-index: 99;
  border-bottom: none;
  margin: 0;
  display: table;
}
.product-left-block .product-bottom ul.nav.nav-tabs > li {
  transition: 0.4s ease-in-out;
  border: 1px solid #e4e4e4;
  margin-right: 4px;
  list-style: none;
  display: table;
  float: left;
  padding: 16px 18px;
  border-radius: 8px 8px 8px 8px;
  position: relative;
}
.product-left-block .product-bottom ul.nav.nav-tabs > li.active {
  border: solid 1px #dadada;
  background: white;
}
.product-left-block .product-bottom ul.nav.nav-tabs > li.active:before {
  display: table;
  float: left;
  width: 100%;
  height: 61px;
  top: -5px;
  position: absolute;
  left: 0;
  box-shadow: 0px 2px 7px 2px rgba(0, 0, 0, 0.24);
  border-radius: 8px 8px 8px 8px;
}
.product-left-block .product-bottom ul.nav.nav-tabs > li.active a {
  color: black;
}
.product-left-block .product-bottom ul.nav.nav-tabs > li a {
  border-radius: 7px 7px 0 0 ;
}
.product-left-block .product-bottom .nav-link {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: #309cd7;
  text-decoration: none;
}
.product-left-block .product-bottom .nav-link.active {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: black;
  background: white;
  border-color: #f0f0f0cc;
  border-width: 1px 1px 0 1px;
}
.product-left-block .product-bottom .description-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: black;
  margin-top: 25px;
  margin-bottom: 30px;
}
.product-left-block .product-bottom .tab-inner {
  padding: 50px 0;
  max-width: 560px;
  display: table;
  margin: 0 auto;
}
.product-left-block .product-bottom .tab-inner.payment-inner {
  padding-bottom: 3px;
}
.product-left-block .product-bottom .tab-description-bottom {
  padding: 0 30px 0;
  display: table;
  width: 100%;
  padding-bottom: 39px;
  max-width: 860px;
}
.product-left-block .product-bottom .tab-description-bottom .title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: black;
  font-size: 20px;
  width: 100%;
  padding-bottom: 34px;
  padding-top: 30px;
}
.product-left-block .product-bottom .tab-description-bottom .description-image-item {
  display: table;
  float: left;
  max-width: 53%;
  width: 50%;
}
.product-left-block .product-bottom .tab-description-bottom .description-image-item:nth-child(even) {
  margin-left: 5px;
  max-width: 46%;
}
.product-left-block .product-bottom .tab-description-bottom .description-image-item .img {
  padding-right: 18px;
  padding-bottom: 0;
  margin-bottom: 0;
  display: table;
  float: left;
}
.product-left-block .product-bottom .tab-description-bottom .description-image-item .text {
  display: table;
}
.product-left-block .product-bottom .tab-description-bottom .description-image-item-line {
  display: table;
  width: 100%;
}
.product-left-block .product-bottom .tab-description-bottom .description-image-item-line .text-style {
  font-size: 15px;
}
.product-left-block .product-bottom .tab-description-bottom .description-image-item-line .text-style .bold {
  font-size: 15px;
}
.product-left-block .product-bottom .tab-description-bottom .description-image-item-line {
/*.product-left-block .product-bottom .tab-description-bottom .description-image-item-line:nth-child(1) {*/
  padding-bottom: 12px;
}
.product-left-block .product-bottom #complect .complect-line:nth-child(1) .grey-title {
  padding: 40px 0 25px;
}
.product-left-block .product-bottom #complect .complect-line:nth-child(2) .grey-title {
  padding: 40px 0 25px;
}
.product-left-block .product-bottom #complect .complect-line:nth-child(3) .grey-title {
  padding: 40px 0 25px;
}
.product-left-block .product-bottom #complect .complect-line:nth-child(4) .grey-title {
  padding: 40px 0 25px;
}
.product-left-block .product-bottom #complect .complect-item {
  display: table;
  float: left;
}
.product-left-block .product-bottom #complect .complect-item .img {
  position: relative;
}
.product-left-block .product-bottom #complect .complect-item .img.has-gift:before {
  content: '';
  display: table;
  background: url('/catalog/view/theme/triton/images/product/gift-icon.png');
  width: 24px;
  height: 24px;
  position: absolute;
  float: right;
  right: 29px;
  bottom: 0;
}
.product-left-block .product-bottom #complect .complect-bottom-text {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  position: relative;
  top: 16px;
  padding-bottom: 16px;
  display: table;
  width: 100%;
}
.product-left-block .product-bottom #complect .complect-bottom-text span {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
.product-left-block .product-bottom #complect .complect-item-price-block {
  display: table;
  float: left;
  padding-top: 5px;
}
.product-left-block .product-bottom #complect .complect-item-buy-block {
  display: table;
  margin: 0 auto;
}
.product-left-block .product-bottom #complect .complect-item-buy-block .button {
  background: white;
  color: #eb6622;
  border: solid 2px;
  cursor: pointer;
  padding: 7px 56px;
  margin-top: 3px;
  margin-right: 3px;
  line-height: 28px;
}
.product-left-block .product-bottom #complect .complect-item-buy-block .button:after {
  right: 16px;
  top: 28%;
  background: url('/catalog/view/theme/triton/images/arrow-orange.png');
}
.product-left-block .product-bottom #complect .complect-item-buy-block .button:hover {
  background: linear-gradient(to bottom, #fb7d26, #ea6622);
  color: white;
}
.product-left-block .product-bottom #complect .complect-item-buy-block .button:hover:after {
  background: url('/catalog/view/theme/triton/images/btn-arrow.png');
}
.product-left-block .product-bottom #complect .complect-item-buy-block a.buy-one-click {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  clear: both;
  display: table;
  text-decoration: none;
  border-bottom: 1px dotted black;
  text-align: center;
  color: black;
  margin: 0 auto;
  padding-top: 11px;
  padding-right: 7px;
}
.product-left-block .product-bottom #complect .complect-item-price .price {
  font-size: 40px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-weight: bold;
  margin-bottom: 0;
}
.product-left-block .product-bottom #complect .complect-item-price .price span {
  font-size: 16px;
}
.product-left-block .product-bottom #complect .complect-quantity {
  border-bottom: 1px dotted #79c262;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #79c262;
  position: relative;
  padding: 6px;
  padding-bottom: 1px;
}
.product-left-block .product-bottom #complect .complect-item img {
  width: 88px;
  height: 60px;
  border-radius: 3px;
  border: 1px #9299a282 solid;
}
.product-left-block .product-bottom #complect .complect-item .img:after {
  content: '+';
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  color: #9299a2;
  display: table;
  float: right;
  font-weight: bold;
  padding: 0 8px;
  line-height: 60px;
}
.product-left-block .product-bottom #complect .complect-item .img.has-gift.last:before{
  right: 0;
}
.product-left-block .product-bottom #complect .complect-item .img:after:nth-last-child {
  content: '=';
}
.product-left-block .product-bottom #complect .complect-item .img.last:after {
  content: '';
  display: none;
}
.product-left-block .product-bottom #complect .tab-inner {
  padding: 30px 30px;
  display: table;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
}
.product-left-block .product-bottom #complect .title {
  padding-top: 40px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: black;
  font-size: 20px;
  width: 100%;
}
.product-left-block .product-bottom #complect .grey-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #9299a2;
  padding: 40px 0;
}
.product-properties-list {
  display: table;
  float: left;
  width: 355px;
}
.has_orientation_block.product-properties-list{
  top: -65px;
  position: relative;
}
.product-properties-list h3 {
  padding-bottom: 25px;
}
.property-column-1,
.answer-list-item {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 13px;
  color: #717171;
  display: table;
  float: left;
  flex: 0 0 auto;
}
.property-column-1:after,
.answer-list-item:after {
  content: '';
  background: url('/catalog/view/theme/triton/images/product/answer-icon.png');
  width: 19px;
  height: 19px;
  float: left;
  margin-right: 4px;
  top: -2px;
  position: relative;
}
.property-column-3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: black;
  max-width: 155px;
  display: table;
  float: left;
}
.property-first-column .property-column-2 {
  /*width: 100%;*/
  /*background-image: linear-gradient(to right, #717171 33%, rgba(255,255,255,0) 0%);*/
  /*background-position: bottom;*/
  /*background-size: 3px 1px;*/
  /*background-repeat: repeat-x;*/
  /*height: 1px;*/
  /*position: relative;*/
  /*top: 12px;*/
  /*margin: 0 10px 0 5px;*/
  background-image: url('/catalog/view/theme/triton/images/dot.gif');
  /*background-position: bottom;*/
  background-size: 3px 5px;
  background-repeat: repeat-x;
  height: 1px;
  position: relative;
  top: 12px;
  margin: 0 10px 0 5px;
  flex: 1 1 auto;
  display: inline-block;
}
.property-list-line {
  display: table;
  padding-bottom: 11px;
}
.property-list-line .property-first-column {
  display: flex;
  float: left;
  width: 200px;
  position: relative;
}
div#myTabContent {
  max-width: 860px;
  box-shadow: 0px 6px 7px rgba(0, 0, 0, 0.49);
  background: white;
  position: relative;
}
body .owl-theme .owl-nav {
  position: absolute;
  top: 96px;
  width: 100%;
}
body .owl-theme .owl-nav .owl-prev {
  background: url('/catalog/view/theme/triton/images/product/left-arrow.png');
  width: 15px;
  height: 26px;
  left: -30px;
  position: absolute;
}
body .owl-theme .owl-nav .owl-prev:hover {
  opacity: 0.7;
}
body .owl-theme .owl-nav .owl-next {
  background: url('/catalog/view/theme/triton/images/product/right-arrow.png');
  width: 15px;
  height: 26px;
  right: -30px;
  position: absolute;
}
body .owl-theme .owl-nav .owl-next:hover {
  opacity: 0.7;
}
.product-bottom-block {
  display: table;
  width: 100%;
  border-bottom: 3px #d6d6d6 solid;
  padding-bottom: 59px;
  margin-bottom: 36px;
  max-width: 860px;
}
.product-bottom-block h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: black;
  padding: 55px 0 26px 0;
}
.product-bottom-block .right-block {
  max-width: 400px;
  display: table;
  float: left;
}
.product-bottom-block .right-block .img-map {
  margin-bottom: 23px;
}
.product-bottom-block .left-block {
  display: table;
  float: left;
  margin-right: 20px;
}
.product-bottom-block .left-block img {
  width: 300px;
  margin-bottom: 13px;
}
.product-bottom-text {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  max-width: none;
  padding-left: 20px;
}
.product-bottom-text span.bold {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: black;
}
.product-bottom-text h5 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #9299a2;
  margin: 0;
  padding-bottom: 12px;
  line-height: 28px;
  max-width: 380px;
}
.product-bottom-text .product-bottom-phone span:nth-child(1) {
  padding-top: 7px;
  padding-bottom: 3px;
}
.product-bottom-text .product-bottom-phone span.bold {
  display: block;
}
.product-bottom-text .product-bottom-address {
  padding-bottom: 18px;
  max-width: 370px;
}
.product-bottom-text .product-bottom-work-time {
  padding-bottom: 13px;
}
.product-answer-block {
  max-width: 860px;
}
.product-answer-block .answer-list-items {
  display: table;
}
.product-answer-block .answer-list-items .answer-column {
  display: table;
  float: left;
  width: 50%;
  padding-top: 10px;
}
.product-answer-block .answer-list-items .answer-column:nth-child(2) {
  padding-left: 30px;
  padding-top: 8px;
}
.product-answer-block .answer-list-items .answer-column:nth-child(2) .answer-title {
  line-height: 31px !important;
}
.product-answer-block h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 0;
  padding-bottom: 10px;
}
.product-answer-block .answer-right-block {
  display: table;
}
.product-answer-block .answer-item {
  transition: 0.3s cubic-bezier(0, 0, 0, 0);
  display: table;
  width: 100%;
  float: left;
}
.product-answer-block .answer-item .answer-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 31px;
}
.product-answer-block .answer-item:nth-child(1) .answer-title {
  line-height: 27px;
  padding-bottom: 7px;
}
.product-answer-block .answer-item.active {
  background: #f5f5f5;
  padding: 10px 10px 10px;
  margin: -10px -10px 10px;
}
.product-answer-block .answer-item.active .answer-title {
  color: #309cd7;
}
.product-answer-block .answer-item .answer-text {
  display: none;
  opacity: 0;
}
.product-answer-block .answer-item .answer-icon {
  cursor: pointer;
  background: url('/catalog/view/theme/triton/images/product/answer-toggle.png');
  width: 30px;
  height: 31px;
  margin-right: 16px;
  display: table;
  float: left;
  margin-bottom: 20px;
}
.product-answer-block .answer-item.active {
  background: #f5f5f5;
}
.product-answer-block .answer-item.active .answer-icon {
  background: url('/catalog/view/theme/triton/images/product/answer-toggle-aktiv.png');
}
#oborud .tab-inner, #product_setup {
  max-width: 100%;
  padding: 5px 30px 18px;
  display: block;
}
#oborud .title,
#product_setup .title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 20px;
  padding-bottom: 28px;
}
#oborud .grey-title,
#product_setup .grey-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 18px;
  padding-bottom: 0;
  padding-top: 0;
  margin-top: 25px;
}
#oborud .oborud-list-item,
#product_setup .oborud-list-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0;
}
#oborud .oborud-list-item .item,
#product_setup .oborud-list-item .item {
  cursor: pointer;
  margin-top: 15px;
  padding: 20px 10px 11px;
  border: 1px #d5d6da solid;
  margin-bottom: 10px;
  width: 260px;
  border-radius: 5px;
  position: relative;
  display: table;
  float: left;
  height: 197px;
}
#oborud .oborud-list-item .item.slider,
#product_setup .oborud-list-item .item.slider {
  position: relative;
}
#oborud .oborud-list-item .item:hover,
#product_set .oborud-list-item .item:hover,
#product_setup .oborud-list-item .item:hover,
#oborud .oborud-list-item .item:hover,
#product_setup .oborud .oborud-list-item .item:hover,
#product_set .oborud .oborud-list-item .item:hover {
  box-shadow: -2.5px 0px 70px -15px rgba(6, 0, 43, 0.34);
  background: white;
}
#oborud .oborud-list-item .item .stick-product-in-cart,
#product_set .oborud-list-item .item .stick-product-in-cart {
  display: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: #79c262;
}
#oborud .oborud-list-item .item .stick-product-in-cart:after,
#product_set .oborud-list-item .item .stick-product-in-cart:after {
  content: '';
  display: table;
  float: left;
  background: url('/catalog/view/theme/triton/images/product/checked.png');
  width: 24px;
  height: 24px;
}
#oborud .oborud-list-item .item .product-title,
#product_set .oborud-list-item .item .product-title,
#product_setup .oborud-list-item .item .product-title{
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  padding-bottom: 7px;
  max-height: 20px;
  overflow: hidden;
  word-break: break-all;
  min-height: auto;
  margin-bottom: 7px;
}
#oborud .oborud-list-item .item .product-description,
#product_set .oborud-list-item .item .product-description,
#product_setup .oborud-list-item .item .product-description{
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 12.5px;
  min-height: 72px;
  padding-bottom: 0;
  line-height: 18px;
}
#oborud .oborud-list-item .item .product-price,
#product_setup .oborud-list-item .item .product-price,
#product_set .oborud-list-item .item .product-price {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-weight: bold;
  font-size: 23px;
  color: #0081cb;
  padding-top: 3px;
  padding-bottom: 4px;
}
#oborud .oborud-list-item .item .product-price span,
#product_setup .oborud-list-item .item .product-price span,
#product_set .oborud-list-item .item .product-price span {
  font-size: 16px;
}
#oborud .oborud-list-item .item .del-from-cart,
#product_setup .oborud-list-item .item .del-from-cart,
#product_set .oborud-list-item .item .del-from-cart {
  color: white;
  background: #f9b331;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  padding: 6px 10px;
  width: 100%;
  text-align: center;
  border-radius: 5px;
  border: 1.5px #f9b331 solid;
}
#oborud .oborud-list-item .item .add-to-cart,
#product_setup .oborud-list-item .item .add-to-cart,
#product_set .oborud-list-item .item .add-to-cart {
  border: solid 1.5px #309cd7;
  border-radius: 5px;
  cursor: pointer;
  color: #309cd7;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  background: transparent;
  padding: 6px 10px;
  width: 100%;
  text-align: center;
}
#oborud .oborud-list-item .item .add-to-cart:hover,
#product_setup .oborud-list-item .item .add-to-cart:hover,
#product_set .oborud-list-item .item .add-to-cart:hover {
  color: white;
  background: #309cd7;
  border-radius: 5px;
}
#oborud .oborud-list-item .item .img,
#product_setup .oborud-list-item .item .img,
#product_set .oborud-list-item .item .img {
  margin-right: 10px;
}
#oborud .oborud-list-item .item .img img,
#product_setup .oborud-list-item .item .img img,
#product_set .oborud-list-item .item .img img {
  border: 1px #d5d6da solid;
  border-radius: 5px;
  width: 60px;
}
#oborud .oborud-list-item .item .right-block,
#product_setup .oborud-list-item .item .right-block,
#product_set .oborud-list-item .item .right-block {
  display: table;
}
span.text_line {
  display: block;
}
div#product_setup_bottom_text {
  padding-top: 20px;
  line-height: 23px;
}
.oborud-list-item .equipment-add-img{
  position: absolute;
  right: -28px;
  top: -5px;
  width: 24px !important;
}
body .product-left-block .product-bottom #description .tab-inner{
  padding: 29px 0 20px;
}
.tooltip-img:hover ~ div {
  z-index: 10;
  opacity: 1;
  transition: 0.1s ease-in-out;
}
.tooltip-item:hover {
  z-index: 10;
  opacity: 1;
}
.tooltip-item {
  color: white;
  z-index: -1;
  opacity: 0;
  border-radius: 11px;
  top: 49px;
  height: 140px;
  width: 421px;
  background: #484444f2;
  position: absolute;
  left: 30px;
  transition: 0.1s ease-in-out;
  display: flex;
}
.product-left-block .product-bottom #complect .complect-item .img .tooltip-item img {
  width: unset;
  height: unset;
  border: none;
}
.product-left-block .product-bottom #complect .complect-item .img .tooltip-item .arr {
  top: -7px;
  left: 15px;
  position: absolute;
}
.product-left-block .product-bottom #complect .complect-item .img .tooltip-item .tool-img {
  width: 88px;
  height: 60px;
  padding-top: 0;
  padding-left: 0;
  position: relative;
  display: table;

}
/*#complect .complect-item .img .tooltip-item .tool-img:before{*/
  /*content: '';*/
  /*display: table;*/
  /*width: 100px;*/
  /*height: 80px;*/
  /*position: absolute;*/
/*}*/
.complect_tooltip_image {
  display: table;
  margin: 20px 0 20px 20px;
  background: white;
  border-radius: 5px;
}
.tool-txt {
  padding-left: 20px;
}
.tool-title {
  font-size: 14.5px;
  margin-bottom: 0;
}
.tool-disc {
  margin: 0;
  font-size: 15px;
}
.tool-text {
  margin-top: 9px;
}
.tool-price {
  margin-top: 13px;
  font-size: 21px;
}
.tool-price .tool-val {
  font-size: 16px;
}
.product-image-item.thumbnails .hover-eye {
  cursor: pointer;
  top: 0;
  height: 62px;
  width: 86px;
  position: absolute;
  opacity: 0;
  transition: 0.1s ease-in-out;
  background: black;
  z-index: 1;
}
.hover-eye:hover {
  opacity: 0.7;
  transition: 0.1s ease-in-out;
}
.tab-pane.fade {
  border-bottom: solid 1px #d7d7d7;
}
.complects-list {
  padding-bottom: 11px;
}
.ul-menu {
  height: 62px;
  background: white;
  z-index: 96;
}
#price {
  z-index: 98;
}
.has_orientation_block.price_right_block{
  top: -60px;
  position: relative;
}
.nav-item {
  background: hsl(0, 0%, 97%);
}
.nav-item:hover  {
  background: hsl(0, 3%, 93%);
}
.tab-pane:hover {
  box-shadow: 0px 6px 100px rgba(0, 0, 0, 0.22);
}
.lineTab {
  top: -2px !important;
  position: absolute;
  background: white;
  height: 66px;
  width: auto;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 2px 7px 2px;
  border-radius: 8px 8px 0px 0px;
  padding: 24px 19px;
  font-weight: 500;
  font-size: 20px;
}
_:-moz-tree-row(hover),
.lineTab {
  top: 1081px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .lineTab {
    top: 1068px;
  }
}
#modal-back {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: none;
  background-color: rgba(255, 255, 255, 0.85);
}
#modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  box-shadow: 0 0 3px 4px black;
}
#added {
  position: absolute;
  top: 0;
  visibility: hidden;
  box-shadow: 0 0 124px -18px rgba(0, 0, 0, 0.33);
  background: white;
  width: 682px;
  height: 281px;
  border-radius: 8px;
}
.cart-text {
  padding-left: 60px;
  padding-top: 60px;
  display: flex;
}
.cart-text div {
  padding-left: 40px;
  padding-top: 13px;
}
.cart-text img {
  width: 127px;
  height: 82px;
  border: solid 1px rgba(0, 0, 0, 0.19);
  border-radius: 8px;
}
.cart-text p {
  margin-top: 0;
  margin-bottom: 7px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 17px;
}
#buttons-block {
  padding-left: 60px;
  padding-top: 45px;
}
#buttons-block .cart-button {
  margin-right: 20px;
  color: #30a2d7;
  text-decoration: none;
  border: solid 2px #30a2d7;
  border-radius: 8px;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 17px;
  padding: 12px 26px;
}
#buttons-block .cart-button:hover {
  color: white;
  background: #30a2d7;
}
.cross {
  position: absolute;
  display: block;
  top: -6%;
  left: 101%;
  cursor: pointer;
}
.cross:hover {
  opacity: 0.7;
}
#call {
  position: absolute;
  visibility: hidden;
  box-shadow: 0 0 124px -18px rgba(0, 0, 0, 0.33);
  background: white;
  width: 518px;
  height: 447px;
  border-radius: 8px;
}
#call p {
  text-align: center;
  width: 393px;
  margin: 0 auto;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 19px;
}
#call p.call-text {
  padding-top: 12px;
  font-weight: 300;
  font-size: 16px;
}
#call div {
  padding-top: 57px;
}
#call div div {
  padding-top: 10px;
}
#call .input.call {
  height: 36px;
  align-self: center;
  margin-left: 62px;
  width: 395px;
  box-shadow: 0px 0px 2px #8f8f8f;
}
#call p.call-text.sub {
  padding-bottom: 7px;
  text-align: left;
  padding-top: 19px;
  font-weight: 300;
  font-size: 15px;
  color: grey;
}
#call p.call-text.sub.subb {
  padding-bottom: 7px;
  text-align: left;
  padding-top: 9px;
  font-weight: 300;
  font-size: 13px;
  color: grey;
}
#call .button.btn.blue {
  margin: 0 auto;
  padding: 14px 28px;
}
#call .button:after {
  background: none;
}
#call .button-div {
  padding-left: 145px;
  padding-top: 25px;
}
.buy-one-click {
  cursor: pointer;
}
#dorder {
  position: absolute;
  visibility: hidden;
  box-shadow: 0 0 124px -18px rgba(0, 0, 0, 0.33);
  background: white;
  width: 518px;
  height: 447px;
  border-radius: 8px;
}
#dorder p {
  text-align: center;
  width: 393px;
  margin: 0 auto;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 19px;
}
#dorder p.call-text {
  padding-top: 12px;
  font-weight: 300;
  font-size: 16px;
}
#dorder div {
  padding-top: 57px;
}
#dorder div div {
  padding-top: 10px;
}
#dorder .input.call {
  height: 36px;
  align-self: center;
  margin-left: 62px;
  width: 395px;
  box-shadow: 0px 0px 2px #8f8f8f;
}
#dorder p.call-text.sub {
  padding-bottom: 7px;
  text-align: left;
  padding-top: 19px;
  font-weight: 300;
  font-size: 15px;
  color: grey;
}
#dorder p.call-text.sub.subb {
  padding-bottom: 7px;
  text-align: left;
  padding-top: 9px;
  font-weight: 300;
  font-size: 13px;
  color: grey;
}
#dorder .button.btn.blue {
  margin: 0 auto;
  padding: 14px 28px;
}
#dorder .button:after {
  background: none;
}
#dorder .button-div {
  padding-left: 145px;
  padding-top: 25px;
}
.product-left-block .review-tab-inner div.title.blue {
  cursor: pointer;
  padding-left: 0;
  margin-left: 55px;
  margin-bottom: 55px;
  padding-bottom: 0;
  text-decoration: none;
  border-bottom: 1px solid;
}
#comment {
  top: 55px;
  display: none;
  width: 860px;
  height: auto;
  background: white;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 19.5px;
  padding-bottom: 30px;
}
#comment img {
  padding-left: 5px;
}
#comment #tool {
  position: absolute;
  bottom: 0;
  left: 400px;
  display: block;
  top: 200px;
}
#review_form{
  position: relative;
}
#comment .com-img:hover ~ div {
  z-index: 99;
  opacity: 1;
  transition: 0.1s ease-in-out;
}
#comment .com-arr {
  position: absolute;
  left: -14px;
  top: 34px;
}
#comment .tooltip {
  display: block;
  color: white;
  border-radius: 8px;
  position: relative;
  width: 278px;
  background: rgba(0, 0, 0, 0.69);
  z-index: 98;
  opacity: 0;
  transition: 0.1s ease-in-out;
  height: 92px;
  left: 39px;
  top: -59px;
}
#comment .tooltip #textx {
  padding-left: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 14px;
  padding-top: 20px;
}
#comment div {
  padding-left: 30px;
  padding-top: 17px;
}
#comment div div {
  padding-top: 0;
  padding-left: 0;
  display: flex;
}
#comment div div #blue {
  cursor: pointer;
  color: #309cd7;
  border-bottom: solid 1px;
  margin-right: 52px;
}
#comment div .call-text.sub {
  margin-bottom: 0;
  padding-bottom: 7px;
  text-align: left;
  padding-top: 7px;
  font-weight: 300;
  font-size: 15px;
  color: grey;
}
#comment div .input.call {
  width: 393px;
  height: 38px;
  box-shadow: 0px 0px 2px #8f8f8f;
}
#comment div .input.call.back {
  width: 393px;
  height: 138px;
}
#comment div .button.btn.blue {
  cursor: pointer;
  border-radius: 7px;
  margin: 0;
  padding: 10px 63px 6px 24px;
  position: relative;
}
#comment div .button:after {
  background: none;
}
#comment div .button-div {
  width: 400px;
  padding-top: 15px;
}
#comment div #header-search-input {
  resize: none;
}
#thnks {
  top: 55px;
  z-index: 99;
  visibility: hidden;
  width: 562px;
  height: 229px;
  position: absolute;
  background: white;
  box-shadow: 0 0 124px -18px rgba(0, 0, 0, 0.33);
  border-radius: 8px;
}
#thnks p {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 19px;
}
#thnks div {
  padding-top: 60px;
  text-align: center;
}
.gal {
  width: 979px;
  min-height: 574px;
  height: auto;
  background: #f1f1f1;
  box-shadow: 0 0 124px -18px rgba(0, 0, 0, 0.33);
  border-radius: 5px;
  position: absolute;
  display: flex;
}
.gal #gal {
  padding-left: 23px;
  width: 672px;
  position: relative;
  background: white;
}
.gal #gal button {
  transition: 0.2s cubic-bezier(0, 0, 0, 0);
  position: relative;
  top: -130px;
  border: 0;
  padding: 0;
  background: none;
  cursor: pointer;
  
}
.gal #gal button:focus {
  outline: none;
}
.gal #gal .item {
  margin-right: 5px;
  width: 87px;
  height: 62px;
}
.gal #gal #car {
  position: relative;
  overflow: hidden;
  z-index: 99;
  margin-top: 19px;
  margin-left: 27px;
  height: 67px;
  display: flex;
  overflow-x: hidden;
}
.gal #gal #car .hover-eye {
  top: 2px;
}
.gal #gal .item-img {
  margin-top: 2px;
  cursor: pointer;
  outline: solid 1px rgba(0, 0, 0, 0.2);
}
.gal #gal #arround {
  margin-top: 10px;
  outline: none;
  padding-left: 128px;
  visibility: visible;
}
.gal #gal .hover {
  opacity: 0.7;
}
.gal #gal .gal-hv {
  padding-left: 20px;
  padding-top: 14px;
}
.gal #gal p {
  padding-left: 26px;
  margin-top: 34px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 37px;
}
.gal #gal #main-img {
  padding-left: 0px;
  padding-right: 0px;
  /*width: 568px;*/
  /*height: 323px;*/
}
.item-img.hover-img{
  width: 86px;
  height: 57px;
}
#ob-gal {
  height: 517px;
}
#ob-gal #main-img {
  margin-top: 50px;
}
#ob-gal #gal #car {
  margin-left: 88px;
  margin-top: 58px;
}
#ob-gal p {
  font-weight: 500;
  font-size: 21px;
  margin-bottom: 6px;
  margin-top: 10px;
}
#ob-gal .price {
  margin-bottom: 23px;
}
#ob-gal .quantity-value {
  color: #39c139;
}
#ob-gal p.disc {
  font-weight: 300;
  font-size: 15px;
}
#ob-gal .button {
  margin-top: 20px;
  padding: 17px 44px;
  padding-left: 21px;
  font-weight: 400;
  font-size: 18px;
}
#ob-gal .button:after {
  right: 17px;
  top: 30%;
}
.left-p:hover ~ button {
  transition: 0.2s cubic-bezier(0, 0, 0, 0);
  opacity: 0.6;
}
.right-p:hover ~ button {
  transition: 0.2s cubic-bezier(0, 0, 0, 0);
  opacity: 0.6;
}
.pole {
  background-color: rgba(0, 0, 0, 0);
  transition: 0.2s cubic-bezier(0, 0, 0, 0);
  cursor: pointer;
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  z-index: 98;
  padding: 287px 25px;
}
.gpole {
  transition: 0.2s cubic-bezier(0, 0, 0, 0);
  cursor: pointer;
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  z-index: 98;
  padding: 259px 90px;
}
.left-p {
  left: 0;
}
.left-p:hover {
  box-shadow: inset 154px 0 142px -189px;
  padding: 287px 90px;
}
.right-p {
  right: 0px;
}
.gpole.right-p {
  right: 308px;
}
.right-p:hover {
  box-shadow: inset -154px 0px 142px -189px;
  padding: 287px 90px;
}
div.addd {
  display: flex;
  font-weight: 400;
  position: absolute;
  font-size: 13px;
  right: 26px;
  top: 2px;
  color: #79c262;
}
div.addd img.imgad {
  top: -4px;
  right: -28px;
  margin-left: 8px;
  width: 24px;
  display: block !important;
  position: absolute;
}
.item.til:hover > div {
  z-index: 9999;
  opacity: 1;
  transition: 0.1s ease-in-out;
}
.item.til:hover ~ div {
  z-index: 10;
  opacity: 1;
  transition: 0.1s ease-in-out;
}
.item.gl:hover > div {
  z-index: 10;
  opacity: 0.7;
  transition: 0.1s ease-in-out;
}
.tool-tag:hover {
  z-index: 10;
  opacity: 1;
}
.tool-tag.p {
  left: -2.5%;
}
.tool-tag {
  cursor: default;
  color: white;
  z-index: -1;
  opacity: 0;
  border-radius: 11px;
  top: 42px;
  width: 269px;
  background: rgba(0, 0, 0, 0.69);
  position: absolute;
  left: -2%;
  transition: 0.1s ease-in-out;
  display: flex;
}
.tool-tag span {
  padding-top: 9px;
  padding-bottom: 9px;
  display: table;
  margin: 0 auto;
}
.tag-img {
  position: relative;
  top: -8px;
  right: -58px;
  width: 20px;
  height: 9px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #comment img {
    position: absolute;
    top: -19px;
  }
  div#lent {
    transition: margin 0.15s;
  }
}
@supports (-ms-ime-align:auto) {
  #comment img {
    position: absolute;
    top: -19px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .gal #gal .item {
    margin-right: 92px;
  }
}
_:-moz-tree-row(hover),
#comment img {
  position: absolute;
  top: -30px;
}
#lent {
  display: flex;
  transition: margin 0.4s;
}
.three-d:hover > div {
  opacity: 1;
  transition: 0.1s ease-in-out;
}
.play:hover > div {
  opacity: 1;
  transition: 0.1s ease-in-out;
}
div.hovg {
  position: absolute;
  height: 45px;
  width: 69px;
  bottom: -15px;
  right: -28px;
  background: url(/catalog/view/theme/triton/images/hover.png);
  background-size: 52px;
  opacity: 0;
}
.hover-eye.hover:hover > div {
  opacity: 1;
  transition: 0.1s ease-in-out;
}
.answer-title {
  cursor: pointer;
}
#gal-sha {
  top: 15px;
  position: absolute;
  height: 30px;
  width: 38px;
  left: 621px;
  z-index: 99;
  box-shadow: -20px 0px 41px -6px rgba(0, 0, 0, 0.43);
  margin-bottom: 103px;
}
#sha-spa:hover ~ div {
  box-shadow: none;
  display: none;
}
_:-moz-tree-row(hover),
#gal-sha {
  height: 30px;
}
footer {
  display: table;
  width: 100%;
  background: #1e456d;
}
footer .title {
  color: white;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 25px;
  padding-bottom: 30px;
}
footer .label {
  color: #507aa1;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 14px;
  padding-bottom: 0;
}
footer .phone {
  color: #8ba7c1;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 16px;
}
.footer-link-item a {
  color: #8ba7c1;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
}
.footer-email {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #8ba7c1;
}
.footer-address,
.footer-rekvizit {
  color: #8ba7c1;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 20px;
}
.column-inner {
  padding: 30px 0;
}
.footer-links {
  padding-bottom: 40px;
  line-height: 30px;
}
#footer-logo {
  margin-bottom: 25px;
}
#footer-logo-text {
  font-size: 15px;
  color: white;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  padding-top: 8px;
}
.footer-phones {
  margin-bottom: 20px;
}
.visa-icon {
  background: url('/catalog/view/theme/triton/images/visa.png');
  width: 39px;
  height: 13px;
  display: table;
  float: left;
  top: 5px;
  position: relative;
}
.mc-icon {
  background: url('/catalog/view/theme/triton/images/mc.png');
  width: 30px;
  height: 23px;
  display: inline-flex;
  margin: 0 17px;
}
.pp-icon {
  background: url('/catalog/view/theme/triton/images/pp.png');
  width: 66px;
  height: 18px;
  display: table;
  float: left;
  position: relative;
  top: 4px;
}
.footer-item {
  display: table;
  float: left;
  width: 32%;
  padding-left: 15px;
}
.footer-item.column-2 {
  width: 25%;
}
.footer-item.column-3 {
  padding-left: 20px;
  width: 20%;
}
.footer-item.column-3 .footer-links {
  padding-bottom: 29px;
}
.footer-item.column-4 {
  width: 23%;
  padding-left: 43px;
}
.footer-item.column-4 .column-inner {
  padding: 30px 0;
}
.footer-item .footer-copyright {
  max-width: 80%;
}
.footer-item .column-inner {
  padding: 33px 0;
}
#footer-payment-icons {
  margin-top: 30px;
  display: flex;
  position: relative;
}
.page-success-1 .button.btn-orange {
  display: table;
  margin: 20px auto 40px;
  padding: 16px 163px;
}
.page-success-1 .button.btn-orange:after {
  content: none;
}
.page-success-1 #page-success-1 {
  display: table;
  width: 100%;
  padding-left: 17px;
  padding-right: 13px;
}
.page-success-1 #page-success-1 .title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 24px;
  padding: 35px 0 15px;
}
.page-success-1 #page-success-1 .success-map {
  display: table;
  float: right;
}
.page-success-1 .product-items {
  display: table;
  width: 49%;
  float: left;
}
.page-success-1 .product-items .product-items-inner {
  display: table;
  width: 100%;
  border: 1px #d5d6da solid;
  border-radius: 5px;
}
.page-success-1 .product-items .product-items-inner .product-item {
  display: table-row;
  padding: 0;
}
.page-success-1 .product-items .product-items-inner .product-item:nth-child(3) .product-item-left {
  padding: 16px 0 11px 20px;
}
.page-success-1 .product-items .product-items-inner .product-item:nth-child(3) .product-item-left .product-title {
  padding-bottom: 9px;
}
.page-success-1 .product-items .product-items-inner .product-item:nth-child(3) .product-item-left .product-property {
  line-height: 20px;
}
.page-success-1 .product-items .product-items-inner .product-item:last-child .product-item-left,
.page-success-1 .product-items .product-items-inner .product-item:last-child .product-item-right {
  border-bottom: none;
}
.page-success-1 .product-items .product-items-inner .product-item .product-item-left {
  display: table-cell;
  border-bottom: 1px #d5d6da solid;
  padding: 19px 17px;
}
.page-success-1 .product-items .product-items-inner .product-item .product-item-right {
  display: table-cell;
  border-bottom: 1px #d5d6da solid;
  padding: 14px 2px;
}
.page-success-1 .product-items .product-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #309cd7;
  padding-bottom: 4px;
  max-width: 330px;
}
.page-success-1 .product-items .product-property {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 13px;
  color: black;
  max-width: 300px;
}
.page-success-1 .product-items .product-price {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #0081cb;
  left: 15px;
  position: relative;
}
.page-success-1 .product-items .product-price span {
  font-size: 16px;
}
.page-success-1 .icon-down-arrow {
  text-align: center;
  top: 489px;
}
.page-success-1 .success-text-inner {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 21px;
}
.page-success-1 .success-text-inner span.bold {
  font-weight: bold;
}
.page-success-1 .bg-success-inner {
  background: url('/catalog/view/theme/triton/images/thank/thank-bg.png');
  width: 100%;
  height: 367px;
  background-size: cover;
  padding-top: 40px;
}
.page-success-1 .success-text {
  text-align: center;
  display: table;
  margin: 0 auto;
  background: white;
  padding: 36px 32px 46px;
  border-radius: 5px;
}
.page-success-1 .success-text .title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 24px;
  padding-bottom: 20px;
}
.page-success-1 .success-text .title-grey {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #9299a2;
  padding-bottom: 32px;
}
.page-success .container.content.list-items {
  max-width: 695px;
}
.page-success .icon-down-arrow {
  position: absolute;
  top: 385px;
  margin-left: -33px;
  left: 50%;
}
.page-success .success-text-inner {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 21px;
}
.page-success .success-text-inner span.bold {
  font-weight: bold;
}
.page-success .bg-success-inner {
  background: url('/catalog/view/theme/triton/images/thank/thank-bg.png');
  width: 100%;
  height: 367px;
  background-size: cover;
  padding-top: 40px;
}
.page-success .success-text {
  text-align: center;
  display: table;
  margin: 0 auto;
  background: white;
  padding: 36px 32px 46px;
  border-radius: 5px;
}
.page-success .success-text .title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 24px;
  padding-bottom: 20px;
}
.page-success .success-text .title-grey {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #9299a2;
  padding-bottom: 32px;
}
.page-success .list-items .complect-quantity {
  margin-left: 37px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #79c262;
  border-bottom: dotted 1px;
}
.page-success .list-items .title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 24px;
  padding: 32px 0;
  width: 100%;
}
.page-success .list-items .pre-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 20px;
  padding-bottom: 15px;
  width: 100%;
}
.page-success .list-items .grey-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 18px;
  padding: 15px 0 29px 0;
}
.page-success .list-items .complect-line {
  border-bottom: 1px #ededef solid;
}
.page-success .list-items .complect-line:nth-child(1) {
  padding-bottom: 20px;
}
.page-success .list-items .complect-line:nth-child(2) {
  padding-bottom: 22px;
}
.page-success .list-items .complect-line:nth-child(3) {
  padding-bottom: 21px;
}
.page-success .list-items .complect-line:nth-child(3) .grey-title {
  padding: 25px 0 27px;
}
.page-success .list-items .complect-line:nth-child(3) .complect-bottom-text {
  padding-top: 15px;
}
.page-success .list-items .complect-item {
  display: table;
  float: left;
}
.page-success .list-items .complect-item.first {
  margin-left: 7px;
}
.page-success .list-items .complect-item .img {
  position: relative;
}
.page-success .list-items .complect-bottom-text {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  position: relative;
  padding-bottom: 7px;
  display: flex;
  width: 100%;
  padding-left: 5px;
  padding-top: 14px;
}
.page-success .list-items .complect-bottom-text span {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
.page-success .list-items .complect-bottom-text a {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  text-decoration-skip-ink: none;
  font-size: 15px;
  color: #309cd7;
  text-decoration: underline;
}
.page-success .list-items .complect-bottom-text a:hover {
  text-decoration: none;
}
.page-success .list-items .complect-item-price-block {
  display: table;
  float: left;
  padding-top: 5px;
}
.page-success .list-items .complect-item-price-block .old-price {
  margin: 0 auto;
  display: table;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 24px;
  color: #9299a2;
}
.page-success .list-items .complect-item-price-block .old-price:before {
  content: '';
  height: 1px;
  width: 110%;
  background: #9299a2;
  top: 16px;
  position: relative;
  display: table;
  left: -5px;
}
.page-success .list-items .complect-item-price-block .old-price span {
  font-size: 15px;
}
.page-success .list-items .complect-item-price-block .price{
  text-align: center;
}
.page-success .list-items .complect-item-price {
  display: table;
  margin-top: 0px;
  /*margin-left: -5px;*/
}
.page-success .list-items .multiple_line  .complect-item-price{
  margin-top: -15px;
}
.page-success .list-items .complect-item-price .price {
  font-size: 40px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-weight: bold;
  margin-bottom: 0;
}
.page-success .list-items .complect-item-price .price span {
  font-size: 16px;
}
.page-success .list-items .complect-item-price .price:before {
  content: '=';
  display: table;
  float: left;
  font-family: 'Roboto Bold', sans-serif;
  font-size: 24px;
  color: #9299a2;
  font-weight: bold;
  padding: 0 8px;
  line-height: 46px;
}
.page-success .list-items .complect-item .img-bottom-text {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 13px;
  margin-top: 6px;
}
.page-success .list-items .complect-item .img-bottom-text.montaj {
  position: relative;
  margin-left: -24px;
  left: 12px;
}
.page-success .list-items .complect-item .gift-img:after {
  content: "";
  background: url(http://3tn/img/product/answer-icon.png);
  width: 19px;
  margin-left: 5px;
  top: -2px;
  height: 19px;
  float: right;
}
.page-success .list-items .complect-item .img img {
  width: 88px;
  height: 60px;
  border-radius: 3px;
  border: 1px #9299a2 solid;
}
.page-success .list-items .complect-item .img.percent {
  padding: 16px 13px;
  border: 1px #309cd7 solid;
  display: table;
  border-radius: 3px;
  margin-left: 1px;
}
.page-success .list-items .complect-item .img.percent:after {
  content: none;
}
.page-success .list-items .complect-item .img.percent img {
  border: none;
  width: auto;
  height: auto;
  margin-bottom: -1px;
}
.page-success .list-items .complect-item .img.gift {
  border: 1px #309cd7 solid;
  display: table;
  border-radius: 3px;
  margin-left: 1px;
  margin-right: 7px;
}
.page-success .list-items .complect-item .img.gift:after {
  content: none;
}
.page-success .list-items .complect-item .img.gift img {
  width: 61px;
  height: 59px;
  border: none;
  display: table;
}
.page-success .list-items .complect-item .img.montaj {
  border: 1px #9299a2 solid;
  display: table;
  border-radius: 3px;
}
.page-success .list-items .complect-item .img.montaj:after {
  content: none;
}
.page-success .list-items .complect-item .img.montaj img {
  width: 61px;
  height: 60px;
  border: none;
  display: table;
}
.page-success .list-items .complect-item .img:after {
  content: '+';
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #9299a2;
  display: table;
  float: right;
  font-weight: bold;
  padding: 0 8px;
  line-height: 60px;
}
.page-success .list-items .complect-item .img:after:nth-last-child {
  content: '=';
}
.page-success .success-page-timer .timer-value {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-weight: bold;
  font-size: 50px;
  color: #79c262;
  display: table;
  float: left;
}
.page-success .success-page-timer .timer-inner {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 24px;
  font-weight: bold;
}
.page-success .success-page-timer .timer-text {
  display: table;
  float: left;
  padding: 20px 35px 20px 0;
}
.page-success .success-page-timer .dont-buy-button {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #309cd7;
  background: white;
  padding: 10px 46px;
  border: solid 2px #309cd7;
  border-radius: 10px;
  display: inline-block;
  margin-bottom: 40px;
  cursor: pointer;
  text-transform: uppercase;
}
.page-success .success-page-timer .dont-buy-button:hover {
  color: white;
  background: #309cd7;
}
.page-success .success-page-timer .dont-buy-button:hover > div {
  border-bottom: solid 1px white;
}
.page-success .success-page-timer {
  padding: 25px 0;
}
.under {
  border-bottom: solid 1px rgba(48, 156, 215, 0.53);
}
.page-success .list-items .left.complect-quantity {
  margin-left: 43px;
}
.icon-down-arrow:hover {
  opacity: 0.7;
  transition: 0.2s ease-in-out;
}
.icon-down-arrow {
  transition: 0.2s ease-in-out;
}
.btn-orange {
  margin-top: 15px;
  margin-left: 30px;
  background: white;
  color: #eb6622;
  border: solid 2px;
  cursor: pointer;
  padding: 7px 56px;
  line-height: 28px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 18px;
  display: table;
  float: left;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 12px;
  position: relative;
}
.btn-orange:after {
  content: '';
  width: 12px;
  height: 20px;
  display: table;
  float: right;
  position: absolute;
  right: 16px;
  top: 28%;
  background: url(/img/arrow-orange.png);
}
.btn-orange:hover {
  background: linear-gradient(to bottom, #fb7d26, #ea6622);
  color: white;
}
.btn-orange:hover:after {
  background: url(/img/btn-arrow.png);
}
.discrip {
  width: 426px;
}
/*@media (max-width: 400px) {*/
  /*.popular-product-item {*/
    /*width: auto;*/
  /*}*/
  /*.popular-product-item .popular-products-name {*/
    /*min-height: auto;*/
  /*}*/
  /*.popular-product-item .product-properties {*/
    /*width: 100%;*/
    /*max-width: 100%;*/
  /*}*/
  /*.popular-product-item .product-properties .product-property {*/
    /*display: table;*/
    /*margin-bottom: 5px;*/
  /*}*/
  /*.popular-product-item .product-right-block {*/
    /*float: none;*/
    /*width: 100%;*/
  /*}*/
  /*.popular-product-item .stock-status {*/
    /*display: table;*/
    /*float: left;*/
  /*}*/
  /*.popular-product-item .product-price.price {*/
    /*font-weight: bold;*/
    /*display: table;*/
    /*float: right;*/
  /*}*/
  /*.popular-product-item .product-more.btn {*/
    /*width: 100%;*/
    /*background: #309cd7;*/
    /*text-align: center;*/
    /*border: none;*/
  /*}*/
/*}*/
/*@media (min-width: 400px) {*/
  /*.show-small {*/
    /*display: none;*/
  /*}*/
/*}*/
/*@media (max-width: 400px) {*/
  /*.hide-mobile {*/
    /*display: none !important;*/
  /*}*/
  /*.h2 {*/
    /*font-size: 24px;*/
    /*font-weight: bold;*/
    /*font-family: 'Roboto', sans-serif;*/
    /*font-weight: 500;*/
  /*}*/
  /*.row-custom {*/
    /*display: flex;*/
    /*margin: 0;*/
  /*}*/
  /*.button {*/
    /*width: 100%;*/
    /*text-align: center;*/
    /*background: linear-gradient(to bottom, #ee6f23, #ea6522);*/
    /*border: none;*/
    /*border-radius: 5px;*/
    /*font-size: 14px;*/
    /*font-family: 'Roboto', sans-serif;*/
    /*font-weight: 500;*/
  /*}*/
  /*#header-menu,*/
  /*#header-top,*/
  /*.header-right-block,*/
  /*.header-search,*/
  /*.header-text {*/
    /*display: none;*/
  /*}*/
  /*#main-page-1 {*/
    /*background: #f7f7f7;*/
    /*height: auto;*/
  /*}*/
  /*#main-page-1 .right-block {*/
    /*float: none;*/
    /*max-width: 360px;*/
    /*padding: 30px 0;*/
  /*}*/
  /*#main-page-1 .right-block .right-block-inner {*/
    /*left: 0;*/
  /*}*/
  /*#main-page-1 #ul-section-1 li {*/
    /*color: black;*/
  /*}*/
  /*#main-page-1 #ul-section-1 li:before {*/
    /*display: table;*/
    /*float: left;*/
    /*content: '';*/
    /*background: url('/catalog/view/theme/triton/images/blue-list-style.png');*/
    /*width: 18px;*/
    /*height: 18px;*/
    /*margin-right: 5px;*/
  /*}*/
  /*#header-main {*/
    /*border-bottom: 2px #d5d6da solid;*/
  /*}*/
  /*#header-main .container {*/
    /*padding: 0;*/
  /*}*/
  /*.header-logo {*/
    /*padding: 27px 30px 27px 10px;*/
  /*}*/
  /*.header-logo img {*/
    /*max-width: 175px;*/
  /*}*/
  /*.mobile-header {*/
    /*display: flex;*/
    /*height: 100%;*/
    /*justify-content: space-between;*/
  /*}*/
  /*.search-small,*/
  /*.mobile-callback,*/
  /*.menu-toggle {*/
    /*display: flex;*/
    /*flex-direction: column;*/
    /*justify-content: center;*/
    /*height: 100%;*/
  /*}*/
  /*footer .container > .row {*/
    /*flex-direction: column;*/
    /*margin: 0 auto;*/
  /*}*/
  /*footer .footer-item .column-inner {*/
    /*padding: 0;*/
  /*}*/
  /*footer .footer-item .footer-links {*/
    /*padding: 0;*/
  /*}*/
  /*footer .footer-item.column-3 {*/
    /*width: auto;*/
    /*padding: 0;*/
    /*margin: 0 auto;*/
    /*order: 3;*/
    /*text-align: center;*/
  /*}*/
  /*footer .footer-item.column-3 .footer-links {*/
    /*padding: 0;*/
  /*}*/
  /*footer .footer-item.column-4 {*/
    /*width: auto;*/
    /*padding: 0;*/
    /*margin: 0 auto;*/
    /*order: 2;*/
    /*text-align: center;*/
    /*max-width: 230px;*/
  /*}*/
  /*footer .footer-item.column-4 .column-inner {*/
    /*padding: 0;*/
  /*}*/
  /*footer .footer-item.column-5 {*/
    /*width: auto;*/
    /*margin: 0 auto;*/
    /*order: 1;*/
    /*text-align: center;*/
    /*color: white;*/
    /*font-family: 'Roboto', sans-serif;*/
    /*font-weight: 300;*/
    /*font-size: 24px;*/
    /*padding: 30px;*/
  /*}*/
/*}*/
.read-more {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #309cd7;
  text-decoration: none;
}
a {
  text-decoration-skip-ink: none;
}
.icon-trash:hover {
  background: url('/catalog/view/theme/triton/images/cart/trashB.png');
}
.category-link {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
.button:hover {
  /*border-bottom:0;
    padding: 20px 80px;
    padding-top:24px;
    &:after {
    top: 35%;*/
  background: linear-gradient(to bottom, #fa9926, #eb6722);
}
.button.blue:hover {
  /*border-bottom:0;
    padding: 20px 80px;
    padding-top:24px;
    &:after {
    top: 35%;*/
  background: linear-gradient(to bottom, #08c4d6, #0281c8);
}
.product-more.btn:hover {
  /*border-bottom:none;
    padding: 7px 21px;
    padding-top:11px;*/
  background: linear-gradient(to bottom, #4ab5ef, #0087d2);
}
#main-page-3 .left-block .link-catalog {
  top: 0;
}
.col-lg-3-custom {
  border-radius: 5px;
}
.col-lg-3-custom:hover {
  box-shadow: 0px 30px 76px 4px rgba(0, 25, 54, 0.18);
  -webkit-box-shadow: 0px 30px 76px 4px rgba(0, 25, 54, 0.18);
  -moz-box-shadow: 0px 30px 76px 4px rgba(0, 25, 54, 0.18);
}
.map-img {
  background: none;
}
#map {
  margin: 0;
  width: 100%;
  height: 423px;
}
.right-block-map {
  position: absolute;
  padding: 20px;
  margin: 0;
  left: 65%;
  top: 50px;
}
.category-sub-cats {
  text-decoration: none;
}
.category-sub-a {
  color: #000;
}
#header-menu {
  padding: 0;
}
.menu-item {
  margin-top: 5px;
}
#header-menu {
  position: relative;
}
.dropdown:after {
  max-width: 1200px;
  margin-left: 4px;
  vertical-align: top;
}
.submenu,
.submenu-standart {
  transition: opacity 0.3s, visibility 0.3s;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.07);
  background: white;
  padding: 25px 0;
  position: absolute;
  top: 76px;
  left: 0;
  z-index: 5;
  visibility: hidden;
  opacity: 0;
  display: flex;
  justify-content: space-around;
}
.menu-items li {
  transition: 0.3s;
}
.menu-items li:hover {
  transition: 0.3s;
}
.submenu {
  width: 100%;
  list-style: none;
  padding: 20px 30px;
  display: flex;
  flex-direction: column;
}
.submenu_cont {
  max-width: 1200px;
}
.submenu_btn {
  margin: 0 auto;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 60px !important;
  background: #309cd7;
  border: 1px solid #309cd7 !important;
  border-radius: 3px;
  text-decoration: none !important;
  color: #fff !important;
}
.submenu_btn:hover {
  color: #309cd7 !important;
  background: #fff;
}
.submenu ul {
  list-style: none;
  padding: 0;
}
.submenu li {
  list-style: none;
  line-height: 32px;
}
.submenu-standart {
  min-width: 200px;
  padding: 10px 0;
}
.dropdown-standart {
  position: relative;
}
.menu-items > li:hover .submenu,
.menu-items > li:hover .submenu-standart {
  transition: opacity 0.3s, visibility 0.3s;
  top: 76px;  
  visibility: hidden;
}
#header-menu .menu-item .container > .submenu a {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #000;
  font-size: 15px;
  text-decoration: underline;
}
#header-menu .menu-item > .submenu a:hover {
  text-decoration: none;
}
.submenu h3 {
  padding-bottom: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #000;
}
.submenu_col1 {
  display: flex;
  flex-direction: column;
}
.submenu_col1_item li {
  display: flex;
  margin-bottom: 10px;
}
.submenu_col2 {
  display: flex;
}
.submenu_col2 ul:nth-child(1) {
  margin-right: 20px;
}
.submenu_col4 {
  display: flex;
  flex-direction: column;
}
.menu-items {
  margin: 0;
  padding: 0;
}
a.sub_black.underline{
  text-decoration: underline !important;
}
a.sub_black {
  color: #000 !important;
  text-decoration: none !important;
  text-decoration-skip-ink: none;
}
.sub_black:hover {
  text-decoration: none !important;
}
.li-style li {
  margin-bottom: 9px;
  min-height: 35px;
}
.li-style1 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.li-style1 p {
  margin: 0;
}
.li-style1 img {
  margin-right: 5px;
}
.product-property {
  margin-bottom: 7px;
}
.footer-link-item a {
  text-decoration: none;
}
footer .label {
  margin-top: 10px;
}
.footer-copyright_social {
  margin-top: 10px;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.footer-copyright_social img {
  max-width: 30px;
}
@media (max-width: 1200px) {
  .right-block-map {
    left: 55%;
  }
}
body .menu-item a {
  /*text-decoration: none;*/
  border-bottom: none;
  /*padding-bottom: 1px;*/
}
.menu-item {
  padding-bottom: 10px;
}
.polotenc-icon {
  margin-bottom: 6px;
}
.submenu_row2 {
  text-align: center;
  margin-bottom: 20px;
}
.li-style li {
  margin-right: 1px;
}
#main-page-2 .link-catalog {
  display: inline;
}
#main-page-3 .left-block .link-catalog {
  display: inline;
}
#main-page-1 .right-block {
  display: inline;
}
.right-block-inner {
  display: inline;
}
.main-page-category-inner .category-image a{
  display: table;
  margin: 0 auto;
  width: 100%;
}
.main-page-category-inner .category-sub-cats a{
  display: table;
}
#search-icon{
  z-index: 1;
}
.main-page-category-inner .category-link{
  text-decoration: none;
  color: #309cd7;
}
.main-page-category-inner .category-link:hover{
  text-decoration: underline;
}

.menu-hover{
  position: absolute;
  height: 83px;
  width: 133px;
  top: 0px;
}
#slider {
  position: absolute;
  width: 233px;
  left: 45px;
  top: 34px;
  height: 2px;
  margin-top: -1px;
}
#slider .noUi-base {
  height: 2px;
  top: -1px;
}
div#filter_replace {
  flex-basis: auto;
  max-width: 720px;
  display: table;
  float: left;
  width: 100%;
}
.form-group-inline.replace{
  display: table;
  float: left;
}
#filter_replace .form-group-inline.replace:nth-child(n+4){
  margin-top: 14px;
}
.form-group-inline.replace{
  min-height: 29px;
}
.custom_select_item{
  min-height: 30px;
}
body .ui-selectmenu-menu .ui-menu{
  padding-bottom: 0px;
}
.close_selected_item {
  display: table;
  position: absolute;
  right: 10px;
  color: #cbcbcc;
  top: 10px;
  cursor: pointer;
}
div#not_found {
  display: table;
  margin: 0 auto;
  font-weight: bold;
  font-size: 30px;
  padding: 50px 0;
}
body ul.ui-menu.ui-corner-bottom.ui-widget.ui-widget-content{
  width: 217px !important;
  height: auto !important;
}
#select_attribute_21-menu{
  width: 217px !important;
}
#map_in_product{
    width: 540px;
  height: 340px;
}
#main-page-map .map-img{
  background: url('/catalog/view/theme/triton/images/main_page_preloader_map.jpg');
  width: 100%;
  height: 423px;
  display: table;
  position: relative;
  overflow: hidden;
}
.item.selected_item.total_items:before{
  content: '';
}
.item.selected_item.total_items{
  padding: 10px 10px 7px 10px;
}
body .product-image-item.play .hover-eye img{
  position: absolute;
  height: 37px;
  bottom: -8px;
  right: -11px;
}

body img.hover-img{
  width: 87px;
  height: 62px;
}
.product-image-item .hover-eye:hover{
  opacity: 0.7;
  transition: 0.1s ease-in-out;
}
  .product-images-block .product-image-item.play .hover-eye:hover,
  .product-images-block .product-image-item.three-d .hover-eye:hover,
  .product-images-block .product-images .product-image-item.play:hover .hover-eye,
  .product-images-block .product-images .product-image-item.three-d:hover .hover-eye{
    background: transparent;
    z-index: 1;
  }
/*.product-image-item.play .hover-eye:hover,*/
/*.product-image-item.three-d .hover-eye:hover,*/
/*.product-images .product-image-item.play:hover .hover-eye,*/
/*.product-images .product-image-item.three-d:hover .hover-eye{*/
  /*background: transparent;*/
  /*z-index: 1;*/
/*}*/
.product-image-item.play a{
  display: table;
  width: 100%;
  height: 100%;
}
.gal #gal #main-img,
.equipment_modal_main_image
{
  display: table;
  margin: 0 auto;
  padding: 0;
}
.gal #gal button{
  position: absolute;
  top: 250px;
}
#right-b{
  right: 15px;
}
#youtube_frame{
  display: table;
  margin: 0px auto;
}
.modal_image_item.current_element > .item-img,
.equipment_modal_image_item.current_element  > .item-img{
  outline: rgba(0, 0, 0, 0.2) solid 3px !important;
}
.container_carousel_thumb_equipment_modal{
  position: relative;
  overflow: hidden;
  z-index: 99;
  margin-top: 19px;
  margin-left: 27px;
  height: 67px;
  display: flex;
}
.container_carousel_thumb_equipment_modal .carousel_thumb_equipment_modal{
  display: flex;
  transition: margin 0.4s;
}
.modal_image_item.current_element.three-d .youtube ,
.modal_image_item.current_element.three-d .hover-img{
  outline: rgba(0, 0, 0, 0.2) solid 3px !important;
}
#3d_block{
  position: relative;
}
#main_3d-reel{
  display: table;
  margin: 0 auto;
}
.custom_hide{
  display: none !important;
}
body div#3d_block{
  display: table;
  margin: 0 auto;
}
#arround{
  position: absolute;
  bottom: 0;
}
.product-images .product-image-item.play .hover-eye > img,
.product-images .product-image-item.three-d > .hover-eye img{
  position: absolute;
  height: 37px;
  bottom: -8px;
  right: -11px;
}
.product-property-list-table .property-column-1:after{

}
.answer-list{
  display: none;
}
body .product-right-block .inner .art-block .inner{
  height: auto !important;
}
.product-item  > .product-left-block > .inner{
  min-height: 400px;
  display: table;
}
body .product-left-block.grouped_product{
  /*max-width: calc(100% - 350px);*/
}
body .product-left-block.grouped_product .product-images-block{
  /*max-width: 100%*/
}
div#product_grouped_images {
  display: table;
  float: left;
  width: 400px;
}
#product_grouped_images .product-image-item.thumbnails{
  display: table;
  float: left;
  position: relative;
}
.product-left-block.grouped_product .inner{
  border: none;
  min-height: 0;
  display: table;
}
.product.product_grouped_page .product-right-block .inner{
  padding: 25.5px;
}
.product-grouped .category-product-name{
  min-height: 0;
}
.product-grouped .product-price.price.old{
  color: grey;
  position: relative;
  display: table;
  font-size: 16px;
}
.product-grouped .product-price.price.old:after{
  content: ' ';
  display: table;
  position: absolute;
  width: calc(100% + 12px);
  height: 2px;
  background: grey;
  top: 48%;
  left: -6px;
}
.product-compatible-block .compatible-item .compatible-icon.icon{
  height: 34px;
  width: 36px;
  display: table;
  float: left;
}
.price-block-inner .price > span{
  margin-left: 7px;
}
.price-block-inner .price-old > span{
  margin-left: 5px;
}
body.product-group.product.product_grouped_page .product-right-block .inner .price-block .price-text{
  padding-bottom: 15px;
}
body.product-group.product.product_grouped_page .product-right-block .inner .price-block .price{
  margin-bottom: 15px;
}
.image_group {
  display: table;
  border-bottom: 1px #c7c8cc solid;
  width: 350px;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.product-images .image_group:last-child{
  border-bottom: none;
}
div#show_total_text{
  padding-bottom: 25px;
}
body .product-bottom-block{
  border-bottom: none;
}
/** Filters select input **/

.ui-selectmenu-button-open .ui-icon{
  background-image: url('/catalog/view/theme/triton/images/arrowUp.png') !important;
}
.ui-selectmenu-button-closed .ui-icon{
  background-image: url('/catalog/view/theme/triton/images/arrowDown.png') !important;
}
.ui-selectmenu-button-open .ui-icon-triangle-1-s,
.ui-selectmenu-button-closed .ui-icon-triangle-1-s{
  background-position: 0;
}
#filter_in_category .ui-widget,
#sales_filter .ui-widget{
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  padding: 4px 5px;
  width: 217px;
  margin-right: 23px;
  border-radius: 5px;
  background: white;
}
#filter_in_category .ui-widget.ui-selectmenu-button-open,
#sales_filter .ui-widget.ui-selectmenu-button-open{
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
#filter_in_category #select_sort-button,
#sales_filter #select_sort-button{
  margin-right: 0;
  width: 162px;
  float: right;
}
body .ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 0 5px;
  height: 23px;
  line-height: 23px;
  color: black;
  overflow: hidden;
  word-break: break-all;
}
body .ui-state-active,
body .ui-widget-content .ui-state-active{
  background: #309cd7;
  color: white;
  border: none;
}
body .ui-button:active{
  background: white;
  border: 1px solid #c5c5c5;
  color: #2b2b2b;
  outline: none;
}
body .input.filter_by_attribute{
  width: 217px;
  margin-right: 23px;
}
body #sales_filter #price_min, body #sales_filter #price_max,
body #filter_in_category #price_min, body #filter_in_category #price_max{
  width: 106px;
}
ul.ui-menu {
  /*max-height: none;*/
  max-height: 420px !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus{
  background: white;
  outline: none;
}
body .ui-widget.ui-widget-content{
  border-top: none;
}
.ui-menu.ui-corner-bottom.ui-widget.ui-widget-content > ul{
  max-height: 300px;
}
.ui-menu::-webkit-scrollbar {
  width: 0;
}
body .antiscroll-scrollbar{
  background: rgba(0, 0, 0, 0.22);
  border-radius: 3px;
}
body .ui-menu .ui-state-focus,
body .ui-menu .ui-state-active{
  margin: 0;
}
.ui-selectmenu-menu .ui-menu{
  /*overflow: hidden;*/
}
.form-group-inline.filter-style{
  top: 1px;
}
.input.filter_by_attribute, #select_sort{
  opacity: 0;
}
.ui-menu.ui-corner-bottom.ui-widget.ui-widget-content .ui-menu-item,
body .ui-state-active,
body .ui-widget-content .ui-state-active{
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}

#select_sort-menu{
  width: 162px !important;
}
.sort_block{
  width: 188px;
  display: table;
}
.oborud-list-item .product-title{
  min-height: 43px;
}

.oborud-list-item .item .addd,
.oborud-list-item .item .del-from-cart{
  display: none;
}

.oborud-list-item .item.has_in_cart .addd,
.oborud-list-item .item.has_in_cart .del-from-cart{
  display: block;
}
.oborud-list-item .item.has_in_cart .add-to-cart{
  display: none;
}
.span_price_val{
  font-size: 34px;
}
.table-row.footer .table-cell .price span.span_price_val{
  font-size: 34px;
  padding-right: 7px;
}
.product-images-block > .img > img{
  cursor: pointer;
}
.product-equipment-row > .item:nth-child(1),
.product-equipment-row > .item:nth-child(2) {
  margin-right: 10px;
}
.product-equipment-row{
  display: table;
  width: 100%;
}
.modal_equipment{
  width: 979px;
  height: 574px;
  background: white;
  box-shadow: 0 0 124px -18px rgba(0, 0, 0, 0.33);
  border-radius: 5px;
  position: absolute;
  display: none;
}
#modal-back .gal, #modal-back-product .gal{
  display: none;
}
.gallery-right-button{
  right: 0;
}
.modal_equipment_name{
  font-weight: 500;
  font-size: 21px;
  margin-bottom: 6px;
  margin-top: 10px;
}
body .equipment_modal_block .button{
  margin-top: 20px;
  padding: 17px 44px 17px 21px !important;
  font-weight: 400;
  font-size: 18px;
}
body .equipment_modal_block .quantity-value {
  color: #39c139 !important;
}
.gal.equipment_modal_block{
  height: 517px;
}
.container_carousel_thumb_equipment_modal{
  display: table;
  margin: 58px auto 0 auto;
}
.equipment_modal_main_image{
  margin-top: 50px;
}
.equipment_modal_image_item .hover-eye{
  top: 2px;
}
.carousel_thumb_equipment_modal{
  padding-left: 4px;
}
.equipment_modal_block .gallery-left-button,
.equipment_modal_block .gallery-right-button{
  top: calc(50% - 60px) !important;
}
.equipment_modal_block .gallery-right-button{
  right: 15px;
}
.equipment_modal_block .pole{
  padding: 0 25px;
  height: 517px;
}
.owl-item .owl-nav{
  display: none;
}
.oborud-list-item.slider > .owl-nav.disabled{
  display: block !important;
}
.price.old{
  color: grey;
  position: relative;
  display: table;
  font-size: 16px;
}
.price.old:after{
  content: ' ';
  display: table;
  position: absolute;
  width: calc(100% + 12px);
  height: 2px;
  background: grey;
  top: 48%;
  left: -6px;
}
.oborud-list-item .item .product-price.old{
  color: grey !important;
  position: relative;
  display: table;
  font-size: 16px !important;
}
.oborud-list-item .item .product-price.old:after{
  content: ' ';
  display: table;
  position: absolute;
  width: calc(100% + 12px);
  height: 2px;
  background: grey;
  top: 48%;
  left: -6px;
}
#modal-back-product {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.85);
}
body,html{
  min-width: 1200px !important;
}
body .container{
  /*width: 1200px !important;*/
  min-width: 1200px !important;
}
#cart-table .table-row.product.has_multiple .property-line{
  /*display: table;*/
  /*float: left;*/
  /*padding-right: 20px;*/
}

.table-row.product.has_multiple .cart_line_quantity {
  display: table;
  float: right;
  padding-right: 20px;
}
.cart_product_quantity_input{
  width: 30px;
  text-align: center;
  padding: 4px 0;
  /*border-radius: 3px;*/
  margin: 0 5px;
  display: table;
  float: left;
  border: 2px #ffffff solid;
  box-shadow: 0 0 1px #737373;
}
.table-row.product.has_multiple .table-cell.table-price{
  padding: 15px 0 20px 40px;
}
span.minus {
  color: #717171;
  font-weight: bold;
  font-size: 22px;
  line-height: 21px;
  cursor: pointer;
  border-radius: 3px;
  width: 27px;
  height: 27px;
  display: table;
  float: left;
  text-align: center;
}
span.plus {
  color: #717171;
  font-weight: bold;
  font-size: 22px;
  height: 27px;
  cursor: pointer;
  border-radius: 3px;
  width: 27px;
  display: table;
  float: left;
  text-align: center;
  line-height: 27px;
}
.table-row.product.has_multiple .table-cell.table-price{
  /*width: 250px;*/
}
.product-items-row .category-product-item .product-right-block .product-right-inner{
  width: 132px;
}
body.about-page .section-6 .work-time-and-phones .line:nth-child(3){
  padding-top: 0 !important;
}
.cart-product-price .price_value{
  display: table;
  float: left;
  padding-right: 5px;
}
.cart_quantity_block {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #717171;
}
.cart-product-price{
  min-width: 130px;
}
#map_in_cart{
  display: none;
}
#map_in_cart{
  height: 353px;
}
#gallery .quarant-block-inner{
  margin-bottom: 20px;
}
.scrollup{
  width:40px;
  height:40px;
  opacity:0.3;
  position:fixed;
  bottom:50px;
  right:100px;
  display:none;
  text-indent:-9999px;
  background: url('/catalog/view/theme/triton/images/icon_top.png') no-repeat;
  z-index: 9999;
}
.scrollup.stopped{
  bottom: 400px;
}
body #complect{
  display: block;
}
.complect-item .img:hover .tooltip-item{
  opacity: 1;
  z-index: 1;
}
p.tool-disc{
  min-height: 36px;
}
#all_total_price{
  display: none;
}
#dorder label.error{
  width: 393px;
  margin: 0 auto;
}
.product_complect_one_block {
  display: table;
  float: left;
}
.product_complect_one_block > .product_comlect_one_line:nth-of-type(2):before{
  content: '+';
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  color: #9299a2;
  display: table;
  float: right;
  font-weight: bold;
  padding: 0 8px;
  line-height: 60px;
  position: absolute;
  left: 33px;
  top: -20px
}
.product_complect_one_block > .product_comlect_one_line:nth-of-type(2){
  padding-top: 30px;
}
.product_comlect_one_line {
  display: table;
  position: relative;
  min-width: 325px;
}
.complect-item-price-block{
  position: relative;
}
.complect-item-price-block:before{
  content: '=';
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  color: #9299a2;
  display: table;
  float: right;
  font-weight: bold;
  padding: 0 8px;
  line-height: 50px;
  position: absolute;
  left: 5px;
}
.complect_line_top_block.multiple_line .complect-item-price-block:before{
  line-height: 60px;
}
.complect-item-price-block{
  padding-left: 30px;
}
.product-left-block .product-bottom #complect .complect-quantity{
  display: table;
}
.complect_line_top_block {
  display: table;
  width: 100%;
}
.complect_line_top_block.multiple_line .complect-item-price-block,
.product-left-block .product-bottom #complect .complect_line_top_block.multiple_line .complect-item-buy-block {
  position: relative;
  top: 50px;
}
body #complect, body #review{
  display: block;
}
#review-input-order-id-no-exist{
  display: none;
}
._custom_error{
  color: red;
}
.br-current-rating{
  display: none !important;
}
body .br-theme-fontawesome-stars-o .br-widget a.br-selected:after,
body .br-theme-fontawesome-stars-o .br-widget a.br-active:after{
  color: #f9b331;
}
body .br-theme-fontawesome-stars-o .br-widget a:after{
  color: #f9b331;
}
.br-wrapper{
  margin-top: 0px;
}
#star_label{
  margin-bottom: 0;
  padding-bottom: 0;
}
div#reviews_not_found {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: black;
}
#load_review_more{
  color: #309cd7;
  text-decoration: underline;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 20px;
  padding-left: 0px;
}
.review-item{
  /*transition: all 300ms;*/
}
.product-left-block .review-tab-inner .review-item.toggled {
  display: none;
  /*opacity: 0;*/
}
body .product-left-block .review-tab-inner{
  padding-bottom: 30px;
}
i.star{
  font: normal normal normal 20px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  margin-right: 2px;
}
i.star:after{
  color: #f9b331;
  content: '\f006';
}

i.fill-star{
  font: normal normal normal 20px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  margin-right: 2px;
}
i.fill-star:after{
 color: #f9b331;
  content: '\f005';
}
.hidden_review_text{
  display: none;
}
a.show_full_review {
  display: table;
  color: #309cd7;
  text-decoration: underline;
  font-family: 'Roboto', sans-serif;
}
span.before_review_text_temp {
  color: #989898;
  padding-left: 3px;
}
#comment div .call-text.sub.first{
  padding-top: 0;
  margin-top: 0;
}
#review_form .loader:after,
#review_form .loader:before{
  background: #0e88cc;
}
#review_form .loader{
  left: auto;
  right: 22px;
  position: absolute;
  top: 11px;
  font-size: 2px;
  display: none;
}
#comment div .button.btn.blue.active{
  background: #0e88cc;
}
#review_form .button.btn.blue.active .loader{
  display: block;
}
#reviews_not_found > span{
  cursor: pointer;
  text-decoration: underline;
}
.complect-item-price .price{
  padding-left: 5px;
}
.compatible-items .compalible-item-name,
.compatible-items .compatible-icon{
  cursor: pointer;
}
body .show-small {
  display: none;
}
@media (max-width: 480px) {
  .button.btn.full-width{
    max-width: 300px;
    display: block;
    line-height: 45px;
  }
  .checkout-bottom-text{
    max-width: 300px;
    clear: both;
  }
}
#complect-item-price-block .complect-items .complect-line .complect-item-price-block .price:before{
  content: '';
}
.page-success .list-items.time_left .title{
  text-align: center;
}
.page-success .list-items.time_left .success-page-timer{
  display: table;
  margin: 0 auto;
}
body.checkout-special_offers .icon-down-arrow{
  display: none;
}
.special-offers-block .complect-item .img .tooltip-item .arr {
  top: -7px;
  left: 15px;
  position: absolute;
  width: unset !important;
  height: unset !important;
  border: none !important;
}
.special-offers-block .complect-item .img .tooltip-item .tool-img{
  width: 108px;
  height: 80px;
  padding-top: 20px;
  padding-left: 20px;
  border: none;
}
.special-offers-block .complect-item .img.last:after{
  content: '';
  display: none;
}
.special-offers-block .complect-item-price-block:before{
  content: '';
  display: none;
}
.special-offers-product-block {
  display: table;
  float: left;
  min-width: 420px;
}
.product_complect_one_block > .special-offers-product-block > .product_comlect_one_line:nth-of-type(2):before {
  content: '+';
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  color: #9299a2;
  display: table;
  float: right;
  font-weight: bold;
  padding: 0 8px;
  line-height: 60px;
  position: absolute;
  left: 33px;
  top: -20px;
}
.product_complect_one_block > .special-offers-product-block > .product_comlect_one_line:nth-of-type(2) {
  padding-top: 30px;
}
.page-success .complect_line_top_block.not_multiple_line  .complect-item-price.has_old_price {
  display: table;
  margin-top: -25px;
}
.page-success .list-items .left.complect-quantity {
  margin-left: 50px;
  height: auto;
  line-height: normal;
  display: table;
  text-align: center;
}
.complect-item-price-block{
  max-width: 300px;
}
.class_apply_sales{
  margin-bottom: 22px;
}
.page-success .list-items .complect-item .tooltip-item img.tool-img {
  height: 80px !important;
  width: 108px !important;
}
.page-success .list-items .complect-item .gift-img:after {
  content: "";
  background: url('/catalog/view/theme/triton/images/product/answer-icon.png');
  width: 19px;
  margin-left: 5px;
  top: -2px;
  height: 19px;
  float: right;
}
.page-success .list-items .complect-item .img.gift{
  border: none;
}
.page-success .list-items .complect-item .img.gift > img{
  border: 1px #309cd7 solid;
}
.complect-item .tooltip-item .tool-price{
  margin: 0;
  padding: 10px 0;
}
.complect-item .tooltip-item p.tool-disc{
  min-height: auto;
}
.complect-item .tooltip-item{
  height: auto;
}
div#orientation_block {
  display: table;
  float: left;
  padding-top: 20px;
}
div#orientation_label {
  display: table;
  float: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #717171;
  font-size: 16px;
  line-height: 39px;
}
div#orientation_block_inner {
  display: table;
  margin-left: 16px;
  position: relative;
  float: left;
  background: #309cd7;
  padding: 5px;
  border-radius: 5px;
}
div#orientation_block {
  display: table;
  float: left;
  padding-top: 20px;
  padding-left: 15px;
}
body #orientation_block_inner a:hover{
  text-decoration: none;
  /*text-shadow: 0 0 5px #000000ba, 0 0 1em #309cd7;*/
}
#orientation_block_inner a, #orientation_block_inner span{
  color: white;
  display: table;
  position: relative;
  float: left;
  background: #309cd7;
  padding: 5px 10px;
  border-radius: 5px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  text-decoration: none;
}
body #orientation_block_inner a{
}
#orientation_block_inner span.current{
  z-index: 2;
  cursor: default;
}
#orientation_block_inner span.current{
  background: white;
  border-radius: 5px;
  color: black;
  font-weight: 300;
  text-shadow: none !important;
  padding: 3px 10px;
  top: 2px;
}
#orientation_block_inner span.current.left{
  box-shadow: 5px 0 10px 1px rgba(0, 0, 0, 0.49);
}
#orientation_block_inner span.current.right{
  box-shadow: -5px 0 10px 1px rgba(0, 0, 0, 0.49);
}
#orientation_block_inner a:after{
  display: table;
  content: ' ';
  height: 1px;
  width: calc(100% - 20px);
  background: white;
  position: absolute;
  bottom: 5px;
  left: 10px;
}
#orientation_block_inner a:hover:after{
  content: none;
}
.stock_status_span:hover .tooltip-item,
.stock_status_span_new.rgw:hover .tooltip-item{
  opacity: 1;
  z-index: 1;
}

.stock_status_span img{
  top: -7px;
  position: absolute;
  left: 60px;
  width: 10px;
  height: 7px;
}
.stock_status_span_new.rgw  img{
  top: -7px;
  position: absolute;
  left: 34px;
  width: 10px;
  height: 7px;
}
.stock_status_span_new.rgw .tool-txt{
  /*padding: 6px 13px;*/
}
.stock_status_span,
.stock_status_span_new.rgw{
  position: relative;
}
.stock_status_span .tooltip-item{
  width: auto;
  height: auto;
  top: 22px;
  left: -20px;
  min-width: 135px;
}
.stock_status_span_new.rgw .tooltip-item{
  /*display: table;*/
  /*position: relative;*/
  /*padding: 6px;*/
  /*margin: 0 auto;*/
  /*min-width: 162px;*/
  width: auto;
  height: auto;
  top: 22px;
  left: -20px;
  min-width: 148px;
  padding: 0 6px;
}
.stock_status_span_new.rgw .tooltip-item .tool-txt{
  padding: 6px 0;
}
span.stock-status.not-avaiable {
  text-transform: lowercase;
  color: #adad1d;
}
.product-right-block .inner .quantity-value.not-avaiable{
  color: #adad1d;
}
body .equipment_modal_block .product-right-block .inner .quantity-value.not-avaiable{
  color: #adad1d !important;
}
.banner_in_category{
  width: 500px;
  height: 300px;
  display: table;
  background: red;
}
.banner_item{
  display: table;
  width: 780px;
  border-radius: 10px;
  margin-bottom: 30px;
  position: relative;
  height: 241px;
}
.banner_item.img_1{
  background: url('/catalog/view/theme/triton/images/banners/banner_1.png');
}
.banner_item.img_2{
  background: url('/catalog/view/theme/triton/images/banners/banner_2.png');
}
.banner_item.img_3{
  background: url('/catalog/view/theme/triton/images/banners/banner_3.png');
}
.banner_item .banner_item_content{
  color: white !important;
  padding: 60px 58px 0;
}
.banner_item .banner_title{
  font-size: 36px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  padding-bottom: 16px;
}
.banner_item .banner_text{
  font-size: 21px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  max-width: 800px;
  line-height: 31px;
  /*max-width: 440px;*/
}
.banner_item .banner_text span.bold{
  font-size: 22px !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 700 !important;
  color: white;
}
.banner_bottom_text {
  font-size: 17px;
  position: absolute;
  bottom: 44px;
  max-width: 400px;
  font-weight: 300;
}
h1.category_title{
  margin: 0;
  font-family: 'Roboto', sans-serif;
  color: black;
  font-weight: 300;
}
.category_filter_block {
  margin-top: 20px;
}
.submenu h3{
  position: relative;
}
.submenu h3:hover > a.underline:after{
  content: none;
}
.submenu h3 > a{
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #000;
  text-decoration: none !important;
}
.submenu h3 > a.underline:after{
  display: table;
  content: ' ';
  width: 100%;
  height: 2px;
  background: #000;
  position: absolute;
  bottom: 0px;
}
.submenu h3, .submenu .h3_div{
  display: table;
}
.inform-text.article_item{
  width: calc(100% - 325px);
}
.blue-title a{
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 24px;
  color: #309cd7;
}
#main-page-8 .owl-dots{
  display: table;
  margin: 0 auto;
  top: -100px;
  position: relative;
}
a#see_all_articles {
  position: relative;
  display: table;
  margin: 0 auto;
  bottom: 90px;
  z-index: 999;
  padding: 0 55px;
  line-height: 75px;
  border: 2px white solid;
  color: white;
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  border-radius: 12px;
  text-transform: uppercase;
}

#see_all_articles a{
  color: white;
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
}
#main-page-8 .owl-theme .owl-dots .owl-dot span{
  width: 15px;
  height: 15px;
  border: 2px white solid;
  background: transparent;
}
#main-page-8 .owl-theme .owl-dots .owl-dot.active span,
#main-page-8 .owl-theme .owl-dots .owl-dot:hover span{
  background: white;
}
.text-article a.article-link{
  margin-left: 5px;
}
#content .center{
  max-width: 767px !important;
}
body .single_article{
  padding-bottom: 30px !important;
}
body .single_article h2{
  color: #309cd7 !important;
  padding: 15px 0 10px !important;
  font-weight: 400 !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 24px !important;
}
body .single_article h3{
  font-family: 'Roboto', sans-serif !important;
  font-weight: 500 !important;
  color: black !important;
  font-size: 24px !important;
}
body .single_article li {
  list-style: none !important;
  line-height: 27px !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 300 !important;
  font-size: 16px !important;
}
body .single_article li::before{
  content: "■" !important;
  color: rgb(48, 156, 215) !important;
  padding-right: 10px !important;
  position: relative !important;
  font-size: 14px !important;
  top: -3px !important;
}
body .single_article span {
  color: black !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
}
body .single_article ul{
  padding-bottom: 12px !important;
  padding-left: 36px !important;
}
ul.ya-share2__list.ya-share2__list_direction_horizontal{
  padding-left: 0 !important;
}
ul.ya-share2__list.ya-share2__list_direction_horizontal li{
  list-style: none !important;
}
ul.ya-share2__list.ya-share2__list_direction_horizontal li::before{
  content: none !important;
}
.ya-share2__list_direction_horizontal > .ya-share2__item{
  display: inline-block !important;
}
div#share_article {
  display: table;
  float: left;
  width: 760px;
  margin: 0 auto;
  padding-top: 20px;
}
div#share_title {
  display: table;
  float: left;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 500;
  padding-right: 10px;
  line-height: 25px;
  color: #9299a2;
  text-transform: uppercase;
}
.ya-share2.ya-share2_inited{
  display: table;
  float: left;
}
.hr {
  display: table;
  width: 100%;
  height: 1px;
  background: #9299a2;
  margin: 0 auto;
}
div#left_sidebar_information {
  display: table;
  width: 190px;
  margin-left: 15px;
  margin-top: 96px;
  background: #f1f1f1;
  margin-right: 30px;
  border-radius: 8px;
}
#left_sidebar_information > div{
  padding: 10px 20px;
}
body.information-information-6 #content div.center{
  margin: 0;
}
body #left_sidebar_information ul{
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 35px;
}
body #left_sidebar_information ul li{

}
body #left_sidebar_information ul i{
  margin-right: 8px;
}
body #left_sidebar_information ul i{
  color: #000000ab;
}
#left_sidebar_information .title{
  font-size: 13px;
  padding-bottom: 10px;
  padding-top: 5px;
}
#left_sidebar_information li a{
  cursor: pointer;
  font-family: 'Roboto', sans-serif;
  color: black;
  font-size: 18px;
  text-decoration: none;
}
#left_sidebar_information li a:hover{
  color: #000000ab;
}
.center.center.fixed{
  position: relative;
  left: 235px;
}
#left_sidebar_information.fixed{
  position: fixed;
  top: -30px;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
  -moz-box-shadow: 0 0 10px rgba(0,0,0,.5);
  box-shadow: 0 0 10px rgba(0,0,0,.5);
}
body .product-item .product-left-block .product-compatible-block{
  margin-left: 485px;
}
#main_img_block{
  min-height: 323px;
}
/** PRELOADER **/
#circularG{
  position:relative;
  width:68px;
  height:68px;
  margin: auto;
}

.circularG{
  position:absolute;
  background-color:rgb(48,156,215);
  width:16px;
  height:16px;
  border-radius:10px;
  -o-border-radius:10px;
  -ms-border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  animation-name:bounce_circularG;
  -o-animation-name:bounce_circularG;
  -ms-animation-name:bounce_circularG;
  -webkit-animation-name:bounce_circularG;
  -moz-animation-name:bounce_circularG;
  animation-duration:0.818s;
  -o-animation-duration:0.818s;
  -ms-animation-duration:0.818s;
  -webkit-animation-duration:0.818s;
  -moz-animation-duration:0.818s;
  animation-iteration-count:infinite;
  -o-animation-iteration-count:infinite;
  -ms-animation-iteration-count:infinite;
  -webkit-animation-iteration-count:infinite;
  -moz-animation-iteration-count:infinite;
  animation-direction:normal;
  -o-animation-direction:normal;
  -ms-animation-direction:normal;
  -webkit-animation-direction:normal;
  -moz-animation-direction:normal;
}

#circularG_1{
  left:0;
  top:27px;
  animation-delay:0.308s;
  -o-animation-delay:0.308s;
  -ms-animation-delay:0.308s;
  -webkit-animation-delay:0.308s;
  -moz-animation-delay:0.308s;
}

#circularG_2{
  left:7px;
  top:7px;
  animation-delay:0.404s;
  -o-animation-delay:0.404s;
  -ms-animation-delay:0.404s;
  -webkit-animation-delay:0.404s;
  -moz-animation-delay:0.404s;
}

#circularG_3{
  top:0;
  left:27px;
  animation-delay:0.51s;
  -o-animation-delay:0.51s;
  -ms-animation-delay:0.51s;
  -webkit-animation-delay:0.51s;
  -moz-animation-delay:0.51s;
}

#circularG_4{
  right:7px;
  top:7px;
  animation-delay:0.616s;
  -o-animation-delay:0.616s;
  -ms-animation-delay:0.616s;
  -webkit-animation-delay:0.616s;
  -moz-animation-delay:0.616s;
}

#circularG_5{
  right:0;
  top:27px;
  animation-delay:0.712s;
  -o-animation-delay:0.712s;
  -ms-animation-delay:0.712s;
  -webkit-animation-delay:0.712s;
  -moz-animation-delay:0.712s;
}

#circularG_6{
  right:7px;
  bottom:7px;
  animation-delay:0.818s;
  -o-animation-delay:0.818s;
  -ms-animation-delay:0.818s;
  -webkit-animation-delay:0.818s;
  -moz-animation-delay:0.818s;
}

#circularG_7{
  left:27px;
  bottom:0;
  animation-delay:0.914s;
  -o-animation-delay:0.914s;
  -ms-animation-delay:0.914s;
  -webkit-animation-delay:0.914s;
  -moz-animation-delay:0.914s;
}

#circularG_8{
  left:7px;
  bottom:7px;
  animation-delay:1.02s;
  -o-animation-delay:1.02s;
  -ms-animation-delay:1.02s;
  -webkit-animation-delay:1.02s;
  -moz-animation-delay:1.02s;
}



@keyframes bounce_circularG{
  0%{
    transform:scale(1);
  }

  100%{
    transform:scale(.3);
  }
}

@-o-keyframes bounce_circularG{
  0%{
    -o-transform:scale(1);
  }

  100%{
    -o-transform:scale(.3);
  }
}

@-ms-keyframes bounce_circularG{
  0%{
    -ms-transform:scale(1);
  }

  100%{
    -ms-transform:scale(.3);
  }
}

@-webkit-keyframes bounce_circularG{
  0%{
    -webkit-transform:scale(1);
  }

  100%{
    -webkit-transform:scale(.3);
  }
}

@-moz-keyframes bounce_circularG{
  0%{
    -moz-transform:scale(1);
  }

  100%{
    -moz-transform:scale(.3);
  }
}
/** END PRELOADER **/

#main-img{
  display: none;
  min-height: 323px;
}
.gal.equipment_modal_block.setup .quantity-blcok{
  display: none;
}
.delivery-tab-inner-left.payment .delivery-list-items > ul{
  padding-top: 10px;
}
#callback-input-ccc{
  display: none;
}
#modal_toggle_ccc{
  display: table;
  margin-left: 62px;
  margin-bottom: 10px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  border-bottom: dotted 1px;
  color: #309cd7;
  text-decoration: none;
}
.tool-price.old{
  display: table;
  float: left;
  padding-right: 10px !important;
  margin-right: 20px !important;
  position: relative;
}
.tool-price.old:after{
  content: ' ';
  display: table;
  width: 96%;
  height: 2px;
  background: #f3f3f3;
  top: 24px;
  position: absolute;
  left: -3px;
}
#bottom_article_description p,
#bottom_article_description span,
#bottom_article_description h2{
  background: transparent !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 300 !important;
  font-size: 16px !important;
}
body #bottom_article_description h2{
  color: #309cd7 !important;
  padding: 15px 0 10px !important;
  font-weight: 400 !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 24px !important;
}
.main_page_to_toggle.hide{
  display: none;
  opacity: 0;
  transition: 300ms all;
}
.main_page_to_toggle.show{
  display: block;
  opacity: 1;
  transition: 300ms all;
}
span#mian_page_article_more_button {
  font-weight: bold;
  padding-left: 3px;
  text-decoration: underline;
  cursor: pointer;
}
.table_price, .table_price2{
display: block;
  font-size: 14px;
  text-align: center;
  border-collapse: collapse;
  border: 0px solid white;
}
.table_price td, .table_price2 td  {
  padding: 10px 20px;
  border-style: solid;
  border-width: 0px 1px 1px 0px;
  border-color: #d6d6d6;
}

.table_price th, .table_price2 th {
  background: #309cd7;
  color: white;
  padding: 10px 20px;
  border-style: solid;
  border-width: 0px 1px 1px 0px;
  border-color: #d6d6d6;
}
.table_price tr:first-child th, .table_price2 tr:first-child th {
  border-top: 0;
}
.table_price tr:last-child td, .table_price2 tr:last-child td  {
  border-bottom: 0;
}
.table_price tr td:first-child,
.table_price tr th:first-child,
.table_price2 tr td:first-child,
.table_price2 tr th:first-child {
  border-left: 0;
}
.table_price tr td:last-child,
.table_price tr th:last-child,
.table_price2 tr td:last-child,
.table_price2 tr th:last-child {
  border-right: 0;
}
.div_table {
  overflow: hidden;
  border-radius: 10px; 
  margin-top: 20px; 
  display: inline-block; 
  border: 1px solid #d6d6d6;
  margin-bottom: 16px;
}
table.table_price tr:nth-child(2n+1) {
  background: #eff2f7; 
}

table.table_price td:nth-child(2n+1),
table.table_price2 td:nth-child(2n+1) {
  text-align: left;
}
table.table_price td:nth-child(3n+2),
table.table_price2 td:nth-child(3n+2) {
  font-weight: 400;
}
table.table_price th:nth-child(1),
table.table_price2 th:nth-child(1){
  text-align: left;
}
.half_bold {
  font-weight: 500;
}
.title_table {
  border-bottom: 3px solid #d6d6d6;
}
.other_back{
	background: #eff2f7; 
}
.toggle_more_info {
  display: inline-block;
  margin-left: 5px;
}
ul.other_info {
  padding-left: 24px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin-top: 10px;
  color: #666;
}
.other_info li {
  font-size: 15px;
}
.bold_cart {
  color: black;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 15px;
}
.other_info li.li_star {
  line-height: 27px;
  list-style: none;
  padding-left: 19px;
}
.rise_toggle,
.size_toggle
 {
  margin-top: 10px;
  margin-bottom: 10px;
    opacity: 0;
    /*max-height: 0;*/
    overflow: hidden;
    -moz-transition: max-height 0.5s;
    -ms-transition: max-height 0.5s;
    transition: max-height 0.5s;
}
.radio_toggl.active
 {
  display: block;
   animation: toggled_show 1s forwards;
}
.radio_toggl
{  padding-top: 25px;
  padding-left: 22px;
   display:none;
}
.rise_expand {
    -moz-transition: opacity 1s, max-height 1s ease-in-out;
    -ms-transition: opacity 1s, max-height 1s ease-in-out;
    transition: opacity 1s, max-height 1s ease-in-out;
    width: 100%;
    opacity: 1;
    display: block;

}
.change_lev {
  display:none;
  margin-top: 35px;
}
.change_lev.active
 {
  display: block;
   animation: toggled_show .5s forwards;
}
.radio_item {
  margin-top: 20px;
}
.itog_rise {
  padding-left: 20px;
  display: block;
  margin-top: 15px;
}

@keyframes toggled_show {
    0% {
      opacity: 0;
}
    
    100% {
        opacity: 1;
    }
}

.radio_toggl .ui-widget{
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  padding: 4px 5px;
  width: 217px;
  margin-right: 23px;
  border-radius: 5px;
  background: white;
  margin-bottom: 25px;
}

.radio_toggl .ui-widget.ui-selectmenu-button-open {
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
#rise_not_need,
#not_comments,
#not_need_email {
	margin-left: 20px;
	display: none;
}
.disabled_href{
    font-weight: 300;
    font-size: 15px;
    color: #717171;
    pointer-events: none;
    border-bottom: none;
}
.property-val-item {
  padding-left: 27px;
  font-size: 15px;
}
.product-more1.btn {
  bottom: 15px;
  background: linear-gradient(to bottom, #309cd7, #0281c8);
  border-bottom: 4px #0269a5 solid;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  padding: 8px 21px;
  border-radius: 4px;
  display: table;
  cursor: pointer;
}
.product-right-block-new {
    padding-right: 9px;
    float: right;
    position:absolute;
    left: 220px;
    max-width: 308px;
    height: 20px;
}
.stock-status .stock_status_span_new {
  color: #adad1d;
}
.stock-status .delivery_status_span_new {
  color: #adad1d;
}
.product-properties-new {
    padding-left: 12px;
    position: relative;
    bottom: 0;
    display: table;
    float: left;
    max-width: 230px;
    padding-top: 3px;
}
.price span.size_ot {
  font-size: 20px;
}
.price.price-new {
    margin-bottom: 3px; 
}
ul.property-val-items-size {
  
  list-style: none;
  padding-left: 25px;
  word-wrap: normal;
  white-space: nowrap;
}
a.blue-text-all{
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 15px;
    color: #309cd7;
    border-bottom: dotted 1px;
}
.header_work_time_holiday {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  color: #fb7d26;
  display: table;
  width: 100%;
  padding-left: 30px;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  cursor: pointer;
  font-weight: 500;
  padding-top: 5px;
  padding-bottom: 8px;
}
.header_work_time_holiday:hover{
  text-decoration: none;
}
#work_time_holiday_modal{
  position: absolute;
  top: 0;
  visibility: hidden;
  box-shadow: 0 0 124px -18px rgba(0, 0, 0, 0.33);
  background: white;
  width: 682px;
  height: auto;
  border-radius: 8px
}
#work_time_holiday_shortcode{
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  color: #fb7d26;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  cursor: pointer;
  font-weight: 500;
}
#work_time_holiday_shortcode:hover{
  text-decoration: none;
}
#work_time_holiday_modal .title{
  text-align: center;
  width: 393px;
  margin: 0 auto;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 19px;
  padding: 10px 0;
}
.holiday_content table tr td{
  position: relative;
  top: 5px;
}
.holiday_content table tr td:first-child{
  border: none;
  border-right: 1px black solid;
}
.holiday_content table tr:first-child td{
  /*top: 0;*/
}
.holiday_content table tr:nth-child(3) td{
  /*top: 10px !important;*/
}
.holiday_content table tr td:last-child{
  padding-left: 15px;
}
.holiday_content table{
  display: table;
  float: left;
  width: 45%;
  border-spacing: 10px;
  border-collapse: separate;
}
.holiday_content table:last-child{
  float: right;
}
.holiday_content table tr td:first-child{
  width: 115px;
}
.holiday_content table tr td:last-child{
  width: 105px;
}
.work_time_holiday_inner {
  overflow: hidden;
  /*padding: 47px 30px 57px;*/
}
.holiday_content{
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  display: block;
  width: 682px;
  padding: 47px 30px 57px;
  overflow-y: scroll;
  max-height: 600px;
}
.holiday_content .title-h1{
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 5px;
}
.holiday_content .title-h2{
  margin-top: 3px;
}
.holiday_titles p:first-child{
  padding-bottom: 0 !important;
}
.holiday_titles p:last-child{
  padding-top: 0 !important;
  padding-bottom: 15px;
}
div#price_value {
  display: table;
  float: left;
}
#product_options_group_select .ui-selectmenu-button,
#product_options_group_select .ui-selectmenu-button{
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  padding: 4px 5px;
  width: 212px;
  border-radius: 5px;
  background: white;
}
body.product ul.ui-menu.ui-corner-bottom.ui-widget.ui-widget-content{
  width: 212px !important;
}
table#table_params_single_product{
  display: block;
  font-size: 14px;
  text-align: center;
  border-collapse: collapse;
  border: 0 solid white;
}
table#table_params_single_product thead td{
  background: #309cd7;
  color: white;
  padding: 10px 20px;
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: #d6d6d6;
  font-weight: bold;
}
table#table_params_single_product thead td:first-child{
  border-top-left-radius: 8px;
}
table#table_params_single_product thead td:last-child{
  border-top-right-radius: 8px;
  border-right: 0;
}
table#table_params_single_product tbody tr:nth-child(even){
  background: #eff2f7;
}
table#table_params_single_product tbody td{
  padding: 10px 20px;
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: #d6d6d6;
}
table#table_params_single_product tbody tr td:last-child{
  border-right: 0;
}
table#table_params_single_product tbody tr:last-child td{
  border-bottom: none;
}
div#product_table_params {
  display: table;
  position: relative;
  font-size: 14px;
  border: 1px solid #d6d6d6;
  /*border-radius: 10px;*/
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.product_with_group_options .product-left-block > .inner{
  border-bottom: none;
}

body.product .ui-widget.ui-selectmenu-button-open {
  border-bottom: none;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
body.product  ul.ui-menu{
  max-height: 230px !important;
}
#table_params_single_product tbody tr:first-child{
  font-weight: 400;
}
#table_params_single_product tr td:first-child{
  text-align: left;
  min-width: 145px;
}
#table_params_single_product tr td:last-child{
  text-align: right;
  min-width: 110px;
}
.price-block .price > span.opacity{
  opacity: 0;
}
#product_options_group_select select{
  opacity: 0;
}
.button.btn._add_to_cart.disabled {
  background: linear-gradient(to bottom, #fb7d26bf, #ea6622);
  border-bottom: 4px #d54a00 solid;
  opacity: 0.7;
  cursor: no-drop;
}
.product-right-block .inner.equaled_height .quarant-block-inner{
  padding-bottom: 23px;
}
.product_option_group {
  padding-bottom: 9px;
}
div#options_group_no_filtred {
  color: #ff6666;
  font-size: 13px;
}
/*.category-with-group-options .product-properties-new{*/
  /*display: table;*/
  /*width: 100%;*/
  /*max-width: 100%;*/
/*}*/
/*.category-with-group-options .product-properties-new .property-val{*/
  /*max-width: 100%;*/
/*}*/
/*.category-with-group-options .product-inner-bottom{*/
  /*display: table;*/
  /*padding-left: 12px;*/
/*}*/
.category-with-group-options .product-inner-bottom {
  display: table;
  width: 100%;
  padding-left: 12px;
}
.category-with-group-options .product-right-block-new{
  position: relative;
  left: auto;
}
.property-val-item-size span.hide{
  display: none;
}
a.more_size_wow {
  display: table;
  padding-top: 16px;
}
a.more_size_wow:hover:after{
  opacity: 1;
}
.more_size_wow:after{
  content: '';
  display: table;
  opacity: 0;
  width: 100%;
  height: 1px;
  background: #00000030;
}
.product-bottom.product_with_options #myTabContent .tab-inner{
  margin: 0;
}
.property-val.property-color{
  padding-left: 27px;
  max-width: 230px;
}
#product_with_option_description{
  padding-left: 10px;
}
.form-filter.filter_group_options #filter_replace{
  max-width: 960px;
}
.form-filter.filter_group_options #filter_replace .form-group-inline.replace:nth-child(n+4){
  margin-top: 0;
}
.product_with_group_options .product-right-block {
  margin-bottom: 30px;
}
.product_with_group_options .product-right-block [type="radio"]:checked + label:before{
  width: 15px;
  height: 15px;
}
.product_with_group_options .product-right-block [type="radio"]:checked + label:after{
  width: 5px;
  height: 5px;
  top: 5px;
  left: 5px;
}
.product_with_group_options .product-right-block [type="radio"]:not(:checked) + label:before{
  width: 15px;
  height: 15px;
}
.product_with_group_options .product-right-block [type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after,
#product_options_group_select [type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after{
  width: 5px;
  height: 5px;
  top: 5px;
  left: 5px;
}
.product_with_group_options .product-right-block .form-group{
  margin-bottom: 0;
}
.product_with_group_options .product-right-block .form-group .item-checkbox:last-child{
  padding-bottom: 0;
}
.product_with_group_options .product-right-block .form-group .item-checkbox{
  /*padding-bottom: 0;*/
}
.product_with_group_options .product-right-block .form-group label.label-checkbox{
  padding-bottom: 0;
}
#table_params_single_product tbody tr:first-child{
  cursor: default;
}
.multi_sku_desc {
  padding-left: 18px;
}
.multi_sku_desc .blue_small_title{
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: #309cd7;
  text-decoration: none;
}
#table_params_single_product tbody tr span{
  display: table;
  position: relative;
  margin: 0 auto;
}
#table_params_single_product tr td:first-child span {
  float: left;
}
#table_params_single_product tbody tr:not(.current) td span{
  cursor: pointer;
}
#table_params_single_product tr td:last-child span {
  float: right;
}
#table_params_single_product tbody tr span:after{
  content: '';
  display: table;
  opacity: 0;
  width: 100%;
  height: 1px;
  background: #00000030;
}
#table_params_single_product tbody tr.hover span:after{
  opacity: 1;
}
.category-product-item.category-product-item-news.category-with-group-options .product-image img{
  max-height: 100%;
}
.product-inner .product-image{
  z-index: -1;
  position: relative;
}
.category-product-item:hover .product-inner .product-image{
  z-index: auto;
}
.product-more1.btn:hover {
  background: linear-gradient(to bottom, #4ab5ef, #0087d2);
}
.sku_space {
  display: inline-block;
  position: relative;
}
.sku_space:not(.first) {
  margin-left: 2px;
}
.search_art {
  display: table;
  /*padding-left: 27px;*/
  font-weight: 500;
  color: #717171;
  font-size: 15px;
}
.search_art .search_art_span{
  font-weight: 300;
  color: black;
  font-size: 15px;
}
.autocomplete_response_product_name{
  display: table;
  width: 100%;
}
.autocomplete_response_price{
  color: #309cd7;
}
.autocomplete_response_link{
  text-decoration: none;
}
ul.ui-menu.search_autocomplete_menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{
  width: 267px !important;
  font-size: 13px;
  outline: none;
  border-top: none;
  border-radius: 5px;
  font-family: Arial,Helvetica,sans-serif;
}
ul.ui-menu.search_autocomplete_menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.has_show{
  margin-top: -2px;
}

body .ui-menu.search_autocomplete_menu li a.autocomplete_response_link.ui-menu-item-wrapper,
body .ui-menu.search_autocomplete_menu li a.autocomplete_response_link.ui-menu-item-wrapper.ui-state-active{
  line-height: 20px;
  font-size: 13px;
}
body ul#ui-id-1 > li {
  border-bottom: 1px #dadada solid;

}
body ul#ui-id-1 > li:last-child .ui-menu-item-wrapper{
  border-radius: 0 0 5px 5px;
}
body ul#ui-id-1 > li:first-child .ui-menu-item-wrapper{
  border-radius: 5px 5px 0 0;
}
body ul#ui-id-1 > li:last-child{
  border-bottom: none;
}
body ul.ui-menu.search_autocomplete_menu{
  max-height: none !important;
}
body .ui-menu.search_autocomplete_menu .ui-menu-item-wrapper{
  height: auto;
  display: table;
  width: 100%;
}
.autocomplete_response_link{
  display: inline-block;
  width: 100%;
  padding: 0 10px;
}
body .ui-widget-content.search_autocomplete_menu .ui-state-active{
  font-size: 13px;
  font-family: Arial,Helvetica,sans-serif;
}
body .ui-widget-content.search_autocomplete_menu .ui-state-active .autocomplete_response_price{
  color: white;
}
span.autocomplete_response_product_sku {
  padding-right: 3px;
}
#price_modal_value{
  display: table;
  float: left;
}
#product_page_map_preloader{
  width: 540px;
  height: 340px;
  background: url('/catalog/view/theme/triton/images/product_page_map_preloader.jpg');
  background-position: 100%;
}
div#laze_load_map_product {
  display: table;
  position: relative;
}
/* Индикатор загрузки, который показывается до загрузки карты */
.loader_map {
  position: absolute;
  z-index: 15;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
  color: #000000;
  opacity: 0;
  display: none;
  background-color: rgba(0,0,0,.55);
}

.loader_map:after,
.loader_map:before {
  box-sizing: border-box;
}

.loader_map.is-active {
  opacity: 1;
  display: block;
}

.loader-default:after {
  position: absolute;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
  width: 48px;
  height: 48px;
  content: '';
  animation: rotation 1s linear infinite;
  border: solid 8px #ffffff;
  border-left-color: transparent;
  border-radius: 50%;
}

@keyframes rotation {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(359deg);
  }
}

@keyframes blink {
  from {
    opacity: .5;
  }
  to {
    opacity: 1;
  }
}

.lazy_youtube {
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  overflow: hidden;
  transition: all 200ms ease-out;
  cursor: pointer;
}
.banner_item .lazy_youtube{
  background-color: black;
}
.lazy_youtube .play {
  background: url('/catalog/view/theme/triton/images/youtube-play-btn.png') no-repeat; /*ВАЖНО: здесь укажите адрес до изображения*/
  background-position: 0 -50px;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  position: absolute;
  height: 50px;
  width: 69px;
  transition: none;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
}

.lazy_youtube:hover .play {
  background-position: 0 0;
}
#gal iframe{
  display: table;
  margin: 0 auto;
}
#gal .lazy_youtube{
  display: table;
  margin: 0 auto;
}
#product_pdf img{
  width: 75px;
}
div#product_pdf {
  border-top: solid 1px #d7d7d7;
  padding-top: 10px;
  margin-top: 10px;
  width: 97%;
}
#product_pdf_inner a{
  display: table;
  float: left;
}
#pdf_link{
  display: table;
  float: left;
  line-height: 75px;
  padding-left: 10px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: black;
  text-decoration: underline;
}
div#product_pdf_inner {
  display: table;
}
#product_pdf_inner:hover #pdf_link{
  text-decoration: none;
}
.product-property.from_product_type .property-val{

}
.product-property.from_product_type .property-val > div{
  display: inline-block;
}
.header-logo img.rgw{
  /*width: 120px;*/
}
body.rgw.category #header-main .header-logo .inner{
  /*width: 193px;*/
}
body.rgw.product .header-text,
body.rgw.category .header-text{
  width: 266px;
}
body.rgw.category #header-main .header-logo,
body.rgw.product #header-main .header-logo{
  padding: 5px 17px 5px 0;
}
#product_with_option_description .description-title,
#product_with_option_description .description-video{
  padding-left: 18px;
}
.product_icon_item {
  display: table;
  width: 45%;
  margin-right: 5%;
  float: left;
  margin-bottom: 20px;
}
div#product_multi_sku_icons {
  display: table;
  padding: 20px 18px 0 28px;
}
.product_icon_image {
  display: table;
  float: left;
}
.product_icon_text {
  display: table;
  padding-left: 10px;
}
.product_icon_item.icon-promo-big{
  width: 100%;
}
.product_icon_text{
  line-height: 75px;
}
.product_icon_text span{
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
.product_icon_text span > span{
  font-weight: bold;
}
div#icons_title {
  padding: 0 0 25px 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: black;
  font-size: 20px;
}
.text-style.witch_icons ul{
  margin-top: -4px;
}
.product-right-block-new.empty_properties .product-right-inner{
  padding-bottom: 15px;
}
body .megamenu-container ul.submenu{
  top: 85%;
  position: absolute;
}
body .megamenu-container ul.submenu.header_mega_menu_open{

}
#megamenu-header .megamenu-container li.menu-item.dropdown ul.submenu{
  z-index: -1;
  -o-transition: z-index .2s, opacity 0.2s, top 0.2, visibility 0.2s;
  -webkit-transition: z-index .2s, opacity 0.2s, top 0.2s, visibility 0.2s;
  transition: z-index .2s, opacity 0.2s, top 0.2s, visibility 0.2s;
}
#megamenu-header .megamenu-container li.menu-item.dropdown:hover ul.submenu{
  opacity: 1;
  visibility: visible;
  /*-webkit-transform: translate3d(0,0,0);*/
  /*transform: translate3d(0,0,0);*/
  z-index: 1000;
  position: absolute;
  top: 93%;
}
#megamenu-header .megamenu-container .submenu li a:hover {
  color: #309cd7!important;
  text-decoration: none!important;
}
.delivery_status_span_new:after{
  display: table;
  content: ' ';
  width: 100%;
  height: 1px;
  border-bottom: 1px #adad1d dashed;
  position: absolute;
}
.delivery_status_span_new{
  cursor: pointer;
}
.delivery_status_span_new:hover:after{
  content: none;
}
.delivery_status_span_new .tool-txt {
  display: table;
  position: relative;
  padding: 6px;
  margin: 0 auto;
}
.delivery_status_span_new img{
  position: relative;
  top: 5px;
  left: 4px;
}
.delivery_status_span_new.tooltip.top:hover .tooltip-item{
  z-index: 10;
  opacity: 1;
}
.delivery_status_span_new .tooltip-item {
  width: 230px;
  height: auto;
  top: 25px;
  left: -75px;
  text-align: center;
}
.delivery_status_span_new img.arr {
  top: -7px;
  position: absolute;
  left: 50%;
  width: 9px;
  height: 7px;
}
.category-with-group-options .delivery_status_span_new .tooltip.top{
  right: -16px;
  position: absolute;
  top: 15px;
}
.stock-status .delivery_status_span_new{
  position: relative;
}
.stock_status_span:hover:after{
  content: none;
}
.product-items-row .category-product-item.rgw_product_item  .product-right-block .product-right-inner{
  width: auto;
}
.product-items-row.rgw-row{
  display: table;
  width: 100%;
}
.banner_size_3 .banner_item{
  width: 100%;
  background-size: cover;
}
.banner_size_3 .banner_item .banner_title{
  font-size: 28px;
  /*margin-left: 50px;*/
}
div#banner_callback {
  display: table;
  margin-top: 10px;
  background: white;
  cursor: pointer;
  color: #1189cc;
  border-bottom: 4px #bdbdbd solid;
  padding: 20px 58px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  position: absolute;
  bottom: 40px;
  font-size: 18px;
  border-radius: 12px;
  right: 348px;
  text-transform: uppercase;
}
div#banner_callback:hover{
  background: linear-gradient(to top, #dedede , white);
}
.banner_size_3 .banner_item .banner_item_content .banner_text{
  /*margin-left: 40px;*/
  /*margin-top: 40px;*/
}
.banner_size_3 .banner_item{
  background: url(/catalog/view/theme/triton/images/banners/banner_full_width.png) !important;
  height: 237px;
}
.banner_text p{
  margin: 0;
  padding: 0;
}
.banner_text p:last-child{
  margin-top: 10px;
}
/*div#main_image_comment{*/
/*  font-family: 'Roboto', sans-serif;*/
/*  font-weight: 300;*/
/*  font-size: 16px;*/
/*  color: #717171;*/
/*  padding-bottom: 10px;*/
/*  display: table;*/
/*  margin: 0 auto;*/
/*  position: absolute;*/
/*  bottom: 0;*/
/*}*/
div#main_image_comment {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #717171;
  padding: 10px 0;
  display: table;
  margin: 0 auto;
  position: relative;
}
div#main_image_comment_block {
  display: table;
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  background: #ffffff7d;
}
#image_comment_text {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #717171;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
#inner_image_comment_text{
  padding: 5px 0;
  display: table;
  margin: 0 auto;
  position: relative;
}
#image_comment_text{
  /*display: none;*/
}
#comment_block_hidden{
  display: table;
  visibility: hidden;
}
#main_image_comment a,
#image_comment_text a{
  color: #717171;
  display: inline-block;
  text-decoration: none;
}
#main_image_comment a:after,
#image_comment_text a:after{
  content: ' ' ;
  display: table;
  height: 1px;
  width: 100%;
  background: #717171;
  top: -1px;
  position: relative;
}
#main_image_comment a:hover,
#image_comment_text a:hover{
  text-decoration: none;
  color:  #309cd7;
}
#main_image_comment a:hover:after,
#image_comment_text a:hover:after{
  background: transparent;
}
body #gal .left-p.pole,
body #gal .right-p.pole{
  padding: 0 90px;
  min-height: 100%;
}
#main_image_comment::before,
#inner_image_comment_text::before{
  content: ' ';
  display: table;
  float: left;
  background: url(/catalog/view/theme/triton/images/info-icon-grey.png) no-repeat;
  width: 19px;
  height: 19px;
  position: absolute;
  left: -25px;
  background-size: cover;
}
.cart-product-price.with-old-price .price.old{
  margin-bottom: 0;
}
.category-product-item.item-defect .product-image{
  opacity: 0.5;
  transition: all 300ms;
}
.category-product-item.item-defect:hover .product-image{
  opacity: 1;
  transition: all 300ms;
}
.category-product-item.item-defect .product-image img{

}
.product-items-row.rgw-row .stock-status{
  /*margin-bottom: 0;*/
  /*line-height: 14px;*/
}
.product-items-row.rgw-row .product-price.price.old span{
  font-size: 13px;
}
.product-items-row.rgw-row .product-price.price.old{
  font-size: 13px;
  top: -11px;
  margin-bottom: -15px
}
.product-items-row.rgw-row .product-price.price.old:after {
  content: ' ';
  display: table;
  position: absolute;
  width: calc(100% + 6px);
  height: 1px;
  background: grey;
  top: 50%;
  left: -3px;
}
#product_single_defect_text::before {
  content: none;
  display: table;
  float: left;
  background: url(/catalog/view/theme/triton/images/info-icon-grey.png) no-repeat;
  width: 15px;
  height: 15px;
  position: absolute;
  left: -19px;
  background-size: cover;
}
div#product_single_defect_text {
  margin-top: 10px;
  font-size: 11px;
  font-weight: normal;
  position: relative;
  color: #717171;
  border: 1px #717171 solid;
  border-radius: 12px;
  padding: 5px 5px 5px 10px;
  line-height: 17px;
}
#product_single_defect_text img{
  width: 15px;
  height: 15px;
  top: 3px;
  position: relative;
}
#product_single_defect_text a{
  text-decoration-skip-ink: none;
  color: #309cd7;
  text-decoration: underline;
}
.category-product-item .product-price.price.old{
  font-size: 13px;
  top: -11px;
  margin-bottom: -15px;
}
div#contact-rekviz {
  display: table;
  position: relative;
  padding-top: 60px;
}
#contact-rekviz > span{
  display: block;
}
#contact-rekviz > span:nth-child(2){
  margin: 5px 0;
}
body.about-page .section-6.content.padding-50{
  /*padding-bottom: 4px;*/
}
body.product-search .category-product-item .product-price.price.old {
  font-size: 13px;
  top: -13px;
  margin-bottom: -19px;
}
#product_options_group_select .form-group{
  padding-bottom: 0;
}
#product_options_group_select [type="radio"]:checked + label:before {
  width: 15px;
  height: 15px;
}
body .product-image-item.main_image_hidden,
body .modal_image_item.item.gl.thumb.main_image_hidden{
  display: none !important;
}
#main_image_preloader{
  background: url(/catalog/view/theme/triton/images/35.gif);
  width: 50px;
  height: 50px;
  display: none;
  margin: 0 auto;
  position: absolute;
  background-repeat: no-repeat;
  top: 150px;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.with_options .product-right-block .inner .quantity-value.in_stock{
  color: #309cd7;
}
#text_date_delivery,
#text_date_delivery_is_hidro{
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 13px;
  color: #717171;
  padding-bottom: 0;
  margin-top: 7px;
  display: table;
  position: relative;
}
#text_date_delivery_is_hidro img{
  width: 13px;
  height: 13px;
  top: 1px;
  position: relative;
  margin-right: 3px;
  float: left;
}
#text_date_delivery_is_hidro > span{
  display: table;
  float: left;
}
body .category-product-item:hover {
  box-shadow: 0 0 80px 0px #0000006b;
}
body #call .button.btn.blue {
  text-align: center;
  width: 243px;
  border: 0;
  cursor: pointer;
}
body .loader{
  display: none;
}
.hover-eye {
  cursor: pointer;
  top: 0px;
  height: 57px;
  width: 86px;
  position: absolute;
  background: black;
  opacity: 0;
  transition: 0.1s ease-in-out;
}
.cat-text-form, .cat-text-form a {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #309cd7;
}
body .property-column-1:after{
  content: none;
}
#popular-search{
  display: none;
}
body #call {
  padding-bottom: 54px;
  height: auto;
}
#form_callback label.error {
  display: table;
  margin-left: 62px;
  padding-top: 3px;
  font-size: 12px;
}
label.error {
  color: red;
}
body.about-page iframe {
  height: 314px;
}
.page-success-1 #page-success-1 .success-map iframe {
  height: 346px;
  width: 578px;
}
.page-success-1 #page-success-1 .success-map{
  width: 48%;
}
body.product-search .container-fluid.section-1.content{
  background: #eeeeee;
  padding: 24px 0 26px;
}
#phone_header_with_icon{
  text-decoration: none;
}
.product-property .gift i.fa{
  color: #bebec0;
  display: table;
  float: left;
  left: 2px;
  position: relative;
}
.icon-percent {
  background: url(/catalog/view/theme/triton/images/percent.png);
  width: 18px;
  height: 18px;
  display: table;
  float: left;
}
div#product_action_text {
  padding-bottom: 3px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: black;
}
#product_action_text span{
  margin-left: 3px;
}
.stick-discount {
  display: inline-flex;
  background: #fb7d26;
  font-weight: 500;
  font-size: 13px;
  color: white;
  font-family: 'Roboto';
  padding: 0 10px;
  position: absolute;
  right: 4px;
  top: 3px;
  text-transform: uppercase;
  line-height: 25px;
  border-radius: 4px;
  z-index: 10;
}
.stick-discount .icon-percent{
  background: url(/catalog/view/theme/triton/images/percent-white.png);
  position: relative;
  top: 5px;
  right: 0px;
  background-size: 14px 14px;
  background-repeat: no-repeat;
}
#sales_filter #filter_replace{
  max-width: 1000px;
}
#sales_filter #filter_replace .form-group-inline.replace:nth-child(n+4){
  margin-top: 0;
}
#header-menu ul.menu-items li.menu-item.dropdown.item_menu_id_332:hover{
  border-radius: 5px;
}
#header-menu ul.menu-items li.menu-item.dropdown.item_menu_id_332 .mega_menu_root_link {
  /*color: #CF120F;*/
  /*border-bottom: 1px dashed #CF120F;*/
}
#header-menu ul.menu-items li.menu-item.dropdown.item_menu_id_332:hover .mega_menu_root_link{
  color: #309cd7
}
body .banner_custom_size_3 .banner_item{
  width: 100% !important;
}
#category_description .banner_item{
  width: auto;
  float: left;
  margin: 0 30px 0 0;
}
._mb{
  display: table;
  width: 100%;
}
.product-items-row.rgw-row.banner_size_3 .banner_item.img_1 .banner_text p:last-child{
  margin-top: 0;
}
.product-items-row.rgw-row.banner_size_3 .banner_item.img_1 div#banner_callback {
  display: none;
  font-size: 21px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  padding: 0;
  text-decoration: underline;
  text-transform: none;
  background: transparent;
  color: white;
  position: relative;
  right: 0;
  margin-top: 10px;
  padding-left: 145px;
  border: none;
  bottom: 0;
}
.product-items-row.rgw-row.banner_size_3 .banner_item.img_1 .banner_title{
  font-size: 36px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  padding-bottom: 16px;
/*  display: table;*/
/*  float: left;*/
}