.cashback {
  position: absolute;
    z-index: 5;
}

.cashback>a>img {
  opacity:0.7
}

.cashback>a>img:hover {
  opacity:1
}

.cashbackr {
  position: absolute;
    z-index: 5;
  right:0;
}

.cashbackr>a>img {
  opacity:0.7
}

.cashbackr>a>img:hover {
  opacity:1
}

/*
фиксация меню на компьютерах

@media (min-width: 992px) {
    #sp-header.header-sticky+#sp-vmmenu{
        position: fixed;
        top: 82px;
        width: 100%;
        z-index: 999;
        background: #232732;
    }
    #sp-header.header-sticky+#sp-vmmenu #sp-menu{
        margin-bottom: 0;
    }
}
*/
/*
фиксация меню на планшетах

@media (min-width: 768px) and (max-width: 991.98px) {
    #sp-header.header-sticky+#sp-vmmenu{
        position: fixed;
        top: 134px;
        width: 100%;
        z-index: 999;
        background: #232732;
    }
    #sp-header.header-sticky+#sp-vmmenu #sp-menu{
        margin-bottom: 0;
    }
}*/
@media (max-width: 992px) {
    .img-main {display:none;}
}
@media (max-width: 767.98px) {
.forma-ukladka-v-kartochke {
    background: none;
    padding: 10px;
}

.cashback {
    top: 50px;
}
  
.cashback>a>img {
  opacity:1
} 
  
.cashbackr {
    top: 50px;
}
  
.cashbackr>a>img {
  opacity:1
}   
  
.forma-rassrochka-v-kartochke {
    background: none;
}

.forma-vopros-iz-tovara {
    background: none;
}
}
@media (min-width: 576px) {
.forma-ukladka-v-kartochke {
    background: none;
    padding: 10px;
}

.forma-rassrochka-v-kartochke {
    background: none;
}

.forma-vopros-iz-tovara {
    background: none;
}
  .categories-list {
    background: url(/images/site/zaglushka_statii.jpg) no-repeat;
    background-position: top;
	padding:20px;
	min-height:500px;
  }
}
@media (min-width: 1200px) {
#sp-footer2 {padding:0;}
.productdetails-view .product-desc-wrap .nav {
	width:100%;
	display: table;
	margin: 0;
	padding: 0;
}
.productdetails-view .product-desc-wrap .nav:after{
	content: "";
	width: 100%;
	display: inline-block;
}
.productdetails-view .product-desc-wrap .nav li{
	display: table-cell;
	position: relative;
	border-left: 1px solid #e9ecef;
}

.forma-zapros-scheta h3, .forma-ukladka-v-kartochke h3, .forma-rassrochka-v-kartochke h3, .forma-vopros-iz-tovara h3{
	margin-bottom:20px;
}
#sp-main-body .forma-ukladka-v-kartochke p {
	color:#fff;
	font-size: 1rem;
}
.forma-ukladka-v-kartochke div.contactus-form .checkbox-container {
	margin-bottom:10px;
}
.forma-ukladka-v-kartochke span.contactus-sp {
	color:#FFF;
	float:left;
	min-width:80%;
	text-align: left;
}
.forma-ukladka-v-kartochke input[type="checkbox"].contactus-fields {
    margin: 0px 0px 0px 10px;
    float: right;
}
.forma-zapros-scheta {
    max-width: 1180px!important;
	padding: 20px;
    background-image: url(/images/forma-zapros-scheta.jpg);
	background-repeat:no-repeat;
}

.forma-ukladka-v-kartochke {
    background: url(/images/ukladka-v-kartochke.jpg);
	background-repeat:no-repeat;
	padding: 20px;
}

.forma-rassrochka-v-kartochke {
    background: url(/images/rassrochka-v-kartochke.jpg) top right;
	background-size: cover;
	background-repeat:no-repeat;
	padding: 20px;
}

.forma-vopros-iz-tovara {
    background: url(/images/forma-vopros-v-kartochke.jpg);
	background-repeat:no-repeat;

	padding: 20px;
}

#contactus-form3603 {
    padding: 10px;
}
}
#sp-header{
background-color:#414256;
}
.but-opisanie:before {
    content: "\f03c";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    margin-right: 8px;
}
.but-reviews:before {
    content: "\f0e6";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    margin-right: 8px;
}
.but-dostavka:before {
    content: "\ea27";
    font-family: 'Nucleo Outline';
    font-size: 12px;
    margin-right: 8px;
}
.but-oplata:before {
    content: "\f158";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    margin-right: 8px;
}
.but-ukladka:before {
    content: "\f0ad";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    margin-right: 8px;
}
.but-rassrochka:before {
    content: "\f09d";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    margin-right: 8px;
}
.but-akcii:before {
    content: "\f295";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    margin-right: 8px;
}
.sale-day {
    display: inline-block; 
    width:100%;
    text-align:center;
    background: #2d7c9f; 
    padding: 5px 0px; 
    font-size: 18px; 
    color: white; 
    font-weight: 400;
    text-transform:uppercase;
}
.custompozvonite {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 5px 0px;
    background: #3dac68;
    font-weight: 400;
	margin-top: 10px;
}
#sp-main-body .custompozvonite p {
	  color: white;
	font-size: 18px;
    font-weight: 400;
	margin-bottom: 0rem;
	line-height: 1em;
}

.cp-filter-simplelist form {
    width:100%;
}
.infozag h4 a {
  color:white!important;
}
.infodesc p a {color:white!important;}
.moduletablekaindl h3{background-color: #284450;padding: 10px;color: #FFFFFF;}
.quote {
    margin: 5px 0 5px 25px;
    padding: 15px;
    border-left: 4px solid #284450;
    font-family: Georgia, serif;
    font-style: italic;
    color: #000;
    background-color: #f5f5f5;
}
#dver-komplekt{
position: absolute;
    z-index: 2;
    top: 165px;
    left: 0;
    width: 100%;
    margin-right: -136px;
    padding: 30px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 31px -5px #888;
    /* opacity: 0; */
    animation-duration: .4s;
    animation-fill-mode: both;
    backface-visibility: hidden;
}

#dver-komplekt:before {
    content: ""; 	
  	position: absolute; 	
  	border-left: 20px solid rgba(113, 101, 58, 0); 	
  	border-right: 20px solid rgba(113, 101, 58, 0); 	
  	border-bottom: 20px solid #ffffff; 	
  	left: 220px; 	
  	top: -15px; 
}

.polotno-price {
    -webkit-box-ordinal-group: 2;
  	-ms-flex-order: 1;
  	order: 1;
  	font-size: 24px;
  	font-weight: 600;
  	color: #3dac68;
	margin-right: 10px;
	border: lightgray 1px solid;
    /*background: whitesmoke;*/
    padding: 10px;
    width: 150px;
	height: 83px;
    float: left;
}
.polotno-price p {
  font-size: 14px!important;
  color: grey;
  margin:0!important;
}

.incard {
  -webkit-box-ordinal-group: 2;
  	-ms-flex-order: 1;
  	order: 1;
  	font-size: 24px;
  	font-weight: 500;
  	color: #ffca56;
	margin-right: 10px;
	border: lightgray 1px solid;
    background: whitesmoke;
    padding: 10px;
    width: 150px;
    float: left;
}

.incard p {
  font-size: 14px!important;
  color: grey;
  margin-right: 7px;
  margin-bottom: 0px!important;
  float: left;
}

.hidden {
  display:none;
}

#sostav-komplekt {
    border-bottom: gray 1px dotted;
    cursor: pointer;
  	margin-bottom: 0!important;
  	float: right;
}

.dropdowmmenu {
    border: 1px solid lightgray !important;
    border-radius: 0.1875rem!important;
    margin-bottom: 20px;
    float: left;
    padding-left: 175px!important;
    margin-top: -35px!important;
}
.filter-option {
    color:#444;
}
#kak-zamer {
    float: left;
    margin-top: -55px;
    border-bottom: lightgrey 1px dotted;
  	cursor: pointer;
  	color:red!important;
}

#sam-zamer-dropdown {
  position: absolute;
    z-index: 2;
    top: 57px;
    left: 0;
    width: 100%;
    margin-right: -136px;
    padding: 30px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 31px -5px #888;
    animation-duration: .4s;
    animation-fill-mode: both;
    backface-visibility: hidden;
}

#sam-zamer-dropdown:before {
    content: ""; 	
  	position: absolute; 	
  	border-left: 20px solid rgba(113, 101, 58, 0); 	
  	border-right: 20px solid rgba(113, 101, 58, 0); 	
  	border-bottom: 20px solid #ffffff; 	
  	left: 380px; 	
  	top: -20px; 
}

.product-fields-title-wrapper {
	margin-left: 10px;
	line-height: 30px;
}

.product-fields {
}

.dropdown-menu.show {
  top:-33px!important;
}