p {
    font-family: "PFBeauSansPro-Light", sans-serif;
}

@font-face {
  font-family: 'PFBeauSansPro-Light';
  src: url('/catalog/fonts/PFBeauSansPro-Light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*@font-face {
  font-family: 'PFBeauSansPro-Thin';
  src: url('https://zip-center.kiev.ua/templates/zipcenter/fonts/PFBeauSansPro-Thin.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}*/
@font-face {
  font-family: 'PFBeauSansPro-Reg';
  src: url('/catalog/fonts/PFBeauSansPro-Reg.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*@font-face {
  font-family: 'PFBeauSansPro-XThin';
  src: url('https://zip-center.kiev.ua/templates/zipcenter/fonts/PFBeauSansPro-XThin.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}*/
@font-face {
  font-family: 'PFBeauSansPro-Bold';
  src: url('/catalog/fonts/PFBeauSansPro-Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PFBeauSansPro-Book';
  src: url('/catalog/fonts/PFBeauSansPro-Book.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNova-Bold';
  src: url('/catalog/fonts/ProximaNova-Bold.ttf') format('truetype');

}

@font-face {
  font-family: 'ProximaNova-Regular';
  src: url('/catalog/fonts/ProximaNova-Regular.ttf') format('truetype');

}

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

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

body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #272730;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
	    overflow-x: hidden;
}

body a {
    color: #243043;
    font-family: "PFBeauSansPro-Reg", sans-serif;
}

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

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



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

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

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

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
text-decoration: none;
    color: #ffffff;
    /* background-color: #229ac8; */
    /* background-image: linear-gradient(to bottom, #23a1d1, #1f90bb); */
    background-repeat: repeat-x;
    background: #34495e;
    color: #fff;
}
/* top */
#top {
    background-color: #fff;
    /* border-bottom: 1px solid #e2e2e2; */
    padding: 15px 0px;
    margin: 0 0 0px 0;
    min-height: 40px;
}
#top .container {
    padding: 0 0px 0px 13px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	/* color: #ffffff; */
	/* background-color: #229ac8; */
	/* background-image: linear-gradient(to bottom, #23a1d1, #1f90bb); */
	/* background-repeat: repeat-x; */
	text-decoration: underline;
}
#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
/* logo */
#logo {
	margin: 0 0 0px 0;
}
/* search */
#search {
    margin-bottom: 0px;
    max-width: 350px;
}
#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 {
	margin-bottom: 2px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-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 */
#menu {
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
	min-height: 40px;
}
#menu .nav > li > a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}

/* content */
#content {
	min-height: auto;
}
/* footer */
footer {
	margin-top: 0px;
	padding-top: 0px;
	    background: #34495e;
    padding-top: 50px;
    padding-bottom: 40px;
        margin-top: 70px;
}
footer hr {
	/* border-top: none;
	border-bottom: 1px solid #666; */
}
footer a {
	color: #ccc;
}
footer a:hover {
	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: 0 0 20px -10px;
    padding: 8px 0;
    /* border: 1px solid #ddd; */
    background: none;
}

.breadcrumb a {
    color: #000;
}

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

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


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


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

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

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

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

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

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

.btn-primary {
    background: linear-gradient(180deg, #e01746, #cc1a44);
    color: #fff;
    font-weight: normal;
    border: none;
    font-family: "PFBeauSansPro-Light", sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    margin-top: 0px;
    margin-bottom: 20px;
    border-radius: 0px;
    transition: all 0.15s ease-in;
}

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

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

.product-compare input.btn.btn-primary.btn-block {
  text-transform: none;
  font-size: 12px;
  height: 40px;
  color: #fff;
  line-height: 1;
  padding-left: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 0;
  background-color: #e61948;
  text-align: center;
  border-radius: 30px;
  padding-right: 0px;
  border: none;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PFBeauSansPro-Light", sans-serif;
  letter-spacing: 2px;
  transition: all 0.2s ease-in;
}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
    color: #000;
    text-shadow: none;
    background-color: transparent;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #000;
    border-radius: 0px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    text-decoration: none !important;
    transition: all 0.2s ease-in;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	color: #000;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #000;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	/* border: 1px solid #ddd; */
	margin-bottom: 20px;
	/*overflow: auto;*/
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
/* .product-thumb .image a:hover {
	opacity: 0.8;
} */
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
	max-height: 186px;
}
.product-grid .product-thumb .image {
	float: none;
}
h3 {
	color: #1f2e47;
    font-size: 24px;
    line-height: 1em;
    text-transform: uppercase;
    font-family: "PFBeauSansPro-Light", sans-serif;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 0;
    border: 0;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 10px;
	min-height: 65px;
}
.product-list .product-thumb .caption {
    margin-left: 160px;
    position: relative;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
    color: #d81845;
    font-family: "PFBeauSansPro-Bold", sans-serif;
    font-size: 24px;
    margin-top: 0px;
    text-align: left;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.button-group.button-group-cat {
	background: transparent;
	border: none;
	overflow: unset;
}
.button-in-cart-uCategorii.in_cart {
	background: #15a73b !important;
}

/*.product-thumb .button-group button + button {*/
/*	width: 20%;*/
/*	border-left: 1px solid #ddd;*/
/*}*/
/*.product-thumb .button-group button:hover {*/
/*	color: #444;*/
/*	background-color: #ddd;*/
/*	text-decoration: none;*/
/*	cursor: pointer;*/
/*}*/
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
    margin-left: -10px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
    margin-bottom: 20px;
    padding: 0;
    display: block;
    border: 1px solid #ddd;
    border-radius: 0px;
}
.image-additional {
    max-width: 108px;
}
.thumbnails .image-additional {
    float: left;
    margin-left: 5px;
}
@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

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

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

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

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

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

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

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

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

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

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

#mod7 .last_visited_products .block_item .button_buy {
  padding-left: 15px;
  margin-bottom: 18px;
}

#mod7 .last_visited_products .block_item .name a {
  margin-top: 20px;
}

.zapravka-katridzei-title {
  text-align: center;
}

.zapravka-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.zapravka-item {
  margin-bottom: 15px;
}
.ztrow {
  display: inline-block;
  margin: 30px 0;
}


.owl-carousel {
  position: relative;
  height: 100%;
  display: block !important;
}

.owl-carousel div:not(.owl-controls) {
  height: 100%;
}

.owl-carousel .owl-slide {
  background-image: url("/images/newhome/cartridge.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 370px !important;
}

#owl-example .owl-item {
  min-height: 380px;
}

#owl-example .item {
  background-size: contain;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 370px !important;
}

.owl-carousel div.owl--text {
  position: relative;
  bottom: 0;
  left: 0;
  width: 55%;
  height: 100%;
  padding: 15px;
  background: none;
  border-radius: 0px;
  text-align: center;
}

.arrow-right {
  transform: rotate(180deg);
  right: 0;
  margin: auto;
  right: -18px;
  position: relative;
}

.owl-carousel .owl-controls {
  position: absolute;
  top: 50%;
  left: 0;
  max-width: 1200px;
  margin: auto;
  width: 100%;
  display: block;
  left: 0;
  right: 0;
}

.sub-title p {
  text-align: center;
  font-family: "ProximaNova-Bold";
  color: #000;
  font-size: 22px;
}

.left-arrow {
  display: block;
  width: 20px;
}

.owl-carousel .owl-controls .owl-buttons div {
  position: absolute;
  top: 0;
  bottom: 0;
  display: inline-block;
  zoom: 1;
  margin: 0;
  width: 50px;
  height: 30px;
  line-height: 25px;
  text-align: center;
  font-size: .9em;
  border-radius: 3px;
  color: #FFF;
  /* background: #000; */
  opacity: 1;
  text-transform: capitalize;
  background: none;
}

.owl-carousel .owl-controls .owl-buttons .owl-prev {
  left: 5px;
}

.owl-carousel .owl-controls .owl-buttons .owl-next {
  right: 0px;
}








.new-home .owl-carousel .owl-wrapper-outer {
  width: 100% !important;
  margin: 0px;
}

.newHomeTitle {
  font-family: "ProximaNova-Bold";
  font-size: 38px;
  line-height: 1.2;
  margin-top: 25px;
}

.slideTitle {margin-top: 60px; color: #242425; text-align: center; font-size: 34px; margin-bottom: 20px;}

.redBtn {
  width: auto;
  background-color: #ce1a44;
  border: none;
  border-radius: 30px;
  padding: 15px 50px 13px;
  box-shadow: none;
  border: none;
  font-size: 16px;
  font-family: "ProximaNova-Bold";
  color: #ffffff;
  text-transform: uppercase;
  padding: 15px 25px 13px;
  border-radius: 30px;
  letter-spacing: 1px;
}

.new-home .wrapper {
  width: 100%;
}

.new-home #header {
  /* width: 1200px; */
  margin: auto;
  min-height: 67.5%;
  height: auto !important;
}

.iconFeautres {
  height: 70px;
}

.flex-row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 65px;
}

.flexItemBlock {
	position: relative;
  flex-basis: 20%;
  text-align: center;
}

.featuresText {
  text-align: center;
  margin-top: 20px;
}

.featuresText {
  text-align: center;
  margin-top: 20px;
  font-family: sans-serif;
  color: #000;
  font-size: 15px;
}

.ourFeaturesTitle {
  text-align: center;
  font-family: "ProximaNova-Bold";
  font-size: 26px;
  text-transform: uppercase;
  margin: 50px 0px;
  color: #333333;
  display: block;
}

.section-features {
  padding-bottom: 75px;
}

.section-about {
  background-image: url(/images/newhome/bg-about.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0px;
}

.text-about p {
  text-align: left;
  font-size: 16px;
  line-height: 1.4;
  color: #000;
  margin-bottom: 20px;
}

.text-about {
  margin-top: 20px;
}

.new-home #mod5 {
  width: 1200px;
  margin: auto;
  margin-bottom: 15px;
}

.titleBrand {
  text-align: center;
  font-size: 26px;
  font-family: "ProximaNova-Bold";
  text-transform: uppercase;
  margin: 75px 0px;
}

.flexRowBrand {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  text-align: center;
}

.flex-item-brand {
  flex-basis: 25%;
  margin-bottom: 32px;
  padding: 0px 16px;
}

.imgBrand {
  border-radius: 10px;
  transition: all 0.15s ease-in;
}

.imgBrand:hover {
  box-shadow: 0px 2px 7px 1px rgba(0, 0, 0, 0.15);
  transition: all 0.15s ease-in;
}

.subPrice {
  text-align: center;
  font-family: "ProximaNova-Bold";
  text-transform: uppercase;
  font-size: 26px;
}

.subtitle {
  margin: 50px 0px 75px;
}

.rowHead th {
  color: #fff;
  font-family: "ProximaNova-Bold";
  font-size: 18px;
  border: 1px solid #000;
  box-shadow: none;
  padding: 15px;
}

.rowHead {
  background-color: #d31a42;
}

.rowLight {
  background-color: #f6f6f6;
}

.rowGray {
  background-color: #f0f2f4;
}

.widthCol {
  width: 65%;
}

.secondCol {
  text-align: center;
}

.tableUslugi td {
  height: 50px;
  padding: 0px 10px;
  border-right: 1px solid #434343;
  border-bottom: 1px solid #aeaeae;
  border-left: 1px solid #434343;
  font-family: "ProximaNova-Regular";
  color: #000;
  font-size: 15px;
}

.first-bold {
  font-weight: bold;
}
.printerBlock {
  text-align: center;
  margin-top: 55px;
  margin-bottom: 25px;
}

.titleSearch {
  font-size: 24px;
  font-family: "ProximaNova-Bold";
  color: #242425;
  text-transform: uppercase;
}

.searchKart {
  margin-top: 80px;
}

.arrowBot:after {
  content: "";
  display: block;
  height: 2px;
  width: 80px;
  background: #d91845;
  margin: 25px 0px 30px;
}

.subTitleSearch {
  font-size: 15px;
  color: #313131;
  font-family: sans-serif;
  width: 85%;
  line-height: 1.6;
}

.magTitle {
  color: #262626;
  text-align: center;
  font-family: "ProximaNova-Bold";
  text-transform: uppercase;
  font-size: 26px;
}

.magazinBlock {
  margin: 75px 0px;
}

.itemCat {
  background: #fff;
  /* color: #fff; */
  text-align: center;
  border-radius: 20px;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
  padding-top: 20px;
  overflow: hidden;
  min-height: 260px;
  position: relative;
  transition: all 0.2s ease-in;
}

.itemCat img {
  padding-bottom: 20px;
}

.itemCat p {
  color: #fff;
  text-align: center;
  background: #d91845;
  font-size: 18px;
  font-family: sans-serif;
  padding: 18px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all 0.2s ease-in;
  margin-bottom: 0px;
}

.new-home .bg-plitka {
  background: url(/images/newhome/plitka.jpg), no-repeat, bottom;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: auto;
  padding-bottom: 115px;
}

.itemCat:hover .titleCatMag {
  background: #780520;
  transition: all 0.2s ease-in;
}

.new-home #mod8 {
  background: url(/images/newhome/zapravka_bg.jpg);
  background-size: cover;
  background-repeat: no-repeat !important;
  margin-top: -55px;
  padding: 0;
}

.zaprav {
    font-size: 40px;
    color: #fff;
    font-family: "ProximaNova-Bold";
    text-align: left;
    line-height: 1.3em;
    margin-bottom: 10px;
}

.zapravBlock {
  margin-top: 0px;
  padding: 45px 0px 60px;
}

.whiteBtnZayav {
  background-color: #fff;
  box-shadow: none;
  border: none;
  font-size: 16px;
  font-family: "ProximaNova-Bold";
  color: #da1845;
  text-transform: uppercase;
  padding: 15px 50px 13px;
  border-radius: 30px;
}

.align-center-text {
  margin-top: 0px !important;
  margin-left: 30px;
  height: 353px;
  display: table-cell;
  flex-direction: column;
  vertical-align: middle;
  position: relative;
  padding-left: 0px;
  top: 0px;
}

.align-center-text p {
  text-align: left;
  color: #313131;
  font-family: sans-serif;
  font-size: 16px;
}

.new-home #mod9 {
  padding-top: 100px;
  padding-bottom: 40px;
}

.img-over {
  position: absolute;
  top: -85px;
}

.bottom-marg {
  margin-bottom: 55px;
}

.spisokSeo li {
  margin-top: 15px;
}

.plashka-2 {
  width: 82%;
  margin: auto;
}

.new-home #mod10 {
  background: url(/images/newhome/printer_bg.jpg);
  background-size: cover;
  background-repeat: no-repeat !important;
  margin-top: 0;
  padding: 50px 0px 63px;
}

.arrowRight {
  width: 15px;
  transform: rotate(180deg);
  margin-left: 40px;
}

.check-block {
  display: block;
  float: left;
  height: 50px;
  margin-right: 9px;
}

.stage-work {
  font-family: "ProximaNova-Bold";
  color: #242425;
  font-size: 26px;
  text-align: center;
  text-transform: uppercase;
}

.flex-stage {
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
  margin-bottom: 75px;
}

.flex-item-stage {
  flex-basis: 25%;
  text-align: center;
  margin: 0px 0px;
  padding: 0px 15px;
  position: relative;
}

.stageSubText {
  color: #313131;
  font-family: sans-serif;
  font-size: 16px;
  text-align: center;
  padding: 0px 20px;
  margin-top: 20px;
}

.arrowRight {
  width: 15px;
  transform: rotate(180deg);
  margin-left: 78px;
  position: absolute;
  top: 23%;
}

.new-home #mod11 {
  padding-top: 40px;
  padding-bottom: 35px;
}

.new-home #mod12 {
  background: #242425;
}

.image-paper {
  position: absolute;
  top: -75px;
}

.select2-selection__rendered {
	position: relative;
	top: 9px;
}

.best-price-text {
color: #ffff;
    font-size: 36px;
    text-align: left;
    font-family: "ProximaNova-Bold";
    line-height: 1.3;
}

.red-text {
  color: #d71845;
}

.redBtnConsult {
  font-family: "ProximaNova-Bold";
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  background-color: #ce1a44;
  border: none;
  border-radius: 30px;
  padding: 15px 50px 13px;
}

.best-price-block {
  margin: 75px 0px 80px;
}

.cartridgeImg {
  position: absolute;
  top: -22px;
}

.btnRed {
  margin-top: 20px;
}


/*TESTIMONIALS SLIDER*/

@-moz-keyframes fadein {
  0% {
    opacity: .1;
    -moz-transform: translateY(5px);
    transform: translateY(5px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadein {
  0% {
    opacity: .1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadein {
  0% {
    opacity: .1;
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.uppercase {
  text-transform: uppercase;
}

.testimonial-widget {
  position: relative;
  text-align: center;
  overflow: hidden;
  padding: 50px 50px 0px;
  background: #fff;
  opacity: 0.9;
  height: 400px;
}

.testimonial {
  position: absolute;
  opacity: 0;
  z-index: -1;
  padding: 20px 0px;
  width: 66%;
  margin: auto;
}

.testimonial.current {
  opacity: 1;
  position: relative;
  z-index: initial;
  -moz-animation: fadein 0.7s ease;
  -webkit-animation: fadein 0.7s ease;
  animation: fadein 0.7s ease;
}

.prev-testimonial,
.next-testimonial {
  position: absolute;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  width: 30px;
  top: 50%;
  text-indent: -9999px;
  cursor: pointer;
}
.prev-testimonial:focus,
.next-testimonial:focus {
  outline: none;
}
.prev-testimonial:before, .next-testimonial:before {
  content: "";
  background-color: white;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 0;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.prev-testimonial {
  left: 10%;
}
.prev-testimonial:before {
  left: 10px;
  border-left: solid 1px black;
  border-bottom: solid 1px black;
}

.next-testimonial {
  right: 10%;
}
.next-testimonial:before {
  right: 10px;
  border-top: solid 1px black;
  border-right: solid 1px black;
}

.testimonial__mug {
  width: 100px;
  height: 100px;
  margin: 16px auto;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}

.grey-out {
  opacity: .2;
}

.new-home #mod13 {
  background-image: url(/images/newhome/bgfooter.jpg);
  background-size: cover;
}

.uppercase {
  text-transform: uppercase;
  color: #393939;
  text-align: center;
  font-family: "ProximaNova-Bold";
  font-size: 24px;
}

.testimonial .author {
  text-align: center;
  font-family: "ProximaNova-Regular";
  color: #ff1248;
  font-size: 20px;
  margin-top: 15px;
}

.testimonial p {
  color: #202020;
  text-align: center;
  font-size: 16px;
}

.btnAllReviews {
  margin-top: 15px;
}

.reviews-block {
  margin: 0px 10px;
}

.contactBlock {
  position: relative;
  text-align: center;
  overflow: hidden;
  padding: 30px;
  background: #fff;
  opacity: 0.9;
  height: 400px;
  margin: 0px 10px;
}

.contact-border p {
  width: 40%;
  margin: 0px auto 20px;
  color: #242425;
  font-family: sans-serif;
  font-size: 16px;
}

p.contactsTitle {
  font-size: 24px;
  color: #ff1248;
  text-transform: uppercase;
  text-align: center;
  font-family: "ProximaNova-Bold";
  text-align: center !important;
}

.contact-border {
  height: 100%;
  border: 1px solid #c62347;
  padding: 20px 0px;
}

.iconAdres {
  width: 15px;
  position: relative;
  top: -1px;
  left: -4px;
}

.contact-border p {
	width: 50%;
	margin: 8px auto 0px;
	text-align: left;
}
span.block-price-no {
	font-size: 14px;
}

img.mfp-img {
	background: #fff;
}

a.fast-call-link {
	background: linear-gradient(
			180deg
			, #e01746 30%, #b81e42 156%);
	padding: 8px 10px 8px 10px;
	border-radius: 30px;
	text-transform: uppercase;
	font-size: 12px !important;
	margin-left: 5px;
}

#scroller {
	position: fixed;
	bottom: 55px;
	background: url(/image/scrolltop.png) no-repeat;
	width: 30px;
	height: 30px;
	cursor: pointer;
	display: none;
	right: 10px;
}

.findUsBlock {
  margin-top: 45px;
}

.new-home #mod13 {
  padding: 90px 0px;
}

.imgAdressSpan {
  display: block;
  float: left;
  height: 38px;
}

.new-home .footer #footer .footer-menu {
  /* display: flex; */
  vertical-align: top;
  flex-direction: row;
  flex-wrap: wrap;
  flex-basis: 24%;
}

.new-home #footer {
  display: flex;
  flex-wrap: wrap;
}

.new-home .footer {
  background: #34495e;
  padding-top: 50px;
  padding-bottom: 40px;
}

.new-home .footer-menu .h3 {
  font-family: "ProximaNova-Bold" !important;
  font-size: 16px !important;
}

.new-home .footer #footer .footer-menu .nav li {
  margin-bottom: 10px;
  text-align: left;
  font-size: 16px;
  font-family: sans-serif;
}

.imgHeadContact {
  height: 18px;
  text-align: left;
  position: relative;
  top: -2px;
  left: -4px;
}

.redBtnConsult:hover {
  color: #fff;
  background-color: #a51436;
  transition: all 0.2s ease-in;
  cursor: pointer;
}



.dj-megamenu {
  z-index: 0 !important;
}

span.span-text-label {
display: block;
    float: none;
    width: 140px;
    padding-top: 5px;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

#popup-form input {
    height: 37px;
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea#mespopup {
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

.group-form-popup {
    margin-bottom: 20px;
}

.group-form-popup-btn {
    text-align: center;
    margin-top: -5px;
    margin-bottom: 10px;
}

div#spasibo-popup {
    text-align: center;
    /*padding: 27px 0px;*/
    font-size: 16px;
    font-weight: bold;
}

textarea#mespopup:focus {
    outline: none;
}

button.popupSubmit {
    background-color: #da1845 !important;
    background-image: -webkit-linear-gradient(top, #da1845, #da1845);
    width: 100%;
    border-radius: 30px;
    padding: 11px;
    text-shadow: none;
    box-shadow: none;
    border: none;
    font-size: 16px;
    text-transform: uppercase;
    font-family: sans-serif;
    padding: 15px 0px 13px;
    max-width: 200px;
    color: #fff;
}

.overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999990;
  display: none;

  background-color: rgba(0, 0, 0, 0.65);
  position: fixed;
  cursor: default;
}

#ProsuctName {
  cursor: default;
  border: 0;
  padding: 0;
  line-height: 20px;
  height: 25px;
  color: #505050;
  font-weight: 600;
  font-size: 16px;
  margin-left: 6px;
}

.rsform-block-prosuctname label {
  font-size: 18px;
  margin-left: 6px;
  margin-bottom: 2px;
  color: #717171;
}

.formTitle {
  background: linear-gradient(to right,#ec483b,#f1c411);
  height: 50px;
  border: 0px;
  font-size: 18px;
  margin: 15px 0;
  text-transform: uppercase;
  text-align: center;
  padding: 2px;
  line-height: 50px;
  color: #fff;
}

.formTitle:active {
  background-color: #ec483b;
}

.popupWindow {
  z-index: 999999;
  width: 400px;
  padding: 20px;
  background: #fff;
}

.popupWindow-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.popupClose {
  cursor: pointer;
  position: fixed;
  line-height: 59px;
  font-size: 60px;
  transform: rotate(45deg);
  text-align: center;
  font-weight: 100;
  top: -7px;
  right: 15px;
  color: #da1845;
  z-index: 99999999;
  display: none;
}
.popup-form .control-group input, .popup-form .control-group textarea {width: 94%;}

.moveRight {
  display: block;
  position: fixed;
  width: 380px;
  height: auto;
  top: 13%;
  right: 0;
  transition: all 0.4s ease;
  visibility: hidden;
  margin: auto;
  left: 0;
  transform: translate3d(3600px,0,0);
  border-radius: 30px;
}

.moveRight.in {
  transform: translate3d(0,0,0);
  visibility: visible;
}

#rsform_7_page_0 .formControlLabel {
  float: none;
  width: 140px;
  padding-top: 5px;
  text-align: left;
  font-size: 16px;
  font-weight: bold;
}

#rsform_7_page_0 .formControls {
  margin-left: 0px;
}

#rsform_7_page_0 .rsform-block {
  margin-bottom: 0px;
}

#rsform_7_page_0 input#popupName, input#popupTel {
  height: 37px;
  width: 100%;
}

input#popupName:focus, input#popupTel:focus, textarea#popupMsg:focus {
  outline: none;
  box-shadow: none;
  border-color: #da1845;
}

.popup-form .formResponsive {
  margin: 15px 0px;
}

#rsform_7_page_0 textarea#popupMsg {
  width: 100%;
}

#rsform_7_page_0 input#popupBtn {
  background-color: #da1845 !important;
  background-image: -webkit-linear-gradient(top, #da1845, #da1845);
  width: 100%;
  border-radius: 30px;
  padding: 11px;
  text-shadow: none;
  box-shadow: none;
  border: none;
  font-size: 16px;
  font-family: sans-serif;
}

.rsform-block-popupbtn .formBody {
  margin: auto;
  width: 60%;
}

#rsform_7_page_0 input#popupBtn {
  background-color: #da1845 !important;
  background-image: -webkit-linear-gradient(top, #da1845, #da1845);
  width: 100%;
  border-radius: 30px;
  padding: 11px;
  text-shadow: none;
  box-shadow: none;
  border: none;
  font-size: 16px;
  text-transform: uppercase;
  font-family: sans-serif;
  padding: 15px 0px 13px;
}



.dj-megamenu-default {
  background: #d91845 !important;
  border: none;
  /* z-index: 0; */
}

.dj-megamenu-default li a.dj-up_a {
  border: none !important;
}

li.dj-up img {
  width: 37px;
}

.dj-megamenu-default li a.dj-up_a span span.image-title {
  background: none;
  padding: 0 !important;
  margin: 0 0 0 0px;
  /* display: inline-block; */
  float: none !important;
  height: auto;
  white-space: normal;
  width: 79px;
  line-height: 20px;
  text-align: center;
  display: inline-flex;
  flex-direction: column;
  vertical-align: middle;
}



.dj-megamenu-default li a.dj-up_a {
  display: block;
  float: none;
  height: auto;
  font-size: 14px;
  font-weight: normal;
  color: #fff;
  font-family: sans-serif;
  padding: 0 20px;
  cursor: pointer;
  white-space: normal;
  background: transparent;
  color: #fff;
  border-right: 1px solid #000;
  border-left: 1px solid #555;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-transform: none;
}

.dj-megamenu-default li ul.dj-submenu > li > a {
  display: block;
  font-size: 13px;
  font-weight: normal;
  line-height: 16px;
  color: #000;
  background: transparent;
  text-decoration: none;
  padding: 12px 20px;
  margin: 0 -10px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.dj-megamenu-default li ul.dj-submenu > li {
  list-style: none outside;
  display: block;
  height: auto;
  position: relative;
  width: auto;
  border-top: 1px solid #3a3a3a;
  border: none;
}

.dj-megamenu-default li ul.dj-submenu > li > a:hover, .dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {
  background: #34495e;
  color: #fff;
}

.has-call:hover {
  transition: all 0.2s ease-in;
  background: #af1136;
  color: #fff !important;
  background: linear-gradient(180deg, #bd143c 30%, #8c122e 156%);
}

.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
  display: inline-block;
  cursor: pointer;
  margin: 0 auto;
  width: auto;
  height: 42px;
  font-size: 30px;
  line-height: 1;
  padding: 3px 8px;
  background: #fff;
  color: #c5061e;
  text-align: center;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out;
  transition: background-color 0.2s ease-out, color 0.2s ease-out;
}

div#dj-megamenu202mobile {
  position: absolute;
  top: -132px;
  left: 0px;
  z-index: 99;
}

.dj-megamenu-select-dark .dj-mobile-open-btn:focus, .dj-megamenu-select-dark:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus, .dj-megamenu-accordion-dark .dj-mobile-open-btn:hover, .dj-megamenu-accordion-dark .dj-mobile-open-btn:focus {
  background: #ffffff;
  color: #e3082d;
  text-decoration: none;
  outline: none;
}

.dj-subwrap-in {
  width: 280px !important;
  background: #fff !important;
}

.dj-subcol {
  width: 280px !important;
}

.dj-megamenu-default li a.dj-up_a .arrow {
  display: inline-block;
  font-family: FontAwesome;
  position: absolute;
  right: 20px;
  top: calc(50% - 15px);
  font-size: 1em;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.dj-megamenu-default li a.dj-up_a .arrow:before {
  content: "\f107";
  font-size: 27px;
  position: relative;
  left: 5px;
}

.dj-megamenu-default li.dj-up {
  position: relative;
  display: block;
  float: left;
  padding: 0 !important;
  margin: 0 !important;
  width: auto;
}

.dj-megamenu-default li a.dj-up_a span.dj-drop {
  padding: 0 15px 0 0 !important;
}

li.dj-mobileitem img {
  width: 20px;
}

.shopping-cart {
  width: 50px;
  margin-top: -5px;
}

.flexBlockCon {
  display: flex;
  flex-wrap: wrap;
}

.flexItemCon {
  flex-basis: 50%;
}

.contactHeader {
    width: 100%;
    position: relative;
    left: 0px;
    flex-basis: 29%;
}

.contactHeadTel a {
  font-size: 18px;
  color: #242425;
  font-family: sans-serif;
}

.new-home #jshop_quantity_products {
  background-color: #e01143;
  color: #fff !important;
  border-radius: 100%;
  padding: 4px 6px 4px 9px;
  position: absolute;
  top: -4px;
  right: 0;
}

#jshop_module_cart {
  position: relative;
}

.new-home #header .slogan p {
  font-weight: normal;
  line-height: 1em;
  font-family: "ProximaNova-Regular", sans-serif;
  font-size: 24px;
  color: #242425;
  font-weight: 700;
  opacity: 1;
  font-style: italic;
}

.new-home .slogan {
  position: relative;
  top: -30px;
}

.search-home {
  position: absolute;
  width: 72%;
  left: 0px;
  right: 0;
  margin: auto;
  /* bottom: 80px; */
  top: 36px;
}

.new-home div#header .container {
  position: relative;
}

.nav.menu li img {
  width: 20px;
}

.new-home #header {
  position: relative;
  margin-top: 15px;
}

#mod0 .moduletable.search-home input[type="submit"] {
  width: 50px;
  height: 35px;
  border: 0;
  background: url(/images/newhome/search.png);
  vertical-align: top;
  display: inline-block;
  margin-left: -5px;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  background-repeat: no-repeat;
  background-position: center;
}

#mod0 .moduletable.search-home input[type="text"] {
  width: 305px;
  height: 35px;
  border: 1px solid #e2e2e2;
  border-right: 0;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  margin: 0;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

.new-home .head {
  background: linear-gradient(180deg, #e01746 30%, #b81e42 156%);
  border: none;
  box-shadow: none;
  margin-bottom: 0px !important;
  margin-top: 16px;
  z-index: 9 !important;
  position: relative;
}

.new-home #menutop .nav {
  margin-bottom: 0px;
  padding: 15px 40px 15px 22px;
  border: none;
}

.new-home #menutop .nav li a {
  color: #fff;
  border: none;
}

.reviews-icon {
  width: 20px;
  position: relative;
  top: -2px;
}

.icon-print {
  position: relative;
  top: -2px;
}

.icon-about {
  width: 12px;
}

.icon-about {
  width: 12px;
  position: relative;
  top: -2px;
}

.moduletable.login-form-new {
  margin-top: 0px !important;
}

.icon-users {
  width: 16px;
  position: relative;
  top: -2px;
}

.new-home #top.fixed .moduletable {
  display: inline-block;
  height: 16px;
  vertical-align: middle;
  border-right: none;
  padding: 0 8px 0px 0px;
  margin: 0;
  margin-top: 6px;
}

.new-home #top.fixed .wrapper {
  right: 0 !important;
  background: none;
  float: none;
  width: 1170px;
  height: 35px !important;
  padding-top: 4px;
}

.icon-tel-head {
  position: relative;
  top: -2px;
  width: 16px;
}

.new-home #top.fixed .moduletable a {
  font-size: 15px;
  font-family: sans-serif;
}

.has-call {
  background: linear-gradient(180deg, #e01746 30%, #b81e42 156%);
  padding: 8px 20px 8px 17px;
  border-radius: 30px;
  text-transform: uppercase;
  font-size: 14px !important;
}

.new-home .login-form-new {
  /* margin-left: 268px !important; */
}

.new-home .back-call-home {
  margin-left: 124px !important;
}

.new-home #top.fixed .moduletable:last-child {
  border: 0;
  padding-right: 0 !important;
}

.stageBlockTitle {
  margin: 35px 0px 25px;
}

.imgLeft {
  transform: translate(-130%);
  visibility: hidden;
  overflow: hidden;
}

.imgRight {
  transform: translate(130%);
  visibility: hidden;
  overflow: hidden;

}

.new-home {
  overflow-x: hidden;
}

.start-animation .imgLeft {
  transform: translate(0%);
  transition: all 0.7s ease-out;
  visibility: visible;
}

.start-animation .imgRight {
  transform: translate(0%);
  transition: all 0.7s ease-out;
  visibility: visible;
}

.search-input {
  margin: 42px 0px 105px;
}

.redBtn:hover {
  color: #fff;
  background-color: #c1143c;
  transition: all 0.2s ease-in;
}

.redBtn:active {
  color: #fff;
  background-color: #c1143c;
  transition: all 0.2s ease-in;
}

.redBtn:focus {
  color: #fff;
  background-color: #c1143c;
  transition: all 0.2s ease-in;
}

.testimonial img {
  border-radius: 100%;
  width: 60px;
}

ul.dj-mobile-dark li.dj-mobileitem > a {
  display: block;
  font-size: 14px;
  line-height: 1;
  background: #34495e;
  color: #f8f8f8;
  text-decoration: none;
  padding: 20px 15px;
  cursor: pointer;
  border-top: 1px solid #34495e;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}

.dj-offcanvas-dark .dj-offcanvas-top {
  background: #34495e;
  text-align: right;
}

.dj-offcanvas-effect-3.dj-offcanvas-open .dj-offcanvas {
  visibility: visible;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  background: #34495e;
}

.inside-page .bg-plitka {
  background: none;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: auto;
  padding-bottom: 0px;
}

.new-home .container.full-container {
  width: 100% !important;
  padding: 0px;
}

.inside-page .container.full-container {
  width: 1230px !important;
}

/* .inside-page .slogan {
  position: relative;
  top: 0px;
} */

.controller-product .gifBlock {
  display: none;
}







.jshop.categories .category {
	text-align: center;
}

.jshop.categories .category {
	margin-bottom: 0px;
	width: 24.6%;
	display: inline-block;
	vertical-align: top;
	color: #606978;
	font-size: 14px;
	list-style: none;
	margin-left: 0px;
	font-family: "PFBeauSansPro-Light", sans-serif;
}

ul.menuLanguage {
  padding: 0px;
  list-style: none;
  display: flex;
  align-items: center;
  margin-bottom: 0px;
}

ul.menuLanguage li {
  margin-left: 5px;
}

ul.menuLanguage li:first-child:after {
  height: 13px;
  display: inline-block;
  content: "";
  width: 1px;
  background: #fff;
  position: relative;
  top: 2px;
  margin-left: 3px;
}

a.active-language span {
  font-weight: 600;
}

















@media (min-width: 1200px){
.container {
    width: 1200px !important;
}
}

@media (min-width: 1200px){
  .inside-page .container {
      width: 1230px !important;
  }
  }




@media (max-width: 500px) {
ul.list-categories img {
	width: 100%!important;
}
.col-with-image-post {
	width: 100%;
	margin-bottom: 20px;
}
.text-block-sale>p:first-child {
	text-align: center;
}
.inside-page .container.full-container {
  width: 100% !important;
}
.image-block-sale {

}
.description {
  margin-bottom: 20px;
  display: inline-block;
}

.flex-row {

  justify-content: center;
}

.iconFeautres {
  height: 45px;
}

p.featuresText {
  font-size: 14px;
}

.owl-carousel .owl-slide {
  background-image: url(/images/newhome/cartridge.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 370px !important;
  background-position-x: right;
}

.new-home #top.fixed .wrapper {
  right: 0 !important;
  background: none;
  float: none;
  width: 100%;
  height: 35px !important;
  padding-top: 4px;
  text-align: center;
}

.flex-item-stage {
  margin-bottom: 40px !important;
}

.new-home #mod9 {
  padding-top: 85px;
  padding-bottom: 0px;
}

.img-about img {
  width: 100%;
}

.new-home #mod5 {
  width: 100%;
  margin: auto;
  margin-bottom: 15px;
}

.imgBlock img {
  width: 100%;
}

.flex-item-stage {
  flex-basis: 100%;
  text-align: center;
  margin: 0px 0px;
  padding: 0px 15px;
  position: relative;
}

.owl-carousel div.owl--text {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}

.slideTitle {
  margin-top: 60px;
}

.search-input {
  margin: 42px 0px 20px;
}

.imgBrand {
  width: 100%;
  padding: 0px 0px;
  margin: 0px 0px 0px 0px;
}

.flex-item-brand {
  flex-basis: 50%;
  margin-bottom: 32px;
  padding: 0px 15px;
}

.new-home #header {
  width: 100%;
  margin: auto;
  min-height: auto;
  height: auto !important;
  position: fixed;
  top: 0;
  z-index: 99999;
  background: transparent;
}


.cartridgeImg {
  position: absolute;
  top: -22px;
  width: 61%;
  left: 20%;
}
.stageBlockTitle {
  margin: 35px 0px 10px;
}

.new-home div#dj-megamenu202mobile {
  position: absolute;
  top: -149px;
  left: 10px;
  z-index: 99;
}

.inside-page div#dj-megamenu202mobile {
  position: absolute;
  top: -117px;
  left: 10px;
  z-index: 99;
}

.logo img {
  position: relative;
  left: 11px;
  width: 50%;
}

.menuicon {
  background: url(/templates/zipcenter/images/menu_icon.png);
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
  position: absolute;
  left: 10px;
  top: 8px;
  z-index: 1;
  display: none;
}

/* div:nth-child(2) {
  position: absolute;
  top: -77px;
  right: 10px;
} */

.new-home #jshop_module_cart {
  position: absolute;
  right: 0;
  top: -134px;
}

.contactHeader {
    width: 100%;
    position: relative;
    left: 0;
    flex-basis: 100%;
    padding-left: 72px;
}

.cart-in-head {
    position: absolute;
    right: 20px;
    top: 5px;
}



.contactHeadTel a {
  font-size: 15px;
  color: #242425;
  font-family: sans-serif;
}

.shopping-cart {
  width: 50px !important;
  margin-top: -4px;
  position: relative;
  /* top: -26px; */
  width: 80%;
}

.testimonial-widget {
  position: relative;
  text-align: center;
  overflow: hidden;
  padding: 50px 30px 0px;
  background: #fff;
  opacity: 0.9;
  height: 400px;
  margin-bottom: 40px;
}

.contact-border p {
  width: 85%;
  margin: 0px auto 20px;
}

.redBtnConsult {
  font-family: "ProximaNova-Bold";
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  background-color: #ce1a44;
  border: none;
  border-radius: 30px;
  padding: 15px 35px 13px;
}

.new-home .footer #footer .footer-menu {
  /* display: flex; */
  vertical-align: top;
  flex-direction: row;
  flex-wrap: wrap;
  flex-basis: 100%;
}

.align-center-text {
  margin-top: 30px !important;
  margin-left: 0;
  height: 100%;
  display: block;
  flex-direction: column;
  vertical-align: middle;
  position: relative;
  padding-left: 0px;
  top: 0px;
}

.itemCat {
  margin-bottom: 60px;
}

.titleSearch {
  text-align: left;
}

.tableUslugi {
  margin-bottom: 45px;
}

.text-about {
  margin-top: 20px;
}

.zaprav {
  font-size: 30px;
  color: #fff;
  font-family: "ProximaNova-Bold";
  text-align: left;
  margin-bottom: 25px;
}

.best-price-text {
  color: #ffff;
  font-size: 30px;
  text-align: center;
}

.mobileReverseSeo {
  display: flex;
  flex-direction: column-reverse;
}

.new-home #mod11 {
  padding-top: 40px;
  padding-bottom: 30px;
}


.new-home .bg-plitka {
  padding-bottom: 40px;
}

.inside-page .bg-plitka {
  padding-bottom: 40px;
  margin-top: 60px;
}

div#breadcrumb {
  text-align: center;
}

.magazinBlock {
  margin: 50px 0px;
}

.ourFeaturesTitle {
  text-align: center;
  font-family: "ProximaNova-Bold";
  font-size: 24px;
  text-transform: uppercase;
  margin: 60px 0px;
}

.titleBrand {
  font-size: 24px;
}

.section-features {
  padding-bottom: 45px;
}

.plashka-2 {
  width: 100%;
  margin: auto;
}

.flex-stage {
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
  margin-bottom: 35px;
}

.new-home #footer > div.moduletable.footer_logo, #footer > div:nth-child(3), #footer > div:nth-child(4) {
  display: block !important;
}

.new-home .footer_logo {
  display: inline-block;
  width: 100%;
  margin-right: 0px;
}

.new-home .footer .nav.menu li {
  text-align: center !important;
}

.new-home .h3 {
  text-align: center !important;
  margin-top: 30px;
  margin-bottom: 20px !important;
}

.img-over {
  position: absolute;
  top: 0px;
  width: 50%;
  left: 22%;
}

.new-home .search-home {
  display: none !important;
}

.new-home .phone {
  display: none;
}

.new-home #mod0 {
  float: none;
  margin-top: 137px;
  width: 100%;
  position: relative;
  margin-bottom: -42px;
  z-index: 0;
}

.new-home .logo {
  margin-left: 37px;
  margin-top: 10px;
}


.new-home .menuicon {
  top: 39px;
}

.new-home .contactHeader {
  width: 152%;
  position: relative;
  left: 60px;
  top: -60px;
}

.inside-page .contactHeader {
  width: 156%;
  position: relative;
  left: -67px;
  top: 0px;
}

.new-home .contactHeadTel {
  margin-bottom: 7px;
}

.popupBlockBtn {
  position: relative;
  z-index: 99;
}

.image-paper {
  position: absolute;
  top: -90px;
  z-index: 0;
  width: 80%;
  display: none;
}

.arrowRight {
display: none;
}

.testimonial {
  position: absolute;
  opacity: 0;
  z-index: -1;
  padding: 20px 0px;
  width: 77%;
  margin: auto;
}

.new-home .moduletable.telephone-head {
  top: -77px !important;
}

.new-home .custom.slider-new {
  margin-top: 67px;
}

.img-about {
  margin-bottom: 30px;
}

.printerBlock {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  /* width: 71%; */
}

.printerBlock img {
  width: 70%;
}

.imgLeft {
  transform: translate(0%);
  visibility: visible;
}

.imgRight {
  transform: translate(0%);
  visibility: visible;
}

.zapravBlock {
  margin-top: 0px;
  padding: 75px 0px 85px;
}

.new-home #mod10 {
  background: url(/images/newhome/printer_bg.jpg);
  background-size: cover;
  background-repeat: no-repeat !important;
  margin-top: 0;
  padding: 75px 0px 85px;
}

.best-price-block {
  margin: 170px 0px 85px;
  text-align: center;
}

.new-home div#header .container {
  position: relative;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  background: #fff;
}

.newHomeTitle {
  font-size: 27px;
  margin-top: -10px;
  margin-bottom: 15px;
}

.slideTitle {
  font-size: 25px;
  text-transform: uppercase;
}

.titleBrand {
  margin: 65px 0px 25px;
}

.subtitle {
  margin: 50px 0px 25px;
}

.rsform-block.rsform-block-comment {
  text-align: center;
}

}

@media (max-width: 375px) {
  /* .flexItemBlock {
    flex-basis: 100%;
    text-align: center;
    margin-bottom: 40px;
} */

.owl-carousel .owl-slide {
  background-image: url(/images/newhome/cartridge.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 345px !important;
  background-position-x: right;
}

.subPrice {
  text-align: center;
  font-family: "ProximaNova-Bold";
  text-transform: uppercase;
  font-size: 24px;
}

.contactBlock {
  position: relative;
  text-align: center;
  overflow: hidden;
  padding: 30px;
  background: #fff;
  opacity: 0.9;
  height: 420px;
  margin: 0px 10px;
}

.moveRight {
  display: block;
  position: fixed;
  width: 100%;
  height: auto;
  top: 13%;
  right: 0;
  transition: all 0.4s ease;
  visibility: hidden;
  margin: auto;
  left: 0;
  transform: translate3d(3600px,0,0);
  border-radius: 30px;
}

.check-block {
  display: block;
  float: left;
  height: 88px;
  margin-right: 9px;
}

.logo img {
  position: relative;
  left: 11px;
}

.new-home .contactHeader {
  width: 120%;
  position: relative;
  left: 60px;
  top: -60px;
}

.inside-page .contactHeader {
  width: 120%;
  position: relative;
  left: -26px;
  top: 0px;
}

}

@media (max-width: 320px) {
  .new-home .logo {
    margin-left: 24px;
    margin-top: 10px;
}

.logo img {
  width: 64%;
  position: relative;
  right: -26px;
  top: -2px;
}

.contactHeader {
  width: 100%;
  position: relative;
  left: 10px;
  padding-top: 5px;
  padding-left: 0px;
}

.new-home .contactHeader {
  width: 116%;
  position: relative;
  left: 8px;
  top: -60px;
}

.inside-page .contactHeader {
  top: 2px;
  left: -19px;
}

.flex-item-brand {
  flex-basis: 50%;
  margin-bottom: 10px;
  padding: 0px 0px;
}

.imgBrand {
  width: 100%;
  padding: 0px 6px;
}

.redBtn {
  padding: 15px 25px 13px;
}

.check-block {
  display: block;
  float: left;
  height: 105px;
  margin-right: 9px;
}

.redBtnConsult {
  font-family: "ProximaNova-Bold";
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  background-color: #ce1a44;
  border: none;
  border-radius: 30px;
  padding: 15px 15px 13px;
}

.testimonial-widget {
  position: relative;
  text-align: center;
  overflow: hidden;
  padding: 50px 30px 0px;
  background: #fff;
  opacity: 0.9;
  height: 450px;
  margin-bottom: 40px;
}

.contact-border p {
  width: 90%;
  margin: 0px auto 20px;
  color: #242425;
  font-family: sans-serif;
  font-size: 15px;
}

.contactBlock {
  position: relative;
  text-align: left;
  overflow: hidden;
  padding: 30px;
  background: #fff;
  opacity: 0.9;
  height: 410px;
  margin: 0px 10px;
}

}

ul.dj-mobile-dark li.dj-mobileitem:hover > a, ul.dj-mobile-dark li.dj-mobileitem.active > a {
  background: #34495e;
}

ul.dj-mobile-dark ul li.dj-mobileitem > a {
  color: #fff;
  background: #34495e;
  border-top: 1px solid #34495e;
  padding-left: 30px;
}

.owl-carousel .owl-item {
  height: 105px !important;
}

.jshop.categories .category {
  text-align: center;
}

.jshop.categories {
  margin-top: 40px;
  margin-bottom: 20px;
}

.position-left .position-tabs #breadcrumb .filter {
  padding: 0;
  margin: 0px;
  width: 264px;
  height: 125px;
  margin-bottom: 20px;
}

.position-left p.h3 {
  border: 0;
  background: none !important;
  color: #1f2e47;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 1em;
  font-family: "PFBeauSansPro-Light", sans-serif;
  font-weight: normal;
  margin: 0px 0 7px 0;
  padding-bottom: 10px;
  /* border-bottom: 1px solid #d2d5da !important; */
  width: 220px;
}

.position-left .roksearch-wrapper {
  position: relative;
  width: 260px;
  margin: 0px;
  border: 1px solid #1f2e47 !important;
  border-radius: 30px;
  overflow: hidden;
  height: 46px;
  color: #a0adb9;
  font-size: 14px;
}

.position-left input#roksearch_search_str {
  height: 46px;
  color: #a0adb9;
  font-size: 14px;
  padding: 0px 15px;
}

.position-left input#roksearch_search_str::placeholder {
  color: #a0adb9;
  font-size: 14px;
}

.position-left .roksearch-wrapper .button {
  position: absolute;
  background: url(https://zip-center.kiev.ua/templates/zipcenter/images/newsearchbtn.png) !important;
  border: 1px solid #ffff;
  width: 39px;
  height: 46px;
  top: 0px;
  right: 0px;
  border: 0px;
  background-size: cover !important;
  background-position: center !important;
}

.position-left #rokajaxsearch {
  padding-top: 8px;
}

.position-left .position-tabs #breadcrumb .filter [class^=uf_label_] {
  width: auto;
  text-align: left;
  display: none;
}

.position-left .chzn-container.chzn-container-single {
  margin-top: 15px !important;
}

.controller-category div#breadcrumb {
  margin-top: 30px;
}



ul.breadcrumb.krizalys_breadcrumb li:first-child {
  display: none;
}

#uf_characteristics_45 > div > div > div > input[type="text"] {
  background-color: transparent !important;
  padding-left: 3px !important;
  margin-left: 0px !important;
  margin-top: -42px !important;
  height: 46px !important;
  background: transparent !important;
  border-radius: 30px;
  padding: 0px 15px;
}

.place-price::placeholder {
  color: #fff;
}

#jshop_module_cart span.text_products {
  display: none !important;
}

@media (min-width: 768px) {
  .uf_price.input-prepend.input-append a {
    display: none;
}
}

ul.chzn-results {
  border: 1px solid #272730;
}

.position-left #breadcrumb .filter .chzn-container-single .chzn-search {
  padding: 0;
  display: block !important;
  height: 45px;
}

.position-left .position-tabs #breadcrumb .filter form [id^="uf_characteristics"] .chzn-container-single .chzn-drop {
  width: 258px!important;
  margin-top: 0px;
}

#breadcrumb .filter form [id^="uf_attributes"] .chzn-container-single .chzn-drop, #breadcrumb .filter form [id^="uf_characteristics"] .chzn-container-single .chzn-drop {
  border-top: 0 !important;
  width: 100%!important;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin-top: 0;
  margin-left: -1px;
  border: none !important;
}

#breadcrumb .filter form [id^="uf_attributes"] .chzn-container-single .chzn-drop .chzn-search input, #breadcrumb .filter form [id^="uf_characteristics"] .chzn-container-single .chzn-drop .chzn-search input {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 0;
  padding: 0px 15px !important;
}

.position-left .chzn-container .chzn-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 0px 0px 0 !important;
  padding: 0 0 0 0px !important;
  max-height: 240px !important;
  -webkit-overflow-scrolling: touch;
  top: -3px !important;
}

span#jshop_summ_product {
  display: none !important;
}

.controller-quickcheckout #footer {
  display: flex;
  flex-wrap: wrap;
}

.controller-quickcheckout .footer {
  background: #34495e;
  padding-top: 50px;
}
.controller-quickcheckout #footer .footer-menu {
  vertical-align: top;
  flex-direction: row;
  flex-wrap: wrap;
  flex-basis: 24%;
}

.controller-quickcheckout .copyright {
  color: #ffffff;
  text-align: center;
  margin: 40px 0 -25px;
  font-size: 12px;
  background-color: #34495e;
  border: none !important;
  position: relative;
  top: -10px;
}

.controller-quickcheckout .footer-menu .h3 {
  font-family: "ProximaNova-Bold" !important;
  font-size: 16px !important;
}

.new-home.akcii-cat .bg-plitka {
  background: none;
  padding-bottom: 0px;
}

.new-home.akcii-cat .container.full-container {
  max-width: 1170px !important;
}

.row-flex-for-img {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.text-block-sale p {
  font-size: 16px !important;
  text-align: left;
  color: #313131;
  font-family: sans-serif;
  line-height: 1.5;
}

p.title-block-sale:after {
  content: "";
  display: block;
  width: 75px;
  height: 2px;
  background: #da1846;
  margin-top: 20px;
}
.img-in-categoty {
	max-width: 100%;
}

.col-with-text {
  flex-basis: 60%;
}

p.title-block-sale {
  font-family: "ProximaNova-Bold" !important;
  font-size: 24px !important;
  margin-bottom: 25px;
}

ul.custom-list-style li {
  font-size: 16px !important;
  color: #313131;
  position: relative;
  /* top: -20px; */
  margin-bottom: 20px;
}

ul.custom-list-style {
    /*margin-top: -50px;*/
    list-style: none !important;
    padding: 0px;
}

.newsblog-article ul.breadcrumb {
    margin-top: 20px;
    margin-bottom: 10px;
}

ul.custom-list-style li {
  list-style: none;
  padding-left: 23px;
  position: relative;
  font-family: sans-serif;
}

ul.custom-list-style li:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 3px solid #f9e1e7;
  border-radius: 100%;
  background: #d41945;
  margin-right: 10px;
  margin-top: 3px;
  top: 2px;
  position: absolute;
  left: 0;
}

.sale-item-num p {
  color: #313131;
  font-size: 16px;
  font-family: sans-serif;
  text-align: left;
  margin-bottom: 15px;
}

.sale-item-num {
  margin-top: 15px;
  margin-bottom: 30px;
}
.block-with-img-list {
	display: flex;
    flex-wrap: wrap;
}
.block-with-img-item {
    flex-basis: calc(25% - 10px);
    margin-right: 10px;
}
.block-with-img-list .block-with-img-item p {
	text-align: left;
}
span.number-item {
  text-align: center;
  color: #d41945;
  border: 1px solid #d41945;
  border-radius: 100px;
  width: 22px;
  display: inline-block;
  margin-right: 5px;
  font-family: sans-serif;
  padding-left: 1px;
}

span.tere {
  color: #d41945;
  display: inline-block;
  margin-right: 7px;
  font-size: 21px;
  margin-left: 2px;
}
img.images-for-spisok {
  max-width: 50px;
  max-height: 46px;
}

.spisok-items-images {
  display: flex;
  align-items: center;
}

span.bg-for-images {
  background: #fcedf0;
  border-radius: 100%;
  margin-right: 25px;
}


img.images-for-spisok {
  position: absolute;
  top: 4px;
  left: 10px;
}

span.red-col {
  color: #d91845;
}

span.bg-for-images {
  background: #fcedf0;
  border-radius: 100%;
  margin-right: 25px;
  /* width: 56px !important; */
  /* height: 55px !important; */
  position: relative;
  display: block;
  padding: 28px;
  margin-left: 15px;
}

.desc-for-items {
  font-size: 16px;
  color: #313131;
}

.spisok-items-images {
  margin-bottom: 35px;
  margin-top: 20px;
}

.block-border-bot {
  padding-bottom: 45px;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 70px;
}

.block-head-esche {
  color: #22272c;
  font-family: "PFBeauSansPro-Light", sans-serif;
  font-size: 28px;
  line-height: 1em;
  text-transform: uppercase;
  margin-bottom: 50px;
}

.image-block-sale {
  margin-top: 30px;
}

img.images-for-items-spis {
  max-width: 265px;
}

.block-esche-item {
  display: flex;
}

.description-for-esche-item {
  border: 1px solid #e2e2e2;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  /* background-color: white; */
  padding: 20px 30px;
}

.block-esche-item {
  border-radius: 25px;
  overflow: hidden;
}

p.title-head-esche {
  font-family: sans-serif;
  color: #000000;
  text-transform: uppercase;
  font-size: 14px;
}

p.title-head-esche:after {
  content: "";
  width: 45px;
  height: 2px;
  background: #d91845;
  display: block;
  margin-top: 15px;
}

p.desc-body-esche {
  color: #666666;
  font-size: 16px;
  margin-top: 13px;
  font-family: sans-serif;
}

a.item-colors-det {
  color: #d71945;
  font-family: sans-serif;
  text-transform: uppercase;
}

.block-esche-item {
  margin-bottom: 60px;
}

.item-pagenew-home.akcii-cat {
  margin-top: 50px;
}

.akcii-cat div#breadcrumb {
  margin-top: 20px;
  margin-bottom: -10px;
}

span.red-text a {
  color: #d71845;
}

span.red-text a:hover {
  text-decoration: underline;
}

.text-block-sale2 {
  display: flex;
  margin-top: 30px;
}

.text-block-sale2 p {
  color: #313131;
  font-family: sans-serif;
  font-size: 16px;
  text-align: left;
}

ul.custom-list-style.slty-list-2 {
  margin-top: -95px;
}

.col-with-text2 img {
  margin-top: -10px;
}

.desc-for-items.nadpyv a {
  color: #d71845;
  border-bottom: 1px solid;
}

.desc-for-items.nadpyv {
  margin-left: 19px;
  font-weight: bold;
  margin-bottom: -15px;
}

p.attention-title {
  color: #d91845;
  font-family: "ProximaNova-bold";
  font-size: 24px;
  margin-bottom: 25px;
}

p.not-found-text {
  margin-top: 20px;
  font-size: 18px;
  font-family: sans-serif;
  color: #000;
  font-weight: bold;
}

.blog.new-home.akcii-cat h2 a {
  color: #d91845;
}

.controller-product img.baaner2 {
  display: none;
}

.not-found-block {
  margin-bottom: 50px;
}

.tel-block-not-found a {
  display: inline-block;
  font-size: 16px;
  color: #d71945;
  margin-right: 10px;
  display: block;
  width: fit-content;
}

.tel-block-not-found a:hover {
  text-decoration: underline;
  color: #d71945;
}

.block-attention {
  margin-bottom: 50px;
}

p.title-rat-form {
  text-align: center;
  font-size: 28px;
  font-family: sans-serif;
  color: #fff;
  font-weight: bold;
}

.block-with-form {
  background: #34495e;
  padding-top: 20px;
  padding-bottom: 15px;
  margin-top: 20px;
  margin-bottom: 25px;
}

.line-block-forms input {
  width: 90%;
  border-radius: 30px;
  background: transparent;
  border: 2px solid #fff;
  margin-bottom: 0px;
  font-size: 16px;
  color: #ffffffd9;
  padding: 20px;
}

.line-block-forms p {
  color: #fff;
  font-size: 20px;
  margin-top: -25px;
}

.line-block-forms p.formRed {
  margin-bottom: 20px;
  margin-top: -20px;
}

.line-block-forms input::placeholder {
  color: #ffffffd9;
}

.row-flex-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.line-block-forms .formField.rsform-block.rsform-block-btninput {
  text-align: center;
}

.col-to-form {
  flex-basis: 26%;
}

p.title-rat-form {
  text-align: center;
  font-size: 32px;
  font-family: sans-serif;
  color: #fff;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 45px;
  margin-top: 20px;
}

input#btnInput {
  background: #d91845;
  color: #fff;
  text-transform: uppercase;
  font-family: sans-serif;
  font-size: 18px;
  padding: 10px 10px 8px;
  border: none;
  box-shadow: none;
}

.blog.new-home.akcii-cat .flex-image {
  display: none;
}

.blog.new-home.akcii-cat p.title-block-sale {
  display: none;
}

.blog.new-home.akcii-cat .image-block-sale {
  display: none;
}

.blog.new-home.akcii-cat .col-with-text {
  flex-basis: 100%;
}

.blog.new-home.akcii-cat .items-leading .cf {
  border-radius: 25px;
  overflow: hidden;
  border: 1px solid #eaeaea;
  margin-bottom: 40px;
  margin-top: 20px;
}

.blog.new-home.akcii-cat .img-intro-left img {
  width: 300px;
}

.blog.new-home.akcii-cat h2 {
  font-family: sans-serif;
  color: #000000;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
}

.blog.new-home.akcii-cat .text-block-sale2 {
  margin-top: 5px;
}

.blog.new-home.akcii-cat .desc-block-sale p {
  color: #666666;
  font-size: 15px !important;
  margin-top: 0px;
  font-family: sans-serif;
  padding-right: 10px;
}

.blog.new-home.akcii-cat p.readmore a {
  color: #d71945;
  font-family: sans-serif;
  text-transform: uppercase;
  margin-top: 14px;
  display: block;
}

.blog.new-home.akcii-cat h2:after {
  content: "";
  width: 45px;
  height: 2px;
  background: #d91845;
  display: block;
  margin-top: 15px;
  margin-bottom: 0px;
}

.blog.new-home.akcii-cat .text-block-sale {
  margin-top: -15px;
}

.blog.new-home.akcii-cat .leading-0.cf h2 {
  padding-top: 34px;
}

.blog.new-home.akcii-cat .leading-1.cf h2 {
  padding-top: 10px;
}



.blog.new-home.akcii-cat {
  margin-top: 40px;
}
.description-for-esche-item p {
  text-align: left;
}

table.table-action {
  width: 100% !important;
}

.table-action td {
  border: 1px solid;
}

.table-action td {
  border: 1px solid;
  padding-left: 10px;
  font-size: 14px;
  font-family: sans-serif;
}

p.action-model-title {
  color: #22272c;
  font-family: "PFBeauSansPro-Light", sans-serif;
  font-size: 28px;
  line-height: 1em;
  text-transform: uppercase;
  margin-bottom: 30px;
  margin-top: 20px;
}

.block-with-table {
  margin-bottom: 50px;
}

li.dj-up.itemid334 img {
  margin-right: -10px !important;
}

li.dj-up.itemid334 {
  margin-right: -30px !important;
}

img.actsiya {
  max-width: 208px;
}

p.title-slider2 {
  color: #22272c;
  font-family: "ProximaNova-bold";
  font-size: 38px;
  text-align: left;
  margin-top: 20px;
}

p.obr-nam {
  font-family: "ProximaNova-bold";
  font-size: 22px;
  color: #22272c;
  margin-top: 15px;
}

a.btn-slider2 {
  font-size: 17px;
  color: #d41945;
  font-family: "ProximaNova-bold";
  text-transform: uppercase;
  border: 2px solid #d41945;
  border-radius: 30px;
  padding: 12px 25px;
  display: inline-block;
  margin-top: 10px;
  letter-spacing: 1px;
  transition: all 0.2s ease-in;
}

a.btn-slider2:hover {
  background: #d41945;
  color: #fff;
}

.title-slide2 {
  padding-top: 30px;
}

img.image-printer {
  max-width: 405px;
  margin-top: 23px;
}

.title-slide3 .actsiya {
  max-width: 293px;
}

p.title-slider3 {
  color: #ffffff;
  font-family: "ProximaNova-bold";
  font-size: 45px;
  text-align: left;
  margin: 0px 0px 20px;
}

p.obr-nam3 {
  color: #ffffff;
  font-size: 22px;
  font-family: "ProximaNova-bold";
  margin-left: 10px;
  padding-top: 13px;
}

.link-slide {
  display: flex;
}

.slide-png-print3 img.image-printer {
  max-width: 541px;
  margin-top: 45px;
  position: relative;
  left: -45px;
}

.link-slide {
  height: auto !important;
}

a.btn-slider3 {
  background: #fff;
  display: inline-block;
  font-size: 17px;
  font-family: "ProximaNova-bold";
  color: #d41945;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 14px 30px;
  border-radius: 30px;
  box-shadow: 0px 0px 30px -5px rgba(0, 0, 0, 0.4);
  transition: all .2s ease-in;
}

a.btn-slider3:hover {
  transform: translate(0px, -5px);
  color: #d41945;
}

.owl-dots {
  text-align: center;
}

button.owl-dot {
  width: 12px;
  height: 12px;
  border: 1px solid #000 !important;
  border-radius: 100%;
  margin: 0px 2px;
}

button.owl-dot.active {
  background: #ce1a44 !important;
}


.custom-select-input {
  height: 46px;
  text-decoration: none !important;
  background: #fff !important;
  border-radius: 30px;
  border: 1px solid #1f2e47 !important;
  cursor: pointer;
  position: relative;
}

.hidden-input {
  max-height: 0px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 11;
  border-radius: 20px;
}

.custom-select-input.active .hidden-input {
  max-height: 220px;
  overflow: hidden;
  border: 1px solid #1f2e47;
  border-top: 0px;
}

input#model-input, input#code-input {
  width: 100%;
  margin-top: 10px;
  padding-left: 20px;
  border: none;
}

.custom-select-input.active .hidden-input .inside-hidden-input {
  overflow-y: scroll;
  max-height: 220px;
}

.hidden-input a {
  display: block;
  padding: 5px 20px;
}

.hidden-input a:hover {
  background-color: #ddd;
  color: #000;
}

.select-input-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 25px;
  overflow: hidden;
  border-radius: 30px;
}

a.back-search {
  font-size: 16px;
  display: inline-block;
  margin-top: 5px;
  text-decoration: underline;
  color: #243043;
  cursor: pointer;
}

.align-right {
  text-align: right;
}

.img-check-value {
  position: relative;
  right: -27px;
  height: 43px;
  top: -1px;
}

.value-select-input {
  width: 100%;
  height: 46px;
  display: flex;
  align-items: center;
}

img.img-select-value {
  height: 100%;
  object-fit: cover;
}

.img-check-value.remove-model:before {
  content: "";
  background: url(https://zip-center.kiev.ua/templates/zipcenter/images/closered.png) no-repeat center !important;
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  left: 10px;
  top: 10px;
}

.value-select-input-code {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}











@media (max-width: 500px) {

  .col-with-text {
    flex-basis: 100%;
}
.text-block-sale2 {
  display: block;
  margin-top: 0px;
}

.flex-image img {
  width: 100%;
  margin-top: 10px;
}
ul.custom-list-style.slty-list-2 {
  margin-top: 20px;
}

.blog.new-home.akcii-cat .cf h2 {
  padding-top: 35px;
  padding-left: 15px;
}

.blog.new-home.akcii-cat .img-intro-left {
  float: none;
  margin-right: 20px;
  width: 100%;
}

.blog.new-home.akcii-cat .img-intro-left img {
  width: 100%;
}

.blog.new-home.akcii-cat .introtext {
  padding-left: 15px;
  padding-bottom: 15px;
}

span.bg-for-images {
  /* float: left; */
  text-align: center;
  padding: 0px;
  width: 100px;
  height: 100px;
  margin: auto;
}

img.images-for-spisok {
  position: relative;
  top: 25%;
  left: auto;
}

.desc-for-items {
  font-size: 16px;
  color: #313131;
  text-align: center;
  margin-top: 10px;
}

img.images-for-spisok {
  position: relative;
  top: 20%;
  left: auto;
  max-height: 60px;
  max-width: 70px;
}

.spisok-items-images {
  display: block;
  align-items: center;
  
}

.block-esche-item {
  display: block;
}

.description-for-esche-item {
  border: 1px solid #e2e2e2;
  border-top-right-radius: 0;
  border-bottom-right-radius: 25px;
  /* background-color: white; */
  padding: 25px 30px 20px;
  position: relative;
  border-bottom-left-radius: 25px;
  text-align: left;
  position: relative;
  top: -2px;
  z-index: 1;
}


img.images-for-items-spis {
  max-width: 100%;
  position: relative;
}

.image-block-sale img {
  width: 100%;
}

ul.custom-list-style {
  margin-top: 20px;
  list-style: none !important;
}

.blog.new-home.akcii-cat .cf h2 a {
  line-height: 1.3;
}

.akcii-cat #mod0 > div:nth-child(2) {
  position: relative;
  top: 0 !important;
  right: 10px;
  margin-top: -12px;
  margin-bottom: -14px;
}

.new-home.akcii-cat div#dj-megamenu202mobile {
  position: absolute;
  top: -125px;
  left: 10px;
  z-index: 99;
}

p.title-slider3 {
  color: #ffffff;
  font-family: "ProximaNova-bold";
  font-size: 25px;
  text-align: center;
}

p.title-slider2 {
  font-size: 25px;
  text-align: center;
}

.title-slide3 {
  text-align: center;
}

.title-slide2 {
  text-align: center;
}

p.obr-nam {
  text-align: center;
}

.title-slide3 .actsiya {
  max-width: 230px;
}

.link-slide {
  display: block;
  text-align: center;
}

p.obr-nam3 {
  text-align: center;
}

img.actsiya {
  max-width: 208px;
  margin: 15px auto 0px;
}

.title-slide3 {
  margin-top: 45px;
}

p.title-slider2 span {
  color: #d41945;
}

#owl-example .item {
  background-size: contain;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left;
  min-height: 370px !important;
}

.sub-title p {
  margin-bottom: 20px;
}

.block-border-bot .row {
  margin-left: -15px;
  margin-right: 0px;
}


.akcii-cat.inside-page .contactHeader {
  width: 156%;
  position: relative;
  left: 25px;
  top: -60px;
}

.item-pagenew-home.akcii-cat.inside-page h1 {
  line-height: 1.3;
}

.item-pagenew-home.akcii-cat.inside-page .row {
  margin-left: 0px;
  margin-right: 0px;
}

p.action-model-title {
  text-align: left;
  line-height: 1.3;
}

.block-border-bot {
  padding-bottom: 20px;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 50px;
}

.owl--text {
  margin-top: 99px;
}

}

.prodvizh {
  display: flex;
  justify-content: space-between;
}

.voll-link {
    display: inline-block;
    color: #fff;
    margin-top: 20px;
    /* text-decoration: underline; */
    border-bottom: 1px solid;
    font-size: 14px;
}

.voll-link:hover {
  display: inline-block;
  color: #fff;
}

img.baaner2 {
  margin-top: 25px;
}

ul.pagination-list, ul.pagination-list li {
  list-style: none !important;
}

.flexRowHead {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

div#logo {
    flex-basis: 20%;
}

.sobsno-slogan {
    font-weight: normal;
    line-height: 1em;
    font-family: "ProximaNova-Regular", sans-serif;
    font-size: 24px;
    color: #242425;
    font-weight: 700;
    opacity: 1;
    font-style: italic;
}

div#slogan {
    flex-basis: 40%;
}

.bthHead {
    padding: 0px;
    background: transparent;
    border: none;
    box-shadow: none;
    width: 50px;
}

input.form-control.input-lg {
    border: 1px solid #e2e2e2;
    box-shadow: none;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    height: 35px !important;
    margin-top: 12px;
    border-right: none;
}

#search .btn-lg {
    font-size: 15px;
    line-height: 18px;
    padding: 5px 10px;
    text-shadow: none;
    margin-top: 12px;
    height: 35px;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-left: 0px !important;
}

.header-bg {
    background: linear-gradient(180deg, #e01746 30%, #b81e42 156%);
    color: #fff;
}

p:last-child {
    margin-bottom: 0;
}

section.category-section {
    background-image: url(/images/newhome/bg-about.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px;
    overflow: hidden;
}
section{
	overflow: hidden;
}

section.younow-section {
    background: url(/images/newhome/plitka.jpg), no-repeat, bottom;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: auto;
    padding-bottom: 145px;
}

section.specoffer {
    background: url(/images/newhome/zapravka_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat !important;
    margin-top: -55px;
    padding: 0;
}

section.quality {
    padding-top: 100px;
    padding-bottom: 40px;
    overflow: hidden;
}

section.slomalsa {
    background: url(/images/newhome/printer_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat !important;
    margin-top: 0;
    padding: 50px 0px 63px;
}

section.etapy {
    padding-top: 40px;
    padding-bottom: 35px;
}

section.best-price {
    background: #242425;
}

section.contact_testimonials {
    background-image: url(/images/newhome/bgfooter.jpg);
    background-size: cover;
    padding: 90px 0px;
}

p.h3 {
    font-family: "ProximaNova-Bold" !important;
    font-size: 16px !important;
    text-transform: uppercase;
    color: #fff !important;
    margin-bottom: 30px !important;
}

.footer-menu a {
    margin-bottom: 12px;
    text-align: left;
    font-size: 14px;
    font-family: sans-serif;
    padding: 0px !important;
    color: #fff;
}

.custom.footer_logo p:last-child {
    font-size: 11px;
    color: #8f97a3;
    text-align: center;
    font-family: "PFBeauSansPro-Reg", sans-serif;
}

.copyright {
    color: #fff;
    text-align: center;
    margin: 25px 0 -25px;
    font-size: 12px;
}

.custom.footer_logo {
    text-align: center;
    margin-top: 20px;
}

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

ul.nav.menu a:hover {
    background: transparent;
    text-decoration: underline;
}

.cat-description p {
    text-align: justify;
    color: #606978;
    font-size: 14px;
    line-height: 1.3em;
    margin-bottom: 10px;
    font-family: "PFBeauSansPro-Light", sans-serif;
}

.cat-description ul {
    color: #606978;
    font-size: 14px;
    list-style: none;
    margin-left: 0px;
    font-family: "PFBeauSansPro-Light", sans-serif;
    list-style: square inside;
}

.cat-description ol {
    color: #606978;
    font-size: 14px;
    margin-left: 0px;
    font-family: "PFBeauSansPro-Light", sans-serif;
}

.cat-description h2 {
    font-size: 21px;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    margin-bottom: 25px;
}

ul.list-categories {
list-style: none;
    padding: 0px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    margin-bottom: 20px;
}

span.cat-name-lit {
    color: #1f2e47;
    text-transform: none;
    font-size: 14px;
    font-family: "PFBeauSansPro-Light", sans-serif;
    font-weight: normal;
    margin-top: 12px;
    display: block;
    margin-bottom: 0px;
    width: 70%;
    margin-right: auto;
    margin-left: auto;
}

ul.list-categories img {
    width: 100%;
}

ul.list-categories li {
    flex-basis: 20%;
    margin-bottom: 20px;
}

h1.category-title {
    color: #1f2e47;
    font-family: "PFBeauSansPro-Light", sans-serif;
    font-size: 28px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 13px;
}

.product-thumb {
    width: 100%;
    height: auto;
    /* margin: 0 15px 25px; */
    border: 0px solid #efefef;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0px;
    overflow: hidden;
    min-height: auto;
}

p.title-product-in-cat a {
    color: #1f2e47;
    font-size: 16px;
    line-height: 1.2em;
    margin-bottom: 10px;
    text-transform: none;
    height: auto;
    overflow: hidden;
    text-align: left;
    display: block;
    font-family: "PFBeauSansPro-Light", sans-serif;
    min-height: 77px;
    transition: all 0.2s ease-in-out;
    margin-top: 15px;
}

img.gifBanner {
    width: 100%;
}

.product-thumb:hover .title-product-in-cat a {
    color: #e61948;
}

.product-thumb:hover button.button-in-cart-uCategorii {
    background: #15a73b !important;
}

p.sku-code {
    color: #707070;
    font-size: 12px;
    text-align: center;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-bottom: 0px;
}

p.price {
    font-size: 22px;
    color: #1f2e47;
    line-height: 1em;
    text-align: center;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    display: block;
    margin-top: 20px;
}

p.beznal {
    text-align: center;
    color: #1f2e47;
    font-size: 10px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-top: -5px;
}

.button-group-cat {
    padding: 10px 0px 0px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

button.button-in-cart-uCategorii {
    width: 145px;
    height: 44px;
    text-transform: none;
    font-size: 12px;
    color: #fff;
    line-height: 1;
    padding-top: 0px;
    padding-left: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 0;
    background-color: #e61948;
    text-align: center;
    border-radius: 30px;
    padding-right: 0px;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "PFBeauSansPro-Light", sans-serif;
    letter-spacing: 2px;
    transition: all 0.2s ease-in;
}

.button-group-cat a {
    color: #dc1845;
    font-size: 14px;
    line-height: 36px;
    margin-left: 0;
    text-decoration: underline;
}

.cat-container {
    margin-top: 30px;
}


.rating-noactive {
	background-image: url(/image/catalog/star11.png);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    height: 16px;
    width: 80px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.no-rating-block {
    display: flex;
    justify-content: space-between;
    padding-right: 0px;
    margin-top: 19px;
    margin-bottom: 0px;
}

.rating-active {
    display: flex;
    justify-content: space-between;
    padding-right: 10px;
    margin-top: 19px;
    margin-bottom: 0px;
}

.rating-review-text {
    font-size: 13px;
    color: #545454;
}

.fa-th-list:before {
    content: "\f00b";
    font-family: "Font Awesome";
}

.fa-th:before {
    content: "\f00a";
    font-family: "Font Awesome";
}

.fa-th-large:before {
    content: "\f009";
        color: #e61948;
    font-size: 14px;
    font-family: "Font Awesome";
}

.fa-align-justify:before {
    content: "\f039";
    font-family: "Font Awesome";
    color: #e61948;
    font-size: 14px;
}

#list-view, #grid-view {
    background: transparent;
    border: none;
    box-shadow: none;
}

.product-list p.title-product-in-cat a {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 0px;
    height: auto;
    min-height: auto;
}

.product-list p.sku-code {
    text-align: left;
}

.product-list p.price {
    margin-top: -65px;
    text-align: right;
    position: absolute;
    right: 10px;
}

.product-list p.beznal {
    text-align: right;
}

.product-list p.beznal {
    position: absolute;
    right: 11px;
    top: 65px;
}

.product-list .button-group-cat {
    padding: 0px 0px 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 255px;
    margin-left: auto;
    margin-top: -23px;
}

.product-list .no-rating-block {
    display: flex;
    justify-content: space-between;
    padding-right: 10px;
    max-width: 400px;
    margin-top: -50px;
    margin-bottom: 14px;
    padding-bottom: 0px;
}

.product-layout.product-list.col-xs-12 {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
}

.page-pagination {
    display: flex;
    align-items: center;
    text-align: right;
    justify-content: flex-end;
}

span.text-prev-bg {
    display: inline-block;
    text-indent: -9999em;
    width: 26px;
    height: 25px;
    background-image: url(/image/pagination2.png);
    border-radius: 10px;
}

span.text-next-bg {
    display: inline-block;
    text-indent: -9999em;
    width: 26px;
    height: 25px;
    background-image: url(/image/pagination2.png);
    border-radius: 10px;
    background-position: -26px 0;
    margin-left: 5px;
}

ul.paginationTop {
    display: flex;
    list-style: none;
    margin-bottom: 0px;
    margin-top: 4px;
    padding-left: 30px;
}

.page-pagination .active {
    color: #485b6e;
    font-size: 14px;
    font-family: "PFBeauSansPro-Light", sans-serif;
    display: inline-block;
    position: relative;
    top: -2px;
}

.align-center {
    text-align: center;
}

button.active {
    border: 1px solid #e61948 !important;
    border-radius: 100% !important;
    padding: 5px 7px 3px !important;
}

label.vidy-text {
    text-indent: 0;
    width: auto;
    color: #485b6e;
    font-size: 14px;
    font-family: "PFBeauSansPro-Light", sans-serif;
    cursor: default;
    margin-right: 14px;
    top: 0px;
    position: relative;
}

.input-group .input-group-addon {
color: #485b6e;
    font-size: 14px;
    font-family: "PFBeauSansPro-Light", sans-serif;
}

select#input-sort {
box-shadow: none;
    border: none;
    border-radius: 0px;
    width: 140px;
    font-size: 14px;
    height: 30px;
    font-family: "PFBeauSansPro-Light", sans-serif;
    color: #485b6e !important;
    text-decoration: none;
    float: none;
    margin-top: 0px;
    margin-right: 40px;
}

.fa-angle-down:before {
    content: "\f107";
    font-family: "Font Awesome";
}

.form-group.input-group.input-group-sm.input-group-newCat {
    border-bottom: 1px solid #efefef;
    padding-bottom: 15px;
    margin-bottom: 25px;
}

.product-block-category {
    border-right: 1px solid #efefef;
    margin-bottom: 40px;
    min-height: 418px;
}

.border-row {
    margin-bottom: 16px;
    border: 2px solid #efefef;
    padding: 5px 20px 0px 20px;
    border-radius: 30px;
}

.form-group.input-group.input-group-sm {
    margin-bottom: 5px;
}

.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
    padding: 0px;
    border: none;
    border-radius: 0px !important;
}

.product-block-category:nth-child(3n+3) {
    border-right: none;
}

div#ocfilter {
    border: none;
    box-shadow: none;
}

.ocf-option-name {
    border: 0;
    background: none !important;
    color: #393c42;
    font-size: 20px !important;
    text-transform: none;
    line-height: 1em;
    font-family: "PFBeauSansPro-Bold", sans-serif;
    font-weight: normal !important;
    margin: 17px 0 10px 0;
    padding-bottom: 10px;
    border-bottom: none;
    padding-left: 0;
}

.ocfilter-option .ocf-option-values label {
    position: relative;
}

.ocfilter-option label input {
    position: relative;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.ocfilter-option label span.newcheckbox {
    position: absolute;
    top: 4px;
    left: 0px;
    height: 17px;
    width: 17px;
    background-color: transparent;
    border: 1px solid #7a8794;
    border-radius: 100%
}

.ocfilter-option label input:checked ~ span.newcheckbox {
    background-color: #fff;
}

.ocfilter-option label input:checked ~ span.newcheckbox:after {
    content: "";
    display: block;
    position: absolute;
    left: 6px;
    top: 3px;
    width: 4px;
    height: 8px;
    border: solid #e61948;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.ocf-selected span.newcheckbox {
    border-color: #e61948 !important;
}

.form-group.input-group.input-group-sm {
display: table;
    text-align: right !important;
}

.form-group.input-group.input-group-sm.input-group-newCat label, .form-group.input-group.input-group-sm.input-group-newCat {
    text-align: right !important;
}

#popupcart_extended .head {
    font-family: "PFBeauSansPro-Bold", sans-serif !important;
}

.fa-chevron-down:before {
    content: "-";
    font-family: "Font Awesome";
}

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

.fa-chevron-up:before {
    content: "+";
    font-family: "Font Awesome";
}

small.badge {
    background: transparent !important;
    padding: 0px;
    margin-top: -5px !important;
    font-size: 14px !important;
    color: #8a909b !important;
}

.ocfilter-option label .link-name {
    /* color: #898989; */
    /* text-decoration: none; */
    margin-left: 20px;
    /* font-size: 14px; */
    /* font-weight: 500; */
    /* text-transform: lowercase; */
    position: relative;
    top: 0px;
    transition: all 0.15s ease-in;
    color: #000 !important;
    font-size: 14px;
    line-height: 1em;
    font-family: "PFBeauSansPro-Light", sans-serif;
    font-weight: normal !important;
    margin-bottom: 12px;
}

.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
    border-bottom: 1px dashed #d5d5d5;
    padding-bottom: 20px;
}

#ocfilter .list-group a {
	color: #41454b;
    font-family: "PFBeauSansPro-light", sans-serif !important;
    font-weight: bold;
    font-size: 14px !important;
    line-height: 1.3;
}

.selected-options .ocfilter-option {
    background-color: transparent !important;
    font-size: 13px !important;
    padding: 4px 5px !important;
}

.fa-times:before {
    content: "\f00d";
    font-family: "Font Awesome";
    font-size: 10px;
}

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

#ocfilter .list-group .list-group-item:first-child .ocf-option-name {
    margin-top: 14px;
}
.product-category75 .item-flexis-remont{
	flex-direction: column;
}
.product-category75 .item-flexis-remont span.text-block{
	margin-left: 0;
	margin-top: 10px;
}

.cat-description {
    margin-top: 30px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 20px;
}

.information-information-10 .grey {
    background: #F0F3FA;
    padding: 30px;
    margin-bottom: 30px;
}

.information-information-10 .grey >div {
    display: inline-block;
    vertical-align: middle;
}

.information-information-10 .grey >div:first-child {
    margin-right: 50px;
}

.information-information-10 h3, .information-information-10 .h3 {
    font-family: "PFBeauSansPro-Bold", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #1F2E47;
    margin-bottom: 10px;
    font-weight: bold;
}

.information-information-10 .grey p {
    text-align: justify;
    color: #606978;
    font-size: 14px;
    line-height: 1.3em;
    margin-bottom: 10px;
    font-family: "PFBeauSansPro-Light", sans-serif;
}

.information-information-10 .contacts {
    padding-left: 30px;
}

.information-information-10 .contacts >div {
    display: inline-block;
    vertical-align: top;
}

.information-information-10 .contacts >div:first-child {
    margin-right: 200px;
}
@media (max-width: 500px) {
	.information-information-10 .contacts >div:first-child {
		margin-right: 0;
	}
}
.telefoninfo p {
    text-align: justify;
    color: #606978;
    font-size: 14px;
    line-height: 1.3em;
    margin-bottom: 10px;
    font-family: "PFBeauSansPro-Light", sans-serif;
}

.contacts a {
    color: #00ADEF;
}

.contacts p {
        text-align: justify;
    color: #606978;
    font-size: 14px;
    line-height: 1.3em;
    margin-bottom: 10px;
    font-family: "PFBeauSansPro-Light", sans-serif;
}

.block-maps {
    margin-bottom: -76px;
    border-top: 3px solid #e41746;
    margin-top: 50px;
}

iframe.maps-evita {
    width: 100%;
}

.form-bg-block {
    background: #34495E;
    padding: 25px;
}

p.obrat-svyaz {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1em;
    font-family: "PFBeauSansPro-Bold", sans-serif;
}

.formWesta input {
    height: 39px;
    border: 1px solid #5d6d7e;
    padding: 0 10px;
    margin: 0 auto 13px;
    display: block;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000 !important;
}

textarea#comment {
    height: 75px;
    padding: 5px 10px;
    border: 0;
    margin-bottom: 20px;
    width: 100%;
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

h1.inform-head {
    font-size: 30px;
    text-transform: none;
    color: #1f2e47;
    font-family: "PFBeauSansPro-Light", sans-serif;
    margin: 0.67em 0;
}

button.btn-send {
    height: 45px;
    background: url(https://zip-center.kiev.ua/templates/zipcenter/images/buttom.png) center repeat-x;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-family: "PFBeauSansPro-Light", sans-serif;
    float: right;
    width: 190px;
}

.formWesta input:focus, .formWesta textarea:focus {
	outline: none;
	box-shadow: none;
}

.common-home footer {
    margin-top: 0px;
}

.flex_form {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.col-to-form input {
    width: 90%;
    border-radius: 30px;
    background: transparent;
    border: 2px solid #fff;
    margin-bottom: 0px;
    font-size: 16px;
    color: #fff;
    padding: 20px;
        height: 39px;
}
input#btnInput {
    background: #d91845;
    color: #fff;
    text-transform: uppercase;
    font-family: sans-serif;
    font-size: 18px;
    padding: 12px 10px;
    border: none;
    box-shadow: none;
    height: auto;
}
.form_akchii .block-with-form {
    background: #34495e;
    padding-top: 20px;
    padding-bottom: 60px;
    margin-top: 20px;
    margin-bottom: 25px;
}
.col-to-form input:active, .col-to-form input:hover, .col-to-form input:focus {
    outline: 0;
    outline-offset: 0;
}
.col-to-form input::placeholder {
    color: #fff;
}
.block-with-table .table-action td {
	min-width: 150px;
}

.flex-row-fixed-top {
    display: flex;
    justify-content: space-between;
}

div#post_form_success {
    text-align: center;
    color: #fff;
    font-size: 14px;
}

div#fixed-top {
    background: #34495e;
    padding: 5px 0;
    position: fixed;
    width: 100%;
    z-index: 9999;
    color: #fff;
    top: 0;
}

.flex-row-fixed-top a {
    font-size: 12px;
    font-family: sans-serif;
    color: #fff;
}

.flex-row-fixed-top img {
    margin-right: 10px;
}


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

div#fixed-top {
    background: #34495e;
    padding: 10px 0;
    position: fixed;
    width: 100%;
    z-index: 9999;
    color: #fff;
    top: 0;
}

.tel-fix-head a {
    margin: 0px 3px;
}

.dropdown-menu.megamenu-type-category-simple {
    min-width: 280px !important;
}

.newsblog-category ul.breadcrumb {
    margin-bottom: 0px;
    margin-top: 15px;
}


.article-thumb {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-radius: 25px;
    overflow: hidden;
    border: 1px solid #eaeaea;
    margin-bottom: 40px;
    margin-top: 20px;
}

.article-thumb .image {
    flex-basis: 28%;
}

.article-thumb .caption {
    flex-basis: 70%;
    padding: 30px 0 30px 30px;
}

.title-article a {
    color: #d91845;
    font-family: sans-serif;
    /* color: #000000; */
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
}

.title-article a:after {
    content: "";
    width: 45px;
    height: 2px;
    background: #d91845;
    display: block;
    margin-top: 15px;
    margin-bottom: 0px;
}

.preview-article {
    color: #666666;
    font-size: 15px !important;
    margin-top: 0px;
    font-family: sans-serif !important;
    padding-right: 10px;
    margin-top: 15px;
}

.value-select-mob ~ span:nth-of-type(2n) {
	display: none;
}

ul.nav.navbar-nav > li:nth-of-type(6n) {
	display: none;
}

.podrob a {
    color: #d71945;
    font-family: sans-serif;
    text-transform: uppercase;
    margin-top: 14px;
    display: block;
}

h1.product-head {
    font-size: 28px;
    font-family: "PFBeauSansPro-Light", sans-serif;
    color: #1f2e47;
    margin-bottom: 35px;
}

ul.breadcrumb {
    margin-top: 15px;
    margin-bottom: -10px;
}

ul.breadcrumb.crumb-category {
    margin-top: -10px;
    margin-bottom: 0px;
}

div#ocfilter {
    background: #f8f8f8;
    padding: 15px 15px 25px;
    border-radius: 15px;
}



.list-group-item {
    background-color: transparent !important;
}

.dropdown-toggle span.name-text-menu:after {
    content: "";
    display: inline-block;
    background: url(/image/catalog/next.svg);
    width: 16px;
    height: 16px;
    background-size: cover;
    position: absolute;
    right: -25px;
    transform: rotate(90deg);
    top: 38%;
    pointer-events: none;
}


.fa-balance-scale-right:before {
    content: "\f516";
    font-family: "Font Awesome";
}

.fa-heart:before {
    content: "\f004";
    font-family: "Font Awesome";
}

.row-flex-zip-imaga {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.flex-item-logo {
    flex-basis: 37%;
}

.item-information-product {
    flex-basis: 33%;
}

.flex-item-dostavochka-pay {
    flex-basis: 23%;
}

img.icon-truck-pay {
    max-width: 25px;
    width: 100%;
}

span.text-dostavochka-item {
    font-size: 16px;
    font-weight: 600;
    color: #d81845;
}

.item-dostavochka {
    background-color: #f6f6f6;
    border-radius: 16px;
    margin-bottom: 25px;
}

span.head-item-dostavochka {
    width: 100%;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #fff;
    padding: 17px 25px;
    justify-content: space-between;
}

ul.spisok-dostavochka {
    padding: 0px;
    list-style: none;
}

ul.spisok-dostavochka li:before {
    content: "";
    display: inline-block;
    min-width: 6px;
    min-height: 6px;
    border-radius: 100%;
    background: #e01746;
    margin-right: 7px;
    position: relative;
    top: -3px;
}

ul.spisok-dostavochka li {
    font-family: "PFBeauSansPro-light";
    font-weight: 600;
    font-size: 14px;
    color: #6d6d6d;
    display: flex;
    align-items: baseline;
}

.item-desc-dostavochka {
    padding: 15px 25px;
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #efefef !important;
    border-radius: 18px !important;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

span.green-dostupno {
    background: #15a73b;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    font-family: "PFBeauSansPro-light";
    letter-spacing: 1px;
    padding: 8px 11px 10px;
    border-radius: 30px;
}

.head-information-sku {
    display: flex;
    justify-content: space-between;
}

img.image-icon-compare {
    max-width: 22px;
}

img.icon-heart-image {
    max-width: 22px;
}

.btn-producta-srav button {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 5px;
}

img.icon-dostupno {
    max-width: 15px;
    margin-right: 7px;
    position: relative;
    top: -1px;
}

span.sku-zip-dostupno {
    font-family: "PFBeauSansPro-Bold";
    font-size: 14px;
    color: #878787;
    background: #eeeeee;
    padding: 8px 11px 7px;
    border-radius: 30px;
    display: inline-block;
    margin-left: 15px;
}

.price-block {
    font-size: 35px;
    font-family: "PFBeauSansPro-Book";
    color: #d81845;
    line-height: 1.1;
}

.price-block-product {
    margin-top: 70px;
    margin-bottom: 70px;
}

button#button-cart img {
    max-width: 17px;
}

button#button-cart {
    background-color: #e52b43;
    color: #fff !important;
    font-family: "PFBeauSansPro-Light";
    letter-spacing: 2px;
    border: none;
    border-radius: 30px;
    padding: 12px;
    height: 52px;
    max-width: 195px;
}

span.text-name-tovar {
	display: block;
}

img.percent-icon {
    max-width: 24px;
    position: relative;
    top: -1px;
}

a.zip-skidka {
    color: #e52b43;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

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

button.blue-btn {
    background: #34495e;
    font-weight: bold;
    color: #fff !important;
    font-family: "PFBeauSansPro-Light";
    letter-spacing: 2px;
    border: none;
    border-radius: 30px;
    padding: 12px;
    height: 52px;
    max-width: 195px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
    position: relative;
    z-index: 2;
}

input.input-border-pokupka {
    border: 2px solid #bdbdbd;
    height: 52px;
    width: calc( 99% - 166px );
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-left: none;
    position: relative;
    margin-left: -29px;
    top: -1px;
    z-index: 1;
    padding: 7px 10px 8px 40px;
    color: #34495e;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    font-family: "PFBeauSansPro-Light";
}

.bystraya-block {
    margin-top: 15px;
}

img.viber-icon {
    max-width: 40px;
    margin-right: 5px;
}

.link-viber a {
    color: #8e24aa;
    font-size: 14px;
    font-family: "PFBeauSansPro-Bold";
}

.link-viber {
    margin-top: 30px;
}

.price-block-product {
    margin-top: 55px;
    margin-bottom: 55px;
} 

.flex-row-features {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 60px;
    margin-bottom: 80px;
}

img.icon-flex-feat {
    max-width: 47px;
    width: 47px;
}

.item-flex-features {
    flex-basis: 18%;
    display: flex;
    position: relative;
    align-items: center;
}

.text-flex-features {
    font-size: 16px;
    color: #383838;
    font-family: "PFBeauSansPro-book";
    padding-right: 20px;
}

span.i {
	color: #8d8d8d;
    font-size: 12px;
    font-family: "PFBeauSansPro-bold";
    background-color: #f9f9f9;
    display: flex;
    width: 18px;
    height: 18px;
    border: 1px solid #e8e8e8;
    border-radius: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.item-flex-features:nth-child(3) {
    flex-basis: 15%;
}

.show-on-hover:hover .show-block-if-hover {
    opacity: 1;
    visibility: visible;
}
.show-block-if-hover {
    transition: all 0.2s ease-in;
}

.show-on-hover {
    position: absolute;
    right: 0;
    top: 0;
}
.img-show-on-hover {
	width: 100px;
    display: block;
    margin: 0 auto;
}
span.show-block-if-hover {
    display: block;
    background: #e8e8e8;
    color: #000;
    border-radius: 10px;
    padding: 10px;
    position: absolute;
    transform: translateY(calc(-100% - 30px));
    line-height: 1.2;
    width: max-content;
    max-width: 250px;
    opacity: 0;
    visibility: hidden;
    z-index: 100;
}
.flex-row .flexItemBlock .show-on-hover {
	right: 20%;
}
.flex-row .flexItemBlock .show-block-if-hover {
	text-align: left;
}
.flex-row-features .item-flex-features:last-child span.show-block-if-hover {
	transform: translateX(calc(-100% + 18px)) translateY(calc(-100% - 30px));
}
.flex-row .flexItemBlock:last-child span.show-block-if-hover {
	transform: translateX(calc(-100% + 18px)) translateY(calc(-100% - 30px));
}

img.icon-flex-feat {
    max-width: 47px;
    width: 47px;
    margin-right: 14px;
}

ul.nav.nav-tabs li a {
    font-size: 18px;
    text-transform: uppercase;
    font-family: "PFBeauSansPro-book";
    padding: 0px !important;
    margin-right: 30px;
}

ul.nav.nav-tabs li.active a {
    border: none !important;
    padding: 0px !important;
    color: #d81845 !important;
    border-bottom: 3px solid !important;
}

.nav-tabs>li>a:hover {
    border-color: transparent;
    background-color: transparent;
}

ul.nav.nav-tabs {
    border: none;
}

.table-bordered {
    border: none;
}

.link-viber.link-telegram a {
    color: #039be5;
    display: flex;
}

.link-viber.link-telegram {
    margin-top: 50px;
    margin-bottom: -10px !important;
}

.flex-row-features.flex-center {
    justify-content: space-around;
}

.flex-row-features.flex-center .item-flex-features:nth-child(3) {
    flex-basis: 20%;
}

.name-block {
	color: #222222;
	font-size: 15px;
	font-family: "PFBeauSansPro-book";
	flex-basis: 30%;
}

.row-attr {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background: #f4f4f4;
	padding: 35px 35px 0px 35px;
	padding-right: 0%;
}

.item-attr-block {
	flex-basis: 100%;
	margin-bottom: 15px;
}

ul.inside-ul-articles a {
	margin: 0px;
}

.collapse-value > button .fa:before {
	content: "\f107";
	font-family: 'Font Awesome';
}

span.beznal-raschet {
	color: #000;
	font-family: "PFBeauSansPro-Regular", sans-serif;
	font-size: 12px;
	display: block;
	margin-top: 10px;
}
.item-text-attr {
    font-size: 16px;
    font-weight: bold;
    font-family: "PFBeauSansPro-Reg";
    line-height: 1.3;
}

.row.display-product .product-layout {
	display: block !important;
}

.select-block-filter {
	background: #dc1845;
	padding: 15px 30px 0px;
	border-radius: 0px;
	min-height: 83px;
	margin-bottom: 20px;
}

.row-attr2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background: #f4f4f4;
	padding: 0px 35px 0px 35px;
	padding-right: 0%;
}

.item-attr-block {
    display: flex;
    flex-wrap: wrap;
}

.item-text-attr {
    flex-basis: 47%;
}

.desc-product-block {
    font-size: 16px;
    color: #252525;
}

.desc-product-block p {
    margin-bottom: 20px !important;
}

.table.table-bordered h2.title-attr {
    font-size: 18px;
    font-family: "PFBeauSansPro-light";
    color: #969696;
    margin-top: 25px;
    margin-bottom: 35px;
}

.desc-product-block h2 {
    font-size: 23px;
    font-family: "PFBeauSansPro-book";
    font-weight: bold;
    color: #252525;
    margin-top: 40px;
    margin-bottom: 40px;
}

.pagination-row {
    text-align: center;
    margin-top: 20px;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 15px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #464646 !important;
    text-decoration: none;
    background-color: #fff !important;
    border: none !important;
    font-size: 15px !important;
        margin: 0px 5px;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    color: #e61948 !important;
    font-size: 18px !important;
    line-height: 1;
}

ul.pagination li:first-child a, ul.pagination li:last-child a {
    background: #e61948 !important;
    color: #fff !important;
    border-radius: 10px !important;
    padding: 6px 13px;
    font-weight: bold;
    font-size: 18px !important;
}

.row-product-btn {
    display: flex;
    align-items: center;
}

span#cart-total {
    background-color: #e01143;
    color: #fff !important;
    border-radius: 100%;
    padding: 4px 8px 4px 9px;
    position: absolute;
    top: -4px;
    right: -8px;
    font-family: "PFBeauSansPro-Light", sans-serif;
    font-size: 14px;
}

.sku-price-in-cat {
    /* display: flex; */
    display: block;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-top: 15px;
    margin-bottom: 15px;
}

p.sku-code {
    color: #878787;
    font-size: 12px;
    /* text-align: center; */
    text-align: left;
    font-family: "PFBeauSansPro-Reg", sans-serif;
    margin-bottom: 0px;
    font-weight: bold;
}

.button-dva button {
    border: none;
    background: transparent;
    padding: 0px;
    margin-left: 10px;
}

img.heartIcon {
    max-width: 23px;
}

img.heartIcon-shop {
    max-width: 16px;
}

span.icon-shop-cart-block {
    margin-left: 5px;
}

.fa-filter:before {
    content: "\f0b0";
    font-family: "Font Awesome";
}

.ocfilter-mobile-handle button.btn.btn-primary {
    background: #ea0830;
    color: #fff;
    border: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}


.ocfilter-option .btn-danger {
    white-space: break-spaces;
}

.ocfilter-option .btn-danger.focus, .ocfilter-option .btn-danger:focus {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    outline: none;
}

ul.list-categories img {
max-height: 90px;
    width: auto;
    max-width: 230px;
}
.inside-link-inCat {
	text-align: center;
}

#list-view:focus, #grid-view:focus {
	outline: none;
	box-shadow: none;
}

.flex-block-links {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #efefef;
    padding-bottom: 50px;
    margin-bottom: 50px;
    flex-wrap: wrap;
}

.item-flex-link {
    flex-basis: 11%;
}

.text-cat-remont h2 {
    color: #333333;
    font-family: "PFBeauSansPro-Bold", sans-serif;
}

.block-sub-category {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.flex-block-links.two-in-line {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.flex-block-links.two-in-line .item-flex-link {
	flex-basis: 50%;
	margin: 20px 0;
}
.block-sub-category.three-in-line .item-subCategory{
	flex-basis: 31%;
}
.image-sub-category {
    min-height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #efefef;
    border-radius: 15px;
    box-shadow: 0px 0px 25px -11px rgba(0, 0, 0, 0.2);
}

span.name-subCategory {
    color: #222222;
    font-size: 16px;
    font-family: "PFBeauSansPro-Bold", sans-serif;
    line-height: 1.2;
    display: inline-block;
    margin-top: 20px;
    padding: 0px 4px;
}

.item-subCategory {
    text-align: center;
    flex-basis: 47%;
    margin-bottom: 40px;
}

.text-cat-remont ul {
    padding: 0px;
    list-style: none;
}

.text-cat-remont ul li {
    position: relative;
}

.text-cat-remont ul li:before {
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    background: #d81845;
    border-radius: 100%;
    margin-right: 10px;
    position: relative;
    top: -1px;
    border: 1px solid #e97b95;
}

.row-flex-remonts {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 40px;
}

.item-flexis-remont {
    font-size: 14px;
    font-family: "PFBeauSansPro-Bold", sans-serif;
    color: #43464b;
    display: flex;
    align-items: center;
    flex-basis: 31%;
    margin: 30px 0px 5px;
}

span.text-block {
    margin-left: 20px;
}

img.image-icon-block {
    max-width: 49px;
}


.title-random {
    color: #1f2e47;
    font-size: 24px;
    line-height: 1em;
    text-transform: uppercase;
    font-family: "PFBeauSansPro-Light", sans-serif;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 0;
    border: 0;
}

span.select2-selection__arrow {
	background: url(https://zip-center.kiev.ua/templates/zipcenter/images/newsearchbtn.png) no-repeat top right !important;
}

span.select2-selection__arrow {
    height: 45px !important;
    width: 39px !important;
    border-top-right-radius: 21px;
    border-bottom-right-radius: 21px;
	background-size: cover!important;
}

/*span.select2-selection__arrow {*/
/*	background: url(https://zip-center.kiev.ua/templates/zipcenter/images/closered.png) no-repeat center !important;*/
/*}*/

span.select2-selection.select2-selection--single {
    height: 46px;
    text-decoration: none !important;
    border-right: 0 !important;
    border: none !important;
    background: #fff !important;
    border-radius: 30px !important;
    padding: 0px 15px;
}

span#select2-select-10019-container {
    line-height: 46px;
    color: #a1adb9;
}

span#select2-select-10108-container {
	line-height: 31px;
	color: #a1adb9;
}


.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none !important;
}


.select2-container {
    /*overflow: hidden !important;*/
    border-radius: 30px;
    border: 1px solid #1f2e47 !important;
}

span.select2.select2-container.select2-container--default {
    width: 100% !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: transparent !important;
    color: #000 !important;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #1f2e47 !important;
    border-radius: 25px !important;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
    overflow: hidden;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: none !important;
    width: 98% !important;
    height: 25px !important;
    margin-left: 5px !important;
}

.block-attr-cat {
    display: none;
}

.product-category114 span.select2-dropdown.select2-dropdown--below {
	/* position: relative !important; */
	top: -50px;
	left: -2px;
}

.product-list .block-attr-cat {
    display: block;
    font-size: 14px;
    max-width: 500px;
}

button:focus {
	outline: none !important;
	box-shadow: none;
}

input:focus {
	outline: none !important;
}

div#payment_view {
    display: none;
}

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

.caption-checkout {
    display: flex;
    align-items: center;
}
.panel-default>.panel-heading {
	border: none;
	background: transparent;
}

.panel.panel-default {
    border: none;
}

.panel-title span.text {
    font-family: "PFBeauSansPro-Bold", sans-serif;
    text-transform: uppercase;
    color: #1f2e47 !important;
    font-size: 16px;
    background: none;
    border-radius: 0;
    text-shadow: none;
    box-shadow: none;
    border: 0;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
    line-height: 18px;
}

#d_quickcheckout .panel .panel-heading, #d_quickcheckout .panel .panel-body {
    padding: 0px;
}

div#d_quickcheckout {
    margin-top: 60px;
}

#d_quickcheckout h4.panel-title {
    margin-bottom: 10px;
}

div#payment_method_list label {
    color: #1f2e47;
    font-size: 16px;
    font-family: "PFBeauSansPro-Light", sans-serif;
    font-weight: normal !important;
    margin-bottom: 10px;
    display: inline-block;
}

div#shipping_method label {
	color: #1f2e47;
    font-size: 16px;
    font-family: "PFBeauSansPro-Light", sans-serif;
    font-weight: normal !important;
    margin-bottom: 10px;
    display: inline-block;
}


div#payment_method {
    padding: 0px 30px;
    margin-bottom: 30px;
}

div#shipping_method {
    padding: 0px 30px;
    margin-bottom: 30px;
}

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

form#payment_address_form input::placeholder {
	color: #fff;
}

.block-checkout-flex {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #99a4ae;
    padding: 10px 0;
    /* display: block; */
}

.block-checkout-flex div {
    border: 0;
    background: none;
    color: #1f2e47;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0;
    font-weight: normal;
}

.item-name-checkout {
    flex-basis: 45%;
}

.quant-checkout {
    flex-basis: 40%;
}

.caption-checkout a {
    line-height: 1.3em;
    background: none !important;
    color: #1f2e47;
    font-size: 16px;
    border: 0;
    padding: 0;
    width: 45%;
    padding-right: 60px;
    font-family: "Helvetica";
}

#d_quickcheckout .qc-product-qantity {
    min-width: 38px;
    width: 50px !important;
    height: 31px !important;
    padding: 1px 0px 0px !important;
    border: 1px solid #000;
    box-shadow: none;
    font-size: 14px;
}

.quantity-check .fa {
    font-size: 20px;
    line-height: 1;
}


.inline-vsego {
    display: flex;
    flex-direction: row-reverse;
    width: 50%;
    justify-content: space-between;
    line-height: 1.3em;
    background: none !important;
    color: #1f2e47;
    font-size: 16px;
    border: 0;
    padding: 0;
}

.product-checkout-block {
    border-bottom: 1px solid #99a4ae;
    padding-bottom: 20px;
    margin-top: 20px;
}

.quantity-check button {
    border: none !important;
    box-shadow: none !important;
}

button#qc_confirm_order {
    max-width: 250px;
    margin-left: auto;
    background: linear-gradient(180deg, #e01746, #cc1a44);
    color: #fff;
    font-weight: normal;
    border: none;
    font-family: "PFBeauSansPro-Light", sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    margin-top: 20px;
    margin-bottom: 20px;
}

textarea#confirm_comment {
    height: 100px;
    width: 96%;
    padding: 10px;
    box-shadow: none;
    border-radius: 0;
    display: inline-block;
    background: 0;
    border: 1px solid #5d6d7e;
}

div#confirm_comment_input .text {
    display: block;
    font-family: "PFBeauSansPro-Light", sans-serif;
    font-size: 16px;
    text-align: left;
    color: #1f2e47;
    margin-bottom: 5px;
}

label.btn.btn-primary.active {
    background: linear-gradient(180deg, #e01746, #cc1a44);
    color: #fff;
    border: none;
}

label.btn.btn-default {
	    background: linear-gradient(180deg, #e01746, #cc1a44);
    color: #fff;
    border: none;
}

form#login_form input {
    box-shadow: none;
    border-radius: 0;
    display: inline-block;
    background: 0;
    border: 1px solid #5d6d7e;
    width: 100%;
    height: 39px;
}

button#button_login {
    margin-left: 0px;
    background: linear-gradient(180deg, #e01746, #cc1a44);
    color: #fff;
    font-weight: normal;
    border: none;
    font-family: "PFBeauSansPro-Light", sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    margin-top: 10px;
    margin-bottom: 20px;
    max-width: 100%;
}

div#login_view {
    display: flex;
    flex-direction: column-reverse;
}

span.text.text-uzhe-register {
    color: #1f2e47;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 20px;
    display: block;
}

span.beznal-sub {
    font-size: 11px;
    font-weight: bold;
}
span.beznal {
    color: #000;
    font-family: "PFBeauSansPro-Regular", sans-serif;
    font-size: 11px;
    display: block;
}

.form-horizontal.qc-totals .row:first-child {
    display: none;
}

#d_quickcheckout .qc-totals .row:last-child {
    border-top: none !important;
    padding-top: 10px;
    margin-top: 10px;
    padding-bottom: 15px;
}

.block-thumb-product-zip {
    position: relative;
}

.tag-block {
    position: absolute;
    top: -10px;
}

div#spasibo-pokupka {
    font-size: 14px;
    color: #000;
    text-align: center;
}

.fa-eye:before {
    content: "\f06e";
    font-family: "Font Awesome";
}

.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
	border-top: 1px solid #ddd !important;
}

.fa-reply:before {
    content: "\f3e5";
    font-family: "Font Awesome";
}

.fa-shopping-cart:before {
    content: "\f07a";
    font-family: "Font Awesome";
}

.product-search .product-block-category:nth-child(3n+3) {
    border-right: 1px solid #efefef;
}

.product-category114 .list-group-item.selected-options {
    display: none;
}

.product-category114 .ocf-option-name {
    display: none;
}

.product-category114 div#ocfilter {
    background: #dc1845;
    padding: 15px 30px 0px;
    border-radius: 0px;
}

.nav-pills>li {
    float: none;
}

ul.nav.nav-pills {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.nav-pills>li {
    float: none;
    width: 50%;
    padding: 0px 0px !important;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    border-top-right-radius: 0px;
}



.nav-pills>li>a {
    border-radius: 0 !important;
}

ul.nav.nav-pills {
    border-top-left-radius: 15px !important;
    overflow: hidden;
    border-top-right-radius: 15px;
}

ul.nav.nav-pills a {
    padding: 25px !important;
    border-top-left-radius: 15px !important;
    background: linear-gradient(to bottom, #e4e3e3 0%,#aea3a5 100%);
}

ul.nav.nav-pills li:last-child a {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 15px !important;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background: #dc1845 !important;
}

.nav-pills>li+li {
    margin-left: 0;
}

.wrapper-block-search {
    background: #dc1845;
    padding: 15px 30px 0px;
    border-radius: 0px;
    min-height: 83px;
    margin-bottom: 20px;
}

.wrapper-block-search #search {
    width: 100% !important;
    max-width: 100%;
}

.wrapper-block-search input.form-control.input-lg {
    border: 1px solid #405467;
    box-shadow: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 39px !important;
    margin-top: 12px;
    border-right: none;
}

.wrapper-block-search img.searchImg {
    display: none;
}

.wrapper-block-search #search .btn-lg {
    background: url(https://zip-center.kiev.ua/templates/zipcenter/images/newsearchbtn.png) no-repeat top right !important;
    background-size: cover!important;
    border-radius: 0px;
    height: 39px;
    width: 40px;
    border: 1px solid #405467;
}

.newsblog-category .image {
    margin-right: 20px;
}

.article-thumb img {
	width: 300px;
    /*height: 183px;*/
    height: 240px;
    object-fit: cover;
}

.obschyi-map {
    position: relative;
}

div#infomap {
    position: absolute;
    z-index: 9;
    right: 8%;
    top: 0;
    width: 241px;
    background: #e41746;
    background: -moz-linear-gradient(top,#b81f42 0%,#e41746 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#b81f42),color-stop(100%,#e41746));
    background: -webkit-linear-gradient(top,#b81f42 0%,#e41746 100%);
    background: -o-linear-gradient(top,#b81f42 0%,#e41746 100%);
    background: -ms-linear-gradient(top,#b81f42 0%,#e41746 100%);
    background: linear-gradient(to top,#b81f42 0%,#e41746 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636',endColorstr='#00363636',GradientType=0);
    height: 100%;
    padding: 28px 20px 0 26px;
    font-size: 16px;
    line-height: 1.3em;
    font-family: "PFBeauSansPro-Light", sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 213px;
}

#infomap .h3 {
	font-family: "PFBeauSansPro-Reg", sans-serif;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 15px !important;
    color: #fff;
    margin-top: 0px;
}

#infomap p {
    color: #fff;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 1.5em;
}

.quantity-check button {
    margin: 0px;
    background: transparent;
    color: #000;
}

span.select2-selection.select2-selection--single:focus {
    outline: none;
}

div#exTab1 {
    padding: 0px;
}

body.product-category114.filter- .product-layout, body.product-category114.filter- .pagination-row {
    display: none;
}

body.product-category114 .cat-description {
	display: none;
}

p.title-product-in-cat {
    max-width: 500px;
}


.item-flexis-remont .text-block a {
	color: #d81845;
	font-weight: bold;
	text-decoration: underline;
}

.row-attr.lenght-attr {
  padding-top: 0px;
}

.alert.alert-success a {
  text-decoration: underline;
}




@media (max-width: 500px ) {
  .prodvizh {
    display: block;
    justify-content: space-between;
    text-align: center;
}
.block-sub-category.three-in-line .item-subCategory {
	flex-basis: 46%;
	margin-bottom: 8px;
}

.quantity span {
    display: block !important;
}


.item-flex-link {
    flex-basis: 43%;
    margin-bottom: 0;
    margin-top: 20px;
}

.flex-block-links {
    padding-bottom: 35px;
    margin-bottom: 35px;
}

.item-flexis-remont {
    flex-basis: 100%;
}

.row.reverseMobile {
    display: flex;
    flex-direction: column-reverse;
}

.cat-container {
    margin-top: 145px;
}

.ocf-offcanvas .ocfilter-mobile-handle {
    position: absolute;
    left: 100%;
    top: 24% !important;
}

.product-block-category {
    border-right: none;
    margin-bottom: 40px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 40px;
}

.row-flex-zip-imaga {
    display: block;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding: 0px 15px;
}


.item-attr-block {
    display: block;
    justify-content: space-between;
    flex-wrap: wrap;
}

.row-attr {
    display: block;
    flex-wrap: wrap;
    justify-content: space-between;
    background: #f4f4f4;
    padding: 35px 35px 1px 35px;
}

.item-attr-block {
    flex-basis: 48%;
    margin-bottom: 20px;
}

.flex-item-dostavochka-pay {
    flex-basis: 23%;
    margin-top: 30px;
}


.article-thumb .caption {
    padding: 0px 20px 10px;
}

.article-thumb {
    display: block;
}

div#fixed-top {
	display: none;
}

.article-thumb .image img {
    width: 100%;
    margin-bottom: 30px;
}

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

ul.list-categories li {
    flex-basis: 50%;
    margin-bottom: 35px;
}

span.cat-name-lit {
    color: #1f2e47;
    text-transform: none;
    font-size: 14px;
    font-family: "PFBeauSansPro-Light", sans-serif;
    font-weight: normal;
    margin-top: 12px;
    display: block;
    margin-bottom: 0px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

div#slogan {
    display: none;
}

ul.nav.menu a {
    text-align: center;
}

.moduletable.footer-menu {
    text-align: center;
}

.copyright {
  color: #fff;
  text-align: center;
  margin: 25px 0 -10px;
  font-size: 12px;
}

.col-to-form {
    flex-basis: 100%;
    margin-top: 15px;
    text-align: center;
}



.line-block-forms input {
  width: 90%;
  border-radius: 30px !important;
  background: transparent !important;
  border: 2px solid #fff !important;
  margin-bottom: 0px;
  font-size: 16px !important;
  color: #ffffffd9;
  padding: 20px !important;
  margin-bottom: -15px !important;
}

input#btnInput {
  background: #d91845 !important;
  color: #fff;
  text-transform: uppercase;
  font-family: sans-serif;
  font-size: 18px;
  padding: 10px 10px 8px !important;
  border: none !important;
  box-shadow: none;
}

p.title-rat-form {
  text-align: center;
  font-size: 26px;
  font-family: sans-serif;
  color: #fff;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 20px;
  margin-top: 10px;
}

.block-with-form {
  padding-bottom: 30px;
}

div#logo {
    flex-basis: 31%;
    max-width: 108px;
    position: relative;
    left: 65px;
    top: -8px;
}

button.btn.btn-navbar.navbar-toggle {
position: fixed;
    left: 13px;
    top: 13px;
    padding: 0px !important;
    z-index: 99;
}

nav#top {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
body {
    margin-top: 115px;
}

section.younow-section {
    padding-bottom: 85px;
}

}
.container-icon-instagram, .container-icon-facebook {
    display: inline-block;
    font-size: 0;
    border: 1px solid #d91845;
    border-radius: 50%;
    padding: 5px;
    margin-right: 4px;
    height: 26px;
    width: 26px;
    transition: all 0.3s;
}
.icon-instagram, .icon-facebook {
    width: 14px;
    height: 14px;
    fill: #d91845;
    transition: all 0.3s;
}
.container-icon-instagram:hover, .container-icon-facebook:hover {
	background-color: #d91845;
}
.container-icon-instagram:hover .icon-instagram, .container-icon-facebook:hover .icon-facebook{
	fill: #fff;
}
.footer-icon .icon-instagram, .footer-icon  .icon-facebook{
	fill: #fff;
}
.footer-icon .container-icon-instagram, .footer-icon .container-icon-facebook {
	border-color: #fff
}
.social-bottom-link:hover .container-icon-instagram .icon-instagram, .social-bottom-link:hover .container-icon-facebook .icon-facebook {
	fill: #34495e;
}
.social-bottom-link:hover .container-icon-instagram, .social-bottom-link:hover .container-icon-facebook{
	background-color: #fff;
}
a.social-bottom-link:active, a.social-bottom-link:focus {
	color: #fff!important;
	text-decoration: none;
}
.custom.footer_logo p{
	color: #9aa4af;
}
.container_icons {
	display: flex;
	height: auto!important;
	margin-bottom: 20px;
}
.container-one-icon {
	height: auto!important;
}
.container-one-icon img {
	height: 120px;
	width: auto!important;
}
.container_icons .icon .icon-img {
	width: 50px;
	margin-right: 10px;
}
.container-slider-text {
	height: auto!important;
}
.container_icons .icon {
	display: flex;
	margin-right: 30px;
}
.text-icon span{
	display: block
}
.text-icon {
	text-transform: uppercase;
	font-weight: bolder;
	text-align: left;
	font-size: 20px;
}
.slider_titel-3,.slider_titel-1, .slider_titel-2 {
	text-align: left;
	font-weight: bolder;
	text-transform: uppercase;
	margin-top: 30px;
	font-size: 40px;
}
.slider_titel-2 {
	margin-bottom: 10px;
}
.newsblog-article .list-categories a{
	text-decoration: none;
}

.slider_titel-1 {
	color: #fff;
}
.button-left-slider a {
	float: left;
}
.dostavka-icons {
	height: auto!important;
	display: flex;
}
.nova-poshta-icon, .justin-icon {
	height: 60px;
	width: auto!important;
	margin-right: 40px;
}
.container-slider-text p {
	margin-bottom: 5px;
	text-align: left;
	font-weight: bold;
	line-height: 1;
	font-size: 16px;
}
.container-slider-text {
	margin-bottom: 20px;
}
.text-befor-button {
	margin-bottom: 20px;
}
.icon-text {
    position: relative;
    bottom: 2px;
    margin-right: 5px;
}

section.specoffer_cat {
  width: 100%;
  margin-bottom: -70px;
  margin-top: 0;
}


@media (max-width: 1440px) {
  section.slomalsa {
    background-position: bottom;
  }
}

@media (min-width: 500px) and (max-width: 1199px) {
  .flex-row-fixed-top {
  	align-items: center;
  	text-align: center;
  }
  .tel-fix-head {
  	display: flex;
    flex-direction: column;
  }
  nav#top {
  	margin-top: 80px;
  }
  .tel-fix-head a {
  	white-space: nowrap;
  }
}
@media (max-width: 768px) and (min-width: 501px) {
	#megamenu-menu .megamenu-thumb {
		display: none;
	}
	div#slogan {
		display: none;
	}
	.contactHeader {
		flex-basis: 45%;
	}
}
@media (max-width: 500px ) {
	.block-with-img-item {
		flex-basis: calc(50% - 5px);
   		margin-right: 10px;
	}
	.block-with-img-item img {
		width: 100%;
	}
	.block-with-img-item:nth-child(2n) {
		margin-right: 0;
	} 
    .responsi-block {
   		margin-top: 0px;
	}
	.slider_titel-3, .slider_titel-1, .slider_titel-2 {
		margin-top: 20px;
   		font-size: 30px;
	}
	.container_icons .icon .icon-img {
		width: 40px;
		height: auto!important;
		max-height: 50px;
	}
	.container_icons {
		flex-direction: column-reverse;
		margin: 0;
	}
	.container_icons .icon {
		height: auto!important;
		margin-bottom: 20px;
	}
	.nova-poshta-icon, .justin-icon {
		height: 40px;
	}
	.container-one-icon {
		margin-top: 25px;
	}
	.flexItemBlock {
	    flex-basis: 100%;
	    text-align: center;
	    margin-bottom: 25px;
	    padding: 6px;
	}
	.flex-row .flexItemBlock span.show-block-if-hover {
		transform: translateX(calc(-100% + 18px)) translateY(calc(-100% - 30px));
	}

	.item-flex-features {
	    flex-basis: 100%;
	    display: flex;
	    position: relative;
	    align-items: center;
	    margin-bottom: 15px;
	}
	.item-flex-features:nth-child(3) {
		flex-basis: 100%!important;
	}
	.flex-row-features .item-flex-features span.show-block-if-hover{
		transform: translateX(calc(-100% + 18px)) translateY(calc(-100% - 30px));
	}
}

.select2-container--open .select2-dropdown {
	top: -49px !important;
}
@media (min-width: 500px) and (max-width: 1080px) {
    .contact-border p {
    	width: 80%;
    }
    .redBtnConsult {
    	padding: 15px 15px 13px;
    }
}


@media(max-width: 520px) {
	ul.nav.navbar-nav > li:nth-of-type(6n) {
		display: block;
	}
	ul.nav.navbar-nav > li:nth-of-type(6n) img {
		width: 100%;
		height: auto !important;
	}

}

.novina .left_img {
    max-width: 100%;
    float: left;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: 15px;
    box-shadow: -15px 15px 50px rgb(0 0 0 / 25%)
}
.novina ul {
	list-style-position: inside;
}
.novina .right_img {
    max-width: 100%;
    float: right;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
    box-shadow: 15px 15px 50px rgb(0 0 0 / 25%)
}
@media (max-width: 767px){
    .novina .right_img, .novina .left_img {
        float: none;
        margin-left: 0;
        margin-right: 0;
        box-shadow: 0 0 30px rgb(0 0 0 / 25%);
        width: 100%;
    }
}

/*ul li {*/
/*	list-style: inside;*/
/*}*/

@media (min-width: 767px) and (max-width: 991px) {
	.col-with-image-post {
		max-width: 40%;
	}
	.slider_titel-3, .slider_titel-1, .slider_titel-2 {
		font-size: 30px;
	}
	.container_icons {
		flex-direction: column;
    	gap: 10px;
	}
	.form-group.input-group.input-group-sm {
		text-align: left!important;
	}
	.product-list p.price {
		margin-top: 0;
		text-align: left;
		position: initial;
	}
	.product-list .product-thumb .button-group {
		margin-top: 0;
	}
	.product-list .no-rating-block {
		margin-top: 0;
	}
}
@media (min-width: 991px) and (max-width: 1199px) {
	.product-list .product-thumb .caption {
		margin-left: 0;
	}
}



.novina p{
  font-size: 15px;
}
.novina li{
  font-size: 15px;
  line-height: 20px;
  padding-bottom: 5px; 
}
.description-article p{
  font-size: 15px;  
}





@media (max-width: 767px){

	.contactBlock{
			height: auto;
	}
	.findUsBlock {
	    margin-top: 35px;
	    margin-bottom: 10px;
	}

}



div#logo img.img-responsive {
    width: 148px;
    margin-right: 60px;
}

.custom.footer_logo img{
	width: 170px;
}



span.description-information {
  background: #E8E8E8;
  border-radius: 5px;
  position: absolute;
  min-width: 260px;
  bottom: 30px;
  z-index: 99;
  padding: 10px;
  text-align: left;
  font-weight: 300;
  font-size: 12px;
  line-height: 140%;
  color: #363637;
  text-transform: none;
  left: -15px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}

span.information-hover:hover .description-information {
  opacity: 1;
  visibility: visible;
}

span.information-hover {
  position: relative;
}

ul.nav.nav-pills {
  overflow: visible;
}

span.letter-i {
  text-transform: none;
  width: 15px;
  height: 15px;
  display: inline-block;
  background: #F9F9F9;
  border: 1px solid #E8E8E8;
  border-radius: 100%;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #8D8D8D;
  position: relative;
  top: -2px;
}

span.information-hover:hover::before {
  opacity: 1;
  visibility: visible;
}

span.information-hover:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #E8E8E8;
  position: absolute;
  border-radius: 5px;
  z-index: 9;
  top: -11px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}


@media (max-width: 768px) {
  span.description-information {
    left: auto;
    right: 0;
  } 

  .information-1-hover span.description-information {
    left: -73px;
  }

  .select-block-filter {
    padding: 15px 10px 0px;
}

.wrapper-block-search {
  padding: 15px 0px 0px;
}

}







@media (max-width: 1199px){
	.dropdown-toggle span.name-text-menu:after {
		right: -29px !important;
	}
}



/* PRAVKI LEXUS min start */

ul.jshop.categories {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  justify-content: space-between;
}

ul.jshop.categories li.category{
  flex-basis: 24%;
}

ul.jshop.categories ul.subcategory{
  padding-left: 0;
  list-style: none;
}

.product-category85 ul.list-categories img{
  max-height: none;
}

@media(max-width: 1199px){
  ul.jshop.categories li.category{
    flex-basis: 48%;
    margin-bottom: 30px;
  }

  .head-product-dostupno .green-dostupno,
  .head-product-dostupno .sku-zip-dostupno{
    display: inline-block;
  }

  .head-product-dostupno .sku-zip-dostupno{
    margin-top: 10px;
    margin-left: 0;
  }

  .btn-producta-srav {
    display: flex;
    align-items: flex-start;
  }




}

@media (min-width: 769px) {
  .ocfilter span.select2-container.select2-container--default.select2-container--open .select2-dropdown {
    top: 39px !important;
}

span.select2-container.select2-container--default.select2-container--open {
  top: 0 !important;
}
}


@media(max-width: 767px){
  ul.jshop.categories li.category{
    flex-basis: 100%;
  }

  select#input-sort{
    margin-right: 0;
  }

  .head-product-dostupno {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  
}


/* PRAVKI LEXUS min end */


.checkout-checkout #login_view .btn-primary{
    margin-bottom: 0px;
}



#bg_popup{
  position: fixed;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.8);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}
     
#popup {
  width: 100%;
  margin: 18% auto;
  padding: 70px;
  position: relative;
  background: #FFFFFF;
  border-radius: 30px;
  max-width: 630px;
}
     
.close {
  display: block;
  position: absolute;
  top: 10px;
  right: 15px;
  width: 20px;
  height: 20px;
  color: #D9D9D9;
  background: none;
  cursor: pointer;
  opacity: 1;
  font-weight: 100 !important;
  float: none;
  transform: rotate(45deg);
  font-size: 30px;
}

.title-popup {
  font-weight: 600;
  font-size: 36px;
  line-height: 1;
  color: #363637;
  text-align: center;
  font-family: 'ProximaNova-Bold';
  margin-bottom: 30px;
}

.languages {
  display: flex;
  justify-content: space-between;
}

.languages > a {
  flex-basis: calc(50% - 30px);
  text-align: center;
  display: block;
}

.btn-ru {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #E61948;
  border: 1px solid #E61948;
  border-radius: 65px;
  padding: 19px 0px;
  transition: all 0.4s ease-in-out;
}

.btn-ru:hover {
  color: #E61948;
}

.btn-ua {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  border: 1px solid #E61948;
  border-radius: 65px;
  padding: 19px 0px;
  background: #E61948;
  transition: all 0.4s ease-in-out;
}

.btn-ua:hover {
  color: #fff;
}

@media (max-width: 768px) {
  div#popup {
    max-width: 320px;
    padding: 30px 15px;
}

.title-popup {
    font-size: 32px;
    max-width: 175px;
    margin: auto;
    margin-bottom: 30px;
}

.languages {
    display: block;
}

.languages a {
    margin-bottom: 15px;
}

.languages a:last-child {
    margin-bottom: 0px;
}
}

.open-submenu-header {
  display: none;
}

@media (max-width: 500px) {
  .open-submenu-header {
    display: block;
    width: 23px;
    height: 23px;
    /* border: 1px solid white; */
    position: absolute;
    right: -32px;
    top: 7px;
  }

  nav#megamenu-menu ul.navbar-nav {
    padding-right: 0;
    position: relative;
    right: 30px;
  }

  .dropdown-menu.show-mob-menu {
    position: relative !important;
    left: 80px;
  }

    /* nav#megamenu-menu ul.list-unstyled.megamenu-haschild {

    } */
}





/* FAQ */


  .FAQ h2 {
    text-align: center;
  }
  .FAQ .faq_items {
    margin-top: 30px;
  }
  .faq_container {
    background-color: #f3f3f3;
    border-radius: 10px;
    margin-bottom: 10px;
  }
  .faq_question {
    padding: 25px 35px;
    font-weight: bold;
    font-size: 20px;
    cursor: pointer;
    position: relative;
  }
  .faq_question:after {

  }
  .faq_text {
    padding: 25px 35px;
    border-top: solid 2px #fff;
    font-weight: 16px;
  }
  summary::-webkit-details-marker {
    display: none;
  }
  .faq_container[open] .faq-arrow svg{
    transform: rotateX(180deg) translateY(50%);
  }
  .faq-arrow svg{
    transition: 0.3s;
    width: 15px;
    height: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 25px;
  }
  .FAQ {
    margin-bottom: 50px;
  }
  .faq_container[open] span {
    animation: spoiler 1s;
  }
  .faq_container[open] ul {
    animation: spoiler 1s;
  }
  .faq_container ul {
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .faq_container span {
    padding: 5px 0;
    text-align: left;
    color: #313131;
    font-family: sans-serif;
    font-size: 16px;
  }
  .faq_container ul {
    padding: 5px 0;
    text-align: left;
    color: #313131;
    font-family: sans-serif;
    font-size: 16px;
  }
  @keyframes spoiler {
    0%   {opacity: 0;}
    100% {opacity: 1;}
  }
  .FAQ .wrapper h2 {
    font-family: "Bebas Neue";
    font-style: normal;
    font-size: 35px;
    line-height: 40px;
    text-transform: uppercase;
    color: #ce1a44;
    margin-bottom: 40px;
    letter-spacing: 0;
    text-align: center;
  }
  .page-template-template-usluga .FAQ {
    margin-bottom: 0;
  }
  .FAQ details, .FAQ summary {
    outline: none!important;
  }
  .FAQ a {
    color: #257bd1;
    transition: all 0.3s;
  }
  .FAQ a:hover {
    color: #E56101;
  }
  @media (max-width: 500px) {
    .faq_question {
      font-size: 18px;
      padding: 25px 15px;
      padding-right: 35px;
    }
    .faq_text {
      padding: 25px 15px;
    }
    .faq-arrow svg {
      right: 15px;
    }
  }




.text-cat-remont a{
	color: #337ab7;
	font-weight: 600;
	text-decoration: none;
}