@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,400i,500,500i,700,700i&subset=cyrillic-ext');

body  { background:url(/t/i/pb-carbon.png) repeat center top #444;background-attachment: fixed;font-size:16px;  }

h1 { font-size:28px; }
h2 { font-size:22px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:14px;font-weight:bold; }





.pointer { cursor:pointer }

.bold { font-weight:bold; }

.p-top-10 { padding-top:10px; }
.p-top-15 { padding-top:15px; }
.m-top-10 { margin-top:10px; }
.m-top-20 { margin-top:20px; }
.m-top-30 { margin-top:30px; }
.m-top-40 { margin-top:40px; }
.m-top-50 { margin-top:50px; }
.m-top-60 { margin-top:60px; }


.m-bot-10 { margin-bottom:10px; }
.m-bot-20 { margin-bottom:20px; }
.m-bot-30 { margin-bottom:30px; }
.m-bot-40 { margin-bottom:40px; }
.m-bot-50 { margin-bottom:50px; }
.m-bot-60 { margin-bottom:60px; }

.m-left-10{ margin-left:10px; }
.m-left-20{ margin-left:20px; }
.m-right-10{ margin-right:10px; }
.m-right-15 { margin-right:15px; }

.fs-8 { font-size:8px; }
.fs-10 { font-size:10px; }
.fs-12 { font-size:12px; }
.fs-14 { font-size:14px; }
.fs-16 { font-size:16px; }
.fs-18 { font-size:18px; }
.fs-20 { font-size:20px; }

.fc-999 { color:#999 }
.fc-000 { color:#000 }
.fc-fff { color:#fff }

.float-left { float:left;}
.float-right { float:right}
.fa-calendar-o { margin-right:7px; }
.light-date { font-size:12px;color:#999; }

.img-center { margin-left:auto;margin-right:auto; }

.btn-pb,.btn-default.basket-btn-checkout, .btn.btn-default,.bx-soa-orderSave .btn.btn-default { background:#2d6ba1;color:#e0e0e0;text-decoration:none;text-transform:uppercase; }
.btn-pb:hover,.btn-default.basket-btn-checkout:hover, .btn.btn-default:hover,.bx-soa-orderSave .btn.btn-default:hover { color:#fff; }

.bg-track-white { background: url(/t/i/protec-w.png) repeat-x left #f5f5f5;height:49px;margin-left:15px;margin-right:15px;float:none;clear:both; }


.after:after { content:"";display:block;clear:both;float:none; }

.flx,.flex,.d-flex { display:flex; }
.flx-wrap,.flex-wrap { display:flex;flex-wrap:wrap; }
.flx-just-between { justify-content: space-between; }
.flx-1 { flex:1; }

nav.bx-top-nav-container ul { margin:0; }
nav.bx-top-nav-container li { margin:0;padding:0;width:20%; }
nav.bx-top-nav-container li a span,nav.bx-top-nav-container li a  { display:block; }
nav.bx-top-nav-container li a { padding: 0;position:relative;height:100%; }
nav.bx-top-nav-container li a span { padding: 10px 5px;position:relative;height:100%; }

.bx-aside-nav .bx-nav-list-1-lvl li { margin-bottom:0; }

.bx-top-nav-container .bx-nav-1-lvl>a span { padding: 10px 14px 10px;display: flex;position: relative;height: 100%;text-align: center;align-items: center;justify-content: center; }


.btn { border-radius:0!important }


ol,ul { padding-left:16px; }
ol li,ul li { margin-bottom:7px;padding-left:10px; }

img.img-center { margin-left:auto;margin-right:auto; }



/**********header ***********/

header.bx-header { }
.bx-header-section {   }
.top-box { background:url(/t/i/ff3.jpg) no-repeat no-repeat;margin-bottom:10px;display:flex; height:150px;}
.bx-yellow.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-hover>a, .bx-yellow.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-active>a, .bx-yellow.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl:hover>a { background:#025778; color:#f87f3d }
.bx-header-section { border:none; }
.bx-top-nav-container { border-radius:0; }
.bx-top-nav-container { margin-left:-15px;margin-right:-15px;padding:0; }
.logo-litt { height:50px;float:right; }
.bx-inclogofooter-logo .logo-litt { height:50px;float:none; }  

.top-contact .fa { margin-right:10px; }
.top-contact { font-size:15px;padding-left:40px; }

.soc-top { text-align:right; }
.soc-top a .fa { font-size:18px;color:#fff;line-height:24px; }
.soc-top a { color:#fff;text-decoration:none;display:inline-block;width:24px;height:24px;margin-right:0px;text-align:center; transition: 0.5s }
.vk-btn { background:#4A76A8 }
.fb-btn { background:#4267B2 }
.soc-top a:hover { opacity:0.8; }

.top-line { padding:5px 0;background: rgba(0,0,0,0.3);padding:6px 0; }
.top-line .top-phone a,.top-line .top-mail a { color:#fff;transition:0.3s; }
.top-line .top-phone a:hover,.top-line .top-mail a:hover { color:#FF9300; }
.contact-box > div { display:inline-block;margin-right:20px;font-size:16px; }
.contact-box .fa { color:#fff;margin-right:7px; }

.top-menu-box { background:url(/t/i/bottom-extend-bg.png) 0 0 repeat; position:relative; }
.top-menu-box:after { position:absolute;content:"";height:3px;left:0;right:0;bottom:0px;
background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.2));
background-image: linear-gradient(to right, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.2))
 }
.top-menu-box:before { position:absolute;content:"";height:3px;left:0;right:0;top:0px;
background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.2));
background-image: linear-gradient(to right, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.2))
 }
.bx-top-nav-container .bx-nav-1-lvl>a { background:transparent; }
.top-menu-box a { color:#fff;font-size:18px;text-transform:uppercase; }

nav li a span { transition:0.3s; }
nav li a span:hover { color: #ff9300; }
nav .bx-active a span { color: #ff9300; }
nav .bx-active a span:hover { color:#ff9300; }
.bx-title { color:#fff; }

.buynow { display:flex;text-align:center;justify-content: center;align-items: center;color:#fff;font-size:24px;position:absolute;top:5px;right:15px;bottom:5px;left:15px; background-color: rgba(0, 0, 0, 0.5);background-size: cover;transition:0.5s }
.buynow:hover { color:#eee; opacity:0.8 }

.bx-hdr-profile { color:#fff; }
.bx-aside-nav { top:105px; }

.wherebuy-xs { display:none; }


.h-and-bc {     }

.bx-breadcrumb { color:#ccc; }
.bx-breadcrumb a span{ color:#ccc; }
.bx-breadcrumb-item span { color:#aaa; }

/*********** разное ************/

.footer-copy,.footer-contacts { padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #666 }
.bx-up {text-align: right;position: fixed;right: 5%;bottom: 20px;}


p { margin-bottom:7px; }

.bx-sidebar-block { background:#f5f5f5;padding-top:0px;padding-right:10px;padding-bottom:0px;padding-left:10px;color:#fff; }
h3.bx-block-title { margin-top:0;font-size:20px;text-transform: none;font-weight:400;margin-bottom:20px;color:#fff; }
a .bx-s-info-content { color:#fff; }
a .bx-s-info-content:hover { color:rgba(255, 102, 0, 1); }
h4.sb-block-title { color:#fff; }
h4.sb-block-title:hover { color:rgba(255, 102, 0, 1); }
.bx-s-info-titleicon{background: #f38a03;width:27px;height:27px;line-height:24px;font-size:80%;top:-5px;margin-top:0;font-weight:normal; }
.bx-sidebar-block .fa { /*margin-right:7px;*/ }


/***** frontpage *****/

.fp-black { background:rgba(0,0,0,0.7); }
.fp-lightgrey-block { background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 1.0), rgba(228, 228, 228, 1.0));
background-image: linear-gradient(to bottom, rgba(255, 255, 255, 1.0), rgba(228, 228, 228, 1.0)) }
.fp-black.gradient { background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 1.0), rgba(0, 0, 0, .1));
background-image: linear-gradient(to bottom, rgba(46, 109, 164, 1.0), rgba(0, 0, 0, .1)) }
.fp-about-box { padding-top:50px;padding-bottom:70px;color:#fff;display:flex;flex-wrap:wrap;position:relative; }
.fp-black { position:relative; padding-bottom:40px;}
.fp-black:after { content:"";position:absolute;height:49px;left:0;right:0;bottom:30px;background:url(/t/i/protec.png) repeat-x left; }

.fp-about-box h1 { font-style: italic;margin-top:0;font-weight:bold;font-size:40px; }
.fp-pb-img { background:no-repeat center center;background-size:cover;min-height:330px;position:relative; }
.fp-pb-img a { position:absolute;top:0;right:0;bottom:0;left:0; }
.fp-about-box .btn { font-size:24px;font-style:italic; }

.fp-white-block { background:#fff; }

.workarea { margin-right:15px;margin-left:15px; background:#f5f5f5; }

.fp-news-list > .row > div {  }
.fp-news-list .news-list-block { display:block;background:rgba(240, 240, 240, 0.2);position:relative;height:100%;padding:10px;transition:.8s;text-decoration:none!important; }

.fp-news-list .news-list-block:hover { background:rgba(240, 240, 240, 0.4); }
.news-list-date i { margin-right:6px; }
h3.fp-new-list { margin-top:5px;font-weight:normal }


.feed-name {  }

.fp-present-block h2 { font-size:28px;font-weight:300; }


.fp-presentcolor-block { background:#fff; }
.fpp-item { min-height:120px;color:#aaa;font-style:italic;position:relative;background-repeat: no-repeat;background-position: center center;background-size:cover; }

.fpp-item a { position:absolute;top:0;right:0;bottom:0;left:0;line-height:30px;color:#fff;padding:40px;transition:1s;padding-left:80px; }
.fpp-item a:hover { background:rgba(0,0,0,0.3) }
.fpp-item a i { position:absolute;font-size:40px;top:35px;left:25px;color:#fff; }
.fpp-item h2 { margin:0;font-size:32px; }

.fpp-catalog { background-image:url(/t/i/fpp-catalog.jpg);background-color: #0260B1; }
.fpp-catalog h2 { text-shadow:2px 2px 3px rgb(5, 37, 76); }
.fpp-guid { background-image:url(/t/i/fpp-buy.jpg); background-color:#E28714 }
.fpp-guid h2 { text-shadow:2px 2px 3px rgb(119, 52, 3); }
.fpp-faq { background-image:url(/t/i/fpp-faq.jpg);background-color:#00642C }
.fpp-faq h2 { text-shadow:2px 2px 3px rgb(2, 68, 9); }
.fpp-buy { background-image:url(/t/i/fpp-guid.jpg);background-color:#F96A28 }
.fpp-buy h2 { text-shadow:2px 2px 3px rgb(97, 18, 1); }
.fpp-item p { font-size:12px;color:#fff;line-height:1.4 }

.bx-content { padding:20px 20px 40px; }

.sidebar {color:FF9300}
.sidebar a { color:#FFF }
.bx-sidebar-block { background:url(/t/i/bottom-extend-bg.png) 0 0 repeat; }


.header-row { display:flex; }

/***** sect menu ******/

.sectmenu li span { margin-left:10px;padding:5px 15px;border:1px solid #f5f5f5;transition:0.3s;color:#EF7F1A  }
.sectmenu li a { color:#EF7F1A }
.sectmenu li:first-child span { margin-left:0; }
.sectmenu li span:hover { background:#f0f0f0;color:color: rgba(200, 101, 14, 1); }
.sectmenu li .active span { background:#f5f5f5;color:color: rgba(200, 101, 14, 1); }

/*** feedback ****/

.feed-item { border-bottom: 1px solid #eee;    margin: 0 -15px 0px -15px;    padding: 20px 15px 20px;border-bottom:1px solid #eee;transition:0.7s; }
.feed-item h2 { margin:0 20px 10px 0; }
.feed-item:hover { box-shadow: 0 0 0 1px rgba(0,0,0,.06), 0 10px 20px -5px rgba(0,0,0,.4); }
.feed-meta { line-height:24px; }
.ib-descr { padding:15px 20px 7px 20px;background:#eee;margin-bottom:10px; }

/****** faq *****/

.faq-item { border-bottom: 1px solid #eee;    margin: 0 -15px 0px -15px;    padding: 20px 15px 20px;border-bottom:1px solid #eee;transition:0.7s; }
.faq-item h2 { margin:0 20px 10px 0;padding-left:40px;position:relative; }
.faq-item h2 a { position:absolute;width:20px;left:5px;top:5px;font-size:16px;font-weight:bold; }
.faq-item:hover { box-shadow: 0 0 0 1px rgba(0,0,0,.06), 0 10px 20px -5px rgba(0,0,0,.4); }

.faq-span { font-weight:500; }
.faq-quest { color:#ff6600;font-size:16px;margin-right:15px; }
.faq-answer{ color:#000; }
.faq-item-answer { padding-left:60px;color:#999;transition:0.7s; }
.faq-item:hover .faq-item-answer { color:#333; }









.bottom-soc-items { display:flex;flex-wrap:wrap; }
.bottom-soc-box{ 	margin: 0 -15px;}
.bottom-soc-box ul {	padding: 0;	margin: 0;}
.bottom-soc-box ul li {	padding: 0;min-width:20%;}
.bottom-soc-box ul li:hover a{	border: none;}
.bottom-soc-box a.bottom-soc-item-icon {display: block;height:50px;background-image: url(/t/i/soc-sprite.png);background-repeat: no-repeat;-webkit-background-size: 100% auto;background-size: 100% auto;border-bottom: none;border: none;text-decoration: none;}
.bottom-soc-box ul li a.fb {background-color:#2262a0;background-position: 0 5%}
.bottom-soc-box ul li a.vk {background-color:#366baa;background-position: 0 27%}
.bottom-soc-box ul li a.tw {background-color:#23cbff;background-position: 0 50%}
.bottom-soc-box ul li a.gp {background-color:#d95333;background-position: 0 73%}
.bottom-soc-box ul li a.in {background-color:#326288;background-position: 0 96%}

.bottom-soc-box ul li a.fb:hover {background-color:#1b4e7d;}
.bottom-soc-box ul li a.vk:hover {background-color:#2b5688;}
.bottom-soc-box ul li a.tw:hover {background-color:#1ca2cc;}
.bottom-soc-box ul li a.gp:hover {background-color:#ae4229;}
.bottom-soc-box ul li a.in:hover {background-color:#284e6d;}





/**  Каталог  **/
.product-item-image-wrapper { min-height:100px;padding-top:0; }
.bx-no-touch .product-item-container.hover .product-item { background-color:#f5f5f5; }
.product-item.suka2 { border:1px solid #eee;/*padding-top:15px!important;*/ }
.product-item.suka2 .product-item-title { padding:0 10px; }
.product-item.suka2 .product-item-image-wrapper { background:#fff; }
.product-item-amount-field-btn-plus, .product-item-amount-field-btn-minus { background:#aaa; }
.bx_catalog_line_ul { display:flex;flex-wrap:wrap; }
.bx_catalog_line_ul li { text-align:center; }
.bx_catalog_line .bx_catalog_line_img { /*width:148px;height:148px;*/margin-right:0;margin-bottom:10px; }

.sl-cat-list {     width:25%;    text-align: center; }


.item-h2 h2,h2.cat-list-name{ margin:0;font-weight:bold;font-size:140%; }
.pb-modif-list,.pb-modif-list li { margin:0;list-style:none;padding:0; }

.bx_price { font-size:20px;font-weight:bold; }

.dashed { border-bottom:1px dashed; }

.bx_catalog_item_container { background:rgba(255,255,255,0);transition:1.5s; }
.bx_catalog_item_container:hover,.bx_catalog_item_container:hover td { background:rgba(0,0,0,0.05);transition:1.5s; }


.section-h { background:rgba(46, 109, 164, 0.1);padding:15px;font-weight:500;/*margin-left:-15px;margin-right:-15px;*/ }
.one-section-box { margin-bottom:30px; }


.pbmoddetail li { margin-bottom:20px; }
.pbmoddetail li span { font-size:20px;border-bottom:1px dashed;cursor:pointer; }

/*.bx_item_detail .bx_item_container .bx_lt { display:none; }
.bx_item_detail .bx_item_container .bx_rt { float:none;width:100%; }*/

.bx_item_detail .bx_item_slider .bx_bigimages { height:200px;padding-top:0; }
.bx_item_detail .bx_item_slider .bx_bigimages { max-width: 100% }


.cat-det-img-block .bx_slider_conteiner { display:none; }

.bx_item_detail_scu ul.pbmoddetail li.bx_active span { color:#EF7F1A }


/* New Catalog Templates Strings 2018-08-30*/

/*.bx_catalog_line_ul li { width:25%; } */
.bx_catalog_line .bx_catalog_line_img { width:auto;height:auto;float:none;overflow: unset;  }

.sl-cat-items-list { min-height:200px; }

.product-item-container{ padding:15px; }
.product-item h2 { text-align:center; }

.item-descr { color:#777;padding:10px 20px; }

.suka.product-item-container,.product-item.suka2 { position:relative;height:100%; }
.product-item.suka2 .product-item-image-original { background-size:cover; }



.sl-params {  }
.text-params { padding-top:20px;margin-top:20px;border-top:3px solid #eee; }
.sl-params-table h3 { margin-top:0;margin-bottom:0; }
.sl-params-table { margin-bottom:15px; }

.params-on-right { display:flex;width:100%; }
.params-on-right h3.sl-param-name { font-size: 14px;    font-weight: bold; }
.params-on-right .sl-param-name { min-width:200px;width:60%; }
.params-on-right .sl-param-value { min-width:110px;text-align:right;width:40%; }

.product-item-detail-properties.right-prop { overflow: unset; }


/***** instruction ******/
.inst-prw-text { padding:15px;margin-bottom:20px;background:#f5f5f5; }
.inst-photo-descr { margin-top:7px;font-size:14px;color:#777; }
.lb-caption { padding:10px 0px;display:block; }
.inst-full-text { padding:15px;background:#f5f5f5; }
.inst-det-h { margin-bottom:20px; }
.getback { margin:20px 0;padding:10px;background:#eee; }
.column-xs-2 { column-count: 2 }

/** regions ****/

.region-tables .table th { color:#777;font-weight:normal; }
.region-tables .table .col1 { width:30%; }
.region-tables .table .col2 { width:45%; }
.region-tables .table .col3 { width:25%; }
.region-tables .region-name { font-weight:bold;background:#f9f9f9;padding:10px;margin-bottom:0; }
.region-tables .reg-place-name { font-weight:500; }


/*** chips ****/
.chips-price .col1 { width:25%; }
.chips-price .col2 { width:50%; }
.chips-price .col3 { width:25%; }
.chips-price .col1 h2 { margin-top:0; }
.chips-price .col3 { font-size:20px;font-weight:bold; }

.chips-start .col1 { width:50%; }
.chips-price .col2 { width:50%; }
/*.chips-price .col3 { width:25%; }*/

.sb-r-menu h2 { color:#fff;background: #000;padding:7px }
.sb-r-menu ul { margin-bottom:0;padding-bottom:0; }
.sb-r-menu li { font-size:18px;border-bottom:1px solid rgba(255,255,255,0.09);padding:0;margin-bottom:0;font-weight:300 }
.sb-r-menu li a { padding:7px 0;display:block;text-decoration:none; }
.sb-r-menu li a.active { color:#FF9300; }
.sb-r-menu li:last-child { border:0; }
.sb-r-menu { padding-bottom:20px;margin-bottom:20px;border-bottom:5px solid rgba(255,255,255,0.05) }


.hidden-before-xs { display:block; }

.bx-sidebar-block.news-block h2 { font-weight:400; }


@media (max-width:991px) {
.fp-pb-img { max-height:250px;width:100%;margin-bottom:20px; }

.bx-aside-nav li.bx-active a { background: #44535c;color:#ff8000 }

.sl-cat-list { width:33.33333% }

}

@media (max-width:767px) {
.d-flex.flex-sm { display:unset }
.d-sm-block { display:block; }

.bx-logo { top:35px;background:#000; }
.top-box{ height:auto;background:#000; }
.bx-aside-nav-control { top:46px; }

.wherebuy-xs { background:#000;color:#ffffff;text-align:center;font-size:22px;padding:1px;display:block;transition:0.5s;margin-top:32px;font-weight:300; }
.wherebuy-xs:hover { background:#f5f5f5;color:#ef7f1a }

.top-line { position:fixed;width:100%;height:35px;top:0;z-index:100;background:#000; }
.contact-box .top-mail { margin-right:0; }

.header-row { display:block; }
.bx-sidebar-block { margin-bottom:0; }
.sb-r-menu {padding-bottom: 0px;margin-bottom: 0px;border-bottom: 0; }
}


@media (max-width:650px) {
.sl-cat-list { width:50% }
}

@media (max-width:480px) {
	.bottom-soc-box{display: none;}
.sl-cat-list { width:100% }
}

@media (max-width:540px) {
	.hidden-before-540{display: none;}

}
@media (min-width: 768px){
.container { width: 100%;}
.hidden-before-xs { display:none!important; }
.text-params { padding-top:00px;margin-top:00px;border-top:none; } 

}

@media (min-width: 992px) {
.container {width: 100%;}
.column-sm-3 { column-count: 3 }
.hidden-before-xs { display:none!important; }

}
@media (min-width: 1340px) {
.container {width: 1300px;}
.column-md-4 { column-count: 4 }
.hidden-before-xs { display:none!important; }

 }


@media (max-width: 480px)  {
.bx_catalog_tile .bx_catalog_tile_ul li { width: 25%;}
}