@font-face {
    font-family: 'robotoregular';
    src: url('roboto-regular-webfont.eot');
    src: url('roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-regular-webfont.woff') format('woff'),
         url('roboto-regular-webfont.ttf') format('truetype'),
         url('roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold';
    src: url('roboto-bold-webfont.eot');
    src: url('roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-bold-webfont.woff') format('woff'),
         url('roboto-bold-webfont.ttf') format('truetype'),
         url('roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoblack';
    src: url('roboto-black-webfont.eot');
    src: url('roboto-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-black-webfont.woff') format('woff'),
         url('roboto-black-webfont.ttf') format('truetype'),
         url('roboto-black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
.tit { color: #6865ac; font: 30px 'robotobold'; text-transform: uppercase;}
.blocks { text-align: center; padding-top: 25px; border-top: 1px solid #dbdbdb; position: relative;}
.blocks:after { content:''; position: absolute; top: 0; left: 0; right: 0; background: #f3f3f3; height: 1px;}
.it { font: 14px 'robotobold'; color: #005489; cursor: pointer; text-align: center; display: inline-block; vertical-align: top; width: 306px; margin: 0 3px 30px;}
.it:hover { color: #e61b23;}
.it .ppp { margin: 0 auto 5px;}
.it0 .ppp { height: 155px; width: 291px; background: url(blocks.png) 0 0 no-repeat;}
.it.it0:hover .ppp { background-position: 0 -150px;}
.it1 .ppp { height: 155px; width: 291px; background: url(blocks.png) -313px 0 no-repeat;}
.it.it1:hover .ppp { background-position: -313px -153px;}
.it2 .ppp { height: 155px; width: 291px; background: url(blocks.png) -632px 0 no-repeat;}
.it.it2:hover .ppp { background-position: -632px -155px;}
.it3 .ppp { height: 155px; width: 154px; background: url(blocks.png) 0 -330px no-repeat;}
.it.it3:hover .ppp { background-position: -468px -329px;}
.it4 .ppp { height: 155px; width: 172px; background: url(blocks.png) -155px -329px no-repeat;}
.it.it4:hover .ppp { background-position: -621px -329px;}
.it5 .ppp { height: 155px; width: 136px; background: url(blocks.png) -330px -330px no-repeat;}
.it.it5:hover .ppp { background-position: -796px -329px;}
.tit { text-align: center; margin: -15px 0 30px; padding-bottom: 25px; border-bottom: 1px solid #dbdbdb; position: relative;}
.tit:after { content:''; position: absolute; bottom: 0; left: 0; right: 0; background: #f3f3f3; height: 1px;}
.header-middle { position: relative; margin-bottom: 25px; border-bottom: 1px solid #dbdbdb;}
.header-middle:before { content:''; position: absolute; bottom: 0; left: 0; right: 0; background: #f3f3f3; height: 1px;}
.company-block .comapany-name > a { font: 57px/1 'robotoblack'; color: #005489;}
.company-block .company-activity { font: 35px/1 'robotobold'; color: #4d4d4d; text-transform: none; width: 307px;}
.company-block .company-activity span { font-size: 19px; display: block;}
.tab { display: table; width: 100%; margin-bottom: 9px;}
.tt1 { display: table-cell; width: 50%; text-align: left;}
.tt2 { display: table-cell; width: 50%; text-align: right;}
.top_ar { display: inline-block; vertical-align: top; font: 19px/1 'robotobold'; color: #005489; width: 237px;}
.tt { font: 17px/1 'robotobold'; text-transform: uppercase; margin-bottom: 15px; color: #e61b23; padding-top: 12px;}
.company-contacts .top-phone { display: inline-block; vertical-align: top; max-width: 205px; padding: 10px 18px 5px 17px; font: 20px/1 'robotobold'; position: relative; margin-right: 20px;}
.company-contacts .top-phone a { color: #005489;}
.company-contacts .top-phone > div { margin: 0;}
.company-contacts .top-phone > div:nth-child(2) { margin-bottom: 8px;}
.company-contacts .top-phone:after { background: url(cc.png) 0 0 repeat-y; position: absolute; top: 0; bottom: 0; left: 2px; content:''; width: 2px;}
.company-contacts .top-phone:before { background: url(cc.png) 0 0 repeat-y; position: absolute; top: 0; bottom: 0; right: -4px; content:''; width: 2px;}

.mainn .shop-main-header,
.mainn .shop2-main-before { display: none;}
.site-container { padding-bottom: 28px;}
.main-blocks-wrapper .main-tabs-wr .main-tabs { padding: 151px 20px;}
.main-blocks-wrapper,
.menu-left-wr,
.site-main { margin-bottom: 0;}

.main-blocks-wrapper .main-tabs-wr .main-tabs .shop-main-header {
	display: block;
}

.main-blocks-wrapper .main-tabs-wr .main-tabs .shop2-main-before {
	display: block;
}

@media screen and (min-width: 0) and (max-width: 1022px) {
	.company-block {
	    float: none;
	    text-align: center;
	}
	.company-contacts {
	    float: none;
	    text-align: center;
	    margin-top: 6px;
	}
}
.closelink {display: none !important;}
.shop2-product-discount-desc {display: none !important;}
.price-old.question span:before {content: none;}
.product-r-side .product-amount,
.product-list-thumbs .product-thumb-item .product-amount {
-webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    display: flex;
}