@media(min-width:768px){
.common-home .ocf-theme-light .ocf-filter{
	border:none!important;
}
.common-home .ocf-filter-header{
	border: 1px solid #ccc!important;
    height: 48px;
    background-color: #fff!important;
}
.common-home  .ocf-value-list{
	padding-top:25px!important;
	z-index: 991!important;
}
.common-home .ocf-value-list .ocf-scroll-y{
	max-height: 400px!important;
    overflow: auto;
	width: 100%;
    padding-right: 10px !important;
}
.common-home .ocf-scroll-y{
	background-image:none!important;
}
body.common-home .ocf-popover{
	display:none!important;
} 
body.common-home  .ocf-filter{
	max-width: 32.7%;
	padding:0;
	margin-bottom:0!important;
	min-width: 32.7%;
}
.common-home .ocf-body{
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
body.common-home .ocf-filter-list{
	width:100%!important;
}
body.common-home  .ocf-btn-link{
	margin-left: 20px;
    background: #d83939;
    height: 48px;
    color: #fff!important;
}


body .remove-filters{
	background:none!important;
	background-image:url('../image/ocfilter/trash-icon.svg')!important;
	width:24px;
	height:24px;
	background-repeat:no-repeat!important;
	background-position-y: 50% !important;
	filter: brightness(0) saturate(100%) invert(30%) sepia(57%) saturate(6347%) hue-rotate(351deg) brightness(101%) contrast(70%);
}
body .remove-filters svg path{
	fill: #d83939!important;
}
.common-home .ocf-header {
   margin-bottom: 0px!important;
}
.common-home  .ocf-content{
   padding-bottom:25px;	
}
.common-home .ocf-container{
	margin-top:10px;
}
}
.ocf-minus-circle{
	background-image:url('../image/ocfilter/trash-icon.svg')!important;
}
.show-home-filter {
    display: none;
    flex-direction: row;
    justify-content: center;
    margin: 5px 10px 10px 10px;
    background: #fff;
    padding: 15px;
}
.show-home-filter button{
	background: #d83939;
    height: 40px;
    font-size: 16px;
    color: #fff !important;
    padding: 0 40px;
}
.views-sku-box{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.views-box{
	font-size: 10px;
    font-weight: 500;
}
.more-link{
	text-align:center;
	margin-top:20px;
}
.more-link a{
	display: flex;
    width: fit-content;
    margin: 0 auto;
    background: #d83939;
    padding: 10px 20px;
    color: #fff!important;
    border-radius: 50px;
    font-size: 15px;
}
.more-link a:hover{
    color: #fff!important;	
    background: #F54040 !important;
}
.found-btn{
	font-weight: 500;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 15px;
    color: #d83939;
	cursor:pointer;
}
.found-form{
	display: flex;
    flex-direction: column;
    align-items: center;
}
.found-success{
	font-size: 18px;
    margin-top: 15px;
    margin-bottom: 35px;
    color: #11b611;
}
.found-text{
	margin-bottom:22px;
}
.found-send{
	display: block;
    width: 100%;
}
#found-modal label{
	width:100%;
}
#found-modal .modal-dialog{
	max-width:460px;
}
#found-modal .modal-content{
	padding: 38px 38px;
}
#found-modal .close{
	position: absolute;
    top: 7px;
    right: 7px;
}
.modal_head{
	font-size: 23px;
    margin-bottom: 15px;
}
.found-text {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 15px;
}
.prod-btn-block{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.show-f-content{
	display:none;
}
#menuprosheme .m-cat-li .list-unstyled a:before{
	content:'';
	background:url('../image/arrow_down.svg');
	display:block;
	width:8px;
	height:4px;
	background-size:100%;
	transform:rotate(-90deg);
	position:relative;
	left: -4px;
}
#menuprosheme .m-cat-li .list-unstyled a{
    display: flex!important;
    flex-direction: row!important;
    align-items: center!important;
}	
#menuprosheme .active-m:before{
	filter: brightness(0) saturate(100%) invert(21%) sepia(72%) saturate(2326%) hue-rotate(345deg) brightness(119%) contrast(77%);
}
#menuprosheme .m-cat-li:first-child .mob-submenu-list{
	display:block!important;
}
.ocf-theme-light .ocf-selected-card{
	padding: 0!important;
	box-shadow:none!important;
}
.ocf-selected-discard{
	background: #777e90!important; 
	border-color:#777e90!important; 
	padding: 3px 7px !important;
    margin-bottom: 7px;
	margin-right: 7px;
	border: none !important;
}
.ocf-selected-card{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
.ocf-theme-light .ocf-selected-discard:hover {
       border-color:#777e90!important; 
}
.ocf-selected-discard span{
    color: #fff !important;	
	font-size: 12px;
}
.ocf-selected-discard .ocf-times-circle{
	background-image:url('../image/remove-filter-icon.svg')!important;
	min-width: 9px !important;	
    min-height: 11px !important;	
	width: 9px !important;	
    height: 9px !important;	
    flex: 0 0 9px !important;	
}
.banner-grid img{
   min-height:584px;	
}
.products-catalog-grid {
    display: grid;
    grid-auto-flow: row dense;
	/*grid-template-columns: repeat(4, minmax(0, 1fr));*/
	grid-template-columns: repeat(5, 1fr);
}
#product-grid-page .products-catalog-grid .product-grid{
	max-width:97%;
}
.slick-products .product-thumb .caption{
	margin-top:20px;
}
body .grid-attrs{
	height:80px!important;
	font-size: 11px;
    font-weight: 400;
    line-height: 15px;
}
.products-catalog-grid:before,.products-catalog-grid:after{
	display:none;
}
.r-text{
	display:none;
}
body .mh-inner .midle-h-search {
    max-width: 500px;
}	
.reviews-pag{
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.live-search{
	 min-height: 235px!important;
}
#content .next-pagination:hover, #content .p-prev a:hover{
	background:none!important;
	color:#D83939!important;
}
.ocf-description-bottom{
	background: #fff;
    padding: 20px;
    font-size: 14px;
    line-height: 25px;
	margin-top:20px;
}
.simplecheckout-block-content .prop_paymentsCount,
.simplecheckout-block-content .prop_price{
	display:none!important;
}
.simplecheckout-block-content .prop_calc{
	display: flex;
    flex-direction: row;
    align-items: flex-start;
}
.simplecheckout-block-content .text-simpl-cp{
	display: flex;
    height: 33px;
    justify-content: flex-start;
    align-items: center;
  
}
.simplecheckout-block-content  .prop_permounth{
  margin-left: 10px;	
}
.text-simpl-cp span{
	padding: 0 5px 0px 0px;
}
.ocf-value-list-body{
/*	max-height: 410px;
    overflow: auto;*/
}
.simpl-months-text{
	font-weight: 500;
    font-size: 11px;
	margin-top: 4px;
    margin-bottom: 4px;
}
#additional-menu .nsmenu-type-category-simple ul.nsmenu-haschild li{
	display: block !important;
    position: unset;
}
#additional-menu .navbar-nav li .dropdown-menu li a {
    padding: 10px 20px;
}
#additional-menu .navbar-nav .dropdown.open{
	background-color:#d83939!important;
	border-radius:4px;
}
#additional-menu .navbar-nav .dropdown.open > a,
#additional-menu .navbar-nav .dropdown.open > a .fa{
	color:#fff!important;
}
#head-menu #additional-menu .dropdown.open > a:hover{
	color:#fff!important;
}
.pc-category #ocf-filter-1-0-1{
	display:none!important;
}
#head-menu .additional-menu-wrap .red-link a{
	color:#d83939!important;
}
.home_s1_item:nth-child(1){
	order:4;
}
.home_s1_item:nth-child(2){
	order:3;
}
.home_s1_item:nth-child(3){
	order:2;
}
.home_s1_item:nth-child(4){
	order:1;
}
.cl-mod{
	margin-top: 25px;
}

.product-search .ocf-btn-show-filters{
	display:none;
}
.sensebank-info ul{
	padding-left:20px!important;
	margin-top: 10px;
	list-style:disc;
}
.sensebank-info a{
	text-decoration:underline;
	color:#23527c;
}
.sensebank-info li{
	list-style:disc;
	display: list-item!important;
}
.ocf-content{
	background: #fff;
    padding: 15px;
	
}
.ocf-noUi-pips{
	display:none;
}
.ocf-scroll-y{
	max-height:100%!important;
}
.ocf-collapse-value .ocf-value-list {
     border-top: unset!important;
     margin-top: 0px!important;
}
.ocf-theme-light .ocf-footer{
   box-shadow:none!important;	
}
.ocf-theme-light .ocf-footer:after{
	box-shadow:none!important;
}
.ocf-popover{
	z-index:99999;
}
.ocf-theme-light .ocf-search-btn-static:not(.ocf-disabled), .ocf-theme-light .ocf-search-btn-popover:hover {
    background-color: #d83939!important;
}
.ocf-theme-light .ocf-search-btn-static:not(.ocf-disabled), .ocf-theme-light .ocf-search-btn-popover{
	 background-color: #d83939!important;
}
.ocf-between .ocf-btn-link{
	color:#d83939!important;
}
.ocf-noUi-connect:before, .ocf-noUi-handle {
    background-color: #d83939!important;
}
.ocf-selected .ocf-value-input::before {
    color: #fff;
    border-color: #d83939!important;
    background-color: #d83939!important;
}
.ocf-value:not(.ocf-disabled):active .ocf-value-input::before {
    color: #fff;
    background-color: #d8393945!important;
}	
.ocf-value:active .ocf-value-input::before {
    box-shadow: 0 0 0 0.2rem rgb(244 201 201)!important;
}
.ocf-scroll-y::-webkit-scrollbar-thumb {
    background-color: #d83939!important;
	
}	

.ocf-value-input-checkbox::before {
     border-color: #adb5bd!important;
}	
#vc-links-slider.slick-initialized {
	opacity:1!important;
}
.ocf-value{
	padding-left: 2px;
}
#vc-links-slider .un-photo img{
	width:303px;
	height:303px;
}
.un-photo{
  max-width: 303px;
  margin: auto;
  visibility: hidden; 
  position: relative;
  cursor: pointer;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;

  >img {
    visibility: visible;
    display: block;
    transition: opacity 0.3s linear, 
      transform 0.4s cubic-bezier(0.075, 0.82, 0.165, 1) !important;
  }
}
.home_s1_item .un-photo{
	max-width: 500px;
	visibility: visible; 
}
.un-photo:hover {
  z-index: 99;

  >img {
    opacity: 1;
     transform: scale(1.03);
  }
}
.un-photo__popup {       
    position: absolute;
    display: inline-block;
    width: 100%;
    max-width: 600px;
    max-height: 90vh;
    top: 0%;
    left: 0%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    background: inherit;
    visibility: visible;
    z-index: 99;
    transform: scale(1.03);

  img {
    opacity: 1;
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    outline: solid 1px blue;
  }

}

@supports ( --row-size: calc( 100% / var(--row-total) ) ) {

  .un-photo__popup {
    visibility: hidden;
    opacity: 0;
    transition: opacity .4s linear;
  }

  .un-photo__row {
    --row-size: calc( 100% / var(--row-total) );
    position: absolute;
    width: 100%;
    left: 0%;
    top: calc( 0% + (var(--row-size) * var(--row-index)) );

    height: var(--row-size);
    background: inherit;
    overflow: hidden;

    transform-origin: 0 0; // transform: scale(0.5);
    transform-origin: calc( var(--random) * 50% ) 50%;
    transform: scale(0.8) translate(0%, calc( var(--random) * 20% ));

    transform: translate(0, 0) scale(1); 
    animation-name: photo-bounce;
    animation-fill-mode: both;
    animation-direction: forwards;
    animation-delay: 0.1s;
    animation-duration: 0.4s;
    animation-timing-function: steps(1);
  }

  .un-photo__row-inner {
    opacity: 1;
    visibility: visible;
    position: absolute;
    background: inherit;
    width: 100%;
    height: calc(100% * var(--row-total));
    transform: translateY(calc(-1 * ( 100% / var(--row-total) ) * var(--row-index)) );
  }

  .un-photo:hover {
    
    .un-photo__popup { opacity: 1; }

    &:before { opacity: .4; }

    .un-photo__row {
      animation-name: photo-bounce2;
      animation-duration: 0.3s;
      animation-iteration-count: 1;
      animation-direction: reverse;
      animation-timing-function: steps(1);
    }

  }

}




@keyframes photo-bounce {
  25% {
    transform: translate(-10%, 0%) scale(1);
  }
  50% {
    transform: translate(10%, -2%) scale(1.3);
  }
  75% {
    transform: translate(-3%, 2%) scale(0.9);
  }
}

@keyframes photo-bounce2 {
  25% {
    transform: translate(5%, 0%) scale(1);
  }
  50% {
    transform: translate(-10%, -2%) scale(1.3);
  }
  75% {
    transform: translate(10%, 5%) scale(0.9);
  }
}
.hi-item:hover .hi-overlay{
	transform: scale(15) translateZ(0);	
	transition: transform 0.5s ease-out;	
}
.hi-item .hi-t-b{			
	position:absolute;
}
.hi-item .hi-t-b div{
    color:#484d59;	
	transition:color 0.2s ease-out;
}
.hi-item:hover .hi-t-b div{
	color:#fff!important;
	transition:color 0.2s ease-out;
}
.hi-overlay {
   width: 52px;
    height: 52px;
    position: absolute;
    border-radius: 50%;
    background: #d83939;
    top: 26px;    
    left: 12px;
    z-index: 0;
    transition: transform 0.3s ease-out;
}
.home-info-items .hi-item:nth-child(1) .hi-item-inner svg path,
.home-info-items .hi-item:nth-child(3) .hi-item-inner svg path{
	fill:#fff;	
}
.home-info-items .hi-item:nth-child(2) .hi-item-inner svg rect{
	stroke:#fff;
}
.home-info-items .hi-item:nth-child(4) .hi-item-inner svg path{
	stroke:#fff;
}
.home-info-items .hi-item:nth-child(4) svg {
    position: absolute;
    top: 38px;
    left: 20px;
}
.requisites{
	background: #fff;
	padding:0px 20px;
	padding-bottom:35px;
}
.requisites-title{
   font-size: 26px;
   padding: 40px 20px;
   font-weight:500;
}
.requisites b{
	font-weight:500;
}
.requisites p{
	font-size:14px;
	margin:0;
}
.requisites-item-info{
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
	height:56px;
}
.b-req p{
	display: flex;
    flex-direction: row;
    align-items: center;
}
.requisites-item-info.b-req-title p:nth-child(1),
.requisites-item-info.b-req p:nth-child(1),
.m-req p:nth-child(1){
	width:20%
}
.requisites-item-info.b-req-title p:nth-child(2),
.requisites-item-info.b-req p:nth-child(2),
.requisites-item-info.b-req-title p:nth-child(3),
.requisites-item-info.b-req p:nth-child(3),
.m-req p:nth-child(2),
.m-req p:nth-child(3){
	width:40%
}
.req-company-info .requisites-item-info p:nth-child(1),
.t-req-block p:nth-child(1){
	width:30%
}
.req-company-info .requisites-item-info p:nth-child(2),
.req-info-text:nth-child(2),
.t-req-block .req-info-text{
	width:70%
}
.t-req-block .req-info-text p{
	width:100%;
	height:304px;
	overflow:hidden;
}
.copy-data{
  cursor:pointer;	
}

.copy-data.copy-active svg path{
	stroke: #d83939;
}
.t-req-block{
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
.req-info-text{
	line-height:28px;
	padding-left: 14px;
}
.show-more-req{
	width: 196px;
    margin-top: 15px;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    padding-right: 30px;
    height: 53px;
    border: 1px solid gray;
    text-align: center;
    position: relative;
    font-size: 12px;
    font-weight: 500;
	cursor:pointer;
}
.show-more-req svg{
	position: absolute;
    right: 15px;
}
.req-info-text.open-more-info p{
	height:100%!important;
}
.home_s2_links img{
	position: absolute;
	left: 0;
	top: 0;	
	width: 76px;
	height: 76px;
}
.home_s2_links span {
	position: relative;
	float: left;
	width: 76px;
	height: 76px;
	/*margin: 5px;
	padding: 5px;*/
	z-index: 0;
}
.home_s2_links span:hover {
	z-index: 5;
}
.home_s2_links img{
	-webkit-transition: all 0.1s ease-in-out;
  	-moz-transition: all 0.1s ease-in-out;
  	-o-transition: all 0.1s ease-in-out;
  	transition: all 0.1s ease-in-out;
}

.home_s2_links img:hover {
    width: 114px;
    height: 114px;
    margin-top: -70px;
    margin-left: -70px;
    top: 65%;
    left: 65%;
    z-index: 99;
    border: 3px solid #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 18px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 18px -3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 18px -3px rgba(0,0,0,0.75);
}


.requisites-item-info svg{
	margin-right: 10px;
}
.requisites-item-info{
    padding-left: 20px;
}
.requisites-block .requisites-item-info:nth-child(even),
.m-req{
	background:#F8F8F8;
}
.req-company-info .requisites-item-info:nth-child(odd){
	background:#F8F8F8;
}
.b-req-title{
	background:#F8F8F8;
	font-weight:500;
}
.m-req{
    margin-bottom:18px;	
}
.credit-pgrid-icons{
	position: relative;
    margin-bottom: 10px;
    margin-top: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
}
#product-buy-block .credit-pgrid-icons{
    justify-content: flex-start;
}	

.cg-credit-icon{
	display:block;
	width:16px;
	height:16px;
	margin-right: 2px;
}
.cpi-item a{
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.cpi-item span{
    font-size: 11px;
    font-weight: 500;	
}
.cpi-item{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    background: #ECF7EA;
    margin-right: 3px;
    padding: 2px 2px;
    border-radius: 2px;
	margin-bottom: 5px;
}
.cpi-item:last-child{
	margin-right:0px;
}
.mb_parts{
   background:url('../image/ukrcredits/mono_k_icon.svg');
   background-size:100%;
   background-repeat:no-repeat;
}
.aa_parts{
   background:url('../image/ukrcredits/abank_k_icon.svg');
   background-size:100%;
   background-repeat:no-repeat;
   width:12.5px;
}
.ii_parts{
   background:url('../image/ukrcredits/privat_k_icon.svg');
   background-size:100%;
   background-repeat:no-repeat;
   width:14px;
   height:13px;
}
.pl_parts{
   /*background:url('../image/ukrcredits/plati_k_icon.svg');*/
   background:url('../image/ukrcredits/plati_k_icon.png');
   background-size:100%;
   background-repeat:no-repeat;
   width:14px;
   height: 14px;
}
.pp_parts{
   background:url('../image/ukrcredits/mr_privat_k_icon.svg');
   background-size:100%;
   background-repeat:no-repeat;
   width:13px;
   height:12px;
}
.pu_parts{
   background:url('../image/ukrcredits/pumb_k_icon.svg');
   background-size:100%;
   background-repeat:no-repeat;
}
.ab_parts{
   background:url('../image/ukrcredits/sens-icon.svg');
   background-size:100%;
   background-repeat:no-repeat;
   width:13px;
   height:13px;
}
.banks-slider-wrap{
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
	padding: 38px 48px;
	background:#fff;
	margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 4px;
}
.banks-slider-wrap img{
	max-width:146px;
	height:auto;
	margin: 0 auto;
}
.banks-slider-text{
	width:10%;
	font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; 
    text-transform: capitalize;
}
#banks-logo-slider{
	width:90%;
}
#vc-links-slider img{	
	margin:0 auto;
}

.row-home-vc{
    margin: 0 -10px;
	margin-top:20px;
	margin-bottom: 10px;
}
.home__s1_inner,
.home__s2_inner,
.home_s2_item{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
	align-items: center;
}
.home__section_2{
	margin-top:18px;
	margin-bottom:18px;
}
.home_s2_item{
	border-radius:4px;
	background: #fff;
    padding: 22px;
	width: 49.3%;
	padding-left: 48px;
}
.home_s2_links{
	width: 57%;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}
.home_s1_item img{
	max-width:383px;
	height:auto;
	border-radius:4px;
	width: 100%;
}
.home_s1_item{
	position:relative;
}
.home_s1_item a{
	display:block;
}
.home_s1_item p{
	text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    text-transform: capitalize;
    position: absolute;
    bottom: 60px;
    right: 25px;
}
.home_s2_text{
	font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */
    text-transform: capitalize;
}
#mob-prod-images{
	background-image: url('/image/loading.gif');
    background-repeat: no-repeat;
    background-size: 10%;
    background-position: center center;
    height: auto;
    min-height: 359px;
}
#mob-prod-images img {
    max-width: 100%;
    opacity: 0;
    min-height: 359px;
}
.mob-tab-btn{
	list-style:none;
	margin: 0 -20px;
    background: #f6f6f6;
    padding: 6px 0px;
	padding-bottom: 0px;
}
.mob-tab-btn.active{
	padding-bottom:6px;
}
.mob-tab-btn:first-child{
	padding-top: 0px;
    margin-top: -10px;
}
.mob-tab-btn svg{
	position: absolute;
    right: 20px;
    top: 15px;
}
.mob-tab-btn a:hover svg path{
	fill:#d83939!important;
	stroke:#d83939!important;
}
.mob-tab-btn:last-child{
	margin-bottom:-10px!important;
}
.mob-tab-btn a{
	display: block;
    width: 100%;
    background: #fff;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
}
.mob-tab-btn a:hover{
	color:#d83939!important;
}
#additional-menu .nsmenu-type-category-simple .arrow{
	transform: rotate(-90deg);
}
#lang-modal .modal_head{
	color: var(--main-color-black, #292B31);
    text-align: center;
    font-family: Gotham Pro;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding-top: 50px;
}
#lang-modal .modal_body{
	display: flex;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: row;
    padding-bottom: 50px;
    padding-top: 45px;
}
#lang-modal .lang {
	display: flex;
    flex-direction: column;
    align-items: center;
    align-content: space-around;
	cursor:pointer;
}
#lang-modal .lang span{
	color: var(--main-color-black, #292B31);
    text-align: center;
    font-family: Gotham Pro;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
#lang-modal .modal-content{
	border:none;
	width:100%;
}
#lang-modal .modal-dialog{
	max-width:468px;
	display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
}
#total_total, #total_sub_total{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.simplecheckout-cart-total .rasp{
	-webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    border-bottom: 1px dashed rgba(64,107,128,.3);
    height: 1em;
    margin-top: 6px;
}
#total_total span, #total_sub_total span{
	display:block;
}
.ft-span{
	padding-right:19px;
}
#simplecheckout_button_cart.not-active{
	background-color: #D4D4D4!important;
    opacity: 1!important;
}
.arhive-form{
	display: flex;
    flex-direction: row;
    align-content: center;
    flex-wrap: wrap;
    justify-content: space-between;

}
.error-af{
	color: #d83939;
    margin-top: -6px;
}
.arch-success{
	font-size: 14px;
    color: #41b419;
}
.arhiv-form-wrap{
	display: flex;
    flex-direction: column;
    align-content: flex-start;
}
.arhive-form input, .arhive-form textarea{
	border: 1px solid rgb(212, 212, 212);
    width: 100%;
    height: 38px;
    padding-left: 16px;
}
.arhive-form textarea{
	height: 60px;
}
.arhive-form label{
	width:100%;
}
.arhiv-form-title{
	font-size: 14px;
    margin-bottom: 12px;
	font-weight:500;
  
}
.label-af-name, .label-af-email{
	width:49%!important;
}
#submit-arh-f-btn{
	display: block;
    background: #d83939;
    padding: 8px 20px;
    text-align: center;
    color: #fff;
    font-size: 14px;
	width:100%;
	cursor:pointer;
}
.arhive-form div{
	width:100%;
}
.arhive-form .has-error,
.found-form .has-error{
	border-color:#d83939!important;
}
.mCSB_buttonLeft,
.mCSB_buttonRight{
	background-color: #d4d4d4;
    opacity: 1!important;
	background-image:url('../image/arraow_scroll.svg')!important;
	background-size:100%;
	background-position:0px!important;
	background-repeat:no-repeat!important;
}

.mCSB_buttonRight{
	transform:rotate(180deg);
	
}
#tab-specification.review-active #review{
	    width: 55.5%;
}
 #tab-specification.review-active .review-form{
	 width:43.5%;
 }
#tab-specification.review-active .table{
	    margin-top:0;
		min-height: 144px;
		margin-bottom: 21px;
}
#tab-specification.review-active #form-review {
    width: 100%;
    float: right;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: flex-start;
}
 #tab-specification.review-active > table{
	 display:none;
 }
.services-info div{
	position:relative;
	padding-left:0px;
	margin-bottom:34px;
	display: flex;
    align-items: center;
    justify-content: flex-start;
}
.mCSB_horizontal.mCSB_inside>.mCSB_container{
	margin-bottom:20px!important;
}
.services-info  svg{
    margin-right: 19px;
}
.services-info p{
	margin:0;
}
.services-info{
	margin-top:34px;
}

.services-info b{
	font-size:14px;
}
.services-info span{
	font-size:12px;
}
.delivery-date-text{
   background: #F4FAF6;
   padding:6px 8px;
}
.delivery-date-text .d-t,
.delivery-date-text .d-t-d{
	color: #292B31;
    font-size: 12px;
    font-weight: 500;
	display:block;
}
.delivery-date-text .d-t-d{
	color: #199E3F;  
	text-transform: lowercase;
}
#product.p-n-options{
	
}
#product.p-n-options .op-wrap .form-group{
	width:100%;
	margin-bottom:20px;
}
.specials-content .col-sm-2{
	padding:2px;
}
.custom-specials-info img{
	max-width:100%;
}
.custom-specials-info .col-sm-4{
   margin-bottom: 20px;	
}
.custom-specials-info{
    display: flex;
    background: #fff;
    padding: 28px;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.all-credit-info{
    background: #fff;
    padding: 24px;	
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.credit-info-item{
    width: 32.4%;
    border: 1px solid #D4D4D4;
    padding: 20px;
    margin-bottom: 13px;
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
.cii-logo{
	width:100%;
}
.cii-text{
    font-size: 14px;
    font-weight: 400;
    max-width: 220px;
    margin-top: 15px;
    margin-bottom: 20px;
}
.cii-link a{
	font-size: 12px;
    border: 1px solid #292B31;
    border-radius: 4px;
    padding: 10px 40px;
    display: block;
    float: left;
	font-weight:500;
}
.credit-info-item:hover {
	-webkit-box-shadow: -2px 23px 49px -24px rgba(0,0,0,0.13);
-moz-box-shadow: -2px 23px 49px -24px rgba(0,0,0,0.13);
box-shadow: -2px 23px 49px -24px rgba(0,0,0,0.13);
}
.credit-info-item:hover a{
    background: #D83939;
    color: #fff;
    border-color: #D83939;	
}
.cr-table-wrap{
	width: 100%;
    overflow: auto;
}
.cr-title{
	font-size: 18px;
    padding: 0 24px;
    text-align: center;
    margin-bottom: 30px;
    font-weight: 500;
}
.credit-table td, .credit-table th{
   vertical-align: middle!important;
   border-bottom: 1px solid #ddd!important;
   font-size: 14px;
}
.footnote-text{
	font-size:12px;
	font-style:italic;
}
.information-info-page img{
	max-width:100%;
}
.info-bank-logo{
	margin-bottom: 40px;
}
.information-info-page{
    background: #fff;
    padding: 40px;
}
.bank-text{
	padding: 20px;
	background:#FAFFF6;
	font-size:14px;
	margin-bottom:20px;
}	
.bank-text p{
	margin:0;
	font-size:14px;
}

.info-strong-text {
	font-weight:500;
	margin-bottom:8px;
}
.bank-info ul{
	padding: 0;
    list-style: none;
}
.info-bank-icon{
	width:28px;
	height:28px;
	margin-right: 25px;
    margin-left: 5px;
}
.bank-info li{
	    display: flex;
    margin-bottom: 20px;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
}
.ib-title-text{
	font-size:18px;
	margin-bottom: 14px!important;
}
.ul-circle{
	
	padding-left:16px!important;
}
.a-bank-info-ul li{
	margin-bottom: 5px!important;
	display:block;
}

.ul-circle, .b-info-img{
	margin-bottom:25px;
}
.ul-circle li{
	display: list-item!important;
	list-style:disc!important;
}
.modal-content .sborka-right-side{
	display:none;
}
.sborka-left-side iframe {
    min-width: 370px;
}
.sborka-ii{
    display: flex;
    flex-wrap: nowrap;
    align-content: space-around;
    flex-direction: row;
    justify-content: space-between;
}
.sborka-left-side{
	width: 30%;
}
.sborka-right-side{
	background: #F8F8F8;
    padding: 29px 32px;
	margin-left:5px;
	
}
.sborka-banners{
	width:30%;
	height:220px;
	overflow:hidden;
	margin-bottom: 0;
    margin-top: 0px;
}
.sborka-banners img{
	margin:0 auto;
}
.sborka-banners .slick-arrow{
	display:none!important;
}
.n-info__page.maintenance ul{
	padding-left:30px;
}
.n-info__page.maintenance p{
    padding: 0 12px;	
}
.sborka-right-side ul{
	padding:0!important;
	list-style:none;
    margin: 0;
}
.sborka-right-side li{
    position: relative;
    padding-left: 35px;
    margin-bottom: 24px!important;
	font-weight:500;
	font-size: 14px;
}	
.sborka-right-side li svg{
	position:absolute;
	top:4px;
	left:0;
}
.sborka-right-side li:nth-child(3) svg{
	top:3px;
}
.sborka-right-side li:last-child svg{
	top:0px;
}
.sborka-right-side li:last-child{
	margin-bottom: 0px!important;
}
.gefore-logo{
	text-indent:-1000px;
	background:url('../image/geforce-logo.jpg');
	background-size:100%;
	background-repeat:no-repeat;
	margin-bottom: 25px;
	height:120px;
	background-position: center;
}
#tab-specification .table>tbody+tbody{
	border:none;
}
#tab-specification .table{
	margin-top: 53px;
}
#star_r {
    float: left;
    margin-top: -1px;
}
.starrr {
    display: inline-block;
}
#star_r a:hover, #star_r a {
    color: #FFD119!important;
    font-size: 20px;
}
.starrr a {
    font-size: 16px;
    padding: 0 1px;
    cursor: pointer;
    color: #FFD119;
    text-decoration: none;
}
.info-page:not(.info-page-45) .n-info__page{
	display: flex;
    flex-flow: wrap;
	flex-direction: column;
}
.n-info__page-bimg{
	order:1;
}
.n-info__text-block{
	order:2;
}
.n-info__page>.n-info__text-title{
	margin-top:0;
}
.cd-wrap{
	padding-top:20px;
	padding-bottom:20px;
}
.cd-item{
	overflow:hidden;
	display: flex;
	background: #F8F8F8;
}
.cd-item:nth-child(even) .cd-image-block{
	order:2;
}
.cd-image-block,.cd-text-block{
	width:50%;
	float:left;
}
.cd-image-block img{
	max-width:100%;
}
.cd-text-block{
    padding: 40px;	
}
.cd-name{
	font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}
.cd-text{
	font-size: 16px;
    line-height:21px;
}
.short_text {
    max-height: 184px;
    overflow: hidden;
    transition: 0.3s ease-in-out;
    position: relative;
	font-size:14px;
}
.short_text.show-content {
    height: 100%;
    max-height: 100%;
    transition: 0.3s ease-in-out;
}
.short_text:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    height: 21px;
    background: -webkit-linear-gradient(rgba(255,255,255,0),#f8f8f8 60%);
    background: -ms-linear-gradient(rgba(255,255,255,0),#f8f8f8 60%);
    background: -moz-linear-gradient(rgba(255,255,255,0),#f8f8f8 60%);
    background: linear-gradient("", #f8f8f8 60%);
    pointer-events: none;
}
.short_text.show-content:after{
	display:none;
}
.show-content-btn span, .hide-content-btn span{
	text-align: center;
    display: block;
    margin-top: 7px;
    color: #292b31;
    font-size: 14px;
    font-weight: 500;
	cursor:pointer;
}
#slideshow_main .f-img{
	min-height: 408px;

}
#slideshow_main img{
	width:100%;
	height:auto;
}
#slideshow_main .item-text-section{
    margin-top: 75px;	
	margin-left: 137px;
	
}
#slideshow_main  .item-text-section.big-slide-text{
	margin-top: 100px;	
}
#slideshow_main  .item-img-section{
	width: 46%;
	margin-right: 30px;
}

#slideshow_main.hcm-top-block .hcm-item{
	padding-bottom:0!important
}
#slideshow_main.hcm-top-block .f-item-f-text{
font-size: 23px;	
}
#slideshow_main.hcm-top-block .f-item-s-text{
font-size: 37px;
margin-top: 10px;	
}
#slideshow_main .big-slide-text  .f-item-f-text {
    font-size: 21px;
	line-height: 28px;
}

#slideshow_main .big-slide-text .f-item-s-text{
	font-size: 27px;
	line-height: 35px;
}
.hcm-bottom-block .item-img-section img{
	max-width:160px;
	max-height:302px;
}

.specials-content{
	overflow: hidden;
    padding: 28px;
    background: #fff;
}
.info-page .specials-content{
	padding: 40px 70px;
}

.specials-content img{
	max-width:100%;
	border-radius:4px;
	
}
.specials-content .col-sm-4{
	padding: 0 5px;
	margin-bottom:10px;
}

  .maintenance-info-block-1{  
	overflow: hidden;
    margin-top: 56px;
  }
  .mib3__img {
	max-width:282px;
	width:282px;
	float: left;
}
.mibi1-item,
.mibi2-item,
.mib3l-item,
.mib3r-item{
	position:relative;
}
.mib-text{
	font-size:14px;
	font-weight:600;
	color:#292B31;
	max-width: 215px;
}
.mibi2-item .mib-text{
    max-width: 140px;	
}
.maintenance-ib-1-item,
.mib3__info-left,
.mib3__info-right{
	padding:0;
}
.mibi1-item,
.mibi2-item,
.mib3l-item,
.mib3r-item {
    padding-left: 60px;	
	margin-bottom: 45px;
}

.mib3l-item, .mib3r-item{
    max-width: 100%;
	margin-bottom: 30px;
}
.mib3__info-bottom,
.mib3__img,
.mib4-left,
.mib4-right{
	padding:0;
	margin-top:0px;
}
.mib4-left{
    border: 1px solid #777E90;
    border-radius: 4px 0px 0px 4px;
    border-right: none;
    padding: 0px 0px 27px 30px;
}
.mib4-left .n-info__text-title{
	text-align:left;
}
.mibi1-item svg, 
.mibi2-item svg,
.mib3l-item svg,
.mib3r-item svg{
	position: absolute;
    top: 4px;
    left: 0;
}
.maintenance-info-block-2{
	overflow: hidden;
    margin-top: 28px;
    padding: 0 56px;
}
.maintenance-ib-2-item{
   text-align:center;	
}
.n-info__page img{
	max-width:100%;
}
.maintenance-ib-2-item span{
	font-size: 18px;
    font-weight: 500;
    text-align: center;
    line-height: 27px;
    display: block;
    margin-top: 15px;
}
.maintenance-info-block-3{
	overflow: hidden;
    margin-top: 56px;
}
.mib3__info{
	padding-right: 0;
    padding-left: 30px;
}
.mib3__info-bottom p{
	font-size:14px;
	font-weight:600;
	color:#292B31;
}
.mib3__info-bottom .hot-text{
	font-size: 24px;
    padding-left: 11px;
    color: #D83939;
}
.mib3__info-bottom .cold-text{
	font-size: 24px;
    padding-left: 11px;
    color: #37903B;
}
.maintenance-info-block-4{
	overflow: hidden;
    margin-top: 56px;
}
.maintenance-info-block-4 .mibl-inner p{
	font-size: 14px;
	line-height:24px;
	margin:0;
}
.c-item-wrap{
   overflow: hidden;
    padding-top: 25px;	
}
.c-item-wrap .c-item:first-child{
	width:160px;
}
.c-item-wrap .c-item{
   margin-top:0;
   float:left;
}
.maintenance-info-block-5{
    margin-top: 56px;
    background: #F6F6F6;
    border-radius: 4px;
    padding: 10px 65px;
}
.maintenance-info-block-5 .n-info__text-title{
	text-align:left;
	padding-left: 43px;
}
.mib5-item{
	position: relative;
    font-size: 12px;
    font-weight: 600;
	margin-bottom: 25px;
}
.mib5-item span{
	position:relative;
	font-size:20px;
	display: block;
    float: left;
    margin-right: 35px;
}
.mib5-item span:before {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 2px solid #D83939;
    position: absolute;
    top: -6px;
    left: -10px;
}
.first-mib5-item span{
	padding-left: 2px;
	margin-right: 37px;
}
.maintenance-info-block-6{
  margin-top: 15px;
    margin-bottom: 50px;
}
.maintenance-info-block-6 table thead tr{
    background:#F6F6F6;	
}
.maintenance-info-block-6 table tbody tr:nth-child(even){
    background:#F6F6F6;	
}
.maintenance-info-block-6 table thead tr td{
	padding:15px;
	text-align:left;
	font-size:18px;
	font-weight:600;
}
.maintenance-info-block-6 table tbody tr td{
	padding:15px;
	text-align:left;
	font-size:14px;
}
.maintenance-info-block-6 table{
	max-width:100%;
}
.maintenance-info-block-6 table thead tr td:first-child{
	width: 390px;
}



.n-info__page{
	background: #fff;
    padding: 40px;
}
.n-info__main-title{
   color:#D83939;
   font-size:32px;
   text-transform:uppercase;
   font-weight:800;
   text-align: center;
   margin-bottom: 28px;
}
.n-info__title-text{
   color:#292B31;
   font-size:18px;
   line-height: 27px;
   margin-bottom: 28px;
   font-weight:500;
   text-align: center;
   padding: 0 40px;
}
.n-info__page-bimg img{
	margin: 0 auto;
    display: block;
    max-width: 100%;
    margin-bottom: 28px;
}
.n-info__text-block p, .n-info__text-block li,.tridein-info-text{
	margin:0;
	font-size: 14px;
    text-align: left;
    line-height:21px;
}
.tridein-info-block{
	overflow: hidden;
    margin-bottom: 28px;
	margin-top: 56px;
}
.n-info__text-title{
   font-size:18px;
   font-weight:600;
   color:#292B31;
   line-height:27px;
   margin-bottom:28px;
   margin-top:28px;
   text-align:center;
}
.tridein-info-title{
   font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 10px;
} 
.tridein-form-wrap{
   overflow:hidden;  
   padding: 90px 90px;
   padding-bottom:140px;
   background:#fff;
} 
.tridein-form-inner{
	border:1px solid #777E90;
	
}
.tridein__text-b{
	float: left;
    width: 50%;
    padding: 28px 0px 8px 28px;
}
.tridein-form-block{
	float:right;
	width:50%;
	position: relative;
}
.tridein-title{
	font-size:32px;
	font-weight:600;
	color:#D83939;
	margin-bottom: 28px;
}
.tridein-text{
   font-size: 14px;
   line-height: 21px;	
}
#tridein-form{
	position: absolute;
    max-width: 400px;
    background: #fff;
    padding: 10px;
    top: -31px;
    right: -10px;
    -webkit-box-shadow: 0px 0px 42px -3px rgb(199 199 199);
    -moz-box-shadow: 0px 0px 42px -3px rgba(199,199,199,1);
    box-shadow: 0px 0px 42px -3px rgb(199 199 199);
    padding: 28px 28px;
    padding-bottom: 38px;
}
.tridein-send{
	display: block;
    width: 100%;
}
#tridein-form label span{
	font-size:10px;
}
#option-10012{
	padding-left: 0!important;
}
#option-10012 .ocf-option-name{
	padding-left: 15px!important;
}
#option-10012 .ocf-option-values{
	padding-left: 15px!important;
    overflow: auto!important;
    max-height: 300px!important;
    margin-right: -13px!important;
    padding-right: 6px!important;
}

#ocfilter #option-10012.f_show .ocf-option-values{
	 max-height: 300px!important;
	
	 overflow: auto!important;
}
.text-open{
	position:relative;
}

.moi-arrow {
    background-color: #fff;
    box-shadow: 0 5px 15px 0 #00000029;
    height: 14px;
    transform: rotate(45deg);
    width: 14px;
	margin-left: -7px;
    top: -7px;
	left: 50%;	
    position: absolute;
}
.moi-content{
	position:relative;
}
.more-open-info{
    background-color: #fff;
    display:none;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    opacity: 1;
    position: absolute;
    visibility: visible;
    z-index: 99;
    top: 57px;
    left: 18%;
    box-shadow: 0 -5px 15px 0 #00000029!important;
}
.open-more-info .more-open-info{
	display:block!important;
}
.more-open-info .inner-moi{
    background-color: #fff;
    border-radius: 4px;
   
    position: relative;
    text-align: justify;
    text-decoration: none;	
	padding: 24px 24px 13px;
    max-width: 275px;
	background-color: #fff;
    border-radius: 8px;
    overflow: hidden;
    padding: 20px 13px 20px;
   
}

.moi-text{
	color:#292B31!important;
}

.moi-h h3{
	margin-top:0;
}

.moi-info {
    display: flex;
    flex-direction: column;
    margin-bottom: 10.5px;
	text-align: left;
	
}
.moi-h2 {
    color: #000;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 8px;
}

.moi-text {
    color: #7f7f7f;
    font-size: 12px;
    line-height: 11px;
    margin-bottom: 4px;
}

.moi-info:after {
    border-bottom: 1px solid #f1f1f1;
    content: "";
    display: block;
    padding-top: 10.5px;
    transform: translateX(-32px);
    width: calc(100% + 64px);
}
.moi-info:last-child:after{
	display:none;
}
#additional-menu .nav > li.open > a .arrow-t, #additional-menu .nav > li > a:hover .arrow-t, #additional-menu .nav > li.open > a, #additional-menu .nav > li > a:hover{
	z-index:99!important;
}

#additional-menu .navbar-nav li:first-child .dropdown-menu li{
	display:block!important;	
	position:unset;
}
#additional-menu .navbar-nav li:first-child .dropdown-menu li a{
	padding:10px 20px;
}
#additional-menu .navbar-nav li:first-child .dropdown-menu{
	min-width:200px;
}
#additional-menu .navbar-nav li:first-child  .nsmenu-type-category-simple .nsmenu-ischild{
	min-width:200px;
    min-height: 100%;
	border:none!important;
	margin-left: 0px;
}
#additional-menu .nav > li.open > a .arrow-t, #additional-menu .nav > li > a:hover .arrow-t, #additional-menu .nav > li.open > a, #additional-menu .nav > li > a:hover{
	color:#d83939!important;
}
#additional-menu .navbar-nav li:first-child .nsmenu-issubchild li{
	 border-top: 1px solid transparent;
	  border-bottom: 1px solid transparent;
}
#additional-menu .navbar-nav li:first-child .nsmenu-issubchild li:hover{
	 border-top: 1px solid #f5f5f5;
	 border-bottom: 1px solid #f5f5f5;
}
#additional-menu .navbar-nav li:first-child .nsmenu-issubchild a{
	text-transform:none!important;
	padding: 10px 20px 9px 20px!important;
}
#additional-menu .nsmenu-type-information .nsmenu-haschild > li + li, #additional-menu .nsmenu-type-category-simple .nsmenu-haschild > li + li{
	border-color:#f5f5f5;
}

#additional-menu .navbar-nav li:first-child .nsmenu-ischild{
   -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
}

.kompyutery_do_15_000_grn label[for='kompyutery_do_15_000_grn']:after, 
.kompyutery_za_15_000_grn label[for='kompyutery_za_15_000_grn']:after, 
.kompyutery_za_20_000_grn label[for='kompyutery_za_20_000_grn']:after, 
.kompyutery_za_25_000_grn label[for='kompyutery_za_25_000_grn']:after, 
.kompyutery_za_30_000_grn label[for='kompyutery_za_30_000_grn']:after, 
.kompyutery_za_35_000_grn label[for='kompyutery_za_35_000_grn']:after, 
.kompyutery_za_40_000_grn label[for='kompyutery_za_40_000_grn']:after, 
.kompyutery_za_50_000_grn label[for='kompyutery_za_50_000_grn']:after, 
.kompyutery_za_100_000_grn label[for='kompyutery_za_100_000_grn']:after 
{
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 9px;
    background: #D83939;
    background-image: url(../image/filter_check.svg);
    top: 9px;
    left: -4px;
    background-size: cover;
    background-repeat: no-repeat;
}
.kompyutery_do_15_000_grn label[for='kompyutery_do_15_000_grn']:before,
.kompyutery_za_15_000_grn label[for='kompyutery_za_15_000_grn']:before,
.kompyutery_za_20_000_grn label[for='kompyutery_za_20_000_grn']:before,
.kompyutery_za_25_000_grn label[for='kompyutery_za_25_000_grn']:before,
.kompyutery_za_30_000_grn label[for='kompyutery_za_30_000_grn']:before,
.kompyutery_za_35_000_grn label[for='kompyutery_za_35_000_grn']:before,
.kompyutery_za_40_000_grn label[for='kompyutery_za_40_000_grn']:before,
.kompyutery_za_50_000_grn label[for='kompyutery_za_50_000_grn']:before,
.kompyutery_za_100_000_grn label[for='kompyutery_za_100_000_grn']:before 
{
    background: #d83939!important;
    border: 1px solid #d83939!important;
    border-radius: 3px!important;
}
.custom-price-filter a{
   color: #292b31!important;
   border:none!important;
   padding-left:0!important;
   padding-right:0!important;
   background:none!important;
}
.custom-price-filter a:hover{
	color:#d83939!important;
}

/*#head-menu #additional-menu li:last-child a{
	background: #d83939;
    color: #fff!important;
    padding-bottom: 6px;
    border-radius: 0px;
    padding-top: 7px;
}*/

#proPL a{
	font-size: 15px;
    padding: 10px 10px!important;
}
.grid-save-per{
	color: #444;
    overflow: hidden;
    flex-flow: wrap;
    font-size: 12px;
    text-align: right;
    font-weight: 500;
    width: 55%;
    padding-top: 0px;
}
.grid-informer_percent{
	display:block;
	margin-bottom:2px;
}
.slick-products .grid-informer_percent{
	line-height: 90%;
}
.grid-price-block{
    display: flex;	
}
.account-wishlist .grid-wish-comp-block {  
    top: 36px;  
}	
.credit-pp-text{
	font-size: 15px;
    margin-top: 11px;
    margin-left: 10px!important;
}
.w-second-i:hover .first-img {
    display: none!important;
}
.noUi-pips-horizontal{
	display:none;
}
.f-r-btn a{
     margin-bottom: 6px;
     box-shadow:none;	
}
.grecaptcha-badge{
	opacity:0!important;
}
.top-mail a{
	text-decoration:underline;
}
.common-home .prod-carousel-title{
	text-align:center;
	margin-top: 18px;
}
.common-home .prod-carousel-title:first-child,.common-home .prod-carousel-title:last-child{
	margin-top: 0px;
}
.prod-payment-item{
	float:left;
	margin-right:15px;
	cursor:pointer;
}
.korpus-show{
	cursor:pointer;
}
.left-bitoc-text, .right-bitoc-text{
    float: left;
    width: 35%;
    padding-left: 10px;
    font-size: 14px;	
}
.right-bitoc-text{
	width:65%;
}
.pp-info-content{
    max-width: 766px;
    margin: 0 auto;	
}
.pp-info-title{
	text-align: center;
    font-weight: 500;
    font-size: 26px;
    padding: 20px 0px;
}
.pp-info-item{
	padding: 0px 15px;
    overflow: hidden;
    border: 1px solid #D4D4D4;
    border-radius: 0px;
    margin-bottom: 8px;
}
.icon-pp{
	float: left;
    width: 90px;
    padding-top: 34px;
    padding-left: 10px;
}
.icon-pp{
	float: left;
    width: 18%;
    padding-top: 47px;
    padding-left: 10px;
}
.pp-item-text{
    float: left;
    width: 82%;
    padding: 10px 0px 10px 0px;	
}
.pp-item-title{
	font-weight: 500;
    font-size: 16px;
}

.pp-text{
	font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
}

.icon-pp-fw{
	width: 100%;
    padding-top: 25px;
}
.method-2 .pp-text{
	font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    padding-left: 11px;
}

.pp-item-text.qr{
    padding-left: 10px;
    width: 60%;	
}
.qr-block{
	float: right;
    width: 40%;
    text-align: center;
}

.modal-pp .modal-dialog{
	max-width:766px;
}
.modal-pp .modal-content{
    padding: 10px 20px;	
}
#tab-video iframe{
    width:100%!important;		
}
#button-ukrcredits{
	float: left;
    margin-top: 15px;
	width:100%;
	font-size:16px;
}
.alert-warning{
	color: #d83939;
    background-color: #fff; 
    border-color: #d83939;
}
#prlogin-popup .modal-header{
	border:none;
	padding:0;
	height: 78px;
    background: #EEEEEE;
    padding-top: 7px;
    padding-left: 24px;
}
#prlogin-popup .close{
	position: absolute;
    right: 27px;
    top: 31px;
}
#prlogin-popup  .modal-body{
	padding-top:24px;
}
#prlogin-popup .modal-content{
	max-width:456px;
	padding-bottom: 22px;
}
#prlogin-popup .modal-dialog{
    margin-top: 10%;
}
#prlogin-tabs a{
	border:none;
}
#prlogin-tabs .nav-tabs{
	border:none;
}
#prlogin-popup .control-label{
	text-align:left;
	margin-bottom:3px;
	
}
#prlogin-popup input{
	height: 48px;
}
#prlogin-popup .btn-primary{
	width:100%;
	height:48px;
	font-weight:500;
	margin-top: 25px;
}
#prlogin-popup #prlogin-tab-login .btn-primary{
	margin-top:0px;
}
#prlogin-popup .alert{
	position:relative;
}
#prlogin-popup .alert .close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 16px;
	color: #d83939;
    opacity: 1;
}
#prlogin-popup .nav-tabs a{
	font-size:26px;
	font-weight: 500;
	background:none!important;
}
#prlogin-popup .nav-tabs a:hover{
	color:#D83939;
}
#prlogin-popup .nav-tabs .active a{
	color:#D83939;	
}
#prlogin-popup li{
	margin-right:12px;
}
.delivery-content{
	background: #fff;
	padding: 28px;
}
.info-inner-title{
	font-family: Gotham Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 21px;
	margin-bottom: 20px;
}
.delivery-item-title{
	font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
}
.dt-i{	
    position: relative;
    overflow: hidden;
    padding-top: 10px;
    margin-bottom: 10px;
}
.dt-i svg{
	float: left;
    margin-top: -3px;
    margin-right: 10px;
}
.delivery-content ul{
	padding-left: 25px;
}
.delivery-content li, .delivery-item-text{
	font-family: Gotham Pro;
	font-size: 14px;
	line-height: 21px;
}
.delivery-item{
	margin-bottom:25px;
}
.mob-pc-link{
	display:none;
}
#additional-menu .navbar-nav{
	display:table;
}
#additional-menu .navbar-nav li{
	display: table-cell!important;
}
#additional-menu .navbar-nav li:first-child a{
/*	padding-left:0!important*/
}
#additional-menu .navbar-nav li:last-child a{
/*	padding-right:0!important*/
}
/* top */
.bhs-wrap.fixed-top-header{
	position: fixed;
    width: 100%;
    top: 0px;
    z-index: 999;
}
.oferta p{
	margin-bottom:18px;
}
#top {
	background-color: #EEEEEE;
	border-bottom: 1px solid #e2e2e2;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 40px;
}
#top .container {
	padding: 0 20px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
/* logo */
#logo {
	margin: 6px 0 0px 0;
}
.banner-cat img{
	display:none;
	max-width:100%;
	height:auto;
}
#product-grid-page h2, #product-grid-page h1{
	font-size: 20px;
    margin-top: 0;
}

#additional-menu{
	display:none;
}
#sborka-modal .col-sm-6{
	width:100%;
	
}
#sborka-modal .col-sm-6:first-child{
	margin-bottom:20px;
}
#sborka-modal .modal_head{
	text-align: center;
    background: #484D59;
    margin-bottom: 25px;
    height: 30px;
    line-height: 30px;
    font-size: 17px;
    color: #fff;
    border-radius: 4px 4px 0px 0px;
}
#sborka-modal .modal_body{
	padding-bottom:20px;
}
#sborka-modal svg rect{
	fill:#fff;
}
#callback-modal .close{
	background:none!important;
	width:35px;
	height:35px;
	position:absolute;
	top: 0;
    right: 10px;
}
#callback-modal .title-modal{
	text-align: center;
    font-size: 19px;
    margin-top: 35px;
    text-transform: uppercase;
    font-weight: 500;
}
#callback-modal  .title-info-modal{
	text-align: center;
    font-size: 15px;
    width: 283px;
    margin: 0 auto;
    margin-top: 10px;
}
#callback-modal  .modal_head {
    width: 100%;
    height: 75px;
}
#callback-modal label{
	width:100%;
	margin-bottom: 15px;
}
#callback-modal input{
    height: 40px;
    width: 280px;
    padding-left: 8px;
	border: 1px solid #b3b2b2;
}
#callback-modal textarea{
	width: 280px;
    height: 100px;
}
#callback-modal .modal-dialog{
	max-width:380px;
}
.result-form{
	color: #10bb0d;
}
.error-inpt{
	border-color:#F54040!important;
}
.call-back-send{
	border: none;
    width: 280px;
    height: 40px;
    line-height: 39px;
}
/*select-box*/
#product .sbHolder:before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 8px;
    z-index: 1;
    background: url(../image/arrow_select.svg);
    top: 21px;
    right: 9px;
    background-size: 100%;
}

#product .active-select .sbHolder:before {
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 1;
    background: url(../image/selected.png);
    top: 14px;
    right: 9px;
    background-size: 100%;
}


.sbHolder .sbSelector,select .sbSelector{
	padding: 14px 10px;
    font-weight: 500;
    font-size: 14px;
    background: #fff;
    border-radius: 0px;
    border: 1px solid #D4D4D4;
}
.sbSelector{
	width:100%;
}
.sbHolder{height:48px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:13px 10px;border-top:none;border-bottom:none}
.sbHolder{display:inline-block;vertical-align:middle;font-size:12px;height:48px;position:relative;width:100%;text-align:left;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-transition:.3s all ease;-o-transition:.3s all ease;-webkit-transition:.3s all ease;transition:.3s all ease;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:100%}
.sbSelector{display:block;height:100%;line-height:18px;position:absolute;left:0;top:0;right:30px;padding:8px 10px 8px 15px;overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none!important}
.sbSelector:hover{text-decoration:none;color:#292B31}
.sbOptions{padding:0;background-color:#fff;list-style:none;left:0;margin:0;position:absolute;right:0;z-index:991;overflow-y:auto;-webkit-box-shadow:1px 1px 8px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 8px rgba(0,0,0,.15);box-shadow:1px 1px 8px rgba(0,0,0,.15);outline:1px solid #dedede}
.sbOptions li a{
	display: block;
    padding: 8px 8px 8px 8px;
    color: #292B31;
    font-weight: 500;
    font-size: 13px;
	}
.sbOptions li:hover{background:#d83939}
.sbOptions li:hover a{color:#fff;text-decoration:none}
.sbToggle{display:block;height:100%;outline:none;position:absolute;right:0;top:0;width:30px;text-align:center;color:inherit;font-family:material-design;line-height:40px;font-size:28px}
.sbHolder .sbToggle,select .sbToggle{line-height:50px;z-index:2;}
.sbHolder{width:auto;border-right:none}.checkout-wrap .sbOptions{padding:0}

/*select-box end*/
.certificates-wrap{
	padding:28px;
	background:#fff;
	overflow:hidden;
}
.certificates-wrap img{
	max-width:100%;
	cursor:pointer;
}
.certificates-wrap img:hover{
	filter: drop-shadow(0px 6px 20px rgba(0, 0, 0, 0.36));
}
.certificates-wrap .cert-img-b{
	margin-bottom:10px;
}
.sticker-img{
	position: absolute;
    top: 35px;
    left: 10px;
    z-index: 99;
}
.sticker-img img{
	max-width:120px;
	height:53px;
}
.pp-l-blok .sticker-img {
    position: absolute;
    top: 0px;
    left: 63px;
    z-index: 99;
}
.sold-sticker{
	position: absolute;
    top: 32px;
    left: 15px;
    background: #d83939;
    padding: 4px;
    color: #fff;
    border-radius: 0px;
	z-index:9;
}
.thumbnails .sold-sticker{
	left: 30px;
}
.sold-sticker.mob{
	top: 30px;
}
.pc-category #option-m{
	display:none;
}
/*home cat block*/
.hcm-item{
	overflow:hidden;
	
}
.hcm-item img{
	display:none;
}
.hcm-top-block, .hcm-item-wrap{
	padding-bottom:8px;
}

.hcm-top-block .item-img-section{
    float: right;
    width: 40%;
    margin-top: 0px;
    margin-right: 140px;
}
.f-img{
	float:left;
}
.s-img{
	float:right;
}
.hcm-top-block .hcm-item {
  padding-bottom:77px;	
}
.hcm-top-block .item-text-section{
	float:left;
	width:35%;
	margin-top: 108px;
    margin-left: 110px;
}
.hcm-bottom-block .hcm-item-wrap{
	float:left;
	width:50%;
	min-height: 333px;
}
.hcm-item:hover{
    box-shadow: 0px 6px 60px rgba(0, 0, 0, 0.36);
	transition:0.3s ease;
}
.hcm-item-wrap:nth-child(even){
	padding-left:4px;
}
.hcm-item-wrap:nth-child(odd){
	padding-right:4px;
}
.hcm-top-block .f-item-f-text{
   
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 50px;
    text-transform: uppercase;
}
.hcm-top-block .f-item-s-text {      
    font-style: normal;
    font-weight: bold;
    font-size: 48px;
    line-height: 50px;
    text-transform: uppercase;
	margin-bottom: 40px;
}
.hcm-item-wrap .item-img-section{
	float:left;
	width: 43%;
}
.hcm-item-wrap .item-text-section{
	float:left;
	width:57%;
	margin-top: 92px;
}
.hcm-item-wrap .f-item-f-text{
	font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 25px;  
    text-transform: uppercase;
	margin-bottom: 11px;	
	transition:0.3s ease;
}
.hcm-item-wrap .f-item-s-text{
	font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 124%;
	margin-bottom: 32px;
    max-width: 232px;
}
.hcm-item{
	background:#fff;
	transition:0.3s ease;
}
.hcm-item:hover{
    box-shadow: 0px 6px 60px rgba(0, 0, 0, 0.36);
	transition:0.3s ease;
}
.hcm-item-wrap .hcm-item:hover .f-item-f-text{
	color:#D83939;
	transition:0.3s ease;
}
.hcm-item .btn{
	    padding: 13px 64px;
}

.hcm-item-wrap .hcm-item {  
    padding: 35px 20px 30px 40px;
    border-radius: 0px;
}
.text-sort{
	float: left;
    margin-right: 15px;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 500;
}
}

/*home cat block end*/

.mob-sort-wrap{
	float: right;
    width: 100%;
    max-width: 190px;
    margin-bottom: 15px;
    margin-right: 10px;
	position:relative;
}
.mob-sort-wrap:after{
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 8px;
    background: url(../image/arrow_down.svg);
    top: 17px;
    right: 13px;
}
/* cart */
#simplecheckout_comment{
	overflow:hidden;
}
#simplecheckout_comment .simplecheckout-block-content{
	display:none;
	margin-bottom: 10px;
}
#simplecheckout_customer{
	padding: 13px 5px!important;
}
#simplecheckout_comment .panel-heading{
	padding-left: 0;
	font-size: 16px;
    font-weight: 400;
    color: #D83939;
    border-bottom: 1px dashed #d83939;
    float: left;
	padding-right: 0;
	margin-bottom: 15px;
}
#simplecheckout_comment .comment-text{	
    float: left;   
    width: 100%;
}
#simplecheckout_comment .comment-text span{	
    line-height: 18px;
    font-size: 14px;
    color: #292B31;
    max-width: 300px;
    display: block;
}
.checkout-simplecheckout .breadcrumb{
	padding: 8px 5px;
}
.custom-botton-wrap{
	float: right;
    max-width: 900px;
    width: 58.7%;
	background: #fff;
    /*padding: 5px 20px 20px 20px;*/
	overflow:hidden;
}

#simplecheckout_comment,
.simplecheckout-right-column,
.simple-content #buttons{
	margin-bottom: 0!important;
}

.cart-text{
	display:none;
	font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
	float: right;
    width: auto;
    margin-left: 10px;
    margin-top: -4px;
}
.cart-ac-block .cart-text{
	display:block;
}
.ch-sum{
	display: block;
    font-size: 14px;
    font-weight: 500;
    color: #d83939;
}
label[for='novaposhta.department'] .shipping-text:before{
	content:'';
	display:block;
	width:24px;
	height:24px;
	background:url('../image/cart_icons/novap.svg');
	background-size:100%;
	background-repeat:no-repeat;
	position:absolute;
	top: -2px;
    left: 5px;
}
label[for='pickup.pickup'] .shipping-text:before{
	content:'';
	display:block;
	width:25px;
	height:25px;
	background:url('../image/cart_icons/car.svg');
	background-size:100%;
	background-repeat:no-repeat;
	position:absolute;
	top: -3px;
    left: 5px;
}
label[for='citylink.citylink'] .shipping-text:before{
	content:'';
	display:block;
	width:22px;
	height:22px;
	background:url('../image/cart_icons/Delivery.svg');
	background-size:100%;
	background-repeat:no-repeat;
	position:absolute;
	top: 0px;
    left: 5px;
}
label[for='cod5'] .payment-text:before{
	content:'';
	display:block;
	width:24px;
	height:24px;
	background:url('../image/cart_icons/money.svg');
	background-size:100%;
	background-repeat:no-repeat;
	position:absolute;
	top: -2px;
    left: 5px;
}
label[for='cod'] .payment-text:before{
	content:'';
	display:block;
	width:24px;
	height:24px;
	background:url('../image/cart_icons/cod.svg');
	background-size:100%;
	background-repeat:no-repeat;
	position:absolute;
	top: -4px;
    left: 5px;
}
label[for='ukrcredits_ab'] .payment-text:before{
	content:'';
	display:block;
	width:20px;
	height:24px;
	background:url('../image/ukrcredits/sens_k_icon.svg');
	background-size:100%;
	background-repeat:no-repeat;
	position:absolute;
	top: -1px;
    left: 5px;
}
label[for='cod1'] .payment-text:before{
	content:'';
	display:block;
	width:24px;
	height:24px;
	background:url('../image/cart_icons/cod1.svg');
	background-size:100%;
	background-repeat:no-repeat;
	position:absolute;
	top: -2px;
    left: 5px;
}
label[for='cod3'] .payment-text:before{
	content:'';
	display:block;
	width:24px;
	height:24px;
	background:url('../image/cart_icons/cod3.svg');
	background-size:100%;
	background-repeat:no-repeat;
	position:absolute;
	top: -2px;
    left: 5px;
}
label[for='cod4'] .payment-text:before{
	content:'';
	display:block;
	width:24px;
	height:24px;
	background:url('../image/cart_icons/cod4.svg');
	background-size:100%;
	background-repeat:no-repeat;
	position:absolute;
	top: 3px;
    left: 5px;
}

label[for='cod2'] .payment-text:before{
	content:'';
	display:block;
	width:24px;
	height:24px;
	background:url('../image/cart_icons/Alfa.svg');
	background-size:100%;
	background-repeat:no-repeat;
	position:absolute;
	top: -2px;
    left: 5px;
}
label[for='liqpay_checkout'] .payment-text:before{
	content:'';
	display:block;
	width:24px;
	height:24px;
	background:url('../image/cart_icons/liqpay_icon.svg');
	background-size:100%;
	background-repeat:no-repeat;
	position:absolute;
	top: 9px;
    left: 5px;
}
label[for='ukrcredits_ii'] .payment-text:before{
	content:'';
	display:block;
	width:24px;
	height:24px;
	background:url('../image/cart_icons/Privat.svg');
	background-size:100%;
	background-repeat:no-repeat;
	position:absolute;
	top: -1px;
    left: 5px;
}
label[for='ukrcredits_pp'] .payment-text:before{
	content:'';
	display:block;
	width:24px;
	height:24px;
	background:url('../image/cart_icons/mr.svg');
	background-size:100%;
	background-repeat:no-repeat;
	position:absolute;
	top: -2px;
    left: 5px;
}
label[for='ukrcredits_mb'] .payment-text:before{
	content:'';
	display:block;
	width:24px;
	height:24px;
	background:url('../image/cart_icons/mono.svg');
	background-size:100%;
	background-repeat:no-repeat;
	position:absolute;
	top: -2px;
    left: 5px;
}

label[for='ukrcredits_pu'] .payment-text:before{
	content:'';
	display:block;
	width:24px;
	height:24px;
	background:url('../image/cart_icons/pu.svg');
	background-size:100%;
	background-repeat:no-repeat;
	position:absolute;
	top: -2px;
    left: 5px;
}
label[for='ukrcredits_aa'] .payment-text:before{
	content:'';
	display:block;
	width:24px;
	height:24px;
	background:url('../image/cart_icons/aa.svg');
	background-size:100%;
	background-repeat:no-repeat;
	position:absolute;
	top: -2px;
    left: 5px;
}
label[for='ukrcredits_pl'] .payment-text:before{
	content:'';
	display:block;
	width:24px;
	height:24px;
	background:url('../image/cart_icons/pl.svg');
	background-size:100%;
	background-repeat:no-repeat;
	position:absolute;
	top: -2px;
    left: 5px;
}

.simple-content #simplecheckout_payment_form{
	background: #fff;
    overflow: hidden;
}
#simplecheckout_payment_form{
	padding: 0!important;
}
#simplecheckout_payment_form .pull-right{
	float:left!important;
}
#button-confirm{
	width:100%;
}
#simplecheckout_button_next, #simplecheckout_button_prev{
	width: 100%;
	margin-bottom:20px;
}
.simplecheckout-button-left, .simplecheckout-button-right{
	width:100%!important;
}
.simplecheckout-left-column, .simplecheckout-right-column{
	min-height: 370px;
    margin-bottom: 0px;
	background:#fff;
}
.simple-content #buttons {
    width: 100%;
	max-width:100%;
    background: none;
    padding: 0;
	margin-bottom: 40px;
}
.simplecheckout-button-left, .simplecheckout-button-right{
    width:100%!important;	
}
.simple-step-delimiter{
	display:none!important;
}
.simplecheckout-step{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.simplecheckout-right-column{
	position: sticky;
    height: 100%;
    top: 68px;
}
.simple-step{
    width: 32.86%;
    height: 46px;
    line-height: 46px;
    padding: 0!important;
    text-align: center;
    font-size: 16px!important;
	position: relative;
	margin-right: 0.7%;
}
.simple-step:last-child{
	margin:0;
}
.simple-step{
	border-radius:4px 0px 0px 4px!important;
}
.simple-step:nth-child(3){
	border-radius:0px!important;
}
.simple-step:last-child {
    border-radius: 0px 4px 4px 0px!important;
}
.simple-step-current, .simple-step-completed{
	background: #777E90!important;
}
.simple-step:after {
    content: "";
    border-top: 23px solid transparent;
    border-bottom: 23px solid transparent;
    border-left: 20px solid #d9d9d9;
    position: absolute;
    right: -20px;
    top: 0px;
    z-index: 999;
}
.simple-step:before {
    content: "";
    border-top: 23px solid transparent;
    border-bottom: 23px solid transparent;
    border-left: 20px solid #f6f6f6;
    position: absolute;
    left: 0px;
    top: 0;
}
.simplecheckout-button-right.full-width{
	width:100%!important;
}
.simple-step:first-child:before{
	display:none;
}
.simple-step:last-child:after{
	display:none;
}
.simple-step-current:after,.simple-step-completed:after {
    content: "";
    border-top: 23px solid transparent;
    border-bottom: 23px solid transparent;
    border-left: 20px solid #777e90;
    position: absolute;
    right: -20px;
    top: 0px;
    z-index: 999;
  
}
.simple-step-current:nth-child(3):before, .simple-step-completed:nth-child(3):before,.simple-step-current:last-child:before {
    content: "";
    border-top: 23px solid transparent;
    border-bottom: 23px solid transparent;
    border-left: 20px solid #f6f6f6;
    position: absolute;
    left: 0px;
    top: 0;
}
.simple-step-current:last-child:after, .simple-step-completed:last-child:after{
	display:none;
}
#simplecheckout_customer .form-horizontal{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
	width: 78%;
}
#simplecheckout_customer .col-sm-8{
	width:100%;
}
#simplecheckout_customer .form-group{
	margin-right:0px;
	width: 50%;	
}
.simplecheckout .form-group{
	margin-bottom: 10px;
}
#simplecheckout_customer input, #simplecheckout_shipping_address input {
    height: 48px!important;
	font-size: 14px!important;
	border-radius: 0!important;
}
#simplecheckout_customer label, #simplecheckout_shipping_address label{
	font-size: 12px!important;
	margin-bottom: 3px;
    padding-top: 2px;
}
.pw-op{
	border:none!important;
	padding-bottom: 0px!important;
    margin-bottom: 15px!important;
}
.option-tr{
	width:100%;
	padding-bottom:0!important;
}
.option-tr .options small{
	font-size:13px;
}
.option-tr .options div{
	font-size: 14px;
    font-weight: 500;
	margin-bottom:4px;
}
#simplecheckout_cart .quantity-cart button{	
	background: #F1F1F1!important;
	box-shadow: none!important;
	display: flex;
    align-items: center;
    justify-content: center;
}
#simplecheckout_cart .quantity-cart button:hover{
	background: #F1F1F1!important;
}
.quantity-cart button i{
	color: #d83a3a;
    font-size: 14px;
}
#simplecheckout_cart .quantity-cart input{
	    background: #F1F1F1;
    border: none;
    color: #d83a3a;
    font-size: 17px;
    font-weight: 500;
    box-shadow: none!important;
}
.simplecheckout-left-column, .simplecheckout-right-column{
	background: #f6f6f6;
}
.checkout-heading {
    font-size: 20px;
    margin-bottom: 6px;
    font-weight: 500;
    margin-top: 8px;
}
.simplecheckout-block {
    margin-bottom: 4px!important;
}	
#simplecheckout_cart .simplecheckout-cart-total.coupon-block{
	width: 65%;
    float: left;
    text-align: left;
    padding: 0;
}
#simplecheckout_cart .simplecheckout-cart-total.coupon-block .inputs{
	margin: 0!important;
}
#simplecheckout_cart .simplecheckout-cart-total.coupon-block .coupon-text{
	display: block;
    text-align: left;
	margin-bottom: 4px;
}
#simplecheckout_comment {
    padding: 13px 20px!important;
}
#simplecheckout_cart .coupon-block .form-control {
    display: inline-block !important;
    min-width: 50px;
    width: 100%;
    max-width: 100%!important;
    height: 52px;
    border-radius: 0px;
    border-right: unset;
}
#simplecheckout_cart{
	overflow:hidden;
}
#simplecheckout_cart .simplecheckout-cart-total.simplecheckout-cart-buttons{
	width: 35%;
    float: right;
    text-align: left;
    padding: 0;
    margin-top: 24px;
}
#simplecheckout_comment #comment{
	border-radius:0px!important;
}
#simplecheckout_cart .simplecheckout-cart-buttons .buttons,
#simplecheckout_cart .simplecheckout-cart-total.coupon-block .inputs{
	    display: block!important;
}
#simplecheckout_cart .simplecheckout-cart-buttons #simplecheckout_button_cart{
	height: 52px;
    line-height: 52px;
    padding: 0;
    width: 100%;
    display: block;
}
/*.simple-step:before {
  content: "";
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
  border-left: 40px solid #d4f2ff;
  position: absolute;
  left: 0;
  top: 0;
}
.simple-step:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.simple-step:first-child:before {
  display: none;
}
.simple-step:last-child {
  padding-right: 80px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.simple-step:last-child:after {
  display: none;
}*/
#cart {
	margin-bottom: 10px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 9999;
}
#cart .dropdown-menu {
	min-width: 100%;
}
@media (min-width: 1320px) {
	.pp-content .nav-tabs{
	   top: 63px;
       z-index: 98;
       position: sticky!important;
	}
}
@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%;
	}
}
#cart .dropdown-menu table {
	margin-bottom: 20px;
}
#cart .dropdown-menu li > div {
	min-width: 348px;
	
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 15px 0;
}
/* menu */
#menu {
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
	min-height: 40px;
}
#menu .nav > li > a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
#menu-mobile-ns .navbar-nav > li > .mob-submenu-list li, #menu-mobile-ns .navbar-nav > li > .mob-submenu-list li > .mob-submenu-list-3lev li{
	border-bottom: 1px solid #EBEBEB!important;
    padding-top: 4px;
    padding-bottom: 4px;
}
#menu-mobile-ns .navbar-nav > li > .mob-submenu-list li:nth-child(1), 
#menu-mobile-ns .navbar-nav > li > .mob-submenu-list li > .mob-submenu-list-3lev li:nth-child(1){
	    border-top: 1px solid #EBEBEB!important;
}
#menu-mobile-ns .navbar-nav > li > .mob-submenu-list li:last-child, 
#menu-mobile-ns .navbar-nav > li > .mob-submenu-list li > .mob-submenu-list-3lev li:last-child{
	    border-bottom: none!important;
}
#menu-mobile-ns{
	display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
}
.mob-html-block{
	padding:0!important;
}

#tab-video{
	padding:28px 0px!important;
}
#tab-video iframe{
	height:600px!important;
}
.blog_item .image img{
	max-width:100%;
}
@media (min-width: 768px) {
 .blog-blog .slick-products .b-title-b{
	 min-height:200px;
 }	
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	/*#bwc-wrap{
		display:none!important;
	}*/
	#tab-video iframe{
	height:315px!important;
}
	#menu {
		border-radius: 0px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
/* content */
#content {
	min-height: 600px;
}
/* footer */
footer {
	margin-top: 99px;
	padding-top: 30px;
	background-color: #303030;
	border-top: 1px solid #ddd;
	color: #e2e2e2;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #ccc;
}
footer a:hover {
	color: #fff;
}
footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin-bottom: 28px;
	background: none;
}
.breadcrumb li:before{
	display:none;
}
.breadcrumb strong{
	font-weight:500;
	color:#d83939;
}
.breadcrumb span{
	display:none;
}
.breadcrumb li{
    background: #fff;
    padding: 2px 18px;
    border-radius: 2px;
	margin-right: 4px;
	position:relative;
}	
.breadcrumb li a:before{
	content: "";
    display: block;
    background: url(../image/arrow_select.svg);
    width: 9px;
    height: 9px;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    right: 2px;
    top: 8px;
    transform: rotate(270deg);
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 0px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default, .btn-primary  {
	background: #D83939!important;
    border-radius: 0px;
    font-size: 15px;
    color: #fff!important;   
    border: none;
    padding: 10px 15px;
}
.btn-default:hover, .btn-primary:hover {
	background:#F54040!important;
	color:#fff;
}


.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/*sorts*/
.sorts-button-wrap{	
    padding: 16px 16px;
    overflow: hidden;
    background: #fff;
    margin: 0 4px;
    margin-bottom: 8px;   
    border-radius: 0px;	
	padding-top:16px;
}
.sorts-button{
   float:left;
   margin-right: 10px;
   font-style: normal;
   font-weight: normal;
   font-size: 14px;
   line-height: 13px;   
   text-align: center;
   color: #292B31;
   padding: 8px;
   background:none;
   border: 1px solid #C8C8C8;
   box-sizing: border-box;
   border-radius: 0px;
}
.sort-action.sorts-button{
   background:#d83939;
   color:#fff;
   border: 1px solid #d83939;
}
/*sorts end*/


.second-img {
    height: 0!important;
    min-height: 0!important;
    position: absolute;
}

.slick-slider .w-second-i:hover .image img:first-child{
	 display: none!important;
}

.w-second-i.visible-img:hover .image img:first-child {
    display: none!important;
}
.w-second-i :hover .second-img{
	display:block!important;
	height: auto!important;
    min-height: 200px!important;
    position: relative;
}
.hidden-img .second-img{
	opacity:0!important;
	height:0!important;
}
.slick-slider .w-second-i :hover .image .second-img{
	 display:block!important;
	height: auto!important;
    min-height: 200px!important;
    position: relative;
}
.ask-form-wrap{
	background: #fff;
	padding: 40px;
	overflow:hidden;
	padding-top: 0;
	margin-top:20px;
}
.ask-block label{
	width:100%;
}
#ask-form .result-form {
    color: #10bb0d;
    font-size: 14px;
    text-align: center;
    display: block;
}
	

.title-ask{
    font-size: 23px;
    margin-bottom: 15px;	
}
.title-ask-info{
	font-size: 16px;
    line-height: 18px;
    margin-bottom: 15px;
}
.ask-block input,
.ask-block textarea,
.found-form input,
.found-form textarea{
	height: 40px;
    width:100%;
    padding-left: 8px;
    border: 1px solid rgb(179, 178, 178);
	margin-bottom: 10px;
	
}
.ask-block textarea,
.found-form textarea{
	height: 80px;
  
}
.ask-block{
	max-width: 420px;
    float: left;
}
.ask-send{
	width:100%;
}
.rew-c-pag{
    font-size: 14px;
    padding-top: 14px;	
}
/*success page*/
.success-content{
	background: #ffff;
    padding: 100px 0px;
	margin-bottom: 30px;
}
.success-inner{
    max-width: 650px;
    margin: 0 auto;
}
.checkout-success .container{
	/*max-height: 475px;*/
}
.success-content h1{
    font-size: 32px;	
	font-weight:bold;
	color:#D83939;
}
.checkout-success p{
    font-size: 14px;
	line-height:21px;
	margin:0;
}
.checkout-success .success-content p a{
	text-decoration:underline;
	color:#292B31!important;
}
.checkout-success .success-inner{
	padding-left:100px;	
    position: relative;
}
.checkout-success .success-inner:before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left: -71px;
    width: 170px;
    height: 170px;
	background:url('../image/shout.svg');
	background-size:100%;
	background-repeat:no-repeat;
}
/*success page end*/
.empty-text{
	font-size: 18px;
    padding-left: 30px;
    padding-top: 24px;
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
#product-grid-page .row{
	margin-right: -4px;
    margin-left: -4px;
}
.grid-attrs{
    height: 130px;
    overflow: hidden;	
}
.grid-attrs table, .grid-attrs td{
	border:none!important;
}
.grid-attrs td{
	padding: 2px 0px!important;
}
.grid-attrs tr td:first-child{
	font-size:12px;
	color: #777E90;
	white-space: nowrap;
    width: 50%;
    display: block;
    float: left;
	text-overflow: ellipsis;
	overflow: hidden;
}
.grid-attrs tr td:last-child{
	font-size:12px;
	font-weight:500;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 50%;
    display: block;
    float: left;
}
.comp-icons img{
    max-width: 48px;
	margin-right:4px;
}
.comp-icons img:last-child{
	margin-right:0;
}
.comp-icons{
	 margin-bottom: 15px;
}
.pagination li a, .pagination li span{
	border: none;
    border-radius: 50%;
    padding: 0;
    height: 43px;
    width: 43px;
    text-align: center;
    line-height: 43px;
    margin: 0 8px;
	font-size:18px;
	color: #292B31;
}
.pagination li span, .pagination li a:hover{
	background: #D83939!important;
	color:#fff;	
}
.pagination .p-first a, .p-last a, .pagination .p-first a:hover, .pagination .p-last a:hover{
	background:none!important;
	color: #292B31;
}
#pagination-wrap .p-next a, #pagination-wrap .p-prev a{
	background:none!important;
	border:none!important;
	font-style: normal;
    font-weight: normal;
    font-size: 18px;   
    text-align: center;
	color: #292B31!important;
	line-height: 48px;
    margin: 0 15px;
	width:68px;
}
 #pagination-wrap .p-prev a{
	 margin-left:0;
 }
 #pagination-wrap .p-next a{
	 margin-right:0;
 }
 .pagination>li:first-child>a, .pagination>li:first-child>span,
 .pagination>li:last-child>a, .pagination>li:last-child>span{
	 border-radius:50%;
 }
 #pagination-wrap{margin-top: 50px;}
 
 /*filter styles*/
 .price-filter{
	 height:100%!important;
 }
 .price-filter .ocf-option-name{
	
    text-align: center;   
    cursor: pointer; 
 }
#ocfilter .popover.top{
	display:none!important;
}
 #option-10213 .collapse,
 #option-10008 .collapse,
 #option-10011 .collapse {
    display: block;
}
 #option-10213 .collapse-value,
 #option-10213 .collapse hr,
 #option-10011 .collapse-value,
 #option-10011 .collapse hr,
 #option-10008 .collapse-value,
 #option-10008 .collapse hr{
	 display:none;
 }
#option-10005 {
    height: 42px;
    overflow: hidden;
}
#option-10005 .ocf-option-values {
    overflow: hidden;
    height: 0px;
}
#option-10005  .filter_toggle-icon {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
 .ocfilter-mobile .ocfilter-mobile-handle{
	 position:relative!important;
	 top:unset!important;
	 left:unset!important;
	 width:100%;
 }
  .ocfilter-mobile .ocfilter-mobile-handle button{
	  width: 100%;
    border-radius: 0;
    box-shadow: unset;
    -webkit-box-shadow: unset;
	height: 56px;
	font-size: 16px;
	text-transform:uppercase;
	text-align:left;
	background: #484D59!important;
	font-weight:500;
  }
  .ocfilter-mobile .ocfilter-mobile-handle button svg{
	position: absolute;
    right: 15px;
  }
 .mob-filter-btn .ocfilter-mobile-handle{
	  display:block;
	 
  }
 .ocfilter-mobile .ocf-offcanvas-body {
    top: 56px!important;
  }
 /* .mob-filter-btn{
	 float: left;
     width: 49%;
     display: block;  
  }*/
  .mob-filter-btn{
	  display:none;
  }
  .mob-filter-btn .ocfilter-mobile-handle button{
	  width: 100%;
      height: 40px;
	  line-height: 40px;
      padding: 0;
	  position:relative;
	  padding-left: 40px;
  }
  .mob-filter-btn .ocfilter-mobile-handle button svg{
	position: absolute;
    top: 10px;
    left: 34px;
  }

 .sh-b{
	-webkit-box-shadow:0px -6px 10px 11px rgb(255 255 255 / 95%);
    -moz-box-shadow:0px -6px 10px 11px rgb(255 255 255 / 95%);
    box-shadow: 0px -6px 10px 11px rgb(255 255 255 / 95%);
    width: 90%;
    height: 1px;
    z-index: 9;
    position: absolute;
    bottom: -1px;
	background: #fff;
 }
  #ocfilter {
     padding-bottom: 15px;
	 position:relative;
	
	} 
 #ocfilter .oc-filter-inner-wrap{
	/*max-height: calc(100vh - 270px);
    overflow-y: auto;*/
	padding-right: 10px;
}
#ocfilter-bottom-btn{
	display:none;
    padding: 10px 0px;
    padding-right: 10px;
}
#ocfilter-bottom-btn button{
	width: 100%;
	border:none;
	border-radius: 0px;
	font-size: 14px;
    text-shadow: none;
}
.list-group-item:first-child {
     border-top-left-radius: 0px; 
     border-top-right-radius: 0px; 
}
 /*.list-group-item.ocfilter-option:last-child{
	 height:42px;
	 overflow:hidden;
 }*/
 /*Скрытие фильтра*/
 /* .list-group-item.ocfilter-option:last-child .ocf-option-values {
    overflow: hidden;
    height: 0px;	
}*/
 /* .list-group-item.ocfilter-option:last-child .filter_toggle-icon{
	-webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }*/
  .filter_toggle-icon path{
	  fill:#484D59;
  }
.f_hide .ocf-option-values{
	height: 0%;
	
}
#ocfilter .f_hide{
	height:42px;
	overflow: hidden!important;
	 
}
.f_show .ocf-option-values, .f_show{
	height: 100%!important;	 
    
}
.f_show .filter_toggle-icon{
	-webkit-transform: rotate(90deg)!important;
    -ms-transform: rotate(90deg)!important;
    transform: rotate(90deg)!important;
} 

.filter_toggle-icon {
    margin-left: auto;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: all .5s ease;
    fill: #D83939;
    float: right;
    margin-top: 2px;
	margin-right: 10px;
}
.f_hide .filter_toggle-icon{
	-webkit-transform: rotate(-90deg)!important;
    -ms-transform: rotate(-90deg)!important;
    transform: rotate(-90deg)!important;
} 
.list-group-item.ocfilter-option:first-child .ocf-option-values, .list-group-item.ocfilter-option:first-child{
	height:100%!important;
}
#ocfilter .f_show .ocf-option-values{
	overflow: visible!important;
}

#ocfilter{
	border:none;
	padding: 0 10px;
	-webkit-box-shadow:none;
     box-shadow:none;
	 padding-right:0;
}
#ocfilter .panel-heading, #ocfilter .list-group-item{
   background:none;	
   border:none;
}
#ocfilter .panel-heading{
	font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 17px;
}
#ocfilter .ocf-option-name{
	font-style: normal;
    font-weight: 500;
    font-size: 14px;
   
}
#ocfilter .list-group-item{
	border-top: 1px solid #e2e2e2;
}
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-color: #D83939;
	border-radius:2px;
}

.ocfilter .noUi-handle {
    border-radius: 50%!important;
    width: 32px!important;
    height: 32px!important;
    background: #fff!important;
    border: none;
    margin-left: -15px !important;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25)!important;
}

.ocfilter .noUi-connect {
    background: #D83939!important;
    box-shadow: none!important;
    height: 4px;
}
.ocfilter .noUi-horizontal .noUi-handle {
    left: 0px!important;
    top: -15px; 
}
.ocfilter .noUi-background {
    border: none!important;
    box-shadow: none!important;
    background: #fff!important;
}
#ocfilter  .btn-primary {
    background-color: #D83939;
    background-image: linear-gradient(to bottom,#D83939,#D83939);
    background-repeat: repeat-x;
    border-color: #D83939 #D83939 #D83939;
}
.ocfilter .scale {
    margin-bottom: 5px;
}
.ocfilter .noUi-origin {
    top: 7px;
}
.price-filter .ocf-option-values{
	height: 50px;
}
.noUi-handle:after, .noUi-handle:before{
	display:none!important;
}
#ocfilter .ocfilter-option label small {
    background-color: #EBEBEB;
    font-weight: 200;
    font-size: 10px;
    margin-left: 0px;
    font-weight: 500;
    font-size: 12px;
    padding: 0;
    margin-top: 0px;
    float: right;   
    width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 50%;
    color: #484D59;
}
#ocfilter .badge {
    display: inline-block;
    min-width: 10px;  
}
#ocfilter .ocfilter-option label {  
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
}

#ocfilter .ocfilter-option label:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    background: #fff;
    left: -8px;
    top: 3px;
	border-radius:3px;
    border: 1px solid #9CA0AB;
   
}
#ocfilter .ocfilter-option label:hover:before{
	background: #c8c3c333;
}

#ocfilter  .ocfilter-option label.ocf-selected:after {
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 9px;
    background: #D83939;
    background-image: url(../image/filter_check.svg);
    top: 9px;
    left: -4px;
    background-size: cover;
    background-repeat: no-repeat;
}
#ocfilter .ocfilter-option label.ocf-selected:before {   
    background: #d83939;  
    border: 1px solid #d83939;
	border-radius: 3px;
}
#ocfilter  .ocfilter-option label.ocf-selected {
    color: #292b31;
    font-weight: 500!important;
}
#ocfilter  .ocfilter-option label input {
    display: none;
}
#ocfilter .ocfilter-option label {   
    position: relative;
    padding-left: 20px;
}
#ocfilter .list-group-item{
    padding: 10px 8px;	
}
#ocfilter .ocf-option-name{
    margin: 0 -8px;
    margin-bottom: 10px;		
}
 /*filter styles end*/
.op-price{
	display:block;	
}
.radio-op label:hover {
    box-shadow: 2px 0px 9px rgb(0 0 0 / 20%);
}
 .op-wrap{
	min-height: 80px;
	margin-bottom:8px;
	background: #fff;
    padding: 20px;
 }
 
 .p-n-options  .op-wrap{
	padding:0; 
	margin-top:20px;
	max-width:330px;
 }
.op-wrap .form-group {
    width: 15%;
    display:inline-block;
    margin-right: 15px;
	margin-bottom: 0;
}
 .op-wrap .form-group select{
	padding: 0 3px;
	border-radius: 0px;
	box-shadow:none!important;
	height: 42px;
	font-size: 14px;
 }

 .op-wrap option:selected{
	color: #d83939;
 }
 .op-wrap .seclect-active{
	border: 1px solid #d83939;
    color: #d83939;
 }
 .op-h3{
    font-size: 16px;
    font-weight: 500;
    float: left;
    margin-top: 10px;
    margin-right: 30px;
 }
 .radio-op{
	width:100%!important;
	
}

.radio-op input{
	display:none;
}
 img.slick-loading+span{
	 top:60px;
 }
 img.slick-loading+span+.radio-op-name{
    display: none;
}
 .radio-op-name{
	display: block;
    width: 100%;
    margin: 0 auto;
    margin-top: 15px;
 }
 .radio-op-img{
	 min-height:150px;
 }
  .radio-op .radio{
     float: left;
    margin-top: 0px!important;
	text-align:center;
	padding: 0px 4px;
	
  }	
  
  
	 .op-price{ 
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    color: #292B31;
	padding: 4px 0px;
  }
  .rop-name{
	display: block;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
  }
  .radio-op label{	 
	 padding: 10px 0px;
	 text-align: center;
	 position:relative;
	 display:block;
	 background:#fff;
	 min-height: 245px;
	 padding-bottom: 0;	 
  }
  .radio-op label img{
	  margin:0 auto;
  }
 
  
  #product .radio-active:before,
  .korpus-op-wrap .radio-active:before {
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 1;
    background: url(../image/selected.png);
    top: 10px;
    right: 9px;
    background-size: 100%;
}
    #product .radio-active .op-price, 
	.korpus-op-wrap .radio-active .op-price{
		background: #de393d;
        color:#fff;
	}
	.n-korpus-op .radio{
		    min-width: 244px;
		    width: 244px;
	}	
	.n-korpus-op{
		overflow:hidden;
		display: flex;
        flex-direction: row;
		background:#fff;
	}
	.mCSB_draggerContainer{
		background: #D4D4D4;
	}
	.n-korpus-op .img-thumbnail{
		border:none;
	}
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		    background-color: rgb(222 57 61)!important;
			width: 300px!important;
			height: 12px!important;
			margin: 2px auto!important;
	}
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 300px!important;
	}
	#mCSB_1_scrollbar_horizontal{
		opacity:1!important;
	}
	/*.n-korpus-op{
	    display: flex;
       overflow: auto;
	}*/
 .title-menu-sheme{
	 display:none;
 }
  .korpus-op-wrap{
	  height:0px;
	  min-height:0px;
	  margin:0;
	  padding: 0px;
	  background: #f6f6f6;
	 
  }

 .korpus-op-wrap.open{
	 height:100%!important;
	 min-height:100%!important;
	 overflow:visible!important;
     margin-bottom: 0px!important;
     padding: 0px!important;
 }
#menuprosheme .m-cat{ 
font-family: Gotham Pro;
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 15px;
text-transform:unset!important;
background:#fff!important;
} 
 #menuprosheme .navbar-nav{
	 border:none!important;
 }
 #menuprosheme{
	 border-radius: 0px;
 }
 
 #menuprosheme .m-cat{
	 padding: 17px 40px 17px 10px!important;
	 border-bottom: 1px solid #D4D4D4!important;
 }
  #menuprosheme .m-cat-li:last-child .m-cat{
	   border-bottom: 0px!important;
 }
 #menuprosheme .navbar-nav > li > .mob-submenu-list li a > .show-sc-sheme, #menuprosheme .navbar-nav > li a > .show-sc-sheme{
	 border:none!important;
	 top: 18px!important;
    right: 0px!important;
    height: 17px!important;
 }
#menuprosheme .nav > li > .close-mobmenu:focus, #menuprosheme .nav > li > .close-mobmenu:hover, #menuprosheme .nav > li > a.active-m, #menuprosheme .nav > li > a:hover {
    background-color: #fff!important;
}
 #menuprosheme .navbar-nav > li {
    border-bottom: none!important;
}
#menuprosheme .navbar-nav > li:last-child {
    border-bottom: 0px!important;
}
.show-sc-sheme svg{
 transition: all .5s ease;	
}
.open-sc-sheme svg{
 transition: all .5s ease;
 -webkit-transform: rotate(180deg)!important;
  -ms-transform: rotate(180deg)!important;
   transform: rotate(180deg)!important;

}
#menuprosheme .navbar-nav > li > .mob-submenu-list li, #menuprosheme .navbar-nav > li > .mob-submenu-list li > .mob-submenu-list-3lev li{
	border:none!important;
}
#menuprosheme .navbar-nav > li > .mob-submenu-list li a:hover, #menuprosheme .navbar-nav > li > .mob-submenu-list li a.active-m, #menuprosheme .navbar-nav > li > .mob-submenu-list li > .mob-submenu-list-3lev a:hover {
    color: #d83939!important;
	text-decoration:underline;
}
.active-m {
 color: #d83939!important;	
}
.m-cat-li{
	padding:0 10px;
}
#menuprosheme .mob-submenu-list a{
	font-size:14px;
}
 /*menu stiles*/
#menu-vertical{
	max-width: 160px;
	width: 160px;   
    box-shadow:none!important;	
  }
#menu-vertical .text-category{
	font-style: normal;
    font-weight: normal;
    font-size: 16px;
    text-transform:none;
    padding-left:15px;	
  }
#menu-vertical .btn-menu {
    background-color: #D83939;
    border-color: #D83939;
	}
#menu-vertical .btn-menu:hover{
	background: #F54040!important;
	 border-color: #F54040!important;
}	
#menu-vertical #menu-vertical-list > li > a:hover, #menu-vertical #menu-vertical-list > li > a.hover{
	color: #D83939!important;
	}
#menu-vertical .nsmenu-type-category-full-image{
		background:#222222!important;
	}
 /*menu stiles end*/
 .empty-page-text{
	 font-size:16px;
 }
/*Compare styles*/
.product-cmr-wrap{
	max-width: 200px;
    margin: 0 auto;
}
.h1-type-2{
	margin-top: 0px;
    margin-bottom: 38px;
	font-weight:bold;
}

.c-p-img-block{
	position:relative;
}
.btn-t-remove-c{
	position: absolute;
    top: 0px;
    right: 0px;
}
.attr-items td{
	font-size:14px;
}
 .td-attr-name{
	width:300px;
	font-size: 16px!important;
	color: #484D59;
	font-weight:500;
	vertical-align:middle!important;
 }
 .attr-title{
	font-weight: bold!important;
    font-size: 18px!important;
    text-transform: uppercase;
}
 .t-section{
	background:#fff;
	padding: 0px 15px;
 }
 .attr-items td{
	 padding:20px 8px!important;
	 vertical-align:middle!important;
 }
 .title-prod-comp td{
	font-size: 14px;
    line-height: 21px;
 }
 .h-text-compare{
	color: #484D59;
	font-weight:bold;
	font-size: 18px!important;
	text-transform:uppercase;
	padding: 55px 8px 25px 8px!important;
	text-align:left!important;
 }
 .t-section table,
 .t-section tr,
 .t-section td,
 .t-section img,
 .t-section tbody{
	 border:none!important;
 }
 .attr-items:nth-child(odd) td{
	background: #F8F8F8;
 }
 .c-p-img-block{
	padding: 30px 20px!important;
	text-align:left!important;
 }
 .c-price, .c-old-price{
	display:block;
 }
 .c-old-price{
	font-weight: 500;
    font-size: 14px;
	line-height: 15px;
 }
  .c-price{
	font-size: 24px;
    font-weight:bold;	
	color: #D83939;
  }
  .title-prod-comp a{
	padding: 15px 15px 0px 15px;
    display: block;
	
  }
  .buy-c-btn{
	height: 48px;
    line-height: 48px;
	padding:0;
	width:100%;
	max-width:200px;
  }
  .price-compare{
	text-align: left;
    max-width: 200px;
    width: 100%;
    display: block;  
	margin-top: 10px;
    margin-bottom: 5px;
	min-height: 65px;
  }
  .c-bottom-btns .buy-c-btn{
	display:block;
	margin:0 auto;
	margin-bottom: 20px;
  }
  .c-bottom-btns a{
	  color: #D83939;
	  text-align:center;
	  font-size: 14px;
	  font-weight:500;
	  display: block;
  } 
.c-bottom-btns a:hover{
	   color:#F54040!important;
   }
.c-bottom-btns td{
	   padding: 20px 0px 63px 0px!important;
   }
   .c-innet-img{
	   position:relative;
	   max-width: 220px;
   }
.t-section td{
	max-width:200px;
	text-align:center;
}  
.td-attr-name{
	text-align:left!important;
}
/*Compare styles end*/
/*search*/
.search-p-i{
    width: 35%;
	overflow:hidden;
}
.search-p-i #input-search{
    float: left;
    width: 70%;
}
.search-p-i #button-search{
	height: 34px;
    line-height: 32px;
    padding: 0 20px;   
    float: right;
    width: 29%;
}
.product-search h2{
    margin-top: 60px!important;	
}
.search-empty-wrap{
	background: #fff;
    text-align: center;
    padding: 200px 15px;
    margin-top: 30px;
}
.search-empty{
	font-size: 20px;
    line-height: 19px;
	font-weight: 500;
	margin-top: 20px;
}
.search-empty-wrap span{
	font-size:14px;
}

/*search end*/
.thumbnails{
	position:relative;
}
.grid-fs-box{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.free-shipping-sticker{
	position: absolute;
    top: -180px;
    left: 30px;
    height: 180px;
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
.product-inner .cap-wrap{
	position:relative;
}
.fs-inner, .csw-inner, .css-inner{
	overflow:hidden;
	position:relative;
	background:#519D62;
	border-radius: 0px;
	height:34px;
	width:130px;
	margin-bottom:10px;
}
.grid-fs-box .fs-inner, .grid-fs-box .csw-inner{
    width:48%;	
	height:30px;
	max-width: 150px;
}
.grid-fs-box  .fs-inner svg {
    position: absolute;
    top: 7px;
    right: 7px;
    width: 23px;
}
.grid-fs-box  .csw-inner svg {
    position: absolute;
    top: 4px;
    right: 7px;
    width: 20px;
}
.grid-fs-box .fs-inner p, .grid-fs-box .csw-inner p{
   font-size: 9px;
   margin-top: 3px;
   text-align: left;
}

.csw-inner{
    background:#4AA2F3;	 
 }
.css-inner{
    background:#d83939;	 
 }
.csa-inner{
    background: linear-gradient(94.91deg, #000000 0%, #535353 100%);
	overflow:hidden;
	position:relative;	
	border-radius: 0px;
	height:34px;
	width:130px;
	margin-bottom:10px;
 }
 

.fs-inner p, .csw-inner p, .css-inner p, .csa-inner p{
    float: left;
    width: 96px;
    line-height: 12px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    margin: 0;
    padding-left: 8px;
    font-size: 10px;
    margin-top: 6px;
	text-align:center;
}
.css-inner p{
	margin-top: 0px;
    line-height: 36px;
}
.csa-inner p{
	margin-top: 7px;
    line-height: 12px;
}
.fs-inner svg{
	position: absolute;
    top: 8px;
    right: 7px;
}
.css-inner svg {
    position: absolute;
    top: 3px;
    right: 2px;
}
.csw-inner svg {
    position: absolute;
    top: 6px;
    right: 7px;
}
.csa-inner svg {
    position: absolute;
    top: 5px;
    right: 7px;
}

.thumbnails .free-shipping-sticker{
	top:unset;
	position: absolute;
    bottom: 0px;
    left: 0px;	
}
.product-inner{
	position:relative;
}	
/*faq*/
.faq-title{
    text-align:center;
    font-size: 24px;	
	font-weight:500;
	margin-top: 60px;
    margin-bottom: 20px;
}
.faq-link{
	font-size: 14px;
	font-weight:500;
	color:#292b31!important;
	width: 100%;
    text-align: left;
	position:relative;
	padding-left:20px;
}
.faq-link.collapsed svg {
    transform: rotate(0deg);
}
.faq-link svg{
    position: absolute;
    right: 10px;
    top: 7px;
	transform: rotate(180deg);
}

.faq-link:hover{
	color:#D83939!important;
}
#accordion .faq{
	background: #fff;
    padding: 8px 0px;
    border: 1px solid #e2e2e2;
    border-radius: 0px;
    margin-bottom: 8px;
}
.faq .card-body{
	padding: 0 10px;
    font-size: 14px;
    margin-top: 10px;
}
/*faq end*/
/*reviews styles*/
#review tbody{
	border: 1px solid #D4D4D4;
}
#tab-review{
	padding: 20px 0px;
}
#tab-review td{
	border:none; 
}
#tab-review .table-reviews{
	border: none;
}
.p-review{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.r-date, .p-review{
	font-size: 14px;
}
.r-thead{
	background: rgba(196, 196, 196, 0.2);
}
.p-review audio{
	margin-top: 0px;
    width: 50%;
}
.review-pagin{
	margin:20px 0px;
}
.r-author{
    display: block;
    float: left;
    font-weight: bold;
    font-size: 16px;	
}
.review-stars{
	float: left;
	padding-left: 20px;

}
.review-stars i{
	font-size: 16px;
    margin-top: 1px;
	color:#FAC917;
}
.review-stars .fa-stack i:nth-child(2){
	display:none;
}
.review-form{	
	width: 49%;
    border: 1px solid #D4D4D4;
   
    margin-bottom: 15px;
}
#review{
	width:49%;
}
.rev-inpt-block{
	padding:24px;
}
.rev-write-head{
    margin: 0!important;
    padding: 10px 6px;
    background: #F8F8F8;
}	
.rev-write-head label{
	padding:0!important;
	font-size:15px!important;
	font-weight:500;
}
.review-form input, .review-form textarea{
    background: #fff;	
}
.review-form .control-label{
	font-size:10px;
}
.review-title strong{
    font-size: 16px;
    padding-left: 12px;
    margin-bottom: 7px;
    margin-bottom: 15px;	
}
.review-stars .fa-stack{
	width: 1em;
    height: 1em;
	margin-top: -3px;
}
#tab-review .alert{
	width:50%;
}
#review .table-reviews tr td{
    padding: 15px 24px;
}
#review .table-reviews tr:first-child td{
	padding: 10px 24px;
	background: #F8F8F8;
}
/*reviews styles end*/
/* product list */
.cat-description p{
	padding: 20px;
    font-size: 14px;
    background: #fff;
    border-radius: 0px;
	margin-bottom:8px;
}
.cat-description p{
	margin:0;
}
.product-thumb .button-group .grid-more-prod {
	width: 48%;
    height: 48px;
    line-height: 46px;
    background: #fff;
    color: #292b31!important;
    border: 1px solid #484D59;
    font-weight: 400;
    border-radius: 0px;	
	float: left;
	font-size: 16px;
    text-align: center;
	
}
.review-form .buttons:hover {
     background-color: none!important;
}
#button-review{
	width:100%;
}
.product-thumb .button-group .grid-add-prod {
	width: 48%;
    height: 48px;
    line-height: 45px;
    background:#D83939;
    color: #fff;
    border: 1px solid transparent!important;
    font-weight: 400;
    border-radius: 0px;	
    float: right;
	border-radius: 22px !important;
}
.product-thumb .button-group .grid-more-prod,
#product .sbHolder .sbSelector,
.pp-content .requisites-link,
#button-cart,
#button-ukrcredits{
	border-radius: 22px !important;
}
#product .input-sb{
	border-radius: 22px;
    height: 48px;
    font-weight: 600;
	text-align:center;
}
#product .sbOptions li a {
    border-top: 1px solid #e5e5e5!important;
    border-radius: 0 !important;
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
#product .sbOptions li a:hover{
	border-top: 1px solid transparent!important;
}
#product .sbOptions li:first-child a{
	border:none!important;
}
.sbHolder .sbSelector{
	text-align:center;
}
.product-thumb .button-group .grid-add-prod:hover {
	background:#F54040!important;	
}
.grid-add-prod{
   color:#fff!important;	
}
.product-thumb .grid-more-prod:hover{
	color:#fff!important;
	background:#F54040!important;
	border:1px solid transparent!important;
}
.product-thumb .button-group{
    padding: 0 28px;
	overflow: hidden;
	padding-top: 8px;
}
.grid-wish-prod, .grid-compare-prod{
	background: #F6F6F6;   
    width: 30px;
    height: 30px;
    margin-left: 0;
    position: relative;
    padding: 0;
    float: none!important;
	border: none;
    margin-bottom: 8px;
}
.grid-wish-prod svg, .grid-compare-prod svg{
    position: absolute;
    top: 6px;
    left: 5px;
    width: 20px;
    height: 20px;
}
.grid-compare-prod svg{
	top: 4px;
}	
.grid-compare-prod .grid-comp-count{
	top:1px;
}
/*.product-grid:hover .grid-wish-comp-block .grid-wish-prod, .product-grid:hover .grid-wish-comp-block .grid-compare-prod{
	background: #F6F6F6;   
}*/
.product-inner .grid-wish-comp-block{
	width:30px;
}
.grid-wish-count, .grid-comp-count{
    position: absolute;
    top: 4px;
    right: 1px;
    width: 13px;
    height: 13px;
    background: #d83939;
    display: block;
    text-align: center;
    line-height: 13px;
    color: #ffffff;
    border-radius: 50%;
    font-size: 10px;
    font-weight: 500;
}
.grid-wish-prod.in-wish svg path, .grid-compare-prod.in-comp svg path{
	fill:#D83939;
}
.grid-wish-prod:hover svg path, .grid-compare-prod:hover svg path{
	fill:#D83939;
	transition: .3s;
}
.grid-add-prod{
	background: #D83939;
    border-radius: 0px;
	font-style: normal;
    font-weight: normal;
    font-size: 16px;   
    text-align: center;
    color: #FFFFFF;
}
.caption .h4{
	margin-top: 0px;
	height: 43px;
    overflow: hidden;
}
.product-short-info{
	display:none!important;
	padding:0px 28px;	
	padding-top:20px;
	font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #292B31
}
.grid-add-prod,.grid-wish-prod, .grid-compare-prod{
	float:left;
}
#product-grid-page .product-thumb:hover .product-short-info{
	display:block;
}

#product-grid-page #content, #product-grid-page #column-left{
	padding: 0 4px;
}
#product-grid-page .product-inner{		
	
    width: 100%;
    background: #fff;
    min-height: 564px;   
    transition: .3s;
	padding: 28px 0px;	
	border-radius: 0px; 
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
#product-grid-page.pc-category .product-inner {
	min-height: 580px;   
	padding-bottom: 0px !important;
}
.product-thumb {	
	margin-bottom: 8px;
	overflow: auto;
	background: #fff;
	 min-height: 564px;   
	border-radius: 0px;

}
.product-search .product-thumb, .account-wishlist .product-search .product-thumb{
	 min-height: 565px;  
}
#product-grid-page.pc-category .product-thumb {
	min-height: 580px;   
}
.rating-prods{
	overflow:hidden;
	margin-bottom: 6px;
}
.reviews-count button{
	border: none;
    background: none;
    padding: 0;
}
.reviews-count .r-count:before{
	content:'';
	display:block;
	width:17px;
	height:18px;
	background:url(../image/reviews-icon.svg);
	background-size:100%;
	background-repeat:no-repeat;
	margin-right:5px;
}
.rating-grid, .reviews-count{
	float:left;
}
.rating-grid i {
    font-size: 17px;
}
.rating-grid .fa-star {
   color: #FAC917; 
}
.rating-grid .fa-stack{
    width: 18px;	
}
.rating-grid .fa-stack i:nth-child(2) {
    display: none;
}

.rating-grid .fa-star-o {
    color: #b7b7b7;
}
.rating-grid  .fa-star-o:before {
    content: "\f005";
    color: #b7b7b7;
}
.reviews-count .r-count{
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
	color: #777e90;
    font-size: 13px;
    font-weight: 500;
    margin-left: 6px;
}

#product-grid-page .product-layout.product-grid{
	margin: 0 4px;
    position: relative;
    padding: 0;
	border-radius: 0px;
}
#product-grid-page .product-inner{
	z-index:1;
}
#product-grid-page .product-thumb:hover .product-inner{
    /*box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.36);*/
    border-radius: 0px;
    z-index: 1;	
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
	
}
.product-grid .product-thumb .image {
	float: none;
	min-height:268px;
	max-height: 268px;
	overflow:hidden;
}
/*PRODUCT PAGE*/
.in-stock{
	background: #F4FAF6;
    width: 95px;
    text-align: center;
    color: #199e3f;
    font-weight: 500;
    margin-bottom: 0px;
    margin-top: 5px;
    float: right;
	display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
}
#product-buy-block{
	width: 100%;
    overflow: hidden;
}
.open-chat{
	height: 48px;
    line-height: 48px;
    border: 1px solid #D4D4D4;
    border-radius: 0px;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 14px;
    padding-left: 35px;
    position: relative;
	max-width: 174px;
	cursor:pointer;
}
 .open-chat svg  {
    position: absolute;
    top: 15px;
    left: 16px;
	}
#product-sub-info {
    width: 100%;
    float: left;
    padding: 0 15px;
    margin-bottom: 20px;
	background: #fff;
}

#product-sub-info  .n_attr_item{
	    width: 19.333333%;
        display: inline-block;
	    padding-left: 40px;
		position:relative;
		    margin-bottom: 15px;
}
.n_attr_block{
	float: left;
    width: 100%;
}
#product-sub-info  .n_attr_item span{
	display:block;
}
.n_attrs{
	    margin-top: 22px;
		padding-left: 25px;
}

.n_attr_id_8:before{
	 content: '';
    display: block;
      width:36px;
	 height:36px;	      
	 background: url(icons/gpu1.png);
     background-repeat: no-repeat;
     position: absolute;
     left: 0px;
     top: 2px;
}
.n_attr_id_6:before{
	 content: '';
    display: block;
      width:36px;
	 height:36px;	      
	 background: url(icons/ic_hdd.png);
     background-repeat: no-repeat;
     position: absolute;
     left: 0px;
     top: 2px;
}
.n_attr_id_4:before{
	 content: '';
    display: block;
      width:36px;
	 height:36px;	      
	 background: url(icons/ic_ram_laptop1.png);
     background-repeat: no-repeat;
     position: absolute;
     left: 0px;
     top: 2px;
}
.n_attr_id_2:before{
	 content: '';
    display: block;
      width:36px;
	 height:36px;	      
	 background: url(icons/ic_core_laptop1.png);
     background-repeat: no-repeat;
     position: absolute;
     left: 0px;
     top: 2px;
}
.n_attr_id_25:before{
	 content: '';
    display: block;
      width:36px;
	 height:36px;	      
	 background: url(icons/ic_memory_laptop1.png);
     background-repeat: no-repeat;
     position: absolute;
     left: 0px;
     top: 2px;
}
.n_attr_id_12:before{
	 content: '';
    display: block;
      width:36px;
	 height:36px;	      
	 background: url(icons/ic_processor_laptop1.png);
     background-repeat: no-repeat;
     position: absolute;
     left: 0px;
     top: 2px;
}

#it-body #n_product .n_attr_item span:last-child{
	color: #001523;
    font-weight: 600;
	font-size: 13px;
}
.credit-item{
	border: 1px solid #cccccc;
    padding: 12px;	
    overflow: hidden;
}
.credit-name, .credit-info{
    float: left;
    width: 33%;
}
.credit-name-inner {
    float: left;
    font-size: 13px;
    font-weight: 700;
    margin-top: 13px;
}
.credit-img {
    float: left;
    height: 43px;
    width: 55px;
    text-align: left;
}
.credit-info {
    text-align: left;
    font-size: 13px;
    font-weight: 500;
    line-height: 14px;
    margin-top: 16px;
}
.credit-btn {
    float: left;
    width: 33%;
	text-align: right;
}
#attr-inf-modal .modal-content{
    max-width: 440px;
    max-height: 100%;
	min-height:200px;
}

.it-modal .modal_head {
    width: 100%;
    height: 33px;
}
.it-modal .modal_body{
    font-size: 15px;
    padding: 28px;
	padding-top: 10px;
}
.it-modal  button{
	width: 90%;
    margin: 0 auto;
    text-align: center;
    display: block;
    height: 48px;
    line-height: 48px;
    background: #D83939;
    float: none;
    font-size: 16px;
    color: #ffff;
    text-shadow: none;
    font-weight: 400;
    border-radius: 0px;
    font-family: Gotham Pro;
	margin-bottom: 28px;
}
.it-modal  button:hover{
	opacity:1;
	background: #F54040!important;
	color:#fff;
}	
.close{
	opacity:1;
}
.attr_info_btn{
	background: none;
    border: none;
}
.attr_info_btn svg path{
	fill:#D83939;
}
.attr_short_block{
	padding-left:3%;
}
.attr_short_block td{
	border:none!important;
}
.pp-all-inf{
	background: #fff;
    margin-bottom: 8px;
	display: flex;
    flex-wrap: wrap;
	border-radius: 0px;
	padding-top: 20px;	
    padding-bottom: 0px;
}
.pp-l-blok{
	 width:33%;
	 float:left;
	 padding-left: 48px;
	 position:relative;
 }
 .pp-m-blok{
	 width:37%;
	 float:left;
	 padding-left: 4%;
 }
 .pp-r-blok{
	 width:30%;
	 float:left;
 }
 #pp-thumb-carousel{
	padding:0; 
	list-style:none;
	max-width: 347px;
    margin: 0 auto;
    margin-top: 38px;
 }
 #pp-thumb-carousel img{
	 max-width: 68px;
 }
  #pp-thumb-carousel a{
	  border:none;
  }
  .pp-l-blok .thumbnail{
	  border:none;
	  padding:0;
	  margin:0 auto;
  }
  .pp-sku{
	 margin-bottom: 0px!important;
     font-size: 10px;
	 color:#484D59;
	 font-weight:500;
  }
  .pp-all-inf h1{
	 font-weight: 500;
     font-size: 28px;
     line-height: 34px;	 
	 margin-bottom: 10px;
	 max-width:330px;
  }
  .about-p{
	font-weight: 500;
     font-size: 16px;  
  }
  .attr_item td:first-child{
	  font-size: 14px;
      color: #777E90;
	  font-weight:400;
	  padding: 6px 0px;
  }
   .attr_item td:last-child{
	  padding: 5px 0px; 
	  padding-left: 25px;  
	  font-size: 14px;
   }
 .gm-logo {
    width: 38px;
    height: 38px;
    position: absolute;
    top: -3px;
    left: -9px;
    background: url(../image/google-maps.png);
	background-repeat:no-repeat;
    background-size: 100%;
}
.google-reviews{
	position:relative;
	padding-left: 40px;
}  
.b_g{
	overflow:hidden;
	margin-top: 31px;
	padding-top: 20px;
}
.build-l-b, .g-r-b{
	width: 50%;
    float: left;
}
.build-l-b span{
	font-weight: 400;
    font-size: 14px;	
    float: left;
	line-height: 48px;
    padding-left: 10px;
}
.build-l-b.sborka-show  {
    height: 48px;
    line-height: 48px;
    border: 1px solid #D4D4D4;
    border-radius: 0px;
    text-align: center;
    font-family: Gotham Pro;
    font-size: 14px;
    padding-left: 35px;
    position: relative;
    max-width: 174px;
	    margin-right: 4%;
		cursor:pointer;
	}
	
.build-l-b img{	  
	position: absolute;
    left: 15px;
    top: 15px;;
}
.r-g-text{
	display:block;
}
.pp-q-b{
	display:none;
}
.pp-w-c-b{
	float: right;
    padding-top: 0px;
    margin-right: 0px;
    width: 150px;
    padding-left: 36px;
	text-align:right;
	margin-top:4px;
	margin-bottom:20px;
}
.p-wish{
    top: 1px;
    left: -2px;
}
.pp-w-c-b button{
	background:none!important;
	border:none!important;
	box-shadow:none!important;
	padding: 0;
	position:relative;
}
.pp-w-c-b .grid-wish-count, .pp-w-c-b .grid-comp-count{
	    top: -4px;
}
.pp-w-c-b button.in-wish svg path, .pp-w-c-b button.in-comp svg path{
	fill:#D83939;
}
.pp-w-c-b button:hover svg path{
	fill:#D83939;
}
.pp-buy-b{
	overflow:hidden;
}
#button-cart, .sold-btn{
	float: left;
    width: 100%;
	background: #D83939;
    border-radius: 0px;
	font-size: 16px;
	color:#fff;
	height: 48px;
    line-height: 46px;
	border:none;
}
#button-cart{
	order: 1;
    width: 48%;
}
#button-ukrcredits{
	border: 1px solid #484D59!important;
	color:#484D59!important;
    background: #fff!important;     
    padding: 0px 0px;
    font-weight: 500;
    line-height: 46px;
	box-shadow:none!important;
	order: 3;
}
#button-ukrcredits:hover{	
    color: #d83939!important;
    background: #ffffff!important;
    border: 1px solid #d83939!important;
}
#product-buy-block .boc_order_btn{
	order: 2;
    width: 48%!important;
    margin-top: 0!important;
    border-radius: 22px !important;
	padding: 0 5px!important;
}
.boc_order_btn:hover{
	background: #fff!important;
    color: #27c133!important;
    border-color: #27c133!important;
}
#boc_order .modal-dialog{
	max-width:456px;
}
#button-cart:hover{
	background:#F54040!important;
}
#boc_order .input-group-addon{
	display:none;
}
#boc_order .col-mb-10{
    width:100%;	
}
#boc_order .modal-header{
	border:none;
}
#boc_order input{
	border-radius: 0px;
	height:40px;
}
#boc_product_field img{
	max-width:100%;
	max-height: 100%;
}
#boc_product_field, #boc_product_field row, #boc_product_field .col-xs-5{
	padding:0;
}
.total-boc{
	text-align:left;
}
#boc_order .modal-body{
	padding-top:0;
}
#boc_order .modal-header{
	padding-bottom:10px;
}
#boc_order .modal-header .close {
    padding-top: 12px;
}
#boc_order .modal-body .form-group {
    padding-bottom: 0px;
	padding-top: 0px;
}
#boc_order  .col-mb-10 {
    margin-bottom: 15px;
}	
.boc-price{
	color: #D83939;
    font-size: 18px;
    margin-top: 3px;
    display: block;
}
#boc_product_field div{
	padding:0;
	padding-left:10px;
}
#boc_product_field .caption-boc .h4{
    max-width: 196px;
    padding-top: 19px;	
}
.boc-price-text{
	display: block;
    font-size: 12px;
}
.pp-sold-b{
	overflow:hidden;
}
 .sold-btn, #product-grid-page .sold-btn:hover, .grid-sold-btn, #product-grid-page .grid-sold-btn:hover{
	background: #e8e8e8!important;
	color:#585858!important;
	width:100%!important;
}

.buy-pp-wrap{
	box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.16);
    border-radius: 0px;
	max-width: 500px;
    width: 100%;
    margin-right: 12px;   
    float: right;
	padding: 0 34px;
}
.old-price-pp{
	font-weight: 500;
    font-size: 14px;
	display: block;
    margin-bottom: 4px;	
}
.special-pp{
	font-weight: bold;
    font-size: 24px;
	color:#D83939;
}
.price-pp{
	font-weight: bold;
    font-size: 24px;
}
.informer span, .informer{
	font-size:11px;
	font-weight:500;
}
.price-pp-wrap{
	overflow:hidden;
	float: left;
    margin-bottom: 26px;
    width: 50%;
	margin-top:5px;
}
.buy-pp-wrap {
	padding-top: 34px;
	padding-bottom: 0px;
}
.price-pp-wrap ul{
	float:left;
	margin-bottom: 0px;
}
.boc_order_btn{
    float: right;
   /* width: calc(67% - 20px);*/
    width:100%;
	margin-top:15px;
    height: 48px;
    background: #fff!important;
    color: #292b31!important;
    border: 1px solid #292b31!important;
    font-weight: 500;	
}
.informer{
	float: left;
    padding-top: 0px;
    width: 100%;
}
.caption-boc .h4{
	text-align: left;
    font-size: 18px;
    line-height: 20px;
}
.price-boc-p .h4{
	margin-top: 27px;
}
.pp-w-c-b button:last-child{
	margin-left: 11px;
}
.in-credit-btn{
	width: 100%;
    overflow: hidden;
    text-align: center;
    border: 1px solid #D83939;
    box-sizing: border-box;
    border-radius: 0px;
    height: 48px;
    line-height: 44px;
    
    font-size: 16px;
    color: #D83939;
    font-weight: 500;
	cursor:pointer;
	background: #fff;
}
.in-credit-btn:hover{
	 color: #fff;
	 background:#F54040!important;
}
.requisites-link{
display: block;
    width: 100%;
    text-align: center;
   /* color: #d83939;  */
    font-size: 14px;
    margin-bottom: 15px;
    border: 1px solid #d83939;  
    height: 40px;
    line-height: 38px;
    color: #fff!important; 
    background:	#d83939;
}
/*.requisites-link:hover{
	color: #fff; 
    background:	#d83939;
}*/
.dc-info{
	overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    margin-top: 25px;
}
.dc-info ul{
	list-style: none;
    padding: 0;
    line-height: 21px;
}
.dc-info p{
     font-size: 14px;	
     font-weight:500;
     margin-bottom: 5px;
}
.dc-info p.c-dc, .pt-text{
     margin-top: 18px;	
}
.dc-info .pt-info{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.pt-info img{
    max-width:100%;
    margin-right:20px;   
    margin-top: 4px;
}
.pp-content .nav-tabs{
    height: 60px;
    background: #fff;
    border: none;	
	position:relative;
}
.pp-content .tab-content{
	overflow:hidden;
}
#print{
	position: absolute;
    right: 15px;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    padding-left: 37px;
    top: 20px;
	cursor:pointer;
}
#print:hover{
	color:#D83939;
}
#print svg{
	position: absolute;
    left: 0;
    top: -5px;
}
.pp-content .nav-tabs li a{
	border: none!important;
	font-size: 16px;
	font-weight:500;
	text-transform:uppercase;
	line-height:60px;
	padding: 0 20px;
	background:none;
}
.pp-content .nav-tabs li.active a{
	color:#D83939;	
}
#tab-answertab .lead{
	padding-top: 20px;
	margin-bottom: 0;
}
#tab-answertab .ask{
	border:none;
	background:#F4F4F4;
}
#tab-answertab .ask:after, #tab-answertab .ans:after{
	display:none;
}
#tab-answertab .ask, #tab-answertab .ans{
	font-size:14px;
}
#tab-answertab .ans{
	background: rgba(255, 255, 255, 0.2);
    border-color: #d83939;
}
#tab-answertab .answer_item .author{
	    font-size: 16px;
}
#tab-answertab .answer_item  .ask-date{
	width: 120px;
	font-size:14px;
}
#answer_add_label{
	font-size:26px;
}
#answer_add_form hr{
	display:none;
}
#answer_add_form .modal-header .close {
    margin-top: 7px;
}
#answer_add_form input{
	height:42px;
	font-size: 14px;
}
#answer_add_form textarea{
	font-size: 14px;
	height:150px;
}
#answer_add_form  .modal-body {
    position: relative;
    padding: 15px 0px;
}
.modal-footer{
	border:none;
}
#answer_add_form .modal-footer button{
	width:100%;
}
#answer_add_form label, #answer_add_form .text-muted{
	font-size: 10px;
}
.answer_logo {
    padding: 0px 12px 5px 12px;
	max-width:110px;
}
#tab-answertab .lead span{
	font-weight: bold;
    font-size: 18px;
	margin-right: 35px;
}
#tab-specification{
	width: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
	overflow:hidden;
}
#tab-specification > table{
	width: 59%;
    float: left;
}
#form-review{
	width:100%;
	display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.review-pagin{
	text-align:center;
}
#tab-specification .prod-banner{
	width:35%;
	float:right;
}
#tab-specification strong{
	    float: left;
}
.tab-content{
	padding: 0 20px;	
}
#tab-specification  .attr_info_btn{
	float:left;
}
#tab-specification table, #tab-specification tr, #tab-specification td{
	border:none;
}
.pp-content .tab-content{
	background: #fff;
    margin-top: 8px;
	
}
#tab-specification td{
	padding: 15px 10px;
	font-size: 14px;
}
#tab-specification thead td{
	padding: 15px 0px;
	font-size:16px;
}
#tab-specification tr:nth-child(odd){
	background: rgba(196, 196, 196, 0.2);
}	
#tab-specification thead tr{
	background:#fff!important;	
}
/*PRODUCT PAGE END*/
.about-us-page{
	background: #fff;
    padding: 28px;
    font-size: 14px;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}
.about-us-page strong{
	font-size: 16px;
}
/*ACCOUNT PAGE */
.order-list{
	padding: 28px;
    background: #ffff;
    margin-top: 75px;
    border-radius: 0px;
}
.account-order #content{
	padding-left:0;
}
.account-order #column-left{
	padding-right:8px;
}
.order-list h1{
	font-size:20px;
	margin-top:0;
	margin-bottom:20px;
}
.order-list table, .order-list td, .order-list tr{
	border:none!important;
	font-size: 14px;
	vertical-align: middle!important;
}
.order-list table thead{
	font-weight:500;
	background: rgba(196, 196, 196, 0.2);
}
.order-list table thead td{
	padding: 15px 8px;
}
.order-list tr:nth-child(even) {
    background: rgba(196, 196, 196, 0.2);
}
.order-list .btn-info{
      background: #D83939!important;
      border-radius: 4px!important;
	  border:none!important;
}
#menu-vertical #menu-vertical-list > li .dropdown-menu-simple .nsmenu-haschild > li > a:hover, #menu-vertical #menu-vertical-list > li .dropdown-menu-simple .nsmenu-haschild > li > a.hover {
    color: #D83939!important;
}
.order-list .btn-info:hover{
      background: #F54040!important   
}
.account-simpleedit #content .account-mod{
	display:none;
}

.account-account #column-left .account-mod{
	display:none;
}
.account-order-table{
	width: 100%;
    overflow: auto;
}
.forgotten-left-wrap{
	padding-right:8px;
	float:left;
	width:30%;
}
.text-style1{
	font-family: Gotham Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
	margin-bottom: 15px;
	margin-top:0;
}
.forgotten-right{
	width:70%;
	float:left;
}
.forgotten-left,.forgotten-right{	
	background:#fff;
	padding: 28px;
	min-height: 310px;
}

.forgotten-left p{
	font-size:14px;
	line-height:17px;
	max-width: 250px;
}
.forgotten-right legend{
	font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    border: none;
    margin: 0;
}
.forg-input{
	max-width:308px;
	padding:0;
}
.forg-input input{
	height:40px;
}
.forgotten-right .form-group{
     margin:0;
}
.account-order-table{
	padding: 28px;
    margin-top: 74px;
    background: #fff;
    border-radius: 0px;
}
.account-order-table thead tr td{
	padding:10px;
	font-size:13px;
}
.account-order-table tbody tr td{
	padding:10px;	
	font-size:14px;
}
.account-order-table tfoot tr td{
   padding-left:10px;
   font-size:14px;   
}
.account-order-table tbody tr td b, .account-order-table tfoot tr td b{
    margin-right: 20px;
}	
.account-order-table tbody tr:nth-child(odd) td{
	background: #F8F8F8;
}
.order-history .h2{
	padding-left: 10px;
    margin-top: 50px;
}
.btn-blk{
	background:#fff;
	border:1px solid #292B31;
	color:#292B31;	
    padding: 9px 15px;
	font-size: 15px;
}
.btn-blk:hover{
	background:#F54040!important;
	border:1px solid #F54040;
	color:#fff;	
}
.forgotten-right .btn-primary, .forgotten-right .btn-blk{
	width: 308px;
    display: block;
    margin-bottom: 20px;
}
.newsletter-acount{
	background:#fff;
	padding: 28px;
    margin-top: 74px;
    border-radius: 0px;
}
.newsletter-acount h1{
	font-size: 18px;
	margin-bottom: 15px;
}
.newsletter-acount .radio-inline{
	margin:0;	
	padding-left: 40px;
    font-size: 14px;
    font-weight: 400;
	padding-top: 15px;
}
.newsletter-acount .radio-inline input{
	display: none;
}
.newsletter-acount .check-icon {
    position: absolute;
    left: 0;
    border: 1px solid #D83939;
    box-sizing: border-box;
    border-radius: 50%;
    width: 22px;
    height: 22px;
	top: 13px;
}
.newsletter-acount input:checked +.check-icon:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #d83939;
    top: 4px;
    left: 4px;
}
.mid-h2{
	font-size: 18px;
	font-weight:500;
	margin-top: 12px;
}
.account-mod{
	padding: 15px 5px 15px 25px;
    background: #fff;
	margin-top: 74px;
    border-radius: 0px;	
}
.account-mod a{
	font-size: 14px;
	padding: 8px 0px;
}
.account-mod a:hover{
	color: #D83939;
}
.account-mod-item{
	display:block;	
}
#simpleedit .control-label, .account-password .control-label{
	width:100%;
	text-align:left;
}
.account-simpleedit h1, .account-password h1,.account-wishlist h1{
    margin-top: 0px;
    margin-bottom: 38px;
    font-weight: bold;	
}
#simpleedit .simpleregister-block-content{
	background:#fff;
	padding-left: 25px;
	border-radius: 0px;	
}
.account-simpleedit .simpleregister-button-block{
	background:none;
}
#simpleedit .simpleregister-button-right{
	float:left;
}
.account-simpleedit #column-left, .account-password #column-left, .account-wishlist #column-left{
	padding-right:0!important;
	
}
.account-simpleedit #content, .account-password #content{
	padding-left:8px;
}
.account-simpleedit .simple-content{
	margin:0;
}
.account-password form{
	padding: 25px 20px 26px 20px;
    background: #fff;
    border-radius: 0px;
}
.account-wishlist .btn-t-remove-c{
    z-index: 999;
    top: 8px;
    right: 19px;	
}
.to-reg-block, .to-log-block{
	background:#fff;
}
.to-reg-block p{
	font-size:14px;
	line-height:21px;
}
.to-reg-block  .btn-primary{
	margin-top: 52px;
}
/*ACCOUNT PAGE END*/
/*INFO PAGES*/
.info-page #content{
	padding-left:8px;
	
}
.info-page #column-left{
	padding-right:0px;
	
}
.info-page .panel-faq{
	background:#fff;
	padding: 40px;
}
.help-links{
	list-style: none;
    background: #fff;
    padding: 0px;
	background:#fff;
}
.help-title{
	background:#fff;
}
.panel-faq .panel-default>.panel-heading {
    color:#292B31;
    background-color: #ffffff;
    border-color: #D4D4D4;
    padding: 20px 40px;
    border-radius: 0px;	
}
.panel-faq .panel-title a{
	font-size:18px;
	text-decoration:none;
	
}

.panel-faq .panel-default>.panel-heading+.panel-collapse>.panel-body{
	    border-top: 0;
}
.panel-faq .accordion-toggle{
	 color:#D83939;
}
.panel-faq .accordion-toggle.collapsed{
	 color:#292B31;
}
.panel-faq .panel-body{
	font-size: 14px;
    line-height: 21px;
    padding: 0px 40px 10px 40px;
}
.panel-faq .panel-body a{
	text-decoration:underline;
}
.panel-faq.panel-group .accordion-group {
    margin-top: 8px;
}
.panel-group .accordion-group {
    margin-bottom: 0;
    border-radius: 0px;
}
.panel-group  .accordion-group { 
    background-color: #fff;
    border: 1px solid #dddddd;
	-webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%); 
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}
.panel-faq .accordion-toggle:after{
	display:none;
}
.panel-faq .accordion-toggle svg{
	float:right;
	margin-top: 5px;
	transform: rotate(180deg);
}
.panel-faq .accordion-toggle.collapsed svg{
	transform: rotate(0deg);
}
.help-links a{
	font-size: 16px;
    font-weight: 400;
    padding: 10px 0px;
    display: block;
	position:relative;
}
.help-links a:hover{
	color: #ffff;
    background: #d83939;
    border-radius: 4px;
	
}
.help-links a:hover:before{
	content: '';
    display: block;
    position: absolute;
    left: 15px;
    top: 17px;
    width: 7px;
    height: 7px;
    background: #fff;
    border-radius: 100%;
}
.help-links li a{
	padding: 10px 40px;
	margin: 0 10px;
}
.help-title{
	padding: 0px 40px;
	margin: 0 10px;
}
.l-help-block{
	background:#fff;
	padding:40px 0px;
}
.l-help-block .help-title{
	font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
}
.information-information-10 .cl-payment-link a,
.information-information-6 .cl-delivery-link a,
.info-page-13 .cl-warranty-link a,
.information-information-28 .cl-vozvrat-link a,
.information-information-4 .cl-aboutus-link a,
.product-reviews .cl-otzivi-link a,
.information-faq .cl-faq-link a,
.info-page-11 .cl-contacts-link a,
.information-information-82 .cl-credit-link a{
	color: #ffff;
    background: #d83939;
    border-radius: 4px;
}
.information-information-10 .cl-payment-link a:before,
.information-information-6 .cl-delivery-link a:before,
.info-page-13 .cl-warranty-link a:before,
.information-information-28 .cl-vozvrat-link a:before,
.information-information-4 .cl-aboutus-link a:before,
.product-reviews .cl-otzivi-link a:before,
.information-faq .cl-faq-link a:before,
.info-page-11 .cl-contacts-link a:before,
.information-information-82 .cl-credit-link a:before{
	content: '';
    display: block;
    position: absolute;
    left: 15px;
    top: 17px;
    width: 7px;
    height: 7px;
    background: #fff;
    border-radius: 100%;
}

.contact-page, .delivery-page, .warranty-page{
	background: #ffff;
    padding: 40px;
}

.warranty-page strong{
	display: block;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.warranty-page strong:first-child{
	margin-top:0;
}
.warranty-page p{
	font-size:14px;
	margin-bottom:0;
	line-height:21px;
}
.c-item:first-child{
	margin-top: 0px;
}
.c-item{
	margin-top: 30px;
}
.cont-t{
	font-size:18px;
	font-weight:500;
	margin-bottom: 15px;
	
}
.contact-page span, .c-tel{
	display:block;
	margin-bottom: 15px;
}
.contact-page span, .contact-page a{
	font-size:14px;
	line-height:21px;

}
.delivery-page p{
	margin: 0;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}

.delivery-page .red-text{
	font-size:18px;
	color: #D83939;
	line-height:22px;
	font-weight:500;
	margin-bottom:15px;
	margin-top:15px;
}
.delivery-page .strong-text{
	font-size: 18px;
	font-weight:500;
	margin-bottom:15px;
	margin-top:15px;
}
.delivery-page .red-text:first-child{
	margin-top:0px;
}
.imp-text{
	font-size: 22px;
	font-weight:600x;
	margin-bottom:15px;
	margin-top:15px;
	
}
/*INFO PAGES END*/
/*HOME PAGE */
.home-cat-menu{
	margin-bottom: 0px;
}
#slideshow_main {
    margin-bottom: 0px;
}
#slideshow_main .slick-dots{
	bottom: 10px;
}
.home-info-items{
    overflow: hidden;
    margin: 0 -11px;
    margin-top: 0px;
	margin-bottom: 8px;
}
.blog_item.slick-slide {
    margin: 0 4px;
    margin-bottom: 30px;
}
#slideshow0{
	overflow:hidden;
}
#slideshow0.slick-slider img, #instagram-photos img{
	margin:0 auto;
}
.insta-title{
	margin-top:20px!important;
}
.hi-t-b{
	float:left;
	margin-top: 25px;
}
.hi-item{
	overflow:hidden;
	width:25%;
	float:left;
	padding:0 11px;
}
.hi-item-inner{	
    background: #fff;
    border-radius: 0px;
    height: 104px;
	position: relative;
	padding-left: 90px;
	overflow:hidden;
}
.hi-item svg{
	position: absolute;
    top: 35px;
    left: 20px;
}
.hi-item:last-child{	
	margin-right:0;
}
.hi-t-text{
    color: var(--main-color-dark-gray, #484D59);
    font-family: Gotham Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 12px;
    margin-bottom: 10px;
}
.hi-b-text{
	max-width:162px;
	color: var(--main-color-black, #292B31);
    font-family: Gotham Pro;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}
.prod-carousel-title{
	font-weight: bold;
    font-size: 32px;
	text-transform:uppercase;
	margin-bottom: 0px;
	margin-top:0;
}
.margin-title{
	margin-bottom: 28px;
}
.slick-grid .product-thumb {
    margin-bottom: 8px;
    overflow: auto;
    background: #fff;
    min-height: 507px;
    border-radius: 0px;
    padding-top: 28px;
    padding-bottom: 15px;
}
.blog-module.latest {
    margin-top: 60px;
}
#gamer-mod{
 margin-top: 68px;
 margin-bottom: 75px;
}

.gamer-bg {
    width: 100%;
    height: 540px;
   
    background-repeat: no-repeat;
    background-size: cover;
}
.gamer-content{
    padding-top: 50px;
}
.mod-content {
    width: 60%;
    padding: 0 15px;
    color: #fff;
    font-size: 14px;
}
.mod-content h3 {
    font-size: 36px;
    font-weight: 600;
    color: #ea1b25;
    margin-bottom: 20px;
}
.right-c{
	float:right;
}
.mod-content p {
    margin-bottom: 20px;
}
.n-img{
	width:256px;
	height:228px;
	background:url('../image/newsletter.png');
	background-size:100%;
	background-repeat:no-repeat;
	float: left;
}
.newl-wrap{
	margin:0 auto;
	max-width:760px;
	overflow:hidden;
}
.n-right{
	float: right;
    width: 60%;
    max-width: 580px;
    padding-top: 40px;
}
.n-title{
	font-weight: 900;
    font-size: 48px;
	text-transform:uppercase;
	margin-bottom: 8px;
}
.n-title span{
	color:#D83939;
}
#text-danger-newsletter{
	width: 100%;
    float: left;
    font-size: 13px;
    font-weight: 400;
	color:#D83939;
}
#text-danger-newsletter.text-email-succes{
	color: #11d629!important;
}
.n-txt-inf{
	font-size: 18px;
	line-height:22px;
	font-weight:500;
	max-width: 580px;	
	margin-bottom: 24px;
}
#txtemail{
	float: left;
    width: 68%;
    height: 40px;
    border: 1px solid #D4D4D4;
    border-radius: 4px 0px 0px 4px;
    border-right: none;
	font-size: 15px;
}
.subr-btn{
	float: left;
    width: 30%;
    height: 40px;
    background: #D83939;
    border-radius: 0px 4px 4px 0px;
    border: none;
    color: #fff;
    font-size: 16px;
    line-height: 37px;
}
.hov-el:hover{
    background: #F54040!important;	
}
/*HOME PAGE END*/

/*CREDITS*/
.icon-c-mono, .icon-c-alf, .icon-c-pv,.icon-c-pvr{
	display:block;
	width:60px;
	height:60px;
}
.icon-c-mono{
	background:url('icons/mono.svg');
	background-size:100%;
	background-repeat:no-repeat;
}
.icon-c-alf{
	background:url('icons/alfa.svg');
	background-size:100%;
	background-repeat:no-repeat;
}
.icon-c-pv{
	background:url('icons/Privat.svg');
	background-size:100%;
	background-repeat:no-repeat;
}
.icon-c-pvr{
	background:url('icons/pvr.svg');
	background-size:100%;
	background-repeat:no-repeat;
}
.article-credits{
	background: #fff;
   
}
.ci-title{
	font-size: 26px;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 20px;	 
    line-height: 31px;
}
.ci-inner-title{
	font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px;
	margin-top: 15px;
}
.ci-inner-text{
	font-size:16px;
	line-height: 33px;
}
.a-credit-info{
	margin-bottom:35px;
}
.credit-h-info{
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
	margin-bottom: 25px;
	text-align:center;
}
.credit-h-info a{
	color:#d83939;
	font-weight: 500;
    text-decoration: underline;
}
.n-credit-popup .ui-slider{
	display:none;
}
.n-credit-popup .prop_name{
	width: calc(33% - 4px);
	font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
	font-size: 14px;
	display: flex;
    flex-wrap: nowrap;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
}
.n-credit-popup .prop_info{
	width: calc(70% - 4px);

}
.n-credit-popup .prop_price{
	display:none;
}
.n-credit-popup .prop_select{
	width:150px;
	float:left;
}
.n-credit-popup select{
	text-align:center;
	
}
.n-credit-popup .sbHolder .sbSelector, .n-credit-popup select .sbSelector{
	font-weight: 400!important;
}
.calc-c-pers{
	float:Left;
}
.n-credit-popup .prop_permounth{
	font-weight:600;
}
.n-credit-popup .prop_calc select{
	font-size:14px;
}
.n-credit-popup .prop_calc select,.n-credit-popup .prop_total button{
	height:48px;
}

.calc-c-pers{
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}
.n-credit-popup .prop_calc {
    float: left;
	margin-bottom: 0px!important;
	margin-left: 15px;
}
.n-credit-popup .prop_total{
    float: right;	
}
.prop_paymentsCount, .prop_permounth{
	text-align: left;
}
.calc-c-pers{
	margin-left: 25px;
	margin-top: 5px;
}
.n-credit-popup .proposition {
    
    border-radius: 4px;
}
/*.n-credit-popup .proposition:hover{
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.24);
}*/
.n-credit-popup .btn-default, .n-credit-popup .btn-primary {   
    padding: 10px 35px;
}
.n-credit-popup .proposition img{
	float: left;
    margin-right: 20px;
	max-width:35px!important;
}
.n-credit-popup  .prop_name span{
	float: left;
    width: 100px;
}
/*.n-credit-popup #propMB span, .n-credit-popup #propAB span, .n-credit-popup #propAA span{
	padding-top: 9px;
}*/
.n-credit-popup .sbHolder:before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 8px;
    z-index: 1;
    background: url(../image/arrow_select.svg);
    top: 16px;
    right: 9px;
    background-size: 100%;
}
.n-credit-popup .sbHolder a{
	font-weight:400;
}
.n-credit-popup .sbOptions{
	z-index:9;
}
#ukrcredit-popup  .credithead{
	text-align:left;
}
#ukrcredit-popup .mfp-close{
    color: #292b31;
    opacity:1;
    top:9px;	
}
#ukrcredit-popup label{
	padding: 14px 15px;
	display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
	margin: 0;
}
#ukrcredit-popup .proposition{
	padding:0;
}
#ukrcredit-popup .prop_total{
	display:none;
}
#ukrcredit-popup .check-icon {
    position: absolute;
    left: 0;
    border: 1px solid #6e727b;
    box-sizing: border-box;
    border-radius: 50%;
    width: 22px;
    height: 22px;
}
#ukrcredit-popup input:checked +.check-icon {
    border: 1px solid #d83939;
}
#ukrcredit-popup input {
    display: none;
}
#ukrcredit-popup input:checked +.check-icon:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #d83939;
    top: 4px;
    left: 4px;
}
#ukrcredit-popup .credit-inp{
	position: relative;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
	margin-right: 25px;
    margin-left: 15px;
}
}
#ukrcredit-popup .prop_select select{
	width: 120px;
}
#ukrcredit-popup .credit-info-link{
	float: left;
    width: 58px;
    text-align: left;
    font-size: 12px;
    margin-top: 8px;
    line-height: 16px;
    margin-left: 30px;
}
#ukrcredit-popup #propSENS  .credit-info-link{
	margin-top:4px;
}

#ukrcredit-popup #propSENS .calc-c-pers{
	text-align: left;
    width: 140px;
    margin-left: 120px;
    margin-top: 0;
}

#propPU .prop_name span{
	width:140px;
}

#ukrcredit-popup .proposition:hover{
    border-color:#d83939;	
	background:#fff;
}
#ukrcredit-popup  .confirm-credit-btn{
	background: #D83939;
    color: #fff;
    width: 214px;
    border-radius: 4px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 16px;
	cursor:pointer;
}
#ukrcredit-popup  .confirm-credit-btn:hover{
	background:#F54040!important;
}
#ukrcredit-popup .button-credit-back{
	width: 215px;
    height: 48px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
	cursor:pointer;
	margin-left:15%;
}
#ukrcredit-popup .button-credit-back span{
	font-size: 16px;
    color: #d83939;
    font-weight: 500;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
#ukrcredit-popup .button-credit-back svg{
	margin-right: 10px;
}
#ukrcredit-popup .credit-prod-price{
	font-size: 24px;
    color: #292b31;
    font-weight: 700;
}
#ukrcredit-popup  .footer-credits{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
	margin-top: 20px;
}
#ukrcredit-popup #credit-error{
	color: #d83939;
    padding: 0;
    font-size: 15px;
    line-height: 12px;
    display: none;
    font-weight: 500;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}
#ukrcredit-popup .credit-info-link a{
	text-decoration:underline;
}
#ukrcredit-popup .credit-head-titles{
	display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    height: 36px;
    border: 1px solid #D4D4D4;
    line-height: 36px;
    border-radius: 4px;
    margin-bottom: 10px;
    color: #000000;
    font-size: 12px;
    font-weight: 500;
    padding: 0 23px;
}
#ukrcredit-popup .ch-title-bank{
	  margin-left: 9%;
}
 #ukrcredit-popup .ch-title-conditions{
	    margin-left: 5%;
}
#ukrcredit-popup .ch-title-month{
	margin-left: 27%;
}
#sense-credit-modal .modal-content{
	margin-top:60px;
	border-radius: 0px;
}
#sense-credit-modal .modal-dialog{
	padding:0;
	max-width: 770px;
	width:100%;
}
#sense-credit-modal .modal_body{
	padding:0;
}
#sense-credit-modal .close {
    opacity:1;
    color: #292b31;
	font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;

}
#sense-credit-modal .close svg {
	display: block;
    float: right;
    margin-right: 8px;
    margin-top: 8px;
    margin-bottom: 8px;
}
#sense-credit-modal iframe {
	border:none;
}
/*CREDITS END*/



/*FOOTER*/
.foot-logo-text{
    font-size: 14px;
    line-height: 17px;
	margin-top: 15px;
    margin-bottom: 15px;
}
.f-logo .gm-logo{
	left: 0px;
}
.f-logo .google-reviews{
	padding-left: 52px;
}
footer .h5{
	font-size:18px;
	text-transform:uppercase;
}
footer li{
	font-size: 14px;
	padding: 6px 0px;
}
.open-f, .contact-f a{
	line-height:32px;
	font-size: 14px;
}
.contact-f .thi-lt a{
    font-size: 17px;	
}
.inf-f-b span, .inf-f-b a{
	display:block;
	font-weight:normal!important;
}
.inf-f-b .thi-ltt{
	font-size:10px;
}
.inf-f-b  .thi-lt a{
	line-height:20px;
}
.f-item{
	float:left;
	color: #E4E4E4;
	padding-top: 9px;
}

.categ-f{
	width:13%;
	
}
.f-logo{
	width:26%;
	padding-top: 4px;
}
.info-f{
	width:19%;
}
.info-f.info-fc{
    width:15%;	
}
.open-f, .contact-f{
	width:18%;
	padding-top: 9px;

}
.contact-f{
	width:24%;
}
.f-messengers{
	width:12%;
}
.f-flex-wrap{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.k-tel,
.l-tel,
.v-tel,
.t-link,
.i-link,
.v-link,
.w-link,
.m-link{
	position:relative;
	padding-left:22px;
}
.k-tel:before,
.l-tel:before,
.v-tel:before,
.t-link:before,
.i-link:before,
.v-link:before,
.w-link:before,
.m-link:before{
	content:'';
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	top:8px;
	left:0;
}
.f-c-adr{
	font-size:14px;
}
.k-tel:before{
	background:url('../image/footer_icons/kyiv.svg');
	background-size:100%;
	background-repeat:no-repeat;
}
.l-tel:before{
	background:url('../image/footer_icons/life.svg');
	background-size:100%;
	background-repeat:no-repeat;
}
.v-tel:before{
	background:url('../image/footer_icons/vodafone.svg');
	background-size:100%;
	background-repeat:no-repeat;
}

.t-link:before{
	background:url('../image/footer_icons/telegram.svg');
	background-size:100%;
	background-repeat:no-repeat;
}
.i-link:before{
	background:url('../image/footer_icons/insta.svg');
	background-size:100%;
	background-repeat:no-repeat;
}
.v-link:before{
	background:url('../image/footer_icons/viber.svg');
	background-size:100%;
	background-repeat:no-repeat;
}
.w-link:before{
	background:url('../image/footer_icons/whatsap.svg');
	background-size:100%;
	background-repeat:no-repeat;
}
.m-link:before{
	background:url('../image/footer_icons/messenger.svg');
	background-size:100%;
	background-repeat:no-repeat;
}
.f-soc-info-section .b-f-items a{
	display: block;
    float: left;
    width: 28px;
    margin-right: 12px;
	margin-bottom: 5px;
}
.f-b-inf div{
	float:left;
}
.f-b-inf{
	text-align: center;
    margin: 0 auto;
    max-width: 760px;
    overflow: hidden;
	margin-top: 66px;
    padding-top: 10px;
}
.f-soc-info-section .soc-f-title{
	display: block;
    margin-bottom: 12px;	
}
.f-soc-info-section .b-f-items{
	max-width:186px;
}
.f-b-title{
	font-size:18px;
	text-transform:uppercase;
	font-weight:500;
	padding: 0px 14px;
}
.b-f-items svg{
	margin-right: 16px;
}
.f-b-title, .b-f-items{
	float:left;
}
.f-soc-info .b-f-items{
	margin-top:-5px;
}
.pow-f{
	text-align: center;
    margin-top: 45px;
    padding-bottom: 20px;
    font-size: 14px;
}
/*FOOTER END*/
.category-list img{
	max-width:100%;
}
.category-list{
	padding: 28px;
    list-style: none;
    background: #fff;
	overflow:hidden;
}
.category-list li{
	margin-bottom: 40px;
	padding-bottom:15px;
}
.category-list li:hover span{
	color:#D83939;
}
.category-list li:hover{
	box-shadow: 0px 6px 14px rgb(0 0 0 / 36%);
	border-radius: 0px;
	
}
.category-list img{
    display: block;
    margin: 0 auto;
}	
.category-list span{
	display:block;
	text-align:center;
	font-size: 14px;
    line-height: 16px;
	font-weight:500;
}
.checkout-simplecheckout h1{
	display:none;
}
.slick-grid{
	padding:0 4px;
}
.slick-products{
	margin:0 -4px;
}
.slick-dots li button:before {
    display:none;	
}
.slick-dots button{
	width: 9px!important;
    height: 9px!important;
    background: #777E90!important;
    border-radius: 50%;	
	border:2px solid transparent;
	padding:0!important;
}
.slick-dots li.slick-active button{
	width: 9px;
    height: 9px;
    background: #fff!important;
    border-radius: 50%;
	border:2px solid #777E90;
}
.slick-slider img, .slick-slide{
	outline:none!important;
	border:none!important;
}
#slideshow0 .slick-dots{
	bottom: 1px;
}
#slideshow0{
    margin-bottom: 0px;
}
#slideshow0 .slick-arrow{
	display:none!important;
}
.slick-slider img:before{
	content:'';
}
.slick-slider img{
	display:block!important;
}
img.slick-loading+span{
	display:block!important;
}
img.slick-loading{display:none!important;}
.slick-slider .image{
	outline:none!important;
	position:relative;
}
.lazy-span{
	display: none;
    width: 64px;
    height: 64px;
    background-image: url(../image/loading.gif);
    position: absolute;
    top: 38%;
    left: 40%;
    margin: 0 auto;
	background-repeat:no-repeat;
}
.slick-next:before, .slick-prev:before{
	display:none;
}
.slick-arrow{
    width: 48px;
    height: 48px;
    background: #fff!important;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
    border-radius: 50%;
    z-index: 9;
    outline: none!important;
    border: none!important;
	
}
.slick-arrow:hover svg path{
	fill:#D83939;
}
.slick-disabled svg{
	opacity:0.25;
	
}
.reviews-pag{
	overflow:hidden;
}
.white-bg, .reviews-pag{
	background: #fff;
	padding:28px;
	margin-bottom: 8px;
	overflow:hidden;
	padding-bottom: 8px;
}
.reviews-pag{
	padding-top: 15px;
}
.reviews-page-cont .r-g-text {
    display: block;
    font-weight: 500;
}
.reviews-info.rev-bt{
	float:left;
}
.reviews-page-cont .g-r-b{
	float: right;
    width: auto;
}
.reviews-info{
	overflow:hidden;
	
}
.rev-t{
	margin-bottom:15px;
}
.rev-bt{
	margin-top: 20px;
}
.rew-inf-b{
   
    margin-bottom: 18px;	
}
.show-rew-inf{
	float:left;
}
.reviews-info, .rew-inf-b{
	font-size:14px;
	font-weight:400;	
	
}
.rew-inf-b{
	padding-left:0px;
	list-style:none;
	overflow: hidden;
    height: 0px;
    margin: 0;
	transition:0.3s ease;
}
.reviews-page-cont ul{
	padding-left:0;
	list-style:none;
}
.bmi-w{
	overflow:hidden;
}
.reviews-info span{
	margin-top: 12px;
    float: left;
    display: block;
}
.rew-inf-b.opened{
	height:auto;
	transition:0.3s ease;
}
.reviews-item{
	padding:0 4px;
}
.reviews-item audio{
	max-width:100%;
	margin-top: 15px;
}
.reviews-prod{
	margin:0 -4px;
}
.reviews-prod .image{
	padding-top: 20px!important;
    padding-bottom: 20px!important;
}
.review-prod-price{
	font-weight: bold;
    font-size: 24px;
	color: #D83939;
}
.reviews-description{
	font-size: 16px;
    margin-top: 10px;
}
.rev-p-r{
	overflow:hidden;
}
.review-prod-price{
	float:left;
}
.reviews-prod .rating{
	display:block;
	float:right;
}
.reviews-prod .rating .fa-star + .fa-star-o {
    color: #FAC917;
}
#pagination-wrap.reviews-pag {
    margin-top: 0px;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}

.product-thumb .caption {
	padding: 0 10px;
	
}

.product-thumb .caption a{
	font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 124%;
}
.products-catalog-grid .product-thumb .caption a{
 font-size: 12px;	
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}

.reviews-prod .product-list .product-thumb .caption{
	margin-left:0;
	overflow: hidden;
    width: 100%;
}
.reviews-prod .product-list .product-thumb .image {
    float: none;
	min-height: 268px;
}
.reviews-page-cont .w-second-i.visible-img:hover .image img:first-child {
    display: none!important;
}
.reviews-page-cont  .w-second-i:hover .second-img {
    display: block!important;
    height: auto!important;
    min-height: 200px!important;
    position: relative;
}
@media (max-width: 1200px) {
.sborka-left-side iframe {
    min-width: 350px;
}	
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.radio-op .radio{
	padding:0;
}	
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
	overflow:hidden;
	display: flex;
    flex-flow: wrap;
	font-size: 18px;
    font-weight: 500;
	width: 45%;
    text-align: left;
}
.product-thumb .price-new {
	font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;       
    color: #292B31;
	float:left;
	margin-top: 0px;
	order: 2;
}
.product-thumb .price-old {
	font-style: normal;
    font-weight: 500;
    font-size: 11px;
    line-height: 124%;
	display:block;
	color: #D83939;	
	float:left;
    margin-left: 0px;
	order: 1;	
	position:relative;
}
.product-thumb .price-old:before {
    content: " ";
    display: block;
    width: 100%;
    border-top: 1px solid #D83939;
    height: .5em;
    position: absolute;
    bottom: 4px;
    left: 0px;
    transform: rotate(-7deg);
}
.grid-informer_percent{
	width:100%;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}

.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
.has-error .form-control {
    border-color: #d83939;
}
.text-danger {
    color: #d83939;
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #d83939;
}

@media (max-width: 768px) {
	.radio-op .radio{
	text-align:center;
}
	.product-list .product-thumb .button-group {
		border-left: none;
	}
	
}	


@media (min-width: 1200px){

::-webkit-scrollbar-track {
background-color:#fff
}

::-webkit-scrollbar-thumb {
-webkit-border-radius: 0px;
border-radius: 0px;
background-color:#d83939;
border-radius:4px;
}

::-webkit-scrollbar-thumb:hover{
background-color:#d83939;
}

::-webkit-resizer{
background-image:url('');
background-repeat:no-repeat;
width:6px;
}

::-webkit-scrollbar{
width: 6px;
height:4px;

}
}
@media (min-width: 1320px) {
.fixed-price .pr-fix-b{
	box-shadow: 0px 8px 40px rgb(0 0 0 / 16%);
    border-radius: 0px;
    max-width: 480px;
	width:100%;
    padding: 0px 34px;
    position: fixed;
    background: #fff;
    padding-top: 30px;
    margin-left: -34px;
    top: 60px;
    z-index: 99;
}
.fixed-price .price-pp-wrap{
	margin-bottom: 15px;
	max-width: 170px;
}
.fixed-price .fix-rasp{
	height:90px;
}
}

@media (max-width: 1320px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}


@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}
div:not(.ocf-noUi-touch-area),
input,
#simplecheckout_customer input,
 #simplecheckout_shipping_address input,
 #simplecheckout_comment input,
 button,
 #simplecheckout_button_confirm,
#simplecheckout_comment #comment,
.grid-more-prod,
.requisites-link,
.sbHolder a,
.sbOptions,
.btn.btn-primary,
#additional-menu .navbar-nav li:first-child .nsmenu-type-category-simple .nsmenu-ischild,
#additional-menu .navbar-nav > li:first-child,
#additional-menu .navbar-nav > li:first-child > a{
	border-radius:4px!important;
}
#additional-menu .navbar-nav > li:first-child{
	border-radius:22px!important;
}
.ocf-content .ocf-noUi-handle{
	border-radius:100%!important;
}
#simplecheckout_button_cart{
	border-radius:0px 4px 4px 0px!important;
}
#simplecheckout_cart .coupon-block input{
	border-radius:4px 0px 0px 4px!important;
}
#simplecheckout_cart .quantity button,#simplecheckout_cart .quantity input{
	border-radius:0!important;
}
#simplecheckout_cart .quantity-cart .input-group-btn:last-child button{
	border-radius:0px 4px 4px 0px!important;
}
.info-content-wrap{
	border-radius: 4px !important;
	background: #ffff;
    padding: 40px;
}
.info-content-wrap ol > li {
    position: relative;
    display: block;
    margin: 0;
    padding: 0 0 0 42px;
}
.info-content-wrap ol {
    counter-reset: item;
    padding: 0;
    margin: 0;
}
.info-content-wrap ol > li:before {
    position: absolute;
    left: 0;
    content: counters(item, ".") " ";
    counter-increment: item;
    color: #292B31;
}
.info-content-wrap .num-list > li:before {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    font-size: 18px;
    text-align: center;
    border: 2px solid #d83939;
    border-radius: 50%;
    box-sizing: border-box;
}
.info-content-wrap .num-list > li {
    position: relative;
    padding: 3px 0 1px 60px;
    margin: 0 0 11px;
	font-size: 15px;
}
.info-content-wrap .h3 {
    margin: 0 0 18px;
    color: #292B31;
    font-size: 24px;
    font-weight: 400;
    line-height: 35px;
}
.info-content-wrap p {
    margin: 0 0 18px;
}
.compact-info-wrap {
    padding: 10px 0 0;
}
body .compact-info {
    padding: 34px 42px 15px;
    margin: 0 0 25px;
    border: 1px solid #d83939;
    border-radius: 20px!important;
}
.compact-info-subtitle {
	font-weight: 500;
    margin: 0 0 10px;
    color: #292B31;
    font-size: 12px;
    line-height: 14px;
}
.compact-info-text ol {
    padding: 0 0 18px;
    counter-reset: item2;
}
.compact-info-text ol>li {
    padding: 0 0 0 30px;
	line-height: 28px;
}
.compact-info-text ol>li:before {
    content: counters(item2, ".") ".";
    counter-increment: item2;
}
.compact-info-text p{
	line-height: 26px;
}
.info-content-wrap li span{
    font-family: 'Gotham Pro', sans-serif!important;
	font-size:15px!important;
}
.info-content-wrap  .list > li {
    position: relative;
    display: block;
    padding: 0 0 0 29px;
    margin: 0 0 10px;
}

.info-content-wrap .list > li:before {
    position: absolute;
    left: 0;
    top: 9px;
    display: block;
    content: "";
    width: 12px;
    height: 1px;
    background: #292B31;
}
.info-content-wrap .list {
    padding: 0 0 8px;
}
.info-content-wrap p {
    font-size: 15px;
}
@media (min-width: 768px) {
    .ocf-theme-light .ocf-filter {
		margin:0;
		margin-bottom: 12px !important;
        border-bottom: 1px solid #e0d9d9;
        border-radius: 0 !important;
        padding-bottom: 17px;
	}
}	
@media (min-width: 768px) {
    .ocf-dropdown.ocf-open-cust .ocf-filter-body>.ocf-value-list {
        display: block;
    }
}