
div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
form,fieldset, legend, input,button,textarea,p, blockquote,
table, th,td {margin:0; padding:0; position: relative; vertical-align: middle;}
table{ border-collapse: collapse; }
fieldset,img,abbr,acronym {border:0;position: relative;}
img{vertical-align:bottom;width: inherit;}
ol,ul {list-style:none;position: relative;}
caption,th {text-align:left;  }
q{quotes: "\00AB" "\00BB";}

html {font-size: 0.75em;}
body {font: normal 1em/1.3 Tahoma, sans-serif ; line-height: 1.33; background: #fff; }
html, body{
	margin: 0px auto; 
}
h1,h2,h3,h4,h5,h6{font-weight: normal;}

/******************************************************************************/
/*TOTAL STYLES*/
/******************************************************************************/
.print-body{		
	padding: 0 2px;
}
.content__header{
	padding: 0 0 24px;
    font-size: 20px;
    line-height: 1.1;
    max-height: 90px;
}

.content__subheader {
	clear: both;
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 18px; font-weight: bold;
}

.phones {
	font-size:16px;
	margin-top: 16px;
}

/******************************************************************************/
/*ITEM VIEW STYLES*/
/******************************************************************************/
.b-info{}
.info__content{
	padding: 10px;
    border: 1px solid #aaa;
    width: 500px;
}
.info__content img {
    display: flex;
    text-align: center;
    max-width: 100%;
    width: auto;
    max-height: 280px;
}
.print-content_right{
	float: left;
	width: 200px;
	margin-right: 36px;
}
.print-item_root, .l-tabs {
padding-left: 0;
padding-top: 30px;
}
.attr__header{
	padding: 18px 0 6px;
	font-size: 14px;
	font-weight: bold;
}

.attr__name, .attr__value {
padding: 5px 10px 5px 12px;
border: 1px solid #aaa;
}

/**/
.item__price {
	font-size: 25px;
	white-space: nowrap;
}
.item__priceunit {
	font-size: 14px;
	margin-left: 0.5em;
}
.item__oldprice {
	display: block;
	font-size: 16px;
	color: #AAA;
	text-decoration: line-through;
}

@media screen {
	.print-body {
		max-width: 985px;
        padding-top: 20px;
        padding-bottom: 20px;
	}
}
@media print {
  .do-not-print {
    display: none;
  }
}
.do-not-print {
    border-radius: 5px;
    background: #8b0808;
    color: #fff;
    text-transform: uppercase;
    font-size: 26px;
    padding: 10px 40px;
    bottom: 50px;
    right: 0;
    position: absolute;
    cursor: pointer;
}
.do-not-print:hover {
    background: #000;
}