.sub_menu_image {
	height: 140px;
	line-height: 140px;
}

.delivery-tabs {
	margin-bottom: 20px;;
}

#catalog-pagination {
	margin-bottom: 120px;
}

.delivery-tabs a {
	display: inline-block;
	margin-right: 20px;
	font-size: 18px;
	text-decoration: none;
	line-height: 2;
}

.delivery-tabs a.active {
	color: #dd137b;
	border-bottom: 2px solid #dd137b;
}

.textpage table {
	margin: 20px 0;
}

.textpage table tr:first-child td,
.textpage table tr th {
	padding: 3px 18px;
	font-weight: bold;
}

.textpage table tr:first-child td p,
.textpage table tr th p {
	font-weight: bold;
}

.textpage table tr td {
	padding: 3px 18px;
}

#footer-subscribe input[name="email"].error {
	border: 1px solid red;
}

#footer-subscribe .error-text {
	padding-left: 10px;
	line-height: 25px;
	font-size: 12px;
	color: red;
}

.textpage .pagination {
	margin-left: 0px !important;
}

.textpage .pagination li:before {
	display: none !important;
}

.textpage .pagination li {
	width: auto;
	padding-left: 0 !important;;
}

.textpage .pagination li a {
	text-decoration: none;
}

.textpage .pagination li + li {
	margin-top: 0 !important;
}

.textpage .pagination__item + .pagination__item {
	margin-left: 6px !important;
}

.textpage {
	font-size: 15px;
	line-height: 1.5;
}

#thumbs img.selected {
	box-shadow: 0 1px 10px rgba(221, 19, 123, .8);
}

.tooltip__text {
	z-index: 120;
}

#wrapper2 {
	height: auto;
	min-height: 450px;
}

.goods-charact .skolit {
	width: 100%;
	float: none;
}

.goods-charact .skolit tr td:first-child {
	width: 50%;
}

.goods-charact .skolit tr td:last-child {
	width: 50%;
}

.goituska .product-item.product-item--more-info {
	height: auto !important;
}

.goituska .product-item.product-item--more-info .product-image-box .table-cell {
	width: 130px !important;
}

.goituska .product-item.product-item--more-info .buy-button-container .put-in-the-basket {
	padding: 0 5px;
	min-width: 99px;
}

#tabl_card {
	max-width: 448px;
}

.hrenopl {
	max-height: 640px;
}

#tabl_card table {
	width: 100%;
}

.service-item {
	padding-bottom: 20px;
	border-bottom: 1px solid silver;
	margin-bottom: 20px;
}

.service-item:last-child {
	margin-bottom: 0;
	border: 0;
}

.service-item .service-title {
	font-weight: bold;
	font-size: 14px;
}

.service-item .service-phones-title {
	font-weight: bold;
}

.service-item .service-emails-title {
	font-weight: bold;
}

/* form comment */

.form-comment label {
	font-weight: bold;
	font-size: 13px;
}

.form-comment textarea {
	border: 1px solid #c2c9cc;
	border-radius: 3px;
	color: #000;
	display: block;
	height: 60px;
	width: 100%;
	padding: 0 45px 0 10px;
}

.form-comment input[type="text"] {
	border: 1px solid #c2c9cc;
	border-radius: 3px;
	color: #000;
	display: block;
	height: 46px;
	width: 100%;
	padding: 0 45px 0 10px;
}

.form-comment .comment-row {
	margin-bottom: 10px;
}

.form-comment button {
	background: #fc0;
	border: 1px solid #ffe477;
	border-radius: 3px;
	line-height: 34px;
	font-size: 14px;
	height: 36px;
	padding: 0 20px;
}

.form-comment button:hover {
	background: #ffa800;
	border-color: #ffca49;
}

.form-comment-title {
	font-size: 18px;
	font-weight: bold;
	margin: 30px 0;
}

.hrenopl .dal-item .title-box {
	min-height: initial;
	max-height: initial;
}

.skolit.files td {
	border: none;
	padding-bottom: 0;
}

/*#order_form_content .selectbox-prop {*/
/*margin-top: 15px;*/
/*}*/

#order_form_content .selectbox {
	margin-left: 20px;
}

#order_form_content .selectbox .select {
	width: auto;
	background: none;
	padding-left: 0;
	padding-right: 25px;
	font: 14px/43px open_sansbold;
}

#order_form_content .vazhno.text {
	width: 100%;
	left: 0;
}

#order_form_content .delivery_price_info {
	border: 1px solid #dedfe0;
	background: #f8f8f8;
	width: 23%;
	float: right;
	padding: 15px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 14px;
	margin-bottom: 40px;
}

#order_form_content .delivery_price_info.self {
	margin-top: 50px;
}

#order_form_content .delivery_price_info div.price {
	line-height: 40px;
	font-size: 16px;
}

#order_form_content .delivery-panel {
	/*float: left;*/
	/*width: 75%;*/
}

#order_form_content .po-gorodu {
	line-height: 50px;
	font-size: 18px;
}

.vazhno.text ul {

}

.selectbox-prop {
	text-align: center;
}


.vazhno.text a {
	color: inherit;
	text-decoration: underline;
}

.vazhno.text a:hover {
	text-decoration: none
}

.vazhno.text h1, .vazhno.text h2, .vazhno.text h3, .vazhno.text h4, .vazhno.text h5, .vazhno.text h6 {
	color: #1f1a17;
	font-family: open_sansbold;
	font-weight: 400;
	line-height: 1.2
}

.vazhno.text h1 {
	font-size: 22px
}

.vazhno.text h2 {
	font-size: 20px
}

.vazhno.text h3, .vazhno.text h4 {
	font-size: 18px
}

.vazhno.text h4 {
	text-transform: uppercase
}

.vazhno.text h5 {
	font-size: 16px
}

.vazhno.text h6 {
	font-size: 14px
}

/*.vazhno.text img{max-width:100%}*/
.vazhno.text li, .vazhno.text p {
	color: #1f1a17;
	font-size: 15px;
	line-height: 1.5;
	position: relative;
	width: 100%
}

.vazhno.text ol, .vazhno.text ul {
	width: 100%
}

.vazhno.text li {
	padding-left: 25px
}

.vazhno.text li:before {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1
}

.vazhno.text ul li:before {
	background: #dd137b;
	border-radius: 50%;
	content: '';
	height: 6px;
	width: 6px;
	top: 9px;
	left: 6px
}

.vazhno.text ol {
	counter-reset: a
}

.vazhno.text ol li:before {
	content: counter(a) ".";
	counter-increment: a;
	font-family: open_sansbold;
	top: 0;
	padding-right: 10px
}

.vazhno.text li + li {
	margin-top: 5px
}

.vazhno.text h1 + img, .vazhno.text h1 + ol, .vazhno.text h1 + p, .vazhno.text h1 + ul, .vazhno.text h2 + img, .vazhno.text h2 + ol, .vazhno.text h2 + p, .vazhno.text h2 + ul, .vazhno.text h3 + img, .vazhno.text h3 + ol, .vazhno.text h3 + p, .vazhno.text h3 + ul, .vazhno.text h4 + img, .vazhno.text h4 + ol, .vazhno.text h4 + p, .vazhno.text h4 + ul, .vazhno.text h5 + img, .vazhno.text h5 + ol, .vazhno.text h5 + p, .vazhno.text h5 + ul, .vazhno.text h6 + img, .vazhno.text h6 + ol, .vazhno.text h6 + p, .vazhno.text h6 + ul, .vazhno.text img + ol, .vazhno.text img + p, .vazhno.text img + ul, .vazhno.text ol + img, .vazhno.text ol + ol, .vazhno.text ol + p, .vazhno.text ol + ul, .vazhno.text p + img, .vazhno.text p + p, .vazhno.text ul + img, .vazhno.text ul + ol, .vazhno.text ul + p, .vazhno.text ul + ul {
	margin-top: 15px
}

.vazhno.text h1 + h1, .vazhno.text h1 + h2, .vazhno.text h1 + h3, .vazhno.text h1 + h4, .vazhno.text h1 + h5, .vazhno.text h1 + h6, .vazhno.text h2 + h1, .vazhno.text h2 + h2, .vazhno.text h2 + h3, .vazhno.text h2 + h4, .vazhno.text h2 + h5, .vazhno.text h2 + h6, .vazhno.text h3 + h1, .vazhno.text h3 + h2, .vazhno.text h3 + h3, .vazhno.text h3 + h4, .vazhno.text h3 + h5, .vazhno.text h3 + h6, .vazhno.text h4 + h1, .vazhno.text h4 + h2, .vazhno.text h4 + h3, .vazhno.text h4 + h4, .vazhno.text h4 + h5, .vazhno.text h4 + h6, .vazhno.text h5 + h1, .vazhno.text h5 + h2, .vazhno.text h5 + h3, .vazhno.text h5 + h4, .vazhno.text h5 + h5, .vazhno.text h5 + h6, .vazhno.text h6 + h1, .vazhno.text h6 + h2, .vazhno.text h6 + h3, .vazhno.text h6 + h4, .vazhno.text h6 + h5, .vazhno.text h6 + h6, .vazhno.text img + h1, .vazhno.text img + h2, .vazhno.text img + h3, .vazhno.text img + h4, .vazhno.text img + h5, .vazhno.text img + h6, .vazhno.text ol + h1, .vazhno.text ol + h2, .vazhno.text ol + h3, .vazhno.text ol + h4, .vazhno.text ol + h5, .vazhno.text ol + h6, .vazhno.text p + h1, .vazhno.text p + h2, .vazhno.text p + h3, .vazhno.text p + h4, .vazhno.text p + h5, .vazhno.text p + h6, .vazhno.text p + ol, .vazhno.text p + ul, .vazhno.text ul + h1, .vazhno.text ul + h2, .vazhno.text ul + h3, .vazhno.text ul + h4, .vazhno.text ul + h5, .vazhno.text ul + h6 {
	margin-top: 30px
}

.tooltip__text {
	width: 400px;
}

/** small basket **/

/*Table*/
.sale_basket_small_info table.sale_basket_small {
	width: 100%;
	border-collapse: collapse;
	font-size: 12px;
}

/*Table head*/
.sale_basket_small_info table.sale_basket_small th {
	text-align: left;
	color: #25639A;
	font-size: 16px;
}

/* Table cells and heads*/
.sale_basket_small_info table.sale_basket_small th, .sale_basket_small_info table.sale_basket_small td {
	padding: 3px 5px;
	vertical-align: middle;
	border: 1px solid silver;
}

.sale_basket_small_info #fip1 {
	max-width: 320px;
	display: inline-block;
}

.sale_basket_small_info .spok td {
	padding: 10px;
}

.sale_basket_small_info .spok td.table-price,
.sale_basket_small_info .spok td.table-item-total-cost {
	min-width: 120px;
}

.dop_rozn.article {
	display: block;
}

.popup-content-block {
	position: relative;
}

.table-item-cart .table-price {
	white-space: nowrap;
}

.order-error-block {
	width: 60%;
	margin: 0 auto;
}

.order-error-block .order-error-title {
	color: red;
	font-weight: bold;
}

.order-error-block .order-error-text {
	border: 2px solid red;
	padding: 10px;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.order-delivery-info {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.order-delivery {
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

ul.group_filter_section {
	overflow: hidden;
	margin-bottom: 20px;
	font-weight: bold;
}

ul.group_filter_section li {
	float: left;
	padding-right: 10px;
	margin-bottom: 10px;
}

ul.group_filter_section li:after {
	content: "•";
	display: inline-block;
	padding-left: 10px;
}

ul.group_filter_section li:last-child:after {
	display: none;
	padding-right: 0;
}

ul.group_filter_section li.active a {
	color: black;
	text-decoration: none;
}

/* spinner preloader */

.spinner {
	margin: 0 auto;
	width: 60px;
	height: 30px;
	text-align: center;
	font-size: 10px;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 5000;
	margin-left: 120px;
	background: white;
	border: 1px solid #dd137b;
	padding: 5px;
}

.spinner.hidden {
	display: none;
}

.spinner > div {
	background-color: #dd137b;
	height: 100%;
	width: 6px;
	display: inline-block;

	-webkit-animation: stretchdelay 1.2s infinite ease-in-out;
	animation: stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.spinner .rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.spinner .rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

@-webkit-keyframes stretchdelay {
	0%, 40%, 100% {
		-webkit-transform: scaleY(0.4)
	}
	20% {
		-webkit-transform: scaleY(1.0)
	}
}

@keyframes stretchdelay {
	0%, 40%, 100% {
		transform: scaleY(0.4);
		-webkit-transform: scaleY(0.4);
	}
	20% {
		transform: scaleY(1.0);
		-webkit-transform: scaleY(1.0);
	}
}

.qty_indicator {
	overflow: hidden;
	position: relative;
	text-align: center;
	margin: 3px 0;
}

.qty_indicator span {
	display: inline-block;
	line-height: 16px;
	height: 16px;
	margin-right: 10px;
}

.qty_indicator em {
	display: inline-block;
	width: 10px;
	height: 16px;
	border: 1px solid silver;
	background: white;
	margin-right: 3px;
	position: relative;
	top: 2px;
}

.qty_indicator.small em:nth-child(2) {
	background: red;
}

/*.qty_indicator.small em:nth-child(3) {*/
/*background: red;*/
/*}*/
.qty_indicator.avg em:nth-child(2) {
	background: #fc0;
}

.qty_indicator.avg em:nth-child(3) {
	background: #fc0;
}

.qty_indicator.avg em:nth-child(4) {
	background: #fc0;
}

.qty_indicator.many em:nth-child(2) {
	background: green;
}

.qty_indicator.many em:nth-child(3) {
	background: green;
}

.qty_indicator.many em:nth-child(4) {
	background: green;
}

.qty_indicator.many em:nth-child(5) {
	background: green;
}

.qty_indicator.many em:nth-child(6) {
	/*background: green;*/
}

/* catalog element MRC */

.mkc {
	position: relative;
	background: green;
	color: white;
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
	line-height: 32px;
	height: 32px;
}

.mkc span {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	font-weight: bold;
	border: 1px solid #c0c0c0;
	border-radius: 10px;
	text-align: center;
	background: #e2e2e2 linear-gradient(to bottom, #fff, #e2e2e2);
	position: absolute;
	right: 6px;
	top: 6px;
	width: 20px;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	color: #898989;
}

.mkc .mkc-hint em {
	text-decoration: none;
	color: black;
	font-style: normal;
	position: absolute;
	right: 0;
	top: 5px;
	display: block;
	width: 12px;
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	cursor: pointer;
}

.mkc span:after {
	content: "?";
}

.mkc-hint {
	display: none;
	position: absolute;
	width: 290px;
	border: 1px solid green;
	background: white;
	color: black;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	line-height: 18px;
	font-weight: normal;
	left: 5px;
	top: 40px;
}

.mkc.active .mkc-hint {
	display: block;
}

#product-list .mkc {
	display: inline-block;
	padding: 5px 10px;
	text-align: center;
	margin-top: 5px;
	cursor: pointer;
	height: auto;
	line-height: 20px;
}

#product-list .mkc.active .mkc-hint {
	display: block !important;
}

#product-list .mkc .mkc-hint {
	position: absolute;
	width: 208px;
	border: 1px solid green;
	background: white;
	color: black;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	line-height: 14px;
	font-weight: normal;
	left: -44px;
	top: 40px;
	font-size: 12px;
	z-index: 11;
}

/*#product-list .mkc .mkc-hint em {*/
/*text-decoration: none;*/
/*color: black;*/
/*font-style: normal;*/
/*position: absolute;*/
/*right: 0;*/
/*top: 5px;*/
/*display: block;*/
/*width:12px;*/
/*height:12px;*/
/*font-size: 12px;*/
/*line-height: 12px;*/
/*}*/

.prod-marker.actions {
	font-weight: bold;
	text-decoration: none;
	cursor: pointer
}

.element-delivery-info span {
	font-size: 12px;
}

.product-item.product-item--more-info .old-price {
	font-size: 16px;
	line-height: 32px;
}

.product-item.product-item--more-info .price-box {
	height: 70px;
}

.price-block .old-price {
	font-size: 22px;
	font-weight: normal;
}

.series-more a {
	color: black;
}

.btn-credit {
	background: #00B350 !important;
	color: white !important;
	font-weight: bold;
	text-align: center;
	padding: 5px 10px;
	min-height: 32px;
	width: 100% !important;
	border-radius: 3px !important;
	display: block !important;
	overflow: hidden !important;
	line-height: 27px !important;
	border: 0 !important;
	text-decoration: none;
}
.btn-credit:before {
	display: none;
}
.btn-credit:hover {
	background: #0D9D59 !important;
}

.sale_order_full_table .pay_name {
	font-size: 18px;
	margin-top: 20px;
	border-bottom: 1px solid #666;
	padding-bottom: 4px;
	display: inline-block;
}

.sale_order_full_table .paysystem_name {
	font-size: 16px;
	margin-top: 20px;

}

.gocredit.creditcalc__marked {
	/*background: #DD137B;*/
	/*color: white;*/
	background-color: white;
	color: black;
	border: 3px solid #ffe477;
	padding: 4px 6px;
	font-size: 18px;
	line-height: 32px;
	border-radius: 4px;
}

.gocredit.creditcalc__marked:hover {
	/*background: #DD138F;*/
	/*color: #DEDEDE;*/
	background: #ffa800;
}