

/* Start:/local/templates/polytrade/template_styles.css?179127981718377*/
html, body, img, embed, noembed, object, noscript, ul, ol, li, dl, dt, dd, a, table, thead, tbody, tfoot, tr, th, td, caption, abbr, acronym, address, b, basefont, bdo, big, cite, code, del, dfn, em, font, i, ins, kbd, nobr, q, samp, small, strike, strong, sub, sup, tt, var, br, div, h1, h2, h3, h4, h5, h6, hr, p, pre, span, button, fieldset, form, label, legend, optgroup, option, select, textarea, frame, iframe, noframes{margin: 0; padding: 0; border: 0}
input{margin: 0; padding: 0}
html, body{text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased}
*{box-sizing: border-box}
@font-face{font-family: 'open_sanslight'; font-weight: normal; font-style: normal; src: url('/local/templates/polytrade/fonts/opensans-light-webfont.eot'); src: url('/local/templates/polytrade/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('/local/templates/polytrade/fonts/opensans-light-webfont.woff2') format('woff2'), url('/local/templates/polytrade/fonts/opensans-light-webfont.woff') format('woff'), url('/local/templates/polytrade/fonts/opensans-light-webfont.ttf') format('truetype')}
@font-face{font-family: 'open_sansregular'; font-weight: normal; font-style: normal; src: url('/local/templates/polytrade/fonts/opensans-regular-webfont.eot'); src: url('/local/templates/polytrade/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/local/templates/polytrade/fonts/opensans-regular-webfont.woff2') format('woff2'), url('/local/templates/polytrade/fonts/opensans-regular-webfont.woff') format('woff'), url('/local/templates/polytrade/fonts/opensans-regular-webfont.ttf') format('truetype')}
@font-face{font-family: 'open_sanssemibold'; font-weight: normal; font-style: normal; src: url('/local/templates/polytrade/fonts/opensans-semibold-webfont.eot'); src: url('/local/templates/polytrade/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/polytrade/fonts/opensans-semibold-webfont.woff2') format('woff2'),
	url('/local/templates/polytrade/fonts/opensans-semibold-webfont.woff') format('woff'),
	url('/local/templates/polytrade/fonts/opensans-semibold-webfont.ttf') format('truetype')}
body{font-family: open_sansregular; font-size: 100%; background: url(/local/templates/polytrade/images/bg_stripe.png) repeat-x 0 -40px}

.ham-menu{background-color: rgba(0, 0, 0, 0.9); position: absolute; padding: 50px 0 0; width: 100%; height: 100%; z-index: 101}
.ham-menu li{width: 100%; font-size: 36px; color: #fff; text-align: center; list-style-type: none; padding: 10px 30px; border-bottom: 1px solid #fff}
.ham-menu a{color: #fff}
.header{margin-bottom: 25px; background: url(/local/templates/polytrade/images/bg.jpg) no-repeat 50% 120px; background-size: auto 70%}
.inner .header{margin-bottom: 25px;background: #0e1319 url(/local/templates/polytrade/images/bg.jpg) no-repeat 50% 120px;background-position: 50% -140px;background-size: auto	}
.header .hamburger{position: absolute; top: 20px; right: 20px; width: 38px; height: 34px; background: url(/local/templates/polytrade/images/hamburger.gif) no-repeat; z-index: 102}
.header .header-block{margin-right: auto; margin-left: auto; padding: 33px 20px 16px; text-align: center}
.header .header-block .logo{display: inline-block; width: 150px; height: 20px; background: url(/local/templates/polytrade/images/logo_white.png) no-repeat; background-size: contain}
.header .header-block .slogan{font-size: 14px; margin-bottom: 10px; color: #fff}
.header .header-block .phone{font-size: 20px; width: 100%; margin-right: auto; margin-bottom: 50px; margin-left: auto; padding: 0 20px; color: #fff}
.header .header-block .phone a{white-space: nowrap; text-decoration: none}
.header .bg{position: relative; height: 340px}
.header .bg{position: relative; height: 340px}
.header .menu{display: none; position: absolute; bottom: -1px; overflow: hidden; width: 100%; margin-bottom: 0; list-style-type: none}
.header .menu li{font-size: 16px; float: left; width: 50%; padding-top: 10px; padding-bottom: 10px; list-style-type: none; text-align: center; color: #fff; border-bottom: 3px solid transparent; transition: all .3s}
.header .menu li a{text-decoration: none; color: inherit}
.header .menu li:last-child{margin-right: 0}
.header .menu li:hover,
.header .menu li.active{color: #f64747; border-color: #f64747}
.header .menu li.index-3,
.header .menu li.index-4{display: none}
.page-wrap {position: relative}

.content{font-family: open_sansregular, Arial; width: 100%; max-width: 940px; margin: 0 auto; padding:0 20px 100px; color: #666}
.content p{font-size: 16px; line-height: 22px; margin-bottom: 20px}
.content .meta a{display: inline-block; color: #f64747; text-decoration: none; margin-bottom: 10px}
.content .meta a:hover{text-decoration: underline}
.content b{display: inline-block; margin-bottom: 10px}
.content .email a,
.content .phone{display: block; color: #f64747; margin-bottom: 5px; text-decoration: none}
.content ul{margin: 0 0 40px 0; padding: 0}
.content li{margin: 0 0 20px 20px}
.content article{line-height: 24px}
.content article > div:after{content: ''; clear: both; display: block}
.content article img.wide{width: 100%; height: auto; margin-bottom: 25px}
.content article table.wide{width: 100%}
.content article table.wide tr td{vertical-align: top; border-bottom: 1px solid #ced3d9; padding-top: 10px; padding-bottom:10px; font-size:15px; line-height:22px}
.content article table.wide tr:last-child td{border: none}
.content article h1{margin-bottom: 45px}
.content article h1,
.content article h1 a{font-size: 36px; font-weight: bold; line-height: 42px; color: #000; text-decoration: none}
.content article h2{color: #333; font-size: 24px; font-weight: bold; margin-bottom: 15px}
.content article h3{font-size: 18px; font-weight: bold; margin-bottom: 25px}
.content article h4{font-size: 16px; font-weight: bold; margin-bottom: 25px}
.content article .mobile-block{margin-bottom: 45px}
.content article .coll{float: left; width: 100%; max-width: 430px; margin-right: 20px}
.content article dl{margin-bottom: 40px}
.content article dt{font-size: 12px; margin-bottom: 2px}
.content article dd{border-bottom: 1px solid #ced3d9; padding-bottom: 14px; font-size: 16px; line-height: 20px; margin-bottom: 10px}
.content article dd:last-child{border-bottom: none}
.content article .clear{clear: both}

.content ul.rd-breadcrumbs{font-size:13px; list-style: none; padding:0; margin: 0 0 5px;}
.content ul.rd-breadcrumbs>li{font-size:13px; color:#000; display: inline; margin: 0}
.rd-breadcrumbs>li+li:before{content: "/\00a0"; padding: 0 5px}
.rd-breadcrumbs>li>a{color:#000; display: inline}

.content h1{margin: 0 0 10px; color:#000}
.page-about .content .col_info{text-align: center; font-size: 0; padding: 25px 0; margin: 0 -50px}
.page-about .content .col_info > div{display: inline-block; vertical-align: top; box-sizing: border-box; max-width: 33.3%; font-size: 14px; padding: 25px 10px; min-width: 295px}
.page-about .content .col_info > div > div{font-size: 18px; padding-bottom: 15px}
.page-about .content .col_info > div > div:first-child{font-size: 36px; padding: 0}

@media (max-width: 1000px){
	.page-about .content .col_info{margin: 0; width: 100% }
}
@media screen and (min-width: 320px) and (max-width: 752px){
    .content article .coll{max-width: 100%; margin: 0}
    .content article .mobile-block{background: url('/local/templates/polytrade/images/dot-close.png') no-repeat top right}
    .content article .mobile-block h1:first-child,
    .content article .mobile-block h2:first-child,
    .content article.mobile-block h3:first-child,
    .content article .mobile-block h4:first-child,
    .content article .mobile-block h5:first-child,
    .content article .mobile-block h6:first-child,
    .content article.mobile-block .coll{display: block}
    .content article .mobile-block-open{background: url('/local/templates/polytrade/images/dot.png') no-repeat top right}
    .content article .mobile-block-open *{display: block}
    .content article .clear *{display: none}
}

@media (min-width: 767.98px) {
  .page-wrap .header .bg {position: relative;height: 42px}
}
@media (min-width: 768px){
	.header{background-position: 50% -140px; background-size: auto; }
    .header .hamburger{display: none; }
    .header .bg{position: relative; background: url('/local/templates/polytrade/images/bg_stripe_transp.png') repeat-x 0 130px; }
    .header .header-block{position: relative; width: 940px; }
    .header .header-block .logo{width: 178px; height: 24px; margin-bottom: 0; background: url(/local/templates/polytrade/images/logo_desktop.png) no-repeat; }
    .header .header-block .slogan{font-size: 14px; margin-bottom: 30px; color: #000; }
    .header .header-block .phone{font-size: 28px}
    .header .menu{display: block; left: 50%; width: 940px; margin-bottom: 0; margin-left: -490px; padding: 0 0 0 20px; }
    .header .menu li{display: block; width: 306px; padding-top: 10px; padding-bottom: 10px; border-top: 3px solid transparent; border-bottom: none; }
    .header .menu li.index-3,
    .header .menu li.index-4{display: block; }
    .header-block-white{position: absolute; width: 100%; height: 100px; background-color: #fff}
	.inner .header .menu-wrap {display:block; height:100%;
		background: -webkit-linear-gradient(top, rgba(17, 21, 29, 0) 0%, rgba(39, 53, 71, 1) 100%);
		background: linear-gradient(to bottom, rgba(17, 21, 29, 0) 0%, rgba(39, 53, 71, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0011151d', endColorstr='#273547', GradientType=0);
	}
}

.header .special-offers{position: relative; margin-right: auto; margin-left: auto; padding: 0 5px; vertical-align: top}
.header .special-offers .cycle-carousel-wrap{vertical-align: top}
.header .special-offers .item{position: relative !important; width: 80vw; height: 270px; margin-right: 1.3vw; margin-left: 1.3vw; padding: 15px; vertical-align: top; white-space: normal; border-radius: 5px}
.header .special-offers .item .title{font-family: open_sanssemibold; font-size: 20px; color: #fff}
.header .special-offers .item .description{font-size: 14px; position: absolute; bottom: 15px; width: 60%; color: #fff}
.header .special-offers .item .discount{font-family: open_sanslight; font-size: 42px; line-height: 42px; position: absolute; right: 15px; bottom: 7px; color: #fff}
.header .special-offers  .discount a{color: #FFF; font-size: 18px}
.header .special-offers .first{background-color: rgba(246, 71, 71, .9)}
.header .special-offers .second{background-color: rgba(0, 136, 177, .8)}
.header .special-offers .third{background-color: rgba(108, 109, 46, .8)}
.special-offers .cycle-pager{text-align: center}
.special-offers .cycle-pager span{font-size: 24px; margin-right: 5px; cursor: pointer; color: #fff}
.special-offers .cycle-pager span.cycle-pager-active{color: #f74646}
@media (min-width: 768px){
	.header .special-offers{width: 940px; }
    .header .special-offers .item{float: left; width: 100%; margin-left: 0; }
    .header .special-offers .item .title{font-family: open_sanslight; }
    .header .special-offers .first{width: 580px; padding-right: 90px; }
    .header .special-offers .first .title{font-size: 37px; }
    .header .special-offers .first .title span{font-weight: bold; }
    .header .special-offers .first .description{width: 270px; }
    .header .special-offers .first .discount{font-size: 18px; right: 30px; bottom: 7px; }
    .header .special-offers .second{float: right; width: 325px; margin-right: 0; margin-bottom: 10px; }
    .header .special-offers .third{float: right; width: 325px; height: 130px; margin-right: 0; }
}
.catalog .category > .title{display: none}
.catalog .category:last-child .subrubric:last-child{border-bottom: none}
.catalog .category .subrubric{margin-bottom: 12px; border-bottom: 1px solid #ced3d9}
.catalog .category .subrubric:first-child{border-top: 0}
.catalog .category .subrubric > .title{font-family: open_sanssemibold; font-size: 18px; margin-bottom: 10px; margin-left: 40px; color:#000}
.catalog .category .subrubric > .title a{text-decoration: none; color: inherit}
.catalog .category .subrubric > ul{padding:0;margin:0;list-style-type: none}
.catalog .category .subrubric > ul li{font-size: 14px; padding: 11px 11px 11px 20px; color: #2c3e50; margin:0}
.catalog .category .subrubric > ul li:first-child{margin-top: -5px}
.catalog .category .subrubric > ul li:hover{background-color: #f0f2f4}
.catalog .category .subrubric > ul li:before{display: inline-block; width: 8px; height: 14px; margin-right: 12px; content: ' '; vertical-align: middle; background: url(/local/templates/polytrade/images/sprites.png) no-repeat 0 0}
.catalog .category .subrubric > ul li:hover:before{background-position: -8px 0}
.catalog .category .subrubric > ul li a{vertical-align: middle; text-decoration: none; color: inherit}
@media (min-width: 768px){
	.catalog{width: 940px; margin-right: auto; margin-left: auto; padding: 0 20px; }
    .catalog .category{margin-bottom: 80px; }
    .catalog .category:after{content: ''; clear: both; display: block; }
    .catalog .category > .title{font-size: 14px; position: relative; display: inline-block; height: 31px; margin-bottom: 23px; padding: 6px 30px 9px 9px; color: #fff; border-radius: 2px 0 0 2px; background-color: #959ea7; }
    .catalog .category > .title:after{position: absolute; top: 0; right: -12px; display: block; content: ' '; border-width: 15px 0 16px 12px; border-style: solid; border-color: transparent transparent transparent #959ea7; }
    .catalog .category > .title a{text-decoration: none; color: inherit; }
    .catalog .category .subrubric-wrap { }
    .catalog .category .subrubric{display: block; float: left; width: 280px; margin-right: 20px; padding: 16px 0 0 0; vertical-align: top; border-top: 1px solid #ced3d9; border-bottom: none; }
    .catalog .category .subrubric:nth-child(3n+1){clear: both; }
    .catalog .category .subrubric:first-child{border-top: 1px solid #ced3d9; }
}
.subscribe-block{display: none}
@media (min-width: 768px){
	.subscribe-block{position: relative; width: 886px; margin-right: auto; margin-bottom: -80px; margin-left: auto; padding: 27px; text-align: center; border: 1px solid #ced3d9; background-color: #fff; }
    .subscribe-block .title{font-family: open_sanslight; font-size: 36px; margin-bottom: 2px; color: #f64747; }
    .subscribe-block .description{font-size: 16px; margin-bottom: 24px; }
    .subscribe-block form{width: 250px; margin-right: auto; margin-left: auto; }
    .subscribe-block input[type=email]{font-family: open_sanslight; font-size: 16px; display: block; width: 238px; margin-bottom: 5px; padding: 5px; border: 1px solid #ced3d9; }
    .subscribe-block input[type=submit]{font-family: open_sanssemibold; font-size: 16px; display: block; width: 250px; padding: 5px; color: #fff; border: 0; background-color: #f64747; }
}
.footer-wrap{padding: 160px 0 140px; background-color: #2c3e50}
.footer{width: 100%; margin-right: auto; margin-left: auto; padding: 0 20px; text-align: center}
.footer .logo{display: inline-block; margin-bottom: 2px}
.footer .slogan{font-size: 12px; margin-bottom: 13px; color: #fff}
.footer .phone{font-size: 24px; color: #f64747; text-decoration: none; margin: 0 20px 10px}
.footer .email a{font-size: 14px; color: #fff}
.footer ul{margin:0; padding:0; list-style:none; text-align:center}
.footer ul li{margin:0; padding: 0; font-size:14px;}
.footer ul li a{font-size: 14px;color: #fff}
@media (min-width: 768px){
	body{background: url(/local/templates/polytrade/images/desktop_top_bg.png) repeat-x 0 65px; }
	body.inner{background:#fff;}
	.footer{width: 940px; }	
}
@media (min-width: 768px) and (max-width: 1024px){
	.catalog, .footer,
    .header .header-block,
    .header .header-block .phone,
    .header .special-offers{width: inherit; }
    .catalog .category .subrubric:nth-child(3n+1){clear: none; }
    .catalog .category .subrubric:nth-child(2n+1){clear: both; }
    .catalog .category .subrubric{width: 48%; margin-right: 4%; }
    .catalog .category .subrubric:nth-child(2n){margin-right: 0; }
    .footer .phone > .phone{white-space: nowrap; display: block; }
    .header .menu{width: 100%; margin: 0; padding: 0; left: 0; }
    .header .menu li{border-top: none; border-bottom: 3px solid transparent; width: 33.33%; }
    .header .menu li a{font-size: 30px; }
    .header .special-offers .first{width: 62%; padding: 30px 20px; }
    .header .special-offers .second{width: 36%; }
    .header .special-offers .third{width: 36%; }
    .header .special-offers .first .description{width: calc(100% - 205px); max-width: 270px; }
    .header .special-offers .first .discount{/* right: 10px; */
        /* font-size: 76px; */
    }

}
@media (max-width: 767.98px){
	body.inner{background:#fff}
    .header {padding:40px 10px; background-size: auto 80%}
	.inner .header{background:#fff;padding-bottom:0}
    .header .bg{height: 420px; }
    .header .menu li{width: 100%; }
    .catalog .category .subrubric{width: 100%; }
    .catalog .category .subrubric > .title{position: relative; }
    .catalog .category .subrubric > .title:after{content: ''; position: absolute; }
    .footer .phone > .phone{text-decoration: underline; white-space: nowrap}
	.ham-menu{background-color: rgba(0, 0, 0, 0.9);position: absolute;padding: 50px 0 0;width: 100%;height: 100%;z-index: 101}
    .ham-menu li{width: 100%;font-size: 26px;color: #fff;list-style-type: none;text-align: center; border: 0 none;padding: 10px 30px}
	.ham-menu a{color: #fff;text-decoration: none}

	.header .bg { display: none }
    .header .hamburger{right: 10px;height: 22px;width: 25px;background-size: contain}
	.inner .header .header-block .logo {height: 20px;margin-bottom: 11px;background: url(/local/templates/polytrade/images/inner_logo_mobile.jpg) no-repeat 50% /contain}
	.inner .header .header-block .slogan {font-size: 14px;margin-bottom: 10px;color: #000}
	.inner .header .header-block .phone {font-size: 20px;color: #000}
    .header .menu li {width: 50%;border-bottom: 3px solid transparent}
    .content article h1, .content article h1 a {font-size: 26px}
    .content article h2 {font-size: 24px}
    .content article table.adaptive tr td {display: block;color: #666}
    .content article table.adaptive tr td:first-child{width: 100% !important;border: 0;font-size: 12px;padding: 15px 0 0}
    .content article table.adaptive tr td:last-child{width: 100% !important;padding: 0 0 15px}
    .content article table.adaptive tr td:last-child strong{font-weight: normal}
    .footer .phone > .phone{text-decoration: underline}

	.mainpage .header .bg{display: block; height: auto}
	.mainpage .header .bg .menu-wrap{display: none}
	.mainpage .header .special-offers{height: 310px; overflow: hidden}
	.mainpage .header .special-offers .cycle-pager{position: absolute; left: 0; right: 0; bottom: 0}
}

/* End */
/* /local/templates/polytrade/template_styles.css?179127981718377 */
