﻿@charset "utf-8";
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:300;
  src:url('./fonts/open-sans-v15-cyrillic_latin-300.eot');
  src:local('Open Sans Light'), local('OpenSans-Light'),
       url('./fonts/open-sans-v15-cyrillic_latin-300.eot?#iefix') format('embedded-opentype'),
       url('./fonts/open-sans-v15-cyrillic_latin-300.woff2') format('woff2'),
   url('./fonts/open-sans-v15-cyrillic_latin-300.woff') format('woff'),
   url('./fonts/open-sans-v15-cyrillic_latin-300.ttf') format('truetype'),
   url('./fonts/open-sans-v15-cyrillic_latin-300.svg#OpenSans') format('svg');
  font-display: swap;
}
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:400;
  src:url('./fonts/open-sans-v15-cyrillic_latin-regular.eot');
  src:local('Open Sans Regular'), local('OpenSans-Regular'),
       url('./fonts/open-sans-v15-cyrillic_latin-regular.eot?#iefix') format('embedded-opentype'),
       url('./fonts/open-sans-v15-cyrillic_latin-regular.woff2') format('woff2'),
   url('./fonts/open-sans-v15-cyrillic_latin-regular.woff') format('woff'),
   url('./fonts/open-sans-v15-cyrillic_latin-regular.ttf') format('truetype'),
   url('./fonts/open-sans-v15-cyrillic_latin-regular.svg#OpenSans') format('svg');
  font-display: swap;
}
@font-face {
  font-family:'Open Sans';
  font-style:italic;
  font-weight:400;
  src:url('./fonts/open-sans-v15-cyrillic_latin-italic.eot');
  src:local('Open Sans Italic'), local('OpenSans-Italic'),
       url('./fonts/open-sans-v15-cyrillic_latin-italic.eot?#iefix') format('embedded-opentype'),
       url('./fonts/open-sans-v15-cyrillic_latin-italic.woff2') format('woff2'),
   url('./fonts/open-sans-v15-cyrillic_latin-italic.woff') format('woff'),
   url('./fonts/open-sans-v15-cyrillic_latin-italic.ttf') format('truetype'),
   url('./fonts/open-sans-v15-cyrillic_latin-italic.svg#OpenSans') format('svg');
  font-display: swap;
}
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:600;
  src:url('./fonts/open-sans-v15-cyrillic_latin-600.eot');
  src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('./fonts/open-sans-v15-cyrillic_latin-600.eot?#iefix') format('embedded-opentype'),
       url('./fonts/open-sans-v15-cyrillic_latin-600.woff2') format('woff2'),
   url('./fonts/open-sans-v15-cyrillic_latin-600.woff') format('woff'),
   url('./fonts/open-sans-v15-cyrillic_latin-600.ttf') format('truetype'),
   url('./fonts/open-sans-v15-cyrillic_latin-600.svg#OpenSans') format('svg');
  font-display: swap;
}
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:700;
  src:url('./fonts/open-sans-v15-cyrillic_latin-700.eot');
  src:local('Open Sans Bold'), local('OpenSans-Bold'),
       url('./fonts/open-sans-v15-cyrillic_latin-700.eot?#iefix') format('embedded-opentype'),
       url('./fonts/open-sans-v15-cyrillic_latin-700.woff2') format('woff2'),
   url('./fonts/open-sans-v15-cyrillic_latin-700.woff') format('woff'),
   url('./fonts/open-sans-v15-cyrillic_latin-700.ttf') format('truetype'),
   url('./fonts/open-sans-v15-cyrillic_latin-700.svg#OpenSans') format('svg');
  font-display: swap;
}
html * {max-height:1000000px;}
html,body {
  height:100%;
  font-family:Open Sans, sans-serif;
}
body {
  position:relative;
}
:not(.delivery_methods)::-webkit-scrollbar-button {
background-image:url('');
background-repeat:no-repeat;
width:0px;
height:0px
}
:not(.delivery_methods)::-webkit-scrollbar-track {
background-color:#EBEBEB;
}
:not(.delivery_methods)::-webkit-scrollbar-thumb {
-webkit-border-radius:0px;
border-radius:0px;
background-color:#7ECB81;
}
:not(.delivery_methods)::-webkit-scrollbar-thumb:hover{
background-color:#39b54a;
}
:not(.delivery_methods)::-webkit-resizer{
background-image:url('');
background-repeat:no-repeat;
width:10px;
height:0px;
}
:not(.delivery_methods)::-webkit-scrollbar{
width:10px;
height:10px;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td {
  padding:0;
  margin:0;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
fieldset,img {
  border:0;
}
.clear {
  clear:both;
  height:0px;
  width:100%;
  overflow:hidden;
}
address,caption,cite,code,dfn,th,var {
  font-weight:normal;
  font-style:normal;
}
ol,ul {
  list-style:none;
}
h1,h2,h3,h4,h5,h6 {
  font-weight:normal;
  font-size:1.25rem;
  line-height:1.5rem;
  margin-top:5px;
}
th {
  font-weight:bold;
}
a {
  color:#1f3d6a;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a:active,a:focus,img {
  outline:0;
}
body {
  font-size:0.875rem;
  color:#000;
  line-height:1.0625rem;
   
}
#bg_bottom {
  background:url(/images/bg_bottom.jpg) repeat-x center bottom;
  width:100%;
  height:176px;
  margin-top:-176px;
}
#bg_top {
  position:absolute;
  width:100%;
  height:153px;
  overflow:hidden;
}
@media screen and (min-width:1921px) {
  #bg_top {
  background-size:cover;
  }
}
#wrapper {
  margin:0 20px;
  position:relative;
  padding-top:8px;
  min-height:100%;
}
#scr-mar {
  height:100%;
}
h2.description {
  font-size:0.6875rem;
  font-weight:normal;
  text-align:center;
  height:15px;
  overflow:hidden;
  color:#0e4374;
  text-align:left;
}
header {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  display:-webkit-flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-align-items:center;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  -webkit-flex-direction:row;
  flex-direction:row;
  -ms-flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
}
.header_side_info {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  display:-webkit-flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-align-items:center;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  -webkit-flex-direction:row;
  flex-direction:row;
  -ms-flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  width:256px;
  /*margin-bottom:39px;*/
}
.logo_container {
  border-radius:8px;
  max-width:100px;
  max-height:141px;
}
.cpt_logo {
  border-radius:8px;
  width:100px;
}
.cpt_logo img {
  width:100%;
  height:141px;
}
.language_set {
  width:50%;
  background-color:#39b54a;
  border-radius:8px;
  padding:2px;
  height:141px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  max-width:118px;
}
.language_set_border {
  padding:1px 2px 5px 6px;
  border:2px solid #fff;
  border-radius:8px;
  background-color:#39b54a;
  height:100%;
  margin:0 auto;
  position:relative;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.top_menu ul:after {
  content:'';
  width:100%;
  height:2px;
  position:absolute;
  background-color:#fff;
  bottom:24px;
  left:0;
}
.top_menu,.langs {
  width:100%;
  margin:auto;
}
.language_set ul li a {
  color:#fff;
}
.langs {
  margin:0 auto;
}
.cpt_language_selection {
  height:10px;
  margin-top:8px;
}
.cpt_language_selection span {
  padding:4px 2px 5px 2px;
  background-color:#fff;
  color:#39b54a;
  font-weight:700;
  text-transform:uppercase;
  font-size:0.75rem;
}
.cpt_language_selection a {
  text-transform:uppercase;
  margin:0px 4px;
  color:#fff;
  text-decoration:none;
  font-size:0.75rem;
}
header .callback {
  margin-top:11px;
  font-size:1.125rem;
  width:256px;
  line-height:1.125rem;
  height:29px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:5px;
  -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  box-shadow:0px 0px 6px 0px rgba(0,0,0,0.13);
  -webkit-box-shadow:0px 0px 6px 0px rgba(0,0,0,0.13);
  -moz-box-shadow:0px 0px 6px 0px rgba(0,0,0,0.13);
}
header .callback:hover {
  box-shadow:0px 2px 8px rgba(0,0,0,0.3);
  -webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.3);
  -moz-box-shadow:0px 2px 8px rgba(0,0,0,0.3);
}
.header_user_info {
  width:100px;
}
#shpcrtca img {
  max-width:85px;
}
.top_title {
  font-size:0.875rem;
  text-transform:uppercase;
  font-weight:bold;
  color:#fff;
  display:block;
}
.contacts a {
  color:#fff;
}
.work_time {
  width:130px;
  padding:53px 8px 0 7px;
  position:relative;
}
.work_time:before,.tels:before,.contacts_web:before{
  content:' ';
  width:0;
  height:0;
  right:-5px;
  bottom:73%;
  position:absolute;
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  border-bottom:18px solid #fff;
   
}
.work_time:after,.tels:after,.contacts_web:after {
  content:' ';
  width:10px;
  height:78%;
  background-color:#fff;
  right:0;
  bottom:-5px;
  position:absolute;
}
.contacts table {
  font-size:0.75rem;
  color:#a1c4ff;
}
.tels {
  width:155px;
  padding:53px 0px 17px 0px;
  position:relative;
}
.tels table {
  font-weight:bold;
}
.contacts_web {
  width:125px;
  padding:53px 0 0 0;
  position:relative;
}
.currency {
  width:120px;
  padding:53px 0 0 20px;
}
.currency select {
  width:115px;
  background:#135b9e;
  color:#a1c4ff;
  border:1px solid #135b9e;
}
.currency option {
  background:#135b9e;
  color:#a1c4ff;
  border:1px solid #135b9e;
}
.currency table {
  text-align:center;
}
.currency .payment {
  padding:14px 0 0 22px;
}
.currency .payment a {
  padding:0;
}
.currency .payment table img {
  border:1px solid #0d3e6a;
}
.currency .payment table img.right_img {
  border-left:0;
}
.currency span.top_title {
  position:relative;
  left:-6px;
}
.basket a:hover {
  text-decoration:none;
  outline:none;
}
.basket .cpt_shopping_cart_info a:hover {
  text-decoration:underline;
}
.login_border {
  padding:5px;
  background:#fff;
  border:2px solid #39b54a;
  border-radius:8px;
  height:90%;
}
.login_border>#error+form {
  display:none;
}
.login_border>#error[style="display:none;"]+form {
  display:block;
}
.login-password {
  width:100%;
  display:inline-block;
}
/*.login input#ln_user_login,.login input#ln_user_pwd, #reg_fields_tbl input {
  border:1px solid #bcbcbc;
  border-radius:5px;
  padding:5px; 
  color:#000;
  max-width:98%;
  height:20px;
}*/
.login-button {
  width:100%;
}
#login_btn::before {
  content:'';
  background:url("/images/hover-login.svg");
  background-size:cover;
  display:inline-block;
  width:1.3em;
  height:1.3em;
  margin:0 15px 0 -10px;
  vertical-align:middle;
}
#account_btn::before {
  content:'';
  background:url("/images/salon-image.svg");
  background-size:cover;
  display:inline-block;
  width:1.3em;
  height:1.3em;
  margin:0 13px 0 0;
  vertical-align:middle;
}
.logout-button .small-btn {
  padding:5px;
}
.login-button a {
  margin-top:3px;
  font-size:0.75rem;
  display:block;
  text-align:center;
}
.links {
  font-size:0.5625rem;
}
.login td,.login tr {
  vertical-align:middle;
}
.login_form p,.remind_password p {
  font-size:0.85rem;
}
.login_form p a,.remind_password p a {
  text-decoration:underline;
}
/*.login_form input#ln_user_login,.login_form input#ln_user_pwd,.remind_password input.mail_rem {
  padding:2px 0 0 2px;
  width:200px;
  height:22px;
  border:1px solid #bfbfbf;
  border-radius:5px;
}*/
.remind_password input {
  margin-right:4px;
}
#error .links {
  font-size:0.6875rem;
  position:relative;
  top:-4px;
}
#error table input {
  width:47px;
}
#error .register_user {
  text-transform:uppercase;
  color:#49ab18;
  font-weight:bold;
  font-size:0.75rem;
  position:relative;
  top:-1px;
}
.login #message-block {
  color:red;
}
.error-ok-block #message-block {
  margin-right:20px;
  padding-top:5px;
}
.login {
  position:relative;
  margin-top:10px;
  border-radius:5px;
  -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  box-shadow:0px 1px 8px rgba(0,0,0,0.1);
  -webkit-box-shadow:0px 1px 8px rgba(0,0,0,0.1);
  -moz-box-shadow:0px 1px 8px rgba(0,0,0,0.1);
}
.login:hover {
  box-shadow:0px 2px 8px rgba(0,0,0,0.3);
  -webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.3);
  -moz-box-shadow:0px 2px 8px rgba(0,0,0,0.3);
}
.welcome-user {
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}
.welcome-user a {
  display:block;
}
.header_main_info_content {
  margin-top:10px;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  display:-webkit-flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-align-items:center;
  -webkit-flex-direction:row;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.cpt_product_search {
  width:100%;
}
.cpt_product_search span {
  position:absolute;
  display:none;
}
.search-block {
  padding:0;
  margin:0;
  position:relative;
  border-radius:5px;
  font-size:1rem;
  line-height:1.125rem;
  border:1px solid #e8e8e8;
  -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  box-shadow:0px 1px 8px rgba(0,0,0,0.1);
  -webkit-box-shadow:0px 1px 8px rgba(0,0,0,0.1);
  -moz-box-shadow:0px 1px 8px rgba(0,0,0,0.1);
}
.search-block:hover {
  box-shadow:0px 2px 8px rgba(0,0,0,0.3);
  -webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.3);
  -moz-box-shadow:0px 2px 8px rgba(0,0,0,0.3);
}
#searchstring,#oosiefdndmas {
  width:-webkit-calc(100% - 60px);
  width:calc(100% - 60px);
  -webkit-appearance:none;
  padding:5px 5px 5px 30px;
  margin:0;
  border:none;
  font-size:0.9375rem;
  background:transparent;
  height:27px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  color:#525252;
}
#searchstring:focus ~ .search-block,#oosiefdndmas:focus ~ .search-block {
  background:transparent;
  -webkit-box-shadow:0px 2px 1px 0px rgba(0,0,0,0.25);
  box-shadow:0px 2px 1px 0px rgba(0,0,0,0.25);
}
#searchstring.with_cat,#oosiefdndmas.with_cat{
  width:-webkit-calc(100% - 280px) !important;
  width:calc(100% - 250px) !important;
  padding:5px 5px 5px 30px;
  margin:0;
  border:none;
  font-size:1rem;
}
.search_button {
  text-align:right;
  float:right;
  width:30px;
  border:none;
  font-size:0.9375rem;
  padding:5.5px 22px 5.5px 0px;
  background:url(/images/hover-search.png) 50% 50% transparent no-repeat;
  background-size:20px;
  border-top-right-radius:5px;
  border-top-left-radius:5px;
  color:#fff;
  opacity:0.9;
}
.voice_button {
  width:30px;
  position:absolute;
  display:none;
  left:0;
  top:0;
  border:none;
  font-size:0.9375rem;
  padding:5.5px 22px 5.5px 0px;
  background:url(/images/voice-search.png) 50% 50% transparent no-repeat;
  background-size:12px;
  color:#fff;
  opacity:0.9;
}
.search_button:focus,
.search_button:active
.search_button:hover {
  background-color:rgba(57,181,74,0.2);
}
.search_button:hover {
  padding:5.5px 22px 5.5px 0px;
  cursor:pointer;
  color:#fff;
  -webkit-transition:all 0.1s ease-in-out;
  -o-transition:all 0.1s ease-in-out;
  transition:all 0.1s ease-in-out;
}
.search-block label {
  position:absolute;
  top:22%;
  right:35px;
  font-size:0.875rem;
}
#search_in_cat,#search_in_cat_top {
  position:absolute;
  top:35%;
  right:235px;
}
#searchLoading {
  width:100%;
  height:14px;
  text-align:center;
}
.cssload-double-torus-all-loading {
  width:14px;
  height:14px;
  position:absolute;
  border:1px double;
  border-radius:50%;
  left:50%;
  border-color:transparent rgba(0,0,0,0.9) rgba(0,0,0,0.9);
  animation:cssload-spin 690ms infinite linear;
  -o-animation:cssload-spin 690ms infinite linear;
  -ms-animation:cssload-spin 690ms infinite linear;
  -webkit-animation:cssload-spin 690ms infinite linear;
  -moz-animation:cssload-spin 690ms infinite linear;
}
.cssload-double-torus {
  width:14px;
  height:14px;
  position:absolute;
  left:-20px;
  border:1px double;
  border-radius:50%;
  border-color:transparent rgba(0,0,0,0.9) rgba(0,0,0,0.9);
  animation:cssload-spin 690ms infinite linear;
  -o-animation:cssload-spin 690ms infinite linear;
  -ms-animation:cssload-spin 690ms infinite linear;
  -webkit-animation:cssload-spin 690ms infinite linear;
  -moz-animation:cssload-spin 690ms infinite linear;
}
@keyframes cssload-spin {
  100% { -webkit-transform:rotate(360deg);
  -o-transform:rotate(360deg);
  transform:rotate(360deg);
  transform:rotate(360deg);
}
}
@-o-keyframes cssload-spin {
  100% { -o-transform:rotate(360deg);
  transform:rotate(360deg);
}
}
@-webkit-keyframes cssload-spin {
  100% { -webkit-transform:rotate(360deg);
  transform:rotate(360deg);
}
}
main {
  width:-webkit-calc(100% - 291px);
  width:calc(100% - 291px);
}
#menu {
  width:256px;
  position:relative;
}
.error_block {
  color:#F00;
  font-size:0.75rem;
  font-weight:bold;
}
#basket_popup .error_block span {
  color:#F00;
  font-size:1.125rem;
  font-weight:bold;
  position:absolute;
  right:2px;
  bottom:8px;
  z-index:2;
  background:#fff;
  width:560px;
  height:60px;
  padding:2px 7px 0 0;
  text-align:right;
}
p.h3-title {
  height:29px;
  font-size:1.125rem;
  text-transform:uppercase;
  text-align:center;
  padding:5px 10px;
  border:1px solid #5a5a5a;
  border-radius:5px;
  margin-top:10px;
  width:256px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.cat-title {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
}
nav.cpt_category_tree {
  margin-bottom:30px;
  width:255px;
  margin-top:10px;
}
.news_date {
  font-size:0.75rem;
  color:#7c7c7c;
  font-weight:bold;
  padding:7px 0 0 185px;
  border-bottom:1px solid #d2d2d2;
  background:url(/images/news_ico.png) 170px 9px no-repeat;
}
.news_title {
  font-size:0.875rem;
  padding:4px 0 0 2px;
}
.news_viewall {
  margin-left:5px;
}
.news_block {
  padding-bottom:10px;
}
.promo_date {
  font-size:0.75rem;
  color:#7c7c7c;
  font-weight:bold;
  padding:7px 0 0 640px;
  border-bottom:1px solid #d2d2d2;
  background:url(/images/news_ico.png) 627px 9px no-repeat;
}
hr.line_h {
  display:block;
  color:#7c7c7c;
  width:700px;
}
div.cpt_survey {
  font-size:0.75rem;
  padding-top:5px;
}
div.cpt_survey p {
  font-size:0.75rem;
  color:#7c7c7c;
  font-weight:bold;
}
div.survey_question {
  padding-bottom:3px;
}
div.cpt_survey table {
  color:#3ab54b;
  font-size:0.75rem;
}
div.cpt_survey td {
  padding-right:3px;
}
div.survey_submit {
  width:106px;
  margin:0 auto;
  padding-top:15px;
}
#content {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  display:-webkit-flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-justify-content:space-between;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-align-items:flex-start;
  -webkit-flex-direction:row;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.news > .cpt_custom_html {
  margin-top:10px;
}
.cpt_custom_html iframe {
  margin:0 auto;
}
.shop_title {
  height:70px;
  width:700px;
  padding-bottom:11px;
  background:url(/images/130-banner2.gif) 0 0 no-repeat;
}
.cpt_root_categories {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
}
.cpt_root_categories td {
  padding-top:11px;
}
.cpt_maincontent .cpt_root_categories a {
  text-decoration:none !important;
}
.cat_image {
  height:105px;
  background:url(/images/stic.png) 28px bottom no-repeat;
  border-bottom:1px solid #d2d2d2;
}
.cat_name {
  border-bottom:1px solid #d2d2d2;
  width:257px;
  padding-left:3px;
}
.rcat_root_category {
  color:#37b549;
  font-size:0.9375rem;
  text-transform:uppercase;
  font-weight:bold;
}
.rcat_products_num {
  color:#9faeb2;
  font-size:0.6875rem;
}
.rcat_child_categories a,.rcat_child_categories {
  color:#16187c;
  font-size:0.75rem;
}
.cpt_maincontent p {
  margin:5px 0;
}
.cpt_product_description p,.cpt_product_description div {
  text-align:justify;
  font-size:1em;
  line-height:1.2rem;
}
.product-page-info > div:nth-child(3) {
  width:100%;
}
.product-page-info > div:nth-child(3) > table {
  width:100%;
  border-collapse: collapse;
}
.product-page-info > div:nth-child(3) > table td {
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(171, 171, 171);
    border-image: initial;
}
.product-page-info > div:nth-child(3) > table td:first-child {
  font-weight: 600;
    background-color: rgb(247, 247, 247);
}
.cpt_product_description h2 {
  text-align:left;
}
.products {
  position:relative;
}
.products > table {
  width:100%;
}
.products > .cssload-double-torus {
  position:absolute;
  top:10px;
  left:50%;
}
#cat_path table p a {
  font-weight:normal;
}
#cat_path div[itemscope="itemscope"] {
  display:inline;
}
.cpt_maincontent .product_list li {
  font-size:0.6875rem;
  color:#135b9e;
  display:block;
  margin:0 auto;
}
.cpt_maincontent .product_list li .list_bg img {
  height:100px;
  width:100px;
}
.cpt_maincontent .product_list .list_li {
  width:185px;
  height:160px;
  overflow:hidden;
}
.cpt_maincontent .product_list .tag {
  width:150px;
  overflow:hidden;
  margin:0 auto;
}
.cpt_maincontent .product_list a.item_tag {
  width:500px;
  font-size:0.8125rem;
  color:#135b9e;
  display:block;
  text-align:left;
}
.cpt_maincontent .product_list .list_bg {
  width:185px;
  height:113px;
  margin:0 auto;
}
.cpt_maincontent .cpt_custom_html {
  overflow:auto;
}
a.cat,#cat_path div[itemscope="itemscope"] a {
  color:#1f3d6a;
}
#cat_top_tree {
  padding-bottom:10px;
}
.cpt_maincontent #cat_info_left_block {
  font-size:0.875rem;
  padding:15px 0 0 10px;
  float:right;
  width:330px;
}
.cpt_maincontent #cat_info_left_block p {
  padding-bottom:5px;
}
.cpt_maincontent #cat_info_left_block a {
  color:#1f3d6a;
  font-weight:bold;
}
.cpt_maincontent a {
  text-decoration:none;
}
.cpt_maincontent a:hover {
  text-decoration:underline;
  color:#39b54a;
}
.show_subcategories {
  padding:0 0 15px 20px;
}
.cpt_maincontent .show_subcategories li {
  width:155px;
  font-size:0.75rem;
  list-style:none;
  float:left;
}
.cpt_maincontent .show_subcategories li a {
  color:#1f3d6a;
  font-weight:bold;
}
.cpt_maincontent h1,.cpt_maincontent h1 a {
  font-weight:bold;
  color:#15187b;
}
.cpt_maincontent h1 {
  clear:both;
}
.hndl_submit_prds_cmp {
  margin-bottom:5px;
}
#more {
  display:block;
  overflow:hidden;
  height:104px;
  width:calc(100% - 150px);
}
.cpt_maincontent a#a_more,.cpt_maincontent a#a_less,.filter-title,.hidden-filter-title {
  text-align:right;
  float:right;
  font-size:0.875rem;
  cursor:pointer;
  text-decoration:underline;
  color:#1f3d6a;
  position:relative;
  padding-right:15px;
}
.filter-title, .hidden-filter-title {
  float:none;
  display:inline-block;
  margin-left:30px !important;
}
.more-btn {
  min-width:85px;
  box-sizing:border-box;
  height:32px;
}
.cpt_maincontent a#a_more::first-letter,.cpt_maincontent a#a_less::first-letter {
  text-transform:uppercase;
}
.cpt_maincontent a#a_more:hover,.cpt_maincontent a#a_less:hover {
  cursor:pointer;
}
.hidden-filter-title::before, .cpt_maincontent a#a_more::before {
  content:"";
  display:block;
  position:absolute;
  width:7px;
  height:7px;
  top:50%;
  margin-top:-5px;
  right:0;
  border-bottom:2px solid #1f3d6a;
  border-left:2px solid #1f3d6a;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  transition:all 0.3s ease-in-out;
}
.filter-title::before, .cpt_maincontent a#a_less::before {
  content:"";
  display:block;
  position:absolute;
  width:7px;
  height:7px;
  top:50%;
  right:0;
  border-bottom:2px solid #1f3d6a;
  border-left:2px solid #1f3d6a;
  -webkit-transform:rotate(-225deg);
  transform:rotate(-225deg);
  transition:all 0.3s ease-in-out;
}
.cpt_maincontent a#a_morewiz,.cpt_maincontent a#a_lesswiz {
  font-weight:700;
  text-align:center;
  display:block;
}
.cpt_maincontent a#a_morewiz:hover,.cpt_maincontent a#a_lesswiz:hover {
  cursor:pointer;
}
.cpt_maincontent a#a_morewiz::after {
  content:'';
  background:url("/images/down-arrow.png");
  background-size:cover;
  display:inline-block;
  width:.9em;
  height:.8em;
  margin-left:5px;
}
.cpt_maincontent a#a_lesswiz::after {
  content:'';
  background:url("/images/up-arrow.png");
  background-size:cover;
  display:inline-block;
  width:.9em;
  height:.8em;
  margin-left:5px;
}
.cpt_maincontent a#a_more span,.cpt_maincontent a#a_less span {
  font-size:8px;
  position:relative;
  top:-1px;
}
#morewiz {
  display:block;
  height:150px;
  overflow:hidden;
}
#wizard {
  width:590px;
  height:90px;
  display:block !important;
  padding-top:10px;
}
#wizard div {
  line-height:45px;
  font-family:'segoe UI semibold';
  color:#ffffff;
  font-size:1.5rem;
  margin-top:22px;
  height:47px;
  float:left;
  text-align:center;
}
#wizard div.wiz-l {
  background:url(/images/wizard-l.png);
  background-repeat:no-repeat;
  width:231px;
}
#wizard div.wiz-r {
  background:url(/images/wizard-r.png);
  background-repeat:no-repeat;
  width:268px;
}
#wizard div.wiz-r span {
  margin-left:-15px;
}
#wizard img {
  height:90px;
  width:90px;
  float:left;
}
#morewiz p:first-of-type {
  display:block;
}
#morewiz input {
  margin:10px;
  float:right;
}
.cpt_maincontent h1.catdesc {
  font-size:medium;
  clear:both;
}
.cpt_maincontent p.catdesc {
  color:#303030;
  font-size:small;
}
.cpt_maincontent a#a_morewiz span,.cpt_maincontent a#a_lesswiz span {
  font-size:8px;
  position:relative;
  top:-1px;
}
.brief-price{
  margin-left:12px;
  text-align:center;
}
.brief-price > table {
  width:123px;
}
.prd_out_of_stock {
  font-size:0.75rem;
  margin-bottom:10px;
}
.prdbrief_options {
  overflow:hidden;
}
#fConfirmationCode {
  width:165px;
}
.img-price-features {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
}
.product-photos {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  width:45%;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.adv-product-photo {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  border:1px solid #fff;
  margin-right:10px;
}
.adv-product-photo img {
  max-width:108px;
  min-width:80px;
  width:100%;
}
.main-image{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
  overflow:hidden;
}
.main-image img {
  width:100%;
  max-width:560px;
}
.product-page-info {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.product-page-specs {
  width:48%;
  border-right:1px solid #bdbdbd;
  padding:5px;
}
.product-page-specs table {
  width:100%; 
}
.product-page-specs table a {
  color:#468ecf;
  text-decoration:underline dashed;
  transition:all 0.2s ease-in-out;
}
.product-page-specs table a:hover {
  color:#468ecf;
  text-decoration:underline;
}
.product-page-payment-instructions {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  width:49%;
  padding:5px;
}
.product-page-instructions {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
}
.product-page-instructions img {
  margin-right:10px;
}
.product-page-instructions a {
  display:block;
}
.product-page-instructions h2,.product-page-specs h2,.product-page-payment h2,p.h2-title, .product-page-instructions p.h2-title, h2.h2-title {
  color:#15187b !important;
  font-size:1.25rem;
  line-height:1.5rem;
  padding:3px 0 10px 0 !important;
  text-align:left;
}
.product-page-payment p.h2-title, .product-page-payment-instructions p.h2-title {
  padding-top:0 !important;
  font-size:1.25rem;
}
.category_img {
  padding-right:5px;
  vertical-align:top;
}
.cat_box_img {
  width:150px;
  height:150px;
}
.cat_box_img img, .category_img img {
  width:95px;
  height:95px;
}
.cpt_product_name h1,#blck-content h1 {
  font-weight:bold;
  color:#15187b;
  margin-bottom:10px;
}
#blck-content h1 {
  text-align:center;
}
#cat_advproduct_search h3 {
  font-size:1rem;
  font-weight:bold;
  padding:9px 0;
}
#cat_advproduct_search table {
  font-size:0.75rem;
}
#cat_advproduct_search table td {
  padding:2px 5px;
}
#cat_advproduct_search table td table td {
  padding:2px 5px 2px 0;
}
#cat_advproduct_search select {
  width:185px;
  padding:3px 5px;
  border-radius:5px;
}
#cat_advproduct_search input {
  width:183px;
  border-radius:5px;
  border:1px solid #a2a2a2;
  padding:3px 3px 3px 7px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
#cat_advproduct_search input.to {
  width:86px;
}
#cat_advproduct_search input.button_search,input.hndl_submit_prds_cmp {
  width:100%;
  outline:none;
  border:1px solid #39b54a;
  padding:5px 20px;
  border-radius:2px;
  background-color:#39b54a;
  color:#fff;
  -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  opacity:0.9;
}
#cat_advproduct_search input.button_search:hover,input.hndl_submit_prds_cmp:hover {
  cursor:pointer;
  opacity:1;
}
.prdbrief_thumbnail,.cat_desc {
  text-align:left;
}
.plus_button,.minus_button {
  text-decoration:none !important;
  font-weight:600;
  color:#9c9c9c;
  margin-top:15px !important;
  -moz-user-select:none;
  -khtml-user-select:none;
  -webkit-user-select:none;
  display:none;
  text-align:center;
}
.plus_button:hover,.minus_button:hover {
  cursor:pointer;
}
.plus_button:after {
  content:url(/images/plus.png);
  padding-left:10px;
  display:inline-block;
  line-height:1rem;
  margin-bottom:-2px;
  vertical-align:middle;
}
.minus_button:after {
  content:url(/images/minus.png);
  padding-left:10px;
  display:inline-block;
  line-height:1rem;
  margin-bottom:-2px;
  vertical-align:middle;
}
.cpt_product_images {
  padding-bottom:10px;
}
.hndl_submit_prds_cmp {
  margin:5px 0;
}
#cat_product_sort {
  padding:15px 0 10px 0;
}
#cat_product_sort a {
  color:#1F3D6A;
  font-weight:bold;
  padding:0 1px;
}
#cat_product_sort a:hover {
  text-decoration:none;
}
.brief-img {
  width:150px;
  padding-right:15px;
  position:relative;
}
.brief-img img {
  width:200px;
  height:200px;
}
.cat_desc {
  width:70%;
}
.brief-price {
  width:15%;
}
.prdbrief_brief_description table {
  max-width:440px;
  width:100%;
}
.prdbrief_brief_description table tr:first-child td {
  width:50%;
}
.prdbrief_brief_description table a {
  color:#468ecf;
  text-decoration:underline dashed;
  transition:all 0.2s ease-in-out;
}
.prdbrief_brief_description table a:hover {
  color:#15187b;
  text-decoration:underline;
}
.prdbrief_thumbnail {
  margin-bottom:7px;
  border-bottom:1px solid rgb(204,203,201);
  overflow:hidden;
}
.prdt_specs {
  overflow:hidden;
  height:180px;
}
.prdbrief_thumbnail > table {
  width:100%;
}
.prdbrief_thumbnail td {
  vertical-align:top;
}
td.brief-img {
  vertical-align:middle;
  height:213px;
  position: relative;
}
.prdbrief_thumbnail .cat_desc {
  font-size:0.98em;
  position:relative;
}
.prdbrief_thumbnail .cat_desc table {
  font-size:0.98em;
  margin:0 auto;
}
.prdbrief_thumbnail .cat_desc p {
  padding-bottom:3px;
}
.prdt_specs::-webkit-scrollbar {
  width:8px;
  height:5px;
}
.prdt_specs::-webkit-scrollbar-button { display:none;
}
.prdt_specs::-webkit-scrollbar-track { background-color:#999;
  border-radius:50%;
}
.prdt_specs::-webkit-scrollbar-track-piece {
  background-color:#ffffff;
  border:1px solid #9c9c9c;
  border-radius:5px;
}
.prdt_specs::-webkit-scrollbar-thumb {
  height:50px;
  background-color:#9c9c9c;
  border-radius:5px;
}
.prdt_specs::-webkit-scrollbar-corner {
  background-color:#999;
}
.prdt_specs::-webkit-resizer {
  background-color:#9c9c9c;
}
.basket_item_char::-webkit-scrollbar {
  width:8px;
  height:5px;
}
.basket_item_char::-webkit-scrollbar-button { display:none;
}
.basket_item_char::-webkit-scrollbar-track { background-color:#999;
  border-radius:50%;
}
.basket_item_char::-webkit-scrollbar-track-piece {
  background-color:#ffffff;
  border:1px solid #9c9c9c;
  border-radius:5px;
}
.basket_item_char::-webkit-scrollbar-thumb {
  height:50px;
  background-color:#9c9c9c;
  border-radius:5px;
}
.basket_item_char::-webkit-scrollbar-corner {
  background-color:#999;
}
.basket_item_char::-webkit-resizer {
  background-color:#9c9c9c;
}
.basket_popup_content::-webkit-scrollbar {
  width:8px;
  height:5px;
}
.basket_popup_content::-webkit-scrollbar-button { display:none;
}
.basket_popup_content::-webkit-scrollbar-track { background-color:#999;
  border-radius:50%;
}
.basket_popup_content::-webkit-scrollbar-track-piece {
  background-color:#ffffff;
  border:1px solid #9c9c9c;
  border-radius:5px;
}
.basket_popup_content::-webkit-scrollbar-thumb {
  height:50px;
  background-color:#9c9c9c;
  border-radius:5px;
}
.basket_popup_content::-webkit-scrollbar-corner {
  background-color:#999;
}
.basket_popup_content::-webkit-resizer {
  background-color:#9c9c9c;
}
.prdbrief_name {
  text-align:left;
}
.prdbrief_name a {
  font-size:0.875rem;
  font-weight:bold;
  color:#15187b;
  display:block;
}
.productCode i {
  font-size:0.6875rem;
  color:#666;
}
.prdbrief_name {
  padding:8px 0 7px 0;
}
.prdbrief_price,.cpt_product_price .totalPrices {
  font-size:1.375rem;
  color:#39b54a;
}
.prdbrief_price{
  display:none;
}
.cpt_product_price .totalPrices{
  display:none;
}
.prdbrief_add2cart {
  padding:7px 0;
}
.regularPrice {
  color:#900;
  text-decoration:line-through;
}
.prdbrief_thumbnail .sm-current-rating1 {
  margin:4px 4px 4px 0;
}
.sm-current-rating1+a {
  -webkit-transition:all 0.1s ease-in-out;
  -o-transition:all 0.1s ease-in-out;
  transition:all 0.1s ease-in-out;
}
.sm-current-rating1+a:hover {
  color:#39b54a;
  text-decoration:underline;
}
table.table_product td {
  padding-left:10px;
}
.comparison-wrapper {
  width:100%;
  overflow-x:auto;
  margin-top:10px;
}
.comparison-wrapper::-webkit-scrollbar {
  width:8px;
  height:10px;
}
.comparison-wrapper::-webkit-scrollbar-button {
  display:none;
}
.comparison-wrapper::-webkit-scrollbar-track {
  background-color:#999;
  border-radius:50%;
}
.comparison-wrapper::-webkit-scrollbar-track-piece {
  background-color:#ffffff;
  border:1px solid #9c9c9c;
  border-radius:5px;
}
.comparison-wrapper::-webkit-scrollbar-thumb {
  height:50px;
  background-color:#9c9c9c;
  border-radius:5px;
}
.comparison-wrapper::-webkit-scrollbar-corner {
  background-color:#999;
}
.comparison-wrapper::-webkit-resizer {
  background-color:#9c9c9c;
}
.comprlist_itm a.del > img, a.cross-remove > img {
  width:16px;
  margin:-5px -5px 0 0;
}
#cmp-table {
  position:relative;
}
#cmp-table::before {
  content:'';
  position:absolute;
  display:block;
  width:1px;
  background-color:transparent;
  height:100%;
  left:149px;
}
#cmp-table .divTableCell {
  padding:6px;
  font-size:0.75rem;
  text-align:center;
}
#cmp-table .divTableRow {
  display:-webkit-flex !important;
  display:-moz-flex !important;
  display:-ms-flex !important;
  display:-o-flex !important;
  display:flex !important;
  justify-content:center;
}
#cmp-table .divTableCell.cmp_headers {
  background:#fff;
  font-weight:bold;
  text-align:left;
  width:150px;
  vertical-align:top;
  padding-left:5px;
  display:block;
  box-sizing:border-box;
}
#cmp-table .totalPrice {
  color:#39B54A;
  font-size:1.375rem;
}
#cmp-table .divTableCell.padd_lr {
  padding:6px;
}
#cmp-table .divTableCell.cmp_column_odd {
  background-color:white;
  vertical-align:top;
  width:250px;
  max-width:300px;
  min-width:210px;
  position:relative;
}
#cmp-table .divTableCell.cmp_column_even {
  background-color:#F8F8F8;
  vertical-align:top;
  width:250px;
  max-width:300px;
  min-width:210px;
  position:relative;
}
.cross-remove {
  position:absolute;
  right:15px;
  top:5px;
  z-index:1
}
tr.cmp_spec:hover td {
  background-color:#e8e8e8;
  cursor:pointer;
}
#blck-content {
  padding:0 10px 10px 10px;
}
#blck-content #cart_total,#blck-content td#cart_total_label,#cart_content_tbl td#cart_total_label {
  font-size:1.125rem;
  color:#39b54a;
}
#coupon_form td {
  padding-top:10px;
}
td#cart_checkout_btn {
  text-align:right;
  padding-top:10px;
}
.cpt_maincontent #cart_clear {
  text-align:right;
}
#cart_content_tbl .change_disc,#cart_content_tbl .recalculate,#cart_content_tbl .apply_coupon {
  width:96px;
}
.row_odd {
  border-left:1px dotted #CCC;
  border-top:1px dotted #CCC;
  border-bottom:1px dotted #CCC;
}
.row_even {
  border-left:1px dotted #CCC;
  border-bottom:1px dotted #CCC;
}
.row_odd td,.row_even td {
  border-right:1px dotted #CCC;
  padding:3px;
  font-size:0.75rem;
}
#cart_content_header {
  font-weight:bold;
}
#shpcrtca .totalPrices{
  display:none;
}
.row_odd td td,.row_even td td {
  border:0;
}
.cellpadding.addressform {
  width:100%;
}
.adress_form_items {
  display:flex;
  width:100% !important;
  justify-content:space-between;
  border:none !important;
  background-color:#fff !important;
  -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
}
.adress_form_item {
  width:49%;
    box-sizing:border-box;
    border:1px solid #ebebeb;
    padding:10px;
    border-radius:5px;
    background-color:#f7f7f7;
}
.addressform td,#checkout_logininfo td,#reg_fields_tbl td,#block-loginpass-fields td {
  padding:5px;
  border:0;
  font-size:0.875rem;
}
.addressform tr,#checkout_logininfo tr,#reg_fields_tbl tr {
  border:0;
}
#reg_fields_tbl span.asterisk {
  color:#37B549;
  padding-right:3px;
}
/*#reg_fields_tbl input:not([type="checkbox"]),#reg_fields_tbl textarea,#reg_fields_tbl select,#reg_fields_tbl option {
  width:214px;
}*/
#reg_fields_tbl input#subscribed4news,#reg_fields_tbl input#hndl-show-loginpass-fields,#reg_fields_tbl input#custinfo-subscribed4news {
  width:12px;
  position:relative;
  top:2px;
}
#reg_fields_tbl #reg_confcode input {
  width:100px;
}
span.asterisk {
  color:#37B549;
  padding-right:3px;
}
#reg_submit_btn {
  margin-top:10px;
  width:100%;
  text-transform:none;
}
.hndl_show_login {
  text-decoration:underline;
}
.addr_book tr {
  border-bottom:1px dotted #CCC;
}
.addr_book td {
  padding:5px 0
}
.btn_checkout {
  border:0;
  outline:0;
  width:208px;
  height:24px;
}
#block-customerinfo table,.shipping_info table,.shipping_info p,.payment_select table,.payment_select p {
  margin-bottom:10px;
}
.payment_select table {
  font-size:0.75rem;
}
#block-customerinfo table td strong {
  line-height:1.3125rem;
}
.my_accaunt_table td {
  padding-bottom:10px;
  font-size:0.75rem;
}
.my_accaunt_table td a {
  text-decoration:underline;
}
#tbl-checkout-progress td {
  width:60px;
}
.shipping_info table td,.payment_select table td {
  padding:0 0 6px 6px;
}
.shipping_info table td input,.payment_select table td input {
  position:relative;
  top:2px;
}
.shipping_info a {
  text-decoration:underline;
}
#cart_content_tbl #cart_total_label {
  font-weight:bold;
}
#cart_content_tbl #cart_total {
  font-size:1.125rem;
  color:#39b54a;
}
.cpt_maincontent .confirm_pad {
  font-size:0.75rem;
  padding:10px 0;
}
.cpt_maincontent p.button_confirm,.cpt_maincontent p.checkout_reg,.cpt_maincontent p.button_shipp,.cpt_maincontent p.button_info {
  text-align:right;
}
.button_shipp {
  margin:0 10px !important;
}
.checkout_reg {
  margin-top:15px !important;
}
.cart_discount_label {
  color:#39B54A;
  font-size:1.125rem;
  font-weight:bold;
}
.cpt_maincontent h3 {
  color:#1f3d6a;
}
.order_info {
  font-size:0.75rem;
}
.paddb {
  padding-bottom:10px;
  margin-top:5px;
}
.underline {
  text-decoration:underline;
}
.addressform td {
  padding:5px;
}
#prddeatailed_container,#prddeatailed_container table,.cpt_product_discuss_link,.cpt_product_details_request {
  font-size:0.98em;
}
#prddeatailed_container p,#prddeatailed_container table p,.cpt_product_discuss_link p,.cpt_product_details_request p,#prddeatailed_container .cpt_product_params_fixed {
  padding-bottom:5px;
}
#prddeatailed_container .cpt_product_description table p {
  padding-bottom:3px;
}
.product_rate_and_buy .cpt_product_price,.product_rate_and_buy .cpt_product_add2cart_button {
  margin-bottom:5px;
}
.cpt_product_rate_form {
  font-size:0.8125rem;
  width:102px;
}
.product_page_price {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
}
.price-features {
  width:55%;
  padding:10px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
}
.cpt_product_add2 .cart_button td {
  padding-top:5px;
}
.cpt_product_params_fixed td {
  width:230px;
  text-align:left;
}
table.product_print_v {
  float:right;
}
.product_rate_and_buy {
  float:right;
  text-align:center;
}
.product_rate_and_buy a {
  text-decoration:underline;
  font-size:0.8125rem;
}
span.productCodeLabel,span.productCode {
  font-size:0.6875rem;
}
.cpt_maincontent h2 {
  color:#15187b;
  padding:7px 0;
  line-height:1.375rem;
}
.related-products,.cpt_viewed_products {
  background:#f7f7f7;
  border:1px solid #ebebeb;
  margin:10px 0 30px 0;
  border-radius:5px;
}
.cpt_viewed_products.row {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:10px -15px;
}
.cpt_viewed_products.row .viewed_product {
  width:220px;
  padding:10px;
  border-right:1px solid #ebebeb;
  border-bottom:none;
}
.cpt_viewed_products.row .viewed_product:last-child {
  border:none;
}
.cpt_viewed_products.row .name {
  text-align:center !important;
  overflow-y:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  display:-webkit-box;
  line-height:1rem;
  max-height:50px;
  min-height:50px;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
}
.cpt_viewed_products .picture img {
  width:200px;
}
.viewed_product {
  border-bottom:1px solid #bcbcbc;
margin-bottom:10px;
padding-bottom:10px;
margin:7px;
}
.viewed_product:last-child {
  border-bottom:none;
}
.picture + div {
  text-align:center;
}
.related-product:last-child {
  border-bottom:none;
}
.item:last-child {
  border-bottom:none;
}
.cpt_product_related_products a,.name a {
  color:#1f3d6a;
  font-size:0.875rem;
  font-weight:600;
}
.cpt_product_related_products img {
  margin:0 10px 15px 0;
}
.cpt_maincontent .cpt_product_related_products p {
  color:#15187B;
  font-size:1rem;
  font-weight:bold;
  margin:0;
}
.related-products {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  overflow-x:auto;
  margin-top:10px;
}
.related-product {
  border-bottom:1px solid #ebebeb;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin-bottom:10px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  margin:7px;
}
.cpt_product_related_products p,.vuposmotreli p,.news p,#menu h1,#menu p {
  font-size:1rem;
  text-align:center;
  text-transform:uppercase;
  padding:20px 0 15px 0;
  margin-top:5px;
}
#menu h1,#menu p {
  padding:0;
}
.related_title {
  text-align:center !important;
  overflow-y:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  display:-webkit-box;
  line-height:1rem;
  max-height:48px;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow-x: hidden;
}
.related-product-img-price {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding-top:8px;
}
.related-product-img-price img {
  width:200px;
}
.related-product-img-price-wp {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end;
}
.related-product-img-wp {
  color:#fff;
  font-size:1.3125rem;
  padding:5px 7px;
  background-color:#39b54a;
  margin:2px 31px 5px 0;
}
.review_block {
  position:relative;
  padding:13px 13px 0 13px;
  font-size:0.75rem;
}
.reviewslabel {
  position:relative;
  padding:0;
}
.reviewslabel h4 {
  padding:10px;
}
.cpt_product_discuss_link h2 {
  font-size:1.3125rem;
  padding:17px 0 10px 0;
}
.review_date {
  padding-bottom:5px;
  font-size:1rem;
  color:#39B54A;
  font-weight:bold;
}
.review_block .review_content {
  padding:0 0 17px 0;
  margin-bottom:13px;
  border-bottom:1px solid #b1b1b1;
  font-size:0.875rem;
}
.review_showall {
  font-weight:bold;
  padding:10px;
}
.review_showall a {
  text-align:center;
}
.cpt_product_discuss_link .review_date span,.cpt_product_discuss_link .review_block .review_content span {
  position:relative;
}
.cpt_product_discuss_link .review_date span {
  color:#5e5e5e;
  font-size:0.75rem;
  font-weight:normal;
}
.reviews_request {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  justify-content:space-between;
  -ms-align-items:flex-start;
  align-items:flex-start;
}
.cpt_product_discuss_link {
  border:1px solid #ebebeb;
  background-color:#f7f7f7; 
  border-radius:5px;
  margin:5px 10px;
  padding:5px;
  width:60%;
}
.cpt_maincontent .review_date span {
  color:#5e5e5e;
  font-size:0.625rem;
  font-weight:normal;
}
table.writing_review td {
  padding:3px 4px;
}
/*.cpt_product_details_request input,.cpt_product_details_request textarea {
  margin:3px 0;
  width:265px;
}*/
.cpt_product_details_request {
  display:flex;
  justify-content:center;
  width:39%;
}
.cpt_product_details_request .register-form-container {
  width:100%;
}
.aux_page p {
  padding-bottom:5px;
}
.recomended_container .cpt_product_lists {
  width:703px;
}
.recomended_container {
  border-bottom:2px solid #eeeeee;
  padding-bottom:30px;
  margin-bottom:10px;
  width:703px;
  overflow:hidden;
}
#bottom_items {
  position:relative;
  padding:13px;
}
.recomended_container .product_list li a.item_tag {
  height:32px;
  font-size:0.8125rem;
  color:#135b9e;
  display:block;
  text-align:left;
}
.recomended_container .product_list li a.item_tag:hover {
  color:#37B549;
}
.recomended_container .product_list .list_bg {
  width:185px;
  height:113px;
  margin:0 auto;
  background:center 0 no-repeat;
}
.recomended_container .product_list .list_li {
  width:234px;
  overflow:hidden;
  font-size:0.8125rem;
  color:#135b9e;
  display:block;
  padding-top:4px;
  margin:0 auto;
  min-height:230px;
}
.recomended_container .product_list .tag {
  width:180px;
  padding:0 0 0 10px;
  overflow:hidden;
  margin:0 auto;
}
#bottom_items .totalPrice {
  color:#39B54A;
  font-size:1.375rem;
}
#bottom_items .totalPrice tr{
  display:none;
}
#bottom_items h4 {
  font-size:1rem;
  padding-left:35px;
  color:#135b9e;
  font-weight:bold;
  text-transform:uppercase;
}
.recomended_container_sc .cpt_product_lists {
  width:720px;
}
.recomended_container_sc {
  border-bottom:2px solid #eeeeee;
  padding-bottom:30px;
  margin-bottom:10px;
  width:933px;
  overflow:hidden;
}
.recomended_container_sc .product_list li a.item_tag {
  width:180px;
  height:32px;
  font-size:0.8125rem;
  color:#135b9e;
  display:block;
  text-align:left;
}
.recomended_container_sc .product_list .list_bg {
  width:185px;
  height:113px;
  margin:0 auto;
  background:center 0 no-repeat;
}
.recomended_container_sc .product_list .list_li {
  width:234px;
  overflow:hidden;
  font-size:0.8125rem;
  color:#135b9e;
  display:block;
  padding-top:4px;
  margin:0 auto;
  height:auto !important;
}
.recomended_container_sc .product_list .tag {
  width:180px;
  padding:0 0 0 10px;
  overflow:hidden;
  margin:0 auto;
}

.addpadding td {
  border:1px solid #000;
  padding:5px !important;
  width:20%;
}
.noborder {
  border:0 !important;
}
table.addpadding td {
  padding:5px;
  width:30%;
  border:1px solid #000;
}
table td.noborder {
  border:0px !important;
}
.prdbrief_options {
  width:440px;
}
.prdbrief_options select {
  font-size:0.6875rem;
}
.prdbrief_options > table {
  width:434px;
}
.prdbrief_options > table td {
  width:50%;
}
.cpt_product_params_selectable {
  max-width:780px;
  padding:10px 10px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  background:#f7f7f7;
  border:1px solid #ebebeb;
  margin:0 auto;
}
.select-item {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  justify-content:center;
  margin:3px 0;
  font-size:0.8125rem;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  text-align:left;
}
.select-item > div {
  -webkit-flex-basis:180px;
  -ms-flex-preferred-size:180px;
  flex-basis:180px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}
.select-item > div > select {
  width:205px;
  -webkit-align-self:center;
  -ms-flex-item-align:center;
  -ms-grid-row-align:center;
  align-self:center;
}
.cpt_product_params_selectable td {
  text-align:left;
  width:230px;
}
.cpt_product_params_selectable td {
  text-align:left;
  width:230px;
}
.cpt_product_params_selectable td:last-child {
  text-align:right;
}
.facebook {
  margin-bottom:15px;
}
li.parent:hover {
  background:rgba(57,181,74,0.2);
  border-bottom:1px solid #39b54a;
}
.child_current,.subchild_current {
  background:rgba(57,181,74,0.2);
}
.child:hover,.subchild:hover {
  background:rgba(57,181,74,0.2);
  border-color:#39b54a;
}
#carsits {
  background:url(/images/carsits-bg.png) no-repeat;
  height:150px;
  width:600px;
  position:relative;
  color:#fff;
  display:block !important;
}
#carsits ul {
  list-style:none;
}
#carsits li a {
  font-size:0.625rem;
  font-family:Tahoma,Geneva,sans-serif;
  color:#fff;
  text-decoration:none;
  text-align:center;
  background:#005BA2;
  display:block;
  padding:1px 0;
  position:absolute;
  height:13px;
  overflow:hidden;
  border-radius:5px;
  font-weight:normal;
  text-decoration:none !important;
}
#carsits li.group1 a {
  width:220px;
  top:26px;
  left:30px;
}
#carsits li.group2 a {
  width:243px;
  top:47px;
  left:324px;
}
#carsits li.group3 a {
  width:295px;
  top:68px;
  left:128px;
}
#carsits li.group4 a {
  width:393px;
  top:89px;
  left:30px;
}
#carsits li.group5 a {
  width:440px;
  top:110px;
  left:128px;
}
#carsits li a:hover {
  background:#39B54A;
  text-decoration:none;
  color:#fff;
}
#carsits span {
  position:absolute;
  font-size:0.6875rem;
  font-family:Tahoma,Geneva,sans-serif;
  font-weight:normal;
  color:#fff;
}
#carsits .labelt1 {
  top:2px;
  left:27px;
}
#carsits .labelt2 {
  top:2px;
  left:123px;
}
#carsits .labelt3 {
  top:2px;
  left:192px;
}
#carsits .labelt4 {
  top:2px;
  left:242px;
}
#carsits .labelt5 {
  top:2px;
  left:318px;
}
#carsits .labelt6 {
  top:2px;
  left:414px;
}
#carsits .labelt7 {
  top:2px;
  left:561px;
}
#carsits .labelb1 {
  top:124px;
  left:27px;
}
#carsits .labelb2 {
  top:124px;
  left:121px;
}
#carsits .labelb3 {
  top:124px;
  left:242px;
}
#carsits .labelb4 {
  top:124px;
  left:320px;
}
#carsits .labelb5 {
  top:124px;
  left:416px;
}
#carsits .labelb6 {
  top:124px;
  left:560px;
}
#jeep {
  height:315px;
  width:500px;
  background:url(/images/cars/jeep-bg.png) 1px 0px no-repeat;
  margin:0 auto;
  position:relative;
}
#jeep a {
  display:block;
}
#jeep a.jeep-hood {
  width:340px;
  height:84px;
  position:absolute;
  left:21px;
  top:94px;
}
#jeep a.jeep-hood:hover {
  background:url(/images/cars/jeep-bg.png) -20px 9941px;
}
#jeep a.jeep-floor {
  width:94px;
  height:39px;
  position:absolute;
  left:378px;
  top:215px;
}
#jeep a.jeep-floor:hover {
  background:url(/images/cars/jeep-bg.png) 128px 67px;
  z-index:2;
}
#jeep a.jeep-doors {
  width:111px;
  height:130px;
  position:absolute;
  left:380px;
  top:97px;
}
#jeep a.jeep-doors:hover {
  background:url(/images/cars/jeep-bg.png) 122px 198px;
  z-index:1;
}
#jeep a.jeep-roof {
  width:191px;
  height:13px;
  position:absolute;
  left:195px;
  top:16px;
}
#jeep a.jeep-roof:hover {
  background:url(/images/cars/jeep-bg.png) 334px 110px;
}
#jeep a.jeep-wheel-arches {
  width:185px;
  height:92px;
  position:absolute;
  left:313px;
  top:145px;
}
#jeep a.jeep-wheel-arches:hover {
  background:url(/images/cars/jeep-bg.png) -43px 92px;
  z-index:3;
}
#jeep a.jeep-trunk {
  width:42px;
  height:117px;
  position:absolute;
  left:459px;
  top:49px;
}
#jeep a.jeep-trunk:hover {
  background:url(/images/cars/jeep-bg.png) 498px 127px;
}
#econom {
  height:315px;
  width:500px;
  background:url(/images/cars/econom-bg.png) 1px 0px no-repeat;
  margin:0 auto;
  position:relative;
}
#econom a {
  display:block;
}
#econom a.econom-hood {
  width:265px;
  height:52px;
  position:absolute;
  left:22px;
  top:130px;
}
#econom a.econom-hood:hover {
  background:url(/images/cars/econom-bg.png) -20px 705px;
}
#econom a.econom-floor {
  width:131px;
  height:31px;
  position:absolute;
  left:326px;
  top:237px;
}
#econom a.econom-floor:hover {
  background:url(/images/cars/econom-bg.png) 500px 40px;
  z-index:2;
}
#econom a.econom-doors {
  width:154px;
  height:124px;
  position:absolute;
  left:326px;
  top:131px;
}
#econom a.econom-doors:hover {
  background:url(/images/cars/econom-bg.png) 176px 199px;
  z-index:1;
}
#econom a.econom-roof {
  width:176px;
  height:16px;
  position:absolute;
  left:192px;
  top:63px;
}
#econom a.econom-roof:hover {
  background:url(/images/cars/econom-bg.png) 498px 59px;
}
#econom a.econom-wheel-arches {
  width:256px;
  height:81px;
  position:absolute;
  left:244px;
  top:181px;
}
#econom a.econom-wheel-arches:hover {
  background:url(/images/cars/econom-bg.png) 0px 140px;
  z-index:3;
}
#econom a.econom-trunk {
  width:30px;
  height:53px;
  position:absolute;
  left:465px;
  top:130px;
}
#econom a.econom-trunk:hover {
  background:url(/images/cars/econom-bg.png) 311px 59px;
}
#sedan {
  height:315px;
  width:500px;
  background:url(/images/cars/sedan-bg.png) 1px 0px no-repeat;
  margin:0 auto;
  position:relative;
}
#sedan a {
  display:block;
}
#sedan a.sedan-hood {
  width:294px;
  height:36px;
  position:absolute;
  left:41px;
  top:134px;
}
#sedan a.sedan-hood:hover {
  background:url(/images/cars/sedan-bg.png) -39px 705px;
}
#sedan a.sedan-floor {
  width:110px;
  height:35px;
  position:absolute;
  left:357px;
  top:239px;
}
#sedan a.sedan-floor:hover {
  background:url(/images/cars/sedan-bg.png) 111px 68px;
  z-index:2;
}
#sedan a.sedan-doors {
  width:121px;
  height:126px;
  position:absolute;
  left:354px;
  top:131px;
}
#sedan a.sedan-doors:hover {
  background:url(/images/cars/sedan-bg.png) 148px 199px;
  z-index:1;
}
#sedan a.sedan-roof {
  width:194px;
  height:18px;
  position:absolute;
  left:189px;
  top:63px;
}
#sedan a.sedan-roof:hover {
  background:url(/images/cars/sedan-bg.png) 460px 52px;
}
#sedan a.sedan-wheel-arches {
  width:197px;
  height:84px;
  position:absolute;
  left:305px;
  top:175px;
}
#sedan a.sedan-wheel-arches:hover {
  background:url(/images/cars/sedan-bg.png) -37px 138px;
  z-index:3;
}
#sedan a.sedan-trunk {
  width:35px;
  height:18px;
  position:absolute;
  left:458px;
  top:132px;
}
#sedan a.sedan-trunk:hover {
  background:url(/images/cars/sedan-bg.png) 63px 33px;
}
#wrapper-cars {
  width:650px;
  margin:0 auto;
  padding-bottom:130px;
  display:block;
}
#slider-cars {
  position:relative;
  background:#fff;
  padding:32px;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc
}
.sliderbutton {
  float:left;
  width:25px;
  height:235px;
  cursor:pointer
}
#slideleft {
  background:url(images/cars-icons.gif) -50px -265px no-repeat !important;
}
#slideleft:hover {
  background-position:-0 -265px
}
#slideright {
  background:url(images/cars-icons.gif) 0 90px no-repeat !important;
}
#slideright:hover {
  background-position:-50px 90px
}
#slider {
  float:left;
  position:relative;
  overflow:auto;
  height:315px;
  width:550px;
  overflow:hidden !important;
}
#slider ul {
  position:absolute;
  list-style:none;
  top:0;
  left:0
}
#slider li {
  float:left;
  width:558px;
  overflow:hidden;
}
.pagination {
  position:absolute;
  top:360px;
  left:138px;
  list-style:none;
  height:25px
}
.pagination li {
  float:left;
  cursor:pointer;
  margin:0 4px 0 0;
  border:1px solid #fff;
}
.pagination li:hover a,li.current a {
  font-size:0.875rem;
  color:#339966;
  font-weight:bold;
  text-decoration:underline;
}
#map {
  width:700px;
  height:700px;
  background:url(/images/map/map-bg.jpg) no-repeat;
  position:relative;
  margin:0 auto;
}
#map #panorama1 {
  width:94px;
  height:63px;
  position:absolute;
  right:13px;
  top:102px;
}
#map #panorama2 {
  width:94px;
  height:52px;
  position:absolute;
  right:13px;
  top:206px;
}
#map #panorama3 {
  width:94px;
  height:22px;
  position:absolute;
  right:104px;
  top:291px;
}
#map #panorama1:hover {
  width:696px !important;
  height:467px !important;
  background:url(/images/map/panoramma-1.jpg) no-repeat;
  right:0px;
  border-radius:10px;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);
  box-shadow:0 0 10px rgba(0,0,0,0.8);
  border:solid 2px #fff;
}
#map #panorama2:hover {
  width:696px !important;
  height:373px !important;
  background:url(/images/map/panoramma-2.jpg) no-repeat;
  right:0px;
  border-radius:10px;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);
  box-shadow:0 0 10px rgba(0,0,0,0.8);
  border:solid 2px #fff;
}
#map #panorama3:hover {
  width:696px !important;
  height:155px !important;
  background:url(/images/map/panoramma-3.jpg) no-repeat;
  right:0px;
  border-radius:10px;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);
  box-shadow:0 0 10px rgba(0,0,0,0.8);
  border:solid 2px #fff;
}
#map #tok1 {
  width:89px;
  height:68px;
  position:absolute;
  left:93px;
  top:150px;
}
#map #tok2 {
  width:86px;
  height:66px;
  position:absolute;
  right:82px;
  top:3px;
}
#map #tok1 span {
  display:none;
}
#map #tok2 span {
  display:none;
}
#map #tok1:hover span {
  position:absolute;
  width:463px;
  height:115px;
  display:block;
  text-decoration:none;
  color:#222;
  background:rgb(230,230,230);
  opacity:0.8;
  top:-147px;
  left:-83px;
}
#map #tok2:hover span {
  position:absolute;
  width:463px;
  height:115px;
  display:block;
  text-decoration:none;
  color:#222;
  background:rgb(230,230,230);
  opacity:0.8;
  top:2px;
  right:93px;
}
#mails-for-messages {
  float:left;
  margin:0;
}
.carsit-box {
  border:1px solid #F1F1F1;
  width:338px;
  height:220px;
  float:left;
  margin:0 10px 10px 0;
  -webkit-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
.carsit-box:last-child {
  margin-right:0;
}
.carsit-box:hover {
  border:1px solid #959595;
}
.img_block {
  width:200px;
  height:200px;
  position:absolute;
  margin:10px 0 0 5px;
  overflow:hidden;
  padding-right:5px;
  float:left;
  border-right:1px solid #F1F1F1;
  -webkit-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
.img_block > a > img {
  width:200px;
  height:200px;
}
.colors {
  width:0px;
  position:absolute;
  top:0;
  left:0;
  overflow:visible !important;
  -webkit-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
.clearfix::after {
  content:'';
  display:block;
  clear:both;
}
.color {
  display:block;
  border-radius:50%;
  border:2px solid #959595;
  color:white;
  text-align:center;
  font-size:8px;
  font-family:arial;
  padding:3px;
  width:15px;
  height:15px;
  margin:3px 3px 5px 10px;
  text-decoration:none !important;
  -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.color:hover {
  border:2px solid #CFCFCF;
  text-decoration:none !important;
}
.color-1 {
  background:#2e53a6;
  -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.color-1:hover {
  background:#597dcd;
}
.color-2 {
  background:#9b9b9b;
  -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.color-2:hover {
  background:#a9a9a9;
}
.color-3 {
  background:#e62505;
  -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.color-3:hover {
  background:#ff583d;
}
.color-4 {
  background:#ecd5bc;
  -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.color-4:hover {
  background:#f0dfcd;
}
.color-5 {
  background:#000000;
  -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.color-5:hover {
  background:#4f4f4f;
}
.text {
  float:left;
  margin-left:210px;
  padding:10px;
  width:120px;
  font-size:0.6875rem;
  font-family:arial;
}
.text img {
  margin:5px;
}
.carsit-types-center {
  padding:15px !important;
  text-align:center;
  font-size:1.25rem;
  font-weight:600;
}
.isofix-mount {
  display:block;
  width:200px;
  height:200px;
  background:url(/images/isofix-icon_2.png) no-repeat;
  -webkit-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
  text-decoration:none;
  margin:18px 0 0 25px;
}
.isofix-mount:hover {
  background:url(/images/isofix-icon_4.png) no-repeat;
  text-decoration:none !important;
}
.belts-mount {
  display:block;
  width:200px;
  height:200px;
  background:url(/images/seatbelt-icon_2.png) no-repeat;
  -webkit-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
  text-decoration:none;
  margin-left:25px;
}
.belts-mount:hover {
  background:url(/images/seatbelt-icon_4.png) no-repeat;
  text-decoration:none !important;
}
/* Стили из мастеров подбора */
.resolutions {
  position:relative;
  height:260px;
  margin-bottom:20px;
}
.resolutions .ultrahd, .resolutions .superhd, .resolutions .fullhd, .resolutions .hd, .resolutions .sd {
  position:absolute;
  bottom:0;
  left:0;
  text-align:right;
  vertical-align:top;
  opacity:1;
  transition:all 0.2s ease-in-out;
}
.resolutions .ultrahd {
  background-color:#9a99e7;
  width:435px;
  height:248px;
}
.resolutions .ultrahd:hover, .resolutions .superhd:hover, .resolutions .fullhd:hover, .resolutions .hd:hover, .resolutions .sd:hover {
  opacity:0.9;
}
.resolutions .superhd {
  background:#518BE5;
  width:380px;
  height:216px;
}
.resolutions .fullhd {
  background:#5BB9D5;
  width:315px;
  height:176px;
}
.resolutions .hd {
  background:#55D38A;
  width:205px;
  height:114px;
}
.resolutions .sd {
  background:#97D854;
  width:101px;
  height:73px;
}
.resolutions a {
  padding:5px 10px 0 0;
  display:block;
  font-family:'segoe ui',arial;
  color:white;
  font-size:1em;
  text-decoration:none !important;
  border:2px solid white;
}
.resolutions a:hover {
  color:white !important;
}
.master-podbora {
  font-size:0.875rem;
}
.master-podbora p {
  padding:5px;
  margin:0;
}
.master-podbora p.title-descr {
  text-align:center;
}
.master-podbora .box {
  margin:0 20px;
  padding:0 30px;
  height:auto;
}
.master-podbora .box-2 {
  margin:0 15px;
  padding:0 20px;
  height:auto;
}
.master-podbora .box-3 {
  margin:0 10px;
  padding:0 10px;
  height:auto;
}
.master-podbora .box-4 {
  margin:0 5px;
}
.master-podbora .type {
  float:left;
  margin:10px;
  font-size:0.875rem;
  text-align:center;
  width:250px;
  -webkit-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
}
.master-podbora .type p {
  text-align:center;
}
.master-podbora .type-2 {
  float:left;
  margin:10px;
  font-size:0.875rem;
  text-align:center;
  width:180px;
}
.master-podbora .type-2 p {
  text-align:center;
}
.master-podbora .type-3 {
  float:left;
  margin:10px;
  font-size:0.875rem;
  text-align:center;
  width:135px;
}
.master-podbora .type-3 p {
  text-align:center;
}
.master-podbora .border {
  border:1px solid #ebebeb;
  width:0px;
  height:300px;
  float:left;
  margin:10px;
}
.master-podbora .border-1 {
  border:1px solid #ebebeb;
  width:0px;
  height:240px;
  float:left;
  margin:5px;
}
.master-podbora .border-2 {
  border:1px solid #ebebeb;
  width:0px;
  height:200px;
  float:left;
  margin:5px;
}
.master-podbora .border-3 {
  border:1px solid #ebebeb;
  width:0px;
  height:160px;
  float:left;
  margin:5px;
}
.master-podbora .spoiler {
  background-color:#e0ebff;
  margin:10px 0 2px 20px;
  border-bottom:3px solid #a6bacb;
  width:680px;
}
.master-podbora .spoiler-carsits {
  background-color:#fff;
  margin:10px 0 20px 0;
  border-bottom:3px solid #a6bacb;
  width:700px;
}
.master-podbora .spoiler .spoiler summary:hover {
  background-color:#e2e2e2;
}
.master-podbora .spoiler .spoiler summary {
  background-color:#f4f4ee;
  width:640px;
}
.master-podbora .spoiler .spoiler .spoiler summary {
  background-color:#fff;
  width:600px;
}
.master-podbora .spoiler .spoiler .spoiler summary:hover {
  background-color:#f1f1f1;
  width:600px;
}
.master-podbora .spoiler .spoiler {
  background-color:#f4f4ee;
  width:640px;
}
.master-podbora .spoiler .spoiler .spoiler {
  background-color:#fff;
  width:600px;
}
.master-podbora summary:hover {
  background-color:#a6bacb;
}
.master-podbora summary {
  font-size:1.125rem;
  display:block;
  width:680px;
  height:20px;
  cursor:pointer;
  border-radius:3px;
  padding:10px;
}
.master-podbora .clearfix:after {
  clear:both;
  content:'';
  display:table;
}
.master-podbora ul {
  padding:0 0 10px 10px;
  margin-top:0;
}
.master-podbora img {
  margin:0;
  padding-bottom:0;
}
.master-podbora .choose-button {
  display:block;
  text-decoration:none !important;
  width:270px;
  height:40px;
  background:-webkit-gradient(linear,left top,left bottom,from(#0bc408),to(#09a206));
  background:-webkit-linear-gradient(top,#0bc408 0%,#09a206 100%);
  background:-o-linear-gradient(top,#0bc408 0%,#09a206 100%);
  background:-webkit-gradient(linear,left top, left bottom,from(#0bc408),to(#09a206));
  background:linear-gradient(to bottom,#0bc408 0%,#09a206 100%);
  border-radius:5px;
  line-height:2.5rem;
  text-align:center;
  font-size:1.25rem;
  color:white;
  margin:15px 200px 40px 200px;
}
.master-podbora .choose-button:hover {
  background:#0bc408;
  color:white !important;
  text-decoration:none !important;
}
.master-podbora .choose-button-details {
  display:block;
  text-decoration:none !important;
  width:130px;
  height:30px;
  background:-webkit-gradient(linear,left top,left bottom,from(#0bc408),to(#09a206));
  background:-webkit-linear-gradient(top,#0bc408 0%,#09a206 100%);
  background:-o-linear-gradient(top,#0bc408 0%,#09a206 100%);
  background:-webkit-gradient(linear,left top, left bottom,from(#0bc408),to(#09a206));
  background:linear-gradient(to bottom,#0bc408 0%,#09a206 100%);
  border-radius:5px;
  line-height:1.875rem;
  text-align:center;
  font-size:1rem;
  color:white;
  margin:5px;
}
.master-podbora .choose-button-details:hover {
  background:#0bc408;
  color:white !important;
  text-decoration:none !important;
}
.master-podbora .box-in-spoiler {
  padding:10px;
}
.master-podbora .row-in-spoiler {
  padding-top:5px;
}
.master-podbora .row-in-spoiler img {
  float:left;
  margin-right:15px;
}
.master-podbora .razmery {
  float:left;
  font-size:1rem;
  line-height:1.5;
  padding-left:15px;
  margin-top:10px;
}
.razmery > div {
  padding-bottom:15px;
}
.master-podbora .razmery a {
  text-decoration:none;
}
.master-podbora .razmery a:hover {
  color:#37B549;
  text-decoration:underline;
}
.master-podbora a:hover {
  color:#37B549;
  text-decoration:underline;
}
.menee-50 {
  display:block;
  background:url(/images/master-sound-menee-50.jpg);
  width:135px;
  height:135px;
}
.menee-50:hover {
  background:url(/images/master-sound-menee-50-1.jpg);
}
.power-100 {
  display:block;
  background:url(/images/master-sound-50-100.jpg);
  width:135px;
  height:135px;
}
.power-100:hover {
  background:url(/images/master-sound-50-100-1.jpg);
}
.power-200 {
  display:block;
  background:url(/images/master-sound-100-200.jpg);
  width:135px;
  height:135px;
}
.power-200:hover {
  background:url(/images/master-sound-100-200-1.jpg);
}
.over-200 {
  display:block;
  background:url(/images/master-sound-bolee-200.jpg);
  width:135px;
  height:135px;
}
.over-200:hover {
  background:url(/images/master-sound-bolee-200-1.jpg);
}
.size {
  border:1px solid #D9D9D9;
  -webkit-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
.size caption {
  font-size:1.125rem;
  font-weight:600;
  padding-bottom:10px;
}
.size:hover {
  border:1px solid #000;
}
.size td {
  border:1px solid #D9D9D9;
  text-align:center;
  -webkit-transition:all 0.1s ease-in-out;
  -o-transition:all 0.1s ease-in-out;
  transition:all 0.1s ease-in-out;
}
.size td a {
  display:block;
  height:auto;
  padding:10px;
}
.size td:hover {
  background:#E9E9E9;
}
.table-mlux {
  width:640px;
}
.table-mlux td {
  padding:2px 2px 2px 5px;
}
.table-mlux {
  margin-top:20px;
}
.table-mlux {
  background:white;
}
.table-mlux td:nth-child(3) {
  background:#c5d9f1;
}
.table-mlux td:nth-child(4) {
  background:#8db4e2;
}
.table-mlux td:nth-child(5) {
  background:#ffff99;
}
.table-mlux-more {
  width:640px;
}
.table-mlux-more td {
  padding:2px 2px 2px 5px;
}
.table-mlux-more {
  margin-top:20px;
}
.table-mlux-more {
  background:white;
}
.table-mlux-more td:nth-child(3) {
  background:#c5d9f1;
}
.table-mlux-more td:nth-child(4) {
  background:#8db4e2;
}
.table-mlux-more td:nth-child(5) {
  background:#ffff99;
}
.tabs-about > div,.tabs-about > input {
  display:none;
}
.tabs-about label[for^="vkl"] {
  padding:10px;
  border:1px solid #aaa;
  line-height:2.5rem;
  cursor:pointer;
  position:relative;
  bottom:-2px;
  background:#fff;
  color:#135b9e;
}
.tabs-about input[type="radio"]:checked + label[for^="vkl"] {
  border-bottom:2px solid #fff;
  color:black;
  border-top:4px solid #39b54a;
}
.tabs-about label[for^="vkl"]:hover {
  border-top:2px solid #135b9e;
  text-decoration:underline;
}
.tabs-about > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.tabs-about > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.tabs-about > input:nth-of-type(3):checked ~ div:nth-of-type(3),
.tabs-about > input:nth-of-type(4):checked ~ div:nth-of-type(4),
.tabs-about > input:nth-of-type(5):checked ~ div:nth-of-type(5),
.tabs-about > input:nth-of-type(6):checked ~ div:nth-of-type(6) {
  display:block;
  /*border:1px solid #aaa;*/
}
.tabs__content {
  display:none;
}
.tabs__content.active {
  display:block;
}
.tabs ul.tabs__caption li {
  display:inline-block;
  padding:10px;
  border:1px solid #aaa;
  margin:0;
  cursor:pointer;
  color:#135b9e;
}
.tabs ul.tabs__caption li.active {
  border-top:3px solid #39b54a;
  -webkit-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
  text-decoration:underline;
  color:black;
}
.tabs ul.tabs__caption li.active:hover {
  border-top:3px solid #39b54a;
  -webkit-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
  text-decoration:underline;
}
.tabs ul.tabs__caption li:hover {
  border-top:3px solid #135b9e;
  -webkit-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
  text-decoration:underline;
}
.dvorniki-razmery {
  width:400px;
  margin:15px 0 0 150px;
  border:1px solid #D9D9D9;
  -webkit-transition:all 0.1s ease-in-out;
  -o-transition:all 0.1s ease-in-out;
  transition:all 0.1s ease-in-out;
}
.dvorniki-razmery td {
  padding:5px;
  text-align:center;
  background:#fff;
  border:1px solid #DCDCDC;
}
.dvorniki-razmery td:hover {
  background:#E9E9E9;
}
.tooltip, .tooltip-2, .tooltip-3, .tooltip-4 {
  position:relative;
  cursor:help;
  display:inline;
  text-decoration:underline !important;
  color:#222;
  outline:none;
  text-indent:0;
  padding:0;
}
/*.tooltip:hover:before {
  content:attr(data-title);
  white-space:pre-line;
  position:absolute;
  font-weight:normal;
  color:#434343;
  font-size:0.8125rem;
  text-align:left;
  right:-webkit-calc(100% + 5px);
  right:calc(100% + 5px);
  bottom:50%;
  z-index:23;
  width:320px;
  padding:5px 10px;
  border:2px solid #ccc;
  background-color:#cad6eb;
  border-radius:4px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset;
  box-shadow:0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset;
  text-shadow:0 1px 0 rgba(255,255,255,.4);
}
.tooltip-2:hover:before {
  content:attr(data-title);
  white-space:pre-line;
  position:absolute;
  font-weight:normal;
  color:#434343;
  font-size:0.8125rem;
  text-align:left;
  right:-webkit-calc(100% + 5px);
  right:calc(100% + 5px);
  bottom:-50px;
  z-index:23;
  width:230px;
  padding:5px 10px;
  border:2px solid #ccc;
  background-color:#cad6eb;
  border-radius:4px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset;
  box-shadow:0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset;
  text-shadow:0 1px 0 rgba(255,255,255,.4);
}
.tooltip-3:hover:before {
  content:attr(data-title);
  white-space:pre-line;
  position:absolute;
  font-weight:normal;
  color:#434343;
  font-size:0.8125rem;
  text-align:left;
  right:-webkit-calc(100% + 5px);
  right:calc(100% + 5px);
  top:-35px;
  z-index:23;
  width:355px;
  padding:5px 10px;
  border:2px solid #ccc;
  background-color:#cad6eb;
  border-radius:4px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset;
  box-shadow:0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset;
  text-shadow:0 1px 0 rgba(255,255,255,.4);
}
.tooltip-4:hover:before {
  content:attr(data-title);
  white-space:pre-line;
  position:absolute;
  font-weight:normal;
  color:#434343;
  font-size:0.8125rem;
  text-align:left;
  left:-120px;
  bottom:35px;
  z-index:23;
  width:300px;
  padding:5px 10px;
  border:2px solid #ccc;
  background-color:#cad6eb;
  border-radius:4px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset;
  box-shadow:0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset;
  text-shadow:0 1px 0 rgba(255,255,255,.4);
}
.yellow-tooltip:hover:before {
  border-color:#e5eaf4;
  background-color:#e5eaf4;
}*/
.shipping-product table {
  border:2px dashed #88C5DE;
  background-color:#f1f1f1;
  margin-bottom:10px;
  font-size:0.875rem;
}
.shipping-product td {
  padding:5px 5px 0 10px;
  text-align:left;
}
.shipping-product tr:first-child {
  font-size:1rem;
}
.shipping-product .last-col {
  padding:2px 0 15px 0;
}
.shipping-product .first-col {
  padding-top:15px;
}
.row-logos {
  width:700px;
  height:auto;
}
.col-logos {
  width:130px;
  height:130px;
  padding:10px;
  float:left;
}
.col-logos img {
  background:#e1e1e1;
  width:130px;
  height:130px;
}
.desktop-version {
  display:block;
  margin:0 auto;
  border-radius:5px;
  width:700px;
  font-family:'segoe ui',arial;
  color:#fff;
  background-color:#3ab54a;
  height:40px;
  line-height:2.5rem;
  font-size:1.0625rem;
  text-align:center;
  text-decoration:none;
  clear:both;
}
.desktop-version:hover {
  background-color:#188626;
  -webkit-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
}
/*.cpt_product_category_info div {
  display:inline-block;
}*/
.cpt_product_category_info td {
  vertical-align:top;
}
.cpt_product_category_info h1 {
  line-height:1.5625rem;
  margin-top:1px;
}
.category-name {
  padding-left:5px;
  vertical-align:top;
  width:100%;
  position:relative;
}
.category-name > table {
  width:100%;
}
.category-name a {
  padding:10px 0;
}
.banner-categories {
  padding-top:10px;
  display:flex;
  justify-content:center;
}
.banner-categories img {
  width:100%;
  min-width:500px;
  min-height:30px;
}
#cart_content_tbl a[href*="/product/"] {
  display:block;
}
#checkout_logininfo, #checkout_addresses {
  width:49%;
    box-sizing:border-box;
    border:1px solid #ebebeb;
    padding:10px;
    border-radius:5px;
    background-color:#f7f7f7;
}
#block-loginpass-fields {
  box-sizing:border-box;
    border:1px solid #ebebeb;
    padding:10px;
    border-radius:5px;
    background-color:#f7f7f7;
    width:100%;
    max-width:660px;
    margin:0 auto;
}
#checkout_logininfo input, #checkout_addresses input, #checkout_logininfo textarea, #checkout_addresses textarea {
  border:1px solid #bcbcbc;
}
#checkout_logininfo input:required, #checkout_addresses input:required, #checkout_logininfo textarea:required, #checkout_addresses textarea:required {
  border:1px solid #135b9e;
}
#checkout_logininfo td, #checkout_addresses_shipping td {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
}
#checkout_logininfo .title-center {
  -webkit-box-pack:center !important;
  -webkit-justify-content:center !important;
  -ms-flex-pack:center !important;
  justify-content:center !important;
}
/*#checkout_logininfo input, #checkout_addresses_shipping input {
  padding:5px 10px;
  font-size:1rem;
  border-radius:5px;
  border:1px solid #bcbcbc;
}
#checkout_logininfo .row_odd td, #checkout_logininfo .row_even td {
  font-size:1rem;
}*/
#checkout_addresses_shipping  td > #hint {
  width:328px !important;
  z-index:1 !important;
  right:0 !important;
  top:35px !important;
  margin-top:0 !important;
  position:absolute !important;
}
#checkout_addresses_shipping textarea {
  padding:5px 10px;
  font-size:0.875rem;
  border-radius:5px;
  font-family:arial;
}
#checkout_addresses_shipping .row_odd td, #checkout_addresses_shipping .row_even td {
  font-size:1rem;
}
/*#reg_fields_tbl input:not([type="checkbox"]),#reg_fields_tbl textarea,#reg_fields_tbl select,#reg_fields_tbl option {
  width:300px;
}*/
#checkout_addresses strong {
  font-size:1.25rem;
  color:#fff;
}
input {
  outline:none;
}
input:focus {
  background-color:rgba(130,155,208,0.12);
  -webkit-transition:all 0.4s;
  -o-transition:all 0.4s;
  transition:all 0.4s;
  outline:none;
}
#phone-numbers-board1 input, .basket_item_count input {
  outline:0 !important;
  outline-offset:0 !important;
  border-width:0;
}
input:active,input:hover,input:focus {
  outline:0 !important;
  outline-offset:0 !important;
}
textarea:focus {
  background-color:rgba(130,155,208,0.12);
  -webkit-transition:all 0.4s;
  -o-transition:all 0.4s;
  transition:all 0.4s;
  outline:none;
  border:1px solid #5677b9 !important;
}
input[type='image']:focus {
  border:none !important;
  opacity:0.9;
}
input[type='number'] {
  -moz-appearance:textfield;
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
  -webkit-appearance:none;
}
input::-webkit-input-placeholder {
  font-size:0.9375rem;
  color:#525252;
}
input[type="search"]::-webkit-input-placeholder {
  font-size:0.9375rem;
  font-weight:600;
}
input::-webkit-input-placeholder {
  text-indent:0px;
  -webkit-transition:text-indent 0.3s ease;
  -o-transition:text-indent 0.3s ease;
  transition:text-indent 0.3s ease;
  color:#525252;
}
input:not(#searchstring):focus::-webkit-input-placeholder {
  -webkit-transition:text-indent 0.3s ease;
  -o-transition:text-indent 0.3s ease;
  transition:text-indent 0.3s ease;
  color:#525252;
}
textarea::-webkit-input-placeholder {
  opacity:1;
  font-size:0.875rem;
  -webkit-transition:opacity 0.3s ease;
  -o-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  color:#525252;
}
textarea:focus::-webkit-input-placeholder {
  opacity:0;
  -webkit-transition:opacity 0.3s ease;
  -o-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  color:#525252;
}
.cpt_maincontent .container {
  width:100%;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  margin-top:10px;
}
.imagebox {
  position:relative;
  cursor:pointer;
  overflow:hidden;
  padding:0;
  min-width:300px;
  max-width:365px;
  margin:5px;
  box-sizing:border-box;
  border-radius:5px;
}
.imagebox img {
  width:380px;
  height:220px;
  display:block;
  padding:0;
  margin:0;
  -webkit-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}
.imagebox:hover img {
  -webkit-filter:brightness(.3);
  filter:brightness(.3);
  -webkit-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
  -webkit-transform:scale(1.2);
  -ms-transform:scale(1.2);
   -o-transform:scale(1.2);
  transform:scale(1.2);
}
.imagebox span {
  position:absolute;
  left:0;
  bottom:30px;
  padding-left:15px;
  color:#fff;
  font-family:'open sans',arial,sans-serif;
  font-size:2.5rem;
  -webkit-transition:all .23s ease-out;
  -o-transition:all .23s ease-out;
  transition:all .23s ease-out;
}
.imagebox:hover span {
  font-size:2.1875rem;
  left:0;
  bottom:150px;
  -webkit-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out;
}
span a.details-btn {
  opacity:0;
  position:absolute;
  color:#fff;
  font-size:1rem;
  font-weight:300;
  bottom:0;
  padding:5px 10px;
  text-decoration:none !important;
  -webkit-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out;
}
span a.buy-btn {
  opacity:0;
  position:absolute;
  color:#ff6a00;
  font-size:1rem;
  font-weight:500;
  margin-left:130px;
  bottom:0px;
  -webkit-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out;
  border:1px dashed #ff6a00;
  border-radius:5px;
  padding:5px 10px;
  text-decoration:none !important;
}
.imagebox:hover span a.details-btn {
  opacity:1;
  bottom:-80px;
  -webkit-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out;
}
.imagebox:hover span a.buy-btn {
  opacity:1;
  bottom:-80px;
  -webkit-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out;
  text-decoration:none !important;
}
a.buy-btn:hover {
  color:#fff;
  border:1px solid #ff6a00;
  background:#ff6a00;
  -webkit-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out;
}
a.details-btn:hover {
  text-decoration:none !important;
  color:#ff6a00;
  -webkit-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out;
}
span.details-btn {
  opacity:0;
  position:absolute;
  color:#fff;
  font-size:0.875rem;
  font-weight:300;
  -webkit-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out;
}
.imagebox:hover span.details-btn {
  opacity:1;
  bottom:115px;
  font-size:0.875rem;
  -webkit-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out;
}
span a.buy-left {
  opacity:0;
  position:absolute;
  color:#ff6a00;
  font-size:1rem;
  font-weight:500;
  bottom:0px;
  -webkit-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out;
  border:1px dashed #ff6a00;
  border-radius:5px;
  padding:5px 10px;
  text-decoration:none !important;
}
.imagebox:hover span a.buy-left {
  opacity:1;
  bottom:-80px;
  -webkit-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out;
}
a.buy-left:hover {
  color:#fff;
  border:1px solid #ff6a00;
  background:#ff6a00;
  -webkit-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out;
  text-decoration:none !important;
}
.imagebox span.black-font {
  position:absolute;
  left:0;
  bottom:30px;
  padding:15px;
  color:#fff;
  background-color:rgba(0,0,0,.6);
  font-family:'open sans',arial,sans-serif;
  font-size:1.625rem;
  line-height:1.625rem;
  -webkit-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out;
}
.imagebox:hover span.black-font {
  font-size:1.25rem;
  left:0;
  bottom:150px;
  -webkit-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out;
  background:none;
}
.top-good {
  width:30%;
  min-width:220px;
  padding:10px;
  display:inline-block;
  border:1px solid #adacac;
  border-radius:5px;
  vertical-align:top;
}
.top-good img {
  width:100%;
  height:100%;
  margin:5px;
}
.top-good h3 {
  color:#15187b;
  font-size:1.25rem;
  font-weight:500;
  line-height:1.25rem;
}
.price-rating {
  color:#39b54a;
  font-weight:600;
  font-size:1.25rem;
}
.top-good hr {
  width:100%;
}
.top-good a.button-buy {
  display:block;
  text-align:center;
  width:100px;
  margin:10px auto 0;
  font-size:1.125rem;
  padding:5px 10px;
  color:#ffffff;
  border:1px solid #ff6a00;
  border-radius:5px;
  text-decoration:none !important;
  background-color:#ff6a00;
  -webkit-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
}
.top-good a.button-buy:hover {
  border:1px solid #ff6a00;
  background-color:#ffffff;
  color:#ff6a00;
}
.top-good-desc {
  width:62%;
  padding-left:10px;
  display:inline-block;
}
.top-good-desc h3 {
  padding:10px;
}
.top-good-desc img {
  display:inline-block;
  width:60px;
  height:60px;
  margin-left:10px;
}
.gold-shape {
  background-color:#FFD700;
  padding:5px;
  border-radius:50%;
  border:0;
}
.silver-shape {
  background-color:#C0C0C0;
  padding:5px;
  border-radius:50%;
  border:0;
}
.bronze-shape {
  background-color:#cd7f32;
  padding:5px;
  border-radius:50%;
  border:0;
}
.top-good-desc .plus-minus {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-justify-content:space-around;
  -ms-flex-pack:distribute;
  justify-content:space-around;
}
span.plus {
  color:#39b54a;
  font-weight:600;
  font-size:1.25rem;
}
span.minus {
  color:#c01919;
  font-weight:600;
  font-size:1.25rem;
}
.position-medal {
  position:relative;
}
.medal {
  display:inline-block;
  width:196px;
  height:40px;
  line-height:2.5rem;
  text-align:left;
  padding-left:60px;
  border-radius:0 5px 5px 0;
  margin:0 0 9px -8px;
  font-size:1.625rem;
  position:absolute;
  top:15px;
}
.gold {
  color:#fff;
  background-color:#FFD700;
}
.silver {
  color:#fff;
  background-color:#C0C0C0;
}
.bronze {
  color:#fff;
  background-color:#cd7f32;
}
.gold-frame {
  margin:40px 0;
  border:1px solid #FFD700;
  padding:10px;
  border-radius:10px;
}
.silver-frame {
  margin:40px 0;
  border:1px solid #C0C0C0;
  padding:10px;
  border-radius:10px;
}
.bronze-frame {
  margin:40px 0;
  border:1px solid #cd7f32;
  padding:10px;
  border-radius:10px;
}
.table-rating td {
  text-align:center;
  border:2px solid #fff;
  padding:10px 5px;
  font-size:0.875rem;
  font-family:'segoe ui';
  width:20%;
}
.table-rating td span {
  font-weight:600;
}
.table-rating tr:first-child td:first-child {
  background-color:#fff;
}
.table-rating tr:first-child td {
  background-color:#375c9b;
  padding:10px;
  color:#fff;
  text-transform:uppercase;
}
.table-rating tr:nth-child(2) {
  background-color:transparent !important;
}
.table-rating tr:nth-child(even) {
  background-color:#e9e9e9;
}
.table-rating td:first-child {
  text-align:left;
  font-weight:600;
  text-transform:uppercase;
}
.top-in-category {
  font-size:0.8725rem;
  color:#fff;
  margin:2px !important;
  font-weight: 600;
}
#top_products_in_category {
  display:block !important;
  cursor:pointer;
  border: 1px solid #2b7ab3;
  border-radius: 10px;
  padding: 10px;
  background: #2b7ab3;
}
.ch-grid {
  text-align:center;
  font-family:'Open Sans',Arial,sans-serif;
}
.ch-grid li {
  width:220px;
  height:220px;
  display:inline-block;
  margin:5px;
}
.ch-item {
  width:100%;
  height:100%;
  border-radius:50%;
  overflow:hidden;
  position:relative;
  -webkit-box-shadow:inset 0 0 0 8px rgba(57,181,74,0.9),0 1px 2px rgba(0,0,0,0.1);
  box-shadow:inset 0 0 0 8px rgba(57,181,74,0.9),0 1px 2px rgba(0,0,0,0.1);
  -webkit-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
.ch-img-1,.ch-img-2,.ch-img-3,.ch-img-4,.ch-img-5,.ch-img-6,.ch-img-7,.ch-img-8,.ch-img-9,.ch-img-10,.ch-img-11,.ch-img-12,.ch-img-13,.ch-img-14,.ch-img-15,.ch-img-16,.ch-img-17,.ch-img-18,.ch-img-19,.ch-img-20,.ch-img-21,.ch-img-22,.ch-img-23,.ch-img-24,.ch-img-25,.ch-img-26,.ch-img-27,.ch-img-28,.ch-img-29,.ch-img-30,.ch-img-31,.ch-img-32,.ch-img-33,.ch-img-34,.ch-img-35,.ch-img-36, .ch-img-37, .ch-img-38, .ch-img-39, .ch-img-40, .ch-img-41, .ch-img-42, .ch-img-43, .ch-img-44, .ch-img-45, .ch-img-46, .ch-img-47, .ch-img-48, .ch-img-49, .ch-img-50, .ch-img-51, .ch-img-52, .ch-img-53, .ch-img-54, .ch-img-55, .ch-img-56, .ch-img-57, .ch-img-58, .ch-img-59, .ch-img-60, .ch-img-61, .ch-img-62, .ch-img-63, .ch-img-64, .ch-img-65, .ch-img-66, .ch-img-67, .ch-img-68, .ch-img-69, .ch-img-70, .ch-img-71, .ch-img-72, .ch-img-73, .ch-img-74, .ch-img-75, .ch-img-76, .ch-img-77, .ch-img-78, .ch-img-79, .ch-img-80 {
  background-repeat:no-repeat;
  background-position:center;
}
.ch-img-37, .ch-img-38, .ch-img-39, .ch-img-40, .ch-img-41, .ch-img-42, .ch-img-43, .ch-img-44, .ch-img-45, .ch-img-46, .ch-img-47, .ch-img-48, .ch-img-49, .ch-img-50, .ch-img-51, .ch-img-52, .ch-img-53, .ch-img-54, .ch-img-55, .ch-img-56, .ch-img-57, .ch-img-58, .ch-img-59, .ch-img-60, .ch-img-61, .ch-img-62, .ch-img-63, .ch-img-64, .ch-img-65, .ch-img-66, .ch-img-67, .ch-img-68, .ch-img-69, .ch-img-70, .ch-img-71, .ch-img-72, .ch-img-73, .ch-img-74, .ch-img-75, .ch-img-76, .ch-img-77, .ch-img-78, .ch-img-79, .ch-img-80 {
  background-size: 80%;
}
.ch-img-1 {
  background-image:url(/images/gift-seat-heater.jpg);
}
.ch-img-2 {
  background-image:url(/images/gift-vacuum-cleaner.jpg);
}
.ch-img-3 {
  background-image:url(/images/gift-air-compressor.jpg);
}
.ch-img-4 {
  background-image:url(/images/gift-dvr.jpg);
}
.ch-img-5 {
  background-image:url(/images/gift-thermobag.jpg);
}
.ch-img-6 {
  background-image:url(/images/gift-instruments.jpg);
}
.ch-img-7 {
  background-image:url(/images/gift-car-charger.jpg);
}
.ch-img-8 {
  background-image:url(/images/gift-jump-starter.jpg);
}
.ch-img-9 {
  background-image:url(/images/gift-receiver.jpg);
}
.ch-img-10 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Elegant-EL-100-600_thm.jpg);
}
.ch-img-11 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Mitsumi-M-1-0_thm.jpg);
}
.ch-img-12 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Heatable-seat-cover-Heyner-WarmComfort-Pro-505600_thm.jpg);
}
.ch-img-13 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Car-vacuum-cleaner-Heyner-Cyclonic-Power-12-V_thm.jpg);
}
.ch-img-14 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/VOIN-V-80_thm.jpg);
}
.ch-img-15 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Car-vacuum-cleaner-Elegant-CyclonicPower-Maxi-100-235_thm.jpg);
}
.ch-img-16 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Tire-inflator-Ring-RAC-640-twin-engined-with-auto-stop-digital-pressure-gauge-and-signal-LED-lamp_thm.jpg);
}
.ch-img-17 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Tire-inflator-Alca-MassAir-PRO-300W-228-000-220-V-with-pressure-gauge_thm.jpg);
}
.ch-img-18 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Belavto-BK-43-Muromec_thm.jpg);
}
.ch-img-19 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Car-DVR-Gazer-F720_thm.jpg);
}
.ch-img-20 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Xiaomi-70Mai-D02-Smart-Dash-Cam-Pro-3008221_thm.jpg);
}
.ch-img-21 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Gazer-F155_1_thm.jpg);
}
.ch-img-22 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/DJI-Mavic-Pro_thm.jpg);
}
.ch-img-23 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/DJI-Spark-Combo_thm.jpg);
}
.ch-img-24 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Quadrocopter-DJI-Phantom-4-Pro-P4Pro_thm.jpg);
}
.ch-img-25 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Alloid-NG-4108P-12_thm.jpg);
}
.ch-img-26 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Goodyear-GY002055_thm.jpg);
}
.ch-img-27 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/MasterTool-78-2047_thm.jpg);
}
.ch-img-28 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Master-Watt-ROBOT-12_thm.jpg);
}
.ch-img-29 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Intelligent-charger-Ring-RESC612_thm.jpg);
}
.ch-img-30 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Bosch-C3-018999903M_thm.jpg);
}
.ch-img-31 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/SmartBuster-T240_thm.jpg);
}
.ch-img-32 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Ring-RPPL200_thm.jpg);
}
.ch-img-33 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Luch-profi-Jump-Starter-Power-Bank_thm.jpg);
}
.ch-img-34 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Pioneer-DEH-S5000BT_thm.jpg);
}
.ch-img-35 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Pioneer-SPH-10BT_thm.jpg);
}
.ch-img-36 {
  background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Pioneer-MVH-X580BT_thm.jpg);
}
.ch-img-37 {background-image:url(/images/avtosignalizacii-locki-image.jpg);}
.ch-img-38 {background-image:url(/images/avtosignalizacii-magnum-image.jpg);}
.ch-img-39 {background-image:url(/images/gps-trekery-auto-control-image.jpg);}
.ch-img-40 {background-image:url(/images/gps-trekery-beacon-image.jpg);}
.ch-img-41 {background-image:url(/images/gps-trekery-car-track-image.jpg);}
.ch-img-42 {background-image:url(/images/gps-trekery-ecs-image.jpg);}
.ch-img-43 {background-image:url(/images/gps-trekery-equgps-image.jpg);}
.ch-img-44 {background-image:url(/images/gps-trekery-gryphon-image.jpg);}
.ch-img-45 {background-image:url(/images/gps-trekery-i-see-image.jpg);}
.ch-img-46 {background-image:url(/images/gps-trekery-ibag-image.jpg);}
.ch-img-47 {background-image:url(/images/gps-trekery-magnum-image.jpg);}
.ch-img-48 {background-image:url(/images/akkumulyatory-forse-image.jpg);}
.ch-img-49 {background-image:url(/images/akkumulyatory-oberon-image.jpg);}
.ch-img-50 {background-image:url(/images/zaryadnye-ustrojstva-aida-image.jpg);}
.ch-img-51 {background-image:url(/images/zaryadnye-ustrojstva-dnepr-image.jpg);}
.ch-img-52 {background-image:url(/images/zaryadnye-ustrojstva-shtorm-image.jpg);}
.ch-img-53 {background-image:url(/images/zaryadnye-ustrojstva-bres-image.jpg);}
.ch-img-54 {background-image:url(/images/zaryadnye-ustrojstva-kentavr-image.jpg);}
.ch-img-55 {background-image:url(/images/zaryadnye-ustrojstva-master-watt-image.jpg);}
.ch-img-56 {background-image:url(/images/zaryadnye-ustrojstva-dlya-elektromobilya-energystar-image.jpg);}
.ch-img-57 {background-image:url(/images/generatory-kentavr-image.jpg);}
.ch-img-58 {background-image:url(/images/preobrazovateli-napryazheniya-aida-image.jpg);}
.ch-img-59 {background-image:url(/images/provoda-dlya-prikurivaniya-aida-image.jpg);}
.ch-img-60 {background-image:url(/images/nabory-avtomobilista-poputchik-image.jpg);}
.ch-img-61 {background-image:url(/images/shumoizolyaciya-ultimate-image.jpg);}
.ch-img-62 {background-image:url(/images/vibroizolyaciya-acoustics-image.jpg);}
.ch-img-63 {background-image:url(/images/vibroizolyaciya-fighter-image.jpg);}
.ch-img-64 {background-image:url(/images/vibroizolyaciya-guard-image.jpg);}
.ch-img-65 {background-image:url(/images/vibroizolyaciya-maxlevel-image.jpg);}
.ch-img-66 {background-image:url(/images/vibroizolyaciya-ultimate-image.jpg);}
.ch-img-67 {background-image:url(/images/vibroizolyaciya-vizol-image.jpg);}
.ch-img-68 {background-image:url(/images/kompressory-s-resiverom-kentavr-image.jpg);}
.ch-img-69 {background-image:url(/images/kompressory-s-resiverom-limex-image.jpg);}
.ch-img-70 {background-image:url(/images/domkraty-dorozhnaya-karta-image.jpg);}
.ch-img-71 {background-image:url(/images/nozhi-grandway-image.jpg);}
.ch-img-72 {background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Compressor-Alca-227-double-cylinder-for-trucks-SUVs-4x4-vans_thm.jpg);}
.ch-img-73 {background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Ring-RTC1000_thm.jpg);}
.ch-img-74 {background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Shturmovik-AC-50_thm.jpg);}
.ch-img-75 {background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Gazer-F730_thm.jpg);}
.ch-img-76 {background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Xiaomi-70Mai-Smart-Dash-Cam-1S-MidriveD06_thm.jpg);}
.ch-img-77 {background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Aspiring-AT260_thm.jpg);}
.ch-img-78 {background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Mobicool-SAIL-14_thm.jpg);}
.ch-img-79 {background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Alpine-UTE-201BT_thm.jpg);}
.ch-img-80 {background-image:url(/published/publicdata/AUTO/attachments/SC/products_pictures/Kenwood-KMM-106_thm.jpg);}
.ch-info {
  position:absolute;
  background:rgba(3,68,117,0.9);
  width:inherit;
  height:inherit;
  border-radius:50%;
  overflow:hidden;
  opacity:0;
  -webkit-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  -webkit-transform:scale(0);
  -ms-transform:scale(0);
  -o-transform:scale(0);
  transform:scale(0);
}
.ch-info h3 {
  margin:0 30px;
  padding:30px 5px 10px 5px;
  height:140px;
  font-weight:600;
  color:#fff;
}
.ch-info p {
  position:relative;
  bottom:30px;
  padding:10px 5px;
  margin:0 30px;
  text-align:center;
  border-top:1px solid rgba(255,255,255,0.5);
  opacity:0;
  -webkit-transition:all 1s ease-in-out 0.2s;
  -o-transition:all 1s ease-in-out 0.2s;
  transition:all 1s ease-in-out 0.2s;
}
.ch-info p a {
  color:rgba(255,255,255,1);
  font-weight:700;
  text-transform:uppercase;
  font-size:0.75rem;
  letter-spacing:1px;
  -webkit-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
}
.ch-info span {
  position:relative;
  bottom:70px;
  padding-top:5px;
  color:#fff;
}
.ch-info p a:hover {
  color:rgba(244,148,13,1);
}
.ch-info h3 a:hover {
  color:#fff;
  border-bottom:1px solid #fff;
  text-decoration:none !important;
}
.ch-info span a:hover {
  color:#fff;
  border-bottom:1px solid rgba(255,255,255,1);
  text-decoration:none !important;
}
.ch-item:hover {
  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1),0 1px 2px rgba(0,0,0,0.1);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1),0 1px 2px rgba(0,0,0,0.1);
}
.ch-item:hover .ch-info {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1);
  opacity:1;
}
.ch-item:hover .ch-info p {
  opacity:1;
}
.ch-item:hover {
  cursor:pointer;
}
.button-wrapper {
  max-width:400px;
  margin:20px auto 40px auto;
  text-align:center;
  overflow:hidden;
}
.button-wrapper a {
  text-decoration:none !important;
}
.arrow-btn {
  position:relative;
  display:inline-block;
  padding:15px 30px;
  text-decoration:none !important;
  width:280px;
  color:#ff6a00;
  border:4px solid #ff6a00;
  font-size:0.875rem;
  font-weight:600;
  text-transform:uppercase;
  font-family:'Open Sans',Arial,sans-serif;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
  -webkit-transition-delay:.1s;
  -o-transition-delay:.1s;
  transition-delay:.1s;
}
.button-wrapper a:hover {
  color:#fff !important;
  padding:15px 35px;
  text-decoration:none !important;
}
.arrow-btn span {
  position:absolute;
  top:-2px;
  left:-2px;
  right:-2px;
  bottom:-2px;
  z-index:-1;
  overflow:hidden;
  -webkit-transition:.35s ease-in-out;
  -o-transition:.35s ease-in-out;
  transition:.35s ease-in-out;
}
.arrow-btn span:before {
  content:"";
  position:absolute;
  top:-5%;
  left:-210%;
  width:200%;
  height:108%;
  background:#ff6a00;
  -webkit-transform:skew(-15deg,0);
  -ms-transform:skew(-15deg,0);
  -o-transform:skew(-15deg,0);
  transform:skew(-15deg,0);
  -webkit-transition:.5s;
  -o-transition:.5s;
  transition:.5s;
}
.arrow-btn:hover span:before {
  left:-25%;
}
.read-more h3 {
  margin-left:15px;
  border-left:4px solid rgba(57,181,74,1);
  padding:10px 5px 10px 15px;
  font-family:'Open Sans',Arial,sans-serif;
  font-weight:500;
  font-size:1.125rem;
}
.top-container {
  display:block;
  margin:10px 0;
  overflow:visible !important;
  padding:10px;
}
.top-container h2 {
  text-align:center;
  margin:0 auto;
}
.widgets {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  display:-webkit-flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-align-items:center;
  -webkit-flex-direction:row;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.top-block {
  width:30%;
  min-width:168px;
  cursor:pointer;
  transition:all 0.2s ease-in-out;
  border-radius:20px;
  margin:10px 1px;
}
.top-block:hover {
  -webkit-box-shadow:0px 0px 16px -1px rgba(0,0,0,0.29);
  -moz-box-shadow:0px 0px 16px -1px rgba(0,0,0,0.29);
  box-shadow:0px 0px 16px -1px rgba(0,0,0,0.29);
}
.top-description {
  font-size:0.75rem;
}
.top-block:last-child {
  margin-right:0;
}
.top_caption {
  min-height:60px;
  border:1px solid #ebebeb;
  border-radius:20px 20px 0 0;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  justify-content:center;
  -ms-align-items:center;
  align-items:center;
}
.top_caption h3 {
  text-align:center;
  margin:0;
  padding:5px;
  font-size:0.9375rem;
}
.top_caption a {
  text-decoration:none !important;
  color:#000;
}
.top_img {
  border-left:1px solid #ebebeb;
  border-right:1px solid #ebebeb;
  text-align:center;
  margin:0;
  padding:10px 0;
}
.top_img img{
  max-height:150px;
}
.top_feautures {
  min-height:115px;
  padding-top:5px;
  text-align:center;
  border:1px solid #ebebeb;
  border-radius:0 0 20px 20px;
}
.top_feautures strong {
  display:none;
}
.top_feautures ul {
  margin-bottom:10px;
  text-align:left;
  padding:0 5px;
}
.top_feautures ul li {
  list-style-type:none;
  font-size:0.8125rem;
  padding:1px !important;
}
.top_feautures ul li::before {
  display:none;
}
.top_button {
  text-align:center;
  padding:10px 0;
  border-left:1px solid #ebebeb;
  border-right:1px solid #ebebeb;
  border-bottom:1px solid #ebebeb;
}
.clearfix {
  clear:both;
}
.cpt_category_tree h2 {
  color:#16187c;
  font-size:0.8125rem;
  font-weight:bold;
  padding:1px 0 0 0;
}
#cat_advproduct_search > p {
  font-size:1rem;
  font-weight:bold;
  padding:5px 0 9px 5px;
  color:#1f3d6a;
}
.cpt_maincontent .show_subcategories li h2 {
  font-size:0.75rem;
  padding:2px;
  line-height:0.875rem;
}
.review_title,h2.review_title {
  display:block;
  font-size:0.875rem;
  font-weight:bold;
  color:#797979;
  padding:5px;
  margin:0 0 5px -5px; 
}
.reviewsmake h3 {
  margin:10px 0 0 10px;
}
li.model-year {
  display:inline-block;
  margin:10px 5px 5px 5px;
}
li.model-year::before {
  display:none;
}
li.model-year a {
  display:inline-block;
  width:100px;
  padding:10px;
  text-decoration:none !important;
  border-radius:5px;
  background:#375c9b;
  color:#fff;
  text-align:center;
  -webkit-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
}
li.model-year a:hover {
  opacity:0.95;
  color:#fff;
  text-decoration:none !important;
}
.tooltip-top {
  position:relative;
  cursor:help;
  display:block;
  text-decoration:none;
  color:#222;
  outline:none;
  text-indent:0;
  padding:0;
}
.tooltip-top:hover:before {
  content:attr(data-title);
  position:absolute;
  font-weight:normal;
  color:#434343;
  text-align:left;
  font-size:0.75rem;
  bottom:35px;
  left:50%;
  z-index:99999;
  width:100%;
  min-width:300px;
  max-height:200px;
  margin-left:10px;
  overflow-y:auto;
  padding:2px;
  border:2px solid #ccc;
  background-color:#cad6eb;
  border-radius:4px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset;
  box-shadow:0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset;
  text-shadow:0 1px 0 rgba(255,255,255,.4);
}
.top-tooltip:hover:before {
  border-color:#e5eaf4;
  background-color:#e5eaf4;
}
.category_wrapper {
  width:100%;
  color:#ffffff;
  font-family:arial;
}
.category_section {
  margin-top:10px;
  display:-webkit-flex;
  -webkit-flex-flow:row wrap;
  -webkit-align-content:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -ms-flex-line-pack:center;
  align-content:center;
  width:100%;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  position:relative;
}
.category_item {
  cursor:pointer;
  position:relative;
  overflow:hidden;
  -webkit-flex:0 3 230px;
  -ms-flex:0 3 230px;
  -webkit-box-flex:0;
  flex:0 3 230px;
  height:230px;
  margin:0 20px 20px 0;
  box-sizing:border-box;
  border-radius:5px;
}
.category_item h3 {
  color:#ffffff;
  position:absolute;
  bottom:0px;
  font-size:1.15rem;
  width:100%;
  box-sizing:border-box;
  text-align:center;
  border-radius:10px;
  line-height:1.375rem;
  padding:5px 15px;
  background-color:rgba(0,0,0,0.56);
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
}
.category_item:hover h3 {
  bottom:140px;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
  background-color:rgba(0,0,0,0);
}
.category_item span {
  opacity:0;
  width:90%;
  font-size:0.8rem;
  color:#ffffff;
  position:absolute;
  bottom:30px;
  left:15px;
}
.category_item:hover span {
  opacity:1;
  bottom:140px;
  width:90%;
  position:relative;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
}
.category_item .category_buy_button {
  float:left;
  opacity:0;
  position:absolute;
  bottom:0px;
  left:15px;
  text-decoration:none !important;
  color:#ff6a00;
  font-size:0.8rem;
  font-weight:500;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
  border:1px dashed #ff6a00;
  border-radius:5px;
  padding:5px 10px;
}
.category_item:hover .category_buy_button{
  opacity:1;
  bottom:40px;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
  text-decoration:none !important;
  color:#ff6a00;
}
.category_buy_button:hover {
  background-color:#ff6a00;
  color:#ffffff !important;
}
.category_item .category_master_button {
  opacity:0;
  position:absolute;
  bottom:0px;
  left:110px;
  text-decoration:none !important;
  color:#39b54a;
  font-size:0.8rem;
  font-weight:500;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
  border:1px dashed #39b54a;
  border-radius:5px;
  padding:5px 10px;
}
.category_item:hover .category_master_button {
  opacity:1;
  bottom:40px;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
  text-decoration:none !important;
  color:#39b54a;
}
.category_master_button:hover {
  background-color:#39b54a;
  color:#ffffff !important;
}
.category_item img {
  width:100%;
  height:100%;
  display:block;
  padding:0;
  margin:0;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
}
.category_item:hover img{
  -webkit-filter:brightness(.4);
  filter:brightness(.4);
  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -o-transform:scale(1.1);
}
.category_item:hover span {
  display:block;
}
.breadcrumbs-margin {
  margin-left:100px;
}
.cpt_product_name h1 {
  text-align:left;
  line-height:1.5625rem;
}
.cpt_maincontent {
  width:100%;
  margin-top:5px;
}
.cat_path_in_productpage div > span {
  color:#1f3d6a;
}
.cat_path_in_productpage div>span[itemprop="name"]:last-of-type {
  color:#39b54a;
}
.cpt_product_category_info div>span[itemprop="name"]:last-of-type {
  color:#39b54a;
}
.cpt_category_tree li.parent_current {
  color:#39b54a;
  padding:5px;
  font-size:0.875rem;
  font-weight:600;
}
.cpt_category_tree li.child_current { 
  display:block;
  color:#39b54a;
  font-size:0.8125rem;
  font-weight:600;
  padding:5px 5px 5px 20px;
  -webkit-transition:all 0.1s ease-in-out;
  -o-transition:all 0.1s ease-in-out;
  transition:all 0.1s ease-in-out;
}
.cpt_category_tree li.child_current a { 
  display:block;
  color:#39b54a;
  font-size:0.8125rem;
  font-weight:600;
  padding:5px 5px 5px 0;
  -webkit-transition:all 0.1s ease-in-out;
  -o-transition:all 0.1s ease-in-out;
  transition:all 0.1s ease-in-out;
}
.cpt_category_tree li.child_current>span + a { 
  display:block;
  color:#39b54a;
  font-size:0.8125rem;
  font-weight:600;
  padding:0px 5px 0px 0;
  -webkit-transition:all 0.1s ease-in-out;
  -o-transition:all 0.1s ease-in-out;
  transition:all 0.1s ease-in-out;
}
.cpt_category_tree li.subchild_current,.cpt_category_tree li.subchild_current a { 
  display:block;
  color:#39b54a;
  font-size:0.8125rem;
  font-weight:600;
  padding:5px 5px 5px 30px;
  -webkit-transition:all 0.1s ease-in-out;
  -o-transition:all 0.1s ease-in-out;
  transition:all 0.1s ease-in-out;
}
.cpt_category_tree li.subchild_current a {
  padding:0;
}
.cpt_category_tree li.child_current~li.child>span+span+a,.cpt_category_tree li.parent~li.child>span+span+a {
  padding-left:30px;
  font-size:0.8125rem;
}
.cpt_category_tree li.child_current~li.child>span+span+a::after {
  background:none;
}
li.parent_current,li.child_current,li.subchild_current {
  background:rgba(57,181,74,0.2);
}
li.child,li.parent,li.subchild {
  -webkit-transition:all 0.1s ease-in-out;
  -o-transition:all 0.1s ease-in-out;
  transition:all 0.1s ease-in-out;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.cpt_category_tree li.child_current span.tab,.cpt_category_tree li.subchild_current span.tab,.cpt_category_tree li.subchild span.tab {
  display:none;
}
.hidden {
  display:none !important;
}
div.articles > h1 {
  display:block;
  color:#375c9b;
  padding:10px;
  border-radius:5px;
  font-family:'Open Sans',Arial,sans-serif;
  font-size:1.8rem;
  line-height:2.125rem;
  border:2px solid #375c9b;
  text-align:center;
}
div.articles > h2 {
  text-align:center;
  background:#375c9b;
  color:#fff !important;
  border-radius:5px;
  margin:30px 0 10px 0;
  font-size:1.5rem;
  line-height:1.625rem;
  font-family:'Open Sans',Arial,sans-serif;
  font-weight:bold;
}
div.articles > h3 {
  background-color:#39b54a;
  color:#fff;
  font-family:'Open Sans',Arial,sans-serif;
  font-size:1.25rem;
  line-height:1.375rem;
  padding:5px 10px;
  font-weight:bold;
  display:inline-block;
  margin-top:25px;
}
div.articles ul {
  padding-left:15px;
  list-style:none;
}
div.articles li {
  padding:5px 15px;
  position:relative;
}
div.articles ul li::before {
  content:'';
  margin-left:0px;
  border-radius:50%;
  border:2px solid #375c9b;
  position:absolute;
  background-color:#375c9b;
  width:10px;
  height:10px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  left:-10px;
  bottom:36%;
}
div.articles strong {
  color:#375c9b;
}
div.articles p > a {
  color:#39b54a;
}
.related-materials {
  padding:20px;
  margin:10px 0;
  border:3px dotted #375b9a;
  background-color:#f7f7f7;
}
.related-materials p {
  font-size:1.25rem;
}
.related-materials li {
  font-size:1rem;
  line-height:1rem;
}
.currency img {
  margin-top:5px;
}
.online-payment {
  margin-top:10px;
  text-align:center;
}
.online-payment + p {
  border:1px solid #ebebeb;
    padding:10px;
    border-radius:5px;
    background-color:#f7f7f7;
    margin-top:10px;
    text-align:center;
}
.cpt_maincontent > .online-payment {
  width:550px;
  border:1px solid #ebebeb;
  border-radius:5px;
  background-color:#f7f7f7;
  padding:0 10px 20px 10px;
  margin:0 auto;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.cpt_maincontent > .online-payment p {
  text-align:center;
}
.cpt_maincontent > .online-payment button.btn-liqpay {
  display:block;
  width:auto;
  height:35px;
  padding:5px 10px;
  outline:none;
  background-color:#ff6a00;
  border:1px solid #ff6a00;
  border-radius:3px;
  color:#fff;
  font-size:1rem;
  font-weight:bold;
  margin:0 auto;
  opacity:0.9;
  cursor:pointer;
  -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.cpt_maincontent > .online-payment button.btn-liqpay:hover {
  opacity:1;
}
.success_order_caption {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  display:-webkit-flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:20px;
  font-size:1.25rem;
  color:#39b54a;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
}
.online-payment-conf {
  text-align:center;
  padding:0 10px;
  margin:0 auto;
}
.online-payment-conf h2 {
  margin-bottom:15px;
}
.online-payment-conf > p:first-of-type {
  border-radius:10px;
  line-height:1.5rem;
  background:#f7f7f7;
  padding:10px;
  text-align:justify;
}
.online-payment p {
  font-size:1.25rem;
  line-height:1.35rem;
  padding-bottom:10px;
}
#tbl-checkout-progress + h1 {
  margin:5px 0 10px 0;
}
.cpt_maincontent .confirm_pad {
  font-size:0.875rem;
  padding:10px;
  border:2px solid #375c9b;
  border-radius:10px;
  line-height:1rem;
  color:#375c9b;
  text-align:left;
  margin-right:3px;
}
.cpt_maincontent .confirm_pad span {
  font-size:115%;
  font-weight:bold;
}
.shipping_info a:first-of-type {
  text-decoration:none !important;
  border-bottom:1px dashed #1f3d6a;
  font-size:0.875rem;
  font-weight:normal;
}
.shipping_info a:first-of-type:hover {
  text-decoration:none !important;
  border-color:#39b54a;
}
.shipping_info p:nth-child(1),.shipping_info p:nth-child(3) {
  font-size:1rem;
  font-weight:bold;
}
.shipping_info p:nth-child(3) {
  margin:20px 0 0 0;
}
.old-shipping {
  margin-top:10px;
}
.shipping-method-img, .shipping-method-img img {
  width:80px;
}
.old-shipping-item {
  border:2px solid #bcbcbc;
  border-radius:5px;
  padding:10px;
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  margin:10px;
  transition:all 0.2s ease-in-out;
}
.old-shipping-descr {
  margin-left:20px;
}
input#shipping-method-43:hover ~ label[for="shipping-method-43"] .old-shipping-item, input#shipping-method-33:hover ~ label[for="shipping-method-33"] .old-shipping-item, input#shipping-method-45:hover ~ label[for="shipping-method-45"] .old-shipping-item, input#shipping-method-6:hover ~ label[for="shipping-method-6"] .old-shipping-item, input#payment-method-10:hover ~ label[for="payment-method-10"] .old-shipping-item, input#payment-method-7:hover ~ label[for="payment-method-7"] .old-shipping-item, input#payment-method-13:hover ~ label[for="payment-method-13"] .old-shipping-item, input#payment-method-14:hover ~ label[for="payment-method-14"] .old-shipping-item {
  border:2px solid #375c9b;
  cursor:pointer;
}
input#shipping-method-43:checked ~ label[for="shipping-method-43"] .old-shipping-item, input#shipping-method-33:checked ~ label[for="shipping-method-33"] .old-shipping-item, input#shipping-method-45:checked ~ label[for="shipping-method-45"] .old-shipping-item, input#shipping-method-6:checked ~ label[for="shipping-method-6"] .old-shipping-item, input#payment-method-10:checked ~ label[for="payment-method-10"] .old-shipping-item, input#payment-method-7:checked ~ label[for="payment-method-7"] .old-shipping-item, input#payment-method-13:checked ~ label[for="payment-method-13"] .old-shipping-item, input#payment-method-14:checked ~ label[for="payment-method-14"] .old-shipping-item {
  border:2px solid #39b54a;
  background:rgba(57,181,74,0.1);
}
input[name="shippingMethodID"], input[name="paymentMethodID"] {
  display:none;
}
.payment_select.paddt {
  margin:10px;
}
.payment_select.paddt p:first-child {
  font-size:1rem;
  font-weight:bold;
  margin-bottom:0;
}
form[name="MainForm"]>table>tbody>tr>td[valign="top"]>strong {
  font-size:1.125rem;
}
.progress-bar {
  width:98%;
  border:1px solid #265ba0;
  padding:0 10px;
  border-radius:10px;
  margin-bottom:10px;
  background-color:#265ba0;
  color:#fff;
}
#tbl-checkout-progress td strong {
  color:#265ba0;
}
#tbl-checkout-progress tr:nth-child(2) td {
  width:80px;
  padding:0 25px 9px 25px;
}
#tbl-checkout-progress td:last-child {
  width:80px;
}
#tbl-checkout-progress td a[href^="/checkout/?step="] {
  color:#fff;
}
#tbl-checkout-progress td a[href^="/uk/checkout/?step="] {
  color:#fff;
}
#tbl-checkout-progress td a[href^="/en/checkout/?step="] {
  color:#fff;
}
#tbl-checkout-progress td strong {
  color:#375c9b;
}
#tbl-checkout-progress td img {
  padding:5px 0;
  width:30px;
  height:30px;
}
input#payment-method-10:checked ~ table>tbody>tr:nth-child(2)>td,input#payment-method-7:checked ~ table>tbody>tr:nth-child(1)>td,input#payment-method-13:checked ~ table>tbody>tr:nth-child(3)>td {
  background-color:rgba(57,181,74,0.1);
}
.checkout_buttons[type="submit"],#btn-checkout[type="submit"] {
  display:block;
  width:100%;
  height:40px;
  outline:none;
  border:1px solid #ff6600;
  border-radius:5px;
  background-color:#ff6600;
  color:#fff;
  font-size:1rem;
  cursor:pointer;
  opacity:0.9;
  -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  -webkit-appearance:none;
}
.checkout_buttons[type="submit"]:hover,#btn-checkout[type="submit"]:hover {
  opacity:1;
}
#cart_content_tbl td[nowrap=nowrap] img {
  height:15px;
}
#cart_content_tbl td#cart_total img {
  height:26px;
}
table#cart_content_tbl {
  width:100%;
}
table#cart_content_tbl .cartprice {
  width:162px;
}
input#discount_coupon_code {
  margin-left:10px;
}
input.cart_product_quantity.digit {
  width:40px;
  padding:5px;
  border-radius:5px;
  outline:none;
  border:1px solid #bdbcbc;text-align:center;
}
input#discount_coupon_code {
  padding:5px;
  border-radius:5px;
  outline:none;
  border:1px solid #bdbcbc;
}
.shipping_product { 
  max-width:700px;
}
.shipping_container {
  padding:7px;
  border:1px outset #135b9e;
  border-radius:10px;
  background-color:#f1f1f1;
  width:auto;
  max-width:684px;
  height:100%;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  display:-webkit-flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-justify-content:space-around;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  position:relative;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-align-items:center;
  -ms-flex-line-pack:center;
  align-content:center;
  overflow:visible !important;
  -webkit-align-content:center;
}
.shipping_delivery {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  width:82%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  display:-webkit-flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-justify-content:space-around;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  position:relative;
  -ms-flex-line-pack:center;
  align-content:center;
  overflow:visible !important;
  -webkit-align-content:center;
}
.shipping_delivery_option_first {
  margin-left:0px;
  margin-right:0px;
  -webkit-box-ordinal-group:0;
  -webkit-order:-1;
  -ms-flex-order:-1;
  order:-1;
  -webkit-flex-basis:100px;
  -ms-flex-preferred-size:100px;
  flex-basis:100px;
  -webkit-align-self:center;
  -ms-flex-item-align:center;
  -ms-grid-row-align:center;
  align-self:center;
}
.shipping_delivery_option {
  overflow:visible !important;
  position:relative;
  -webkit-box-flex:0;
  -webkit-flex:0 2 49%;
  -ms-flex:0 2 49%;
  flex:0 2 49%;
  min-height:65px;
}
.shipping_delivery_option:first-child,.shipping_delivery_option:nth-child(2) {
  margin-bottom:7px;
}
.shipping_delivery_option::after {
  position:absolute;
  content:"";
  width:4px;
  height:100%;
  background:#135b9e;
  bottom:0;
  left:-5px;
}
.shipping_delivery_option p {
  margin:0 0 5px 0;
}
.shipping_delivery_option p a {
  color:#000000;
  font-weight:bold;
  font-size:1rem;
}
.shipping_delivery_option span {
  font-size:0.875rem;
}
.shipping_delivery_option strong {
  border-bottom:1px dashed #000;
}
.delivery_kiev {
  margin:0 5px;
  position:relative;
}
.delivery_ukraine {
  margin:0 5px;
}
.delivery_in_time {
  margin:0 5px;
  position:relative;
}
.exchange_and_return {
  margin:0 5px;
  position:relative;
}
*[data-tooltip] {
  position:relative;
  cursor:help;
  text-decoration:none;
  color:#222;
  outline:none;
  text-indent:0;
  padding:0;
}
.delivery_kiev strong[data-tooltip]:hover:before {
  top:-80px;
  left:-149px;
}
.delivery_ukraine strong[data-tooltip]:hover:before {
  top:-100px;
  left:-157px;
}
.delivery_in_time strong[data-tooltip]:hover:before {
  top:-145px;
  left:-10px;
}
.exchange_and_return u,.delivery_in_time u {
  text-decoration:underline;
}
.exchange_and_return strong[data-tooltip]:hover:before {
  top:-175px;
  left:-85px;
}
.delivery_kiev strong[data-tooltip]:hover:before,
.delivery_ukraine strong[data-tooltip]:hover:before,
.delivery_in_time strong[data-tooltip]:hover:before,
.exchange_and_return strong[data-tooltip]:hover:before {
  content:attr(data-tooltip);
  white-space:pre-line;
  position:absolute;
  font-weight:normal;
  color:#434343;
  font-size:0.875rem;
  z-index:99999;
  width:247px;
  padding:5px 10px;
  border:2px solid #ccc;
  background-color:#cad6eb;
  border-radius:4px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset;
  box-shadow:0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset;
  text-shadow:0 1px 0 rgba(255,255,255,.4);
}
.delivery {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin:10px 0;
  border:1px solid #ebebeb;
    border-radius:5px;
    background:#f7f7f7;
}
.delivery-item {
  font-size:0.98em;
  width:46%;
  margin:5px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.discount_product {
  border:1px solid #ebebeb;
    border-radius:5px;
    padding:5px;
    background:#f7f7f7;
    align-self:flex-start;
    margin:38px 10px 10px 10px;
}
.free_delivery_banner {
  margin:10px;
}
.free_delivery_banner img {
  width:100%;
}
.delivery-item:not(.delivery-title) {
  text-align:left;
}
.delivery-title {
  color:#135b9e;
  font-weight:700;
  font-size:0.9375rem;
}
.delivery-payment-row {
  display:none;
}
.spec-string {
  width:100%;
  max-width:800px;
  min-width:400px;
  font-size:0.875rem;
}
.spec-string div {
  display:inline-block;
  padding:2px 0;
}
.spec-string>div:first-of-type {
  width:40%;
  min-width:160px;
  margin-right:20px;
}
.spec-string>div:last-of-type {
  vertical-align:top;
  max-width:300px;
  min-width:160px;
}
/* Mobile Header */
#mobile-header {
  position:fixed;
  height:50px;
  background:#135b9e;
  width:100%;
  top:0;
  left:0;
  z-index:9999 !important;
  display:none;
}
#mobile-header .basket_mob {
  margin-left:15px;
  font-size:0.7rem;
}
#mobile-header .basket_mob a {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  -ms-align-items:center;
  align-items:center;
}
#mobile-header .basket_mob p {
  color:#fff;
    display:block;
    text-align:center;
}
.basket_mob img {
  height:44px;
  padding-top:3px;
}
.basket_mob img[alt]:not([src="/images/basket-mobile.png"]) {
  width:100px;
  height:15px;
}
.mobile_logo_block img {
  height:44px;
  padding-top:2px;
}
.mobile_search_block, .mobile_phone_block {
  text-align:center;
    font-size:0.7rem;
    color:#fff;
    padding:0 5px;
    margin-left:5px;
}
.mobile_phone_block {
  position:relative;
}
.mobile_phone_block img, .mobile_search_block img {
  height:20px;
}
#mobile-header>div {
  height:100%;  
}
#swap-wrap {
  width:100%;
  display:none;
  height:100%;
  position:fixed;
  top:0px;
  left:0;
  background:rgba(0,0,0,.1);
  z-index:9999999998;
}
#swap-wrap .me {
    width:16rem;
    margin:0;
    background:rgb(255, 255, 255);
    height:100vh;
    overflow-y:auto;
    left:-16rem;
    position:absolute;
    transition:all 0.2s ease-in-out;
}
#swap-wrap .linksm a, #swap-wrap .linksm span {
  padding:10px;
  display:block;
  border-bottom:1px solid #ebebeb;
}
#swap-wrap .linksm span {
  color:#39b54a;
  font-weight:bold;
}
#swap-wrap .linksm a:hover {
  background:rgba(0,0,0,.1);
  text-decoration:none;
}
.swap-menu .button {
  padding-top:50%;
  padding-left:1rem;
  width:50px;
}
/*svg {
  fill:#FFFFFF;
}*/
.mobile_menu_logo {
  height:63px;
  width:100%;
  background:#135b9e;
  display:flex;
  align-items:center;
  justify-content:flex-start;
}
.mobile_menu_logo img {
  width:38px;
  padding:5px;
}
.mobile_languages {
  display:none;
}
.mobile_languages a, .mobile_languages span {
  text-transform:uppercase;
  padding:10px;
  font-size:1rem;
}
.mobile_languages a {
  color:#135b9e;
}
.mobile_languages span {
  font-weight:bold;
  color:#135b9e;
}
.mobile_menu_icon {
  position:absolute;
  top:50%;
  left:2rem;
  transform:translate(-50%,-50%);
  width:50px;
  height:50px;
  cursor:pointer;
  transition:0.2s;
}
.hamburger {
  width:34px;
  height:4px;
  background:#fff;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  box-shadow:0 2px 5px rgba(0,0,0,.2);
  transition:.5s;
}
.hamburger::before, .hamburger::after {
  content:'';
  position:absolute;
  width:34px;
  height:4px;
  background:#fff;
  box-shadow:0 2px 5px rgba(0,0,0,.2);
  transition:.5s;
}
.hamburger::before {
  top:-11px;
}
.hamburger::after {
  top:11px;
}
/*.mobile_menu_icon.active {
  left:18rem;
}*/
.mobile_menu_icon.active .hamburger {
  background:rgba(0,0,0,0);
  box-shadow:0 2px 5px rgba(0,0,0,0);
}
.mobile_menu_icon.active .hamburger::before {
  transform:rotate(45deg);
  top:0;
}
.mobile_menu_icon.active .hamburger::after {
  transform:rotate(135deg);
  top:0;
}
.mobile_menu_infopages {
  text-align:center;
  margin-top:1rem;
  display:none;
}
.mobile_menu_infopages ul li a, .mobile_menu_infopages ul li span {
  padding:0.5rem;
  font-weight:600;
  font-size:1rem;
  display:block;
}
.mobile_menu_infopages ul li span {
  color:#39b54a;
}
.mobile_menu_buttons {
  display:none;
    flex-direction:row;
    justify-content:space-between;
    flex-wrap:wrap;
}
.mobile_compare, .mobile_cart {
  display:block;
    text-align:center;
    width:50%;
    border:1px solid #f7f7f7;
    background-color:#4c79c5;
    color:#fff;
    padding:0.7rem;
    box-sizing:border-box;
}
.mobile_login {
  display:block;
    text-align:center;
    width:100%;
    border:1px solid #f7f7f7;
    background-color:#3f3f3f;
    color:#fff;
    padding:0.9rem;
}
#mobile-search-middle, #mobile-phone-middle {
  position:absolute;
    background:#135b9e;
    height:100%;
    width:100%;
    z-index:1;
    display:none;
    overflow:hidden;
}
#mobile-search-middle, #mobile-phone-middle {
  top:-10px;
  opacity:0;
  transition:all 0.5s;
}
#mobile-search-middle.open, #mobile-phone-middle.open {
  top:0px;
  opacity:1;
}
.mobile_search_back,.mobile_phone_back {
  height:100%;
  padding:10px;
  box-sizing:border-box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  -ms-align-items:center;
  align-items:center;
}
.mobile_search_back img, .mobile_phone_back img {
  height:20px;
}
.mobile_search_item,.mobile_phone_item {
  background:#fff;
    margin:5px;
    height:39px;
    border-radius:5px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
}
.mobile_search_string, .mobile_phone_string {
  height:100%;
  width:100%;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
}
.mobile_search_string input, .mobile_phone_string input {
  height:100%;
    border:none;
    margin:1px;
    background:transparent;
    width:calc(100% - 40px);
    font-size:1rem;
}
.mobile-categories {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  justify-content:flex-start;
  -ms-align-items:center;
  align-items:center;
  flex-wrap:wrap;
}
.mobile-category-item {
  position:relative;
  overflow:hidden;
  margin:0 5px 5px 0;
  min-width:150px;
  max-width:330px; 
}
.mobile-category-item h2 {
  position:absolute;
  bottom:30px;
  left:30px;
  color:#fff;
  padding:5px 15px;
  font-size:1.2rem;
  background-color:rgba(0,0,0,0.56);
}
.mobile_search_res {
  position:absolute !important;
    z-index:2 !important;
    width:100% !important;
    display:none;
    background-color:#fff !important;
    height:100vh !important;
    max-height:100vh !important;
    top:50px !important;
    overflow-y:auto;
}
.show_phones {
  display:none;
  width:150px;
  text-align:center;
  border:1px solid #ebebeb;
  border-radius:5px;
  background-color:#fff;
  position:absolute;
  left:-30px;
  top:30px;
  opacity:0;
  font-size:0.9rem;
  transition:all 0.4s;
  -webkit-box-shadow:0px 5px 5px -2px rgba(0,0,0,0.3);
  -moz-box-shadow:0px 5px 5px -2px rgba(0,0,0,0.3);
  box-shadow:0px 5px 5px -2px rgba(0,0,0,0.3);
}
.show_phones.show {
  top:50px;
  opacity:1;
}
.show_phones a {
  padding:10px 5px;
  display:block;
  border-bottom:1px solid #ebebeb;
}
.show_phones a:hover {
  color:#39b54a;
}
.mobile_main_categories {
  display:none;
    flex-wrap:wrap;
    justify-content:space-evenly;
    align-items:flex-start;
    box-sizing:border-box;
    margin:5px;
}
.mobile_main_category_item {
  position:relative;
  transition:all 0.2s;
  overflow:hidden;
  width:165px;
  height:210px;
  margin:5px;
  border-radius:20px;
  box-sizing:border-box;
}
.mobile_main_category_item img {
  transition:all 0.5s;
  width:165px;
  height:210px;
  border-radius:20px;
}
#mobile-header.hidden {
  top:-50px;
  transition:all 0.3s;
}
#mobile-header.show {
  top:0;
  transition:all 0.3s;
}
.breadcrumbs {
  display:-webkit-flex !important;
  display:-moz-flex !important;
  display:-ms-flex !important;
  display:-o-flex !important;
  display:flex !important;
  justify-content:space-between;
  -ms-align-items:center;
  align-items:center;
}
.breadcrumbs.breadcrumbs_product {
  justify-content:flex-start !important;
}
.breadcrumbs-block {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
}
.breadcrumb {
  padding:5px 5px 5px 25px;
  /*border:1px solid #135b9e;*/
  border-right:none;
  border-left:none;
  position:relative;
  height:32px;
  display:-webkit-flex !important;
  display:-moz-flex !important;
  display:-ms-flex !important;
  display:-o-flex !important;
  display:flex !important;
  -ms-align-items:center;
  align-items:center;
  box-sizing:border-box;
}
.breadcrumb:first-child {
  /*border-left:1px solid #135b9e;*/
  padding-left:5px;
  /*border-top-left-radius:5px;
  border-bottom-left-radius:5px;*/
}
.breadcrumb:last-child::after {
  display:none;
}
.breadcrumb::after {
  content:'';
    display:block;
    position:absolute;
    width:10px;
    height:10px;
    border-left:2px solid #909090;
    border-bottom:2px solid #909090;
    bottom:8px;
    right:-10px;
    -webkit-transform:rotate(225deg);
    transform:rotate(225deg);
}
.cpt_product_description {
  box-sizing:border-box;
  margin:10px;
}
.tip-window {
    margin:10px;
    padding:10px;
    background-color:#cbd6ff;
    box-sizing:border-box;
    border-radius:5px;
    border:1px solid #b3ceff;
    width:300px !important;
    font-size:0.785rem;
    -webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);
    box-shadow:0 0 8px rgba(0,0,0,0.3);
  }
.payment-methods {
  width:100%;
}
.payment-methods > div {
  text-align:center;
  width:100%;
}
#menu > .login > #error {
  position:absolute;
  height:55px;
  width:234px;
  background:#fff;
}
.login-button a {
  margin-top:3px;
  font-size:0.75rem;
  display:block;
  text-align:center;
}
.error-massage {
  text-align:center;
}
.error-massage p {
  font-size:0.75rem;
  font-weight:bold;
  padding-bottom:2px;
}
.error-massage input[type="button"] {
  padding:2px 15px;
  outline:none;
  border:1px solid #39b54a;
  border-radius:5px;
  background-color:#39b54a;
  color:#fff;
  opacity:0.9;
  -webkit-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
}
.error-massage input[type="button"]:hover {
  cursor:pointer;
  opacity:1;
}
.register-links {
  text-align:center;
}
.register-links a {
  font-size:0.625rem;
  display:inline-block;
  margin-right:5px;
}
#myaccount-list {
  min-width:150px; 
  max-width:450px;
  border:1px solid rgb(57,181,74);
  border-radius:5px;
  padding:10px;
  position:absolute;
  right:0;
  background-color:rgb(255,255,255);
  z-index:21;
  -webkit-transition:visibility .4s,opacity .3s linear;
  -o-transition:visibility .4s,opacity .3s linear;
  transition:visibility .4s,opacity .3s linear;
  -webkit-box-shadow:-2px 3px 6px 3px rgba(0,0,0,0.18);
  box-shadow:-2px 3px 6px 3px rgba(0,0,0,0.18);
  top:32px;
}
.myaccount-list-window-show{
  opacity:1;
  visibility:visible;
}
.myaccount-list-window-hide{
  opacity:.1;
  visibility:hidden;
}
/*.logout-button {
  height:30px;
  padding-bottom:2px;
}*/
.logout-button a{
  float:left;
  cursor:pointer;
}
p.pagination-category {
  text-align:center;
  padding:0 0.625rem;
  margin:30px 0;
}
.pagination-category a {
  font-size:1rem;
  display:inline-block;
  text-decoration:none !important;
  border:1px solid #1f3d6a;
  border-radius:5px;
  padding:3px 6px;
  min-width:20px;
  margin:0 -5px 5px 0;
  -webkit-transition:all 0.1s ease-in-out;
  -o-transition:all 0.1s ease-in-out;
  transition:all 0.1s ease-in-out;
}
.pagination-category a:hover {
  text-decoration:none !important;
  background-color:#375c9b;
  border:1px solid #375c9b;
  color:#fff;
}
.pagination-category b {
  text-decoration:none !important;
  font-size:1rem;
  background-color:#375c9b;
  border:1px solid #375c9b;
  color:#fff;
  border-radius:5px;
  padding:0 10px;
  margin-right:-5px;
}
#cat_advproduct_search {
  padding:5px 5px 10px 5px;
  border-radius:5px;
}
/*
form[name="RegisterForm"] label {
  width:160px;
  display:inline-block;
  padding:5px;
}
.cpt_maincontent form[name="RegisterForm"] input[type="text"],.cpt_maincontent form[name="RegisterForm"] input[type="password"],.cpt_maincontent form[name="RegisterForm"] input[type="email"],.cpt_maincontent form[name="RegisterForm"] input[type="tel"], .cpt_maincontent form[name="RegisterForm"] input[type="number"] {
  width:50%;
  display:inline-block;
  min-width:350px;
  border:1px solid #bcbcbc;
  border-radius:5px;
  padding:5px 10px;
  margin:5px;
}
.cpt_maincontent form[name="RegisterForm"] input[type="number"], form[name="RequestForm"] input[type="number"]  {
  width:100px !important;
  min-width:40px !important;
  height:40px !important;
  -webkit-box-sizing:border-box !important;
  box-sizing:border-box !important;
  margin:0 0 0 5px !important;
  padding:5px !important;
  font-size:1.5625rem !important;
  text-align:center !important;
}
.register-phone input[type="tel"] {
  margin:5px 8px !important;
}
.cpt_maincontent form[name="RegisterForm"] input[type="text"][required],.cpt_maincontent form[name="RegisterForm"] input[type="password"][required],.cpt_maincontent form[name="RegisterForm"] input[type="email"][required],.cpt_maincontent form[name="RegisterForm"] input[type="tel"][required], .cpt_maincontent form[name="RegisterForm"] input[type="number"] {
  border:1px solid #135b9e;
}
form[name="RegisterForm"] textarea {
  width:40%;
  display:block;
  min-width:200px;
  border:1px solid #bcbcbc;
  border-radius:5px;
  padding:5px 10px;
  margin:5px 5px 5px 13px;
}
form[name="RegisterForm"] textarea[reqiured] {
  border:1px solid #135b9e;
}
.captcha-block {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:10px;
}
.captcha-block > input {
  margin-left:10px !important;
}
.register-phone>span+label {
  margin-left:4px;
}
form[name="RegisterForm"] .register-phone input:first-of-type {
  margin-left:4px;
}
.register-subscribe label,.register-address label:not(:nth-of-type(1)) {
  width:90% !important;
  padding-left:5px;
  display:inline-block;
}*/
.form_wrapper .register-subscribe input {
  width:30px !important;
}
.work_title,.tels_title,.currency_title,.contacts_title {
  font-size:0.875rem;
  text-transform:uppercase;
  font-weight:bold;
  color:#fff;
  display:block;
}
.work_title,.tels_title,.currency_title,.contacts_title {
  margin:35px auto 0px auto;
}
.work_time_week,.work_time_weekend {
  width:100%;
  padding:2px 0px;
}
.phones {
  width:122px;
  margin:0 auto;
}
.phones a {
  display:block;
}
#menu > .login {
  position:relative;
}
h2.description {
  font-size:0.6875rem;
  font-weight:normal;
  text-align:center;
  height:15px;
  overflow:hidden;
  color:#0e4374;
  text-align:left;
}
.header_main_info {
  width:-webkit-calc(100% - 420px);
  width:calc(100% - 420px);
}
.contacts {
  height:141px;
  text-align:center;
  font-size:0.875rem;
  color:#fff;
  background-color:#5997c4;
  border-radius:8px;
  padding:2px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin-top:2px;
}
.contacts_border {
  padding:5px;
  background:#0060a5a6;
  border:2px solid #fff;
  border-radius:8px;
  height:90%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -webkit-align-items:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-flex-flow:row;
  -ms-flex-flow:row;
  flex-flow:row;
}
.work_time {
  padding:0;
  background:url('/images/contacts_tech.png') no-repeat 50% 0%;
  width:33%;
  height:100%;
  text-align:center;
}
.contacts table {
  font-size:0.875rem;
  color:#a1c4ff;
}
.tels {
  padding:0;
  width:33%;
  height:100%;
  background:url('/images/contacts_phone.png') no-repeat 50% 0%;
}
.tels table {
  font-weight:bold;
}
.contacts_web {
  padding:0;
  width:25%;
  background:url('/images/contacts_question.png') no-repeat 50% 0%;
  height:100%;
}
.currency {
  padding:0px;
  width:33%;
  background:url('/images/contacts_payment.png') no-repeat 50% 0%;
  height:100%;
}
.currency select {
  background:#135b9e;
  color:#a1c4ff;
  border:1px solid #135b9e;
}
.currency option {
  background:#135b9e;
  color:#a1c4ff;
  border:1px solid #135b9e;
}
.currency table {
  text-align:center;
}
.currency .payment {
  padding:14px 0 0 22px;
}
.currency .payment a {
  padding:0px;
}
.currency .payment table img {
  border:1px solid #0d3e6a;
}
.currency .payment table img.right_img {
  border-left:0;
}
.work_time,.tels,.contacts_web,.currency {
  background-size:32px;
}
.basket {
  max-height:141px;
  width:100px;
  text-align:center;
  background-color:#fff;
  border-radius:8px;
  padding:2px 2px 6px 2px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin-top:2px;
}
.basket_border {
  background:url(/images/basket_new.png) no-repeat 100% 5%;
  background-size:80px;
  padding:3px 3px 4px 3px;
  border:2px solid #39b54a;
  border-radius:8px;
  height:137px;
  font-size:0.75rem;
  position:relative;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.basket_link {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
}
.basket a:hover {
  text-decoration:none;
  outline:none;
}
.cpt_shopping_cart_info {
  margin-top:80px;
}
.basket .cpt_shopping_cart_info a:hover {
  text-decoration:underline;
}
textarea[readonly],input[readonly] {
  background-color:#f7f7f7;
}
.product_block {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  display:-webkit-flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-align-items:center;
  -webkit-flex-direction:row;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.product_main_box {
  width:80%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  display:-webkit-flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-justify-content:space-between;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-align-items:start;
  -webkit-flex-direction:row;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-ordinal-group:0;
  -webkit-order:-1;
  -ms-flex-order:-1;
  order:-1;
}
.box_product_thumbnails_el {
}
.box_product_thumbnails_el img {
  width:100%;
  height:100%;
}
.product_block_main {
  width:50%;
}
.product_block_main img {
  width:100%;
  height:100%;
}
.product_delivery {
  width:20%;
}
.product_delivery_item {
  width:200px;
}
.product_delivery_item span {
  text-align:left;
}
.delivery_caption {
  text-align:center;
}
.delivery_caption a {
  color:#000;
  font-weight:bold;
  font-size:0.875rem;
}
.articles .center img {
  width:100%;
  max-width:700px;
}
.delivery-methods-block {
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  -o-flex-wrap:wrap;
  flex-wrap:wrap;
}
.register-form-container {
    width: 80%;
    max-width: 1200px;
    margin: 5px auto;
    background-color: #f7f7f7;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    padding: 20px 10px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap:wrap;
    flex-direction:row;
}
.reg_text_block p {
    font-size: 1rem;
    font-weight: 600;
}
.reg_text_block li {
  padding: 5px;
}

@media screen and (max-width: 1280px) {
  .register-form-container {
    flex-direction:column;
  }
}
.register-form-container .h2-title {
  text-align:center;
}
.register-form-container * {
  box-sizing:border-box;
}
.checkout-form-container {
  width:100%;
  max-width:1366px;
  margin:10px auto;
  padding:0 10px;
  box-sizing:border-box;
}
.checkout-form-container .h2-title {
  text-align:center;
}
.checkout-form-container * {
  box-sizing:border-box;
}
/* register form */
.flex-outer,
.flex-inner {
  list-style-type:none;
  padding:0;
}

.flex-outer {
  max-width:800px;
  margin:0 auto;
}
.flex-outer.fw {
  max-width:100%;
}
.flex-outer li,
.flex-inner {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}

.flex-inner {
  padding:0 8px;
  justify-content:space-between;  
}

.flex-outer > li:not(:last-child) {
  margin-bottom:5px;
}

.flex-outer li label,
.flex-outer li p {
  padding:8px;
  font-weight:500;
  text-transform:uppercase;
}

.flex-outer > li > label,
.flex-outer li p {
  flex:1 0 150px;
  max-width:220px;
}

.flex-outer > li > label + *,
.flex-inner {
  flex:1 0 270px;
}

.flex-outer li p {
  margin:0;
}

.flex-outer li input:not([type='checkbox']),
.flex-outer li textarea {
  padding:10px;
  border:1px solid #135b9e;
  border-radius:5px;
  width:100%;
  box-sizing:border-box;
}
.flex-outer li textarea {
  width:100%;
  min-height:100px;
}

.flex-outer li button {
  margin-left:auto;
  padding:8px 16px;
  border:none;
  background:#333;
  color:#f2f2f2;
  text-transform:uppercase;
  letter-spacing:.09em;
  border-radius:2px;
}

.flex-inner li {
  width:150px;
  margin:10px;
}
.captcha-block {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  -ms-align-items:center;
  align-items:center;
}
.register-form-captcha {
  display:flex;
    flex-direction:row;
    justify-content:space-between;
}
.main-cabinet-breadcrubs h1 {
  text-align:center;
}
.main-cabinet-breadcrubs * {
  line-height:1.65rem;
  font-size:1rem;
}
/* register form end*/


#comprContentShow{
  text-align:left;
  position:fixed;
  bottom:0;
  left:19px;
  z-index:21;
  padding:10px;
  height:30px;
  background:white;
  -moz-border-top-right-radius:8px;
  border-top-right-radius:8px;
  -khtml-border-top-right-radius:8px;
  -moz-border-top-left-radius:8px;
  border-top-left-radius:8px;
  -khtml-border-top-left-radius:8px;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.7);
  box-shadow:0 0 10px rgba(0,0,0,0.7);
}
#comprContentID{
  text-align:left;
  position:fixed;
  bottom:0;
  left:20px;
  z-index:21;
  padding:10px;
  height:235px;
  background:white;
  -moz-border-top-right-radius:8px;
  border-top-right-radius:8px;
  -khtml-border-top-right-radius:8px;
  -moz-border-top-left-radius:8px;
  border-top-left-radius:8px;
  -khtml-border-top-left-radius:8px;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.7);
  box-shadow:0 0 10px rgba(0,0,0,0.7);
}
#comprContentID table {
  width:100%;
}
#comprContentID .comprlist_itm{
  float:left;
  margin-right:10px;
  position:relative;
  text-align:center;
}
#comprContentID .comprlist_itm .del{
  position:absolute;
  right:0px;
}
#comprContentID .comprlist_itm > div:nth-of-type(3) > img {
  width:120px;
  margin-bottom:15px;
}
#comprContentID .comprlist_itm > div:nth-of-type(1) {
  font-size:0.75rem;
  font-style:italic;
  padding-bottom:5px;
}
#comprContentID nobr a {
  font-size:0.9375rem;
  color:#fff;
  border:1px solid #39b54a;
  border-radius:8px;
  border-bottom-left-radius:0px;
  border-top-right-radius:0;
  background-color:#39b54a;
  padding:7px;
  margin-left:-10px;
  opacity:0.9;
  -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
#comprContentID nobr a:hover {
  opacity:1;
}
#comprContentID nobr a::after {
  content:'»';
  padding-left:5px;
}
#comprContentID>table>tbody>tr>td:last-child a {
  padding-right:5px;
}
#comprContentID>table>tbody>tr>td:last-child a::after {
  content:'';
  background:url("/images/down-arrow.png");
  background-size:cover;
  display:inline-block;
  width:.9em;
  height:.8em;
  margin-left:5px;
}
#comprContentShow a {
  padding-right:5px;
  padding-bottom:22px;
  min-width:232px;
}
#comprContentShow a::after {
  content:'';
  background:url("/images/up-arrow.png");
  background-size:cover;
  display:inline-block;
  width:.9em;
  height:.8em;
  margin-left:5px;
}
span[id^="inComparison"],a[id^="notinComparison"] {
  font-size:0.98em;
}
span[id^="inComparison"] a {
  display:block;
  font-size:0.98em;
  text-decoration:underline;
  -webkit-transition:all 0.1s ease-in-out;
  -o-transition:all 0.1s ease-in-out;
  transition:all 0.1s ease-in-out;
}
a[id^="notinComparison"] {
  text-decoration:underline;
  -webkit-transition:all 0.1s ease-in-out;
  -o-transition:all 0.1s ease-in-out;
  transition:all 0.1s ease-in-out;
  padding:5px 0;
  font-weight:500;
}
a[id^="notinComparison"]:hover,span[id^="inComparison"] a:hover {
  color:#39b54a;
}
button.normal-btn,button.small-btn,button.large-btn,a.normal-btn,a.small-btn,a.large-btn {
  border:0;
  outline:0;
  color:white;
  border-radius:5px;
  -webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);
  box-shadow:0 0 8px rgba(0,0,0,0.3);
  overflow:hidden;
  position:relative;
  font-weight:bold;
  -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
a.normal-btn,a.small-btn,a.large-btn {
  display:inline-block;
}
button.normal-btn:first-letter,button.small-btn:first-letter,button.large-btn:first-letter,a.normal-btn:first-letter,a.small-btn:first-letter,a.large-btn:first-letter {
  text-transform:uppercase;
}
button.normal-btn,a.normal-btn {
  font-size:1rem;
  padding:10px 25px;
  font-weight:500;
}
button.small-btn,a.small-btn {
  font-size:0.875rem;
  padding:5px 15px;
  font-weight:500;
}
button.large-btn,a.large-btn {
  font-size:1.125rem;
  padding:10px 45px;
  margin-bottom:10px;
  min-width:150px;
}
.red {
  background-color:rgb(254,0,2) !important;
  opacity:0.9;
}
.green {
  background-color:rgb(57,181,74) !important;
  opacity:0.9;
}
.blue {
  background-color:rgb(19,91,158) !important;
  opacity:0.9;
}
.orange {
  background-color:rgb(255,106,0) !important;
  opacity:0.9;
}
.black {
  background-color:rgb(0,0,0) !important;
  opacity:0.9;
}
.black span {
  color:#f3b52f;
  font-weight:600;
}
button.normal-btn.red:hover,button.small-btn.red:hover,button.large-btn.red:hover,a.normal-btn.red:hover,a.small-btn.red:hover,a.large-btn.red:hover,a.large-btn.red:hover {
  cursor:pointer;
  background-color:rgb(254,0,2);
  opacity:1;
  color:#fff;
  text-decoration:none;
}
button.normal-btn.green:hover,button.small-btn.green:hover,button.large-btn.green:hover,a.normal-btn.green:hover,a.small-btn.green:hover,a.large-btn.green:hover {
  cursor:pointer;
  background-color:rgb(57,181,74);
  opacity:1;
  color:#fff;
  text-decoration:none;
}
button.normal-btn.blue:hover,button.small-btn.blue:hover,button.large-btn.blue:hover,a.normal-btn.blue:hover,a.small-btn.blue:hover,a.large-btn.blue:hover {
  cursor:pointer;
  background-color:rgb(55,92,155);
  opacity:1;
  color:#fff;
  text-decoration:none;
}
button.normal-btn.orange:hover,button.small-btn.orange:hover,button.large-btn.orange:hover,a.normal-btn.orange:hover,a.small-btn.orange:hover,a.large-btn.orange:hover {
  cursor:pointer;
  background-color:rgb(255,106,0);
  opacity:1;
  color:#fff;
  text-decoration:none;
}
button.normal-btn.black:hover,button.small-btn.black:hover,button.large-btn.black:hover,a.normal-btn.black:hover,a.small-btn.black:hover,a.large-btn.black:hover {
  cursor:pointer;
  background-color:rgb(0,0,0);
  opacity:1;
  color:#fff;
  text-decoration:none;
}
button.normal-btn .ripple,button.small-btn .ripple,button.large-btn .ripple,a.normal-btn .ripple,a.small-btn .ripple,a.large-btn .ripple {
  border-radius:50%;
  background-color:rgb(255,255,255);
  opacity:0.7;
  position:absolute;
  -webkit-transform:scale(0);
  -ms-transform:scale(0);
  -o-transform:scale(0);
  transform:scale(0);
  -webkit-animation:ripple 0.6s linear;
  -o-animation:ripple 0.6s linear;
  animation:ripple 0.6s linear;
}
@-webkit-keyframes ripple {
  to {
  -webkit-transform:scale(2.5);
  transform:scale(2.5);
  opacity:0;
}
}
@-o-keyframes ripple {
  to {
  -o-transform:scale(2.5);
  transform:scale(2.5);
  opacity:0;
}
}
@keyframes ripple {
  to {
  -webkit-transform:scale(2.5);
   -o-transform:scale(2.5);
  transform:scale(2.5);
  opacity:0;
}
}
.w-100 {
  width:100%;
}
.w-100px {
  width:100px;
}
.w-50 {
  width:50%;
}
.center {
  text-align:center !important;
}
.center img:not([src^="/published/SC/html/scripts/"]) {
  margin:15px 0;
}
.filter-title-name {
  font-size:1.125rem;
  padding:5px 0;
  display:inline-block;
  color:rgb(21,24,123);
}
.filter-text-input {
  width:95%;
}
.contact-info,.order-history,.refferal,.discounts-info {
  margin-top:10px;
  background-color:#f7f7f7;
  max-width:500px;
  width:100%;
  padding:10px;
  border-radius:5px;
  box-sizing:border-box;
}
.contact-info p,.order-history p,.refferal p {
  margin:0;
}
.contact-info a,.order-history a,.refferal a {
  text-decoration:underline;
}
.contact-info a:hover,.order-history a:hover,.refferal a:hover {
  color:#39b54a;
}
@-webkit-keyframes showImg{
  100% {
  opacity:1;
  }
}
@-o-keyframes showImg{
  100% {
  opacity:1;
  }
}
@keyframes showImg{
  100% {
  opacity:1;
  }
}
.all_products {
  padding-top:10px;
  clear:both;
}
p>iframe[src*="youtube"] {
  width:700px !important;
  height:394px !important;
  border:0;
}
iframe[src*="product_widget"] {
  border:0;
  width:100%;
  height:300px;
}
.embed-video {
  text-align:center !important;
}
.cpt_product_description hr {
  width:150px;
  float:left;
  margin-top:15px;
}
.product-page-certificates {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:15px;
}
.product-page-certificates img {
  margin-right:10px;
}
input[name="customer_name"],input[name="customer_email"],input[name="message_subject"] {
  border:1px solid #ababab;
  border-radius:5px;
  padding:5px;
}
.zoomed-photo {
  position:absolute;
  width:0px;
  height:0px;
  z-index:1;
  background:rgb(255,255,255);
  -webkit-box-shadow:1px 1px 15px 1px #7f7f7f;
  box-shadow:1px 1px 15px 1px #7f7f7f;
  overflow:hidden;
}
.item {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:10px;
  border-bottom:1px solid #ebebeb;
}
.name {
  text-align:center !important;
  overflow-y:hidden;
  overflow-x:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  display:-webkit-box;
  line-height:1rem;
  max-height:32px;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
.why h1 {
  text-align:center;
  padding-bottom:20px;
}
.why_wrap {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.why_block {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  width:160px;
  text-align:center;
}
.why_text {
  font-weight:600;
  color:#15187b;
  width:160px;
}
.main-cabinet-order-history {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  font-size:0.875rem;
  margin:10px;
}
.main-cabinet-ordered-products {
  margin:10px;
}
.main-cabinet-order, .main-cabinet-payment, .main-cabinet-delivery {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -webkit-flex-basis:400px;
  -ms-flex-preferred-size:400px;
  flex-basis:400px;
  font-size:0.875rem;
  border-right:1px solid #ececec;
  margin-right:10px;
  padding-right:10px;
}
.main-cabinet-payment .online-payment p {
  font-size:0.875rem;
}
.main-cabinet-payment .online-payment {
  margin-top:0;
}
.main-cabinet-breadcrubs {
  font-size:1.25rem;
  color:#1f3d6a;
  margin-bottom:10px;
}
.main-cabinet-breadcrubs span:last-of-type {
  color:#39b54a;
}
.main-cabinet-breadcrubs span:first-of-type, .main-cabinet-breadcrubs a:first-of-type {
  margin-left:10px;
}
.form_wrapper {
  width:710px;
  border-radius:5px;
  border:1px solid #ebebeb;
  background:#f7f7f7;
  padding:10px;
  margin:10px 0 0 10px;
}
.wrapper_width {
  width:740px;
}
.form_wrapper input {
  width:490px;
}
.register-captcha {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  margin-right:20px;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
}
form[name="RequestForm"] .register-captcha {
  margin:6px 35px 0 0;
}
.captcha-title {
  margin-right:5px;
  margin-bottom:10px;
}
.error-ok-block {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:20px;
}
#asdasdasdasd {
  width:89px;
  border:none;
  background:rgb(255,255,255);
  font:400 13.3333px;
  outline:0;
  outline-offset:0;
  height:29px;
  margin:0;
  padding:0;
  float:left;
}
#asdasdasdasd::-webkit-input-placeholder {
  outline:none;
  font-size:0.8125rem;
}
#asdasdasdasd::-moz-placeholder {
  outline:none;
  font-size:0.8125rem;
}
#asdasdasdasd::-ms-input-placeholder {
  outline:none;
  font-size:0.8125rem;
}
#asdasdasdasd::-moz-placeholder {
  outline:none;
  font-size:0.8125rem;
}
#search-fixed {
  display:none;
  position:fixed;
  top:0px;
  background:white;
  z-index:22;
  -webkit-box-shadow:0 2px 5px #ccc;
  box-shadow:0 2px 5px #ccc;
  opacity:0;
  -webkit-animation:showImg .15s linear forwards;
   -o-animation:showImg .15s linear forwards;
  animation:showImg .15s linear forwards;
  height:45px;
  border-radius:0px 0px 8px 8px;
}
.fixed-searchstring {
  height:31px;
  width:255px;
  margin:7px 3px;
  float:left;
  border-radius:0 0 0 8px;
  text-align:center;
}
#phone-numbers-board {
  background:rgb(255, 255, 255);
  font-size:0.875rem;
  outline:0;
  outline-offset:0;
  width:143px;
  cursor:pointer;
  display:inline-block;
  overflow:hidden;
  padding:5px 0;
  border-radius:5px 0px 0px 5px;
  height:19px;
   -webkit-box-shadow:-1px 0px 7px 0px rgba(0,0,0,0.3);
   box-shadow:-1px 0px 7px 0px rgba(0,0,0,0.3);
  float:left;
}
.first-number {
  padding:1px 0 6px;
  margin:0 0 3px;
  border-bottom:1px solid rgb(200,200,200);
}
.call-button {
  background:rgb(19,91,158);
    cursor:pointer;
    width:110px;
    display:inline-block;
    overflow:hidden;
    padding:5px 0;
    color:white;
    border-radius:0px 5px 5px 0px;
    height:19px;
     -webkit-box-shadow:1px 0px 7px 0px rgba(0,0,0,0.3); 
     box-shadow:1px 0px 7px 0px rgba(0,0,0,0.3); 
    float:left;
    font-size:0.75rem;
    opacity:0.9;
}
.call-button:hover {
  opacity:1;
}
.fixed-cart {
  display:inline-block;
  width:104px;
  float:right;
  height:100%;
  font-size:0.75rem;
  text-align:center;
  border:1px solid #39b54a;
  border-bottom-right-radius:5px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
#shcart_link {
  margin:6px 0px 0px 0px;
}
.search-wrap {
  margin:7px 0;display:inline-block;
  width:calc(100% - 400px);
}
.search-block {
  position:relative;
}
#searchLoading {
  left:0px;
  margin-top:6px;
  display:none;
  width:1px;
  position:absolute;
}
.close-cross {
  position:absolute;
  right:3px;
  width:15px;
  top:7px;
  display:none;
  cursor:pointer;
}
.toolbar_phone_number {
  float:left;
  border:none;
  width:40px;
  height:100%;
  background:rgb(255,255,255) !important;
  padding:0 0 0 5px;
  text-align:right;
  font-size:0.8125rem;
  outline:0;
  outline-offset:0;
}
.toolbar_margin {
  height:100%;
  width:26px;
  float:left;
}
#arrowID {
  position:absolute;
  z-index:100;
  color:#111;
  border:1px solid #DCA;
  background:#fffAF0;
  display:none;
  font-size:0.8125rem;
}
.phone-numbers-board1 {
  background:rgb(255, 255, 255);
  font-size:0.875rem;
  outline:0;
  outline-offset:0;
  width:138px;
  cursor:pointer;
  display:inline-block;
  overflow:hidden;
  padding:5px 0;
  border-radius:5px 0px 0px 5px;
  height:19px;
  float:left;
}
.call-button1 {
  background:rgb(19,91,158);
  cursor:pointer;
  width:108px;
  display:inline-block;
  overflow:hidden;
  padding:5px;
  color:white;
  border-radius:0px 5px 5px 0px;
  height:19px;
  float:left;
  font-size:0.75rem;
  opacity:0.9;
  text-align:center;
}
.call-button1:hover {
  opacity:1;
}
#searchLoadingT {
  position:absolute;
  left:0px;
  margin-top:6px;
  display:none;
  width:1px;
}
.writing_review input, .writing_review textarea {
  border-radius:5px;
  border:1px solid #bcbcbc;
  padding:5px 10px;
}
.writing_review input:focus {
  border-color:#375c9b;
}
textarea[name="message_text"] {
  border-radius:5px;
  padding:5px 10px;
}
input[name="fConfirmationCode"] {
  border-radius:5px;
  margin-left:10px;
  padding:5px 10px;
  border:1px solid #bcbcbc;
}
.order-status > div > .form_wrapper {
  width:500px !important;
}
.order-status input, .contact-info-item input {
  border-radius:5px;
  border:1px solid #bcbcbc;
  padding:5px 10px;
}
.form_wrapper + .contact-info-item input {
  width:30px !important;
}
.form_wrapper + .contact-info-item {
  justify-content:flex-start;
  margin-top:10px;
}
.order-status-item, .contact-info-item {
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
  margin-bottom:10px;
}
#reg_fields_tbl {
  background:#ececec;
  border-radius:5px;
  margin-bottom:10px;
}
#reg_fields_tbl + button {
  margin-left:360px;
}
a#reviewmake {
  display:block;
  margin-top:-50px;
  padding-top:50px;
}
.request_block {
  width:740px;
}
.request_item label {
  width:160px;
  display:inline-block;
  padding:5px;
}
.request_item_textarea {
  display:flex;
  justify-content:flex-end;
  margin:3px 35px 3px 0;
}
.request_item_textarea > textarea {
  width:480px;
  height:80px;
}
/* autocomplete.css */
.container {
  width:800px;
  margin:0 auto;
}
.autocomplete-suggestions, .autocomplete-suggestions-top {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border:1px solid rgb(200,200,200);
  background:#FFF;
  overflow:auto;
  -webkit-box-shadow:1px 4px 3px rgba(50, 50, 50, 0.64);
  box-shadow:0px 5px 6px 0px rgba(0,0,0,0.18);
  cursor:pointer;
}
.autocomplete-suggestion {
  padding:2px 5px;
  overflow:hidden;
  border-bottom:1px dashed rgb(210,210,210);
  padding:5px 0;
}
.autocomplete-no-suggestion {
  padding:2px 5px;
}
.autocomplete-selected {
  background:rgba(0,96,165,0.1);
}
.autocomplete-suggestions strong {
  color:#000;
}
.autocomplete-group {
  padding:2px 5px;
  font-weight:bold;
  font-size:1rem;
  color:#000;
  display:block;
  border-bottom:1px solid #000;
}
.autocomplete-suggestions .all {
  padding:15px;
}
.autocomplete-suggestions-top .all {
  padding:3px;
}
.autocomplete-suggestion td i {
  color:#7f7f7f;
}


/* cart.css */
#popup_close_area {
position:fixed;
width:100%;
height:100%;
background-color:rgba(0, 0, 0, 0.2);
display:none;
top:0;
overflow:auto;
left:0;
z-index:21;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
}
#basket_popup, #contact_info, #delivery_pay, #confirmation_order, #success_order, #auth_info {
z-index:100;
background-color:#fff;
width:1010px;
min-height:450px;
max-height:740px;
display:none;
position:relative;
border:none;
border-radius:5px;
margin:20px auto 0 auto;
-webkit-box-shadow:1px 1px 15px 1px #7f7f7f;
box-shadow:1px 1px 15px 1px #7f7f7f;
overflow-y:auto;
overflow-x:hidden;
}
#auth_info{
min-height:350px;
}
.popup_close a {
position:absolute;
right:2px;
top:2px;
}
.popup_close a:hover {
text-decoration:none;
}
.basket_popup_caption {
padding:15px 0 10px 15px;
font-size:1.25rem;
color:#39b54a;
text-align:center;
}
.empty {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
margin:80px auto;
font-size:1.25rem;
}
.basket_info {
width:100%;
}
.basket_info_caption {
font-size:1rem;
font-weight:600;
overflow-y:hidden;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
display:-webkit-box;
line-height:1.25rem;
max-height:40px;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
}
.basket_info_caption a {
text-decoration:none;
color:#135b9e;
-webkit-transition:all 0.2s;
-o-transition:all 0.2s;
transition:all 0.2s;
}
.basket_info_caption a:hover {
color:#39b54a;
}
.basket_popup_content {
min-height:360px;
max-height:420px;
width:980px;
margin:0 auto;
overflow-y:auto;
border-radius:5px;
background-color:#ececec;
height:180px;
}
.basket_item {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-align-items:center;
-webkit-flex-direction:row;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
margin-top:10px;
padding:5px;
color:#6d6d6d;
position:relative;
}
.basket_item:after {
content:"";
position:absolute;
width:99%;
height:1px;
background-color:#b5b5b5;
top:166px;
left:10px;
}
.basket_item_img img {
width:150px;
height:150px;
}
.basket_info_articul {
font-size:0.8125rem;
font-style:italic;
}
.basket_item_content {
width:90%;
height:150px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-justify-content:space-between;
-webkit-flex-direction:row;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-left:15px;
}
.basket_item_char {
width:415px;
margin-top:5px;
height:92px;
overflow-y:auto;
font-size:0.75rem;
line-height:0.9375rem;
margin-right:20px;
}
.basket_item_char_el {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
}
.basket_item_char_el_1 {
width:40%;
}
.basket_item_char_el_2 {
width:60%;
}
.basket_item_more {
padding-left:30px;
}
.basket_item_count {
width:70px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
text-align:center;
-webkit-align-self:center;
-ms-flex-item-align:center;
align-self:center;
-webkit-appearance:none;
}
.basket_item_count_caption {
width:100px;
color:#7f7f7f;
margin-bottom:2px;
-webkit-appearance:none;
}
#basket_item_count_left_button {
border-top-left-radius:5px;
border-bottom-left-radius:5px;
border:1px solid #b2b2b2;
font-size:1.125rem;
background-color:#cdcdcd;
color:#7f7f7f;
-webkit-appearance:none;
}
#basket_item_count_left_button:hover,
#basket_item_count_right_button:hover {
background-color:#b2b2b2;
cursor:pointer;
}
#basket_item_count_right_button {
border-top-right-radius:5px;
border-bottom-right-radius:5px;
border:1px solid #b2b2b2;
font-size:1.125rem;
background-color:#cdcdcd;
color:#7f7f7f;
-webkit-appearance:none;
}
#basket_item_count_area {
text-align:center;
width:30px;
color:#7f7f7f;
-webkit-appearance:none;
}
#basket_item_count_area:focus {
background-color:#fff;
}
.basket_item_count input {
width:20px;
}
.basket_item_price {
width:160px;
text-align:center;
-webkit-align-self:center;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center;
}
.basket_item_price p {
margin-top:5px;
}
.basket_item_price_actual {
font-size:1.125rem;
color:#39b54a;
}
.basket_item_remove {
width:100px;
text-align:center;
-webkit-align-self:center;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center;
}
.basket_item_remove a,
.basket_item_remove a:hover {
color:#fd3131;
font-size:0.75rem;
text-decoration:none;
}
.basket_promo {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
padding:10px 10px 0 10px;
-ms-align-items:center;
align-items:center;
}
.basket_promo_item {
color:#7f7f7f;
padding-top:2px;
position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
align-items: center;
}
.basket_promo_item img{
z-index:22;
width:20px;
height:20px;
margin:0 0 5px 5px;
}
.basket_promo_item_help {
display:none;
position:absolute;
top:-60px;
left:23%;
width:500px;
background-color:#e8e8e8;
border:1px solid #999999;
border-radius:5px;
padding:5px;
}
.basket_promo_item_help:before,
.basket_promo_item_help:after {
content:'';
border:solid transparent;
position:absolute;
left:105px;
margin-left:-12px;
width:0;
}
.basket_promo_item_help:before {
border-top-color:#999999;
border-width:12px;
top:45px;
}
.basket_promo_item_help:after {
border-top-color:#e8e8e8;
border-width:12px;
margin-left:-12px;
top:43px;
}.basket_promo_item img:hover ~ .basket_promo_item_help {
display:block;
}
#basket_promo_cod {
border:1px solid #000;
line-height:1.25rem;
border-radius:5px;
width:112px;
padding:0 5px;
}
.basket_promo_cod {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  -ms-align-items:center;
  align-items:center;
  color:#7f7f7f;
  padding: 10px 10px 0 0;
}
.basket_promo_cod_sale {
color:#7f7f7f;
font-weight:600;
}
.basket_promo_sum {
width:260px;
text-align:right;
font-size:0.875rem;
color:#7f7f7f;
}
.basket_price {
padding:0px 10px;
display: flex;
align-items: center;
justify-content: space-between;
height: 30px;
}
.basket_price p {
float:left;
}
.basket_price .cart_totalPrice {
font-size:1.5rem;
color:#39b54a;
float:right;
}
.basket_price a {
font-size:0.875rem;
color:#7f7f7f;
text-decoration:underline;
}
.basket_price a:hover, .basket_button_back a:hover {
color:#39b54a;
}
.basket_buttons {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
padding:0 10px 20px 10px;
clear:both;
align-items: center;
}
.basket_button_back {
width:410px;
padding-top:7px;
text-decoration:underline;
font-size:0.875rem;
}
.basket_buttons_align {
min-width:410px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
height:50px;
-webkit-box-pack:end;
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end;
}
.basket_button_back a {
color:#7f7f7f;
}
.basket_button_fastorder, .contact_button_fastorder, .delivery_pay_button_fastorder {
padding:11px 10px 0 0;
}
#basket_button_phone {
display:none;
margin-bottom:5px;
width:170px;
}
.basket_button_phone_caption {
font-weight:700;
}
.basket_button_phone_number input, .contact_button_phone_number input {
border:1px solid #375c9b;
padding:0 5px;
width:150px;
height:23px;
display:block;
margin:2px 0;
border-radius:5px;
background-color:#fff;
color:#4e4e4e;
}
.auth_caption {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding:18px;
font-size:1.4375rem;
}
.auth_caption_basket {
color:#15187b;
margin-right:10px;
font-size:1.25rem;
}
.auth_caption_basket:hover {
cursor:pointer;
}
.auth_caption_contact_info {
color:#39b54a;
font-weight:600;
font-size:1.25rem;
}
.auth_info_forms {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding:0 20px;
width:980px;
}
.auth_info_personalinfo {
background-color:#ececec;
height:102px;
border-radius:5px;
margin-right:25px;
padding:20px 10px; 
}
.auth_info_personalinfo_item {
height:40px;
width:420px;
margin:0px auto 10px auto;
}
.auth_info_registration_item {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
margin:10px 0 20px 0;
}
.auth_info_registration_item p{
font-size:1.5rem;
color:#000;
}
.auth_info_registration_item label {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:200px;
-webkit-align-self:center;
-ms-flex-item-align:center;
align-self:center;
font-size:1rem;
}
.auth_info_registration_item input {
border-radius:5px;
border:1px solid #bcbcbc;
height:33px;
width:225px;
padding:0 5px;
}
.auth_info_registration_item input[required], .contact_info_personalinfo_item input[required], .contact_info_registration_item input[required], #secession_NP[required] {
border:1px solid #135b9e;
}
.delivery_pay_wrap_recipient_item input[required], .delivery_pay_wrap_recipient_item textarea[required] {
border:1px solid #135b9e !important;
}
#auth_info_remind {
display:none;
width:466px;
height:101px;
background-color:#ececec;
border-radius:5px;
padding:20px 10px;
position:relative;
}
#auth_info_remind > .contact_info_registration_item:first-child {
top:-45px !important;
}
#auth_info_remind div.error{
margin-top:5px;
margin-bottom:5px;
margin-left:0!important;
padding-top:5px;
}
.auth_buttons {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
padding:40px 20px 0 20px;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}
.auth_button_back {
width:300px;
}
.auth_button_back a {
text-decoration:underline;
color:#7f7f7f;
font-size:0.875rem;
}
.auth_button_back p:first-child {
padding-bottom:20px;
}
.auth_button_next {
margin-left:15px;
}
.contact_caption {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding:15px;
font-size:1.25rem;
}
.contact_caption_basket {
color:#15187b;
margin-right:10px;
}
.contact_caption_contact_info {
color:#39b54a;
font-weight:600;
}
.contact_caption_basket:hover {
cursor:pointer;
}
.contact_info_forms {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding:0 20px;
width:99%;
}
.contact_info_personalinfo {
background-color:#ececec;
width:45%;
border-radius:5px;
margin-right:45px;
padding:20px 10px; 
}
.contact_info_personalinfo_item {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-justify-content:space-between;
margin:0px auto 10px auto;
}
.contact_info_personalinfo_item label {
width:145px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
font-size:1rem;
-webkit-align-self:center;
-ms-flex-item-align:center;
align-self:center;
}
.contact_info_personalinfo .contact_info_personalinfo_item:last-child > label > label {
width:auto;
}
.contact_info_personalinfo_item input {
border-radius:5px;
border:1px solid #bcbcbc;
height:33px;
width:225px;
padding:0 5px;
}
#contact_info_registration {
display:none;
width:45%;
height:182px;
background-color:#ececec;
border-radius:5px;
padding:20px 10px;
position:relative;
}
.contact_info_registration_item {
margin:0 auto 10px auto;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
justify-content:space-between;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
}
.contact_info_registration_item:first-child {
font-size:1.25rem;
color:#39b54a;
position:absolute;
top:-32px;
left:0;
font-weight:600;
}
#auth_info_remind .contact_info_registration_item {
margin:5px auto 10px auto;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
}
#auth_info_remind .contact_info_registration_item:first-child {
margin:10px 0 20px 0;
}
#auth_info_remind .contact_info_registration_item label {
width:125px;
font-size:1rem;
}
.contact_info_registration_item label {
width:200px;
font-size:1rem;
}
.form_wrapper .contact_info_personalinfo {
margin:10px auto;
}
.form_wrapper .contact_info_personalinfo_item span {
width:220px;
}
.form_wrapper .contact_info_registration_item span {
width:220px;
text-align:left;
}
.form_wrapper .contact_info_personalinfo_item input {
margin-right:10px;
}
.contact_info_registration_item input {
border-radius:5px;
border:1px solid #bcbcbc;
height:34px;
width:225px;
padding:0 5px;
}
.contact_info_check {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding:15px 20px 0 20px;
}
.contact_info_check #custinfo-subscribed4news {
margin-right:8px;
}
/*.contact_info_checkbox {
width:20px;
}*/
.contact_info_check_info {
width:850px;
}
.contact_buttons {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
padding:20px 20px 0 20px;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
margin-bottom:10px;
}
.contact_button_back {
width:300px;
}
.contact_button_back a {
text-decoration:underline;
color:#7f7f7f;
font-size:0.875rem;
}
#contact_button_phone {
display:none;
}
.contact_button_phone_caption {
width:160px;
}
.contact_button_next {
margin-left:15px;
}
.delivery_pay_caption {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding:15px 0px 10px 15px;
font-size:1.25rem;
}
.delivery_pay_caption_basket,
.delivery_pay_caption_contact_info  {
color:#15187b;
margin-right:10px;
}
.delivery_methods {
    height:375px;
    overflow-y:auto;
    overflow-x:hidden;
    margin-top:10px;
}
.delivery_pay_caption_basket:hover,
.delivery_pay_caption_contact_info:hover {
cursor:pointer;
}
.delivery_pay_caption_delivery_info {
font-weight:600;
color:#39b54a;
margin-right:10px;
}
.delivery_pay_content {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
width:99%;
height:420px;
padding:0 20px;
}
.delivery_pay_wrap_delivery {
width:49%;
height:auto;
padding:0;
margin-right:4px;
}
.delivery_pay_wrap_delivery_caption {
width:500px;
font-size:1.5rem;
}
.delivery_pay_wrap_novaposhta {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-align-items:center;
height:111px;
border:2px solid #3573ac;
border-radius:5px;
margin:20px 0 10px 0;
padding:0px 20px 0 10px;
position:relative;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.delivery_pay_wrap_novaposhta span,
.delivery_pay_wrap_courier span,
.delivery_pay_wrap_pickup span {
/*width:320px;*/
font-size:1.25rem;
color:#5c5c5c;
}
p.delivery_pay_wrap_novaposhta_mainlogo {
width:80px;
}
p.delivery_pay_wrap_novaposhta_mainlogo > img {
height:77px;
margin:0 auto;
display:block;
}
p.delivery_pay_wrap_novaposhta_mainlogo > img[src="/images/meest-express-logo.png"] {
width:80px;
height:auto !important;
margin:0 auto;
display:block;
}
.delivery_pay_wrap_courier {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-align-items:center;
width:440px;
height:111px;
border:2px solid #3573ac;
border-radius:5px;
margin:15px 0;
padding:0px 20px;
position:relative;
}
.delivery_pay_wrap_courier_mainlogo,
.delivery_pay_wrap_pickup_mainlogo {
width:72px;
height:80px;
}
.delivery_pay_wrap_novaposhta.active .delivery_pay_wrap_checkicon{
display:block;
}
.delivery_pay_wrap_checkicon {
display:none;
position:absolute;
right:15px;
}
.delivery_pay_wrap_icon {
margin-right:35px;
}
.payment_method.content .delivery_pay_wrap_icon {
position:absolute;
right:10px;
}
.delivery_pay_wrap_pickup {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-align-items:center;
width:440px;
height:111px;
border:2px solid #3573ac;
border-radius:8px;
margin:15px 0;
padding:0px 20px;
position:relative;
}
.delivery_pay_wrap_novaposhta:hover,
.delivery_pay_wrap_novaposhta.active,
.delivery_pay_wrap_courier:hover,
.delivery_pay_wrap_pickup:hover {
cursor:pointer;
border-color:#39b54a;
background-color:#ebf7ed;
}
.delivery_pay_wrap_checkbox {
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
visibility:hidden;
}
.delivery_pay_wrap_recipient-align {
width:49%;
}
.delivery_pay_wrap_recipient {
background-color:#ececec;
border-radius:8px;
padding:15px;
height:327px;
}
.delivery_pay_wrap_recipient_caption {
width:500px;
font-size:1.5rem;  
margin-bottom:30px;  
}
.delivery_pay_wrap_recipient_item {
width:100%;
margin:0px auto 10px auto;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
justify-content:space-between;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
position:relative;
}
.delivery_pay_wrap_recipient_item:last-child {
margin-bottom:0;
}
/*.delivery_pay_wrap_recipient_item:first-child {
height:20px;
margin:10px 0 17px 0;
}*/
.delivery_pay_wrap_recipient_item p{
font-size:1.5rem;
color:#000;
}
.delivery_pay_wrap_recipient_item label {
width:150px;
font-size:1rem;
margin-right:20px;
}
.delivery_pay_wrap_recipient_data {
border-radius:5px;
border:1px solid #bcbcbc;
height:33px;
width:295px;
padding:0 5px;
box-sizing: border-box;
}
#delivery_pay_wrap_recipient_textarea {
width:295px;
min-height:100px;
height:75px;
border-radius:5px;
border:1px solid #bcbcbc;
padding:5px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
#npuid_form {
width:150px;
}
.valing-top {
vertical-align:top;
}
.payment_method {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-align-items:center;
padding:0 20px;
height:125px;
/*overflow-y:auto;*/
}
.payment_method_caption {
width:100%;
font-size:1.5rem;
margin-bottom:20px;
}
.payment_method_item {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-align-items:center;
width:32%;
height:76px;
border:2px solid #375c9b;
border-radius:5px;
position:relative;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin-bottom:20px;
}
.payment_method_item_img {
margin:0 5px;
}
.payment_method_item_img img {
width:63px;
height:63px;
}
.payment_method_item_p {
width:175px;
font-size:1.125rem;
}
.payment_method_item:hover,.payment_method_item.active {
cursor:pointer;
border-color:#39b54a;
background-color:#ebf7ed;
}
.payment_method_checkicon {
display:none;
position:absolute;
right:15px;
}
.payment_method_item.active .payment_method_checkicon{
display:block;
}
.delivery_pay_buttons {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-align-items:center;
padding:0 20px 15px 20px;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}
.delivery_pay_button_back {
width:300px;
}
.delivery_pay_button_back a {
text-decoration:underline;
color:#7f7f7f;
font-size:1rem;
}
#delivery_pay_button_phone {
display:none;
}
.delivery_pay_button_phone_caption {
width:160px;
}
.delivery_pay_button_phone_number input {
border:1px solid #4e4e4e;
padding:0 5px;
width:140px;
height:23px;
display:block;
margin:2px 0;
border-radius:5px;
background-color:#fff;
color:#4e4e4e;
}
.confirmation_order_caption {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding:15px 0 10px 15px;
font-size:1.25rem;
}
.confirmation_order_caption_basket,
.confirmation_order_caption_contact_info,
.confirmation_order_caption_delivery_info  {
color:#15187b;
margin-right:10px;
}
.confirmation_order_caption_basket:hover,
.confirmation_order_caption_contact_info:hover,
.confirmation_order_caption_delivery_info:hover {
cursor:pointer;
}
.confirmation_order_caption_confirm {
font-weight:600;
color:#39b54a;
margin-right:10px;
}
.confirm_order_info {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
padding:0 20px;
}
.confirm_order_recipient_info {
width:48%;
background-color:#ececec;
border-radius:5px;
margin-right:15px;
padding:10px;
}
.confirm_order_recipient_info p,
.confirm_order_delivery p {
line-height:1.375rem;
}
.confirm_order_delivery {
width:48%;
background-color:#ececec;
border-radius:5px;
padding:10px;
}
.confirm_products {
padding:0px 20px;
}
.confirm_products_caption {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
padding:20px 0px 10px 10px;
}
.confirm_products_caption_order {
width:820px;
font-weight:600;
color:#4a4a4a;
}
.confirm_products_caption_count {
width:125px;
text-align:center;
font-weight:600;
color:#4a4a4a;
}
.confirm_products_caption_price {
width:10%;
text-align:center;
font-weight:600;
color:#4a4a4a;
}
.confirm_products_main {
height:210px;
overflow-y:auto;
overflow-x: hidden;
}
.confirm_products_item {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
padding:10px 0px 10px 10px;
position:relative;
box-sizing: border-box;
width: 970px;
}
.confirm_products_item:after {
content:"";
position:absolute;
width:99%;
height:1px;
background-color:#b5b5b5;
top:0px;
left:10px;
}
.confirm_products_item_img {
  width:85px;
}
.confirm_products_item_name {
padding:0 10px;
width:735px;
}
.confirm_products_item_name a {
color:#135b9e;
}
.confirm_products_item_name a:hover {
text-decoration:none;
}
.confirm_products_item_articul {
color:#b8b8b8;
}
.confirm_products_item_count {
width:143px;
text-align:center;
padding:20px 0;
}
.confirm_products_item_count p {
  padding-right: 20px;
}
.confirm_products_item_price {
width:11%;
text-align:center;
font-size:1rem;
font-weight:600;
color:#39b54a;
padding:20px 0;
}
.confirm_products_accept {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding:10px;
}
.confirm_products_accept_info {
width:50%;
color:#4a4a4a;
}
.confirm_products_accept_sum {
width:50%;
text-align:right;
}
.confirm_products_accept_sum_saving {
font-size:0.875rem;
color:#7f7f7f;  
}
.confirm_products_accept_sum_total {
color:#39b54a;
font-size:1.5rem;
padding:10px 0;
}
.confirm_products_comment {
height:75px;
background-color:#ececec;
padding:10px;
border-radius:5px;
}
.confirm_products_comment_caption {
padding:0px 0 10px 0;
}
#confirm_products_comment {
min-width:930px;
min-height:50px;
width:99%;
max-height:65px;
border-radius:5px;
border:none;
padding:0 10px;
box-sizing: border-box;
}
.confirm_products_buttons{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-align-items:center;
padding:20px;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}
.confirm_products_button_back {
width:570px;
}
.confirm_products_button_back a {
color:#4a4a4a;
font-size:1rem;
text-decoration:underline;
}
.success_order_caption {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
display:-webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding:20px;
font-size:1.25rem;
}
input[required].error, select[required].error, #delivery_pay_wrap_recipient_textarea[required].error{
border:1px solid red!important;
}
div.error{
color:red;
margin-left:30px;
margin-top:10px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
font-size:0.875rem;
height:30px;
}
#auth_info_remind div.error.remind {
position:absolute;
left:15px;
bottom:-37px;
}
.error p {
width:211px;
padding-right:5px;
border-right:1px solid red;
margin-right:5px;
}
.error p strong {
display:block;
}
.error p:last-child {
border:none;
margin-right:0;
}
#secession_NP {
padding:5px;
border-radius:5px;
width:293px;
box-sizing: border-box;
}
.delivery_pay_wrap_recipient-align >.error {
margin:5px auto;
}
#search-test {
z-index:0;
padding:4px 5px 5px;
position:absolute;
color:rgb(185,185,185);
}
#wrong_coupon_lbl {
color:#666666;
font-size:80%;
display:none;
}
#processing_coupon_lbl {
color:blue;
display:none;
}


/* product_filter.css */
.eksv_filter {
  padding:4px;
  width:100%;
  font-size:0.75rem;
  box-sizing:border-box;
}
.eksv_filter a {
  font-weight:normal;
}
.filter-tooltip {
  outline:none;
}
.filter-tooltip strong {
  line-height:1.875rem;
}
.filter-tooltip:hover {
  text-decoration:none;
}
.filter-tooltip span, #arrowID {
  z-index:10;
  display:none; 
  padding:14px 20px;
  margin:-20px 0 0 18px;
  width:200px; 
  line-height:1rem;
}
.found {
  display:none;
}
a.show-results {
  color:black;
  text-decoration:none;
  border-bottom:1px dashed black;
}
#arrowID {
  padding:5px;
  max-width:150px;
}
.filter-tooltip:hover span{
  display:inline; 
  position:absolute; 
  color:#111;
  border:1px solid #e8e8e8; 
  background:#f7f7f7;
}
.callout{
  z-index:20;
  position:absolute;
  top:10px;
  border:0;
  right:-12px;
}
.calloutleft{
  z-index:20;
  position:absolute;
  top:30px;
  border:0;
  left:-12px;
}
.filter-wrapper {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -webkit-box-align:start;
  -webkit-align-items:start;
  -ms-flex-align:start;
  align-items:flex-start;
  margin-top:30px;
}
.filter-item {
  margin:0 9px 20px 0;
}
.filter-item-title {
  padding:5px 2px 5px 3px;
  border:1px solid #dfdfdf;
  border-radius:5px;
  background-color:#468ecf;
  color:#fff;
  font-weight:700;
  font-size:0.75rem;
  display:inline-block;
  width:auto;
  position:absolute;
  top:-15px;
  left:5px;
}
.filter-item-title img {
  vertical-align:middle;
  margin-top:-3px;
  padding-left:5px;
}
.filter-item-title a {
  position:relative;
}
.param_value {
  margin-bottom:3px;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
}
.filter-specs {
  max-height:120px;
  overflow-y:auto;
}
.filter-spec {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  margin-left:3px;
}
.filter-specs input[type=radio], .filter-specs input[type=checkbox], form#block-customerinfo input#hndl-show-loginpass-fields {
  display:inline-block;
  margin-right:3px;
}
.filter-spec label {
  margin-bottom:2px;
}
.filter-specs::-webkit-scrollbar {
  width:8px;
  height:5px;
}
.filter-specs::-webkit-scrollbar-button {
  display:none;
}
.filter-specs::-webkit-scrollbar-track {
  background-color:#999;
  border-radius:50%;
}
.filter-specs::-webkit-scrollbar-track-piece {
  background-color:#ffffff;
  border:1px solid #9c9c9c;
  border-radius:5px;
}
.filter-specs::-webkit-scrollbar-thumb {
  height:50px;
  background-color:#9c9c9c;
  border-radius:5px;
}
.filter-specs::-webkit-scrollbar-corner {
  background-color:#999;
}
.filter-specs::-webkit-resizer {
  background-color:#9c9c9c;
}
.filter-specs input[type="text"] {
  border-radius:5px;
  outline:none;
  border:1px solid #e8e8e8;
  padding:0 2px;
  height:22px;
  line-height:1.375rem;
}
.apply-filter {
  display:inline-block;
  margin:0 10px 5px 0;
  background-color:#39b54a;
  padding:5px 10px;
  border-radius:5px;
  color:#fff;
  opacity:0.9;
  -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.apply-filter:hover {
  opacity:1;
  cursor:pointer;
}
.apply-filter img {
  vertical-align:middle;
  padding-left:5px;
  margin-top:-3px;
}
.filter-tooltip a {
  position:relative;
}
.filter-tooltip span, #arrowID {
  border-radius:5px;
  -webkit-box-shadow:-2px 3px 6px 3px rgba(0,0,0,0.18);
  box-shadow:-2px 3px 6px 3px rgba(0,0,0,0.18);
  position:absolute;
  left:5px;
  top:0;
}
.param_back { 
  background:#f4f4f4;
  border:1px solid #dfdfdf;
  border-radius:5px;
  padding:20px 10px 10px 10px;
  width:245px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  display:inline-block;
  position:relative;
  min-height:80px;
}
.filter-div {
  padding:10px;
  margin-right:5px;
  background:#EFEFEF;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
a.filter-category-title {
  font-size:0.75rem;
  font-family:"Arial";
  font-weight:bold;
  color:#333;
  text-decoration:none;
  border-bottom:1px dashed;
  line-height:1.5625rem;
}
a.filter-category-title span {
  border:1px solid #EFEFEF;
}
.filter-input-name {
  width:100%;
  border:1px solid #DFD9CF;
  height:22px;
  line-height:1.375rem;
  font-family:"Arial";
  font-size:0.6875rem;
  color:#111;
}
.filter-input-range-from, .filter-input-range-to {
  width:50px;
  border:1px solid #DFD9CF;
  text-align:center;
  height:22px;
  line-height:1.375rem;
  font-family:"Arial";
  font-size:0.6875rem;
  color:#111;
}
.filter-range {
  margin:0px 5px 10px 5px;
}
.filter-range-prefix {
  width:16%;
  display:inline-block;
  zoom:1;
  overflow:hidden;
  width:8%;
  text-align:center;
}
.filter-category-div {
  padding:5px 0px;
}
.filter-range-div {
  font-size:0.6875rem;
  font-family:"Arial";
  line-height:1.5625rem;
  color:#111;
  padding:10px 0px 10px 10px;
  width:90%;
}
.filter-range-active {
  float:right;
  margin:6px 0px;
}
.filter-subcategory-div {
  padding:10px 0px;
}
.filter-recomend {
  font-size:0.6875rem;
  font-family:"Arial";
  color:#444;
  margin:5px 0px 0px 10px;
  text-decoration:none;
  border-bottom:1px dashed;
  display:inline-block;
}
.filter-not-recomended .filter-label, .filter-recomended .filter-label {
  font-size:0.6875rem;
  font-family:"Arial";
  line-height:1rem;
  padding:0px 0px 0px 10px;
}
.filter-recomended .filter-label {
  color:#111;
}
.filter-not-recomended .filter-label {
  color:#666;
}
.filter-variant-div {
  display:inline-block;
  zoom:1;
  padding:3px 0px;
}
.filter-submit {
  text-align:center;
  margin:10px 0px;
}
.filter-submit input {
  padding:0.34em 1.5em 0.4em;
  background:url(/published/publicdata/SVETODOMRU/attachments/SC/themes/svetodom/images/menu_head.jpg) #FF9933;
  border-radius:7px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border:1px solid #E26304;
  color:#FFF;
  font:15px arial,sans-serif;
  margin:0;
  cursor:pointer;
  display:inline-block;
}
.ui-slider {
  position:relative;
  text-align:left;
}
.ui-slider-horizontal .ui-slider-handle {
  top:-6px;
  margin-left:-8px;
  position:absolute;
  z-index:2;
  width:17px;
  height:17px;
  cursor:pointer;
  background:url('/images/filterRange.png') left top no-repeat;
}
.ui-widget-header .ui-state-focus {
  background-position:0 -17px;
}
.ui-slider .ui-slider-range {
  position:absolute;
  z-index:1;
  font-size:0px;
  display:block;
  background-position:0 0;
}
.ui-slider-horizontal {
  height:3px;
}
.ui-slider-horizontal .ui-slider-range {
  top:0;
  height:100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left:0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right:0;
}
.ui-widget-header {
  background:#468ecf;
  border-bottom:1px solid #468ecf;
  border-top:1px solid #468ecf;
}
.ui-widget-content {
  border:1px solid #bcbcbc;
  border-radius:5px;
  background:#bcbcbc;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  text-decoration:none;
}
.ui-state-hover a, .ui-state-hover a:hover {
  text-decoration:none;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  text-decoration:none;
}
.ui-widget :active {
  outline:none;
}
.filter-info-close {
  background:url('cross.png') center center no-repeat;
  display:block;
  float:right;
  width:16px;
  height:16px;
  vertical-align:middle;
  cursor:pointer;
}
.filter-info-icon {
  background:url('help2.png') center center no-repeat;
  display:inline-block;
  zoom:1;
  width:18px;
  height:12px;
  vertical-align:middle;
  cursor:pointer;
}
.filter-info-title {
  font:12px arial !important;
  font-weight:bold !important;
  color:#555;
  padding:0 18px 3px 0 !important;
  min-height:20px;
  height:20px;
  margin:0 !important;
}
.filter-info-text {
  color:#555;
  font:11px tahoma;
  font-weight:normal !important;
  line-height:0.875rem;
  padding:2px 10px 0 0;
  overflow:auto;
  margin:0;
}
.filter-hide {
  display:none;
}
#filter-loading {
  background:#ffffff url('loading.gif') center center no-repeat;
  width:25px;
  height:25px;
  position:absolute;
  z-index:9999;
  display:none;
}
#filter-informer {
  font-family:"Arial";
  font-size:0.75rem;
  color:#111;
  line-height:1.5625rem;
  white-space:nowrap;
  margin:0px 15px 0px 10px;
}
#filter-informer span {
  text-align:center;
  display:block;
}
#filter-informer a {
  font-family:"Tahoma";
  font-size:0.75rem;
  line-height:1.5625rem;
  color:#FF6D01;
  text-decoration:underline;
}
#filter-informer a:hover {
  text-decoration:none;
}


/* overridestyles.css */
.cptovst_xtdd1n {
  background-color:#FFFFFF!important;
}
.cptovst_xtdd1n *,.cptovst_xtdd1n {
  color:#009900!important;
}
.cptovst_xtdd1n *,.cptovst_xtdd1n {
  text-align:center!important;
}
.cptovst_2k5t6d {
  background-color:#CCFFFF!important;
}
.cptovst_2k5t6d *,.cptovst_2k5t6d {
  text-align:left!important;
}
.cptovst_ifgsci *,.cptovst_ifgsci {
  text-align:left!important;
}
.cptovst_i8o246 {
  background-color:#CC9900!important;
}
.cptovst_i8o246 *,.cptovst_i8o246 {
  text-align:left!important;
}
.cptovst_wpe3jv {
  background-color:#FFFF99!important;
}
.cptovst_wpe3jv *,.cptovst_wpe3jv {
  text-align:left!important;
}
.cptovst_v5norh *,.cptovst_v5norh {
  text-align:left!important;
}
.cptovst_u1wwfu *,.cptovst_u1wwfu {
  color:#669999!important;
}
.cptovst_u1wwfu *,.cptovst_u1wwfu {
  text-align:left!important;
}
.cptovst_yp917w *,.cptovst_yp917w {
  text-align:left!important;
}
.cptovst_3xyxhz *,.cptovst_3xyxhz {
  text-align:left!important;
}
.cptovst_pmno9c *,.cptovst_pmno9c {
  text-align:left!important;
}
.cptovst_i147ki *,.cptovst_i147ki {
  text-align:left!important;
}
.cptovst_7gjdmx *,.cptovst_7gjdmx {
  text-align:left!important;
}
.cptovst_pfcki3 *,.cptovst_pfcki3 {
  text-align:left!important;
}
.cptovst_vqc84z *,.cptovst_vqc84z {
  text-align:left!important;
}
.cptovst_2v0w53 *,.cptovst_2v0w53 {
  text-align:left!important;
}
.cptovst_t2ax8j *,.cptovst_t2ax8j {
  text-align:left!important;
}
.cptovst_npsf7a *,.cptovst_npsf7a {
  text-align:left!important;
}
.cptovst_kee55l *,.cptovst_kee55l {
  text-align:left!important;
}
.cptovst_y8epjw *,.cptovst_y8epjw {
  text-align:left!important;
}
.cptovst_6sqpv6 *,.cptovst_6sqpv6 {
  text-align:left!important;
}
.cptovst_3p43a4 *,.cptovst_3p43a4 {
  text-align:left!important;
}
.cptovst_dltpzp *,.cptovst_dltpzp {
  text-align:left!important;
}
.cptovst_9xndkc *,.cptovst_9xndkc {
  text-align:left!important;
}
.cptovst_rq3so4 *,.cptovst_rq3so4 {
  text-align:left!important;
}
.cptovst_dylbii *,.cptovst_dylbii {
  text-align:left!important;
}
.cptovst_osmb04 *,.cptovst_osmb04 {
  text-align:left!important;
}
.cptovst_v9xu3d *,.cptovst_v9xu3d {
  text-align:left!important;
}
.cptovst_o4mpcv *,.cptovst_o4mpcv {
  text-align:left!important;
}
.cptovst_t70iqq *,.cptovst_t70iqq {
  text-align:left!important;
}
.cptovst_hkzjtd *,.cptovst_hkzjtd {
  text-align:left!important;
}
.cptovst_xoj703 *,.cptovst_xoj703 {
  text-align:left!important;
}
.cptovst_n5jj4v *,.cptovst_n5jj4v {
  text-align:left!important;
}
.cptovst_1rm9yp *,.cptovst_1rm9yp {
  text-align:left!important;
}
.cptovst_s6hiju *,.cptovst_s6hiju {
  text-align:left!important;
}
.cptovst_of8dik *,.cptovst_of8dik {
  text-align:left!important;
}
.cptovst_ys3xg4 *,.cptovst_ys3xg4 {
  text-align:left!important;
}
.cptovst_qlqjc9 *,.cptovst_qlqjc9 {
  text-align:left!important;
}
#sity_NP {
  max-height:297px;
  overflow:auto;
  display:block;
  position:absolute;
  background:white;
  width:320px;
  border:1px solid rgb(200, 200, 200);
  -webkit-box-shadow:0px 0px 7px rgb(200,200,200);
  box-shadow:0px 0px 7px rgb(200,200,200);
  margin-top:2px;
  z-index:1;
}
#sity_NP a {
  display:block;
  padding:5px 10px;
  margin:0;
  font-size:0.875rem;
  cursor:pointer;
}
#sity_NP a selected {
  background-color:#636b6f;
}

tr#NV td:first-of-type {
  width:100%;
}
input#ogvsf {
  width:auto !important;
}
#logon-window {
  width:280px;
  height:160px;
  border:1px solid rgb(57,181,74);
  border-radius:5px;
  padding:10px;
  position:absolute;
  right:0;
  background:rgb(255,255,255);
  z-index:21;
  -webkit-transition:visibility .4s,opacity .3s linear;
  -o-transition:visibility .4s,opacity .3s linear;
  transition:visibility .4s,opacity .3s linear;
  -webkit-box-shadow:-2px 3px 6px 3px rgba(0,0,0,0.18);
  box-shadow:-2px 3px 6px 3px rgba(0,0,0,0.18);
}
#logon-window p:first-of-type {
  text-align:center;
  color:#1C0C86;
  font-weight:bold;
}
.logon-window-show {
  opacity:1;
  visibility:visible;
}
.logon-window-hide {
  opacity:.1;
  visibility:hidden;
}
#background-logon-window {
  opacity:0;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
}
.background-logon-window-show {
  width:100%;
  height:100%;
}
.background-logon-window-hide {
  width:0;
  height:0;
}
#logon-window input[type="text"], #logon-window input[type="password"] {
  width:90%;
  display:block;
  padding:5px;
  border-radius:5px;
  outline:none;
  border:1px solid #bcbcbc;
  margin:5px auto;
  font-size:0.9375rem;
}
#logon-window input[type="text"][required], #logon-window input[type="password"][required] {
  border:1px solid #135b9e;
}
#logon-window input[type="text"]:focus, #logon-window input[type="password"]:focus {
  background-color:rgba(55,92,155, 0.1);
  border-color:rgb(55,92,155);
}
#logon-window input[type="submit"] {
  width:95%;
  display:block;
  margin:10px auto;
  font-size:0.9375rem;
  text-align:center;
  padding:5px;
  border:1px solid #39b54a;
  border-radius:5px;
  background-color:rgba(57,181,74,.9);
  color:#fff;
  -webkit-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
}
#logon-window input[type="submit"]:hover {
  background-color:rgba(57,181,74,1);
  cursor:pointer;
}
#logon-window a {
  display:inline-block;
  margin:0 10px;
  -webkit-transition:all .1s ease-in-out;
  -o-transition:all .1s ease-in-out;
  transition:all .1s ease-in-out;
}
#logon-window a:hover {
  color:#39b54a;
}
#logon-window a:first-of-type {
  float:left;
}
#logon-window a:last-of-type {
  float:right;
}
#logon-window a:last-of-type::after {
  content:' ';
  clear:both;
}
.icon-cross {
  width:17px;
  height:17px;
  position:absolute;
  float:right;
  right:-12px;
  top:-12px;
  cursor:pointer;
}
#dsdf {
  cursor:pointer;
  position:absolute;
  top:2px;
  right:2px;
}
#search-test {
  max-width:160px;
  white-space:nowrap;
  position:absolute;
  white-space:nowrap;
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  display:none;
}
#search-value {
  z-index:2;
  padding:4px 0 6px 7px;
  height:13px;
  color:rgb(141,157,182);
  position:absolute;
  background:transparent;
  cursor:text;
}
#hint {
  z-index:1;
  width:100%;
    left:0;
  top:40px;
  position:absolute;
}
#searchresults {
  border-right:1px solid rgba(185,185,185,0.2);
  border-bottom:1px solid rgba(185,185,185,0.2);
  border-left:1px solid rgba(185,185,185,0.2);
  position:relative;
  display:none;
      border-radius:10px;
}
#s-0 {
  color:rgb(81,104,142);
  background:rgb(230,230,230);
}
#bool {
  border-right:1px solid rgb(200,210,220);
  border-bottom:1px solid rgb(200,210,220);
  border-left:1px solid rgb(200,210,220);
  position:relative;
  max-height:300px;
  overflow:auto !important;
      border-radius:5px;
}
#bool a {
  color:rgb(81,104,142);
  background:rgb(255,255,255);
  padding:8px;
  display:block;
  text-align:left;
  white-space:nowrap;
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
}
#bool a:hover {
  color:rgb(81,104,142);
  cursor:pointer;
}
#bool a span {
  max-height:13px;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
  word-wrap:normal;
}
#bool .search-olld {
  font-weight:700;
  margin:0 8px 0 0;
  right:0;
  top:8px;
  width:162px;
  float:right;
  position:absolute;
}
.ln_user_login {
  border:1px solid rgb(255,0,0) !important;
  background-color:rgba(255,200,200,1) !important;
  -webkit-animation:login_back 2s forwards ease-in-out;
  -o-animation:login_back 2s forwards ease-in-out;
  animation:login_back 2s forwards ease-in-out;
}
@-webkit-keyframes login_back {
0% {
  background-color:rgba(255,200,200,1);
}

100% {
  background-color:rgba(255,255,255,1);
}
}
@-o-keyframes login_back {
0% {
  background-color:rgba(255,200,200,1);
}
100% {
  background-color:rgba(255,255,255,1);
}
}
@keyframes login_back {
0% {
  background-color:rgba(255,200,200,1);
}
100% {
  background-color:rgba(255,255,255,1);
}
}

/*#cat-top-product {
  width:95%;
  display:block;
  background:rgb(255,255,255);
  position:absolute;
  left:0;
  top:0;
  z-index:99999;
  height:auto;
  border-radius:5px;
  padding:10px;
  -webkit-transition:visibility .4s,opacity .3s linear;
  -o-transition:visibility .4s,opacity .3s linear;
  transition:visibility .4s,opacity .3s linear;
  -webkit-box-shadow:-2px 3px 6px 3px rgba(0,0,0,0.18);
  box-shadow:-2px 3px 6px 3px rgba(0,0,0,0.18);
}
.cat-top-product-hide {
  opacity:0;
  visibility:hidden;
}
.cat-top-product-show {
  opacity:1;
  visibility:visible;
}
*/
.remind-register {
  display:flex;
  justify-content:space-between;
}
.login-align-block {
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  height:100%;
}
.login-error {
  color:red;
  font-weight:bold;
  text-align:center;
}
.articles-item-table {
  margin:10px;
}
.articles-item-table ~ h2 {
  margin:10px;
}
.articles-item-table td:nth-of-type(1) {
 padding-right:20px;
}
.articles-item-table td:nth-of-type(2) {
 vertical-align:top;
 text-align:justify;
}
.articles-pagination {
 display:flex;
 justify-content:center;
 flex-wrap:wrap;
}
.articles-pagination li {
  margin-top:10px;
}
.articles-pagination li a {
 display:inline-block;
 padding:5px;
 border:1px solid #1f3d6a;
 border-radius:5px;
 margin-right:10px;
 transition:all 0.2s ease-out;
}
.articles-pagination li a:hover {
 background-color:#1f3d6a;
 color:#fff;
 text-decoration:none;
}
.articles-pagination li:last-child {
 margin-right:0;
}
.articles-pagination li span {
 background-color:#1f3d6a;
 display:inline-block;
 padding:5px;
 border:1px solid #1f3d6a;
 border-radius:5px;
 margin-right:10px;
 color:#fff;
}
.center > #morewiz {
 text-align:justify;
}
.wrong-browser-bg {
  width:100%;
  height:100%;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
  position:fixed;
  cursor:pointer;
  z-index:30;
  top:0;
  left:0;
}
.wrong-browser {
  width:100%;
  background:#166495;
  border:1px solid rgb(57,181,74);
  box-shadow:-2px 3px 6px 3px rgba(0,0,0,0.18);
  text-align:center;
  color:#fff;
  padding:10px;
}
.wrong-browser div {
  position:relative;
}
.wrong-browser div img {
  position:absolute;
  top:-8px;
  right:0;
}
.wrong-browser h3 {
  text-align:center;
  padding-bottom:10px;
}
.top-align {
  vertical-align:top;
}
.top-align.request a:last-child {
  color:#39b54a;
}
.top-align.request a {
  text-decoration:underline;
}

/* highslide.css */
.highslide {
  cursor:url(graphics/zoomin.cur), pointer;
  outline:none;
}
.highslide img {
  border:2px solid gray;
}
.highslide:hover img {
  border:2px solid white;
}

.highslide-image {
  border:2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
  display:none;
  border:2px solid white;
  border-top:none;
  font-size:10pt;
  padding:5px;
  background-color:white;
}
.highslide-loading {
  display:block;
  color:white;
  font-size:0.5625rem;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  padding:3px;
  border-top:1px solid white;
  border-bottom:1px solid white;
  background-color:black;
}
a.highslide-credits,
a.highslide-credits i {
  padding:2px;
  color:silver;
  text-decoration:none;
  font-size:0.625rem;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
  color:white;
  background-color:gray;
}

.highslide-move {
  cursor:move;
}

.highslide-overlay {
  display:none;
}
.highslide-display-block {
  display:block;
}
.highslide-display-none {
  display:none;
}
.control {
  float:right;
  display:block;
  position:relative;
  margin:0 5px;
  font-size:9pt;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
  margin-top:1px;
  margin-bottom:1px;
}
.control:hover {
  border-top:1px solid #333;
  border-bottom:1px solid #333;
  margin-top:0;
  margin-bottom:0;
}
.control, .control * {
  color:#666;
}
.controlbar a { 
  display:block;
  float:left;
  height:27px;
}
.controlbar a:hover {
  background-image:url(graphics/controlbar4-hover.gif);
}
.controlbar .previous {
  width:50px;
}
.controlbar .next {
  width:40px;
  background-position:-50px 0;
}
.controlbar .close {
  background:url(graphics/controlbar4.gif);
  width:36px;
  background-position:-130px 0;
}
.controlbar {   
  background:url(graphics/controlbar4.gif);
  width:127px;
  height:34px;
}
.highslide-full-expand {
  background:url(graphics/fullexpand.gif);
  width:45px;
  height:44px;
}
#toolbar-mobile {
  position:fixed;
  top:0;
  left:0;
  z-index:30;
  width:100%;
  height:160px;
  border:1px solid #ececec;
  background:#fff;
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
}
#phone-numbers-board-mob {
  background:rgb(255, 255, 255);
  padding:5px 0;
  height:75px;
  width:100%;
  -webkit-box-shadow:rgba(0, 0, 0, 0.25) 0px 2px 1px 0px;
  box-shadow:rgba(0, 0, 0, 0.25) 0px 2px 1px 0px;
  display:flex;
  align-items:center;
  justify-content:center;
}
#phone-numbers-board-mob input[type="tel"] {
    font-size:2.5rem;
    width:100%;
    height:100%;
    border-radius:5px;
}
.toolbar-phone-mob {
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
}
.call-button-mob {
  background:#ebebeb;
    cursor:pointer;
    text-align:center;
    color:white;
    height:75px;
    width:100%;
    -webkit-box-shadow:0px 2px 1px 0px rgba(0,0,0,0.25);
    box-shadow:0px 2px 1px 0px rgba(0,0,0,0.25);
    font-size:2.5rem;
    opacity:0.9;
    display:flex;
    justify-content:center;
    align-items:center;
    transition:all 0.1s ease-in-out;
    border-radius:5px;
}
.call-button-mob:hover {
  opacity:1;
}
.phone-numbers-block-mob p {
  text-align:center;
  padding-bottom:50px;
}
.toolbar-search-mob, .toolbar-cart-mob, .toolbar-phone-mob {
  height:160px;
  width:33%;
  display:flex;
  justify-content:center;
  align-items:center;
}
.phone-numbers-block-mob div, .phone-numbers-block-mob a {
  display:flex;
  height:75px;
  width:100%;
  justify-content:center;
  align-items:center;
}
.phone-numbers-block-mob a {
  font-size:2.5rem;
}
.phone-numbers-block-mob {
  flex-direction:column;
  font-size:1.625rem;
  width:100%;
}
.phone-numbers-block-mob div {
  background-color:rgb(19,91,158);
  color:#fff;
  border-radius:5px;
}
.toolbar-cart-mob {
  height:154px;
  border:4px solid #39b54a;
  font-size:1.625rem;
  border-radius:5px;
}
#shcart_link_mob {
  height:100%;
  width:100%;
}
#shcart_link_mob a {
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
  height:100%;
  font-size:1.625rem;
}
#shcart_link_mob div {
  padding-bottom:26px;
}
#shcart_link_mob div img {
  width:200px;
}
#c1 {
  top:0;
    left:0;
    width:100%;
    height:100%;
    position:fixed;
    z-index:30;
    background:rgba(0,0,0,.2);
    display:flex;
    justify-content:center;
    align-items:center;
}
.callback-popup {
  width:600px;
  height:200px;
  display:flex;
  flex-direction:column;
  justify-content:space-around;
  align-items:center;
  background:rgb(255,255,255);
  border:1px solid #39b54a;
  border-radius:5px;
  padding:10px;
  position:relative;
  z-index:11;
  -webkit-transition:visibility .4s,opacity .3s linear;
  -o-transition:visibility .4s,opacity .3s linear;
  transition:visibility .4s,opacity .3s linear;
  -webkit-box-shadow:-2px 3px 6px 3px rgba(0,0,0,0.18);
  box-shadow:-2px 3px 6px 3px rgba(0,0,0,0.18);
}
.callback-popup input[type="time"] {
  border:1px solid #ababab;
  border-radius:5px;
  padding:5px;
  transition:all 0.2s ease-in-out;
  width:180px;
  font-size:1.125rem;
  text-align:center;
}
.callback-popup input[type="time"]:focus {
  border:1px solid #375c9b;
}
.spoiler-trigger {
  text-decoration:none;
  cursor:pointer;
  margin-bottom:10px;
}
.spoiler-trigger {
  font-size:1.125rem;
  display:inline-block;
  border-bottom:1px dashed #375c9b;
  transition:all 0.2s ease-in-out;
}
.spoiler-trigger:hover{
  border-bottom-style:solid;
}
.spoiler-block {
  display:none;
  margin-left:20px;
  border:1px solid #ebebeb;
  margin-bottom:10px;
  padding:10px;
  background-color:#f7f7f7;
  border-radius:5px;
}
.callback-btns {
  display:flex;
  justify-content:center;
  align-items:center;
}
.callback-btns button {
  width:35px;
  height:39px;
  border-radius:5px;
  outline:0;
  margin:0 5px;
  border:1px solid #afafaf;
}
.promo-code-block {
  display:flex;
  align-items:center;
  justify-content:center;
  margin:20px 0;
  padding:10px 0;
  border-top:2px solid #385c9b;
  border-bottom:2px solid #385c9b;
}
.promo-code-title {
  width:200px;
  font-size:1.625rem;
  color:#385c9b;
}
.promo-code {
  font-size:1.625rem;
  color:#39b54a;
  border:3px dashed #39b54a;
  padding:10px 20px;
  border-radius:10px;
}
.master-filter-block {
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:flex-start;
  flex-wrap:wrap;
}
.master-filter-item {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:200px;
  margin:15px;
  border:1px solid #ebebeb;
  border-radius:5px;
  transition:all 0.2s ease-in-out;
}
.master-filter-item:hover {
  cursor:pointer;
  -webkit-box-shadow:-2px 3px 6px 3px rgba(0,0,0,0.18);
    box-shadow:-2px 3px 6px 3px rgba(0,0,0,0.18);
}
.master-filter-title {
  font-size:1rem;
  color:#375c9b;
  padding:5px;
  text-align:center;
}
.center + .articles > h1 {
  text-align:center;
} 
.master-filter-item img {
  width:100%;
  min-width:200px;
}
p.sub-title, p.sub-title-cross {
  color:white;
  font-size:1.1875rem;
  background:#39b54a;
  padding:10px 15px;
  display:inline-block;
  margin:10px 0 0 0;
  font-weight:700;
}
p.descr, p.descr-cross {
  margin:0 0 5px 20px;
  padding:10px;
  background:#f2f7ff;
  color:#6b6b6b;
}
.thumb-wrap {
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden;
  margin:10px 0;
}
.thumb-wrap iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:none;
}
.spoiler-img-left-block {
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:flex-start;
}
.spoiler-img-left {
  margin-right:20px;
}
.request_item input {
  margin:3px 0;
}
.feedback-mailing-block,.feedback-phones-block,.feedback-online-block {
  margin:10px;
  border:1px solid #ebebeb;
  border-radius:5px;
  padding:10px;
  background-color:#f7f7f7;
}
.feedback-mailing-block p {
  display:flex;
  align-items:center;
}
.feedback-mailing-block img {
  padding-top:3px;
}
.feedback-mailing-block a, .feedback-phones-block a, .feedback-online-block a {
  color:#39b54a;
  font-weight:600;
}
.feedback-phones-block a {
  font-size:1.125rem;
  line-height:1.375rem;
  font-weight:500;
}
.feedback-phones-block {
  display:flex;
  flex-direction:column;
  width:100%;
  height:100%;
  justify-content:center;
  align-items:center;
}
.feedback-online-block {
  width:100%;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}
.feedback-phones-online-block,.feedback-mailing {
  display:flex;
  width:calc(50% - 20px);
  min-height:417px;
  flex-direction:column;
}
.feedback-block {
  display:flex;
  flex-direction:row;
}
.feedback-block ~ form .request_block {
  margin:0 auto;
}
.feedback-block + p {
  text-align:center;
}
.delivery-methods-block {
  display:flex;
  flex-direction:row;
  justify-content:space-around;
}
.delivery-methods-item {
  border:2px solid #ebebeb;
  border-radius:30px;
  background:#fff;
  padding:10px;
  margin:10px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
  max-width:250px;
  transition:all 0.3s ease-in-out;
}
.delivery-methods-item:hover {
  cursor:pointer;
  background-color:#f7f7f7;
}
.delivery-methods-img {
  height:170px;
  width:100%;
  margin-bottom:10px;
  display:flex;
  justify-content:center;
  align-items:center;
  border-bottom:2px solid #ebebeb;
}
.delivery-methods-item img {
  width:130px;
}
.delivery-methods-item p {
  font-size:0.9375rem;
  line-height:1.25rem;
  text-align:center;
}
.np-widgets-item {
  margin:10px;
  display:flex;
  justify-content:center;
}
#np-calc-body {
  margin:0 !important;
}
.delivery-method-title {
  height:45px;
}
.marked-title {
  text-align:center;
    border:1px solid #15187b;
    border-radius:5px;
}
.news-item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  cursor:pointer;
  padding:5px;
  margin:5px 0;
  min-height:110px;
  border:1px solid #ebebeb;
  border-radius:5px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.news-item:hover {
  background:#f7f7f7;
}
.news-item a:hover {
  text-decoration:none;
}
.news-item-img img {
  width:90px;
}
.news-item-title {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  height:100%;
}
.news-item-title p {
  font-size:0.875rem !important;
  text-transform:none !important;
  text-align:left !important;
  margin-left:5px;
  margin-top:0 !important;
}
.news-item-title div {
  font-size:0.8125rem;
  text-align:right;
  color:#656565;
}
.news-item-title img {
  margin-left:5px;
}
.related-materials-new {
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  flex-wrap:wrap;
}
.related-materials-item {
  display:flex;
  width:45%;
  padding:10px;
  border:1px solid #ebebeb;
  border-radius:5px;
  background-color:#fff;
  margin:10px;
  cursor:pointer;
  transition:all 0.2s ease-in-out;
}
.related-materials-item:hover {
  background-color:#f7f7f7;
  -webkit-box-shadow:0px 2px 1px 0px rgba(0,0,0,0.25);
  box-shadow:0px 2px 1px 0px rgba(0,0,0,0.25);
}
.related-materials-img {
  margin-right:10px;
}
.related-materials-text {
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.related-materials-text p {
  max-height:70px;
  overflow-y:hidden;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
}
.related-materials-title a {
  font-size:0.9375rem;
  font-weight:700;
}
.related-materials-title + a {
  display:inline-block;
}
.related-materials-btn {
  text-align:right;
}
.related-materials-btn span {
  font-size:1rem;
  color:#39b54a;
  font-weight:600;
}
.shum-master-cat-block {
  display: flex;
  justify-content: space-around;
}
.shum-master-cat-block a {
  border: 1px solid #005C97;
  text-decoration: none;
  margin: 12px;
  padding: 10px 20px;
  border-radius: 10px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: linear-gradient(to right, #363795, #005c97, #055d96, #1b8fd9);
  box-shadow: 0 4px 5px 0 rgba(45, 54, 65, 0.55);
  background-size: 300% 100%;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
}
.shum-master-cat-block a img {
  margin-right: 10px;
  height: 35px;
  width: 60px;
}
.shum-master-cat-block a:hover {
  text-decoration:none;
  color:#fff;
  border: 1px solid #1b8fd9;
  background-position: 100% 0;
  transition: all 0.2s ease-in-out;
}
.shum-master-cat-block a:focus {
  outline:none;
}
blockquote {
  margin:0;
  background:white;
  border-top:5px solid #375c9b;
  border-bottom:5px solid #375c9b;
  color:#3A3C55;
  padding:30px 30px 30px 90px;
  position:relative;
  font-weight:300;
}
blockquote:before {
  content:"\201C";
  position:absolute;
  left:20px;
  top:20px;
  color:white;
  background:#FB6652;
  width:50px;
  height:50px;
  border-radius:50%;
  font-size:50px;
  line-height:1.35;
  text-align:center;
}
blockquote p {
  margin:0 0 16px;
  font-size:1.375rem;
  letter-spacing:.05em;
  line-height:1.4;
}
blockquote cite {
  font-style:normal;
}
.contact-block {
  display:flex;
  justify-content:space-between;
}
.contact-text {
  display:flex;
  flex-direction:column;
  width:60%;
}
.contact-img {
  width:40%;
  height:100px;
  display:flex;
  align-items:center;
}
.contact-img img {
  width:100px;
}
.contact-email-item img {
  width:60px;
}
.contact-email-item span {
  font-weight:600;
  color:#39b54a;
}
.contact-email-item {
  text-align:center;
}
.contact-item {
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
  border:1px solid #ebebeb;
  border-radius:5px;
  background-color:#f7f7f7;
  width:49%;
  height:170px;
  padding:20px;
  box-sizing:border-box;
  margin:15px 0;
}
.contact-email {
  border:1px solid #ebebeb;
  border-radius:5px;
  background-color:#f7f7f7;
  padding:10px;
  box-sizing:border-box;
}
.contact-email p>b {
  text-align:center;
  display:block;
  margin-bottom:20px;
}
.contact-email-block {
  display:flex;
  flex-direction:row;
  justify-content:space-evenly;
  align-items:center;
}
.contact-email b, .contact-item b {
  font-size:1.3em;
}
.about-brands {
  display:flex;
  justify-content:space-around;
  flex-wrap:wrap;
}
.about-brands img {
  width:130px;
  height:130px;
  margin:10px;
}
.about-item {
  display:flex;
  justify-content:space-between;
  align-items:center;
  font-size:1rem;
  line-height:1.5rem;
}
.about-item img {
  margin:0 20px;
}
#about-contacts {
    display:block;
    margin-top:-50px;
    padding-top:50px;
}
.top-product-article-border-lr {
  border-left:1px solid #ff6a00;
  border-right:1px solid #ff6a00;
  border-radius:10px;
}
.top-product-article-title {
  background-color:#ff6a00;
  color:#fff;
  padding:10px;
  text-align:center;
  font-size:1.25rem;
  border-radius:10px 10px 0 0;
  font-weight:600;
}
.top-product-article-top-background {
  background-color:#ff6a00;
}
.top-product-article-top-border {
  border-radius:10px 10px 0 0;
  background-color:#fff;
}
.top-product-article-bottom-background {
  background-color:#ff6a00;
  height:20px;
}
.top-product-article-bottom-border {
  background-color:#fff;
  border-radius:0 0 10px 10px;
  height:10px;
}
.top-product-article-bottom {
  background:#ff6a00;
  border-radius:0 0 10px 10px;
}
.share42init {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  justify-content:space-between;
  -ms-align-items:center;
  align-items:center;
}
.share42init img {
  width:30px;
  margin-right:20px;
}
.icon-text-block {
  width:49%;
  min-height:180px;
    display:inline-flex;
}
.icon-text-item {
  display:flex;
  align-items:center;
  margin:10px;
  border:1px solid #ebebeb;
  padding:10px;
  border-radius:5px;
  transition:all 0.2s ease-in-out;
}
.icon-text-block:last-of-type {
  margin-left:15px;
}
.icon-text-item:hover {
  background-color:#f7f7f7;
  cursor:pointer;
}
.icon-text-item img {
  width:60px !important;
    height:60px !important;
    margin-right:10px;
}
.icon-text-item p {
  margin:0;
}
.prd_desc_subhead {
        font-size: 1.125rem !important;
        font-weight: 600;
        color: #1f3d6a;
        margin-top: 15px;
}
.prd_desc_steps {
        display: flex;
        flex-wrap: wrap;
}
.prd_desc_step {
        box-sizing: border-box;
        margin: 5px;
        padding: 10px 5px;
        border: 1px solid #ebebeb;
        border-radius: 5px;
        display: flex;
        align-items: center;
}
.prd_desc_step div {
        display: inline-flex;
        text-align: left;
}
.prd_desc_step div:first-child {
        font-size: 2rem;
        padding: 15px;
        border: 2px solid #000;
        border-radius: 50%;
        margin-right: 15px;
}
.table-characteristics {
  width:100%;
}
.table-characteristics td {
  padding:5px;
  border:1px solid #ababab;
}
.table-characteristics td:first-child {
  font-weight:600;
  background-color:#f7f7f7;
}
.icon-text-item div h3 {
    font-size:1.125rem;
    font-weight:600;
    text-align:left;
}
.icon-text-item p {
  text-align:left;
}
.credit_popup_content {
    min-height:220px;
    width:980px;
    margin:0 auto;
    overflow-y:auto;
    border-radius:5px;
    background-color:#ececec;
}
.prod_info_credit {
  display:flex;
    justify-content:space-around;
    width:100%;
    align-items:center;
    height:100px;
}
.credit_total_column {
  display:flex;
    flex-direction:column;
    margin:5px;
    border:2px solid #39b54a;
    border-radius:5px;
    padding:10px;
    background-color:#fff;
}
.credit_total_row {
  display:flex;
    justify-content:space-around;
    width:100%;
    text-align:center;
}
.credit_payment_methods {
  display:flex;
    justify-content:space-between;
}
.credit_payment_methods p {
  font-weight:600;
}
.credit_month_pay span {
  color:#39b54a;
  font-weight:600;
  font-size:1.125rem;
}
.basket_item_credit:after {
    content:"";
    position:absolute;
    width:920px;
    height:1px;
    background-color:#b5b5b5;
    top:190px;
    left:25px;
}
.credit_count_pay {
  font-size:0.9375rem;
  color:#000;
  margin-bottom:5px;
}
.credit_month_pay {
  font-size:1.125rem;
  padding-bottom:5px;
  color:#39b54a;
  font-weight:600;
}
.black-friday-promo-block {
  border:1px solid #ebebeb;
  border-radius:10px;
  transition:all 0.2s ease-in-out;
  margin-bottom:10px;
  margin-top:10px;
  }
.black-friday-promo-block:hover {
  background-color:#f7f7f7;
}
ul.black-friday-menu li {
    -webkit-transition:all 0.1s ease-in-out;
    -o-transition:all 0.1s ease-in-out;
    transition:all 0.1s ease-in-out;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#212121;
    padding:5px 3px;
    border-bottom:1px solid silver;
}
ul.black-friday-menu li a {
    display:block;
    color:#dadada;
    font-size:0.8125rem;
    font-weight:normal;
    padding:5px;
    -webkit-transition:all 0.1s ease-in-out;
    -o-transition:all 0.1s ease-in-out;
    transition:all 0.1s ease-in-out;
}
ul.black-friday-menu li a span {
  color:#f3b52f;
  font-weight:600;
}
ul.black-friday-menu li a span:hover {
  color:#f3b52f;
}
ul.black-friday-menu li:first-child {
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
ul.black-friday-menu li:last-child {
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    margin-bottom:20px;
}
ul.black-friday-menu li a:hover {
  text-decoration:none;
  color:#dadada !important;
}
ul.black-friday-menu li:hover {
  opacity:0.8;
}

/* New Menu */
/* Тень вокруг меню */
ul.menu_parent {
    -webkit-box-shadow:0px 2px 9px 2px rgba(0,0,0,0.33);
    -moz-box-shadow:0px 2px 9px 2px rgba(0,0,0,0.33);
    border-radius:5px;
    box-shadow:0px 0px 6px 0px rgba(0,0,0,0.13);
}

/* Разделение по блокам */
.menu_parent > .parent_category:nth-child(4), .menu_parent > .parent_category:nth-child(11), .menu_parent > .parent_category:nth-child(15) {
  border-bottom:1px solid #fff;
}

/* Закругление сверху меню */
ul.menu_parent > li.parent_category:first-child {
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}

/* Закругление снизу меню */
ul.menu_parent > li.parent_category:last-child {
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}

/* Фон для открытой категории */
.menu_child li.child_category, .menu_subchild li.subchild_category {
  background-color:#fff;
}

/* Фон для активной и родительской категории */
ul.menu_parent li, .menu_child li.child_category_current, .menu_subchild li.subchild_category_current, .parent_category .menu_child li.child_category {
  background-color:#1f72af;
}

/* Нужно для позиционирования стрелочек */
li.child_category_current span:not(.catcount) {
  position:relative;
}

/* Стрелочка в подкатегориях */
li.child_category > a:before {
  content:'\25b8';
  font-size:1rem;
  font-weight:700;
}

/* Стрелочка для активной подкатегории */
li.child_category_current span:not(.catcount):before, .child_category_current a.parent_open.current:before {
  content:'\25be';
  font-size:1rem;
  font-weight:700;
  position:absolute;
  top:8px;
  left:0px;
}

li.child_category a.parent_open, .child_category_current a.parent_open.current {
  position:relative;
  margin-left:16px;
}

/* Стрелочка для активной подкатегории с открытым брендом */
li.child_category a.parent_open:before {
  content:'\25be';
  font-size:1rem;
  font-weight:700;
  position:absolute;
  top:8px;
  left:0px;
}

/* Шрифт родительской категории */
li.parent_category a, li.parent_category_current span:not(.catcount) {
  font-size:0.875rem;
  color:#fff;
  padding:8px 6px;
  display:block;
}

/* Шрифт дочерней категории */
li.child_category a, li.child_category_current span:not(.catcount), .child_category_current a.parent_open.current {
  font-size:0.8125rem;
  color:#135b9e;
  padding:8px 5px 8px 15px;
  display:block;
}

/* Шрифт брендов */
.parent_category .menu_child .menu_subchild li.subchild_category a, li.subchild_category_current span:not(.catcount), .subchild_category_current a.current {
  font-size:0.8125rem;
  color:#135b9e;
  padding:8px 5px 8px 50px;
  display:block;
}

/* Фон активного бренда */
.parent_category .menu_child .menu_subchild li.subchild_category_current, .menu_subchild li.current_brand, .subchild_category_current a.current {
  background-color:#f2f2f2;
}

/* Цвет шрифта бренда */
.parent_category .menu_child .menu_subchild li.current_brand a, .subchild_category_current span, li.subchild_category_current span:not(.catcount), .subchild_category_current a.current {
  color:#39b54a;
}


/* Шрифт дочерней категории, когда активен бренд */
.parent_category .menu_child li.child_category > a, .parent_category .menu_child li.child_category_current span:not(.catcount), .child_category_current a.parent_open.current {
  color:#fff;
}

/* Отступ для активной подкатегории */
li.child_category_current span:not(.catcount) {
  margin-left:16px;
}

/* CSS Document */
ul#navmenu-v,
ul#navmenu-v li,
ul#navmenu-v ul {
  margin:0;
  border:0 none;
  padding:0;
  width:220px; 
  list-style:none;
  z-index:9999;
}

ul#navmenu-v:after {
  clear:both;
  display:block;
  font:1px/0px serif;
  content:".";
  height:0;
  visibility:hidden;
  
}

ul#navmenu-v li {
  float:left; 
  display:block !important; 
  display:inline; 
  position:relative;
/*   border:#003366 1px solid;
 */}
ul#navmenu-v li ul li {
border:none;
 z-index:9999;
}

/* Root Menu */
ul#navmenu-v a {

  padding:0 0 0 10px;
  display:block;

  color:#000000;
 
    
  font:bold 11px/25px Verdana, Arial;
  text-decoration:none;
  height:auto !important;
  height:1%; 
  


}


ul#navmenu-v a:hover,
ul#navmenu-v li:hover a,
ul#navmenu-v li.iehover a {
  background:#FFFFFF;
  color:#000000;
border:none;
z-index:9999;
}

/* 2nd Menu */
ul#navmenu-v li:hover li a,
ul#navmenu-v li.iehover li a {
  background:#ffffff;
  color:#000000;
 z-index:9999;
 padding:0 0 0 15px;
   font:11px/22px Verdana, Arial;
   
}

ul#navmenu-v li:hover li a:hover
{
 background:#e2e2e2;
 z-index:9999;
 }

 ul#navmenu-v li:hover li:hover a,
ul#navmenu-v li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover a {}


ul#navmenu-v ul,
ul#navmenu-v ul ul,
ul#navmenu-v ul ul ul {
  display:none;
  position:absolute;
  top:0;
  left:220px;
  background:#ffffff;
   border:#e2e2e2 1px solid;
   z-index:9999;
}

ul#navmenu-v li:hover ul ul,
ul#navmenu-v li:hover ul ul ul,
ul#navmenu-v li.iehover ul ul,
ul#navmenu-v li.iehover ul ul ul {
  display:none;
  
}

ul#navmenu-v li:hover ul,
ul#navmenu-v ul li:hover ul,
ul#navmenu-v ul ul li:hover ul,
ul#navmenu-v li.iehover ul,
ul#navmenu-v ul li.iehover ul,
ul#navmenu-v ul ul li.iehover ul {
  display:block;
}
.review_name_topic {
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-top:20px;
}
.review_name, .review_topic {
    padding:10px;
    border:1px solid #ebebeb;
    background-color:#f7f7f7;
    border-radius:5px;
    width:47%;
    font-size:1rem;
}
.review_name label, .review_topic label {
    width:30%;
    display:inline-block;
}
.review_name input, .review_topic input {
    padding:10px;
    border-radius:5px;
    border:1px solid #ebebeb;
    width:60%;
}
.review_body {
    border-radius:5px;
    border:1px solid #ebebeb;
    background-color:#f7f7f7;
    margin-top:20px;
    display:flex;
    flex-direction:column;
    align-items:center;
}
.review_body label {
    display:block;
    text-align:center;
    font-size:1rem;
    padding:10px;
}
.review_body textarea {
    border:1px solid #ebebeb;
    border-radius:5px;
    width:95%;
    margin-bottom:30px;
}
.review_captcha_wrapper {
    display:flex;
    justify-content:center;
}
.review_rate_captcha_wrapper {
    display:flex;
    justify-content:space-between;
}
.review_captcha_block, .review_rate_wrapper {
    display:flex;
    align-items:center;
    border:1px solid #ebebeb;
    background-color:#f7f7f7;
    border-radius:5px;
    margin:20px 0;
    padding:10px;
    justify-content:space-between;
    font-size:1rem;
    width:47%;
}
.review_rate {
    display:flex;
}
.review_captcha_block input {
    width:50px;
    font-size:1.25rem;
}
/*.review_captcha_block > label:first-of-type {
    width:220px;
}*/
.captcha_img {
    display:flex;
    height:40px;
}
.review_submit_btn {
    display:flex;
    justify-content:center;
}
.review_rate span:hover {
    cursor:pointer;
}
.review_rate_captcha_wrapper + div.error_block {
    display:flex;
    justify-content:flex-end;
    margin-top:-15px;
    margin-bottom:10px;
}
.new-year-sale {
  background-color:#ffffff !important;
}
.new-year-sale:after {
  content:'';
  display:block;
  width:100%;
  height:1px;
  background-color:#ff003c;
  width:70px;
  position:absolute;
  right:0;
  top:33px;
  z-index:2;
}
.new-year-sale:hover::after {
  display:none;
}
.new-year-sale:last-child:after {
  display:none;
}
.new-year-sale:hover {
background:#ff003c;
background:-moz-linear-gradient(left, #ff003c 0%, #ff003c 61%, #ff003cd6 100%);
background:-webkit-linear-gradient(left, #ff003c 0%,#ff003c 61%,#ff003cd6 100%);
background:linear-gradient(to right, #ff003c 0%,#ff003c 61%,#ff003cd6 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff003c', endColorstr='#ff003cd6',GradientType=1 );
}
.new-year-sale a {
  font-size:0.8125rem !important;
  color:#0094C6 !important;
  transition:all 0.2s ease-in-out;
}
li.new-year-sale a:hover {
  color:white !important;
  text-decoration:none !important;
  transform:translateX(10px);
  font-weight:600;
}
.new-year-sale span {
  color:#EF2917 !important;
  font-weight:700;
  text-decoration:none !important;
  transition:all 0.1s ease-in-out;
  float:right;
}
.new-year-2019 {
  position:relative;
}
.new-year-2019:before {
  content:url(/images/new-year-shapka.png);
  position:absolute;
  z-index:2;
  left:-30px;
  top:-20px;
  transform:scale(0.8);
}
.new-year-sale:hover span {
  transform:translateX(5px);
  opacity:0;
}
.new-year-2019 {
  border:1px solid #ff003c;
}
.new-year-sale a::after {
  position:absolute;
  right:25px;
  top:0;
  opacity:0;
  transition:opacity 0.2s ease-in-out;
  transform:scale(0.8);
}
.new-year-sale a:hover::after {
  opacity:1;
  right:20px;
}
/* Зарядные устройства */
.new-year-sale a[href="/new-year-sale-pusko-zaryadnye/"]::after, .new-year-sale a[href="/en/new-year-sale-zaryadnye/"]::after, .new-year-sale a[href="/uk/new-year-sale-zaryadnye/"]::after {
  content:url(/images/car-chargers-icon-white.png);
}
/* Пусковые и пуско-зарядные устройства */
.new-year-sale a[href="/new-year-sale-zaryadnye/"]::after, .new-year-sale a[href="/en/new-year-sale-pusko-zaryadnye/"]::after, .new-year-sale a[href="/uk/new-year-sale-pusko-zaryadnye/"]::after {
  content:url(/images/jump-starters-icon-white.png);
}
/* Подогревы сидений */
.new-year-sale a[href="/new-year-sale-podogrevy/"]::after, .new-year-sale a[href="/en/new-year-sale-podogrevy/"]::after, .new-year-sale a[href="/uk/new-year-sale-podogrevy/"]::after {
  content:url(/images/seat-heaters-icon-white.png);
}
/* Автосигнализации */
.new-year-sale a[href="/new-year-sale-avtosignal/"]::after, .new-year-sale a[href="/en/new-year-sale-avtosignal/"]::after, .new-year-sale a[href="/uk/new-year-sale-avtosignal/"]::after {
  content:url(/images/car-alarms-icon-white.png);
}
/* Видеорегистраторы */
.new-year-sale a[href="/new-year-sale-video/"]::after, .new-year-sale a[href="/en/new-year-sale-video/"]::after, .new-year-sale a[href="/uk/new-year-sale-video/"]::after {
  content:url(/images/dvr-icon-white.png);
}
/* Автозвук */
.new-year-sale a[href="/new-year-sale-avtozvuk/"]::after, .new-year-sale a[href="/en/new-year-sale-avtozvuk/"]::after, .new-year-sale a[href="/uk/new-year-sale-avtozvuk/"]::after {
  content:url(/images/car-sound-icon-white.png);
}
/* Компрессоры и насосы */
.new-year-sale a[href="/new-year-sale-compressory/"]::after, .new-year-sale a[href="/en/new-year-sale-compressory/"]::after, .new-year-sale a[href="/uk/new-year-sale-compressory/"]::after {
  content:url(/images/compressors-icon-white.png);
}
/* Автосвет */
.new-year-sale a[href="/new-year-sale-avtosvet/"]::after, .new-year-sale a[href="/en/new-year-sale-avtosvet/"]::after, .new-year-sale a[href="/uk/new-year-sale-avtosvet/"]::after {
  content:url(/images/autolight-icon-white.png);
}
/* Радар-детекторы */
.new-year-sale a[href="/new-year-sale-radar-detectory/"]::after, .new-year-sale a[href="/en/new-year-sale-radar-detectory/"]::after, .new-year-sale a[href="/uk/new-year-sale-radar-detectory/"]::after {
  content:url(/images/radar-detector-icon-white.png);
}
/* Генераторы */
.new-year-sale a[href="/new-year-sale-generatory/"]::after, .new-year-sale a[href="/en/new-year-sale-generatory/"]::after, .new-year-sale a[href="/uk/new-year-sale-generatory/"]::after {
  content:url(/images/generator-icon-white.png);
}
/* Наборы автомобилиста */
.new-year-sale a[href="/new-year-sale-nabory-avtomobilista/"]::after, .new-year-sale a[href="/en/new-year-sale-nabory-avtomobilista/"]::after, .new-year-sale a[href="/uk/new-year-sale-nabory-avtomobilista/"]::after {
  content:url(/images/motorists-kit-icon-white.png);
}
/* Парковочные системы */
.new-year-sale a[href="/new-year-sale-rear-parktronics/"]::after, .new-year-sale a[href="/en/new-year-sale-rear-parktronics/"]::after, .new-year-sale a[href="/uk/new-year-sale-rear-parktronics/"]::after {
  content:url(/images/parking-systems-icon-white.png);
}
/* Автомобильные аккумуляторы */
.new-year-sale a[href="/new-year-sale-batteries/"]::after, .new-year-sale a[href="/en/new-year-sale-batteries/"]::after, .new-year-sale a[href="/uk/new-year-sale-batteries/"]::after {
  content:url(/images/car-batteries-icon-white.png);
}
/* Подогревы двигателей */
.new-year-sale a[href="/new-year-sale-engine-heaters/"]::after, .new-year-sale a[href="/en/new-year-sale-engine-heaters/"]::after, .new-year-sale a[href="/uk/new-year-sale-engine-heaters/"]::after {
  content:url(/images/engine-heaters-icon-white.png);
}
/* Детские автокресла */
.new-year-sale a[href="/new-year-sale-carsits/"]::after, .new-year-sale a[href="/en/new-year-sale-carsits/"]::after, .new-year-sale a[href="/uk/new-year-sale-carsits/"]::after {
  content:url(/images/carsits-icon-white.png);
}
/* Товары для колес */
.new-year-sale a[href="/new-year-sale-tire-chains/"]::after, .new-year-sale a[href="/en/new-year-sale-tire-chains/"]::after, .new-year-sale a[href="/uk/new-year-sale-tire-chains/"]::after {
  content:url(/images/all-for-wheels-icon-white.png);
}
/* Автопылесосы */
.new-year-sale a[href="/new-year-sale-cleaners/"]::after, .new-year-sale a[href="/en/new-year-sale-cleaners/"]::after, .new-year-sale a[href="/uk/new-year-sale-cleaners/"]::after {
  content:url(/images/vacuum-cleaners-icon-white.png);
}
/* Акустика */
.new-year-sale a[href="/new-year-sale-akustika/"]::after, .new-year-sale a[href="/en/new-year-sale-akustika/"]::after, .new-year-sale a[href="/uk/new-year-sale-akustika/"]::after {
  content:url(/images/car-audio-icon-white.png);
}
/* Сабвуферы */
.new-year-sale a[href="/new-year-sale-subwoofery/"]::after, .new-year-sale a[href="/en/new-year-sale-subwoofery/"]::after, .new-year-sale a[href="/uk/new-year-sale-subwoofery/"]::after {
  content:url(/images/car-subwoofer-icon-white.png);
}
/* Усилители звука */
.new-year-sale a[href="/new-year-sale-usiliteli/"]::after, .new-year-sale a[href="/en/new-year-sale-usiliteli/"]::after, .new-year-sale a[href="/uk/new-year-sale-usiliteli/"]::after {
  content:url(/images/car-amplifier-icon-white.png);
}
/* Магнитолы */
.new-year-sale a[href="/new-year-sale-magnitoly/"]::after, .new-year-sale a[href="/en/new-year-sale-magnitoly/"]::after, .new-year-sale a[href="/uk/new-year-sale-magnitoly/"]::after {
  content:url(/images/car-receiver-icon-white.png);
}
/* GPS-трекеры */
.new-year-sale a[href="/new-year-sale-gps-trekery/"]::after, .new-year-sale a[href="/en/new-year-sale-gps-trekery/"]::after, .new-year-sale a[href="/uk/new-year-sale-gps-trekery/"]::after {
  content:url(/images/gps-trecker-icon-white.png);
}
/* Автохолодильники */
.new-year-sale a[href="/new-year-sale-holod/"]::after, .new-year-sale a[href="/en/new-year-sale-holod/"]::after, .new-year-sale a[href="/uk/new-year-sale-holod/"]::after {
  content:url(/images/car-holod-icon-white.png);
}

.product_banner {
  margin: 3px 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border: 1px solid #ebebeb;
    padding: 3px;
    border-radius: 5px;
    background-color: #f7f7f7;
    font-size: 15px;
    text-align: left;
    box-sizing: border-box;
}
.banners_container {
  width: 100%;
}
.product_banner img {
  width: 20px;
    margin-right: 10px;
    border: 2px solid #135b9e;
    padding: 3px;
    border-radius: 50%;
    background-color: #fff;
    transition: all .3s ease-in-out;
}
.product_banner a {
  text-decoration:none !important;
  display: block;
}
.delivery_pay_wrap_recipient_item.ul, .delivery_pay_wrap_recipient_item.dom, .delivery_pay_wrap_recipient_item.kv {
  justify-content: space-between;
  align-items: center;
}
.delivery_pay_wrap_recipient_item.dom, .delivery_pay_wrap_recipient_item.kv {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.delivery_pay_wrap_recipient_item.ul input, .delivery_pay_wrap_recipient_item.dom input, .delivery_pay_wrap_recipient_item.kv input {
  border-radius:5px;
  border:1px solid #bcbcbc;
  height:33px;
  padding:0 5px;
}
div.delivery_pay_wrap_recipient_item.ul label, div.delivery_pay_wrap_recipient_item.dom label, div.delivery_pay_wrap_recipient_item.kv label {
  width: auto;
}
li.delivery_pay_wrap_recipient_item.dom label, li.delivery_pay_wrap_recipient_item.kv label {
  width: auto;
}
div.delivery_pay_wrap_recipient_item.dom label, div.delivery_pay_wrap_recipient_item.kv label {
  padding-bottom: 7px;
}
div.delivery_pay_wrap_recipient_item.ul input {
  width: 295px;
  box-sizing: border-box;
}
div.delivery_pay_wrap_recipient_item.dom input, div.delivery_pay_wrap_recipient_item.kv input {
  width:131px;
}
.delivery_pay_wrap_recipient_dom_kv {
  display: flex;
  justify-content: flex-end;
}
.delivery_pay_wrap_recipient_dom_kv li {
  width:50%;
  box-sizing:border-box;
  margin:0 10px 0 0;
}
.delivery_pay_wrap_recipient_dom_kv div {
  width:142px;
  box-sizing:border-box;
  margin:0 10px 0 0;
}
.delivery_pay_wrap_recipient_dom_kv li:last-child, .delivery_pay_wrap_recipient_dom_kv div:last-child {
  margin:0;
}
.promo-code-etools-block {
    border: 3px dashed #ebebeb;
    text-align: center;
    margin: 10px auto;
    width: 600px;
    border-radius: 10px;
}
.viber-chat-btn {
  display:none;
}
.nocall {
  padding: 0 0 5px 10px;
    color: #4a4a4a;
    font-size:12px;
}
.nocall-mob {
  padding: 0 10px 5px 10px;
    color: #4a4a4a;
    font-size:12px;
}
.mob-comm {
  border: 1px solid #ebebeb;
    padding: 10px;
    border-radius: 5px;
    background-color: #f7f7f7;
}

/* Footer UPD */
footer {
  margin-top: 20px;
}
.footer-upd {
  display: flex;
  flex-direction: column;
  background: #f7f7f7;
    padding: 10px 20px;
    border-radius: 10px 10px 0 0;
}
.footer-top-upd {
  display: flex;
  justify-content: space-between;
}
.footer-top-item {
  width: calc(100% / 4);
    box-sizing: border-box;
}
.footer-top-item span {
  padding: 5px 0;
  color: #39b54a;
  font-weight: 600;
  display: block;
}
.tmp-footer-block .mob-footer-block-1 span {
  color: #39b54a;
  font-weight: 600;
  display: block;
}
.footer-top-item h3 {
  color: #15187b;
  margin-bottom: 10px;
}
.footer-top-item li {
  padding: 5px 0;
}
.footer-social {
  display: flex;
  justify-content: flex-start;
}
.footer-social img {
  width: 55px;
  margin-right: 15px;
}
.footer-call a {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 700;
}
.footer-call {
  max-width: 300px;
}
.footer-call h3 {
  margin-bottom: 0;
}
.footer-call-title {
  font-size: 1rem;
  margin: 10px 0;
}
.footer-call p {
  line-height: 1rem;
}
.footer-bottom-upd {
  margin-top:20px;
  font-size: 0.75rem;
}
/* Product stickers */
.mini-sticker {
  display: block;
  min-width:70px;
  padding: 5px 10px;
  border-radius: 15px;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  top: 5px;
  left: 5px;
}
.st-new-items {
  background: #61a9e6;
}
.st-top-items {
  background: #ff8014;
}
.st-promo-items {
  background: #ff5d5d;
}
.st-fdel-items {
  background: #dc2e2e;
}
.st-credit-items {
  background: #15c33b;
}
.mini-sticker:nth-child(2) {
  top:35px;
}
.mini-sticker:nth-child(3) {
  top:65px;
}
.mini-sticker:nth-child(4) {
  top:95px;
}
.mini-sticker:nth-child(5) {
  top:125px;
}
.prdct-promo {
  display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border:1px solid #ebebeb;
    border-radius: 5px;
    padding: 10px;
    margin: 10px 10px 10px 0;
    box-sizing: border-box;
}
.promo-label {
  display: block;
    background: #ff5858;
    width: 80px;
    min-width: 80px;
    height: 80px;
    line-height: 75px;
    border-radius: 50%;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin-right: 10px;
}
.prdct-promo a {
  display: flex;
    border: 1px solid #eaeaea;
    padding: 5px 10px;
    border-radius: 5px;
    min-width: 95px;
    height: 30px;
    font-size: 14px;
    align-items: center;
    background: #f3f4f5bd;
    color: #000;
}
.prdct-promo-info {
  text-align: left;
  min-width: 60%;
}
.prdct-promo-info p:first-child {
  color: red;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
}


/* Media query */
@media (max-width:1900px) {
  .imagebox {
    max-width:330px;
  }
  .category_item {
    flex:0 3 230px;
  }
}
@media screen and (max-width:1200px) {
.tels:after{
  content:' ';
  width:10px;
  height:78%;
  background-color:#fff;
  right:-8px;
  bottom:-5px;
  position:absolute;
}
.discount_product {
  align-self:center;
}
.prdt_specs_wrap {
  max-width:390px !important;
}
.img-price-features {
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  -o-flex-direction:column;
  flex-direction:column;
  -ms-align-items:center;
  align-items:center;
}
.price-features {
  width:100% !important;
}
.brief-img img {
  width:150px;
  height:150px;
}
.tels:before {
  content:' ';
  width:0;
  height:0;
  right:-13px;
  bottom:74%;
  position:absolute;
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  border-bottom:18px solid #fff;
}
.currency img {
  display:none;
}
.product_main_box {
  width:100%;
}
.product_delivery {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  display:-webkit-flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-align-items:center;
  -webkit-flex-direction:row;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.product_delivery_item {
  width:20%;
  min-width:170px;
}
}
@media screen and (max-width:1180px) {
  .related-materials-item {
    width:100% !important;
  }
  .icon-text-block {
    width:100%;
  }
}
@media screen and (max-width:1025px) {
  .category_item h3 {
    bottom:140px;
    background-color:rgba(0,0,0,0);
  }
  iframe[src*="product_widget"] {
    height:380px;
  }
  .viber-chat-btn {
    z-index: 100000000000000;
    display:block;
      position: fixed;
      bottom: 20px;
      right: 20px;
  }
  .viber-chat-btn img {
    width: 50px;
  }
.promo-code-etools-block {
    width: 100%;
}
  .tels_title, .work_title, .contacts_title, .currency_title {
    font-size:0.7rem;
  }
  .about-item img[src*="/images/payment-"], .about-item img[src*="/images/130-about-"], .delivery-methods-block {
    display:none;
  }
  .img-left-block img, .img-right-block img, .img-center img {
    width: 100%;
  }
  .category_item span {
    opacity:1;
    bottom:140px;
    width:90%;
    position:relative;
  }
  .category_item .category_buy_button{
    opacity:1;
    bottom:40px;
    text-decoration:none !important;
    color:#ff6a00;
  }
  .category_item .category_master_button {
    opacity:1;
    bottom:40px;
    text-decoration:none !important;
    color:#39b54a;
  }
  .category_item span {
    display:block;
  }
  .category_item img{
    -webkit-filter:brightness(.4);
    filter:brightness(.4);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
  }
}

@media screen and (max-width:1100px) {
.review_name_topic, .review_rate_captcha_wrapper {
  flex-direction:column;
}
.review_name, .review_topic, .review_rate_wrapper, .review_captcha_block {
  width:97% !important;
}
.review_name, .review_rate_wrapper {
  margin-bottom:20px !important;
}
.review_captcha_block {
  margin-top:0 !important;
}
}
@media screen and (max-width:1000px) {
.review_captcha_block, .review_rate_wrapper {
  flex-direction:column;
}
.review_captcha_block label, .review_rate_wrapper > div {
  padding-bottom:20px;
}
}
@media screen and (max-width:1023px) {
#wrapper {
  width:1023px;
  margin:0;
}
#search-fixed {
  display:none !important;
}
#secession_NP {
  width:100% !important;
}
.vuposmotreli_mobile_cart .viewed_product {
    border-right:none !important;
}
.vuposmotreli_mobile_cart p {
  padding:0 !important;
}
.center img {
  width: 100%;
}
.product-page-specs {
  padding:0;
}
}
@media screen and (max-width:1368px) {
.category_section {
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
}
#checkout_logininfo input {
  float:none;
}
.reviews_request {
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  -o-flex-direction:column;
  flex-direction:column;
  margin:10px;
}
.feature-item {
  max-width:290px !important;
}
.cpt_product_discuss_link {
  width:100%;
  box-sizing:border-box;
  order:2;
}
.cpt_product_details_request {
  width:100%;
  margin:10px;
}
}
@media screen and (max-width:1320px) {
.product-page-info {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
}
.product-page-specs,.product-page-payment-instructions {
  width:100% !important;
  max-width:1000px !important;
  border-right:none !important;
}
}
@media screen and (max-width:1250px) {
.delivery-payment {
  display:none;
}
.delivery-payment-row {
  display:block;
}
.delivery-payment-row .delivery-item {
  max-width:330px;
}
.select-item {
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
}
}
@media (min-width:1099px) and (max-width:1100px) {
.product-photos {
  width:65%;
}
.select-item {
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
}
.price-features {
  width:33% !important;
}
}
@media screen and (max-width:1023px) {
  .callback, .why, #filter-title, .cpt_divisions_navigation, .header_side_info, .header_main_info, .header_user_info, .category_img, .product_rate_and_buy, #bg_top, .top-description, #menu.cpt_product_related_products, .vuposmotreli, .news, #bg_bottom {
    display:none;
  }
  .product-photos {
    justify-content: center;

  }
  .vuposmotreli_mobile_cart {
    display:block !important;
    margin:15px;
  }
  .free_delivery_banner {
    margin:0;
  }
  .product_banner {
      font-size: 15px;
      line-height: 20px;
      text-align: left;
      max-width: 400px;
      margin: 5px auto;
      padding-left: 20px;
  }
  .productbanner img {
    margin-right:15px;
  }
  .img-left-block, .img-right-block, .img-center-block {
    width:calc(100% - 10px);
    flex-wrap:wrap;
    justify-content:center;
  }
  p.pagination-category {
    margin:10px 0;
  }
  .feature-items {
    order:2 !important;
  }
  .img-right {
    order:1 !important;
    margin-top:20px;
    margin-left:0 !important;
  }
  .img-left {
    margin-top:20px;
    margin-right:0 !important;
  }
  .txt-left {
    order:2 !important;
  }
  .mp_products {
    order:2 !important;
  }
  .txt-right h3, .txt-left h3, .txt-center h3 {
    text-align:center !important;
  }
  .share42init {
    justify-content:center;
    margin-bottom:30px;
  }
  .login_form p, .remind_password p {
    font-size:0.85rem;
  }
  .min {
    font-size:0.850rem !important;
      text-align:center !important;
      width:100% !important;
  }
  .credit-btn {
    width:100%;
  }
  .flex-outer.fw textarea {
    min-height:auto !important;
    height:60px !important;
  }
  .cpt_product_discuss_link {
    margin:5px 0;
  }
  .cpt_product_details_request, .about-item img {
    margin:0;
  }
  .review_showall {
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:flex;
  }
  .cat-title a#a_morewiz, .cat-title a#a_lesswiz {
    font-size:0;
    border:1px solid #135b9e;
    background:#135b9e;
    padding:10px 18px;
    margin-right:-10px;
    margin-top:-5px;
    box-shadow:0px 5px 5px -2px rgba(0,0,0,0.3);
    position:relative;
    border-bottom-left-radius:5px;
    transition:all 0.3s ease-in-out;
    -ms-align-self:flex-start;
    align-self:flex-start;
  }
  .cat-title {
    -ms-align-items:center;
    align-items:center;
  }
  .cat-title h1 {
    width:calc(100% - 50px);
  }
  .cat-title a#a_morewiz::before {
      content:"";
      display:block;
      position:absolute;
      width:7px;
      height:7px;
      top:50%;
      margin-top:-5px;
      right:14px;
      border-bottom:2px solid #fff;
      border-left:2px solid #fff;
      -webkit-transform:rotate(-45deg);
      transform:rotate(-45deg);
      transition:all 0.3s ease-in-out;
      font-size:1rem;
  }
  .cat-title a#a_lesswiz::before {
      content:"";
      display:block;
      position:absolute;
      width:7px;
      height:7px;
      top:50%;
      margin-top:-2px;
      right:14px;
      border-bottom:2px solid #fff;
      border-left:2px solid #fff;
      -webkit-transform:rotate(-225deg);
      transform:rotate(-225deg);
      transition:all 0.3s ease-in-out;
      font-size:1rem;
  }
  .cpt_maincontent a#a_more, .cpt_maincontent a#a_less {
    font-size:0;
    border:1px solid #135b9e;
    background:#135b9e;
    padding:10px 20px;
    margin-right:-10px;
    margin-top:-5px;
    box-shadow:0px 5px 5px -2px rgba(0,0,0,0.3);
    border-bottom-left-radius:5px;
    transition:all 0.3s ease-in-out;
  }
  .cpt_maincontent a#a_more::before {
      content:"";
      display:block;
      position:absolute;
      width:7px;
      height:7px;
      top:50%;
      margin-top:-5px;
      right:15px;
      border-bottom:2px solid #fff;
      border-left:2px solid #fff;
      -webkit-transform:rotate(-45deg);
      transform:rotate(-45deg);
      transition:all 0.3s ease-in-out;
      font-size:1rem;
  }
  .cpt_maincontent a#a_less::before {
      content:"";
      display:block;
      position:absolute;
      width:7px;
      height:7px;
      top:50%;
      margin-top:-5px;
      right:15px;
      border-bottom:2px solid #fff;
      border-left:2px solid #fff;
      -webkit-transform:rotate(-225deg);
      transform:rotate(-225deg);
      transition:all 0.3s ease-in-out;
      font-size:1rem;
  }
  .review_showall a {
    text-align:center;
    width:100%;
  }
  .share42init img {
    width:50px;
  }
  .delivery p, .discount_product {
    text-align:left;
  }
  body::-webkit-scrollbar {
      width:0px !important;
      background:transparent;
    }
  .callout {
      top:88% !important;
      left:10% !important;
      transform:rotate(90deg);
  }
  .product_page_price {
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    -o-flex-direction:column;
    flex-direction:column;
  }
  .cpt_product_add2cart_button table.w-100 td {
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:flex;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    -o-flex-direction:column;
    flex-direction:column;
    margin:10px 5px;
  }
  .discount_product {
    margin:0;
  }
  .category_item {
    margin:5px;
    border-radius:5px;
  } 
  .tip-window {
      margin:10px;
      padding:10px;
      background-color:#cbd6ff;
      box-sizing:border-box;
      border-radius:5px;
      border:1px solid #b3ceff;
      width:300px !important;
      font-size:0.785rem;
      -webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);
      box-shadow:0 0 8px rgba(0,0,0,0.3);
  }
  .cpt_product_description p, .cpt_product_description div {
    text-align:left;
      font-size:1em;
      line-height:1.2rem;
      box-sizing: border-box;
  }
  .product-page-payment-instructions {
    padding: 0;
  }
  #comprContentID {
    left:0 !important;
  }
  #comprContentShow {
    left:-39px;
    width:270px !important;
  }
  .product-page-payment-instructions + div h3 {
    text-align:left;
    margin-top:10px;
  }
  .cpt_product_category_info td {
    padding:0 10px;
  }
  .cpt_product_category_info h1 {
    font-size:1rem;
    line-height:1.325rem;
    margin-top:10px;
  }
  .compare-mobile-btn {
    text-decoration:none;
      background-color:#39b54a;
      padding:8px 5px;
      color:#fff;
      position:absolute;
      left:-10px;
      top:-10px;
      border-top-left-radius:8px;
      border-bottom-right-radius:8px;
      width:175px;
  }
  .mobile_main_categories {
    display:flex;
  }
  #filter-container {
    position:relative;
  }
  .about-item {
    flex-direction:column;
  }
  .brief-img {
    padding-right:0 !important;
  }
  .brief-img img {
    width:170px;
    height:170px;
  }
  .filter-title-name {
      position:relative;
      padding-right:30px !important;
      box-sizing:border-box;
  }
  .filter-title-name::before {
      content:"";
      display:block;
      position:absolute;
      width:7px;
      height:7px;
      top:50%;
      margin-top:-5px;
      right:25px;
      border-bottom:2px solid #fff;
      border-left:2px solid #fff;
      -webkit-transform:rotate(-45deg);
      transform:rotate(-45deg);
      transition:all 0.3s ease-in-out;
  }
  .filter-title-name.show::before {
    -webkit-transform:rotate(-225deg);
    transform:rotate(-225deg);
    top:60%;
  }
  .center img[src^="/images/categories-master-"] {
    width:100%;
    max-width:700px;
  }
  main, .widgets, .filter-item, .products, .product-photos {
    width:100%;
  }
  .top-block {
    width:33%;
  }
  .voice_button {
    position:static;
  }
  .widgets {
    -ms-align-items:flex-start;
    align-items:flex-start;
  }
  .widgets h2 {
    width:100%;
  }
  main {
    min-height:100vh;
  }
  #mobile_wrapper {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.1);
    z-index:999999;
    display:none;
  }
  .mobile_menu {
    left:-265px;
    position:fixed;
    transition:.7s ease-in-out;
    background-color:#fff;
    z-index:23;
    width:275px;
  }
  #content {
    position:relative;
  }
  .mobile_menu.show {
    left:0px;
    height:100%;
    width:275px;
    overflow-y:auto;
  }
  nav.cpt_category_tree {
    margin-top:0;
    width:100%;
    margin-bottom:5px !important;
  }
  ul.menu_parent {
    box-shadow:none !important;
  }
  .search_mob {
    width:100% !important;
      display:flex;
      justify-content:space-between;
      align-items:center;
  }
  .mobile_menu .mobile_languages {
    display:block !important;
      background:#fff;
      text-align:center;
      width:100%;
      padding:10px 0;
  }
  .mobile_menu .mobile_menu_infopages {
    display:block;
  }
  .mobile_menu .mobile_menu_buttons {
    display:flex;
  }
  .param_back, .price-features {
    width:100% !important;
  }
  .category-name {
    padding-left:0;
  }
  #cat_path div[itemscope="itemscope"] {
    display:inline-block;
  }
  #wrapper {
    margin-left:0;
    padding-top:0;
    padding-bottom:0;
  }
  #filter-container {
    margin-top:50px;
  }
  .filter-title-name {
    text-align:center;
  }
  #more, .products, footer, .shareblock, .cat-title, #morewiz {
    padding:0.625rem;
    box-sizing:border-box;
  }
  #more {
    width:100%;
  }
  #more, .cat-title, #morewiz {
    padding:0 0.625rem;
  }
  footer .footer-block {
    flex-direction:column;
    justify-content:center;
  }
  .brief-price {
    width:60%;
    float:right;
  }
  .brief-price table {
    float:right;
  }
  .prdbrief_name {
    padding:0.5rem;
  }
  .category-name > table td:first-child {
    padding:0 0.625rem;
  }
  .img-price-features {
    flex-direction:column;
  }
  .delivery-item {
    max-width:100% !important;
      width:100% !important;
      text-align:center !important;
  }
  .request_block {
    width:100% !important;
  }
  .form_wrapper input {
    width:97%;
  }
  .request_item label {
    display:block;
    width:100%;
  }
  #mobile-header {
    display:flex !important;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    -webkit-box-shadow:0px 5px 5px -2px rgba(0,0,0,0.3);
      -moz-box-shadow:0px 5px 5px -2px rgba(0,0,0,0.3);
      box-shadow:0px 5px 5px -2px rgba(0,0,0,0.3);
  }
  .mobile_menu_show {
    left:0 !important;
  }
  header {
    margin-bottom:50px;
  }
  .products_in_category {
    width:100% !important;
  }
  .filter-title-name {
    color:#fff !important;
    width:100%;
    display:block !important;
    background:#135b9e;
    font-size:1rem !important;
    line-height:1.25rem !important;
    text-align:left;
    padding:5px 10px !important;
    position:relative;
    border-radius:5px;
    -webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);
      box-shadow:0 0 8px rgba(0,0,0,0.3);
  }
  .autocomplete-suggestion center {
    padding:1rem;
  }
  .articles {
    padding:0.625rem;
  }
  .main-cabinet-breadcrubs h1 {
    text-align:center;
  }
  .delivery {
    margin:10px;
  }
  .discount_product {
    margin:10px 0;
  }

/* Fast order */
.basket_item_char, .basket_item_img, .basket_promo, .basket_button_back, .basket_price, .basket_button_fastorder {
  display:none !important;
}
.basket_item_price {
  width:105px !important;
}
.basket_item_remove {
  width:65px !important;
}
.basket_item_content {
  height:130px !important;
  margin-left:5px !important;
  overflow-y:hidden !important;
}
.basket_popup_content {
  width:99% !important;
  min-height:100px;
}
#basket_popup {
  min-height:200px !important;
}
.basket_item:after {
  top:133px !important;
  width:94% !important;
}
.basket_info_caption {
  font-size:0.875rem !important;
}
.basket_buttons_align {
  min-width:auto !important;
  justify-content:center !important;
  width:100%;
}
.basket_item:last-child::after {
  display:none;
}
/* Fast order end */
.main-cabinet-order-history {
  -webkit-flex-direction:column !important;
  -moz-flex-direction:column !important;
  -ms-flex-direction:column !important;
  -o-flex-direction:column !important;
  flex-direction:column !important;
}
.main-cabinet-order, .main-cabinet-payment, .main-cabinet-delivery {
  flex-basis:auto !important;
  -webkit-flex-basis:auto !important;
    -ms-flex-preferred-size:auto !important;
    margin:10px 0;
    padding:10px;
    border:1px solid #ebebeb;
    border-radius:5px;
    background-color:#f7f7f7;
}
.comparison-items {
  overflow-x:auto;
  overflow-y:hidden;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
}
#comprContentID {
  width:100%;
  box-sizing:border-box;
}
#comprContentID .comprlist_itm {
  float:none !important;
}
.shipping_delivery {
  width:90%;
}
.banner-categories img {
  min-width:auto;
}
.b24-widget-button-block {
  width:55px !important;
  height:55px !important;
}
.b24-widget-button-inner-item {
  padding:15px 13px !important;
}
.b24-widget-button-inner-mask {
  height:72px !important;
}
.cat-title img {
  display:block !important;
  width:50px;
  margin-right:5px;
}
}
@media screen and (max-width:800px) {
  #checkout_logininfo, #checkout_addresses, .adress_form_item {
    width:98% !important;
    margin:10px 0;
  }
  .adress_form_items {
    border:1px solid #ebebeb !important;
    background-color:#f7f7f7 !important;
    margin:10px !important;
  }
  .adress_form_item {
    margin:3px 0;
    background:none;
    border:none;
    padding:0;
  }
  .adress_form_item:last-of-type h2 {
    display:none;
  }
  #tbl-checkout-progress h2 {
    text-align:center;
  }
  #message-block {
    font-size:0.875rem;
    text-align:center;
    width:100%;
  }
}
@media screen and (max-width:691px) {
.shipping_container {
  width:auto;
}
label[for="new_cust"], label[for="regular_cust"] {
  width:98% !important;
}
.register-form-container {
  width:98%;
}
.top-good {
  width:100% !important;
  box-sizing:border-box;
}
.top-good-desc {
  width:100% !important;
}
.tip-window {
    margin:10px;
    padding:10px;
    background-color:#cbd6ff;
    box-sizing:border-box;
    border-radius:5px;
    border:1px solid #b3ceff;
    width:96% !important;
    font-size:0.785rem;
    -webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);
    box-shadow:0 0 8px rgba(0,0,0,0.3);
}
#comprContentShow {
  height:20px !important;
}
#comprContentShow a {
  padding-bottom:10px !important;
}
.contact-block {
  -webkit-flex-direction:column !important;
  -moz-flex-direction:column !important;
  -ms-flex-direction:column !important;
  -o-flex-direction:column !important;
  flex-direction:column !important;
}
.contact-item {
  width:100% !important;
  height:100% !important;
  -webkit-flex-direction:column !important;
  -moz-flex-direction:column !important;
  -ms-flex-direction:column !important;
  -o-flex-direction:column !important;
  flex-direction:column !important;
}
.contact-email-block {
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  -o-flex-wrap:wrap;
  flex-wrap:wrap;
}
.contact-email-item {
  width:310px;
}
.contact-img, .contact-text {
  width:auto !important;
}
.shipping_delivery_option_first {
  margin:20px 18px 20px 18px;
  width:100%;
}
.top-block {
  width:50%;
}
.widgets {
  justify-content:center;
}
.shipping_delivery_option {
  position:relative;
  -webkit-box-flex:0;
  -webkit-flex:0 2 100%;
  -ms-flex:0 2 100%;
  flex:0 2 100%;
  min-height:40px;
  margin-bottom:10px;
}
.shipping_delivery_option:first-child,
.shipping_delivery_option:nth-child(2) {
  margin-bottom:10px;
}
*[data-tooltip] {
  cursor:default;
}
*[data-tooltip]:hover:before {
  display:none;
}
.product-photos {
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  -o-flex-direction:column;
  flex-direction:column;
}
#box_product_thumbnails {
  order:2;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  -o-flex-wrap:wrap;
  flex-wrap:wrap;
}
.delivery {
  padding:5px;
}
.delivery-payment-row {
  margin-top:-15px;
}
.form_wrapper {
  width:100% !important;
  margin:0 !important;
  box-sizing:border-box;
}
.form_wrapper input {
  box-sizing:border-box;
  width:100% !important;
}
.request_item_textarea {
  margin:0 !important;
}
.request_item_textarea > textarea {
  width:100% !important;
}
form[name="RequestForm"] .register-captcha {
  margin:0 !important;
}
#reg_submit_btn {
  width:100% !important;
}
}

@media screen and (max-width:767px) {
  .plus_button_mob {
    border:1px solid #ebebeb;
      text-align:center;
      padding:3px 10px;
      border-radius:5px;
      display:-webkit-flex !important;
      display:-moz-flex !important;
      display:-ms-flex !important;
      display:-o-flex !important;
      display:flex !important;
      justify-content:center;
      -ms-align-items:center;
      align-items:center;
      font-size:0.825rem;
      font-weight:600;
      background-color:#f7f7f7;
      position:absolute;
      left:4px;
      bottom:-5px;
      width:160px;
      color:#616161;
      box-sizing:border-box;
  }
  .plus_button_mob {
    -webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);
    box-shadow:0 0 8px rgba(0,0,0,0.3);
  }
  .prdt_specs, .more_specification {
    display:none;
  }
  .plus_button, .minus_button {
    display:none !important;
  }
}
@media (min-width:560px) and (max-width:850px) {
  .brief-img img {
    width:140px;
    height:140px;
  }
  .mobile-margin {
    margin-top:205px !important;
  }
  .basket_popup_content {
    height:132px !important;
    min-height:132px !important;
  }
}

@media screen and (max-width:600px) {
  .breadcrumbs-block {
    position:relative;
  }
  .breadcrumb:nth-child(1), .breadcrumb:nth-child(2) {
    position:absolute;
    left:-400px;
  }
  .feature-items {
    justify-content:center;
  }
  .breadcrumb:nth-child(1)::after, .breadcrumb:nth-child(2)::after {
    display:none;
  }
  .breadcrumb:nth-child(3) {
    margin-left:30px;
  }
  .mobile_breadcrumb_parent_icon {
    display:block !important;
    width:50px;
    height:50px;
    margin-top:3px;
  }
  .mobile_breadcrumb_parent {
    position:absolute;
    left:400px;
    display:block;
    z-index:100;
  }
  .mobile_breadcrumb_parent span {
    display:none;
  }
  .register-form-captcha {
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    -o-flex-direction:column;
    flex-direction:column;
    justify-content:center !important;
  }
  .captcha-title {
    text-align:center;
  }
}
@media (min-width:319px) and (max-width:534px) {
  .vuposmotreli_mobile_cart .viewed_product {
    border-right:none !important;
    border-bottom:1px solid #ebebeb !important;
    width:290px !important;
  }
  .vuposmotreli_mobile_cart .picture img {
    width:250px !important;
  }

}

@media screen and (max-width:480px) {
.shipping_delivery_option p a {
  font-size:0.875rem;
}
.about-item > img {
  width:100% !important;
}
.about-item img {
  box-sizing: border-box;
  margin:10px;
}
.shipping_delivery_option span {
  font-size:0.8125rem;
}
.top-block {
  width:100%;
}
.payment_method_item_img img[src*="-logo.png"] {
  width:100px !important;
}
.payment_method_item {
  width:49% !important;
}
.payment_method_item_p, .payment_method.content .delivery_pay_wrap_icon {
  display:none;
}
.basket_popup_content {
    height:132px !important;
    min-height:132px !important;
  }
.payment_method.content {
  height:280px !important;
}
.payment_method_item_img {
  margin:0 auto;
}
/*.promo_code_item {
  max-width:90px !important;
}*/
.mobile_basket__product_name span {
  display:none !important;
}
.articles-item-table p {
  text-align:left;
}
.articles-item-table td img {
  max-width:100px;
  max-height:100px;
  margin:10px;
}
.articles-item-table td:nth-of-type(1) {
  vertical-align:top;
  padding-right:10px !important;
}
.news_viewall > img {
  margin:0 !important;
}
.already_registered {
  margin:0 10px !important;
}
#checkout_logininfo, #checkout_addresses, .adress_form_item {
  width:95% !important;
}
}

@media screen and (max-width:430px) {
  .cert_confirmation_item {
    width:100% !important;
  }
  #cart_content_tbl .mobile_basket__product_img {
    display:none !important;
  }
  .flex-outer > li > label, .flex-outer li p {
    max-width:100% !important;
  }
}

@media screen and (max-width:360px) {
  .mobile_basket__product_img {
    display:none !important;
  }
}

@media screen and (max-width:359px) {
  .mobile_main_category_item {
    width:255px;
    height:320px;
  }
  .mobile_main_category_item img {
    width:255px;
    height:320px;
  }
}
@media screen and (max-width:1023px) {
#wrapper {
  overflow-x:hidden;
  width:100%;
}
}
@media screen and (min-width:1023px) {
  .vuposmotreli-cart {
    display:none;
  }
}
@media (max-width:1024px) and (min-width:600px) {
  .specs-popup {
    margin-top:35px !important;
    height:100% !important;
  }
}
@media (max-width:1024px) and (min-width:300px) {
  .b24-widget-button-position-bottom-right {
    right:5px !important;
    bottom:5px !important;
  }
  .black-friday-promo-block {
    display: none;
  }
}

@media (max-width:1366px) and (min-width:1100px) {
#delivery_pay {
  margin-top:180px !important;
}
}
/* Mobile basket */
.mobile_basket__product_item {
  display:flex;
    justify-content:space-between;
    border:1px solid #ebebeb;
    margin:5px;
    box-sizing:border-box;
    border-radius:5px;
    padding:5px;
    align-items:center;
    font-size:0.725rem;
    background-color:#f7f7f7;
}
.mobile_basket__product_img, .mobile_basket__product_count, .mobile_basket__product_name, .mobile_basket__product_price {
  margin-right:5px;
}
.mobile_basket__product_img img {
  max-width:75px;
  min-width:50px;
  width:100%;
}
.mobile_basket__product_price img {
  max-width:75px;
  height:15px;
  border-radius:5px;
}
.mobile_basket__flex_end, .mobile_basket__flex_start {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  -ms-align-items:center;
  align-items:center;
}
.mobile_basket__product_name span {
  display:block;
}
#coupon_form {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  justify-content:space-between;
  margin:0 5px;
  -ms-align-items:center;
  align-items:center;
}
#coupon_form > div {
  color: #7f7f7f;
}
.coupon_end {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
}
.coupon_end input {
  margin-right:10px;
}
.mobile_basket__result {
  display:flex;
    justify-content:flex-end;
    color:#39b54a;
    font-size:1.5rem;
    align-items:center;
    margin:10px 0;
}
.mobile_basket__result div:first-of-type {
  padding-bottom:5px;
}
.mobile_basket__back_clear {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  justify-content:space-between;
  -ms-align-items:center;
  align-items:center;
  margin:5px 5px 15px 5px;
}
.mobile_basket__back_clear a {
  border:1px solid #bfc0c1;
    padding:5px 2px;
    border-radius:5px;
    color:#4c4c4c;
    font-size:0.725rem;
    display:block;
    margin-right:5px;
}
#cart_clear a {
  margin-right:0;
}
.checkout_progress_active {
  color:#135b9e;
}
.checkout_progress_bar {
  box-sizing:border-box;
  margin:10px;
  border-radius:5px;
  padding:10px;
  border:1px solid #ebebeb;
}
.checkout_progress_top_block, .checkout_progress_bottom_block {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  justify-content:space-evenly;
}
.checkout_progress_item {
  width:100%;
  text-align:center;
  font-size:0.725rem;
  color:#c0c0c0;
}
.checkout_progress_item span {
  color:#265ba0;
}
.checkout_progress_item img {
  width:40px;
  height:40px;
}
.checkout_contact {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  justify-content:center;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  -o-flex-wrap:wrap;
  flex-wrap:wrap;
}
#checkout_have_account {
  text-align:center;
}
.np_dropdown {
  position:relative;
}
.checkout_contact h2 {
  text-align:center;
    text-transform:uppercase;
    font-weight:600;
    margin-bottom:10px;
}
.shipping_info {
  margin:10px;
}
.cart_confirmation_del_pay {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  justify-content:space-between;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  -o-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:10px;
}
.cert_confirmation_item {
  width:49%;
  border:1px solid #ebebeb;
    padding:5px;
    box-sizing:border-box;
    background-color:#f7f7f7;
    border-radius:5px;
    margin-bottom:10px;
}
#cart_content_tbl {
  margin:10px;
}
#cart_content_tbl .mobile_basket__product_count, #cart_content_tbl .mobile_basket__product_price, #cart_content_tbl .mobile_basket__product_img, #cart_content_tbl .mobile_basket__product_name {
  padding:10px;
  box-sizing:border-box;
  min-width:70px;
}
#cart_content_tbl .mobile_basket__product_count, #cart_content_tbl .mobile_basket__product_price {
  text-align:center;
}
#cart_content_tbl .mobile_basket__product_count p:first-of-type, #cart_content_tbl .mobile_basket__product_price p:first-of-type {
  font-weight:600;
}
.cart_confirmation_end {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  -o-flex-direction:column;
  flex-direction:column;
  margin:10px;
  padding:5px;
}
#cart_total_label {
  text-align:right;
    font-size:1.25rem;
    color:#39b54a;
    font-weight:700;
    margin-bottom:20px;
}
.cart_confirmation_end .button_confirm {
  margin-top:10px;
}
.vuposmotreli-cart p {
  font-size:1rem;
    text-align:center;
    text-transform:uppercase;
    padding:20px 0 15px 0;
    margin-top:5px;
}
.vuposmotreli-cart .cpt_viewed_products.row {
  margin:10px;
}
.mobile_cart_discount {
  padding:0 15px;
  text-align:right; 
}
.log_other_btns {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  justify-content:space-between;
  -ms-align-items:center;
  align-items:center;
}
.checkout_success_block {
  max-width:800px;
  margin:20px auto;
  padding:10px;
}
.user_info {
  margin:10px;
}
#coupon_info {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  justify-content:space-between;
  align-items: center;
}
#coupon_info b, #coupon_info span, #coupon_info button {
  margin-left: 10px;
}
.flex-outer #secession_NP {
  width:100%;
}
.flex-outer .delivery_pay_wrap_recipient_item label {
  max-width:220px;
  font-size:0.875rem !important;
  margin-right:0 !important;
}
/* DivTable */
.divTable{
  display:table;
  width:95%;
  border-collapse:collapse;
  margin:5px;
}
.divTableRow {
  display:table-row;
}
.divTableHeading {
  background-color:#EEE;
  display:table-header-group;
}
.divTableCell, .divTableHead {
  /*border:1px solid #999999;*/
  display:table-cell;
  padding:3px 10px;
}
.divTableHeading {
  background-color:#EEE;
  display:table-header-group;
  font-weight:bold;
}
.divTableFoot {
  background-color:#EEE;
  display:table-footer-group;
  font-weight:bold;
}
.divTableBody {
  display:table-row-group;
}
#add-review + h1 {
  margin:10px;
}
form[name="formD"] {
  margin:10px;
}
*[data-title] {
  cursor:help;
}
/*.product-page-payment-instructions + div img {
  width:100%;
  max-width:700px;
}*/
.plus_button_mob {
  display:none;
}
.specs-popup {
  height:auto;
  max-height:530px;
    max-width:100%;
    position:relative;
    z-index:2147483647;
    background:rgb(255, 255, 255);
    margin:10px;
    border-radius:5px;
    box-shadow:0 2px 5px rgba(0,0,0,.2);
    overflow-y:auto;
    border:2px solid #39b54a;
}
.prdt_specs_wrap {
  margin:30px auto;
  max-width:430px;
  padding:10px;
}
.wrapper-mobile-specs {
  display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(0, 0, 0, 0.5);
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:1000;
    overflow-y:hidden;
}
.viber-feedback {
  display:-webkit-flex !important;
  display:-moz-flex !important;
  display:-ms-flex !important;
  display:-o-flex !important;
  display:flex !important;
  justify-content:space-evenly;
  -ms-align-items:center;
  align-items:center;
}
.viber-feedback img {
  width:25px;
  height:25px;
}
.viber-feedback span {
  font-size:0.8rem;
}

@media screen and (min-width:1900px) {
.product_list_category {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;-webkit-flex-direction:row;
  -moz-flex-direction:row;
  -ms-flex-direction:row;
  -o-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  -o-flex-wrap:wrap;
  flex-wrap:wrap;
}
.category_product {
  width:770px;
  border-right:1px solid #ebebeb;
  border-bottom:1px solid #ebebeb;
  border-left:1px solid #fff;
  border-top:1px solid #fff;
  margin:5px;
  padding:5px;
  box-sizing:border-box;
  border-bottom-right-radius:5px;
  transition:height .2s ease-in-out;
}
.category_product:hover {
  border:1px solid #ebebeb;
  border-radius:5px;
  box-shadow:0 0 8px rgba(0,0,0,0.3);
}
.brief-img {
  width:150px;
  vertical-align:top !important;
}
.brief-img img {
  width:150px;
  height:150px;
}
.prdbrief_thumbnail {
  border-bottom:none;
}
.prdbrief_name {
  height:75px;
  padding:0;
}
.center img:not([src^="/published/SC/html/scripts/"]) {
  margin:0 !important;
}
.prdt_specs_wrap {
  margin:0;
}
.category_product_relative {
  position:relative;
    width:780px;
}
}
.personal_discount {
  text-align:right;
  color: #7f7f7f;
  margin-top: 10px;
}
/* Custom Checkbox & Radio */

.filter-specs input[type="checkbox"] {
  position:absolute;
  z-index:-1;
  opacity:0;
  margin:10px 0 0 20px;
}
form#block-customerinfo input#hndl-show-loginpass-fields, .contact_info_checkbox #contact_info_checkbox, #contact_info_checkbox_dcall {
  z-index:-1;
  opacity:0;
  display:none;
}
.filter-specs input[type="checkbox"] + label, form#block-customerinfo input#hndl-show-loginpass-fields + label, .contact_info_checkbox #contact_info_checkbox + label, #contact_info_checkbox_dcall + label {
  position:relative;
  padding-left:40px;
  cursor:pointer;
}
.filter-specs input[type="checkbox"] + label:before, form#block-customerinfo input#hndl-show-loginpass-fields + label:before, .contact_info_checkbox #contact_info_checkbox + label:before, #contact_info_checkbox_dcall + label:before {
  content:'';
  position:absolute;
  top:2px;
  left:0;
  width:30px;
  height:16px;
  border-radius:13px;
  background:#CDD1DA;
  box-shadow:inset 0 2px 3px rgba(0,0,0,.2);
  transition:.2s;
}
.filter-specs input[type="checkbox"] + label:after, form#block-customerinfo input#hndl-show-loginpass-fields + label:after, .contact_info_checkbox #contact_info_checkbox + label:after, #contact_info_checkbox_dcall + label:after {
  content:'';
  position:absolute;
  top:4px;
  left:2px;
  width:12px;
  height:12px;
  border-radius:10px;
  background:#FFF;
  box-shadow:0 2px 5px rgba(0,0,0,.3);
  transition:.2s;
}
.filter-specs input[type="checkbox"]:checked + label:before, form#block-customerinfo input#hndl-show-loginpass-fields:checked + label:before, .contact_info_checkbox #contact_info_checkbox:checked + label:before, #contact_info_checkbox_dcall:checked + label:before {
  background:#39b54a;
}
.filter-specs input[type="checkbox"]:checked + label:after, form#block-customerinfo input#hndl-show-loginpass-fields:checked + label:after, .contact_info_checkbox #contact_info_checkbox:checked + label:after, #contact_info_checkbox_dcall:checked + label:after {
  left:16px;
}

.filter-specs input[type="radio"] {
  position:absolute;
  z-index:-1;
  opacity:0;
  margin:10px 0 0 7px;
}
.filter-specs input[type="radio"] + label {
  position:relative;
  padding:0 0 0 20px;
  cursor:pointer;
}
.filter-specs input[type="radio"] + label:before {
  content:'';
  position:absolute;
  top:3px;
  left:0;
  width:12px;
  height:12px;
  border:1px solid #CDD1DA;
  border-radius:50%;
  background:#FFF;
}
.filter-specs input[type="radio"] + label:after {
  content:'';
  position:absolute;
  top:5px;
  left:2px;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#39b54a;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.5);
  opacity:0;
  transition:.2s;
}
.filter-specs input[type="radio"]:checked + label:after {
  opacity:1;
}
.b24-widget-button-pulse-animate {
  animation:none !important;
}
.search_sort {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  justify-content:center;
  -ms-align-items:center;
  align-items:center;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  -o-flex-direction:column;
  flex-direction:column;
}
.search_sort_title {
  font-weight:600;
}
.sort_items {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  -webkit-flex-direction:row;
  -moz-flex-direction:row;
  -ms-flex-direction:row;
  -o-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  -o-flex-wrap:wrap;
  flex-wrap:wrap;
  justify-content:center;
  width:100%;
}
.sort_item {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  justify-content:space-between;
  -ms-align-items:center;
  align-items:center;
  flex-basis:205px;
  padding:9px;
  margin:5px;
  box-sizing:border-box;
  border:1px solid #ebebeb;
  border-radius:5px;
}
.sort_item span {
  padding:2px 7px;
  border:1px solid #ebebeb;
  border-radius:5px;
  background-color:#f7f7f7;
  margin:3px;
  transition:all 0.2s ease-in-out;
}
.confirmation_text {
  margin:10px;
  font-weight:600;
  text-align:center;
}
.req_successfully {
  text-align:center;
}
.req_successfully p:first-of-type {
  font-weight:600;
  font-size:1rem;
}
.required_input {
  background-color:rgba(255, 0, 0, 0.1);
  border-color:#b53939 !important;
  color:#b53939;
}
.promo_code {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  justify-content:flex-end !important;
  -ms-align-items:center;
  align-items:center;
}
.promo_code div {
  margin-right:10px;
}
.promo_code div:last-child {
  margin-right:0;
}
.promo_code_item {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  -o-flex-wrap:wrap;
  flex-wrap:wrap;
  width:100%;
  max-width:175px;
  color: #7f7f7f;
}
#coupon_discount_value {
  color: #7f7f7f;
}
.promo_code_item div {
  flex-basis:80px;
}
.hotline-rating-informer img {
  max-width:300px !important;
}
.already_registered {
  border:1px solid #ebebeb;
  border-radius:5px;
  padding:10px;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  justify-content:center;
  background-color:#f7f7f7;
  max-width:660px;
  margin:0 auto;
  box-sizing:border-box;
}
.already_reg_buttons {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  justify-content:space-between;
}
.already_reg_buttons a {
  display:block;
}
.already_reg_buttons a:last-of-type {
  text-align:right;
}
.already_registered form {
  width:100%;
}
.already_registered button {
  margin:10px 0;
}
label[for="new_cust"], label[for="regular_cust"] {
  display:inline-block;
  border:1px solid #39b54a;
  border-radius:5px;
  background-color:#fff;
  color:#39b54a;
  padding:5px 10px;
  text-align:center;
  margin:5px;
  transition:all 0.2s ease-in-out;
  width:48%;
  box-sizing:border-box;
}
label[for="new_cust"]:hover, label[for="regular_cust"]:hover {
  background-color:#39b54a;
  color:#fff;
  box-shadow:0 0 8px rgba(0,0,0,0.3);
  cursor:pointer;
}
label.selected {
  background-color:#39b54a;
  color:#fff;
  box-shadow:0 0 8px rgba(0,0,0,0.3);
}
#regular_customer {
  margin-top:10px;
}
#tbl-checkout-progress #message-block, #tbl-checkout-progress #message-block, #tbl-checkout-progress #message-block {
  text-align:center;
  width:100%;
  margin-bottom:3px;
}
.call_me_mobile {
  -webkit-appearance:none;
}
.mobile_breadcrumb_parent_icon {
  display:none;
}

.main__clipper {
    position:relative;
    box-sizing:border-box;
    width:100%;
    height:100%;
    overflow:hidden;
}
.main__bar {
    position:absolute;
    height:10px;
    background:rgb(134,203,126);
    z-index:1;
    border-radius:10px;
}
.wrap__bar:hover .main__bar{
  background:rgb(78,181,67)
}
.main__scroller {
    overflow-x:scroll;
    overflow-y:hidden;
    height:100%;
}
.baron {
    display:inline-block;
    min-width:300px;
    width:30%;
    height:100%;
    background:rgb(200,200,200);
}
.wrap__bar{
    overflow:hidden;
    height:10px;
    background:#EBEBEB;
    border-radius:10px;
}
.cat-title img {
  display:none;
}
a.mobile_login[href*=myaccount] {
  margin-bottom:4rem !important;
}
.mobile_menu_reg_btn {
  display:block;
  padding:0.9rem;
  width:100%;
  text-align:center;
  color:#3f3f3f;
  font-weight:600;
  margin-bottom:3rem;
}
.feature-items {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  -webkit-flex-direction:row;
  -moz-flex-direction:row;
  -ms-flex-direction:row;
  -o-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  -o-flex-wrap:wrap;
  flex-wrap:wrap;
  max-width:1460px;
  margin:0 auto;
  justify-content:center;
}
.feature-item {
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  -o-flex-direction:column;
  flex-direction:column;
  max-width:440px;
  margin:10px 10px 30px 10px;
  padding:10px;
  border:1px solid #ebebeb;
  border-radius:10px;
  transition:all 0.2s ease-in-out;
}
.feature-item:hover {
  background-color:#f7f7f7;
}
.feature-item img {
  width:100%;
}
.feature-item h3 {
  text-align:center;
}
.feature-item span {
  font-size:1rem;
}
.product-page-specs tr:nth-child(odd) {
  background:#f7f7f7;
}
.product-page-specs td {
  padding:7px 5px;
}
.prise_container {
  width:100%;
  max-width:400px;
  margin: 0 auto;
}
.credit_btns {
  display:flex;
  justify-content:center;
  align-items:center;
  margin:10px 0 0 0;
}
.credit_btns button:first-child, .credit_btns span {
  margin-right:10px;
}
.credit_btns button {
  min-width:115px;
}
.mt-5 {
  margin-top:5px;
}
.cpt_product_price, a[id*="notinComparison"] {
  font-size:0.875rem;
}
a[id*="notinComparison"] {
  margin-top:5px;
  display:inline-block;
}
/* Product Description */
.img-left-block, .img-right-block {
  display:flex;
  box-sizing:border-box;
  align-items:center;
}
.img-center-block {
  margin:10px 0;
}
.img-left-block img, .img-right-block img, .img-center img {
  border-radius:5px;
  max-width:700px !important;
}
.img-left {
  margin-right:10px;
}
.img-right {
  margin-left:10px;
  order:2;
}
.txt-left {
  order:1;
}
.img-center {
  margin:10px 0 5px 0;
  text-align:center !important;
}
.product-page-info div[class*="-block"]:last-child {
  margin-bottom:30px;
}
.rating-article {
  margin:0 10px;
}
.rating-article h1 {
  text-align:center;
    font-weight:400;
    text-transform:uppercase;
    border:1px solid #ebebeb;
    padding:10px;
    background-color:#3E537E;
    color:#fff;
    line-height:2rem;
    border-radius:5px;
}
.rating-article h1 span {
  font-weight:700;
    font-size:1.65rem;
}
.rating-article-place {
  text-align:center;
    padding:10px;
    text-transform:uppercase;
    margin:30px 0 10px 0;
    font-weight:500;
    font-size:1.45rem;
    border-radius:5px;
}
.rating-article-1-place {
  border:1px solid #FFD700;
  background-color:#FFD700;
  color:#fff;
}
.rating-article-2-place {
  border:1px solid #C0C0C0;
  background-color:#C0C0C0;
  color:#fff;
}
.rating-article-3-place {
  border:1px solid #cd7f32;
  background-color:#cd7f32;
  color:#fff;
}
.rating-article-4-place, .rating-article-5-place {
  border:1px solid #6f6f6f;
  background-color:#6f6f6f;
  color:#fff;
}
.rating-article h2 {
  text-align:center;
    text-transform:uppercase;
    font-size:2rem;
}
.rating-article-pros-cons {
  display:flex;
    justify-content:space-evenly;
    flex-wrap:wrap;
}
.rating-article-pros, .rating-article-cons {
  margin:10px;
    box-sizing:border-box;
    width:300px;
}
.rating-article-cons b {
  color:#fc381c;
}
.rating-article-pros b {
  color:#39b54a;
}
.rating-article-pros b:first-of-type, .rating-article-cons b:first-of-type {
  font-size:1.2rem;
}
.head_banner{
  height:50px;
  vertical-align:middle;
  text-align:center;
  margin: 0 auto;
}
.head_banner > a > img {
  max-width:100%;
}
.presentation-top{
  cursor:pointer;
  padding:10px;
  background:rgb(68, 22, 158);
  max-width:400px;
  border-radius:10px;
  visibility:hidden;
  position:absolute;
  color:#fff;
  font-weight:100;
  font-size:14px;
  z-index:3;
  border:2px solid #442450;
}
.presentation-top::after{
  height:15px;
  width:15px;
  background:rgb(68, 22, 158);
  z-index:1000;
  position:absolute;
  content:'';
  transform:rotate(45deg);
  left:15px;
  top:calc(100% - 6px);
  border:2px solid #442450;
  border-top:none;
  border-left:none;
}
.presentation-bottom{
  padding:10px;
  background:rgb(68, 22, 158);
  max-width:400px;
  border-radius:10px;
  visibility:hidden;
  position:absolute;
  color:#fff;
  font-weight:100;
  font-size:14px;
  z-index:3;
  border:2px solid #442450;
}
.presentation-bottom::before{
  height:15px;
  width:15px;
  background:rgb(68, 22, 158);
  z-index:1000;
  position:absolute;
  content:'';
  transform:rotate(45deg);
  left:15px;
  top:-10px;
  border:2px solid #442450;
  border-bottom:none;
  border-right:none;
}
.mgo-widget-call_pulse {
  cursor:pointer;
  height:22px;
  width:22px;
  background-color:#00cc78;
  border-radius:100%;
  position:absolute;
  margin:auto 0;
  opacity:.75;
}
.mgo-widget-call_pulse:after,
.mgo-widget-call_pulse:before {
    content:'';
    position:absolute;
    left:50%;
    bottom:0;
    top:0;
    background-color:#00cc78;
    border-radius:100%;
    -webkit-animation:pulse 2s infinite ease-in-out;
    animation:pulse 2s infinite ease-in-out;
}
.mgo-widget-call_pulse:before {
    margin:auto 0 auto -32.5px;
    height:65px;
    width:65px;
    opacity:.5;
    -webkit-animation-delay:.6s;
    animation-delay:.6s;
}
.mgo-widget-call_pulse:after {
    margin:auto 0 auto -46px;
    height:92px;
    width:92px;
    -webkit-animation-delay:.2s;
    animation-delay:.2s;
    opacity:.25;
}
@-webkit-keyframes pulse {
  0% {
    transform:scale(0);
  }
  50% {
    transform:scale(1);
  }
  100% {
    transform:scale(1);
    opacity:0;
  }
}
@keyframes pulse {
  0% {
    transform:scale(0);
  }
  50% {
    transform:scale(1);
  }
  100% {
    transform:scale(1);
    opacity:0;
  }
}
.more_specification{
  font-size:40px;
  text-align:center;
  color:#ebebeb;
}
#cookies-baner{
position:fixed;
display:none;
bottom:0;
padding:5px;
width:100%;
background:rgba(100, 0, 0);
text-align:center;
vertical-align:middle;
font-weight:bold;
font-size:20px;
color:white;
line-height:100%;
}
#hidden_dcall {
  display: none;
  color: #9e9e9e;
}
#contact_info_checkbox_dcall:checked + label > span {
  display: inline !important;
}
/* New Article Category */
.article-items {
  display: flex;
  flex-wrap: wrap;
}
.article-item {
  border: 1px solid transparent;
  padding:5px;
  display:flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius:10px;
  box-sizing: border-box;
  width:32%;
  margin:10px 10px 0 0;
  transition: all 0.4s ease-in-out;
  height: 420px;
}
.article-item:hover {
  cursor: pointer;
  border:1px solid #ebebeb;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);
}
.article-item-wt {
  border: 1px solid transparent;
  padding:5px;
  display:flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius:10px;
  box-sizing: border-box;
  width:32%;
  margin:10px 10px 0 0;
  transition: all 0.4s ease-in-out;
}
.article-item-wt:hover {
  cursor: pointer;
  border:1px solid #ebebeb;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);
}
.article-item-image {
  width:100%;
  max-width:525px;
  border-radius:10px;
  max-height: 210px;
}
.article-item-title {
  font-size: 18px;
    font-weight: 600;
}
.article-item-description {
  overflow-y:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  display:-webkit-box;
  max-height:75px;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
}
.article-item-btn-block {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.article-item-btn-block p {
  font-size: 12px;
  color:grey;
}
@media (min-width:1660px) {
  .article-item, .article-item-wt {
    width:24%;
  }
}
@media screen and (max-width:1270px) {
  .article-item, .article-item-wt {
    width:31%;
  }
}
@media screen and (max-width:680px) {
  .article-item, .article-item-wt {
    width:96%;
    margin:2%;
    padding:2%;
  }
  .article-item-image {
    max-width: 100%;
  }
}
.top_cats_menu {
  display:flex;
  justify-content:center;
  align-items:center;
  margin-bottom:10px;
  box-sizing:border-box;
  background: rgb(43 122 179);
  border:1px solid rgb(19,91,158);
  border-radius:5px;
}
.top_cats_menu li a {
  display:flex;
  align-items:center;
  padding:10px 15px;
  border-right:1px solid rgb(19,91,158);
  border-left:1px solid rgb(19,91,158);
  background:rgb(43 122 179);
  border-color:#1f3d6a;
  color:#fff;
  transition:all 0.2s ease-in-out;
  height: 30px;
  text-align: center;
}

.top_cats_menu li a:hover {
  color:#fff;
  text-decoration:none;
  background:rgb(43 104 179);
}
.top_cats_menu li:not(:last-child) a {
  border-right:none;
}
.top_cats_menu li:nth-child(3) a {
  position:relative;
}
.top_cats_menu li:nth-child(3) a:after {
  content:'Актуально';
  position:absolute;
  display:block;
  color:#fff;
  font-weight:600;
  padding:3px 10px;
  font-size:0.875rem;
  top:-10px;
  left:5px;
  border:1px solid #e12222;
  border-radius:5px;
  background:#e12222;
}
.top_cats_menu li:nth-child(5) a {
  position:relative;
}
.top_cats_menu li:nth-child(5) a:after {
  content:'Популярно';
  position:absolute;
  display:block;
  color:#0057b8;
  font-weight:600;
  padding:3px 10px;
  font-size:0.875rem;
  top:-10px;
  left:5px;
  border:1px solid #ffd700;
  border-radius:5px;
  background:#ffd700;
}
.tag-filter-block {
  display:flex;
  align-items:center;
  justify-content:flex-start;
  flex-wrap:wrap;
  margin:5px;
}
.tag-filter-block a {
  display:block;
  border-bottom:1px dashed #647287;
  padding:2px;
  margin:2px 10px;
  transition:all 0.1s ease-in-out;
}
.tag-filter-block a:hover {
  text-decoration:none;
  border-color:#39b54a;
}
.tag-filter-block span {
  font-weight: 600;
}

@media screen and (max-width: 1850px) {
  .top_cats_menu li:nth-child(9) {
    display: none;
  }
  .top_cats_menu li:nth-child(8) a {
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-right:1px solid #1f3d6a;
  }
}
@media screen and (max-width: 1620px) {
  .top_cats_menu li:nth-child(8), .top_cats_menu li:nth-child(9) {
    display: none;
  }
  .top_cats_menu li:nth-child(7) a {
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-right:1px solid #1f3d6a;
  }
}
@media screen and (max-width: 1430px) {
  .top_cats_menu li:nth-child(7), .top_cats_menu li:nth-child(8), .top_cats_menu li:nth-child(9) {
    display: none;
  }
  .top_cats_menu li:nth-child(6) a {
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-right:1px solid #1f3d6a;
  }
}
@media screen and (max-width: 1300px) {
  .top_cats_menu li:nth-child(6), .top_cats_menu li:nth-child(7), .top_cats_menu li:nth-child(8), .top_cats_menu li:nth-child(9) {
    display: none;
  }
  .top_cats_menu li:nth-child(5) a {
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-right:1px solid #1f3d6a;
  }
}
@media screen and (max-width: 1180px) {
  .top_cats_menu li:nth-child(5), .top_cats_menu li:nth-child(6), .top_cats_menu li:nth-child(7), .top_cats_menu li:nth-child(8), .top_cats_menu li:nth-child(9) {
    display: none;
  }
  .top_cats_menu li:nth-child(4) a {
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-right:1px solid #1f3d6a;
  }
}
@media screen and (max-width: 1024px) {
  .top_cats_menu {
    display: none;
  }
}
/* BF 2019 */
.bf-cat-item {
  width:286px;
  height:395px;
  background-color:#000;
  border-radius:10px;
  margin:10px;
  display:inline-block;
  box-sizing:border-box;
  transition:all 0.4s ease-in-out;
  vertical-align: top;
}
.bf-cat-item:hover {
  cursor: pointer;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.7);
  -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.7);
  box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.7);
}
.bf-cat-img {
  height:60%;
  text-align:center;
  margin:15px;
  box-sizing:border-box;
}
.bf-cat-title {
  height:40%;
  box-sizing:border-box;
  text-align:center;
}
.bf-cat-title h3 {
  color:#fff;
  margin-bottom:15px;
  font-size:24px;
  transition:all 0.4s ease-in-out;
}
.bf-cat-item:hover h3 {
  color:#FFC857;
}
.bf-cat-title hr {
  width:80%;
  color:#fff;
}
.bf-cat-title span {
  display:block;
  color:#FFC857;
  font-size:38px;
  font-weight:600;
  margin-top:20px;
  transition:all 0.4s ease-in-out;
}
.bf-cat-item:hover span.discount-up-to {
  color:#FFC857;
  background-color: #fff;
}
.discount-up-to {
    display: inline-block !important;
    width: auto;
    padding:0 2px 0 2px;
    background: #FFC857;
    height: 11px;
    color: #000 !important;
    font-size: 14px !important;
    line-height: 7px;
    font-weight: 700 !important;
    vertical-align: bottom;
    margin-right: 5px;
}
.bf-cat-item:hover span {
  color:#fff;
}
.bf-brand-item {
  display:inline-block;
  width:365px;
  height: 375px;
  margin:10px 10px 20px 10px;
  box-sizing:border-box;
  vertical-align: top;
}
.bf-brand-item:hover {
  cursor: auto;
}
.bf-brand-subcats {
  margin-top:15px;
  text-align:center;
}
.bf-brand-subcats img {
  width:63px;
  height:63px;
  border:3px solid #000;
  border-radius:10px;
  margin:5px 5px 5px 0;
  box-sizing:border-box;
}
.bf-brand-item img {
  transition:all 0.4s ease-in-out;
  border-radius: 15px;
}
.bf-brand-item > img:hover {
  cursor: pointer;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.7);
  -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.7);
  box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.7);
}
.bf-brand-subcats img:hover {
  cursor: pointer;
  -webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5);
  box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5);
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    margin:0 5px;
    text-align: center !important;
    box-sizing: border-box;
    border-right: 1px solid #ebebeb;
    padding: 0 5px;
}
.slick-slide:last-child {
    border-right:none;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.ps-carousel .slick-slide img
{
    display: block;
    max-width: 160px;
    margin: 0 auto;
}
.rp-carousel .slick-slide img
{
    display: block;
    max-width: 145px;
    margin: 0 auto;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-slide a.rp-carousel-title {
    font-size: 12px;
    text-align: left;
    overflow-y: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 1rem;
    max-height: 32px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight:600;
    margin-top:10px;
}
.slick-slide a.small-btn {
    margin: 10px auto;
}
@media screen and (max-width:1024px) {
    .slick-slide a.rp-carousel-title {
        max-height: 48px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 12px;
    }
    .ps-carousel .slick-slide img {
      width: 145px;
    }
    .rp-carousel .slick-slide img {
      width: 135px;
    }
    .slick-track {
        margin:0 auto;
    }

}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('/published/SC/html/scripts/css/fonts/slick.eot');
    src: url('/published/SC/html/scripts/css/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/published/SC/html/scripts/css/fonts/slick.woff') format('woff'), url('/published/SC/html/scripts/css/fonts/slick.ttf') format('truetype'), url('/published/SC/html/scripts/css/fonts/slick.svg#slick') format('svg');
    font-display: swap;
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;
    
    width: 30px;
    height: 30px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;
    border-radius:50%;
    color: #000;
    border: none;
    outline: none;
    background: #ebebeb;
    transition: all 0.2s ease-in-out;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: #000;
    outline: none;
    background: #ebebeb;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: #000000;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -40px;
}
[dir='rtl'] .slick-prev
{
    right: -40px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -30px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -40px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
.rp-carousel, .ps-carousel {
    width: calc(100% - 60px);
    margin: 10px auto;
}
/* Birthday 130 — 2020 */
.bd-blue-bg {
  text-align: center;
  margin:20px 0;
  background: #4c8dcc;
  border-radius: 5px;
}
.bd-title {
  font-family: Trebuchet MS;
    font-weight: 800;
    font-size: 36px;
    color: #000 !important;
    text-align: center;
}
.bd-prize-bg {
  background: #42b750;
  border-radius: 5px;
}
.bd-prize-bg {
  background: #42b750;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px 10px;
    margin: 20px 0;
    box-sizing: border-box;
}
.bg-prize-item {
  margin: 10px;
}
.bd-terms-block {
  display: flex;
    justify-content: space-between;
    font-family: Trebuchet MS;
    flex-wrap: wrap;
}
.bd-terms-item {
    width: 50%;
    margin: 20px 0;
    padding: 20px;
    box-sizing: border-box;
}
.bd-terms-item:first-of-type {
  background: #4d8ecc;
}
.bd-terms-item:last-of-type {
  background: #42b750;
}
.bd-terms-item-title {
  display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.bd-terms-item-title img {
  padding-right: 20px;
    width: 70px;
}
.bd-terms-item-title h3 {
  color: #fff;
    font-size: 30px;
    font-weight: 800;
    line-height: 32px;
}
.bd-terms-item ul {
  font-size:24px;
  line-height: 32px;
  color:#fff;
}
.bd-terms-item ul a {
  color:#fff;
  text-decoration:underline !important;
  font-weight:700;
}
.bd-terms-item ul a:hover {
  color:#fff !important;
  text-decoration: none !important;
}
.bg-prize-item img {
  max-width:400px;
}
.bd-text {
  font-family: Trebuchet MS;
  font-size:18px;
  line-height: 20px;
  color: #424242;
  margin: 10px !important;
}
@media screen and (max-width:1400px) {
  .bg-prize-item img {
    max-width: 310px;
  }
  .shum-master-cat-block a {
    font-size:12px;
}
}
@media screen and (max-width:1024px) {
  .bd-prize-bg {
    justify-content: center;
  }
  .shum-master-cat-block a img {
    display:none;
}
}
@media screen and (max-width:800px) {
  .bd-terms-item {
    width: 100%;
  }
}
@media screen and (max-width:600px) {
  .bd-prize-bg {
    justify-content: center;
  }
  .eTimer .etUnit .etSign {
    font-size: 16px !important;
  }
  .eTimer .etUnit .etNumber {
    font-size: 30px !important;
  }
  .eTimer .etSep {
    font-size: 30px !important;
  }
  .eTimer .etTitle {
    font-size: 22px !important;
  }
  .shum-master-cat-block a {
        font-size:10px;
        font-weight:400;
        text-align:center;
        padding:5px;
  }
  #more {
    height:135px;
  }
}
@media screen and (max-width: 430px) {
  #more {
    height:135px;
  }
  .shum-master-cat-block a {
    text-transform:none;
  }
}
.tmp-footer-block {
    display: none;
}
@media screen and (max-width:1023px) {
  footer {
    background: #f7f7f7;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
  }
    .tmp-footer-block {
    display: flex;
    text-align:center;
    margin:10px;
    font-size:16px;
    line-height:150%;
    justify-content: space-between;
    }
    .footer-upd {
      display: none;
    }
    .footer-social {
      margin-top:20px;
      justify-content:center;
    }
    .footer-social img {
      width:40px !important;
    }
    .footer-social img[src="/images/telegram.svg"] {
      margin-right:0;
    }
    .mob-footer-block-1 {
      width: 50%;
      text-align:left;
    }
    .mob-footer-block-2 {
      width: 50%;
    }
    .mob-footer-block-2 a {
      font-size:18px;
      display: block;
    }
    .tmp-footer-block .mob-footer-block-1 li {
      margin-left:0px;
    }
    .tmp-footer-block .mob-footer-block-1 li:before, .tmp-footer-block .mob-footer-block-1 span:before {
      content:'';
      width:5px;
      height:5px;
      background:#000;
      display:inline-block;
      border-radius:50%;
      vertical-align:middle;
      margin-right:5px;
    }
}
@media (min-width:1023px) and (max-width:1180px) {
a.cat {
    overflow-y: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 1rem;
    max-height: 24px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
}
.mp-cat-block {
  display: flex;
  justify-content: center;
  width: 60%;
}
.mp-cat-ban {
  width: 300px;
  min-width: 190px;
  height:400px;
  margin:10px;
  padding: 10px;
  border:1px solid #ebebeb;
  border-radius:10px;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  position:relative;
}
.mp-cat-ban a {
  font-size:18px;
  line-height: 20px;
  font-weight:600;
  color:#fff;
  background: #70ca7cbf;
  display: block;
  width: 95%;
  transition:all 0.3s ease-in-out;
}
.mp-cat-block-db {
  display: flex;
  flex-direction: column;
}
.mp-cat-block-db > .mp-cat-ban {
  height:190px;
  min-width: 190px;
  box-sizing: border-box;
}
.mp-cat-ban-bg-1, .mp-cat-ban-bg-2, .mp-cat-ban-bg-3, .mp-cat-ban-bg-4, .mp-cat-ban-bg-5, .mp-cat-ban-bg-6, .mp-cat-ban-bg-7, .mp-cat-ban-bg-8, .mp-cat-ban-bg-9, .mp-cat-ban-bg-10, .mp-cat-ban-bg-11, .mp-cat-ban-bg-12, .mp-cat-ban-bg-13, .mp-cat-ban-bg-14, .mp-cat-ban-bg-15, .mp-cat-ban-bg-16, .mp-cat-ban-bg-17, .mp-cat-ban-bg-18, .mp-cat-ban-bg-19, .mp-cat-ban-bg-20, .mp-cat-ban-bg-21, .mp-cat-ban-bg-22, .mp-cat-ban-bg-23 {
  background-repeat:no-repeat;
  transition:all 0.3s ease-in-out;
  background-color:#39b54ab8;
}
.mp-cat-ban-bg-1 {
  background-image:url(https://130.com.ua/images/mp-cat-dvr.png);
  background-size:95%;
  background-position:center center;
}
.mp-cat-ban-bg-1:hover {
  background-size:105%;
}
.mp-cat-ban-bg-2 {
  background-image:url(https://130.com.ua/images/mp-cat-alarm.png);
  background-size:65%;
  background-position:center center;
}
.mp-cat-ban-bg-2:hover {
  background-size:70%;
}
.mp-cat-ban-bg-3 {
  background-image:url(https://130.com.ua/images/mp-cat-security.png);
  background-size:55%;
  background-position:center center;
}
.mp-cat-ban-bg-3:hover {
  background-size:65%;
}
.mp-cat-ban-bg-4 {
  background-image:url(https://130.com.ua/images/mp-cat-gps-tracker.png);
  background-size:95%;
  background-position:center center;
}
.mp-cat-ban-bg-4:hover {
  background-size:105%;
}
.mp-cat-ban-bg-5 {
  background-image:url(https://130.com.ua/images/mp-cat-vacuum-cleaner.png);
  background-size:65%;
  background-position:center center;
}
.mp-cat-ban-bg-5:hover {
  background-size:75%;
}
.mp-cat-ban-bg-6 {
  background-image:url(https://130.com.ua/images/mp-cat-compressor.png);
  background-size:65%;
  background-position:center center;
}
.mp-cat-ban-bg-6:hover {
  background-size:75%;
}
.mp-cat-ban-bg-7 {
  background-image:url(https://130.com.ua/images/mp-cat-wiper-blades.png);
  background-size:95%;
  background-position:center center;
}
.mp-cat-ban-bg-7:hover {
  background-size:105%;
}
.mp-cat-ban-bg-8 {
  background-image:url(https://130.com.ua/images/mp-cat-carsits.png);
  background-size:55%;
  background-position:center center;
}
.mp-cat-ban-bg-8:hover {
  background-size:65%;
}
.mp-cat-ban-bg-9 {
  background-image:url(https://130.com.ua/images/mp-cat-covers.png);
  background-size:65%;
  background-position:center center;
}
.mp-cat-ban-bg-9:hover {
  background-size:75%;
}
.mp-cat-ban-bg-10 {
  background-image:url(https://130.com.ua/images/mp-cat-receiver.png);
  background-size:95%;
  background-position:center center;
}
.mp-cat-ban-bg-10:hover {
  background-size:105%;
}
.mp-cat-ban-bg-11 {
  background-image:url(https://130.com.ua/images/mp-cat-speakers.png);
  background-size:65%;
  background-position:center center;
}
.mp-cat-ban-bg-11:hover {
  background-size:75%;
}
.mp-cat-ban-bg-12 {
  background-image:url(https://130.com.ua/images/mp-cat-subwoofers.png);
  background-size:65%;
  background-position:center center;
}
.mp-cat-ban-bg-12:hover {
  background-size:75%;
}
.mp-cat-ban-bg-13 {
  background-image:url(https://130.com.ua/images/mp-cat-amplifiers.png);
  background-size:95%;
  background-position:center center;
}
.mp-cat-ban-bg-13:hover {
  background-size:105%;
}
.mp-cat-ban-bg-14 {
  background-image:url(https://130.com.ua/images/mp-cat-tools.png);
  background-size:50%;
  background-position:center center;
}
.mp-cat-ban-bg-14:hover {
  background-size:60%;
}
.mp-cat-ban-bg-15 {
  background-image:url(https://130.com.ua/images/mp-cat-voltage-converter.png);
  background-size:60%;
  background-position:center center;
}
.mp-cat-ban-bg-15:hover {
  background-size:70%;
}
.mp-cat-ban-bg-16 {
  background-image:url(https://130.com.ua/images/mp-cat-charger.png);
  background-size:95%;
  background-position:center center;
}
.mp-cat-ban-bg-16:hover {
  background-size:105%;
}
.mp-cat-ban-bg-17 {
  background-image:url(https://130.com.ua/images/mp-cat-generator.png);
  background-size:55%;
  background-position:center center;
}
.mp-cat-ban-bg-17:hover {
  background-size:65%;
}
.mp-cat-ban-bg-18 {
  background-image:url(https://130.com.ua/images/mp-cat-noise-isolation.png);
  background-size:65%;
  background-position:center center;
}
.mp-cat-ban-bg-18:hover {
  background-size:75%;
}
.mp-cat-ban-bg-19 {
    background-image:url(https://130.com.ua/images/prd-heyner-warmcomfort-pro-505600.png);
    background-size:60%;
    background-position:center center;
}
.mp-cat-ban-bg-19:hover {
    background-size:70%;
}
.mp-cat-ban-bg-20 {
    background-image:url(https://130.com.ua/images/prd-gazer-f730.png);
    background-size:85%;
    background-position:center center;
}
.mp-cat-ban-bg-20:hover {
    background-size:100%;
}
.mp-cat-ban-bg-21 {
    background-image:url(https://130.com.ua/images/prd-heyner-pro-240.png);
    background-size:95%;
    background-position:center center;
}
.mp-cat-ban-bg-21:hover {
    background-size:105%;
}
.mp-cat-ban-bg-22 {
    background-image:url(https://130.com.ua/images/prd-gazer-hr100.png);
    background-size:65%;
    background-position:center center;
}
.mp-cat-ban-bg-22:hover {
    background-size:75%;
}
.mp-cat-ban-bg-23 {
    background-image:url(https://130.com.ua/images/prd-ring-resc612.png);
    background-size:65%;
    background-position:center center;
}
.mp-cat-ban-bg-23:hover {
    background-size:75%;
}
.mp-cat-ban:hover {
  border:1px solid #39b54a;
  -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.4);
    -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.4);
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.4);
    cursor:pointer;
    background-color:#fff;
}
.mp-cat-ban:hover a {
  color:#39b54a;
  z-index:2;
  background: #ffffffd1;
}
.mp-title {
  text-align: center;
    line-height: 1.375rem;
    font-weight: 600;
    color: #135b9e !important;
    margin: 20px 0;
}
.mp-title:first-of-type {
  margin-top: 10px;
}
.mp-top-cat-block {
  display:flex;
  justify-content:center;
  margin-bottom:50px;
}
.mp-top-cat-txt {
  width:40%;
  padding:30px;
  margin:10px 20px 10px 10px;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  justify-content:center;
  border: 1px solid #0060a5;
    border-radius: 50px 50% 50px 50%;
    background-color: #0060a5a6;
}
.mp-top-cat-txt a {
  color:#fff;
  margin-top:40px;
  font-size:1rem;
  font-weight:600;
  text-align:right;
}
.mp-top-cat-txt a:hover {
  color:#fff !important;
}
.mp-top-cat-txt h3 {
  margin-bottom:20px;
  font-size: 1.25rem;
  color:#fff;
  font-weight: 600;
}
.mp-top-cat-txt p {
  color:#fff;
}
.mp-news-block {
  display:flex;
  justify-content:space-around;
  margin-bottom:40px;
}
.mp-news-item {
  margin:10px;
  padding:10px;
  display:flex;
  flex-direction:column;
  width:25%;
  border-radius:10px;
  border:1px solid #fff;
  box-sizing:border-box;
  transition:all 0.3s ease-in-out;
}
.mp-news-item:hover {
  border:1px solid #d3d3d3;
  -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.4);
    -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.4);
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.4);
}
.mp-news-bottom {
  display:flex;
  justify-content:space-between;
  margin-top:10px;
}
.mp-news-item img {
  border-radius:10px;
  max-width: 100%;
}
.mp-news-item h4 {
  font-size:1rem;
  line-height:1.25rem;
  font-weight:700;
  text-align: left;
    overflow-y: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 40px;
    min-height: 40px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.mp-news-item p {
  font-size:0.85rem;
  overflow-y: hidden;
    overflow-x: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 1rem;
    max-height: 64px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.mp-news-bottom span {
  color:#909090;
  font-weight:600;
}
.mp-news-bottom a {
  color:#39b54a;
  font-size:1rem;
  font-weight:600;
}
.mp-footer {
  background:#f7f7f7;
  border-radius:10px;
  box-sizing:border-box;
  display:flex;
  justify-content:space-around;
  text-align:center;
  padding:20px;
  margin:10px;
  width:100%;
}
.mp-footer-block {
  display:flex;
  justify-content:center;
  width: 25%;
}
.mp-footer-block div {
  width:180px;
}
.mp-footer-block .txt-img span {
  font-size:48px;
  line-height:45px;
  margin-top:-5px;
}
.mp-footer-block .txt-img {
  display:flex;
  flex-direction:column;
  align-self:center;
}
.mp-footer img {
  width:60px;
}
.mp-banner-carousele {
  text-align: center !important;
  margin:10px;
}
.mp-cats, .mp-title-cats {
  display: none;
}
@media screen and (max-width:1680px) {
  .mp-cat-block-db > .mp-cat-ban {
    width:190px;
  }
}
@media screen and (max-width:1370px) {
  .mp-top-cat-block {
    justify-content: space-between;
  }
  .mp-news-block {
    flex-wrap: wrap;
  }
  .mp-news-item {
    margin:0;
    width:50%;
  }
  .mp-cat-ban a {
    font-size: 14px;
    line-height: 16px;
  }
  .mp-top-cat-txt h3 {
    width: 90%;
  }
}
@media screen and (max-width:1300px) {
  .mp-top-cat-txt {
    width: 30%;
    border-radius:50px;
  }
  .mp-cat-block {
    width: 65%;
  }
  .mp-cat-ban {
    min-width:auto;
  }

}
@media screen and (max-width:1279px) {
.mp-banner-carousele img, .mp-news-top img {
  width:100%;
}
.mp-news-block {
  flex-wrap: wrap;
}
.mp-top-cat-block, .mp-footer {
  flex-direction: column;
}
.mp-top-cat-txt {
  width: 70%;
  min-height: 260px;
  border-radius: 50px;
  margin: 10px auto;
}
.mp-footer {
  align-items: center;
  width:auto;
}
.mp-footer div {
  margin-bottom:20px;
}
.mp-footer img {
  width: 50px;
}
.mp-footer-block {
  width:100%;
}
.mp-footer-block div, .mp-footer-block .txt-img {
  max-width:240px;
}
.mp-footer p {
  font-size:0,75rem;
}
.mp-cat-block-db > .mp-cat-ban {
  height: 190px;
  width: 100%;
  margin: 10px 0;
}
.mp-top-cat-block {
  margin-bottom:20px;
}
.mp-cat-block {
  flex-wrap:wrap;
  width: 100%;
}
.mp-cat-ban {
  width: 70%;
  height: 190px;
  background-size: 35%;
  background-position:center center;
}
.mp-cat-ban:hover {
  background-size: 45%;
}
.mp-cat-block-db {
  display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 70%;
    justify-content: center;
}
.mp-cat-ban-bg-15 {
  background-position: 50% -25px !important;
}
.footer-social img {
  width: 40px;
}

@media screen and (max-width:1023px) {
.mp-cats {
  display: flex;
  flex-direction:column;
  justify-content:space-around;
  align-items:center;
}
.mp-cats-block {
  width:100%;
  display:flex;
  justify-content:center;
  align-items:flex-start;
  text-align:center;
}
.mp-cats-block a {
  display:flex;
  width:45%;
  border:1px solid #ebebeb;
  border-radius:10px;
  padding:5px;
  margin:5px 10px;
  height:40px;
  justify-content:center;
  align-items:center;
  background-color:#5eb96bc9;
  color:#fff;
  font-weight:600;
}
.mp-cats-block a:hover {
  color:#fff !important;
}
.mp-title-cats {
  display: block;
}
}
@media screen and (max-width:530px) {
  .mp-cat-ban {
    width: 100%;
    background-size: 55%;
  }
  .mp-cat-block-db {
    width: 100%;
    margin: 5px 10px;
  }
  .mp-news-item {
    width: 100%;
  }
  .mp-top-cat-txt {
    width: 94%;
  }
  .related-materials-img img {
    width:85px;
  }
  .mp-top-cat-txt h3, .mp-top-cat-txt a {
    text-align: center;
  }
}