.price-slide-link {text-decoration: none !important; border-bottom: 1px dashed #004899;}
.price-description {display: none; margin-top: 10px;}

#bx-soa-orderSave .btn {width: 220px;}

.qcontrol {color: #000000 !important; text-decoration: none !important; font-size: 18px; font-weight: bold;}

.bx_soa_location .bx-soa-reference {color: #cc0000 !important; font-size: 14px !important; padding-top: 0 !important;}


.comm_part {width: 200px; border-radius: 4px; padding: 10px 20px 20px 20px; background: #eaeaea; height: 375px; position: relative; display: inline-block; vertical-align: top;}
.comm_part .basketadd {position: absolute; bottom: 20px;}
.economy {color: #000 !important; margin-top: 5px;}
.tabs-links {border-bottom: 1px solid #e8e5dd; margin-bottom: 20px; margin-top: 20px;}
.tabs-links a {display: inline-block; padding: 10px 20px; margin-roght: 5px; border: 1px solid #e8e5dd; border-radius: 5px 5px 0 0; border-bottom: none;}
.tabs-links a.active {background: #ff7100; color: #fff; border: none;} 
.char-link {text-decoration: none; display: inline-block; color: #A30101; border-bottom: 1px dashed #A30101;}
.tabs-content {margin-bottom: 30px; font-size: 14px; line-height: 1.2;}

.print-link {margin-bottom:20px; width: 75px; height: 26px; padding-top: 5px; float: right; display: inline-block; padding-left: 40px; background-image: url('/img/print.png'); background-repeat: no-repeat; background-position:  0 0:}
.print-link a {text-decoration: none; display: inline-block; color: #d1429a; border-bottom: 1px dashed #d1429a; margin-top: 5px;}

.fav-link {margin-bottom: 0px; margin-right: 20px; width: 135px; height: 26px; padding-top: 5px; float: right; display: inline-block; padding-left: 40px; background-image: url('/img/fav.png'); background-repeat: no-repeat; background-position:  0 0:}
.fav-link.active {background-position:  0 -32px;}
.fav-link a {text-decoration: none; display: inline-block; color: #d1429a; border-bottom: 1px dashed #d1429a; margin-top: 5px;}

.review-link {margin-bottom: 0px; margin-right: 20px; width: 100px; height: 26px; padding-top: 5px; float: right; display: inline-block; padding-left: 40px; background-image: url('/img/review.png'); background-repeat: no-repeat; background-position:  0 0:}
.review-link a {text-decoration: none; display: inline-block; color: #d1429a; border-bottom: 1px dashed #d1429a; margin-top: 5px;}

@media (max-width: 940px)
{
	.product__content {width: calc(100% - 527px);}
	.comm_part {width: calc(100% - 40px); height: 360px; margin-top: 30px;}
}

@media (max-width: 760px)
{
	.product__content {width: 100%;}
	.print-link {display: none;}

	.spec {float: none;}
	.review-link, .fav-link {width: 1px; position: relative; overflow: hidden;}
	.review-link a, .fav-link a {opacity: 0; position: absolute; left: 0; top: -10px; width: 40px; height: 40px;}
}

#basket_mess
{
    position: fixed;
    top: 300px;
    width: 100%;
    display: none;
    z-index: 1024;
}

#basket_mess div{
    width: 300px;
    text-align: center;
    margin: 0px auto;
    padding: 30px;
    border-radius: 3px;
    background: #cc0000;
    color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}


.offerselect {max-width: 280px; font-size: 14px; line-height: 24px; border: solid 1px #e8e5dd; padding: 5px 10px; margin-bottom: 3px;}

.cell
{
    font-size:11px;
    font-weight:normal;
    border:1px solid #9DABC0;
    border-collapse: collapse;

}
   
.cell th
{
    background-color:#9DABC0;;
    color: #fff;
    font-size:11px;
    font-weight:normal;
    border:1px solid #9DABC0;
    border-collapse: collapse;
    padding: 3px;
    text-align: left;
} 

.cell td
{
    font-size:11px;
    font-weight:normal;
    border:1px solid #9DABC0;
    border-collapse: collapse;
    padding: 3px;

}  

@media print {
	body {
	  zoom:75%; background: none;
	}
	html, body{
		height: 297mm;
		width: 210mm;
	}
	*, *:before, *:after { 
		color: #000;
		box-shadow: none;
		text-shadow: none;
	}
	.product__image-item:first-child, #char {display: block !important;}
	* {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		-webkit-print-color-adjust: exact;
		color-adjust: exact;
	}
	.main {width: 100%;}
	.comm_part {width: 240px; height: 375px;}
	.bx_rt {padding-top: 40px;}

	.header nav, .header .nav, .header .extra, .bx_small_cart, .banner, .aside, .box2, .nav2, .tabs-menu, .filesmain, .print-link, .fav-link, .review-link, .share42init {display: none; }
	#tab-1, #tab-2, #tab-4, #tab-4 {display: block !important;}
	#tab-5, #tab-6 {display: none;}
}

.becamepartner {font-size: 16px;}
.becamepartner .field {margin-bottom: 20px;}
.becamepartner .field label {width: 150px; display: inline-block; vertical-align: middle;}
.becamepartner .field input[type="text"] {width: calc(100% - 170px); display: inline-block; vertical-align: middle;}
.becamepartner textarea {width: calc(100% - 170px); display: inline-block; vertical-align: middle;}
.becamepartner #text {font-size: 16px;}

.becamepartner .field.col-4 {margin-top: 20px;}
.becamepartner .field.col-4 label {width: 80%;} 

.becamepartner .col-4 {display: inline-block; vertical-align: top; width: 30%; margin-right: 2%;}
.becamepartner .col-4:nth-child(3n+3) {margin-right: 0;}
.becamepartner .col-4 #text {padding-top: 10px; margin-left: 150px;}

.becamepartner .subtitle {margin-bottom: 20px;}

.becamepartner input[type="checkbox"] {display: inline-block;}

.partners_advs {margin-bottom: 30px;}
.partners_advs>div {display: inline-block; vertical-align: top; width: 30%; margin-right:2%;}
.partners_advs>div:nthchild(3n+3) {margin-right: 0;}
.partners_advs>div>span {font-family: 'PTSansBold'; font-size: 56px; color: #ff7100; display: inline-block; vertical-align: top; float: left; width: 50px; height: 80px;}

.becamepartner #pic {
    float: left;
}
.becamepartner #text {
	margin-left: 150px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 30px;
}

.becamepartner .btn {}

@media (max-width: 760px)
{
	.col-6 {width: 100%;}
	.col-6:nth-child(2n+1) {margin-right: 0}
	.partners_advs>div {width: 100%; margin-right: 0;}
	.becamepartner .col-4 {width: 100%;}
}

.consult {padding: 25px; margin: 20px 0;}
.consult h2 {color: #cc0000; margin-bottom: 10px;}
.consult a {color: #cc0000; text-decoration: none; font-size: 18px;}
.consult>div {display: inline-block; vertical-align: top;}
.consult>div:first-child {width: 40%;}
.consult>div:nth-child(2) {width: 55%;}
.consult input[type="text"], .consult textarea {width: 90%; padding: 0 5px 0 5px; background: #fff; line-height: 28px; color: #666; border: 1px solid #e1e1e1; border-radius: 4px;}
@media (max-width: 760px)
{
	.consult>div:first-child {width: 100%;}
	.consult>div:nth-child(2) {margin-top: 20px; width: 100%;}
}
.field.email {display: none;}

.slider2.b .md img {max-width: 70px; height: auto;}

.main-user-consent-request-announce {margin-top: 20px;}
.main-user-consent-request-announce a {font-size: 16px !important;}

.bx-soa-pp-company-block .btn {width: auto; max-width: fit-content;}

.alertblock 
{
	position: fixed;
	width: 630px;
	height: auto;
	left: 40px;
	bottom: 40px;
	font-size: 14px;
	line-height: 19.6px;
	z-index: 100;
	background: #fff;
	overflow: hidden;
	box-shadow:  3px 4px 15px rgba(0,0,0,0.1);
}

.alertblock>div
{
	padding: 30px 20px;
}

.alertblock .alerttext
{
	padding: 10px;
	background: rgba(255,255,255,0.25);
	border-radius: 20px;
	border: #fff 1px solid;
	backdrop-filter: blur(5px);
	color: #0B201D;
}

.alerttext p {margin-bottom: 10px;}

.alerttext p a {color: #004899;}

.alerttext .btn {
  color: #fff;
  text-decoration: none;
  font-size: 12px;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
  background: #9DABC0;
  padding: 5px 10px;
}

.alertclose
{
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 10;
} 
.alertclose svg {scale: 0.7; cursor: pointer;}

@media (max-width: 670px)
{
	.alertblock 
	{
		width: calc(100% - 30px);
		height: auto;
		right: 16px;
	}
}
.form-control {color: #000;}

.bx_lt {position: relative;}
.product_label {position: absolute; top: 5px; left: 5px; z-index: 10;}
.product_label .edding {background: #e30613; color: #fff; font-weight: bold; padding: 5px 20px; border-radius: 0 5px 5px 0; margin-bottom: 10px; display: inline-block;}
.product_label .original {background: #ffe26d; font-weight: bold; padding: 5px 20px; border-radius: 0 5px 5px 0; margin-bottom: 10px;}
.product_label .label {display: inline-block; width: 100px; height: 100px; margin-right: 10px;}