

  /*@font-face {*/
	/*font-family: "Font Awesome";*/
	/*src: url("/catalog/view/javascript/font-awesome/fonts/fa-regular-400.ttf");*/
  /*}*/

  /*@font-face {*/
	/*font-family: "Font Awesome Brand";*/
	/*src: url("/catalog/view/javascript/font-awesome/fonts/fa-brands-400.ttf");*/
  /*}*/

  @font-face {
	  font-family: "Circe";
	  src: url("/catalog/fonts/circe.ttf");
	  font-weight: 400;
  }

  @font-face {
	  font-family: "Circe";
	  src: url("/catalog/fonts/circe-thin.ttf");
	  font-weight: 100;
  }

  @font-face {
	  font-family: "Circe";
	  src: url("/catalog/fonts/circe-light.ttf");
	  font-weight: 300;
  }

  @font-face {
	  font-family: "Circe";
	  src: url("/catalog/fonts/circe-extralight.ttf");
	  font-weight: 200;
  }

  @font-face {
	  font-family: "Circe";
	  src: url("/catalog/fonts/circe-bold.ttf");
	  font-weight: 500;
  }

  @font-face {
	  font-family: "Circe";
	  src: url("/catalog/fonts/circe-extrabold.ttf");
	  font-weight: 600;
  }






  body {
	font-family: "Arial";
	color: #272730;
	line-height: 20px;
	width: 100%;
	overflow-x: hidden !important;
}


h1, h2, h3, h4, h5, h6 {
	color: #d72e00;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
    font-size: 33px;
}
h2 {
    font-size: 27px;
}
h3 {
    font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #23a1d1;
}

.newsblog-article .description-article a {
    color: #000;
    text-decoration: underline;
}

.newsblog-article .description-article .block-two-block a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
    font-size: 14px;
    height: 16px;
    background: none;
    border: none;
    color: #000;
}

select#input-sort {
    box-shadow: none;
    border: 1px solid #000;
    border-radius: 0px;
    width: 230px;
    font-size: 14px;
    height: 38px;
    color: #000;
}

/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
text-decoration: none;
    color: #ffffff;
    /* background-color: #229ac8; */
    /* background-image: linear-gradient(to bottom, #23a1d1, #1f90bb); */
    background-repeat: repeat-x;
    background: #34495e;
    color: #fff;
}
/* top */
#top {
    background-color: #fff;
    /* border-bottom: 1px solid #e2e2e2; */
    padding: 0px 0px 15px;
    margin: 0 0 0px 0;
    min-height: 40px;
}

  div#content.col-sm-8 {
	  width: calc( 66.66666667% + 30px );
  }
  .menu-top-head {
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
  }
  .top-header {
	  border-bottom: 1px solid #e8e8e8;
	  padding: 7px 0px 0px;
  }

  .mail-block a {
	  font-weight: bold;
	  color: #303030;
	  font-size: 16px;
  }

  section.top-in-head-menu {
	  background: #d72e00;
	  margin-bottom: 20px;
  }

  ul#top-menu a {
	  color: #585858;
	  font-size: 16px;
	  margin-right: 10px;
	  padding: 0px 10px;
  }

  ul#top-menu {
	  display: flex;
	  list-style: none;
	  padding: 0px;
	  margin-bottom: 0px;
  }

  .menu-block-top {
	  display: flex;
	  align-items: center;
  }

#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	/* color: #ffffff; */
	/* background-color: #229ac8; */
	/* background-image: linear-gradient(to bottom, #23a1d1, #1f90bb); */
	/* background-repeat: repeat-x; */
	text-decoration: underline;
}
#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
/* logo */
#logo {
	margin: 0 0 0px 0;
}
/* search */
#search {
    margin-bottom: 0px;
    max-width: 360px;
}
  .phonebox a {
	  color: #d72e00;
	  font-size: 17px;
  }



#search .input-lg {
	width: 300px;
	height: 50px;
	font-size: 15px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	line-height: 20px;
	padding: 0 10px;
}
  #search .btn-lg {
	  text-shadow: none;
	  border: none;
  }

  #search .btn-lg {
	  margin-left: 0px;
	  padding: 0px;
	  line-height: unset;
	  font-size: larger;
	  box-shadow: none;
	  height: 50px;
	  padding: 10px;
	  background: #f6f6f6;
	  border-top-right-radius: 6px;
	  border-bottom-right-radius: 6px;
  }

  img.icon-tel-head {
	  width: 19px;
	  margin-right: 3px;
  }

  #search .btn-lg img {
	  min-width: 20px !important;
	  display: block;
	  height: 20px;
  }

  span.icon-time-top img {
	  width: 18px;
  }

  .workTime {
	  display: flex;
	  align-items: center;
	  margin-top: -4px;
  }

  span.icon-time-top {
	  margin-right: 10px;
	  margin-top: -3px;
  }



  ul.nav.navbar-nav li:first-child span {
	  /*padding-left: 0px;*/
  }
/* cart */
#cart {
	margin-bottom: 2px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
  .flexRowHead {
	  display: flex;
	  align-items: center;
	  flex-wrap: wrap;
	  justify-content: space-between;
  }

#cart.open > .btn {
	background-image: none;
	background-color: transparent;
	color: #fff;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #fff;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}
@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%;
	}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu {
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
	min-height: 40px;
}
#menu .nav > li > a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}


  .block-home-max .block-product {
	  border: 1px solid #ddd;
	  border-radius: 10px;
	  overflow: hidden;
  }

#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {



	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}

/* content */
#content {
	min-height: auto;
}
/* footer */
footer {
	margin-top: 0px;
	padding-top: 0px;
	background: #222;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 0px;
}
footer hr {
	/* border-top: none;
	border-bottom: 1px solid #666; */
}
footer a {
	color: #ccc;
}

footer h5 {
	font-family: "Arial";
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
  .breadcrumb {
	  margin: 0 0px 0px -10px;
	  padding: 8px 0;
	  /* border: 1px solid #ddd; */
	  background: none;
  }


.breadcrumb a {
    color: #000;
}

.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
text-shadow: 0 1px 0 #FFF;
    padding: 0 7px;
    position: relative;
    white-space: unset;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: url(/image/arrow.png);
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 10px;
	height: 55%;
    /* border-right: 1px solid #DDD; */
    /* border-bottom: 1px solid #DDD; */
    /* -webkit-transform: rotate(-45deg); */
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    /* transform: rotate(-45deg); */
}

.breadcrumb > li:last-child:after {
display: none;
}


.fa-home:before {
    content: "\f015";
    font-family: "Font Awesome";
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
    color: #000;
    text-shadow: none;
    background-color: transparent;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #000;
    border-radius: 0px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}

  .megamenu-issubchild a:after {
	  content: "";
	  display: inline-block;
	  background-image: url(/image/catalog/newsite/icons/next-menu.png);
	  width: 5px;
	  height: 7px;
	  position: absolute;
	  right: 9px;
	  top: 48%;
  }

.account-edit input {
    box-shadow: none;
    border-radius: 0;
    display: inline-block;
    background: 0;
    border: 1px solid #5d6d7e;
    width: 100%;
    height: 39px;
    /* margin-bottom: 20px !important; */
    font-size: 14px;
}

aside#column-right a {
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.account-edit input.btn.btn-primary, .account-address a.btn.btn-info {
    max-width: 250px;
    margin-left: auto;
    background: linear-gradient(180deg, #e01746, #cc1a44);
    color: #fff;
    font-weight: normal;
    border: none;
    font-family: "Arial", sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    margin-top: 20px;
    margin-bottom: 20px;
}

  span.title-in-head {
	  color: #7c7c7c;
	  font-size: 14px;
	  font-weight: 500;
	  display: block;
	  margin-bottom: 10px;
  }

  .rezhymy span {
	  color: #303030;
	  font-weight: 500;
	  font-size: 14px;
	  display: inline-block;
	  margin-right: 10px;
	  position: relative;
	  top: -1px;
  }

  .telHead {
	  display: flex;
	  flex-direction: row;
  }

  #megamenu-menu .nav > li > a {
	  padding: 15px 0px !important;
  }

  .telHead {
	  display: flex;
	  flex-direction: row;
	  flex-wrap: wrap;
	  /*flex-basis: 42%;*/
  }

  ul.nav.navbar-nav li:first-child a {
	  background: #303030;
	  text-transform: uppercase;
	  font-size: 16px !important;
	  width: 340px;
  }

  .dropdown-menu.megamenu-type-category-simple li a {
	  background: #fff !important;
	  color: #000 !important;
  }

  ul.nav.navbar-nav > li:first-child > a span {
	  font-size: 16px;
	  font-weight: 600;
	  letter-spacing: 1px;
  }

  nav#megamenu-menu {
	  display: flex;
	  align-items: center;
	  border: none;
  }

  .col-head-tel {
	  /*flex-basis: 50%;*/
  }

  img.icon-mail {
	  width: 16px;
	  position: relative;
	  top: -2px;
	  margin-right: 7px;
  }
  .col-head-tel a {
	  font-size: 18px;
	  display: block;
	  color: #252525;
	  font-weight: 600;
	  margin-top: 4px;
	  margin-bottom: 5px;
	  margin-left: 30px;
  }

  .workTime {
	  flex-basis: 32%;
  }

  a.first-bold-tel {
	  font-size: 25px;
	  margin-top: -2px;
	  margin-left: 0px;
  }

  .rezhymy span span {
	  font-weight: 500;
	  position: relative;
	  top: 0px;
  }

.account-account #content a {
    font-size: 16px;
}

.account-edit a.btn.btn-default,
.account-address a.btn.btn-default,
.account-address a.btn.btn-danger,
.account-password a.btn.btn-default {
    font-size: 18px !important;
    text-transform: uppercase;
    color: #d61944;
    text-shadow: none !important;
    font-weight: normal;
    letter-spacing: 1px;
    background: transparent;
    box-shadow: none !important;
    border: none;
    border-radius: 0;
    min-height: 45px;
    min-width: auto;
    font-family: "Arial", sans-serif;
    transition: all 0.15s ease-in;
    padding-left: 0px;
}

.account-login input#input-email,
.account-login input#input-password,
.account-password input#input-password,
.account-password input#input-confirm {
	display: inline-block;
	width: 100%;
	font-size: 14px;
	background: #f6f6f6;
	border: none;
	box-shadow: none;
	height: 43px;
	border-radius: 4px;
}

  .btn-primary {
	  position: relative !important;
	  background: #d72e00;
	  color: #fff!important;
	  padding: 8px 30px;
	  font-size: 16px;
	  border-radius: 10px;
	  text-decoration: none!important;
	  margin-top: 0px;
	  margin-bottom: 0px;
  }

.fa-check-circle:before {
    content: "\f058";
    font-family: "Font Awesome";
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #f2633e;
	background-position: 0 -15px;
	color: #fff;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
    color: #243043 !important;
    text-shadow: none;
    background-color: transparent;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #d2d5da;
    transition: all 0.15s ease-in;
    text-decoration: none !important;
    border-radius: 0px;
    font-weight: bold;
    box-shadow: none !important;
    border-radius: 30px;
    font-size: 11px;
}


.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
    color: #000;
    text-shadow: none;
    background-color: transparent;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #000;
    border-radius: 0px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    text-decoration: none !important;
    transition: all 0.2s ease-in;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	color: #000;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #000;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	/* border: 1px solid #ddd; */
	margin-bottom: 20px;
	/*overflow: auto;*/
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
/* .product-thumb .image a:hover {
	opacity: 0.8;
} */
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
	max-height: 186px;
}
.product-grid .product-thumb .image {
	float: none;
}

  h3 {
	  color: #444;
  }



@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 0px;
	min-height: 65px;
}
.product-list .product-thumb .caption {
    margin-left: 160px;
    position: relative;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	margin-top: 0px;
	border: 1px solid #e3351e;
	color: #e3351e;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}

.sprocket-mosaic-order {
	  float: right;
  }

  a.link-podrob {
	  border: 1px solid rgba(0,0,0,.2)!important;
	  border-top-color: rgba(0,0,0,.05)!important;
	  border-bottom-color: rgba(0,0,0,.35)!important;
	  background: linear-gradient(to bottom,#ff6c4a 0%,#d23415 100%)!important;
	  box-shadow: 0 2px 0 rgba(255,223,192,.3) inset , 0 0 0 1px rgba(255,178,122,.2) inset , 0 0 10px rgba(104,12,0,.25) inset , 0 1px 1px rgba(104,12,0,.1) , 0 7px 4px -4px rgba(104,12,0,.15)!important;
	  color: #fff!important;
	  text-shadow: 0 -1px 0 rgba(104,12,0,.2)!important;
	  font-size: 20px;
	  border-radius: 10px;
	  text-decoration: none!important;
	  text-align: center !important;
	  padding-top: 4px;
	  padding-bottom: 4px;
	  width: 100%;
	  display: block;
  }
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 0px;
}
.thumbnails {
    margin-left: 0px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
    padding: 0;
    display: block;
    border: 1px solid #ddd;
    border-radius: 0px;
	margin-bottom: 0px;
}
.image-additional {
    max-width: 108px;
}
.thumbnails .image-additional {
    float: left;
    margin-left: -1px;
}
@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #000;
    color: #fff !important;
    text-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #000;

}

.btn-danger:hover {
    background-image: none;
    background-color: #fff;
    color: #000 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #000;
}

/*table.price-table {
font-size: 14px;
border-collapse: collapse;
text-align: center;
}
table.price-table tr:first-child {
background: #e6ecf4;
color: #252525;
font-weight: bold;
padding: 10px 20px;
}
table.price-table tr, td {
border-style: solid;
border-width: 0 1px 1px 0;
border-color: white;
}
table.price-table td {
background: #e6ecf4;
padding: 5px 10px;
}*/

/*table.price-table tr td:first-child {
text-align: 	left;
border-right: 1px solid #fff;
}*/

div#fixed-top img {
	max-width: 20px;
}

.contactHeader img {
	max-width: 20px;
}
img.imgShopCart {
	max-width: 20px;
}
.dostavka-icons img {
	max-width: 100px;
}

.container_icons img {
	max-width: 100px;
}


/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Custom Style Sheet - Use this file to style your content
 */

/* Custom Logo
----------------------------------------------------------------------------------------------------*/
.row-fluid {
	display: inline-block;
	width: 100%;
	margin: 0 auto 10px;
}
.span4 {
	display: block;
	width: 33%;
	float: left;
	padding: 4px 5px;
}

.from-electrik {float: right; margin-bottom: 20px; margin-left: 10px; clear:both;}

p.module-title {font-size:18px;}

.rsform{

	border:1px solid #BBBBBB;
	height:39px !important;
	margin-top:5px !important;
	width:264px !important;
}

  .flexRowHead {
	  margin-top: 15px;
  }

.custom-logo {
	display: inline-block;
	width: 190px;
	height: 60px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.mobile-phones {display: none;}


.termo_price{font-size:24px; color: #d72e00; padding:20px 20px 0; font-weight: bold; clear:both;}

.reviewsGMB, .reviewsGMB:hover {
	font-size: 15px;
	color: #3a84df;
	display: flex;
	align-items: center;
	margin: 10px 0;
	text-transform: uppercase;
	font-weight: 600;
}
.reviewsGMB img {width: 30px; margin: 0 5px;}
.review-button, .review-button:hover {
	display: block;
	margin: 0;
	width: fit-content;
	background: #45b448;
	text-decoration: none;
	color: #fff;
	font-size: 18px;
	line-height: 25px;
	padding: 6px 14px;
	border: 1px solid #3b943d;
	border-radius: 4px;
	font-weight: normal;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2) , 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}

#rsform_error_9 .formResponsive input[type="submit"] {
	color: #444;
	background: linear-gradient(to bottom,#f7d962 0%,#fecc00 100%);
	box-shadow: 0 2px 0 rgba(255,223,192,.3) inset, 0 0 0 1px rgba(255,178,122,.2) inset, 0 0 10px rgba(104,12,0,.25) inset, 0 1px 1px rgba(104,12,0,.1), 0 7px 4px -4px rgba(104,12,0,.15);
}

.calc-title {
	color: #555;
	font-size: 16px;
	line-height: 1.3;
	text-align: center;
	padding: 10px 50px 40px;
}

.calc-row {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
}

.calc-item.calc1-3 {
	flex-basis: 33%;
}

.calc-item.calc2-3 {
	flex-basis: 66%;
}

.termoregs-field {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.termoregs-field img {
	border-radius: 4px;
	box-shadow: #888888 0px 0px 10px;
	margin-top: 10px;
	margin-right: 15px;
}

.popup-title {
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	text-align: center;
	padding: 0 !important;
	color: #d72e00;
	margin: 25px 0 15px 0 !important;
}

.dopUslugi {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 20px 0 !important;
}
.dopUslugi .uslugaPp {
	flex-basis: 49%;
	border: 3px solid #e14c29;
	height: 93px;
	border-radius: 4px;
	box-sizing: border-box;
}

.dopUslugi .uslugaPp a:first-child {
	height: 93px;
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	text-decoration: none;
}

.dopUslugi .uslugaPp a .textUsluga {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 1px;
	color: #666;
	width: 100%;
	max-width: 220px;
}

.price-table-name {color: #333; font-size: 28px;}

table.price-table tr td {
	padding: 4px 10px;
	font-size: 16px;
	line-height: 20px;
	color: #444;
}
table.price-table tr:first-child td:last-child {
	padding: 4px 50px 20px;
}
table.price-table tr td:last-child {
	padding: 4px 50px;
}

table.price-table tr:first-child td {
	font-size: 18px;
	line-height: 24px;
	padding: 4px 10px 20px;
	color: #333;
}
table.price-table tr:last-child td {
	font-size: 14px;
	line-height: 20px;
	padding: 10px 10px 4px;
}


.rasBtn {
	position: fixed;
	bottom: 250px;
	left: 0;
	display: flex;
	width: 40px;
	height: 240px;
	box-sizing: border-box;
	letter-spacing: 1px;
	background: linear-gradient(to bottom,#f7d962 0%,#fecc00 100%);
	z-index: 91;
	color: #444;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 6px;
	padding: 20px 10px;
	box-shadow: 0 2px 0 rgba(255,223,192,.3) inset, 0 0 0 1px rgba(255,178,122,.2) inset, 0 0 10px rgba(104,12,0,.25) inset, 0 1px 1px rgba(104,12,0,.1), 0 7px 4px -4px rgba(104,12,0,.15);
}
.rasBtn img.calc-arrow {
	position: absolute;
	top: -50px;
	animation: movedarrow;
	animation-delay: 0.4s;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}
.rasBtn span {
	transform: rotate(-90deg);
	width: 240px;
	display: block;
	position: absolute;
}
.rasBtn span + img {
	position: absolute;
	bottom: -30px;
}
.formResponsive #rsform_9_page_0 input[type="button"]#nextBtnNext {
	width: 100%;
	position: relative !important;
	border: 1px solid #a11300 !important;
	border: 1px solid rgba(0,0,0,0.2) !important;
	border-top-color: rgba(0,0,0,0.05)!important;
	border-bottom-color: rgba(0,0,0,0.35)!important;
	background: #d23415!important;
	background: -moz-linear-gradient(top, #ff6c4a 0%, #d23415 100%)!important;
	background: -webkit-linear-gradient(top, #ff6c4a 0%, #d23415 100%)!important;
	background: -o-linear-gradient(top, #ff6c4a 0%, #d23415 100%)!important;
	background: linear-gradient(to bottom, #ff6c4a 0%, #d23415 100%)!important;
	box-shadow: 0 2px 0 rgba(255,223,192,0.3) inset, 0 0 0 1px rgba(255,178,122,0.2) inset, 0 0 10px rgba(104,12,0,0.25) inset, 0 1px 1px rgba(104,12,0,0.1), 0 7px 4px -4px rgba(104,12,0,0.15)!important;
	color: #fff!important;
	text-shadow: 0 -1px 0 rgba(104,12,0,0.2)!important;
	padding: 10px 55px;
	font-size: 20px;
	border-radius: 10px;
}
.formResponsive #rsform_9_page_1 input[type="submit"] {width: 100%;}
.formResponsive #rsform_9_page_1 input[type="button"]#OtpravkaPrev {display: none;}


.calc-title {
	color: #555;
	font-size: 16px;
	line-height: 1.3;
	text-align: left;
	padding: 0;
}
.calc-skidon-title {    text-align: center;
	color: #d72e00;
	font-size: 22px;
	line-height: 30px;
}
.calc-skidon-sub-title {
	text-align: center;
	padding-bottom: 25px;
}




@keyframes movedarrow {
	from {transform: translate(0px, -25px);}
	to {transform: translate(0px, 0px);}
}


/* Only Phones (Portrait) */
@media (max-width: 380px) {

	.custom-logo { width: 145px; }

}


#top_nav #toolbar {margin: 0;}
.newMenuStyle {float: left; margin-left: 8px; margin-top: 5px;}
.newMenuStyle a {
	color: #444;
	background: linear-gradient(to bottom,#f7d962 0%,#fecc00 100%);
	box-shadow: 0 2px 0 rgba(255,223,192,.3) inset, 0 0 0 1px rgba(255,178,122,.2) inset, 0 0 10px rgba(104,12,0,.25) inset, 0 1px 1px rgba(104,12,0,.1), 0 7px 4px -4px rgba(104,12,0,.15);
	text-decoration: none;
	padding: 5px 20px;
	border-radius: 20px;
	font-size: 16px;
	margin-top: 10px;
}


/* Widgetkit Slideshow Tabs Venture
----------------------------------------------------------------------------------------------------*/

.wk-slideshow-tabs-venture .nav li span {
	padding-top: 48px;
	background: url(../../../images/yootheme/demo/icons_tabs.png) 50% 0 no-repeat;
}

.wk-slideshow-tabs-venture .nav li.tab-1.active span { background-position: 50% -80px; }
.wk-slideshow-tabs-venture .nav li.tab-2 span { background-position: 50% -160px; }
.wk-slideshow-tabs-venture .nav li.tab-2.active span { background-position: 50% -240px; }
.wk-slideshow-tabs-venture .nav li.tab-3 span { background-position: 50% -320px; }
.wk-slideshow-tabs-venture .nav li.tab-3.active span { background-position: 50% -400px; }


/* Frontpage Demo Content
----------------------------------------------------------------------------------------------------*/

.termoregi {margin-top: 25px;}


.push33,
.pull33 { position: relative; }
.push33 { left: 33.333%; }
.pull33 { left: -33.333%; }

#top-b .frontpage .button-primary,
#top-b .frontpage .button-default { margin-top: 70px; }

/* No Phones */
@media (min-width: 768px) {

	/* Custom */
	#top-b .frontpage .width50 h3 { margin-top: 40px; }
	#top-b .frontpage.fp3 { margin-top: 15px; }

}

/* Only Phones */
@media (max-width: 767px) {

	table.price-table tr td {
		padding: 2px 5px;
		font-size: 14px;
		line-height: 18px;
		color: #444;
	}



	table.price-table tr td:last-child {
		padding: 4px 4px 4px 15px;
	}
	table.price-table tr:first-child td {
		font-size: 16px;
		line-height: 18px;
		padding: 5px 5px 15px;
		color: #333;
	}
	table.price-table tr:first-child td:last-child {
		padding: 5px 20px 15px;
	}
	table.price-table tr:last-child td {
		font-size: 14px;
		line-height: 20px;
		padding: 15px 4px 4px;
	}

	.actionInfo {flex-direction: column !important;}
	.actionTitle {
		padding: 20px 15px 30px !important;
		text-align: center !important;
		font-size: 20px !important;
		line-height: 24px !important;
		color: #d72e00;
	}


	/* Tools */

	.logo-main {
		margin-top: 0% !important;
	}

	.quote h1 {
		font-size: 32px;
		line-height: 32px;
	}
	.quote h2 {
		font-size: 18px;
		line-height: 18px;
	}
	.quote h1:before,
	.quote h2:after { display: none; }

	/* Custom */
	.push33 { left: auto; }
	.pull33 { left: auto; }

	#top-b .frontpage .button-primary,
	#top-b .frontpage .button-default { margin-top: 0; }

	#top-b .frontpage.fp1 .width33 { width: 100%; }

	#bottom-a .mod-dotted .frontpage { padding-bottom: 45px; }
	#bottom-a .mod-dotted .frontpage .button-default.float-right {
		float: none;
		position: absolute;
		bottom: 15px;
		left: 15px;
	}

	#menunolink level2 active current{color:red;}
}



.popup {
	font: 14px/18px "Arial",Tahoma,sans-serif !important;
}
#garantia {width:100%; border-radius: 4px; box-shadow: #888888 0px 0px 10px;}

/*----------------------------------------------------------------------*/

.richsnippetsvote{display:none;}




ul.footer-statistics
{
	border:0;
	background:#fff;
	border:solid 0px #eee;
	list-style:none; /* Убирает маркировку списка */
}

.module_content ul.footer-statistics
{
	border:0;
}

ul.footer-statistics li
{
	border-bottom:solid 1px #ddd;
	display: block;
	float: left;
}

/*tables
-----------------------------------------------------------------------------------------*/


.CSSTableGenerator {
	margin:0px;
	padding:0px;
	width:80%;
	/*box-shadow: 5px 5px 5px #888888;*/
	border:1px solid #9d5e52;
	margin:0 auto;


	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;

	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;

	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;

	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
}.CSSTableGenerator table{
	 border-collapse: collapse;
	 border-spacing: 0;
	 width:100%;
	 height:100%;
	 margin:0px;
	 padding:0px;

 }.CSSTableGenerator tr:last-child td:last-child {
	  -moz-border-radius-bottomright:0px;
	  -webkit-border-bottom-right-radius:0px;
	  border-bottom-right-radius:0px;
  }
.CSSTableGenerator table tr:first-child td {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
	font-size: 18px;
	line-height: 24px;
	padding: 5px 0;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.CSSTableGenerator tr:last-child td:first-child{
	 -moz-border-radius-bottomleft:0px;
	 -webkit-border-bottom-left-radius:0px;
	 border-bottom-left-radius:0px;
 }.CSSTableGenerator tr:hover td{

  }
.CSSTableGenerator tr:nth-child(odd){ background-color:#eaedf2; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#fefefe; }.CSSTableGenerator td{
																		  vertical-align:middle;


																		  border:1px solid #9d5e52;
																		  border-width:0px 1px 1px 0px;
																		  text-align:center;
																		  padding:5px;
																		  font-size:13px;
																		  font-family:Arial;
																		  font-weight:normal;
																		  color:#000000;
																	  }.CSSTableGenerator tr:last-child td{
																		   border-width:0px 1px 0px 0px;
																	   }.CSSTableGenerator tr td:last-child{
																			border-width:0px 0px 1px 0px; font-weight: bold; color: #fd3e3e;
																		}.CSSTableGenerator tr:last-child td:last-child{
																			 border-width:0px 0px 0px 0px;
																		 }
.CSSTableGenerator tr:first-child td{
	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #ff6c4a 0%, #d23415 100%) repeat scroll 0 0 ;


	background-color:rgba(0, 0, 0, 0) linear-gradient(to bottom, #ff6c4a 0%, #d23415 100%) repeat scroll 0 0;
	border:0px solid white;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:13px;
	font-family:sans-serif;
	font-weight:normal;
	color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #ff6c4a 0%, #d23415 100%) repeat scroll 0 0 ;


	background-color:rgba(0, 0, 0, 0) linear-gradient(to bottom, #ff6c4a 0%, #d23415 100%) repeat scroll 0 0;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{

}
.CSSTableGenerator table tr td {padding: 1px; font-size: 14px;}
.CSSTableGenerator table tr td p {margin: 0; font-weight: bold; font-size: 15px;}

/*
.CSSTableGenerator {

}
.CSSTableGenerator table tr td p {margin: 0;}
.CSSTableGenerator table{
    font-family: 'Roboto', sans-serif;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    background-color: transparent;
    border-spacing: 0;
    border-collapse: collapse;
}
.CSSTableGenerator table tr td{
    border: 1px solid #ddd;
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
}
.CSSTableGenerator table tr td:first-child p {padding: 10px 0 0 20px;}
.CSSTableGenerator table tr td p {margin: 0; font-size: 16px;}
.CSSTableGenerator table tr td {text-align: center;}
.CSSTableGenerator table tr td:first-child {text-align: left; padding-left: 25px;}
.CSSTableGenerator tr td:last-child{display: none;}
*/

.table-title {color:rgba(0, 0, 0, 0) linear-gradient(to bottom, #ff6c4a 0%, #d23415 100%) repeat scroll 0 0;text-align:center;font-weight:bold !important;font-size:16px !important;}



.rekvizitu {width: 50%; float: left; color:#ededed;}


/*Первый блок сформой на внутренних страницах*/
.ordering {
	border-radius: 5px;
	box-shadow: 0 0 0 10px #35ABD7 inset;
	display: table;
	margin-bottom: 30px;
	padding: 10px;
	width: 100%;
}

.ordering-details {
	background-color: #ceeaff;
	display: table-cell;
	padding: 20px 25px 0 20px;
	vertical-align: top;
	width: 58.3333%;
}

.order-header {
	border-bottom: 1px solid #adcee5;
	padding-bottom: 18px;
}
.order-header h2 {
	float: left;
}
.ordering-details h2 {
	margin-bottom: 0;
	margin-top: 0;
	font-size: 32px;
	font-weight: 300;
}

.order-price {
	color: #135da6;
	float: right;
	font-size: 32px;
	font-weight: 500;
	margin-top: 5px;
}
.order-body {
	border-bottom: 1px solid #adcee5;
	border-bottom:1px solid #ADCEE5;
	color:#C32328;
	font-size:22px;
	font-weight:bold;
}

.order-body .package-attributes {
	margin-bottom: 0;
}
.package-attributes {
	color: #000;
	font-size: 20px;
	font-weight: 300;
	list-style: outside none none;
	margin: 20px 0 30px;
	padding: 0 0 10px;
}

.package-attributes li::before {
	border-bottom: 3px solid #135da6;
	border-left: 3px solid #135da6;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	top: 1px;
	transform: rotate(-45deg);
	width: 20px;
}
.package-attributes li {
	margin: 0 0 14px;
	padding-left: 30px;
	position: relative;
}

.list-checked, .list-dashed {
	line-height: 19px;
	list-style: outside none none;
	margin: 20px 0 15px;
	padding: 0;
}

.list-checked li, .list-dashed li {
	margin-bottom: 10px;
	padding-left: 25px;
	position: relative;
}

.list-checked li::before, .list-dashed li::before {
	border-bottom: 2px solid #6ea0c6;
	border-left: 2px solid #6ea0c6;
	content: "";
	height: 7px;
	left: 0;
	position: absolute;
	top: 5px;
	transform: rotate(-45deg);
	width: 12px;
}

.ordering-form {
	background: rgba(0, 0, 0, 0) url("../images/ordering-form-arrow.png") no-repeat scroll 0 50% / 40px 100%;
	display: table-cell;
	padding: 20px 65px 0 85px;
	vertical-align: top;
	width: 41.6667%;
}

.ordering-form h2 {
	margin-bottom: 28px;
	margin-top: 0;
}

.ordering-form h2 small {
	color: #999;
	display: block;
	font-size: 20px;
	line-height: 1.1;
}

.form-group {
	margin-bottom: 10px;
}

  input.form-control {
	  height: 35px;
	  padding: 15px 20px;
	  display: inline-block;
	  width: 100%;
	  font-size: 14px;
	  background: #f6f6f6;
	  border: none;
	  box-shadow: none;
	  height: 43px;
	  border-radius: 4px;
  }

  h1.category-head {
	  margin-top: 0px;
  }

.form-control {
	border-color: #cdd5dd;
	box-shadow: 0 2px 6px rgba(0, 106, 172, 0.15) inset;
	font-size: 15px;
}

.form-control {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555;
	display: block;
	font-size: 14px;
	height: 34px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}
.submit-group {
	margin-top: 30px;
}

.submit-group span {
	display: inline-block;
	float: right;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.1;
	padding: 3px 0;
}

.btn-br-blue, .btn-br-orange, .btn-md-blue {
	background-color: #135da6;
	border: 0 none;
	border-radius: 25px;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	line-height: 50px;
	margin: 0;
	outline: medium none;
	padding: 0 30px;
	transition: all 0.15s ease-in-out 0s;
}


h2.pod-kabel {text-align: center; margin-bottom: 40px; position: relative;}
h2.pod-kabel a, h2.pod-kabel a:hover
{text-decoration: none;}

.sprocket-grids-b-readon, .sprocket-grids-b-readon:hover {font-size: 0px;}
.sprocket-grids-b-effect {background: rgba(255, 255, 255, 0.7);}
.sprocket-grids-b-content.overlay-mode {height: 64px; padding: 0px;}
.sprocket-grids-b-item:hover .sprocket-grids-b-content.overlay-mode {display: flex; align-items: center; text-align: center;}
.overlay-mode .sprocket-grids-b-text, .overlay-mode .sprocket-grids-b-readon {transition: opacity 0.3s 0.3s; width: 148px; height: 64px; display: inline-block;}


.sotrud-banner {
	background: #fff;
	padding: 8px;
	border: 2px solid #666;
	border-radius: 4px;
	display: inline-block;
	margin-bottom: 40px;
}
.sotrud-banner .sotrud-banner-text {
	padding-left: 160px;
	background: url(/images/banners/cooperation_1-01.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
}
.banner-text-bold {
	display: block;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 8px;
	text-align: center;
}

  .module.mod-box.deepest .top-prodash {
	  margin-bottom: 40px !important;
  }

  a.top-prodash-link {
	  display: block !important;
	  width: 100% !important;
	  float: none !important;
  }

  div#form-voll8 {
	  max-width: 375px;
  }

  .product-category189 div#form-vyzov {
	  max-width: 375px;
  }

  html[lang="ru"] .required.danger:after, html[lang="ru"] div#tel-footer.danger:after {
	  content: "Заполните обязательные поля";
	  text-align: center;
	  width: 100%;
	  display: block;
	  color: red;
	  font-size: 12px;
	  margin-top: -10px;
	  margin-bottom: 10px;
  }

  html[lang="ru"] .required.minlength:after {
    content: "Поле имя должно содержать минимум 2 символа";
    text-align: center;
    width: 100%;
    display: block;
    color: red;
    font-size: 12px;
    margin-top: -10px;
    margin-bottom: 10px;
}

html[lang="ua"] .required.minlength:after {
    content: "Мінімум 2 символа";
    text-align: center;
    width: 100%;
    display: block;
    color: red;
    font-size: 12px;
    margin-top: -10px;
    margin-bottom: 10px;
}


div#tel-footer.danger:after {
	margin-top: 2px !important;
}

  html[lang="ua"] .required.danger:after, html[lang="ua"] div#tel-footer.danger:after {
	  content: "Заповніть всі обов'язкові поля";
	  text-align: center;
	  width: 100%;
	  display: block;
	  color: red;
	  font-size: 12px;
	  margin-top: -10px;
	  margin-bottom: 10px;
  }

.banner-text-red {
	display: block;
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	font-style: italic;
	color: #e04726;
	margin-bottom: 8px;
	text-align: center;
}
.banner-text-contacts {
	display: block;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	font-style: italic;
}
.banner-text-contacts img {width: 25px; margin-bottom: -7px; margin-right: 2px;}
.banner-text-contacts strong {color: #e04726;}


.sotrPage-banner.sotrud-banner .sotrud-banner-text {
	padding-left: 200px;
	background-size: contain;
}
.sotrPage-banner .banner-text-bold {
	display: block;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 8px;
	text-align: center;
}
.sotrPage-banner .banner-text-red {
	display: block;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	font-style: italic;
	color: #e04726;
	margin-bottom: 8px;
	text-align: center;
}
.sotrPage-banner .banner-text-contacts {
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
	font-style: italic;
}
.sotrPage-banner.sotrud-banner {
	margin-bottom: -15px;
}

#count-0-183 {background:linear-gradient(#FF6C4A 0%, #D23415 100%);
	border-color:rgba(0, 0, 0, 0.0470588) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.34902);
	border-image:initial;
	border-style:solid;
	border-width:1px;
	box-shadow:rgba(255, 223, 192, 0.298039) 0 2px 0 inset, rgba(255, 178, 122, 0.2) 0 0 0 1px inset, rgba(104, 12, 0, 0.247059) 0 0 10px inset, rgba(104, 12, 0, 0.0980392) 0 1px 1px, rgba(104, 12, 0, 0.14902) 0 7px 4px -4px;
	color:#FFFFFF;font-size:20px;padding-top:38px;border-radius:4px;}
#count-1-183 {background:linear-gradient(#FF6C4A 0%, #D23415 100%);
	border-color:rgba(0, 0, 0, 0.0470588) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.34902);
	border-image:initial;
	border-style:solid;
	border-width:1px;
	box-shadow:rgba(255, 223, 192, 0.298039) 0 2px 0 inset, rgba(255, 178, 122, 0.2) 0 0 0 1px inset, rgba(104, 12, 0, 0.247059) 0 0 10px inset, rgba(104, 12, 0, 0.0980392) 0 1px 1px, rgba(104, 12, 0, 0.14902) 0 7px 4px -4px;
	color:#FFFFFF;font-size:20px;padding-top:38px;border-radius:4px;}
#count-2-183 {background:linear-gradient(#FF6C4A 0%, #D23415 100%);
	border-color:rgba(0, 0, 0, 0.0470588) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.34902);
	border-image:initial;
	border-style:solid;
	border-width:1px;
	box-shadow:rgba(255, 223, 192, 0.298039) 0 2px 0 inset, rgba(255, 178, 122, 0.2) 0 0 0 1px inset, rgba(104, 12, 0, 0.247059) 0 0 10px inset, rgba(104, 12, 0, 0.0980392) 0 1px 1px, rgba(104, 12, 0, 0.14902) 0 7px 4px -4px;
	color:#FFFFFF;font-size:20px;padding-top:38px;border-radius:4px;}


.skill-count-item0  div {font-size:60px;color:#fff;}
.skill-count-item1  div {font-size:60px;color:#fff;}
.skill-count-item2  div {font-size:60px;color:#fff;}
.progress {margin-top:50px;}
.right-button {border:2px solid #D72E00;
	border-radius:4px;
	box-shadow:rgba(255, 223, 192, 0.298039) 0 2px 0 inset, rgba(255, 178, 122, 0.2) 0 0 0 1px inset, rgba(104, 12, 0, 0.247059) 0 0 10px inset, rgba(104, 12, 0, 0.0980392) 0 1px 1px, rgba(104, 12, 0, 0.14902) 0 7px 4px -4px;
	color:#D72E00;
	font-size:21px;
	font-weight:bold;
	line-height:70px;
	margin-left:5%;
	padding:21px 15px;
	position:relative;
	text-shadow:rgba(104, 12, 0, 0.2) 0 -1px 0;
	vertical-align:middle;
	width:40%;

}

.termoregi .button-primary  {width: 40%; float:left;}


.plitka-product img {
	border-radius: 4px;
	box-shadow: #888888 0px 0px 10px;
}

.plitka-product {
	position: relative;
}
.plitka-product a .plitka-overlay {
	position: absolute;
	top: 4px;
	left: 5px;
	background: #00000096;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 270px;
	height: 210px;
	border-radius: 4px;
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
}
.plitka-product a .plitka-overlay .plitka-more {
	color: #fff;
	font-size: 18px;
	letter-spacing: 0px;
	border: 2px solid #fff;
	padding: 12px 14px;
	border-radius: 6px;
}

.plitka-product a:hover .plitka-overlay {opacity: 1;}

.buyWithTitle {
	font-size: 25px;
	line-height: 33px;
	margin: 25px 0 15px !important;
	font-weight: 600;
	color: #444;
}

.top-prodash {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 70px !important;
}

.top-prodash img {
	border-radius: 4px;
	box-shadow: #888888 0px 0px 2px;
}

.top-prodash-link:after {
	content: "Заказать со скидкой";
	position: absolute;
	bottom: 9px;
	width: max-content;
	background: #e45030;
	color: #fff;
	padding: 10px 14px;
	margin-left: -4px;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 4px;
	font-weight: 600;
	letter-spacing: 1px;
	opacity: 0;
	transition: opacity 0.4s ease-in-out;
}
html[lang='ua'] .top-prodash-link:after {
	content: 'Замовити зі знижкою';
}
.top-prodash-link:hover:after {
	opacity: 1;
}
  .radio.cust-radio a:focus {
	  text-decoration: none;
  }

  .top-prodash-h3 {
	  text-align: left;
	  color: #303030;
	  font-weight: bold;
	  font-size: 30px;
	  margin-bottom: 40px;
	  line-height: 30px;
	  text-transform: uppercase;
  }

  span.podp-title:before {
	  content: "";
	  height: 3px;
	  width: 15px;
	  background: #d72e00;
	  display: inline-block;
	  margin-right: 10px;
	  position: relative;
	  top: -4px;
	  border-radius: 10px;
  }
  span.podp-title {
	  display: block;
	  color: #d72e00;
	  font-size: 18px;
	  text-transform: none;
	  margin-bottom: 10px;
	  font-weight: 600;
  }

  section.category-section {
	  margin-top: 60px;
  }

  span.title-banner {
	  display: block;
	  color: #303030;
	  font-size: 32px;
	  font-weight: 600;
	  margin-bottom: 20px;
	  padding-top: 45px;
	  padding-left: 25px;
	  padding-bottom: 20px;
  }

  .sotrud-banner2 {
	  background-image: url("/image/catalog/newsite/banner/bg.jpg");
	  background-repeat: no-repeat;
	  background-size: cover;
	  position: relative;
	  border-radius: 10px;
  }

  span.content-banner-sotrud {
	  display: block;
	  background-color: #e9e9e9;
	  max-width: 750px;
	  font-size: 16px;
	  padding: 25px;
	  line-height: 1.5;
	  padding-right: 230px;
	  position: relative;
  }

  span.content-banner-sotrud span {
	  font-weight: 600;
  }

  span.content-banner-sotrud img {
	  position: absolute;
	  right: 20px;
	  bottom: 30px;
	  z-index: 9;
  }

  img.icon-tel-blocks {
	  width: 20px;
	  position: relative;
	  top: -4px;
	  margin-right: 10px;
  }

  .block-yel-call {
	  background: #f7c609;
	  padding: 25px 80px 15px;
	  display: flex;
	  justify-content: space-between;
	  border-bottom-left-radius: 10px;
	  border-bottom-right-radius: 10px;
	  margin-top: -5px;
	  position: relative;
  }

  span.text-tel-blocks {
	  font-size: 22px;
	  font-weight: 400;
	  color: #303030;
  }

  .tel-blocks {
	  /* display: flex; */
  }

  span.text-tel-blocks a {
	  font-weight: 600;
	  color: #303030;
  }

  span.ili {
	  color: #303030;
	  font-size: 23px;
	  opacity: 0.8;
	  display: block;
  }

  span.ili:before {content: "";display: inline-block;width: 20px;height: 2px;background: #303030;position: relative;top: -4px;margin-right: 10px;}

  span.ili:after {
	  content: "";
	  display: inline-block;
	  width: 20px;
	  height: 2px;
	  background: #303030;
	  position: relative;
	  top: -4px;
	  margin-left: 10px;
  }

  img.chelimbosiki {
	  position: absolute;
	  top: 0;
	  right: 0;
  }

  img.zholt-bg {
	  position: absolute;
	  top: 0;
	  right: 0;
  }

  img.punktir-chelim {
	  position: absolute;
	  right: 0;
	  top: 0;
  }

  img.dlin-tochki {
	  top: 51%;
	  position: absolute;
  }

  span.text-bottom-banner {
	  font-size: 20px;
	  font-weight: 500;
	  max-width: 610px;
	  padding: 25px;
	  display: block;
	  line-height: 1.5;
  }

  img.circle-yel {
	  position: absolute;
	  right: 39%;
	  bottom: 24px;
  }

  .btn_red_usluga {
	  -moz-border-bottom-colors: none !important;
	  -moz-border-left-colors: none !important;
	  -moz-border-right-colors: none !important;
	  -moz-border-top-colors: none !important;
	  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #FF6C4A 0%, #D23415 100%) repeat scroll 0 0 !important;
	  border-color: rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.35) !important;
	  border-image: none !important;
	  border-radius: 10px;
	  border-style: solid !important;
	  border-width: 1px !important;
	  box-shadow: 0 2px 0 rgba(255, 223, 192, 0.3) inset, 0 0 0 1px rgba(255, 178, 122, 0.2) inset, 0 0 10px rgba(104, 12, 0, 0.25) inset, 0 1px 1px rgba(104, 12, 0, 0.1), 0 7px 4px -4px rgba(104, 12, 0, 0.15) !important;
	  color: #fff !important;
	  font-size: 22px;
	  padding: 12px;
	  position: relative !important;
	  text-decoration: none !important;
	  text-shadow: 0 -1px 0 rgba(104, 12, 0, 0.2) !important;
  }


.mod-box, .system-1 #content{
	padding: 0px;
	border: none;
	box-shadow: none;
}
#bottom-a .deepest .module {
	padding: 5px;
	border: 1px solid #ddd;
	border-bottom-color: #ccc;
	border: 1px solid rgba(0,0,0,.05);
	border-bottom-color: rgba(0,0,0,.13);
	border-radius: 6px;
	box-shadow: 0 0 15px rgba(0,0,0,.07);
}
p.module-title {
	margin: 0 0 15px 0;
	color: #d72e00;
	font-size: 24px;
	text-align: center;
}

.TableHeadInfo {
	width: 97%;
	text-align: center;
}

.TableHeadInfo  h2{
	font-size: 22px;
	color: #444;
	font-weight: bolder;
	margin: 10px 0 5px;
}

.TableSkidkaSale {
	width: 98%;
	margin-bottom: 2px;
	height: 60px;
	background: url(/images/banners/banner-tp.png) no-repeat;
	background-size: contain;
	background-position: 0% 50%;
}

  .caption-product {
	  padding: 15px;
	  position: relative;
  }

  span.country-text {
	  color: #303030;
	  font-size: 16px;
	  font-weight: 600;
	  display: block;
  }

  span.name-product {
	  font-size: 22px;
	  font-weight: 600;
	  color: #d72e00;
	  display: block;
	  line-height: 1.2;
	  margin-top: 3px;
  }

  span.price-text {
	  font-size: 20px;
	  color: #d72e00;
	  font-weight: 500;
	  margin-bottom: 1px;
	  display: block;
  }

  span.price-text span {
	  font-size: 14px;
	  font-weight: 400;
  }

  span.text-dec-price {
	  color: #8f8f8f;
	  display: block;
	  font-size: 15px;
	  font-weight: 500;
	  max-width: 100px;
	  position: relative;
  }

  span.text-dec-price span {
	  font-size: 13px;
	  font-weight: 400;
  }

  span.text-dec-price:before {content: "";width: 69px;height: 3px;border: 1px solid #fff;display: block;background: #8f8f8f;position: absolute;top: 34%;transform: rotate(-12deg);}

  a.btn-buy {
	  float: right;
	  background: #4cc15a;
	  color: #fff;
	  font-size: 16px;
	  padding: 10px 10px;
	  border-radius: 10px;
	  margin-top: -42px;
	  transition: all 0.2s ease-in-out;
  }

  a.btn-buy:hover {
	  background: #37a144;
  }

  .buy-price-btn {
	  margin-top: 10px;
  }

  .caption-product:before {
	  content: "";
	  position: absolute;
	  left: 0;
	  right: 0;
	  top: -655px;
	  border: 10px solid #fff;
	  border-radius: 45%;
	  bottom: 0;
	  width: 1000px;
	  left: -380px;
	  /* transform: rotate(90deg); */
	  height: 665px;
  }

.TableImage {
	margin: 0px;
}
.TableImage img {
	display: block;
	box-shadow: 5px 5px 5px #888;
	margin-bottom: 8px !important;
}


/*.TableDownDiscounts {
	width: 100%;
	height: 65px;
}

.TableDownDiscounts .Discounts {
	width: 15%;
	float: left;
	text-align: right;
	margin-top: 8px;
}

.TableDownDiscounts .NumbersPhones {
	width: 80%;
	float: left;
	margin-left: 7px;
	margin-bottom: 40px;
}*/

.Size-Discounts {
	font-size: 18.6667px;
}

.first-number-phone {
	font-size: 18.6667px;
	color: #3366ff;
}

.second-number-phone {
	font-size: 18.6667px;
	color: #ff0000;
}

.catalog-ik-title {font-size: 32px; color: #d72e00; line-height: 32px; text-align: center;}
.item-ik-title {font-size: 26px; color: #444;}
.item-ik-table {width: 100%;}
.item-ik-table table {width: 100%; text-align: center; font-size: 16px; line-height: 20px;}
.item-ik-table table tr {background: #fff; height: 70px;}
.item-ik-table table tr:first-child {
	background: #eeeeee;
	border-top-color: rgba(0,0,0,.1);
	background-color: rgba(0,0,0,.03);
	box-shadow: 0 1px 0 rgba(255,255,255,.6), 0 0 0 1px rgba(0,0,0,.01) inset, 0 1px 1px rgba(0,0,0,.08) inset;
	color: #222;
	height: auto;
}
.item-ik-table table tr td {border: 1px solid #d1381991; color: #d2381a; font-size: 18px; line-height: 18px; padding: 0; font-weight: bold; vertical-align: middle;}
.item-ik-table table tr td strike,
.item-ik-table table tr td span {color: #666; font-size: 14px; line-height: 16px; font-weight: normal;}
.item-ik-table table tr:first-child td {font-size: 14px; line-height: 16px; color: #333; font-weight: normal; padding: 10px 0;}
.item-ik-table table tr:first-child td span {color: #000;}
.item-ik-table p {color: #000; font-weight: 300; font-size: 16px; text-align: center; margin: 5px 0 25px;}
.item-ik-link.go-next {
	border: 2px solid #666;
	color: #444;
	background: linear-gradient(to bottom,#ffe47c 0%,#f9c700 100%);
	box-shadow: 0 2px 0 rgba(255,223,192,.3) inset, 0 0 0 1px rgba(255,178,122,.2) inset, 0 0 10px rgba(104,12,0,.25) inset, 0 1px 1px rgba(104,12,0,.1), 0 7px 4px -4px rgba(104,12,0,.15);
	text-decoration: none;
	padding: 10px 20px;
	border-radius: 2px;
	letter-spacing: 1px;
	font-size: 18px;
	font-weight: normal;
	text-transform: none;
	margin: 0;
	float: left;
	margin-right: 10px;
}

.item-ik-table table.interm_ins-table tr:first-child,
.item-ik-table table.interm_ins-table tr {
	background: #FFF;
	height: 40px;
}


.item-ik-table.inside table.interm_ins-table tr:first-child td,
.item-ik-table table.interm_ins-table tr td,
.item-ik-table.inside table.interm_ins-table tr:last-child td:last-child {
	border: 1px solid #d1381991;
	color: #d72e00;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	vertical-align: middle;
}

.item-ik-table table.interm_ins-table tr:first-child td span,
.item-ik-table table.interm_ins-table tr td span  {
	color: #000;
}
.item-ik-table.inside table.interm_ins-table tr td {
	padding: 0 4px;
}

.item-ik-table.inside table tr td {padding: 0 4px;}

.item-ik-table.inside table tr:last-child td:last-child {background: #fff; color: #d2381a; font-size: 18px; font-weight: bold;}
.check.ik-ul-inline {width: 100%; margin: 0 0 15px;}
.check.ik-ul-inline li {display: block; width: fit-content; margin: 0 20px 0 0; float: left;}
.item-ik-table.inside {width: 98%;}
.item-ik-table.inside table tr:first-child td {font-size: 14px;}
.width66.inside {padding-left: 10px;}
.item-ik-inside-info {padding-left: 10px;}
.termo-down-form.ik .formResponsive .formHorizontal .formControls {margin-left: 5px;}
.termo-down-form.ik .formResponsive input[type="text"] {width: 94%;}


.logo-main    {margin-top: -10%;}

#maininner {min-height: auto !important;}
#sidebar-a {min-height: auto !important;}

.sotrud {width: 100%; display: inline-block;}
.sotrud .predlog {width: 15%; float: left;}
.sotrud .predlog  p {text-align: center; font-size: 16px; font-weight: 600; line-height: 20px;}
.sotrud .arrows {width: 13%; float: left; padding-top: 15px;}
.arrow-down {float:right; width: 5%; margin-top: -105px;}
.be-partner {
	border: none;
	color: #ffffff;
	background: #4cc15a;
	box-shadow: none;
	text-decoration: none;
	padding: 17px 40px 12px;
	border-radius: 30px;
	letter-spacing: 1px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 50px;
	margin-bottom: 25px;
	display: inline-block;
}
/*.be-partner:hover {background-color: #fccf1a; border: 2px solid #a11300; color: #a11300;}*/
.grid-box .module {min-height: 0px !important;}
ol li {padding-top: 4px;}

.go-next {
	border: 2px solid #666;
	color: #444;
	background: linear-gradient(to bottom,#ffe47c 0%,#f9c700 100%);
	box-shadow: 0 2px 0 rgba(255,223,192,.3) inset, 0 0 0 1px rgba(255,178,122,.2) inset, 0 0 10px rgba(104,12,0,.25) inset, 0 1px 1px rgba(104,12,0,.1), 0 7px 4px -4px rgba(104,12,0,.15);
	text-decoration: none;
	padding: 8px 50px;
	border-radius: 4px;
	letter-spacing: 2px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px;
	float: right;
}
.go-next:hover {background-color: #fccf1a; border: 2px solid #a11300; color: #a11300; text-decoration: none;}


/* ACTIONS */
.action-date {font-size: 16px; margin-bottom: 15px;}
.action-intro {text-align: justify; font-size: 13px; line-height: 16px;}

.actionField {
	display: inline-block;
	width: 100%;
	background: #f7f7f7;
	margin: 20px 0 10px;
}
.actionTitle {
	padding: 30px 30px 0;
	text-align: center;
	font-size: 22px;
	line-height: 26px;
	color: #d72e00;
}
.actionInfo {
	display: flex;
	justify-content: stretch;
	flex-direction: row;
	align-items: center;
	padding: 0;
}
.actionNumber {
	display: flex;
	flex-direction: column;
	flex-basis: 50%;
	align-items: center;
	font-size: 20px;
	line-height: 30px;
}
.actionForm {
	flex-basis: 50%;
	padding-top: 30px;
}
.actionForm .formResponsive .formHorizontal .formControls {margin-left: 0;}
.actionForm .formResponsive input[type="text"] {
	width: 59%;
	border-radius: 4px;
	font-size: 14px;
	box-shadow: none;
}
.actionForm .formResponsive input[type="submit"] {
	border-radius: 0;
	box-shadow: none !important;
	background: #ef512c !important;
	height: 50px;
	border: 1px solid #ef512c !important;
	text-shadow: none !important;
}
.actionForm .formResponsive .formHorizontal .formControlLabel {float: none; text-align: left;}
.actionButton {
	border: 1px solid #666;
	background: linear-gradient(to bottom,#ffe47c 0%,#f9c700 100%);
	box-shadow: 0 2px 0 rgba(255,223,192,.3) inset, 0 0 0 1px rgba(255,178,122,.2) inset, 0 0 10px rgba(104,12,0,.25) inset, 0 1px 1px rgba(104,12,0,.1), 0 7px 4px -4px rgba(104,12,0,.15);
	text-decoration: none;
	padding: 0px 20px;
	border-radius: 2px;
	margin-top: 10px;
	line-height: 34px;
}
.actionButton a {color: #444;}

/* FAQ */
.get-info-block {
    background-color: #fff;
    padding: 15px;
    border: 1px solid #DEDEDE;
    border-radius: 4px;
    box-shadow: inset #B7B7B7 0px 0px 5px;
    height: 280px;
    display: inline-block;
    width: 100%;
}

.get-info-block center {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 15px;
}

.get-info-text {
	float: left;
	width: 45%;
	margin-top: 10px;
	font-size: 24px;
	color: #d72e00;
	letter-spacing: 1px;
	text-align: center;
	font-weight: bold;
	margin-right: 15px;
}

.get-info-form {float: left; width: 49%;}

.get-info-form center {margin-bottom: 10px;}

.get-info-form span {
	font-size: 20px;
	color: #fccf1a;
	letter-spacing: 1px;
	text-align: center;
	font-weight: bold;
	text-shadow: #666 2px 1px 1px;
	margin-bottom: 7px;
}

.get-info-form .rsform-block-send .formControls .formBody .rsform-submit-button {
	width: auto;
	border: 2px solid #666 !important;
	color: #666 !important;
	background: linear-gradient(to bottom,#ffe47c 0%,#f9c700 100%) !important;
	box-shadow: 0 2px 0 rgba(255,223,192,.3) inset, 0 0 0 1px rgba(255,178,122,.2) inset, 0 0 10px rgba(104,12,0,.25) inset, 0 1px 1px rgba(104,12,0,.1), 0 7px 4px -4px rgba(104,12,0,.15) !important;
	text-decoration: none !important;
	padding: 12px 30px;
	border-radius: 4px;
	letter-spacing: 2px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	width: 264px;
}

.get-info-form .rsform-block-send .formControls .formBody .rsform-submit-button:hover {background-color: #fccf1a; border: 2px solid #a11300; color: #a11300;}

.banners-cub {width: 100%; margin-top: 30px;}
.banners-cub img {float: left; margin: 0 5px 15px 5px; width: 32%;}

.sprocket-lists-image {
	float: left;
	margin: 0 5px 5px 0;
	width: 40%;
}
.sprocket-lists-title {background: none;}
.sprocket-lists-title.padding {
	color: #222;
	min-height: 40px;
	padding-right: 30px!important;
	display: flex;
	align-items: center;
	margin: 2px 0!important;
	border-top: 1px solid #fff;
	border-radius: 3px;
	background-color: rgba(255,255,255,.5);
	box-shadow: 0 1px 1px rgba(0,0,0,.08);
}
li.active .sprocket-lists-title.padding {
	background: none;
	border: 0;
	box-shadow: 0 1px 0px rgba(0,0,0,.1) inset;
}
a.readon span {display: block; font-weight: bold;}
a.readon span:after {
	content: '›';
	font-weight: bold;
	margin-left: 3px;
	font-size: 16px;
	width: 6px;
	text-align: center;
	display: inline-block;
}
.sprocket-lists-item .sprocket-padding {min-height: 120px;}
.sprocket-lists-title .indicator {background: #f9c700; width: 19px !important; height: 19px !important;}
.sprocket-lists-title .indicator span {color: #000 !important;}

.usefull-mats p.module-title span {color: #fff;}

.menu-sidebar a.level2 {background: none !important; padding-left: 0px;}
.menu-sidebar .level2 a > span:before {content: '+'; font-weight: bold; margin-right: 5px; width: 8px; text-align: center; display: inline-block;}
li.level2.active span.menunolink.level2.active span:before {content: '-'; font-weight: bold; margin-right: 5px;  width: 8px; text-align: center; display: inline-block;}
li.level2.active span.menunolink.level2.active span {line-height: 20px;}
.menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span {font-size: 16px;     color: #303030 !important; line-height: 24px;}

  ul.menu.menu-sidebar li {
	  border-bottom: 1px solid #dadada;
	  padding: 3px 0px;
  }

  .first-section {
	  margin-top: 40px;
  }

  ul.nav.navbar-nav > li > a:hover {
	  text-decoration: none;
	  background-color: #ce502f;
	  /* border-bottom: 2px solid #000; */
	  color: #000 !important;
  }

  ul.nav.navbar-nav > li:first-child a:hover {
	  background-color: #000;
  }

  ul.menu.menu-sidebar li:last-child {
	  border-bottom: 0px;
  }

.preview {
	display: flex;
	align-items: center;
	font-size: 16px;
}
.preview img {width: 250px; height: 250px; margin: 10px; float: left;}

p.pdf a img {width: 28px; height: 28px;}
p.pdf a {display: flex; align-items: center;color: #fff;}
p.pdf a:hover {text-decoration: none;}

/* start css Olya */
p.pdf {
	background: #ed8023!important;
	background: -moz-linear-gradient(top,#ffd335 0%,#ed8023 100%)!important;
	background: -webkit-linear-gradient(top,#ffd335 0%,#ed8023 100%)!important;
	background: -o-linear-gradient(top,#ffd335 0%,#ed8023 100%)!important;
	background: linear-gradient(to bottom,#ffd335 0%,#ed8023 100%)!important;
	text-shadow: 0 -1px 0 rgba(104,12,0,.2)!important;
	padding: 10px;
	border-radius: 10px;
	text-decoration: none!important;

	box-shadow: 0 2px 0 rgba(255,223,192,.3) inset , 0 0 0 1px rgba(255,178,122,.2) inset , 0 0 10px rgba(104,12,0,.25) inset , 0 1px 1px rgba(104,12,0,.1) , 0 7px 4px -4px rgba(104,12,0,.15)!important;

	border-radius: 10px;
	width: 175px;
	color: #fff;
}
/* end css Olya */


img {max-width: 100%;}

.tpm-button {
	width: auto;
	border: 2px solid #666 !important;
	color: #666 !important;
	background: linear-gradient(to bottom,#ffe47c 0%,#f9c700 100%) !important;
	box-shadow: 0 2px 0 rgba(255,223,192,.3) inset, 0 0 0 1px rgba(255,178,122,.2) inset, 0 0 10px rgba(104,12,0,.25) inset, 0 1px 1px rgba(104,12,0,.1), 0 7px 4px -4px rgba(104,12,0,.15) !important;
	text-decoration: none !important;
	padding: 12px 30px;
	border-radius: 4px;
	letter-spacing: 2px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}


/*Меню*/
ul.menu.menu-sidebar li.level1.item499 span.level1 {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-top-color: #d8d8d8;
	border-top-color: rgba(0,0,0,.1);
	background-color: #e8e8e8;
	background-color: rgba(0,0,0,.03);
	box-shadow: 0 1px 0 rgba(255,255,255,.6), 0 0 0 1px rgba(0,0,0,.01) inset, 0 1px 1px rgba(0,0,0,.08) inset;
}

ul.menu.menu-sidebar li.level1.item499 span.level1,
ul.menu.menu-sidebar li.level1.item499 a.level1
{
	border-top-color: rgba(0,0,0,.1);
	background-color: rgba(0,0,0,.03);
	box-shadow: 0 1px 0 rgba(255,255,255,.6), 0 0 0 1px rgba(0,0,0,.01) inset, 0 1px 1px rgba(0,0,0,.08) inset;
	background-position: 100% -76px;
	background-image: url(/images/color/red/menu_sidebar_parent.png);
	background-repeat: no-repeat;
	color: #222;
}

ul.menu.menu-sidebar li.level1.item500 {
	background: none;
	border-top-color: rgba(0,0,0,.1);
	background-color: rgb(241, 241, 241);
	box-shadow:
			0 1px 0 rgba(255,255,255,.6),
			0 0 0 0px rgba(0,0,0,.01) inset,
			0 1px 1px rgba(0,0,0,.08) inset;
	margin-top: 3px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	font-size: 14px;
	line-height: 18px;
}

ul.menu.menu-sidebar li.level1.item501,
ul.menu.menu-sidebar li.level1.item502,
ul.menu.menu-sidebar li.level1.item507,
ul.menu.menu-sidebar li.level1.item529,
ul.menu.menu-sidebar li.level1.item503 {
	background: none;
	border-top: 0px;
	background-color: rgb(241, 241, 241);
	box-shadow:
			0 1px 0 rgba(255,255,255,.6),
			0 0 0 0px rgba(0,0,0,.01) inset,
			0 0px 0px rgba(0,0,0,.08) inset;
	margin: 0px;
	font-size: 14px;
	line-height: 18px;
}

ul.menu.menu-sidebar li.level1.item500.active span.level1.active,
ul.menu.menu-sidebar li.level1.item501.active span.level1.active,
ul.menu.menu-sidebar li.level1.item501.parent.current span.menunolink.level1.parent.current,
ul.menu.menu-sidebar li.level1.item502.active span.level1.active,
ul.menu.menu-sidebar li.level1.item507.active span.level1.active,
ul.menu.menu-sidebar li.level1.item529.active span.level1.active,
ul.menu.menu-sidebar li.level1.item503.active span.level1.active
{box-shadow: none; background: none; border-top: 0px; margin: 0px; padding-bottom: 0; padding-top: 0;}

/*Отсутп от верхнего края перого вложенного пункта меню*/
ul.menu.menu-sidebar li.level1.item500 {padding-top: 5px !important;}
ul.menu.menu-sidebar li.level1.item500.active {padding-bottom: 0px;}
/*Отсутп от нижнего края перого вложенного пункта меню*/
ul.menu.menu-sidebar li.level1.item529 {padding-bottom: 5px !important;}
ul.menu.menu-sidebar li.level1.item529.active {padding-bottom: 5px !important;}

ul.menu.menu-sidebar li.level1.item500 a,
ul.menu.menu-sidebar li.level1.item501 a,
ul.menu.menu-sidebar li.level1.item502 a,
ul.menu.menu-sidebar li.level1.item529 a,
ul.menu.menu-sidebar li.level1.item507 a,
ul.menu.menu-sidebar li.level1.item503 a {
	background: none;
	box-shadow: none;
	color: #d72e00;
	font-size: 14px;
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	border-top: 0;
	margin-bottom: 0;
	padding-bottom: 0px;
}

ul.menu.menu-sidebar li.level1.item500 span {
	font-size: 14px;
	line-height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}


ul.menu.menu-sidebar li.level1.item501 a span,
ul.menu.menu-sidebar li.level1.item502 a span,
ul.menu.menu-sidebar li.level1.item507 a span,
ul.menu.menu-sidebar li.level1.item529 a span,
ul.menu.menu-sidebar li.level1.item503 a span {
	font-size: 14px;
	line-height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}

ul.menu.menu-sidebar li.level1.item501 span.menunolink span,
ul.menu.menu-sidebar li.level1.item502 span.menunolink span,
ul.menu.menu-sidebar li.level1.item529 span.menunolink span,
ul.menu.menu-sidebar li.level1.item507 span.menunolink span,
ul.menu.menu-sidebar li.level1.item503 span.menunolink span {
	font-size: 14px;
	line-height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}

ul.menu.menu-sidebar li.level1.item500 span{padding-top: 1px;}

ul.menu.menu-sidebar li.level1.item500 a span:before,
ul.menu.menu-sidebar li.level1.item501 a span:before,
ul.menu.menu-sidebar li.level1.item502 a span:before,
ul.menu.menu-sidebar li.level1.item529 a span:before,
ul.menu.menu-sidebar li.level1.item507 a span:before,
ul.menu.menu-sidebar li.level1.item503 a span:before {
	content: '+';
	font-weight: bold;
	margin-right: 5px;
	width: 8px;
	text-align: center;
	display: inline-block;
}

ul.menu.menu-sidebar li.level1.item500.active span.menunolink.active span:before,
ul.menu.menu-sidebar li.level1.item501.active span.menunolink.active span:before,
ul.menu.menu-sidebar li.level1.item502.active span.menunolink.active span:before,
ul.menu.menu-sidebar li.level1.item529.active span.menunolink.active span:before,
ul.menu.menu-sidebar li.level1.item503.active span.menunolink.active span:before,
ul.menu.menu-sidebar li.level1.item507.active span.menunolink.active span:before,
ul.menu.menu-sidebar li.level1.item501.parent.current span.menunolink.parent.current span:before {
	content: '-';
	font-weight: bold;
	margin-right: 5px;
	width: 8px;
	text-align: center;
	display: inline-block;
}

/*Вложенные пункты меню к Наревательному кабелю*/
ul.menu.menu-sidebar li.level1.item501.active span.menunolink.active span,
ul.menu.menu-sidebar li.level1.item501.parent.current span.menunolink.parent.current span,
ul.menu.menu-sidebar li.level1.item501 a.level1 span {
	background-image: none;
}

ul.menu.menu-sidebar li.level1.item501.active div ul.nav-child.level2 {
	background: none;
	box-shadow: none;
	padding: 1px 0 6px 26px;
}

a#odnizhilniy-kabel, a#dvuzhilniy-kabel, a#catalog {
	margin-top: -70px;
	position: absolute;
	top: 0px;
}
.catalog-tp {margin: 45px 0;}

/*ul.menu.menu-sidebar li.level1.item500, ul.menu.menu-sidebar li.level1.item500.active,
ul.menu.menu-sidebar li.level1.item501, ul.menu.menu-sidebar li.level1.item501.active,
ul.menu.menu-sidebar li.level1.item502, ul.menu.menu-sidebar li.level1.item502.active,
ul.menu.menu-sidebar li.level1.item503, ul.menu.menu-sidebar li.level1.item503.active {
    height: 23px;
    margin: 0px;
    padding: 1px 0px;
    box-shadow: none;
    background-color: rgb(241, 241, 241);
}*/


.tp-form .tp-form-left {width: 50%; float: left; padding-right: 20px;}
.tp-form-name, .tp-form-email input {width: 100%;}



  .input-block input {
	  width: 90%;
	  background-color: #ffffff;
	  border: 1px solid #cccccc;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;
	  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
	  transition: border linear 0.2s, box-shadow linear 0.2s;
	  display: inline-block;
	  height: 26px;
	  padding: 6px;
	  margin-bottom: 9px;
	  font-size: 18px;
	  line-height: 18px;
	  color: #555555;
	  box-sizing: border-box;
	  height: 42px !important;
	  max-width: 260px;
  }

  .input-block {
	  text-align: center;
	  max-width: 290px;
  }

  .rsform-submit-button {
	  position: relative !important;
	  border: 1px solid #a11300 !important;
	  border: 1px solid rgba(0,0,0,0.2) !important;
	  border-top-color: rgba(0,0,0,0.05)!important;
	  border-bottom-color: rgba(0,0,0,0.35)!important;
	  background: #d23415!important;
	  background: -moz-linear-gradient(top, #ff6c4a 0%, #d23415 100%)!important;
	  background: -webkit-linear-gradient(top, #ff6c4a 0%, #d23415 100%)!important;
	  background: -o-linear-gradient(top, #ff6c4a 0%, #d23415 100%)!important;
	  background: linear-gradient(to bottom, #ff6c4a 0%, #d23415 100%)!important;
	  box-shadow: 0 2px 0 rgba(255,223,192,0.3) inset, 0 0 0 1px rgba(255,178,122,0.2) inset, 0 0 10px rgba(104,12,0,0.25) inset, 0 1px 1px rgba(104,12,0,0.1), 0 7px 4px -4px rgba(104,12,0,0.15)!important;
	  color: #fff!important;
	  text-shadow: 0 -1px 0 rgba(104,12,0,0.2)!important;
	  padding: 10px 45px;
	  font-size: 20px;
	  border-radius: 10px;
	  text-decoration: none!important;
  }

  div#spasibo-pokupka {
	  text-align: left;
	  font-size: 16px;
	  line-height: 1.5;
  }

  div#spasibo-pokupka > div:first-child {
	  padding-bottom: 0;
	  padding-top: 55px;
  }

  div#spasibo-pokupka > div:last-child {
	  padding-bottom: 50px;
  }

  form#form-product {
	  padding-bottom: 30px;
	  padding-top: 5px;
  }

/* New Look Termoregulators */
.termo-top-block {
	background-color: #fff;
	padding: 15px 10px;
	border: 1px solid #dedede;
	border-radius: 4px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	box-shadow: inset #b7b7b7 0px 0px 6px;
	display: inline-block;
	width: 98%;
	margin-bottom: -4px;
}
.tremo-top-img {
	width: 40%;
	float: left;
}
.termo-top-info {width: 60%; float: left;}
.tremo-top-img img {margin: 30px;}
.termo-top-info p {
	color: #d72e00;
	font-size: 20px;
	font-weight: bold;
	margin-top: 0;
}

.termo-down-block {
	width: 98%;
	background-color: #fff;
	padding: 10px;
	border: 1px solid #dedede;
	border-radius: 4px;
	border-top-color: #444;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	box-shadow: inset #b7b7b7 0px 0px 6px;;
}
.termo-down-banner {float: right; width: 60%;}
.termo-down-form {width: 40%;}
.termo-down-form .formResponsive .formBody {float: left;}
.termo-down-form .formResponsive textarea,
.termo-down-form .formResponsive input[type="text"],
.termo-down-form .formResponsive input[type="password"]
{width: 90%;}
.termo-down-banner img {width: 100%; margin-bottom: 20px;}
.buy-for {padding-left: 20px; color: #d72e00; font-size: 24px; font-weight: bold;}
.fca-phone {z-index: 90 !important;}


/* start olya table */
.mounting-table-name {color: #333; font-size: 28px;}
.item-ik-table { width: 100% }
.item-ik-table table.mounting-table tr {
	height: 40px;
}
table.mounting-table tr td {
	padding: 4px 10px;
	font-size: 16px;
	line-height: 20px;
	color: #444;
}
table.mounting-table tr:first-child td:last-child {
	padding: 4px 50px 20px;
}
table.mounting-table tr td:last-child {
	padding: 4px 50px;
}

table.mounting-table tr:first-child td {
	font-size: 18px;
	line-height: 24px;
	padding: 15px 10px 15px 10px;
	color: #333;
}
table.mounting-table tr:last-child td {
	font-size: 14px;
	line-height: 20px;
	padding: 10px 10px 4px;
}
/* end olya table */

.quest-icon {
	border: 1px solid #dddddd;
	border-radius: 100%;
	width: 55px;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
	margin-right: 20px;
	position: relative;
	top: -8px;
}




  /* padding-bottom and top for image */
  .mfp-no-margins img.mfp-img {
	  padding: 0;
  }
  /* position of shadow behind the image */
  .mfp-no-margins .mfp-figure:after {
	  top: 0;
	  bottom: 0;
  }
  /* padding for main container */
  .mfp-no-margins .mfp-container {
	  padding: 0;
  }


  /*

  for zoom animation
  uncomment this part if you haven't added this code anywhere else

  */


  .mfp-with-zoom .mfp-container,
  .mfp-with-zoom.mfp-bg {
      opacity: 0;
      -webkit-backface-visibility: hidden;
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
  }

  .mfp-with-zoom.mfp-ready .mfp-container {
          opacity: 1;
  }
  .mfp-with-zoom.mfp-ready.mfp-bg {
          opacity: 0.8;
  }

  .mfp-with-zoom.mfp-removing .mfp-container,
  .mfp-with-zoom.mfp-removing.mfp-bg {
      opacity: 0;
  }



.faq-block__item {
	margin-bottom: 35px;
	margin-top: 35px !important;
}

.faq-block__answer:after {
	content: "";
	background-color: #e2e2e2;
	height: 1px;
	width: 100%;
	display: block;
	max-width: 200px;
	position: relative;
	left: 77px;
	margin-top: 20px;
}

.faq-block__question {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 20px;
	/* font-weight: bold; */
	color: #000000;
}

.faq-block__answer {
	color: #3b3b3b;
	font-size: 15px;
	width: 84%;
}

.faq-block__answer span {
	font-weight: bold;
}

.faq-block__answer a {
	font-weight: bold;
	text-decoration: underline;
}




  .sobsno-tel {
	  display: flex;
	  align-items: center;
	  margin-bottom: 12px;
  }

  .redbut:hover {
	  color: #ffde4f !important;
  }

  ul.blank, ul.space, ul.line, ul.check, ul.zebra {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	  display: inline-block !important;
  }

  ul.check > li {
	  background-image: url(/images/color/red/tools/list_check.png);
  }

  ul.check > li {
	  padding: 4px 0 0 30px;
	  background-position: 0 0;
	  background-repeat: no-repeat;
  }
  ul.check > li {
	  margin-top: 5px;
  }

  h1 {
	  font-size: 36px;
	  line-height: 36px;
  }
  h2 {
	  font-size: 32px;
	  line-height: 32px;
  }

  .center {
	  text-align: center;
  }
  .brand-logo span {
	  font-size: 10pt;
  }

  .brand-logo span a {
	  color: #d72e00;
  }

  .brand-logo img {
	  display: block;
	  margin-left: auto;
	  margin-right: auto;
  }


  h2, h4, a, .menu-dropdown li.level1:hover .level1, .menu-dropdown li.remain .level1, .menu-sidebar li.level1 > a:hover, .menu-sidebar li.level1 > span:hover, #toolbar .menu-line li a:hover, .module-title .color, .button-default:hover, .mod-black .button-default:hover, em.box, #system .title a:hover, .searchbox .results li h3, .searchbox .results li.more-results {
	  color: #d72e00;
  }

  .btn-menu-head {
	  margin: 4px 0;
	  padding: 2px 0 2px 12px;
	  border-top: none;
	  border-radius: 0px;
	  background-color: #f7f7f7;
	  background-color: rgba(255,255,255,0.5);
	  box-shadow: none;
	  display: block;
	  font-size: 16px;
	  color: #303030 !important;
	  line-height: 24px;
  }

  .deepest ul.inside-ul-articles.show-spis {
	  max-height: 5000px !important;
	  height: 100% !important;
  }

  ul.inside-ul-articles li {
	  padding-left: 15px !important;
  }

  ul.inside-ul-articles li a span {
	  font-size: 14px !important;
	  padding: 0px !important;
  }

  ul.inside-ul-articles {
	  padding: 0px;
	  list-style: none;
  }

  .btn-menu-head a {
	  font-size: 16px;
	  color: #303030 !important;
	  line-height: 24px;
  }

  .karanteen {
	  position: fixed;
	  width: 100%;
	  height: 40px;
	  top: 0;
	  z-index: 99999;
	  background: #4bb74a;
  }
  .karanteen .container {
	  display: flex;
	  flex-direction: row;
	  align-items: flex-end;
	  justify-content: flex-start;
	  /* max-width: 1140px; */
	  margin: auto;
	  padding: 5px 15px;
  }
  .karanteen .big-text {
	  font-size: 14px;
	  line-height: 27px;
	  font-weight: 700;
	  color: #fff;
	  margin-right: 10px;
	  text-transform: uppercase;
	  letter-spacing: 1px;
	  position: relative;
	  top: 2px;
  }
  .karanteen .smll-text {
	  font-size: 13px;
	  line-height: 22px;
	  font-weight: 400;
	  color: #fff;
	  text-transform: uppercase;
	  letter-spacing: 1px;
  }
  .karanteen a {
	  color: #fff;
	  text-decoration: none !important;
	  transition: all 0.25s ease;
  }
  .karanteen a:hover {
	  color: #535c5b;
  }

  .NumbersPhones p {
	  margin-top: 13px;
  }

  .sprocket-grids-b-container li {
	  -webkit-backface-visibility: hidden;
	  -webkit-transform: translatez(0);
	  box-sizing: border-box;
	  padding: 1%;
  }

  .sprocket-grids-b-columns-6 > li {
	  width: 16.666666666666668%;
	  width: -webkit-calc(100% / 6);
	  width: calc(100% / 6);
  }

  .sprocket-grids-b-container {
	  position: relative;
	  clear: both;
	  margin: 0 -1%;
	  list-style: none;
  }

  .sprocket-grids-b-container {
	  margin: 0 -1%;
	  padding: 0;
	  list-style: none;
  }

  .sprocket-grids-b-item {
	  display: block;
	  position: relative;
  }

  /* Grids - Colors */
  .sprocket-grids-b-content {color: #fff;}
  .sprocket-grids-b-item.panel-color {background: #151515;}

  /* Grids - Core */
  .sprocket-grids-b {position: relative;}
  .sprocket-grids-b:after {display: table;content: "";clear: both;}
  .sprocket-grids-b-header ul {list-style: none;margin: 0;padding: 0;}
  .sprocket-grids-b-container {position: relative;clear: both;margin: 0 -1%;list-style: none;}
  #main .sprocket-grids-b-container {margin: 0 -1%; padding: 0;list-style: none;}
  .sprocket-grids-b-container li {-webkit-backface-visibility: hidden;-webkit-transform: translatez(0);box-sizing: border-box;padding: 1%;}

  /* Grids - Columns */
  .sprocket-grids-b-columns-1 > li {width: 100%;}
  .sprocket-grids-b-columns-2 > li {width: 50%;width: -webkit-calc(100% / 2);width: calc(100% / 2);}
  .sprocket-grids-b-columns-3 > li {width: 33.333333333333336%;width: -webkit-calc(100% / 3);width: calc(100% / 3);}
  .sprocket-grids-b-columns-4 > li {width: 25%;width: -webkit-calc(100% / 4);width: calc(100% / 4);}
  .sprocket-grids-b-columns-5 > li {width: 20%;width: -webkit-calc(100% / 5);width: calc(100% / 5);}
  .sprocket-grids-b-columns-6 > li {width: 16.666666666666668%;width: -webkit-calc(100% / 6);width: calc(100% / 6);}
  .sprocket-grids-b-columns-7 > li {width: 14.285714285714286%;width: -webkit-calc(100% / 7);width: calc(100% / 7);}
  .sprocket-grids-b-columns-8 > li {width: 12.5%;width: -webkit-calc(100% / 8);width: calc(100% / 8);}
  .sprocket-grids-b-columns-9 > li {width: 11.11111111111111%;width: -webkit-calc(100% / 9);width: calc(100% / 9);}
  .sprocket-grids-b-columns-10 > li {width: 10%;width: -webkit-calc(100% / 10);width: calc(100% / 10);}

  /* Grids - Content */
  .sprocket-grids-b-content {padding: 15px;box-sizing: border-box;}
  .sprocket-grids-b-content.overlay-mode {position: absolute;overflow: hidden;top: 0;left: 0;right: 0;bottom: 0;visibility: hidden;opacity: 0;height: 0;}
  .sprocket-grids-b-item:hover .sprocket-grids-b-content.overlay-mode {opacity: 1;visibility: visible;height: 100%;}
  .sprocket-grids-b-item {display: block;position: relative;}
  .sprocket-grids-b-image-container {
	  position: relative;
	  height: 65px;
	  display: flex;
	  align-items: center;
  }
  .sprocket-grids-b-image {width: 100%;}
  .sprocket-grids-b-effect {position: absolute;bottom: 0;left: 0;right: 0;top: 0;width: 0;height: 0;opacity: 0;background: rgba(0,0,0,0.7);-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;-webkit-backface-visibility: hidden;-webkit-transform: translatez(0);}
  .sprocket-grids-b-item:hover .sprocket-grids-b-effect {width: 100%;height: 100%;opacity: 1;}
  .sprocket-grids-b-title {margin: 0 0 15px 0;}
  .overlay-mode .sprocket-grids-b-title {opacity: 0;margin-top: -25px;-webkit-transition: all 0.2s 0.2s;-moz-transition: all 0.2s 0.2s;transition: all 0.2s 0.2s;}
  .sprocket-grids-b-item:hover .overlay-mode .sprocket-grids-b-title {opacity: 1;margin-top: 0;}
  .sprocket-grids-b-text {margin: 15px 0;display: block;}
  .sprocket-grids-b-readon {white-space: nowrap;}
  .overlay-mode .sprocket-grids-b-text, .overlay-mode .sprocket-grids-b-readon {opacity: 0;-webkit-transition: opacity 0.3s 0.4s;-moz-transition: opacity 0.3s 0.4s;transition: opacity 0.3s 0.6s;}
  .sprocket-grids-b-item:hover .overlay-mode .sprocket-grids-b-text, .sprocket-grids-b-item:hover .overlay-mode .sprocket-grids-b-readon {opacity: 1;}

  /* Media Queries */
  @media only screen and (min-width: 768px) and (max-width: 959px) {
	  .sprocket-grids-b-columns-1 > li, .sprocket-grids-b-columns-2 > li, .sprocket-grids-b-columns-3 > li, .sprocket-grids-b-columns-4 > li, .sprocket-grids-b-columns-5 > li, .sprocket-grids-b-columns-6 > li, .sprocket-grids-b-columns-7 > li, .sprocket-grids-b-columns-8 > li, .sprocket-grids-b-columns-9 > li, .sprocket-grids-b-columns-10 > li {width: 33.34%;}
  }

  @media only screen and (min-width: 481px) and (max-width: 767px) {
	  .sprocket-grids-b-columns-1 > li, .sprocket-grids-b-columns-2 > li, .sprocket-grids-b-columns-3 > li, .sprocket-grids-b-columns-4 > li, .sprocket-grids-b-columns-5 > li, .sprocket-grids-b-columns-6 > li, .sprocket-grids-b-columns-7 > li, .sprocket-grids-b-columns-8 > li, .sprocket-grids-b-columns-9 > li, .sprocket-grids-b-columns-10 > li {width: 50%;}
	  .sprocket-grids-b-info {display: none;}
  }

  @media only screen and (max-width: 480px) {
	  .sprocket-grids-b-columns-1 > li, .sprocket-grids-b-columns-2 > li, .sprocket-grids-b-columns-3 > li, .sprocket-grids-b-columns-4 > li, .sprocket-grids-b-columns-5 > li, .sprocket-grids-b-columns-6 > li, .sprocket-grids-b-columns-7 > li, .sprocket-grids-b-columns-8 > li, .sprocket-grids-b-columns-9 > li, .sprocket-grids-b-columns-10 > li {width: 50%;}
	  .sprocket-grids-b-content {text-align: center;}
	  .sprocket-grids-b-info, .sprocket-grids-b-text {display: none;}
  }

  .grid-box { float: left; }

  /* Grid Units */
  .width16 { width: 16.666%; }
  .width20 { width: 20%; }
  .width25 { width: 25%; }
  .width33 { width: 33.333%; }
  .width40 { width: 40%; }
  .width50 { width: 50%; }
  .width60 { width: 60%; }
  .width66 { width: 66.666%; }
  .width75 { width: 75%; }
  .width80 { width: 80%; }
  .width100 { width: 100%; }
  .item-ik-table {
	  margin-bottom: 10px;
  }

  .sprocket-mosaic-item .sprocket-padding {
	  padding: 10px;
  }

  /* Mosaic - Core */
  .sprocket-mosaic {position: relative;}
  .sprocket-mosaic:after {display: table;content: "";clear: both;}
  .sprocket-mosaic .sprocket-mosaic-header ul {list-style: none;margin: 0;padding: 0;}
  .sprocket-mosaic .sprocket-mosaic-container {position: relative;clear: both;}
  #main .sprocket-mosaic .sprocket-mosaic-container {margin: 0; padding: 0;}

  /* Mosaic - Overlay */
  .sprocket-mosaic-overlay {display: none;position: absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:2;}
  .sprocket-mosaic-overlay .css-loader-wrapper {width: 60px;height:60px;margin: 200px auto 0;padding: 20px;background-color:#e5e5e5;background-color: rgba(0, 0, 0, 0.5);box-shadow:0 0 5px rgba(0, 0, 0, 0.4) inset,1px 1px 1px rgba(255, 255, 255, 0.1);border-radius:1em;}
  .sprocket-mosaic-overlay .css-loader-wrapper .css-loader {background-position: 50% 50%;background-repeat: no-repeat;}
  .sprocket-mosaic.refreshing .sprocket-mosaic-overlay {display: block;}

  /* Mosaic - Header */
  .sprocket-mosaic .sprocket-mosaic-header {margin-bottom: 10px;}
  .sprocket-mosaic .sprocket-mosaic-header li {display: inline-block;}
  .sprocket-mosaic-pagination-hidden {display: none;}
  .sprocket-mosaic .sprocket-mosaic-order li, .sprocket-mosaic .sprocket-mosaic-filter li {text-transform: uppercase;}

  /* Mosaic - Order */
  .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-order {float: right;}

  /* Mosaic - Filter */
  .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter {float: left;}

  /* Mosaic - Content */
  .sprocket-mosaic-container {margin: 0;padding: 0;list-style: none;}
  .sprocket-mosaic-container li {display: inline-block;}
  .sprocket-readmore {white-space: nowrap;}

  /* Mosaic - Tags */
  .sprocket-mosaic .sprocket-mosaic-tags, #main .sprocket-mosaic ul.sprocket-mosaic-tags {margin: 10px -10px -10px; padding: 5px;/*background: #efefef;*/background: #f9f9f9;border-radius: 0 0 4px 4px;font-size: 90%;font-style: italic;}
  /*.sprocket-mosaic .sprocket-mosaic-tags li, #main .sprocket-mosaic ul.sprocket-mosaic-tags li {width: auto;margin-right: 1px;padding: 0 5px;background: #fff;border: 1px solid #ddd;border-radius: 4px}*/
  .sprocket-mosaic .sprocket-mosaic-tags li, #main .sprocket-mosaic ul.sprocket-mosaic-tags li {width: auto;margin-right: 1px;padding: 0 5px;background: #e3e3e3;border-radius: 4px}

  /* Mosaic - Columns */
  .sprocket-mosaic-columns-1 li {width: 100%;}
  .sprocket-mosaic-columns-2 li {width: 50%;}
  .sprocket-mosaic-columns-3 li {width: 33.333333333333336%;}
  .sprocket-mosaic-columns-4 li {width: 25%;}
  .sprocket-mosaic-columns-5 li {width: 20%;}
  .sprocket-mosaic-columns-6 li {width: 16.666666666666668%;}

  /* Mosaic - Item */
  .sprocket-mosaic-item {display:block;}
  .sprocket-mosaic-item .sprocket-mosaic-image {width: 100%;}
  .sprocket-mosaic-item .title {margin-bottom: 10px;}

  /* Spinner */
  .sprocket-mosaic .sprocket-mosaic-header .spinner {width: 16px;height:16px;}
  .sprocket-mosaic.loading .sprocket-mosaic-header .spinner {background-repeat: no-repeat;background-position: 50% 50%; background-image: url(data:image/gif;base64,R0lGODlhEAAQALMAAP8A/7CxtXBxdX1+gpaXm6OkqMnKzry+womLj7y9womKjwAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgAAACwAAAAAEAAQAAAESBDICUqhmFqbZwjVBhAE9n3hSJbeSa1sm5HUcXQTggC2jeu63q0D3PlwAB3FYMgMBhgmk/J8LqUAgQBQhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAES3DJuUKgmFqb5znVthQF9h1JOJKl96UT27oZSRlGNxHEguM6Hu+X6wh7QN2CRxEIMggExumkKKLSCfU5GCyu0Sm36w3ryF7lpNuJAAAh+QQBCgALACwAAAAAEAAQAAAESHDJuc6hmFqbpzHVtgQB9n3hSJbeSa1sm5GUIHRTUSy2jeu63q0D3PlwCx1lMMgQCBgmk/J8LqULBGJRhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAESHDJuYyhmFqbpxDVthwH9n3hSJbeSa1sm5HUMHRTECy2jeu63q0D3PlwCx0FgcgUChgmk/J8LqULAmFRhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAESHDJuYSgmFqb5xjVthgG9n3hSJbeSa1sm5EUgnTTcSy2jeu63q0D3PlwCx2FQMgEAhgmk/J8LqWLQmFRhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAESHDJucagmFqbJ0LVtggC9n3hSJbeSa1sm5EUQXSTYSy2jeu63q0D3PlwCx2lUMgcDhgmk/J8LqWLQGBRhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAESHDJuRCimFqbJyHVtgwD9n3hSJbeSa1sm5FUUXSTICy2jeu63q0D3PlwCx0lEMgYDBgmk/J8LqWLw2FRhV6z2q0VF94iJ9pOBAAh+QQBCgALACwAAAAAEAAQAAAESHDJuQihmFqbZynVtiAI9n3hSJbeSa1sm5FUEHTTMCy2jeu63q0D3PlwCx3lcMgIBBgmk/J8LqULg2FRhV6z2q0VF94iJ9pOBAA7);}
  .sprocket-mosaic-overlay .css-loader {width: 100%;height: 100%;}
  .sprocket-mosaic.refreshing  .css-loader {-webkit-animation: rotate 0.7s linear infinite;-moz-animation: rotate 0.7s linear infinite;-ms-animation: rotate 0.7s linear infinite;-o-animation: rotate 0.7s linear infinite;animation: rotate 0.7s linear infinite;}

  /* Load More */
  .sprocket-mosaic-loadmore {-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;margin:10px auto;display:block;padding:5px;width:155px;}
  .sprocket-mosaic-loadmore.hide { display:none; }
  .sprocket-mosaic-loadmore {background: #fafafa;border: 1px solid #d3d3d3;cursor: pointer;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
  .sprocket-mosaic-loadmore span {font-size:13px;text-transform:uppercase;display:block;line-height:1.85em;text-align: center;}
  .sprocket-mosaic-loadmore .loadmore-info {font-size:9px;font-weight:bold;}
  .sprocket-mosaic-loadmore span strong {font-weight:normal;}
  .sprocket-mosaic-loadmore .loadmore-all {display: none;}
  .sprocket-mosaic-loadmore .loadmore-all span {line-height:40px;}
  .sprocket-mosaic-loadmore .loadmore-all .loadmore-info { display:none; }
  .sprocket-mosaic-loadmore.load-all .loadmore-all {display: block;}
  .sprocket-mosaic-loadmore.load-all .loadmore-more {display: none;}
  .sprocket-mosaic-loadmore.loader .loadmore-more, .sprocket-mosaic-loadmore.loader .loadmore-text { display:none; }
  .sprocket-mosaic-loadmore.loader span {height:40px;background-position: center center;background-repeat: no-repeat;display:block;margin:0 auto;}
  .sprocket-mosaic-loadmore .loadmore-info, .sprocket-mosaic-loadmore .loadmore-text,
  .sprocket-mosaic-loadmore .loadmore-info:hover, .sprocket-mosaic-loadmore .loadmore-text:hover {background-color: transparent !important;border: 0;margin: 0; padding: 0;}

  /* Spinner Images */
  .sprocket-mosaic-loadmore.loader span {background-image: url(data:image/gif;base64,R0lGODlhIAAgAIQAALSytNza3MTGxOzu7NTS1OTm5Ly+vPz6/NTO1OTi5MzOzPT29Ly6vOTe5MzGzPTu9NzW3Ozm7MS+xLy2vNze3NTW1Pz+/MzKzPTy9Ozq7MTCxP///wAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAgAbACwAAAAAIAAgAAAF/uAmjiSJVdVSrmyJkQoANOOhtuwiAMTIyBeRxQFAHHClgQxQacSWiMQTYEGSLMusdmmwXn/bsMPqzBx24TTCIs0k0/D05DjKxO/a24iCxw9YBmkaCRkDAYFhCiwYaQUrEGETVUIZCWhajiwViQUDFgFwYy0WYGEZBHCZLahpAQUaaX84CWkXLxtKW7ItDVsGeiKIWQlIrFlBVxJbAjgHpUs9IwuwYcQsxloKdBNxNFfYW8hTaRIBGRkVz2EBIg8VAaB9aRQBEMAim/KYSA/6WnQtxvlj12KBPy0TkCAAIADDggtxKhzIEMgajgcklkwQcKmLiAO7vIhYQkEEK2YiEFv8kCCNG7KULAYAw3ALSQgAIfkECQIAHAAsAAAAACAAIACEtLK03NrcxMbE7O7s1NLUvL685Obk/Pr81M7UvLq85OLkzM7M9Pb0vLa85N7kzMbM9O703NbcxL7E7ObstLa03N7c1NbU/P78zMrM9PL0xMLE7Ors////AAAAAAAAAAAABf4gJ45kqVhBqa7loJANABxsTSLyy20yMIkHzYJmI1l6Fkyip1EwNLJHkeToWa+9lG0juhCwYNnAFgAkCIJwGDFilC7qeA+DoSSIo4p8L7OoMHxxDRkqaWAaDhsbAQVhFGMlEGE6JBFgDRcjA0thBixHWFwiZWFSLBecVhQPFgwKapQroGAVHAxfWJAsr2ERI2C6K1VYTXipPbEquFYYJBeWWAI1B8cyviIMErAsy8xEcHEOb91XGm4cCwkS1T0SAYoW7Fe1JAOBcngj5PeeDIQqje71YFODl0AZGmzgarDgYDAVCAi4YSBPRgMLCmIA8DRFhCEAAgRoBCCKwQJRHRw5QAFgioeYlCsCNGhwjoOhfDBJ1OQAwcBOFiEAACH5BAkCAB0ALAAAAAAgACAAhLSytNza3MTGxOzu7NTS1Ly+vOTm5Pz6/NTO1Pz2/Ly6vOTi5MzOzPT29Ly2vOTe5MzGzPTu9NzW3MS+xOzm7LS2tNze3NTW1Pz+/MzKzPTy9MTCxOzq7P///wAAAAAAAAX+YCeOZNkFF2eubDcwyzgAgNDeIw0MIkI7o8PlgCtVfpmNDrA4NAoAh6Y4Ui6vUV3jhmBoMBesmFa4BXSK8RhyM6jfNMLBECCWGPA8gGCi6OEKJgJjAg8DHBZQYwpbHRgSDINiBiYSY1MiHG+UK2FYKiJnay0YaVcMCSMLplcxLZ5YBZwYYjwtC2oBOVi2LA9qFiIzWK4sBLELWwd4YjYsB6w6uplvxSXHn0FwDyUY2FgTjR0aHByS4AHlF9FYjCURf3B2QUfxSxcEAhcmsPYA+ywa+FuCiYWPAgtE/QHYgsIIN2oqEKgXiEoHTWQETNCxgUiCDQpAUcGogAgGBzQWGGKYR6UBAQciLxyZZrHIAQkGWLIIAQAh+QQJAgAcACwAAAAAIAAgAIS0srTc2tzExsTs7uzU0tS8vrzk5uT8+vzUztS8urzk4uTMzsz89vy8trzk3uTMxsz09vTc1tzEvsTs5uy0trTc3tz08vTU1tT8/vzMyszEwsTs6uz///8AAAAAAAAAAAAF/iAnjmTJQYFymGxrLc02XgAQtDg51c16ULXI6LDKlTY1QELQSGpWAw1lYjSMDMlsFlYr5BBKBU1Lzt5akLKaDMmN12tC7tCExzMFeWlg79faHBYbGwJqAg4DGxUJcBJtB3AUCiYRak8iSGuTLG9ZViIQBGoPOBiMWkIkfGSfLaJaDQEWJGUDOQprZxi1OQ5rQgqnWpuulhsBawI4B8JJCBiYcMQlr1oyIhgRBIVlDiUY1VqzJg9qEgGDF82wtiVYfnANJgvwcBfu9WQXGAMBRSMVkhTIpywHAQSzkMHzYoQENzUUhI1ryKFOgm2eMByQAKDBxIZJ2r2iMKTCP4ovDIitKkixZYUI7YyEAAAh+QQJAgAcACwAAAAAIAAgAIS0srTc2tzExsTs7uzU0tS8vrzk5uT8+vzUztS8urzk4uTMzsz89vy8trzk3uTMxsz09vTc1tzEvsTs5uy0trTc3tz08vTU1tT8/vzMyszEwsTs6uz///8AAAAAAAAAAAAF/iAnjqRokYNylmw7RlQDjRIAYG5OCrYgGjbAQEfUBDWJIGAjgmQMxAViZkkqr4hKwwZ1EWyUxXU8XrUU5PTVpyuo3xki4v1WYAbm0YDOt804GRQJW2QCDgMbFW5vFRwYdAosEWoaBxwQNWldLBdkCzgiGJNjDzkYVkoRLKhBkTlfV6UlZEM5aGMFATMQsFe1Lg5qAbdkrl7CAWpsLQesNgkLAQcDzkrGJb1KTCUWaQ4lGNlBCS4PaRIBGxsX1UHbJTx9ag2/IhXydBckGIT4ShkEEiSwROJeggjx5BEYQbDEu07y6hEJJi8AERIQAURYsAiAAAMH4sm6yAGiqz02FCaIOACwIUkL16y4JEnEQACLJEMAACH5BAkCABsALAAAAAAgACAAhLSytNza3MTGxOzu7Ly+vOTm5NTS1Pz6/Ly6vOTi5MzOzPz2/Ly2vOTe5MzGzPT29MS+xOzm7NzW3LS2tNze3PTy9NTW1Pz+/MzKzMTCxOzq7P///wAAAAAAAAAAAAAAAAX+4CaOpDg85FCVbFtOADQ+AOC4eFkDlIjVglxLM7rsAAjCLjM6EHMKQKYy+B2vhkcElsDRruAwDJGzhs+7Hm6Abk8OOUu73S0NJAH5HM2wBBQoG2ZnGQ0aGgEQcwEiDHQsEm0YIg8CZwUuemAGFySKVzcuFwibLKRXmDgGYKEjbGADOQlgCCsbEUphsTgNhBqrZ3UuwGEBAWitLAenYRoXAwUOYcIlxEcGGoGUZw0lF9Y7DC65YBABhxbMVwotFHt7qSMa73sT2hsV9HMIcCQJ2AcG7TGwYQA2IZ/2BBFSRB8Bhq52SPi3Y4KFAlFq9GN4QBpBEbkmiYhiYCNEWyIOgHUTceEeRBYV/LjEEQIAIfkECQIAHAAsAAAAACAAIACEtLK03NrcxMbE7O7s1NLUvL685Obk/Pr81M7UvLq85OLkzM7M9Pb0vLa85N7kzMbM9O703NbcxL7E7ObstLa03N7c1NbU/P78zMrM9PL0xMLE7Ors////AAAAAAAAAAAABf4gJ46kOFQHmZVsW24AQIwGkChuTgYxwHCHRCygY1UIF5GlByhIepYiiRCTGB7MLECQ2mgcOoV23GsIeobcgUJu936uS8HdnrE2vwi9DX7t9xQpJBh0XxsbAXNjbABEHBkNbTglem0FIwwaY2ktS2QLJGdZDzkXQlkNnCOnTJMunkykIgwBrEwDYVoCI6JjuDkOWhQWKVRkri3GYxMQFli6arZZGyM8WshTZGaCHAxkfSMXykwNSSViZBIBhxbSUCw1f25RJYTybtQqNgS99z0SLOAcsCePgIVIv1wEkzfpAoQiC+7lk8LhFAIGCp7E0GCwBzYdDDCAEmHNh5IYHxEpmoghS0QFOCpZXAhgIaGUEAAh+QQJAgAbACwAAAAAIAAgAIS0srTc2tzExsTs7uzU0tS8vrzk5uTUztT8+vy8urzk4uTMzsy8trzk3uTMxsz09vTc1tzEvsTs5uy0trTc3tz08vTU1tT8/vzMyszEwsTs6uz///8AAAAAAAAAAAAAAAAF/uAmjqT4UEGpruyIAYA2WgmBtOtDZrAgDjDADUeiABa3ByNYcAQBRBIiGHk9rwDdBiHDObFgwIQCmQAUOEV4HUy0Ljz22qByCAhWOTij0uj1DEMjGmZrAg0aGgEFYQeJFSMVhVhoJRBsBSSXWHQrFmyCAlgObwlgEykbFQFLV50sBFgFQ3lYA2lYfCKiYbctDbkjDaZglbBgBa8PcU8+LBetYF0bAcXHa4JqYA0lF7FYDAQQqRuEaxEBiTRhFiVTf3KCI7zw7CqrAxdf9U++KwiM6gUE4E/Fuz8T6FTAYGyFgTZyFkQZIcEMBgQIPsGYIMBCIWcTNzwgd5DbBm0REUKyWDJBEAQLWlSWMBDAZMgQACH5BAkCABsALAAAAAAgACAAhLSytNza3MTGxOzu7Ly+vNTS1Pz6/OTm5Pz2/Ly6vOTi5MzOzPT29Ly2vOTe5MzGzPTu9MS+xNzW3LS2tNze3NTW1Pz+/Ozq7MzKzPTy9MTCxP///wAAAAAAAAAAAAAAAAX+4CaO5KhISqmu7AgAkzEWBdOuWTBmL5BugZfgVjq8FgZGodcQYHoPIknRS/Su14p0ZMB6rw3K5qD5sQzWrzoNuJQylIFFo673JjYS3c5/OUoMfYIyJVR1Gg4XFwEEaloqDmpmI0FeTQ8SJJVYBywVdnkMe1dRLBZsXgMOjV+dLUteAhAbAnUDN4ZXGiNParctkVhDOxUNXpMqsFcJGSW1wi1ojoRAX8gzdoQZE2p/JBbKXxEiA8Z1EQGKFahXBQMXzRsXgnwJ1CMCGgW99FcERA/6YRHTwohAJhZa8OszQQGFRte49IiwgA8hC79aKJiAQQaDCD00CGAFIM+WDSYYab3YtWHbi4wnScAys0rCvZgiGJzAuSEEACH5BAkCABwALAAAAAAgACAAhLSytNza3MTGxOzu7NTS1Ly+vOTm5Pz6/NTO1Ly6vOTi5MzOzPT29Ly2vOTe5MzGzPTu9NzW3MS+xOzm7LS2tNze3NTW1Pz+/MzKzPTy9MTCxOzq7P///wAAAAAAAAAAAAX+ICeO5HhY1lCubCsaALCYQeaymUCMVgwcokVMcStRYgiGI+HTLDC+TZEE9VmvMdtUFMB6h6KDdAXkHATfL0YIGI8GgAJCk67HNKWHfR+DlBR8dhUsFWkCDhsbAQVfFjhfRCURXg1aJF1YBi09XxQHGQECR1cPLhdMXxsEaZGbXwkbaF8qLoBXDRUXHBkWqFe0LQ5YAiuMV60sq6QrelfELQe+VgEkB3RYyCTKXni70lcOJRfb3CJVaRIBib1fEgIa4RwbgXUNDCsb95z0PoM31/wAlDLVIKAPYCtsBWqwYJSmFpPiGEBQRwAQBhiyrahAoAwmAAne+aC2hQWMGPcWLkiIQbJkiXkAELwBOcElDgX3TEwJAQA7);}
  .sprocket-mosaic-overlay .css-loader {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAY5SURBVGiB7Zo7rBVFGMd/314eAopBMEJIQBQSkRjRgkpDY9TYGG2wIVpATCw0sdGCQm19xM7KWFuZYEEsJBhiAUrEECVIggEElYTwRu69556/xexy5s6Zmd09ewLxyj+ZzD7Ozny/881+81qTxP9Jxe024FbrDvBc1x3gua55qRtm1rlwSQuAZ4DngPXAQ8AGYAI4AxwCPjGz7zpXNlx3+kYsdahomaRtkr6UdF7SlKRpSTNK692RK0zbEecaF7CkRZLelvSnpOuS/pF0Q9KkpF4GVuX9rf8JYEkTkrZLOi7piqSrkq4FwP0aYEnafyuAk+9ww0LXAZ8DTwIGqMwpjynPmwSEx7rY0lQjR2lJzwP7gM04uArQPyY47qR+v2+Sin6/P3JEHQlY0nbgC2AxA0A/QXvoI7mbPqSZFZJGsr31Q5JeBj4sn43BxqB7NcXOALvq6jbXV1ZpYhToVg9I2gx8RD1g7P5Mpuhdub643+9bAFt5e17b5m2piBwOPCStBL4GVpUVFl7lhZeHx/75hPfMX8BBagYeCdjKOCttmyqKYhZIiqtRlJY0AXwGPMDAi30GLSQWsHzv/gLsBr4FbgCHzSzn8ZuqgbXyJwvLcmvVtFvaiYvGfQbeggF0lSs4/gr4wMyON6xnlrzmWgddSJpvZtN1ZdY2aUn3A3uBJZFKi0heAGeBHWZ2sC1kpaAp+69PClqSrldNO8XVJGjtAO7Cec5PipwL+B7Y2gUWwHsnU7DhHzFRNu2ssh6WdC9ucLGkuhypyPfuAWBbk6bVVJLmk4cOA9jloig0qodfYuBdPwiF3u4DJ4Gd44QFkNRjOOr70X/Wn17n5TrgFxgGm0mcv2Vm50eiyhnomvYU6SYdxpEscDJKS1oFbGQQmf2mU00Sqkr2mNkPo0LVycz6kvrAfDLNubKpjO7RNp3rlqpuKCzQTxX4xyORtNMkzns5WKjpl3PAm0gD+8c/mtnvba1vq4iXQ3t8OxcwAvAaBsBh4X4+1ol7jXrM9nKl0K4kVw54NcPAsQoON7F0TOrhxuMpeyrNTxWQA74PF4HDwsKKTuRtHKt6DAKlr7rzm8oBLyTtYV9XM2WMVZJkZhPB5SRcTDngSTJN4zYqBG6lHPA1YGl5nFqiEW7YebGLEU1lZtWcum7JKDn1zAFfYjCGrhRbp1rDLQLGdTf+6DAGHi4izlJuaHma2cPHmeB4BhdENrYyuZsW4zw8wWAFJbaykvRwDvgUw2PnmUh6vCNEGy1lGDaELoDkBCYHfIzhSUIsbZK0uiNIrSQtZAAcg/RTcrknB3yE4Wbsw/fKNAO80ommmVYzgPVTDPhaqpAksJmdA34j7WUffIukDV2JUpJ0D7CCtEd98MncAmHdfHgf6YAVBq/XS8PGqnLFo9pTbtKcL+XKqwPeC1wnH7yq8xXAG5I6bdD5KncWHsV1j2GgioEDXMiVmQU2s8vAN8RXOGL5euBNSYtb0wUqPfsEsJw0YHWt6o7Om1l2W6fJquVuBl6OLfeEnn4YeEfSg20AfUlaBjxF/L1NNWkB5+rKbrTVIulFXCT2l2fDxbzwPe/hpo57mq51Sbobt/CwkuE/Mlwe9nMBp8zsrFdWJ+B5wHvA2gRwrHn3vPw0cBQ3lZwuewAkVc11Ja7bWcpwQPTr8Ov07bgi6Yi/v9QJuCxgGfB+aZRfYWhU6OUwT6XwmdgfGfPwJPCTmU0F9ka5Gm+XmtkF4FPcKCa1A5HajYhtrd4sOkixpdfYeLnyyK8hbE6t9ofN7ARu5z8G1hYUz+jcNkpqAb4AjpnZlTYMrftMMzsg98FZNZysCyapbz/qYOXlsXtHzezvtvaPNEgws/2SLgGv4lZFYpAx6KGiGqSwFU4DP1eBr7XtTYNWTOVW6mu4rwJiWzGxfjqVUpMU/1W5CBwys+TkwLMtztUFuCy4ALYAz+KGgDHg3CJC7F4IfB04Kulk+GlDxq44V1dgr4IFuNHR07hXJdU/5yBDj07i+u/jdUPGiD1xrnEBexUtAh4p0zrce1g3BvfzadyXtqeAP9p0OYEd0etjBw4qnYf7ZHgtsAy317yc2YDncE32Ag70TNMPXmrqjl5PAs9VtRp4zAXdAZ7rugM81/UvFqRNaj0E8YoAAAAASUVORK5CYII=);}

  /* Tweaks */
  .sprocket-mosaic-item {margin: 10px;} /* Margin defines the Gutter size. The actual gutter size is doubled. To have 10 for example, you need margin: 5px; */
  .sprocket-mosaic .sprocket-mosaic-container {margin: -10px;} /* Whatever is the gutter size, the container has to be negativiley applied in order too loose first and last columns margins */

  /* Spinner Rotator Keyframes */
  @-webkit-keyframes rotate {
	  from {-webkit-transform: rotate(0deg);}
	  to {-webkit-transform: rotate(360deg);}
  }
  @-moz-keyframes rotate {
	  from {-moz-transform: rotate(0deg);}
	  to {-moz-transform: rotate(360deg);}
  }
  @-ms-keyframes rotate {
	  from {-ms-transform: rotate(0deg);}
	  to {-ms-transform: rotate(360deg);}
  }
  @-o-keyframes rotate {
	  from {-o-transform: rotate(0deg);}
	  to {-o-transform: rotate(360deg);}
  }
  @keyframes rotate {
	  from {transform: rotate(0deg);}
	  to {transform: rotate(360deg);}
  }

  /* Custom stuff */
  .sprocket-mosaic-item .sprocket-mosaic-title, .sprocket-mosaic-item .sprocket-mosaic-info {text-transform: none;}
  .sprocket-mosaic-item .sprocket-mosaic-title a {line-height: 1.2em;}
  .sprocket-mosaic-item .sprocket-mosaic-infos {font-size: 13px;font-weight: bold;margin: 0 0 5px;}
  .sprocket-mosaic-item .sprocket-mosaic-infos .author {font-style: italic;}
  .sprocket-mosaic-item .sprocket-mosaic-text {margin: 10px 0;display: block;}
  .sprocket-mosaic-item {position: relative;}
  .sprocket-mosaic-item .sprocket-padding {padding: 10px;}
  #main .sprocket-mosaic .sprocket-mosaic-order ul li, #main .sprocket-mosaic .sprocket-mosaic-order ul li,
  .sprocket-mosaic .sprocket-mosaic-order li, .sprocket-mosaic .sprocket-mosaic-order li {border-radius: 4px;padding: 1px 6px;margin: 0;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-o-user-select: none;-ms-user-select: none;user-select: none;}
  #main .sprocket-mosaic .sprocket-mosaic-filter ul li, #main .sprocket-mosaic .sprocket-mosaic-filter ul li,
  .sprocket-mosaic .sprocket-mosaic-filter li, .sprocket-mosaic .sprocket-mosaic-filter li {border-radius: 4px;padding: 1px 6px;margin: 0;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-o-user-select: none;-ms-user-select: none;user-select: none;}
  .sprocket-mosaic-item .readon {margin-top: 15px;}
  .sprocket-mosaic-image-container {position: relative;overflow: hidden;cursor: pointer;}
  .sprocket-mosaic-hover {position: absolute;border-color: transparent;border-style: solid;border-width: 115px 115px 0 0;bottom: 0;right: 0;margin-right: -115px;-webkit-transition: margin 0.2s ease-in;-moz-transition: margin 0.2s ease-in;-o-transition: margin 0.2s ease-in;-ms-transition: margin 0.2s ease-in;transition: margin 0.2s ease-in;}
  .sprocket-mosaic-image-container:hover .sprocket-mosaic-hover {margin-right: 0;}
  .sprocket-mosaic-hovercontent {color: #d72e00; position: absolute;width: 80px;height: 50px;bottom: 0;right: 0;opacity: 0;text-align: center;font-size: 1em;line-height: 1em;font-weight: bold;}
  .sprocket-mosaic-hovercontent span {display: block;font-size: 2.1em;margin-bottom: 6px;}
  .sprocket-mosaic-image-container:hover .sprocket-mosaic-hovercontent {opacity: 1;-webkit-transition: opacity 0.4s ease-in;-moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;-ms-transition: opacity 0.4s ease-in;transition: opacity 0.4s ease-in;}
  .sprocket-readmore span {display: block;}
  .sprocket-mosaic-item .sprocket-mosaic-head {margin: 0 -10px;padding: 0 10px;}

  /* Default Styling */
  .sprocket-mosaic-item {border: 1px solid #ddd;border-radius: 4px;}
  .sprocket-mosaic-filter li, .sprocket-mosaic-order li {border: 1px solid #ddd;background: #fafafa;}

  /* Media Queries */
  @media only screen and (min-width: 768px) and (max-width: 959px) {
	  .sprocket-mosaic-columns-1 li, .sprocket-mosaic-columns-2 li, .sprocket-mosaic-columns-3 li, .sprocket-mosaic-columns-4 li, .sprocket-mosaic-columns-5 li, .sprocket-mosaic-columns-6 li {width: 33.34%;}
  }

  @media only screen and (min-width: 481px) and (max-width: 767px) {
	  .sprocket-mosaic-columns-1 li, .sprocket-mosaic-columns-2 li, .sprocket-mosaic-columns-3 li, .sprocket-mosaic-columns-4 li, .sprocket-mosaic-columns-5 li, .sprocket-mosaic-columns-6 li {width: 50%;}
  }

  @media only screen and (max-width: 480px) {
	  .sprocket-mosaic-columns-1 li, .sprocket-mosaic-columns-2 li, .sprocket-mosaic-columns-3 li, .sprocket-mosaic-columns-4 li, .sprocket-mosaic-columns-5 li, .sprocket-mosaic-columns-6 li {width: 100%;}
  }

  .sprocket-mosaic-item .sprocket-mosaic-title, .sprocket-mosaic-item .sprocket-mosaic-info {
	  font-size: 20px;
  }
  .sprocket-mosaic-item .sprocket-mosaic-text{
	  background-color: none;
	  border: 1px solid #e3351e;
	  color: #e3351e;
	  margin-left: 2%;
	  margin-right: 2%;
	  padding: 5px;
	  text-align: center;
	  font-weight: bold;
	  font-size: 13px;
  }
  .sprocket-readmore span {
	  border: 1px solid rgba(0,0,0,.2)!important;
	  border-top-color: rgba(0,0,0,.05)!important;
	  border-bottom-color: rgba(0,0,0,.35)!important;
	  background: linear-gradient(to bottom,#ff6c4a 0%,#d23415 100%)!important;
	  box-shadow: 0 2px 0 rgba(255,223,192,.3) inset , 0 0 0 1px rgba(255,178,122,.2) inset , 0 0 10px rgba(104,12,0,.25) inset , 0 1px 1px rgba(104,12,0,.1) , 0 7px 4px -4px rgba(104,12,0,.15)!important;
	  color: #fff!important;
	  text-shadow: 0 -1px 0 rgba(104,12,0,.2)!important;
	  font-size: 20px;
	  border-radius: 10px;
	  text-decoration: none!important;
	  text-align: center !important;
	  padding-top: 4px;
	  padding-bottom: 4px;
  }
  .sprocket-mosaic .sprocket-mosaic-tags li, #main .sprocket-mosaic ul.sprocket-mosaic-tags li {
	  font-size: 79%;
	  font-weight: bold;
  }
  .sprocket-mosaic .sprocket-mosaic-tags li, #main .sprocket-mosaic ul.sprocket-mosaic-tags li {
	  font-size: 79%;
	  font-weight: bold;
  }
  .sprocket-mosaic .sprocket-mosaic-filter ul li, #main .sprocket-mosaic .sprocket-mosaic-filter ul li, .sprocket-mosaic .sprocket-mosaic-filter li, .sprocket-mosaic .sprocket-mosaic-filter li {
	  padding: 4px 8px;
	  margin: 3px 2px;
	  border: 1px solid rgba(0,0,0,.2)!important;
	  border-top-color: rgba(0,0,0,.05)!important;
	  border-bottom-color: rgba(0,0,0,.35)!important;
	  background: linear-gradient(to bottom,#fcc500 0%,#fcac00 100%)!important;
	  box-shadow: 0 2px 0 rgba(255,223,192,.3) inset , 0 0 0 1px rgba(255,178,122,.2) inset , 0 0 10px rgba(104,12,0,.25) inset , 0 1px 1px rgba(104,12,0,.1) , 0 7px 4px -4px rgba(104,12,0,.15)!important;
	  color: #595959!important;
	  text-shadow: 0 -1px 0 rgba(104,12,0,.2)!important;
	  border-radius: 6px;
	  text-decoration: none!important;
	  text-align: center!important;
	  font-weight: bold;
  }

  h2.sprocket-mosaic-title a:hover {
	  color: #7e1b00;
	  text-decoration: underline;
  }

  @-webkit-keyframes uptocallphone{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	  25%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
	  50%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	  75%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
	  100%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
  }
  @-moz-keyframes uptocallphone{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	  25%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
	  50%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	  75%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
	  100%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
  }
  @keyframes uptocallphone{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	  25%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
	  50%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	  75%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
	  100%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
  }
  @-webkit-keyframes uptocallmini{0%{box-shadow:0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
	  10%{box-shadow:0 0 8px 6px #ff6642, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #ff6642;}
	  100%{box-shadow:0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
  }
  @-moz-keyframes uptocallmini{0%{box-shadow:0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
	  10%{box-shadow:0 0 8px 6px #ff6642, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #ff6642;}
	  100%{box-shadow:0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
  }
  @keyframes uptocallmini{0%{box-shadow:0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
	  10%{box-shadow:0 0 8px 6px #ff6642, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #ff6642;}
	  100%{box-shadow:0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
  }
  .old-overlay{top:0;right:0;bottom:0;left:0;z-index:10;display:none;background-color:rgba(0, 0, 0, 0.65);position:fixed;cursor:default;}
  .old-overlay:target{display:block;}
  .old-popup{top:-100%;right:0;left:54%;font-size:14px;z-index:20;margin-top:200px;width:85%;min-width:320px;max-width:336px;position:fixed;padding:15px;border:1px solid #383838;background:#fefefe;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;font:14px/18px 'Tahoma', Arial, sans-serif;-webkit-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-moz-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-ms-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-webkit-transform:translate(-50%, -500%);-ms-transform:translate(-50%, -500%);-o-transform:translate(-50%, -500%);transform:translate(-50%, -500%);-webkit-transition:-webkit-transform 0.6s ease-out;-moz-transition:-moz-transform 0.6s ease-out;-o-transition:-o-transform 0.6s ease-out;transition:transform 0.6s ease-out;}
  .old-overlay:target+.popup{-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);top:10%;}
  .old-close{top:-10px;right:-10px;width:20px;height:20px;position:absolute;padding:0;border:2px solid #ccc;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;background-color:rgba(61, 61, 61, 0.8);-webkit-box-shadow:0px 0px 10px #000;-moz-box-shadow:0px 0px 10px #000;box-shadow:0px 0px 10px #000;text-align:center;text-decoration:none;font:13px/20px 'Tahoma', Arial, sans-serif;font-weight:bold;-webkit-transition:all ease .8s;-moz-transition:all ease .8s;-ms-transition:all ease .8s;-o-transition:all ease .8s;transition:all ease .8s;}
  .old-close:before{color:rgba(255, 255, 255, 0.9);content:"X";text-shadow:0 -1px rgba(0, 0, 0, 0.9);font-size:12px;}
  .old-close:hover{background-color:rgba(252, 20, 0, 0.8);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
  .old-popup img{width:100%;height:auto;}
  .old-pic-left,
  .old-pic-right{width:25%;height:auto;}
  .old-pic-left{float:left;margin:5px 15px 5px 0;}
  .old-pic-right{float:right;margin:5px 0 5px 15px;}
  .old-popup embed,
  .old-popup iframe{top:0;right:0;bottom:0;left:0;display:block;margin:auto;min-width:320px;max-width:600px;width:100%;}
  .old-popup h2{margin:0;color:#EF7F1A;padding:5px 0px 10px;text-align:left;text-shadow:1px 1px 3px #adadad;font-weight:500;font-size:1.4em;font-family:Lobster, cursive;}
  .old-popup p{margin:0;padding:5px 0}

  /*Тень слайдера на главной*/
  .wk-slideshow-screen>div:before {display: none;}
  /*----------------------------------------------*/

  .fb-page span {width: 100% !important;}

  .ik-zagolov {margin: 5px 0 15px; color: #555; font-size: 30px; line-height: 36px;}
  .grid-box .CSSTableGenerator {margin-bottom: 25px;}
  .grid-box .width33 {padding-right: 10px;}
  .grid-box .formControls {margin-left: 20px;}
  .ik-img {display: inline-block; width: 100%;}

  .water-floor-zakaz {width: 100%;}
  .water-floor-zakaz  .water-zakaz-phones {width: 60%; float: left;}
  .water-floor-zakaz  .water-floor-form {width: 39%; float: left;}

  /* Menu Hover */
  .menu-dropdown .redbut:hover {color: #ffde4f !important;}

  .katalog {display: block; width: 100%; text-align: center; margin-bottom: 15px;}
  .katalog span {display: block; font-size: 26px; line-height: 30px; margin: 0 0 10px; color: #444;}
  .katalog .go-next {margin: 0 0 30px; float: none; display: inline-block;}


  /*__________________________________________________________________________________________________________________________*/
  /*__________________________________________________________________________________________________________________________*/
  /*Модальное окно Без Скриптов*/
  /* Базовые стили слоя затемнения и модального окна  */
  .button-popup-top-sale {
	  background-color: #d72e00;
	  color: #fff;
	  border: 1px solid #a11300;
	  border: 1px solid rgba(0,0,0,.2);
	  border-top-color: rgba(0,0,0,.05);
	  border-bottom-color: rgba(0,0,0,.35);
	  background: -moz-linear-gradient(top,#ff6c4a 0%,#d23415 100%);
	  background: -webkit-linear-gradient(top,#ff6c4a 0%,#d23415 100%);
	  background: -o-linear-gradient(top,#ff6c4a 0%,#d23415 100%);
	  background: linear-gradient(to bottom,#ff6c4a 0%,#d23415 100%);
	  box-shadow: 0 2px 0 rgba(255,223,192,.3) inset, 0 0 0 1px rgba(255,178,122,.2) inset, 0 0 10px rgba(104,12,0,.25) inset, 0 1px 1px rgba(104,12,0,.1), 0 7px 4px -4px rgba(104,12,0,.15);
	  color: #fff;
	  text-shadow: 0 -1px 0 rgba(104,12,0,.2);
	  text-decoration: none;
	  padding: 5px 10px;
	  border-radius: 6px;
	  font-size: 23px;
	  font-weight: bold;
	  text-transform: uppercase;
  }

  .button-popup-top-sale:hover {
	  background: -moz-linear-gradient(top,#ff6c4a 0%,#d23415 100%);
	  background: -webkit-linear-gradient(top,#ff6c4a 0%,#d23415 100%);
	  background: -o-linear-gradient(top,#ff6c4a 0%,#d23415 100%);
	  background: linear-gradient(to bottom,#ff6c4a 0%,#d23415 100%);
	  box-shadow: 0 2px 0 rgba(255,223,192,.3) inset, 0 0 0 1px rgba(255,178,122,.2) inset, 0 0 10px rgba(104,12,0,.25) inset, 0 1px 1px rgba(104,12,0,.1), 0 7px 4px -4px rgba(104,12,0,.15);
	  text-decoration: none;
  }

  .button-popup-top-sale:active {
	  background: #d23415;
	  text-decoration: none;
  }

  .button-popup-top-sale:focus {
	  outline: none;
  }


  .overlay {
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  z-index: 10;
	  display: none;
	  /* фон затемнения */
	  background-color: rgba(0, 0, 0, 0.65);
	  position: fixed; /* фиксированное поцизионирование */
	  cursor: default; /* тип курсара */
  }
  /* активируем слой затемнения */
  .overlay:target {
	  display: block;
	  color: #fff;
  }
  /* стили модального окна */
  .popup {
	  top: -100%;
	  right: 0;
	  left: 50%;
	  font-size: 14px;
	  z-index: 20;
	  margin: 0;
	  width: 85%;
	  min-width: 320px;
	  max-width: 600px;
	  /* фиксированное позиционирование, окно стабильно при прокрутке */
	  position: fixed;
	  padding: 15px;
	  border: 1px solid #383838;
	  background: #fefefe;
	  /* скругление углов */
	  -webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	  -ms-border-radius: 4px;
	  border-radius: 4px;
	  font: 14px/18px 'Tahoma', Arial, sans-serif;
	  /* внешняя тень */
	  -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
	  -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
	  -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
	  box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
	  -webkit-transform: translate(-50%, -500%);
	  -ms-transform: translate(-50%, -500%);
	  -o-transform: translate(-50%, -500%);
	  transform: translate(-50%, -500%);
	  -webkit-transition: -webkit-transform 0.6s ease-out;
	  -moz-transition: -moz-transform 0.6s ease-out;
	  -o-transition: -o-transform 0.6s ease-out;
	  transition: transform 0.6s ease-out;
  }
  /* активируем модальный блок */
  .overlay:target+.popup {
	  -webkit-transform: translate(-50%, 0);
	  -ms-transform: translate(-50%, 0);
	  -o-transform: translate(-50%, 0);
	  transform: translate(-50%, 0);
	  top: 20%;
  }


  p.title-hot-block {
	  color: #303030;
	  font-weight: 600;
	  font-size: 30px;
	  text-transform: uppercase;
	  display: block;
	  line-height: 1.2;
  }

  p.title-hot-block:before {content: "";display: block;width: 20px;height: 3px;background: #d72e00;border-radius: 10px;margin-bottom: 15px;}

  .block-flex-woks {
	  display: flex;
  }

  .text-woks {
	  color: #303030;
	  font-size: 16px;
	  line-height: 1.7;
	  max-width: 665px;
  }

  p.bold-text {
	  font-weight: 600;
	  font-size: 17px;
	  line-height: 1.5;
	  margin-top: 20px;
	  margin-bottom: 20px;
  }

  ul.list-block-text {
	  padding: 0px;
	  list-style: none;
	  margin-bottom: 25px;
  }

  ul.list-block-text li:before {
  	content: "";
  	display: inline-block;
  	background-image: url(/image/catalog/newsite/icons/correct.svg);
  	width: 20px;
  	height: 20px;
  	background-size: cover;
  	margin-right: 10px;
  	position: absolute;
  	/*top: 4px;*/
	left: 0px;
}

  ul.list-block-text li {
	  margin: 5px 0px;
	  padding-left: 30px;
	  position: relative;
  }

  img.img2 {
	  border-radius: 15px;
  }

  .row-text-blocks {
	  display: flex;
	  align-items: flex-start;
	  margin-bottom: 60px;
	  margin-top: 40px;
	  position: relative;
  }

  aside#column-left {
	  padding-top:700px;
  }



  .row-text-blocks.left-block-before:before {
	  left: -100%;
	  right: 235px;
	  height: 495px;
	  top: 80px;
  }

  .row-text-blocks.left-block-before {
	  margin-top: 50px;
  }

  ul.gallery-ik {
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: flex-start;
	  padding: 0px;
  }

  ul.gallery-ik a {
  	margin-left: .7%;
  	margin-right: .7%;
	  flex-basis: 23.5%;
	  margin-bottom: 2%;
	  padding-top: 23%;
	  background-size: cover;
	  box-shadow: 3px 5px 3px 0px rgb(0 0 0 / 20%);
  }


  .left-block-before .text-woks-new {
	  margin-left: 0px;
	  margin-right: 35px;
  }

  a.drop-block {
	  display: flex;
	  width: 100%;
	  cursor: pointer;
	  justify-content: space-between;
	  padding-right: 20px;
  }

  .text-woks-new {
	  max-width: 590px;
	  font-size: 15px;
	  line-height: 1.7;
	  margin: 10px 0px;
	  margin-left: 35px;
  }

  .row-text-blocks:before {
	  content: "";
	  background: #f1f1f1;
	  height: 473px;
	  position: absolute;
	  top: 80px;
	  bottom: 0;
	  left: 115px;
	  right: -100%;
	  z-index: -1;
  }

  .text-woks-new p {
	  margin: 20px 0px;
  }

  h2.two-title {
	  font-weight: 600;
	  font-size: 30px;
	  color: #303030;
	  text-transform: uppercase;
  }

  img.img3 {
	  border-radius: 15px;
  }

  .text-woks-new.left-block-before {
	  margin-left: 0px;
	  margin-right: 40px;
	  max-width: 510px;
  }

  .three-title {
	  font-size: 30px;
	  font-weight: 600;
	  text-transform: uppercase;
	  display: block;
	  line-height: 1.2;
	  margin-top: 30px;
	  margin-bottom: 20px;
	  color: #303030;
  }

  .text-block-hot h2, .text-block-hot h1  {
	  color: #303030;
	  font-size: 30px;
	  font-weight: 600;
	  text-transform: uppercase;
  }
  h1.title-hot-block:before {
	    content: "";
	    display: block;
	    width: 20px;
	    height: 3px;
	    background: #d72e00;
	    border-radius: 10px;
	    margin-bottom: 15px;
	}

  h3.two-title {
	  font-size: 25px;
	  font-weight: 600;
	  color: #303030;
	  margin-bottom: 40px;
  }

  .vidy-polov {
	  max-width: 100%;
	  font-size: 16px;
	  line-height: 1.7;
  }

  .three-text-block {
	  max-width: 100%;
	  font-size: 16px;
	  line-height: 1.7;
  }

  .text-zakaz {
	  margin-bottom: 60px;
	  margin-top: 60px;
  }

  .three-text-block a {
	  display: block;
	  font-weight: 600;
  }

  .row-text-blocks {}

  /* формируем кнопку закрытия */
  .new-close {
	  top: -10px;
	  right: -10px;
	  width: 20px;
	  height: 20px;
	  position: absolute;
	  padding: 0;
	  border: 2px solid #ccc;
	  -webkit-border-radius: 15px;
	  -moz-border-radius: 15px;
	  -ms-border-radius: 15px;
	  -o-border-radius: 15px;
	  border-radius: 15px;
	  background-color: rgba(61, 61, 61, 0.8);
	  -webkit-box-shadow: 0px 0px 10px #000;
	  -moz-box-shadow: 0px 0px 10px #000;
	  box-shadow: 0px 0px 10px #000;
	  text-align: center;
	  text-decoration: none;
	  font: 13px/20px 'Tahoma', Arial, sans-serif;
	  font-weight: bold;
	  -webkit-transition: all ease .8s;
	  -moz-transition: all ease .8s;
	  -ms-transition: all ease .8s;
	  -o-transition: all ease .8s;
	  transition: all ease .8s;
  }
  .new-close:before {
	  color: rgba(255, 255, 255, 0.9);
	  content: "X";
	  text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
	  font-size: 12px;
  }
  .new-close:hover {
	  background-color: rgba(252, 20, 0, 0.8);
	  -webkit-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -ms-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
  }
  /* изображения внутри окна */
  .popup img {
	  width: 100%;
	  height: auto;
  }
  /* миниатюры слева/справа */
  .new-pic-left,
  .new-pic-right {
	  width: 25%;
	  height: auto;
  }
  .new-pic-left {
	  float: left;
	  margin: 5px 15px 5px 0;
  }
  .new-pic-right {
	  float: right;
	  margin: 5px 0 5px 15px;
  }
  /* элементы м-медиа, фреймы */
  .popup embed, .popup iframe {
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  display:block;
	  margin: auto;
	  min-width: 320px;
	  max-width: 600px;
	  width: 100%;
  }
  .popup h2 { /* заголовок 2 */
	  margin: 0;
	  color: #008000;
	  padding: 5px 0px 10px;
	  text-align: left;
	  text-shadow: 1px 1px 3px #adadad;
	  font-weight: 500;
	  font-size: 1.4em;
	  font-family: 'Tahoma', Arial, sans-serif;
	  line-height: 1.3;
  }
  /* параграфы */
  .popup p {margin: 0; padding: 5px 0}
  /*__________________________________________________________________________________________________________________________*/
  /*__________________________________________________________________________________________________________________________*/

  .justify {text-align: justify;}
  .center {text-align: center;}
  .brand-logo img {display: block; margin-left: auto; margin-right: auto;}
  .brand-logo span {font-size: 10pt;}



  #system .pagination a, #system .pagination strong {
	  background: linear-gradient(to bottom,#ffe47c 0%,#f9c700 100%);
	  box-shadow: 0 2px 0 rgba(255,223,192,.3) inset, 0 0 0 1px rgba(255,178,122,.2) inset, 0 0 10px rgba(104,12,0,.25) inset, 0 1px 1px rgba(104,12,0,.1), 0 7px 4px -4px rgba(104,12,0,.15);
	  color: #666;
	  font-weight: bold;
	  padding: 2px 15px;
	  border-radius: 5px;
	  transition: all 0.5s;
  }

  #system .pagination a:hover, #system .pagination strong:hover {
	  background: linear-gradient(to bottom,#ff6c4a 0%,#d23415 100%);
	  color: #fff;
  }

  #top-a {
	  min-height: 0px!important;
	  margin: 0!important;
	  padding: 0!important;
	  background: none!important;
  }/*
#cls_ctnr{
    display:none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
    text-align: center;
    z-index:9999;
    }

    #cls_ctnr::after {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    content: '';
    }

    #cls_pop{
    padding:40px 10px 10px;
    min-height:200px;
    max-width:450px;
    display: inline-block;
    vertical-align: middle;
    position:relative;
    text-align: center;
    background:#E92C32;
    color:#fff;
    }

    #cls_pop h4{
    margin:0;
    text-align:center;
    font-size:15px;
    color: #FFF!important;
    }

    .cls_close{
    display:block;
    position:absolute;
    background:#292C33;
    top:0;
    left:50%;
    margin-left:-25px;
    line-height:25px;
    font-weight:bold;
    width:50px;
    height:25px;
    text-align:center;
    color:#fff;
    cursor:pointer;
    -webkit-border-bottom-left-radius: 50px;
    -webkit-border-bottom-right-radius: 50px;
    -moz-border-radius-bottomleft: 50px;
    -moz-border-radius-bottomright: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;}
    .cls_close:hover{
    background:#fc0;
    color:#000;} */

  .exitblock .modaltext {
	  box-sizing: border-box;
	  position: relative;
	  top: 30%;
	  width: 100%;
	  /* box-shadow: 0 4px 10px 2px rgb(0 0 0 / 50%); */
	  background: #fff;
	  height: 380px;
	  width: 334px;
	  display: block;
	  right: 20px;
	  bottom: 20px;
	  border-radius: 10px;
	  overflow: hidden;

  }

  .exit-popup {
	  display: flex;
	  flex-direction: row;
	  justify-content: center;
	  align-items: center;
  }


  .input-block-vyzov input, .input-block-vyzov select {
	  background-color: #ffffff;
	  border: 1px solid #cccccc;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;
	  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
	  transition: border linear 0.2s, box-shadow linear 0.2s;
	  display: inline-block;
	  height: 26px;
	  padding: 6px;
	  margin-bottom: 9px;
	  font-size: 18px;
	  line-height: 18px;
	  color: #555555;
	  width: 375px;
	  box-sizing: border-box;
	  height: 42px !important;
	  /* box-shadow: none !important; */
  }

  .input-block-vyzov {
	  margin-bottom: 10px;
  }





  .content-inside-work img {
	  width: 50px;
  }

  img.agree-icon {
	  width: 25px;
  }

  .why-work {
	  display: flex;
	  align-items: center;
	  flex-wrap: wrap;
	  margin-top: 50px;
	  margin-bottom: 50px;
  }

  span.why-title-we {
	  font-size: 28px;
	  font-weight: bold;
	  text-transform: uppercase;
	  max-width: 280px;
	  display: block;
	  line-height: 1.2;
  }

  span.why-title-we:before {content: "";display: block;width: 20px;height: 2px;background: #d72e00;margin-bottom: 10px;}

  span.desc-why-we {
	  display: block;
	  max-width: 280px;
	  font-size: 16px;
	  margin-top: 15px;
	  margin-bottom: -23px;
  }

  .why-work-blocks {
	  border: 1px solid #e9e9e9;
	  width: 100%;
	  flex-basis: 74%;
	  display: flex;
	  align-items: center;
	  padding: 35px 0px;
	  border-radius: 10px;
	  flex-wrap: wrap;
	  justify-content: space-between;
  }

  .text-why-title {
	  flex-basis: 26%;
  }

  .item-why-work {
	  flex-basis: 24%;
	  padding: 20px;
	  position: relative;
	  border-right: 1px solid #e9e9e9;
  }

  span.number {
	  font-weight: 500;
	  position: absolute;
	  right: 20px;
	  top: 20px;
	  color: #303030;
	  font-size: 16px;
  }

  span.dots-text {
	  display: block;
	  width: 5px;
	  height: 5px;
	  background: #f7c609;
	  border-radius: 100%;
	  position: relative;
	  margin-left: 12px;
	  margin-top: 20px;
	  margin-bottom: 20px;
  }

  span.dots-text:before {
	  display: inline-block;
	  width: 5px;
	  height: 5px;
	  background: #f7c609;
	  border-radius: 100%;
	  content: "";
	  position: absolute;
	  left: -10px;
  }

  span.dots-text:after {
	  display: inline-block;
	  width: 5px;
	  height: 5px;
	  background: #f7c609;
	  border-radius: 100%;
	  content: "";
	  position: absolute;
	  right: -10px;
  }

  span.title-item-whys {
	  font-size: 15px;
	  font-weight: 600;
	  color: #000000;
  }

  .item-why-work.border-none {
	  border: none;
	  padding-right: 0px !important;
  }




  .exit-popup_header {
	  text-align: center;
	  color: #FFF;
	  background: #ff5f2d;
	  width: 100%;
	  background-image: url(/images/stopFon.png);
	  background-repeat: no-repeat;
	  background-size: cover;
	  height: 100%;
	  background-position: center;
  }

  .exit-popup_body {
	  width: 100%;
	  background: transparent;
	  text-align: center;
	  padding-top: 0px;
	  position: absolute;
	  top: 115px;
	  z-index: 999;
  }

  video.vidos-popup {
	  position: relative;
	  z-index: 0;
  }

  .exit-popup_header-title {
	  font-size: 28px;
	  line-height: 1;
  }

  .exit-popup_header-subtitle {
	  font-size: 20px;
	  line-height: 1;
	  padding: 10px 0;
	  font-size: 30px;
  }

  .exit-popup_header-stop {
	  font-size: 68px;
	  text-transform: uppercase;
	  line-height: 1;
  }

  .exit-popup_header-subtitle span {
	  color: #ff5f2d;
	  font-weight: bold;
	  font-size: 40px;
  }


  .exitblock {
	  position: fixed;
	  right: 0;
	  bottom: 0;
	  z-index: 100000;
	  visibility: hidden;
	  opacity: 0;
	  transform: translate(400px, 0px);
	  transition: transform 0.6s ease-in-out;
  }

  .exitblock.show_cookie {
	  transform: translate(0px, 0px);
	  transition: transform 0.6s ease-in-out;
	  visibility: visible;
	  opacity: 1;
  }

  .exitblock .fon {
	  background: #000;
	  opacity:.8;
	  position:fixed;
	  width:100%;
	  height:100%;
  }

  .closeblock {
	  cursor: pointer;
	  position: absolute;
	  line-height: 15px;
	  font-size: 30px;
	  transform: rotate(45deg);
	  text-align: center;
	  top: 10px;
    	right: 7px;
	  color: #656565;
	  z-index: 99999999;
	  display: block;
	  z-index: 9;
  }
  p.zapol-form {
	  font-size: 13px;
	  color: #1c1c1c9c;
	  text-align: center;
	  max-width: 210px;
	  margin: auto;
	  font-weight: bold;
	  line-height: 1.4;
	  margin-bottom: 20px;
	  margin-top: 15px;
  }

  .TableSkidkaSaleUA {
	  background: url(/images/banners/banner-tp_ua.jpg) no-repeat;
	  background-size: contain;
	  background-position: 0% 50%;
	  width: 98%;
	  margin-bottom: 2px;
	  height: 60px;
  }

  button.btn-green {
	  border-radius: 10px;
	  border: none;
	  height: 44px;
	  color: #fff;
	  text-transform: uppercase;
	  font-weight: bold;
	  letter-spacing: 1px;
	  background: #49bd57;
	  width: 100%;
	  max-width: 220px;
  }

  .input-typeblock input {
	  border: 1px solid #f0f0f0;
	  height: 44px;
	  border-radius: 10px;
	  width: 100%;
	  max-width: 220px;
	  margin-bottom: 10px;
	  color: #1c1c1cc9;
	  padding-left: 15px;
	  box-shadow: none !important;
  }

  .input-typeblock input:focus {
	  outline: none;
	  box-shadow: none;
  }

  .grecaptcha-badge {
	  display: none !important;
  }

  .tag-block {
	  position: absolute;
	  z-index: 9;
  }

  .tags-block {
	  position: absolute;
	  z-index: 9;
	  left: 5px;
	  right: 5px;
	  top: 5px;
	  justify-content: space-between;
	  display: flex;
	  align-items: end;
	  flex-direction: row-reverse;
  }

  .tags-block img {
	  max-height: 50px;
	  width: auto;
  }

  .tag-block {
	  display: flex;
	  justify-content: space-between;
	  right: 5px;
	  left: 5px;
	  top: 5px;
	  align-items: end;
	  flex-direction: row-reverse;
  }

  .closeblock:hover {
	  color: #000;
  }
  .formTitle {
	  font-size: 26px;
	  line-height: 1;
	  color: #555;
  }
  .formTitle span {
	  color: #ff5f2d;
	  font-weight: bold;
	  font-size: 28px;
  }
  /*.formResponsive #rsform_19_page_0 input[type="text"]*/
  .formResponsive #rsform_19_page_0 input[type="submit"] {
	  max-width: 389px;
	  width: 100%;
  }

  #fca_phone_div {
	  z-index: 90px!important;
  }


  a#setCookie:hover {
	  text-decoration: none;
  }

  .sprocket-grids-b-container.sprocket-grids-b-columns-2 {
	  display: flex;
	  flex-wrap: wrap;
  }

  p.module-title {
	  position: relative;
	  background: #303030;
	  color: #fff;
	  font-size: 16px;
	  padding: 20px 14px;
	  font-weight: 600;
	  letter-spacing: 1px;
	  text-transform: uppercase;
	  text-align: left;
	  margin-bottom: 0px;
  }

  li.level1 > a, li.level1 > span {
	  margin: 4px 0;
	  padding: 2px 0 2px 12px;
	  border-top: none;
	  border-radius: 0px;
	  background-color: #f7f7f7;
	  background-color: rgba(255,255,255,0.5);
	  box-shadow: none;
	  display: block;
  }

  .flex-row-home {
	  display: flex;
  }

  .sotrud-main {
	  background-image: url(/images/sotrud/page/Main.jpg);
	  width: 100%;
	  height: 245px;
	  background-size: cover;
	  border-radius: 8px;
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	  justify-content: center;
	  box-sizing: border-box;
	  margin: 0 0 60px;
	  position: relative;
  }
  .sotrud-main:before {
	  position: absolute;
	  content: "";
	  display: block;
	  width: calc(100% - 24px);
	  height: calc(100% - 24px);
	  border: 1px solid #fff;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  margin: auto;
	  border-radius: 6px;
  }
  .sotrud-main .icon {
	  width: 72px;
	  height: 72px;
	  background: #fff;
	  border-radius: 50%;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  position: relative;
  }
  .sotrud-main .icon img {
	  width: 36px;
  }
  .sotrud-main .icon:before {
	  content: "";
	  display: block;
	  position: absolute;
	  width: 28px;
	  height: 4px;
	  background: #fff;
	  left: -43px;
	  border-radius: 2px;
  }
  .sotrud-main .icon:after {
	  content: "";
	  display: block;
	  position: absolute;
	  width: 28px;
	  height: 4px;
	  background: #fff;
	  right: -43px;
	  border-radius: 2px;
  }
  .sotrud-main h1 {
	  font-size: 40px;
	  color: #fff;
	  margin: 15px 0 0;
  }

  .sotrud-img img {
	  border-radius: 6px;
	  box-shadow: 9px -9px 0px rgba(241, 84, 43, 0.7);
	  margin-top: 80px;
  }
  .sotrud-img.mt-0 img {
	  margin-top: 10px;
  }

  .block-title {
	  padding: 0px;
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	  justify-content: center;
  }
  .block-title h2 {
	  font-size: 35px;
	  line-height: 1.3;
	  font-weight: 700;
	  color: #414141;
	  margin: 0 0 20px;
  }
  .block-title.mb-10 h2 {
	  margin-bottom: 30px;
  }
  .block-title .block-subtitle {
	  font-size: 23px;
	  line-height: 1.3;
	  font-weight: 400;
	  color: #414141;
	  max-width: 535px;
	  margin-bottom: 30px;
  }

  .to-who-item {
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	  justify-content: center;
	  max-width: 160px;
	  width: 100%;
	  float: none;
	  margin: 0 auto;
	  padding: 30px 20px;
	  box-sizing: border-box;
	  background: #fff;
	  box-shadow: 0 0 28px 0px rgba(0, 0, 0, 0.11), 0 0 0 12px #fff9f8, 0 0 14px 14px rgba(0, 0, 0, 0.06);
	  border-radius: 8px;
  }
  .to-who-item img {
	  width: 40px;
  }
  .to-who-item .name {
	  padding-top: 16px;
	  margin-top: 14px;
	  color: #f1542b;
	  text-transform: uppercase;
	  font-size: 12px;
	  font-weight: 600;
	  letter-spacing: 0.02rem;
	  position: relative;
  }
  .to-who-item .name:before {
	  content: "";
	  position: absolute;
	  top: 0;
	  width: 20px;
	  height: 4px;
	  border-radius: 2px;
	  background: #f1542b;
	  left: 0;
	  right: 0;
	  margin: auto;
  }
  h3.sotrund-b-h {
	  margin: 0 0 25px;
	  padding: 0 0 28px;
	  color: #414141;
	  font-size: 23px;
	  line-height: 1.3;
	  position: relative;
  }
  h3.sotrund-b-h:after {
	  content: "";
	  position: absolute;
	  display: block;
	  width: 45px;
	  height: 3px;
	  background: #f1542b;
	  border-radius: 2px;
	  left: 0;
	  bottom: 0;
  }
  .row.mb-50 {
	  margin-bottom: 50px !important;
  }
  .sotrud-gallery {
	  display: flex;
	  flex-direction: row;
	  align-items: flex-start;
	  justify-content: center;
	  flex-wrap: wrap;
	  margin: 0px -15px 15px;
  }
  .gallery-item {
	  flex-basis: 25%;
	  padding: 0 15px;
	  max-width: calc(25% - 30px);
	  margin: 0 0 20px;
  }
  .gallery-item img {
	  border-radius: 6px;
  }

  .information-information-14 .row {
	  margin: 15px -15px 30px;
	  display: flex;
	  flex-direction: row;
	  align-items: flex-start;
	  justify-content: flex-start;
	  flex-wrap: wrap;
  }

  .style_table_instr td {
	  border: 1px solid #9d5e52;
	  border-width: 0 1px 1px 0;
  }

  .style_table_instr table {
	  border-collapse: collapse;
	  border-spacing: 0;
	  border: 1px solid #9d5e52;
	  width: 100%;
	  height: 100%;
	  margin: 0;
	  padding: 0;
  }

  p {
	  margin: 10px 0 10px;
  }

  .article-thumb .image {
	  float: left;
  }

  .title-article a {
	  color: #d72e00;
	  font-size: 26px;
  }

  .podrob a {
	  border: 2px solid #666;
	  color: #444;
	  background: linear-gradient(to bottom,#ffe47c 0%,#f9c700 100%);
	  box-shadow: 0 2px 0 rgba(255,223,192,.3) inset, 0 0 0 1px rgba(255,178,122,.2) inset, 0 0 10px rgba(104,12,0,.25) inset, 0 1px 1px rgba(104,12,0,.1), 0 7px 4px -4px rgba(104,12,0,.15);
	  text-decoration: none;
	  padding: 8px 50px;
	  border-radius: 4px;
	  letter-spacing: 2px;
	  font-size: 16px;
	  font-weight: bold;
	  text-transform: uppercase;
	  margin: 10px;
	  /* float: right; */
	  display: inline-block;
  }

  .article-thumb .image {
	  float: left;
	  margin-right: 15px;
  }

  .preview-article p {
	  margin-bottom: 0px;
  }

  .preview-article p {
	  text-align: justify;
  }

  .preview-article span {
	  color: #444 !important;
  }

  .podrob {
	  text-align: right;
	  margin-right: -10px;
  }

  .article-thumb {
	  padding-bottom: 12px;
	  margin-bottom: 18px;
	  border-bottom: 1px solid #ddd;
	  border-bottom: 1px solid rgba(0,0,0,0.1);
	  box-shadow: 0 1px 0 rgba(255,255,255,1);
  }

  ul.menu.menu-sidebar {
	  margin: 0px;
	  padding: 0px;
	  list-style: none;
	  text-shadow: none;
	  border: 1px solid #dadada;
  }


  /*Меню*/
  ul.menu.menu-sidebar li.level1.item499 span.level1 {
	  margin-bottom: 0px;
	  padding-bottom: 0px;
	  border-top-color: #d8d8d8;
	  border-top-color: rgba(0,0,0,.1);
	  background-color: #e8e8e8;
	  background-color: rgba(0,0,0,.03);
	  box-shadow: 0 1px 0 rgba(255,255,255,.6), 0 0 0 1px rgba(0,0,0,.01) inset, 0 1px 1px rgba(0,0,0,.08) inset;
  }

  ul.menu.menu-sidebar li.level1.item499 span.level1,
  ul.menu.menu-sidebar li.level1.item499 a.level1
  {
	  border-top-color: rgba(0,0,0,.1);
	  background-color: rgba(0,0,0,.03);
	  box-shadow: 0 1px 0 rgba(255,255,255,.6), 0 0 0 1px rgba(0,0,0,.01) inset, 0 1px 1px rgba(0,0,0,.08) inset;
	  background-position: 100% -76px;
	  background-image: url(/images/color/red/menu_sidebar_parent.png);
	  background-repeat: no-repeat;
	  color: #222;
  }

  ul.menu.menu-sidebar li.level1.item500 {
	  background: none;
	  border-top-color: rgba(0,0,0,.1);
	  background-color: rgb(241, 241, 241);
	  box-shadow:
			  0 1px 0 rgba(255,255,255,.6),
			  0 0 0 0px rgba(0,0,0,.01) inset,
			  0 1px 1px rgba(0,0,0,.08) inset;
	  margin-top: 3px;
	  border-top-left-radius: 2px;
	  border-top-right-radius: 2px;
	  font-size: 14px;
	  line-height: 18px;
  }

  ul.menu.menu-sidebar li.level1.item501,
  ul.menu.menu-sidebar li.level1.item502,
  ul.menu.menu-sidebar li.level1.item507,
  ul.menu.menu-sidebar li.level1.item529,
  ul.menu.menu-sidebar li.level1.item503 {
	  background: none;
	  border-top: 0px;
	  background-color: rgb(241, 241, 241);
	  box-shadow:
			  0 1px 0 rgba(255,255,255,.6),
			  0 0 0 0px rgba(0,0,0,.01) inset,
			  0 0px 0px rgba(0,0,0,.08) inset;
	  margin: 0px;
	  font-size: 14px;
	  line-height: 18px;
  }

  ul.menu.menu-sidebar li.level1.item500.active span.level1.active,
  ul.menu.menu-sidebar li.level1.item501.active span.level1.active,
  ul.menu.menu-sidebar li.level1.item501.parent.current span.menunolink.level1.parent.current,
  ul.menu.menu-sidebar li.level1.item502.active span.level1.active,
  ul.menu.menu-sidebar li.level1.item507.active span.level1.active,
  ul.menu.menu-sidebar li.level1.item529.active span.level1.active,
  ul.menu.menu-sidebar li.level1.item503.active span.level1.active
  {box-shadow: none; background: none; border-top: 0px; margin: 0px; padding-bottom: 0; padding-top: 0;}

  /*Отсутп от верхнего края перого вложенного пункта меню*/
  ul.menu.menu-sidebar li.level1.item500 {padding-top: 5px !important;}
  ul.menu.menu-sidebar li.level1.item500.active {padding-bottom: 0px;}
  /*Отсутп от нижнего края перого вложенного пункта меню*/
  ul.menu.menu-sidebar li.level1.item529 {padding-bottom: 5px !important;}
  ul.menu.menu-sidebar li.level1.item529.active {padding-bottom: 5px !important;}

  ul.menu.menu-sidebar li.level1.item500 a,
  ul.menu.menu-sidebar li.level1.item501 a,
  ul.menu.menu-sidebar li.level1.item502 a,
  ul.menu.menu-sidebar li.level1.item529 a,
  ul.menu.menu-sidebar li.level1.item507 a,
  ul.menu.menu-sidebar li.level1.item503 a {
	  background: none;
	  box-shadow: none;
	  color: #d72e00;
	  font-size: 14px;
	  line-height: 18px;
	  margin: 0px;
	  padding-top: 0px;
	  border-top: 0;
	  margin-bottom: 0;
	  padding-bottom: 0px;
  }

  ul.menu.menu-sidebar li.level1.item500 span {
	  font-size: 14px;
	  line-height: 20px;
	  padding-top: 0px;
	  padding-bottom: 0px;
  }


  ul.menu.menu-sidebar li.level1.item501 a span,
  ul.menu.menu-sidebar li.level1.item502 a span,
  ul.menu.menu-sidebar li.level1.item507 a span,
  ul.menu.menu-sidebar li.level1.item529 a span,
  ul.menu.menu-sidebar li.level1.item503 a span {
	  font-size: 14px;
	  line-height: 20px;
	  padding-top: 0px;
	  padding-bottom: 0px;
  }

  ul.menu.menu-sidebar li.level1.item501 span.menunolink span,
  ul.menu.menu-sidebar li.level1.item502 span.menunolink span,
  ul.menu.menu-sidebar li.level1.item529 span.menunolink span,
  ul.menu.menu-sidebar li.level1.item507 span.menunolink span,
  ul.menu.menu-sidebar li.level1.item503 span.menunolink span {
	  font-size: 14px;
	  line-height: 20px;
	  padding-top: 0px;
	  padding-bottom: 0px;
  }

  ul.menu.menu-sidebar li.level1.item500 span{padding-top: 1px;}

  ul.menu.menu-sidebar li.level1.item500 a span:before,
  ul.menu.menu-sidebar li.level1.item501 a span:before,
  ul.menu.menu-sidebar li.level1.item502 a span:before,
  ul.menu.menu-sidebar li.level1.item529 a span:before,
  ul.menu.menu-sidebar li.level1.item507 a span:before,
  ul.menu.menu-sidebar li.level1.item503 a span:before {
	  content: '+';
	  font-weight: bold;
	  margin-right: 5px;
	  width: 8px;
	  text-align: center;
	  display: inline-block;
  }

  ul.menu.menu-sidebar li.level1.item500.active span.menunolink.active span:before,
  ul.menu.menu-sidebar li.level1.item501.active span.menunolink.active span:before,
  ul.menu.menu-sidebar li.level1.item502.active span.menunolink.active span:before,
  ul.menu.menu-sidebar li.level1.item529.active span.menunolink.active span:before,
  ul.menu.menu-sidebar li.level1.item503.active span.menunolink.active span:before,
  ul.menu.menu-sidebar li.level1.item507.active span.menunolink.active span:before,
  ul.menu.menu-sidebar li.level1.item501.parent.current span.menunolink.parent.current span:before {
	  content: '-';
	  font-weight: bold;
	  margin-right: 5px;
	  width: 8px;
	  text-align: center;
	  display: inline-block;
  }

  /*Вложенные пункты меню к Наревательному кабелю*/
  ul.menu.menu-sidebar li.level1.item501.active span.menunolink.active span,
  ul.menu.menu-sidebar li.level1.item501.parent.current span.menunolink.parent.current span,
  ul.menu.menu-sidebar li.level1.item501 a.level1 span {
	  background-image: none;
  }

  ul.menu.menu-sidebar li.level1.item501.active div ul.nav-child.level2 {
	  background: none;
	  box-shadow: none;
	  padding: 1px 0 6px 26px;
  }

  .menu-sidebar li.level1 > a, .menu-sidebar li.level1 > span {
	  color: #222;
  }

  .menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span {
	  padding: 3px 0;
	  display: block;
  }

  .menu-sidebar li.parent .level1 > span {
	  background-image: url(/images/color/red/menu_sidebar_parent.png);
  }

  .menu-sidebar li.parent .level1 > span {
	  background-position: 100% 0;
	  background-repeat: no-repeat;
  }

  .module.mod-header.mod-header-color.deepest {
	  margin-bottom: 25px;
  }

  .mod-inset {
	  background: #fff;
	  background-clip: padding-box;
	  box-shadow: 0 1px 1px rgba(0,0,0,0.08) inset, 0 0 30px rgba(0,0,0,0.1) inset, 0 1px 0 rgba(255,255,255,0.4);
  }

  .mod-inset {
	  padding: 15px;
	  border: 1px solid #e4e4e4;
	  border-top-color: #dfdfdf;
	  border: 1px solid rgba(0,0,0,0.06);
	  border-top-color: rgba(0,0,0,0.13);
	  border-radius: 6px;
	  box-shadow: 0 1px 1px rgba(0,0,0,0.08) inset, 0 0 30px rgba(0,0,0,0.1) inset, 0 1px 0 rgba(255,255,255,0.4);
  }

  #block-bottom {
	  background: #e8e8e8;
	  background: rgba(0,0,0,0.03);
  }


  #block-bottom {
	  padding: 20px 0;
	  margin-top: 50px;
	  padding-bottom: 26px;
  }

  .podval {
	  width: 69%;
	  height: 27px;
	  float: left;
	  color: #ededed;
	  display: flex;
	  align-items: center;
	  justify-content: flex-start;
  }

  .creators {
	  width: 31%;
	  float: left;
	  color: #ededed;
	  display: flex;
	  flex-direction: row;
	  align-items: center;
	  justify-content: flex-start;
  }

  .creators img {
	  height: 27px;
	  width: 65px;
	  margin-left: 6px;
  }

  ul.sprocket-grids-b-container.sprocket-grids-b-columns-6 {
	  display: flex;
	  flex-wrap: wrap;
  }

  ul.sprocket-grids-b-container.sprocket-grids-b-columns-6 li {
	  flex-basis: 15.5%;
	  margin: 0.5%;
	  background-color: #f5f5f5;
	  border-radius: 10px;
	  transition: all 0.2s ease-in-out;
  }

  a.sprocket-grids-b-readon {
	  width: 100%;
	  display: block;
	  height: 65px;
  }

  ul.sprocket-grids-b-container.sprocket-grids-b-columns-6 li:hover {
	  box-shadow: 2px -2px 9px -1px rgba(0, 0, 0, 0.2);
	  transition: all 0.2s ease-in-out;
  }

  ul.sprocket-grids-b-container.sprocket-grids-b-columns-6 li:hover a.sprocket-grids-b-readon {
	  border: 1px solid #fff;
  }

  .catalog-tp h2 {
	  color: #303030;
	  font-size: 30px;
	  font-weight: 600;
	  text-transform: uppercase;
	  line-height: 1.2;
	  margin-bottom: 30px;
  }

  .catalog-tp h2:before {content: "";width: 20px;display: block;height: 3px;background: #d72e00;margin-bottom: 10px;border-radius: 10px;}

  .photoset h2 {
	  color: #303030;
	  font-size: 30px;
	  font-weight: 600;
	  text-transform: uppercase;
	  line-height: 1.2;
	  margin-bottom: 30px;
  }

  .photoset h2:before {content: "";width: 20px;display: block;height: 3px;background: #d72e00;margin-bottom: 10px;border-radius: 10px;}

  .title-block h1 {
	  color: #303030;
	  font-size: 30px;
	  font-weight: 600;
	  text-transform: uppercase;
	  margin-bottom: 30px;
  }

  .kab-provod .insides-top-block {
	  align-items: baseline;
	  justify-content: end;
  }

  .title-block h1:before {content: "";width: 20px;display: block;height: 3px;background: #d72e00;margin-bottom: 10px;border-radius: 10px;}

  .sprocket-grids-b-effect {
	  background: rgba(255, 255, 255, 0.7) !important;
  }

  .dropdown-menu.megamenu-type-category-simple {
	  border: 1px solid rgba(0,0,0,0.1);
	  border-bottom-color: rgba(0,0,0,0.15);
	  background: #f7f7f7;
	  background-clip: padding-box;
	  box-shadow: 0 0 5px rgba(255,255,255,1) inset, 0 5px 8px rgba(0,0,0,0.1);
	  min-width: 305px;
  }

  ul.list-unstyled.megamenu-haschild li {
	  margin: 0;
	  border-top: 1px solid #ddd;
	  border-top: 1px solid rgba(0,0,0,0.1);
	  box-shadow: 0 1px 0 rgba(255,255,255,1) inset;
  }

  ul.list-unstyled.megamenu-haschild li:first-child {
	box-shadow: none;
	  border: none;
  }
  #megamenu-menu .dropdown-inner a {
	  /* min-width: 150px; */
	  display: block;
	  padding: 12px 12px !important;
	  clear: both;
	  line-height: 1.1;
	  font-size: 16px !important;
	  color: #303030 !important;
	  width: 338px;
	  box-shadow: none !important;
	  text-transform: none;
  }

  #megamenu-menu .dropdown-menu {
	  padding-top: 0px !important;
  }

  /*aside#column-left {*/
	/*  max-width: 369px;*/
  /*}*/


@media(min-width: 991px) {
	/*.nav li:first-child .dropdown-menu.megamenu-type-category-simple {*/
	/*		 display: block !important;*/
	/*	 }*/

	.open-first-child .nav li:first-child .dropdown-menu.megamenu-type-category-simple {
		display: block !important;
	}


	#megamenu-menu .nav li:first-child .dropdown-menu.megamenu-type-category-simple li:nth-child(2) ul {
		position: relative !important;
		display: block !important;
		left: 0 !important;
		right: 0 !important;
		box-shadow: none !important;
		border: none !important;
		right: auto !important;
		width: auto !important;
		min-width: auto !important;
	}

	#megamenu-menu .nav li:first-child .dropdown-menu.megamenu-type-category-simple li:nth-child(2) ul li {
		border: none !important;
	}

	.nav li:first-child .dropdown-menu.megamenu-type-category-simple li.megamenu-issubchild:first-child > a:after {
		top: 23px !important;
		transform: rotate(90deg);
	}

	#megamenu-menu li.dropdown:first-child .megamenu-haschild li:nth-child(2) ul.list-unstyled.megamenu-ischild.megamenu-ischild-simple li a {
		padding: 10px 30px !important;
		font-size: 14px !important;
		min-height: auto !important;
		border-top: 1px solid rgba(0,0,0,0.1) !important;
	}

	#megamenu-menu li.dropdown:first-child .megamenu-haschild li:nth-child(2) ul.list-unstyled.megamenu-ischild.megamenu-ischild-simple li a span {
		margin-top: 0px;
	}

}

  nav#top {
	  left: 0;
	  right: 0;
	  z-index: 99;
	  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
  }

  body[class^="product-product-"] {
    margin-top: -20px;
	}

  ul.nav.navbar-nav > li:first-child a.dropdown-toggle.dropdown-img.redbut:after {
	  content: "";
	  display: inline-block;
	  width: 12px;
	  height: 8px;
	  background-image: url(/image/catalog/newsite/icons/next2.png);
	  position: absolute;
	  right: 20px;
	  transform: rotate(0deg);
	  top: 43%;
  }

  .banners-cub img {
	  border-radius: 15px;
  }

  ul.list-unstyled.megamenu-ischild.megamenu-ischild-simple a:after {
	  display: none;
  }

  .block-images-carousel {
	  display: flex;
	  flex-wrap: wrap;
  }

/*  .block-images-carousel a {
	  flex-basis: 24%;
	  display: block;
	  margin: 5px 0 0 5px;
	  padding: 0px;
	  border: 1px solid #ccc;
	  text-align: center;
  }*/


  li.megamenu-issubchild > a:after {
	  content: "";
	  display: inline-block;
	  background-image: url(/image/catalog/newsite/icons/next-menu.png);
	  width: 5px;
	  height: 7px;
	  position: absolute;
	  right: 20px;
	  top: 48%;
  }
  .deepest p.module-title:after {
	  content: "";
	  display: inline-block;
	  width: 12px;
	  height: 8px;
	  background-image: url(/image/catalog/newsite/icons/next2.png);
	  position: absolute;
	  right: 20px;
	  top: 43%;
	  transition: all 0.3s ease-in-out;
  }


  a.rsform-submit-button-large.jcepopup {
	  -moz-border-bottom-colors: none !important;
	  -moz-border-left-colors: none !important;
	  -moz-border-right-colors: none !important;
	  -moz-border-top-colors: none !important;
	  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ff6c4a 0%, #d23415 100%) repeat scroll 0 0 !important;
	  border-color: rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.35) !important;
	  border-image: none !important;
	  border-radius: 10px;
	  border-style: solid !important;
	  border-width: 1px !important;
	  box-shadow: 0 2px 0 rgba(255, 223, 192, 0.3) inset, 0 0 0 1px rgba(255, 178, 122, 0.2) inset, 0 0 10px rgba(104, 12, 0, 0.25) inset, 0 1px 1px rgba(104, 12, 0, 0.1), 0 7px 4px -4px rgba(104, 12, 0, 0.15) !important;
	  color: #fff !important;
	  font-size: 22px;
	  padding: 12px;
	  position: relative !important;
	  text-decoration: none !important;
	  text-shadow: 0 -1px 0 rgba(104, 12, 0, 0.2) !important;
  }

  .product-block-category .product-thumb {
	  border: 1px solid #ddd;
	  border-radius: 4px;
	  padding: 10px;
	  min-height: 400px;
  }

  .calculator {
	  display: flex;
	  flex-wrap: wrap;
	  align-items: center;
  }

  .inside-calculator {
	  flex-basis: 45%;
  }

  .image-calculator {
	  flex-basis: 55%;
  }

  .item-inside-calculator input, .item-inside-calculator select {
	  display: inline-block;
	  height: 26px;
	  padding: 6px;
	  margin-bottom: 9px;
	  font-size: 18px;
	  line-height: 18px;
	  color: #555555;
	  background-color: #ffffff;
	  border: 1px solid #cccccc;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;
	  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
	  transition: border linear 0.2s, box-shadow linear 0.2s;
	  width: 350px;
	  box-sizing: border-box;
	  height: 42px !important;
  }

  button.sbm-btn-type {
	  background: #d72e00;
	  border: none;
	  width: 100%;
	  max-width: 350px;
	  color: #fff;
	  font-size: 16px;
	  padding: 12px;
	  text-transform: uppercase;
	  font-weight: bold;
	  letter-spacing: 2px;
  }

  span.dalee {
	  display: block;
	  background: #d72e00;
	  border: none;
	  width: 100%;
	  max-width: 350px;
	  color: #fff;
	  font-size: 16px;
	  padding: 12px;
	  text-transform: uppercase;
	  font-weight: bold;
	  letter-spacing: 2px;
	  text-align: center;
	  margin-bottom: 20px;
	  cursor: pointer;
  }

  .item-inside-calculator input:focus, .item-inside-calculator select:focus {
	  outline: none;
	  box-shadow: none;
  }

  .step2.block-two-forms.show {
	  max-height: 1000px;
  }

  .step2 {
	  max-height: 0px;
	  overflow: hidden;
  }

  .item-location iframe {
	  height: 250px;
	  border-radius: 10px !important;
  }

  .item-location {
	  margin-bottom: 40px;
  }

  p.title-product-in-cat {
	  font-size: 20px;
	  line-height: 1.2em;
  }
  .right-cat-btn {
	  width: 50%;
  }
  .caption-cat-two {
	  display: flex;
	  align-items: center;
  }

  .flex-img-cat-desc {
	  display: flex;
	  align-items: center;
  }

  p.title-product-in-cat-two2 {
	  font-size: 14pt;
	  color: #fff;
  }

  div#logo {
	  max-width: 280px;
  }

  p.price-two {
	  font-size: 16pt;
	  font-weight: bold;
  }
  .tremo-top-img-two {
	  display: flex;
	  /* justify-content: stretch; */
	  align-items: center;
  }

  .termo-down-form-two {
	  margin-left: 20px;
  }

  .tremo-top-img-two img {
	  width: 70%;
  }

  .termo-top-block-two .termo-top-info-desc {
	  width: 100%;
  }

  ul.spis-sort a {
	  cursor: pointer;
  }

  .caption-cat-two .sku-price-in-cat {
	  position: relative;
	  border: 1px solid #a11300;
	  border: 1px solid rgba(0,0,0,0.2);
	  border-top-color: rgba(0,0,0,0.05);
	  border-bottom-color: rgba(0,0,0,0.35);
	  background: #d23415;
	  background: -moz-linear-gradient(top, #ff6c4a 0%, #d23415 100%);
	  background: -webkit-linear-gradient(top, #ff6c4a 0%, #d23415 100%);
	  background: -o-linear-gradient(top, #ff6c4a 0%, #d23415 100%);
	  background: linear-gradient(to bottom, #ff6c4a 0%, #d23415 100%);
	  box-shadow: 0 2px 0 rgb(255 223 192 / 30%) inset, 0 0 0 1px rgb(255 178 122 / 20%) inset, 0 0 10px rgb(104 12 0 / 25%) inset, 0 1px 1px rgb(104 12 0 / 10%), 0 7px 4px -4px rgb(104 12 0 / 15%);
	  color: #fff;
	  text-shadow: 0 -1px 0 rgb(104 12 0 / 20%);
	  text-align: center;
	  padding: 0px 25px;
	  max-width: 390px;
  }

  .product-thumb-two {
	  padding-bottom: 35px;
	  margin-bottom: 20px;
	  border-bottom: 1px solid #ddd;
	  border-bottom: 1px solid rgba(0,0,0,0.1);
	  box-shadow: 0 1px 0 rgba(255,255,255,1);
  }

  .block-link-cat {
	  height: 225px;
	  margin-bottom: 20px;
	  background-color: #f5f5f5;
	  overflow: hidden;
	  border-radius: 15px;
	  position: relative;
  }

  .block-hover-link {
	  background: rgb(247 198 9 / 80%);
	  color: #fff !important;
	  position: absolute;
	  left: 0;
	  right: 0;
	  top: 0;
	  bottom: 0;
	  transition: all 0.3s ease-in-out;
	  opacity: 0;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  z-index: 2;
  }

  .insides-top-block {
	  height: 152px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
  }

  .dropdown-menu.megamenu-type-category-simple {
	  box-shadow: none !important;
	  padding: 0px !important;
	  background: #fff !important;
	  border: 1px solid rgba(0,0,0,0.1) !important;
  }
  .if-had img.arrow-down {
	  width: 13px !important;
	  float: none !important;
	  display: block;
	  margin: 0px !important;
	  height: 13px !important;
	  display: block !important;
	  min-width: 13px !important;
	  position: relative;
	  transform: rotate(131deg);
	  top: 20px;
	  right: -16px;
  }

  span.if-had {
	  display: block;
	  background: #f5f5f5 !important;
	  box-shadow: 4px 0px 0px 0px rgba(0, 0, 0, 0.2);
	  width: 100px;
	  height: 100px;
	  border-radius: 100%;
	  display: flex;
	  align-items: center;
	  top: -61px;
	  position: relative;
	  left: -30px;
	  z-index: 2;
  }

  span.btn-link.podrob-link {
	  background: #FFFFFF;
	  color: #303030;
	  padding: 14px 25px 12px;
	  border-radius: 30px;
	  text-transform: uppercase;
	  font-size: 12px;
	  letter-spacing: 2px;
	  font-weight: 700;
	  box-shadow: 0px 0px 13px -2px rgb(0 0 0 / 30%);
  }

  span.btn-link.podrob-link:hover {
	  text-decoration: none;
  }

  span.btn-link.podrob-link img {
	  position: relative;
	  top: -1px;
  }

  span.btn-link.podrob-link {
	  max-width: 95%;
	  text-align: center;
	  letter-spacing: 0;
  }


  nav#top {
	  margin-top: 40px;
  }

  #megamenu-menu .nav > li > a:focus {
	  outline: none;
	  background: transparent;
  }
  span.icon-montazh img {
	  width: 30px;
  }

  .termoregs-field a {
	  flex-basis: 33%;
  }

  .termoregs-field a img {
	  width: 97% !important;
  }


  .usluga-pp {width: 45%;color: #fff;font-size: 19px;background: #d72e00;border-radius: 65px;padding-left: 30px;padding: 15px;position: relative;overflow: hidden;}

  span.textUsluga-new {
	  color: #fff;
	  max-width: 195px;
	  display: block;
	  line-height: 1;
	  transition: all 0.3s ease-in-out;
	  font-weight: 500;
	  margin-left: 20px;
  }

  .usluga-pp:hover span.textUsluga-new {
	  color: #d72e00;
	  z-index: 9;
	  position: relative;
  }

  .usluga-pp.yel-block {
	  background: #f7c609;
  }

  .usluga-pp.yel-block span.icon-montazh {
	  border-color: #f8cd27;
  }

  span.icon-montazh {
	  position: absolute;
	  right: 0px;
	  top: 0px;
	  bottom: 0px;
	  background: #fff;
	  width: 69px;
	  border-radius: 50px;
	  display: flex;
	  align-items: center;
	  justify-content: flex-end;
	  border: 10px solid #f47655;
	  z-index: 2;
	  padding: 14px;
	  box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.3);
	  transition: all 0.3s ease-in-out;
  }

  .usluga-pp:hover .icon-montazh {
	  width: 100%;
	  /* height: 98px; */
	  border-radius: 46px;
	  transition: all 0.3s ease-in-out;
  }

  .usluga-pp.yel-block:hover span.textUsluga-new {
	  color: #f8cd27;
	  z-index: 9;
	  position: relative;
	  transition: all 0.3s ease-in-out;
  }

  span.icon-montazh:before {/* content: ""; */display: block;background: #fff;left: -14px;right: 0;top: -14px;bottom: -14px;position: absolute;width: 100%;border-radius: 100%;}

  span.inside-text-nagr {
	  width: 245px;
	  transition: all 0.3s ease-in-out;
  }

  @media(min-width: 768px) {
	  .link-cat-hover:hover .block-hover-link {
		  transition: all 0.3s ease-in-out;
		  opacity: 1;
		  display: flex;
		  align-items: center;
		  justify-content: center;
	  }

	  .link-cat-hover:hover span.inside-text-nagr {
		  position: relative;
		  z-index: 999;
		  color: #303030;
		  width: 100%;
		  top: -30px;
		  text-align: center;
		  transition: all 0.3s ease-in !important;
		  opacity: 0;
	  }
  }

  span.top-radius {
	  display: block;
	  border: 30px solid #f7d03b;
	  border-radius: 100%;
	  height: 50px;
	  width: 50px;
	  padding: 54px;
	  position: absolute;
	  right: -75px;
	  top: -75px;
  }
.insides-top-block>img {
	z-index: 1;
	max-height: 100%;
	width: 100%;
	object-fit: cover;
}
  .insides-bottom-block {
	  display: flex;
	  /* align-items: center; */
	  height: 73px;
	  font-size: 16px;
	  color: #303030;
	  font-weight: 600;
	  border-top: 3px solid #fff;
	  padding: 16px 20px;
	  text-align: center;
  }


  p.title-product-in-cat-two {
	  color: #d72e00;
	  font-size: 26px;
  }

  .sprocket-mosaic-order ul {
	  display: flex;
	  list-style: none;
	  padding: 0px;
  }

  .sprocket-mosaic-order ul li {
	  border-radius: 4px;
	  padding: 1px 6px;
	  margin: 0;
	  cursor: pointer;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -o-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	  text-transform: uppercase;
	  border: 1px solid #ddd;
	  background: #fafafa;
	  color: #666 !important;
	  margin-left: 10px;
  }

  .sprocket-mosaic-order ul li a {
	  color: #666 !important;
  }
  .termo-top-info-desc .termo-top-block {
	  background: transparent;
	  box-shadow: none;
	  border: none;
	  padding: 0px;
  }

  .termo-top-info-desc .termo-top-info {
	  width: 100%;
  }

  .termo-top-info-desc {
	  width: 60%;
	  float: left;
  }

  a.thumbnail.thumb-product {
	  border: none;
	  padding: 0px;
	  margin: 0px;
  }

  ul.breadcrumb a {
	  color: #303030;
	  padding-right: 13px;
	  margin-right: 0px;
	  font-weight: bold;
  }

  ul.breadcrumb li:last-child a {
	  color: #9c9c9c;
	  padding-right: 15px;
	  margin-right: 10px;
	  border-right: none !important;
	  font-weight: 400;
  }


  .pagination>li>a, .pagination>li>span {
	  color: #d73d1e;
  }



  span.nav-text-owl.nav-left-text {
	  top: -71%;
	  width: 190px;
	  height: 20px;
	  margin-top: -10px;
	  background: url(/image/buttons.png) 30px 30px no-repeat;
	  display: block;
	  position: relative;
	  z-index: 9999;
	  background-size: cover;
	  opacity: 1;
	  display: block;
	  visibility: visible;
  }


  .owl-nav {
/*	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	  margin-top: 0;
	  margin-left: 20px;
	  margin-right: 20px;
	  position: absolute;
	  right: 0;
	  height: auto;
	  top: 5px;
	  flex-direction: column;
	  bottom: 0;*/
	flex-direction: row;
    width: 90%;
    height: 100%;
    top: 0;
    left: 5%;
    right: 5%;
    position: absolute;
    display: flex;
    justify-content: space-between;
    align-items: center;
    pointer-events: none;
  }
  .carousel-banners .owl-nav{
  	width: 100%;
  }
  .owl-prev, .owl-next{
  	pointer-events: all;
  }

  .owl-nav button {
	  width: 48px;
	  height: 48px;
	  background: rgb(255 255 255 / 70%) !important;
	  border-radius: 100%;
	  font-size: 20px !important;
  }

  button.owl-prev {
	  transform: rotate(
			  270deg
	  );
  }

  button.owl-next {
	  transform: rotate(
			  90deg
	  );
  }

  ul.magnific-gallery {
	  display: flex;
	  flex-wrap: wrap;
	  padding: 0px;
  }

  ul.magnific-gallery a {
	  flex-basis: calc(25% - 10px);
	  margin: 5px;
  }















  article.item section.article-section {
	  padding: 0 10px;
	  box-sizing: border-box;
  }

  article.item section.article-section.slider-on {
	  visibility: hidden;
	  opacity: 0;
	  position: absolute;
	  height: 0;
	  top: 0;
  }

  article.item section.article-section.active {
	  opacity: 1;
	  visibility: visible;
	  position: relative;
	  height: auto;
  }
  article.item section.article-section, article.item footer {
	  display: flex;
	  flex-flow: wrap;
  }
  article.item section.article-section {
	  transition: all 0.7s ease;
  }

  article.item section.article-section > * {
	  width: 100%;
	  flex-basis: 100%;
  }

  article.item .article-w-left, article.item .article-w-right {
	  width: 50% !important;
	  flex-basis: 50% !important;
  }

  article.item .article-w-right {
	  text-align: right;
  }

  article.item .anchors-menu {
	  float: right;
	  margin: 0 0 50px 50px;
	  background-color: #f5f5f5;
	  padding: 25px 30px;
	  border-radius: 10px;
	  min-width: 270px;
  }
  article.item .slider {
	  border-radius: 10px;
	  background-color: #f5f5f5;
	  padding: 20px;
	  overflow: hidden;
	  transition: height 0.7s ease;
	  position: relative;
	  width: 100%;
	  margin-top: 40px;
	  clear: both;
	  box-sizing: border-box;
  }
  article.item .slider .slider-content {
	  position: relative;
  }
  article.item .slider .slider-content img {
	  cursor: pointer;
	  border-radius: 10px;
	  width: 100% !important;
  }
  article.item .slider .slider-content .diagram-content img {
	  width: 60% !important;
  }
  @keyframes bounce {
	  0%, 20%, 60%, 100% {
		  transform: translateY(0);
		  transform: translateY(0);
	  }

	  40% {
		  transform: translateY(-10px);
		  transform: translateY(-10px);
	  }

	  80% {
		  transform: translateY(-5px);
		  transform: translateY(-5px);
	  }
  }
  article.item .slider .slider-content img:hover {
	  animation: bounce 0.5s;
  }
  article.item footer > * {
	  width: 100%;
	  flex-basis: 100%;
  }

  article.item .slider .section-nav {
	  display: grid;
	  grid-column-gap: 20px;
	  grid-template-columns: 1fr 1fr;
	  align-items: center;
  }

  article.item .slider .section-nav > * {
	  width: 100%;
	  position: relative;
	  text-align: center;
	  background-color: #fff;
	  padding: 18px 10px;
	  box-sizing: border-box;
	  border-radius: 40px;
	  font-size: 12px;
	  cursor: pointer;
  }

  /*.product-category123_173 .nav > li:first-child > .dropdown-menu.megamenu-type-category-simple {*/
	/*  display: none !important;*/
  /*}*/

  /*.product-category123_173 .nav > li:first-child:hover > .dropdown-menu.megamenu-type-category-simple {*/
	/*  display: block !important;*/
  /*}*/


  article.item .slider .section-nav > span::before {
	  content: '';
	  position: absolute;
	  top: 0;
	  width: 35px;
	  height: 35px;
	  background-color: #f5f5f5;
	  color: #f2633e;
	  border-radius: 30px;
	  padding: 7px;
	  box-sizing: border-box;
	  font-size: 20px;
	  font-family: monospace;
	  transition: all 0.3s ease;
  }
  article.item .slider .section-nav span.prev::before {
	  content: '←';
	  left: 10px;
	  top: 50%;
	  transform: translate(0, -50%);
  }
  article.item footer {
	  background: #fff;
  }


  .bottom_block_article {
	  display: flex;
	  justify-content: space-between;
	  margin-bottom: 20px;
  }
  .bottom_block_article .block_article {
	  width: 276px;
	  height: 276px;
	  padding: 18px;
	  box-sizing: border-box;
	  display: flex;
	  flex-direction: column;
	  justify-content: space-between;
	  position: relative;
	  overflow: hidden;
	  z-index: 9;
  }
  .bottom_block_article .block_article_1 {
	  background-image: url('/images/kiryaStatya/1.png');
	  background-repeat: no-repeat;
	  background-position: 89% 54%;
  }
  .bottom_block_article .first-section,.bottom_block_article  .second-section, .third-section {
	  background-color: #f5f5f5;
	  position: relative;
	  overflow: hidden;
	  z-index: 10;
	  border-radius: 10px;
	  margin-top: 0px;
	  flex-basis: 32%;
  }
  .bottom_block_article .first-section:hover:after {
	  background-color: #f7c609;
	  transform: scale(10);
  }
  .bottom_block_article .second-section:hover:after {
	  background-color: #f7c609;
	  transform: scale(10);
  }
  .bottom_block_article .third-section:hover:after {
	  background-color: #f7c609;
	  transform: scale(3.5);
  }
  .bottom_block_article .first-section:after,.bottom_block_article .second-section:after {
	  content: '';
	  height: 90px;
	  position: absolute;
	  width: 90px;
	  box-sizing: border-box;
	  border: 16px solid #f7c609;
	  border-radius: 50%;
	  right: -44px;
	  top: 33%;
	  z-index: 5;
	  transition: all 1s;
  }
  .bottom_block_article .third-section:after {
	  content: '';
	  border: 57px solid #f7c609;
	  border-radius: 50%;
	  width: 200px;
	  height: 200px;
	  display: block;
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  transition: all 1s;
	  box-sizing: content-box;
  }
  .bottom_block_article .block_article_2 {
	  background-image: url('/images/kiryaStatya/2.png');
	  background-repeat: no-repeat;
	  background-position: 81% 48%;
  }
  .bottom_block_article .block_article_3 {
	  background-image: url('/images/kiryaStatya/3.png');
	  background-repeat: no-repeat;
	  background-position: 83% 59%;
  }

  .product-search .image-newCat:after {
  	display: none;
  }

  .bottom_block_article .orange_text {
	  color: #f2633e
  }
  .bottom_block_article .title {
	  font-size: 21px;
	  line-height: 27px;
	  font-weight: 800;
  }
  .bottom_block_article .plus,.bottom_block_article .vertical_plus {
	  color: #f7c609;
	  font-size: 25px;
	  margin-right: 5px;
  }
  .bottom_block_article .vertical_plus {
	  transform: rotatez(-45deg);
  }
  .bottom_block_article .article_plus {
	  display: flex;
	  position: absolute;
	  top: 53%;
  }
  .bottom_block_article .text_uperrcase {
	  text-transform: uppercase;
	  font-size: 14px;
	  line-height: 3;
	  letter-spacing: 2px;
	  font-weight: bold;
  }
  .bottom_block_article .big_text {
	  font-size: 24px;
	  font-weight: 800;
	  text-transform: uppercase;
	  background-color: #f7c609;
	  padding: 0 10px;
	  border-radius: 10px;
  }
  .bottom_block_article .block_article_2 .yellow_bg span {
	  background-color: #f7c609;
	  padding: 4px 10px;
	  border-radius: 5px;
	  font-size: 16px;
	  line-height: 24px;
	  font-weight: bold;
	  letter-spacing: 1px;
  }

  .form-horizontal.qc-totals {
	  margin-top: 20px;
  }

  .row.discount-row label {
	  color: #d72e00;
	  font-size: 16px;
  }

  .row.discount-row > div {
	  color: #d72e00;
	  font-weight: bold;
	  font-size: 18px !important;
  }

  .row.discount-row {
	  margin: 0px;
	  background: #f8f8f8;
  }

  .row.discount-row {
	  padding: 6px 0px !important;
  }

  label.col-sm-9.col-xs-6.control-label:after {
	  content: "";
	  display: inline-block;
	  width: 128%;
	  position: absolute;
	  left: 15px;
	  right: 0;
	  height: 1px;
	  bottom: 5px;
	  border-bottom: 1px dashed #c7c7c7;
  }

  .row.popered-sum span {
	  background: #fff;
	  position: relative;
	  z-index: 2;
  }

  .row.total-sum span {
	  background: #fff;
	  position: relative;
	  z-index: 2;
  }

  .row.discount-row span {
	  background: #f8f8f8;
	  position: relative;
	  z-index: 2;
  }

  .discounts-block {
	  background: #f8f8f8;
	  border-radius: 10px;
	  margin-top: 10px;
	  margin-bottom: 10px;
	  overflow: hidden;
  }

  .qc-totals label.col-sm-9.col-xs-6.control-label {
	  text-align: left;
  }

  .row.total-sum label {
	  color: #303030;
	  font-size: 18px !important;
	  font-weight: bold !important;
  }

  .row.total-sum > div {
	  font-size: 22px !important;
	  font-weight: bold !important;
  }
  .row.popered-sum label span {
	  color: #303030;
	  font-size: 16px;
	  margin-bottom: 15px;
  }

  .row.total-sum label span {
	  color: #303030;
	  font-size: 18px !important;
	  font-weight: bold !important;
  }


  .row.popered-sum > div {
	  color: #303030;
	  font-size: 18px;
	  font-weight: bold;
  }

  .row.discount-row label span {
	  color: #d72e00;
	  font-size: 16px;
  }
  .row.popered-sum label {
	  color: #303030;
	  font-size: 16px;
	  margin-bottom: 15px;
  }

  .bottom_block_article .block_article_2 .title {
	  font-size: 19px;
  }
  .bottom_block_article .block_article_3 .title {
	  font-size: 22px;
  }
  .bottom_block_article .block_article_3 .yellow_bg span {
	  font-size: 24px;
	  font-weight: 800;
	  text-transform: uppercase;
	  background-color: #f7c609;
	  padding: 0 10px;
	  border-radius: 10px;
  }
  .bottom_block_article .call_us {
	  font-weight: bold;
	  letter-spacing: 1px;
	  font-size: 16px;
	  margin-top: 6px;
  }
  .bottom_block_article .start_after {
	  margin-bottom: 11px;
	  font-size: 16px;
	  letter-spacing: 1px;
	  font-weight: 600;
  }


  article.item .slider .section-nav span.next::before {
	  content: '→';
	  right: 10px;
	  top: 50%;
	  transform: translate(0, -50%);
  }
  article.item .slider .section-nav > span:hover::before {
	  width: 47px;
	  height: 47px;
	  padding: 13px;
	  background-color: #f2633e;
	  color: #fff;
  }
  article.item .slider .section-nav > span.prev:hover::before {
	  left: 4px;
  }
  article.item .slider .section-nav > span.next:hover::before {
	  right: 4px;
  }
  article.item .slider .section-nav > span > span {
	  color: #f2633e;
	  text-transform: uppercase;
	  font-weight: 700;
	  letter-spacing: 1.5px;
	  font-size: 14px;
  }
  article.item .slider .section-nav .next {
	  grid-area: 1/2/1/2;
  }

  article.item .slider .section-nav .prev {
	  grid-area: 1/1/1/1;
  }
  article.item .diagram-content-flex ul li:not(.active) {
	  color: #303030 !important;
  }
  article.item .diagram-content-flex ul {
	  padding: 0;
	  margin: 0;
  }
  article.item .diagram-content-flex ul li {
	  list-style: none;
	  background-color: #f5f5f5;
	  border-radius: 30px;
	  cursor: pointer;
	  font-size: 15px;
	  padding: 5px 0;
  }
  article.item .diagram-content-flex ul li span {
	  width: 7px;
	  height: 7px;
	  display: inline-block;
	  border-radius: 10px;
	  margin-left: 10px;
	  vertical-align: middle;
  }
  article.item #diagram-content-all .diagram-content-flex ul li span {
	  margin-left: 13px;
  }
  article.item #diagram-content-all .diagram-content-flex ul li.active {
	  /*font-weight: 700;*/
  }
  article.item #diagram-content-all .diagram-content-flex ul li:first-of-type {
	  margin-left: 0;
  }
  article.item #diagram-content-all .diagram-content-flex ul li {
	  padding: 12px 15px;
	  margin: 0 0 8px 8px;
	  font-size: 14px;
  }
  article.item #diagram-content-all .diagram-content-flex {
	  display: flex;
	  flex-flow: wrap-reverse;
	  justify-content: center;
  }
  article.item #diagram-content-all .diagram-content-flex ul {
	  display: flex;
	  flex-flow: wrap;
	  justify-content: flex-end;
  }
  article.item .diagram-content .diagram-content-flex {
	  display: flex;
	  flex-flow: wrap;
	  justify-content: flex-end;
	  align-items: center;
	  width: 396px;
	  position: relative;
	  left: -10px;
  }
  article.item footer .article-w-left {
	  padding-right: 50px;
	  box-sizing: border-box;
	  line-height: 1.5;
  }
  article.item footer .article-w-left p {
	  margin-bottom: 40px;
  }
  article.item .diagram-content-flex canvas {
	  cursor: pointer;
  }
  article.item .anchors-menu ul li {
	  cursor: pointer;
	  list-style-position: inside;
	  font-size: 16px;
	  padding: 4px 0px;
  }
  article.item .anchors-menu ul li.active {
	  color: #f2633e;
	  list-style-type: circle;
  }
  article.item .anchors-menu .title-anchors-menu {
	  font-size: 18px;
	  font-weight: 700;
	  margin-bottom: 25px;
  }
  article.item .anchors-menu ul {
	  padding: 0;
	  margin: 0;
  }

  .head-block-popup {
	  display: flex;
	  flex-wrap: wrap;
	  text-align: center;
	  /* justify-content: center; */
  }

  i.fa.fa-chevron-down:before {
	  content: "";
	  display: inline-block;
	  width: 12px;
	  height: 2px;
	  background: #d8d8d8;
  }

  i.fa.fa-chevron-up:before {
	  content: "";
	  display: inline-block;
	  width: 12px;
	  height: 2px;
	  background: #d8d8d8;
  }

  i.fa.fa-chevron-up:after {
	  content: "";
	  display: inline-block;
	  width: 12px;
	  height: 2px;
	  background: #d8d8d8;
	  transform: rotate(90deg);
	  position: absolute;
  }

  span.price-total {
	  font-size: 18px;
	  color: #303030;
  }

  .img-product-checkout {
	  flex-basis: 55%;
  }

  .caption-checkout {
	  flex-basis: 45%;
	  flex-wrap: wrap;
  }

  .quantity {
	  flex-basis: 42%;
	  justify-content: center;
	  display: flex;
  }

  .block-vsego.price {
	  flex-basis: 42%;
	  text-align: center;
  }

  .flex-head-popup {
	  flex-basis: 55%;
  }

  .body-flex-popup {
	  display: flex;
	  flex-basis: 45%;
	  align-items: center;
	  justify-content: space-between;
	  text-align: center;
	  flex-wrap: wrap;
  }

  .body-flex-popup > div {
	  flex-basis: 42%;
	  text-align: center;
	  font-size: 13px;
	  color: #898989;
  }

  .flex-item-names.delete-column {
	  flex-basis: 10%;
  }

  .row-product-btn {
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	  flex-wrap: wrap;
	  padding: 15px 0px;
	  border-bottom: 1px solid #f0f0f0;
  }

  .popup-product-name a {
	  color: #d72e00;
	  font-size: 14px;
	  font-weight: bold;
  }

  .img-product-checkout {
	  display: flex;
	  align-items: center;
  }

  .popup-product-name {
	  margin-left: 15px;
	  padding-right: 5px;
  }

  .popup-product-name a {
	  color: #d72e00;
	  font-size: 14px;
	  font-weight: bold;
  }

  img.img-popupcart {
	  max-width: 70px;
  }

  .head-block-popup {
	  border-bottom: 2px solid #e5e5e5;
	  padding-bottom: 12px;
  }

  .popupcart_total .row-itogo:first-child {
	  display: none;
  }

  .row-itogo {
	  display: flex;
	  justify-content: space-between;
	  position: relative;
	  margin-bottom: 5px;
  }

  .left.text-itogo {
	  color: #303030;
	  font-size: 14px !important;
	  font-weight: bold;
	  background: #fff;
	  padding-right: 10px;
  }

  .right.text-itogo span.price-total {
	  color: #d72e00;
	  font-weight: bold;
	  font-size: 18px;
	  background: #fff;
	  padding-left: 10px;
  }

  .right.text-itogo {
	  flex-basis: 20%;
	  text-align: right;
  }

  .row-itogo:after {
	  content: "";
	  position: absolute;
	  left: 0;
	  right: 0;
	  border-bottom: 1px dashed #dbdbdb;
	  bottom: 8px;
	  z-index: -1;
  }

  .popupcart_total {
	  margin-top: 20px;
  }

  i.fa.fa-delete {
	  width: 25px;
	  height: 25px;
	  margin-left: -22px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  border: 1px solid #e6e6e6;
	  border-radius: 100%;
  }

  i.fa.fa-delete:before {
	  background: url(/image/catalog/newsite/newtemplate/trash.svg);
	  background-size: cover;
	  height: 10px;
	  width: 8px;
	  display: block;
	  content: "";
  }

  button.btn.btn-block.btn-lg.dropdown-toggle.bthHead {
	  background: transparent;
	  border: none;
	  box-shadow: none;
  }

  .menu-head-and-tel {
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
  }

  span.kil-tovarov {
	  display: block;
	  font-size: 14px;
	  font-weight: 600;
	  text-align: left;
  }

  span.sum-tovarov {
	  display: block;
	  text-align: left;
	  font-size: 14px;
  }

  a.btn.btn-danger.btn-block.btn-remove i:before {
	  width: 14px;
	  height: 14px;
  }

  .table-compare.width-table-2 .name-value-row {
	  flex-basis: 37.5%;
  }

  a.btn.btn-danger.btn-block.btn-remove:focus {
	  background: transparent;
	  outline: none;
  }

  .table-compare.width-table-1 .name-value-row {
	  flex-basis: 75%;
  }


  button.btn.btn-block.btn-lg.dropdown-toggle.bthHead {
	  display: flex;
	  align-items: center;
	  height: 100%;
	  padding: 14px 16px;
	  max-height: 64px;
	  border-left: 1px solid #dd5029;
	  border-radius: 0px;
	  border-right: 1px solid #dd5029;
  }

  .flex-row-table-price .name-value-row {
	  /* background: #fff; */
	  border-right: 1px solid #e5e5e5;
	  border-bottom: 1px solid #e5e5e5;
  }

  span#cart-total {
	  margin-left: 7px;
  }

  div#cart {
	  margin-bottom: 0px;
  }

  .checkout-checkout .open-first-child .nav li:first-child .dropdown-menu.megamenu-type-category-simple {
	  display: none !important;
  }

  .text-center.name-value-row.img-value-row {
	  background: transparent;
  }

  .name-row-table {
	  padding: 10px 20px;
  }

  button.btn.btn-danger.delete {
	  box-shadow: none;
	  border: none;
  }

  .flex-row-table {
	  display: flex;
	  flex-wrap: wrap;
  }

  .name-row-table {
	  flex-basis: 25%;
	  display: flex;
	  align-items: center;
	  color: #6d6d6d;
	  font-size: 14px;
  }

  .flex-body-table .name-value-row {
	  border-right: 1px solid #e5e5e5;
  }

  .flex-body-table .flex-row-table .name-value-row:last-child {
	  border: none;
  }

  .flex-row-table.border-none.radius-top-left .name-value-row {
	  border-right: 1px solid #e5e5e5;
	  border-top: 1px solid #e5e5e5;
  }

  .name-value-row.radius-1 {
	  border-left: 1px solid #e5e5e5;
  }

  .name-value-row {
	  flex-basis: 25%;
	  background: #fafafa;
	  padding: 5px 15px;
	  color: #000000;
	  font-size: 14px;
	  display: flex;
	  flex-direction: column;
	  justify-content: center;
  }

  span.name-product-text {
	  color: #303030;
	  font-size: 16px;
	  display: block;
	  font-weight: bold;
	  margin-bottom: 15px;
  }

  span.text-pridce-product {
	  font-size: 16px;
	  font-weight: bold;
	  color: #303030;
  }

  .certificate-blocks {
	  margin-bottom: 50px;
  }

  .item-certificate img {
	  width: auto;
  }

  span.title-certificate {
	  font-size: 20px;
	  font-weight: bold;
	  display: block;
	  line-height: 1.2;
	  text-transform: uppercase;
	  color: #303030;
	  margin-bottom: 25px;
  }

  .row-flex-certificates {
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: утв;
  }

  .item-certificate.col-2-cert {
	  flex-basis: 49%;
	  margin-bottom: 1%;
  }

  .btn-add-product {
	  background: #4cc15a;
	  border-radius: 100%;
	  overflow: hidden;
	  min-width: 36px;
	  margin: 0px;
	  box-shadow: none !important;
	  height: 36px;
	  padding: 6px 11px 7px;
	  width: 36px;
	  border: none;
  }

  span.text-price-product-flex {
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
  }

  button.btn.btn-primary.btn-block.btn-add-product:focus {
	  background: #4cc15a;
	  outline: none;
  }

  .flex-row-table {
	  border: 1px solid #e5e5e5;
	  margin-bottom: -1px;
	  position: relative;
  }

  a.btn.btn-danger.btn-block.btn-remove i {
	  width: 36px;
	  height: 36px;
	  position: relative;
	  top: -3px;
  }

  .flex-row-table.border-none {
	  border: none;
  }

  .table-compare.width-table-4 .flex-row-table {
	  flex-wrap: unset;
  }

  .table-compare.width-table-4 .flex-row-table-price {
	  flex-wrap: unset;
  }

  .name-value-row.radius-1 {
	  border-top-left-radius: 11px;
  }




  .flex-body-table .flex-row-table:first-child {
	  border-top-left-radius: 11px;
  }

  .flex-body-table .flex-row-table:last-child {
	  border-bottom-left-radius: 11px;
	  /*border-bottom-right-radius: 11px;*/
	  overflow: hidden;
  }

  .flex-row-table-price {
	  display: flex;
	  flex-wrap: wrap;
  }

  .title-block.compare-title {
	  margin-bottom: -80px;
	  position: relative;
	  top: 50px;
  }

  a.btn.btn-danger.btn-block.btn-remove {
	  border: none;
	  padding: 0px;
	  width: 100%;
	  display: inline-block;
  }

  a.btn.btn-danger.btn-block.btn-remove i {
	  margin-left: 10px;
  }

  .button-remove-flex {
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
  }

  .button-remove-block {
	  display: flex;
	  align-items: center;
  }

  span.price-remove {
	  color: #303030;
	  font-size: 20px;
	  font-weight: bold;
  }

  button.btn.btn-primary.decrease {
	  background: transparent;
	  box-shadow: none;
	  border: 1px solid #e0e2e4 !important;
	  padding: 10px !important;
	  display: flex !important;
	  border-radius: 8px !important;
	  align-items: center;
	  justify-content: center;
	  height: 34px;
	  margin: 0px;
	  margin: auto;
  }

  i.fa.fa-chevron-up {
	  display: flex;
  }

  i.fa.fa-chevron-down {
	  display: flex;
  }

  .checkout-checkout
  .quantity span {
	  display: flex;
	  align-items: center;
  }

  button.btn.btn-primary.increase {
	  background: transparent;
	  box-shadow: none;
	  border: 1px solid #e0e2e4 !important;
	  padding: 10px !important;
	  display: flex !important;
	  border-radius: 8px !important;
	  align-items: center;
	  justify-content: center;
	  height: 34px;
	  margin: 0px;
  }

  .checkout-checkout .quantity span.input-group-btn {
	  display: block;
	  width: 100%;
  }

  input.qc-product-qantity.form-control.text-center {
	  background: transparent !important;
	  color: #4cc15a !important;
	  line-height: normal !important;
	  font-size: 16px !important;
	  margin: 0px 0px;
	  font-weight: bold;
	  border: none;
	  width: 100% !important;
	  padding: 0px !important;
	  box-shadow: none;
	  text-align: center;
  }





  section.slider-home-section {
	  margin-bottom: 30px;
  }

  .owl-nav button:focus {
	  outline: none;
	  box-shadow: none;
  }

  .footer {
	  background-color: #f5f5f5;
	  padding-bottom: 50px;
  }
  .footer .title-list {
	  width: 100%;
	  font-size: 14px;
	  line-height: 30px;
	  color: #303030;
	  font-weight: bold;
	  text-transform: uppercase;
  }
  .footer .list a {
	  color: #303030;
	  font-size: 14px;
	  line-height: 35px;
	  display: block;
	  width: 100%;
  }
  .footer .center-section {
	  padding-top: 50px;
	  padding-bottom: 50px;
  }
  .footer .right-section-footer {
	  text-align: right;
	  color: #303030;
	  font-size: 16px;
  }
  .footer .mobile-footer a{
	  color: #303030;
	  font-size: 16px;
	  line-height: 30px;
  }
  .footer .Voll-link {
	  text-align: right;
	  font-size: 16px;
	  color: #b2b2b2;
	  flex-basis: 50%;
  }

  p.right-section-title {
	  font-weight: 600;
  }

  .footer .Voll-link a{
	  font-size: 16px;
	  color: #b2b2b2
  }
  .footer .bootom-section {
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
  }
  .copyright {
	  color: #b2b2b2;
	  font-size: 16px;
	  line-height: 19px;
	  flex-basis: 50%;
  }
  .copyright a {
	  color: #7d7d7d;
	  border-bottom: 1px dashed #7d7d7d;
  }
  .copyright a:last-of-type {
	  margin-left: 15px;
  }
  .footer .faceboock-link a{
	  font-weight: bold;
	  color: #303030;
	  letter-spacing: 1px;
  }
  footer {
	  padding: 0;
	  margin: 0;
  }
  .footer .faceboock-link {
	  display: flex;
	  align-items: center;
	  justify-content: flex-end;
  }
  .footer .mobile-footer{
	  display: flex;
	  align-items: baseline;
	  justify-content: flex-end;
  }
  a.btn-buy img {
	  width: 19px;
	  box-shadow: none;
	  position: relative;
	  top: -1px;
  }


  .footer .mobile-footer img, .footer .faceboock-link img {
	  margin-left: 10px;
  }
  .first-section-list-item {
	  flex-basis: calc(33.3% - 15px);
	  color: #fff;
	  font-size: 15px;
	  padding: 25px 25px;
	  /* width: 33%; */
	  margin-bottom: 20px;

  }

  .mobile-footer img {
	  width: 15px;
  }

  .faceboock-link img {
	  width: 25px;
  }

  .block-flex-before-footer {
	  display: flex;
	  align-items: center;
  }
  .first-section-list-item p{
	  letter-spacing: 1px;
	  margin: 0;
	  margin-top: 0px;
	  margin-left: 15px;
	  font-size: 18px;
	  font-weight: 600;
  }
  .bot-block-footer {
	  margin-top: 20px;
  }

  .first-section .row {
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: space-between;
	  margin: 0px;
  }

  .quantity-check .input-group.input-group-sm {
	  display: flex;
  }

  .first-section .row:before {
	  display: none;
  }

  .first-section .row:after {
	  display: none;
  }

  .first-section-list-item:nth-child(2n) {
	  background-image: url('/image/catalog/footer/second-bg.png');
  }

  .first-section-list-item:nth-child(odd) {
	  background-color: #d72e00;
	  background-image: url(/image/catalog/footer/orange.png);
	  background-position-x: right;
	  background-repeat: no-repeat;
	  background-position-y: top;
  }


  .first-section-list-item:nth-child(even) {
	  background-color: #303030;
  }
  .first-section-list-item:nth-child(2n) {
	  background-image: url(/image/catalog/footer/black.png);
	  background-repeat: no-repeat;
	  background-position: right;
	  background-position-y: top;
  }

  .first-section-list-item.form-green {
	  background-color: #4cc15a;
	  background-image: url(/image/catalog/footer/green.png) !important;
	  background-position-x: right;
	  background-position-y: bottom !important;
	  padding: 30px 30px !important;
  }

  .title-skidka span {
	  text-transform: uppercase;
	  display: block;
	  margin-bottom: 2px;
  }

  .title-skidka {
	  font-size: 20px;
	  font-weight: bold;
  }

  button.sbm-input-tel {
	  float: right;
	  background-color: #f2633e;
	  border-radius: 100%;
	  border: none;
	  padding: 10px 15px;
	  height: 42px;
	  margin-top: -42px;
	  box-shadow: none;
	  position: relative;
	  text-shadow: none !important;
	  left: -2px;
  }

  #tel-footer input {
	  border-radius: 30px;
	  border: 1px solid #c5e7c9;
	  height: 42px;
	  background-color: transparent;
	  font-size: 13px;
	  color: #ffffff;
	  padding: 15px;
	  width: 96%;
  }

  #tel-footer input:focus {
	  outline: none;
	  box-shadow: none;
  }

  #tel-footer input::placeholder {
	  color: #ffffff;
  }

  #tel-footer {
	  margin-top: 30px;
  }

  .newsblog-article .title-css {
	  font-size: 32px;
	  color: #d72e00;
	  line-height: 1.2;
  }

  span.inside-news-desc {
	  display: block;
  }

  .item-news-slide {
	  border: 1px solid #dadada;
	  padding: 3px 0px;
	  margin: -1px 0;
	  padding: 4px 10px 4px 12px;
	  /* border-top: none; */
	  border-radius: 0px;
	  background-color: #f7f7f7;
	  background-color: rgba(255,255,255,0.5);
	  box-shadow: none;
	  display: block;
  }

  .owl-carousel-news .owl-nav, .owl-carousel-news .owl-dots {
	  bottom: 5px;
  }
  ul.menu.menu-sidebar.owl-carousel.owl-carousel-news {
	  padding-bottom: 35px;
  }


  span.name-desc {
	  font-size: 16px;
	  color: #303030 !important;
	  line-height: 24px;
  }

  span.inside-news-desc .active-elem {
	  max-height: 0px;
	  overflow: hidden;
	  transition-duration: 0.3s;
  }

  span.name-desc {
	  padding: 5px 0;
	  display: block;
  }

  .owl-carousel-news .owl-nav {
	  display: flex;
	  top: auto;
	  height: auto;
	  margin-right: 0px;
	  flex-direction: row;
  }

  .owl-carousel-news .owl-nav button {
	  background: #ccc !important;
	  color: #222;
	  box-shadow: 1px 1px 1px rgb(255 255 255 / 50%);
	  width: 18px;
	  height: 18px;
	  margin: 0px 3px;
	  transform: none !important;
	  padding: 1px;
  }

  .owl-carousel-news .owl-nav button span {
	  width: 18px !important;
	  display: block;
	  transform: none !important;
	  height: 18px !important;
	  position: relative;
	  top: -2px;
  }

  .owl-carousel-news .owl-dots span {
	  width: 8px;
	  height: 8px;
	  background: #989898;
	  display: inline-block;
	  margin: 0px 2px;
	  border-radius: 100%;
  }

  .owl-carousel-news .owl-dots .active span {
	  background: #000;
  }

  .owl-carousel-news .owl-dots {
	  position: absolute;
	  bottom: 5px;
	  left: 2px;
	  right: 0;
	  margin: auto;
	  width: 100%;
	  display: flex;
	  justify-content: center;
  }

  ul.menu.menu-sidebar.owl-carousel.owl-carousel-news {
	  border: none;
  }

  .module-toggle ul.menu.menu-sidebar.owl-carousel.owl-carousel-news {
	  padding-bottom: 0px;
  }

  span.inside-news-desc.active .active-elem {
	  max-height: 145px;
	  transition-duration: 0.3s;
  }

  span.inside-news-desc {
	  cursor: pointer;
  }

  .owl-carousel-news .inside-link-with-desc a span {
	  font-size: 14px;
	  font-weight: bold;
	  color: #d72e00 !important;
  }

  .detal-link {
	  font-size: 14px;
	  font-weight: bold;
	  color: #d72e00 !important;
  }

  .flex-item-news {
	  display: flex;
	  align-items: center;
  }

  .thumb-news {
	  min-width: 100px;
	  height: 100px;
	  background-size: cover;
	  margin-right: 10px;
  }

  span.texts {
	  display: block;
	  font-size: 14px !important;
	  line-height: 1.2;
  }

  .zapisi-new-slider {
	  margin-top: 30px;
  }

  .product-thumb.product-thumb-newCat {
	  min-height: auto;
  }

  button.button-in-cart-uCategorii {
	  background: #4cc15a;
	  border: none;
	  border-radius: 10px;
	  font-size: 16px;
	  color: #fff;
	  font-weight: bold;
	  padding: 10px 15px;
	  transition: all 0.2s ease-in-out;
  }

  button.button-in-cart-uCategorii:hover {
	  background: #37a144;
  }

  span.icon-shop-cart-block img {
	  width: 15px;
  }

  .flex-price-new-cat {
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
  }

  span.price-new-cat {
	  font-size: 18px;
	  font-weight: bold;
	  color: #303030;
  }

  p.product-title-cat {
	  font-size: 16px;
	  font-weight: bold;
	  min-height: 80px;
	  max-height: 80px;
	  overflow: hidden;
	  position: relative;
  }

  p.product-title-cat:after {
	  position: absolute;
	  width: 100%;
	  height: 20px;
	  background: linear-gradient(transparent, #fff);
	  content: '';
	  display: block;
	  left: 0;
	  bottom: -3px;
  }

  .image-newCat {
	  min-height: 230px;
	  display: flex;
	  position: relative;
	  align-items: baseline;
	  overflow: hidden;
	  margin-left: -10px;
	  justify-content: center;
	  margin-right: -10px;
  }

  .product-thumb.product-thumb-newCat {
	  border-radius: 17px;
  }

  .image-newCat:after {
	  content: "";
	  display: block;
	  position: absolute;
	  left: -716px;
	  right: 0;
	  width: 1676px;
	  height: 1676px;
	  border-radius: 100%;
	  bottom: 0;
	  border: 1px solid #ddd;
	  z-index: 1;
  }

  span.width-cart img {
	  width: 20px;
  }

  a.thumbnail.thumb-product {
	  background: transparent;
  }

  .image-newCat a {
	  position: relative;
	  z-index: 8;
  }

  .product-thumb-newCat .caption {
	  margin-top: 20px;
	  margin-bottom: 5px;
  }

  .thumbnails > li:first-child {
	  height: 100%;
  }

  a.thumbnail.thumb-product img {
	  height: 100%;
	  object-fit: cover;
	  max-height: 90% !important;
  }

  a.thumbnail.thumb-product {
	  /*height: 100%;*/
	  display: flex;
	  position: relative;
	  align-items: center;
  }

  .newLayout-container aside#column-left {
	  padding-top: 0px;
  }

  .block-banner-termoreg {
	  width: 100%;
	  background: url(/image/banner-top.png);
	  background-size: cover;
	  background-repeat: no-repeat;
	  padding: 10px;
	  display: flex;
	  justify-content: space-evenly;
	  border-radius: 8px;
	  margin-bottom: 40px;
	  align-items: center;
  }

  span.left-text-banner {
	  font-size: 17px;
	  font-weight: 900;
	  text-transform: uppercase;
	  color: #303030;
  }

  span.left-text-banner span {
	  font-weight: bold;
	  text-transform: none;
  }

  span.right-text-banner {
	  font-size: 15px;
	  font-weight: 900;
	  text-transform: uppercase;
	  max-width: 263px;
	  line-height: 1.1;
  }

/*  span.right-text-banner span {
	  font-weight: 500;
	  text-transform: none;
  }*/

  a.link-banner-img img {
	  width: 68% !important;
	  margin: auto;
	  margin-top: 13px;
  }

  .carousel-banners {
	  background: #f8f8f8;
	  border-radius: 10px;
	  margin-bottom: 40px;
	  margin-top: 3px;
  }

  .carousel-banners .owl-nav {
	  left: 0;
	  flex-direction: row;
	  margin-top: -12px;
/*	  margin-left: 15px;
	  margin-right: 15px;*/
	  height: 0px !important;
	  top: 54px;
  }
  button.owl-prev {
  	margin-left: 15px;
  }
  button.owl-next{
  	margin-right: 15px;
  }

  .carousel-banners .owl-nav button.owl-prev, .carousel-banners .owl-nav button.owl-next {
	  border: 1px solid #cbcbcb !important;
  }



  .sort-block {
	  background-color: #f8f8f8;
	  border-radius: 10px;
  }

  .sort-block {
	  background-color: #f8f8f8;
	  border-radius: 10px;
	  display: flex;
	  align-items: center;
  }

  ul.spis-sort {
	  display: flex;
	  list-style: none;
	  padding: 0px;
	  margin-bottom: 0px;
  }

  ul.spis-sort li {
	  color: #505050;
	  padding: 12px;
	  border-left: 1px solid #dcdcdc;
  }

  .name-sort {
	  color: #767676;
	  font-size: 14px;
	  padding: 12px;
  }

  ul.spis-sort li a {
	  color: #505050;
	  font-size: 13px;
	  font-weight: 400 !important;
  }

  ul.spis-sort li.active a {
	  color: #f2633e;
	  font-weight: 600 !important;
  }

  .border-row {
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	  margin-bottom: 35px;
  }

  span.name-select-limit {
	  color: #767676;
	  font-size: 14px;
  }

  .limit-block {
	  background-color: #f8f8f8;
	  border-radius: 10px;
	  display: flex;
	  align-items: center;
	  padding: 12px;
  }

  select#input-limit {
	  background: transparent;
	  border: none;
	  color: #f2633e;
	  font-size: 14px;
	  font-weight: 600;
	  width: 39px;
  }

  .panel-filter {
	  border: 1px solid #cecece;
	  border-radius: 5px;
  }

  .noUi-handle.noUi-handle-upper:before, .noUi-handle.noUi-handle-upper:after {
	  display: none !important;
  }

  .noUi-handle.noUi-handle-lower:before, .noUi-handle.noUi-handle-lower:after {
	  display: none !important;
  }
  .noUi-horizontal {
	  height: 4px !important;
  }

  .noUi-target {
	  border-radius: 4px;
	  border: none !important;
	  box-shadow: none !important;
  }

  .noUi-connect {
	  background: #f2633e !important;
	  box-shadow: none !important;
	  -webkit-transition: background 450ms;
	  transition: background 450ms;
  }

  .noUi-background {
	  background: #cfcfcf !important;
	  box-shadow: none !important;
  }

  .noUi-horizontal .noUi-handle {
	  background: #303030 !important;
	  box-shadow: none !important;
	  border: none !important;
	  width: 18px !important;
	  height: 18px !important;
	  border-radius: 100% !important;
  }

  .noUi-base {
	  width: 103% !important;
  }
  .list-group-item-price {
	  padding: 20px;
  }

  .ocf-option-name-price {
	  color: #303030;
	  font-size: 18px;
	  font-weight: 600;
	  margin-bottom: 20px;
  }

  .list-group-item-custom .ocf-option-values {
	  padding: 10px 20px;
  }

  .list-group-item-custom .ocf-option-name {
	  padding: 12px 20px;
	  margin-bottom: 0px !important;
  }

  .list-group-item-custom .ocf-option-name {
	  background: #f8f8f8;
	  color: #000;
	  font-size: 16px !important;
	  display: block;
	  line-height: 1.2;
  }

  .list-group-item-custom .ocf-option-name {
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
  }

  span.btn-arrow-block:before {
	  content: "";
	  display: block;
	  width: 12px;
	  height: 3px;
	  background: #000;
  }

  .list-group-item-custom .ocf-option-values a {
	  color: #303030;
	  font-size: 14px !important;
  }

  .list-group-item-custom small.badge {
	  background: transparent;
	  color: #bababa;
	  font-size: 14px;
	  position: relative;
	  top: -3px;
	  padding: 0;
	  margin-left: 0;
  }

  .ocfilter-option label span.newcheckbox {
	  position: absolute;
	  top: 1px;
	  left: 0;
	  height: 18px;
	  width: 18px;
	  background-color: transparent;
	  border: 2px solid #f49d86;
	  border-radius: 3px;
  }

  .ocfilter-option label input {
	  position: relative;
	  opacity: 0;
	  cursor: pointer;
	  height: 0;
	  width: 0;
  }

  .ocfilter-option label input:checked ~ span.newcheckbox {
	  background-color: #fff;
  }

  .ocfilter-option label input:checked ~ span.newcheckbox:after {
	  content: "";
	  display: block;
	  position: absolute;
	  left: 4px;
	  top: 1px;
	  width: 6px;
	  height: 10px;
	  border: solid #f49d86;
	  border-width: 0 2px 2px 0;
	  -webkit-transform: rotate(
			  45deg
	  );
	  -ms-transform: rotate(45deg);
	  transform: rotate(
			  45deg
	  );
  }

  .ocfilter-option .ocf-option-values label {
	  position: relative;
  }

  span.link-name {
	  margin-left: 18px;
  }

  .list-group-item.selected-options {
	  background: transparent;
	  border: none !important;
	  overflow: hidden;
  }

  .pagination-row {
	  text-align: center;
	  position: relative;
  }

  .list-group-item.selected-options {
	  padding: 20px 20px 0px;
	  display: flex;
	  align-items: center;
	  flex-wrap: wrap;
  }

  .list-group-item.selected-options button {
	  margin-right: 5px;
  }

  i.fa.fa-times:before {
	  content: "+";
	  transform: rotate(
			  45deg
	  );
	  display: block;
	  font-size: 23px !important;
	  line-height: 0.7;
	  margin-right: 5px;
  }

  .selected-options button.btn-value-filter {
	  display: flex;
	  align-items: center;
	  color: #333333 !important;
	  font-weight: 300 !important;
	  background: #f7f7f7;
	  border: none;
	  padding: 5px 8px !important;
	  font-size: 13px;
	  margin-bottom: 2px;
  }

  .selected-options .ocfilter-option {
	  background-color: transparent;
  }

  button.btn.btn-block.custom-end-btn {
	  background: transparent;
	  border-radius: 30px !important;
	  width: auto;
	  color: #333333 !important;
	  padding: 4px 15px !important;
	  font-size: 13px;
	  display: flex;
  }

  .selected-options button:focus {
	  outline: none;
	  box-shadow: none;
  }

  .pagination a {
	  color: #303030 !important;
	  font-size: 18px;
	  font-weight: 600;
	  border: none !important;
	  padding: 6px 14px !important;
	  border-radius: 100% !important;
  }

  .pagination .active span {
	  background: #f8f8f8 !important;
	  border: none;
	  color: #f2633e !important;
	  font-size: 18px;
	  font-weight: 600;
	  border-radius: 100%;
	  width: 37px;
  }

  li.li-prev-line {
	  position: absolute;
	  left: 0;
	  width: 50px;
	  height: 50px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  border: 1px solid #cbcbcb;
	  border-radius: 100%;
	  top: -7px;
  }

  li.li-prev-line img {
	  width: 15px;
  }

  img.left-arrow {
	  transform: rotate(-180deg);
  }

  .linesStrel a {
	  background: transparent !important;
  }


  li.li-next-line {
	  position: absolute;
	  right: 0;
	  width: 50px;
	  height: 50px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  border: 1px solid #cbcbcb;
	  border-radius: 100%;
	  top: -7px;
  }

  li.li-next-line img {
	  width: 15px;
  }

  .pagination-row {
	  margin-top: 30px;
	  margin-bottom: 30px;
  }

  .product-thumb.product-thumb-newCat {
	  position: relative;
  }

  .attributes-group {
	  padding-top: 20px;
	  margin-left: 0px;
	  margin-right: 0px;
	  font-size: 14px;
	  color: #2f2f2f !important;
	  background: #fff;
	  transition: all 0.3s ease-in-out;
	  z-index: 99;
	  margin-top: -5px;
  }

  .item-attr {
	  margin-bottom: 2px;
  }

  .attributes-group {
	  position: absolute;
	  left: 0;
	  right: 0;
	  opacity: 0;
	  max-height: 0px;
	  overflow: hidden;
  }

  .image-newCat img.img-responsive {
	  width: 90%;
	  margin: auto;
  }

  .product-thumb.product-thumb-newCat:hover .attributes-group {
	  max-height: 200px;
	  opacity: 1;
	  transition: all 0.3s ease-in-out;
  }

  .attributes-group {
	  border: 1px solid #ddd;
	  margin-left: -1px;
	  margin-right: -1px;
	  border-top: 0px;
	  border-bottom-left-radius: 17px;
	  border-bottom-right-radius: 17px;
	  z-index: 9999;
  }

  .attr-block-row {
	  border-top: 1px solid #ddd;
	  padding: 10px;
  }

  span.desc-attr-item {
	  font-size: 12px;
	  color: #2f2f2f;
	  font-weight: 600;
	  line-height: 1.2;
  }
  span.name-attr-item {
	  font-size: 12px;
  }


  .product-thumb.product-thumb-newCat {
	  transition: all 0.3s ease-in-out;
  }

  .product-thumb.product-thumb-newCat:hover {
	  box-shadow: 0px 0px 20px -4px rgb(0 0 0 / 20%);
	  transition: all 0.3s ease-in-out;
  }

  .hide-block-filter .ocf-option-values {
	  max-height: 0px;
	  overflow: hidden !important;
	  padding-top: 0px;
	  padding-bottom: 0px;
	  transition: all 0.3s ease-in-out;
  }

  .hide-block-filter span.btn-arrow-block:after {
	  content: "";
	  /* width: 0px; */
	  width: 12px;
	  height: 3px;
	  transform: rotate(
			  90deg
	  );
	  display: block;
	  background: #000;
	  position: relative;
	  top: -3px;
	  transition: all 0.3s ease-in-out;
  }

  .ocf-option-name {
	  cursor: pointer;
  }

  #ocfilter .list-group {
	  margin-bottom: 0px;
  }

  h1.product-head-new {
	  color: #303030;
	  font-size: 30px;
	  font-weight: 600;
	  text-transform: uppercase;
	  margin-bottom: 25px;
  }

  h1.product-head-new:before {content: "";display: block;width: 20px;height: 3px;background: #f2633e;border-radius: 30px;margin-bottom: 18px;}


  img.comwish-icon {
	  width: 18px;
  }

  button.btn-allbord {
	  border: 1px solid #e3e3e3;
	  border-radius: 100%;
	  background: transparent;
	  padding: 10px;
	  height: 46px;
	  width: 46px;
	  margin-left: 7px;
  }

  span.checkbox-green {
	  background: #e6f3e7;
	  height: 34px;
	  display: flex;
	  padding: 7px 7px;
	  font-size: 14px;
	  color: #4cc15a;
	  font-weight: bold;
	  border-radius: 30px;
	  max-width: 125px;
    white-space: nowrap;
  }

  span.custom-checkbox {
	  border: 2px solid #4cc15a;
	  width: 20px;
	  height: 20px;
	  display: inline-block;
	  margin-right: 5px;
	  border-radius: 100%;
	  position: relative;
  }

  span.custom-checkbox:before {
	  content: "";
	  display: block;
	  position: absolute;
	  left: 5px;
	  top: 2px;
	  width: 6px;
	  height: 10px;
	  border: solid #4cc15a;
	  border-width: 0 2px 2px 0;
	  -webkit-transform: rotate(
			  45deg
	  );
	  -ms-transform: rotate(45deg);
	  transform: rotate(
			  45deg
	  );
  }

  span.sku-text {
	  color: #5e5e5e;
	  font-size: 14px;
  }

  span.sku-text span {
	  color: #303030;
	  font-size: 16px;
  }

  span.in-sklad {
	  display: block;
	  margin-right: 15px;
  }

  .sklad-sku {
	  display: flex;
	  align-items: center;
  }

  .head-product-body-block {
	  display: flex;
	  justify-content: space-between;
  }

  img.shopCart-icon {
	  width: 15px;
  }

  .row-flex-top-product {
	  display: flex;
	  flex-wrap: wrap;
	  border: 1px solid #e5e5e5;
	  border-radius: 17px;
  }

  .item-flex-thumb-product {
	  flex-basis: 40%;
  }

  .item-flex-thumb-product {
	  position: relative;
  }

  /*.option-block {*/
	/*  position: absolute;*/
	/*  top: 10px;*/
	/*  right: 12px;*/
  /*}*/

  span.image-option-link {
	  width: 25px;
	  height: 25px;
	  display: block;
  }

  .link-option {
	  width: 100%;
	  height: 100%;
	  display: block;
	  border-radius: 100%;
	  overflow: hidden;
	  border: 1px solid #999;
  }

  .item-body-thumb-product {
	  flex-basis: 40%;
	  padding: 30px;
  }

  .inside-block-text {
	  /* flex-basis: 20%; */
  }

  .item-dostavka-product {
	  flex-basis: 20%;
	  padding: 30px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
  }



  .body-inside-block {
	  margin-top: 30px;
	  margin-bottom: 30px;
  }

  .item-body-thumb-product {
	  border-left: 1px solid #e5e5e5;
	  border-right: 1px solid #e5e5e5;
  }

  span.price-text-new {
	  font-size: 45px;
	  color: #303030;
	  font-weight: bold;
	  display: inline-block;
	  line-height: 1.2;
	  margin-right: 30px;
  }

  span.price-text-new span {
	  color: #303030;
	  font-size: 14px;
  }

  span.skidka-text {
	  font-size: 16px;
	  color: #ffffff;
	  font-weight: bold;
	  display: inline-block;
	  background: #d72e00;
	  padding: 8px 15px;
	  border-radius: 30px;
	  position: relative;
  }

  a.view0_link.link-option.link-product {
	  padding: 4px;
  }

  a.view0_link.link-option.link-product span {
	  border-radius: 100%;
	  width: 17px;
	  height: 17px;
	  border: 1px solid #999999;
  }

  span.title-oprion {
	  margin-top: -15px;
	  display: block;
	  margin-bottom: 10px;
	  color: #5e5e5e;
	  font-size: 14px;
  }

  .flex-option {
	  display: flex;
	  flex-wrap: wrap;
  }

  .flex-option > div {
	  margin-right: 7px;
  }

  span.skidka-text:before {content: "";display: inline-block;height: 30px;width: 29px;position: absolute;left: -3px;top: 3px;bottom: 0;background: #d72e00;border-radius: 7px;transform: rotate(45deg);z-index: -1;}

  .price-prod {
	  display: flex;
	  align-items: center;
  }

  .price-prod {
	  margin-bottom: 20px;
  }

  span.text-oneclick-form {
	  color: #303030;
	  font-size: 16px;
	  font-weight: 600;
	  display: block;
	  line-height: 1.2;
	  margin-bottom: 10px;
  }

  input.input-tel {
	  height: 40px;
	  color: #a3a3a3;
	  font-size: 16px;
	  padding: 10px 30px 10px 10px;
	  border: 1px solid #e5e5e5;
	  border-radius: 11px;
  }

  button.zakaz-btn {
	  background: #303030;
	  color: #fff;
	  border: none;
	  padding: 10px 15px;
	  font-size: 16px;
	  font-weight: bold;
	  border-radius: 11px;
	  position: relative;
	  left: -23px;
  }

  .body-oneclick-form {
	  margin-top: 25px;
  }

  .flex-row-buy-head {
	  display: flex;
	  flex-direction: column;
	  /*justify-content: space-between;*/
	  height: 100%;
  }

  .inside-block-text {
	  height: 100%;
  }

  input#input-quantity {
	  height: 40px;
	  border: none;
	  box-shadow: none;
	  display: inline-block !important;
	  padding: 0px;
	  float: none !important;
	  width: 50px;
	  margin-left: 43px;
	  font-weight: bold;
	  font-size: 18px;
	  background: transparent;
	  color: #4cc15a;
  }

  .input-group.number-spinner {
	  display: flex !important;
  }

  .block-inside-quant button.btn.btn-default i {
	  font-style: normal;
	  color: #d8d8d8;
  }

  .block-inside-quant button.btn.btn-default {
	  border: 1px solid #e0e2e4;
	  border-radius: 11px;
	  width: 44px;
	  height: 44px;
  }

  .block-quant {
	  display: flex;
  }

  button#button-cart {
	  background: #4cc15a;
	  border: none;
	  color: #fff;
	  font-size: 16px;
	  font-weight: bold;
	  padding: 10px 15px;
	  border-radius: 10px;
	  height: 44px;
	  /*width: 140px;*/
	  transition: all 0.2s ease-in-out;
  }

  button#button-cart:hover {
	  background: #37a144;
  }

  img.img-delivery {
	  width: 35px;
  }

  span.delivery-icon {
	  display: block;
	  text-align: center;
	  margin-bottom: 12px;
  }

  span.title-delivery {
	  color: #303030;
	  font-size: 16px;
	  display: block;
	  text-align: center;
	  font-weight: 600;
	  max-width: 140px;
	  margin: auto;
	  margin-bottom: 18px;
  }

  span.sub-delivery-title {
	  color: #303030;
	  display: block;
	  text-align: center;
	  max-width: 86px;
	  margin: auto;
	  margin-bottom: 10px;
	  padding-bottom: 10px;
  }

  span.sub-delivery-title:after {
	  content: "";
	  display: block;
	  width: 14px;
	  height: 1px;
	  background: #707070;
	  margin: auto;
	  margin-top: 19px;
  }

  .inside-text-delivery {
	  max-width: 150px;
	  margin: auto;
  }

  span.item-delivery-row {
	  display: flex;
	  margin-bottom: 15px;
	  color: #303030;
	  font-size: 14px;
	  align-items: baseline;
  }

  span.circle-red {
	  min-width: 5px;
	  height: 5px;
	  display: inline-block;
	  background: #d9380c;
	  margin-right: 6px;
	  border-radius: 100%;
	  position: relative;
	  top: -2px;
  }

  .icon-oplata img {
	  /*width: 130px;*/
  }

  .item-block-oplata.oplata1 {
	  display: flex;
	  align-items: center;
	  flex-wrap: wrap;
  }

  .icon-oplata {
	  flex-basis: 45%;
  }

  .icon-oplata.four-icon-oplata img {
	  width: auto;
	  height: 20px;
	  margin-bottom: 5px;
	  margin-right: 10px;
  }

  .icon-oplata {
	  flex-basis: 45%;
  }

  span.text-oplata {
	  flex-basis: 45%;
  }

  .item-block-oplata {
	  display: flex;
	  flex-wrap: wrap;
	  align-items: center;
	  justify-content: space-between;
	  margin-top: 50px;
  }

  .icon-oplata.four-icon-oplata {
	  display: flex;
	  flex-wrap: wrap;
	  max-width: 156px;
  }
  .icon-oplata img {
	  height: 45px;
  }

  span.text-oplata {
	  font-size: 16px;
	  font-weight: bold;
	  color: #303030;
  }

  .item-block-oplata.oplata1 {
	  background-image: url(/image/catalog/newsite/newtemplate/1.png);
	  background-size: cover;
	  border-radius: 11px;
	  padding: 15px 20px;
  }
  .item-block-oplata.oplata2 {
	  background-image: url(/image/catalog/newsite/newtemplate/2.png);
	  background-size: cover;
	  border-radius: 11px;
	  padding: 15px 20px;
  }

  .item-block-oplata.oplata3 {
	  background-image: url(/image/catalog/newsite/newtemplate/3.jpg);
	  background-size: cover;
	  border-radius: 11px;
	  padding: 15px 20px;
  }

  .oplata3 .icon-oplata {
	  flex-basis: 25% !important;
  }

  .item-block-oplata.oplata3 {
	  justify-content: unset;
  }

  .flex-row-oplata {
	  display: inline-block;
	  margin-top: 20px;
	  margin-bottom: 25px;
  }

  span.title-wrapper-features {
	  font-size: 16px;
	  color: #303030;
	  font-weight: 600;
	  display: block;
	  line-height: 1.2;
	  margin-bottom: 25px;
  }

  .flex-row-features {
	  display: flex;
	  flex-wrap: wrap;
	  background: #f8f8f8;
	  border-radius: 10px;
	  margin-bottom: 60px;
  }

  img.icon-time {
	  width: 32px;
	  height: 32px;
  }

  .item-features {
	  flex-basis: 33.333%;
	  padding: 15px 35px;
	  display: flex;
	  flex-direction: column;
	  justify-content: space-between;
	  border-right: 1px solid #dbdbdb;
  }

  ul.nav-link-tabs, ul.content-tabs {
	  list-style: none;
	  padding: 0px;
  }

  .head-item-feature {
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
  }

  span.title-feature {
	  font-weight: 600;
	  color: #d72e00;
	  text-transform: uppercase;
	  font-size: 16px;
	  display: block;
	  line-height: 1.2;
  }

  span.text-feature {
	  color: #303030;
	  font-size: 14px;
	  margin-top: 5px;
	  display: block;
  }

  .item-features:last-child {
	  border: none;
  }

  .flex-attr-desc {
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: space-between;
  }

  .item-attr-desc {
	  flex-basis: 58%;
  }

  .item-review-attr {
	  flex-basis: 38%;
  }

  .block-attribute {
	  border: 1px solid #e5e5e5;
	  border-radius: 10px;
	  padding: 0px 30px;
  }

  .cat-description a.button-primary span {
	  font-size: 16px !important;
  }

  .item-attribute {
	  border-bottom: 1px solid #d8d8d8;
	  padding: 12px 3px;
	  display: flex;
	  justify-content: space-between;
  }

  span.name-attr {
	  font-size: 14px;
	  color: #303030;
	  width: 38%;
	  margin-right: 10px;
  }

  span.value-attr {
	  font-size: 14px;
	  color: #303030;
	  font-weight: bold;
  }

  .item-attribute:last-child {
	  border: none;
  }

  ul.nav-link-tabs {
	  display: flex;
  }

  ul.nav-link-tabs li {
	  color: #303030;
	  font-size: 17px;
	  margin-right: 20px;
	  font-weight: 600;
	  cursor: pointer;
  }

  ul.nav-link-tabs {
	  margin-bottom: 30px;
  }

  #d_quickcheckout .popup-product-name a {
	  color: #303030;
  }

  .wrapper-desc-attributes .termo-top-block {
	  box-shadow: none;
	  border: none;
	  width: 100%;
	  padding: 0px;
  }

  .description {
	  margin-top: 50px;
  }

  span.title-desc {
	  display: block;
	  line-height: 1.2;
	  font-size: 20px;
	  font-weight: bold;
	  text-transform: uppercase;
	  margin-bottom: 30px;
  }

  .flex-rate-btn {
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
  }

  button#button-review {
	  background: #4cc15a;
	  color: #fff;
	  border: none;
	  font-size: 16px;
	  font-weight: bold;
	  padding: 12px 25px;
	  border-radius: 10px;
	  transition: all 0.2s ease-in-out;
  }

  button#button-review:hover {
	  background: #37a144;
  }

  .flex-rate-btn .form-group {
	  margin-bottom: 0px;
  }

  label.control-label.label-rating {
	  color: #515151;
	  font-size: 14px;
	  margin-right: 5px;
  }

  .rating-area {
	  overflow: hidden;
	  width: auto;
	  margin: 0 auto;
  }
  .rating-area:not(:checked) > input {
	  display: none;
  }
  .rating-area:not(:checked) > label {
	  float: right;
	  width: 28px;
	  padding: 0;
	  cursor: pointer;
	  font-size: 32px;
	  line-height: 32px;
	  color: lightgrey;
	  text-shadow: none;
  }
  .rating-area:not(:checked) > label:before {
	  content: '★';
  }
  .rating-area > input:checked ~ label {
	  color: gold;
  }
  .rating-area:not(:checked) > label:hover,
  .rating-area:not(:checked) > label:hover ~ label {
	  color: gold;
  }
  .rating-area > input:checked + label:hover,
  .rating-area > input:checked + label:hover ~ label,
  .rating-area > input:checked ~ label:hover,
  .rating-area > input:checked ~ label:hover ~ label,
  .rating-area > label:hover ~ input:checked ~ label {
	  color: gold;
  }
  .rate-area > label:active {
	  position: relative;
  }

  .flex-rating-block {
	  display: flex;
	  align-items: center;
  }

  .rating-result {
	  width: auto;
	  margin: 0 auto;
  }
  .rating-result span {
	  padding: 0;
	  font-size: 26px;
	  margin: 0 -3px;
	  line-height: 1;
	  color: lightgrey;
  }
  .rating-result > span:before {
	  content: '★';
  }
  .rating-result > span.active {
	  color: gold;
  }

  .item-review {
	  background: #f8f8f8;
	  border-radius: 10px;
	  padding: 30px;
	  margin-bottom: 20px;
  }

  .body-review {
	  color: #303030;
	  font-size: 14px;
	  margin-top: 20px;
  }

  .head-review {
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: space-between;
  }

  span.author-review {
	  flex-basis: 60%;
  }

  span.date-review {
	  flex-basis: 40%;
	  text-align: right;
  }

  span.rating-review {
	  flex-basis: 100%;
  }

  span.author-review {
	  font-size: 16px;
	  font-weight: bold;
	  color: #303030;
  }

  span.date-review {
	  color: #303030;
	  font-size: 14px;
  }

  span.title-wrapper-review {
	  font-size: 23px;
	  font-weight: bold;
	  line-height: 1.2;
	  display: block;
	  margin-bottom: 30px;
	  text-transform: uppercase;
  }

  div#review {
	  margin-top: 30px;
  }

  .flex-input-review {
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: space-between;
  }

  .flex-input-review input {
	  padding: 10px;
	  height: 42px;
	  flex-basis: 49%;
	  color: #515151;
	  font-size: 14px;
	  box-shadow: none;
	  border: 1px solid #eaeaea;
	  border-radius: 10px;
	  background: #fff;
  }

  .flex-input-review input::placeholder {
	  font-size: 14px;
	  color: #515151 !important;
  }

  textarea#input-review {
	  color: #515151;
	  font-size: 14px;
	  box-shadow: none;
	  border: 1px solid #eaeaea;
	  border-radius: 10px;
  }

  span.title-review-leave {
	  font-size: 20px;
	  font-weight: bold;
	  display: block;
	  line-height: 1.2;
	  text-transform: uppercase;
	  color: #303030;
	  margin-bottom: 35px;
  }

  .flex-input-review input:focus {
	  outline: none;
	  box-shadow: none;
  }

  li.nav-link-tab.active {
	  color: #d72e00;
	  border-bottom: 1px solid #d72e00;
  }

  li.tab-content {
	  display: none;
  }

  li.tab-content.active {
	  display: block;
  }

  ul.thumb-spisok {
	  display: flex;
	  justify-content: center;
	  border-top: 1px solid #e5e5e5;
	  padding: 0px;
	  list-style: none;
  }

  ul.thumbnails {
	  display: flex;
	  flex-direction: column;
	  justify-content: space-between;
	  height: 100%;
  }

  .image-additional a {
	  border-top: 0px;
	  border-bottom: 0px;
  }

  .image-additional a:hover, .image-additional a:focus {
	  border-color: #ddd;
  }

  a.thumbnail.thumb-product {
	  /*padding: 0px 10px;*/
  }

  .popup-text-skidka {
	  position: absolute;
	  top: -120px;
	  right: -108px;
	  padding: 10px;
	  background: #fff;
	  z-index: 99;
	  border-radius: 10px;
	  box-shadow: 0px 0px 16px -5px rgb(0 0 0 / 20%);
	  transform: translate(170px, 0px);
	  visibility: hidden;
	  opacity: 0;
	  transition: all 0.4s ease-in-out;
  }

  .skidka-block-text:hover .popup-text-skidka {
	  visibility: visible;
	  transition: all 0.4s ease-in-out;
	  opacity: 1;
	  transform: translate(145px, 0px);
  }

  .skidka-block-text {
	  position: relative;
  }

  .head-popup-action {
	  text-align: center;
	  background-image: url('/image/catalog/newsite/newtemplate/skidka-hover2.png');
	  background-size: cover;
	  font-size: 14px;
	  color: #fff;
	  font-weight: bold;
	  padding: 12px;
	  border-radius: 8px;
  }

  .head-popup-action span {
	  font-size: 16px;
	  font-weight: bold;
	  text-transform: uppercase;
  }

  .item-action {
	  display: flex;
	  margin-bottom: 6px;
	  justify-content: space-between;
	  margin-top: 8px;
	  background: #fff;
	  position: relative;
  }

  .body-action {
	  padding: 5px;
  }

  span.value-action {
	  font-size: 16px;
	  font-weight: bold;
	  background: #fff;
	  position: relative;
	  z-index: 9;
	  padding-right: 3px;
  }

  span.value-uah {
	  color: #303030;
	  font-size: 14px;
	  background: #fff;
	  position: relative;
	  z-index: 9;
	  padding-left: 3px;
  }

  span.value-action:before {content: "";width: 4px;height: 2px;display: inline-block;background: #d72e00;margin-right: 4px;position: relative;top: -4px;}

  .item-action:after {content: "";position: absolute;left: 0;right: 0;border-bottom: 1px dashed #c7c7c7;bottom: 6px;z-index: 1;}

  .bottom-skidka {
	  color: #303030;
	  text-align: center;
	  border-top: 2px solid #eeeff4;
	  padding: 10px 5px 0px;
	  margin: 5px;
  }

  .popup-text-skidka:before {
	  content: "";
	  display: inline-block;
	  position: absolute;
	  left: -16px;
	  top: 43%;
	  width: 35px;
	  height: 35px;
	  background: #fff;
	  border-radius: 10px;
	  transform: rotate(
			  45deg
	  );
	  box-shadow: -7px 7px 17px -10px rgb(0 0 0 / 20%);
  }

  .btn-default:hover {
	  color: #333;
	  background-color: #f8f8f8 !important;
  }

  .product-layout.prod-flex-random {
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: space-between;
  }

  .random-item {
	  flex-basis: 21%;
	  margin-bottom: 10px;
  }

  .bottom-content {
	  border-top: 3px solid #f7f7f7;
	  padding-top: 40px;
	  margin-top: 25px;
  }
  .title-random {
	  display: block;
	  line-height: 1.2;
	  font-size: 27px;
	  font-weight: bold;
	  color: #303030;
	  text-transform: uppercase;
	  margin-bottom: 30px;
  }

  input.input-tel:focus {
	  outline: none;
	  box-shadow: none;
  }

  .block-inside-quant button.btn.btn-default:focus {
	  outline: none;
	  box-shadow: none;
  }

  a.thumbnail.thumb-product img {
	  max-height: 285px;
  }

  section.section-seen {
	  margin-top: 20px;
	  margin-bottom: 20px;
  }

  a:focus, a:hover {
	  /*color: #d72e00 !important;*/
	  /*text-decoration: underline;*/
  }

  span.corect-price {
	  font-size: 45px !important;
	  color: #303030;
	  font-weight: bold;
	  display: inline-block;
	  line-height: 1.2;
	  margin-right: 2px;
  }

  .section-seen .product-layout.prod-flex-random {
	  justify-content: unset;
  }

  .section-seen .product-layout.prod-flex-random .random-item {
	  flex-basis: 21%;
	  margin-right: 5.3%;
  }

  .section-seen .product-layout.prod-flex-random .random-item:last-child {
	  margin-right: 0 !important;
  }

  form#payment_address_form input {
    background: #f6f6f6;
    border: none;
    box-shadow: none;
    height: 35px;
    padding: 5px 20px;
    font-size: 13px;
  }

  .checkbox, .radio {
    position: relative;
    display: block;
    margin-top: -5px;
    margin-bottom: 5px;
}

  #payment_address_form label {
	  font-size: 14px;
	  font-weight: bold;
	  color: #303030;
	  display: block;
	  text-align: left;
	  margin-bottom: 5px;
  }

  button.button.btn.btn-primary.btn-lg.prodol {
    color: #000 !important;
    text-decoration: underline !important;
    font-weight: 400;
}

  div.required .control-label:before {
	  color: #303030;
  }

  .checkout-checkout .form-group {
	  margin-bottom: 0px;
  }

  input#shipping_address_address_1 {
	  height: 35px !important;
  }

  .checkout-checkout .panel.panel-default {
	  border-color: #f3f3f3 !important;
	  box-shadow: none !important;
  }

  .checkout-checkout .panel-heading {
	  border-bottom: 0px !important;
  }

  .checkout-checkout h4.panel-title {
    color: #303030;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
  }

  #d_quickcheckout .qc-totals .row:last-child {
	  border: none !important;
	  margin-top: 0px !important;
  }
  div#payment_view {
	  display: none;
  }

  textarea#confirm_comment {
	  background: #f6f6f6;
	  border: none;
	  box-shadow: none;
	  height: 85px;
  }

  label.control-label span {
	  font-size: 14px;
	  font-weight: bold;
	  color: #303030;
	  /* display: block; */
	  text-align: left;
	  margin-bottom: 5px;
  }

  button#qc_confirm_order {
	  background: #4cc15a;
	  box-shadow: none;
	  border-radius: 10px;
	  letter-spacing: 0;
	  font-weight: bold;
	  font-size: 16px;
	  padding: 13px;
	  margin-bottom: 0px;
	  transition: all 0.2s ease-in-out;
	  border: none !important;
  }

  button#qc_confirm_order:hover {
	  background: #37a144;
	  border-color: #37a144;
  }

  .checkout-checkout .radio-input.radio {
	  position: relative;
  }

  /*.checkout-checkout span.price {*/
	/*  position: absolute;*/
	/*  left: 0;*/
	/*  top: 0;*/
	/*  width: 18px;*/
	/*  height: 18px;*/
	/*  border: 2px solid #f49d86;*/
	/*  border-radius: 2px;*/
  /*}*/
  .radio-input span.text {
	color: #303030;
    font-size: 13px;
    font-weight: 400;
  }

  form#payment_method_form .panel-body, form#shipping_method_form .panel-body {
    padding-bottom: 5px;
}

  .radio-input.radio label {
	font-size: 13px;
    font-weight: 400;
    color: #303030;
  }

  .text-block-hot ul li {
	  max-width: 100%;
	  font-size: 16px;
	  line-height: 1.7;
  }
  li.megamenu-issubchild.arr-down > a:after {
	  transform: rotate(
			  90deg
	  );
  }

  button.button-in-cart-uCategorii.grey-btn {
	  background: #dedede;
	  color: #676767;
	  font-size: 13px;
	  font-weight: 500;
  }

  .collapse-value > button .fa:before {
	  content: "\f107";
	  font-family: "Font Awesome";
	  font-style: normal;
  }

  .collapse-value button.btn.btn-block {
	  text-decoration: none;
	  font-size: 15px;
	  color: #d72e00;
  }

  button.btn.btn-block.collapsed:focus {
	  text-decoration: none !important;
	  font-size: 15px !important;
  }

  .newLayout-container .row {
	  display: flex;
	  flex-wrap: wrap;
  }

  aside#column-left aside#column-left {
    width: 100%;
    float: none !important;
}

div#shipping_address_city_input input {
    background: #f6f6f6;
    border: none;
    box-shadow: none;
    height: 35px !important;
    padding: 5px 20px;
    font-size: 13px !important;
}









  @media (min-width: 1200px) {
	  .container {
		  width: 1200px;
	  }

  }


  @media (max-width: 1100px) {
	  div#logo {
		  max-width: 170px;
	  }

	  #megamenu-menu .dropdown-inner a {
		  width: 293px;
	  }

	  ul.nav.navbar-nav li:first-child a {
		  width: 293px;
	  }

	  .workTime {
		  flex-basis: 20%;
	  }

	  .flexRowHead {
		  margin-top: 5px;
	  }

	  span.name-text-menu {
		  padding: 0 7px;
		  height: 34px;
		  line-height: 34px;
		  font-size: 15px;
		  color: #ffffff;
	  }

	  #logo img.img-responsive {
		  max-width: 170px;
	  }
  }

@media (max-width: 600px) {
	#logo img.img-responsive {
		max-width: 100px;
	}

	button.button-in-cart-uCategorii.grey-btn {
		background: #dedede;
		color: #676767;
		font-size: 13px;
		font-weight: 500;
		padding: 10px 2px;
	}

	.faq-block__answer {
		width: 100%;
	}
	.table-compare {
		margin-top: 20px;
	}

	.table-compare.width-table-2 {
		min-width: 600px;
	}

	.flex-row-table-price {
		flex-wrap: unset;
	}

	.flex-row-table {
		flex-wrap: unset;
	}

	span.name-product-text {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.table-compare.width-table-3 {
		min-width: 800px;
	}

	.text-center.name-value-row.img-value-row {
		background: #fff;
	}

	.overflox-scroll-text {
		overflow: scroll;
	}

	.name-row-table {
		padding: 10px 10px;
	}

	.name-value-row {
		padding: 10px;
	}


	span.title-wrapper-review {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.item-flex-thumb-product {
		flex-basis: 100%;
	}

	span.corect-price {
		font-size: 26px !important;
	}

	.item-block-oplata {
		margin-top: 0px;
	}

	.body-oneclick-form {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	span.item-delivery-row {
		display: flex;
		margin-bottom: 1px;
		color: #303030;
		font-size: 12px;
		align-items: baseline;
	}

	span.title-delivery {
		color: #303030;
		font-size: 12px;
		display: block;
		text-align: center;
		font-weight: 600;
		max-width: 110px;
		margin: auto;
		margin-bottom: 4px;
		line-height: 1.3;
	}

	span.sub-delivery-title {
		max-width: 86px;
		margin: auto;
		font-size: 12px;
		line-height: 1.4;
	}

	span.skidka-text {
		font-size: 16px;
		padding: 6px 10px;
	}

	span.skidka-text:before {
		height: 26px;
		width: 27px;
	}

	.text-dostavka {
		display: flex;
	}

	.text-dostavka span {
		text-align: left;
		margin-left: 0;
	}

	span.sub-delivery-title:after {
		display: none;
	}

	form#form-oneclick {
		display: flex;
	}

	span.price-text-new {
		font-size: 20px;
		color: #303030;
		margin-right: 0px;
	}

	pan.title-desc {
		font-size: 18px;
		margin-bottom: 20px;
	}

	ul.thumb-spisok {
		border-bottom: 1px solid #e5e5e5;
	}

	.flex-rate-btn .buttons {
		margin-top: 0px;
	}

	.title-random {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.random-item {
		flex-basis: 100%;
		margin-bottom: 10px;
	}

	.item-review {
		padding: 15px;
		margin-bottom: 20px;
	}

	.flex-input-review input {
		width: 100%;
	}

	.flex-rate-btn {
		display: block;
	}

	.item-review-attr {
		flex-basis: 100%;
	}

	.item-attr-desc {
		flex-basis: 100%;
	}

	.termo-top-info {
		width: 100%;
		float: left;
	}

	.item-features {
		flex-basis: 100%;
		padding: 15px 15px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		border-bottom: 1px solid #dbdbdb;
		border-right: 0px;
	}

	.item-dostavka-product {
		flex-basis: 100%;
		padding: 10px 15px 5px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-top: 1px solid #e5e5e5;
	}

	.item-body-thumb-product {
		border: none !important;
	}

	.item-body-thumb-product {
		flex-basis: 100%;
		padding: 10px;
		width: 100%;
	}

	span.checkbox-green {
		padding: 7px 7px;
		font-size: 12px;
	}

	span.in-sklad {
		margin-right: 5px;
	}

	.block-inside-quant button.btn.btn-default {
		width: 36px;
		height: 36px;
	}

	.block-quant {
		display: flex;
		justify-content: space-between;
		align-items: center;
		/*flex-direction: row-reverse;*/
		width: 100%;
	}

	input#input-quantity {
		margin-left: 25px;
		margin-right: -10px;
	}

	.flex-row-features {

		margin-bottom: 30px;
	}

	ul.nav-link-tabs {
		margin-bottom: 20px;
	}

	.description {
		margin-top: 35px;
	}

	pan.title-desc {
		margin-bottom: 15px;
	}

	span.title-review-leave {
		margin-bottom: 20px;
		margin-top: 25px;
	}

	span.title-desc {
		margin-bottom: 15px;
	}

	div#review {
		margin-top: 35px;
	}

	span.name-attr {
		font-size: 12px;
		color: #303030;
		width: 38%;
		line-height: 1.2;
	}
	span.value-attr {
		font-size: 12px;
		color: #303030;
		font-weight: bold;
		line-height: 1.2;
	}


	.skidka-block-text:hover .popup-text-skidka {
		visibility: visible;
		transition: all 0.4s ease-in-out;
		opacity: 1;
		transform: translate(60px, 10px);
	}

	.block-attribute {
		padding: 0px 15px;
	}

	.block-inside-quant {
		margin-top: 2px;
	}

	.popup-text-skidka {
		position: absolute;
		top: 50px;
		right: 0;
		padding: 10px;
		background: #fff;
		z-index: 99;
		border-radius: 10px;
		box-shadow: 0px 0px 16px -5px rgb(0 0 0 / 20%);
		transform: translate(57px, 30px);
		visibility: hidden;
		opacity: 0;
		transition: all 0.4s ease-in-out;
		left: -114px;
	}

	.popup-text-skidka:before {
		content: "";
		display: inline-block;
		position: absolute;
		left: 1px;
		top: -16px;
		width: 35px;
		height: 35px;
		background: #fff;
		border-radius: 10px;
		transform: rotate(
				45deg
		);
		box-shadow: -9px -7px 17px -10px rgb(0 0 0 / 20%);
		right: 0;
		margin: auto;
		z-index: -1;
	}

	h1.product-head-new {
		font-size: 18px;
		margin-top: 0px;
		line-height: 1.3;
		margin-bottom: 15px;
	}

	a.thumbnail.thumb-product {
		padding: 10px;
	}

	a.thumbnail.thumb-product img {
		max-height: 240px;
	}

	li.image-additional img {
		max-height: 65px;
	}

	.ocfilter-mobile-handle button.btn.btn-primary {
		padding: 8px;
		border-top-right-radius: 7px;
		border-bottom-right-radius: 7px;
		background: #d72e00;
	}

	i.fa.fa-filter:before {
		content: "";
		display: block;
		width: 15px;
		background: url(/image/catalog/newsite/newtemplate/funnel.svg);
		height: 14px;
		background-size: cover;
	}

	h1.product-head-new:before {

		margin-bottom: 10px;
	}

	/*ul.thumb-spisok {*/
	/*	display: none;*/
	/*}*/

	button.btn-allbord {
		border: 1px solid #e3e3e3;
		border-radius: 100%;
		background: transparent;
		padding: 4px;
		height: 40px;
		width: 40px;
		margin-left: 5px;
	}

	span.sku-text span {
		color: #303030;
		font-size: 14px;
	}

	span.sku-text {
		color: #5e5e5e;
		font-size: 12px;
	}


	span.checkbox-green {
		max-width: 105px;
	}

	.get-info-block {
		height: auto;
	}
	.get-info-form {
		float: none;
		width: 100%;
	}
	.get-info-text {
		float: none;
		width: 100%;
	}
	.get-info-form .rsform-block-send .formControls .formBody .rsform-submit-button {
		margin: 0 auto;
		display: block;
	}

	div#popup {
		background-image: url(/catalog/view/theme/default/image/bg_poster.jpg);
	}

	video.vidos-popup {
		display: none;
	}

	nav#top {
		position: fixed;
	}
}



  span.checkbox-green.not-quantity {
	  background: #dedede;
	  color: #676767;
  }

  button#button-cart.disabled-btn {
	  background: #dedede;
	  color: #676767;
	  width: 170px;
  }

  .flex-buy {
	  margin-top: 20px;
  }












  /* All except large Screens */
  @media (max-width: 1220px) {
	  div#content.col-sm-8 {
		  width: calc( 66.66666667% + 30px );
		  width: 66.66666667%;
	  }
	  .menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span {
		  font-size: 14px;
		  color: #303030 !important;
		  line-height: 24px;
	  }
	  #megamenu-menu .dropdown-inner a {

		  font-size: 14px !important;
	  }


  }

  /* Only Phones and Tablets (Portrait) */
  @media (max-width: 959px) {

  }

  /* Only Tablets (Portrait) */
  @media (min-width: 768px) and (max-width: 959px) {

  }

  /* Only Tablets (Portrait) and Phones (Landscape) */
  @media (min-width: 480px) and (max-width: 959px) {



	  /* Layout */
	  #menu { float: left; width: 100%; }
  }


  a.top-prodash-link {
	  position: relative;
	  width: 33.33%;
	  display: flex;
	  float: left;
	  justify-content: center;
  }

  nav#top {
	  transition: all 0.3s ease-in-out;
  }

  .col-head-tel a {
	  transition: all 0.3s ease-in-out;
  }

  .common-home a.top-prodash-link {
	  display: block !important;
	  width: 100%;
	  float: none;
  }
  ul.dropdown-menu2.menuLanguage {
	  list-style: none;
	  padding: 0;
	  display: flex;
	  align-items: center;
	  margin-bottom: 0px;
	  border-left: 1px solid #e0e0e0;
	  padding-left: 2px;
  }

  ul.dropdown-menu2.menuLanguage li {
	  margin-left: 10px;
  }

  .deepest .module-title {
	  cursor: pointer;
  }

.deepest ul {
	  max-height: 5000px;
	  overflow: hidden;
	  transition: all 0.3s ease-in-out;
  }

.deepest.module-toggle ul {
	  max-height: 0px;
	  overflow: hidden;
	  transition: all 0.3s ease-in-out;
  }

  .deepest.module-toggle p.module-title:after {
	  transform: rotate(-180deg);
	  transition: all 0.3s ease-in-out;
  }

  ul.dropdown-menu2.menuLanguage li {
	  margin-left: 10px;
	  /* border-left: 1px solid #e0e0e0; */
	  font-size: 12px;
	  font-weight: 600;
	  color: #949494 !important;
  }

  span.languageSpan {
	  color: #949494 !important;
  }

  span.languageSpan.active-language {
	  color: #d72e00 !important;
  }

  a.dropdown-toggle.dropdown-img.redbut:after {
	  content: "";
	  display: inline-block;
	  width: 8px;
	  height: 5px;
	  background-image: url(/image/catalog/newsite/icons/next2.png);
	  position: relative;
	  right: 7px;
	  top: -3px;
	  background-size: cover;
	   transform: rotate(180deg);
  }

  .item-body-thumb-product.allwidth-basic {
	  flex-basis: 65%;
	  border-right: 0px;
  }

  .flex-pol-buy {
	  display: flex;
	  flex-wrap: wrap;
	  align-items: flex-end;
  }

  .flex-pol-buy .block-inside-quant {
	  max-width: 100px;
  }

/*  .flex-pol-buy .block-quant {
	  margin-right: 20px;
  }*/
  .pol-thumb.item-flex-thumb-product {
	  flex-basis: 35%;
  }
/*  .row-flex-pol .price-prod {
	  margin-bottom: 0px;
  }*/
  .row-flex-pol .flex-row-buy-head {
	  display: block !important;
  }
  .flex-option-wrapper {
	  display: flex;
	  flex-wrap: wrap;
	  align-items: unset;
  }

  span.name-option {
	  font-size: 11px;
	  color: #424242;
	  display: block;
  }

  .radio.cust-radio {
	  flex-basis: 20%;
	  position: relative;
	  margin: 0px;
	  margin-right: -1px;
	  background: #f6f7fa;
	  height: auto;
  }

  .radio.cust-radio input {
	  position: absolute;
	  left: 0;
	  padding: 0;
	  right: 0;
	  width: 100%;
	  height: 100%;
	  opacity: 0;
	  margin: 0;
  }

  .radio.cust-radio label {
	  padding: 0;
	  display: block;
	  height: 100%;
  }

  span.bg-item-option {
	  padding: 5px 0px 5px 6px;
	  box-sizing: border-box;
	  border: 1px solid #e0e0e0;
	  display: block;
	  width: 100%;
	  height: 100%;
	  margin-bottom: -1px;
	  margin-right: -1px;
	  position: relative;
	  flex-direction: column;
  }

  span.option-price-custom {
	  display: block;
	  font-size: 16px;
	  color: #d72e00;
	  font-weight: bold;
	  line-height: 1.2;
  }

  .cust-radio input:checked ~ .bg-item-option {
	  background: #ff5a00;
  }

  .cust-radio input:checked ~ .bg-item-option span {
	  color: #fff;
  }

  span.bg-item-option, span.bg-item-option span {
	  transition: all 0.25s ease-in-out;
  }

  span.bg-item-option:hover {
	  background: #d72e00;
  }

  span.bg-item-option:hover span {
	  color: #fff;
  }

  .present-radio span.bg-item-option {
	  background: #d72e00;
  }

  .present-radio span.bg-item-option span {
	  color: #fff;
  }

  label.control-label.style_name {
	  font-size: 16px;
	  font-weight: bold;
	  display: block;
	  margin-bottom: 15px;
  }

  .flex-pol-buy input.input-tel {
	  height: 44px;
  }
  .flex-pol-buy button.zakaz-btn {
	  height: 44px;
  }



















  /* Only Phones */
  @media (max-width: 767px) {

	  .block-inside-quant button.btn.btn-default i {
		  font-style: normal;
		  color: #a5a5a5;
	  }

	  .block-vsego.price {
			flex-basis: 46% !important;
		}

	  button.button.btn.btn-primary.btn-lg.prodol {
		display: block !important;
		float: none !important;
		padding: 0px !important;
		text-align: center;
		margin-top: 10px;
	}
	
	.right.text-itogo {
		flex-basis: 30%;
		text-align: right;
	}

	.popupcart_buttons {
		flex-direction: column-reverse;
		text-align: center;
	}

	  .pol-thumb.item-flex-thumb-product {
		  flex-basis: 100%;
	  }

	  span.bg-item-option {
		  padding: 7px 0px 7px 5px;
	  }

	  .radio.cust-radio {
		  flex-basis: 50%;
		  height: auto;
	  }

/*	  .price-prod {
		  margin-top: 10px;
	  }*/

	  .open-menu nav#top {
		  background: #303030;
		  transition: all 0.3s ease-in-out;
	  }

	  .flex-pol-buy {
		  margin-top: 20px;
	  }

	  .item-body-thumb-product.allwidth-basic {
		  flex-basis: 100%;
		  border-right: 0px;
	  }

	  .open-menu div#logo img {
		  content: url(/image/catalog/newsite/icons/Logo.svg);
		  width: 120px;
	  }


	  .nav li:first-child {
		  border-top: 1px solid #383838;
	  }
	  .open-menu .col-head-tel a {
		  color: #fff;
		  transition: all 0.3s ease-in-out;
	  }

	  .telHead {
		  margin-right: 55px;
	  }

	  ul.list-unstyled.megamenu-haschild li {
		  margin: 0;
		  border-top: 1px solid #ddd;
		  border-top: none !important;
		  box-shadow: none !important;
	  }
	  .navbar-header {
		  position: absolute;
		  top: 0px;
		  right: 0;
	  }
	  #megamenu-menu .btn-navbar {
		  top: -48px !important;
		  position: relative;
	  }

	  .top-header {
		  display: none;
	  }
	  .workTime {
		  display: none;
	  }
	  .insides-bottom-block {
		  display: flex;
		  /* align-items: center; */
		  height: auto !important;
		  font-size: 12px;
		  color: #303030;
		  font-weight: 600;
		  border-top: 3px solid #fff;
		  padding: 13px 13px;
		  line-height: 1.2;
	  }

	  .block-link-cat {
		  height: auto;
		  margin-bottom: 8px;
		  background-color: #f5f5f5;
		  overflow: hidden;
		  border-radius: 15px;
		  position: relative;
		  min-height: 166px;
	  }


	  .insides-top-block {
	  	    height: 109px;
	  }

	  .copyright {
		  font-size: 12px;
		  line-height: 1;
	  }

	  section.slider-home-section {
		  margin-left: -15px;
		  margin-right: -15px;
	  }

	  section.features-section .col-sm-4 {
		  padding: 0px 5px !important;
	  }

	  div#logo {
		  display: block;
		  max-width: 110px;
	  }

	  .row-text-blocks:before {
		  display: none;
	  }
	 	.produkciya.row .col-sm-4{
	 		width: 50% !important;
		  float: left;
		  padding: 0px 10px;
	 	}
	  section.features-section .row .col-sm-4 {
		  width: 50% !important;
		  float: left;
		  padding: 0px 10px;
	  }

	  div#content {
		  width: 100% !important;
	  }
	  .col-head-tel a {
		  font-size: 15px;
		  display: block;
		  color: #252525;
		  font-weight: 600;
		  margin-top: 0px;
		  margin-bottom: 0px;
		  margin-left: 0;
	  }

	  .image-block-banner {
		  display: none;
	  }

	  .col-head-tel:first-child {
		  display: none;
	  }















	  .rasBtn {
		  position: fixed;
		  bottom: 0;
		  left: 0;
		  display: flex;
		  width: 100%;
		  height: 40px;
		  box-sizing: border-box;
		  letter-spacing: 1px;
		  border-radius: 6px;
		  padding: 20px 10px;
	  }
	  .rasBtn img.calc-arrow {
		  position: absolute;
		  max-width: 40px;
		  top: -50px;
		  left: 0;
	  }
	  .rasBtn span {
		  transform: rotate(0deg);
		  width: 240px;
		  display: block;
		  position: absolute;
	  }
	  .rasBtn span+img {
		  position: absolute;
		  bottom: 0px;
		  max-width: 40px;
		  left: 0;
	  }




	  .sotrud-main {
		  width: 100%;
		  height: 170px;
		  background-size: cover;
		  border-radius: 8px;
		  margin: 0 0 15px;
		  padding: 10px;
	  }
	  .sotrud-main:before {
		  width: calc(100% - 12px);
		  height: calc(100% - 12px);
	  }
	  .sotrud-main .icon {
		  width: 50px;
		  height: 50px;
	  }
	  .sotrud-main .icon img {
		  width: 30px;
	  }
	  .sotrud-main h1 {
		  font-size: 24px;
		  color: #fff;
		  margin: 10px 0 0;
	  }
	  .row .col-md-9,
	  .row .col-md-3,
	  .row .col-md-8,
	  .row .col-md-4,
	  .row .col-md-6 {
		  flex-basis: 100%;
		  /*max-width: calc(100% - 15px);*/
	  }
	  .row .col-xs-6 {
		  flex-basis: 46%;
		  max-width: calc(46% - 15px);
	  }

	  .block-title h2 {
		  font-size: 20px;
		  margin: 0 0 10px;
	  }
	  .block-title .block-subtitle {
		  font-size: 16px;
	  }
	  h3.sotrund-b-h {
		  margin: 0 0 20px;
		  padding: 0px 0 20px;
		  font-size: 18px;
	  }
	  .to-who-item {
		  display: flex;
		  flex-direction: column;
		  align-items: center;
		  justify-content: center;
		  max-width: 100%;
		  width: 100%;
		  padding: 30px 20px;
		  box-sizing: border-box;
		  background: #fff;
		  box-shadow: 0 0 28px 0px rgba(0, 0, 0, 0.11), 0 0 0 12px #fff9f8, 0 0 14px 14px rgba(0, 0, 0, 0.06);
		  border-radius: 6px;
		  margin-bottom: 30px;
	  }
	  .to-who-item img {
		  width: 44px;
	  }
	  .to-who-item .name {
		  padding-top: 20px;
		  margin-top: 16px;
		  color: #f1542b;
		  text-transform: uppercase;
		  font-size: 13px;
		  font-weight: 600;
		  letter-spacing: 0.04rem;
		  position: relative;
	  }
	  .sotred-land {
		  background-image: url(/images/sotrud/page/hands.jpg);
		  width: calc(100% + 20px);
		  height: 425px;
		  margin: 30px -10px 30px;
		  border-radius: 0;
	  }
	  .sotrud-form {margin-top: 35px;}
	  .sotrud-form .formResponsive fieldset {
		  max-width: 100%;
		  width: 100%;
		  padding: 0 15px;
		  box-sizing: border-box;
	  }
	  .sotrud-form .formResponsive .formHorizontal .rsform-block {
		  max-width: 100%;
		  float: none;
	  }
	  .sotrud-form .formResponsive .formHorizontal .rsform-block:nth-child(2),
	  .sotrud-form .formResponsive .formHorizontal .rsform-block:nth-child(4) {
		  max-width: 100%;
		  float: none;
		  margin-left: 0px;
	  }
	  .sotrud-form .formResponsive .formHorizontal .formControls input[type="text"],
	  .sotrud-form .formResponsive .formHorizontal .formControls select {
		  max-width: 100%;
	  }
	  .sotrud-form .formResponsive .formHorizontal .rsform-block.rsform-block-send .rsform-submit-button {
		  width: 100%;
	  }

	  .sotrPage-banner.sotrud-banner .sotrud-banner-text {
		  padding-left: 0;
		  background-size: auto;
	  }
	  .sotrPage-banner.sotrud-banner {
		  margin-bottom: 15px;
	  }

	  .sotrud-img.mt-0 img,
	  .sotrud-img img {
		  border-radius: 6px;
		  box-shadow: 6px -6px 0px rgba(241, 84, 43, 0.7);
		  margin: 10px auto;
		  display: block;
	  }
	  .gallery-item {
		  flex-basis: 50%;
		  padding: 0 15px;
		  max-width: calc(50% - 30px);
		  margin: 0 0 20px;
	  }



	  .podval {
		  width: 100%;
		  padding: 0 10px;
	  }
	  .creators {
		  width: 100%;
		  padding: 0 10px 35px;
	  }






	  .karanteen {
		  position: fixed;
		  width: 100%;
		  height: 50px;
		  top: 60px;
		  z-index: 14;
	  }
	  .karanteen .container {
		  display: flex;
		  flex-direction: column;
		  align-items: flex-start;
		  justify-content: flex-start;
		  max-width: 1140px;
		  margin: auto;
		  padding: 0px 10px;
	  }
	  .karanteen .big-text {
		  font-size: 12px;
		  line-height: 1.3;
		  font-weight: 700;
		  margin-right: 10px;
		  text-transform: none;
		  display: none;
	  }
	  .karanteen .smll-text {
		  font-size: 10px;
		  line-height: 11px;
		  font-weight: 600;
	  }


	  /* Layout */

	  html, body {overflow-x: hidden !important;}
	  #scrollToTop > img {background: #fff; border-radius: 50%;}

	  .introcompany iframe {max-height: 200px;}

	  #logo,
	  #menu,
	  #breadcrumbs,
	  #totop-scroller { display: none; }

	  .buyWithTitle {
		  font-size: 20px;
		  line-height: 30px;
		  margin: 15px 0 10px !important;
		  font-weight: 400;
		  color: #444;
	  }

	  .dopUslugi {
		  width: 100%;
		  display: block;
		  /* flex-direction: column; */
		  justify-content: space-evenly;
		  align-items: stretch;
		  margin: 0px 0 !important;
	  }

	  .usluga-pp {
		  width: 100%;
		  color: #fff;
		  font-size: 16px;
		  background: #d72e00;
		  border-radius: 65px;
		  padding-left: 30px;
		  padding: 15px;
		  position: relative;
		  overflow: hidden;
		  margin-top: 20px;
	  }

	  span.icon-montazh {
		  position: absolute;
		  right: 0px;
		  top: 0px;
		  bottom: 0px;
		  background: #fff;
		  width: 64px;
		  border-radius: 50px;
		  display: flex;
		  align-items: center;
		  justify-content: flex-end;
		  border: 10px solid #f47655;
		  z-index: 2;
		  padding: 10px;
		  box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.3);
		  transition: all 0.3s ease-in-out;
	  }

	  .dopUslugi .uslugaPp {
		  flex-basis: 100%;
		  border: 3px solid #e14c29;
		  height: 80px;
		  align-items: center;
		  display: flex;
		  flex-direction: row;
		  justify-content: space-evenly;
		  border-radius: 4px;
		  box-sizing: border-box;
		  margin: 5px 0;
	  }
	  .dopUslugi .uslugaPp .textUsluga {
		  text-transform: uppercase;
		  font-weight: 600;
		  font-size: 16px;
		  letter-spacing: 1px;
		  color: #666;
		  width: 100%;
		  max-width: 205px;
	  }

	  span.country-text {
		  color: #303030;
		  font-size: 13px;
		  font-weight: 600;
		  display: block;
	  }

	  span.name-product {
		  font-size: 13px;
		  font-weight: 600;
		  color: #d72e00;
		  display: block;
		  line-height: 1.2;
		  margin-top: 3px;
	  }

	  span.price-text {
		  font-size: 14px;
		  color: #d72e00;
		  font-weight: 600;
		  margin-bottom: 1px;
		  display: block;
	  }
	  span.price-text span {
		  font-size: 12px;
		  font-weight: 400;
	  }


	  span.content-banner-sotrud {
		  display: block;
		  background-color: #e9e9e9;
		  max-width: 750px;
		  font-size: 15px;
		  padding: 15px;
		  line-height: 1.5;
		  padding-right: 0;
		  position: relative;
	  }

	  span.title-banner {
		  display: block;
		  color: #303030;
		  font-size: 28px;
		  font-weight: 600;
		  margin-bottom: 20px;
		  padding-top: 20px;
		  padding-left: 10px;
		  padding-bottom: 20px;
		  line-height: 1.2;
	  }
	  span.content-banner-sotrud img {
		  display: none;
	  }

	  span.text-bottom-banner {
		  font-size: 14px;
		  font-weight: 500;
		  max-width: 610px;
		  padding: 14px;
		  display: block;
		  line-height: 1.5;
	  }
	  .block-yel-call {
		  display: block;
	  }

	  .tel-blocks {
		  display: block;
		  margin: 10px 0px;
	  }

	  .blocks-mail {
		  margin-top: 20px;
	  }

	  span.ili {
		  text-align: center;
	  }

	  span.text-tel-blocks {
		  font-size: 16px;
		  font-weight: 400;
		  color: #303030;
	  }

	  img.icon-tel-blocks {
		  width: 15px;
		  position: relative;
		  top: -1px;
		  margin-right: 10px;
	  }

	  .text-why-title {
		  flex-basis: 100%;
	  }
	  span.why-title-we {
		  font-size: 23px;
		  font-weight: bold;
		  text-transform: uppercase;
		  max-width: 280px;
		  display: block;
		  line-height: 1.2;
	  }

	  span.desc-why-we {
		  margin-bottom: 15px;
	  }

	  .why-work-blocks {
		  width: 100%;
		  flex-basis: 100%;
	  }


	  .item-why-work {
		  flex-basis: 50%;
		  padding: 15px;
		  position: relative;
		  border-right: 1px solid #e9e9e9;
	  }

	  p.title-hot-block {
		  color: #303030;
		  font-weight: 600;
		  font-size: 23px;
		  text-transform: uppercase;
		  display: block;
		  line-height: 1.2;
	  }

	  .block-flex-woks {
		  display: block;
	  }

	  .row-text-blocks {
		  flex-direction: column-reverse;
	  }

	  .text-woks-new {
		  max-width: 590px;
		  font-size: 15px;
		  line-height: 1.7;
		  margin: 10px 0px;
		  margin-left: 0;
	  }

	  h2.two-title {
		  font-weight: 600;
		  font-size: 22px;
		  color: #303030;
		  text-transform: uppercase;
		  line-height: 1.2;
	  }

	  .row-text-blocks.left-block-before {
		  margin-top: -30px;
		  flex-direction: column;
	  }

	  .three-title {
		  font-size: 22px;
		  font-weight: 600;
		  text-transform: uppercase;
		  display: block;
		  line-height: 1.2;
		  margin-top: 30px;
		  margin-bottom: 20px;
	  }

	  .footer .first-section .row {
		  display: flex;
		  flex-wrap: wrap;
	  }

	   .first-section-list-item {
		  flex-basis: 100% !important;
		  color: #fff;
		  font-size: 15px;
		  padding: 15px 15px;
	  }

	  .first-section-list-item:last-child {
		  flex-basis: 100% !important;
		  background-size: contain;
		  background-repeat: no-repeat;
		  background-position-x: right;
		  /*background-image: url(/image/catalog/footer/second-bg.png) !important;*/
	  }
	  .footer .right-section-footer {
		  text-align: left !important;
		  color: #303030;
		  font-size: 16px;
	  }

	  span.title-item-whys {
		  font-size: 12px;
		  line-height: 1;
	  }

	  span.dots-text {
		  margin-top: 10px;
		  margin-bottom: 10px;
	  }

	  .why-work-blocks {
		  padding: 0px;
	  }

	  p.right-section-title {
		  font-weight: 600;
	  }

	  p.right-section-title {
		  margin-top: 25px;
	  }

	  .footer .bootom-section {
		  display: block;
		  justify-content: space-between;
		  align-items: center;
	  }

	  .footer .Voll-link {
		  text-align: left;
	  }

	  .footer .mobile-footer {
		  display: flex;
		  align-items: baseline;
		  justify-content: flex-end;
		  flex-direction: row-reverse;
	  }

	  .footer .mobile-footer img, .footer .faceboock-link img {
		  margin-left: 0px !important;
		  margin-right: 10px !important;
	   }

	  .footer .faceboock-link {
		  display: flex;
		  align-items: center;
		  justify-content: flex-end;
		  flex-direction: row-reverse;
	  }
	  .title-list {
		  margin-top: 20px;
		  margin-bottom: 15px;
	  }

	  .copyright a:last-of-type {
		  margin-left: 0 !important;
		  margin-top: 10px;
		  /* display: inline-block; */
	  }

	  .container.center-section .row .col-sm-5 .row {
		  display: flex;
	  }

	  .footer .center-section .col-sm-3 .row {
		  display: flex;
	  }
	  img.imgShopCart {
		  content: url(/image/catalog/newsite/newtemplate/cart-red.svg);
	  }
	  .footer .list a {
		  color: #303030;
		  font-size: 14px;
		  line-height: 1.5;
		  display: block;
		  width: 100%;
		  margin-bottom: 10px;
	  }

	  .col-head-tel {
		  position: relative;
		  left: -30px;
	  }

	  img.circle-yel {
		  display: none;
	  }
	  .block-yel-call {
		  background: #f7c609;
		  padding: 20px 10px 10px;
		  display: block;
		  justify-content: space-between;
		  border-bottom-left-radius: 10px;
		  border-bottom-right-radius: 10px;
		  margin-top: -5px;
		  position: relative;
	  }

	  .row.block-two-block .col-sm-4 {
		  width: 50% !important;
		  float: left;
		  padding: 0px 10px;
	  }

	  a.btn-buy {
		  float: none;
		  /* background: #d72e00; */
		  color: #fff;
		  font-size: 14px;
		  padding: 7px 10px;
		  border-radius: 10px;
		  margin-top: 10px;
		  display: inline-block;
	  }

	  a.btn-buy img {
		  width: 14px;
		  box-shadow: none;
		  position: relative;
		  top: -1px;
	  }

	  .text-block-hot h2, .text-block-hot h1 {
		  color: #303030;
		  font-size: 24px;
		  font-weight: 600;
		  text-transform: uppercase;
		  line-height: 1.2;
	  }


	  span.text-dec-price {
		  color: #8f8f8f;
		  display: block;
		  font-size: 10px;
		  font-weight: 500;
		  position: relative;
	  }

	  span.text-dec-price:before {
		  content: "";
		  width: 44px;
		  height: 3px;
		  border: 1px solid #fff;
		  display: block;
		  background: #8f8f8f;
		  position: absolute;
		  top: 43%;
		  transform: rotate(-12deg);
	  }

	  span.text-dec-price span {
		  font-size: 10px;
		  font-weight: 400;
	  }
	  .top-prodash img {
		  width: 100%;
		  height: auto;
	  }

	  .caption-product {
		  padding: 10px;
		  position: relative;
	  }

	  .top-prodash {

		  flex-wrap: wrap;
	  }

	  .block-product {
		  flex-basis: 33%;
		  margin-bottom: 10px;
	  }

	  ul.sprocket-grids-b-container.sprocket-grids-b-columns-6 {
		  transform: none !important;
		  transform-style: unset !important;
		  clear: both !important;
		  margin: 0 0 !important;
		  list-style: none !important;
		  height: 100% !important;
	  }

	  ul.sprocket-grids-b-container.sprocket-grids-b-columns-6 li {
		  flex-basis: 44.5%;
		  margin: 2.5% !important;
		  background-color: #f5f5f5;
		  border-radius: 10px;
		  transition: all 0.2s ease-in-out;
	  }

	  .caption-cat-two {
		  display: block;
		  align-items: center;
	  }

	  p.price-two {
		  font-size: 14pt;
		  font-weight: bold;
	  }

	  .right-cat-btn {
		  width: 100%;
	  }

	  .calc-row {flex-direction: column-reverse;}
	  .calc-item.calc2-3 {margin-top: 20px;}

	  .top-prodash-link:after {
		  bottom: 0px;
		  width: max-content;
		  background: #e45030;
		  color: #fff;
		  padding: 2px 4px;
		  margin-left: -5px;
		  font-size: 7px;
		  text-transform: uppercase;
		  border-radius: 4px;
		  font-weight: 400;
		  letter-spacing: 1px;
	  }
	  .top-prodash-h3 {font-size: 16px; line-height: 18px;}
	  .sotrud .predlog {
		  width: 100%;
		  float: none;
		  margin: 5px 0;
		  display: flex;
		  flex-direction: row;
		  align-items: center;
		  justify-content: space-between;
	  }
	  .sotrud .predlog center {
		  flex-grow: 1;
		  width: 100px;
		  min-width: 100px;
	  }
	  .sotrud .predlog center img {width: 100px;}
	  .sotrud .predlog p {
		  flex-grow: 1;
		  width: 260px;
		  max-width: 260px;
	  }
	  .sotrud-banner {padding: 5px; margin-bottom: 10px;}
	  .sotrud-banner .sotrud-banner-text {
		  padding-top: 190px;
		  padding-left: 0;
		  background: url(/images/banners/cooperation_1-01.png);
		  background-repeat: no-repeat;
		  background-position: center top;
		  background-size: initial;
	  }
	  .banner-text-bold {
		  display: block;
		  font-size: 15px;
		  font-weight: 400;
		  line-height: 19px;
		  margin-bottom: 8px;
		  text-align: center;
	  }
	  .banner-text-red {
		  display: block;
		  font-size: 16px;
		  font-weight: 600;
		  line-height: 20px;
		  font-style: italic;
		  color: #e04726;
		  margin-bottom: 8px;
		  text-align: center;
	  }
	  .banner-text-contacts {
		  display: block;
		  text-align: center;
		  font-size: 16px;
		  font-weight: 400;
		  line-height: 27px;
		  font-style: italic;
	  }

	  .width50 {width: 100%;}

	  /* System All */
	  #header-responsive .searchbox { width: 41%; }
	  .mod-frame { display: none; }
	  .float-right {margin-left: 0px;}
	  h1 {font-size: 26px; line-height: 30px;}
	  h2 {font-size: 22px; line-height: 26px;}
	  h3 {font-size: 18px; line-height: 20px;}

	  .termoregs-field a {
		  width: 31%;
		  margin-right: 2%;
	  }
	  .grid-box .module {margin: 10px 5px 0;}
	  /*#content {margin-top: 85px;}*/
	  .breadcrumbs {margin-bottom: 5px;}
	  .termoregs-field img {margin-top: 5px; margin-right: 0;}

  }

  img.icon-img {
	  width: 12px;
	  position: relative;
	  top: -2px;
  }

  @media(max-width: 600px) {

	  #search {
		  margin-bottom: 0px;
		  max-width: 140px;
		  margin-right: 85px;
	  }

	  .icon-oplata img {
		  height: 22px;
	  }

	  .flex-row-oplata .row {
		  display: flex;
		  /* flex-wrap: wrap; */
	  }

	  img.icon-time {
		  width: 17px;
		  height: 17px;
	  }


	  span.text-feature br {
		  display: none;
	  }

	  span.text-feature {
		  line-height: 1;
		  font-size: 11px;
		  margin-top: -3px;
	  }

	  .item-features {
		  padding: 10px !important;
	  }

	  span.title-wrapper-features {
		  margin-bottom: 10px;
	  }

	  .flex-row-oplata {
		  margin-bottom: 10px;
	  }

	  span.btn-link.podrob-link {
		  width: 100%;
		  height: 100%;
		  max-width: 100%;
		  padding: 0px;
	  }

	  span.btn-link.podrob-link a {
		  width: 100%;
		  height: 100%;
		  display: block;
	  }

	  span.title-feature {
		  font-size: 10px;
		  line-height: 1.2;
	  }

	  .icon-oplata.four-icon-oplata img {
		  width: auto;
		  height: 10px;
		  margin-right: 5px;
		  margin-left: 5px;
	  }

	  .icon-oplata img {
		  height: 20px;
		  margin-bottom: 10px;
	  }

	  .icon-oplata.four-icon-oplata {
		  display: flex;
		  flex-wrap: wrap;
		  max-width: 156px;
		  justify-content: center;
	  }

	  .flex-row-oplata .row .col-sm-4 {
		  width: 33%;
		  text-align: center;
	  }

	  .item-block-oplata.oplata2 {
		  display: block;
	  }

	  .item-block-oplata {
		  display: block !important;
		  text-align: center;
	  }

	  span.text-oplata {
		  font-size: 12px;
		  font-weight: bold;
		  color: #303030;
		  line-height: 1;
		  display: block !important;
	  }

	  .product-layout.product-grid.col-sm-3.col-xl-6.product-block-category {
		  width: 50%;
		  padding: 0px 5px;
		  float: left;
	  }

	  .telHead {
		  position: fixed;
		  left: 0;
		  right: 0;
		  top: 27px;
		  margin: 0px;
		  background: #fff;
		  z-index: 9;
		  border-bottom: 1px solid #f5f5f5;
		  padding: 5px 0px;
	  }

	  .karanteen {
		  text-align: center;
	  }

	  #search {
		  position: relative;
		  top: 3px;
	  }

	  #search .btn-lg {
		  height: 30px;
		  padding: 5px;
		  background: #f6f6f6;
		  border-top-right-radius: 2px;
		  border-bottom-right-radius: 2px;
	  }

	  #search .input-lg {
		  width: 100%;
		  height: 30px;
		  font-size: 12px;
		  border-top-left-radius: 2px;
		  border-bottom-left-radius: 2px;
		  line-height: 20px;
		  padding: 0 10px;
	  }

	  .open-menu #search .input-lg {
		  background: #3a3a3a;
		  color: #fff;
	  }

	  .open-menu #search .btn-lg {
		  height: 30px;
		  padding: 5px;
		  background: #3c3c3c;
	  }

	  .open-menu .telHead {
		  background: #3c3c3c;
		  border-bottom: 1px solid #383838;
	  }

	  .open-menu .telHead .col-head-tel:last-child a {
		  color: #fff !important;
	  }

	  nav#top {
		  margin-top: 56px;
		  padding-bottom: 11px;
	  }

	  .telHead .col-head-tel:last-child {
		  left: 0;
		  display: flex;
		  justify-content: center;
		  width: 100%;
	  }

	  .telHead .col-head-tel:last-child a {
		  font-size: 14px;
		  color: #525252 !important;
		  font-weight: 400;
		  margin: 0px 10px;
	  }

	  .telHead .col-head-tel:last-child a img {
		  width: 14px;
	  }

	  .footer .first-section-list-item {
		  flex-basis: 100% !important;
		  color: #fff;
		  font-size: 15px;
		  padding: 15px 15px;
	  }

	  .owl-nav {
		  height: 145px;
		  margin-right: 5px;
	  }

	  .cart-menu {
		  display: block;
		  position: fixed;
		  z-index: 9999;
		  right: 63px;
		  top: 56px;
	  }

	  .dropdown-backdrop {
		  display: none;
	  }

	  .carousel-banners {
		  margin-bottom: 18px;
		  margin-top: 3px;
	  }

	  span#cart-total {
		  display: none;
	  }
	  button.btn.btn-block.btn-lg.dropdown-toggle.bthHead {
		  border: none;
		  padding: 0px;
	  }


	  .block-banner-termoreg {
		  background-position: center;
		  background-color: #ffc700;
		  background-image: none;
		  margin-bottom: 15px;
	  }

	  a.link-banner-img img {
		  width: 75% !important;
		  margin: auto;
		  margin-top: 5px;
		  margin-bottom: 5px;
	  }

	  .carousel-banners .item {
		  height: 45px;
		  display: flex;
		  align-items: center;
	  }

	  .border-row {
		  margin-bottom: 18px;
	  }



	  .newLayout-container .col-sm-8 .row {
		  display: flex;
		  flex-wrap: wrap;
	  }


	  ul.spis-sort li:last-child {
		  border-bottom-left-radius: 10px;
		  border-bottom-right-radius: 10px;
	  }

	  ul.spis-sort {
		  border-bottom-left-radius: 10px;
		  border-bottom-right-radius: 10px;
		  overflow: hidden;
	  }

	  .carousel-banners .owl-nav {
		  margin-top: -35px;
	  }
	  .carousel-banners .owl-nav button.owl-prev {
		  margin-left: -21px;
	  }
	  .carousel-banners button.owl-next {
		  margin-right: 10px;
	  }

	  .carousel-banners .owl-nav button.owl-prev {
		  margin-left: 10px;
	  }

	  .carousel-banners .owl-nav button {
		  width: 25px;
		  height: 25px;
		  background: rgb(255 255 255 / 70%) !important;
		  border-radius: 100%;
		  font-size: 20px !important;
	  }
	  ul.spis-sort {
		  position: absolute;
		  flex-direction: column;
		  top: 36px;
		  background: #f8f8f8;
		  z-index: 99;
		  opacity: 0;
		  visibility: hidden;
		  /*max-height: 0px;*/
		  transition: all 0.4s ease-in-out;
	  }

	  .show-spis ul.spis-sort {
		  opacity: 1;
		  visibility: visible;
		  max-height: 200px;
	  }

  }


  /* Only Phones (Landscape) */
  @media (min-width: 480px) and (max-width: 767px) {
	  #sidebar-a{display:none;}
	  .banners-cub img {float: left; display: inline-block; margin-right: 0px; margin-left: 1%; width: 32%;}
	  .termoregi .button-primary {width: 92%;}
	  .right-button {font-size: 18px; padding: 20px 50px; margin-left: 15%;}
	  .row-fluid {
		  display: block;
		  width: 100%;
		  margin: 0 auto 10px;
	  }
	  .span4 {
		  display: block;
		  width: 31%;
		  float: left;
		  padding: 4px 5px;
	  }



	  .logo-main > img {max-width: 40%;margin-left: 10px;}
	  .mobile-phones img {margin-right: 2px;width: 16px;}
	  #scrollToTop {z-index: 8;background: :none !important;padding-bottom: 40px;}
	  .fca_phone_div {max-width: 150px !important;}
	  .logo-main {
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  flex-direction: row;
		  background: #f4f4f4;
		  padding: 5px 0;
		  margin-bottom: 0;
		  height: 60px;
		  box-sizing: border-box;
		  box-shadow: 0px 2px 12px -5px rgb(68, 68, 68);
	  }
	  .logo-main a {
		  max-width: 40%;
		  margin-left: 8px;
	  }
	  .logo-main a img {
		  max-width: 60%;
	  }
	  .menu-responsive {margin-top: 5px;}

	  #jf_mmpro_1_panel.jf_mm_pro_panelBtn {top: 0px;}
	  #jf_mmpro_1_panel.jf_mm_pro_panelBtn.opened {top: 0px;}

	  .breadcrumbs a, .breadcrumbs span {font-size: 12px; margin-right: 0px; padding-right: 8px;}

	  .wk-slideshow-screen>div {margin-bottom: 0px;}
	  .mobile-phones {
		  font-size: 12px;
		  display: flex;
		  justify-content: space-evenly;
		  align-items: center;
		  flex-direction: column;
		  margin: 0;
		  height: 50px;
	  }

	  .first-header-phone, .second-header-phone {
		  display: flex;
		  align-items: center;
		  font-size: 12px;
		  line-height: 16px;
	  }

	  #search, .float-right {display: none;}

	  #jf_mmpro_1 li a, #jf_mmpro_1 li a.redbut {
		  -moz-border-bottom-colors: none!important;
		  -moz-border-left-colors: none!important;
		  -moz-border-right-colors: none!important;
		  -moz-border-top-colors: none!important;
		  background: #fecc00!important;
		  border-color: rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.35) !important;
		  border-image: none!important;
		  border-style: solid!important;
		  border-width: 1px 0!important;
		  box-shadow: none!important;
		  color: #222!important;
		  font-size: 14px!important;
		  position: relative!important;
		  text-decoration: none!important;
		  text-shadow: none!important;
	  }

	  #header {position: fixed; width: 100%; z-index: 99; top: 0; left: 0; max-width: 100vw;}
	  #block-main {margin-top: 58px;}






  }

  /* Only Phones (Portrait) */
  @media (max-width: 478px) {
	  .row-fluid {
		  display: inline-block;
		  width: 100%;
		  margin: 0 auto 10px;
	  }

	  .header-bg {
		  left: -2px;
		  right: 0;
		  top: 50px;
	  }

	  .karanteen {
		  position: fixed;
		  top: 0;
		  height: 27px;
		  padding-top: 3px;
	  }

	  .features-section .row-fluid {
		  display: flex;
		  flex-wrap: wrap;
		  justify-content: center;
	  }

	  .flex-row-home {
		  display: block;
	  }
	  .span4 {
		  display: block;
		  width: 46%;
		  float: left;
		  padding: 4px 5px;
	  }
	  .hidden-xs {display: none;}

	  .plitka-product a .plitka-overlay {
		  width: 95%;
		  height: 92%;
	  }

	  .phonebox {display: block !important;}
	  .float-right{display: block !important;}

	  /* System */
	  #system .items .item,
	  #system .items .item:first-child {
		  margin-top: 12px;
		  padding-top: 18px;
		  border-top-width: 1px;
		  box-shadow: 0 1px 0 rgba(255,255,255,1) inset;
	  }

	  #system .items :first-child .item:first-child {
		  margin-top: 0;
		  padding-top: 0;
		  border-width: 0;
	  }

	  #system .items .leading .item {
		  margin-bottom: 0;
		  padding-bottom: 0;
		  border-width: 0;
		  box-shadow: none;
	  }

	  .grid-h .mod-line:before {

		  border-left: none;
		  border-top: 1px solid #d4d4d4;
		  border-top: 1px solid rgba(0,0,0,0.1);
		  box-shadow: 0 1px 0 rgba(255,255,255,0.4) inset;
	  }

	  .grid-h:first-child .mod-line:before { box-shadow: none; }
	  #sidebar-a{display:none;}

	  .rsform-submit-button-large {font-size:10px !important;}

	  .logo-main > img {max-width: 40%;margin-left: -25px;}
	  .mobile-phones img {
		  margin-right: 2px;
		  width: 16px;
		  position: absolute;
		  left: 0;
	  }
	  #scrollToTop {z-index: 8;background: :none !important;padding-bottom: 100px; left: 0;}
	  .fca_phone_div {max-width: 150px !important;}
	  .logo-main {
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  flex-direction: row;
		  background: #f4f4f4;
		  padding: 5px 0;
		  margin-bottom: 0;
		  height: 60px;
		  box-sizing: border-box;
		  box-shadow: 0px 2px 12px -5px rgb(68, 68, 68);
	  }
	  .logo-main a {
		  max-width: 40%;
		  margin-left: -15px;
	  }
	  .logo-main a img {
		  max-width: 100%;
	  }
	  .menu-responsive {margin-top: 5px;}

	  #jf_mmpro_1_panel.jf_mm_pro_panelBtn {top: 0px;}
	  #jf_mmpro_1_panel.jf_mm_pro_panelBtn.opened {top: 0px;}

	  .breadcrumbs a, .breadcrumbs span {font-size: 12px; margin-right: 0px; padding-right: 8px;}

	  .wk-slideshow-screen>div {margin-bottom: 0px;}
	  .mobile-phones {
		  font-size: 12px;
		  display: flex;
		  justify-content: space-evenly;
		  align-items: center;
		  flex-direction: column;
		  margin: 0 0 0 20px;
		  height: 50px;
	  }

	  .first-header-phone, .second-header-phone {
		  display: -webkit-box;
		  display: -ms-flexbox;
		  display: flex;
		  -webkit-box-align: center;
		  -ms-flex-align: center;
		  align-items: center;
		  font-size: 12px;
		  line-height: 16px;
		  min-width: 120px;
		  white-space: nowrap;
		  position: relative;
		  padding-left: 25px;
	  }


	  #jf_mmpro_1 li a, #jf_mmpro_1 li a.redbut {
		  -moz-border-bottom-colors: none!important;
		  -moz-border-left-colors: none!important;
		  -moz-border-right-colors: none!important;
		  -moz-border-top-colors: none!important;
		  background: #fecc00!important;
		  border-color: rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.35) !important;
		  border-image: none!important;
		  border-style: solid!important;
		  border-width: 1px 0!important;
		  box-shadow: none!important;
		  color: #222!important;
		  font-size: 14px!important;
		  position: relative!important;
		  text-decoration: none!important;
		  text-shadow: none!important;
	  }

	  #header {position: fixed; width: 100%; z-index: 9; top: 0; left: 0; max-width: 100vw;}
	  #block-main {margin-top: 15px;}




	  #toolbar .float-right {display: none!important;}

  }

  /*----------------------*/
  /* New Styles by Eugene */
  /*----------------------*/

  /* Phones */
  @media (max-width: 478px) {
	  .top-prodash-h3 {font-size: 16px; line-height: 18px;}
	  #count-0-183 {margin-left: 0%;}
	  #count-1-183 {margin-top: 5px;}
	  #count-2-183 {margin-top: 5px;}
	  .TableHeadInfo  h2 {font-size: 18px;}
	  .TableDownDiscounts .Discounts {margin-top: 5px;}
	  .TableDownDiscounts .NumbersPhones p {margin-top: 1px;}
	  .TableDownDiscounts .NumbersPhones {margin-left: 12px; margin-bottom: 15px;}
	  .Size-Discounts {font-size: 12px;}
	  .first-number-phone {font-size: 13px;}
	  .second-number-phone {font-size: 13px;}
	  .button-popup-top-sale {padding: 12px 10px; font-size: 14px;}
	  .button-popup-top-sale:active {padding: 12px 10px; font-size: 14px;}
	  #search .newMenuStyle{ display: none !important; }
	  .float-right {position: relative;margin-right: 30px;}
	  .phonebox img {display: none;}
	  .hidden-phone {display: none;}
	  #toolbar, #footer {margin: 0 0px; }
	  .grid-h .mod-line {padding-right: 0px;}
	  .termo-down-banner, .termo-down-form, .tremo-top-img, .termo-down-form iframe {width: 100%;}
	  .termo-down-form .formResponsive .formHorizontal .formControlLabel {height: 0;}
	  .popup .formResponsive .formHorizontal .formControlLabel {height: 0;}
	  .popup .formResponsive .formHorizontal .formControls input,
	  .popup .formResponsive .formHorizontal .formControls select {max-width: 100%; box-sizing: border-box; height: 42px;}
	  .popup .formResponsive .formHorizontal .formControls button[type="submit"] {width: 100%;}
	  .popup {min-width: 280px;}
	  .popup .rsform-submit-button {padding: 10px 35px;}
	  .termo-down-form .formResponsive .formHorizontal p.formDescription {margin-top: 0;}
	  .preview {
		  width: 100%;
		  display: block;
		  align-items: center;
		  font-size: 16px;
	  }
	  .preview img {width: 250px; height: 250px; margin: 10px; float: none; display: block; margin-right: auto;margin-left: auto;}

	  .TableSkidkaSale {height: 25px;}
	  .TableHeadInfo {height: 0px;}

	  .katalog span {font-size: 20px; line-height: 26px;}

	  .termoregi .button-primary {width: 92%;}
	  .right-button {font-size: 16px; padding: 20px 25px;}

	  .water-floor-zakaz {width: 100%;}
	  .water-floor-zakaz  .water-zakaz-phones {width: 100%; float: left;}
	  .water-floor-zakaz  .water-floor-form {width: 65%; float: left;}
	  .redbut {color: #000;}
	  .sotrud .arrows {display: none;}
	  .arrow-down {display: none;}
	  .be-partner {
		  padding: 10px 30px;
		  border-radius: 4px;
		  letter-spacing: 2px;
		  font-size: 20px;
		  margin-top: 10px;
		  margin-bottom: 10px;
	  }
	  p.module-title {line-height: 24px;}
	  .banners-cub {width: 100%; margin-left: 0px; display: inline-block;}
	  .banners-cub img {float: left; display: block; margin-right: 0px; margin-left: 1%; width: 32%;}
  }

  @media (max-width: 350px) {
	  .right-button {font-size: 14px}
	  .termoregi .button-primary span:last-child {font-size: 14pt !important;}
	  .logo-main {
		  display: flex;
		  align-items: center;
		  justify-content: flex-start;
		  flex-direction: row;
		  background: #f4f4f4;
		  padding: 5px 0;
		  margin-bottom: 0;
		  height: 60px;
		  box-sizing: border-box;
		  box-shadow: 0px 2px 12px -5px rgb(68, 68, 68);
	  }
	  .logo-main > a, .logo-main > img {margin-left: 8px;}
  }

  /* iPad */
  @media (width: 768px) {
	  .top-prodash img {max-width: 98%;}
	  #count-0-183 {font-size: 18px;}
	  #count-1-183 {font-size: 18px;}
	  #count-2-183 {font-size: 18px;}
	  .banners-cub img {float: left; display: block; margin-right: 0px; margin-left: 1%; width: 32%;}



  }

  /* Blocks: Top-Sales */
  @media (min-width: 768px) and (max-width: 1200px) {
	  .TableHeadInfo  h2 {font-size: 20px;}
	  .Size-Discounts {font-size: 15.6667px;}
	  .banners-cub img {float: left; display: block; margin-right: 0px; margin-left: 1%; width: 32%;}
  }

@media  (min-width: 1024px){
	li.level2 {
		position: relative;
	}
	ul.level3{
		display: none;
		width: 100%;
		border: 1px solid rgba(0,0,0,0.1);
		border-bottom-color: rgba(0,0,0,0.15);
		background: #f7f7f7;
		background-clip: padding-box;
		box-shadow: 0 0 5px rgba(255,255,255,1) inset, 0 5px 8px rgba(0,0,0,0.1);
		border-radius: 0 5px 5px 0;
	}
	li.level2:hover ul.level3{
		display: block;
		overflow: hidden;
	}
	ul.menu-dropdown a.level3 {
		color: #666;
		padding: 0 7px;
		background-image: none;
	}
	ul.menu-dropdown a.level3:hover {
		background: #ba2c1a;
		background: -moz-linear-gradient(top, #ba2c1a 0%, #e64b36 100%);
		background: -webkit-linear-gradient(top, #ba2c1a 0%, #e64b36 100%);
		background: -o-linear-gradient(top, #ba2c1a 0%, #e64b36 100%);
		background: linear-gradient(to bottom, #ba2c1a 0%, #e64b36 100%);
		box-shadow: 0 1px 2px rgba(104,12,0,0.4) inset;
		color: #fff!important;
	}
	.menu-dropdown a.level3 > span, .menu-dropdown span.level3 > span {
		padding: 7px 3px;
		line-height: 21px;
		font-size: 14px;
	}
	.menu-dropdown ul.level3 {
		padding: 0;
	}
	.menu-dropdown li.level3 {
		border-top: 1px solid #ddd;
		border-top: 1px solid rgba(0,0,0,0.1);
		box-shadow: 0 1px 0 rgba(255,255,255,1) inset;
	}
	.menu-dropdown li.level3:first-child {
		border: none;
		box-shadow: none;
	}
}
.images-block-cat a img, .block-images-carousel a img {
	width: 175px;
	height: 140px;
	display: block;
	object-fit: cover;
}
.images-block-cat a, .block-images-carousel a {
	padding: 4px;
    border: 1px solid #ccc;
    box-shadow: 3px 3px 5px rgb(0 0 0 / 20%);
    margin: 5px;
}
.images-block-cat, .block-images-carousel {
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
	margin-left: -5px;
}

  html[lang="ua"] .termoregs-field a:before {content: "";display: block;width: 100%;left: 0;right: 0;bottom: 0;height: 38px;background: #ef512c;position: absolute;max-width: 256px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 18px;font-weight: bold;border-radius: 0px 0px 13px 27px;}

  .termoregs-field a {
	  position: relative;
  }

  html[lang="ua"] .termoregs-field a:nth-child(1):before {content: "Програмовані";}

  html[lang="ua"] .termoregs-field a:nth-child(2):before {content: "Сенсорні";}

  html[lang="ua"] .termoregs-field a:nth-child(3):before {content: "Безпровідні";}

  html[lang="ua"] .termoregs-field a:nth-child(4):before {content: "Цифрові";}

  html[lang="ua"] .termoregs-field a:nth-child(5):before {content: "Механічні";}

  html[lang="ua"] .termoregs-field a:nth-child(6):before {content: "Регулятори t повітря";}

  html[lang="ua"] .termoregs-field a:nth-child(7):before {content: "Реле напруги";}

  html[lang="ua"] .termoregs-field a:nth-child(8):before {content: "На DIN-рейку";}

  html[lang="ua"] .termoregs-field a:nth-child(9):before {content: "Для котлів";}

  .sotred-land {
	  background-image: url(/images/sotrud/page/background_form.jpg);
	  width: 100%;
	  height: 300px;
	  background-size: cover;
	  background-position: center;
	  background-repeat: no-repeat;
	  border-radius: 15px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  margin: 30px 0 30px;
  }



  .flex-line {
	  display: flex;
	  justify-content: space-between;
	  flex-wrap: wrap;
	  text-align: center;
  }

  .flex-line select, .flex-line input {
	  width: 100%;
	  display: block;
  }

  .popup-btn {
	  width: 585px;
  }

  .flex-line > div {
	  flex-basis: 48%;
  }

  .sotred-land .input-block-vyzov {
	  text-align: center;
  }

  button.rsform-submit-button.otprav-input-new {
	  text-shadow: none !important;
	  text-transform: uppercase;
	  font-size: 16px;
	  width: 320px;
	  box-sizing: border-box;
	  height: 55px;
	  border: 0px !important;
	  border-radius: 6px;
	  background: #f1542b !important;
	  box-shadow: none !important;
	  margin-bottom: -25px;
  }

  /*.item-body-thumb-product.termoreg-wrapper .flex-row-buy-head {*/
	/*  justify-content: end;*/
  /*}*/

  .termoreg-wrapper .flex-buy {
	  margin-top: 20px;
  }

@media (max-width: 500px) {
	.images-block-cat a, .block-images-carousel a {
		flex-basis: calc(50% - 10px);
	}

	.product-block-category .product-thumb {
		padding: 10px 5px;
	}

	.termoreg-wrapper .flex-buy {
		margin-top: 0px;
	}

	p.product-title-cat:after {
		display: none;
	}
	.popup-btn {
		width: 100%;
	}

	.sotred-land {
		padding-bottom: 35px;
	}

	.flex-line {
		display: block;
	}


	ul.sprocket-mosaic-container.sprocket-mosaic-columns-3 li {
		position: relative !important;
		left: 0 !important;
		top: 0 !important;
	}

	ul.sprocket-mosaic-container.sprocket-mosaic-columns-3 {
		height: 100% !important;
	}
}
.deepest ul.inside-ul-articles {
 max-height: 0px;
}

.button-primary:hover, .mod-black .button-primary:hover {
    text-shadow: 0 1px 1px rgb(104 12 0 / 30%);
}

.button-primary:hover, .mod-black .button-primary:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgb(104 12 0 / 20%);
}
.button-primary:hover, .mod-black .button-primary:hover {
    box-shadow: 0 2px 0 rgb(255 223 192 / 30%) inset, 0 0 0 1px rgb(255 178 122 / 20%) inset, 0 0 10px rgb(255 178 122 / 20%) inset, 0 1px 1px rgb(104 12 0 / 10%), 0 7px 4px -4px rgb(104 12 0 / 5%);
}

.button-primary, .mod-black .button-primary{
    position: relative;
    border: 1px solid #a11300;
    border: 1px solid rgba(0,0,0,0.2);
    border-top-color: rgba(0,0,0,0.05);
    border-bottom-color: rgba(0,0,0,0.35);
    background: #d23415;
    background: -moz-linear-gradient(top, #ff6c4a 0%, #d23415 100%);
    background: -webkit-linear-gradient(top, #ff6c4a 0%, #d23415 100%);
    background: -o-linear-gradient(top, #ff6c4a 0%, #d23415 100%);
    background: linear-gradient(to bottom, #ff6c4a 0%, #d23415 100%);
    box-shadow: 0 2px 0 rgb(255 223 192 / 30%) inset, 0 0 0 1px rgb(255 178 122 / 20%) inset, 0 0 10px rgb(104 12 0 / 25%) inset, 0 1px 1px rgb(104 12 0 / 10%), 0 7px 4px -4px rgb(104 12 0 / 15%);
    color: #fff;
    text-shadow: 0 -1px 0 rgb(104 12 0 / 20%);
}

.button-primary {
    padding: 7px 12px;
    border-radius: 4px;
    text-align: center;
    font-size: 15px;
}
.button-primary:active {
    border: 1px solid #a11300;
    border: 1px solid rgba(104,12,0,0.4);
    border-top-color: rgba(104,12,0,0.5);
    background: #d23415;
    box-shadow: 0 1px 1px rgb(104 12 0 / 15%) inset, 0 0 5px rgb(104 12 0 / 10%) inset, 0 1px 0 rgb(255 255 255);
}
.button-primary:focus {
	color: #fff;
	text-decoration: none;
}
.category_text .img-right {
	float: right;
	margin-left: 20px
}
.category_img .insides-top-block img{ 
	width: 100%;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
}
.category_text {
	font-size: 16px;
    line-height: 1.7;
}

  img.img-thumbnail-compare {
	  max-width: 220px;
	  margin: auto;
  }

  .fa-check-circle:before {
	  content: "\f058";
	  font-family: "Font Awesome";
	  font-style: normal;
  }

  .well {
	  min-height: 20px;
	  padding: 19px;
	  margin-bottom: 20px;
	  background-color: #fff;
  }

  .well h2 {
	  margin-top: 0;
  }

  .well a.btn.btn-primary, .account-register input.btn.btn-primary, .well input.btn.btn-primary {
	  position: relative !important;
	  background: #d72e00;
	  color: #fff!important;
	  padding: 8px 30px;
	  font-size: 16px;
	  border-radius: 10px;
	  text-decoration: none!important;
	  margin-top: 0px;
	  margin-bottom: 0px;
	  border: none;
  }






  @media (min-width:560px) and (max-width: 991px) {
	#search .input-lg {
		width: 160px;
		height: 50px;
	}

	aside#column-left {
		display: none;
	}

	.ocfilter-mobile-handle.mobileShow button {
		width: 130px;
		height: 36px;
		display: flex;
	    align-items: center;
	    justify-content: center;
	    border: none!important;
	    padding: 10px;
	}
	.ocfilter-mobile-handle.mobileShow button i {
		margin-right: 5px;
	}
	.ocf-offcanvas.ocfilter-mobile.hidden-sm.hidden-md.hidden-lg .ocfilter-mobile-handle button {
		width: 33px;
		height: 33px;
		position: relative;
		padding: 8px;
	}

	.ocfilter-mobile-handle button.btn.btn-primary {
		background: #d72e00;
	}

	.ocf-offcanvas.ocfilter-mobile.hidden-sm.hidden-md.hidden-lg .ocfilter-mobile-handle button {
		border: none!important;
	}
	.ocf-offcanvas.ocfilter-mobile.hidden-sm.hidden-md.hidden-lg .ocfilter-mobile-handle button i {
		display: none;
	}
	.border-row .limit-block {
		padding: 8px 12px;
	}

	.ocf-offcanvas.ocfilter-mobile.hidden-sm.hidden-md.hidden-lg .ocfilter-mobile-handle button:after {
		position: absolute;
		content: '';
		display: block;
		width: 25px;
		height: 2px;
		background-color: #fff;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(45deg);
	}
		.ocf-offcanvas.ocfilter-mobile.hidden-sm.hidden-md.hidden-lg .ocfilter-mobile-handle button:before {
		position: absolute;
		content: '';
		display: block;
		width: 25px;
		height: 2px;
		background-color: #fff;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(-45deg);
	}

	.hidden-sm {
		display: block!important;
	}

	span.title-in-head {
		font-size: 12px;
	}

	.karanteen .smll-text {
		font-size: 11px;
		letter-spacing: 0px;
	}

	.sort-block.mobileHidden {
		display: none;
	}

	.ocfilter-mobile-handle.mobileShow {
		display: block !important;
	}

	.border-row {
		display: flex;
		align-items: center;
	}

	.block-banner-termoreg {
		margin-bottom: 29px;
	}

	.karanteen .big-text {
		font-size: 12px;
		top: 4px;
	}

	section.slider-home-section {
		margin-bottom: 20px;
	}

	.karanteen {
		height: 33px;
	}

	nav#top {
		margin-top: 33px;
		padding: 0px 0px 5px;
	}

	.navbar {
		min-height: 48px;
	}

	.header-bg {
		height: 48px;
	}


  }






@media (max-width: 768px) {
	.category_text .img-right {
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		margin-bottom: 10px;
		display: block;
	}
}
textarea.spisokProd {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    display: inline-block;
    height: 26px;
    padding: 6px;
    margin-bottom: 9px;
    font-size: 18px;
    line-height: 18px;
    color: #555555;
    width: 375px;
    box-sizing: border-box;
    height: 72px !important;
}



  @media (max-width: 768px) {
	  article.item .slider .section-nav {
		  grid-column-gap: 5px;
	  }
	  article.item .slider .section-nav > * {
		  width: 100%;
		  overflow: hidden;
	  }
	  article.item .slider {
		  padding: 20px 5px;
	  }
	  article.item .article-w-left, article.item .article-w-right {
		  width: 100% !important;
		  flex-basis: 100% !important;
	  }
	  article.item footer .article-w-left {
		  padding-right: 0;
	  }
	  .exit-popup_header {
		  width: 0;
	  }
	  .exit-popup_body {
		  padding: 20px;
	  }
  }
  @media (max-width: 500px) {
	  .bottom_block_article {
		  display: block;
	  }
	  .bottom_block_article .first-section, .bottom_block_article .second-section, .third-section {
		  margin-bottom: 40px;
	  }
	  article.item .slider .section-nav > * {
		  width: 100%;
		  overflow: unset;
	  }
	  article.item .slider {
		  background-color: #fff;
	  }
	  article.item .diagram-content-flex ul li {
		  padding: 5px 9px;
		  margin: 5px 0;
		  background-color: #fff;
	  }
	  article.item .diagram-content-flex ul {
		  display: flex;
		  flex-flow: wrap;
	  }
	  article.item .slider .section-nav .next {
		  padding-right: 35px;
	  }
	  article.item .slider .section-nav .prev {
		  padding-left: 35px;
	  }
	  article.item .slider .section-nav span.prev::before {
		  left: 0;
	  }
	  article.item .slider .section-nav span.next::before {
		  right: 0;
	  }
	  article.item #diagram-content-all .diagram-content-flex ul li {
		  background-color: #f5f5f5;
	  }
	  article.item header .anchors-menu {
		  min-width: unset;
		  margin: 0 0 25px 20px;
	  }
	  article.item .slider .section-nav > span > span {
		  display: block;
	  }
	  article.item .slider {
		  margin-top: 10px;
	  }
	  article.item .diagram-content .diagram-content-flex {
		  justify-content: center;
	  }
	  article.item .article-w-right {
		  text-align: left;
	  }
	  article.item .slider .slider-content img {
		  display: block;
		  object-fit: contain;
		  margin: -35px 0 -50px;
	  }
  }
  .more-text-home {
	  display: none;
  }


  .more-text-home {
	  display: none;
  }

  @media (max-width: 530px) {

	  .product-layout.product-grid.col-sm-4.product-block-category {
		  width: 50%;
		  padding: 0px 5px;
		  float: left;
	  }

	  .dropdown-menu.megamenu-type-category-simple {
		  box-shadow: none !important;
		  padding: 0px !important;
		  background: transparent !important;
		  border: none;
	  }

	  .more-text-home {
		  display: block;
		  margin: 0 auto 40px;
		  width: fit-content;
		  color: #d72e00;
		  font-weight: bold;
	  }
	  .main-text {
		  margin: 0 0 20px;
		  overflow: hidden;
		  max-height: 350px;
		  transition: all 0.6s ease;
	  }
	  .main-text.active {
		  max-height: 100%;
	  }

	  .width66 {
		  width: 100%;
	  }

	  .width33 {
		  width: 100%;
	  }

	  .title-block h1 {
		  color: #303030;
		  font-size: 17px;
		  font-weight: 600;
		  text-transform: uppercase;
		  margin-bottom: 15px;
		  line-height: 1.2;
	  }

	  ul.breadcrumb.crumb-category {
		  margin-bottom: -10px;
	  }

	  .panel-filter {
		  border: none !important;
	  }

	  section.slider-home-section {
		  margin-bottom: 10px;
		  margin-top: 0px;
	  }


	  .product-grid .product-thumb .caption {
		  min-height: auto;
		  padding: 0 0px;
		  margin-top: 5px;
	  }

	  button.button-in-cart-uCategorii {
		  background: #4cc15a;
		  border: none;
		  border-radius: 10px;
		  font-size: 13px;
		  color: #fff;
		  font-weight: 400;
		  padding: 10px 6px;
	  }

	  span.price-new-cat {
		  font-size: 16px;
		  font-weight: bold;
		  color: #303030;
	  }

	  p.product-title-cat {
		  font-size: 14px;
		  font-weight: bold;
	  }

	  .image-newCat {
		  min-height: 185px;
		  display: flex;
		  position: relative;
		  align-items: center;
		  overflow: hidden;
		  margin-left: -5px;
		  justify-content: center;
		  margin-right: -5px;
		  margin-top: -8px;
	  }

	  .image-newCat:after {
		  left: -750px;
		  display: none;
	  }

	  .col-sm-12 {
		  width: 100%;
	  }

	  .image-newCat {
		  border-bottom: 1px solid #ddd;
	  }

	  span.textUsluga-new {
		  color: #fff;
		  max-width: 260px;
	  }

	  .image-newCat img.img-responsive {
		  width: 88%;
		  margin: auto;
	  }

	  .border-row {
		  display: flex;
		  align-items: center;
	  }

	  .sort-block {
		  margin-bottom: 0;
		  /* flex-wrap: wrap; */
	  }

	  .limit-block {
		  display: inline-block;
	  }

	  .name-sort {
		  color: #767676;
		  font-size: 14px;
		  padding: 12px 18px;

	  }

	  .show-spis .name-sort {
		  border: 1px solid #dcdcdc;
		  border-radius: 10px;
	  }

	  .block-banner-termoreg {
		  padding: 5px;
	  }

	  span.left-text-banner {
		  font-size: 11px;
		  line-height: 1.2;
	  }

	  span.right-text-banner {
		  font-size: 12px;
		  line-height: 1.1;
	  }

	  ul.spis-sort {
		  flex-wrap: wrap;
	  }

	  ul.spis-sort li {
		  color: #505050;
		  padding: 5px 10px;
		  border-left: 1px solid #dcdcdc;
		  border-bottom: 1px solid #dcdcdc;
		  border-right: 1px solid #dcdcdc;
	  }

	  span.icon-montazh {
		  position: absolute;
		  right: 0px;
		  top: 0px;
		  bottom: 0px;
		  background: #fff;
		  width: 45px;
		  border-radius: 50px;
		  display: flex;
		  align-items: center;
		  justify-content: flex-end;
		  border: 10px solid #f47655;
		  z-index: 2;
		  padding: 5px;
		  box-shadow: 0px 0px 0px 4px rgb(255 255 255 / 30%);
		  transition: all 0.3s ease-in-out;
	  }

	  span.title-banner {
		  display: block;
		  color: #303030;
		  font-size: 21px;
		  font-weight: 600;
		  margin-bottom: 0px;
		  padding-top: 15px;
		  padding-left: 10px;
		  padding-bottom: 15px;
		  line-height: 1.2;
	  }

	  img.dlin-tochki {
		  top: 23%;
		  position: absolute;
		  left: -4px;
	  }

	  span.why-title-we {
		  font-size: 19px;
		  font-weight: bold;
		  text-transform: uppercase;
		  max-width: 100%;
		  display: block;
		  line-height: 1.2;
	  }

	  span.desc-why-we {
		  display: block;
		  max-width: 100%;
		  font-size: 16px;
		  margin-top: 15px;
		  margin-bottom: -23px;
	  }

	  .why-work .text-why-title a:nth-of-type(1) {
		  display: block;
		  text-align: center;
		  width: 100%;
		  margin-top: 25px;
		  margin-bottom: 10px;
	  }

	  .copyright a {
		  display: inline-block;
	  }

	  .block-yel-call {
		  background: #f7c609;
		  padding: 1px 10px 10px;
	  }

	  .footer .Voll-link {
		  font-size: 14px;
	  }

	  .footer .Voll-link a {
		  font-size: 14px;
		  color: #b2b2b2;
	  }

	  .product-category116 .cat-description .col-sm-4 {
		  width: 50%;
		  float: left;
		  padding: 0px 7px;
	  }

	  .TableSkidkaSale {
		  height: 25px;
		  background-size: cover;
		  width: 99%;
	  }

	  .termoregs-field a {
		  flex-basis: 48%;
	  }

	  html[lang="ua"]  .termoregs-field a:before {
		  content: "";
		  display: block;
		  width: 100%;
		  left: 0;
		  right: 0;
		  bottom: 0;
		  height: 38px;
		  background: #ef512c;
		  position: absolute;
		  max-width: 179px;
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  color: #fff;
		  font-size: 14px;
		  font-weight: bold;
		  border-radius: 0px 0px 13px 13px;
	  }

	  li.megamenu-issubchild > a {
		  width: 87% !important;
		  position: relative;
		  z-index: 1 !important;
	  }

	  .cat-description p em span {
		  font-size: 16pt !important;
	  }

	  .information-information-13 .row .col-sm-4 {
		  width: 50%;
		  float: left;
		  padding: 0px 7px;
	  }

	  .podrob {
		  text-align: center;
	  }

	  .block-form-input textarea {
		  /*margin-left: 0 !important;*/
		  margin-top: 10px;
	  }

	  form#vopros-form {
		  text-align: center;
	  }

	  button.sbm-btn-block {
		  /*margin-left: 0px !important;*/
	  }

	  .block-form-input {
		  display: flex;
	  }

	  .item-ik-table table tr td {
		  border: 1px solid #d1381991;
		  color: #444;
		  font-size: 14px;
		  line-height: 1.2;
		  padding: 0;
		  font-weight: bold;
		  vertical-align: middle;
	  }

	  .width66 {
		  width: 100%;
		  display: block;
	  }

	  .grid-box {
		  float: none;
		  width: 100% !important;
	  }

	  .item-ik-title {
		  font-size: 26px;
		  color: #444;
		  display: inline-block;
	  }

	  ul.sprocket-mosaic-container.sprocket-mosaic-columns-3 li {
		  position: relative !important;
		  left: 0 !important;
		  top: 0 !important;
	  }

	  .grid-box.width100.grid-h {
		  margin-top: 40px;
	  }

	  .cat-description p span {
		  font-size: 16px !important;
	  }

	  .main-text {
		  margin: 0 0 20px;
		  overflow: hidden;
		  max-height: 350px;
		  transition: all 0.6s ease;
	  }

	  .more-text-home {
		  display: block;
		  margin: 0 auto 40px;
		  width: fit-content;
		  color: #d72e00;
		  font-weight: bold;
	  }

	  .main-text.active {
		  max-height: 100%;
	  }

	  ul.breadcrumb a {
		  color: #303030;
		  padding-right: 5px;
		  margin-right: 5px;
		  border-right: 1px solid #efefef !important;
		  margin-left: 4px;
		  font-size: 12px !important;
		  font-weight: 400;
	  }

	  .breadcrumb > li {
		  text-shadow: 0 1px 0 #fff;
		  padding: 0 3px;
		  position: relative;
		  white-space: unset;
	  }

	  .breadcrumb > li:after {
		  content: url(/image/arrow.png);
		  display: block;
		  position: absolute;
		  top: 6px;
		  right: -6px;
		  width: 10px;
		  height: 55%;
		  -moz-transform: rotate(-45deg);
		  -o-transform: rotate(-45deg);
	  }

	  .input-block-vyzov input, .input-block-vyzov select {
		  width: 100%;
	  }

	  .new-close:before {
		  color: rgba(255, 255, 255, 0.9);
		  content: "X";
		  text-shadow: 0 -1px rgb(0 0 0 / 90%);
		  font-size: 12px;
		  top: -2px !important;
		  position: relative;
	  }

	  a.new-close {
		  width: 20px !important;
		  margin-top: 0px !important;
	  }

	  .owl-nav button {
		  width: 35px;
		  height: 35px;
		  background: rgb(255 255 255 / 70%) !important;
		  border-radius: 100%;
		  font-size: 20px !important;
	  }

	  ul.dropdown-menu2.menuLanguage {
		  border: none;
		  padding-bottom: 0px !important;
		  margin-left: 21px !important;
		  margin-top: 20px !important;
	  }

	  #megamenu-menu .language-mob ul.dropdown-menu2.menuLanguage {
		  border: none;
		  padding-bottom: 0px !important;
		  margin-left: 21px !important;
		  margin-top: 20px !important;
		  display: flex !important;
	  }

	  ul.dropdown-menu2.menuLanguage li {
		  border: none !important;
	  }

	  span.languageSpan.active-language {
		  color: #ffffff !important;
	  }

	  ul.dropdown-menu2.menuLanguage li {
		  margin-left: -7px;
	  }

	  li.language-mob {
		  margin-left: 19px;
	  }

	  li.megamenu-issubchild.open-sub ul {
		  right: 0 !important;
		  top: 0px !important;
		  z-index: 999;
		  height: 100% !important;
		  background: #303030;
		  transition-duration: 0.5s;
	  }

	  li.arrow-back {
		  background: #303030 !important;
		  color: #fff !important;
		  font-size: 12px !important;
		  text-transform: none;
		  letter-spacing: 2px;
		  border-bottom: 1px solid #383838 !important;
		  padding: 20px 10px 20px 35px !important;
		  text-transform: uppercase;
	  }

	  .back-arrow-parent {
		  background: #303030 !important;
		  color: #fff !important;
		  font-size: 12px !important;
		  text-transform: none;
		  letter-spacing: 2px;
		  border-bottom: 1px solid #383838 !important;
		  padding: 20px 10px 20px 35px !important;
		  text-transform: uppercase;
	  }

	  .back-arrow-parent span {
		  position: relative;
	  }

	  .back-arrow-parent span:before {
		  content: "";
		  display: inline-block;
		  width: 12px;
		  height: 8px;
		  background-image: url(/image/catalog/newsite/icons/next2.png);
		  position: absolute;
		  right: auto;
		  top: 3px;
		  transform: rotate(
				  -90deg
		  );
		  left: -22px;
	  }

  }
 @media (max-width: 500px) {
 		.banners-cub {
 			margin-top: 0px;
		}
 	} 

 	.title_popup {
 		position: absolute;
	    color: #f2b40c;
	    top: 45px;
	    left: 15px;
	    text-transform: uppercase;
	    font-weight: bold;
 	}
 	.title_popup span {
 		font-size: 33px;
	    font-weight: bolder;
	    text-transform: uppercase;
 	}
 	.skidca_popup {
	    position: absolute;
	    top: 54px;
	    font-size: 43px;
	    font-weight: bold;
	    left: 210px;
	    color: #fff;
 	}


 	.brands .sprocket-grids-b-container {
 		margin-bottom: 30px;
 		margin-top: 30px;
 	}
 	@media (max-width: 320px) {
 			  #content {
		      /*margin-top: 125px;*/
	  }

		.col-head-tel a {
			font-size: 12px;
			display: block;
			color: #252525;
			font-weight: 600;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 0;
		}
 	}

.img_eco_cable {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

  ul.breadcrumb.qc-breadcrumb {
	  display: block !important;
	  margin-bottom: 20px;
  }

  .compare-wishlist {
	  text-align: right;
  }

  .product-thumb.product-thumb-newCat .compare-wishlist button {
	  padding: 7px;
	  height: 40px;
	  width: 40px;
	  background: #fff;
  }

  .product-thumb.product-thumb-newCat .compare-wishlist {
	  opacity: 0;
	  max-height: 0;
	  transition: all 0.2s ease-in-out;
	  position: absolute;
	  top: 10px;
	  right: 10px;
	  z-index: 9;
  }

  .product-block-category:hover .compare-wishlist {
	  opacity: 1;
	  max-height: 100%;
  }

  .cart-menu .border-icons img {
	  width: 20px;
  }

  .border-icons {
	  height: 100%;
	  display: flex;
  }

  .cart-menu {
	  display: flex;
  }

  .border-icons {
height: 100%;
    display: flex;
    padding: 0px 1px;
    border-right: 1px solid #DD5029;
    border-left: 1px solid #DD5029;
    margin-right: -1px;
    width: 50px;
    text-align: center;
    justify-content: center;
    align-items: center;
    position: relative;
  }

  p.product-title-cat {
	  min-height: 40px;
	  text-align: left;
	  margin-bottom: 15px;
  }

  p.product-title-cat:after {
	  display: none;
  }

  label.control-label span {
	font-weight: 500;
    font-size: 12px;
  }

  .item-attr-variant {
	  background: #f7f7f7;
	  border-radius: 15px;
	  padding: 8px;
	  text-align: center;
	  margin-bottom: 20px;
  }

  span.desc-attr-item-var {
	  display: block;
	  color: #4e4e4e;
	  font-weight: bold;
	  font-size: 14px !important;
  }

  span.name-attr-item-var {
	  display: block;
	  color: #4e4e4e;
	  font-size: 10px;
	  margin-top: -5px;
  }


@media (max-width: 560px) {

	.left.text-itogo {
		color: #303030;
		font-size: 14px !important;
		font-weight: bold;
		background: #fff;
		padding-right: 10px;
		line-height: 1.2;
	}


	a.thumbnail.thumb-product img {
		max-width: 60%;
	}

	.item-attr-variant {
		background: #f7f7f7;
		border-radius: 10px;
		padding: 2px 8px;
		text-align: center;
		margin-bottom: 20px;
	}

	.right.text-itogo span.price-total {
		color: #d72e00;
		font-weight: bold;
		font-size: 16px;
		background: #fff;
		padding-left: 10px;
	}
	#popupcart_extended .head {
		font-size: 20px !important;
		padding: 0px 15px 15px !important;

	}

	#popupcart_extended .popupcart_info {
		padding: 0px 5px !important;
	}

	#popupcart_extended .popupcart_total {
		padding: 15px 6px 15px !important;
	}

	#popupcart_extended .popupcart_info .quantity input[type='text'] {
		border: none !important;
		box-shadow: none !important;
	}

	.popup-product-name {
		margin-left: 0px;
	}

	ul.breadcrumb.qc-breadcrumb {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	button.btn.btn-primary.decrease {
		padding: 5px 5px !important;
		height: 25px;
	}

	button.btn.btn-primary.increase {
		padding: 5px 5px !important;
		height: 25px;
	}

	.panel-body {
		padding: 5px;
	}
}

  button.btn.btn-danger.delete {
	  padding: 0px;
  }


  @media (max-width: 767px) {

	  label.col-sm-9.col-xs-6.control-label:after {
		  display: none;
	  }

	  .row.discount-row {
		  margin-bottom: 10px;
	  }

	  .discounts-block > div:last-child {
		  margin-bottom: 0px;
	  }

	  .row.discount-row label span {
		  color: #d72e00;
		  font-size: 14px;
	  }

	p.product-title-cat {
		min-height: 30px;
		font-size: 13px;
		line-height: 1.2;
	}

	  .item-block-oplata {
		  background: none !important;
		  padding: 0px !important;
	  }

	  #megamenu-menu .btn-navbar {
		  color: #d72e00 !important;
	  }

	  .checkout-checkout .row .col-xs-6 {
		  flex-basis: 100%;
		  max-width: 50%;
	  }

	.comapre {
		display: none;
	}
	.popup-product-name a {
		color: #d72e00;
		font-size: 11px;
		font-weight: 500;
		line-height: 1;
		display: block;
	}

	button.btn.btn-danger.delete {
		padding: 0px;
	}

	.popupcart_buttons {
		text-align: center;
		justify-content: center;
		align-items: center;
		display: flex;
	}
	.wishlist {
		display: none;
	}
	.row-product-btn {
		position: relative;
	}
	.delete-popupcart.remove {
		position: absolute;
		top: 10px;
	}
	div#cart {
		position: relative;
		top: 13px;
	}
	.random-item {
		flex-basis: 49%;
	}
	.section-seen .product-layout.prod-flex-random .random-item {
		flex-basis: 49%;
		margin-right: 0px
	}
	.section-seen .product-layout.prod-flex-random {
		justify-content: space-between;
	}
	.menu-specear {
		height: 60px;
		margin-bottom: 30px;
	}
}
@media (max-width: 1199px) {
	.product-layout.product-grid.col-sm-4.product-block-category {
		width: 50%;
		padding: 0px 5px;
  	}
  	.product-grid .product-thumb .caption {
  		/*min-height: 120px;*/
  	}
  	
}

  @media (min-width: 560px) and (max-width: 991px) {
	  aside#column-left {
		  display: none !important;
	  }
	  #logo img.img-responsive {
		  max-width: 140px;
	  }

	  a.first-bold-tel {
		  font-size: 16px;
		  margin-top: -2px;
		  margin-left: 0px;
	  }

	  .workTime {
		  flex-basis: 24%;
	  }

	  span.name-text-menu {
		  padding: 0 6px !important;
		  height: 34px;
		  line-height: 20px !important;
		  font-size: 16px !important;
		  color: #ffffff;
	  }

	  .karanteen .container {
		  display: flex;
		  flex-direction: row;
		  justify-content: flex-start;
		  /* max-width: 1140px; */
		  margin: auto;
		  padding: 0px 15px;
	  }

	  ul.nav.navbar-nav li:first-child a {
		  width: 210px;
	  }

	  ul.nav.navbar-nav > li:first-child a.dropdown-toggle.dropdown-img.redbut:after {
		  content: "";
		  display: inline-block;
		  width: 12px;
		  height: 8px;
		  background-image: url(/image/catalog/newsite/icons/next2.png);
		  position: absolute;
		  right: 5px;
		  transform: rotate(
				  0deg
		  );
		  top: 43%;
	  }

	  ul.nav.navbar-nav > li:first-child > a span {
		  font-size: 14px !important;
		  font-weight: 600;
		  letter-spacing: 1px;
	  }
	  #megamenu-menu .nav > li > a {
		  padding: 14px 0px !important;
	  }

	  .why-work {
		  display: block;
	  }

	  .col-head-tel a {
		  margin-left: 10px;
		  font-size: 16px;
	  }
	  .first-section-list-item {
		  flex-basis: calc(50% - 15px);
		  color: #fff;
		  font-size: 15px;
		  padding: 25px 25px;
		  /* width: 33%; */
		  margin-bottom: 20px;
	  }


	  span.title-in-head {
		  color: #d72e00;
		  font-size: 12px;
		  margin-bottom: 5px;
	  }
	  .rezhymy span {
		  color: #303030;
		  font-weight: 500;
		  font-size: 14px;
		  display: inline-block;
		  margin-right: 5px;
	  }

	  a.dropdown-toggle.dropdown-img.redbut:after {
		  content: "";
		  display: inline-block;
		  width: 8px;
		  height: 5px;
		  background-image: url(/image/catalog/newsite/icons/next2.png);
		  position: relative;
		  right: 2px;
		  top: -3px;
		  background-size: cover;
		  transform: rotate(
				  180deg
		  );
	  }


  }
@media (max-width: 1199px) and (min-width: 700px) {
	.border-row {
	    flex-direction: row;
	    align-items: flex-start;
  	}

	.item-body-thumb-product {
		flex-basis: 60%;
	}

	.carousel-banners {
		margin-bottom: 30px;
	}

	.border-row {
		margin-bottom: 30px;
	}

	.item-dostavka-product {
		flex-basis: 100%;
		border-top: 1px solid #e5e5e5;
		justify-content: flex-start;
	}
	.item-dostavka-product .text-dostavka {
		display: flex;
	}
	.flex-input-review input {
		flex-basis: 100%
	}
	.flex-input-review input:not(:last-child) {
		margin-bottom: 10px;
	}
	.random-item, .section-seen .product-layout.prod-flex-random .random-item {
		flex-basis: 30%;
	}
	.cart-menu {
		display: none;
	}
	.dropdown-menu.megamenu-type-category-simple {
		background: transparent;
	}
	#megamenu-menu .megamenu-type-category-simple .megamenu-issubchild {
		background-image: none!important;
	}
	.main-text {
		overflow: hidden;
	}
	.image-block-banner {
		display: none;
	}
	.span.content-banner-sotrud {
		max-width: 100%;
	}
	.block-product {
		flex-basis: calc(33.3333333% - 30px);
		margin-left: 15px;
		margin-right: 15px;
	}
	.top-prodash {
		margin-left: -15px;
		margin-right: -15px;
	}
	.owl-nav {
		height: calc(100% - 10px);
		top: 5px;
		margin-top: 0px;
	}

}
span#wishlist-count {
    /* color: #fff; */
    /* margin-left: 4px; */
    color: #303030;
    margin-left: 5px;
    background: #FFFFFF;
    border-radius: 100%;
    display: inline-block;
    width: 24px;
    position: absolute;
    top: 12px;
    right: 0px;
    font-size: 12px;
    font-weight: bold;
    border: 2px solid #D72E00;
    height: 24px;
}
span#compare-count {
    color: #303030;
    margin-left: 5px;
    background: #fff;
    border-radius: 100%;
    display: inline-block;
    width: 24px;
    position: absolute;
    top: 12px;
    right: 0px;
    font-size: 12px;
    font-weight: bold;
    border: 2px solid #D72E00;
    height: 24px;
}

img.oplata-icon {
    max-width: 50px;
    margin-right: 5px;
}
@media (max-width: 1199px) {
	img.oplata-icon {
		margin-top: 15px;
	}
}

.categoti_img_brend {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
}
.categoti_img_brend_center {
	display: block;
	margin: 15px auto;
}

.rele_left_img {
	float: left;
	margin-bottom: 15px;
	margin-right: 15px;
	box-shadow: -5px -5px 40px rgb(0 0 0 / 15%);
}
.rele_right_img {
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
	box-shadow: 5px -5px 40px rgb(0 0 0 / 15%);
}
.rele_center_img {
	margin-top: 15px;
	margin-bottom: 15px;
	box-shadow: 0px 0px 40px rgb(0 0 0 / 15%);
}

@media (min-width: 771px) {
	ul.nav.navbar-nav li:nth-child(3) .megamenu-haschild .megamenu-ischild {
		display: block !important;
	}
	#megamenu-menu ul.nav.navbar-nav .dropdown:nth-child(3) .megamenu-haschild li > a {
		min-height: auto;
	}
	.dropdown:nth-child(3) li.megamenu-issubchild {
		position: relative;
	}
	#megamenu-menu .dropdown:nth-child(3) .megamenu-type-category-simple ul.megamenu-haschild li:hover ul {
		min-width: auto !important;
		top: 0 !important;
	}

	.dropdown:nth-child(3) li.megamenu-issubchild span.icon-menu {
		display: none;
	}

	.dropdown:nth-child(3) li.megamenu-issubchild span.subchild-name {
		text-align: left;
		font-weight: 400;
	}

	#megamenu-menu .dropdown:nth-child(3) .megamenu-type-category-simple ul.megamenu-haschild li:hover ul li {
		flex-basis: 100% !important;
	}
	#megamenu-menu .dropdown:nth-child(3) .megamenu-type-category-simple ul.megamenu-haschild li:hover ul li a {
		min-height: auto !important;
		width: 100% !important;
		flex-basis: 100% !important;
		max-width: 100% !important;
	}
	#megamenu-menu .dropdown:nth-child(3) .megamenu-type-category-simple ul.megamenu-haschild li:hover ul li a .subchild-name {
		display: block;
		margin-top: 0px;
		width: 100% !important;
	}
}

@media (max-width: 991px) {
	.rele_left_img {
		float: none;
		display: block;
	margin: 15px auto;
		box-shadow: 0px 0px 40px rgb(0 0 0 / 15%);
	}
	.rele_right_img {
		float: none;
		display: block;
	margin: 15px auto;
		box-shadow: 0px 0px 40px rgb(0 0 0 / 15%);
	}
	.rele_center_img {
		display: block;
	margin: 15px auto;
		box-shadow: 0px 0px 40px rgb(0 0 0 / 15%);
	}
}
@media (max-width: 767px) {
	.row.rele .insides-top-block {
		height: 213px;
	}
	.row.rele .block-link-cat {
		min-height: 300px;
	}

}

@media (max-width: 767px) {
	.pagination {
		max-width: calc(100% - 130px);
	}
}

.container-instraction {
    display: flex;
    width: 500px;
    margin: 20px -10px;
}
.instraction-item {
    width: 33.333333333%;
    flex-basis: 33.333333333%;
    padding: 10px;
    transition: 0.3s;
    border-radius: 20px;
}
.instraction-text {
    text-align: center;
    font-weight: bold;
}
.instraction-pdf {
    margin-bottom: 20px;
}

.instraction-item:hover {
    box-shadow: 0 0 20px rgb(226 76 63 / 20%), -1px 7px rgb(226 229 231);
    background-color: rgb(226 76 63 / 10%);
    transform: translateY(-7px);
}
@media (max-width: 767px) {
    .container-instraction {
        width: calc(100% + 20px);
    }
}
.instraction-pdf a img {
    max-width: 50%;
    display: block;
    margin: 0 auto;
}
.table-brands-container{
	overflow: auto;
	margin-top: 18px;
}
table.table-blog tbody{
    border: 3px solid #f5f5f5;
    border-radius: 10px;
    display: block;
}
table.table-blog tr:nth-child(even){
	background-color: #f5f5f5;
}
table.table-blog tr:nth-child(1){
	font-size: 13px
}
table.table-blog td{
	padding: 5px;
}
@media screen and (max-width: 480px){
	article.item .anchors-menu{
		width: 100%;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 500px){
	article.item section.article-section{
		padding: 0;
	}
}

.ocfilter-mobile-handle.mobileShow {
	display: none;
}
@media (max-width: 767px) {
	.sort-block.mobileHidden {
		display: none;
	}
	.ocfilter-mobile-handle.mobileShow {
		display: block;
	}
	.ocfilter-mobile-handle.mobileShow button {
		width: 130px;
		height: 36px;
		display: flex;
	    align-items: center;
	    justify-content: center;
	    border: none!important;
	    padding: 10px;
	}
	.ocfilter-mobile-handle.mobileShow button i {
		margin-right: 5px;
	}
	.ocf-offcanvas.ocfilter-mobile.hidden-sm.hidden-md.hidden-lg .ocfilter-mobile-handle button {
		width: 33px;
		height: 33px;
		position: relative;
	}
	.ocf-offcanvas.ocfilter-mobile.hidden-sm.hidden-md.hidden-lg .ocfilter-mobile-handle button {
		border: none!important;
	}
	.ocf-offcanvas.ocfilter-mobile.hidden-sm.hidden-md.hidden-lg .ocfilter-mobile-handle button i {
		display: none;
	}
	.border-row .limit-block {
		padding: 8px 12px;
	}
	.ocf-offcanvas.ocfilter-mobile.hidden-sm.hidden-md.hidden-lg .ocfilter-mobile-handle button:after {
		position: absolute;
		content: '';
		display: block;
		width: 25px;
		height: 2px;
		background-color: #fff;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(45deg);
	}
		.ocf-offcanvas.ocfilter-mobile.hidden-sm.hidden-md.hidden-lg .ocfilter-mobile-handle button:before {
		position: absolute;
		content: '';
		display: block;
		width: 25px;
		height: 2px;
		background-color: #fff;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(-45deg);
	}
	.list-group-item-price {
		background-color: #fff;
	}
	.active.ocf-offcanvas .ocfilter-mobile-handle {
		left: 100%!important;
	}
	.ocf-offcanvas .ocfilter-mobile-handle {
		left: calc(100% - 33px)!important;
		transition: 0.3s;
	}
	.border-row.fixed {
		position: fixed;
	    top: 104px;
	    background-color: #fff;
	    width: 100vw;
	    padding: 10px 15px;
	    left: 0;
	    box-shadow: 0px 11px 9px 0px rgb(0 0 0 / 6%);
	    z-index: 560;
	}
	.attributes-group {
		z-index: 100;
	}
}
.nav-text-class.left-arrow img, .nav-text-class.right-arrow img{
	transform: rotate(-90deg);
}
.ocfilter-option.list-group-item-custom.item-block-cats-filter {
    border: 1px solid #cecece;
    border-radius: 5px;
    overflow: hidden;
    background: #fff;
    margin-bottom: -5px;
    border-bottom: 0px;
    position: relative;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.seo-img{
	float: right;
    margin: 0 0 10px 10px;
    border-radius: 5px;
}
.faq-block__answer{
	display: inline-block;
}
.faq-block__answer.faq-block__answer-home:after{
	left: 0;
}







.wrapper-block-warning-text-icons{
	display: inline-block;
}
.block-warning-text-icons{
    background-color: #f7c609;
    max-width: 100%;
    border-radius: 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
    padding-left: 22px;
    padding-right: 22px;

}
.block-warning-text-icons .warning-icons{
    height: 31px;
}


.block-warning-text-icons .warning-icons img{
    top: -47px;
    position: relative;
}
.block-warning-text-icons .warning-text{
    border-top: 1px solid #c9a312;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 15px;
}
.block-warning-text-icons .warning-text h2{
    margin: 0px;
    text-align: center;
    font-size: 20px;
    position: relative;
    top: -17px;
    background-color: #f7c609;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}
.block-warning-text-icons .warning-text p{
    margin: 0px;
    position: relative;
    top: -8px;
}



.wrapper_block_plus_minus {
    margin-top: 25px;
}

.block_plus_minus .statya-dima-element-plus, .block_plus_minus .statya-dima-element-minus {
	padding: 25px 20px;
    border-radius: 15px;
    border: 1px solid #eff2f4;
   /* box-shadow: 0 0 70px rgba(0,0,0,0.05);  */
    margin-bottom: 15px;
    position: relative;
    margin-top: 30px;
    background-color: #f6f6f6;
}
.block_plus_minus .statya-dima-element-plus:after, .block_plus_minus .statya-dima-element-minus:after {
	position: absolute;
	content: '';
	width: 72px;
	height: 72px;
	top: -36px;
	left: 50%;
	transform: translateX(-50%) rotateZ(-45deg);
	background-color: #fff;
	border-bottom: 1px solid #eff2f4;
	border-left: 1px solid #eff2f4;
	border-radius: 50%;
	box-shadow: inset 0 0 70px rgba(0,0,0,0.012);
	border: 1px solid #eff2f4;	
}
.block_plus_minus .statya-dima-element-plus:after {
	background-color: #64e173;
}
.block_plus_minus .statya-dima-element-minus:after {
	background-color: #c6c6c6;
}

.block_plus_minus .statya-dima-element-plus:before, .block_plus_minus .statya-dima-element-minus:before {
	position: absolute;
	content: '';
	width: 64px;
	height: 64px;
	top: -32px;
	left: 50%;
	transform: translateX(-50%);
	background-color: #fff;
	border-radius: 50%;
	z-index: 1
}
.block_plus_minus .statya-dima-element-plus:before {
	background-image: url(https://hot-floor.com/image/catalog/plus_green.jpg);
	box-shadow: 0 0 25px rgba(113, 181, 125, .4);
	background-position: center;


}
.block_plus_minus .statya-dima-element-minus:before {
	background-image: url(https://hot-floor.com/image/catalog/minus_grey.jpg);
	box-shadow: 0 0 25px rgba(201, 200, 201, .4);
	background-position: center;
}
.block_plus_minus .title-plus-minus-top {
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	text-align: center;
	margin-top: 25px;
}
.block_plus_minus .list-plus-minus {
	padding-left: 0px;
	list-style: none;
}
.block_plus_minus .statya-dima-element-plus .title-plus-minus-top {
	color: #4cc15a;
}
.block_plus_minus .statya-dima-element-minus .title-plus-minus-top {
	text-align: center;
	font-weight: 600;
}

.block_plus_minus .statya-dima-element-plus .list-plus-minus .description-plus-minus,
.block_plus_minus .statya-dima-element-minus .list-plus-minus .description-plus-minus {
	font-weight: 300;	
}



.block_plus_minus .statya-dima-element-minus .list-plus-minus li {
	position: relative;
    display: flex;
    flex-direction: column;
	font-weight: 600;
	margin-bottom: 15px;
	color: #000;
	padding-left: 0px;
}
.block_plus_minus .statya-dima-element-minus .list-plus-minus li:before {
	display: none;
}

.block_plus_minus .statya-dima-element-plus .list-plus-minus li:before {
	display: none;
}
/*
.block_plus_minus .statya-dima-element-minus .list-plus-minus li:after {
	content: '';
	width: 8px;
	height: 2px;
	background-color: #7d7d7d;
	display: block;
	position: absolute;
	border-radius: 1px;
	top: 10px;
    left: -18px;
}
*/
.block_plus_minus .statya-dima-element-plus .list-plus-minus li {
	position: relative;
    display: flex;
    flex-direction: column;
	font-weight: 600;
	margin-bottom: 15px;
	color: #000;
	padding-left: 0px;
}
.block_plus_minus .statya-dima-element-plus .list-plus-minus li:last-child {
	margin-bottom: 0;
}
/*
.block_plus_minus .statya-dima-element-plus .list-plus-minus li:after {
	content: '';
	width: 8px;
	height: 2px;
	background-color: #79be85;
	display: block;
	position: absolute;
	border-radius: 1px;
	top: 10px;
    left: -18px;
}
*/



/*

 ul:not(.check) {
	  padding: 0px;
	  list-style: none;
	  margin-bottom: 25px;
  }

 ul:not(.check) li:before {
 	content: "";
 	display: inline-block;
 	background-image: url(/image/catalog/newsite/icons/correct.svg);
 	width: 20px;
 	height: 20px;
 	background-size: cover;
 	margin-right: 10px;
 	position: absolute;
 	top: 4px;
 	left: 0px;
 }

 ul:not(.check) li {
	  margin: 5px 0px;
	  padding-left: 30px;
	  position: relative;
  }

*/


.button-anchor-table-price{
	width: 100%;
    background-color: #d72e00;
    border-radius: 21px;
    padding: 10px 0px;
    color: white;
    font-weight: bold;	
    position: relative;
	display: flex !important;
    flex-direction: row;
    justify-content: center;
}
.button-anchor-table-price:hover{
	text-shadow: 1px 0px 0px grey;
	color: white;
-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2)
}
.button-anchor-table-price:focus{
	text-shadow: 1px 0px 0px grey;
	color: white;
-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2)
}
.button-anchor-table-price:after {
 	content: "";
 	display: inline-block;
 	background-image: url(https://hot-floor.com/image/catalog/arrow.svg);
 	width: 20px;
 	height: 20px;
 	background-size: cover;
 	margin-left: 10px;
 	transform: rotate(90deg);
 }

.button-anchor-table-price:hover .button-anchor-table-price:after{
    width: 22px;
    height: 22px;
}



ol.list-block-number-counter{
    list-style: none;
    counter-reset: headings 0;
    padding-left: 0px;
}
ol.list-block-number-counter li{
    margin: 5px 0px;
    padding-left: 30px;
    position: relative;
}
ol.list-block-number-counter li:before{
    counter-increment: headings 1;
    content: counter(headings, decimal);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    position: absolute;
    top: 4px;
    left: 0px;
    background-color: #d72e00;
    color: white;
    border-radius: 4px;
    font-size: 12px;
	font-weight: 600;
}
ol.list-block-number-counter li::marker{
	display: none;
}


.img-position-text-right{
	float: right;
	max-width: 250px;
}
.img-position-text-left{
	float: left;
	max-width: 250px;
}

@media (max-width: 767px) {

.img-position-text-right{
	float: right;
	max-width: 100%;
}
.img-position-text-left{
	float: left;
	max-width: 100%;
}

}
.pol-flex-mob {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.block-quant {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.termo-flex-mob{
	display: flex;
    flex-direction: column;
    width: 100%;
}
	
@media(max-width: 767px){
	.pol-flex-mob,
	.termo-flex-mob{
		flex-direction: row;
	}
	.price-prod {
    	flex-basis: 33.333%;
		margin-bottom: 0;
		display: flex;
    	flex-direction: column;
	}
	.mob-block-quant {
    	flex-basis: 66.666%;
	}
	.termo-flex-mob {
    	display: flex;
	}
	.termo-flex-mob .mob-block-quant .block-quant #button-cart{
		width: 107px !important;
	}
}
@media(max-width: 374px){
	.termo-flex-mob,
	.pol-flex-mob{
		flex-direction: column;
	}
	.price-prod{
		margin-bottom: 15px;
	}
}
#topcontrol{
	bottom: 25px !important;
	width: fit-content;
    z-index: 9999;
    left: 10px;
}
@media(max-width: 767px){
	#topcontrol{
		right: 10px !important;
		bottom: 45px !important;
		left: auto;
	}
}
.myth-block {
    background-color: #f7f7f7;
    padding: 25px 20px;
    border-radius: 15px;
    margin-bottom: 10px;
}
.mytn-number {
	text-transform: uppercase;
	color: #d72e00;
	font-weight: 600;
	font-size: 16px;
}
.myth-block p:nth-child(2) {
    font-size: 18px;
}
.myth-block p:nth-child(3) {
    font-size: 16px;
}


.cat-description h2{
	color: #303030;
	font-size: 24px;
	font-weight: 600;
}

@media(max-width: 767px){
	.header-bg{
	    margin-top: 0px !important;
	}
	ul.breadcrumb{
		overflow-x: auto;
		white-space: nowrap;
	}
	.first-number-phone{
		display: block;
		margin: 10px 0;
		font-weight: bold;
		text-align: center;
	}
	span.first-number-phone + span {
    	display: none;
	}
	.second-number-phone{
		font-weight: bold;
		display: block;
		text-align: center;
	}
}
@media(max-width: 1199px){
	.flex-rate-btn{
		flex-direction: column;
		align-items: flex-start;
	}
}

ul.sprocket-mosaic-container.sprocket-mosaic-columns-3 li {
    min-height: 465px;
    height: 465px;
}
.sprocket-mosaic-item .sprocket-mosaic-head{
	min-height: 100px;
}
.sprocket-mosaic-item{
	margin: 0 10px;
}
@media(max-width: 1199px){
	h2.sprocket-mosaic-title{
		line-height: 24px;
	}
	.sprocket-mosaic-item .sprocket-mosaic-head{
		min-height: 135px;
	}
	ul.sprocket-mosaic-container.sprocket-mosaic-columns-3 {
		height: 980px !important;
	}
}
ul.sprocket-mosaic-container.sprocket-mosaic-columns-3 li:nth-child(4){
	margin-top: 20px;
}
@media(max-width: 500px){
	ul.sprocket-mosaic-container.sprocket-mosaic-columns-3 li{
		min-height: auto !important;
		height: auto !important;
		top: 20px !important;
		margin-bottom: 20px;
	}
	ul.sprocket-mosaic-container.sprocket-mosaic-columns-3{
		height: 100% !important;
	}
}
.discounts-text-block {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.discounts-text {
    font-size: 16px;
    margin-left: 10px;
    line-height: 26px;
}
.discounts-img img {
	max-width: none;
}
@media(min-width: 768px){
	.discounts-text br{
		display: none;
	}
}
@media(max-width: 767px){
	.discounts-text{
		font-size: 14px;
	}
	.discounts-text a{
		font-size: 16px;
	}
}
.TableDownDiscounts{
	width: 100%;
	display: flex;
    justify-content: center;
    align-items: center;
}
.NumbersPhones{
	margin-left: 20px;
}
@media(max-width: 767px){
	.TableDownDiscounts .Discounts{
		text-align: center;
	}
	.TableDownDiscounts{
		flex-direction: column;
	}
}
@media(min-width: 768px) and (max-width: 991px){
	.col-sm-6.dostavka-block {
    	width: 100%;
	}
}

@media (max-width: 340px) {
	div#search {
		max-width: 106px;
		margin-right: 70px;
	}

	#search .btn-lg img {
		min-width: 12px !important;
		display: block;
		height: 12px;
	}

	.flex-pol-buy input.input-tel {
		height: 44px;
		width: 100%;
	}

	#search .input-lg {
		padding-right: 0px;
		padding-left: 5px;
		font-size: 11px;
	}

	.insides-bottom-block {
		font-size: 11px;
	}

	a.btn-buy {
		padding: 7px 7px;
		font-size: 13px;
	}
	span.price-new-cat {
		font-size: 14px;
	}

	button.button-in-cart-uCategorii {
		background: #4cc15a;
		border: none;
		border-radius: 10px;
		font-size: 13px;
		color: #fff;
		font-weight: 400;
		padding: 6px 5px;
	}

	button.zakaz-btn {
		left: 0px;
	}

	.flex-pol-buy input.input-tel {
		height: 44px;
		width: 100%;
	}

	span.text-feature {
		max-width: 93%;
	}

	.cart-menu {

		right: 50px;
	}

	.sklad-sku {
		flex-basis: 70%;
	}

	button.btn-allbord {
		height: 30px;
		width: 30px;
	}

	.item-inside-calculator input, .item-inside-calculator select {
		width: 100%;
	}
	
	.inside-calculator {
		flex-basis: 100%;
	}

	.item-ik-table {
		overflow-x: scroll;
	}

} 