 .clearfix:before, .clearfix:after, .clear:before, .clear:after, .clear:before, .clear:after {content: ""; display: table;}
.clearfix:after, .clear:after {clear: both;}
.clearfix,.clear {*zoom: 1;}

h1.text {
	padding: 35px 0 10px 18px!important;
}
.Content {
	padding-top: 0px !important;
}

#solution-tabs-block {
	border: 1px solid #dadadb;
	margin: 20px 0;
}
#solution-tabs-link {
	display: table;
	width: 100%;
	border-bottom: 3px solid #fff;
}
@media (max-width: 991px) {
	#solution-tabs-link  {
		display: flex;
		flex-direction: column;
	}
	
}
#solution-tabs-link li {
	display: table-cell;
	position: relative;
}
#solution-tabs-link li a {
	display: block;
	padding: 20px 0;
	text-align: center;
	background: #e6e7e8;
	color: #62656f;
	border-right: 1px solid #dadadb;
	position: relative;
}
@media (max-width: 991px) {
	#solution-tabs-link li a  {
		padding: 6px 0;
	}
}
#solution-tabs-link li a.active {
	background: #e7f4fa;
	text-decoration: none;
}
#solution-tabs-link li a.active:before {
	content: "";
	display: block;
	background: url(img/triangle.png) no-repeat;
	width: 20px;
	height: 10px;
	position: absolute;
	bottom: -13px;
	left: 50%;
	margin-left: -10px;
	z-index: 10;
}
@media (max-width: 991px) {
	#solution-tabs-link li a.active:before  {
		bottom: 10px;
		left: inherit;
		right: 10px;
	}
}

#solution-tabs-content {
	background: #f6f6f6;
	padding: 20px;
}
.solution-row {
	margin-bottom: 40px;
}
.solution-row .solution-item {
	float: left;
	width: 265px;
	margin-left: 27px;
}
.solution-row .solution-item a.solution-name {
	color: #62656f;
	display: inline-block;
	min-height: 32px;
	text-decoration: none;font-weight: bolder;
}
.solution-row .solution-item a.solution-img {
	position: relative;
	display: block;
	height: 180px;
	margin-bottom: 20px;
}
.solution-row .solution-item a.solution-img .special {
	position: absolute;
	right: 10px;
	bottom: 10px;
	color: #c62302;
    font-size: 14px;
    font-weight: bold;
}
.solution-row .solution-item .solution-price span {
	color: #c62302;
	font-size: 14px;
}

#solution-review-form label, #solution-order-form input, #solution-order-form textarea { display:block;text-align: left; }
#solution-review-form input.text { margin-bottom:12px; width:95%; padding: .4em; }
#solution-review-form h2 { padding:0; }
.ui-dialog .ui-state-error { padding: .3em; }
.validateTips { border: 1px solid transparent; padding: 0.3em; }
.solution-order-name{float:left;text-align: left;width: 90%;}
.solution-order-q{float:right;width: 10%}
.solution-order-item{margin-top:7px;}
#solution-sostav{margin-bottom:10px;}
.solution-form-sale {margin:0;margin-top:10px;text-align:left;}
#solution-review-form .solution-form-sale{margin-bottom:15px;margin-top:10px;text-align:left;}
#solution-review-form .textarea {
	margin-bottom:12px;
	width:95%;
	padding: .4em;
}

#reviewLink {
}
#reviewLink a {
	font-size: 14px;
}

form[name=showPrice] {
	text-align: right;
}
form[name=showPrice] input[type=submit] {
	border: 1px solid #d2d2d2;
    border-radius: 5px;
    display: inline-block;
    margin-right: 20px;
    padding: 5px 30px;
    background: #e69124;
    color: #fff;
    cursor: pointer;
}
.pp_btn {
	border: 1px solid #d2d2d2;
    border-radius: 5px;
    display: inline-block;
    padding: 5px 30px;
    background: #e69124;
    color: #fff;
    cursor: pointer;
}
#propsShowHide {
	float: right;
	display: inline-block;
	border-bottom: 1px dashed;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}
#priceProps {
	display: none;
	margin-top: 10px;
}
#priceProps table {
	float: right;
}
#priceProps form[name=setMargin] span {
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	line-height: 10px;
}
form[name="showPrice"] input[type="submit"] {
	margin-right: 0;
}


.basket-item__price-text {
    position: relative;
    margin-bottom: 10px;
	color: #33c3ce;
	font-size: 11px;
}

.basket__btn-qu {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    height: 15px;
    color: #0057b8;
    font-weight: bold;
    font-size: 11px;
    background: rgba(0, 87, 184, 0.15);
    border-radius: 50%;
    cursor: pointer;
    text-decoration: none;
}
