.cs-loader,.cs-loader:before,.cs-loader:after{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s infinite ease-in-out;animation:load7 1.8s infinite ease-in-out}.cs-loader{color:#000;font-size:10px;margin:10px auto 70px;text-indent:-9999em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s;position:absolute;top:35%;left:50%}.cs-loader:before,.cs-loader:after{content:'';position:absolute;top:0}.cs-loader:before{left:-3.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.cs-loader:after{left:3.5em}@-webkit-keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.cs-basket-price-old,.cs-item-price-old{color:#999;text-decoration:line-through}.cs-basket-price-new,.cs-item-price-new{color:#d0021b;font-weight:bold;font-size:120%}.cs-container{margin-top:1rem;margin-bottom:5rem;position:relative}@media (min-width: 768px){.cs-container{margin-bottom:2rem}}.cs-row{display:flex;margin-left:-1rem;margin-right:-1rem}.cs-col{padding-left:1rem;padding-right:1rem}.cs-tabs{padding-bottom:1rem;margin-bottom:1rem;margin-top:1rem;border-bottom:1px solid #eee}.cs-tab-item{color:#999;text-decoration:none;margin-right:1rem}.cs-tab-item.active{color:#575757;border-bottom:1px dashed #575757}@media (min-width: 768px){.cs-set{display:flex}}.cs-set:not(.active){display:none}.cs-set-item{display:block;position:relative;color:inherit !important;text-decoration:none !important;height:100%;overflow:visible}.cs-set-item:hover .cs-item-name{text-decoration:underline}.cs-set-item img{max-width:100%}.cs-set-slide-item{display:flex;align-items:start}.cs-set-slide-item:not(:last-of-type):before{content:'+';position:absolute;top:30%;left:calc(100% + 7px);display:block;font-weight:bold;font-size:150%;pointer-events:none}.cs-basket{width:100%}@media (min-width: 768px){}@media (min-width: 1000px){}@media (min-width: 1200px){}.cs-basket-price{margin-top:1rem;text-align:center}@media (min-width: 768px){.cs-basket-price{margin-top:3rem}}.cs-basket-add-btn{margin-top:1rem;width:100%}.cs-basket-messages{list-style-type:none;margin-top:1rem;padding-left:0}.cs-basket-messages .error-message{color:red}.cs-basket-messages>*{margin-bottom:.5rem}.cs-item-list{width:100%;padding:0 3rem;position:relative}@media (min-width: 768px){}@media (min-width: 1000px){}@media (min-width: 1200px){}.cs-item-pic{max-height:250px;display:flex}.cs-item-pic img{margin:auto;max-height:100%}.cs-item-name{margin-top:.4rem;font-size:120%}.cs-item-price{display:flex;align-items:center;flex-wrap:wrap}.cs-item-price>*{display:block}.cs-item-price-new{margin-right:1rem}.cs-item-price-diff{width:100%}.cs-item-price-diff-total{color:#d0021b}.cs-item-price-diff-content{line-height: 28px;margin-bottom: 10px;display:block;margin-top: 28px; padding:0px 20px;background:#2289D1;color:#fff}.swiper-wrapper{margin-bottom:1rem}.swiper-button-next,.swiper-button-prev{color:inherit !important;outline:none}
.cs-container .cs-tabs a.cs-tab-item.active{
	text-decoration: none;
    border: none;
    color: #FFF;
    background: #2289D1;
    line-height: 33px;
    display: inline-block;
    padding: 0px 15px;
    border-radius: 30px;
}
.cs-container-top-bg-custom{
	position: relative;
    background: url(img/grd.png) repeat-x left top;
    height: 13px;
    top: 23px;
    z-index: 100;
	opacity: 0.7;
}
.cs-container-top-bg-custom:before{
	content: '';
    position: absolute;
    top: 0;
    left: 100%;
    background: url(img/grd.png) repeat-x left top;
    width: 100%;
    height: 100%;
}

.cs-container-top-bg-custom:after{
	content: '';
    position: absolute;
    top: 0;
    right: 100%;
    background: url(img/grd.png) repeat-x left top;
    width: 100%;
    height: 100%;
}

.cs-container-bottom-bg-custom{
	position: relative;
    background: url(img/grd-bottom.png) repeat-x left top;
    height: 13px;
    top: -13px;
    z-index: 100;
    margin-bottom: -13px;
	opacity: 0.7;
}

.cs-container-bottom-bg-custom:before{
	content: '';
    position: absolute;
    top: 0;
    left: 100%;
    background: url(img/grd-bottom.png) repeat-x left top;
    width: 100%;
    height: 100%;
}

.cs-container-bottom-bg-custom:after{
	content: '';
    position: absolute;
    top: 0;
    right: 100%;
    background: url(img/grd-bottom.png) repeat-x left top;
    width: 100%;
    height: 100%;
}

.swiper-slide:last-child{
	margin-right: 0px !important;
}
.cs-item-list{padding:0px;}
.cs-item-list .cs-row{
	margin: 0px;
}
.cs-item-list .swiper-button-next, .cs-item-list .swiper-button-prev{
	display: none;
}
.cs-container{
	background: url(img/bg-min.png) repeat left top;
	padding-top: 15px;
	margin-bottom: 0px;
}
div.catalog-detail-full-desc{
	margin-top: 0px !important;
}

.cs-container h3 {
    font-size: 30px !important;
    color: #000 !important;
    margin-bottom: 40px !important;
}
.cs-set-slide-item:not(:last-of-type):before{
    top: calc(50% - 42.5px);
    left: calc(100% + 2px);
    font-weight: normal;
    font-size: 60px;
    width: 42px;
    text-align: center;
}
.cs-set-slide-item.last-item-custom:before{
	content:'=';
}
.cs-container:before{
	content: '';
    position: absolute;
    top: 0;
    left: 100%;
    background: url(img/bg-min.png) repeat left top;
    width: 100%;
    height: 100%;
}
.cs-container:after{
	content: '';
    position: absolute;
    top: 0;
    right: 100%;
    background: url(img/bg-min.png) repeat left top;
    width: 100%;
    height: 100%;
}

.cs-tabs{
	border-bottom: 0px;
}

.cs-item-pic {
    margin-bottom: 30px;
	margin-top: 20px;
	min-height: 250px;
}

.cs-item-category {
    font-size: 13px;
    font-family: 'Roboto';
    font-weight: 300;
    color: #999999;
    height: 13px;
    overflow: hidden;
    line-height: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0px 20px;
    display: table-caption;
}

.cs-set-slide-item{
	
	padding: 0px 0px;
}

.cs-set-slide-item .cs-set-item{
	border: #D8D8D8 solid 1px;
	padding-bottom: 0px;
	min-height: 488px;
	background: #FFFFFF;
	width: 100%;
}


.cs-item-price {
    display: block;
}

.cs-set-slide-item .cs-item-name {
    min-height: 45px;
	color: #444444;
    font-size: 15px;
    margin: 10px 20px 5px 20px;
}
.cs-item-price-new{
	color: #000000;
    font-weight: 700!important;
    font-size: 20px!important;
    text-align: left;
    padding: 0px 20px;
    width: calc(100% - 2px);
    margin: 0px;
}
.cs-item-price-diff-content{
	padding-left: 50px;
    background: #2289D1 url(img/coins.png) no-repeat 20px center;
}

.cs-item-price-old {
    height: 15px;
    font-size: 12px;
    color: #000;
    display: block;
    text-decoration: line-through;
	padding: 0px 20px;
    width: calc(100% - 2px);
    margin: 0px;
}
.cs-item-list {
	width: 100%;
}

.cs-basket {
    min-height: 488px;
    background: #FFFFFF;
    border: #D8D8D8 solid 1px;
	padding-bottom: 66px;
	position: relative;
}
.cs-basket .checker-socials-block-jumper{
	position:absolute; 
	bottom: 10px;
	left: 0px;
	width: 100%;
}

.cs-basket .checker-socials-block-jumper ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px auto;
    display: table;
}

.cs-basket .checker-socials-block-jumper ul li{
	display: inline-block;	
	margin-right: 5px;
}
.cs-basket .checker-socials-block-jumper ul li:last-child{
	margin-right: 0px;
}

.cs-basket .checker-socials-block-jumper ul li a{
	width: 38px;
    height: 38px;
	display: inline-block;
	background: url(img/icon-socials.jpg) no-repeat left top;
}

.cs-basket .checker-socials-block-jumper ul li.chr-socials-blc-jumper-phone a{
	background-position: -7px -4px;
}

.cs-basket .checker-socials-block-jumper ul li.chr-socials-blc-jumper-telegram a{
	background-position: -58px -4px;
}

.cs-basket .checker-socials-block-jumper ul li.chr-socials-blc-jumper-whatsap a{
	background-position: -109px -4px;
}

.cs-basket .checker-socials-block-jumper ul li.chr-socials-blc-jumper-viber a{
	background-position: -157px -4px;
}
.manager-info-item-txt{
	padding: 10px 20px;
    font-size: 12px;
    text-align: center;
    padding-top: 22px;
}

.cs-basket .cs-basket-price{
	margin-top: 0px !important;
}

.cs-basket .set-block-add-data{
	width: 100%;
	height: 330px;
    padding-bottom: 0px;
    background: #2289D1 url(img/coupon.png) no-repeat center center;
	background-size: 95%;
	padding-top: 25px;
}

.cs-basket .cap-item-complect-info{
	padding: 0px 20px;
	color: #FFF;
	margin-bottom: 20px;
}
.cs-basket .cs-basket-price-new{
	color: #FFF;
    font-weight: bold;
    font-size: 32px;
    padding: 0px 20px;
    text-align: left;
    font-family: 'Roboto';
}
.cs-container .cs-content{ padding-bottom: 90px; }

.delivery-free-item-complect-info,
.cs-basket .cs-basket-price-old{
	color: #FFFFFF;
    text-align: left;
    padding: 0px 20px;
    font-size: 12px;
    font-family: 'Roboto';
    margin: 8px 0px;
}

.cs-item-price-diff-total {
    padding-left: 50px;
    background: transparent url(img/coins.png) no-repeat 20px center;
	color: #fff;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 5px;
}
.custom-item-checker-btn-complect-container{
	margin: 0px 20px;
}
.cs-basket-add-btn{
	margin: 0px 0px;
    margin-top: 28px;
	padding: 0px 25px;
	background-image: linear-gradient(to top, #e73b3b, #fd5757) !important;
    width: 100%;
    display: block;
    text-align: center;
	border-radius: 25px !important;
    line-height: 40px !important;
    color: #fff!important;
    font-family: 'Roboto';
    font-size: 18px !important;
	outline: none;
}
.cs-basket-add-btn span{
    padding-left: 35px;
    background: url(img/cart.png) no-repeat left center;
}
.cs-set-slide-item.mb-visible-add-complect{ margin-top: 20px; display: none;}

@media (max-width: 768px){
	.swiper-slide:last-child {
		display: none !important;
	}
	.cs-set-slide-item.mb-visible-add-complect{ display: block;}
	.cs-item-list .swiper-button-next, .cs-item-list .swiper-button-prev{display: block;}
}

