@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
.header_h1 {
	color: #392b22;
	font-family: "Free Set Black C";
	font-size: 23px;
	font-weight: 400;
	font-style: italic;
}

input[type=radio]{ display: none !important; }
label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	font-size: 13px;
}
.papper label:before { left: 10px !important; top: 2px !important; }
label:before{
	content: "";
	display: inline-block;
	width: 21px;
	height: 21px;
	border: 2px solid #ecdd7d;
	margin-right: 28px;
	position: absolute;
	left: 1px;
	top: 32px;
	background: #fff;
	border-radius: 100%;
}
.no_border { border-bottom: 0 !important; }
.price_block:hover { background-color: #fffadd; cursor: pointer; }
.price_block input[type="radio"]:checked + label:after { top: 37.2px; left: 10.4px; }
.papper input[type="radio"]:checked + label:after { top: 7.2px; left: 57.5px; }
.papper.price_block.active input[type="radio"]:checked + label:before { top: 7.2px; left: 51.5px !important; }
.katr .price_block.active input[type="radio"]:checked + label:before { top: 31.2px; left: 25.5px !important; }
.katr .price_block.active input[type="radio"]:checked + label:after { top: 35.2px; left: 31.5px !important; }
input[type="radio"]:checked + label:after {
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	left: 15.4px; top: 13.2px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f111";
	color: #392b22;
	font-size: 16px;
	/*line-height: 18px;*/
}

.img { height: 270px; max-height: 270px; min-width: 230px; max-width: 230px; text-align: center; padding-bottom: 6px;}
.img-papper {
	padding-bottom: 10px;
	width: 260px;
	max-width: none;
}
.price, .img { border-bottom: 1px solid #ffdd05; }
.price_block { margin: 0 0 6px; max-width: 307px; margin-left: 42px; /*transition: all 200ms ease-in-out;*/ background-color: #efefef; border-radius: 2px; padding: 12px 15px; background-size: 100% 100%; }
.katr .price_block { margin-left: 24px; width: 324px; max-width: 340px; }
.price_block.active { margin-left: 0; background-color: transparent; background-image: url(../img/bg_active_price.png); width: 349px; max-width: 349px; }
.papper.price_block.active { background-color: transparent; background-image: url(../img/bg_active_papper.png); }
.toner.price { max-width: 330px; min-height: 240px; }
.price_block > div > div.top_price > h3 {
	color: #392b22;
	font-family: Arial;
	padding-bottom: 0;
	font-style: normal;
	font-size: 20px;
	font-weight: 700;
	display: inline-block;
}
.papper > div > div.top_price > span.b_p { margin-bottom: 6px; }
.price_block > div > div.top_price > span.b_p {
	color: #392b22;
	font-size: 20px;
	font-weight: 700;
	display: inline-block;
	font-family: Arial;
}
.price_block > div > div.center_price > span { display: inline-block; }
.price_block > div > div.top_price > span.list_col {
	color: #392b22;
	font-family: Arial;
	font-size: 18px;
	position: relative;
	font-weight: 400;
	/*left: -59px;*/
	top: 8px;
	right: 70px;
	width: 100px;
	text-align: left;
	display: block;
}
.price_block > div > div.center_price > span.company {
	color: #392b22;
	font-family: Arial;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}
.papper.price_block > div > div.center_price > span.nalichie { background-color: transparent; color: #5ca90a; }
.papper.price_block > div > div.center_price > span.zakanchivaetcya { background-color: transparent; color: #ad3322; }
.price_block > div > div.center_price > span.zakanchivaetcya {
	background-color: #ad3322;
	color: #ffffff;
	font-family: Arial;
	padding: 1px 8px;
	font-size: 12px;
	font-weight: 700;
}
.price_block > div > div.center_price > span.nalichie {
	background-color: #5ca90a;
	color: #ffffff;
	font-family: Arial;
	padding: 1px 8px;
	font-size: 12px;
	font-weight: 700;
}

.price_block > div > div.bottom_price > p {
	font-family: Arial;
	font-size: 12px;
	font-weight: 400;
	color: #5a4639;
}
.price_block > div > div.bottom_price > p > a { color: #ad3322; text-decoration: underline; }
.raund_block {
	position: relative;
	display: none;
}
.raund_block > label > input { position: absolute; left: -5px; top: 40px; }
.papper .raund_block > label:after { position: absolute; left: 5px; top: 13px; }
.info_content { margin-top: 12px; position: relative; }

.color, .resource {
	display: block;
	color: #747474;
	margin-bottom: 14px;
	font-family: Arial;
	font-size: 12px;
	position: relative;
	font-weight: 400;
}
.company_color.value { left: 58px; }
.value {
	position: relative;
	left: 36px;
	color: #392b22;
	font-family: Arial;
	font-size: 12px;
	font-weight: 700;
}
.toner .resource:before { left: 52px; }
.toner .model.resource:before { width: 90px !important; }
.toner .model.resource .value { left: 100px; }
.toner .model.resource .fas.value { left: 95px; }
.resource:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 108px;
	width: 28px;
	height: 1px;
	border-bottom: 2px dotted #d4d4d4;
}

.toner .color:before { width: 50px; left: 92px; border-bottom-color: #d4d4d4; }
.color:before {
	content: '';
	position: absolute;
	top: 6px;
	left: 76px;
	width: 60px;
	height: 1px;
	border-bottom: 2px dotted #d4d4d4;
}
.black { position: relative; padding-left: 18px; left: 66px; }
.black:before { content: ''; width: 14px; height: 14px; background: #030303; position: absolute; left: 0; top: 0; border-radius: 100%; }
.sovmest > span { color: #747474; font-family: Arial; font-size: 12px; font-weight: 400; }
.sovmest > p { margin-top: 8px; color: #392b22; font-family: Arial; font-size: 12px; font-weight: 700; }
.toner .sovmest > p { font-weight: normal; color: #747474; }
.toner .add_to_cart { position: relative !important; }
.add_to_cart {
	position: absolute;
	right: 0;
	top: 12px;
}

.text_cart { padding-right: 15px; position: relative; top: -8px; }
.text_cart span { display: block; color: #392b22; text-align: right; font-size: 14px; }
.text_cart span.price_sum { padding-bottom: 10px; color: #392b22; font-family: Arial; font-size: 23px; font-weight: 700; }

.btn_add { position: relative; background: #ffdd05; border-radius: 3px; font-family: "Free Set Black C"; color: #392b22; padding: 15px 20px 15px 48px; text-decoration: none; }
.btn_add:before { content: ''; position: absolute; left: 17px; top: 15px; width: 19px; height: 16px; background: url(../img/btn_add.png); }
.column_footer { display: inline-block; margin-right: 13px; }
.column_footer:last-child {margin-right: 0;}
.column_footer h3 {
	background: #392b22;
	color: #fff;
	font-family: Calibri;
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 16px;
	font-style: normal;
	box-sizing: border-box;
	display: inline-block;
}

.column_footer img {
	margin-top: 2px;
	display: block;
	clear: both;
}
.button_a { width: 275px; }
.button_a > a {
	text-align: center;
	margin: 0 5px 5px;
	display: inline-block;
	padding: 6px 8px;
	color: #392b22;
	font-family: Calibri;
	font-size: 14px;
	border-radius: 2px 0 0;
	border: 1px solid #ffdd05;
	text-decoration: none;
	transition: all 200ms ease-in-out;
}
.button_a > a.active, .button_a > a:hover { background: #ffdd05; font-weight: 700; color: #392b22; }
.info_katr, .info_content { min-height: 155px; }
.info_content.toner { min-height: 60px; }
.cf:after,
.cf:before {
	content: '';
	display: table;
}
.cf:after {
	clear: both;
}
.cf {
	zoom: 1;
}

.breadcumb { list-style: none; }
.breadcumb > li:first-child { margin-left: 0; }
.breadcumb > li { padding: 0;display: inline-block; float: left; margin: 0 3px; }
.breadcumb > li > a {
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	color: #ab3c00;
	text-decoration: underline;
}
.breadcumb > li > span.arrow { font-size: 9px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; color: #8f8487; }
.breadcumb > li > span {
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	color: #392b22;
}

@font-face {
	font-family: "Free Set Black C";
	src: 
	url('FreeSetBlackC.eot?') format('eot'),
	url('FreeSetBlackC.woff') format('woff'),
	url('FreeSetBlackC.ttf') format('truetype');
}
.price_block.active .raund_block label:before {
	    left: 28px;
}
.papper.price_block.active .raund_block {
	left: -18px;
}
.papper.price_block.active {
    margin-left: 18px;
    width: 307px;
    max-width: 307px;
}
.katr-price-fright-hr, .katr-price-fright-hr-papper {
	height:1px;
	background-color:#ffdd05;
	margin-left: 24px;
    max-width: 354px;
}
.katr-price-fright-hr-papper{
    margin-left: 42px;
	}

.price {border-bottom: 0px;}

.hr-toner-2 {
    border-bottom: 1px solid #ffdd05;
}

.info_katr-title {color: #392b22; font-size: 14px;}
.sovmest p {
	height: 17px;
	overflow: hidden;
	padding: 0;
}
.sovmest {
	margin: 0 auto 10px;
}
.price_block {
	position: relative;
}

.price_block .price_block_point {
	position: absolute;
	top: 30%;
	left: 20px;
	height: 40%;
	width: 20px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-image: url(../img/point.png);
}

.price_block.active .price_block_point {
	background-image: url(../img/point-active.png);
	left: 44px;
}
.price_block:hover .price_block_point {
	background-image: url(../img/point-active.png);
}


