@media print {
	@page {
		size: A4;
		margin:1.5cm 0.5cm;
		
	}

	.itemPrintPage div{
		display:block;
		
	}
	
    * { 
		overflow: visible;
		page-break-inside: auto;
	} /* Для Firefox */
    
	.pbb { 
		page-break-before: always;
	}
	
	h2 { 
		
		page-break-before: always !important;
		page-break-after: avoid;	
	}
	ul, img,table {
		page-break-inside: avoid;
	}
	
	a[href^="http://www.liveinternet.ru"] {
		display:none;
	}
	
	p ,li{
     page-break-inside: avoid;
	 page-break-before: auto;
    } 

	
    .footerWrapper,
    .header,
    .leftCol,
    .itemPage,
    .bread,
    .fancy { display: none; }

    #bx-panel { display: none !important; }
    .goUp { display: none !important; }
    .container { width: auto; }

    .itemPrintPage,
    .itemPrintPage .header,
    .itemPrintPage .itemPage { display: block; }
    .pageWrapper { padding-bottom: 0; }
    
    .hiddenPrint { display: none; }
        
    /* Дублированные общие стили из style.css
    ------------------------------------------------------------------------------ */
    @font-face {
        font-family: 'SegoeUI';
        src: url('fonts/segoeui.eot');
        src: local("O"),
        url('fonts/segoeui.eot?#iefix') format('embedded-opentype'),
        url('fonts/segoeui.woff') format('woff'),
        url('fonts/segoeui.ttf') format('truetype'),
        url('fonts/segoeui.otf') format('opentype'),
        url('fonts/segoeui.svg#SegoeUI') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'SegoeUILight';
        src: url('fonts/segoeuil.eot');
        src: local("O"),
        url('fonts/segoeuil.eot?#iefix') format('embedded-opentype'),
        url('fonts/segoeuil.ttf') format('truetype'),
        url('fonts/segoeuil.otf') format('opentype'),
        url('fonts/segoeuil.svg#SegoeUILight') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'SegoeUISemibold';
        src: url('fonts/seguisb.eot');
        src: local("O"),
        url('fonts/seguisb.eot?#iefix') format('embedded-opentype'),
        url('fonts/seguisb.woff') format('woff'),
        url('fonts/seguisb.ttf') format('truetype'),
        url('fonts/seguisb.otf') format('opentype'),
        url('fonts/seguisb.svg#SegoeUISemibold') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'SegoeUIBold';
        src: url('fonts/segoeuib.eot');
        src: local("O"),
        url('fonts/segoeuib.eot?#iefix') format('embedded-opentype'),
        url('fonts/segoeuib.woff') format('woff'),
        url('fonts/segoeuib.ttf') format('truetype'),
        url('fonts/segoeuib.otf') format('opentype'),
        url('fonts/segoeuib.svg#SegoeUIBold') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'Calibri';
        src: url('fonts/calibri.eot');
        src: local("O"),
        url('fonts/calibri.eot?#iefix') format('embedded-opentype'),
        url('fonts/calibri.ttf') format('truetype'),
        url('fonts/calibri.svg#Calibri') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    .semibold { font-family: 'SegoeUISemibold', sans-serif; }
    .bold         { font-family: 'SegoeUIBold', sans-serif; }
    .bolder     { font-family: Arial, sans-serif; font-weight: bold; }
    
    .clears {
        clear: both;
        overflow: hidden;
        font-size: 0;
    }
    
    html, body {
        height: 100%;
        color: #000;
        font: normal 12px/16px 'SegoeUI', Calibri, Arial, sans-serif;
        background: #fff;
    }
    body {
        margin-right: 0 !important; /* for Fancybox */
    }

    * { outline-width: 0; }

    h1 {
        font: 38px/40px 'SegoeUILight', Arial, sans-serif;
    }
    h2 {
        font-size: 28px;
        line-height: 30px;
        font-family: 'SegoeUILight', Calibri, Arial, sans-serif;
    }
    h3 { font-size: 15px; line-height: 22px; }
    h1, h2, h3 {
        font-weight: normal;
        padding-bottom: 12px;
        margin: 0;
    }
    p {
        padding-bottom: 11px;
        margin: 0;
    }
    
    .new {
        position: absolute;
        width: 30px;
        height: 30px;
        position: absolute;
        bottom: 0;
        right: 0;
        margin: 20px;
    }
    
    /*------- item Print Page ------*/
    .itemPrintPage {
        font: 16px/22px 'SegoeUI', Arial, sans-serif;
    }

    .itemPrintPage .container {
        width: 960px;
        margin: auto;
    }
    .itemPrintPage .header {
        height: 200px;
        margin: 0 -12px 0 0;
        text-align: right;
    }
    .itemPrintPage .main {
        padding: 0;
    }
    .itemPrintPage .itemPage {
        padding: 18px 0 26px;
    }
    .itemPrintPage .itemName {
        font-size: 38px;
        padding: 0 0 20px;
        margin: 0 0 10px 0;
    }
    .itemPrintPage .fullDescPrint {
        padding: 29px 0 0 0;
    }
    .itemPrintPage .fullDescPrint h1{
        padding: 0;
    }
    .itemPrintPage .fullDescPrint h2 {
        border-bottom: 1px #000 solid;
        margin: 0 0 14px;
        padding: 18px 0 13px;
        page-break-inside: avoid;
    }
    .itemPrintPage .fullDescPrint p {
        padding-bottom: 14px;
    }
    .itemPrintPage .fullDescPrint ul{
        margin: 0 0 5px 16px;
        list-style-position: outside;
        list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGCAYAAADkOT91AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADVJREFUeNpiPMNgzHBDRO49AxBovHkkyALiABkCIAEQm4kBDbCAlCFrYfz//z+KCgwtAAEGAAZlFAr4JWMCAAAAAElFTkSuQmCC);
    }
    .itemPrintPage .fullDescPrint li{
        padding: 0 0 8px;
    }
    .itemPrintPage .fullDescPrint table {
        width: 100%;
        margin: 0 0 15px;
    }
    .itemPrintPage .fullDescPrint td {
        padding: 12px 0 5px;
        text-align: right;
        border-bottom: 1px solid #ededed;
    }
    .itemPrintPage .fullDescPrint td:first-child {
        text-align: left;
    }
    .itemPrintPage .fullDescPrint .calc p {
        padding: 0 0 24px;
        margin: 0;
    }
    .itemPrintPage .fullDescPrint .calc .ocup{
        font: 28px/40px 'SegoeUI', Arial, sans-serif;
        padding: 0 0 10px;
    }
    .itemPrintPage .galleryCol {
        position: relative;
        max-width: 450px;
        min-width: 400px;
        height: 350px;
        line-height: 350px;
        float: left;
        padding: 0 2px 0 0;
        text-align: center;
    }
    .itemPrintPage .galleryCol img {
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle;
    }
    .itemPrintPage .itemDesc {
        width: 475px;
        float: right;
        padding: 0 0 0 3px;
    }
    .itemPrintPage .prod {
        font-size: 18px;
        padding: 0 0 31px;
    }
    .itemPrintPage .prod .flag {
        padding: 0 22px 0 0;
        vertical-align: 2px;
    }
    .itemPrintPage .flag img {
        min-width: 30px;
        max-width: 40px;
        padding-right: 10px;
        vertical-align: -2px;
    }
    .itemPrintPage .tradeMark img {
        min-height: 30px;
        max-height: 50px;
        vertical-align: -2px;
    }
    .itemPrintPage .prod .flag span{
        vertical-align: 3px;
    }
    .itemPrintPage .plate{
        display: inline-block;
        min-width: 35px;
        margin-bottom: 20px;
        text-align: center;
        color: #000;
        font: 18px/57px 'SegoeUISemibold', SegoeUI, sans-serif;
        background: #dcdcdc;
        border: 0;
        outline: 0;
        height: 57px;
    }
    .expert {
        padding: 4px 0 10px;
    }
    .expert .title {
        font-size: 12px;
        padding: 9px 20px 7px;
        height: auto;
    }
    .expert .item {
        padding: 16px 0 14px;
        border-bottom: 1px #dcdcdc solid;
    }
    .expert .item .imgWrap {
        display: inline-block;
        vertical-align: top;
        text-align: center;
        width:60px;
        height: 65px;
        overflow: hidden;
        padding: 0 10px 0 0;
    }
    .expert .item .name {
        display: inline-block;
        width: 78px;
        height: 65px;
        overflow: hidden;
        padding: 0 8px 0 0;
        vertical-align: top;
        font: 12px/15px 'SegoeUI', Arial, sans-serif;
        color: #000;
    }
    .expert .item .announce {
        display: inline-block;
        vertical-align: top;
        width: 102px;
        height: 65px;
        overflow: hidden;
        padding: 0 0 6px;
        font: 11px/16px 'SegoeUI', Arial, sans-serif;
    }    
    .itemPrintPage .expert {
    }
    .itemPrintPage .expert h2 {
        border-bottom: 1px #b9b9b9 solid;
        padding: 0 0 19px;
    }
    .itemPrintPage .expert .item {
        padding: 15px 0 7px;
    }
    .itemPrintPage .expert .item .imgWrap{
        padding: 0 15px 0 0;
    }
    .itemPrintPage .expert .item .name {
        padding: 0 12px 0 0;
        width: 190px;
        font-size: 15px;
        line-height: 19px ;
    }
    .itemPrintPage .expert .item .announce {
        width: 188px;
    }
    .boxCharact { 
        text-transform: uppercase;
    }
    .itemPrintPage .footer {
        height: auto;
        border-top: 1px #000 solid;
        padding: 34px 0 0;
    }
    .itemPrintPage .footer .phone {
        margin: 0;
        line-height: 30px;
    }
    .itemPrintPage .footer .phone img{
        width: 18px;
        height: 18px;
        vertical-align: -4px;
        padding: 0 5px 0 10px;
    }
    .itemPrintPage .footer .fax {
        padding: 0 0 11px;
        line-height: 30px;
    }
    .itemPrintPage .footer .fax img{
        width: 20px;
        height: 19px;
        vertical-align: -5px;
        padding: 0 4px 0 10px;
    }
    .itemPrintPage .footer .logo {
        padding: 10px 0 0;
    }
	.fullDescPrint h2:first-child{
		display:none;
	}
}