@media only print {
	body,
	html {
		display: block!important;
		color: #000 !important;
		background: none !important;
		overflow: visible !important;
	}
	@page {
		size: A4 portrait;
		margin: 10mm 12.7mm;
	}

	.wrapper {overflow: visible !important;}
	#panel,
	.blue-button,
	.article2,
	#navigation,
	#slider-pics,
	.variations,
	.zoom {display: none !important;}
	.print {display: block !important;}
	.print-none {display: none !important;}
	li {page-break-inside: avoid;}

	.header, .middle {width: 180mm !important;}
	.header {margin-bottom: 7mm; display: table !important; margin: 0 auto !important;}
	.header .block .search,
	.header .block .main-menu,
	.header .block .top-menus,
	.header .block .mobile-city-select,
	.header .block .city-select {display: none !important;}
	.header .block {display: table-row !important;}
	.header .top-menu,
	.header #m_city-select {display: none !important;}
	.header .block .logo {background: none !important;}
	.header .block .logo img {display: block !important; width: 95%;}
	.header .block .logo,
	.header .block #mobile-phone-block {
		display: table-cell !important;
		width: 50% !important;
		vertical-align: middle;
		float: none !important;
	}
	.header .block #mobile-phone-block li {font-size: 16pt !important; float: none !important; display: inline-block !important;}
	.header .block #phone-block {display: none !important;}
	.header .float-header {border: none !important; background: transparent !important; height: auto !important;}
	.header .float-header.fixed {position: static !important;}
	.header .float-header .bcv-menu {display: none !important;}

	.middle {height: 100% !important;}
	.middle .container {float: none !important;}
	.middle .container .content {padding: 0;}
	.middle .container .content ol {margin: 0 0 18px 24px;}

	.middle #element-container .catalogue-element {display: table !important; width: 100% !important;}
	.middle #element-container .catalogue-element .pic {
		width: 100% !important;
		display: table-row !important;
		background: none !important;
		border: none !important;
		float: none !important;
	}
	.middle #element-container .catalogue-element .pic .main-pic-block {display: table-cell !important; text-align: center;}
	.middle #element-container .catalogue-element .pic .main-pic-block .main-picture img {max-width: 105mm;}

	.middle #element-container .catalogue-element .description {
		display: block !important;
		width: 100%;
		font-size: 12pt;
		margin: 5mm 0 0;
		padding: 0;
		float: none !important;
	}
	.middle #element-container .catalogue-element .description h1 {font-size: 18pt; line-height: 24pt}
	.middle #element-container .catalogue-element .description .url {font-size: 14pt; line-height: 20pt; margin: 5mm 0; color: #000;}
	.middle #element-container .catalogue-element .font.pseudo-h3 {display: none;}
	.catalogue-element .description div.important {border: none !important; background: none !important; padding: 0 !important;}
	.middle #element-container .catalogue-element .description .article-block {margin: 0 !important;}
	.middle #element-container .catalogue-element .description .article-block .article-price {display: none;}
	.middle #element-container .catalogue-element .description .article-block .article-price.checked {display: block !important; background: none; border: none;}
	.middle #element-container .catalogue-element .description .article-block .article-price.checked .left-article{padding: 0; float: none !important;}
	.middle #element-container .catalogue-element .description .article-block .article-price.checked .left-article .article{font-weight: 700; font-size: 12pt; line-height: 6.5mm;}
	.middle #element-container .catalogue-element .description .article-block .article-price.checked .left-article .price,
	.middle #element-container .catalogue-element .description .article-block .article-price.checked .left-article .colors{display: none;}
	.middle #element-container .catalogue-element .description .article-block .article-price.checked .right-article {display: none;}
	.middle #element-container .catalogue-element .description .important {margin: 0;}
	.middle #element-container .catalogue-element .description .important span {line-height: 6.5mm;}
	.middle #element-container .catalogue-element .description .description_image {display: none;}
	.middle #element-container .catalogue-element .description .params {display: none;}
	.middle #element-container .catalogue-element .description dl dd {display: inline-block; margin: 0 !important; float: left; line-height: 6.5mm;}
	.middle #element-container .catalogue-element .description dl dt {display: inline-block; float: left; clear: left; line-height: 6.5mm;}
	.middle #element-container .catalogue-element .description .full {height: auto !important; font-size: 12pt !important; line-height: 6.5mm !important; margin: 0;}
	.middle #element-container .catalogue-element .description .full ul {margin: 0 0 4px 0; list-style: none;}
	.middle #element-container .catalogue-element .description .full ul li {margin: 0 0 4px 0;}
	.middle #element-container .catalogue-element .description .full ul a {pointer-events: none; text-decoration: none; color: #000;}

	.middle #element-container .catalogue-element .description .fullDescription,
	.middle #element-container .catalogue-element .description .choice_box,
	.middle #element-container .catalogue-element .items-container {display: none !important;}

	.middle #element-container + p {display: none;}

	.footer {border: none !important; display: none;}
	.footer .contacts .contTitle {width: 100% !important;}
	.footer .mobile {display:inline-block; width: auto !important;}
	.footer .mobile a {width: auto !important;}
	.footer .city-select {display: none;}
	.footer .contacts .rightCont {float: right; width: auto !important;}
	.fixed-menu {display: none !important;}
	.b24-widget-button-visible, #linkTop {display: none !important;}
}