@import url('template.css');
.block.mainblock {margin:0;padding:0;max-width:100%}
.productcard {background: #fff;padding: 30px 0}
.sfx {margin: 0 auto;max-width: 1310px;}
.productcard > .sfx > div {display:flex}
.sfx.description > div:after {
	clear: both;
    content: " ";
    display: block;
    height: 0;
    position: relative;
    width: 100%;
}
.fulltext h1{
	padding: 25px 0 17px 0
}
.introtext {
	font-size: 20px;
	line-height: 1.4em;
	margin: 20px 0;
	font-style: italic;
}
.fulltext img {width:100%}
.opisrad {position: relative}

.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}

.instock {
	background: #8bd78b;
	position: absolute;
	top:0;
	right:0;
	display: block;
	padding: 0 15px;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.imageproduct {
	display: block;
	max-width: 100%;
	padding-right: 40px;
	width: 35%;
}
.descriptionproduct {
	display: block;
	vertical-align: top;
	width: 65%;
}
.block1 {float: left;width: 35%;padding-right: 40px;}
.block2 {float: right;width: 65%;}

.opisrad .btn {background:#e62e04;color:#fff;border:none;border-radius: 3px}
.opisrad .btn:hover {background:#C92400}
.sale {color:#999;margin-left: 10px;font-style: italic;}
.descriptionproduct {width: calc(100% - 200px)}
.tophit {display: inline-block;vertical-align: top;width:200px;background: #fcfcfc}
.imageproduct img {width:100%}

.blokitemhits li {display:block;position:relative}
.blokitemhits .miniitem {display:flex;background:#fff;border: 2px solid #f3f3f5;margin: 0 0 12px 0}
.blokitemhits .miniitem:hover {border: 2px solid #007491}
.blokitemhits .miniitem > .miniimg {width: 140px;min-width: 140px;}
.blokitemhits .minititle {font-size:12px;font-weight: 500;white-space: normal;line-height:normal}
.blokitemhits .miniitem img {display:block;width:100%}
.blokitemhits .miniitem .desc {margin: 0 20px;align-self: center;}
.blokitemhits .minibot .minirating {position: absolute;top: 10px;right: 15px;width: auto;}

@media (max-width:767px){
	.productcard {padding: 0}
	.productcard > .sfx > div {display:block}
	.productcard .sfx > div > div {display:block;width:100%;padding:0}
	.block1, .block2 {width:100%;float:none;padding: 0 12px}
	.sfx > div > div.descriptionproduct {padding:12px;text-align:center}
	.sale {display:block;margin:10px 0 0 0}
	.rating {text-align:left}
}