
  @font-face {
			font-family: "GothamPro";
			src: url("../fonts/GothamProRegular/GothamProRegular.eot");
			src: url("../fonts/GothamProRegular/GothamProRegular.eot?#iefix")format("embedded-opentype"),
			url("../fonts/GothamProRegular/GothamProRegular.woff") format("woff"),
			url("../fonts/GothamProRegular/GothamProRegular.ttf") format("truetype");
			font-style: normal;
			font-weight: 400;
      font-display: auto;
	}
	@font-face {
			font-family: "GothamPro";
			src: url("../fonts/GothamProBold/GothamProBold.eot");
			src: url("../fonts/GothamProBold/GothamProBold.eot?#iefix")format("embedded-opentype"),
			url("../fonts/GothamProBold/GothamProBold.woff") format("woff"),
			url("../fonts/GothamProBold/GothamProBold.ttf") format("truetype");
			font-style: normal;
			font-weight: 600;
      font-display: auto;
	}
	@font-face {
			font-family: "GothamPro";
			src: url("../fonts/GothamProMedium/GothamProMedium.eot");
			src: url("../fonts/GothamProMedium/GothamProMedium.eot?#iefix")format("embedded-opentype"),
			url("../fonts/GothamProMedium/GothamProMedium.woff") format("woff"),
			url("../fonts/GothamProMedium/GothamProMedium.ttf") format("truetype");
			font-style: normal;
			font-weight: 500;
      font-display: auto;
	}
  body {font-family: "GothamPro", sans-serif !important; font-weight: 400;}
/*header ==========================================================*/

#logo {
    min-width: 325px;
}
#logo p span.title{
	font-family: "GothamPro", sans-serif;
	color: #282828;
	font-size: 36px;
}
#logo p span.desc{
    font-family: "GothamPro", sans-serif;
    color: #2a6bbf;
    font-size: 12px;
    padding: 3px 0 5px 0;
    border-bottom: 1px solid #d5dee9;
    border-top: 1px solid #d5dee9;
}
#logo p, img{
	display: inline-table!important;
    vertical-align: middle;
}
#logo p {
    line-height: 30px;
}
#header-top {
    border-top: 3px solid #2495d5;
    background-color: #eaebec;
}
.desktop-info li a ,
#header-top .btn, #header-top .btn .icon {
    color: #2a6bbf;
}
.fa-angle-down:before {
    content: "\f107";
    color: #f95e00;
}
#header-middle .fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b";
    color: #f95e00;
}
#cart > .btn #cart-total .qty {
    background-color: #f95e00;
}
#search button:hover {
	color: white;
    background-image: linear-gradient(to bottom, #f95e00, #f95e00);
}
#search input:active, #search input:focus {
    border-color: #0056a8;
}
.form-control:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #0056a8;
}
#search{
	margin-top: 53px;
	width: 334px;
}
#phone{
	margin-top: 28px;
}
#cart{
	margin-top: 41px;
}
.desktop-info li a:hover,
#phone .main-phone:hover, #phone .main-phone:hover > span,
#header-top .open > .btn, #header-top .open > .btn .icon, #header-top .open > .btn:hover, #header-top .open > .btn:hover .icon, #header-top .btn:hover, #header-top .btn:hover .icon {
    color: #f95e00;
}
#phone .btn-callme:hover {
    color: #4daa4d;
    border-color: #4daa4d;
}
input::-webkit-input-placeholder {color:#999999!important;}
input::-moz-placeholder          {color:#999999!important;}
input:-moz-placeholder           {color:#999999!important;}
input:-ms-input-placeholder      {color:#999999!important;}


/* menu ================================================================================*/

#menu .nav > li:last-child > a {
    color: white;
}
#menu .nav > li > a{
	font-family: "GothamPro", sans-serif;
}
#menu {
    min-height: 42px;
}
#menu .nav > li > a {
    padding: 11px 15px;
    border: 1px solid #0056a8;
}
#header-bottom {
    background-color: #0056a8;
}
@media (min-width: 768px){
	#menu .navbar-nav>li:last-child {
	    border-right: 1px solid white;
	}
}
@media (min-width: 768px){
	#menu .navbar-nav>li {
	    position: inherit;
	    display: table-cell;
	    float: none;
	    border-left: 1px solid white;
	}
}
.menu-mask2 {
    display: none;
    background-color: rgba(0, 0, 0, 0.39);
    height: 181px;
    width: 100%;
    position: absolute;
    z-index: 9;
    top: 0;
}
#menu .dropdown-menu {
    top: 225px;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: white;
    color: #0056a8;
    box-shadow: none;
    border: 1px solid #eaebec;
}
@media  (max-width: 1199px and min-width: 768px) {
	#search {
	     display: none;
	}
}
@media  (max-width: 767px) {
	#logo{
		margin: 14px auto;
		display: table;
	}
	#cart{
		max-width: 179px;
	}
}
#menu .see-all a {
    background-color: #0056aa;
    color: white;
}
#menu .see-all a:hover {
    background-color: #f95e00;
}




/*home-banner ======================================================*/

.home-banner .item{
    position: relative;
}
.home-banner .item p{
    font-family: "GothamPro", sans-serif;
    font-size: 16px;
    color: #0056a8;
    position: absolute;
    margin-left: 20px;
    bottom: 0;
}
.home-banner .item2 p{
    right: 32px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .home-banner .item p{
        font-size: 13px;
        line-height: 15px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .home-banner .item p{
        font-size: 11px;
        line-height: 12px;
        color: #0056a8;
        position: absolute;
        margin-left: 5px;
    }
    .home-banner .item2 p{
        right: 7px;
    }
}
.owl-carousel .owl-pagination .owl-page > span {
    background: transparent;
    border: 1px solid #0056a8;
    width: 12px;
    height: 12px;
}
.owl-carousel .owl-pagination {
    margin-top: -26px;
}
.owl-carousel .owl-pagination .owl-page.active > span {
    background: #0056a8;
}

/*slideshow =======================================================*/

.owl-carousel .owl-buttons div i {
    color: #fa7d31;
    background-color: #0056a8;
}
.slideshow table{
    border: transparent;
}
.slideshow .item p,
.slideshow .item a {
    color: white;
}
.slideshow .item a{
    font-family: "GothamPro", sans-serif;
    font-size: 14px;
    margin-left: 22px;
}
.slideshow .item a span{
    background-color: #0056a8;
    padding: 13px 29px;
}
.slideshow .item table{
    position: absolute;
    bottom: 50px;
    width: 100%;
}

.slideshow table tr {
    font-family: "GothamPro", sans-serif;
    font-size: 2.3vw;
    line-height: 37px;
    text-shadow: 4px 4px 15px rgba(0, 0, 0, 0.47);
    color: white;
    text-align: center;
    text-transform: initial;
}
@media (min-width: 1200px) {
    .slideshow table tr {
        font-size: 32px;
    }
}
@media (max-width: 767px) {
    .slideshow table tr {
        font-size: 20px;
    }
    .slideshow .item table {
        position: absolute;
        bottom: 5px;
        width: 100%;
    }
}
.slideshow .item table.prices{
    margin-left: 35px;
    margin-top: 18px;
    bottom: initial;
}
.slideshow .item table.prices tr{
    font-family: "GothamPro", sans-serif;
    text-shadow: none;
    font-size: 14px;
    line-height: 42px;
    color: black;
    text-align: inherit;
}
.slideshow .item table.prices tr:first-child{
    font-family: "GothamPro", sans-serif;
    font-size: 36px;
    text-transform: uppercase;
    color: #0056a8;
    padding: 24px 0px 8px 0px;
}
.slideshow .item table.prices tr:first-child span{
    border-bottom: 1px solid black;
}
.slideshow .item table.prices tr:nth-child(2){
    font-family: "GothamPro", sans-serif;
    font-size: 22px;
    color: black;
}
.slideshow .item table.prices tr:nth-child(3){
    font-family: "GothamPro", sans-serif;
    font-size: 14px;
    color: #0056a8;
    line-height: 8px;
    vertical-align: top;
    height: 41px;
}
.slideshow .item table.prices tr:nth-child(n+4):nth-child(-n+7) td:first-child{
    width: 30px;
}
.slideshow .item table.prices tr:nth-child(n+4):nth-child(-n+7) td:nth-child(2){
    font-family: "GothamPro", sans-serif;
    font-size: 16px;
    color: black;
    margin: 0 17px 0 26px;
}
.slideshow .item table.prices tr:nth-child(n+4):nth-child(-n+7) td:nth-child(2):before{
    content: "";
    width: 30px;
    height: 30px;
    display: block;
    vertical-align: middle;
    border-radius: 100%;
    margin-top: 5px;
    margin-left: -10px;
    border: 1px solid #0559aa;
    position: absolute;
}
.slideshow .item table.prices tr:nth-child(n+4):nth-child(-n+7) td span{
    font-family: "GothamPro", sans-serif;
    color: #0056a8;
    padding-left: 10px;
}

.slideshow .item table tr:last-child{
    height: 62px;
    vertical-align: bottom;
}
.slideshow table.mitsubishi tr{
	font-family: "GothamPro", sans-serif;
	font-size: 18px;
	color: #282828;
}



/* product ================================================*/


.product-item p.price{
    white-space: nowrap;
    width: initial;
}
.product-item p{
    font-family: "GothamPro", sans-serif;

}
.product-item p.name{
    margin-bottom: 0;
}
.product-thumb .name a {
    height: initial;
    text-align: initial;
    font-size: 14px;
    color: #0056a8;
}
.product-item p.model{
    font-family: "GothamPro", sans-serif;
    color: black;
}
.product-item p.cena{
    font-size: 12px;
    color: #0056a8;
    margin-bottom: 0;
}
.product-thumb .price-old {
    font-family: "GothamPro", sans-serif;
    color: #cacaca;
}
.product-thumb .price-old:before {
    background: #cacaca;
    top: 51%;
}
.product-item .montash{
    font-family: "GothamPro", sans-serif;
    font-size: 12px;
    color: #f95e00;
    border: 1px dashed;
    padding: 2px;
    margin-left: 16px;
    font-weight: 500;
    vertical-align: text-top;
}
.product-item .price-new{
    white-space: nowrap;
    color: #000;
    font-size: 23px;
    font-weight: 700;
    text-align: center;
    min-height: 24px;
}
.product-item .price-new  .currency{
    font-size: 14px;
    font-weight: 400;
    margin-left: 5px;
}
.product-item .price-old .currency{
    margin-left: 5px;
}
.product-thumb .price-old{
    display: table;
    margin-bottom: 0;
}
.product-thumb .price-new,
.product-thumb .price-old{
    float: initial!important;
}
.product-thumb .price,
.product-thumb .montash{
    display: inline-table;
}

.product-thumb .price-new,
.product-thumb .montash{
    display: inline-table;
}
.product-thumb .btn-addtocart{
    width: 102px!important;
    line-height: 21px;
    background-image: none;
    background-color: #0056a8;
    color: white;
    box-shadow: 0px 16px 9px -15px rgba(0,86,168,0.8);
    font-size: 15px;
    border: none;
    border-radius: 2px;
    margin-bottom: 5px;
    text-decoration: none;
}
.sub-categories .product-thumb .name {
    height: 50px;
}
.sub-categories .product-thumb .name:before {
    top: 35px;
}
.product-thumb .caption {
    min-height: 127px;
}


/* Card Product ============================================================*/



.mini-description a,
.rating a {
    color: #0056aa;
}
.breadcrumb > li > span,
.fa-bar-chart-o:before, .fa-bar-chart:before,
.fa-heart-o:before,
.fa-check-circle:before {
    color: #0056aa;
}
.stock-status {
    color: #0056aa;
}
#product-additional-block span {
    color: #0056aa;
}
.btn-success:focus, .btn-success.focus, .open>.dropdown-toggle.btn-success, .btn-success, .btn-primary:focus, .btn-primary.focus, .open>.dropdown-toggle.btn-primary, .btn-primary, .btn-warning:focus, .btn-warning.focus, .open>.dropdown-toggle.btn-warning, .btn-warning, .btn-info:focus, .btn-info.focus, .open>.dropdown-toggle.btn-info, .btn-info,
.my_minus, .my_plus {
    background: #0056aa;
}
a {
    color: #0056aa;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    border-top: 2px solid #0056aa;
}
.breadcrumb > li a:hover {
    color: #fa5e00;
}
.btn-primary:hover,
#fast_order:hover,
.btn-addtocart:hover {
    color: white;
    border-color: #fa5e00;
    background-color: #fa5e00;
    background-image: linear-gradient(to bottom, #fa5e00, #fa5e00);
    background-repeat: repeat-x;
}
a:focus, a:hover {
    color: #fa5e00;
}
.nav-tabs>li>a:hover {
    border-top: 2px solid #fa5e00;
}





/* carousel ===========================================================*/

.btn-wishlist {
    background: transparent;
    color: #79ba2a;
}
.product-thumb .fa-bar-chart,
.product-thumb .button-group button + button i {
    font-size: 14px!important;
}
.product-thumb .button-group button + button {
    width: 22px;
    float: right;
}
.product-thumb .btn-compare:hover,
.product-thumb .btn-wishlist:hover {
    color: #fa5e00;
    background: transparent;
}
#content  .fa-chevron-left:before {
    margin-top: -2px;
    position: absolute;
    margin-left: -1px;
}
#content  .fa-chevron-right:before {
    margin-top: -2px;
    margin-left: 1px;
    position: absolute;
}
.owl-carousel .owl-buttons div i {
    color: #cdcdcd;
    background-color: white;
    border: 1px solid #e0e1e1;
    border-radius: 60px;
}
.owl-carousel .owl-buttons div i:hover{
    color: #2495d5;
}
.owl-carousel .owl-buttons div i {
    font-size: 13px;
    margin: 0px -8px 0;
    width: 30px;
    height: 30px;
}
.panel.box-product .panel-heading {
    border-bottom: 1px solid #eaebec;
    font-family: "GothamPro", sans-serif;
    font-size: 26px;
}

/* owl-carousel ======================================================*/

.owl-carousel .owl-buttons div {
    opacity: 1;
}
.owl-carousel .owl-controls .owl-pagination{
    display: none!important;
}
.owl-carousel .owl-wrapper{
    /*margin: 20px auto;*/
}


/* additional-block ==================================================*/

additional-block

#additional-block .h4 {
    font-family: "GothamPro", sans-serif;
    font-size: 16px;
}

#additional-block .text-muted {
    font-family: "GothamPro", sans-serif;
    font-size: 12px;
}


/* footer ===============================================================*/

footer {
    border-top: 3px solid #2495d5;
    background-color: #eaebec;
}
footer h5 {
    color: #282828;
    font-family: "GothamPro", sans-serif;
    font-size: 13px;
}
footer a {
    color: #9d9d9d;
    font-family: "GothamPro", sans-serif;
    font-size: 12px;
}
footer #phone .phone {
    color: #282828;
}
footer #phone > .btn-callme {
    color: #282828;
    font-family: "GothamPro", sans-serif;
    font-size: 12px;
}
footer .fa-mobile-phone:before,
footer .fa-mobile:before {
    content: "\f10b";
    color: #0056a8;
}
footer a:hover {
    color: #f95e00;
}
#phone .btn-callme:hover {
    color: #f95e00;
    border-color: #f95e00;
}
footer a.in-social.gp:hover {
    background-color: #dd4b39;
    background-color: #3b5998;
}
footer #footer-logo p {
    line-height: 30px;
}
footer p, img {
    display: inline-table!important;
    vertical-align: middle;
}
footer p span.title {
    font-family: "GothamPro", sans-serif;
    color: #282828;
    font-size: 36px;
}
footer p span.desc {
    font-family: "GothamPro", sans-serif;
    color: #2a6bbf;
    font-size: 12px;
    padding: 3px 0 5px 0;
    border-bottom: 1px solid #d5dee9;
    border-top: 1px solid #d5dee9;
}
.fa-angle-down:before {
    content: "\f107";
    color: #0056a8;
}
#footer-logo {
    margin-bottom: 0px;
}
.fa-youtube:before,
.fa-instagram:before,
.fa-google-plus:before,
.fa-vk:before,
.fa-facebook-f:before, .fa-facebook:before {
    color: #bebebe;
}
#phone .main-phone {
    font-family: "GothamPro", sans-serif;
    font-size: 20px;
}
footer #phone {
    padding-top: 0;
}
.read-more a{
    color: #0056aa;
}
.read-morea:focus, .read-more a:hover {
    color: #f95e00;
    text-decoration: none;
}
#iconTop .text-top {
    color: #0056aa;
}
.fa-angle-up:before {
    color: #0056aa;
}
.mfilter-counter {
    background: transparent;
    color: black;
}

.mfilter-counter:after {
	content:")";
    right: initial;
    border: none;
    top: 4px;
}
.mfilter-counter:before {
	content:"(";
    top: 4px;
}
#menu .dropdown-menu .fa-chevron-right:before {
    position: relative!important;
}
.box>.list-group-item, .box>.arrow-down {
    display: inline-table;
}
.box {
    display: block;
}
.list-group .box>a{
    padding-left: 0px;
}
#column-left .list-group{
    margin-left: 25px;
}
.mfilter-live-filter input[type="text"],
.checkout-step.second{
    display: none;
}
#fast_order_form .fast_order_button {
    background-color: #0056ac;
}
.btn-success.active, .btn-success.active:focus, .btn-success:active,
.btn-success:active:focus, .btn-success:hover:active, .btn-primary.active,
.btn-primary.active:focus, .btn-primary:active, .btn-primary:active:focus, .btn-primary:hover:active,
.btn-warning.active, .btn-warning.active:focus, .btn-warning:active, .btn-warning:active:focus, .btn-warning:hover:active,
.btn-info.active, .btn-info.active:focus, .btn-info:active, .btn-info:active:focus, .btn-info:hover:active,
.btn-addtocart.active, .btn-addtocart:active, .btn-addtocart:active:focus, .btn-addtocart:hover:active {
    color: white;
    border-color: #4daa4d;
    background-color: #fb5e00;
    background-image: linear-gradient(to bottom, #fb5e00, #fb5e00);
    background-repeat: repeat-x;
}
.btn-success:hover, .btn-success.active:hover, .btn-primary:hover, .btn-primary.active:hover,
.btn-warning:hover, .btn-warning.active:hover, .btn-info:hover, .btn-info.active:hover {
    color: white;
    border-color: #fa5e00;
    background-color: #fa5e00;
    background-repeat: repeat-x;
}
#cboxClose{
    color: transparent;
}
#cboxClose:after{
    content: "Закрыть";
    color: black;
    margin-left: -27px;
}
.stock-status {
    margin: 0px auto -12px auto;
    display: table;
    float: none;
}
.stock-status.red .fa-check-circle:before,
.stock-status.red{
    color: red;
}
.product-thumb .btn-callme.btn-addtocart {
    width: initial!important;
}
form .display{
    display: none;
}

/*ABVV_New_Styles*/
  body * {transition: all 0.5s;}
.new_diz header {background: #fff;margin:0 0 20px;}
.new_diz #header-top {border-top: none;border-bottom: 1px solid #C8CFD9;background-color: #fff;padding:0 0;height: 30px;}
.new_diz #header-top .btn {line-height: 30px;border-color: #C8CFD9;}
.new_diz .desktop-info {margin-top: 5px;}
.new_diz .desktop-info li {margin-right: 30px;}
.new_diz .desktop-info li a {color: #187DBC;font-size: 12px;font-weight: 500;}
.new_diz .desktop-info li a:hover {color: #F95E00;}
.new_diz #header-top .btn-group {height: 30px;    vertical-align: top;}
.new_diz #header-top .btn-group.borderred {border-right:1px solid #C8CFD9;}
.new_diz #header-top .btn-group.borderred.lb {border-left:1px solid #C8CFD9;}
.new_diz #header-top .btn, #header-top .btn .icon {color: #333;font-size: 12px;font-weight: 500;}
.new_diz #header-top .btn:hover, #header-top .btn:hover .icon {color: #0061BA;}
.new_diz .fa-bar-chart-o:before, .new_diz .fa-bar-chart:before, .new_diz .fa-heart-o:before, .new_diz .fa-check-circle:before {color: inherit;}
.new_diz #header-middle{background-color: #fff;height:120px;padding:30px 0;}
.new_diz #header-middle .header_row {display: flex;justify-content: space-between;align-items: center;height: 60px;}
.new_diz #header-middle .header_row .col_logo {width:180px;}
.new_diz #header-middle .header_row .col_search {width:250px;}
.new_diz #header-middle .header_row .col_search #search {width:100%;height:35px;margin:12px 0;}
.new_diz #header-middle .header_row .col_search #search input {height:35px;border:1px solid #C8CFD9;border-radius: 0 0;line-height: 14px;font-size: 13px;padding: 12px 10px 8px 10px;}
.new_diz #header-middle .header_row .col_search #search button {height:35px;width:45px;background-image: none;padding:0 0;border:1px solid #C8CFD9;border-radius: 0 0;background-color: #EDF2F6;color:#0061BA;}
.new_diz #header-middle .header_row .col_phones {width:190px;min-height: 40px;padding:0 0 0 50px;background-position: left top;background-repeat: no-repeat;background-image: url('/image/catalog/new_images/phone-call.svg');}
.new_diz #header-middle .header_row .col_phones ul {display: block;margin:0 0;padding:0 0;}
.new_diz #header-middle .header_row .col_phones li {display: block;margin:0 0 3px;}
.new_diz #header-middle .header_row .col_phones li a {display: block;font-size: 14px;line-height: 14px;color: #474747;font-weight: 600;}
.new_diz #header-middle .header_row .col_phones li img {width:12px;margin: -2px 0px 0;display: inline-block;}
.new_diz #header-middle .header_row .col_phones button.btn-link {color: #0061BA;border-bottom: 1px dashed #0061BA;font-size: 10px;line-height: 14px;padding:0 0;margin: -2px 0 0 20px;display: block;}
.new_diz #header-middle .header_row .col_open {width:190px;padding:0 0 0 50px;background-position: left top;background-repeat: no-repeat;background-image: url('/image/catalog/new_images/clock.svg');color: #474747;font-weight: 400;font-size: 12px;line-height: 15px;}
.new_diz #header-middle .header_row .col_open b {font-weight: 600;display: block;}
.new_diz #header-middle .header_row .col_cart {width:150px;}
.new_diz #header-middle .header_row .col_cart #cart {margin:0 0;margin-top:0;}
.new_diz #header-middle .header_row .col_cart #cart>.btn {border: none;padding: 0 0;}
.new_diz #header-middle .header_row .col_cart #cart>.btn>.fa:before {display: none;}
.new_diz #header-middle .header_row .col_cart #cart>.btn>.fa {    width: 44px;height: 40px;display: block;font-size: 40px;line-height: 40px;background-position: center;background-repeat: no-repeat;background-image: url('/image/catalog/new_images/carticon.svg');}
.new_diz #header-middle .header_row .col_cart #cart > .btn #cart-total .qty {top: -8px;left: -30px;background-color: #f95e00;border-radius: 50%;width: 24px;height: 24px;border: 2px solid #fff;text-align: center;font-size: 8px;line-height: 22px;}
.new_diz #header-middle .header_row .col_cart #cart .prices {line-height: 16px;font-size: 13px;font-weight: 600;overflow: hidden;text-align: left;padding-top: 0;color: #474747;}
.new_diz #header-middle .header_row .col_cart #cart .prices span.price {opacity: 0.5;line-height: 16px;font-size: 13px;font-weight: 400;overflow: hidden;text-align: left;padding-top: 0;color: #474747;}
.new_diz #header-bottom {background-color: transparent;margin:0 0;z-index: 3;}
.new_diz #menu .nav>li {vertical-align: top;}
.new_diz #menu .nav>li>a {font-family: "GothamPro", sans-serif !important;border: 1px solid #0061BA;background-color: #0061BA;font-size: 14px; font-weight: 500;text-transform: uppercase;height:48px;    line-height: 26px;}
.new_diz #menu .nav>li:hover>a {border: 1px solid #02549F;background-color: #02549F;}
.new_diz #menu .nav > li > a:hover, .new_diz #menu .nav > li.open > a {color: #fff;}
.new_diz #menu .nav > li > a > img {margin-right: 14px;margin-bottom: 2px;}
.new_diz #menu .dropdown-menu {top: 196px;}

.new_diz footer {border-top: none;background-color: #28292D;padding: 50px 0 25px;}
.new_diz footer .copyright {display: block !important;margin:-20px 0 0;font-size: 14px;line-height: 18px;color: #fff;font-weight: 500;}
.new_diz .footer_row {display: flex;align-items: flex-start;justify-content: space-between;}
.new_diz .footer_row .col_logo {width: 290px}
.new_diz .footer_row .col_logo > img {margin:0 0 10px;}
.new_diz .footer_row .col_logo .shopname,
.new_diz .footer_row .col_logo .socname {margin:0 0 10px;font-size: 14px;line-height: 18px;color: #fff;font-weight: 500;}
.new_diz .footer_row .col_logo .socname {display: none !important;}
.new_diz .footer_row .col_logo .socials {padding:0 0;list-style: none;}
.new_diz .footer_row .col_logo .socials li {height:20px;width:22px;margin:0 18px 10px 0;float:left;}
.new_diz .footer_row .col_logo .socials li .fa {font-size: 20px;opacity: 0.4;}
.new_diz .footer_row .col_logo .socials li:nth-child(4) {clear: both;}
.new_diz .footer_row .col .title {margin:0 0 15px;font-size: 16px;line-height: 16px;color: #fff;font-weight: 600;}
.new_diz .footer_row .col_menu {width: 280px}
.new_diz .footer_row .col .menu {margin:0 0 15px;padding:0 0;}
.new_diz .footer_row .col .menu li {margin:10px 0 0;padding:0 0;display: block;}
.new_diz .footer_row .col .menu li a {color: #fff;font-size: 14px;line-height: 16px;font-weight: 500;opacity: 0.5;}
.new_diz .footer_row .col .menu li a:hover {opacity: 1;}
.new_diz .footer_row .col_contacts {width: 220px}
.new_diz .footer_row .col_contacts address {color: #fff;font-weight: 500;color: #fff;font-size: 14px;line-height: 22px;margin:0 0 8px;padding:0 0 0 30px;background-position: left 3px top 5px;background-repeat: no-repeat;background-image: url('/image/catalog/new_images/maps-and-flags.svg');}
.new_diz .footer_row .col_contacts .email {display: block;color: #fff;font-weight: 500;color: #fff;font-size: 14px;line-height: 22px;margin:0 0 8px;padding:0 0 0 30px;background-position: left top 5px;background-repeat: no-repeat;background-image: url('/image/catalog/new_images/message.svg');}
.new_diz .footer_row .col_contacts .phone {color: #fff;font-weight: 600;color: #fff;font-size: 21px;line-height: 22px;margin:0 0 10px;display: block;}
.new_diz .footer_row .col_contacts .btn-link {margin-top:15px;border-radius: 3px;background-color: #F95E00;border:none;height:44px;width:100%;display: block;text-align: center;line-height: 20px;padding:11px;color: #fff;font-size: 14px;font-weight: 500;}

.new_diz #banners_block {background: #F6F6F6;padding:20px 0 0;margin-top:-20px;position: relative;z-index: 1;}
.new_diz #banners_block #column-left {float:left;width:689px;height: 351px;overflow: hidden;padding:0 0;}
.new_diz #banners_block #column-right {float:right;width:448px;height: 351px;overflow: hidden;padding:0 0;}
.new_diz #banners_block #column-left .item > a {margin-left: 0;}
.new_diz #banners_block #column-left .owl-carousel .owl-controls .owl-pagination {display: block !important;}
.new_diz #banners_block #column-left .owl-carousel .owl-controls .owl-buttons {display: none !important;}
.new_diz #banners_block .home-banner .item {height: 174px;margin:0 0 3px;overflow: hidden;}
.new_diz #banners_block .home-banner .item img {width:100%;}
.new_diz #additional-block {margin:15px 0 0;}
.new_diz #additional-block .item {margin:0 0 15px;padding-left:55px;position: relative;}
.new_diz #additional-block .item p {margin:0 0; color: #212121;font-size: 12px;line-height: 16px;}
.new_diz #additional-block .item p b {font-weight: 600;}
.new_diz #additional-block .item img {width:45px;position: absolute;left:0;top:0;}
.new_diz .panel.box-product {margin-bottom: 23px;}
.new_diz .panel.box-product .panel-heading {border-bottom: none;font-size: 25px;padding: 20px 0 7px;  margin: 0 0;font-family: "GothamPro", sans-serif;font-weight: 600;}
.new_diz .product-carousel {margin-bottom: 0;margin: 0 -8px !important;width:calc(100% + 16px);}
.new_diz .product-carousel .owl-item .product-item {margin: 8px;}
.new_diz .product-thumb:hover {box-shadow: 0 0 10px rgba(0,0,0,.1);border-radius: 0;}
.new_diz .owl-carousel .owl-buttons div i {font-size: 10px;margin: 0 0;width: 30px;height: 30px;padding: 9px 0;text-align: center;color: rgba(0,0,0,.4);}
.new_diz .owl-carousel .owl-buttons div:hover i {color: rgba(0,0,0,.9);}
.new_diz .owl-carousel .owl-buttons .owl-prev {left: -10px;margin-top:-15px;box-shadow: 0 0 10px rgba(0,0,0,.1);border-radius: 50%;}
.new_diz .owl-carousel .owl-buttons .owl-next {right: -10px;margin-top:-15px;box-shadow: 0 0 10px rgba(0,0,0,.1);border-radius: 50%;}
.new_diz .product-thumb .image {height: 220px;}
.new_diz .sub-categories .product-thumb .image,
.new_diz.product-manufacturer .product-thumb .image {height: auto;}
.new_diz .product-thumb:after {display: table;width: 100%;content: '';clear: both;}
.new_diz .product-thumb .caption {padding: 0 10px;}
.new_diz.product-manufacturer .product-thumb .caption {min-height: 0;}
.new_diz .product-item p {font-family: "GothamPro", sans-serif;font-weight: 500;}
.new_diz .product-thumb .name a {font-size: 16px;color: #333333;line-height: 18px;text-align: center;max-height: 36px;margin:0 0 8px;}
.new_diz .product-thumb .name a:before{display: none;}
.new_diz .product-thumb p.special-jan {display:none !important;}
.new_diz .product-thumb .caption {min-height: 70px;}
.new_diz .product-thumb p.cena,
.new_diz .product-thumb p.model,
.new_diz .product-thumb p.description {display:none;}
.new_diz .product-thumb p.price {display: block;float: left;width: 46%;line-height: 21px;font-size: 18px;text-align: left;margin: 18px 0 0;font-weight: 600;min-height: 20px;}
.new_diz .product-thumb p.price .currency {line-height: 12px;font-size: 12px;font-weight: 500;}
.new_diz .product-thumb .button-group {overflow: visible;display: block;width: 50% !important;line-height: 12px;text-align: center;margin: -30px 10px 20px 0;z-index: 3;position: relative;float: right;clear: both;}
.new_diz .product-thumb .button-group button {z-index: 3;position: relative;width: 80px !important;display: block;float: none;line-height: 12px;text-align: center;height: 30px;border: 1px solid #fff;border-radius: 15px;font-size: 11px;padding: 0 0;margin: 0 0;background: #F95E00;}
.new_diz .product-thumb .button-group button:hover {background: #FF8F4B;}
.product-thumb .button-group button.btn-oneclick {display: none;}
.new_diz .product-thumb .button-group button.btn-oneclick {display: block;background-color: #0061BA;padding-left:20px;position: absolute;z-index: 1;right: 0;color: #fff;top: 0;}
.new_diz .product-thumb .button-group button.btn-oneclick:hover {background-color: #014B8F;}
.product-thumb .attributes {display: none;}
.new_diz .product-thumb .attributes {display: block;padding: 0 10px;margin:0 0 10px;clear: both;}
.new_diz .product-thumb .attributes p {display: block;margin:0 0;font-size: 11px;line-height: 18px;color: #000;opacity: 0.4;}
.new_diz .product-thumb .price-old:before {display: none;}
.new_diz .product-thumb .price-old {float: none;display: block;margin-top: -18px;color: rgba(0,0,0,.2);font-size: 12px;line-height: 14px;}
.new_diz .product-thumb .price-old i {display: inline-block;background: #FF1A05;font-size: 10px;padding: 2px 5px;color: #fff;font-weight: 400;font-style: normal;margin-left: 10px;}
.new_diz .home-banner .item img {width: 100%;margin-left:0 !important;}
.new_diz .carousel-module {padding: 0 0;margin: 0 -6px 60px;width:calc(100% + 12px);}
.new_diz .carousel-module .owl-wrapper-outer {border: none;}
.new_diz .carousel-module .item {border: 1px solid #EFEFEF;margin:0 6px;height:150px;padding-top: 25px;text-align: center;}
.new_diz .product-thumb .image img {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);}
.new_diz #latest_news {background: #F6F6F6;padding:15px 0 30px;margin-bottom:0;}
.new_diz #latest_news .panel-body {margin:0 -5px;}
.new_diz #latest_news .more_news {border-radius: 3px;display: block;width:170px;height:40px;border:1px solid #0061BA;font-size: 14px;line-height: 20px;padding:9px;text-align: center;position: absolute;right:0;top:8px;background: transparent;font-weight: 600;color: #212121;}
.new_diz #latest_news .panel-body+.more_news {border-radius: 3px;display: block;width:170px;height:40px;border:1px solid #0061BA;font-size: 14px;line-height: 20px;padding:9px;text-align: center;background: transparent;font-weight: 600;color: #212121;margin:20px auto 0;position: relative;left: 0;top:0;}
.new_diz #latest_news .more_news:hover {background: #0061BA;color:#fff;}
.new_diz #latest_news .panel-body:after {clear: both;display: table;content: '';}
.new_diz #latest_news .col {padding:0 5px;float:left;width:25%;}
.new_diz #latest_news .article_item .img {height: 200px;background-position: center;background-size: cover;background-color: #eee;}
.new_diz #latest_news .article_item .img a {height: 100%;width:100%;display: block;}
.new_diz #latest_news .article_item .desc {padding:10px;background-color: #fff;}
.new_diz #latest_news .article_item .desc a {font-size: 16px;line-height: 21px;font-weight: 500;color:#313131;margin:0 0 6px;display: block;}
.new_diz #latest_news .article_item .desc .date {font-size: 13px;line-height: 15px;font-weight: 500;color:#313131;opacity: 0.5;}
.new_diz #latest_news .panel-heading {padding: 20px 0 20px;position: relative;}

.new_diz #gallery_item {border-bottom: 1px solid #F6F6F6;background: #fff;padding:60px 0 60px;margin-bottom: 0;}
.new_diz #gallery_item .panel-heading {padding: 0px 0 30px;text-align: center;}
.new_diz #gallery_item .panel-body {margin: 0 -20px !important;width: calc(100% + 40px);}
.new_diz #gallery_item .gallery-item {padding:0 20px;}
.new_diz #gallery_item .gallery-item .img {height: 200px;border-radius: 10px;background-position: center;background-size: cover;background-color: #eee;}
.new_diz #gallery_item .gallery-item .img a {height: 100%;width:100%;display: block;}
.new_diz #gallery_item .owl-buttons .owl-prev {left: 5px;}
.new_diz #gallery_item .owl-buttons .owl-next {right: 5px;}

.new_diz #home-description {border-top: none;padding: 60px 0 55px;}
.new_diz #home-description h1 {font-family: "GothamPro", sans-serif;font-size: 21px;line-height: 24px;color: #212121;font-weight: 600;margin:0 0 30px;}
.new_diz #home-description img {margin: 0 0 20px 30px;}
.new_diz #home-description p {font-size: 13px;line-height: 18px;color: #212121;}
.new_diz #home-description ul {padding: 0 0;margin:0 0 20px;list-style: none;}
.new_diz #home-description li {font-size: 13px;line-height: 18px;color: #212121;}
.new_diz #home-description ul li {padding-left:20px;position: relative;}
.new_diz #home-description ul li:before {display: block;width:8px;height: 2px;background: #0061BA;margin:5px 0;content: '';position: absolute;left:0;top:0;}
.btn-compare, .btn-wishlist {display:none !important;}
#product .btn-compare, #product .btn-wishlist {display:block !important;}

#calculator {width:908px;margin:40px auto 60px auto;}
#calculator .calk_title {height:50px;width: 580px;text-align: center;margin:0 auto 20px;display: block;background: #F95E00;color: #fff;font-size: 25px;line-height: 30px;font-weight: 600;padding:10px;}
#calculator .accordeon_block {box-shadow: 0 0 10px rgba(0,0,0,.1);}
#calculator .accordeon_block .item:not(:last-child) {margin-bottom: 3px;}
#calculator .accordeon_block .item .heading {background: #0061BA;height: 40px;padding:11px 50px;font-size: 18px;line-height: 20px;color: #fff;font-weight: 600;}
#calculator .accordeon_block .item .heading .toggle {background: transparent;height: 10px;width:10px;display: inline-block;border:5px solid transparent;border-top:5px solid #fff;float:right;margin:5px 0;}
#calculator .accordeon_block .item.opened .heading {background: #FD9800;}
#calculator .accordeon_block .item.opened .heading .toggle {transform:rotate(180deg);}
#calculator .accordeon_block .item .content {height:0;overflow: hidden;padding:0 0;background-position: center;background-size: cover;}
#calculator .accordeon_block .item.opened .content {padding:25px 50px 30px;height: auto;}
#calculator .accordeon_block .item .content .fields_row {margin:0 -25px 30px;}
#calculator .accordeon_block .item .content .fields_row:after {display: table;clear: both;content: '';}
#calculator .accordeon_block .item .content .fields_row .col {padding:0 25px;float:left;width:33.33%;}
#calculator .accordeon_block .item .content .title-group {padding:0 13px;margin:0 0 5px;background: #fff;height:44px;border:1px solid #EFEFEF;line-height: 42px;font-size: 16px;font-weight: 500;}
#calculator .accordeon_block .item .content .title-group img {margin-right: 10px;margin-bottom: 3px;}
#calculator .accordeon_block .item .content .radio_group {padding:0 10px;}
#calculator .accordeon_block .item .content .radio_group label {display: block;width: 100%;padding:8px 0 0;margin-bottom: 0;color: #212121;font-size: 14px;line-height: 16px;}
#calculator .accordeon_block .item .content .radio_group label input+span{color: #212121;font-size: 14px;line-height: 16px;}
#calculator .accordeon_block .item .content .radio_group label input:checked+span{color: #0061BA;font-weight: 500;}
#calculator .accordeon_block .item .content .radio_group label input {margin-right: 4px;}
#calculator .accordeon_block .item .content .bottom {text-align: center;}
#calculator .accordeon_block .item .content .bottom input {background-repeat: no-repeat;display: inline-block;margin:0 20px;vertical-align: top;width:250px;height: 35px;background-color: #fff;border:1px solid #EFEFEF;color: #333;font-size: 13px;line-height: 20px;padding: 6px 10px 6px 44px;background-image: url('/image/catalog/new_images/phone-call.svg');background-position: 14px center;background-size: 16px;}
#calculator .accordeon_block .item .content .bottom button {display: inline-block;margin:0 20px;vertical-align: top;width:250px;height: 35px;box-shadow: 0 2px 15px #F96000;border:none;background: rgba(253,152,0,1);background: linear-gradient(to right, rgba(253,152,0,1) 0%, rgba(249,95,0,1) 100%);text-align: center;font-size: 16px;line-height: 20px;font-weight: 600;padding:7px;color:#fff;}
#calculator .accordeon_block .item .content .bottom button:hover {background: linear-gradient(to left, rgba(253,152,0,1) 0%, rgba(249,95,0,1) 100%);}

#modal_bg {background: rgba(0,0,0,.6);position: fixed;top:0;left: 0;width: 100%;height: 100%;z-index: 100;}
#success_modal {background: #fff;position: fixed;top:50%;left: 50%;width: 320px;height: 390px;margin:-180px -160px;z-index: 101;text-align: center;border-radius: 10px;padding:220px 20px 20px;background-position: center -10px;background-repeat: no-repeat;background-image: url('/image/catalog/new_images/ok_ikon.svg');}
#success_modal .close {position: absolute;display: block;top:20px;right: 20px;width: 20px;height: 20px;z-index: 102;background-position: center;background-repeat: no-repeat;background-image: url('/image/catalog/new_images/close_icon.svg');opacity: 1;}
#success_modal .name {font-size: 25px;line-height: 29px;color: #232323;font-weight: 600;margin:0 0 30px;}
#success_modal .subname {font-size: 14px;line-height: 20px;color: #232323;}


.new_diz #menu .dropdown-menu {padding: 0 0;top: 196px;width: 1140px;  left: 50%;margin-left: -570px;box-shadow: 0 7px 45px rgba(0,0,0,.2);border-radius: 0;border: none;}
.new_diz #menu .dropdown-inner {width: 100%;}
.new_diz #menu .dropdown-inner .menu-baner {padding: 0 !important;}
.new_diz #menu .dropdown-inner .menu-baner img {width: 100%;display: block;margin:0 0;}
.new_diz #menu .dropdown-inner .categories {padding:17px 0 0 0 !important;}
.new_diz #menu .see-all {border-top:1px solid rgba(0,0,0,.1);padding-top: 5px;padding-bottom: 5px;margin: 5px 0 0 0;padding-left: 20px;}
.new_diz #menu .see-all a {font-size: 16px;line-height: 30px;padding:0 0;background: none;border:none;font-weight: 500;color: #0061BA;height:auto;}
.new_diz #menu .see-all a i {color: rgba(0,0,0,.2);}
.new_diz #menu .dropdown-inner .categories > ul {border-right: none !important;width:50%;padding:0 20px !important;}
.new_diz #menu .dropdown-inner .categories > ul li a {display: block;padding: 0 0 10px;color: #0061BA;font-size: 15px;font-weight: 500;}
.new_diz #menu .dropdown-inner .categories > ul .sub-children {padding-left:0;}
.new_diz #menu .dropdown-inner .categories > ul li.sub-children a {color: #333333;}
.new_diz #menu .dropdown-inner .categories > ul li a:hover {color: #F95E00;}
.new_diz .menu-mask {top: 196px;}
/*.new_diz #menu .nav>li {width: 20%;}*/

.product_top_info {
    padding: 0 0 60px;
}
.product_top_info .gallery {
    width:400px;
    float: left;
}
.product_top_info .gallery .gallery_top {
    position: relative;
    margin:0 0 6px;
    border: solid 1px #e7e7e7;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.product_top_info .gallery .gallery_top a {
    height:400px;
    display: block;
}
.product_top_info .gallery .gallery_top a i {
    font-size: 26px;
    position: absolute;
    bottom:30px;
    right: 35px;
    transform: scaleX(-1);
}
.product_top_info .gallery .gallery_thumbs .slide {
      position: relative;
      margin:0 5px;
    border: solid 0.8px #e7e7e7;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
}
.product_top_info .gallery .gallery_thumbs .owl-wrapper-outer {
    border:none;
}
.product_top_info .gallery .gallery_thumbs .slide a {
      height:80px;
      display: block;
}
.product_top_info .gallery .sticker {
    height: 25px;
    background-color: #ff3434;
    position: absolute;
    top: 20px;
    left: 25px;
    line-height: 27px;
    padding: 0 10px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
}


.product_top_info .pr_t_info {
    width:705px;
    float: right;
}
  .product_top_info .pr_t_info {
      width:705px;
      float: right;
  }
  .product_top_info .pr_t_info h1 {
      font-size: 25px;
      font-weight: bold;
      line-height: 30px;
      color: #212121;
      margin:0 0;
  }
  .product_top_info .pr_t_info .rate_wrap {
      padding: 10px 0;
      border-bottom: 1px solid rgba(0,0,0,.1);
      margin:0 0 20px;
  }
  .product_top_info .pr_t_info .rate_wrap .rating {
      line-height: 20px;
      font-size: 18px;
      margin:0 40px 0 0;
      float: left;
  }
  .product_top_info .pr_t_info .rate_wrap .rating i {
      line-height: 20px;
      font-size: 18px;
  }
  .product_top_info .pr_t_info .rate_wrap .rating .rr {
      font-size: 14px;
      font-weight: 500;
      color: #cacaca;
      line-height: 20px;
  }
  .product_top_info .pr_t_info .rate_wrap .stock {
      margin:0 40px 0 0;
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
      color: #212121;
      float: left;
  }
  .product_top_info .pr_t_info .rate_wrap .stock i {
      display: inline-block;
      width: 10px;
      height: 10px;
      background-color: #24b94b;
      border-radius: 50%;
      margin:5px 10px 5px 0;
      vertical-align: top;
  }
  .product_top_info .pr_t_info .rate_wrap .art {
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
      color: #212121;
      float: left;
  }
  .divider {
      display: table;
      clear: both;
  }
  .product_top_info .pr_t_info .left_col {
      float: left;
      width: 420px;
  }
  .product_top_info .pr_t_info .promo_block {
      padding: 10px 0 30px;
  }
  .product_top_info .pr_t_info .promo_block .promo_title {
      font-size: 15px;
      font-weight: 500;
      color: #e02020;
  }
  .product_top_info .pr_t_info .promo_block .promo_title a {
      border-bottom: 1px dotted #e02020;
      color: #e02020;
  }
  .product_top_info .pr_t_info .order_block {
      margin:0 0 30px;
  }
  .product_top_info .pr_t_info .order_block .price {
      font-size: 27px;
      font-weight: bold;
      line-height: 40px;
      color: #333333;
      margin:0 0;
  }
  .product_top_info .pr_t_info .order_block del {
      color:#e02020;
      font-size: 16px;
      line-height: 20px;
  }
  .product_top_info .pr_t_info .order_block .old_price {
      opacity: 0.5;
      font-size: 16px;
      line-height: 20px;
      color: #333333;
      margin:0 0;
  }
  .product_top_info .pr_t_info .order_block .add_to_cart {
      width: 100%;
      height: 42px;
      border-radius: 4px;
      box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
      background-color: #24b94b;
      margin:0 0 10px;
      text-align: center;
      border:1px solid #24b94b;
      font-size: 16px;
      line-height: 20px;
      padding: 10px;
      font-weight: bold;
      color: #ffffff;
      outline: none;
  }
  .product_top_info .pr_t_info .order_block .add_to_cart i {
      font-size: 19px;
      margin-right: 10px;
      display: inline-block;
  }
  .product_top_info .pr_t_info .order_block .add_to_cart:hover {
      opacity: 0.8;
  }
  .product_top_info .pr_t_info .order_block .buy_one_click {
      width: 100%;
      height: 20px;
      box-shadow: none;
      background-color: transparent;
      border:1px solid transparent;
      margin:0 0;
      text-align: center;
      font-size: 14px;
      line-height: 20px;
      padding: 0;
      font-weight: 500;
      color: #212121;
      text-decoration: underline;
      outline: none;
  }
  #colorbox, #cboxWrapper, #cboxContent {
      z-index: 999;
  }
  .product_top_info .pr_t_info .kred {
      height: 50px;
      background-color: rgba(0,0,0,.04);
      margin: 0 0 30px;
      padding: 10px;
      display: flex;
      align-content: center;
      align-items: center;
      justify-content: space-between;
      -webkit-display: flex;
      -webkit-align-content: center;
      -webkit-align-items: center;
      -webkit-justify-content: space-between;
  }
  .product_top_info .pr_t_info .kred .parts {
      width: 32px;
      height: 32px;
      background-image: url("../image/VK/pp_logo.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
  }
  .product_top_info .pr_t_info .kred .price {
      font-size: 15px;
      line-height: 20px;
      color: #212121;
  }
  .product_top_info .pr_t_info .compare-wish {
      display: flex;
      align-content: center;
      align-items: center;
      justify-content: space-between;
      -webkit-display: flex;
      -webkit-align-content: center;
      -webkit-align-items: center;
      -webkit-justify-content: space-between;
  }
  .product_top_info .pr_t_info .compare-wish button {
      display: block;
      height: 42px;
      background: transparent;
      border:1px solid transparent;
      outline: none;
      padding: 0 0;
  }
  .product_top_info .pr_t_info .compare-wish button i {
      width: 40px;
      height: 40px;
      background-color: #e9e9e9;
      display: inline-block;
      vertical-align: top;
      margin:0 7px 0 0;
      line-height: 40px;
      font-size: 17px;
      text-align: center;
      color: #212121;
      border-radius: 50%;
  }
  .product_top_info .pr_t_info .compare-wish button span {
      font-size: 14px;
      display: inline-block;
      vertical-align: top;
      line-height: 20px;
      font-weight: 500;
      border-bottom: 1px dotted #0061ba;
      color: #0061ba;
      margin:8px 0;
  }





  .product_top_info .pr_t_info .right_col {
      float: right;
      width: 250px;
  }
  .product_top_info .pr_t_info .benefits {
      border-radius: 4px;
      box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
      border: solid 2px #24b94b;
      background-color: #ffffff;
      padding: 20px 20px 10px;
  }
  .product_top_info .pr_t_info .benefits .car {
      width: 60px;
      height: 40px;
      background-position: center;
      background-repeat: no-repeat;
      background-image: url("../image/VK/icon_truck.svg");
      margin:0 auto 25px;
      display: block;
  }
  .product_top_info .pr_t_info .benefits .title {
      font-size: 18px;
      font-weight: 500;
      line-height: 20px;
      font-stretch: normal;
      text-align: center;
      color: #212121;
      display: block;
      margin:0 0 10px;
  }
  .product_top_info .pr_t_info .benefits .subtitle {
      font-size: 25px;
      font-weight: bold;
      line-height: 30px;
      font-stretch: normal;
      text-align: center;
      color: #24b94b;
      display: block;
      margin:0 0 20px;
  }
  .product_top_info .pr_t_info .benefits ul {
      padding: 0 0;
      margin:0 0;
      list-style: none;
  }
  .product_top_info .pr_t_info .benefits ul li {
      position: relative;
      margin:0 0 10px;
      font-size: 14px;
      line-height: 1.5;
      color: #212121;
      padding-left: 15px;
  }
  .product_top_info .pr_t_info .benefits ul li::before {
      position: absolute;
      left:0;
      top:4px;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background-color: #d8d8d8;
      content: '';
  }

  .product_tabs {
      width: 800px;
      max-width: 100%;
      margin:0 auto;
  }
  .product_tabs .nav-tabs {
      border:none;
      border-bottom: solid 2px #dfdfdf;
      margin:0 0 45px;
      width: 100%;
      display: block;
  }
  .product_tabs .nav-tabs li {
      margin-bottom: -2px;
      margin-right: 30px;
  }
  .product_tabs .nav-tabs li a {
      display: block;
      font-size: 16px;
      line-height: 20px;
      color: #333333;
      padding: 10px 10px 20px;
      border:none;
      border-bottom: 4px solid transparent;
      background: transparent !important;
  }
  .product_tabs .nav-tabs li.active a {
      color: #f95e00;
      border:none;
      border-bottom: 4px solid #f95e00;
  }
  .product_tabs .tab-pane > h4 {
      font-size: 25px;
      line-height: 30px;
      font-weight: bold;
      color: #212121;
      margin:0 0 15px;
      text-align: center;
  }
  .product_tabs .tab-pane p {
      font-size: 14px;
      line-height: 1.29;
      color: #212121;
  }
  .product_tabs .tab-pane ul {
      padding: 0 0;
      margin:0 0;
      list-style: none;
  }
  .product_tabs .tab-pane ul li {
      position: relative;
      margin:0 0 10px;
      font-size: 14px;
      line-height: 1.5;
      color: #212121;
      padding-left: 15px;
  }
  .product_tabs .tab-pane ul li::before {
      position: absolute;
      left:0;
      top:4px;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background-color: #d8d8d8;
      content: '';
  }
  .product_tabs .tab-pane table ,
  .product_tabs .tab-pane table tr {
      border: none;
  }
  .product_tabs .tab-pane table td {
      border-right: none;
      border-left: none;
  }

  .product_tabs #this_series {
      width: 100%;
  }
  .product_tabs #this_series ,
  .product_tabs #this_series tr ,
  .product_tabs #this_series tr td {
      border:none;
  }
  .product_tabs #this_series thead td{
      background-color: #0061ba;
      line-height: 16px;
      font-size: 14px;
      font-weight: bold;
      color: #ffffff;
      padding:20px;
      border-bottom: solid 3px #023a6c;
  }
  .product_tabs #this_series tbody td{
      background-color: #fff;
      line-height: 16px;
      font-size: 14px;
      font-weight: bold;
      color: #333333;
      padding:20px;
      border-bottom: solid 1px #e1e1e1;
  }
  .product_tabs #this_series tbody td:nth-child(1) {
      font-weight: normal;
  }
  .product_tabs #this_series td:nth-child(2) {
      text-align: center;
  }
  .product_tabs #this_series td:nth-child(3) {
      text-align: right;
  }
  .product_tabs #this_series td a {
      color: #333333;
      line-height: 16px;
      font-size: 14px;
      max-width: 250px;
      display: block;
  }
  .product_tabs #this_series tbody tr:nth-child(2n) td {
      background-color: #f8f8f8;
  }

  #review .review_item {
      border: solid 1px #e2e2e2;
      background-color: #ffffff;
      padding:30px 30px 20px 130px;
      position: relative;
      margin:0 0 20px;
  }
  #review .review_item .img {
      border-radius: 50%;
      width: 77px;
      height: 77px;
      background-color: #0061ba;
      background-image: url("../image/VK/icon_user.png");
      position: absolute;
      top:30px;
      left:30px;
  }
  #review .review_item .author {
      font-size: 16px;
      font-weight: bold;
      line-height: 20px;
      color: #212121;
      margin:0 0 10px;
  }
  #review .review_item .rating {
      margin:0 0 20px;
  }
  #review .review_item .text {
      font-size: 14px;
      line-height: 1.36;
      color: #212121;
  }

  #button-credit img {
      display: none !important;
  }
  #button-credit {
      height: 34px;
      border-radius: 4px;
      border: solid 2px #dadada;
      background-color: transparent;
      outline: none;
      font-size: 15px;
      line-height: 20px;
      font-weight: 500;
      padding: 5px 15px;
      text-align: center;
      color: #212121;
      width: auto;
  }
  .product_top_info .pr_t_info .options {

  }
  .product_top_info .pr_t_info .options .checkbox {
      margin:0 0 20px;
  }
  .product_top_info .pr_t_info .options .checkbox label {
      font-size: 14px;
      line-height: 20px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: normal;
      color: #212121;
  }
  .product_top_info .pr_t_info .options .checkbox label span {
      color: #0061c0;
  }
  .product_top_info .pr_t_info .options .checkbox label b {
      color: #e02020;
  }
  .product_top_info .pr_t_info .options .checkbox label i {
      width: 13px;
      height: 13px;
      background-color: rgba(0, 97, 192, 0.24);
      display: inline-block;
      border-radius: 50%;
      vertical-align: top;
      margin: 3px 5px;

      font-size: 11px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 16px;
      letter-spacing: normal;
      text-align: center;
      color: #0061c0;
  }

  .related_products {
      background-color: #f6f6f6;
      padding: 40px 0;
      margin:40px 0 -40px;
  }
  .related_products .heading {
      font-size: 25px;
      font-weight: bold;
      text-align: center;
      color: #212121;
      margin:0 0 15px;
  }
  .related_products .owl-carousel {
      background: transparent;
  }
  .related_products .owl-carousel .product-item {
      background: #fff;
  }

  #get_discount_modal {
      position: fixed;
      top:0;
      left:0;
      width: 100%;
      height: 100%;
      display: none;
      z-index: 1000;
  }
  #get_discount_modal .bg {
      position: absolute;
      top:0;
      left:0;
      width: 100%;
      height: 100%;
      background: rgba(0,0,0,.3);
      z-index: 1;
  }
  #get_discount_modal .modal_wrap {
      padding: 40px 45px;
      border-radius: 10px;
      box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.2);
      border: solid 5px #0061ba;
      background-color: #ffffff;
      position: absolute;
      width: 440px;
      left:50%;
      top:50%;
      transform: translate(-50%, -50%);
      z-index: 2;
  }
  #get_discount_modal .modal_wrap .modal_content {
      position: relative;
  }
  #get_discount_modal .modal_wrap .title {
      font-size: 25px;
      font-weight: bold;
      line-height: 1.2;
      color: #232323;
      display: block;
      margin: 0 0 30px;
  }
  #get_discount_modal .modal_wrap .close {
      position: absolute;
      top:0;
      right: 0;
      color:#979797;
      font-size: 20px;
  }
  #get_discount_modal .modal_wrap .close i {
      font-size: 28px;
  }
  #get_discount_modal .modal_wrap input[type="text"] ,
  #get_discount_modal .modal_wrap input[type="tel"] ,
  #get_discount_modal .modal_wrap input[type="email"] {
      display: block;
      width: 100%;
      margin: 0 0 15px;
      height: 50px;
      border: solid 1px rgba(0, 0, 0, 0.05);
      background-color: #ffffff;
      padding: 15px 20px;
      line-height: 20px;
      font-size: 14px;
      font-weight: 500;
      color: #333333;
      background-position: 17px center;
      background-repeat: no-repeat;
  }
  #get_discount_modal .modal_wrap input.user_name {
      padding: 15px 20px 15px 50px;
      background-image: url("../image/VK/icon_login.svg");
  }
  #get_discount_modal .modal_wrap input.user_phone {
      padding: 15px 20px 15px 50px;
      background-image: url("../image/VK/icon_phone-call.svg");
  }
  #get_discount_modal .modal_wrap .subtitle {
      font-size: 16px;
      font-weight: 500;
      line-height: 1.31;
      color: #232323;
      margin: 20px 0 10px;
  }
  #get_discount_modal .modal_wrap .radio input[type="radio"] {
      margin-left: 0;
  }
  #get_discount_modal .modal_wrap .radio label input {
      display: none;
      margin-top:10px;
  }
  #get_discount_modal .modal_wrap .radio input + label {
      font-size: 14px;
      line-height: 1.36;
      color: #212121;
  }
  #get_discount_modal .modal_wrap .radio input:checked + label {
      font-weight: 500;
      color: #0061ba;
  }
  #get_discount_modal .modal_wrap .radio input:checked + label input {
      display: block;
  }
  #get_discount_modal .modal_wrap button {
      width: 270px;
      height: 50px;
      box-shadow: 0 2px 15px 0 #f96000;
      border:1px solid transparent;
      background-image: linear-gradient(to right, #fd9700 9%, #f95e00 95%);
      font-size: 16px;
      line-height: 20px;
      padding: 14px;
      font-weight: bold;
      text-align: center;
      color: #ffffff;
      margin:30px auto 0;
      display: block;
  }
  #get_discount_modal .modal_wrap .text-danger {
      margin:20px 0 0;
      text-align: center;
      display: block;
  }

  #wmm_modal {
      position: fixed;
      top:0;
      left:0;
      width: 100%;
      height: 100%;
      display: none;
      z-index: 1000;
  }
  #wmm_modal .bg {
      position: absolute;
      top:0;
      left:0;
      width: 100%;
      height: 100%;
      background: rgba(0,0,0,.3);
      z-index: 1;
  }
  #wmm_modal .modal_wrap {
      padding: 30px 30px;
      border-radius: 10px;
      box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.2);
      background-color: #ffffff;
      position: absolute;
      width: 820px;
      left:50%;
      top:50%;
      transform: translate(-50%, -50%);
      z-index: 2;
  }
  #wmm_modal .modal_wrap .modal_content {
      position: relative;
  }
  #wmm_modal .modal_wrap .title {
      font-size: 25px;
      font-weight: bold;
      line-height: 1.2;
      color: #232323;
      display: block;
      margin: 0 0 30px;
  }
  #wmm_modal .modal_wrap .close {
      position: absolute;
      top:0;
      right: 0;
      color:#979797;
      font-size: 20px;
  }
  #wmm_modal .modal_wrap .close i {
      font-size: 28px;
  }
  #wmm_modal .modal_wrap ol {
      padding-left: 20px;
  }
  #wmm_modal .modal_wrap ol li {
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 2;
      letter-spacing: normal;
      color: #232323;
  }
  .mob_h1 {
      display: none;
  }

  .checkout-simplecheckout ul.breadcrumb {
      display: none;
  }
  #new_checkout_page {
      padding:20px 0 50px;
  }
  #new_checkout_page .ch_title {
      font-size: 25px;
      font-weight: bold;
      margin:0 0 15px;
      color: #212121;
  }


  /* responsive ===================================================*/

@media (max-width: 1199px) {
	.home-banner .item + .item {margin-top: 4px;}
  .new_diz #header-middle .header_row .col_open {display: none;}
  .new_diz #banners_block #column-left {width: 600px;}
  .new_diz #banners_block #column-right {width: 337px;}
  .new_diz #latest_news .col {width: 33.33%;}
  .new_diz #latest_news .col:nth-child(4) {display: none;}
  .new_diz #menu .dropdown-menu {width: 940px;margin-left: -470px;}
  .new_diz #menu .nav>li {width: auto;}
    .product_top_info .pr_t_info {
        width: 520px;
    }
    .product_top_info .pr_t_info .left_col {
        width: 100%;
        margin:0 0 30px;
    }
    .product_top_info .pr_t_info .right_col {
        width: 100%;
    }
}
@media (max-width: 991px) {
  .new_diz #menu .nav>li>a>img ,
  .new_diz #header-middle .header_row .col_cart #cart .prices {display: none !important;}
  .new_diz #header-middle .header_row .col_cart {width: 50px;}
  .new_diz #header-middle .header_row .col_search {display: none;}
  .new_diz #banners_block #column-left {width: 100%;}
  .new_diz #banners_block #column-right {width: 100%;height:auto;}
  .new_diz #banners_block .home-banner .item {float:left;width: 50%;margin-top:3px;}
  .new_diz #banners_block .home-banner .item:nth-child(1) {padding-right: 2px;}
  .new_diz #banners_block .home-banner .item:nth-child(2) {padding-left: 2px;}
  #calculator {width: 100%;}
  #calculator .accordeon_block .item .heading {font-size: 14px;}
  #calculator .accordeon_block .item.opened .content {padding: 25px 40px 30px;}
  #calculator .accordeon_block .item .content .fields_row .col {padding: 0 5px;}
  #calculator .accordeon_block .item .content .title-group {font-size: 14px;}
  #calculator .accordeon_block .item .content .title-group img {margin-right: 5px;}
  .new_diz #latest_news .col {width: 50%;}
  .new_diz #latest_news .col:nth-child(3) {display: none;}
  .new_diz #menu .dropdown-menu {width: 720px;margin-left: -360px;}

  .common-home .home-banner a img {max-width: 100%!important;}
  .common-home .slideshow a img {max-width: 100%!important;width: 100%!important;}
  .new_diz .desktop-info li {margin-right: 20px;}
    .product_top_info .gallery {
        float: none;
        margin: 0 auto;
    }
    .product_top_info .pr_t_info {
        width: 100%;
    }
    .product_tabs {
        width: 720px;
    }
    .product_tabs .nav-tabs li {
        margin-right: 20px;
    }
    .product_tabs .tab-pane > h4 {
        font-size: 20px;
        line-height: 22px;
    }
    .product_tabs .nav-tabs {
        margin: 0 0 25px;
    }

}

@media (max-width: 767px) {
	#header-middle #phone .main-phone {font-size: 16px;}
  #header-middle #phone .hint {display: none;}
  #header-middle #phone,
  #header-middle #cart {margin-top: 0;padding-top: 0;}
  #logo {margin-bottom: 0;}
  .modal-body .checkout-cart .image img {display: none !important;}
  .modal-body .checkout-cart hr {margin-top: 5px;margin-bottom: 5px;}

  .new_diz #header-top {display: none;}

  .new_diz #header-middle {height: auto;padding:15px 0;}
  .new_diz #header-middle .header_row {flex-wrap: wrap;height:auto;}
  .new_diz #header-middle .header_row .col_logo .mob_logo {display: block;}
  .new_diz #header-middle .header_row .col_logo .pc_logo {display: none;}
  .new_diz #header-middle .header_row .col_logo {order: 1;width: calc(100% - 100px);text-align: center;margin-left: 50px;}
  .new_diz #header-middle .header_row .col_cart {order:2;}
  .new_diz #header-middle .header_row .col_phones {order:3;width:100%;background-image: none; padding:10px 0 15px;text-align: center;}
  .new_diz #header-middle .header_row .col_phones li {width:auto;display: inline-block;margin:0 2px 5px;}
  .new_diz #header-middle .header_row .col_phones button.btn-link {margin: 0 auto;}
  .new_diz #header-middle .header_row .col_search {order:4;width:100%;display: block;}
  .new_diz #header-middle .header_row .col_search #search {display: block !important;width: 100%;height: 35px;padding:0 0;margin: 0 0;}
  .new_diz .live-search+.input-group-btn {position: absolute;width: 44px;position: absolute;right: 0;}
  .new_diz #open_mob_menu {position: absolute;left: 15px;top: 32px;padding: 0 0;width: 24px;height: 24px;border-radius: 0;background: transparent;border:none;outline:none;}
  .new_diz #open_mob_menu span {display: block;width: 100%;height: 2px;margin:4px 0;background: #000;}
  .new_diz #open_mob_menu.active span:nth-child(2) {transform: translateX(-999px);}
  .new_diz #open_mob_menu.active span:nth-child(1) {transform: rotate(-45deg) translate(-4px, 4px);}
  .new_diz #open_mob_menu.active span:nth-child(3) {transform: rotate(45deg) translate(-4px, -4px);}

  .new_diz #header-top.opened {display: block;top:80px;left:0;width: 100%;background-color: #fff;z-index: 99;height:100vh;border-top: 1px solid rgba(0,0,0,.15);}
  .new_diz .desktop-info {width: 280px;}
  .new_diz .desktop-info li {margin-right: 0;display: block;float: none !important;width: 100%;text-align: left;}
  .new_diz .desktop-info li a {font-size: 14px;line-height: 26px;}
  .new_diz #header-top .pull-right {width: 100%;float: left !important;text-align: left;}
  .new_diz #header-top .btn-group {border-right: none !important;border-left: none !important;border-top: 1px solid #C8CFD9;float: none;width: calc(100% + 30px);margin: 0 -15px !important;padding: 0 15px;height:32px;}
  .new_diz #header-top .btn-group span.hidden-xs {display:inline !important;}
  .new_diz #header-top .btn {padding: 0 0;width: 100%;text-align: left;}
  .new_diz #header-top .fa {font-size: 12px!important;}
  .new_diz #header-top #compare-total .fa {margin-left:-2px;}
  .new_diz #header-top #wishlist-total .fa {margin-right:1px;}
  .new_diz #header-top #mob_search {clear: both;padding-top:1px;}
  .new_diz #header-top #search {display: block !important;width: 100%;height: 35px;padding:0 0;margin: 10px 0 15px !important;}
  .new_diz #header-top #search input {height:35px;border:1px solid #C8CFD9;border-radius: 0 0;line-height: 14px;font-size: 13px;padding: 12px 10px 8px 10px;}
  .new_diz #header-top #search button {height:35px;width:45px;background-image: none;text-align: center;padding:0 0;border:1px solid #C8CFD9;border-radius: 0 0;background-color: #EDF2F6;color:#0061BA;}


  .new_diz #menu .btn-navbar {text-align: left;font-size: 14px;line-height: 20px;font-weight: 600;padding: 14px 15px;float: none;width: 100%;border-radius: 0px;margin: 0 0 1px;color: #fff;background-color: #0161ba;}
  .new_diz #menu .btn-navbar:hover {background-color: #02549f;}
  .new_diz #menu .btn-navbar img.icon {display: inline-block !important;width: 20px;margin-right: 9px;}
  .new_diz #menu .btn-navbar img.toggle {float: right;margin-top: 8px;}
  .new_diz .navbar-nav {margin: 0 -15px;}
  .new_diz #menu .nav>li {width: 100%;float: left;margin: 0 0 2px;}
  .new_diz #menu .nav>li>a>img {display: inline-block !important;width: 20px;}
  .new_diz #menu .nav>li>a.dropdown-toggle, .new_diz #menu .nav>li>a.dropdown-menu {display:none !important;}
  .new_diz #menu .nav>li>.category-name {float: none;}
  .new_diz #menu .navbar-collapse {padding-bottom: 20px;position: absolute;z-index: 9;background: #fff;}

  .new_diz .footer_row {flex-wrap: wrap;}
  .new_diz .footer_row .col_logo {width: 100%;text-align: center;}
  .new_diz .footer_row .col_logo .shopname, .new_diz .footer_row .col_logo .socname {display: block !important;}
  .new_diz .footer_row .col_logo .socials li {margin: 0 9px 20px 9px;float: none;display: inline-block;}
  .new_diz .footer_row .col_menu {width: 200px;max-width: 50%;}
  .new_diz footer .copyright {margin: 14px 0 0;height: auto;}
  .new_diz #cart>.btn #cart-total {margin-left: 60px !important;}

  .new_diz #banners_block #column-left {display: block !important;height:auto;}
  .new_diz #banners_block #column-left .owl-carousel {margin: 0 0;}
  .new_diz #banners_block #column-right  {display: block !important;height: auto;}
  .new_diz #banners_block .home-banner .item {height: auto;}
  .new_diz .panel.box-product .panel-heading {font-size: 18px;text-align: center;}
  .new_diz .product-carousel .owl-item .product-item {margin: 8px auto;max-width: 270px;}
  #calculator .calk_title {height: auto;width: calc(100% + 30px);text-align: center;margin: 0 -15px 20px;font-size: 18px;line-height: 21px;padding: 10px 15px;}
  #calculator .accordeon_block {width: calc(100% + 30px);margin: 0 -15px;}
  #calculator .accordeon_block .item .heading {padding: 11px 20px;}
  #calculator .accordeon_block .item.opened .content {padding: 20px 15px 20px;width: 100%;}
  #calculator .accordeon_block .item .content .fields_row {margin: 0 0;}
  #calculator .accordeon_block .item .content .fields_row .col {width: 100%;margin:0 0 20px;}
  #calculator .accordeon_block .item .content .bottom input {margin: 0 0 20px;}
  #calculator .accordeon_block .item .content .bottom button {margin: 0 0;}
  .new_diz #additional-block {padding: 0 15px;}
  .common-home .home-banner a img {max-width: 100%!important;}

    .product_top_info .pr_t_info h1,
    .product_top_info .pr_t_info .rate_wrap {
        display: none;
    }
    .mob_h1 {
        display: block;
    }

    .mob_h1 h1 {
        font-size: 18px;
        font-weight: bold;
        line-height: 1.4;
        color: #212121;
        margin:0 0;
    }
    .mob_h1 .rate_wrap {
        padding: 15px 0;
        border-bottom: 1px solid rgba(0,0,0,.1);
        margin:0 0 15px;
    }
    .mob_h1 .rate_wrap .stock {
        margin:0 40px 0 0;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        color: #212121;
        float: left;
    }
    .mob_h1 .rate_wrap .stock i {
        display: inline-block;
        width: 10px;
        height: 10px;
        background-color: #24b94b;
        border-radius: 50%;
        margin:5px 10px 5px 0;
        vertical-align: top;
    }
    .mob_h1 .rate_wrap .art {
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        color: #212121;
        float: left;
    }
    .product_top_info .pr_t_info .promo_block {
        padding: 0px 0 30px;
    }
    .product_top_info .pr_t_info .promo_block .promo_title {
        text-align: center;
        display: block;
    }
    .product_top_info .pr_t_info .order_block {
        margin: 0 0 30px;
        text-align: center;
    }
    .product_top_info .pr_t_info .order_block .add_to_cart {
        margin-top:25px;
    }
    .product_tabs .nav-tabs {
        display: none !important;
    }
    .product_tabs .tab-content>.tab-pane {
        display: block !important;
        padding:0 15px 30px;
    }
    .product_tabs #tab-siblings,
    .product_tabs #tab-specification {
        display: block !important;
        padding:0 0 30px;
    }
    .related_products .heading {
        font-size: 18px;
    }
    #wmm_modal .modal_wrap {
        width: 100%;
    }

}

@media (max-width: 500px) {
  .new_diz #latest_news .col {width: 100%;}
  .new_diz #latest_news .col:nth-child(2) {display: none;}
  .new_diz #home-description img {margin: 0 0 20px 0;width:100% !important;height:auto !important;}
  #calculator .accordeon_block .item .heading {font-size: 12px;}
  .new_diz #home-description h1 {font-size: 16px;  line-height: 21px;margin: 0 0 20px;}
  .new_diz .carousel-module .item {height: 120px;padding-top: 20px;}
  .new_diz .carousel-module .item img {height: 80px;}
    .product_top_info .gallery {
        width: 100%;
    }
    .product_top_info .gallery .gallery_top a {
        height: 300px;
    }
    .product_top_info .pr_t_info .kred {
        height: auto;
        justify-content: center;
        -webkit-justify-content: center;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        margin:0 0;
    }
    #button-credit {
        margin-top:15px;
    }
    .product_top_info .pr_t_info .compare-wish {
        justify-content: center;
        -webkit-justify-content: center;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .product_top_info .pr_t_info .compare-wish button {
        margin-top:15px;
    }
    .product_tabs #this_series_wrap {
        width: 100%;
        max-width: 100%;
        overflow-x: scroll;
    }
    .product_tabs #this_series thead td,
    .product_tabs #this_series tbody td {
        line-height: 14px;
        font-size: 12px;
        letter-spacing: -1px;
        padding: 15px;
    }
    #review .review_item .img {
        display: none;
    }
    #review .review_item {
        padding: 20px;
    }
    #wmm_modal .modal_wrap {
        padding: 15px;
    }
    #wmm_modal .modal_wrap .title {
        font-size: 16px;
        margin: 0 0 10px;
        padding-right: 20px;
    }
    #wmm_modal .modal_wrap ol li {
        font-size: 14px;
        line-height: 16px;
    }
    #get_discount_modal .modal_wrap {
        padding: 20px 15px;
        width: 320px;
    }
    #get_discount_modal .modal_wrap .title {
        font-size: 20px;
        margin: 0px 0 15px;
    }
    #get_discount_modal .modal_wrap .subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 15px 0 10px;
    }
    #get_discount_modal .modal_wrap .radio input + label {
        font-size: 14px;
        line-height: 16px;
    }
    .product_top_info .pr_t_info .benefits .title {
        text-align: left;
        margin: -5px 0 0;
    }
    .product_top_info .pr_t_info .benefits .subtitle {
        text-align: left;
    }
    .product_top_info .pr_t_info .benefits .car {
        margin: 0 10px 0 0;
        float: left;
    }
    .product_top_info .gallery .gallery_thumbs .slide a {
        height: 60px;
    }
    .new_diz .related_products .product-thumb .name a {
        max-height: 47px;
    }
}
@media (max-width: 400px) {
	.col-logo{
		padding: 0;
	}
}



  .checkout-simplecheckout #content > h1 {
      display: none;
  }
  .new_field_wrap {
      position: relative;
      margin:0 0 16px;
  }
  .new_field_wrap > label {
      position: absolute;
      top:-6px;
      left:27px;
      background: #fff;
      padding:0 3px;
      display: inline-block;
      font-size: 14px;
      line-height: 16px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: normal;
      color: #333333;
  }
  .new_field_wrap > label .req {
      font-weight: 500;
      color: #f95e00;
      font-style: normal;
  }
  .new_field_wrap .new_field input[type='date'],
  .new_field_wrap .new_field input[type='tel'],
  .new_field_wrap .new_field input[type='text'],
  .new_field_wrap .new_field input[type='email'],
  .new_field_wrap .new_field input[type='number'] {
      height: 55px;
      border-radius: 3px;
      border: solid 2px #ededed;
      padding: 20px 30px 15px;
      line-height: 20px;
      font-size: 16px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: normal;
      color: #333333;
      outline: none;
      box-shadow: none !important;
  }
  .new_field_wrap .new_field textarea {
      height: 160px;
      border-radius: 3px;
      border: solid 2px #ededed;
      padding: 20px 30px 15px;
      line-height: 20px;
      font-size: 16px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: normal;
      color: #333333;
      outline: none;
      box-shadow: none !important;
  }
  .new_field_wrap .new_field input[type='date']:focus,
  .new_field_wrap .new_field input[type='tel']:focus,
  .new_field_wrap .new_field input[type='text']:focus,
  .new_field_wrap .new_field input[type='email']:focus,
  .new_field_wrap .new_field input[type='number']:focus,
  .new_field_wrap .new_field textarea:focus {
      border-color: #000;
  }

  .ch_block {
      padding: 6px 70px 0 45px;
  }
  .ch_block .ch_block_title {
      position: relative;
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: normal;
      color: #212121;
      line-height: 20px;
      margin:0 0 16px;
  }
  .ch_block .ch_block_title i.count{
      width: 29px;
      height: 29px;
      background-color: #e0e0e0;
      border-radius: 50%;
      text-align: center;
      line-height: 31px;
      font-size: 14px;
      font-weight: bold;
      color: #212121;
      position: absolute;
      font-style: normal;
      top:-5px;
      left:-45px;
  }
  .ch_block .ch_block_title [data-onclick="openLoginBox"]{
      font-size: 12px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: right;
      color: #000000;
      text-decoration: underline;
  }
  .ch_block .ch_block_content {
      padding: 1px 0;
  }
  .ch_block .ch_block_content form {
      font-size: 14px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 34px;
      letter-spacing: normal;
      color: #333333;
  }
  .ch_block .ch_block_content form {
      font-size: 14px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 34px;
      letter-spacing: normal;
      color: #333333;
  }
  .ch_block .ch_block_content form select {
      width: 50px !important;
  }

  #new_checkout_page .cart_wrap {
      padding: 30px;
      border-radius: 5px;
      box-shadow: 0 3px 0 0 #d7d7d7;
      border: solid 1px #d7d7d7;
      background-color: #ffffff;
  }
  #new_checkout_page .cart_wrap .order_items .item {
      margin:0 0 15px;
      border-bottom: 1px solid #f5f5f5;
      display: flex;
      align-content: flex-start;
      justify-content: flex-start;
      -webkit-display: flex;
      -webkit-align-content: flex-start;
      -webkit-justify-content: flex-start;
  }
  #new_checkout_page .cart_wrap .order_items .item .img {
      width: 90px;
      max-width: 90px;
      min-width: 90px;
      margin:0 15px 10px 0;
      position: relative;
  }
  #new_checkout_page .cart_wrap .order_items .item .img img {
      width:100%;
  }
  #new_checkout_page .cart_wrap .order_items .item .info a {
      display: block;
      font-size: 14px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      color: #0061ba;
      margin:0 0 10px;
  }
  #new_checkout_page .cart_wrap .order_items .item .info .item_qnt {
      display: flex;
      align-content: flex-start;
      justify-content: flex-start;
      -webkit-display: flex;
      -webkit-align-content: flex-start;
      -webkit-justify-content: flex-start;
      margin:0 0 10px;
  }
  #new_checkout_page .cart_wrap .order_items .item .info .item_qnt .input-group {
      width: 74px;
      height: 24px;
      margin:0 10px 0 0;
  }
  #new_checkout_page .cart_wrap .order_items .item .info .item_qnt .input-group button {
      width: 24px;
      height: 24px;
      background-color: #f95e00;
      padding: 0 0;
      line-height: 24px;
      border:1px solid transparent !important;
      outline: none;
      text-align: center;
      font-size: 10px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: normal;
      color: #ffffff;
  }
  #new_checkout_page .cart_wrap .order_items .item .info .item_qnt .input-group button i {
      font-size: 10px;
  }
  #new_checkout_page .cart_wrap .order_items .item .info .item_qnt .input-group input {
      height: 24px;
      border: solid 1px #cccccc;
      width: 28px;
      min-width: 28px;
      text-align: center;
      padding: 0 0;
      line-height: 20px;
      font-size: 14px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: normal;
      color: #333333;
  }
  #new_checkout_page .cart_wrap .order_items .item .info .item_qnt .item_price {
      font-size: 14px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 24px;
      letter-spacing: normal;
      color: #333333;
  }
  #new_checkout_page .cart_wrap .order_items .item .info .item_total {
      font-size: 16px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.19;
      letter-spacing: normal;
      color: #333333;
      margin: 15px 0 15px;
  }
  #new_checkout_page .cart_wrap .order_items .item .info .options small {
      display: block;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.36;
      letter-spacing: normal;
      color: #333333;
      margin:10px 0 0
  }
  #new_checkout_page .cart_wrap .order_items .item .clear-product {
      position: absolute;
      top:-10px;
      left: -10px;
      width: 30px;
      height: 30px;
      color:#333;
      line-height: 28px;
      padding: 0;
      border:1px solid #ededed;
      background-color: #fff;
      border-radius: 50%;
      font-size: 18px;
      display: block;
      z-index: 3;
      cursor: pointer;
      text-align: center;
  }
  #new_checkout_page .cart_wrap .order_items .item .clear-product:hover {
      color:#fff;
      border:1px solid #ff3434;
      background-color: #ff3434;
  }
  #new_checkout_page .cart_wrap .order_totals .order_total {
      padding-bottom: 15px;
      margin:0 0 15px;
      border-bottom: 1px solid #f5f5f5;
      display: flex;
      align-content: flex-start;
      justify-content: space-between;
      -webkit-display: flex;
      -webkit-align-content: flex-start;
      -webkit-justify-content: space-between;
      font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 20px;
      letter-spacing: normal;
      color: #333333;
  }
  #new_checkout_page .cart_wrap .order_totals #total_total.order_total {
      font-size: 18px;
      font-weight: bold;
      border-bottom: none;
      padding-bottom: 0;
      margin:0 0 0;
  }
  #new_checkout_page .coupon_block {
      border-radius: 5px;
      box-shadow: 0 3px 0 0 #d7d7d7;
      border: solid 1px #d7d7d7;
      background-color: #fff;
      margin:20px 0;
  }
  #new_checkout_page .coupon_block .cb_title {
      height: 50px;
      border-radius: 5px;
      background-color: #f5f5f5;
      font-size: 16px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 20px;
      letter-spacing: normal;
      padding: 15px 30px;
      color: #333333;
      cursor: pointer;
  }
  #new_checkout_page .coupon_block .cb_title i {
      float: right;
      color: #333;
      opacity: 0.5;
      line-height: 20px;
  }
  #new_checkout_page .coupon_block.opened .cb_title i {
      transform: scaleY(-1);
  }
  #new_checkout_page .coupon_block .cb_content {
      height:0;
      overflow: hidden;
  }
  #new_checkout_page .coupon_block.opened .cb_content {
      height:auto;
      padding:20px 30px;
      display: flex;
      align-content: flex-start;
      justify-content: space-between;
      -webkit-display: flex;
      -webkit-align-content: flex-start;
      -webkit-justify-content: space-between;
  }
  #new_checkout_page #simplecheckout_button_confirm {
      width: 280px;
      height: 50px;
      border:1px solid transparent !important;
      box-shadow: 0 2px 15px 0 #f96000;
      background-image: linear-gradient(to right, #fd9700 9%, #f95e00 95%);
      text-align: center;
      padding: 15px;
      font-size: 16px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 20px;
      letter-spacing: normal;
      color: #ffffff;
  }
  #new_checkout_page #buttons {
      padding-right: 62%;
  }


  @media screen and (max-width: 768px) {
      .simplecheckout label {
          display: block !important;
      }
      .ch_block {
          padding: 6px 0px 0 45px;
      }
      #ii,
      #pp {
          display: block;
          width: 100%;
      }
      .ch_block .ch_block_content form select {
          display: inline;
      }
      #new_checkout_page #buttons {
          padding-right: 0;
      }
  }
  @media screen and (max-width: 400px) {
      #new_checkout_page .ch_title {
          font-size: 20px;
      }
      .ch_block {
          padding: 6px 0 0 20px;
      }
      .ch_block .ch_block_title {
          font-size: 16px;
      }
      .ch_block .ch_block_title i.count {
          width: 20px;
          height: 20px;
          line-height: 23px;
          font-size: 10px;
          top: -2px;
          left: -25px;
      }
      #new_checkout_page .cart_wrap {
          padding: 15px;
          margin: 0 -15px;
      }
      #new_checkout_page .cart_wrap .order_items .item .img {
          width: 60px;
          max-width: 60px;
          min-width: 60px;
          margin: 0 10px 10px 0;
      }
      #new_checkout_page .cart_wrap .order_items .item .info a {
          font-size: 12px;
          line-height: 1.3;
      }
      #new_checkout_page .cart_wrap .order_items .item .info .item_total {
          font-size: 14px;
          margin: 15px 0 10px;
      }
      #new_checkout_page .coupon_block .cb_title {
          font-size: 14px;
          padding: 15px 15px;
      }
      #new_checkout_page .coupon_block {
          margin: 20px -15px;
      }
      #new_checkout_page .coupon_block.opened .cb_content {
          padding: 20px 15px;
      }
  }



  #popup_cart {

  }
  #popup_cart .modal-dialog {
      width: 832px;
  }
  #popup_cart .modal-content{
      border-radius: 10px;
      box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.2);
      background-color: #ffffff;
      border: none;
  }
  #popup_cart .modal-header {
      padding: 40px 52px 0;
      border-bottom: none;
      background-color: #ffffff;
      border-radius: 10px;
      position: relative;
  }
  #popup_cart .modal-header h4 {
      font-size: 25px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 30px;
      letter-spacing: normal;
      color: #232323;
      text-align: left;
  }
  #popup_cart .modal-header .close {
      position: absolute;
      top: 40px;
      right: 52px;
      color: #979797;
      font-size: 28px;
  }
  #popup_cart .modal-header .close i {
      font-size: 28px;
  }
  #popup_cart .modal-body {
      padding: 0 52px;
  }
  #popup_cart .cart_item {
      padding: 30px 0;
      border-bottom: solid 1px #ededed;
      display: flex;
      align-content: flex-start;
      justify-content: space-between;
  }
  #popup_cart .cart_item .img {
      width: 115px;
      min-width: 115px;
      max-width: 115px;
      margin:0 20px 0 0;
      position: relative;
  }
  #popup_cart .cart_item .info {
      width: 100%;
      position: relative;
  }
  #popup_cart .cart_item .salelabel {
      position: absolute;
      top:0px;
      right: 0;
      color:#fff;
      line-height: 25px;
      padding: 0 20px;
      background-color: #ff3434;
      font-size: 14px;
      font-weight: 500;
  }
  #popup_cart .cart_item .clear-product {
      position: absolute;
      top:-10px;
      left: -10px;
      width: 30px;
      height: 30px;
      color:#333;
      line-height: 28px;
      padding: 0;
      border:1px solid #ededed;
      background-color: #fff;
      border-radius: 50%;
      font-size: 18px;
      display: block;
      z-index: 3;
      cursor: pointer;
      text-align: center;
  }
  #popup_cart .cart_item .clear-product:hover {
      color:#fff;
      border:1px solid #ff3434;
      background-color: #ff3434;
  }
  #popup_cart .cart_item .title {
      display: block;
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.67;
      letter-spacing: normal;
      color: #212121;
      padding-right: 100px;
      margin:0 0 10px;
  }
  #popup_cart .cart_item .code {
      display: block;
      opacity: 0.5;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 16px;
      letter-spacing: normal;
      color: #212121;
      margin:0 0 20px;
  }

  #popup_cart .cart_item .item_qnt .input-group {
      width: 74px;
      height: 24px;
      margin:0 0 10px 0;
  }
  #popup_cart .cart_item .item_qnt .input-group button {
      width: 24px;
      height: 24px;
      background-color: #f95e00;
      padding: 0 0;
      line-height: 24px;
      border:1px solid transparent !important;
      outline: none;
      text-align: center;
      font-size: 10px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: normal;
      color: #ffffff;
  }
  #popup_cart .cart_item .item_qnt .input-group button i {
      font-size: 10px;
  }
  #popup_cart .cart_item .item_qnt .input-group input {
      height: 24px;
      border: solid 1px #cccccc;
      width: 28px;
      min-width: 28px;
      text-align: center;
      padding: 0 0;
      line-height: 20px;
      font-size: 14px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: normal;
      color: #333333;
  }


  #popup_cart .cart_item .opt_title {
      display: block;
      font-size: 16px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 20px;
      letter-spacing: normal;
      color: #0061ba;
      margin:0 0 15px;
  }
  #popup_cart .cart_item .cart_item_options .opt_item {
      display: block;
      margin: 0 0 5px;
      font-size: 14px;
      line-height: 20px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: normal;
      color: #212121;

  }
  #popup_cart .cart_item .cart_item_options .opt_item span{
      color: #0061c0;
  }
  #popup_cart .cart_item .cart_item_options .opt_item b{
      color: #e02020;
  }
  #popup_cart .cart_item .prices {
      float:right;
      text-align: right;
  }
  #popup_cart .cart_item .prices .price {
      font-size: 21px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 22px;
      letter-spacing: normal;
      text-align: right;
      color: #333333;
      margin:0 0 5px;
  }
  #popup_cart .cart_item .prices del {
      display: inline-block;
      color: #ff3434;
  }
  #popup_cart .cart_item .prices del .oldprice {
      display: block;
      opacity: 0.5;
      font-size: 12px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.13;
      letter-spacing: normal;
      color: #333333;
  }
  #popup_cart .modal-footer {
      padding: 30px 52px 40px;
      text-align: right;
      border-top: none;
  }
  #popup_cart .modal-footer {
      padding: 30px 52px 40px;
      text-align: right;
      border-top: none;
  }
  #popup_cart .modal-footer .gotocatalog {
      height: 20px;
      margin:11px 0;
      float: left;
      font-size: 14px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #212121;
      text-decoration: underline;
      cursor: pointer;
  }
  #popup_cart .modal-footer .gotocheckout {
      float: right;
      height: 42px;
      border-radius: 4px;
      box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
      background-color: #24b94b;
      padding: 10px 25px;
      font-size: 16px;
      font-weight: 500;
      line-height: 20px;
      color: #ffffff;
      cursor: pointer;
      margin:0 0 0 20px;
      display: block;
  }
  #popup_cart .modal-footer .gotocheckout:hover {
      opacity: 0.8;
  }
  #popup_cart .modal-footer .totals {
      text-align: right;
  }
  #popup_cart .modal-footer .totals .disq {
      display: block;
      line-height: 18px;
      font-size: 12px;
      color: #333333;
  }
  #popup_cart .modal-footer .totals .tot {
      display: block;
      line-height: 24px;
      font-size: 23px;
      font-weight: bold;
      color: #333333;
  }

  @media screen and (max-width: 991px) {
      #popup_cart .modal-dialog {
          width: 770px;
      }
  }

  @media screen and (max-width: 768px) {
      #popup_cart .modal-dialog {
          width: 100%;
          margin:0 0 !important;
      }
  }

  @media screen and (max-width: 600px) {
      #popup_cart .modal-dialog {
          width: 100%;
          margin:0 0 !important;
      }
      #popup_cart .modal-header {
          padding: 15px 15px 0;
          border-radius: 5px;
      }
      #popup_cart .modal-body {
          padding: 0 15px;
      }
      #popup_cart .modal-footer {
          padding: 10px 15px 15px;
      }
      #popup_cart .modal-header .close {
          top: 15px;
          right: 15px;
          font-size: 20px;
      }
      #popup_cart .modal-header .close i {
          font-size: 20px;
      }
      #popup_cart .cart_item {
          padding: 10px 0;
      }
      #popup_cart .cart_item .img {
          width: 60px;
          min-width: 60px;
          max-width: 60px;
          margin: 0 10px 0 0;
      }
      #popup_cart .cart_item .title {
          font-size: 14px;
          line-height: 1.3;
          padding-right: 0;
          margin: 0 0 6px;
      }
      #popup_cart .cart_item .code {
          font-size: 12px;
          line-height: 14px;
          margin: 0 0 10px;
      }
      #popup_cart .cart_item .opt_title {
          font-size: 12px;
          line-height: 14px;
          margin: 0 0 10px;
      }
      #popup_cart .cart_item .cart_item_options .opt_item {
          font-size: 12px;
      }
      #popup_cart .cart_item .prices .price {
          font-size: 16px;
          line-height: 20px;
      }
      #popup_cart .cart_item .salelabel {
          top: 70px;
          right: 100%;
          line-height: 20px;
          padding: 0 10px;
          font-size: 10px;
          margin-right: 10px;
      }
      #popup_cart .modal-header h4 {
          font-size: 16px;
          line-height: 20px;
      }
      #popup_cart .modal-footer .gotocatalog {
          display: none;
      }
  }
  @media screen and (max-width: 478px) {
      #popup_cart .modal-footer a {
          width: auto !important;
      }
      #popup_cart .modal-footer .totals .tot {
          font-size: 18px;
      }
      #popup_cart .modal-footer .totals .disq {
          font-size: 10px;
      }
      #popup_cart .modal-footer .gotocheckout {
          padding: 10px 20px;
          font-size: 14px;
      }
  }



  #fast_order_modal {
      position: fixed;
      top:0;
      left:0;
      width: 100%;
      height: 100%;
      display: none;
      z-index: 1000;
  }
  #fast_order_modal .bg {
      position: absolute;
      top:0;
      left:0;
      width: 100%;
      height: 100%;
      background: rgba(0,0,0,.3);
      z-index: 1;
  }
  #fast_order_modal .modal_wrap {
      padding: 40px 45px;
      border-radius: 10px;
      box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.2);
      border: solid 5px #0061ba;
      background-color: #ffffff;
      position: absolute;
      width: 440px;
      left:50%;
      top:50%;
      transform: translate(-50%, -50%);
      z-index: 2;
  }
  #fast_order_modal .modal_wrap .modal_content {
      position: relative;
  }
  #fast_order_modal .modal_wrap .title {
      font-size: 25px;
      font-weight: bold;
      line-height: 1.2;
      color: #232323;
      display: block;
      margin: 0 0 30px;
  }
  #fast_order_modal .modal_wrap .title small {
      font-size: 25px;
      font-weight: normal;
      display: block;
  }
  #fast_order_modal .modal_wrap .close {
      position: absolute;
      top:0;
      right: 0;
      color:#979797;
      font-size: 20px;
  }
  #fast_order_modal .modal_wrap .close i {
      font-size: 28px;
  }
  #fast_order_modal .modal_wrap input[type="text"] ,
  #fast_order_modal .modal_wrap input[type="tel"] ,
  #fast_order_modal .modal_wrap input[type="email"] {
      display: block;
      width: 100%;
      margin: 0 0 15px;
      height: 50px;
      border: solid 1px rgba(0, 0, 0, 0.05);
      background-color: #ffffff;
      padding: 15px 20px;
      line-height: 20px;
      font-size: 14px;
      font-weight: 500;
      color: #333333;
      background-position: 17px center;
      background-repeat: no-repeat;
  }
  #fast_order_modal .modal_wrap input.user_name {
      padding: 15px 20px 15px 50px;
      background-image: url("../image/VK/icon_login.svg");
  }
  #fast_order_modal .modal_wrap input.user_phone {
      padding: 15px 20px 15px 50px;
      background-image: url("../image/VK/icon_phone-call.svg");
  }
  #fast_order_modal .modal_wrap textarea {
      display: block;
      width: 100%;
      margin: 0 0 15px;
      height: 150px;
      border: solid 1px rgba(0, 0, 0, 0.05);
      background-color: #ffffff;
      padding: 15px 20px;
      line-height: 20px;
      font-size: 14px;
      font-weight: 500;
      color: #333333;
      background-position: 17px center;
      background-repeat: no-repeat;
  }
  #fast_order_modal .modal_wrap button {
      width: 270px;
      height: 50px;
      box-shadow: 0 2px 15px 0 #f96000;
      border:1px solid transparent;
      background-image: linear-gradient(to right, #fd9700 9%, #f95e00 95%);
      font-size: 16px;
      line-height: 20px;
      padding: 14px;
      font-weight: bold;
      text-align: center;
      color: #ffffff;
      margin:30px auto 0;
      display: block;
  }
  #fast_order_modal .modal_wrap .text-danger {
      margin:20px 0 0;
      text-align: center;
      display: block;
  }
  @media screen and (max-width: 768px) {
      #fast_order_modal .modal_wrap {
          padding: 20px 15px;
          width: 320px;
      }
      #fast_order_modal .modal_wrap .title {
          font-size: 20px;
          margin: 0px 0 15px;
      }
      #fast_order_modal .modal_wrap .title small {
          font-size: 18px;
      }
  }


  .new_diz header {
      background: transparent;
      margin: 0 0 20px;
      position: relative;
      z-index: 5;
  }
  .new_breadcrumb {
      background-color: #f6f6f6;
      position: relative;
      margin:-45px 0 0;
      padding: 50px 0 20px;
      z-index: 1;
  }
  .new_breadcrumb .breadcrumb {
      margin: 0 0 0 0;
      padding:0 0;
  }
  .new_breadcrumb .breadcrumb > li {
      color: #929292;
      font-size: 13px;
      line-height: 16px;
      font-weight: 500;
      display: inline-block;
      vertical-align: middle;
  }
  .new_breadcrumb .breadcrumb>li:nth-child(1):after {
      display: none;
  }
  .new_breadcrumb .breadcrumb > li span,
  .new_breadcrumb .breadcrumb > li a{
      color: #929292;
      font-size: 13px;
      line-height: 16px;
      font-weight: 500;
      /*display: block;*/
      padding-right: 5px;
  }
  .new_breadcrumb .breadcrumb > li a img{
      transform: translateY(-2px);
  }

  .new_contact {

  }
  .new_contact .contact_top {
      background-color: #f6f6f6;
  }
  .new_contact .contact_top .page_title {
      font-size: 33px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #212121;
      margin:0 0 10px;
  }
  .new_contact .contact_top .page_desc {
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.29;
      letter-spacing: normal;
      text-align: left;
      color: #212121;
      margin:0 0;
  }
  .new_contact .contact_top .socials {
      padding: 20px 0;
      margin:80px 0 0;
      list-style: none;
      display: block;
  }
  .new_contact .contact_top .socials li {
      display: inline-block;
      vertical-align: middle;
      height: 20px;
      margin:0 26px 0 0;
  }
  .new_contact .contact_top .socials li:hover {
      transform: translateY(-1px);
  }

  .new_contact .contact_middle {
      background: #fff;
      min-height: 446px;
      padding: 0 0;
      position: relative;
  }
  .new_contact .contact_middle .container {
      position: relative;
  }
  .new_contact .contact_middle .info {
      width: 40%;
      padding: 30px 0 30px 35px;
  }
  .new_contact .contact_middle .info .item {
      margin:0 0 30px;
  }
  .new_contact .contact_middle .info .item .item_title {
      margin:0 0 5px;
      position: relative;
      font-size: 14px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.35;
      letter-spacing: normal;
      text-align: left;
      color: rgba(0,0,0,.5);
  }
  .new_contact .contact_middle .info .item .item_title img {
      position: absolute;
      top:-3px;
      left:-35px;
  }
  .new_contact .contact_middle .info .item .item_text {
      margin: 0 0;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.75;
      letter-spacing: normal;
      text-align: left;
      color: #000000;
  }
  .new_contact .contact_middle .info .item .item_text a {
      margin: 0 0;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.75;
      letter-spacing: normal;
      text-align: left;
      color: #000000;
      display: block;
      text-decoration: underline;
  }
  .new_contact .contact_middle .form_wrap {
      position: absolute;
      right: 15px;
      top:-120px;
      width: 710px;
      padding: 0 0;
      border-radius: 7px;
      box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.2);
      background-color: #ffffff;
  }
  .new_contact .contact_middle .form_wrap .form_title {
      height: 120px;
      padding: 10px 30px 10px 110px;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      -webkit-display: flex;
      -webkit-align-items: center;
      -webkit-justify-content: flex-start;
      background-color: #f6f6f6;
      background-image: url('/catalog/view/theme/fast_start/image/icons/mailform.svg');
      background-size: 60px;
      background-position: 30px 30px;
      background-repeat: no-repeat;
  }
  .new_contact .contact_middle .form_wrap .form_title p {
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.35;
      letter-spacing: normal;
      text-align: left;
      color: #000000;
      margin: 0 0;
  }
  .new_contact .contact_middle .form_wrap form {
      padding: 36px 30px 10px;
  }
  .new_contact .form_row {
      margin:0 -15px 20px;
  }
  .new_contact .form_row.big_marg {
      margin-bottom:26px;
  }
  .new_contact .form_row .form_col_1 {
      width: 100%;
      padding: 0 15px;
  }
  .new_contact .form_row .form_col_2 {
      width: 50%;
      padding: 0 15px;
      float: left;
  }
  .new_contact .form_row button[type="submit"] {
      outline: none;
      border:none;
      width: 100%;
      max-width: 278px;
      height: 50px;
      background: linear-gradient(90deg, #FD9700 8.54%, #F95E00 95.48%);
      box-shadow: 0px 2px 15px #F96000;
      text-align: center;
      font-size: 16px;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: 20px;
      letter-spacing: normal;
      color: #ffffff;
      padding: 15px;
  }
  .new_contact .form_row button[type="submit"]:hover {
      opacity: 0.9;
      transform: translateY(-1px);
  }
  .new_contact .form_row .datasafe {
      position: relative;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.36;
      letter-spacing: normal;
      text-align: left;
      color: rgba(0,0,0,.5);
      padding: 6px 0;
      margin: 0 0;
  }
  .new_contact .form_row .datasafe img {
      position: absolute;
      top:50%;
      left:-30px;
      margin-top:-12px;
  }

  .new_contact .contact_bottom {
      padding: 0 0;
  }
  .new_contact .contact_bottom .page_subtitle {
      font-size: 25px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #212121;
      margin: 0 0 22px;
  }
  .new_contact .contact_bottom #map iframe{
      height: 400px !important;
      width: 100% !important;
  }
  .new_field_wrap .new_field textarea.failed,
  .new_field_wrap .new_field input[type='date'].failed,
  .new_field_wrap .new_field input[type='tel'].failed,
  .new_field_wrap .new_field input[type='text'].failed,
  .new_field_wrap .new_field input[type='email'].failed,
  .new_field_wrap .new_field input[type='number'].failed {
      border-color: orangered;
  }
  .new_diz #menu .nav>li:hover>a {
      border: 1px solid #24B94B;
      background-color: #24B94B;
  }

  #float_widget{
      position: fixed;
      z-index: 9;
      bottom: 50px;
      right: 50px;
      width: 150px;
      height: 150px;
      border-radius: 50%;
      background-size: cover;
      background-position: center;
      background-image: url('/catalog/view/theme/fast_start/image/icons/widg_bg.png');
  }
  #float_widget .logo {
      position: absolute;
      z-index: 8;
      top: 50px;
      right: 130px;
      width: 70px;
      height: 70px;
      background: #FFFFFF;
      box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.150705);
      border-radius: 50%;
      background-size: 36px 32px;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url('/catalog/view/theme/fast_start/image/icons/widg_logo.svg');
      animation: init_widg_logo 2s;
      transform: scaleX(1);
  }
  @keyframes init_widg_logo {
      0% {
          top: 40px;
          right: 40px;
          opacity: 0;
          transform: scale(0) ;
      }
      40% {
          top: 40px;
          right: 40px;
          opacity: 0;
          transform: scale(0) ;
      }
      60% {
          top: 40px;
          right: 40px;
          opacity: 0;
          transform: scale(2) ;
      }
      80% {
          top: 40px;
          right: 40px;
          opacity: 1;
          transform: scale(1);
      }
      100% {
          top: 50px;
          right: 130px;
          opacity: 1;
          transform: scale(1);
      }
  }
  #float_widget a {
      position: absolute;
      z-index: 7;
      width: 39px;
      height: 39px;
      border-radius: 50%;
      background-position: center;
      background-size: cover;
      transform: scale(0);
  }
  #float_widget a.tg {
      top: 18px;
      right: 113%;
      background-image: url('/catalog/view/theme/fast_start/image/icons/widg_tg.svg');
  }
  #float_widget a.vb {
      top: 62px;
      right: 88%;
      background-image: url('/catalog/view/theme/fast_start/image/icons/widg_viber.svg');
  }
  #float_widget.active a {
      transform: scale(1);
  }

  .new_cat_header {
      background: #f6f6f6;
      padding: 0 0 30px;
      z-index: 2;
      position: relative;
  }
  .new_cat_header .container {
      position: relative;
  }
  .new_cat_header h1 {
      font-size: 33px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #212121;
      margin: 0 0;
  }
  .new_cat_header .sub_cat_list {
      position: absolute;
      top: -50px;
      right: 2px;
      width: 600px;
      overflow-x: auto;
      padding: 10px 10px;
  }
  .new_cat_header .sub_cat_list .scl_wrap {
      display: flex;
      align-content: stretch;
      justify-content: flex-start;
      -webkit-display: flex;
      -webkit-align-content: stretch;
      -webkit-justify-content: flex-start;
  }
  .new_cat_header .sub_cat_list .scl_wrap .scl_item_wrap {
      width: 268px;
      min-width: 268px;
      margin:0 40px 0 0;
  }
  .new_cat_header .sub_cat_list .scl_wrap .scl_item_wrap:last-child {
      margin:0 0 0 0;
  }
  .new_cat_header .sub_cat_list .scl_wrap .scl_item_wrap .scl_item {
      width: 100%;
      min-height: 74px;
      padding: 0 10px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
      background-color: #ffffff;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      -webkit-display: flex;
      -webkit-align-items: center;
      -webkit-justify-content: flex-start;
  }
  .new_cat_header .sub_cat_list .scl_wrap .scl_item_wrap .scl_item:hover {
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
  }
  .new_cat_header .sub_cat_list .scl_wrap .scl_item_wrap .scl_item img {
      width: auto;
      height: 74px;
      margin: 0 20px 0 0;
  }
  .new_cat_header .sub_cat_list .scl_wrap .scl_item_wrap .scl_item span {
      font-size: 16px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.35;
      letter-spacing: normal;
      text-align: left;
      color: #000000;
  }

  .new_cat_description {
      border-top:1px solid #e2e2e2;
      padding: 60px 0;
  }

  .new_cat_page {

  }
  .new_cat_page .results_row {
      display: flex;
      align-items: center;
      justify-content: space-between;
      -webkit-display: flex;
      -webkit-align-items: center;
      -webkit-justify-content: space-between;
      padding: 20px 0;
  }
  .new_cat_page .results_row .filter_btn {
      display: none;
  }
  .new_cat_page .results_row .results {
      opacity: 0.5;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.35;
      letter-spacing: normal;
      text-align: left;
      color: #000000;
      margin:0 15px 0 0;
      flex-shrink: 0;
  }
  .new_cat_page .results_row .selected_filters {
      width: 80%;
      margin-right: 15px;
      overflow-x: auto;
  }
  .new_cat_page .results_row .selected_filters .selected_wrap {
      display: flex;
      -webkit-display: flex;
  }
  .new_cat_page .results_row .selected_filters .sel_item {
      padding: 8px 16px;
      border-radius: 41px;
      border: solid 1px #0061ba;
      background-color: #0061ba;
      font-size: 15px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #ffffff;
      margin: 0 15px 0 0;
      cursor: pointer;
      flex-shrink: 0;
  }
  .new_cat_page .results_row .selected_filters .sel_item i {
      display: inline-block;
      background: #fff;
      color: #0061ba;
      width: 17px;
      height: 17px;
      text-align: center;
      font-style: normal;
      border-radius: 50%;
      vertical-align: top;
      margin: -2px -4px -2px 2px;
      line-height: 17px;
  }
  .new_cat_page .results_row .sorting {
      flex-shrink: 0;
      display: flex;
      align-items: center;
      justify-content: space-between;
      -webkit-display: flex;
      -webkit-align-items: center;
      -webkit-justify-content: space-between;
  }
  .new_cat_page .results_row .sorting span {
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.35;
      letter-spacing: normal;
      color: #000000;
      text-align: left;
      padding-right: 10px;
  }
  .new_cat_page .results_row .sorting select {
      height: 42px;
      padding: 11px 10px 11px;
      border-radius: 4px;
      border: solid 1px #e3e3e3;
      background-color: #ffffff;
      line-height: 20px;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: normal;
      text-align: left;
      color: #000000;
      background-image: url('/catalog/view/theme/fast_start/image/icons/select_arrow.svg') !important;
      background-repeat: no-repeat;
      background-position: right 1px top 5px;
  }
  .new_cat_page .mfilter-content {
      border-top: 1px solid #e3e3e3;
      border-bottom: 1px solid #e3e3e3;
      border-radius: 0;
  }
  .new_cat_page .module-title {
      padding: 17px 7px;
      font-size: 15px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.35;
      letter-spacing: normal;
      text-align: left;
      color: #0061ba;
      border-top: 1px solid #e3e3e3;
      border-bottom: none;
  }
  .new_cat_page .mfilter-heading .mfilter-head-icon {
      display: block;
      float: right;
      background: url('/catalog/view/theme/fast_start/image/icons/mf_minus.svg') no-repeat center;
      width: 24px;
      height: 24px;
      margin-right: 0px;
      margin-top: -2px;
  }
  .new_cat_page .mfilter-heading.mfilter-collapsed .mfilter-head-icon {
      background: url('/catalog/view/theme/fast_start/image/icons/mf_plus.svg') no-repeat center;
  }
  .new_cat_page .mfilter-content-opts {
      padding: 0 0 15px;
  }
  .new_cat_page .mfilter-counter {
      opacity: 0.5;
  }
  .new_cat_page .mfilter-filter-item .mfilter-options {
      padding: 0 0;
  }
  .new_cat_page .mfilter-option {
      padding: 9px 7px;
      border-radius: 3px;
      cursor: pointer;
  }
  .new_cat_page .mfilter-option:hover,
  .new_cat_page .mfilter-option.mfilter-input-active {
      background-color: rgba(36, 185, 75, 0.05);
  }
  .new_cat_page .mfilter-col-input {
      padding: 0 7px 0 0;
      vertical-align: center;
  }
  .new_cat_page label {
      padding: 0 5px 0 0;
      vertical-align: center;
      font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 20px;
      letter-spacing: normal;
      text-align: left;
      color: #000000;
  }
  .new_cat_page .mfilter-input-active label {
      color: #000000;
  }
  .new_cat_page .mfilter-col-count {
      padding: 0 0;
  }
  .new_cat_page .mfilter-col-input input[type=checkbox],
  .new_cat_page .mfilter-col-input input[type=radio] {
      margin: 0px 7px 7px 0px;
      position: relative;
  }
  .new_cat_page .mfilter-col-input input[type=checkbox]:after {
      border: 1px solid #e3e3e3;
      background-color: #fff;
  }
  .new_cat_page .mfilter-option.mfilter-input-active .mfilter-col-input input[type=checkbox]:after {
      border: 1px solid #24b94b;
      background-color: #24b94b;
  }
  .new_cat_page .mfilter-col-input input[type=checkbox]:checked:before {
      border-left: 3px solid #fff;
      border-bottom: 3px solid #fff;
  }
  .new_cat_page .mfilter-opts-container {
      padding: 0 0;
  }
  .new_cat_page .mfilter-slider-slider,
  .new_cat_page #mfilter-price-slider {
      border: none !important;
      background: #dcdcdc !important;
      height: 5px !important;
      border-radius: 0 !important;
      margin: 10px 0px 0 0px !important;
  }
  .new_cat_page .mfilter-price-slider {
      padding: 0 0 0px 0px !important;
      margin-right: 0px !important;
  }
  .new_cat_page .mfilter-slider-slider .ui-slider-range,
  .new_cat_page #mfilter-price-slider .ui-slider-range {
      border: none !important;
      background: #24b94b !important;
      opacity: 0.2 !important;
  }
  .new_cat_page .mfilter-box #mfilter-opts-price-min,
  .new_cat_page .mfilter-box #mfilter-opts-price-max {
      width: 43%;
      box-shadow: none;
      border-radius: 3px;
      border: solid 1px #adadad;
      background-color: #ffffff;
  }
  .new_cat_page .mfilter-box .symbols {
      transform: scaleX(3);
  }
  .new_cat_page .mfilter-price-inputs {
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      -webkit-display: flex;
      -webkit-align-items: center;
      -webkit-justify-content: space-between;
  }
  .new_cat_page .mfilter-slider-slider .ui-slider-handle,
  .new_cat_page #mfilter-price-slider .ui-slider-handle {
      width: 14px !important;
      height: 14px !important;
      border: none !important;
      background: #24b84b !important;
      margin-left: -7px !important;
      outline-style: none !important;
      cursor: pointer !important;
      transition: none !important;
      border-radius: 50%;
  }
  .new_cat_page .pagination>li>a,
  .new_cat_page .pagination>li.active span,
  .new_cat_page .pagination>li>span {
      padding: 0 0;
      border-radius: 4px!important;
      border: solid 1px #e3e3e3;
      background: #ffffff;
      width: 48px;
      height: 42px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 21px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: normal;
      text-align: center;
      color: rgba(0,0,0,.5);
  }
  .new_cat_page .pagination>li>a:hover,
  .new_cat_page .pagination>li>span:hover,
  .new_cat_page .pagination>li.active span {
      border: solid 1px #0061ba !important;
      color: #0061ba !important;
      background: #fff !important;
  }
  .new_cat_page .pagination>li {
      display: inline-block;
      padding: 0 6px;
  }
  .new_cat_page .pagination>li.prev {
      position: absolute;
      left: 0;
      top:0;
      padding: 0 0;
  }
  .new_cat_page .pagination>li.next {
      position: absolute;
      right: 0;
      top:0;
      padding: 0 0;
  }
  .new_cat_page .pagination>li.prev a i,
  .new_cat_page .pagination>li.next a i {
      display: none;
  }
  .new_cat_page .pagination>li.prev a {
      transform: scaleX(-1);
      background-image: url('/catalog/view/theme/fast_start/image/icons/pagi_arrow.svg');
      background-position: center;
      background-repeat: no-repeat;
      margin: 0 0;
  }
  .new_cat_page .pagination>li.next a {
      background-image: url('/catalog/view/theme/fast_start/image/icons/pagi_arrow.svg');
      background-position: center;
      background-repeat: no-repeat;
      margin: 0 0;
  }
  .new_cat_page .pagination>li.prev a:hover,
  .new_cat_page .pagination>li.next a:hover {
      background-image: url('/catalog/view/theme/fast_start/image/icons/pagi_arrow.svg') !important;
      background-position: center !important;
      background-repeat: no-repeat !important;
  }
  .new_cat_page .pagination {
      margin: 0 0 60px;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      -webkit-display: flex;
      -webkit-align-items: center;
      -webkit-justify-content: center;
  }
  .new_cat_page .pagination>li.active:hover {
      background: #fff !important;
      border:none !important;
  }

  .new_cat_page .products_list_wrap {
      margin: 0 0 25px 15px;
      display: flex;
      align-items: stretch;
      justify-content: space-between;
      flex-wrap: wrap;
      -webkit-display: flex;
      -webkit-align-items: stretch;
      -webkit-justify-content: space-between;
      -webkit-flex-wrap: wrap;
  }
  .new_cat_page .mfilter-box {
      margin: 0 -25px 20px 0;
  }

  .new_product_item {
      width:275px;
      max-width: 100%;
      margin:0 0 5px;
      box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
      border: solid 1px #efefef;
      background-color: #ffffff;
      border-radius: 0px;
  }
  .new_product_item .image {
      padding: 14px 0 5px;
      text-align: center;
      position: relative;
  }
  .new_product_item .image img {
      max-width: 100%;
  }
  .new_product_item .image .stickers {
      position: absolute;
      z-index: 3;
      left:10px;
      top:10px;
  }
  .new_product_item .image .stickers .sticker {
      display: block;
      width: 91px;
      height: 25px;
      text-align: center;
      font-size: 14px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 25px;
      letter-spacing: normal;
      color: #ffffff;
      text-transform: uppercase;
      margin: 0 0 10px;
      background-color: #ff3434;
  }
  .new_product_item .caption {
      padding: 0 10px 10px;
  }
  .new_product_item .caption .name {
      position: relative;
      text-align: center;
      height: 36px;
      margin:0 0 10px;
  }
  .new_product_item .caption .name a {
      position: absolute;
      left:0;
      top:0;
      display: block;
      font-size: 16px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.13;
      letter-spacing: normal;
      text-align: center;
      color: #333333;
      max-height: 100%;
      overflow: hidden;
      z-index: 3;
      padding: 0 0 10px;
      background: #fff;
  }
  .new_product_item:hover .caption .name a {
      max-height: 200%;
  }
  .new_product_item .caption .name:hover a {
      color: #24b94b;
  }
  .new_product_item .caption .price {
      display: block;
      float: left;
      width: 50%;
      line-height: 21px;
      font-size: 18px;
      text-align: left;
      margin: 18px 0 0;
      font-weight: 600;
      min-height: 20px;
  }
  .new_product_item .caption .price .currency {
      line-height: 12px;
      font-size: 12px;
      font-weight: 500;
  }
  .new_product_item .caption .price .price-old {
      float: none;
      display: block;
      margin-top: -18px;
      color: rgba(0,0,0,.2);
      font-size: 12px;
      line-height: 14px;
  }
  .new_product_item .caption .price .price-old i {
      display: inline-block;
      background: #FF1A05;
      font-size: 10px;
      padding: 1px 2px 0;
      color: #fff;
      font-weight: 400;
      font-style: normal;
      margin-left: 10px;
  }

  .new_product_item .caption .rating_wrap {
      display: block;
      float: right;
      width: 50%;
  }
  .new_product_item .caption .rating_wrap .rating {
      font-size: 14px;
      margin:0 0 4px;
  }
  .new_product_item .caption .rating_wrap .count_rate {
      display: block;
      font-size: 12px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #cacaca;
  }
  .new_product_item .related_wrap {

  }
  .new_product_item .related_wrap table {
      width: 100% !important;
  }
  .new_product_item .related_wrap table td {
      padding: 12px 0 12px 10px;
      text-align: left;
  }
  .new_product_item .related_wrap table td:last-child {
      padding: 12px 10px 12px 10px;
  }
  .new_product_item .related_wrap table thead td {
      background-color: #0061ba;
      font-size: 11px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #ffffff;
  }
  .new_product_item .related_wrap table tbody td {
      background-color: #ffffff;
      font-size: 9px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #333333;
  }
  .new_product_item .related_wrap table tbody tr:nth-child(2n) td {
      background-color: #f8f8f8;
  }
  .new_product_item .related_wrap table tbody td input {
      margin: -1px 0;
      width: 20px;
      height: 20px;
  }
  .new_product_item .buttons {
      display: flex;
      align-items: center;
      justify-content: space-between;
      -webkit-display: flex;
      -webkit-align-items: center;
      -webkit-justify-content: space-between;
      padding: 15px 10px;
      background: #fff;
      margin: 0 0;
  }
  .new_product_item .buttons .add_to_cart {
      width: 100%;
      height: 42px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 13px;
      border-radius: 4px;
      box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
      background-color: #24b94b;
      border:1px solid #24b94b;
      font-size: 16px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #ffffff;
  }
  .new_product_item .buttons .add_to_cart img {
      height: 16px;
      margin: -1px 6px 0 0;
  }
  .new_product_item .buttons .add_to {
      width: 42px;
      min-width: 42px;
      margin-left:9px;
      height: 42px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 13px;
      border-radius: 4px;
      box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
      background-color: #ffffff;
      border:1px solid #ffffff;
  }
  .new_product_item .buttons > button:hover {
      transform: translateY(-1px);
  }

  .owl-item .new_product_item {
      margin: 0 auto !important;
      box-shadow: none;
  }


  @media screen and (max-width: 1200px) {
      .new_contact .contact_middle .form_wrap {
          width: 600px;
      }
      .new_contact .contact_middle .form_wrap .form_title p {
          font-size: 14px;
      }
  }

  @media screen and (max-width: 991px) {
      .new_breadcrumb {
          padding: 45px 0 30px;
      }
      .new_contact .contact_top .page_title {
          font-size: 28px;
          margin: 0 0 15px;
      }
      .new_contact .contact_top .socials {
          padding: 15px 0 30px;
          margin: 0 0;
      }
      .new_contact .contact_top .socials li {
          margin: 0 20px 0 0;
      }
      .new_contact .contact_middle .info {
          width: 100%;
          padding: 30px 0 0 35px;
      }
      .new_contact .contact_middle .form_wrap {
          position: relative;
          right: 0;
          top: 0;
          width: 100%;
          margin:0 0 40px;
      }
      .new_contact .contact_middle .form_wrap .form_title {
          height: auto;
          padding: 20px 20px 20px 66px;
          background-size: 34px;
          background-position: 20px 20px;
      }
      .new_contact .contact_middle .form_wrap form {
          padding: 26px 20px 4px;
      }
      .new_contact .form_row {
          margin: 0 -15px 4px;
      }
      .new_contact .form_row .form_col_1,
      .new_contact .form_row .form_col_2 {
          width: 100%;
      }
      .new_contact .form_row .form_col_2 + .form_col_2 {
          margin-top: 10px;
      }
      .new_contact .form_row.big_marg {
          margin-bottom: 10px;
      }
      .new_contact .form_row button[type="submit"] {
          margin: 0 auto;
          display: block;
      }
      .new_contact .form_row .datasafe {
          padding: 6px 0 6px 30px;
          margin: 0 0;
          font-size: 12px;
      }
      .new_contact .form_row .datasafe img {
          left: 0;
      }
      .new_contact .contact_bottom .page_subtitle {
          margin: 0 0 15px;
      }
      #float_widget {
          bottom: 0;
          right: 0;
          transform: scale(0.6);
      }

      .new_cat_header .sub_cat_list {
          max-width: 320px;
          width: auto;
      }
      .new_cat_header .sub_cat_list .scl_wrap .scl_item_wrap {
          margin: 0 15px 0 0;
      }

      .new_cat_page .pagination>li {
          display: none;
      }

      .new_cat_page .pagination>li.prev,
      .new_cat_page .pagination>li.next,
      .new_cat_page .pagination>li.pre_active_991,
      .new_cat_page .pagination>li.pre_active_768,
      .new_cat_page .pagination>li.active {
          display: block;
      }
      .new_cat_page .products_list_wrap {
          margin: 0 0 25px 0px;
          justify-content: center;
          -webkit-justify-content: center;
      }
      .new_product_item {
          width: 260px;
          margin:0 2px 5px;
      }
  }

  @media screen and (max-width: 768px) {
      .new_cat_header .sub_cat_list {
          max-width: 98vw;
          right: auto;
          left:-10px;
          width: 98vw;
          position: relative;
          top: 0;
          margin: 5px 0 15px;
      }
      .new_cat_page .results_row {
          flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
          padding: 40px 0 30px;
      }
      .new_cat_page .results_row .results {
          text-align: center;
          width: 100%;
          order: 2;
      }
      .new_cat_page .results_row .selected_filters {
          text-align: center;
          width: 100vw;
          margin: 0 -15px;
          order: 4;
          padding-left: 15px;
      }
      .new_cat_page .results_row .sorting {
          justify-content: center;
          -webkit-justify-content: center;
          width: 100%;
          order: 3;
          margin: 11px 0 15px;
      }

      .new_cat_page .pagination>li.pre_active_991 {
          display: none;
      }
      .new_product_item {
          width: 280px;
      }

      .new_cat_page .results_row .filter_btn {
          display: block;
          order: 1;
          position: relative;
          z-index: 2;
          width: 100%;
      }
      .new_cat_page .results_row .filter_btn .force_filter_open {
          display: block;
          order: 1;
          position: relative;
          margin:-65px 0 15px;
          width: 100%;
          height: 50px;
          padding: 15px 47px;
          background-color: #24b94b;
          font-size: 14px;
          font-weight: bold;
          font-stretch: normal;
          font-style: normal;
          line-height: 20px;
          letter-spacing: normal;
          text-align: left;
          color: #ffffff;
          border:none;
          outline: none;
          background-repeat: no-repeat;
          background-image:
                  url('/catalog/view/theme/fast_start/image/icons/filter_btn.svg'),
                  url('/catalog/view/theme/fast_start/image/icons/drop-down-arrow.svg');
          background-position: 20px center, right 20px top 24px;
      }
      .mfilter-free-container {
          position: fixed;
          top: 0;
          width: 100vw;
          height: 100vh;
          margin-left: -100vw;
          display: none;
          border: none;
          z-index: 99999;
          padding: 0 0;
      }
      .mfilter-free-button {
          border: none;
          height: 38px !important;
          width: 38px !important;
          margin: 0 !important;
          content: '&times;';
          right: 0;
          display: block;
          font-size: 30px;
          color: #000;
          border-radius: 5px;
          z-index: 2;
          background-image: url('/catalog/view/theme/fast_start/image/icons/filter_btn.svg');
          background-position: center;
          background-color: #24b94b;
          background-repeat: no-repeat;
      }


      .mfilter-free-container .mfilter-content {
          border-top: 1px solid #e3e3e3;
          border-bottom: 1px solid #e3e3e3;
          border-radius: 0;
      }
      .mfilter-free-container .module-title {
          padding: 17px 7px;
          font-size: 15px;
          font-weight: bold;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.35;
          letter-spacing: normal;
          text-align: left;
          color: #0061ba;
          border-top: 1px solid #e3e3e3;
          border-bottom: none;
      }
      .mfilter-free-container .mfilter-heading .mfilter-head-icon {
          display: block;
          float: right;
          background: url('/catalog/view/theme/fast_start/image/icons/mf_minus.svg') no-repeat center;
          width: 24px;
          height: 24px;
          margin-right: 0px;
          margin-top: -2px;
      }
      .mfilter-free-container .mfilter-heading.mfilter-collapsed .mfilter-head-icon {
          background: url('/catalog/view/theme/fast_start/image/icons/mf_plus.svg') no-repeat center;
      }
      .mfilter-free-container .mfilter-content-opts {
          padding: 0 0 15px;
      }
      .mfilter-free-container .mfilter-counter {
          opacity: 0.5;
      }
      .mfilter-free-container .mfilter-filter-item .mfilter-options {
          padding: 0 0;
      }
      .mfilter-free-container .mfilter-option {
          padding: 9px 7px;
          border-radius: 3px;
          cursor: pointer;
      }
      .mfilter-free-container .mfilter-option:hover,
      .mfilter-free-container .mfilter-option.mfilter-input-active {
          background-color: rgba(36, 185, 75, 0.05);
      }
      .mfilter-free-container .mfilter-col-input {
          padding: 0 7px 0 0;
          vertical-align: center;
      }
      .mfilter-free-container label {
          padding: 0 5px 0 0;
          vertical-align: center;
          font-size: 16px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 20px;
          letter-spacing: normal;
          text-align: left;
          color: #000000;
      }
      .mfilter-free-container .mfilter-input-active label {
          color: #000000;
      }
      .mfilter-free-container .mfilter-col-count {
          padding: 0 0;
      }
      .mfilter-free-container .mfilter-col-input input[type=checkbox],
      .mfilter-free-container .mfilter-col-input input[type=radio] {
          margin: 0px 7px 7px 0px;
          position: relative;
      }
      .mfilter-free-container .mfilter-col-input input[type=checkbox]:after {
          border: 1px solid #e3e3e3;
          background-color: #fff;
      }
      .mfilter-free-container .mfilter-option.mfilter-input-active .mfilter-col-input input[type=checkbox]:after {
          border: 1px solid #24b94b;
          background-color: #24b94b;
      }
      .mfilter-free-container .mfilter-col-input input[type=checkbox]:checked:before {
          border-left: 3px solid #fff;
          border-bottom: 3px solid #fff;
      }
      .mfilter-free-container .mfilter-opts-container {
          padding: 0 0;
      }
      .mfilter-free-container .mfilter-slider-slider,
      .mfilter-free-container #mfilter-price-slider {
          border: none !important;
          background: #dcdcdc !important;
          height: 5px !important;
          border-radius: 0 !important;
          margin: 10px 0px 0 0px !important;
      }
      .mfilter-free-container .mfilter-price-slider {
          padding: 0 0 0px 0px !important;
          margin-right: 0px !important;
      }
      .mfilter-free-container .mfilter-slider-slider .ui-slider-range,
      .mfilter-free-container #mfilter-price-slider .ui-slider-range {
          border: none !important;
          background: #24b94b !important;
          opacity: 0.2 !important;
      }
      .mfilter-free-container .mfilter-box #mfilter-opts-price-min,
      .mfilter-free-container .mfilter-box #mfilter-opts-price-max {
          width: 43%;
          min-width: 40%;
          box-shadow: none;
          border-radius: 3px;
          border: solid 1px #adadad;
          background-color: #ffffff;
      }
      .mfilter-free-container .mfilter-box .symbols {
          transform: scaleX(3);
      }
      .mfilter-free-container .mfilter-price-inputs {
          height: 40px;
          display: flex;
          align-items: center;
          justify-content: space-between;
          -webkit-display: flex;
          -webkit-align-items: center;
          -webkit-justify-content: space-between;
      }
      .mfilter-free-container .mfilter-slider-slider .ui-slider-handle,
      .mfilter-free-container #mfilter-price-slider .ui-slider-handle {
          width: 14px !important;
          height: 14px !important;
          border: none !important;
          background: #24b84b !important;
          margin-left: -7px !important;
          outline-style: none !important;
          cursor: pointer !important;
          transition: none !important;
          border-radius: 50%;
      }
  }

  @media scree and (max-width: 376px) {
      .new_product_item {
          width: 100%;
      }
  }

  .modal-backdrop {
      z-index: 4;
  }