html {
	background-color: #666;
	overflow-x: hidden;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #666;
	font-size: 16px;
	line-height: 20px;
	width: 100vw;
	background-color: #f9f9f9;
	overflow-x: hidden;
	position: relative;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}
img{
   max-width:100%;
}
/* default font size */
.fa {
	font-size: 14px;
}
.fa-stack { width: 20px; }
.fa-star, .fa-star-o {
	color: #ff7e00;	
}
/* 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;
}
.h1, h1 {
	color: #333;
	font-weight: bold;
	font-size: 40px;
	line-height: 54px;
	margin: 10px 0 35px 0;
}
.h2, h2 {
	color: #333;
	font-weight: bold;
	font-size: 32px;
	line-height: 40px;
	margin: 10px 0 20px 0;
}
aside .h2, h2 {
	font-size: 20px;
	line-height: 20px;
	margin: 20px 0 15px 0;
}
.actiontext { margin: 0 0 100px 0; }
.actiontext h2 {
	font-size: 28px;
	line-height: 30px;
	margin: 20px 0 35px 0;
}
.h3, h3 {
	color: #333;
	font-weight: bold;
	font-size: 24px;
	line-height: 30px;
	margin: 10px 0 20px 0;
}
footer h3 {
	color: #fff;
	font-weight: normal;
}
p,
ul li,
ol li,
span {
	font-size: 16px;
	line-height: 20px;
}
#information-information p,
#information-information ul li,
#information-information ol li,
#information-information span {
	font-size: 18px;
	line-height: 26px;
	margin: 15px 0;
}
a {
	color: #23a1d1;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 14px;
	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: 12px;
	height: 30px;
}
/* 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;
}
.ul-sod {
	padding: 25px 20px;
	background: #fef5c4;
	width: 40%;
}
.ul-sod li {
	list-style-type: none;
}
.ul-sod li a,
.ul-sod li a:hover,
.ul-sod li a:focus {
	color: #000;
	font-size: 18px;
	line-height: 22px;
	text-decoration: underline;
}
.ul-sod-header {
	width: 40%;	
	background: #ff7e00;
	padding: 10px 20px;
	text-align: center;
	font-weight: bold;
	color: #fff;
}

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

header {
	transition: all 0.7s;
}
header > .container {
	padding: 0 0 15px 0;
}
header.fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	background: #fff;
	padding-top: 0;
}
header.fixed > .container {
    padding: 0;
}
header.fixed > .container:last-child { display: none; }
.menuwrapper.fixed {
	position: fixed;
	top: 59px;
	left: 0;
	right: 0;
	box-shadow: 0 4px 4px rgba(0,0,0,0.25);
	z-index: 999;
	background: #fff;
}
.menuwrapper.fixed .nav > li > a {
    height: 40px!important;
    line-height: 40px!important;
}

.swiper-slide a img { width: 100%!important; }

.breadcrumb li a,
.breadcrumb li span {
	font-size: 14px;
}
.topmail {
	width: 25%;
	color: #fff;
}
#form-language {
	margin-bottom: 0!important;
}
.content-block,
.content-block > div,
.content-block > div > div {
	max-width: 100%!important;
}
.formmessagesuccess { 
	display: none;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	background: #fff;
	font-size: 20px; 
	font-weight: bold;
	line-height: 20px;
	z-index: 9999;
}
.formmessagesuccess.active { 
	display: flex;
}

.blok.head_group.group_attrb { display: none; }
.category_list91 .block_param:nth-child(5) { display: none; }
.category_list97 .block_param:nth-child(6) { display: none; }
.category_list121 .block_fv.attrb > .block_param:nth-child(2) { display: none; }

/** .category_list91 #filter_vier .block_fv.attrb > .block_param:nth-child(4) { display: none; } **/
.categorycontent > .second_tabs { margin-top: 0!important; }

.product-grid-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}
.product-grid-wrapper > div {
	width: 25%;
	border: 1px #eee solid;
	padding: 6px;
}

.blok.head_group {
	font-size: 18px;
	font-weight: bold;
}

.title_p_f,
.manuf_header {
	margin-top: 10px;
	font-size: 16px;
	font-weight: bold;
}
.manuf_header { padding-left: 8px; }
.hiddenblocks { display: none; }
.aboveprice_block {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  margin: 0 0 30px 0;
}
.aboveprice_h4 {
	width: 100%;
	margin: 15px 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
	color: red;
}
.aboveprice {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  background-color: #05bfee; 
  padding: 20px 0;
  border-radius: 6px;
}
.aboveprice > div {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 25%;
}
.aboveprice > div img {
	margin: 0 0 10px 0;
	width: 60px;
}
.aboveprice > div span {
	color: #fff;
	font-size: 13px;
	line-height: 18px;	
	display: block;
	text-align: center;
}
.form-group-hidden { display: none; }
/* top */
#top {
	background-color: #003f9e;
	border:none;
	padding: 4px 0px 3px 0;
	margin: 0;
	min-height: 40px;
}
#top .container {
	padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
#top .container > * {
	float: none!important;
}
#top .container a,
#top .container a:hover,
#top .container a:focus {
	font-size: 14px;
        line-height: 20px;
	color: #fff;
}
#top .container .dropdown-menu a,
#top .container .dropdown-menu a:hover,
#top .container .dropdown-menu a:focus {
	color: #000;
}
#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;
}
#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;
}
.logoslogan {
	font-size: 30px;
        line-height: 30px;
	color: #003f9e;
}
.siteheader {
	background: #fff;
	padding-top: 20px;
}
.logotext {
	font-size: 14px;
        line-height: 20px;
	max-width: 20%;
	margin: 0 15px;
}
.seotext {
	display: block;
	columns: 2;
	column-gap: 30px;
	padding-top: 30px;
	border-top: 1px #bbb solid;
}
.seotext p,
.seotext ul li,
.seotext span {
	font-size: 13px;
        line-height: 18px;
	color: #888;
}
.seotext h3 {
	font-size: 15px;
        line-height: 16px;
	color: #888;
	margin-top: 38px;
}
.seotext h3:first-child {
	margin-top: 0;
}
.menuwrapper {
	transition: all 0.7s;
	border-top: 1px #eee solid;
	background-color: #fff;
}
.navbar {
    min-height: 5px;
    margin-bottom: 0;
}
.green_banner {
	background-color: #00c54c;
	padding: 20px 40px;
  display: none;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  font-size: 22px;
  font-weight: bold;
  color: #fff;  
  margin: 0;
}
.green_banner a {
	display: inline-block;
	font-size: 14px;
    font-weight: 500;
    border: 1px solid #fff;
    padding: 10px;
    min-width: 200px;
    border-radius: 20px;
	text-align: center;
    color: #fff;
    cursor: pointer;
}
.green_banner a:hover,
.green_banner a:focus {
    background-color: #fff;
    color: #00c54c;
}
.swiper-wrapper,
.swiper-slide {
	height: min-content!important;
	max-height: 600px;
}
#carousel0 .swiper-slide { 
	padding: 10px; 
	border: 3px transparent solid;
}
#carousel0 .swiper-slide:hover {
	border-radius: 10px;
	border: 3px #05bfee solid;
}
.swiper-viewport.carouselle {
	margin: 0 1% 60px 1%!important;
	width: 98%!important;
	position: relative;
}
.actiontext .swiper-viewport.carouselle {
	width: 100%!important;
	margin: 0 0 60px 0!important;
}
.categorycontent .swiper-viewport.carouselle {
	margin: 0 0 30px 0!important;
	width: 100%!important;
}
.categorycontent .allmanuf { display: none; }

.topaction-tel {
color: #ff7e00!important;
}

.actionblock25 {
	text-align: center;
	margin: 0 0 60px 0;
}
.actionblock25 h3 {
	color: #ff7e00;
	font-weight: bold;
	font-size: 40px;
	line-height: 54px;
	text-align: center;
	margin: 0;
}
.actionblock25 p {
	color: #333;
	font-weight: normal;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	margin: 10px 0 0 0;
}

#common-home > .row > .second_tabs:first-child {
	margin: 0 1% 0 1%!important;
	width: 98%!important;
}
#common-home #content { display: none; }
.allmanuf,
.allmanuf:hover,
.allmanuf:focus {
	position: absolute;
	bottom: -40px;
	right: 0;
    width: auto;
    padding: 10px 35px;
    color: #fff;
    background-color: #05bfee;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    z-index: 3;
}
/* logo */
#logo {
	margin: 0 0 10px 0;
	min-width: 260px;
}
/* search */
.search_wrapper {
	width: 30%;
}
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
}
#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 35px;
	text-shadow: 0 1px 0 #FFF;
}
/* cart */
#cart {
	max-width: 170px;
	margin-bottom: 10px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	backgound-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#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 */
.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}
#menu {

}
#menu .nav { 
	width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
#menu .nav > li { 
	float: none; 
	height: 90px;
}
#menu .nav > li > a {
	display: inline-block;
	color: #333;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	padding: 0 25px;
	background-color: transparent;
}
#menu .nav > li:last-child {
	background: rgba(255,126,0,0.1);
}
#menu .nav > li:last-child > a {
	color: #ff7e00;
	font-weight: bold;
}
#menu .nav > li:hover, #menu .nav > li.open {
	background-color: #05bfee;
}
#menu .nav > li.open > a {
	color: #fff;
}
.menuwrapper.fixed #menu .nav > li { 
	float: none; 
	height: 40px;
}


#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);
}
#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;
}
.row.category-desc {
	margin: 50px 0 0 0;
}
.bottom-banner {
	margin: 50px 0;
}	
.product-wrapper.flex-row {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}
.product-wrapper .product-block {
	display: flex;
	width: 20%;
	background-color: #fff;
}
.product-wrapper.product-4x .product-block {
	width: 25%;
}
.product-wrapper .product-block .rating {
	margin-bottom: 15px;
}
.product-otz .product-block .rating {
	margin-bottom: 0;
}
	.product-otz .product-wrapper.flex-row {
		flex-wrap: nowrap;
		overflow-x: scroll;
	}
	.product-otz .product-wrapper.flex-row > div { flex-grow: 0;  flex-shrink: 0; }
/**	.product-otz .product-wrapper.flex-row > div:hover { zoom: 1.1; } **/

	.product-otz .product-wrapper.flex-row::-webkit-resizer {
	    background-image: url(style3.css);
	    background-repeat: no-repeat;
	    width: 4px;
	    height: 0px;
	}
	.product-otz .product-wrapper.flex-row::-webkit-scrollbar {
	    width: 4px;
	    height: 7px;
	}
	.product-otz .product-wrapper.flex-row::-webkit-scrollbar-button {
	    background: #ddd;
	    background-repeat: no-repeat;
	    width: 5px;
	    height: 0px;
	}
	.product-otz .product-wrapper.flex-row::-webkit-scrollbar-thumb {
	    -webkit-border-radius: 0px;
	    border-radius: 0px;
	    background-color: #05bfee;
	    height: 5px;
	}
	.product-otz .product-wrapper.flex-row::-webkit-scrollbar-track {
	    background-color: #fff;
	    height: 7px;
	}




.product-thumb .price { position: relative; }
.product-thumb .price-new {
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: red;
	background: #fbecde;
	padding: 3px 6px;
	border-radius: 6px;
	position: relative;
	top: 7px;
}
.product-thumb .price-old {
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #888;
	text-decoration: line-through;
	position: absolute;
	top: -23px;
	left: 0;
}
.price-block h2 {
	text-align: center;
	font-size: 30px;
	line-height: 34px;
	font-weight: bold;
	color: red;
	background: #fbecde;
	padding: 8px 20px;
	border-radius: 6px;
}
.price-block h2 {
	text-align: left;
}
.price-block-tovar {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	list-style-type: none;
}
.price-block-tovar li {
	width: auto;
	margin: 0 20px 0 0;
}
.product-thumb h4 { text-align: center; }
.product-thumb h4 a,
.product-thumb h4 a:hover,
.product-thumb h4 a:focus {
	color: #666;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
}

.product-otz {
	margin: 30px 20px;
}
.product_otz_name {
	font-weight: bold;
	position: relative;
	margin: 0 0 10px 0;
}
.product_otz_name span {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 13px;
}
.othermodel_header {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	padding-bottom: 10px;
	margin: 35px 0 30px 0;
	border-bottom: 1px #bbb solid;
}
.othermodel_wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap:wrap;
}
.othermodel {
	display: inline-block;
	margin: 0 0 20px 0;
}
.othermodel a,
.othermodel a:hover,
.othermodel a:focus {
    color: #fff!important;
    text-shadow: none!important;
    border: none!important;
    border-radius: 0!important;
    background: #05bfee!important;
    box-shadow: none!important;
    padding: 5px 25px;
    margin: 0 20px 0 0;
}
.product-baseparameters li {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.button-buy-main {
    padding: 0 20px;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    border: none;
    color: #fff;
    text-align: center;
    background-color: #ff7e00;
    -webkit-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.product-thumb .button-group {
	text-align: center;
}

.product-block {
	padding: 10px 10px 15px 10px;
	border: 1px #ddd solid;
}
.product-block .caption h4 {
	min-height: 72px;
}
.product-block .caption p:not(.price) {
	min-height: 82px;
	font-size: 15px;
	line-height: 18px;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
	min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	max-width: 100%;
	max-height: 200px;
	object-fit: cover;
	margin: 0 auto;
}
.product-grid .product-thumb .image {
	float: none;
}
.panel-heading {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	margin: 35px 0 20px 0;
}
.topcart {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  width: 200px;
  cursor: pointer;
}
.topcart > div:first-child {
	width: 25%;
	position: relative;
}
.topcart > div:last-child {
	width: 75%;
	font-size: 12px;
	line-height: 20px;
}
.topcart .cartname {
        font-weight: 700;
        font-size: 16px;
	line-height: 20px;
}
.topcart .cartsum {
        font-size: 16px;
	line-height: 20px;
}
.icon__count {
	position: absolute;
	top: 2px;
	right: 6px;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background-color: #05bfee;
	text-align: center;
}
.icon__count span {
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}
.logotext p {
	font-size: 14px;
	line-height: 18px;
	position: relative;
	top: 5px;
}
#mfilter-content-container h1 {
	margin: 0 0 30px 0; 
	font-weight: bold;
}
.right-image {
	float: right;
	margin: 0 0 25px 30px;
}
#content p.bannertime {
	text-align: center;
	font-size: 22px;
	line-height: 40px;
	background-color: #05bfee; 
	color: #fff;
	padding: 20px;
	margin: 30px 0;
}
.threesection {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  margin: 50px 0;
}
.threesection > div {
	width: 29%;
	margin: 0 2%;
}
.threesection > div img {
	width: 100%;
	margin: 20px 0 0 0;
}
.threesection span {
	display: block;
	min-height: 60px;
}
table.price {
	width: 100%;
	margin: 40px 0;
}
table.price th,
table.price td {
	font-size: 14px;
	border: 1px #ddd solid;
	padding: 6px 20px;
}
table.price th {
	background: #05bfee;
	color: #fff;
}
table.price th b {
	font-weight: bold!important;
}
.tel_kievstar {
	padding-left: 30px;
	background: transparent url('/image/icons/kievstar_color.png') 0 50% no-repeat;
	background-size: 20px;
}
.tel_vodafone {
	padding-left: 30px;
	background: transparent url('/image/icons/vodafon_color.png') 0 50% no-repeat;
	background-size: 20px;
}
.tel_lifecell {
	padding-left: 30px;
	background: transparent url('/image/icons/lifecell_color.png') 0 50% no-repeat;
	background-size: 20px;
}
.tel_city {
	padding-left: 30px;
	background: transparent url('/image/icons/teltel.png') 0 50% no-repeat;
	background-size: 20px;
}
.footer_instagram {
	padding-left: 30px;
	background: transparent url('/image/icons/instagram.png') 1px 0 no-repeat;
	background-size: 20px;
}
.compareblock {
	width: 40px;
	height: 50px;
	background: transparent url('/image/icons/compare-icon.png') 50% 40% no-repeat;
	background-size: 30px;
	position: relative;
}
.compareblock a {
	display: block;
	width: 100%;
	height: 50px;
}
.compareblock a span {
    position: absolute;
    top: 5px;
    right: 1px;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-color: #ff7e00;
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
} 
.btn-compare {
	font-size: 14px!important;
	background-color: transparent;
	padding: 0!important;
}
#search {
	width: 100%;
	margin-bottom: 10px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  position: relative;
  top: 5px;
  margin-right: 15px;
}
.search_input_text {
	width: 80%;
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #000;
	border: 2px #ff7e00 solid;
}
.searchbutton {
	width: 20%;
	height: 40px;	
	background: #ff7e00;
	border: 1px #ff7e00 solid;
	  color: #fff;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  flex-direction: row;
	cursor: pointer;
}
.tel_before_cart {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	margin: 0 15px 0 0;
}
.tel_before_cart > * {
	margin: 0 10px 0 0;
}
.header_contact_left {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	flex-wrap: wrap;
	max-width: 400px;
}
.header_contact_left > * {
	width: 50%;
}
.header_contact_right {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
}
.header_contact_right p {
	margin: 0;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
}
.header_contact_right p:first-child {
	font-size: 12px;
	font-weight: bold;
}
.header_contact_right p:last-child {
	font-weight: bold;
}
.contacttable {
	font-size: 16px!important;
	margin-bottom: 40px;
}
.tel_before_cart a,
.tel_before_cart a:hover,
.tel_before_cart a:focus {
	display: block;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin: 2px 0;
}
#common-home #content > h3 { display: none; }
.product-tabs-wrapper {
	margin-bottom: 50px;
}
.product-params {
	width: 70%;
}
.product-params th,
.product-params td {
	background: #fff;
}
.product-params td:last-child {
	font-weight: bold;
}
.thumbnails .image-additional img {
	max-height: 130px;
}
.main-product-wrapper {
	  display: flex;
	  align-items: flex-start;
	  justify-content: space-between;
	  flex-direction: row;
	  margin: 40px 0;
}
.main-product-wrapper .image-block {
	width: 45%;
	position: relative;
}

.main-product-wrapper .image-block .sticker {
	position: absolute;
	bottom: 65px;
	right: -5px;
	display: inline-block;
	padding: 7px 25px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}
.main-product-wrapper .image-block .sticker.sticker_orange {
	background-color: #ff7e00;
}
.main-product-wrapper .image-block .sticker.sticker_blue {
	background-color: #05bfee;
}

.main-product-wrapper .price-block {
	width: 51%;
}
.main-product-wrapper .price-block.price-block-tovar {
	width: 91%;
	padding-left: 0;
}
.container.aftermain {
	margin-bottom: 50px;
}
.first_tabs,
.second_tabs {
	width: 98%;
	border-bottom: 4px #05bfee solid; 
	  display: flex;
	  align-items: flex-start;
	  justify-content: flex-start;
	  flex-direction: row;
	margin: 25px 1% 0 1%;
}
.first_tabs { margin-top: 50px; }
.first_tabs > div,
.second_tabs > div,
.product-tabs > li a,
.product-tabs > li a:hover,
.product-tabs > li a:focus {
	width: auto;
	padding: 10px 35px;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	cursor: pointer;
	border-radius: 0;
}
.first_tabs > div.active,
.second_tabs > div.active,
.product-tabs > li.active a,
.product-tabs > li.active a:hover,
.product-tabs > li.active a:focus {
	color: #fff;
	background-color: #05bfee;
}
.first_tabs_content,
.second_tabs_content {
	margin: 0 0 40px 0;
}
.first_tabs_content .tab-content { 
	display: none; 
	margin: 0 1%;
}
.second_tabs_content { 
	margin: 0 1%;
}
.first_tabs_content .tab-content.active { display: block; }
.section_about {
    margin-bottom: 40px;
}
.section_about .wrapper {
    background-color: #fff;
    border: 2px solid #e2e2e2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    padding: 25px 0;
}
.section_about .section_about__item {
	width: 25%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
	padding: 0 20px;
}
.section_about .section_about_content__title p {
    color: #666;
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 16px;
}
.section_about .section_about_icon {
    margin: 0 15px 0 0;
}

footer ul { padding: 0; }
footer ul li {
	list-style-type: none; 
	padding: 0 0 7px 0;
	font-size: 13px;
}
.link_icon {
	padding: 0 8px 0 4px;
}
.footerwrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
}
.footerblock {
	width: 20%;
}
.text-success {
	color: #fff;
	display: block;
	margin: 0 0 10px 0;
}
.nletterwrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
}
.nletterwrapper > input {
	width: 80%!important;
	padding-left: 20px;
	font-size: 14px;
	border-radius: 17px;
}
.nletterwrapper > span {
	height: 34px!important;
	cursor: pointer;
}
#block_filter_vier span.botton_fv {
	color: #05bfee!important;
	font-size: 16px;
	border: 2px #05bfee solid!important;
	background: transparent!important;
}
#block_filter_vier span.botton_fv.css_disabled {
	opacity: 0.2;
}
#block_filter_vier span.actionis {
	color: #fff!important;
	background: #05bfee!important;	
}
#filter_vier {
	background: #fff;
	padding: 15px;
	border: 1px #ccc solid;
	box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
}
#name_filter { display: none; }
.sortselectorwrapper {
	position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: row;
	width: 100%;
}
.sortselector {
	position: absolute;
	right: 20px;
	top: -40px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: row;
    width: 30%;
}
.sortselector label {
	width: 40%;
}
.sortselector select {
	width: 60%;
}
.input-group-addon-label {
	font-size: 16px;
}
#input-sort {
	font-size: 14px;
	position: relative;
	top: -8px;
	box-shadow: none;
}
.contentwrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
	margin-bottom: 50px;
}
.categorycontent {
	width: 75%;
}
.testimonials_wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: wrap;
    background: #fff;
}

.testimonials_header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
    padding: 30px 40px;
    width: 100%;
}
.testimonials_header_left {
    flex-grow: 1;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}  
.testimonials_header_right {
    flex-grow: 1;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    flex-direction: column;
}  
.testimonials_otz {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 1px;
    margin-bottom: 25px;
}
.testimonials_otz span {
    display: inline-block;
    background: #656c7d;
    border-radius: 2px;
    padding: 8px 8px;
    line-height: 14px;
    color: #f4f4f4!important;
    font-size: 14px;
    margin: 0 0 0 15px!important
}
.testimonials_otz_2 span:first-child {
	font-size: 36px!important;
}
.testimonials_otz_2 span:nth-child(2) {
	font-size: 20px!important;
	color: #a6a6a6;
	padding: 0 0 0 10px;
	letter-spacing: 3px;
}
.testimonials_param {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
    margin: 0 0 10px 0;
}
.testimonials_param .t_text {
	word-wrap: nowrap;
	width: 180px;
	margin: 0 15px 0 0!important;
	text-align: right;
	flex-shrink: 0;
}
.testimonials_param .t_cipher {
    background: #27ae60;
    border-radius: 2px;
    font-size: 14px;
    color: #f4f4f4;
    padding: 4px 6px!important;
    min-width: 42px;
    text-align: center;
    margin: 0 0 0 10px!important;
}
.testimonials_param i {
	position: static!important;
	display: inline-block!important;
	margin: 0 3px!important
}

.testimonials_wrapper .tblock {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
    border-top: 1px #f5f5f5 solid;
    padding: 20px 0;
}
.testimonials_wrapper .tname {
	flex-grow: 1;
	width: 20%;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	margin: 20px 0 25px 0;
	display: block;
	padding: 80px 25px 0 25px;
	background: transparent url('/image/icons/avatar.png') 50% 0 no-repeat;
}
.testimonials_wrapper .ttext {
	flex-grow: 1;
	width: 80%;
	padding: 25px;
	font-size: 16px;
	line-height: 24px;
	text-align: justify;
	margin: 0 0 5px 0;
	color: #999;
	border-left: 1px #f5f5f5 solid;
}
.ttdate {
	display: block!important;
	width: 100%!important;
	text-align: center!important;
	font-size: 14px!important;
	font-weight: bold!important;
	line-height: 20px!important;
	margin-top: 10px!important;
}
.testimonials_wrapper .text-right {
	margin: 0 0 30px 50px;
}
.trating {
	display: inline-block;
	margin-top: 10px;
}
.t_line {
	display: inline-block;
	width: 150px;
	height: 4px;
	background: #f7fbfc; /* Old browsers */
	background: -moz-linear-gradient(left, #f7fbfc 0%, #d9edf2 40%, #add9e4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #f7fbfc 0%,#d9edf2 40%,#add9e4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #f7fbfc 0%,#d9edf2 40%,#add9e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbfc', endColorstr='#add9e4',GradientType=1 ); /* IE6-9 */
	margin: 0 5px;
	flex-shrink: 0;
}

/* content */
#content {
	min-height: 100px;
}
/* footer */
footer {
	margin-top: 30px;
	padding-top: 30px;
	background-color: #303030;
	color: #e2e2e2;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #ccc;
}
footer a:hover,
footer a:focus {
	color: #fff;
}
footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin: 20px 0;
	padding: 8px 0;
	background: transparent;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 10px;
	position: relative;
	white-space: nowrap;
	border-right: 1px #888 solid;
}
.breadcrumb > li:last-child {
	border-right: none;
}
.breadcrumb>li+li:before { display: none; }
.pagination {
	margin: 25px 0 0 0;
}
.home_forma .fieldblock span {
	color: #fff;
}

/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 8px 25px;
	font-size: 16px;
	border-radius: 0!important;
	border: none!important;
}
.btn-xs {
	font-size: 12px;
}
.btn-sm {
	font-size: 14px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
}
#button-cart { line-height: 29px; background-color: #FF7E00; }
.btn-block+.btn-block {
    margin-top: 0!important;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 14px;
}
.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: #fff;
	background-color: #05bfee;
}
.btn-primary {
	color: #ffffff;
	text-shadow: none;
	background-color: #05bfee;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #1f90bb;
	background-position: 0 -15px;
}
.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: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #ff7e00;
	border-color: #ff7e00;
}
.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: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.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 {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* 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 {
	position: relative;
}

.product-thumb .stickerblock {
	position: absolute;
	top: 5px;
	left: 0;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	z-index: 2;
}
.product-thumb .sticker {
	display: inline-block;
	padding: 0 10px;
	color: #ffffff;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	margin: 10px 0 0 0;
}
.product-thumb .sticker.sticker_orange {
	background-color: #ff7e00;
}
.product-thumb .sticker.sticker_blue {
	background-color: #05bfee;
}
.product-thumb .sticker.sticker_green {
	background: rgb(36,176,68);
}
.product-thumb .sticker.sticker_red {
	background: #ff032c;
}


.block_sl.input_blok {
	position: relative;
	top: 10px;
}
.input_slider span {
    border-radius: 0!important;
    padding: 5px 9px;
    box-shadow: none!important;
    background-color: #fff;
    font-weight: bold;
}
.width_100_pr.input_slider input {
	text-align: center!important;
	font-size: 18px;
	font-weight: bold;
}
.btn_fv {
    text-shadow: none!important;
    border: none!important;
    border-radius: 0!important;
    box-shadow: none!important;
}

.alert.alert-success {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 40%;
	height: auto;
	margin: 0 auto;
	z-index: 9999;
	padding: 70px 30px;
	font-size: 18px;
	line-height: 32px;
	box-shadow: 15px 15px 15px rgba(0,0,0,0.25), -15px -15px 15px rgba(0,0,0,0.25), 15px -15px 15px rgba(0,0,0,0.25), -15px 15px 15px rgba(0,0,0,0.25);
}
.alert.alert-success .close {
	top: -95px;
	font-size: 50px;
}

#form-language button,
#form-language buttom span {
	color: #fff!important;
}
#form-language .dropdown-menu li button,
#form-language .dropdown-menu li button span {
	color: #000!important;
}
.swiper-pagination-custom {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  margin: 0;
  position: relative;
  top: 30px;
    z-index: 2;
}
.swiper-pagpoint {
	width: 12px;
	height: 12px;
	border-radius: 6px;
	background: #fff;
	border: 1px #999 solid;
	margin: 0 4px;
	cursor: pointer;
}
.swiper-pagpoint.active {
	background: #aaa;
}

/* Ion.RangeSlider css version 2.0.3 */
.irs {height: 50px!important;position: relative; top: -2px;display: block; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.irs-line {position: relative; display: block; overflow: hidden; outline: none !important;}
.irs-line-left, .irs-line-mid, .irs-line-right {position: absolute; display: block; top: 0;}
.irs-line-left {left: 0; width: 11%;}
.irs-line-mid {left: 9%; width: 82%;}
.irs-line-right {right: 0; width: 11%;}
.irs-bar {position: absolute; display: block; left: 0; width: 0;}
.irs-bar-edge {position: absolute; display: block; top: 0; left: 0;}
.irs-shadow {position: absolute; display: none; left: 0; width: 0;}
.irs-slider {position: absolute; display: block; cursor: default; z-index: 1;}
.irs-slider.single {}
.irs-slider.from {}
.irs-slider.to {}
.irs-slider.type_last {z-index: 2;}
.irs-min {position: absolute; display: block; left: 0; cursor: default;}
.irs-max {position: absolute; display: block; right: 0; cursor: default;}
.irs-from, .irs-to, .irs-single {position: absolute; display: block; top: 0; left: 0; cursor: default; white-space: nowrap;}
.irs-grid {position: absolute; display: none; bottom: 0; left: 0; width: 100%; height: 20px;}
.irs-with-grid .irs-grid {display: block;}
.irs-grid-pol {position: absolute; top: 0; left: 0; width: 1px; height: 8px; background: #000;}
.irs-grid-pol.small {height: 4px;}
.irs-grid-text {position: absolute; bottom: 0; left: 0; white-space: nowrap; text-align: center; font-size: 9px; line-height: 9px; padding: 0 3px; color: #000;}
.irs-disable-mask {position: absolute; display: block; top: 0; left: -1%; width: 102%; height: 100%; cursor: default; background: rgba(0,0,0,0.0); z-index: 2;}
.irs-disabled {opacity: 0.4;}
.lt-ie9 .irs-disabled {filter: alpha(opacity=40);}
.irs-hidden-input {position: absolute !important; display: block !important; top: 0 !important; left: 0 !important; width: 0 !important; height: 0 !important; font-size: 0 !important; line-height: 0 !important; padding: 0 !important; margin: 0 !important; outline: none !important; z-index: -9999 !important; background: none !important; border-style: solid !important; border-color: transparent !important;}
/*.prs .irs-with-grid {top: -10px;}*/
/* end RangeSlider */
/*skin_slider*/
.irs-bar{background: #05bfee; height: 6px; top: 35px;}
.irs-line{background: #f0ebeb; border-color: #e0cece; border-width: 1px; border-style: solid; border-radius: 4px; height: 10px; top: 33px;}
.irs-slider{background: #e57817; border-color: #fcf9f9; border-width: 4px; border-style: solid; border-radius: 23px; width: 24px; height: 24px; top: 26px;}
.irs-single,.irs-from,.irs-to{background: #0a5bbe; color: #ffffff; border-radius: 3px; top: 3px;}
.irs-grid-pol{background: #3b3b3b;}
.irs-grid-text{color: #3b3b3b;}
.irs-grid{bottom: 0px;}
.irs {height: 57px;}
.irs-with-grid {height: 75px;}
.irs-slider {box-shadow: 1px 1px 3px rgba(0,0,0,0.3);cursor: pointer;}
.irs-from,.irs-to,.irs-single {line-height: 1.333;text-shadow: none;padding: 1px 2px;}
.irs-slider.state_hover,.irs-slider:hover {/*opacity: 0.9;*/}
.irs-line-left {height: 8px;}
.irs-line-mid {height: 8px;}
.irs-line-right {height: 8px;}
.irs-bar-edge {height: 10px; top: 33px;width: 14px;border: 1px solid #428bca;border-right: 0;background: #428bca;background: linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%);border-radius: 16px 0 0 16px;-moz-border-radius: 16px 0 0 16px;}
.irs-shadow {height: 2px; top: 38px;background: #000;opacity: 0.3;border-radius: 5px;-moz-border-radius: 5px;}
.lt-ie9 .irs-shadow {filter: alpha(opacity=30);}
.irs-min, .irs-max {color: #333;font-size: 12px; line-height: 1.333;text-shadow: none;top: 0;padding: 1px 5px;background: rgba(0,0,0,0.1);border-radius: 3px;-moz-border-radius: 3px;}
.lt-ie9 .irs-min, .lt-ie9 .irs-max {background: #ccc;}
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {background: #999;}
.irs-grid {height: 27px;}
.irs-grid-pol {opacity: 0.5;}
.irs-grid-pol.small {/*background: #999;*/}
.irs-grid-text {bottom: 5px;}
.irs-disabled {}
.sld_attr .irs-grid-pol.small {height: 0;}
/*end skin_slider*/
#online-chat-wrapper.b-callback {
    font-size: 12px;
}

#online-chat-wrapper.b-callback {
    touch-action: manipulation;
    padding-left: 50px;
    position: relative;
    line-height: 1.1;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 25px;
    position: fixed;
    bottom: 50px;
    right: 25px;
    z-index: 9998!important;
    cursor: pointer;
}
.mfp-wrap {
    z-index: 9999!important;
}

#online-chat-wrapper.b-callback .b-callback__inner {
    background: #05bfee;
    border: 11px solid #e4e4e4;
}

#online-chat-wrapper.b-callback .b-callback__inner {
    position: relative;
    z-index: 1;
    width: 119px;
    height: 119px;
    max-width: 120px;
    border-radius: 50%;
    background: #05bfee;
    transform: scale(1);
    text-align: center;
    user-select: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 10px;
}

#online-chat-wrapper.b-callback .b-callback__inner::before {
    background: rgba(245, 239, 57, 0.02);
}

#online-chat-wrapper.b-callback .b-callback__inner::before {
    pointer-events: none;
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(68, 207, 82, 0.12);
    border-radius: 50%;
    animation: pulse 2s infinite;
    backface-visibility: hidden;
}

#online-chat-wrapper.b-callback .b-callback__title {
    font-size: 14px;
    line-height: 1.2;
}

#online-chat-wrapper.b-callback .b-callback__title {
    text-transform: uppercase;
    color: #ffffff;
}

#online-chat-wrapper.b-callback * {
    box-sizing: border-box;
}

#online-chat-wrapper.b-callback .b-callback__text {
    font-size: 10px;
    padding-left: 5px;
    padding-right: 5px;
    display: none;
}

#online-chat-wrapper.b-callback .b-callback__text {
    font-size: 12px;
    color: #FFFFFF;
    animation: color 2s infinite;
}

#online-chat-wrapper.b-callback .b-callback__inner::after {
    content: '';
    position: absolute;
    top: -25px;
    right: -20px;
    bottom: -10px;
    left: -25px;
}

#online-chat-wrapper.b-callback .b-callback__icons {
    position: absolute;
    z-index: -1;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    visibility: hidden;
    transition: transform 0.3s, z-index 0.3s;
}

#online-chat-wrapper.b-callback .b-callback__icon {
    width: 56px;
    margin: 10px 0 10px;
    transition: all 0.3s;
    cursor: pointer;
    position: relative;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
}

#online-chat-wrapper.b-callback .b-callback__icon a {
    width: 56px;
    display: block;
    text-decoration: none;
    border: none;
}

#online-chat-wrapper.b-callback .b-callback__icon .icon {
    transition: all 0.3s;
    position: relative;
    z-index: 1;
    width: 56px !important;
    height: 56px !important;
}


#online-chat-wrapper.b-callback .b-callback__icon .icon::before {
    content: '';
    position: absolute;
    z-index: -2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: scale(1);
    transition: all 0.3s;
    border-radius: 28px;
}

#online-chat-wrapper.b-callback .b-callback__icon .icon::after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50% !important;
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: cover;
}

#online-chat-wrapper.b-callback .whatsapp_dialog.whatsapp_dialog_advanced::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTggMzZDMjcuOTQxMSAzNiAzNiAyNy45NDExIDM2IDE4QzM2IDguMDU4ODcgMjcuOTQxMSAwIDE4IDBDOC4wNTg4NyAwIDAgOC4wNTg4NyAwIDE4QzAgMjcuOTQxMSA4LjA1ODg3IDM2IDE4IDM2WiIgZmlsbD0iIzE5RDMzRSIvPjxwYXRoIGQ9Ik0tOS44NjAzMmUtMTAgMjAuMzM3M0wxLjQyMjc2IDE1LjI4NDFDMC41MDc4NDMgMTMuNzI5NyAwLjAyNjEzMTUgMTEuOTYxMyAwLjAyNjEzMTUgMTAuMTQ0NkMwLjAyNjEzMTUgNC41NTA4MyA0LjU3Njk2IC0xLjUwODMxZS0xMCAxMC4xNzA3IC0xLjUwODMxZS0xMEMxNS43NjQ0IC0xLjUwODMxZS0xMCAyMC4zMTUyIDQuNTUwODMgMjAuMzE1MiAxMC4xNDQ2QzIwLjMxNTIgMTUuNzM4MyAxNS43NjQ0IDIwLjI4OTEgMTAuMTcwNyAyMC4yODkxQzguNDI3NzMgMjAuMjg5MSA2LjcyMTAyIDE5Ljg0MyA1LjIxMTE5IDE4Ljk5NThMLTkuODYwMzJlLTEwIDIwLjMzNzNaTTUuNDc3NjEgMTcuMTUwMkw1Ljc4ODEzIDE3LjMzOThDNy4xMDQ1MiAxOC4xNDM1IDguNjIwMDIgMTguNTY4MyAxMC4xNzA3IDE4LjU2ODNDMTQuODE1NSAxOC41NjgzIDE4LjU5NDMgMTQuNzg5NCAxOC41OTQzIDEwLjE0NDZDMTguNTk0MyA1LjQ5OTcyIDE0LjgxNTUgMS43MjA4NSAxMC4xNzA3IDEuNzIwODVDNS41MjU4NiAxLjcyMDg1IDEuNzQ2OTkgNS40OTk3MiAxLjc0Njk5IDEwLjE0NDZDMS43NDY5OSAxMS43NjMgMi4yMDY5NiAxMy4zMzQ2IDMuMDc3MDggMTQuNjg5NkwzLjI4NjIgMTUuMDE1MkwyLjQ2Njg4IDE3LjkyNTNMNS40Nzc2MSAxNy4xNTAyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOC4zNDA1OCA3LjU3NDIyKSIgZmlsbD0iI0JFQzdEMSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOmRhcmtlbiIvPjxwYXRoIGQ9Ik0tOS44NjAzMmUtMTAgMjAuMzM3M0wxLjQyMjc2IDE1LjI4NDFDMC41MDc4NDMgMTMuNzI5NyAwLjAyNjEzMTUgMTEuOTYxMyAwLjAyNjEzMTUgMTAuMTQ0NkMwLjAyNjEzMTUgNC41NTA4MyA0LjU3Njk2IC0xLjUwODMxZS0xMCAxMC4xNzA3IC0xLjUwODMxZS0xMEMxNS43NjQ0IC0xLjUwODMxZS0xMCAyMC4zMTUyIDQuNTUwODMgMjAuMzE1MiAxMC4xNDQ2QzIwLjMxNTIgMTUuNzM4MyAxNS43NjQ0IDIwLjI4OTEgMTAuMTcwNyAyMC4yODkxQzguNDI3NzMgMjAuMjg5MSA2LjcyMTAyIDE5Ljg0MyA1LjIxMTE5IDE4Ljk5NThMLTkuODYwMzJlLTEwIDIwLjMzNzNaTTUuNDc3NjEgMTcuMTUwMkw1Ljc4ODEzIDE3LjMzOThDNy4xMDQ1MiAxOC4xNDM1IDguNjIwMDIgMTguNTY4MyAxMC4xNzA3IDE4LjU2ODNDMTQuODE1NSAxOC41NjgzIDE4LjU5NDMgMTQuNzg5NCAxOC41OTQzIDEwLjE0NDZDMTguNTk0MyA1LjQ5OTcyIDE0LjgxNTUgMS43MjA4NSAxMC4xNzA3IDEuNzIwODVDNS41MjU4NiAxLjcyMDg1IDEuNzQ2OTkgNS40OTk3MiAxLjc0Njk5IDEwLjE0NDZDMS43NDY5OSAxMS43NjMgMi4yMDY5NiAxMy4zMzQ2IDMuMDc3MDggMTQuNjg5NkwzLjI4NjIgMTUuMDE1MkwyLjQ2Njg4IDE3LjkyNTNMNS40Nzc2MSAxNy4xNTAyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOC4zNDA1OCA3LjU3NDIyKSIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNMi4yNzkyNCAwLjAzNzA3NTZMMS42MjA5OCAwLjAwMTE5MjNDMS40MTQyMyAtMC4wMTAwODg5IDEuMjExNDIgMC4wNTkwMDA0IDEuMDU1MTQgMC4xOTQ3NTdDMC43MzYwMTcgMC40NzE4NzggMC4yMjU3NTIgMS4wMDc2NCAwLjA2OTAyNjcgMS43MDU3OUMtMC4xNjQ2OTEgMi43NDY3OCAwLjE5NjQ5NyA0LjAyMTQ5IDEuMTMxMyA1LjI5NjJDMi4wNjYxMSA2LjU3MDkxIDMuODA4MTkgOC42MTA0NCA2Ljg4ODcxIDkuNDgxNTFDNy44ODEzOSA5Ljc2MjIgOC42NjIyNyA5LjU3Mjk3IDkuMjY0NzYgOS4xODc1NkM5Ljc0MTk1IDguODgyMzMgMTAuMDcwOSA4LjM5MjQgMTAuMTg5NCA3LjgzODU0TDEwLjI5NDUgNy4zNDc2NUMxMC4zMjc5IDcuMTkxNjMgMTAuMjQ4NyA3LjAzMzMxIDEwLjEwMzggNi45NjY1MUw3Ljg3OTA5IDUuOTQxMDdDNy43MzQ2NyA1Ljg3NDUzIDcuNTYzNDEgNS45MTY2IDcuNDY2MjggNi4wNDI0OEw2LjU5MjkxIDcuMTc0NjdDNi41MjY5NSA3LjI2MDIgNi40MTQwMSA3LjI5NDExIDYuMzEyMDMgNy4yNTgyOUM1LjcxMzk0IDcuMDQ4MDkgMy43MTA0OCA2LjIwOTAyIDIuNjExMTggNC4wOTE0N0MyLjU2MzUgMy45OTk2MyAyLjU3NTM2IDMuODg4MTYgMi42NDI5OCAzLjgwOTgzTDMuNDc3NjYgMi44NDQyNEMzLjU2Mjk0IDIuNzQ1NjQgMy41ODQ0OCAyLjYwNzAxIDMuNTMzMjQgMi40ODcxOUwyLjU3NDI3IDAuMjQzNjQyQzIuNTIzMjIgMC4xMjQyMDIgMi40MDg4MiAwLjA0NDE1MDIgMi4yNzkyNCAwLjAzNzA3NTZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMy4zODIzIDEyLjk2KSIgZmlsbD0iI0JFQzdEMSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOmRhcmtlbiIvPjxwYXRoIGQ9Ik0yLjI3OTI0IDAuMDM3MDc1NkwxLjYyMDk4IDAuMDAxMTkyM0MxLjQxNDIzIC0wLjAxMDA4ODkgMS4yMTE0MiAwLjA1OTAwMDQgMS4wNTUxNCAwLjE5NDc1N0MwLjczNjAxNyAwLjQ3MTg3OCAwLjIyNTc1MiAxLjAwNzY0IDAuMDY5MDI2NyAxLjcwNTc5Qy0wLjE2NDY5MSAyLjc0Njc4IDAuMTk2NDk3IDQuMDIxNDkgMS4xMzEzIDUuMjk2MkMyLjA2NjExIDYuNTcwOTEgMy44MDgxOSA4LjYxMDQ0IDYuODg4NzEgOS40ODE1MUM3Ljg4MTM5IDkuNzYyMiA4LjY2MjI3IDkuNTcyOTcgOS4yNjQ3NiA5LjE4NzU2QzkuNzQxOTUgOC44ODIzMyAxMC4wNzA5IDguMzkyNCAxMC4xODk0IDcuODM4NTRMMTAuMjk0NSA3LjM0NzY1QzEwLjMyNzkgNy4xOTE2MyAxMC4yNDg3IDcuMDMzMzEgMTAuMTAzOCA2Ljk2NjUxTDcuODc5MDkgNS45NDEwN0M3LjczNDY3IDUuODc0NTMgNy41NjM0MSA1LjkxNjYgNy40NjYyOCA2LjA0MjQ4TDYuNTkyOTEgNy4xNzQ2N0M2LjUyNjk1IDcuMjYwMiA2LjQxNDAxIDcuMjk0MTEgNi4zMTIwMyA3LjI1ODI5QzUuNzEzOTQgNy4wNDgwOSAzLjcxMDQ4IDYuMjA5MDIgMi42MTExOCA0LjA5MTQ3QzIuNTYzNSAzLjk5OTYzIDIuNTc1MzYgMy44ODgxNiAyLjY0Mjk4IDMuODA5ODNMMy40Nzc2NiAyLjg0NDI0QzMuNTYyOTQgMi43NDU2NCAzLjU4NDQ4IDIuNjA3MDEgMy41MzMyNCAyLjQ4NzE5TDIuNTc0MjcgMC4yNDM2NDJDMi41MjMyMiAwLjEyNDIwMiAyLjQwODgyIDAuMDQ0MTUwMiAyLjI3OTI0IDAuMDM3MDc1NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzLjM4MjMgMTIuOTYpIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==) !important;
}

#online-chat-wrapper.b-callback .whatsapp_dialog.whatsapp_dialog_advanced::before {
    background: #19D33E;
}

#online-chat-wrapper.b-callback .viber_dialog.viber_dialog_advanced::before {
    background: #7D3DAF;
}

#online-chat-wrapper.b-callback .viber_dialog.viber_dialog_advanced::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTggMzZDMjcuOTQxMSAzNiAzNiAyNy45NDExIDM2IDE4QzM2IDguMDU4ODcgMjcuOTQxMSAwIDE4IDBDOC4wNTg4NyAwIDAgOC4wNTg4NyAwIDE4QzAgMjcuOTQxMSA4LjA1ODg3IDM2IDE4IDM2WiIgZmlsbD0iIzdEM0RBRiIvPjxwYXRoIGQ9Ik0yMC40NzUzIDUuMjQ4MDFMMjAuNDY5IDUuMjIyODJDMTkuOTYzOCAzLjE2MzA4IDE3LjY4NTkgMC45NTI4NzkgMTUuNTk0IDAuNDkzMDYyTDE1LjU3MDQgMC40ODgxNjNDMTIuMTg2OSAtMC4xNjI3MjEgOC43NTYxOSAtMC4xNjI3MjEgNS4zNzMzNyAwLjQ4ODE2M0w1LjM0OTA3IDAuNDkzMDYyQzMuMjU3ODkgMC45NTI4NzkgMC45ODAwMDQgMy4xNjMwOCAwLjQ3NDAzOSA1LjIyMjgyTDAuNDY4NDg2IDUuMjQ4MDFDLTAuMTU2MTYyIDguMTI0NSAtMC4xNTYxNjIgMTEuMDQxNiAwLjQ2ODQ4NiAxMy45MTgxTDAuNDc0MDM5IDEzLjk0MzNDMC45NTg0MTkgMTUuOTE1MSAzLjA2NjY4IDE4LjAyMzcgNS4wODA0OCAxOC42MDM3VjIwLjkwMjlDNS4wODA0OCAyMS43MzUgNi4wODYxNiAyMi4xNDM4IDYuNjU4MDYgMjEuNTQzM0w4Ljk2ODIyIDE5LjEyMThDOS40NjkyNiAxOS4xNSA5Ljk3MDU3IDE5LjE2NTggMTAuNDcxOSAxOS4xNjU4QzEyLjE3NTEgMTkuMTY1OCAxMy44NzkgMTkuMDAzNCAxNS41NzA0IDE4LjY3OEwxNS41OTQgMTguNjczMUMxNy42ODU5IDE4LjIxMzMgMTkuOTYzOCAxNi4wMDMxIDIwLjQ2OSAxMy45NDMzTDIwLjQ3NTMgMTMuOTE4MUMyMS4wOTk5IDExLjA0MTYgMjEuMDk5OSA4LjEyNDUgMjAuNDc1MyA1LjI0ODAxWk0xOC42NDcxIDEzLjUwMDlDMTguMzA5OCAxNC44NDQ3IDE2LjU4MDMgMTYuNTE1MyAxNS4yMDYgMTYuODIzOUMxMy40MDcgMTcuMTY4OSAxMS41OTM3IDE3LjMxNjQgOS43ODIyMSAxNy4yNjU4QzkuNzQ2MTggMTcuMjY0OCA5LjcxMTU1IDE3LjI3ODkgOS42ODY0MyAxNy4zMDQ5QzkuNDI5MzUgMTcuNTcxIDcuOTk5NjcgMTkuMDUwOSA3Ljk5OTY3IDE5LjA1MDlMNi4yMDU1NCAyMC45MDc3QzYuMDc0MzYgMjEuMDQ1NiA1Ljg0Mzk0IDIwLjk1MTggNS44NDM5NCAyMC43NjE0VjE2Ljk1MjZDNS44NDM5NCAxNi44ODk3IDUuNzk5MzggMTYuODM2MiA1LjczODA5IDE2LjgyNDFDNS43Mzc3NCAxNi44MjQgNS43Mzc0IDE2LjgyMzkgNS43MzcwNSAxNi44MjM5QzQuMzYyODIgMTYuNTE1MiAyLjYzMzkzIDE0Ljg0NDYgMi4yOTU5MyAxMy41MDA5QzEuNzMzNzUgMTAuOTAwOCAxLjczMzc1IDguMjY1MSAyLjI5NTkzIDUuNjY1MDdDMi42MzM5MyA0LjMyMTMxIDQuMzYyODIgMi42NTA3MSA1LjczNzA1IDIuMzQyMDZDOC44NzkwMyAxLjczOTQ3IDEyLjA2NDcgMS43Mzk0NyAxNS4yMDYgMi4zNDIwNkMxNi41ODA5IDIuNjUwNzEgMTguMzA5OCA0LjMyMTMxIDE4LjY0NzEgNS42NjUwN0MxOS4yMSA4LjI2NTE3IDE5LjIxIDEwLjkwMDkgMTguNjQ3MSAxMy41MDA5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNy42ODI2MiA3LjYxODE2KSIgZmlsbD0iI0JFQzdEMSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOmRhcmtlbiIvPjxwYXRoIGQ9Ik0yMC40NzUzIDUuMjQ4MDFMMjAuNDY5IDUuMjIyODJDMTkuOTYzOCAzLjE2MzA4IDE3LjY4NTkgMC45NTI4NzkgMTUuNTk0IDAuNDkzMDYyTDE1LjU3MDQgMC40ODgxNjNDMTIuMTg2OSAtMC4xNjI3MjEgOC43NTYxOSAtMC4xNjI3MjEgNS4zNzMzNyAwLjQ4ODE2M0w1LjM0OTA3IDAuNDkzMDYyQzMuMjU3ODkgMC45NTI4NzkgMC45ODAwMDQgMy4xNjMwOCAwLjQ3NDAzOSA1LjIyMjgyTDAuNDY4NDg2IDUuMjQ4MDFDLTAuMTU2MTYyIDguMTI0NSAtMC4xNTYxNjIgMTEuMDQxNiAwLjQ2ODQ4NiAxMy45MTgxTDAuNDc0MDM5IDEzLjk0MzNDMC45NTg0MTkgMTUuOTE1MSAzLjA2NjY4IDE4LjAyMzcgNS4wODA0OCAxOC42MDM3VjIwLjkwMjlDNS4wODA0OCAyMS43MzUgNi4wODYxNiAyMi4xNDM4IDYuNjU4MDYgMjEuNTQzM0w4Ljk2ODIyIDE5LjEyMThDOS40NjkyNiAxOS4xNSA5Ljk3MDU3IDE5LjE2NTggMTAuNDcxOSAxOS4xNjU4QzEyLjE3NTEgMTkuMTY1OCAxMy44NzkgMTkuMDAzNCAxNS41NzA0IDE4LjY3OEwxNS41OTQgMTguNjczMUMxNy42ODU5IDE4LjIxMzMgMTkuOTYzOCAxNi4wMDMxIDIwLjQ2OSAxMy45NDMzTDIwLjQ3NTMgMTMuOTE4MUMyMS4wOTk5IDExLjA0MTYgMjEuMDk5OSA4LjEyNDUgMjAuNDc1MyA1LjI0ODAxWk0xOC42NDcxIDEzLjUwMDlDMTguMzA5OCAxNC44NDQ3IDE2LjU4MDMgMTYuNTE1MyAxNS4yMDYgMTYuODIzOUMxMy40MDcgMTcuMTY4OSAxMS41OTM3IDE3LjMxNjQgOS43ODIyMSAxNy4yNjU4QzkuNzQ2MTggMTcuMjY0OCA5LjcxMTU1IDE3LjI3ODkgOS42ODY0MyAxNy4zMDQ5QzkuNDI5MzUgMTcuNTcxIDcuOTk5NjcgMTkuMDUwOSA3Ljk5OTY3IDE5LjA1MDlMNi4yMDU1NCAyMC45MDc3QzYuMDc0MzYgMjEuMDQ1NiA1Ljg0Mzk0IDIwLjk1MTggNS44NDM5NCAyMC43NjE0VjE2Ljk1MjZDNS44NDM5NCAxNi44ODk3IDUuNzk5MzggMTYuODM2MiA1LjczODA5IDE2LjgyNDFDNS43Mzc3NCAxNi44MjQgNS43Mzc0IDE2LjgyMzkgNS43MzcwNSAxNi44MjM5QzQuMzYyODIgMTYuNTE1MiAyLjYzMzkzIDE0Ljg0NDYgMi4yOTU5MyAxMy41MDA5QzEuNzMzNzUgMTAuOTAwOCAxLjczMzc1IDguMjY1MSAyLjI5NTkzIDUuNjY1MDdDMi42MzM5MyA0LjMyMTMxIDQuMzYyODIgMi42NTA3MSA1LjczNzA1IDIuMzQyMDZDOC44NzkwMyAxLjczOTQ3IDEyLjA2NDcgMS43Mzk0NyAxNS4yMDYgMi4zNDIwNkMxNi41ODA5IDIuNjUwNzEgMTguMzA5OCA0LjMyMTMxIDE4LjY0NzEgNS42NjUwN0MxOS4yMSA4LjI2NTE3IDE5LjIxIDEwLjkwMDkgMTguNjQ3MSAxMy41MDA5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNy42ODI2MiA3LjYxODE2KSIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNOC40NDE0NSAxMS4wOTJDOC4yMzAxOCAxMS4wMjc0IDguMDI4ODMgMTAuOTgzOSA3Ljg0MTg1IDEwLjkwNTdDNS45MDQzMyAxMC4wOTUxIDQuMTIxMTcgOS4wNDkzMiAyLjcwODcgNy40NDYyNkMxLjkwNTQ3IDYuNTM0NjcgMS4yNzY4IDUuNTA1NTEgMC43NDUzNiA0LjQxNjM2QzAuNDkzMzQ5IDMuODk5ODYgMC4yODA5NjkgMy4zNjMxMiAwLjA2NDQ5MzMgMi44Mjk4OUMtMC4xMzI4OTYgMi4zNDM2MSAwLjE1Nzg0MyAxLjg0MTI0IDAuNDYzOTkgMS40NzQ4NkMwLjc1MTI1OSAxLjEzMTAxIDEuMTIwOTEgMC44Njc4NTggMS41MjEyNCAwLjY3MzkyM0MxLjgzMzcxIDAuNTIyNTQgMi4xNDE5NCAwLjYwOTgxNSAyLjM3MDE0IDAuODc2ODg3QzIuODYzNDcgMS40NTQyOCAzLjMxNjYyIDIuMDYxMjEgMy42ODM1NyAyLjczMDVDMy45MDkyIDMuMTQyMTcgMy44NDczIDMuNjQ1MzggMy40MzgzNiAzLjkyNTU0QzMuMzM4OTcgMy45OTM2NCAzLjI0ODQgNC4wNzM1NiAzLjE1NTgxIDQuMTUwNDhDMy4wNzQ2IDQuMjE3ODggMi45OTgxOSA0LjI4NTk4IDIuOTQyNTMgNC4zNzcyNEMyLjg0MDc4IDQuNTQ0MjMgMi44MzU5MiA0Ljc0MTE4IDIuOTAxNDQgNC45MjI3MkMzLjQwNTc0IDYuMzIwMjMgNC4yNTU3NSA3LjQwNjkzIDUuNjUwNjYgNy45OTIyM0M1Ljg3Mzg2IDguMDg1ODggNi4wOTgwNCA4LjE5NDkyIDYuMzU1MTkgOC4xNjQ2OEM2Ljc4NTg1IDguMTEzOTQgNi45MjUyOSA3LjYzNzYxIDcuMjI3MDYgNy4zODg3M0M3LjUyMjAzIDcuMTQ1NTIgNy44OTg5NyA3LjE0MjMxIDguMjE2NzEgNy4zNDUwNkM4LjUzNDUyIDcuNTQ3ODggOC44NDI2MSA3Ljc2NTYxIDkuMTQ4ODMgNy45ODU2NkM5LjQ0OTQyIDguMjAxNjQgOS43NDg3IDguNDEyOTMgMTAuMDI2IDguNjU5MTRDMTAuMjkyNiA4Ljg5NTkxIDEwLjM4NDQgOS4yMDY1MiAxMC4yMzQzIDkuNTI3ODNDOS45NTk0MSAxMC4xMTYzIDkuNTU5NSAxMC42MDU4IDguOTgyNiAxMC45MTgzQzguODE5NzEgMTEuMDA2NSA4LjYyNTE2IDExLjAzNSA4LjQ0MTQ1IDExLjA5MkM4LjIzMDE4IDExLjAyNzMgOC42MjUxNiAxMS4wMzUgOC40NDE0NSAxMS4wOTJaTTUuNDU3MzYgMC4wMDEwNjM2NkM3Ljk5MTcgMC4wNzI2NjA4IDEwLjA3MzIgMS43Njg2NyAxMC41MTkzIDQuMjk1MjJDMTAuNTk1MyA0LjcyNTcxIDEwLjYyMjQgNS4xNjU4NiAxMC42NTYyIDUuNjAyNzlDMTAuNjcwNCA1Ljc4NjU4IDEwLjU2NzIgNS45NjEyIDEwLjM3MDUgNS45NjM1OEMxMC4xNjc0IDUuOTY2MDMgMTAuMDc1OSA1Ljc5NDYzIDEwLjA2MjggNS42MTA5MUMxMC4wMzY3IDUuMjQ3MjUgMTAuMDE4NSA0Ljg4MTk5IDkuOTY4ODUgNC41MjEzNEM5LjcwNjUgMi42MTc2MiA4LjIwMTEgMS4wNDI2MiA2LjMyMTk0IDAuNzA0NjQ4QzYuMDM5MTkgMC42NTM3NjcgNS43NDk3NyAwLjY0MDM5OSA1LjQ2MzMzIDAuNjEwMDk0QzUuMjgyMjUgMC41OTA5MTggNS4wNDUwOSAwLjU3OTg2IDUuMDA0OTggMC4zNTI4OTFDNC45NzEzMiAwLjE2MjU5NSA1LjEzMDYgMC4wMTEwNzE4IDUuMzEwMjkgMC4wMDEzNDM1NEM1LjM1OTE1IC0wLjAwMTM4NTk4IDUuNDA4MjkgMC4wMDA4NTM2OTggNS40NTczNiAwLjAwMTA2MzY2QzcuOTkxNyAwLjA3MjY2MDggNS40MDgyOSAwLjAwMDg1MzY5OCA1LjQ1NzM2IDAuMDAxMDYzNjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMi43MDI0IDExLjc4NTIpIiBmaWxsPSIjQkVDN0QxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6ZGFya2VuIi8+PHBhdGggZD0iTTguNDQxNDUgMTEuMDkyQzguMjMwMTggMTEuMDI3NCA4LjAyODgzIDEwLjk4MzkgNy44NDE4NSAxMC45MDU3QzUuOTA0MzMgMTAuMDk1MSA0LjEyMTE3IDkuMDQ5MzIgMi43MDg3IDcuNDQ2MjZDMS45MDU0NyA2LjUzNDY3IDEuMjc2OCA1LjUwNTUxIDAuNzQ1MzYgNC40MTYzNkMwLjQ5MzM0OSAzLjg5OTg2IDAuMjgwOTY5IDMuMzYzMTIgMC4wNjQ0OTMzIDIuODI5ODlDLTAuMTMyODk2IDIuMzQzNjEgMC4xNTc4NDMgMS44NDEyNCAwLjQ2Mzk5IDEuNDc0ODZDMC43NTEyNTkgMS4xMzEwMSAxLjEyMDkxIDAuODY3ODU4IDEuNTIxMjQgMC42NzM5MjNDMS44MzM3MSAwLjUyMjU0IDIuMTQxOTQgMC42MDk4MTUgMi4zNzAxNCAwLjg3Njg4N0MyLjg2MzQ3IDEuNDU0MjggMy4zMTY2MiAyLjA2MTIxIDMuNjgzNTcgMi43MzA1QzMuOTA5MiAzLjE0MjE3IDMuODQ3MyAzLjY0NTM4IDMuNDM4MzYgMy45MjU1NEMzLjMzODk3IDMuOTkzNjQgMy4yNDg0IDQuMDczNTYgMy4xNTU4MSA0LjE1MDQ4QzMuMDc0NiA0LjIxNzg4IDIuOTk4MTkgNC4yODU5OCAyLjk0MjUzIDQuMzc3MjRDMi44NDA3OCA0LjU0NDIzIDIuODM1OTIgNC43NDExOCAyLjkwMTQ0IDQuOTIyNzJDMy40MDU3NCA2LjMyMDIzIDQuMjU1NzUgNy40MDY5MyA1LjY1MDY2IDcuOTkyMjNDNS44NzM4NiA4LjA4NTg4IDYuMDk4MDQgOC4xOTQ5MiA2LjM1NTE5IDguMTY0NjhDNi43ODU4NSA4LjExMzk0IDYuOTI1MjkgNy42Mzc2MSA3LjIyNzA2IDcuMzg4NzNDNy41MjIwMyA3LjE0NTUyIDcuODk4OTcgNy4xNDIzMSA4LjIxNjcxIDcuMzQ1MDZDOC41MzQ1MiA3LjU0Nzg4IDguODQyNjEgNy43NjU2MSA5LjE0ODgzIDcuOTg1NjZDOS40NDk0MiA4LjIwMTY0IDkuNzQ4NyA4LjQxMjkzIDEwLjAyNiA4LjY1OTE0QzEwLjI5MjYgOC44OTU5MSAxMC4zODQ0IDkuMjA2NTIgMTAuMjM0MyA5LjUyNzgzQzkuOTU5NDEgMTAuMTE2MyA5LjU1OTUgMTAuNjA1OCA4Ljk4MjYgMTAuOTE4M0M4LjgxOTcxIDExLjAwNjUgOC42MjUxNiAxMS4wMzUgOC40NDE0NSAxMS4wOTJDOC4yMzAxOCAxMS4wMjczIDguNjI1MTYgMTEuMDM1IDguNDQxNDUgMTEuMDkyWk01LjQ1NzM2IDAuMDAxMDYzNjZDNy45OTE3IDAuMDcyNjYwOCAxMC4wNzMyIDEuNzY4NjcgMTAuNTE5MyA0LjI5NTIyQzEwLjU5NTMgNC43MjU3MSAxMC42MjI0IDUuMTY1ODYgMTAuNjU2MiA1LjYwMjc5QzEwLjY3MDQgNS43ODY1OCAxMC41NjcyIDUuOTYxMiAxMC4zNzA1IDUuOTYzNThDMTAuMTY3NCA1Ljk2NjAzIDEwLjA3NTkgNS43OTQ2MyAxMC4wNjI4IDUuNjEwOTFDMTAuMDM2NyA1LjI0NzI1IDEwLjAxODUgNC44ODE5OSA5Ljk2ODg1IDQuNTIxMzRDOS43MDY1IDIuNjE3NjIgOC4yMDExIDEuMDQyNjIgNi4zMjE5NCAwLjcwNDY0OEM2LjAzOTE5IDAuNjUzNzY3IDUuNzQ5NzcgMC42NDAzOTkgNS40NjMzMyAwLjYxMDA5NEM1LjI4MjI1IDAuNTkwOTE4IDUuMDQ1MDkgMC41Nzk4NiA1LjAwNDk4IDAuMzUyODkxQzQuOTcxMzIgMC4xNjI1OTUgNS4xMzA2IDAuMDExMDcxOCA1LjMxMDI5IDAuMDAxMzQzNTRDNS4zNTkxNSAtMC4wMDEzODU5OCA1LjQwODI5IDAuMDAwODUzNjk4IDUuNDU3MzYgMC4wMDEwNjM2NkM3Ljk5MTcgMC4wNzI2NjA4IDUuNDA4MjkgMC4wMDA4NTM2OTggNS40NTczNiAwLjAwMTA2MzY2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuNzAyNCAxMS43ODUyKSIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNMy44NDI4NiAzLjY2OTgzQzMuODM4NyAzLjcwMTc1IDMuODM2NDggMy43NzY3OCAzLjgxNzk1IDMuODQ3NDZDMy43NTA2OSA0LjEwNDA0IDMuMzY0OTQgNC4xMzYxNiAzLjI3NjEgMy44NzcyMUMzLjI0OTc5IDMuODAwMzYgMy4yNDU4NCAzLjcxMjk1IDMuMjQ1NyAzLjYzMDIyQzMuMjQ0OCAzLjA4ODk0IDMuMTI4MTMgMi41NDgyMSAyLjg1NzQ0IDIuMDc3MjdDMi41NzkyIDEuNTkzMjQgMi4xNTQwOSAxLjE4NjMzIDEuNjU1NDggMC45NDAxMTNDMS4zNTM5OSAwLjc5MTI1IDEuMDI3OTIgMC42OTg3MjYgMC42OTc0NzkgMC42NDM1NzZDMC41NTMwNDcgMC42MTk1IDAuNDA3MDg3IDAuNjA0ODczIDAuMjYxOTYxIDAuNTg0NTA2QzAuMDg2MDg3MyAwLjU1OTg3MSAtMC4wMDc4MTg1NCAwLjQ0Njg0MSAwLjAwMDUxMDA3NyAwLjI3MjA4MkMwLjAwODI4MzQ5IDAuMTA4MzEyIDAuMTI2OTY3IC0wLjAwOTQ3NzQ1IDAuMzAzOTUxIDAuMDAwNjAwNzQ0QzAuODg1NTY4IDAuMDMzOTE0OCAxLjQ0NzMzIDAuMTYwNjYyIDEuOTY0NCAwLjQzNjc2M0MzLjAxNTkgMC45OTgyNzIgMy42MTY1MyAxLjg4NDU5IDMuNzkxODUgMy4wNjgwOEMzLjc5OTc2IDMuMTIxNjkgMy44MTI1MyAzLjE3NDgxIDMuODE2NTYgMy4yMjg2M0MzLjgyNjQ4IDMuMzYxNTQgMy44MzI3MyAzLjQ5NDU5IDMuODQyODYgMy42Njk4M0MzLjgzODcgMy43MDE3NSAzLjgzMjczIDMuNDk0NTkgMy44NDI4NiAzLjY2OTgzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTguMTY4NSAxMy4xNTE0KSIgZmlsbD0iI0JFQzdEMSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOmRhcmtlbiIvPjxwYXRoIGQ9Ik0zLjg0Mjg2IDMuNjY5ODNDMy44Mzg3IDMuNzAxNzUgMy44MzY0OCAzLjc3Njc4IDMuODE3OTUgMy44NDc0NkMzLjc1MDY5IDQuMTA0MDQgMy4zNjQ5NCA0LjEzNjE2IDMuMjc2MSAzLjg3NzIxQzMuMjQ5NzkgMy44MDAzNiAzLjI0NTg0IDMuNzEyOTUgMy4yNDU3IDMuNjMwMjJDMy4yNDQ4IDMuMDg4OTQgMy4xMjgxMyAyLjU0ODIxIDIuODU3NDQgMi4wNzcyN0MyLjU3OTIgMS41OTMyNCAyLjE1NDA5IDEuMTg2MzMgMS42NTU0OCAwLjk0MDExM0MxLjM1Mzk5IDAuNzkxMjUgMS4wMjc5MiAwLjY5ODcyNiAwLjY5NzQ3OSAwLjY0MzU3NkMwLjU1MzA0NyAwLjYxOTUgMC40MDcwODcgMC42MDQ4NzMgMC4yNjE5NjEgMC41ODQ1MDZDMC4wODYwODczIDAuNTU5ODcxIC0wLjAwNzgxODU0IDAuNDQ2ODQxIDAuMDAwNTEwMDc3IDAuMjcyMDgyQzAuMDA4MjgzNDkgMC4xMDgzMTIgMC4xMjY5NjcgLTAuMDA5NDc3NDUgMC4zMDM5NTEgMC4wMDA2MDA3NDRDMC44ODU1NjggMC4wMzM5MTQ4IDEuNDQ3MzMgMC4xNjA2NjIgMS45NjQ0IDAuNDM2NzYzQzMuMDE1OSAwLjk5ODI3MiAzLjYxNjUzIDEuODg0NTkgMy43OTE4NSAzLjA2ODA4QzMuNzk5NzYgMy4xMjE2OSAzLjgxMjUzIDMuMTc0ODEgMy44MTY1NiAzLjIyODYzQzMuODI2NDggMy4zNjE1NCAzLjgzMjczIDMuNDk0NTkgMy44NDI4NiAzLjY2OTgzQzMuODM4NyAzLjcwMTc1IDMuODMyNzMgMy40OTQ1OSAzLjg0Mjg2IDMuNjY5ODNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOC4xNjg1IDEzLjE1MTQpIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGQ9Ik0xLjg4MTUzIDIuMjA3OTNDMS42Njk1IDIuMjExNzggMS41NTYwMiAyLjA5MzQzIDEuNTM0MTYgMS44OTczOUMxLjUxODk2IDEuNzYwNzEgMS41MDY5NSAxLjYyMjIgMS40NzQ2MSAxLjQ4OTIzQzEuNDEwOSAxLjIyNzMzIDEuMjcyODUgMC45ODQ2MTYgMS4wNTQzNiAwLjgyNDEzNEMwLjk1MTIyNCAwLjc0ODMzOCAwLjgzNDM0NiAwLjY5MzExOCAwLjcxMTkxNSAwLjY1NzQ5NEMwLjU1NjM3NyAwLjYxMjIxMiAwLjM5NDg3MSAwLjYyNDY3IDAuMjM5NjggMC41ODYzMTdDMC4wNzExNjM5IDAuNTQ0Njc0IC0wLjAyMjA0NzQgMC40MDcwNzkgMC4wMDQ0NjU0MyAwLjI0NzY0N0MwLjAyODU0OTEgMC4xMDI1NjMgMC4xNjg1NCAtMC4wMTA2NzYzIDAuMzI1NzQzIDAuMDAwODAxNTk5QzEuMzA4MzIgMC4wNzIzMjg4IDIuMDEwNTYgMC41ODQ1NjcgMi4xMTA3OCAxLjc1MDk4QzIuMTE3ODYgMS44MzMyOCAyLjEyNjE5IDEuOTIwMjggMi4xMDgwNyAxLjk5OTAxQzIuMDc3MDUgMi4xMzM4MSAxLjk3ODA4IDIuMjAxMzUgMS44ODE1MyAyLjIwNzkzQzEuNjY5NSAyLjIxMTc4IDEuOTc4MDggMi4yMDEzNSAxLjg4MTUzIDIuMjA3OTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOC41NTM1IDE0LjU1MDgpIiBmaWxsPSIjQkVDN0QxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6ZGFya2VuIi8+PHBhdGggZD0iTTEuODgxNTMgMi4yMDc5M0MxLjY2OTUgMi4yMTE3OCAxLjU1NjAyIDIuMDkzNDMgMS41MzQxNiAxLjg5NzM5QzEuNTE4OTYgMS43NjA3MSAxLjUwNjk1IDEuNjIyMiAxLjQ3NDYxIDEuNDg5MjNDMS40MTA5IDEuMjI3MzMgMS4yNzI4NSAwLjk4NDYxNiAxLjA1NDM2IDAuODI0MTM0QzAuOTUxMjI0IDAuNzQ4MzM4IDAuODM0MzQ2IDAuNjkzMTE4IDAuNzExOTE1IDAuNjU3NDk0QzAuNTU2Mzc3IDAuNjEyMjEyIDAuMzk0ODcxIDAuNjI0NjcgMC4yMzk2OCAwLjU4NjMxN0MwLjA3MTE2MzkgMC41NDQ2NzQgLTAuMDIyMDQ3NCAwLjQwNzA3OSAwLjAwNDQ2NTQzIDAuMjQ3NjQ3QzAuMDI4NTQ5MSAwLjEwMjU2MyAwLjE2ODU0IC0wLjAxMDY3NjMgMC4zMjU3NDMgMC4wMDA4MDE1OTlDMS4zMDgzMiAwLjA3MjMyODggMi4wMTA1NiAwLjU4NDU2NyAyLjExMDc4IDEuNzUwOThDMi4xMTc4NiAxLjgzMzI4IDIuMTI2MTkgMS45MjAyOCAyLjEwODA3IDEuOTk5MDFDMi4wNzcwNSAyLjEzMzgxIDEuOTc4MDggMi4yMDEzNSAxLjg4MTUzIDIuMjA3OTNDMS42Njk1IDIuMjExNzggMS45NzgwOCAyLjIwMTM1IDEuODgxNTMgMi4yMDc5M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjU1MzUgMTQuNTUwOCkiIGZpbGw9IndoaXRlIi8+PC9zdmc+) !important;
}

#online-chat-wrapper.b-callback .telegram_dialog.telegram_dialog_advanced::before {
    background: #2BA5E1;
}

#online-chat-wrapper.b-callback .telegram_dialog.telegram_dialog_advanced::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTggMzZDMjcuOTQxMSAzNiAzNiAyNy45NDExIDM2IDE4QzM2IDguMDU4ODcgMjcuOTQxMSAwIDE4IDBDOC4wNTg4NyAwIDAgOC4wNTg4NyAwIDE4QzAgMjcuOTQxMSA4LjA1ODg3IDM2IDE4IDM2WiIgZmlsbD0iIzJCQTVFMSIvPjxwYXRoIGQ9Ik0wLjMyMDIxNSA3LjU4MzA0TDQuNDk3NTQgOS4xNDUxMkw2LjExNDQyIDE0LjM1NDlDNi4yMTc4NyAxNC42ODg2IDYuNjI1MTIgMTQuODExOSA2Ljg5NTQyIDE0LjU5MDVMOS4yMjM5MyAxMi42ODg2QzkuNDY4MDEgMTIuNDg5NCA5LjgxNTY3IDEyLjQ3OTQgMTAuMDcwNyAxMi42NjVMMTQuMjcwNSAxNS43MTk5QzE0LjU1OTcgMTUuOTMwNSAxNC45Njk0IDE1Ljc3MTcgMTUuMDQxOSAxNS40MjE3TDE4LjExODUgMC41OTQ1MjhDMTguMTk3NiAwLjIxMjEyIDE3LjgyMjYgLTAuMTA2ODk2IDE3LjQ1OTIgMC4wMzM5MzM4TDAuMzE1MzIgNi42NjAxNEMtMC4xMDc3NTUgNi44MjM2MSAtMC4xMDQwNjggNy40MjM3NCAwLjMyMDIxNSA3LjU4MzA0Wk01Ljg1Mzg0IDguMzEzNThMMTQuMDE3OSAzLjI3NTc0QzE0LjE2NDYgMy4xODU0NyAxNC4zMTU2IDMuMzg0MjQgMTQuMTg5NiAzLjUwMTM0TDcuNDUxODcgOS43NzYzMUM3LjIxNTA0IDkuOTk3MTggNy4wNjIyNyAxMC4yOTI4IDcuMDE5IDEwLjYxMzZMNi43ODk0OSAxMi4zMTc3QzYuNzU5MDkgMTIuNTQ1MyA2LjQ0MDA4IDEyLjU2NzggNi4zNzc0MSAxMi4zNDc2TDUuNDk0NyA5LjI0MDEyQzUuMzkzNiA4Ljg4NTY4IDUuNTQwOTMgOC41MDcwOSA1Ljg1Mzg0IDguMzEzNThaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjU1MzcxIDkuODQ0NzMpIiBmaWxsPSIjQkVDN0QxIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6ZGFya2VuIi8+PHBhdGggZD0iTTAuMzIwMjE1IDcuNTgzMDRMNC40OTc1NCA5LjE0NTEyTDYuMTE0NDIgMTQuMzU0OUM2LjIxNzg3IDE0LjY4ODYgNi42MjUxMiAxNC44MTE5IDYuODk1NDIgMTQuNTkwNUw5LjIyMzkzIDEyLjY4ODZDOS40NjgwMSAxMi40ODk0IDkuODE1NjcgMTIuNDc5NCAxMC4wNzA3IDEyLjY2NUwxNC4yNzA1IDE1LjcxOTlDMTQuNTU5NyAxNS45MzA1IDE0Ljk2OTQgMTUuNzcxNyAxNS4wNDE5IDE1LjQyMTdMMTguMTE4NSAwLjU5NDUyOEMxOC4xOTc2IDAuMjEyMTIgMTcuODIyNiAtMC4xMDY4OTYgMTcuNDU5MiAwLjAzMzkzMzhMMC4zMTUzMiA2LjY2MDE0Qy0wLjEwNzc1NSA2LjgyMzYxIC0wLjEwNDA2OCA3LjQyMzc0IDAuMzIwMjE1IDcuNTgzMDRaTTUuODUzODQgOC4zMTM1OEwxNC4wMTc5IDMuMjc1NzRDMTQuMTY0NiAzLjE4NTQ3IDE0LjMxNTYgMy4zODQyNCAxNC4xODk2IDMuNTAxMzRMNy40NTE4NyA5Ljc3NjMxQzcuMjE1MDQgOS45OTcxOCA3LjA2MjI3IDEwLjI5MjggNy4wMTkgMTAuNjEzNkw2Ljc4OTQ5IDEyLjMxNzdDNi43NTkwOSAxMi41NDUzIDYuNDQwMDggMTIuNTY3OCA2LjM3NzQxIDEyLjM0NzZMNS40OTQ3IDkuMjQwMTJDNS4zOTM2IDguODg1NjggNS41NDA5MyA4LjUwNzA5IDUuODUzODQgOC4zMTM1OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuNTUzNzEgOS44NDQ3MykiIGZpbGw9IndoaXRlIi8+PC9zdmc+) !important;
}

#online-chat-wrapper.b-callback.hover .b-callback__icons {
    visibility: visible;
    z-index: 2;
    transition: transform 0.3s, z-index 0.3s ease 0.35s;
}

#online-chat-wrapper.b-callback.hover .b-callback__icons > div {
    transform: translate(0, 0) !important;
    opacity: 1;
    visibility: visible;
}
.thumbnails {
	padding-left: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
}
.thumbnails > li {
	list-style-type: none;
}
.thumbnails > li:first-child {
	width: 100%;
}
.thumbnails > li:not(:first-child) {
	width: 18%;
	margin: 0 1% 15px 1%;
}
.product-wrapper h1 {
	font-size: 36px;
	line-height: 48px;
	margin: 0 0 40px 0;
	position: relative;
	top: -8px;
}
.product_main_buttons_block {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}
.product_main_buttons_block > * {
	width: 46%;
	margin-right: 4%;
	margin-bottom: 10px;
}
#product #button-cart {
	width: 70%;
	background-color: #ff7e00!important;
}
a.obrzvonok,
a.obrzvonok:hover
a.obrzvonok:focus {
    display: inline-block;
    color: #fff;
    background: #05bfee;
    text-shadow: none;
    border: 2px #05bfee solid;
    padding: 3px 26px;
    font-size: 15px;
    line-height: 24px;
    display: block;
    cursor: pointer;
    text-align: center;
    margin-top: 6px;
}
a.ndirektoru,
a.ndirektoru:hover
a.ndirektoru:focus {
    color: #05bfee;
    text-shadow: none;
    border: 2px #05bfee solid;
    padding: 3px 16px;
    font-size: 13px;
    line-height: 24px;
    display: block;
    cursor: pointer;
    text-align: center;
}
.fastorderbutton {
    color: #fff;
    text-shadow: none;
    background-color: #aaa;	
    padding: 10px 16px;
    font-size: 16px;
    line-height: 24px;
    display: block;
    cursor: pointer;
    text-align: center;
    border: 1px transparent solid;
}
.fastmontagebutton {
    color: #000;
    text-shadow: none;
    background-color: #fff;	
    padding: 10px 16px;
    font-size: 16px;
    line-height: 24px;
    display: block;
    cursor: pointer;
    text-align: center;
    border: 1px #666 solid;
}
.fastdeshbutton {
    color: #000;
    text-shadow: none;
    padding: 0;
    font-size: 14px;
    line-height: 16px;
    display: block;
    cursor: pointer;
    text-align: center;
}
.fastorderform {
	background: #fff;
	width: 40%;
	padding: 25px 25px 60px 25px;
	margin: 0 auto;
	position: relative;
}
.fastorderform legend {
    color: #333;
    font-weight: bold;
    font-size: 32px;
    line-height: 40px;
    margin: 10px 0 20px 0;
}
.fastorderform h3 {
	text-align: center;
}
.fastorderform input[type="text"] {
	font-size: 18px;
}
.fastorderform .form-control { height: auto!important; }
.form-horizontal .form-group {
    margin-right: 15px!important;
    margin-left: 15px!important;
}
.fastorderform .fieldblock { position: relative; }
.fastorderform .fieldblock span {
	position: absolute;
	right: 20px;
	top: -25px;
	color: red;
	font-style: italic;
	font-size: 14px;
}
.swiper-viewport {
    border: none!important;
}
.swiper-button-next {
	right: 20px!important;
} 
.swiper-button-prev {
	left: 20px!important;
}
#carousel0 .swiper-wrapper {
	padding: 20px 0;
}
#carousel0 .swiper-slide a {
	display: block;
	width: 100%;
	text-align: center;
}
#carousel0 .swiper-slide a img {
	margin: 0 auto;
}
#mfilter-content-container .col-sm-6.text-right { margin-top: 25px!important; }

#quickcheckout-disable > .quickcheckoutmid { display: none; }
.table.quickcheckout-cart td { 
	vertical-align: middle; 
	border: none!important;
}
.perevlogo {
	float: left;
	margin: 0 10px 0 0;
	width: 100px;
}

.quickcheckout-content {
	background-color: #fff;
}
.total-wrap .text-right {
	padding-right: 20px;
	padding-bottom: 8px;
}
.articlepic {
	width: 40%;
	float: right;
	margin: 0 0 30px 30px;
}
.blogcontent {
	margin-bottom: 60px;
	min-height: 900px;
}
.text-danger { margin-bottom: 10px; display: inline-block; }
.hamburger { display: none; }
#mobile-menu { display: none; }
#mobile-contact { display: none; }
.filtertoggle { display: none; }

#slider-home .swiper-viewport:first-child { display: block; }
#slider-home .swiper-viewport:nth-child(3) { display: none; }

.total-wrap .perevlogo {
	margin-left: 30px;
}

#terms {
	margin: 50px 0 40px 0;
}
body.manufacturer_list {
	background: #fff;
}
.manuf_block {
	padding: 0 40px 30px 40px;
}
.manuf_block a {
	display: block;
	height: 200px;
	width: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	flex-direction: row;
}
.manuf_block a span {
	position: relative;
	top: 20px;
}
.prod_manuf_link {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	background-repeat: no-repeat;
	background-size: 50px;
	background-position: 0 50%;
	padding-left: 60px!important;
}
.home_forma_wrapper {
	width: 100%;
	height: 600px;
	background: transparent url('/image/icons/home_forma_fon.jpg') 50% 0 no-repeat;
	position: relative;
	margin: 50px 0 0 0;
	padding: 0 15%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
}
.home_forma_wrapper + footer {
	margin-top: 0;
}
.home_banner {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	flex-direction: column;
	width: 70%;
	margin-right: 5%;
}
.near_h1 {
    font-size: 86px;
    font-weight: bold;
    line-height: 104px;
    text-align: center;
    color: #fff;
}
.near_h2 {
    font-size: 46px;
    font-weight: bold;
    line-height: 64px;
    text-align: center;
    color: #fff;
    letter-spacing: 2px;
}
.near_img {
	margin: 30px 0;
	text-align: right;
}
.near_img img { width: 82%; }
.home_forma {
	width: 25%;
	padding-left: 30px;
}
.form-legend {
	margin: 0 0 25px;
    font-size: 30px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    color: #fff;
}
.home_forma label {
    color: #fff;
    padding-top: 0!important;
}
.home_forma .submitfastorder {
	width: 280px;
	white-space: normal;
	position: relative;
	right: 10px;
}
.demtable {
	margin-bottom: 30px;
}
.demtable td {
	padding: 10px 20px;
	border: 1px #ddd solid;
}

.price-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
}
.price-wrapper .price {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;	
    text-align: left;
    width: 60%;
	margin-top: 1px;
}
.button-buy-main-new {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	border-radius: 7px;
        background-color: #ff7e00;
	width: 30%;
	height: 40px;
	cursor: pointer;
}
.button-buy-main-new:hover {
        background-color: #05bfee;
}
.button-buy-main-new:after {
	content: url("data:image/svg+xml;charset=utf8,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2.87184 2.78307C2.77017 2.32553 2.36436 2 1.89566 2H1C0.447715 2 0 1.55228 0 1C0 0.447715 0.447715 0 1 0H1.89566C3.30175 0 4.51919 0.976596 4.82422 2.34921L6.12816 8.21693C6.22983 8.67447 6.63564 9 7.10434 9H13.2639C13.6427 9 13.989 8.786 14.1584 8.44721L15.6584 5.44721C15.9908 4.78231 15.5073 4 14.7639 4L8 4C7.44772 4 7 3.55228 7 3C7 2.44772 7.44772 2 8 2H16.382C17.8687 2 18.8357 3.56463 18.1708 4.89443L15.9472 9.34164C15.439 10.358 14.4002 11 13.2639 11H7.10434C5.69825 11 4.48081 10.0234 4.17578 8.65079L2.87184 2.78307Z' fill='white'/%3E %3Cpath d='M16 14C16 15.1046 15.1046 16 14 16C12.8954 16 12 15.1046 12 14C12 12.8954 12.8954 12 14 12C15.1046 12 16 12.8954 16 14Z' fill='white'/%3E %3Cpath d='M5 16C6.10457 16 7 15.1046 7 14C7 12.8954 6.10457 12 5 12C3.89543 12 3 12.8954 3 14C3 15.1046 3.89543 16 5 16Z' fill='white'/%3E %3C/svg%3E");
}
.list-attrib-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	margin: 8px 0 0 0;
	padding-top: 8px;
	border-top: #eee 1px solid;
	min-height: 57px;
}
.attrib {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: row;
	width: 100%;
}
.attrib span {
	font-size: 10px;
	line-height: 16px;
}
.attrib span:first-child {
	display: inline-block;
	width: 40%;
	text-align: left;
}
.mobcatalog_menuwrapper {
	display: none;
}
.mobcatalog_menuwrapper.active {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	padding: 20px 10px 10px 10px;
	background: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    overflow-y: auto;
}
.mobcatalog_menuwrapper.active > div:not(.closemenu) {
	width: 100%;
}
.mobcatalog_category {
	width: 95%;
	margin-bottom: 10px;
	margin-left: 5%;
}
.mobcatalog_category > div:first-child {
	height: 60px;
	padding-left: 70px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
	line-height: 24px;
	font-weight: bold;
	font-size: 16px;
	color: #333;
}
.cat_nasten {
	background: transparent url('/image/icons/newico_cond.png') 0 50% no-repeat;
	background-size: 50px;
}
.cat_montage {
	background: transparent url('/image/icons/newico_service.png') 0 50% no-repeat;
	background-size: 50px;
}
.cat_multi {
	background: transparent url('/image/icons/newico_multisplit.png') 0 50% no-repeat;
	background-size: 50px;
}
.cat_napolno {
	background: transparent url('/image/icons/newico_napolno.png') 0 50% no-repeat;
	background-size: 50px;
}
.cat_kasset {
	background: transparent url('/image/icons/newico_cassette.png') 0 50% no-repeat;
	background-size: 50px;
}
.cat_kanal {
	background: transparent url('/image/icons/newico_kanal.png') 0 50% no-repeat;
	background-size: 50px;
}
.cat_napol {
	background: transparent url('/image/icons/newico_napol.png') 0 50% no-repeat;
	background-size: 50px;
}
.cat_kolon {
	background: transparent url('/image/icons/newico_kolon.png') 0 50% no-repeat;
	background-size: 50px;
}
.subcatlist {
	display: none;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	padding-left: 20px;
}
.subcatlist.active { display: flex; }
.subcatlist a,
.subcatlist a:hover,
.subcatlist a:focus {
	display: block;
	width: 100%;
	color: #333;
	font-size: 16px;
	line-height: 22px;
	padding: 2px 0;
}

.am-container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	flex-wrap: wrap;
	flex: 2;
	margin: 40px 2%;
}
.am-container a {
	display: inline-block;
	margin-bottom: 25px!important;
	width: 200px!important;
	height: 160px!important;
	margin: 0 10px 20px 10px;
}
.am-container a img {
	max-width: 100%!important;
	max-height: 100%!important;
}
.am-container + h2 {
	padding: 20px 0!important;
	border-radius: 0!important;
}
.cert_wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	margin: 20px 0;
}
.cert_wrapper > * {
	width: 18%;
	margin: 0 1%;
}
#common-home > div h3 {
	text-align: center;
}
.bannertime + h4 {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
}
.latest-blog {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	margin: 50px 0;
}
#column-left .latest-blog {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 0 0 50px 0;
}
.h3latest-blog {
	font-size: 21px;
	line-height: 40px;
	padding-bottom: 15px;
	border-bottom: 1px #999 solid;
	text-align: center;
}
#column-left .h3latest-blog {
	margin-top: 40px;
}
.blog-block-layout {
	width: 29%;
	margin: 0 2%;
}
#column-left .blog-block-layout {
    width: 100%;
    margin: 10px 0;
}
.findeshevshe {
	cursor: pointer;
	margin: 40px 0 20px 0;
	border-radius: 7px;
	background-color: #ff7e00;
	width: 100%;
	padding: 15px 20px;
	font-size: 18px;
	line-height: 40px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.liqpaybottom {
	float: right;
	position: relative;
	top: -15px;
	margin: 0 20px 0 0;
	max-width: 300px;
}
.catalogbutton {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	font-size: 18px;
	line-height: 20px;
	padding: 4px 20px;
	color: #fff;
	background: #05bfee;
	margin: 0 20px;
}
.maincatpage {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	flex-wrap: wrap;
}
.maincatpage > div {
	width: 50%;
	margin: 0 0 30px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.moremore .maincatpage > div {
	width: 23%;
	margin: 0 2% 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.maincatpage > div a {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.maincatpage > div img {
	max-width: 400px;
	margin-bottom: 8px;
}
.moremore .maincatpage > div img {
	max-width: 80%;
	margin-bottom: 8px;
}

.phoneicon {
	width: 30px;
	height: 30px;
	background: transparent url('/image/icons/phone-icon.png') 50% 50% no-repeat;	
	cursor: pointer;
	position: relative;
}
.phoneicon .tel_before_cart {
	display: none;
	position: absolute;
	top: 40px;
	right: -12px;
	width: 190px;
	background: #fff;
	border: 1px #ddd solid;
	padding: 5px 10px;
	z-index: 21;
}
.qubiqi {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
	margin: 90px 0 50px 0;
}
.qubiqi > a,
.qubiqi > a:hover,
.qubiqi > a:focus {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-direction: row;
	width: 8%; 
	margin: 0 1%;
	height: 150px;
	border: 5px #aaa solid;
	border-radius: 12px;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
        text-transform: uppercase;
	color: red;
	padding: 0 0 10px 0;
}
.qubiqi > a:hover,
.qubiqi > a:focus {
	border: 5px #05bfee solid;
}
.qubiqi > a:first-child { background: #fff url(/image/icons/icon_front_01.jpg) 50% 20% no-repeat; background-size: 82%; }
.qubiqi > a:nth-child(2) { background: #fff url(/image/icons/icon_front_02.jpg) 50% 20% no-repeat; background-size: 82%; }
.qubiqi > a:nth-child(3) { background: #fff url(/image/icons/icon_front_03.jpg) 50% 20% no-repeat; background-size: 82%; }
.qubiqi > a:nth-child(4) { background: #fff url(/image/icons/icon_front_04.jpg) 50% 20% no-repeat; background-size: 82%; }
.qubiqi > a:nth-child(5) { background: #fff url(/image/icons/icon_front_05.jpg) 50% 20% no-repeat; background-size: 82%; }
.qubiqi > a:nth-child(6) { background: #fff url(/image/icons/icon_front_06.jpg) 50% 20% no-repeat; background-size: 82%; }
.qubiqi > a:nth-child(7) { background: #fff url(/image/icons/icon_front_07.jpg) 50% 20% no-repeat; background-size: 82%; }
.qubiqi > a:nth-child(8) { background: #fff url(/image/icons/icon_front_08.jpg) 50% 20% no-repeat; background-size: 82%; }
.qubiqi > a:nth-child(9) { background: #fff url(/image/icons/icon_front_09.jpg) 50% 20% no-repeat; background-size: 82%; }
.qubiqi > a:nth-child(10) { background: #fff url(/image/icons/icon_front_10.jpg) 50% 20% no-repeat; background-size: 82%; }

.mfp-image-holder .mfp-content {
    max-width: 65%!important;
}
.botton_fv {
	border: 2px #05bfee solid!important;
}
.botton_fv.actionis,
.botton_fv.css_disabled {
    color: #05bfee!important;
    background: #fff!important;
    border: 2px #05bfee solid!important;
}
.ourteamwrapper {
	background: #fff;
	border-top: 4px #ff7e00 solid;
	border-bottom: 4px #05bfee solid;
	padding: 40px 0 0 0;
	margin: 40px 20px;
}
.ourteamwrapper p {
	padding: 0 10%;
}
.ourteamwrapper h3 {
	text-align: center;
}
.ourteam {
	text-align: center;
}
.ourteam .image { 
	display: none; 
	margin: 0 auto;
}
.ourteam .image.active {
	display: block;
	max-width: 100%!important;
}
.ourteamwrapper h4 {
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

.tst-wrapper {
	padding: 20px;
}
.tst-wrapper .tname,
.tst-wrapper .ttext {
	padding: 0 15px;
}
.tst-wrapper .tname {
	font-size: 20px;
	font-weight: bold;
}
.tst-wrapper .tdate {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	margin: 10px 0 15px 0;
}

.tst-header {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 20px 0;
}
.showroom {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: row;
	margin: 50px 0 0 0;
}
.showroom iframe { width: 80%; }
.showroom .adrblock {
	width: 20%;
	height: 450px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	background: #fff;
}
.showroom .header {
	width: 100%;
	text-align: center;
	padding: 10px 0 20px 0;
}
.showroom .header img { width: 90%; margin: 0 auto; }
.showroom .photo img { width: 100%; }
.showroom .address {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
	padding: 20px 15px;
}
.showroom .address .wadr,
.showroom .address .wtime {
	font-size: 13px;
	line-height: 20px;
	padding-left: 30px;
	position: relative;
	padding-top: 4px;
	margin: 10px 0 15px 0;
}
.showroom .address .wadr:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	background: transparent url('/image/icons/contacts-map.svg') 50% 50% no-repeat;
}
.showroom .address .wtime:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	background: transparent url('/image/icons/contacts-time.svg') 50% 50% no-repeat;
}
#action_get .tec_vibor {
    word-break: normal!important;
    /* width: inherit; */
}
.mobmonbutton { display: none; }
.blog-category-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: row;
	margin: 50px 0 70px 0;
	min-height: 850px;
	flex-wrap: wrap;
	background: #fff;
	padding: 20px;
}
.blog-category-wrapper > div {
	width: 29%;
	margin: 0 1% 35px 1%;
	border: 1px #ddd solid;
	flex-grow: 1;
	padding: 20px;
}
.blog-category-wrapper > div:hover {
	box-shadow: 4px 4px 4px rgba(0,0,0,0.1);
}
.blog-category-wrapper > div .image {
	background: #fff;
	padding: 20px;
	margin-bottom: 20px;
	transition: opacity .3s ease, -ms-transform .8s ease;
	    transition: opacity .3s ease, -webkit-transform .8s ease;
	    transition: opacity .3s ease, transform .8s ease;
	    -webkit-transition: opacity .3s ease, -webkit-transform .8s ease;
}
.blog-category-wrapper > div img {
	width: 100%;
}
.blog-category-wrapper > div:hover .image {
	transform: scale(1.05);
}
.blog-category-wrapper > div h4 {
	font-size: 18px;
	font-weight: normal;
	min-height: 45px;
}
.blog-category-wrapper > div h4 a,
.blog-category-wrapper > div h4 a:hover,
.blog-category-wrapper > div h4 a:focus {
	color: #333;
	text-decoration: underline;
}
.blog-category-wrapper > div p {
	margin: 10px 0 20px 0;
	font-size: 14px;
}
	.isdesktopmenu { display: flex!important; }
	.ismobilemenu { display: none!important; }
.isdesktopmenu {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.isdesktopmenu a {
  display: flex!important;
  align-items: center;
  justify-content: center;
  flex-direction: row;
	width: 100%;
	height: 100%;
}
.block_fv.additional .row_blok {
	padding-left: 22px;
	margin: 3px 0;
}
.actionflag {
	position: absolute;
	left: 0;
	top: 0;
}
.otherbrandcat {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: row;
	margin: 40px 15px 0 15px;
	background: #fff;
	padding: 15px 0;
}
.otherbrandcat > div {
	width: 18%;
	height: 85px;
	margin: 0 1%;
	padding: 0 0 0 70px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-direction: row;
}
.otherbrandcat > div a,
.otherbrandcat > div a:hover,
.otherbrandcat > div a:focus {
	font-size: 14px;
	line-height: 18px;
	color: #000;
}
.manufminiimage {
	max-width: 80px;
}
#error-not-found { background: #fff; }
.page404,
.page404 h1,
.page404 p {
	text-align: center;
}
.page404img {
	width: 40%;
	margin: 0;
}
.moremore { margin: 30px 0; }
.poluprom_subcats {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	margin: 45px 0 30px 0;
	padding: 20px 0;
	background: #fff;
}
.poluprom_subcats > * {
	width: 18%;
	margin: 0 1%;
	padding: 0 0 0 70px;

}
.poluprom_subcats > a,
.poluprom_subcats > a:hover,
.poluprom_subcats > a:focus {
	font-size: 18px;
	line-height: 24px;
	color: #000;
}
#mfilter-content-container {
	margin-bottom: 0;
}

.cat_contenttop {
	margin: 0 0 20px 0;
}
.cat_contenttop h3 { display: none; }

.hassub { position: relative; }
.hassub .main-submenu { display: none; }
.menuwrapper .hassub:hover .main-submenu {
	display: block;
	background: #ddd;
	padding: 15px;
	position: absolute;
	top: 90px;
	left: 0;
	z-index: 30;
	width: 420px;
}
.menuwrapper.fixed .hassub:hover .main-submenu {
	top: 40px;
}

.hassub:hover .main-submenu li {
	list-style-type: none;
	margin: 7px; 0;
	padding-bottom: 7px;
	border-bottom: 1px #999 solid;
}
.hassub:hover .main-submenu li:last-child { border: none; }
.hassub:hover .main-submenu li a,
.hassub:hover .main-submenu li a:hover,
.hassub:hover .main-submenu li a:focus {
	color: #000;
	font-weight: bold;
}

 
.actionblock26 {
text-align: center;
margin: 0 0 60px 0;
background: white;
border-radius: 13px;
border-top: 4px solid #05bfee;
border-left: 4px solid #05bfee;
box-shadow: 0px 3px 3px 2px #939393;
}
.actionblock26 h3 {
color: #ff7e00;
font-weight: bold;
font-size: 40px;
line-height: 54px;
text-align: center;
margin: 0;
}
.actionblock26 p {
font-size: 26px;
line-height: 28px;
margin: 15px 0;
font-weight: bold;
color: #6e6e6e;
}

.zakazmontage {
	margin: 40px 15px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-direction: row;
}
.zakazmontage > img {
	width: 45%;
	margin-right: 5%;
	margin-bottom: 20px;
}
.zakazmontage > div {
	width: 50%;
	padding: 200px 50px 200px 0;
}
.zakazmontage h4 {
	font-size: 28px;
	line-height: 32px;
	font-weight: bold;
	color: #05bfee;
	margin: 0 0 25px 0;	
}
.zakazmontage p {
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	color: #000;
	margin-bottom: 35px;
}
.zakazmontage .zakbutton,
.zakazmontage .zakbutton:hover,
.zakazmontage .zakbutton:focus {
    display: inline-block;
    outline: none;
    text-decoration: none;
    color: #fff;
    background-color: #05bfee;
    width: auto;
    padding: 10px 45px;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    cursor: pointer;
    border-radius: 0;
}
.topcatbanner { margin-bottom: 20px; cursor: pointer; }
.topcatbanner, .topcatbanner img { width: 100%; }

.topcatbanner.actionbanner {
	width: 100%;
	margin: 0 0 25px 0;
	position: relative;
}
.topcatbanner.actionbanner a span {
	position: absolute;
	right: 5%;
	bottom: 30px;
	display: block;
    border-radius: 20px;
    background-color: #ff7e00;
    padding: 0 20px;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
}

.zaxvat88,
.zaxvat88:hover,
.zaxvat88:focus {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
    margin: 15px 0 20px 0;
    border-radius: 20px;
    background-color: #05bfee;
    padding: 0 20px;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-weight: normal;
    text-align: center;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
    max-width: 540px;
}

.topcatbanner.actionbanner + .actionblock25 { display: none; }

	.cart_added_wrapper {
		display: none;
		  align-items: center;
		  justify-content: center;
		  flex-direction: row;
		position: fixed;
		top: 0; left: 0; right: 0; bottom: 0;
		width: 100vw;
		height: 100vh;
		background: rgba(0,0,0,0.8);
		z-index: 99999;
	}
	.cart_added_wrapper.active {
		display: flex;
	}
	.cart_added {
		background: #fff;
		width: 40%;
		padding: 30px;
		text-align: center;
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  flex-direction: column;
		position: relative;
	}
	.cart_added .close {
		position: absolute;
		top: 8px;
		right: 15px;
		width: 40px;
		height: 40px;
		background: transparent url('/image/icons/close.png') 0 0 no-repeat;
		cursor: pointer;
		z-index: 100;
	}
	.carttable {
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  flex-direction: column;
	}
	.cartheader {
	    width: 100%; 
	    display: block;
	    font-size: 24px;
	    font-weight: normal;
	    line-height: 28px;
	    color: #000;
	    margin: 8px 0 15px 0;
	}
	.carttable .cartline {
		  display: flex;
		  align-items: center;
		  justify-content: space-between;
		  flex-direction: row;
		  margin: 8px 0;
		  padding: 10px 0;
		  border-top: 1px #eee solid;
		  width: 100%;
	}
	.carttable .cartline > div {
	    flex-grow: 1;
	    font-size: 16px;
	    font-weight: normal;
	    line-height: 20px;
	    color: #000;
	    padding: 0 7px;
	}
	.carttable .cartline > div.title { width: 50%; }
	.carttable .cartline > div.price { width: 15%; }
	.carttable .cartline > div.quantity { width: 5%; }
	.carttable .cartline > div.total { width: 15%; }
	.carttable .cartline img {
		max-width: 80px;
	}
	.bottommcart {
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  flex-direction: column;
		  margin: 15px 0 0 0;
		width: 100%;
	}
	.bottommcart .tocheckout {
		display: block;
		width: 100%;
		text-align: center;
		background: #656c7d;
		color: #fff;
		padding: 8px 0;
		border-radius: 8px;
		margin: 0 0 10px 0;
	}
	.bottommcart .tocheckout:hover {
		background-color: #ff7e00;
	}
	.bottommcart .tocheckout a,
	.bottommcart .tocheckout a:hover,
	.bottommcart .tocheckout a:focus {
		display: block;
		width: 100%;
		color: #fff;
	}
	.bottommcart .toquickout {
		width: 100%;
		margin-top: 15px;
	}
	.bottommcart .toquickout p {

	}
	.bottommcart .toquickout input {
		display: inline-block;
		width: 60%;
		height: 40px; line-height: 30px;
		padding: 5px 20px;
		border: 1px #ddd solid;
		box-shadow: none;
		outline: none;
	}
	.bottommcart .toquickout .tqbutton {
		background: #ccc;
		display: inline-block;
		width: 40%;
		height: 40px; line-height: 40px;
		color: #fff;
		cursor: pointer;
	}

@media (max-width: 768px) {
	.actionblock26 {
	text-align: center;
	margin: 0 0 35px 0;
	background: white;
	border-radius: 13px;
	border-top: 4px solid #05bfee;
	border-left: 4px solid #05bfee;
	box-shadow: 0px 3px 3px 2px #939393;
	}
	.actionblock26 h3 {
	color: #ff7e00;
	font-weight: bold;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	margin: 0;
	}
	.actionblock26 p {
	font-size: 14px;
	line-height: 26px;
	margin: 15px 0;
	font-weight: bold;
	color: #6e6e6e;
	}
}

@media (min-width: 1280px) {
        .menuwrapper:not(.fixed) .nav.navbar-nav > li {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  flex-direction: row;
	}
        .menuwrapper:not(.fixed) .nav.navbar-nav > li:hover > a {
		color: #fff!important;
	}

        .menuwrapper:not(.fixed) .nav.navbar-nav > li:first-child {
		padding-left: 80px;
		background: transparent url('/image/icons/newico_cond.png') 8px 50% no-repeat;		
		background-size: 80px;
	}
        .menuwrapper:not(.fixed) .nav.navbar-nav > li:first-child:hover { background: transparent url('/image/icons/newico_cond_white.png') 8px 50% no-repeat; background-size: 80px; }
        .menuwrapper:not(.fixed) .nav.navbar-nav > li:nth-child(2) {
		padding-left: 80px;
		background: transparent url('/image/icons/newico_service.png') 8px 50% no-repeat;		
		background-size: 60px;
	}
        .menuwrapper:not(.fixed) .nav.navbar-nav > li:nth-child(2):hover { background: transparent url('/image/icons/newico_service_white.png') 8px 50% no-repeat; background-size: 60px; }
        .menuwrapper:not(.fixed) .nav.navbar-nav > li:nth-child(3) {
		padding-left: 80px;
		background: transparent url('/image/icons/newico_multisplit.png') 8px 50% no-repeat;		
		background-size: 60px;
	}
        .menuwrapper:not(.fixed) .nav.navbar-nav > li:nth-child(3):hover { background: transparent url('/image/icons/newico_multisplit_white.png') 8px 50% no-repeat; background-size: 60px; }
        .menuwrapper:not(.fixed) .nav.navbar-nav > li:nth-child(4) {
		padding-left: 80px;
		background: transparent url('/image/icons/newico_prom.png') 8px 50% no-repeat;		
		background-size: 60px;
	}
        .menuwrapper:not(.fixed) .nav.navbar-nav > li:nth-child(4):hover { background: transparent url('/image/icons/newico_prom_white.png') 8px 50% no-repeat; background-size: 60px; }
        .menuwrapper:not(.fixed) .nav.navbar-nav > li:nth-child(5) {
		padding-left: 70px;
		background: transparent url('/image/icons/newico_action.png') 8px 50% no-repeat;		
		background-size: 70px;
	}
        .menuwrapper:not(.fixed) .nav.navbar-nav > li:nth-child(5):hover { background: transparent url('/image/icons/newico_action_white.png') 8px 50% no-repeat; background-size: 70px; }
	.menuwrapper.fixed .nav > li > a br { display: none; }
}

.kakrabotaem_wrapper_1920_ru { text-align: center; margin: 30px 20px; display: block; }
.kakrabotaem_wrapper_1024_ru { text-align: center; margin: 30px 0; display: none; }
.kakrabotaem_wrapper_500_ru { text-align: center; margin: 30px 0; display: none; }
.kakrabotaem_wrapper_1920_ua { text-align: center; margin: 30px 20px; display: block; }
.kakrabotaem_wrapper_1024_ua { text-align: center; margin: 30px 0; display: none; }
.kakrabotaem_wrapper_500_ua { text-align: center; margin: 30px 0; display: none; }
.kakrabotaem_wrapper_1920_ru img,
.kakrabotaem_wrapper_1024_ru img,
.kakrabotaem_wrapper_500_ru img,
.kakrabotaem_wrapper_1920_ua img,
.kakrabotaem_wrapper_1024_ua img,
.kakrabotaem_wrapper_500_ua img { width: 100%; }
.kakrabotaem_header {
	font-size: 24px;
	line-height: 30px;
	margin: 30px 0 0 0;
	font-weight: bold;
	text-align: center;
}

.mobiletelfixed { display: none; }
.reviewscount {
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	float: right;
	position: relative;
	top: -2px;
}
.reviewscount span {
	font-size: 12px;
	font-weight: bold;
}
.ifcart_isempty {
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  flex-direction: column;
		padding: 50px 10px 350px 10px;
}

.ifcart_isempty img { 
	margin: 40px 0 0 0;
}
.simplecheckout-button-block {
    background: none!important;
}
.simplecheckout-cart .image img {
	width: 80px;
}
.simplecheckout-block-content img { max-width: 40px; margin-right: 10px!important; }
.simplecheckout-block-content .radio {
	padding-bottom: 8px;
	border-bottom: 1px #ccc solid;
}
.product-baseparameters {
	  display: flex;
	  align-items: center;
	  justify-content: flex-start;
	  flex-direction: row;
	  flex-wrap: wrap;
}
.product-baseparameters > * {
	flex-grow: 0; flex-shrink: 1;
	border-right: 1px #aaa solid;
	padding: 0 8px;
}
.product-baseparameters > *:last-child {
	border-right: none;
}
.price-block h1 {
	margin: 0 0 1px 0;
}
.dostavko_wrapper {
	margin: 25px 0;
}
.dostavko_wrapper p b {
	font-weight: normal!important;
	font-size: 14px;
}
.dostavko_wrapper p img {
	width: 40px;
	margin: 0 10px 0 0;
}
.dostavko_wrapper h4 {
	font-weight: bold;
	font-size: 18px;
	padding: 0 0 10px 0;
	margin: 15px 0 10px 0;
	border-bottom: 1px #bbb solid;
}
.product_montage_option {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	margin: 0 0 30px 0;
	padding-left: 20px;
}
.product_montage_option input {
	position: relative;
	top: -3px;
	margin-right: 10px;
}
.product_montage_option > * { font-weight: bold; }
.kredit-info {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 400px;
	padding: 15px;
	font-size: 14px;
	line-height: 18px;
}


@media (max-width: 2560px) {
	.container {
	    width: 1570px;
	}
}

@media (max-width: 1600px) {
	.container {
	    width: 1420px;
	}
	#search {
	    width: 300px;
	}
	#menu .nav > li > a {
	    padding: 0 15px;
	}
}
@media (max-width: 1440px) {
	.container {
	    width: 1250px;
	}
	#search {
	    width: 210px;
	}
	.topmail {
	    width: 21%;
	}
	#menu .nav > li {
	    float: none;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  flex-direction: row;
	  height: 90px;
	}
	#menu .nav > li a {
		height: auto;
		line-height: 26px;
	}
	.fastorderform legend {
	    font-size: 24px;
	}
	footer .container {
	    padding-right: 2%!important;
	    padding-left: 2%!important;
	    width: 98%!important;
	}
	.h3, h3 {
	    font-size: 20px;
	    line-height: 28px;
	}
	.menuwrapper.fixed .nav > li {
		height: 40px!important;
	}
	.menuwrapper.fixed .nav > li > a {
	    height: auto!important;
	    line-height: 18px!important;
	    font-size: 14px!important;
	}
	.product_main_buttons_block button {
	    width: 46%;
	}
	.fastorderbutton, .fastmontagebutton, .fastdeshbutton {
	    width: 46%;
	}
	.othermodel a, .othermodel a:hover, .othermodel a:focus {
	    padding: 5px 10px;
	    margin: 0 10px 0 0;
	}
	.h1, h1 {
	    font-size: 30px;
	    line-height: 44px;
	    margin: 10px 0 25px 0;
	}
}
@media (max-width: 1280px) {
	.container {
	    padding: 7px 2%!important;
	    width: 98%!important;
	}
	.header_contact_right { display: none; }
	.product-block .caption p:not(.price) {
	    font-size: 11px;
	    line-height: 13px;
	}
	#menu .nav > li {
	    height: 60px;
	}
	#menu .nav > li a {
	    height: auto;
	    font-size: 14px;
	    line-height: 26px;
	}
	.product-wrapper .product-block {
	    width: 25%;
	}
	.product-wrapper.product-4x .product-block {
	    width: 33%;
	}
	.blok.head_group {
	    font-size: 15px;
	}
	#filter_vier p, #filter_vier ul li, #filter_vier ol li, #filter_vier span {
	    font-size: 12px;
	    line-height: 16px;
	}
	#input-sort {
	    font-size: 12px;
	}
	.aftermain .product-wrapper .product-block:last-child { display: none; } 
	.first_tabs, .second_tabs {
		width: 98%!important;
	}
	.section_about .section_about_content__title p {
	    font-size: 14px;
	}
	.product-recent-views .product-block:last-child { display: none; }
	.sortselector {
	    width: 35%;
	}
	.input-group-addon-label {
	    font-size: 13px;
	}
	.block_fv { text-align: left!important; }
	.block_sl.input_blok input {
	    width: 60px!important;
	}
	#left_count, #right_count { font-size: 13px!important; }
	.first_tabs_content .product-wrapper .product-block:last-child,
	.second_tabs_content .product-wrapper .product-block:last-child { display: none; }
	.home_forma_wrapper {
		padding: 0 2%;
	}
	.right-image {
		width: 50%;
	}
	#information-information p, #information-information ul li, #information-information ol li, #information-information span {
	    font-size: 15px;
	    line-height: 20px;
	    margin: 15px 0;
	}
	#content p.bannertime {
	    font-size: 18px;
	    line-height: 30px;
	}
	.qubiqi { flex-wrap: wrap; }
	.qubiqi > a,
	.qubiqi > a:hover,
	.qubiqi > a:focus {
		width: 18%; 
		margin: 0 1% 20px 1%;
		height: 150px;
		background-size: 56%!important;
	}
}

@media (max-width: 1200px) {
	.product_main_buttons_block button {
	    width: 100%;
	    margin-right: 0;
	}
	.fastorderbutton, .fastmontagebutton, .fastdeshbutton {
	    width: 100%;
	    margin-right: 0;
	}
	.othermodel a, .othermodel a:hover, .othermodel a:focus {
	    padding: 5px 10px;
	    margin: 0 10px 0 0;
	}
	.othermodel_wrapper { flex-wrap: wrap; }
	.othermodel_wrapper > * { display: block; width: 46%; margin: 0 4% 10px 0; }
	.othermodel a { display: block; }
}

@media (max-width: 1024px) {
        #logo a img { width: 170px; }
	#logo {
	    margin: 0 0 10px 0;
	    min-width: 70px;
	}
	.pagination>li>a, .pagination>li>span {
	    padding: 6px 7px;
	}
	a.obrzvonok, a.obrzvonok:hover a.obrzvonok:focus {
	    padding: 3px 16px;
	}
	.breadcrumb {
	    margin: 5px 0;
	}
	.green_banner {
	    padding: 10px 40px;
	    font-size: 16px;
	}
	.h1, h1 {
	    font-size: 26px;
	    line-height: 34px;
	}
	.fastorderform {
	    width: 60%;
	}
	.home-banner { width: 55%; }
	.home_forma { width: 35%; }
	.near_h1 {
	    font-size: 56px;
	    line-height: 64px;
	}
	.near_h2 {
	    font-size: 26px;
	    line-height: 34px;
	}
	.topmail {
	    width: auto;
	}
	.maincatpage > div img {
		width: 100%;
	}
	.kakrabotaem_wrapper_1920_ru { text-align: center; margin: 30px 0; display: none; }
	.kakrabotaem_wrapper_1024_ru { text-align: center; margin: 30px 0; display: block; }
	.kakrabotaem_wrapper_500_ru { text-align: center; margin: 30px 0; display: none; }
	.kakrabotaem_wrapper_1920_ua { text-align: center; margin: 30px 0; display: none; }
	.kakrabotaem_wrapper_1024_ua { text-align: center; margin: 30px 0; display: block; }
	.kakrabotaem_wrapper_500_ua { text-align: center; margin: 30px 0; display: none; }
	.ifcart_isempty img { width: 100%; }
	.logoslogan { display: none; }
	#top .container a, #top .container a:hover, #top .container a:focus {
	    font-size: 14px;
	    line-height: 20px;
	    color: #fff;
	}
	.cart_added {
	    width: 90%;
	}
	#product-compare #content {
		width: 100%;
		overflow-x: auto;
	}
	#product-compare table td {
		font-size: 12px;
	} 
}
@media (max-width: 800px) {
	.topmail { display: none; }
	a.obrzvonok, a.obrzvonok:hover a.obrzvonok:focus {
	    padding: 3px 6px;
	    font-size: 12px;
	    line-height: 16px;
	    display: inline-block;
	}
	#search {
	    width: 170px;
	}
	.tel_before_cart a, .tel_before_cart a:hover, .tel_before_cart a:focus {
	    font-size: 12px;
	    line-height: 16px;
	}
	.fastorderform {
	    width: 80%;
	}
	.toptel a { padding: 0 5px; }
	.footerwrapper {
		flex-wrap: wrap;
	}
	.footerwrapper > * {
		width: 50%;
	}
	#top .container a, #top .container a:hover, #top .container a:focus {
	    font-size: 12px;
	}
	.catalogbutton {
	    margin: 0 10px 0 0;
	}
	.product-wrapper .product-block {
	    width: 50%;
	}
}

@media (max-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
	.poluprom_subcats {
	    flex-direction: column;
	    margin: 30px 0;
	}
	.poluprom_subcats > * {
		width: 100%;
		display: block;
		height: 70px;
	}
	.product-wrapper.product-4x .product-block {
	    width: 50%;
	}
	.title_p_f, .manuf_header {
	    font-size: 13px;
	}
	#filter_vier p, #filter_vier ul li, #filter_vier ol li, #filter_vier span {
	    font-size: 10px;
	    line-height: 13px;
	}
	.block_sl.input_blok input { width: 35px!important; }
	.h1, h1 {
	    font-size: 22px;
	    line-height: 30px;
	}
	.main-product-wrapper {
	    flex-direction: column;
	}
	.main-product-wrapper .image-block,
	.main-product-wrapper .price-block {
		width: 100%;
	}
	.aftermain .product-wrapper .product-block:last-child {
	    display: block;
	}
	.home_banner { display: none; }
	.home_forma { width: 100%; padding-left: 0; }
	.home_forma .pull-right { float: none!important; }
	.home_forma .submitfastorder {
		width: 100%;
		text-align: center;
		position: static;
	}

	.first_tabs_content + #content { display: none; }
	.ul-sod li a, .ul-sod li a:hover, .ul-sod li a:focus {
	    font-size: 15px;
	    line-height: 20px;
	}
	.header_contact_left {
	    max-width: 300px;
	}
	.maincatpage > div {
		width: 46%;
		margin: 0 2%;
	}
	.maincatpage > div span {
		text-align: center;
		display: block;
		width: 100%;
		margin-top: 10px;
		height: 60px;
	}
	.alert.alert-success {
	    width: 80%;
	    padding: 40px 30px;
	    font-size: 16px;
	    line-height: 26px;
	}
	.actionblock25 h3 {
		font-size: 30px;
		line-height: 44px;
	}
	.actionblock25 p {
		font-size: 16px;
		line-height: 24px;
	}	
.topaction-tel {
color: #ff7e00!important;
	}
}
@media (max-width: 767px) {
	.topcatbanner.actionbanner { margin: 0 0 20px 0; }
	.topcatbanner.actionbanner a span { 
	    right: 2%;
	    bottom: 5px;
	    border-radius: 12px;
	    padding: 0 5px;
	    font-size: 9px;
	    font-weight: normal;
	    height: 24px;
	    line-height: 24px;
	}
	.page404img {
		width: 100%;
		margin: 0 0 40px 0;
	}
	.otherbrandcat {
	    width: 96%;
	    margin: 0 0 0 4%;
	    overflow: hidden;
	    flex-direction: column;
	}
	.otherbrandcat > div { 
		padding-left: 20%;
		width: 80%; 
	}
	.isdesktopmenu { display: none!important; }
	.ismobilemenu { display: block!important; }
	.categorycontent > .second_tabs { display: none; }
	#mfilter-content-container + .second_tabs { display: block; width:100%!important; }
	#mfilter-content-container + .second_tabs > div { padding: 6px 10px!important; }
	.blog-category-wrapper > div {
		width: 100%;
	}
	.actionblock25 { margin-bottom: 20px; }
	.actionblock25 h3 {
		font-size: 20px;
		line-height: 22px;
	}
	.actionblock25 p {
		font-size: 14px;
		line-height: 20px;
	}	
	.topaction-tel {
		color: #ff7e00!important;
	}
	.actionflag {
		width: 70px;
	}
	.mfp-image-holder .mfp-content {
	    max-width: 100%!important;
	}
	.section_about .wrapper { flex-wrap: wrap; }
	.section_about .section_about__item {
	    width: 50%;
	    margin-bottom: 15px; 
	}
	.topmail { display: none; }
	#top .container > a { display: none; }
	#top .container > a.catalogbutton { display: block; margin: 0 8px 0 0!important; }
	.logotext { display: none; }
	.green_banner {
	    padding: 10px 10px;
	    flex-direction: column;
	    font-size: 16px;
	    font-weight: bold;
	    margin: 0 0 20px 0;
	}
	#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;
	}
	.hamburger { 
		display: block; 
		width: 30px;
		height: 25px;
		background: transparent url('/image/icons/hamburger-icon.png') 0 0 no-repeat;
		background-size: contain;
		margin: 5px 10px 5px 20px;
		cursor: pointer;
	}
	#mobile-menu, 
	#mobile-contact { 
	  position: fixed;
	  top: 0;
	  right: 0;
	  min-height: 100vh;
	  width: 280px;
	  align-items: flex-start;
	  justify-content: flex-start;
	  flex-direction: column;
	  padding: 20px;
	  box-shadow: -5px 0 5px rgba(0,0,0,0.3);
	}
	.menuwrapper { display: none; }
	body.active {
		position: relative;
		right: 280px;
	}
	#mobile-menu.active,
	#mobile-contact.active {
		display: flex;
		position: fixed;
		top: 0;
		bottom: 0; 
		left: 0;
		right: 0;
		background: #eee;
	}
	.product-wrapper .product-block {
	    width: 50%;
	}
	.section_about {
	    margin-bottom: 0;
	}
	.siteheader {
	    padding-top: 0;
	}
	#search { margin-left: 10px; }
	.topcart .cartname,
	.topcart .cartsum {
	    font-size: 13px;
	    line-height: 16px;
	}
	#cart {
	    max-width: 140px;
	}
	#tab-description img {
		width: 60px!important;
	}
	.qubiqi > a, .qubiqi > a:hover, .qubiqi > a:focus {
	    height: 110px;
	}
	.allmanuf { display: none; }
	.main-product-wrapper {
		margin-top: 0;
	}
	.description table td {
		font-size: 11px;
	}
	.product-params td {
		font-size: 12px;
	}
	.zakazmontage {
	    margin: 30px 5px;
	    background-size: 100%;
	  flex-direction: column;
	}
	.zakazmontage > img {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.zakazmontage > div {
	    width: 100%;
	    padding: 10px 15px 20px 15px;
	}
	.zakazmontage h4 {
	    font-size: 20px;
	    line-height: 30px;
	}
	.zakazmontage .zakbutton {
	    width: 100%;
	    text-align: center;
	    padding: 10px 0;
	    font-size: 14px;
	}
.zaxvat88,
.zaxvat88:hover,
.zaxvat88:focus {
    margin: 15px 10px 20px 10px;
    font-size: 9px;
    height: 40px;
    line-height: 40px;
    max-width:767px;
}
}
@media (max-width: 599px) {
	p, ul li, ol li, span {
	    font-size: 14px;
	    line-height: 18px;
	}
	.h1, h1 {
	    font-size: 20px;
	    line-height: 28px;
	}
	.actiontext p,
	.actiontext ul li { 
	    font-size: 13px;
	    line-height: 16px;
	}
	.description p, 
	.description ul li, 
	.description ol li, 
	.description span {
	    font-size: 13px;
	    line-height: 16px;
	}
	.actiontext h2 {
	    font-size: 18px;
	    line-height: 20px;
	    margin: 15px 0 20px 0;
	}
	#top {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 3;
	}
	#tab-description > div:not(.aboveprice_block),
	#tab-description > div:not(.aboveprice_block) div,
	#tab-description > div:not(.aboveprice_block) div div {
		display: block!important;
		max-width: 100%!important;
	}
	.swiper-pagination {
	    bottom: -20px!important;
	}
	.swiper-viewport {
	    margin: 0 0 25px!important;
	}
	.section_about .section_about_icon img { width: 35px!important; height: auto!important; }
	.section_about .wrapper {
	    padding: 10px 0;
	}
	.section_about .section_about__item {
	    margin-bottom: 5px;
	}
	.second_tabs {
	    margin: 5px 1% 0 1%;
	}
	.home_forma_wrapper {
	    margin: 0;
	}
	.flex-row {
	  justify-content: center;
	  flex-wrap: wrap;
	}
	.siteheader .flex-row {
	  display: none;
	  flex-direction: row;
	  justify-content: space-between;
	  width: 100%!important;
	}
	#logo { 
		width: 50%!important; 
		text-align: center; 
		margin-bottom: 0;
	}
	#logo a { display: inline-block; margin: 0 auto 6px auto; }
	#form-language .dropdown-toggle {
		padding: 2px 5px!important;
	}
	.first_tabs > div, .second_tabs > div, .product-tabs > li a, .product-tabs > li a:hover, .product-tabs > li a:focus {
	    padding: 10px 10px;
	    font-size: 13px;
	    line-height: 20px;
	}	
	.breadcrumb {
		max-width: 100%;
	}
	.breadcrumb li {
		max-width: 100%;
	}
	.breadcrumb li a, .breadcrumb li span {
		display: inline-block;
	    font-size: 11px;
	    line-height: 11px;
		width: 100%;
		overflow-wrap: break-word;
		word-break: break-all;
		word-wrap: break-word;
		white-space: break-spaces;
	}
	.toptel a:last-child { display: none; }
	.section_about .section_about__item {
	    width: 100%;
	    justify-content: flex-start;
	}	
	.manuf_block {
	    padding: 0 10px 30px 10px;
	}
	.manuf_block a {
	    height: 100px;
	}
	.hamburger {
	    width: 20px;
	    height: 17px;
	    margin: 3px 10px 2px 10px;
	}
	#mobile-menu,
	#mobile-contact {
	    width: 100%;
	    padding: 0px 0 20px 0;
	    z-index: 99;
	    top: 43px;
	    background: #fff;
	    position: relative;
		overflow-y: scroll;
	}
	#mobile-menu .navbar-nav {
		width: 94%;
		margin: 15px 3% 0 3%;
		background: #fff;
		border-radius: 10px;
		padding: 15px 0;
	}
	#mobile-menu .mobilemenucatalog,
	#mobile-menu .mobilemenuviewed,
	#mobile-menu .mobilemenuwishlist,
	#mobile-menu .mobilemenucomparelist,
	#mobile-contact .mobcont-tel,
	#mobile-contact .mobcont-time,
	#mobile-contact .mobcont-email {
		width: 94%;
		margin: 15px 3% 0 3%;
		background: #fff;
		border-radius: 10px;
		padding: 20px 0 20px 55px;
		font-size: 18px;
		line-height: 30px;
		color: #000;
		position: relative;
	}
	#mobile-menu .mobilemenucatalog:before,
	#mobile-menu .mobilemenuviewed:before,
	#mobile-menu .mobilemenuwishlist:before,
	#mobile-menu .mobilemenucomparelist:before {
	    content: "";
	    display: inline-block;
	    background-repeat: no-repeat;
	    background-position: center center;
	    width: 30px;
	    height: 30px;
	    border-radius: 6px;
	    position: absolute; top: 20px; left: 15px;
	}
	#mobile-menu .mobilemenucatalog:before {
	    background-color: #ff7e00;
	    background-image: url(/image/icons/caticon.svg);
	    background-size: 26px;
	}
	#mobile-menu .mobilemenuviewed:before {
	    background-image: url(/image/icons/viewed.svg);
	}
	#mobile-menu .mobilemenuwishlist:before {
	    background-image: url(/image/icons/wishlist.svg);
	}
	#mobile-menu .mobilemenucomparelist:before {
	    background-image: url(/image/icons/comparelist.svg);
	}
	#mobile-menu .mobilemenucatalog:after,
	#mobile-menu .mobilemenuviewed:after,
	#mobile-menu .mobilemenuwishlist:after,
	#mobile-menu .mobilemenucomparelist:after {
	    content: "";
	    display: inline-block;
	    background-repeat: no-repeat;
	    background-position: center center;
	    width: 8px;
	    height: 12px;
	    position: absolute; top: 28px; right: 15px;
	    background-image: url(/image/icons/rightarrow.svg);
	}
	#mobile-contact .mobcont-tel,
	#mobile-contact .mobcont-time,
	#mobile-contact .mobcont-email {
	   display: flex;
	   align-items: flex-start;
	   justify-content: flex-start;
	   flex-direction: column;
	   font-size: 18px!important;
   	   line-height: 30px!important;
	}
	#mobile-contact .mobcont-tel span,
	#mobile-contact .mobcont-time span,
	#mobile-contact .mobcont-email span {
	   font-size: 18px!important;
   	   line-height: 30px!important;
	}
	#mobile-contact .mobcont-tel span:first-child,
	#mobile-contact .mobcont-time span:first-child,
	#mobile-contact .mobcont-email span:first-child {
		font-weight: bold;
	}
	.closemenu {
		position: absolute;
		top: 8px;
		right: 15px;
		width: 40px;
		height: 40px;
		background: transparent url('/image/icons/close.png') 0 0 no-repeat;
		cursor: pointer;
		z-index: 100;
	}
	#top {
	    padding: 4px 0px 0 0;
	}
	#top .container {
		padding: 8px 0 8px 0!important;
		justify-content: space-between;
		position: relative;
		flex-wrap: wrap;
	}
	#top .container > * {
		flex-shrink: 0;
		flex-grow: 1;
	}
	#top .container .obrzvonok,
	#top .container .obrzvonok:hover,
	#top .container .obrzvonok:focus {
	    display: none;
	    font-size: 11px;
	    line-height: 13px!important;
	    margin-right: 15px;
	    border: 1px #fff solid;
	}
	.carttext { display: none; }
	#cart {
	    max-width: 45px;
	    width: 45px;
	    margin-left: 0;
	}
	.siteheader {
	  display: flex;
	  align-items: flex-start;
	  justify-content: center;
	  flex-direction: row;
	  flex-wrap: wrap;
	}
	.toptel {
		background-color: #fff;
		color: #000;
		padding: 5px 10px;
		width: 45%;
		text-align: right;
	}
	.toptel a { 
		font-size: 12px; 
		display: block; 
		line-height: 14px;
	}
	.toptel a:last-child { display: block; }
	#mfilter-content-container .col-sm-6.text-right {
		font-size: 12px;
	}
	.mobgraf {
		text-align: center;
		margin-top: 10px;
	}
	.swiper-pagination-custom {
	  position: relative;
	  top: -1px;
	  margin: 0;
	}
	.swiper-pagpoint {
		width: 10px;
		height: 10px;
		border-radius: 5px;
		background: #fff;
		border: 1px #999 solid;
		margin: 0 3px;
	}
	.mobilemenuheader {
		width: 100%;
		background: #fff;
		padding: 14px 20px;
		    font-size: 20px!important;
		    line-height: 30px!important;
		    font-weight: normal!important;
		    color: #000!important;	    
	}
	.navbar-nav>li>a,
	.navbar-nav>li>a:hover,
	.navbar-nav>li>a:focus,
	.navbar-nav li a .text_param {
	    padding-top: 3px;
	    padding-bottom: 3px;
	    font-size: 16px!important;
	    line-height: 26px!important;
	    font-weight: normal!important;
	    color: #0a78bf!important;	    
	    text-decoration: underline;
	}
	.nav li .row_blok {
		padding-left: 35px;
	}
	.fastorderform {
	    width: 90%;
	}
	.fastorderform legend {
	    font-size: 16px;
	    line-height: 20px;
	}
	.product-wrapper .product-block {
	    width: 100%;
	}
	.product-otz .product-block {
	    width: 50%;
	}
	.product-block .caption h4 {
	    min-height: 65px;
	}
	.product-block .caption p:not(.price) {
	    min-height: 70px;
	}
	.section_about { margin-top: 0; }
	#cart {
		margin: 0 0 0 5px;
	}
	.catalogbutton {
	    padding: 6px 4px;
	    font-weight: bold;
	    justify-content: center;
	    text-align: center;
	}
	.mobmonbutton {
	    display: flex!important;
	    align-items: center;
	    justify-content: center;
	    flex-direction: row;
	    font-size: 14px;
	    line-height: 20px;
	    color: #fff;
	    padding: 6px 4px;
	    font-weight: bold;
	    margin: 0;
	    background: #ff7e00;
	}
	#shopping-cart .cls-1 { fill: #fff!important; }
	#search {
	    width: 100%;
	    margin: 0!important;
	    top: 0;
	}
	.search_input_text {
	    width: 80%;
	    height: 40px;
	    line-height: 40px;
	    font-size: 13px;
	    border-radius: 0;
	    padding: 0 5px;
	}
	.searchbutton {
	    width: 20%;
	    height: 40px;
	    border-radius: 0;
	}
	.search_modal_wrapper {
		display: none;
		  align-items: center;
		  justify-content: center;
		  flex-direction: row;
		position: fixed;
		top: 0; left: 0; right: 0; bottom: 0;
		width: 100vw;
		height: 100vh;
		background: rgba(0,0,0,0.8);
		z-index: 99999;
	}
	.search_modal_wrapper.active{
		display: flex;
	}
	.search_modal {
		background: #fff;
		width: 100%;
		padding: 10px;
		text-align: center;
		  display: none;
		  align-items: center;
		  justify-content: center;
		  flex-direction: row;
		position: relative;
	        margin-top: 10px;
	}
	.search_modal.active { display: flex; }
	.search-toggler {
		width: 30px;
		height: 30px;
		background: transparent url('/image/icons/search-icon.png') 0 0 no-repeat;
		margin: 0 8px;
	}

	a.obrzvonok, a.obrzvonok:hover a.obrzvonok:focus {
	    padding: 2px 6px;
	    font-size: 12px;
	    line-height: 13px;
	}
	.container > .row,
	#mfilter-content-container > .row {
		margin-right: 0px!important;
		margin-left: 0px!important;
	}
	#mfilter-content-container > .row {
		margin-top: 15px!important;
	}
	.sortselector {
	    position: static;
	    width: 100%;
	}
	footer {
	    padding-top: 10px;
	}
	.footerwrapper { justify-content: column; }
	.footerwrapper > * {
	    width: 100%;
	}
	.footerwrapper h3 { margin: 5px 0 8px 0; }
	footer ul li {
	    padding: 0 0 1px 0;
	    font-size: 13px;
	}
	.categorycontent {
	    width: 100%;
	}
	.product-wrapper.product-4x .product-block {
	    width: 50%;
	    min-height: 390px;
	}
	.price-wrapper {
	    justify-content: space-between;
	}
	.dropdown-menu button {
		padding: 3px 4px!important;
		font-size: 13px;
	}
	.dropdown-menu {
	    min-width: 100px;
	}
	.green_banner {
	    padding: 5px 10px;
	    font-size: 13px;
	    margin: 00;
	}
	.green_banner a {
	    font-size: 13px;
	    padding: 4px 10px;
	    min-width: 100px;
	    border-radius: 20px;
	}
	.othermodel_wrapper {
		flex-wrap: wrap;
	}
	.othermodel {
		margin-bottom: 20px;
	}
	#quickcheckoutconfirm {
		font-size: 13px;
	}
	#product-category .contentwrapper {
	    flex-direction: column;
	}
	aside.hidden-xs.active { 
		background: #fff;
		display: block!important; 
		position: fixed;
		top: 0;
		left: 0;
		width: 260px;
		height: 100vh;
		overflow-y: scroll;
		padding: 0;
		z-index: 88;
		box-shadow: 6px 0 6px rgba(0,0,0,0.3);
	}
	aside .h2, h2 {
	    font-size: 14px;
	    line-height: 16px;
	    padding-left: 10px;
	}
	.h3latest-blog, .latest-blog { display: none; }
	.button-buy-main-new {
	    width: 26%;
	    height: 30px;
	}
	.product-thumb .price-new {
	    top: 3px;
	    padding: 5px 6px;
	}
	.findeshevshe {
	    margin: 20px 0 20px 0;
	    border-radius: 0;
	    padding: 10px;
	    font-size: 16px;
	    line-height: 40px;
	}
	.topcart { margin: 10px 0 0 10px; }
	.topcart > div:first-child {
	    width: 100%;
	}
	.icon__count {
	    top: 2px;
	    right: 9px;
	    width: 20px;
	    height: 20px;
	    line-height: 17px;
	}
	.filtertoggle { 
		display: block; 
		width: 96%;
		background: #fff;
		background-size: 30px;
		border: 2px #05bfee solid;
		border-radius: 4px;
		cursor: pointer;
		z-index: 20;
	        margin: 10px 0 0 0;
		padding: 6px 0;
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  flex-direction: row;
		  font-size: 18px;
		  color: #05bfee;
	}
	.filtertoggle span { 
		font-size: 20px; 
		font-weight: bold;
	}  
	.filtertoggle img { 
		width: 30px;
		margin-right: 25px;
	}
/**
	.filtertoggle { 
		display: block; 
		position: fixed;
		top: 45%;
		right: 2px;
		width: 44px;
		height: 48px;
		background: #fff url(/image/icons/filterico.png) 50% 3px no-repeat;
		background-size: 30px;
		border: 2px #05bfee solid;
		border-radius: 4px;
		cursor: pointer;
		z-index: 20;
		  display: flex;
		  align-items: flex-end;
		  justify-content: center;
		  flex-direction: row;
		  font-size: 9px;
		  color: #05bfee;
	}
**/
	#filter_vier {
	    padding: 10px;
	}
	aside.hidden-xs.active #filter_vier p, 
	aside.hidden-xs.active #filter_vier ul li, 
	aside.hidden-xs.active #filter_vier ol li, 
	aside.hidden-xs.active #filter_vier span {
	    font-size: 14px!important;
	    font-weight: bold!important;
	    line-height: 14px!important;
	}
	aside.hidden-xs.active #filter_vier span.text_param {
	    color: #000!important;
	}
	.block_sl.input_blok input {
	    width: 75px!important;
	}
	.botton_fv {
		line-height: 20px!important;
	}
	.botton_fv.css_disabled {
		background: #fff!important;
		color: #999!important;
		border: 1px #ccc solid!important;
		border-radius: 4px!important;
	}
	#content {
	    padding-right: 3px!important;
	    padding-left: 3px!important;
	}
	table.price th, table.price td {
	    font-size: 14px;
	    line-height: 16px;
	    border: 1px #ddd solid;
	    padding: 6px;
	}
	.h3, h3 {
	    font-size: 18px;
	    line-height: 24px;
	}
	#information-information p, #information-information ul li, #information-information ol li, #information-information span {
	    font-size: 16px;
	    line-height: 19px;
	    color: #000;
	}
	#content p.bannertime {
	    font-size: 14px;
	    line-height: 22px;
	}
	.threesection { flex-wrap: wrap; }
	.threesection > div {
	    width: 100%;
	}
	.right-image { display: none; }
	.ul-sod {
	    padding: 5px 20px;
	    width: 100%;
	}
	.ul-sod li a, .ul-sod li a:hover, .ul-sod li a:focus {
	    font-size: 13px;
	    line-height: 16px;
	}
	.ul-sod-header {
	    width: 100%;
	}
	.testimonials_wrapper .tname {
	    width: 100%;
	    margin-bottom: 0;
	}
	.testimonials_wrapper .ttext {
	    width: 100%;
	    margin-bottom: 0;
	    font-size: 14px;
	    line-height: 20px;
	}
	.am-container a {
		width: 45%!important;
		height: 120px!important;
		margin: 0 1% 20px 1%;
	}
	.siteheader {
	    justify-content: center;
		padding: 56px 5px 0 5px;
	}
	#search + .container.flex-row {
		padding: 3px 0!important;
		margin: 0!important;
	}
	.main-product-wrapper .image-block .sticker {
		bottom: 35px;
	}
	.aboveprice .desktop {
		display: none;
	}
	.aboveprice .mobile {
		display: block;
	}
	.product-tabs-wrapper {
	    margin-bottom: 0;
	}
	.cert_wrapper { flex-wrap: wrap; }
	.cert_wrapper > * {
		width: 90%;
		margin: 0 5%;
	}
	.cert_wrapper .thumbnail { 
		display: none; 
		height: 203px;
	}
	.cert_wrapper .thumbnail img { 
		height: 100%;
		width: auto;
		margin: 0 auto;
	}
	.cert_wrapper .thumbnail.active { display: block; }

	.latest-blog { position: relative; }
	.latest-blog .blog-block-layout { display: none; }
	.latest-blog .blog-block-layout.active { display: block; }
	
	aside#column-left > div:last-child { display: none; }
	.aboveprice { 
		padding: 0; 
		align-items: flex-start;
	}
	.aboveprice > div {
	  width: 50%;
	  margin: 10px 0;
	}
	.aboveprice > div span {
	    font-size: 12px;
	    line-height: 14px;
	}
	#tab-description img {
	    width: 40px!important;
	    height: 40px!important;
	}
	.price td img { max-width: 100%; }
	.latest-blog { flex-wrap: wrap; }
	.blog-block-layout {
		width: 100%;
		margin: 10px 2%;
	}
	.product-block .caption p:not(.price, .product_otz_text) {
	    display: none;
	    font-size: 12px;
	    line-height: 14px;
	}
	#product-category.container {
		padding: 7px 0!important;
		width: 98%!important;	
	}
	#product-category h1 {
		margin-bottom: 8px!important;
	}
	.product-thumb {
		width: 100%!important;
	}
	.product-recent-views { display: none; }
	.product-thumb h4 a, .product-thumb h4 a:hover, .product-thumb h4 a:focus {
	    font-weight: bold;
	    font-size: 13px;
	    line-height: 14px;
	    overflow-wrap: break-word;
	    overflow: hidden;
	}
	.product-block {
	    padding: 10px 5px 15px 5px;
	    border: 1px #ddd solid;
	}
	.product-thumb .image img {
		width: 80%;
		margin: 0 auto;
		height: auto;
		max-height: 1000px;
	}
	#common-home .product-thumb .image img {
		width: 80%;
		margin: 0 auto!important;
	}
	#product-search .product-thumb .image img,
	#common-home .product-thumb .image img {
	    max-height: 599px;
	    min-height: 80px;
	}
	.tst-wrapper .swiper-pager {
	    width: 97%;
	}
	.actionlist .product-thumb .image img {
	    max-height: 280px;
	    min-height: 280px;
	}
	.attrib span {
	    font-size: 10px;
	    line-height: 13px;
	    width: 48%;
	}
	.swiper-button-next { right: 3px!important; opacity: 0.5; }
	.swiper-button-prev { left: 3px!important; opacity: 0.5; }
	.latest-blog {
	    margin: 15px 0 50px 0;
	}
	#online-chat-wrapper.b-callback {
	    position: fixed;
	    bottom: 10px;
	    right: 20px;
	    transform: scale(0.7);
	    transform-origin: right;
	}
	.liqpaybottom {
	    float: none;
	    position: static;
	    margin: 20px 0 0 0;
	    width: 100%;
	}
	.product-thumb .price-new {
	    font-size: 16px;
	    line-height: 20px;
	}
	#common-home .row .second_tabs:first-child { display: none; }
	.allmanuf { display: none; }

	.swiper-viewport.carouselle {
	    margin: 0 0 35px 0!important;
	    height: 100px!important;
	    width: 100%!important;
	}
	#carousel0 .swiper-wrapper {
	    padding: 5px 0;
		height: 100px!important;
	}
	#carousel0 .swiper-wrapper > * {
		height: 90px!important;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  flex-direction: row;
	}
	.swiper-button-next:before, .swiper-button-prev:before {
		font-size: 20px!important;
	}
	.swiper-button-next { text-align: right; }
	.second_tabs_content h4 a,
	.second_tabs_content h4 a:focus {
		font-size: 16px;	
		line-height: 20px;
	}
	.second_tabs_content .attrib span {
	    font-size: 13px;
	    line-height: 16px;
	}
	.second_tabs_content .product-block .caption p:not(.price) {
	    font-size: 14px;
	    line-height: 16px;
	    min-height: 50px;
	}
	.second_tabs_content .product-thumb .price-new {
	    font-size: 20px;
	    line-height: 24px;
	}
	#form-language {
		position: absolute;
		top: 180px;
		right: 5px;
	}
	.dropdown-menu {
	    left: auto;
	    right: 0;
	}
	.qubiqi { justify-content: center; margin: 20px 0 5px 0; line-height: 10px; }
	.qubiqi > a,
	.qubiqi > a:hover,
	.qubiqi > a:focus {
		width: 18%; 
		margin: 0 1% 20px 1%;
		height: 90px;
		background-size: 70%!important;
		font-size: 8px;
		line-height: 10px;
		color: red;
		border: 2px #aaa solid;
	}
	.product-thumb .image a {
	    min-height: 130px;
	}
	.seotext {
		display: block;
		columns: 1;
		column-gap: 0;
	}
	.thumbnail,
	.thumbnails > li {
	    margin-bottom: 2px!important;
	}
	.product-baseparameters li {
	    font-size: 14px;
	    line-height: 16px;
	    font-weight: bold;
	    margin: 0 0 1px 0;
	}
	.main-product-wrapper .price-block.price-block-tovar {
	    width: 100%;
	    padding: 0!important;
	    flex-wrap: wrap;
	    flex-direction: row;
	    justify-content: center;
	}
	.main-product-wrapper .price-block.price-block-tovar h2 {
		margin: 7px 0 10px 0;
		font-size: 30px;
	}
	.btn-lg {
	    padding: 10px 10px;
	    font-size: 14px;
	}
	.main-product-wrapper h1 {
		margin-bottom: 8px;
		font-size: 18px;
	}
	.green_banner { display: none!important; }
	.ourteamwrapper {
	    padding: 10px 0 0 0;
	    margin: 10px 10px;
	}
	.ourteamwrapper h3 {
		margin-top: 0;
	}
	.ourteamwrapper p {
	    padding: 0 10px!important;
	    font-size: 12px!important;
	    line-height: 14px!important;
	}
	.showroom {
	    flex-direction: column;
	}
	.showroom > * {
		width: 100%!important;
		height: auto!important;
		padding-bottom: 5px!important;
	}
	.showroom > iframe {
		height: 300px!important;
	}
	.alert.alert-success {
	    width: 90%;
	    padding: 30px 30px;
	    font-size: 16px;
	    line-height: 26px;
	}
	.price-wrapper .price {
	    margin-top: 2px;
	}
	.button-group.price-wrapper {
		margin-top: 18px;
	}
	#tab-description iframe { width: 98%!important; }
	.tel_before_cart {
	    margin: 0 5px 0 0;
	}
	.tel_before_cart a, .tel_before_cart a:hover, .tel_before_cart a:focus {
		display: block!important;
		width: 100%!important;
		font-size: 16px!important;
		line-height: 18px!important;
		color: #000!important;
		min-height: 24px!important;
		line-height: 24px!important;
		margin: 0 0 6px 0!important;
		padding-left: 22px!important;
	}
	.header_contact_left {
	    display: flex;
	    align-items: center;
	    justify-content: flex-start;
	    flex-direction: row;
	    flex-wrap: wrap;
	    max-width: 200px;
	    margin-right: 0!important;
	}
	.kakrabotaem_wrapper_1920_ru { text-align: center; margin: 30px 0; display: none; }
	.kakrabotaem_wrapper_1024_ru { text-align: center; margin: 30px 0; display: none; }
	.kakrabotaem_wrapper_500_ru { text-align: center; margin: 30px 0; display: block; }
	.kakrabotaem_wrapper_1920_ua { text-align: center; margin: 30px 0; display: none; }
	.kakrabotaem_wrapper_1024_ua { text-align: center; margin: 30px 0; display: none; }
	.kakrabotaem_wrapper_500_ua { text-align: center; margin: 30px 0; display: block; }
	.kakrabotaem_header {
		font-size: 20px;
		line-height: 24px;
	}
	.mobiletelfixed {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    flex-direction: row;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 5px 0;
		border-top: 3px #ff7e00 solid; 
	    z-index: 1;
	    background: #fff;
	}
	.mobiletelfixed > div {
		margin: 0 5px;
	}
	.mobiletelfixed > div a {
		font-size: 12px!important;
		color: #000!important;
		font-weight: bold!important;
	}
	.testimonials_header {
	    align-items: flex-start;
	    justify-content: flex-start;
	    flex-direction: column;
	    padding: 20px;
	}
	.testimonials_header_right { margin-top: 15px; }
	.testimonials_param .t_text {
	    width: auto;
	}
	#information-information .breadcrumb li, #information-information .breadcrumb span {
	    margin: 0!important;
	}
	.testimonials_wrapper .tblock {
	    justify-content: flex-start;
	    flex-direction: column;
	    padding: 20px 0;
	}
	.testimonials_wrapper .tname {
	    width: 100%;
	    font-size: 18px;
	    margin: 00;
	    padding: 70px 25px 0 25px;
	}
	.product-otz {
	    margin: 30px 0;
	}
	.product-otz .product-wrapper.flex-row {
		flex-wrap: nowrap;
		overflow-x: scroll;
	}
	.product-otz .product-wrapper.flex-row > div { flex-grow: 0; flex-shrink: 0; }
	.fa-stack {
	    width: 14px;
	}
	.cart_added {
	    width: 100%;
		height: 100vh;
	    padding: 10px;
	}
	.carttable .cartline > div {
	    font-size: 12px;
	    line-height: 16px;
	    padding: 0 5px;
	}
	.pag-sert { margin-top: 15px; }
	.otherbrandcat {
	    width: 100%;
	    margin: 20px 0 0 0;
	}
	.otherbrandcat > div {
	    padding-left: 20%;
	    width: 100%;
	    justify-content: center;
	}
	.otherbrandcat > div a { text-align: center; }
	.manufminiimage {
	    max-width: 70px;
	    display: block;
	    margin: 0 auto;
	}
	.simplecheckout-block-content {
	    padding: 10px 0!important;
	}
	.simplecheckout-block-content .form-horizontal .form-group {
	    margin-right: 0!important;
	    margin-left: 0!important;
	}
	.product-baseparameters {
		width: 100%;
	}
}	

@media (max-width: 320px) {
	.product-thumb .price-new {
	    font-size: 13px;
	    line-height: 20px;
	    white-space: nowrap;
	}
	.product-thumb .price-old {
	    padding-top: 8px;
	    font-size: 13px;
	    line-height: 20px;
	    white-space: nowrap;
	}
	.b-callback__icon {
	    margin: 0 5px 0 5px!important;
	}
	#logo {
	    width: 40%!important;
	    text-align: center;
	}
	#search { margin-top: 6px!important; }
	.tel_before_cart a, .tel_before_cart a:hover, .tel_before_cart a:focus {
	    font-size: 11px;
	    line-height: 16px;
	}
	.header_contact_left > a { padding-left: 22px!important; }
	.tel_before_cart {
	    margin: 0 5px 0 0;
	    width: 80%;
	}
	#search {
	    width: 40%;
	}
	.catalogbutton {
	    padding: 4px 10px;
	}
	#search {
	    width: 110px;
	    margin: 0!important;
	    top: 0;
	}
	.product-thumb .price-new {
	    font-size: 14px;
	    line-height: 20px;
	}
	.alert.alert-success {
	    max-width: 300px;
	    width: 94%;
	    padding: 20px 3%;
	    font-size: 16px;
	    line-height: 26px;
	}
	.mobiletelfixed > div a {
		font-size: 12px!important;
	}
}