@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container:before, .container:after { content: " "; display: table; }
.container:after { clear: both; }
@media (min-width: 768px) { .container { width: 750px; } }
@media (min-width: 992px) { .container { width: 970px; } }
@media (min-width: 1200px) { .container { width: 1170px; } }

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container-fluid:before, .container-fluid:after { content: " "; display: table; }
.container-fluid:after { clear: both; }

.row { margin-left: -15px; margin-right: -15px; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }

.col-xs-1 { width: 8.33333333%; }

.col-xs-2 { width: 16.66666667%; }

.col-xs-3 { width: 25%; }

.col-xs-4 { width: 33.33333333%; }

.col-xs-5 { width: 41.66666667%; }

.col-xs-6 { width: 50%; }

.col-xs-7 { width: 58.33333333%; }

.col-xs-8 { width: 66.66666667%; }

.col-xs-9 { width: 75%; }

.col-xs-10 { width: 83.33333333%; }

.col-xs-11 { width: 91.66666667%; }

.col-xs-12 { width: 100%; }

.col-xs-pull-0 { right: auto; }

.col-xs-pull-1 { right: 8.33333333%; }

.col-xs-pull-2 { right: 16.66666667%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-4 { right: 33.33333333%; }

.col-xs-pull-5 { right: 41.66666667%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-7 { right: 58.33333333%; }

.col-xs-pull-8 { right: 66.66666667%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-10 { right: 83.33333333%; }

.col-xs-pull-11 { right: 91.66666667%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-push-0 { left: auto; }

.col-xs-push-1 { left: 8.33333333%; }

.col-xs-push-2 { left: 16.66666667%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-4 { left: 33.33333333%; }

.col-xs-push-5 { left: 41.66666667%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-7 { left: 58.33333333%; }

.col-xs-push-8 { left: 66.66666667%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-10 { left: 83.33333333%; }

.col-xs-push-11 { left: 91.66666667%; }

.col-xs-push-12 { left: 100%; }

.col-xs-offset-0 { margin-left: 0%; }

.col-xs-offset-1 { margin-left: 8.33333333%; }

.col-xs-offset-2 { margin-left: 16.66666667%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-4 { margin-left: 33.33333333%; }

.col-xs-offset-5 { margin-left: 41.66666667%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-7 { margin-left: 58.33333333%; }

.col-xs-offset-8 { margin-left: 66.66666667%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-10 { margin-left: 83.33333333%; }

.col-xs-offset-11 { margin-left: 91.66666667%; }

.col-xs-offset-12 { margin-left: 100%; }

@media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-1 { width: 8.33333333%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-5 { width: 41.66666667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.33333333%; }
  .col-sm-pull-2 { right: 16.66666667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.33333333%; }
  .col-sm-pull-5 { right: 41.66666667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.33333333%; }
  .col-sm-pull-8 { right: 66.66666667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.33333333%; }
  .col-sm-pull-11 { right: 91.66666667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.33333333%; }
  .col-sm-push-2 { left: 16.66666667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.33333333%; }
  .col-sm-push-5 { left: 41.66666667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.33333333%; }
  .col-sm-push-8 { left: 66.66666667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.33333333%; }
  .col-sm-push-11 { left: 91.66666667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.33333333%; }
  .col-sm-offset-2 { margin-left: 16.66666667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.33333333%; }
  .col-sm-offset-5 { margin-left: 41.66666667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.33333333%; }
  .col-sm-offset-8 { margin-left: 66.66666667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.33333333%; }
  .col-sm-offset-11 { margin-left: 91.66666667%; }
  .col-sm-offset-12 { margin-left: 100%; } }
@media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-1 { width: 8.33333333%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.33333333%; }
  .col-md-5 { width: 41.66666667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.33333333%; }
  .col-md-8 { width: 66.66666667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.33333333%; }
  .col-md-pull-2 { right: 16.66666667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.33333333%; }
  .col-md-pull-5 { right: 41.66666667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.33333333%; }
  .col-md-pull-8 { right: 66.66666667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.33333333%; }
  .col-md-pull-11 { right: 91.66666667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.33333333%; }
  .col-md-push-2 { left: 16.66666667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.33333333%; }
  .col-md-push-5 { left: 41.66666667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.33333333%; }
  .col-md-push-8 { left: 66.66666667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.33333333%; }
  .col-md-push-11 { left: 91.66666667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.33333333%; }
  .col-md-offset-2 { margin-left: 16.66666667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.33333333%; }
  .col-md-offset-5 { margin-left: 41.66666667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.33333333%; }
  .col-md-offset-8 { margin-left: 66.66666667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.33333333%; }
  .col-md-offset-11 { margin-left: 91.66666667%; }
  .col-md-offset-12 { margin-left: 100%; } }
@media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-1 { width: 8.33333333%; }
  .col-lg-2 { width: 16.66666667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.33333333%; }
  .col-lg-5 { width: 41.66666667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.33333333%; }
  .col-lg-8 { width: 66.66666667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.33333333%; }
  .col-lg-pull-2 { right: 16.66666667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.33333333%; }
  .col-lg-pull-5 { right: 41.66666667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.33333333%; }
  .col-lg-pull-8 { right: 66.66666667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.33333333%; }
  .col-lg-pull-11 { right: 91.66666667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.33333333%; }
  .col-lg-push-2 { left: 16.66666667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.33333333%; }
  .col-lg-push-5 { left: 41.66666667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.33333333%; }
  .col-lg-push-8 { left: 66.66666667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.33333333%; }
  .col-lg-push-11 { left: 91.66666667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.33333333%; }
  .col-lg-offset-2 { margin-left: 16.66666667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.33333333%; }
  .col-lg-offset-5 { margin-left: 41.66666667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.33333333%; }
  .col-lg-offset-8 { margin-left: 66.66666667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.33333333%; }
  .col-lg-offset-11 { margin-left: 91.66666667%; }
  .col-lg-offset-12 { margin-left: 100%; } }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.center-block { display: block; margin-left: auto; margin-right: auto; }

.pull-right { float: right !important; }

.pull-left { float: left !important; }

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.hidden { display: none !important; }

.affix { position: fixed; }

.popup-window{z-index:10000 !important;}

@-ms-viewport { width: device-width; }
.visible-xs { display: none !important; }

.visible-sm { display: none !important; }

.visible-md { display: none !important; }

.visible-lg { display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) { .visible-xs { display: block !important; }
  table.visible-xs { display: table !important; }
  tr.visible-xs { display: table-row !important; }
  th.visible-xs, td.visible-xs { display: table-cell !important; } }
@media (max-width: 767px) { .visible-xs-block { display: block !important; } }

@media (max-width: 767px) { .visible-xs-inline { display: inline !important; } }

@media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; }
  table.visible-sm { display: table !important; }
  tr.visible-sm { display: table-row !important; }
  th.visible-sm, td.visible-sm { display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }
  table.visible-md { display: table !important; }
  tr.visible-md { display: table-row !important; }
  th.visible-md, td.visible-md { display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } }

@media (min-width: 1200px) { .visible-lg { display: block !important; }
  table.visible-lg { display: table !important; }
  tr.visible-lg { display: table-row !important; }
  th.visible-lg, td.visible-lg { display: table-cell !important; } }
@media (min-width: 1200px) { .visible-lg-block { display: block !important; } }

@media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } }

@media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } }

@media (max-width: 767px) { .hidden-xs { display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } }
@media (min-width: 1200px) { .hidden-lg { display: none !important; } }
.visible-print { display: none !important; }

@media print { .visible-print { display: block !important; }
  table.visible-print { display: table !important; }
  tr.visible-print { display: table-row !important; }
  th.visible-print, td.visible-print { display: table-cell !important; } }
.visible-print-block { display: none !important; }
@media print { .visible-print-block { display: block !important; } }

.visible-print-inline { display: none !important; }
@media print { .visible-print-inline { display: inline !important; } }

.visible-print-inline-block { display: none !important; }
@media print { .visible-print-inline-block { display: inline-block !important; } }

@media print { .hidden-print { display: none !important; } }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.sprite-sprite, .form-type-checkbox .form-element label:before, .form-type-checkbox .form-element input:checked + label:before, .btn-1.btn-more:after, .ico-download, .ico-more, .btn-hide:before, .l-cart:after, .link-more-2:before, .h-user:before, .h-search:after, .h-menu-1 .lvl-1.expanded:after, .h-phone.show-form #h_callme, .slider-images .sw-prev, .slider-images .sw-next, .btn-show-1:before, .link-more-1.new-window:after, .compare-add:before, .compare-del, .slider-prods .sw-prev, .slider-prods .sw-next, .catalog-head .more-link.open, .catalog-head-2 .more-link.open:before, .catalog-search .reset, .filter-reset-links a:before, .filter-reset-links a:hover:before, .pager-pages-list .prev:before, .pager-pages-list .prev:hover:before, .pager-pages-list .next:before, .pager-pages-list .next:hover:before, .btn-close, #show-filter.set:before, #disclaimer-close, .b-contact .phones-wrap:before, .b-contact .address-wrap:before, .f-menu .new-window:after, .f-on-map:after, .pegas:before, #cboxClose, #h-catalog-close, #h-solutions-close,.h-catalog-search .btn, .h-rubrics .subnav.show .show-rubrics:before, .h-rubrics .show-rubrics:before, .h-rubrics .show-rubrics:hover:before, .list-rubrics-3 .subttl:before, #scroll-up:before, #scroll-up:after, .suppliers-list .desc:after, .tabs-slider-news .tab.active .count-view:before, .count-view:before, .lbl-partner:before, .form-wrap-51 .form-desc:before, .main-rubrics .subnav.show .show-rubrics:before, .main-rubrics .show-rubrics:before, .main-rubrics .show-rubrics:hover:before, .search-form .btn, .t-docs-2 .new-window:after, .filter-brand .ttl:before, .filter-brand .ttl.open:before, .slider-big .sw-prev, .slider-big .sw-next { background-image: url('images/sprite-s06bfdcca41.png'); background-repeat: no-repeat; }

/**/
html { height: 100%; }

body { font: 18px/22px 'pfdin', sans-serif; color: #384043; height: 100%; background: #f3f6f7; overflow-y: scroll; }
body.i-mobile * { cursor: pointer; }
body.no-transition * { -webkit-transition: none !important; -o-transition: none !important; transition: none !important; }

#wrap {
  margin: 0 auto;
  min-height: 100%;
  position: relative;
  width: 100%;
  min-width: 970px;
}

#wrap { clear: both; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -270px; }

#wrap #footer-clear { min-height: 270px; }

#footer { clear: both; position: relative; min-height: 270px; width: 100%; min-width: 970px; z-index: 1; }

.container { min-width: 970px; }

.clear { clear: both; display: table; width: 100%; overflow: hidden; }

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.fr { float: right; }

.fl { float: left; }

.hide { display: none; }

.flex { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.flex.container:before, .flex.container:after, .flex.container-fluid:before, .flex.container-fluid:after, .flex.row:before, .flex.row:after { display: none; }

.flex-wrap { -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.flex-between { -webkit-justify-content: space-between; justify-content: space-between; }

.flex-center { -webkit-justify-content: center; justify-content: center; }

.flex-nowrap { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }

.flex-ver-start { -webkit-align-items: flex-start; align-items: flex-start; }

.flex-ver-center { -webkit-align-items: center; align-items: center; }

.flex-ver-end { -webkit-align-items: flex-end; align-items: flex-end; }

.flex-column { -webkit-flex-direction: column; flex-direction: column; }

.flex-fill { -webkit-flex: 1 1 auto; flex: 1 1 auto; }

.flex-end{ -webkit-justify-content: flex-end; justify-content: flex-end; }

@media (min-width: 1200px) { .lg-no-flex { display: block; } }
@media (min-width: 992px) and (max-width: 1199px) { .md-no-flex { display: block; } }
@media (min-width: 768px) and (max-width: 991px) { .sm-no-flex { display: block; } }
@media (max-width: 767px) { .xs-no-flex { display: block; } }
.full { width: 100%; }

.line-items-fluid { text-align: justify; line-height: 0; }
.line-items-fluid > * { display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; text-align: left; line-height: normal; }
.line-items-fluid:after { content: ''; display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; width: 100%; }

.line-items > * { display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; }
.line-items > .flex { display: -webkit-inline-flex; display: inline-flex; }

.line-items-middle > * { vertical-align: middle; }

.line-items-bottom > * { vertical-align: bottom; }

.line-items-base > * { vertical-align: baseline; }

.row.line-items > * { float: none; }

script { display: none !important; }

input, textarea, img, a { outline: none !important; }

a { text-decoration: none; color: #009ad9; border-bottom: 1px solid #c8e5f1; -webkit-transition: color 0.2s, background-color 0.2s, opacity 0.2s, border-color 0.2s, box-shadow 0.2s, filter 0.2s; -o-transition: color 0.2s, background-color 0.2s, opacity 0.2s, border-color 0.2s, box-shadow 0.2s, filter 0.2s; transition: color 0.2s, background-color 0.2s, opacity 0.2s, border-color 0.2s, box-shadow 0.2s, filter 0.2s; }
a:hover, a.active { text-decoration: none; color: #ff6316; border-color: #ff6317; }

.no-brd { border-bottom: 0; }
.no-brd .brd-b { border-bottom: 1px solid #c8e5f1; -webkit-transition: border-color 0.2s; -o-transition: border-color 0.2s; transition: border-color 0.2s; }
.no-brd:hover .brd-b { border-color: #ff6317; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4 { color: #4b575c; }

h1, .h1 { font: 500 45px/45px pfdin, sans-serif; margin: 0 0 21px; }

h2, .h2 { font: 500 30px/30px pfdin, sans-serif; }

h3, .h3, .b-ttl { font: 500 24px/24px pfdin, sans-serif; }

h4, .h4 { font-weight: 500; }

h5, .h5 { font-weight: 500; }

.b-ttl { margin-bottom: 15px; }

em, i { font-style: italic; }

strong, b { font-weight: bold; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

svg { fill: currentColor; }

.c1 { color: #009ad9; }

.c2 { color: #98ce02; }

.white { color: #fff; }

.gray { color: #8d8d8d; }

.green { color: #81bb40; }

.tel { color: inherit; border: 0; }

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

.right { text-align: right; }

.left { text-align: left; }

.toggle-view-prods .view, .h-phone .item:before, .compare-total:before, .h-action > .ttl:before, .btn-phone:before, #show-filter:before, .h-phone:after, .h-action:after, .catalog-search .btn-submit:before, .dropdown-items .ttl:after, .prod-gallery .sw-next:before, .prod-gallery .sw-prev:before, .pager-prev:before, .pager-next:after, .bx-filter .bx-filter-select-arrow:before, .b-news-rubrics:after, .rubric-foot .link-more:after { font-family: 'icosvg' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #71e3ff; }

.webform-container-inline label { display: inline-block; vertical-align: top; width: 120px; margin: 0; padding-top: 15px; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input::-moz-placeholder, textarea::-moz-placeholder { opacity: 0.35; color: #4b575c; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity: 0.35; color: #b6bec1; }

label { display: block; font: 500 16px/21px 'pfdin', sans-serif; margin-bottom: 4px; }

.form-text, input[type="text"], input[type="password"], input[type="email"], select, textarea { font: 16px/20px pfdin; border: 1px solid #d3dadc; background: #fff; color: #4b575c; width: 100%; max-width: 500px; height: 38px; padding: 7px 15px 5px; border-radius: 3px; min-width: 0; -webkit-box-shadow: inset 0 1px 0 0 #e0e6e6, inset 0 2px 0 0 #f5f6f7; box-shadow: inset 0 1px 0 0 #e0e6e6, inset 0 2px 0 0 #f5f6f7; }
.form-text:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, select:focus, textarea:focus { border-color: #fb6b31; }

.bx-authform { max-width: 500px; }

.bx-captcha, .form-item-captcha { max-width: 500px; }

.bx-core-adm-dialog textarea { max-width: 100%; }

.form-label-js .form-type-text, .form-label-js .form-type-email { position: relative; max-width: 500px; }
.form-label-js .form-type-textarea{position:relative;}
.form-label-js .form-type-text > label, .form-label-js .form-type-email > label, .form-label-js .form-type-textarea  > label{ position: absolute; left: 15px; right: 15px; overflow: hidden; font: 16px/20px pfdin; opacity: 0.5; top: 10px; text-align: left; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; cursor: text; }
.form-label-js .form-item.focus > label { top: 3px; font-size: 13px; line-height: 13px; }

select { -moz-appearance: none; -webkit-appearance: none; background-image: url(images/arr-b-2.svg); background-repeat: no-repeat; background-position: top 17px right 14px; }

select::-ms-expand { display: none; }

textarea { height: 94px; }

.form-checkbox { white-space: nowrap; }
.form-checkbox > * { display: inline-block !important; vertical-align: top; }
.form-checkbox label { cursor: pointer; font: 300 15px/19px pfdin; margin: 0; white-space: normal; }
.form-checkbox input { margin: 3px 5px 0 0; }

.form-type-checkbox .form-element input[type="checkbox"] { display: none; }
.form-type-checkbox .form-element label { color: #616a6d; font: 300 15px/19px pfdin; padding-left: 20px; position: relative; cursor: pointer; display: inline-block; }
.form-type-checkbox .form-element label:before { content: ''; background-position: 0 -59px; width: 12px; height: 12px; position: absolute; left: 0; top: 4px; }
.form-type-checkbox .form-element input:checked + label:before { background-position: -44px -28px; }

.form-type-checkbox-highlighted .txt { color: #fff; display: inline-block; font: 500 12px/16px pfdin; border: 0; padding: 4px 13px 3px; text-align: center; border-radius: 23px; position: relative; background: #f6394b; }
.form-type-checkbox-highlighted .form-element label:before { top: 5px; }

.form-radio { display: -webkit-flex; display: flex; }
.form-radio label { cursor: pointer; font: 17px/19px pfdin; margin: 0; }
.form-radio input { margin: 2px 5px 0 0; }

label.disabled { cursor: default; position: relative; opacity: 0.5; filter: alpha(opacity=50); pointer-events: none; }

.form-type-radio .form-element label { display: inline-block; vertical-align: middle; margin: 0; font: 17px/19px pfdin; }
.form-type-radio .form-element input[type="radio"] { display: block; vertical-align: middle; margin: 0 5px 0 0; }

.btn { cursor: pointer; }

.form-item { margin: 0 0 10px; }

.form-range .pref { font: 17px/17px pfdin; margin-right: 10px; }
.form-range input { width: 98px; text-align: center; padding: 10px 5px; }
.form-range input + .pref { margin-left: 10px; }

.form-actions { margin-bottom: 0; margin-top: 20px; position: relative; }
.form-actions .ajax-progress-throbber { position: absolute; left: -20px; top: 15px; }

.form-desc { font: 300 16px/20px pfdin; margin-bottom: 20px; }

.form-item-time input { width: 78px; text-align: center; padding: 5px 4px; }
.form-item-time .sep { margin: 9px 10px 0; }

.starrequired { color: red; }

.btn { -webkit-transition: color 0.2s, background-color 0.2s, opacity 0.2s, border-color 0.2s, box-shadow 0.2s, filter 0.2s; -o-transition: color 0.2s, background-color 0.2s, opacity 0.2s, border-color 0.2s, box-shadow 0.2s, filter 0.2s; transition: color 0.2s, background-color 0.2s, opacity 0.2s, border-color 0.2s, box-shadow 0.2s, filter 0.2s; }

.btn-1 { color: #fff; display: inline-block; font: bold 14px/20px pfdin; text-transform: uppercase; border: 0; padding: 8px 17px; text-align: center; border-radius: 4px; position: relative; background: #009ad9; }
.btn-1:hover { color: #fff; -webkit-box-shadow: 0 0 5px 0 #009ad9; box-shadow: 0 0 5px 0 #009ad9; }
.btn-1.btn-big { padding: 13px 25px; min-width: 200px; }

.btn-1.btn-more { font: 15px/15px 'pfdin'; text-transform: none; position: relative; padding: 8px 30px 9px 11px; }
.btn-1.btn-more:after { content: ''; position: absolute; top: 10px; right: 13px; background-position: -63px 0; height: 11px; width: 6px; }

.btn-2 { color: #fff; display: inline-block; font: bold 14px/20px pfdin; text-transform: uppercase; border: 0; padding: 8px 17px; text-align: center; border-radius: 4px; position: relative; background: #46606b; cursor:pointer;text-decoration:none; }
.btn-2:hover { color: #fff; -webkit-box-shadow: 0 0 5px 0 #46606b; box-shadow: 0 0 5px 0 #46606b; }

.btn-3 { color: #4b575c; display: inline-block; font: 14px/20px pfdin; border: 0; padding: 1px 13px 2px; text-align: center; border-radius: 23px; position: relative; background: #dee5e7; }
.btn-3:hover { color: #fff; background: #46606b; }

.btn-4 { color: #fff; display: inline-block; font: bold 22px/24px pfdin; text-transform: uppercase; border: 0; padding: 16px 20px; text-align: center; border-radius: 4px; position: relative; background: #009ad9; }
.btn-4:hover { color: #fff; -webkit-box-shadow: 0 0 5px 0 #009ad9; box-shadow: 0 0 5px 0 #009ad9; }

.btn-5 { color: #4b575c; display: inline-block; font: 15px/20px pfdin; border: 0; padding: 8px 17px; text-align: center; border-radius: 4px; position: relative; background: #fff; -webkit-box-shadow: 1px 1px 1px 0 #cbd6da; box-shadow: 1px 1px 1px 0 #cbd6da; }
.btn-5:hover { color: #4b575c; -webkit-box-shadow: 1px 1px 4px 0 #cbd6da; box-shadow: 1px 1px 4px 0 #cbd6da; }

.btn-6 { color: #fff; display: inline-block; font: bold 14px/20px pfdin; text-transform: uppercase; border: 0; padding: 8px 17px; text-align: center; border-radius: 4px; position: relative; background: #f6394b; }
.btn-6:hover { color: #fff; -webkit-box-shadow: 0 0 5px 0 #f6394b; box-shadow: 0 0 5px 0 #f6394b; }

.btn-7 { color: #fff; display: inline-block; font: 500 18px/24px pfdin; border: 0; padding: 6px 17px 10px; text-align: center; border-radius: 4px; position: relative; background: #73c22d; }
.btn-7:hover { color: #fff; -webkit-box-shadow: 0 0 5px 0 #73c22d; box-shadow: 0 0 5px 0 #73c22d; }

.btn-8 { color: #4b575c; display: inline-block; font: 15px/20px pfdin; border: 1px solid #ccd7db; padding: 7px 17px; text-align: center; border-radius: 4px; position: relative; background: #fff; }
.btn-8:hover { color: #fff; background-color: #4b575c; border-color: #4b575c; }

.btn-9 { color: #4b575c; display: inline-block; font: 500 17px/22px pfdin; border: 0; padding: 19px 40px 21px; text-align: center; border-radius: 30px; position: relative; background: #fff; -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); }
.btn-9:hover { color: #fff; background-color: #4b575c; border-color: #4b575c; }
.btn-9.btn-more:after { content: "•••"; color: #009ad9; margin-left: 15px; letter-spacing: 2px; }

.btn-10 { color: #009ad9; display: inline-block; font: bold 14px/20px pfdin; border: 2px solid #009ad9; padding: 12px 20px 10px; text-align: center; border-radius: 4px; position: relative; text-transform: uppercase; }
.btn-10:hover { color: #fff !important; background-color: #009ad9; border-color: #009ad9; }
.btn-10.btn-more { padding-right: 35px; }
.btn-10.btn-more:after { content: ''; width: 9px; height: 9px; border-color: #009ad9; border-width: 2px 2px 0 0; border-style: solid; position: absolute; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); right: 15px; top: 0; bottom: 0; margin: auto; }
.btn-10.btn-more:hover:after { border-color: #fff !important; }
.btn-10.btn-big { font: 500 24px/24px pfdin; padding: 23px 35px 22px; }
.btn-10.btn-big.btn-more { padding-right: 70px; }
.btn-10.btn-big.btn-more:after { content: ''; width: 12px; height: 12px; right: 35px; }
.btn-10.btn-white { border-color: #fff !important; color: #fff !important; }
.btn-10.btn-white:hover { color: #384043 !important; background-color: #fff !important; border-color: #fff !important; }
.btn-10.btn-green { border-color: #91D013 !important; color: #fff !important; background:#91D013; }
.btn-10.btn-green:hover { color: #384043 !important; background-color: #fff !important; border-color: #fff !important; }

.btn-11 { color: #fff; display: inline-block; font: 500 14px/24px pfdin; border: 0; padding: 8px 17px; text-align: center; border-radius: 4px; position: relative; background: #45c3ed; text-transform: uppercase; }
.btn-11:hover { color: #fff; -webkit-box-shadow: 0 0 5px 0 #45c3ed; box-shadow: 0 0 5px 0 #45c3ed; }

.btn-12 { color: #fff; display: inline-block; font: 500 14px/24px pfdin; border: 0; padding: 8px 17px; text-align: center; border-radius: 4px; position: relative; background: #81bb40; text-transform: uppercase; }
.btn-12:hover { color: #fff; -webkit-box-shadow: 0 0 5px 0 #81bb40; box-shadow: 0 0 5px 0 #81bb40; }

.btn--no-clr-2 {
  font-weight: 500;
  background: #ffffff;
  border: none;
  color: #586266;
  box-shadow: 0.707px 0.707px 3px 0px rgba(75, 87, 92, 0.3);
  padding: 8px 17px;
  border-radius: 4px;
  text-align:center;
}
.btn--no-clr-2:hover {
  background: #ececec;
}


.b-change-b2b {
  color: #3e4041;
  max-width: 430px;
}
.b-change-b2b .btns-wrap {
  margin: 15px 0 0 -10px;
}
.b-change-b2b .btns-wrap > * {
  margin: 10px 0 0 10px;
}

.ico { border: 0; display: inline-block; }

.ico-download { background-position: -57px -59px; height: 19px; width: 15px; }

.ico-more { background-position: -45px -59px; height: 20px; width: 12px; }

.btn-small { padding: 3px 10px; }

.btn--item{
  white-space:nowrap;
  margin-top: 7px;
  /*text-transform: none;
  padding: 4px 5px;
  font-weight: 400;
  margin-top: 7px;
  font-size: 13px;*/
}
.btn--simple{
  padding: 2px 3px;
  font-size: 11px;
}

.btn-phone { border: 0; display: inline-block; width: 18px; height: 18px; font-size: 18px; }
.btn-phone:before { content: '\e902'; color: #009ad9; }

.btn-hide { display: inline-block; width: 24px; height: 20px; cursor: pointer; border: 0; border-radius: 3px 3px 0 0; background-color: #009ad9; position: relative; }
.btn-hide:before { content: ''; background-position: -36px -14px; height: 6px; width: 11px; position: absolute; left: 1px; top: 0; right: 0; bottom: 0; margin: auto; }
.btn-hide.reverse { border-radius: 0 0 3px 3px; }
.btn-hide.reverse:before { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.l-cart { display: inline-block; padding: 11px 18px; text-decoration: none; background: none !important; color: #4b575c; font: bold 12px/16px pfdin; text-transform: uppercase; cursor: pointer; border-radius: 3px; border: 1px solid #e2e8ea; }
.l-cart:after { content: ''; display: inline-block; vertical-align: top; margin: 1px 0 0 6px; background-position: -28px 0; height: 9px; width: 9px; }
.l-cart:hover { color: #4b575c; border-color: #4b575c; -webkit-box-shadow: 0 0 5px 0 #4b575c; box-shadow: 0 0 5px 0 #4b575c; }

.link-more-2 { color: #4b575c; display: inline-block; border: 0; padding-right: 30px; position: relative; }
.link-more-2:before { content: ''; background-position: -83px -28px; height: 16px; width: 9px; position: absolute; right: 0; top: 3px; }

.errortext { background: #ffe7d7; padding: 15px 20px; font: 15px/21px 'ss', sans-serif; margin: 20px 0; border-radius: 4px; color: #2b2a29; }
.errortext:first-child { margin-top: 0; }

.price, .old-price { white-space: nowrap; }
.price > div, .price > span,
.old-price > div, .old-price > span {
  display: inline-block;
  vertical-align:top;
}
.currency { display: inline; }

#header { position: relative; background: #fff7ee; padding-top: 60px; background-color: #fff; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); z-index: 102; }
#header.fixed .h-sec-1 { -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); position: fixed; }

.h-sec-1 { background: #009ad9; color: #fff; font: 15px/20px pfdin; position: absolute; top: 0; left: 0; right: 0; z-index: 100; }
.h-sec-1 .col-r > * { margin-left: 30px; }
.h-sec-1 > .container { position: relative; padding-top: 12px; height: 60px; }

.h-logo { font: 14px/15px pfdin; margin-top: 8px; }
.h-logo a { border: 0; display: inline-block; position: relative; color: #fff; }
.h-logo a:hover { opacity: 0.75; filter: alpha(opacity=75); }
.h-logo .slogan { position: absolute; right: 100%; margin-right: 55px; white-space: nowrap; text-align: right; top: -7px; }
.h-logo .logo-brand:after { content: ''; background: url(images/by-digis.png) no-repeat 0 0; width: 52px; height: 22px; display: inline-block; vertical-align: top; margin: -12px 0 0 9px; }

.h-user { padding-left: 35px; position: relative; font: 15px/20px pfdin; min-height: 20px; color: #fff; border: 0; }
.h-user:before { content: ''; width: 20px; height: 19px; background-position: -18px -99px; opacity: 0.75; position: absolute; left: 0; top: -1px; }

.h-user, .h-logout { margin-top: 8px; }

.h-link { font: 15px/20px pfdin; color: #fff; border: 0; }

.h-sec-2 { height: 60px; padding-top: 19px; }

#show-search { display: inline-block; border: 0; width: 19px; height: 19px; background: url(images/search.svg) no-repeat 0 0; margin: 8px 45px 0; }

.h-search { display: none; position: absolute; background: #00a9ee; left: 155px; top: 0; right: 15px; bottom: 0; z-index: 102; padding: 10px 47px 10px 10px; }
.h-search:after { content: ''; background-position: -72px -59px; height: 18px; width: 18px; position: absolute; right: 15px; top: 0; bottom: 0; margin: auto; cursor: pointer; }
.h-search form { width: 100%; position: relative; }
.h-search input::-moz-placeholder, .h-search textarea::-moz-placeholder { opacity: 0.5; color: #fff; }
.h-search input::-webkit-input-placeholder, .h-search textarea::-webkit-input-placeholder { opacity: 0.5; color: #fff; }
.h-search .form-text { border: 0; color: #fff; width: 100%; height: 40px; background: rgba(255, 255, 255, 0.3); border-radius: 4px; font: 300 25px/30px pfdin, sans-serif; padding: 5px 20px 5px 40px; width: 100%; max-width: 100%; -webkit-box-shadow: none; box-shadow: none; }
.h-search input.form-submit { border-radius: 0; border: 0; width: 19px; height: 19px; background: url(images/search.svg) no-repeat 0 0 transparent; text-indent: -9999px; padding: 0; position: absolute; left: 12px; top: 10px; }
.h-search input.form-submit:hover { background-color: transparent; }

.h-menu-1 { font: bold 15px/20px pfdin; text-transform: uppercase; margin-top: 9px; }
.h-menu-1 a { color: #fff; border: 0; }
.h-menu-1 a:hover { color: rgba(255, 255, 255, 0.7); }
.h-menu-1 a.active { color: rgba(255, 255, 255, 0.7); }
.h-menu-1 .lvl-1 { margin-left: 50px; }
.h-menu-1 .lvl-1:first-child { margin-left: 0; }
.h-menu-1 .lvl-1.expanded { padding-right: 21px; position: relative; }
.h-menu-1 .lvl-1.expanded:after { content: ''; background-position: -17px -14px; height: 6px; width: 11px; opacity: 0.75; position: absolute; right: 0; top: 6px; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.h-menu-1 .lvl-1.expanded:hover .item, .h-catalog-open .h-menu-1 .lvl-1.expanded.catalog .item { color: rgba(255, 255, 255, 0.7); }
.h-menu-1 .lvl-1.expanded:hover:after, .h-catalog-open .h-menu-1 .lvl-1.expanded.catalog:after { -webkit-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); transform: rotateX(180deg); }

.h-menu-2 { font: 16px/20px pfdin; width: 100%; }
.h-menu-2.wa {
  /*width: auto; */
  width: 100%;
  justify-content: space-between;
}
.h-menu-2 a { color: #4b575c; border: 0; }
.h-menu-2 a:hover { color: #ff6317; }
.h-menu-2 a.active { color: #009ad9; }
.h-menu-2 .lvl-1 {
  margin-left: 38px;
  position: relative;
  padding-bottom: 8px;
}
.h-menu-2 .lvl-1:first-child { margin-left: 0; }
.h-menu-2 .lvl-1 > .item { white-space: nowrap; }
.h-menu-2 .lvl-1 > ul { display: none; position: absolute; left: 0; top: 100%; width: 240px; border-radius: 4px; background: #fff; -webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.15); box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.15); padding: 0; text-align: left; height: 0; overflow: hidden; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.h-menu-2 .lvl-1.expanded { padding-right: 23px; cursor: pointer; }
.h-menu-2 .lvl-1.expanded:after { content: ''; width: 11px; height: 6px; background: url(images/arr-b.svg) no-repeat 0 0; position: absolute; right: 0; top: 8px; }
.h-menu-2 .lvl-1.expanded:hover:after { -webkit-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); transform: rotateX(180deg); }
.h-menu-2 .lvl-1.expanded:hover > ul { display: block; height: auto; overflow: visible; }
.h-menu-2 .lvl-2 { border-top: 1px solid #e2e8ea; padding: 11px 15px 14px; -webkit-transition: padding 0.3s; -o-transition: padding 0.3s; transition: padding 0.3s; font: 18px/24px pfdin; position: relative; }
.h-menu-2 .lvl-2:first-child { border-top: 0; }

.h-menu-2 a.ico-biblio{position:relative;padding:0 0 0 31px;color:#5fc45d;font-weight:500}
.h-menu-2 a.ico-biblio:hover{color:#ff6317}
.h-menu-2 a.ico-biblio.active{color:#009ad9}
.h-menu-2 a.ico-biblio:before{content:"";position:absolute;left:0;top:-1px;background:url("images/ico-biblio.svg") no-repeat;width:25px;height:23px}

.h-action { position: relative; padding-right: 23px; font: 16px/20px pfdin; margin: 0 50px; margin-left: auto}
.h-action:after { content: '\e906'; position: absolute; width: 11px; height: 6px; font-size: 6px; right: 0; top: 8px; }
.h-action:hover:after { -webkit-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); transform: rotateX(180deg); }
.h-action > .ttl { padding-left: 18px; position: relative; color: #4b575c; border: 0; white-space: nowrap; }
.h-action > .ttl:before { content: '\e90b'; font-size: 18px; width: 12px; height: 18px; position: absolute; left: 0; top: 1px; }
.h-action > .ttl:hover { color: #ff6317; }
.h-action .dropdown-content { padding: 0 !important; }
.h-action .foot { background-color: #f3f6f7; border-top: 1px solid #e2e8ea; padding: 23px 25px 27px; }
.h-action .link-more { font: 500 18px/19px pfdin; color: #4b575c; border: 0; display: block; padding-right: 15px; position: relative; }
.h-action .link-more:after { content: ''; border-right: 1px solid #71e3ff; border-bottom: 1px solid #71e3ff; width: 8px; height: 8px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; right: 2px; top: 7px; -webkit-transition: border-color 0.2s; -o-transition: border-color 0.2s; transition: border-color 0.2s; }
.h-action .link-more:hover { color: #ff6317; }
.h-action .link-more:hover:after { border-color: #ff6317; }

.h-list-action { font: 18px/24px pfdin; }
.h-list-action > li { border-top: 1px solid #e2e8ea; padding: 26px 25px 24px; }
.h-list-action > li:first-child { border-top: 0; }
.h-list-action .date { font: 500 14px/18px pfdin; color: #f6394b; margin-bottom: 3px; }
.h-list-action .date .sep, .h-list-action .date .year { color: #cfd6d8; }
.h-list-action .ttl { color: #4b575c; border: 0; }
.h-list-action .ttl:hover { color: #ff6317; }

.dropdown-wrap { position: relative; }
.dropdown-wrap:not(.js-hover):hover .dropdown-content-wrap, .dropdown-wrap.hover .dropdown-content-wrap { padding-top: 9px; margin-top: 0; }
.dropdown-wrap:not(.js-hover):hover .dropdown-content, .dropdown-wrap.hover .dropdown-content { height: auto; overflow: visible; padding: 26px 40px 30px; }

.dropdown-content-wrap { position: absolute; left: 0; top: 100%; z-index: 100; margin-top: 9px; }
.dropdown-content-wrap.right { left: auto; right: 0; }

.dropdown-content { width: 300px; border-radius: 4px; background: #fff; -webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.15); box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.15); padding: 0 40px; text-align: left; height: 0; overflow: hidden; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; position: relative; }

.h-phone { position: relative; padding-right: 23px; line-height: 20px; }
.h-phone:after { content: '\e906'; position: absolute; width: 11px; height: 6px; font-size: 6px; right: 0; top: 8px; }
.h-phone .dropdown-content { padding: 0 !important; width: 310px; }
.h-phone:hover:after { -webkit-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); transform: rotateX(180deg); }
.h-phone .ttl { font: 500 15px/21px pfdin; color: #4b575c; border: 0; white-space: nowrap; }
.h-phone .ttl:hover { color: #ff6317; }
.h-phone .item { border-top: 1px solid #e2e8ea; padding: 21px 40px 24px 60px; -webkit-transition: padding 0.3s; -o-transition: padding 0.3s; transition: padding 0.3s; font: 18px/24px pfdin; position: relative; }
.h-phone .item:before { content: ''; position: absolute; left: 20px; top: 0; bottom: 0; height: 0; margin: auto; line-height: 0; font-family: 'icosvg'; font-weight: normal; color: #71e3ff; }
.h-phone .item:first-child { border-top: 0; }
.h-phone .item.item-call:before { content: '\e902'; font-size: 18px; }
.h-phone .item.item-callme:before { content: '\e900'; font-size: 19px; }
.h-phone .item.item-contact:before { content: '\e901'; top: -1px; margin-left: 1px; font-size: 20px; }
.h-phone .item.item-mail:before { content: ''; top: -1px; margin-left: 1px; height:20px; width: 20px; background:url("images/envelope.svg") }
.h-phone .item > a { color: #4b575c; border: 0; display: block; }
.h-phone .item > a:hover { color: #ff6317; }
.h-phone.show-form #h_callme { position: absolute; background-position: -37px 0; height: 9px; width: 9px; right: 15px; top: 15px; overflow: hidden; text-indent: -9999px; }
.h-phone.show-form #h_form_callme { display: block; }
.h-phone.show-form .item { background: #f3f6f7; }
.h-phone.show-form .item-callme { background-color: #fff; }

.ttl--blackfriday{
  border:0;
    margin-right:10px;
}
.ttl--blackfriday .txt{
  margin-top: -5px;
  color:#000;
  font: 500 15px/21px pfdin;
}
.ttl--blackfriday .icon{margin-right:5px}

#h_form_callme { display: none; }
#h_form_callme .load-process { display: block; min-height: 50px; background: url(images/load.svg) no-repeat 50% 50%; }

.h-form-callme .b-ttl { font: 500 22px/22px pfdin; margin-bottom: 15px; margin-top: -3px; }
.h-form-callme .form-actions .btn { width: 100%; }

.bx-breadcrumb { font: 15px/18px 'pfdin', sans-serif; margin: 0 0 18px; color: #b0bec4; padding-top: 17px; }
.bx-breadcrumb .sep { font-style: normal; color: #009ad9; margin: 0 7px; }
.bx-breadcrumb a { border: 0; color: #4b575c; }
.bx-breadcrumb a:hover { color: #ff6317; }

blockquote, .blockquote { font: 22px/28px 'pfdin'; color: #333; background: url(images/message.svg) no-repeat right 20px bottom -8px #e6ebf0; padding: 35px 120px 35px 40px; position: relative; overflow: hidden; }

.type-text h1, .type-text .h1 { margin: 40px 0 22px; }
.type-text h1:first-child, .type-text .h1:first-child { margin-top: 0; }
.type-text h1 + *, .type-text .h1 + * { margin-top: 0 !important; }
.type-text h2, .type-text .h2 { margin: 40px 0 22px; }
.type-text h2:first-child, .type-text .h2:first-child { margin-top: 0; }
.type-text h2 + *, .type-text .h2 + * { margin-top: 0 !important; }
.type-text h3, .type-text .h3 { margin: 40px 0 22px; }
.type-text h3:first-child, .type-text .h3:first-child { margin-top: 0; }
.type-text h3 + *, .type-text .h3 + * { margin-top: 0 !important; }
.type-text h4, .type-text .h4 { margin: 22px 0 12px; }
.type-text h4:first-child, .type-text .h4:first-child { margin-top: 0; }
.type-text h4 + *, .type-text .h4 + * { margin-top: 0 !important; }
.type-text h5, .type-text .h5 { margin: 22px 0 12px; }
.type-text h5:first-child, .type-text .h5:first-child { margin-top: 0; }
.type-text h5 + *, .type-text .h5 + * { margin-top: 0 !important; }
.type-text img { max-width: 100%; height: auto !important; }
.type-text big, .type-text .big { font: 22px/28px 'pfdin'; color: #4b575c; margin-bottom: 25px; }
.type-text small, .type-text .small { font-size: 12px; line-height: 16px; }
.type-text .p, .type-text p, .type-text ul, .type-text ol, .type-text table, .type-text .table-wrap, .type-text blockquote, .type-text .blockquote, .type-text .block { margin-bottom: 22px; }
.type-text .p:last-child, .type-text p:last-child, .type-text ul:last-child, .type-text ol:last-child, .type-text table:last-child, .type-text .table-wrap:last-child, .type-text blockquote:last-child, .type-text .blockquote:last-child, .type-text .block:last-child { margin-bottom: 0; }
.type-text ul:not(.no-style), .type-text ol:not(.no-style) { margin-left: 30px; text-align: left; }
.type-text ul:not(.no-style) li, .type-text ol:not(.no-style) li { margin-bottom: 2px; }
.type-text ul:not(.no-style) li:last-child, .type-text ol:not(.no-style) li:last-child { margin-bottom: 1px; }
.type-text ul:not(.no-style) li { position: relative; padding-left: 15px; }
.type-text ul:not(.no-style) li:before { content: '\2022'; color: #009ad9; position: absolute; left: 0; top: 0; }
.type-text ol:not(.no-style) { counter-reset: list1; }
.type-text ol:not(.no-style) li { position: relative; padding-left: 20px; }
.type-text ol:not(.no-style) li:before { counter-increment: list1; content: counter(list1) "."; color: #009ad9; position: absolute; left: 0; top: 0; width: 30px; left: -16px; text-align: right; }
.type-text table:not(.no-style) { width: 100%; background: #fff; }
.type-text table:not(.no-style) th, .type-text table:not(.no-style) td { font-weight: 300; padding: 16px 15px 17px; text-align: center; }
.type-text table:not(.no-style) th:first-child, .type-text table:not(.no-style) td:first-child { text-align: left; }
.type-text table:not(.no-style) thead { background: #009ad9; }
.type-text table:not(.no-style) thead th, .type-text table:not(.no-style) thead td { font: 16px/20px pfdin; color: #fff; padding: 6px 15px 9px; }
.type-text table:not(.no-style) thead a { color: #fff !important; }
.type-text table:not(.no-style) thead a:hover { color: #ff6317; }
.type-text table:not(.no-style) tbody th { font-size: 15px; font-weight: bold; }
.type-text table:not(.no-style) tbody tr { border-bottom: 1px solid #e2e8ea; }
.type-text table:not(.no-style) tbody tr:first-child { border-top: 1px solid #e2e8ea; }
.type-text table:not(.no-style) tbody td { border: 1px solid #e2e8ea; }

.type-text-2 { font: 17px/24px "pfdin"; }
.type-text-2 big, .type-text-2 .big { font: 23px/28px "pfdin"; }

.table-wrap { overflow: auto; -webkit-overflow-scrolling: touch; }

.b-imgs { margin-bottom: 22px; }

.item-img img { display: block; max-width: 100%; height: auto; }

.item-img-ttl { font: 14px/17px pfdin; color: #8d9395; text-align: right; }
.item-img-ttl.top { margin-bottom: 13px; }
.item-img-ttl.bottom { margin-top: 13px; }

.b-imgs-ttl { margin-bottom: 15px; }

.toggle-next { cursor: pointer; }
.toggle-next + * { display: none; }
.toggle-next.open + * { display: block !important; }

.sw-pagination { text-align: center; }
.sw-pagination .swiper-pagination-bullet { width: 22px; height: 10px; background: none !important; opacity: 1; filter: alpha(opacity=100); margin: 0; position: relative; margin: 0 3px !important; }
.sw-pagination .swiper-pagination-bullet:before { content: ''; width: 5px; height: 5px; background: #009ad9; border-radius: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.sw-pagination .swiper-pagination-bullet:hover:before { background: #009ad9; }
.sw-pagination .swiper-pagination-bullet-active:before { width: 13px; height: 13px; background: none; border: 2px solid #009ad9; }

.slider-images { position: relative; }
.slider-images .item-img-ttl { font-size: 16px; text-align: center; color: #a7adaf; }
.slider-images .sw-pagination { margin-top: 10px; }
.slider-images .sw-prev, .slider-images .sw-next { position: absolute; top: 0; bottom: 50px; margin: auto; cursor: pointer; }
.slider-images .sw-prev { background-position: -61px -148px; height: 27px; width: 15px; left: -46px; }
.slider-images .sw-next { background-position: -64px -121px; height: 27px; width: 15px; right: -46px; }

.b-text-1 { font: 16px/22px pfdin; border: 1px solid #e2e8ea; padding: 27px 30px 30px; width: 262px; float: right; margin: 0 -98px 30px 30px; }
.b-text-1 .b-ttl { font: bold 14px/17px pfdin; text-transform: uppercase; margin-bottom: 10px; }
.b-text-1 a:not(.btn) { color: #ff6316; border-color: rgba(255, 99, 23, 0.25); }
.b-text-1 a:not(.btn):hover { color: #46606b; border-color: #46606b; }

.no-photo { display: block; background: url(images/no-photo.jpg) no-repeat 50% 50%; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; width: 100%; max-width: 100%; padding-top: 100%; }

.sec.s-main { padding: 30px 0; }

.s-breadcrumbs + .s-main { padding-top: 0; }

.bg-white { background-color: #fff; }
.bg-orange { background-color: #ffa64d;}

.bg-dark { background-color: #373737; color: #fff; }
.bg-dark h1, .bg-dark .h1, .bg-dark h2, .bg-dark .h2, .bg-dark h3, .bg-dark .h3, .bg-dark h4, .bg-dark .h4, .bg-dark h5, .bg-dark .h5 { color: inherit; }

.white { color: #fff; }
.white h1, .white .h1, .white h2, .white .h2, .white h3, .white .h3, .white h4, .white .h4, .white h5, .white .h5 { color: inherit; }

.bg-img { -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }

.sec { padding: 75px 0; }

.s-ttl { font: 500 45px/50px pfdin, sans-serif; margin: 0 0 21px; }

.s-ttl-2 { font: 500 32px/35px pfdin; text-transform: uppercase; margin-bottom: 32px; }

.s-ttl-3 { font: 500 50px/50px pfdin; text-transform: uppercase; margin-bottom: 20px; }

.page-sidebar { float: left; width: 100%; }
.page-sidebar .main { min-height: 10px; }

.page-sidebar-left .main { margin-left: 290px; }

.sidebar-left { float: left; width: 260px; margin-left: -100%; }

.sidebar-left-t { margin-right: -260px; margin-left: 0; position: relative; z-index: 1; }

.page-sidebar-right .main { margin-right: 290px; }

.sidebar-right { float: left; width: 260px; margin-left: -260px; }

.sidebar .block { margin-bottom: 30px; }

.page-sidebar-popup { position: relative; }

.sidebar-popup { position: absolute; left: 0; top: 0; z-index: 100; display: none; }

.sidebar-popup-content { width: 320px; background: #f3f6f7; -webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.15); box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.15); z-index: 100; padding: 30px; border-radius: 3px; position: relative; }

#sidebar-popup-overlay { z-index: 99; }

#sidebar-popup-close { position: absolute; right: 10px; top: 10px; }

#show-sidebar-popup { position: absolute; left: 0; top: 0; z-index: 5; }

.btn-show-1 { width: 50px; height: 48px; border: 0; background-color: #009ad9; border-radius: 3px 0 3px 0; }
.btn-show-1:before { content: ''; background-position: -81px 0; height: 14px; width: 8px; position: absolute; left: 2px; top: 0; right: 0; bottom: 0; margin: auto; }

.btn-show-2 { width: 50px; height: 48px; border: 0; background-color: #fff; border-radius: 3px 0 3px 0; padding: 17px 0 0 15px; }
.btn-show-2 i { display: block; width: 20px; height: 2px; margin-top: 4px; background-color: #009ad9; }
.btn-show-2 i:first-child { margin-top: 0; }

.btn-show-3 { width: 50px; height: 48px; border: 0; background-color: #fff; border-radius: 3px 0 3px 0; padding: 17px 0 0 15px; }
.btn-show-3 i { display: block; width: 20px; height: 2px; margin-top: 4px; background-color: #fff; }
.btn-show-3 i:first-child { margin-top: 0; }

.main-holder .main { margin-left: 0; }

.box-white { background: #fff; -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); border-radius: 3px; }

.main.box-white { padding: 30px 50px 50px; }

.lbl-prod { color: #fff; display: inline-block; font: 500 12px/15px pfdin; border: 0; padding: 4px 14px; text-align: center; border-radius: 23px; position: relative; background: #f6394b; }
.lbl-prod.hisense-flag { background-color:#41a4a7 !important; }

.lbl-prod a {color:#ffffff; border:none}

.lbl-prod-2 { background-color: #8dce30; }

.lbl-prod-3 { background-color: #22a8ed; }
.lbl-prod.backfriday-flag{background-color:#000000 !important;color:#ffffff !important;border:1px solid #000000;padding:3px 13px;cursor:pointer}
.lbl-prod.backfriday-flag:hover{background-color:#ffffff !important;color:#000000 !important;}

.lbl-prod.after-party-flag{background-color:#000000 !important;color:#ffb900 !important;border:1px solid #000000;padding:3px 13px;cursor:pointer}
.lbl-prod.after-party-flag:hover{background-color:#ffffff !important;color:#ffb900 !important;}

.lbl-prod.new-year-flag{background-color:#CE001A !important;color:#fff !important;border:1px solid #CE001A;padding:3px 13px;cursor:pointer}
.lbl-prod.new-year-flag:hover{background-color:#CE001A !important;color:#fff !important;}

.lbl-prod.new-year-hifi-flag{color:#fff !important;padding:4px 15px;cursor:pointer;border-radius: 60px;background: linear-gradient(90deg, #6B168A 0%, #1D326D 100%);}
.lbl-prod.new-year-hifi-flag:hover{background: linear-gradient(-90deg, #6B168A 0%, #1D326D 100%);color:#fff !important;}

.new-year-hifi-banner-wide{background-color: #7ABDD5 !important}
.item--blackfriday:first-child{
  margin-left: 5px;
}

.btn-print { width: 22px; height: 22px; display: inline-block; border: 0; }
.btn-print.white { color: #fff; }
.btn-print:before { content: '\e90d'; font: 22px/22px 'icosvg'; }

.link-more-1 { color: #009ad9; border: 0; display: inline-block; position: relative; font: 500 14px/20px pfdin; }
.link-more-1:before { content: "•••"; font: bold 13px/20px 'Arial'; vertical-align: middle; letter-spacing: 2px; margin-right: 6px; position: relative; }
.link-more-1 .txt-2 { display: none; }
.open + .link-more-1 .txt-1 { display: none; }
.open + .link-more-1 .txt-2 { display: inline; }
.open + .link-more-1:before { content: '↑'; top: -2px; font-size: 15px; }
.link-more-1.new-window { padding-right: 13px; }
.link-more-1.new-window:after { content: ''; background-position: -28px 0; height: 9px; width: 9px; position: absolute; right: 0; top: 4px; }

.ya-share2 a { border: 0; }

.list-props { font: 15px/20px pfdin; color: #222; }
.list-props li { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; /*-webkit-align-items: flex-end; align-items: flex-end;*/ margin-top: 4px; }
.list-props li:first-child { margin-top: 0; }
.list-props .dots { background: url(images/dots.png) repeat-x 0 0; -webkit-flex: 1 1 auto; flex: 1 1 auto; min-width: 10px; margin: 13px 3px 5px; height: 1px; }
.list-props .val{word-break: break-all;}

.currency-dropdown { position: relative; border-bottom: 1px dotted #222; cursor: pointer; }
.currency-dropdown:hover .currency-dropdown-content { display: block; }

.currency-dropdown-content { display: none; background-color: #46606b; color: #fff; font: 300 21px/23px pfdin; white-space: nowrap; text-align: right; position: absolute; right: -10px; padding: 15px 20px 12px; bottom: 100%; margin-bottom: 10px; border-radius: 4px; z-index: 100; }
.currency-dropdown-content:after { content: ''; border-top: 6px solid #46606b; border-left: 7px solid transparent; border-right: 7px solid transparent; position: absolute; top: 100%; right: 20px; }
.currency-dropdown-content li { display: block; }
.currency-dropdown-content .currency { display: inline; font-size: 60% !important; font-weight: 500 !important; top: -0.5em !important; position: relative; text-transform: uppercase; }

.compare-add { display: inline-block; vertical-align: middle; font: 300 15px/18px pfdin; color: #616a6d; padding-left: 21px; position: relative; border: 0; }
.compare-add:before { content: ''; background-position: 0 -59px; height: 12px; width: 12px; position: absolute; left: 0; top: 3px; }

.compare-del { display: inline-block; background-position: -44px -28px; height: 12px; width: 12px; border: 0; vertical-align: middle; margin-right: 9px; }

.compare-link { font: 300 15px/18px pfdin; color: #4b575c; border-bottom: 1px solid rgba(75, 87, 92, 0.25); vertical-align: middle; }

.t-docs { font: 20px/25px pfdin; width: 100%; }
.t-docs tr { border-top: 1px solid #e2e8ea; }
.t-docs tr:first-child { border-top: 0; }
.t-docs td { vertical-align: middle; padding: 30px; }
.t-docs .td-icon { padding-left: 0; }
.t-docs .td-icon img { display: block;width:40px; }
.t-docs .td-btn { padding-right: 0; }
.t-docs .td-info { color: #c5c7c7; font: 16px/20px pfdin; white-space: nowrap; }

.stock-graph { width: 28px; height: 4px; position: relative; background: url(images/stock-bg-1.png) repeat-x 0 0; }
.stock-graph .fill { position: absolute; left: 0; top: 0; bottom: 0; background: url(images/stock-bg-2.png) repeat-x 0 0; width: 0; }

.stock-graph-2 { width: 28px; height: 4px; position: relative; display: -webkit-flex; display: flex; }
.stock-graph-2 i { min-width: 4px; height: 4px; border-radius: 50%; margin-right: 2px; background: #c0d3db; }
.stock-graph-2 i.on { background-color: #009ad9; }

.slider-prods { position: relative; }
.slider-prods.list-prods-3, .slider-prods .list-prods-3 { padding: 0; }
.slider-prods .swiper-container { padding: 0 1px 1px 0; }
.slider-prods .swiper-slide { height: auto; }
.slider-prods .sw-prev, .slider-prods .sw-next { position: absolute; top: 0; bottom: 0; margin: auto; width: 12px; height: 22px; cursor: pointer; }
.slider-prods .sw-prev { background-position: -80px -99px; left: -38px; }
.slider-prods .sw-next { background-position: 0 -121px; right: -38px; }

.s-other-prods { padding: 50px 0; }
.s-other-prods .s-ttl { font: bold 35px/40px pfdin; text-transform: uppercase; }
.s-other-prods + .s-other-prods { padding-top: 0; }

.link-download { display: inline-block; width: 15px; height: 19px; background: url(images/download.svg) no-repeat 0 0; border: 0; }

.link-read { display: inline-block; width: 23px; height: 19px; background: url(images/read.svg) no-repeat 0 0; border: 0; }

.list-prods-1 { background: #fff; -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); border-radius: 5px; }
.list-prods-1 table { width: 100%; }
.list-prods-1 tr { border-top: 1px solid #e2e8ea; }
.list-prods-1 tr:first-child { border-top: 0; }
.list-prods-1 td { padding: 25px 20px; vertical-align: top; }
.list-prods-1 td:first-child { padding-left: 30px; }
.list-prods-1 td:last-child { padding-right: 30px; }
.list-prods-1 .col-img { width: 130px; }
.list-prods-1 .img { border: 0; display: block; margin-top: 12px; }
.list-prods-1 .img img { display: block; max-width: 100%; height: auto; }
.list-prods-1 .ttl { font: 21px/25px pfdin; margin-bottom: 5px; margin-right: 5px; }
.list-prods-1 .ttl a { border: 0; }
.list-prods-1 .lbl-prod { margin-bottom: 5px; }
.list-prods-1 .desc { font: 300 14px/20px pfdin; margin-top: 6px; }
.list-prods-1 .compare-wrap { margin-top: 7px; }
.list-prods-1 .stock-wrap { margin-top: 8px; text-align: center; }
.list-prods-1 .col-buy { text-align: right; }
.list-prods-1 .price { font: 300 20px/20px pfdin; }
.list-prods-1 .old-price { font: 300 15px/18px pfdin; color: #bcbcbc; position: relative; display: inline-block; }
.list-prods-1 .old-price:before { content: ''; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: #f34c4c; }
.list-prods-1 .btn-wrap { margin-top: 3px; }
.list-prods-1 .col-stock { text-align: center; }

.list-prods-2 { background: #fff; -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); border-radius: 5px; }
.list-prods-2 table { width: 100%; }
.list-prods-2 tr { border-top: 1px solid #e2e8ea; }
.list-prods-2 tr:first-child { border-top: 0; }
.list-prods-2 tr:hover { outline: 1px solid #94a6ac; }
.list-prods-2 td { padding: 10px 15px; vertical-align: middle; }
.list-prods-2 .col-compare { width: 35px; padding-right: 0; }
.list-prods-2 .compare-add { padding-left: 12px; min-height: 20px; }
.list-prods-2 .compare-add .txt { display: none; }
.list-prods-2 .compare-del { margin-right: 0; }
.list-prods-2 .compare-link { display: none; }
.list-prods-2 .col-sku { font: 300 14px/21px pfdin; color: #384043; white-space: nowrap; }
.list-prods-2 .col-sku .lbl { color: #a8b0b3; }
.list-prods-2 .ttl { font: 16px/21px pfdin; margin-right: 5px; }
.list-prods-2 .ttl a { border: 0; }
.list-prods-2 .lbls-wrap { margin-top: 5px; }
.list-prods-2 .lbl-prod { margin-bottom: 5px; }
.list-prods-2 .col-buy { text-align: right; padding-right: 30px; }
.list-prods-2 .price { font: 300 16px/21px pfdin; }
.list-prods-2 .old-price { font: 300 13px/18px pfdin; color: #bcbcbc; position: relative; display: inline-block; }
.list-prods-2 .old-price:before { content: ''; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: #f34c4c; }
.list-prods-2 .btn-wrap { margin-top: 3px; }

.list-prods-3 { background: #fff; -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); border-radius: 5px; padding: 0 1px 1px 0; }
.list-prods-3 .col { padding: 0; margin-bottom: -1px; }
.list-prods-3 .item { position: relative; padding: 30px; min-height: 100%; border: 1px solid #e2e8ea; border-left-color: transparent; border-top-color: transparent; margin-right: -1px; -webkit-transition: border-color 0.2s; -o-transition: border-color 0.2s; transition: border-color 0.2s; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.list-prods-3 .item > * { width: 100%; }
.list-prods-3 .item:hover { border-color: #94a6ac; background-color: #fff; z-index: 2; }
.list-prods-3 .buy-wrap { -webkit-align-self: flex-end; align-self: flex-end; }
.list-prods-3 .lbls-wrap { position: absolute; top: 10px; right: 10px; text-align: right; }
.list-prods-3 .lbl-prod { margin-bottom: 4px; }
.list-prods-3 .img { display: block; border: 0; height: 150px; position: relative; }
.list-prods-3 .img img { display: block; margin: auto; position: absolute; left: 0; right: 0; bottom: 0; top: 0; max-width: 100%; max-height: 100%; height: auto; width: auto; }
.list-prods-3 .img .no-photo { padding-top: 0; position: absolute; left: 0; right: 0; bottom: 0; top: 0; }
.list-prods-3 .ttl { font: 20px/25px pfdin; margin-top: 11px; margin-bottom: 10px; word-wrap: break-word; }
.list-prods-3 .ttl a { border: 0; }
.list-prods-3 .price-wrap { margin-right: 25px; }
.list-prods-3 .price { font: 300 20px/20px pfdin; }
.list-prods-3 .old-price { font: 300 15px/18px pfdin; color: #bcbcbc; position: relative; display: inline-block; }
.list-prods-3 .old-price:before { content: ''; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: #f34c4c; }

.list-prods-4 tr { border-top: 1px solid #e2e8ea; }
.list-prods-4 tr:first-child { border-top: 0; }
.list-prods-4 td { padding: 30px 20px; }
.list-prods-4 .img { border: 0; display: block; }
.list-prods-4 .img img { display: block; max-width: 100%; height: auto; }
.list-prods-4 .ttl { font: 20px/25px pfdin; margin-bottom: 5px; }
.list-prods-4 .ttl a { border: 0; }
.list-prods-4 .desc { font: 16px/20px pfdin; margin-top: 12px; }
.list-prods-4 .more { margin-top: 5px; }
.list-prods-4 .col-buy { text-align: right; }
.list-prods-4 .price-item { color: #999; }
.list-prods-4 .price-item .price { font: 18px/20px pfdin; }
.list-prods-4 .price-item .price .currency { display: inline; font-size: 60%; font-weight: 500; top: -0.5em; position: relative; text-transform: uppercase; }
.list-prods-4 .price-item .old-price { font: 500 18px/20px pfdin; color: #bcbcbc; }
.list-prods-4 .price-item .old-price > .val { position: relative; }
.list-prods-4 .price-item .old-price > .val:before { content: ''; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: #f34c4c; }
.list-prods-4 .price-item .old-price > .currency { display: inline; font-size: 60%; font-weight: 500; top: -0.5em; position: relative; text-transform: uppercase; }
.list-prods-4 .price-item-main { color: #222; }
.list-prods-4 .price-item-main .price { font: 300 33px/33px pfdin; }
.list-prods-4 .price-item-main .price .currency { font-size: 42%; top: -0.9em; }
.list-prods-4 .btn-wrap { margin-top: 3px; }

.list-prods-5 { background: #fff; -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); border-radius: 5px; }
.list-prods-5 table { width: 100%; }
.list-prods-5 tr { border-top: 1px solid #e2e8ea; }
.list-prods-5 tr:first-child { border-top: 0; }
.list-prods-5 td { padding: 25px 20px; }
.list-prods-5 td:first-child { padding-left: 30px; }
.list-prods-5 td:last-child { padding-right: 30px; }
.list-prods-5 .col-img { width: 130px; }
.list-prods-5 .img { border: 0; display: block; margin-top: 12px; }
.list-prods-5 .img img { display: block; max-width: 100%; height: auto; }
.list-prods-5 .ttl { font: 20px/25px pfdin; margin-bottom: 5px; margin-right: 5px; }
.list-prods-5 .ttl a { border: 0; }
.list-prods-5 .lbls-wrap { margin-bottom: 5px; }
.list-prods-5 .desc { font: 300 14px/20px pfdin; margin-top: 6px; }

.list-prods-6 { background: #fff; -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); border-radius: 5px; }
.list-prods-6 table { width: 100%; }
.list-prods-6 tr { border-top: 1px solid #e2e8ea; }
.list-prods-6 tr:first-child { border-top: 0; }
.list-prods-6 tr:hover { outline: 1px solid #94a6ac; }
.list-prods-6 td { padding: 10px 15px; vertical-align: middle; }
.list-prods-6 .ttl { font: 16px/21px pfdin; margin-right: 5px; }
.list-prods-6 .ttl a { border: 0; }
.list-prods-6 .lbls-wrap { margin-top: 5px; margin-bottom: 5px; }
.list-prods-6 .desc { font: 300 14px/20px pfdin; margin-top: 6px; }

.list-prods-7 { background: #fff; -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); border-radius: 5px; padding: 0 1px 1px 0; }
.list-prods-7 .col { padding: 0; margin-bottom: -1px; }
.list-prods-7 .item { position: relative; padding: 30px 30px 60px; min-height: 100%; border: 1px solid #e2e8ea; border-left-color: transparent; border-top-color: transparent; margin-right: -1px; -webkit-transition: border-color 0.2s; -o-transition: border-color 0.2s; transition: border-color 0.2s; }
.list-prods-7 .item:hover { border-color: #94a6ac; background-color: #fff; z-index: 2; }
.list-prods-7 .lbls-wrap { position: absolute; top: 10px; right: 10px; text-align: right; }
.list-prods-7 .lbl-prod { margin-bottom: 4px; }
.list-prods-7 .img { display: block; border: 0; height: 150px; position: relative; }
.list-prods-7 .img img { display: block; margin: auto; position: absolute; left: 0; right: 0; bottom: 0; top: 0; max-width: 100%; max-height: 100%; height: auto; width: auto; }
.list-prods-7 .img .no-photo { padding-top: 0; position: absolute; left: 0; right: 0; bottom: 0; top: 0; }
.list-prods-7 .ttl { font: 20px/25px pfdin; margin-top: 11px; margin-bottom: 10px; }
.list-prods-7 .ttl a { border: 0; }
.list-prods-7 .btns-wrap { position: absolute; right: 30px; bottom: 30px; margin: 0 0 0 -10px; text-align: right; }
.list-prods-7 .btns-wrap > * { margin: 5px 0 0 10px; }

.list-prods-8 { background: #fff; padding: 0 1px 1px 0; }
.list-prods-8 .col { padding: 0; margin-bottom: -1px; }
.list-prods-8 .item { position: relative; padding: 30px; min-height: 100%; border: 1px solid #e2e8ea; margin-right: -1px; -webkit-transition: border-color 0.2s; -o-transition: border-color 0.2s; transition: border-color 0.2s; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.list-prods-8 .item > * { width: 100%; }
.list-prods-8 .item:hover { border-color: #94a6ac; background-color: #fff; z-index: 2; }
.list-prods-8 .buy-wrap { -webkit-align-self: flex-end; align-self: flex-end; }
.list-prods-8 .lbls-wrap { position: absolute; top: 10px; right: 10px; text-align: right; }
.list-prods-8 .lbl-prod { margin-bottom: 4px; }
.list-prods-8 .img { display: block; border: 0; height: 150px; position: relative; }
.list-prods-8 .img img { display: block; margin: auto; position: absolute; left: 0; right: 0; bottom: 0; top: 0; max-width: 100%; max-height: 100%; height: auto; width: auto; }
.list-prods-8 .img .no-photo { padding-top: 0; position: absolute; left: 0; right: 0; bottom: 0; top: 0; }
.list-prods-8 .ttl { font: 20px/25px pfdin; margin-top: 11px; margin-bottom: 10px; word-wrap: break-word; }
.list-prods-8 .ttl a { border: 0; }
.list-prods-8 .price-wrap { margin-right: 25px; }
.list-prods-8 .price { font: 300 20px/20px pfdin; }
.list-prods-8 .old-price { font: 300 15px/18px pfdin; color: #bcbcbc; position: relative; display: inline-block; }
.list-prods-8 .old-price:before { content: ''; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: #f34c4c; }

.show-catalog-head-wrap { position: relative; }
.show-catalog-head-wrap .btn-hide { position: absolute; right: 15px; top: 0; }

.catalog-head { background-position: 50% 50%; background-repeat: no-repeat; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; background-image: url("images/catalog-head.jpg"); text-align: center; color: #fff; }
.catalog-head h1, .catalog-head h2, .catalog-head h3, .catalog-head h4 { color: #fff; }
.catalog-head .s-ttl { font: 500 50px/50px pfdin; text-transform: uppercase; margin-bottom: 0; }
.catalog-head .desc { margin-top: 12px; text-align: justify; }
.catalog-head .desc a:not(.btn) { border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
.catalog-head .desc a:not(.btn):hover { color: #ff6316; border-color: #ff6316; }
.catalog-head .container { position: relative; padding-top: 38px; padding-bottom: 36px; }
.catalog-head .btn-hide { position: absolute; right: 15px; bottom: 0; }
.catalog-head .last-el { margin-bottom: 0; }
.catalog-head .slide-text { padding-bottom: 25px; position: relative; }
.catalog-head .more-link { cursor: pointer; font-size: 12px; line-height: 12px; vertical-align: bottom; margin-left: 6px; }
.catalog-head .more-link:before { content: '• • •'; }
.catalog-head .more-link:hover { color: #009ad9; }
.catalog-head .more-link.open { display: block; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; background-position: -36px -14px; height: 6px; width: 11px; }
.catalog-head .more-link.open:before { display: none; }
.catalog-head .btn-wrap { margin-top: 21px; }

.slide-text { display: none; margin-top: 18px; }

.catalog-head-2 { padding-bottom: 20px; }
.catalog-head-2 .s-ttl { font: 500 28px/33px pfdin; margin-bottom: 0; }
.catalog-head-2 .desc { font: 16px/20px pfdin; color: #88959a; margin-top: 20px; }
.catalog-head-2 .col-r { width: 260px; min-width: 260px; }
.catalog-head-2 .last-el { margin-bottom: 0; }
.catalog-head-2 .more-link { cursor: pointer; font-size: 12px; line-height: 12px; vertical-align: bottom; margin-left: 6px; color: #009ad9; }
.catalog-head-2 .more-link:before { content: '• • •'; }
.catalog-head-2 .more-link:hover { color: #ff6316; }
.catalog-head-2 .more-link.open { width: 24px; height: 20px; cursor: pointer; border: 0; border-radius: 3px 3px 0 0; background-color: #009ad9; position: absolute; right: 10px; bottom: 0; }
.catalog-head-2 .more-link.open:before { content: ''; background-position: -36px -14px; height: 6px; width: 11px; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; }
.catalog-head-2 .slide-text { background: #fff; font: 300 16px/21px pfdin; -webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.1); box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.1); border-radius: 3px; padding: 40px; color: #384043; position: relative; }
.catalog-head-2 .catalog-search { margin-top: 4px; }

.free-edu-bcg { color: #87ae1f; border-bottom: 1px solid rgba(150, 174, 115, 0.25); margin: 10px 0 0; display: inline-block; font-size: 14px; line-height: 18px; }
.free-edu-bcg:hover { color: #ff6316; border-bottom-color: #ff6316; }

.catalog-search { position: relative; }
.catalog-search input[type="text"] { width: 100%; max-width: 100%; color: #46606b; height: 32px; background: #fff; border: 1px solid #71868e; font: 14px/20px pfdin; padding: 5px 30px 5px 11px; -webkit-box-shadow: none; box-shadow: none; }
.catalog-search .btn-submit { position: absolute; background: none; right: 10px; top: 0; bottom: 0; margin: auto; border: 0; width: 12px; height: 14px; font-size: 12px; padding: 0; cursor: pointer; }
.catalog-search .btn-submit:before { content: '\e90f'; color: #009ad9; }
.catalog-search .reset { background-position: -37px 0; height: 9px; width: 9px; border: 0; padding: 0; background-color: transparent; position: absolute; top: 0; bottom: 0; margin: auto; right: -15px; text-indent: -999px; overflow: hidden; cursor: pointer; }

.catalog-search-2 input[type="text"] { height: 48px; font: 22px/22px pfdin; padding: 10px 35px 10px 15px; }
.catalog-search-2 .btn-submit { right: 14px; }

.biblio-panel-tools .catalog-search { width: 50%; }

.b-search-rubrics { margin-top: 15px; }
.b-search-rubrics .b-ttl { font: 500 18px/20px pfdin; margin-bottom: 0; }

.search-rubrics { font: 16px/18px pfdin; margin: 0 0 0 -8px; }
.search-rubrics li { margin: 8px 0 0 8px; }

.mb20 {
  margin-bottom: 20px;
}

.search-rubrics__tabs {
  font: 16px/18px pfdin;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
}
.search-rubrics__tabs li {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.search-rubrics__tabs li.rubric-selected__tabs {
  color: #fff;
  -webkit-box-shadow: inset 0 1px 1px 0 #000;
  box-shadow: inset 0 1px 1px 0 #000;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4NGQ1NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU0NzM4MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #384d56), color-stop(100%, #547380));
  background: -moz-linear-gradient(top, #384d56, #547380);
  background: -webkit-linear-gradient(top, #384d56, #547380);
  background: linear-gradient(to bottom, #384d56, #547380);
}
.rubric-selected__tabs .rubric-link__tabs {
  color: #fff;
}
.rubric-link__tabs {
  padding: 16px;
  color: #25B5E8;
  height: 100%;
  width: 100%;
  border: none;
  text-align: center;
  white-space: nowrap;
}
.search-rubrics__tabs li span {
  color: #9ea4a4;
  margin-left: 7px;
}

.filter-reset-links { margin-left: -8px; margin-top: 8px; }
.filter-reset-links a { font: 14px/20px pfdin; color: #4b575c; background-color: #dee5e7; padding: 1px 23px 2px 10px; border-radius: 20px; border: 0; margin-left: 8px; position: relative; }
.filter-reset-links a:before { content: ''; background-position: -30px -28px; height: 7px; width: 7px; position: absolute; right: 8px; top: 0; bottom: 0; margin: auto; }
.filter-reset-links a:hover:before { background-position: -37px -28px; }
.filter-reset-links .reset-all { background-color: #ffe3e3; padding-right: 10px; }
.filter-reset-links .reset-all:before { display: none; }

.btn-catalog { color: #fff; display: block; font: bold 15px/18px pfdin; text-transform: uppercase; border: 0; padding: 15px 20px 15px 46px; text-align: left; border-radius: 4px; position: relative; background: #009ad9; margin-bottom: 11px; position: relative; }
.btn-catalog .toggle { position: absolute; left: 14px; top: 17px; }
.btn-catalog .toggle i { display: block; width: 20px; height: 2px; margin-top: 4px; background-color: #96eaff; }
.btn-catalog .toggle i:first-child { margin-top: 0; }
.btn-catalog:hover { color: #fff; -webkit-box-shadow: 0 0 5px 0 #009ad9; box-shadow: 0 0 5px 0 #009ad9; }
.btn-catalog.active { color: #fff; -webkit-box-shadow: inset 0 1px 1px 0 #000; box-shadow: inset 0 1px 1px 0 #000; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4NGQ1NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU0NzM4MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #384d56), color-stop(100%, #547380)); background: -moz-linear-gradient(top, #384d56, #547380); background: -webkit-linear-gradient(top, #384d56, #547380); background: linear-gradient(to bottom, #384d56, #547380); }

.list-rubrics-2 { background: #fff; -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); border-radius: 4px; font: 16px/18px pfdin; }
.list-rubrics-2 .ttl { border: 0; margin-left: 16px; position: relative; display: inline-block; }
.list-rubrics-2 .ttl:before { content: '\2022'; color: #c0d3db; position: absolute; left: -16px; top: 0; font-size: 15px; font-family: Arial; }
.list-rubrics-2 .ttl:hover, .list-rubrics-2 .ttl.active { color: #4b575c; }
.list-rubrics-2 .ttl:hover:before, .list-rubrics-2 .ttl.active:before { color: #009ad9; }
.list-rubrics-2 .lvl-1 { border-top: 1px solid #e2e8ea; padding: 17px 30px 15px; }
.list-rubrics-2 .lvl-1:first-child { border-top: 0; }
.list-rubrics-2 .lvl-1 > ul { margin: 15px -30px 0; border-top: 1px solid #e2e8ea; padding: 17px 15px 0 45px; }
.list-rubrics-2 .lvl-2 { margin-top: 20px; }
.list-rubrics-2 .lvl-2:first-child { margin-top: 0; }
.list-rubrics-2 .lvl-2 > ul { margin: 10px 0 0 16px; }
.list-rubrics-2 .lvl-1 .bg-color { color: #fff !important; padding: 0 3px; }
.list-rubrics-2 .lvl-3 { font: 15px/20px pfdin; }

.b-partner-links .btn { display: block; }
.b-partner-links li { margin-top: 10px; }
.b-partner-links li:first-child { margin-top: 0; }

.b-side { margin-bottom: 35px; }
.b-side:last-child { margin-bottom: 0; }
.b-side .b-ttl { font: bold 24px/24px pfdin; color: #b0babe; margin-bottom: 16px; text-transform: uppercase; }

.b-left-menu { background: #fff; padding: 17px 30px; border-radius: 3px; -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); }

.left-menu { font: 15px/20px pfdin; }
.left-menu a { color: #4b575c; border: 0; }
.left-menu a:hover, .left-menu a.active { color: #ff6317; }
.left-menu li { border-top: 1px solid #e2e8ea; padding-top: 10px; margin-top: 10px; }
.left-menu li:first-child { border-top: 0; padding-top: 0; margin-top: 0; }

.prod-item-new { position: relative; border-radius: 4px; overflow: hidden; text-align: center; display: block; border: 0; height: 210px; max-width: 260px; background: url(images/no-photo.png) no-repeat 50% 50%; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; }
.prod-item-new:hover:after { opacity: 1; }
.prod-item-new:before, .prod-item-new:after { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #000000), color-stop(40%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0))); background: -moz-linear-gradient(bottom, #000000, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0) 100%); background: -webkit-linear-gradient(bottom, #000000, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(to top, #000000, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0) 100%); }
.prod-item-new:after { opacity: 0; -webkit-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; }
.prod-item-new .ttl { position: absolute; left: 0; right: 0; bottom: 21px; font: 18px/22px pfdin; color: #fff; padding: 0 10px; z-index: 2; }
.prod-item-new img { display: none; }

.pager-pages-list { font: 500 18px/37px pfdin; margin: 22px 30px 0 -7px; }
.pager-pages-list .pager-page { width: 42px; height: 37px; border: 0; border-radius: 3px; background: #fff; text-align: center; color: #009ad9; position: relative; -webkit-box-shadow: 1px 1px 1px 0 #cbd6da; box-shadow: 1px 1px 1px 0 #cbd6da; margin: 0 0 10px 7px; }
.pager-pages-list a:hover { -webkit-box-shadow: inset 1px 1px 1px 0 #cbd6da; box-shadow: inset 1px 1px 1px 0 #cbd6da; color: #4b575c; }
.pager-pages-list .prev:before { content: ''; background-position: -57px 0; height: 11px; width: 6px; position: absolute; left: 14px; top: 15px; }
.pager-pages-list .prev:hover:before { background-position: 0 -14px; }
.pager-pages-list .next:before { content: ''; background-position: -75px 0; height: 11px; width: 6px; position: absolute; right: 14px; top: 15px; }
.pager-pages-list .next:hover:before { background-position: -69px 0; }
.pager-pages-list .pager-active { -webkit-box-shadow: inset 1px 1px 1px 0 #cbd6da; box-shadow: inset 1px 1px 1px 0 #cbd6da; color: #4b575c !important; }

.pager-arrows { display: -webkit-flex; display: flex; margin: 22px 0 0 0; }

.pager-arrow { border: 1px solid #ccd7db; width: 100px; height: 37px; font: 15px/35px pfdin; color: #4b575c; text-align: center; background: #fff; position: relative; }

.pager-prev:before { content: '\e914'; display: inline-block; vertical-align: top; margin: 13px 12px 0 0; width: 6px; height: 11px; font-size: 11px; }

.pager-next:after { content: '\e915'; display: inline-block; vertical-align: top; margin: 13px 0 0 12px; width: 6px; height: 11px; font-size: 11px; color: inherit; }

a.pager-arrow:hover { color: #71e3ff; border-color: #ccd7db; z-index: 1; }

span.pager-arrow { background-color: #f3f6f7; color: rgba(75, 87, 92, 0.5); }
span.pager-arrow.pager-prev:before { color: inherit !important; }
span.pager-arrow.pager-next:after { color: inherit !important; }

.pager-prev { margin-right: -1px; border-radius: 3px 0 0 3px; }

.pager-next { border-radius: 0 3px 3px 0; }

.catalog-content { position: relative; }
.catalog-content .pager { float: left; }

.catalog-panel-tools-head { margin-left: -16px; }
.catalog-panel-tools-head .item-tool { -webkit-flex: 1 1 auto; flex: 1 1 auto; margin-left: 16px; margin-bottom: 13px; }

.catalog-panel-tools-foot { float: right; }
.catalog-panel-tools-foot .item-tool { margin-top: 15px; }

.toggle-view-prods { height: 48px; text-align: center; white-space: nowrap; padding: 18px 15px 0; }
.toggle-view-prods .view { border: 0; margin-left: 34px; font: 14px/15px 'icosvg'; height: 15px; color: #4b575c; }
.toggle-view-prods .view:first-child { margin-left: 0 !important; }
.toggle-view-prods .view:hover, .toggle-view-prods .view.active { color: #71e3ff; }
.toggle-view-prods .view-list:before { content: '\e903'; }
.toggle-view-prods .view-tile:before { content: '\e905'; }
.toggle-view-prods .view-simple:before { content: '\e904'; }

#aside_catalog_filter, #aside_catalog_topics { display: none; }
#aside_catalog_filter.active, #aside_catalog_topics.active { display: block; }

#aside_catalog_filter { position: relative; }

.btn-close { display: inline-block; border: 0; padding: 0; background-position: -37px 0; height: 9px; width: 9px; background-color: transparent; cursor: pointer; }

#hide-filter { top: 10px; right: 10px; position: absolute; }

#show-filter { display: inline-block; font: 15px/45px pfdin; color: #4b575c; border: 0; -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); padding: 0 15px; text-align: center; height: 48px; border-radius: 3px; background: #fff; white-space: nowrap; }
#show-filter:before { content: '\e913'; display: inline-block; vertical-align: top; margin: 13px 15px 0 0; width: 20px; height: 20px; font-size: 20px; }
#show-filter.set:before { background-position: -69px -79px; height: 20px; width: 20px; content: ''; }
#show-filter.active { color: #fff; -webkit-box-shadow: inset 0 1px 1px 0 #000; box-shadow: inset 0 1px 1px 0 #000; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4NGQ1NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU0NzM4MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #384d56), color-stop(100%, #547380)); background: -moz-linear-gradient(top, #384d56, #547380); background: -webkit-linear-gradient(top, #384d56, #547380); background: linear-gradient(to bottom, #384d56, #547380); }

@media (min-width: 1200px) { #show-filter.active:before { content: '\e914'; background: none; width: 9px; height: 17px; font-size: 17px; margin: 15px 21px 0 0; } }
.dropdown-items { position: relative; -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); background: #fff; padding: 0 15px; border-radius: 3px; text-align: center; line-height: 0; }
.dropdown-items .ttl { display: inline-block; font: 500 15px/48px pfdin; white-space: nowrap; border-radius: 3px; height: 48px; cursor: pointer; border: 0; color: #4b575c; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; text-align: center; overflow: hidden; position: relative; padding-right: 24px; max-width: 100%; }
.dropdown-items .ttl:after { content: '\e906'; position: absolute; width: 12px; height: 6px; font-size: 6px; right: 0; top: 22px; }
.dropdown-items .ttl .txt { display: block; overflow: hidden; }
.dropdown-items .body { display: none; position: absolute; right: 0; top: 100%; min-width: 100%; background: #fff; border-radius: 3px; font: 15px/18px pfdin; z-index: 496; text-align: left; -webkit-box-shadow: 10px 10px 15px 0 rgba(49, 41, 37, 0.08); box-shadow: 10px 10px 15px 0 rgba(49, 41, 37, 0.08); margin-top: 8px; text-align: left; }
.dropdown-items .body:before { content: ''; position: absolute; left: 0; right: 0; top: -9px; height: 9px; }
.dropdown-items .body a { display: block; color: #4b575c; border-bottom: 1px solid #e2e8ea; padding: 8px 20px 9px; position: relative; }
.dropdown-items .body a:last-child { border-bottom: 0; }
.dropdown-items .body a:hover, .dropdown-items .body a.active { color: #ff6316; }
.dropdown-items:hover .ttl { color: #009ad9; }
.dropdown-items:hover .ttl:after { -webkit-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); transform: rotateX(180deg); }
.dropdown-items:hover .body { display: block; }

.item-tool-compare { max-width: 90px; }

.compare-total { display: inline-block; padding: 11px 10px 0 53px; position: relative; border: 0; width: 90px; max-width: 90px; height: 48px; }
.compare-total:before { content: '\e911'; font-size: 22px; position: absolute; left: 17px; top: 14px; }
.compare-total .count { display: block; width: 27px; height: 27px; border-radius: 100%; border: 1px solid #46606b; font: 300 15px/25px pfdin; color: #000; text-align: center; }

.panel-disclaimer { position: fixed; bottom: 0; left: 0; right: 0; padding: 13px 30px 13px 30px; font: 13px/15px pfdin; z-index: 405; background-color: rgba(255, 255, 255, 0.85); color: #000; margin: 0 !important; text-align: center; }

#disclaimer-close { background-position: -37px 0; height: 9px; width: 9px; position: absolute; left: 14px; top: 0; bottom: 0; margin: auto; border: 0; }

.tabs { border-bottom: 1px solid #e2e8ea; font: bold 12px/18px pfdin; text-transform: uppercase; }
.tabs .tab { padding: 11px 20px; position: relative; border: 0; display: block; color: #009ad9; }
.tabs .tab:after { content: ''; position: absolute; left: 13px; right: 13px; bottom: -1px; height: 0; background-color: #009ad9; -webkit-transition: height 0.2s; -o-transition: height 0.2s; transition: height 0.2s; }
.tabs .tab:hover:after, .tabs .tab.active:after { height: 3px; }

.s-contact { position: relative; }
.s-contact .bx-yandex-map { position: absolute; left: 0; top: 0; z-index: 1; }
.s-contact .b-contact { position: relative; z-index: 2; }

.b-contact { max-width: 555px; background: #fff; -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.07); box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.07); padding: 50px; border-radius: 3px; margin-left: auto; font: 14px/18px pfdin; }
.b-contact .big { font: 20px/24px pfdin; }
.b-contact .tabs { margin: 0 -50px 37px; padding: 0 13px; }
.b-contact .tabs .tab-2 { color: #8064a2; }
.b-contact .tabs .tab-2:after { background-color: #8064a2; }
.b-contact .tabs .tab-3 { color: #92d050; }
.b-contact .tabs .tab-3:after { background-color: #92d050; }
.b-contact .tabs .tab-4 { color: #6596aa; }
.b-contact .tabs .tab-4:after { background-color: #6596aa; }
.b-contact .b-ttl { font: 500 32px/35px pfdin; margin-bottom: 15px; }
.b-contact .b-ttl + .b-subttl { margin-top: -15px; }
.b-contact .b-subttl { font: 500 20px/30px pfdin, sans-serif; margin-bottom: 16px; }
.b-contact .ttl-contact { font: 24px/24px pfdin; margin-bottom: 21px; }
.b-contact .sep-line { border-top: 1px solid #e2e8ea; margin: 30px 0; }
.b-contact .phones-wrap { padding-left: 40px; position: relative; margin-bottom: -15px; }
.b-contact .phones-wrap:before { content: ''; background-position: -30px -79px; height: 19px; width: 19px; position: absolute; left: 0; top: 3px; }
.b-contact .phones-wrap .item { margin-right: 50px; margin-bottom: 15px; }
.b-contact .phone { border: 0; }
.b-contact .address-wrap { padding-left: 40px; position: relative; }
.b-contact .address-wrap:before { content: ''; background-position: -44px -148px; height: 22px; width: 17px; position: absolute; left: 1px; top: 3px; }
.b-contact .btn-wrap { margin-top: 32px; }
.b-contact p { margin-bottom: 16px; }
.b-contact p:last-child { margin-bottom: 0; }
.b-contact .link { color: #46606b; border-bottom: 1px solid rgba(70, 96, 107, 0.15); }
.b-contact .btn-1 { min-width: 215px; }

.s-footer-menu { background: #fff; padding: 45px 0 55px; }

.f-menu { font: 15px/18px pfdin; max-width: 272px; }
.f-menu li { margin-top: 17px; }
.f-menu li.mt { margin-top: 37px; }
.f-menu li:first-child { margin-top: 0; }
.f-menu a { color: #4b575c; border: 0; }
.f-menu a:hover { color: #009ad9; }
.f-menu .ttl { font: 500 20px/26px pfdin; }
.f-menu .ttl .item { display: inline-block; border-bottom: 3px solid #009ad9; padding-bottom: 4px; }
.f-menu .subttl { font: 500 14px/18px pfdin; color: #b0babe; }
.f-menu .new-window { position: relative; }
.f-menu .new-window:after { content: ''; background-position: -28px 0; height: 9px; width: 9px; position: absolute; right: -18px; top: 5px; }

.f-menu .solution-subttl{margin-bottom:15px;}
.f-menu .solution-link{text-transform:uppercase;font:600 12px/21px pfdin;margin-top:0;}

.f-menu-2 .ttl .item { border-bottom-color: #8064a2; }

.f-menu-3 .ttl .item { border-bottom-color: #92d050; }

.f-menu-4 .ttl .item { border-bottom-color: #9628c8; }

#footer { background: #f3f6f7; padding: 67px 0 70px; font: 15px/20px pfdin; }

/*.f-logo { margin-top: -112px; margin-bottom: 27px; line-height: 0; }*/
.f-logo { margin-top: 0; margin-bottom: 27px; line-height: 0; }
.f-logo a { border: 0; }

.copyright { font: 300 17px/20px pfdin; margin-bottom: 22px; }

.f-copy-info { font: 300 14px/20px pfdin; margin-bottom: 20px; }

.f-contact { font: 18px/24px pfdin; }

.f-address { font: 300 17px/20px pfdin; margin-bottom: 23px; }

.f-on-map { color: #4b575c; border: 0; font: 300 14px/20px pfdin; padding-right: 14px; position: relative; }
.f-on-map:after { content: ''; background-position: -28px 0; height: 9px; width: 9px; position: absolute; right: 0; top: 2px; }

.f-phones { font: 18px/24px pfdin; margin-top: 19px; margin-left: -17px; }
.f-phones a { margin-left: 17px; }
.f-phones .phone { white-space: nowrap; }

/*.f-soc-links { padding-left: 32px; margin-bottom: 61px; margin-top: -27px; }*/
.f-soc-links { padding-left: 32px; margin-bottom: 61px; margin-top: 0; }
.f-soc-links a { border: 0; margin-left: 20px; margin-bottom: 10px; }

.pegas { padding-left: 52px; position: relative; font: 15px/20px pfdin; padding-top: 8px; }
.pegas:before { content: ''; background-position: -28px -175px; height: 46px; width: 40px; position: absolute; left: 0; top: 0; }


.c-popup-detail #cboxLoadedContent{ width:950px}

#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); }

#cboxWrapper { max-width: none; }

#cboxOverlay { position: fixed; width: 100%; height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft { clear: left; }

#cboxContent { position: relative; }

#cboxLoadedContent { overflow: auto; -webkit-overflow-scrolling: touch; }

#cboxTitle { margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }

.cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; -ms-interpolation-mode: bicubic; }

.cboxIframe { width: 100%; height: 100%; display: block; border: 0; padding: 0; margin: 0; }

#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }

#cboxOverlay { background: #2b1c16; opacity: 0.5 !important; filter: alpha(opacity=50); }

#colorbox { outline: 0; }

#cboxContent { padding: 0; border-radius: 0; overflow: hidden; }

.cboxIframe { background: #fff; }

#cboxError { padding: 50px; border: 1px solid #ccc; }

#cboxLoadedContent { background: #fff; padding: 45px 50px; border-radius: 4px; -webkit-box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.15); box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.15); }

#cboxTitle { position: absolute; top: -20px; left: 0; color: #ccc; }

#cboxCurrent { position: absolute; top: 93px; right: 88px; color: #ccc; display: none; }

#cboxLoadingGraphic { background: url(images/load.svg) no-repeat center center; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxSlideshow { border: 0; padding: 0; margin: 0; overflow: visible; width: auto; background: none; }

#cboxPrevious, #cboxNext, #cboxClose { border: 0; padding: 0; margin: 0; overflow: visible; width: auto; background-color: transparent; outline: none;}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0; }

#cboxSlideshow { position: absolute; top: -20px; right: 90px; color: #fff; }

#cboxPrevious, #cboxNext { position: absolute; background: #0bb6e7; width: 31px; height: 36px; top: 0; bottom: 0; margin: auto; -webkit-transition: background-color 0.2s; -o-transition: background-color 0.2s; transition: background-color 0.2s; text-indent: -9999px; }
#cboxPrevious:before, #cboxNext:before { content: ''; position: absolute; width: 10px; height: 14px; top: 11px; border-top: 7px solid transparent; border-bottom: 7px solid transparent; }
#cboxPrevious:hover, #cboxNext:hover { background: #e94822; }

#cboxPrevious { left: 0; }
#cboxPrevious:before { left: 10px; border-right: 10px solid #fff; }

#cboxNext { right: 0; }
#cboxNext:before { right: 10px; border-left: 10px solid #fff; }

#cboxClose { text-indent: -9999px; position: absolute; top: 16px; right: 16px; opacity: 0.5; filter: alpha(opacity=50); -webkit-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; background-position: -37px 0; height: 9px; width: 9px; }
#cboxClose:hover { opacity: 1; filter: alpha(opacity=100); }

.colorbox-map, .colorbox-map #cboxLoadedContent, .colorbox-map #cboxContent, .colorbox-map #cboxWrapper { position: fixed !important; left: 0 !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: auto !important; height: auto !important; }

.colorbox-map .bx-yandex-map { position: fixed; left: 0; top: 0; width: 100% !important; height: 100% !important; }

.form-wrap .b-ttl { font: 500 22px/25px pfdin; }

.c-form .form-wrap { width: 420px; }

.c-form .form-wrap-23 { width: 560px; }

.c-form-auth .errortext { margin-bottom: 0; }
.c-form-auth .b-ttl { text-align: center; }
.c-form-auth .form-desc { text-align: center; }
.c-form-auth .form-wrap { width: 310px; }
.c-form-auth .form-actions { text-align: center; }
.c-form-auth .form-actions > * { width: 100%; display: block; margin: 7px 0 0; }
.c-form-auth .form-actions > *:first-child { margin-top: 0; }
.c-form-auth .link { color: #46606b; border: 0; font: 500 15px/20px pfdin; }
.c-form-auth .link:hover { color: #ff6317; }
.c-form-auth .foot { background: #f3f6f7; border-top: 1px solid #e2e8ea; margin: 0 -50px -45px; text-align: center; padding: 35px 50px 45px; margin-top: 25px; }
.c-form-auth .foot .ttl { font: 500 22px/25px pfdin; color: #4b575c; margin-bottom: 25px; }
.c-form-auth .foot-links .btn { display: block; }
.c-form-auth .foot-links .item { margin-top: 7px; }
.c-form-auth .foot-links .item:first-child { margin-top: 0; }

.h-catalog-dropdown-content { display: none; background: #46606b; position: absolute; left: 0; right: 0; top: 100%; z-index: 100; padding: 33px 0; overflow: hidden; min-height: 900px; }
.h-catalog-dropdown-content-solutions { display: none; background: #40375f; position: fixed; left: 0; right: 0; top: 0; bottom:0; z-index: 100; padding: 33px 0; overflow: hidden; min-height: 900px; }
.h-catalog-dropdown-content-solutions .search-form input::-moz-placeholder, .search-form textarea::-moz-placeholder { opacity: 1; color: #89a8b5; }
.h-catalog-dropdown-content-solutions .search-form input::-webkit-input-placeholder, .search-form textarea::-webkit-input-placeholder { opacity: 1; color: #89a8b5; }

#h-catalog-close, #h-solutions-close { background-position: 0 -175px; height: 28px; width: 28px; border: 0; padding: 0; position: absolute; right: 20px; top: 20px; background-color: transparent; cursor: pointer; opacity: 0.75; filter: alpha(opacity=75); -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
#h-catalog-close:hover,#h-solutions-close:hover { opacity: 1; filter: alpha(opacity=100); }

.ajax-loader { background: url(images/load.svg) no-repeat 50% 50%; min-height: 200px; }

.h-catalog-open, .h-solution-open { overflow: hidden; }
.h-catalog-open #header,.h-soultion-open #header { position: fixed; left: 0; top: 0; right: 0; bottom: 0; overflow: auto; z-index: 9999; background: #46606b; }
.h-catalog-open .h-sec-1,.h-solution-open .h-sec-1  { position: absolute !important; }
.h-catalog-open .h-catalog-dropdown-content,.h-solution-open .h-catalog-dropdown-content-solutions  { display: block; }

.h-catalog-search { max-width: 750px; margin: 0 auto 50px; }
.h-catalog-search form { position: relative; }
.h-catalog-search input::-moz-placeholder, .h-catalog-search textarea::-moz-placeholder { opacity: 0.35; color: #fff; }
.h-catalog-search input::-webkit-input-placeholder, .h-catalog-search textarea::-webkit-input-placeholder { opacity: 0.35; color: #fff; }
.h-catalog-search .form-text { font: 300 30px/30px pfdin; color: #fff; border: 0; border-top: 0; border-bottom: 1px solid #577b8a; width: 100%; background: none; border-radius: 0; max-width: 100%; padding: 0 35px 0 0; height: 54px; -webkit-box-shadow: inset 0 0 0 50px #46606b; box-shadow: inset 0 0 0 50px #46606b; }
.h-catalog-search .form-text:focus { border-color: transparent; border-bottom-color: #fff; }
.h-catalog-search .btn { background-position: -26px -121px; height: 24px; width: 24px; background-color: transparent; border-radius: 0; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; border: 0; }

.h-rubrics { font: 16px/20px pfdin; }
.h-rubrics > ul { margin-bottom: -46px; }
.h-rubrics a { color: #fff; border: 0; }
.h-rubrics a:hover { color: #ff6317; }
.h-rubrics .lvl-1 { margin-bottom: 46px; }
.h-rubrics .lvl-1 > .ttl { font: bold 24px/24px pfdin; text-transform: uppercase; }
.h-rubrics .lvl-1 > .ttl .icon { display: block; margin-bottom: 19px; }
.h-rubrics .subnav { margin-top: 8px; }
.h-rubrics .subnav.show .hide { display: block !important; }
.h-rubrics .subnav.show .show-rubrics { width: 24px; height: 20px; border-radius: 3px; background-color: #009ad9; border: 0; padding: 0; text-indent: -9999px; overflow: hidden; }
.h-rubrics .subnav.show .show-rubrics:before { content: ''; background-position: -36px -14px; height: 6px; width: 11px; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; }
.h-rubrics .lvl-2 { margin-top: 6px; padding-left: 10px; position: relative; }
.h-rubrics .lvl-2:before { content: '\2022'; color: #6b8e9d; position: absolute; left: 0; top: 0; font-size: 12px; font-family: Arial; }
.h-rubrics .lvl-2:first-child { margin-top: 0; }
.h-rubrics .show-rubrics { display: inline-block; font: 16px/20px pfdin; color: #7c9aa6; border: 0; border-top: 1px solid #7c9aa6; position: relative; padding-right: 22px; padding-top: 3px; margin-top: 14px; }
.h-rubrics .show-rubrics:before { content: ''; background-position: -11px -28px; height: 6px; width: 11px; position: absolute; right: 1px; top: 11px; }
.h-rubrics .show-rubrics:hover { color: #009ad9; }
.h-rubrics .show-rubrics:hover:before { background-position: 0 -28px; }
.h-rubrics .brands { margin-top: 19px; }
.h-rubrics .brands .lbl { font: 500 14px/18px pfdin; color: #b0babe; margin-bottom: 9px; }
.h-rubrics .brands .sep { color: #6a8d9c; margin: 0 10px; }
.h-rubrics .brands .sep:before { content: '\2022'; }
.h-rubrics .brands a { color: #2cc2ff; }
.h-rubrics .brands a:hover { color: #ff6317; }

.h-solutions-rubrics .lvl-1 > .ttl .icon{margin-bottom:16px;max-width:100%;height:auto;}
.h-solutions-rubrics .lvl-2 {padding-left:16px;}
.h-solutions-rubrics .subnav{margin-top:19px}
.h-solutions-rubrics .brands{margin-top:23px;}
.h-solutions-rubrics .brands .txt-1{display:none}
.h-solutions-rubrics .brands .txt-2{display:inline}
.h-solutions-rubrics .brands.hide{height:20px; overflow:hidden;}
.h-solutions-rubrics .brands.hide .txt-1{display:inline;}
.h-solutions-rubrics .brands.hide .txt-2{display:none;}
.h-solutions-rubrics .brands .lbl{margin-bottom: 15px; cursor:pointer; color:#fff;}


.overlay { position: fixed; left: 0; top: 0; bottom: 0; right: 0; background: #000; opacity: 0.15; filter: alpha(opacity=15); cursor: pointer; }

.btn-catalog-wrap { position: relative; }
.btn-catalog-wrap .btn-catalog.active { z-index: 91; }

.catalog-rubrics { position: absolute; left: 0; top: 0; z-index: 90; width: 100%; }
.catalog-rubrics .overlay { z-index: 1; }
.catalog-rubrics .content { position: relative; z-index: 2; padding-top: 48px; }
.catalog-rubrics .list-prods-day { position: absolute; left: 100%; top: 0; min-height: 100%; width: 100%; }

.list-rubrics-3 { font: 500 14px/14px pfdin; }
.list-rubrics-3 .ul { background: #fff; -webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.1); box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.1); border-radius: 3px; }
.list-rubrics-3 ul { padding: 10px 0; }
.list-rubrics-3 .ttl { border: 0; position: relative; display: block; color: #4b575c; padding: 7px 30px 9px 45px;     /*&:before{
			content:'';
			position:absolute;
			left:0;
			top:0;
			right:0;
			bottom:0;
			@include transition(all 0.2s);
		}*/ }
.list-rubrics-3 .ttl > span { position: relative; }
.list-rubrics-3 .ttl:hover { color: #fff; background-color: #009ad9;       /*&:before{
				top:-2px;
				bottom:-3px;
				background-color:#009ad9;
			}*/ }
.list-rubrics-3 .lvl-1 > .ttl:after { content: '\2022'; color: #c0d3db; position: absolute; left: 28px; top: 9px; font-size: 15px; font-family: Arial; }
.list-rubrics-3 .lvl-1 > .ttl:hover:after, .list-rubrics-3 .lvl-1 > .ttl.active:after { color: #fff; }
.list-rubrics-3 .lvl-1 .bg-color { color: #fff; }
.list-rubrics-3 .lvl-1 .bg-color > span { padding: 0 3px; }
.list-rubrics-3 .lvl-1 .ul { display: none; position: absolute; top: 0; left: 100%; min-height: 100%; width: 100%; }
.list-rubrics-3 .subttl { border-bottom: 1px solid #e2e8ea; font: bold 15px/24px pfdin; text-transform: uppercase; padding: 10px 30px 12px 45px; color: #4b575c; }
.list-rubrics-3 .subttl:before { content: ''; background-position: -6px -14px; height: 6px; width: 11px; position: absolute; left: 21px; top: 20px; }
.list-rubrics-3 .expanded.hover > .ttl { color: #fff; background-color: #009ad9; }
.list-rubrics-3 .expanded.hover > .ul { display: block; }

.list-prods-day { background: #fff; -webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.1); box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.1); border-radius: 3px; }
.list-prods-day .item { position: relative; padding: 30px; min-height: 100%; -webkit-transition: border-color 0.2s; -o-transition: border-color 0.2s; transition: border-color 0.2s; display: none; }
.list-prods-day .item:hover { border-color: #94a6ac; background-color: #fff; z-index: 2; }
.list-prods-day .lbl-prod-day { position: absolute; right: 0; top: 0; color: #fff; height: 27px; text-transform: uppercase; font: bold 12px/27px pfdin; border-radius: 0 3px 0 3px; background-color: #f6394b; padding: 0 10px; }
.list-prods-day .img { display: block; border: 0; height: 150px; position: relative; }
.list-prods-day .img img { display: block; margin: auto; position: absolute; left: 0; right: 0; bottom: 0; top: 0; max-width: 100%; max-height: 100%; height: auto; width: auto; }
.list-prods-day .img .no-photo { padding-top: 0; position: absolute; left: 0; right: 0; bottom: 0; top: 0; }
.list-prods-day .ttl { font: 20px/25px pfdin; margin-top: 11px; margin-bottom: 10px; }
.list-prods-day .ttl a { border: 0; color: #4b575c; }
.list-prods-day .ttl a:hover { color: #ff6316; }
.list-prods-day .price-wrap { margin-right: 25px; }
.list-prods-day .price { font: 300 20px/20px pfdin; }
.list-prods-day .old-price { font: 300 15px/18px pfdin; color: #bcbcbc; position: relative; display: inline-block; }
.list-prods-day .old-price:before { content: ''; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: #f34c4c; }
.list-prods-day .desc { font: 300 16px/20px pfdin; margin-top: 12px; }
.list-prods-day .btns-wrap { margin-top: 16px; }
.list-prods-day .btns-wrap .btn { display: block; }

/*--old--*/
.b-box-about { margin: 0 0 20px; padding: 20px; background: #e6ebf0; font-size: 16px; line-height: 20px; }

.b-box-comment { margin: 0 0 20px; padding: 15px 20px 25px; background: #e6ebf0; }

/* headings */
.h-promo-title { margin: 0; color: #009ad9; font: 10px/16px Arial, Verdana, sans-serif bold; text-transform: uppercase; }

.b-mod-heading img { float: right; }

.h-mod { margin: 0; padding: 3px 0; font: bold 10px/12px Verdana, Arial, sans-serif; text-transform: uppercase; }

.b-mod-l .h-mod { margin: 0; padding: 3px 0; font: bold 10px/12px Verdana, Arial, sans-serif; text-transform: uppercase; color: #444; }

.h-sub { margin: 10px 0 0; padding: 3px 0 3px 20px; background: #e6ebf0; color: #616365; font: bold 10px/12px Verdana, Arial, sans-serif; text-transform: uppercase; color: #444; }

.h-foot { margin: 0; font: bold 10px/12px Arial, sans-serif bold; text-transform: uppercase; }

.head-page > * { margin: 10px 0 0; }

.h-page .txt { float: left; }

.h-subpage { margin: 25px 0 0; font: 24px/26px Arial, Verdana, sans-serif; color: #46494d; }

.h-box-text { margin: 0 0 10px; font: bold 12px/14px Arial, Verdana, sans-serif; }

.h-box-info { margin: 0; color: #8e9499; font: 12px/16px Arial, Verdana, sans-serif; }

.h-box-info span { display: block; }

.h-title { margin: 0; font: bold 18px/20px Arial, Verdana, sans-serif; color: #313233; }

.h-name { margin: 0; color: #313233; font: bold 18px Arial, Verdana, sans-serif; }

.h-num { color: #009ad9; font: 16px/20px pfdin, Verdana, sans-serif; }

.page-green .h-num { color: #798200; }

.h-num a { font-size: 20px; }

.t-new { display: inline-block; /*float:left*/ margin: 6px 0 0 20px; color: #0099da; background: #e6ebf0; padding: 0 7px; font: bold 10px/20px Arial, Verdana, sans-serif; text-transform: uppercase; }

.h-bd { margin: 25px 0 0; font: 24px/30px Arial, Verdana, sans-serif; border-bottom: 1px solid #dce1e6; }

.h-bdnsp { margin: 0; font: 24px/30px Arial, Verdana, sans-serif; border-bottom: 1px solid #dce1e6; }

.h-docs { margin: 0; color: #46494d; font: bold 14px/16px Arial, Verdana, sans-serif; }

.h-contacts { margin: 15px 0 0; padding: 5px 0; color: #46494d; font: 18px/20px Arial, Verdana, sans-serif; border-bottom: 1px solid #dce1e6; }

.h-tree { margin: 0; color: #313233; font: 500 12px/16px "pfdin", Arial, Verdana, sans-serif; text-transform: uppercase; }

.h-bull { margin: 15px 0 0 !important; padding: 0 0 0 15px; background: url(images/bg/bull-big-blue.png) no-repeat 0 4px; color: #313233; font: bold 14px/18px Arial, Verdana, sans-serif; }

/* categories */
.item-cat { border-bottom: 1px solid #dce1e6; padding: 2px 0 3px; font: 14px/18px pfdin; }

.item-cat a { color: #313233; text-decoration: none; border: 0; }

.item-cat a:hover { text-decoration: underline; }

.item-cat .num { color: #8e9499; }

.img-cat { display: inline; float: left; margin: 0 20px 0 0; width: 80px; }

.img-cat img { display: block; width: 80px; margin: 3px 0 0; }

.b-cat { margin: 30px 0 0; }

.col-cat { margin: 10px 0 0; }

.col-cat .wrap { margin-right: 15px; }

.ico-file { float: left; margin: 0 5px 0 0; }

/* select category */
.select-filter { margin: 20px 0 0; background: #e6ebf0; padding: 20px; line-height: 20px; }

.t-num { color: #009ad9; }

.col-cat-select { display: inline; float: left; width: 35%; margin-right: 3%; }

.select-filter-nosp { margin-top: 5px; }

.lab-cat-select { float: left; padding: 0 10px 0 0; }

.b-contacts-links { margin: 15px 0 0; background: #e6ebf0; padding: 10px 15px; }

.b-tree { margin: 0; padding: 5px 0; list-style: none; color: #616365; }

.b-tree li { display: inline; padding: 0 30px 0 0; }

.b-tree a { white-space: nowrap; }

.news-side .item-news { margin-bottom: 15px; }

.news-side .item-news:last-child { margin-bottom: 0; }

.b-news-side .b-more .btn { display: block; }

.item-news-tbc a { border: 0; }

/* wrappers */
.clearfixim-n { width: 160px; float: left; margin: 3px 20px 0 0; }

.clearfixim { width: 58px; height: 58px; float: left; margin: 3px 14px 0 0; }

.clearfix-n:after { content: ""; clear: both; height: 0; display: block; }

.clearfix:after { content: ""; clear: both; height: 0; display: block; }

.easyfix { overflow: hidden; }

.item-news-tbc { width: 160px; vertical-align: middle; text-align: center; }

.item-news-tbc img { display: block; width: 60px; }

.clearfixim-n .item-news-tbc img { display: block; width: auto; }

.item-news-tbc a { display: table-cell; vertical-align: middle; width: 160px; text-align: center; }

/* page navigation */
.page-nav { margin: 20px 0 0; }

.page-nav a { float: left; margin: 0 25px 0 0; border: 0; }

.page-nav .prev { padding: 0 0 0 25px; background: url(/bitrix_personal/templates/digis/images/bg/arrow-left-blue.png) no-repeat 0 10px; }

.page-nav .next { padding: 0 25px 0 0; background: url(/bitrix_personal/templates/digis/images/bg/arrow-right-blue.png) no-repeat 100% 10px; }

/* news */
.item-news { padding: 12px 0; }

.item-news p { margin: 0; font: 13px "Verdana"; }

.item-news .news-title { font: bold 16px/125% 'Segoe UI Light', Arial, sans-serif; margin-bottom: 12px; display: block; text-decoration: none; border: 0; }

.news-prev-list { padding: 10px 0 0; }

.news-prev-item { padding: 10px 0 10px 20px; }

.b-side .news-prev-item { padding: 10px 0 10px 0; }

.news-prev-item a { color: #313233; text-decoration: none; }

.news-prev-item a:hover { text-decoration: underline; }

.news-prev-item .ico { float: left; margin: 2px 10px 0 0; }

.news-prev-heading { font: bold 10px/12px Arial, Verdana, sans-serif; color: #8e9499; text-transform: uppercase; }

.news-prev-heading strong { color: #009ad9; padding: 0 8px 0 0; font-weight: normal; }

.news-prev-heading strong a { color: #009ad9; text-decoration: none; }

.news-prev-heading strong a:hover { text-decoration: underline; }

.news-prev-heading span { padding: 0 0 0 9px; border-left: 1px solid #8e9499; }

/* search */
.b-src { margin: -1px 0 0; padding: 15px; border-top: 1px solid #dce1e6; }

.b-src-heading { margin: 0 0 10px; }

.b-src p { margin: 0; }

.btn-search { margin: 0; padding: 0 25px 0 10px; border: none; width: 70px; height: 20px; background: #009ad9 url(/bitrix_personal/templates/digis/images/bg/btn-search.png) no-repeat 100% 6px; color: #fff; font: bold 12px/16px Arial, Verdana, sans-serif; cursor: pointer; }

.tree-space-t { padding: 12px 0 0; }

.b-src small { font-size: 13px; line-height: 15px; }

.b-smart-info-wrap { background: #e6e6e6; padding: 11px 8px; color: #fff; font: 12px/16px Arial; text-align: left; max-width: 640px; margin: 0 auto 30px; }

.b-smart-info-wrap * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.b-smart-info-wrap .ttl { font-weight: bold; font-size: 19px; line-height: 19px; }

.b-smart-info-wrap .subttl { font-size: 19px; line-height: 19px; }

.b-smart-info-wrap p { margin: 0 0 9px; }

.b-smart-info-wrap p:last-child { margin: 0; }

.b-smart-info-wrap .btn { display: inline-block; background: #fdfdfd; color: #4e5657; font-size: 12px; line-height: 16px; text-decoration: none; border-radius: 4px; text-align: center; padding: 2px 24px 4px; }

.b-smart-info-wrap .item { border-radius: 0 0 8px 8px; padding: 9px 18px 7px; }

.b-smart-info-wrap .line-items:before, .b-smart-info-wrap .line-items:after { content: " "; display: table; }

.b-smart-info-wrap .line-items:after { clear: both; }

.b-smart-info-wrap .line-items .item { width: 200px; height: 192px; float: left; margin-bottom: 15px; margin-left: 12px; position: relative; }

.b-smart-info-wrap .line-items .item:first-child { margin-left: 0; }

.b-smart-info-wrap .line-items .item .btn { position: absolute; right: 10px; bottom: 6px; }

.b-smart-info-wrap .line-items .link { text-align: right; }

.b-smart-info-wrap .item-1 { background: #825ea0; }

.b-smart-info-wrap .item-1 .subttl { margin-bottom: 10px; }

.b-smart-info-wrap .item-1 .btn { color: #825ea0; }

.b-smart-info-wrap .item-2 { background: #81bd41; }

.b-smart-info-wrap .item-2 .btn { color: #81bd41; }

.b-smart-info-wrap .item-2 .ttl { margin-bottom: 2px; margin-top: 14px; }

.b-smart-info-wrap .item-2 .ttl:first-child { margin-top: 0; }

.b-smart-info-wrap .item-3 { background: #4e5657; }

.b-smart-info-wrap .item-3 .subttl { margin-bottom: 10px; }

.b-smart-info-wrap .item-4 { background: #f0b500; }

.b-smart-info-wrap .item-4:before, .b-smart-info-wrap .item-4:after { content: " "; display: table; }

.b-smart-info-wrap .item-4:after { clear: both; }

.b-smart-info-wrap .item-4 .head { width: 294px; float: left; }

.b-smart-info-wrap .item-4 .body { width: 294px; float: left; }

/*----*/
.auth-form-foot { font: 15px/18px pfdin; margin: 15px 0 0; border-top: 1px solid #e9e9e9; padding-top: 5px; }
.auth-form-foot .item { margin: 10px 0 0; }

#scroll-up { position: fixed; right: 40px; bottom: 0; width: 48px; height: 40px; border-radius: 3px 3px 0 0; background: #009ad9; border: 0; z-index: 102; display: none; }
#scroll-up:before, #scroll-up:after { content: ''; background-position: -38px -44px; height: 12px; width: 22px; position: absolute; left: 13px; top: 14px; }
#scroll-up:after { -webkit-transition: top 0.2s; -o-transition: top 0.2s; transition: top 0.2s; }
#scroll-up:hover:after { top: 8px; }

.inner-wrap { max-width: 950px; margin: 0 auto; }

.box-main { position: relative; }
.box-main .btn-print { position: absolute; right: 22px; top: 18px; }

.box-main-head { color: #fff; text-align: center; min-height: 438px; padding: 35px; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 4px 4px 0 0; }
.box-main-head h1 { font: 500 100px/100px 'pfdin'; color: #fff; text-transform: uppercase; }
.box-main-head .desc { color: #fff; font: 400 22px/28px 'pfdin'; max-width: 770px; margin-top: 25px; }
.box-main-head .btn-wrap { margin-top: 25px; margin-left: -10px; }
.box-main-head .btn-wrap > * { min-width: 215px; margin-left: 10px; padding-top: 12px; padding-bottom: 12px; margin: 15px 0 0 10px; }
.box-main-head .btn-wrap .more { background: #34505c; }

.box-main-body { padding: 85px 20px 105px; }

.staff-list > li { margin-top: 55px; }
.staff-list > li:first-child { margin-top: 0; }
.staff-list .img img { max-width: 100%; display: block; }
.staff-list .body { font: 400 18px/24px 'pfdin'; padding-top: 30px; }
.staff-list .item-info { margin-top: 23px; }
.staff-list .name { font: 500 32px/32px 'pfdin'; color: #4b575c; letter-spacing: 2px; }
.staff-list .lbl { font: 700 10px/14px 'pfdin'; color: #bac1c4; text-transform: uppercase; letter-spacing: 1.8px; }

.advantages-list { margin: -73px auto 0; }
.advantages-list > li { margin-top: 73px; }
.advantages-list .img { height: 88px; position: relative; text-align: center; }
.advantages-list .img .ico { display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; max-width: 100%; height: auto; max-height: 100%; width: auto; color: #009ad9; }
.advantages-list .desc { margin-top: 17px; text-align: center; }

.b-our-help { margin: 0 auto; max-width: 590px; }

.company-list > li { margin: 30px 0 0 0; }
.company-list .item { height: 206px; position: relative; z-index: 1; padding: 30px; border-radius: 3px; overflow: hidden; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.company-list .item:hover .bg { background: none; height: 0; }
.company-list .bg { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; -webkit-transition: all, 0.3s; -o-transition: all, 0.3s; transition: all, 0.3s; }
.company-list .ttl { position: absolute; z-index: 3; left: 30px; bottom: 16px; border: 0; font: 500 18px/28px 'pfdin'; color: #fff; }
.company-list .ttl:hover { color: #71e3ff; }
.company-list .info { border: 1px solid #fff; border-radius: 50%; display: block; width: 15px; height: 15px; font: 400 11px/11px 'pfdin'; color: #fff; text-align: center; position: absolute; right: 20px; top: 20px; opacity: 0.85; z-index: 3; }

.b-activitie { margin-top: 70px; }
.b-activitie .b-ttl { margin-bottom: 45px; }
.b-activitie .inner-wrap { max-width: 850px; }

.activitie-item .img { margin-right: 35px; }

.suppliers-list { margin-bottom: -30px; }
.suppliers-list > li { margin-bottom: 30px; }
.suppliers-list .item { display: block; border: 0; height: 100%; min-height: 150px; border: 1px solid #e2e8ea; background: #fff; padding: 30px; position: relative; z-index: 1; overflow: hidden; border-radius: 3px; }
.suppliers-list .item:hover .desc { top: 0; }
.suppliers-list .ttl { height: 100%; -webkit-justify-content: center; justify-content: center; color: #4b575c; font: 500 30px/30px pfdin, sans-serif; }
.suppliers-list .img { height: 100%; }
.suppliers-list .img img { display: block; margin: auto; }
.suppliers-list .desc { -webkit-transition: top 0.3s; -o-transition: top 0.3s; transition: top 0.3s; background: #009ad9; position: absolute; z-index: 2; left: 0; height: 100%; top: 100%; right: 0; padding: 17px 50px 17px 25px; color: #fff; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
.suppliers-list .desc:after { content: ''; position: absolute; right: 20px; top: 0; bottom: 0; margin: auto; background-position: -9px -99px; height: 17px; width: 9px; }
.suppliers-list .desc .inner { overflow: hidden; max-height: 100%; }

.b-partners-prog { max-width: 750px; margin: 0 auto; }

.b-advantages > h2, .b-work-principles > h2 { margin-bottom: 45px; }

.b-work-principles { margin-bottom: 80px; }

.work-principles-list { font: 20px/25px 'pfdin'; }
.work-principles-list .num { font: 300 80px/80px 'pfdin'; color: #009ad9; }

.p-about-sep { height: 1px; background: #e2e8ea; margin: 70px -20px; }

.box-main-body-history { padding-top: 0; }

.box-main-body-career { padding: 100px 20px 50px; }
.box-main-body-career .b-fio { font-size: 24px; color: #4b575c; margin: 10px 0 5px; }
.box-main-body-career .b-dlj { font: 700 10px/14px 'pfdin'; color: #bac1c4; text-transform: uppercase; letter-spacing: 1.8px; }
.box-main-body-career .b-career-digis { padding-top: 13px; text-align: center; color: #009ad9; font-size: 30px; line-height: 150%; font-weight: 300; }

.p-history-sep { display: block; width: 1px; height: 70px; background: #e2e8ea; margin: 20px auto; }

.p-history-date { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; position: relative; width: 64px; height: 64px; padding: 19px; border-radius: 50%; background: #e2e8ea; font: 500 13px/13px 'pfdin'; color: #4b575c; text-align: center; margin: 20px auto; }
.p-history-date:first-child { background: #009ad9; color: #fff; margin-top: -30px; }

.p-history-item { position: relative; max-width: 875px; margin: 0 auto; }
.p-history-item .logo { text-align: center; position: absolute; right: 0; top: 0; }
.p-history-item .logo img { max-width: 100%; display: block; }

.p-history-head { max-width: 595px; margin: 0 auto 30px; font: 400 22px/28px 'pfdin'; text-align: center; }

.p-history-body { max-width: 715px; }

.p-history-foot { margin-top: 30px; text-align: center; }

.p-404 { min-height: 300px; }

.bnr-news-top { margin-bottom: 34px; }
.bnr-news-top a { display: block; border: 0; }
.bnr-news-top img { display: block; max-width: 100%; border-radius: 5px; margin: 0 auto; }

.bnr-news-right a { display: block; border: 0; }
.bnr-news-right img { display: block; max-width: 100%; border-radius: 5px; margin: 0 auto; }

.s-main-news { padding: 30px 0 60px; }

.p-news-head { font: 300 50px/50px pfdin; text-transform: uppercase; margin-bottom: 31px; }
.p-news-head h1 { font-weight: 500; margin-bottom: 0; font-size: 50px; line-height: 50px; }
.main h1.h-page { font-weight: 500; font-size: 50px; line-height: 50px; text-align:center;margin-bottom: 2px; }

.p-news-head-sep { color: #dee5e7; }

.b-news-rubrics { padding-right: 30px; position: relative; }
.b-news-rubrics:after { content: '\e906'; width: 11px; height: 6px; font-size: 6px; color: #009ad9; position: absolute; right: 0; top: 20px; }
.b-news-rubrics .b-ttl { color: #009ad9; font: inherit; margin-bottom: 0; }
.b-news-rubrics.hover:after { -webkit-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); transform: rotateX(180deg); }
.b-news-rubrics .dropdown-content { padding: 0 !important; width: 330px; }
.b-news-rubrics .news-rubrics .lvl-1 { padding-left: 24px; padding-right: 24px; }

.news-rubrics { text-transform: none; font: 18px/24px pfdin; }
.news-rubrics a { border: 0; color: #4b575c; }
.news-rubrics a:hover, .news-rubrics a.active { color: #ff6316; }
.news-rubrics a:hover .cnt, .news-rubrics a.active .cnt { color: #009ad9; }
.news-rubrics .ttl { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
.news-rubrics .cnt { color: #b0bec4; font-weight: 300; }
.news-rubrics .lvl-1 { border-top: 1px solid #e2e8ea; padding: 18px 0 22px; }
.news-rubrics .lvl-1:first-child { border-top: 0; }

.news-rubrics-head { border-bottom: 1px solid #e2e8ea; padding: 20px 0 20px 24px; text-transform: uppercase; font: 500 24px/24px pfdin; }
.news-rubrics-head img { margin: -20px 18px -20px -24px; }
.news-rubrics-head .ttl-wrap { border: 0; }

.s-news-top { margin-bottom: 40px; }

.slider-news { width: 50%; -webkit-flex: 1 1 auto; flex: 1 1 auto; }
.slider-news .item { min-height: 400px; position: relative; }
.slider-news .img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: 50% 50%; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; border: 0; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px; border-radius: 3px 0 0 3px; }
.slider-news .tags { position: absolute; left: 20px; top: 20px; }

.bnr-news-right { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.bnr-news-right iframe { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.tabs-slider-news { width: 263px; }
.tabs-slider-news .tab { border-bottom: 1px solid #e2e8ea; color: #4b575c; display: block; height: 80px; font: 16px/18px pfdin; padding: 10px 20px 6px; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
.tabs-slider-news .tab .inner { width: 100%; }
.tabs-slider-news .tab:last-child { border-bottom: 0; }
.tabs-slider-news .tab.active { color: #fff; background-color: #009ad9; }
.tabs-slider-news .tab.active .count-view { color: #fff; opacity: 0.7; }
.tabs-slider-news .tab.active .count-view:before { background-position: 0 -44px; }
.tabs-slider-news .count-view { margin-top: 4px; }

.list-news { margin-bottom: -40px; }
.list-news > * { margin-bottom: 40px; }

.show-more-wrap { margin-top: 40px; }

.news-item { background: #fff; -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); border-radius: 3px; overflow: hidden; min-height: 100%; padding: 0 30px 73px; position: relative; -webkit-transition: box-shadow 0.2s; -o-transition: box-shadow 0.2s; transition: box-shadow 0.2s; }
.news-item:hover { -webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.07); box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.07); }
.news-item .img { height: 240px; border-radius: 3px; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 -30px 30px; display: block; border: 0; }
.news-item .img.cover { -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; }
.news-item .img img { display: none; }
.news-item .img.no-photo { padding-top: 0; width: auto; max-width: none; }
.news-item .ttl { font: 500 20px/22px pfdin; color: #4b575c; margin-top: 18px; }
.news-item .ttl a { color: #4b575c; border: 0; }
.news-item .ttl a:hover { color: #ff6317; }
.news-item .foot { margin-top: 30px; position: absolute; left: 30px; right: 30px; bottom: 21px; }
.news-item .date { color: #a9b6bb; font: 14px/16px pfdin; margin-right: 26px; text-transform: lowercase; }

.news-item-action .img { height: 180px; border-radius: 3px; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 -30px 13px; display: block; border: 0; }
.news-item-action .date-action { font: 500 18px/26px pfdin; color: #f6394b; margin-bottom: 3px; }
.news-item-action .date-action .sep, .news-item-action .date-action .year { color: #cfd6d8; }
.news-item-action .ttl{margin-top:3px}
.news-item-action .foot {margin-top:3px;bottom:13px}
.news-item-action .news-item{padding-bottom:46px}
.news-item-action > *{margin-bottom:30px}
.news-item-action .n-flag-action{position:absolute;left:0;top:0;width:30px;height:30px;background:#d53c4c;color:#ffffff;font-weight:bold;text-align:center;vertical-align:middle;line-height:30px;border-radius:0 0 3px 0;font-size:16px}

.count-view { font: 500 12px/16px pfdin; color: #a9b6bb; padding-left: 20px; position: relative; }
.count-view:before { content: ''; background-position: -23px -44px; height: 9px; width: 15px; position: absolute; left: 0; top: 3px; }

.lbl-partner { color: #222; display: inline-block; font: 500 12px/15px pfdin; border: 0; padding: 4px 14px 4px 28px; text-align: center; border-radius: 23px; position: relative; background: #ffd143; }
.lbl-partner:before { content: ''; background-position: -46px 0; height: 11px; width: 11px; position: absolute; left: 11px; top: 6px; }

.news-item-partner { background: #fff; -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); border-radius: 3px; min-height: 100%; padding: 30px; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: space-around; justify-content: space-around; text-align: center; -webkit-transition: box-shadow 0.2s; -o-transition: box-shadow 0.2s; transition: box-shadow 0.2s; }
.news-item-partner:hover { -webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.07); box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.07); }
.news-item-partner .ttl { border: 0; font: 300 24px/30px pfdin; max-width: 220px; margin: 15px auto 30px; }
.news-item-partner .ttl:before, .news-item-partner .ttl:after { content: ''; display: block; width: 108px; height: 1px; background: #e2e9ec; margin: 0 auto; }
.news-item-partner .ttl:before { margin-bottom: 19px; }
.news-item-partner .ttl:after { margin-top: 23px; }
.news-item-partner .ttl a { color: #4b575c; border: 0; }
.news-item-partner .ttl a:hover { color: #ff6317; }
.news-item-partner .img { border: 0; }
.news-item-partner .img:hover { -webkit-filter: saturate(200%); filter: saturate(200%); }
.news-item-partner .img img { display: block; margin: 0 auto; }

.tags { margin: 0 0 -10px -6px; }
.tags a { font: 500 12px/15px pfdin; color: #fff; background-color: #98ce02; border-radius: 15px; padding: 4px 14px; border: 0; margin: 0 0 10px 6px; }
.tags a:hover { opacity: 0.93; }
.tags .hash { font-family: Arial; font-style: italic; }

.s-news-partners .s-foot { text-align: right; margin-top: 20px; }

.list-news-2 { margin-bottom: -40px; }
.list-news-2 > * { margin-bottom: 40px; }
.list-news-2 .item { max-width: 460px; }
.list-news-2 .ttl { font: 20px/24px pfdin; }
.list-news-2 .ttl a { color: #4b575c; border: 0; }
.list-news-2 .ttl a:hover { color: #ff6317; }
.list-news-2 .head { margin-bottom: 17px; }
.list-news-2 .date { color: #a9b6bb; font: 14px/16px pfdin; margin-right: 26px; text-transform: lowercase; }
.list-news-2 .foot { margin-top: 15px; }

.s-news-tests .list-news-3 { margin-bottom: 34px; }

.list-news-3.row, .list-news-3 .row { margin-left: -3px; margin-right: -3px; }
.list-news-3 .col { padding: 0 3px; }
.list-news-3 .item { height: 220px; margin-bottom: 6px; position: relative; display: -webkit-flex; display: flex; -webkit-align-items: flex-end; align-items: flex-end; padding: 30px; }
.list-news-3 .item:hover { color: rgba(255, 255, 255, 0.8); }
.list-news-3 .item:hover .img:after { opacity: 1; }
.list-news-3 .img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-position: 50% 50%; background-repeat: no-repeat; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; border: 0; display: -webkit-flex; display: flex; -webkit-align-items: flex-end; align-items: flex-end; padding: 30px; color: #fff; border: 0; }
.list-news-3 .img:before, .list-news-3 .img:after { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #000000), color-stop(40%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0))); background: -moz-linear-gradient(bottom, #000000, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0) 100%); background: -webkit-linear-gradient(bottom, #000000, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(to top, #000000, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0) 100%); }
.list-news-3 .img:after { opacity: 0; -webkit-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; }
.list-news-3 .item-3 { height: 446px; }
.list-news-3 .body, .list-news-3 .ttl { position: relative; width: 100%; z-index: 2; }
.list-news-3 img { display: none; }
.list-news-3 .ttl { font: 500 20px/22px pfdin; }
.list-news-3 .ttl a { color: #fff; border: 0; }
.list-news-3 .ttl a:hover { color: rgba(255, 255, 255, 0.8); }
.list-news-3 .head { margin-bottom: 17px; }
.list-news-3 .date { color: #a9b6bb; font: 14px/16px pfdin; margin-right: 26px; text-transform: lowercase; }
.list-news-3 .foot { margin-top: 15px; line-height: 18px; }

.s-news-subs { margin-top: 40px; }

.form-wrap-51 { background: #009ad9; color: #fff; border-radius: 3px; padding: 40px 40px 20px; font: 18px/20px pfdin; }
.form-wrap-51 a:not(.btn) { color: #fff !important; }
.form-wrap-51 a:not(.btn):hover { color: rgba(255, 255, 255, 0.6); border-color: rgba(255, 255, 255, 0.5); }
.form-wrap-51 .form-type-checkbox .form-element label { color: #fff; }
.form-wrap-51 .form-desc { font: 18px/20px pfdin; padding-left: 95px; position: relative; white-space: nowrap; }
.form-wrap-51 .form-desc:before { content: ''; background-position: 0 -221px; height: 48px; width: 66px; opacity: 0.6; position: absolute; left: 0; top: -3px; }
.form-wrap-51 .inputtext { font: 300 24px/24px pfdin; color: #fff; border: 0; border-bottom: 2px solid rgba(255, 255, 255, 0.5); background: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; padding: 5px 0; height: 44px; -webkit-box-shadow: inset 0 0 0 50px #009ad9; box-shadow: inset 0 0 0 50px #009ad9; }
.form-wrap-51 .inputtext:focus { border-color: #fff; }
.form-wrap-51 .form-body { position: relative; margin: 0 40px; }
.form-wrap-51 .form-item { margin: 0; }
.form-wrap-51 .form-actions { position: absolute; top: 0; right: 0; margin: 0; }
.form-wrap-51 .form-item-name { margin-right: 10px; }
.form-wrap-51 .form-item-fz152_agreement { margin-top: 15px; }
.form-wrap-51 .form-item-fz152_agreement a { border: 0; opacity: 0.65; }
.form-wrap-51 .form-item-name, .form-wrap-51 .form-item-email { width: 35%; -webkit-flex: 1 1 auto; flex: 1 1 auto; }
.form-wrap-51 .form-item-name label, .form-wrap-51 .form-item-email label { color: #fff; opacity: 1; font: 300 24px/24px pfdin; left: 0; right: 0; }
.form-wrap-51 .form-item-name.focus label, .form-wrap-51 .form-item-email.focus label { top: -8px; }
.form-wrap-51 .form-item-email .inputtext { padding-right: 30px; }
.form-wrap-51 .btn-submit { border: 0; text-indent: -9999px; overflow: hidden; padding: 0; height: 44px; width: 25px; background: url(images/arr-submit.svg) no-repeat 100% 50%; opacity: 0.65; }
.form-wrap-51 .btn-submit:hover { opacity: 1; }
.form-wrap-51 .soc-links .lbl { margin: 3px 30px 0 0; white-space: nowrap; }
.form-wrap-51 .soc-links a { border: 0; margin-right: 15px; }
.form-wrap-51 .soc-links a:last-child { margin-right: 0; }
.form-wrap-51.form-confirm { padding: 40px; text-align: center; }
.form-wrap-51.form-confirm h3 { color: #fff; }

.box-main-2 { padding: 70px 50px 50px; position: relative; }
.box-main-2 .btn-print { position: absolute; right: 18px; top: 18px; }

.news-detail { padding: 70px 50px 50px; position: relative; }
.news-detail .btn-print { position: absolute; right: 18px; top: 18px; }
.news-detail.nd-flag-action .btn-print { top: 53px; }
.news-detail .p-ttl { margin-bottom: 16px; }
.news-detail .inner-wrap { max-width: 750px; }

.news-detail-head { margin: 0 0 20px -40px; }
.news-detail-head > * { margin: 0 0 15px 40px; }

.news-detail-date { font: 16px/16px pfdin; color: #a9b6bb; text-transform: lowercase; }

.news-detail-count-view { font: 500 16px/16px pfdin; margin-left: 30px; }

.news-detail-preview-text { margin-bottom: 33px; }

.news-detail-img { margin: 0 -50px 48px; }
.news-detail-img img { display: block; max-width: 100%; height: auto; margin: 0 auto; }

.news-detail-foot { margin-top: 35px; }

.news-detail .date-action { font: 500 30px/30px pfdin; color: #f6394b; margin-bottom: 11px; }
.news-detail .date-action .sep, .news-detail .date-action .year { color: #cfd6d8; }
.news-detail .n-flag-action{position:absolute;right:0;top:0;display:inline-block;background:#d53c4c;color:#ffffff;font-weight:bold;text-transform:uppercase;vertical-align:middle;line-height:40px;border-radius:0 0 0 3px;font-size:16px;padding:0 20px}

.s-other-news { padding: 50px 0; }
.s-other-news .s-ttl { font: 500 28px/32px pfdin; }
.s-other-news + .s-other-news { padding-top: 0; }

#dropdown-news-rubrics { display: none; position: absolute; top: 100%; left: 15px; -webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.15); box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.15); background: #fff; border-radius: 0 0 4px 4px; width: 320px; padding: 30px; }

#news-rubrics-close { position: absolute; right: 10px; top: 10px; }

.main-rubrics { margin-bottom: -30px; font: 500 14px/18px pfdin; }
.main-rubrics > li { margin-bottom: 30px; }
.main-rubrics .cnt { color: #cedadf; }
.main-rubrics a { display: block; border: 0; }
.main-rubrics img { display: block; margin-bottom: 27px; }
.main-rubrics .lvl-1 > .item { background: #fff; -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); border-radius: 3px; padding: 30px; min-height: 100%; }
.main-rubrics .lvl-1 > .item > .ttl { color: #4b575c; font: 500 20px/22px pfdin; }
.main-rubrics .lvl-1 > .item > .ttl:hover { color: #ff6316; }
.main-rubrics .subnav { margin-top: 21px; }
.main-rubrics .subnav.show .hide { display: block !important; }
.main-rubrics .subnav.show .show-rubrics { width: 24px; height: 20px; border-radius: 3px; background-color: #009ad9; border: 0; padding: 0; text-indent: -9999px; overflow: hidden; }
.main-rubrics .subnav.show .show-rubrics:before { content: ''; background-position: -36px -14px; height: 6px; width: 11px; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; }
.main-rubrics .lvl-2 { margin-top: 7px; }
.main-rubrics .lvl-2:first-child { margin-top: 0; }
.main-rubrics .show-rubrics { display: inline-block; font: 15px/20px pfdin; color: #4b575c; border: 0; border-top: 1px solid #c7d6dc; position: relative; padding-right: 22px; padding-top: 3px; margin-top: 14px; }
.main-rubrics .show-rubrics:before { content: ''; background-position: -11px -28px; height: 6px; width: 11px; position: absolute; right: 1px; top: 11px; }
.main-rubrics .show-rubrics:hover { color: #009ad9; }
.main-rubrics .show-rubrics:hover:before { background-position: 0 -28px; }
.main-rubrics .brands { margin-top: 19px; }
.main-rubrics .brands .lbl { font: 500 14px/18px pfdin; color: #b0babe; margin-bottom: 9px; }
.main-rubrics .brands .sep { color: #6a8d9c; margin: 0 10px; }
.main-rubrics .brands .sep:before { content: '\2022'; }
.main-rubrics .brands a { color: #46606b; display: inline-block;line-height: 1.6;}
.main-rubrics .brands a:hover { color: #ff6317; }

.search-form { max-width: 750px; margin: 0 auto 40px; }
.search-form form { position: relative; }
.search-form input::-moz-placeholder, .search-form textarea::-moz-placeholder { opacity: 1; color: #89a8b5; }
.search-form input::-webkit-input-placeholder, .search-form textarea::-webkit-input-placeholder { opacity: 1; color: #89a8b5; }
.search-form .form-text { font: 300 30px/30px pfdin; color: #89a8b5; border: 0; border-bottom: 1px solid #dce4e8; width: 100%; background: none; border-radius: 0; max-width: 100%; padding: 0 35px 0 0; height: 54px; -webkit-box-shadow: none; box-shadow: none; }
.search-form .form-text:focus { border-color: transparent; border-bottom-color: #009ad9; }
.search-form .btn { background-position: -26px -121px; height: 24px; width: 24px; background-color: transparent; border-radius: 0; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; border: 0; text-indent: -9999px; overflow: hidden; }

.fix-panel { position: fixed; left: 0; top: 0; right: 0; z-index: 91; color: #fff; display: none; }
.fix-panel:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #46606b; opacity: 0.95; }
.fix-panel.fixed { display: block; }
.fix-panel > .container { height: 60px; position: relative; }
.fix-panel #scroll-indicator { position: absolute; bottom: 0; left: 0; height: 5px; background: #4b575c; }

.fix-panel-name { font: 500 20px/20px pfdin; margin: 0 15px; max-width: 650px; }

.btn-toggle { display: inline-block; border: 0; }
.btn-toggle i { display: block; width: 20px; height: 2px; margin-top: 4px; background-color: #fff; }
.btn-toggle i:first-child { margin-top: 0; }

.s-head-count { margin-bottom: 17px; }
.s-head-count h1 { font: 500 28px/33px pfdin; margin-bottom: 0; }
.s-head-count .count { height: 39px; min-width: 39px; border: 1px solid #46606b; font: 300 20px/38px pfdin; color: #000; border-radius: 20px; text-align: center; margin-left: 12px; padding: 0 5px; }

.rubric-group { margin-bottom: 20px; }
.rubric-group:last-child { margin-bottom: 0; }

.rubric-head { font: 500 23px/23px pfdin; padding: 15px 30px; }
.rubric-head a { border: 0; }
.rubric-head .count { height: 30px; min-width: 30px; border: 1px solid #46606b; font: 300 15px/28px pfdin; color: #000; border-radius: 20px; text-align: center; margin-left: 9px; padding: 0 3px; }

.rubric-foot { padding: 15px 30px 18px; font: 500 16px/21px pfdin; border-top: 1px solid #e2e8ea; }
.rubric-foot a { border: 0; }
.rubric-foot .dots { width: 35px; margin-right: 20px; }
.rubric-foot .dots:before { content: "•••"; font: bold 14px/15px 'Arial'; letter-spacing: 9px; }
.rubric-foot .col-r { margin-left: 20px; }
.rubric-foot .link-more { padding-right: 19px; position: relative; white-space: nowrap; }
.rubric-foot .link-more:after { content: '\e915'; position: absolute; right: 0; top: 7px; font-size: 10px; color: inherit; }

.t-docs-2 { font: 20px/25px pfdin; width: 100%; word-break: break-word; }
.t-docs-2 tr { border-top: 1px solid #e2e8ea; }
.t-docs-2 tr:first-child { border-top: 0; }
.t-docs-2 td { vertical-align: middle; padding: 14px 30px; }
.t-docs-2 .td-icon { padding-right: 0; }
.t-docs-2 .td-icon img { display: block; width: 40px; }
.t-docs-2 .td-body { padding-left: 20px; }
.t-docs-2 .td-info { color: rgba(56, 64, 67, 0.5); font: 16px/20px pfdin; white-space: nowrap; }
.t-docs-2 .new-window:after { content: ''; display: inline-block; vertical-align: top; margin: 1px 0 0 6px; background-position: -28px 0; height: 9px; width: 9px; }
.t-docs-2 .ttl a { border: 0; color: #384043; }
.t-docs-2 .ttl a:hover { color: #ff6316; }

.biblio-detail { padding: 70px 50px 50px; }
.biblio-detail .btn-print { position: absolute; right: 18px; top: 18px; }
.biblio-detail .p-ttl { margin-bottom: 16px; }
.biblio-detail .inner-wrap { max-width: 750px; }

.filter-brand { position: relative; }
.filter-brand .ttl { color: #4b575c; font: 15px/20px pfdin; background: #fff; border-radius: 4px; -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); padding: 13px 10px 15px; text-align: center; cursor: pointer; }
.filter-brand .ttl:before { content: ''; background-position: -49px -79px; height: 20px; width: 20px; display: inline-block; vertical-align: top; margin-right: 15px; }
.filter-brand .ttl.open:before { background-position: -69px -79px; }
.filter-brand .ttl.open + .body { margin-top: 8px; }
.filter-brand .ttl.open + .body li { padding: 8px 20px 9px; height: auto; border-bottom-width: 1px; }
.filter-brand .body { background: #fff; border-radius: 3px; font: 15px/18px pfdin; z-index: 10; text-align: left; -webkit-box-shadow: 10px 10px 15px 0 rgba(49, 41, 37, 0.08); box-shadow: 10px 10px 15px 0 rgba(49, 41, 37, 0.08); text-align: left; position: absolute; left: 0; right: 0; top: 100%; }
.filter-brand .body li { border-bottom: 0 solid #e2e8ea; padding: 0 20px; height: 0; overflow: hidden; -webkit-transition: padding 0.2s; -o-transition: padding 0.2s; transition: padding 0.2s; }
.filter-brand .body li:last-child { border-bottom: 0; }
.filter-brand .body a { display: block; color: #4b575c; border: 0; }
.filter-brand .body a:hover, .filter-brand .body a.active { color: #ff6316; }

/*landing css*/
.btn-blue { background: #009ad9 !important; }
.btn-blue:hover { color: #fff; -webkit-box-shadow: 0 0 5px 0 #009ad9 !important; box-shadow: 0 0 5px 0 #009ad9 !important; }

.s-landing .inner-wrap { max-width: 1000px; }
.s-landing .s-ttl { font: 300 50px/50px pfdin; text-transform: uppercase; margin-bottom: 50px; }
.s-landing .more-link { color: #1db157; position: relative; display: inline-block; padding-left: 28px; border: 0; }
.s-landing .more-link:before { content: ''; position: absolute; background: url("images/plus-m.png") no-repeat; width: 18px; height: 18px; left: 0; top: 3px; }
.s-landing .more-link.active:before { background-image: url("images/minus-m.png"); }
.s-landing .more-link:hover { color: #000; }

.p-brand .h-btn-partner { background-color: rgba(255, 255, 255, 0.15); }
.p-brand .h-sec-1 a:not(.btn):hover { color: rgba(255, 255, 255, 0.7); }
.p-brand .h-menu-1 .catalog.expanded { padding-right: 0; }
.p-brand .h-menu-1 .catalog.expanded:after { display: none; }
.p-brand .s-main { padding-bottom: 60px; }
.p-brand #footer { background: #fff; }
.p-brand .prod-panel .btn-1 { background: #46606b !important; }
.p-brand .prod-panel .btn-1:hover { -webkit-box-shadow: 0 0 5px 0 #46606b !important; box-shadow: 0 0 5px 0 #46606b !important; }

.list-features { margin-bottom: -30px; }
.list-features > * { margin-bottom: 30px; }
.list-features .item { background: #fff; -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); border-radius: 3px; min-height: 100%; text-align: center; padding: 26px 20px; font: 17px/24px pfdin; color: #4b575c; }
.list-features .icon { height: 146px; position: relative; margin-bottom: 12px; }
.list-features .icon img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; max-width: 100%; max-height: 100%; width: auto; height: auto; margin: auto; }

.list-activities { margin-bottom: -30px; text-align: left; }
.list-activities > * { margin-bottom: 30px; }
.list-activities .num { opacity: 0.15; font: 300 60px/60px pfdin; margin-bottom: 5px; }
.list-activities .ttl { font: 500 24px/26px pfdin; }
.list-activities .btn-wrap { margin-top: 25px; -webkit-align-self: flex-end; align-self: flex-end; }
.list-activities .item { min-height: 100%; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.list-activities .item > * { width: 100%; }

.s-events .s-foot { margin-top: 40px; }

.list-news-4 { margin-bottom: -30px; }
.list-news-4 > * { margin-bottom: 30px; }
.list-news-4 .item { height: 266px; position: relative; display: -webkit-flex; display: flex; -webkit-align-items: flex-end; align-items: flex-end; padding: 25px 30px; background-position: 50% 50%; background-repeat: no-repeat; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; border: 0; display: -webkit-flex; display: flex; -webkit-align-items: flex-end; align-items: flex-end; color: #fff; text-align: left; border-radius: 4px; overflow: hidden; }
.list-news-4 .item:hover:after { opacity: 1; }
.list-news-4 .item:before, .list-news-4 .item:after { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #000000), color-stop(40%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0))); background: -moz-linear-gradient(bottom, #000000, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0) 100%); background: -webkit-linear-gradient(bottom, #000000, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(to top, #000000, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0) 100%); }
.list-news-4 .item:after { opacity: 0; -webkit-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; }
.list-news-4 .body, .list-news-4 .ttl { position: relative; width: 100%; z-index: 2; }
.list-news-4 img { display: none; }
.list-news-4 .ttl { font: 500 22px/22px pfdin; }

.slider-big .swiper-slide { background-repeat: no-repeat; background-position: 50% 50%; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; min-height: 700px; height: auto; padding: 50px 0; color: #fff; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
.slider-big .txt-1 { font: 500 80px/64px pfdin; }
.slider-big .txt-2 { font: bold 160px/144px pfdin; text-transform: uppercase; }
.slider-big .txt-3 { font: 30px/36px pfdin; margin-top: 15px; }
.slider-big .btn-wrap { margin-top: 26px; }
.slider-big .sw-prev, .slider-big .sw-next { position: absolute; top: 0; bottom: 0; margin: auto; width: 14px; height: 25px; opacity: 0.75; cursor: pointer; -webkit-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; z-index: 2; }
.slider-big .sw-prev:hover, .slider-big .sw-next:hover { opacity: 1; }
.slider-big .sw-prev { background-position: -12px -121px; left: 80px; }
.slider-big .sw-next { background-position: -50px -121px; right: 80px; }
.slider-big .sw-pagination-wrap { position: absolute; left: 0; right: 0; bottom: 55px; z-index: 2; }
.slider-big .sw-pagination { text-align: left; margin-left: -7px; }
.slider-big .sw-pagination .swiper-pagination-bullet:before { background-color: #fff; }
.slider-big .sw-pagination .swiper-pagination-bullet-active:before { border-color: #fff; background: none; }
.slider-big .txt-shd-1 { text-shadow: 7px 7px 15px rgba(0, 0, 0, 0.79); }
.slider-big .txt-shd-2 { text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.17); }

.s-header .h-logo :after { display: none; }
.s-header .h-logo img { width: 94px; height: 21px; }
.s-header.sec { padding: 0 !important; }
.s-header.fixed { position: fixed; overflow: auto; width: 100%; z-index: 2 }
.s-header.static { position: static; }

.s-for-business .s-ttl { font: 300 75px/80px 'pfdin'; margin-bottom: 12px; }
.s-for-business .subttl { max-width: 515px; margin: 0 auto 46px; }

.prod-list { text-align: left; margin-top: 20px; }
.prod-list .img { margin: 0 -30px 7px; }
.prod-list img { max-width: 100%; height: auto; display: block; margin: 0 auto; }
.prod-list .item { overflow: hidden; background: #fff; -webkit-box-shadow: 0.707px 0.707px 2px 0px rgba(0, 0, 0, 0.07); box-shadow: 0.707px 0.707px 2px 0px rgba(0, 0, 0, 0.07); padding: 0 30px 30px; margin-top: 30px; position: relative; border-radius: 3px; top: 0; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.prod-list .item:hover { top: -5px; -webkit-box-shadow: 7.071px 7.071px 25px 0px rgba(0, 0, 0, 0.07); box-shadow: 7.071px 7.071px 25px 0px rgba(0, 0, 0, 0.07); }
.prod-list .lbl { font: 700 12px/12px 'pfdin'; color: #fff; text-transform: uppercase; padding: 9px 15px; background: #1155de; position: absolute; right: 20px; top: 20px; border-radius: 4px; }
.prod-list .lbl.video { background: #e81130; }
.prod-list .lbl.rrk { background: #1155de; }
.prod-list .ttl { font: 500 25px/28px 'pfdin'; margin-bottom: 28px; min-height: 84px; }
.prod-list .ttlrrk { font: 500 25px/28px 'pfdin'; margin-bottom: 0px; min-height: 84px; }
.prod-list .desc { font: 400 17px/24px 'pfdin'; position: relative; margin: 0 -30px; }
.prod-list .desc:before { content: ''; position: absolute; top: -1px; height: 1px; background: #fff; left: 0; right: 0; }
.prod-list .desc.show .desc-ttl { color: #1db157; }
.prod-list .desc.show .desc-ttl:before { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.prod-list .desc.show .body { padding: 15px 30px 17px; height: auto; border-bottom: 1px solid #f2f2f2; }
.prod-list .desc-ttl { border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; padding: 7px 30px 9px; font: 400 20px/30px 'pfdin'; position: relative; cursor: pointer; }
.prod-list .desc-ttl:before { content: '\e906'; position: absolute; right: 30px; top: 21px; color: #26b45e; font: 5px/5px 'icosvg'; }
.prod-list .desc-ttl:hover { color: #26b45e; }
.prod-list .body { height: 0; overflow: hidden; -webkit-transition: padding 0.3s; -o-transition: padding 0.3s; transition: padding 0.3s; }
.prod-list .price .value { font: 300 50px/50px 'pfdin'; }
.prod-list .currency { font: 500 19px/30px 'pfdin'; text-transform: uppercase; vertical-align: top; }
.prod-list .old-price { margin-top: 26px; margin-bottom: 10px; }
.prod-list .old-price .value { font: 300 30px/30px 'pfdin'; position: relative; vertical-align: top; }
.prod-list .old-price .value:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; height: 1px; background: #f00; }
.prod-list .old-price .currency { font: 300 16px/22px 'pfdin'; }
.prod-list .btn-wrap { margin-top: 10px; }

.char-list { font: 400 16px/16px 'pfdin'; }
.char-list li { position: relative; padding-left: 15px; margin-bottom: 9px; }
.char-list li:last-child { margin-bottom: 0; }
.char-list li:before { content: '\2022'; color: #1db157; position: absolute; left: 0; top: 0; }
.char-list a { color: #384043; border-bottom: none; }
.char-list a:hover { color: #1db157; }

.s-with-more .s-body { font: 17px/24px 'pfdin'; color: #4b575c; height: 100px; position: relative; overflow: hidden; max-width: 890px; margin: 0 auto; -webkit-transition: all 0, 3s; -o-transition: all 0, 3s; transition: all 0, 3s; }
.s-with-more .s-body:before { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 30px; background: rgba(227, 232, 235, 0.5); }
.s-with-more .s-body.show { height: auto; padding-bottom: 20px; }
.s-with-more .s-body.show:before { display: none; }

.s-for-home .s-ttl { font: 300 75px/80px 'pfdin'; margin-bottom: 12px; }
.s-for-home .subttl { max-width: 515px; margin: 0 auto 43px; }
.s-for-home .s-body:before { background: rgba(240, 240, 240, 0.5); }

.s-advantages { padding: 100px 0; min-height: 630px; }
.s-advantages .s-ttl { font: 300 50px/50px 'pfdin'; margin-bottom: 100px; }

.advantages-list-2 .img { height: 98px; position: relative; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; margin-bottom: 40px; }
.advantages-list-2 .desc { max-width: 220px; margin: 0 auto; }

.list-features-2 { max-width: 875px; margin: 0 auto; }

.s-about-product .s-ttl { font: 300 48px/50px 'pfdin'; color: #5e5e5e; margin-top: 25px; margin-bottom: 45px; }
.s-about-product .img-block { position: absolute; margin-left: -183px; }
.s-about-product .img { position: absolute; left: -60px; top: 100px; z-index: 1; }
.s-about-product .bg-img-1 img { max-width:100% }
.s-about-product .bg-img-2 { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

.prod-list-2 { margin-top: -34px; }
.prod-list-2 .img { margin: 0 0 7px -30px; }
.prod-list-2 img { height: auto; display: block; margin: 0 auto; }
.prod-list-2 .item { overflow: hidden; background: #fff url(/upload/brand-images/smart/list-back.png) 100% -5% no-repeat; padding: 50px 80px 78px; margin-top: 43px; position: relative; border-radius: 3px; top: 0; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.prod-list-2 .item:hover { top: -5px; -webkit-box-shadow: 7.071px 7.071px 25px 0px rgba(0, 0, 0, 0.07); box-shadow: 7.071px 7.071px 25px 0px rgba(0, 0, 0, 0.07); }
.prod-list-2 .ttl { font: 300 48px/50px pfdin; margin-bottom: 42px; color: #5e5e5e; }
.prod-list-2 .desc { font: 400 17px/24px 'pfdin'; color: #151515; margin-bottom: 35px; }
.prod-list-2 .desc-ttl { font: 400 23px/28px 'pfdin'; color: #585858; margin-bottom: 30px; }
.prod-list-2 .body { padding-top: 23px; margin-left: 30px; -webkit-transition: padding 0.3s; -o-transition: padding 0.3s; transition: padding 0.3s; }
.prod-list-2 .btn-wrap { margin-top: 10px; }

.s-pluses { position: relative; }
.s-pluses .s-ttl-desc { margin-bottom: 25px; }
.s-pluses .subttl { position: relative; padding-left: 30px; font: 500 23px/28px "pfdin"; color: #585858; }
.s-pluses .btn-block { max-width: 214px; min-width: 214px; }

.s-products-line { background: #e6e6e6; }

.list-pluses .item { overflow: hidden; padding: 40px 60px; position: relative; border-radius: 3px; top: 0; transition: all 0.3s; margin-bottom: 30px; min-height: 426px; background-repeat: no-repeat; background-size: cover; }
.list-pluses .desc { line-height: 24px; }
.list-pluses .b-item { background: #592c81; }
.list-pluses .ttl { display: block; font: 700 35px/35px "pfdin"; margin-bottom: 13px; }
.list-pluses .close { position: absolute; top: 25px; right: 23px; width: 39px; height: 39px; cursor: pointer; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.list-pluses .close:hover { opacity: 0.7; }
.list-pluses .close:before, .list-pluses .close:after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; width: 39px; height: 2px; background: #45c3ed; }
.list-pluses .close:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.list-pluses .close:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.second-card .item { padding-right: 60px; }
.second-card .ttl { margin-bottom: 19px; }

.s-question { background-repeat: no-repeat; background-size: cover; background-position: 0 0; }
.s-question .s-ttl { margin-bottom: 30px; }

.s-about-company { background-repeat: no-repeat; background-size: cover; background-position: 0 0; }
.s-about-company .s-ttl { color: #fff !important; }
.s-about-company p { opacity: 0.8; }
.s-about-company .big { opacity: 1; color: #fff; }
.s-about-company .date { font: 300 100px/85px "pfdin"; color: #8a64ac; display: block; }
.s-about-company .col-l .inner { padding-right: 70px; }
.s-about-company .col-r { padding-top: 75px; }
.s-about-company .col-r .inner { padding-left: 30px; }
.s-about-company .img-block { margin-top: 100px; text-align: right; }

.s-where-buy-2 { background: #009ad9; background-repeat: no-repeat; background-position: 50% 50%; }
.s-where-buy-2 .s-ttl { color: #fff !important; }
.s-where-buy-2 .inner-wrap { max-width: 765px; }

.s-quality { background: #fff; padding: 75px 0 0; }
.s-quality .s-ttl { font: 300 48px/50px "pfdin"; color: #5e5e5e; margin-bottom: 46px; }
.s-quality .ttl { font: 300 48px/48px "pfdin"; margin-bottom: 47px; }
.s-quality .block:first-child { margin-bottom: 69px; }
.s-quality .block a { border: 0; }
.s-quality .col-r { margin-left: 72px; }
.s-quality p { color: #151515; margin-bottom: 24px; }
.s-quality p:first-child { margin-bottom: 48px; }
.s-quality .img { position: relative; }
.s-quality .img img { display: block; min-width: 100%; }
.s-quality .option { position: absolute; top: -30px; right: -20px; padding: 30px 12px; text-align: center; font: 500 13px/15px "pfdin"; width: 104px; height: 104px; border-radius: 50%; background-color: #11c0de; color: #fff; }
.s-quality .b-video { margin-top: 24px; }

.list-quality-1 { margin-bottom: 48px; }
.list-quality-1 .item { border: 1px solid #e6e6e6; padding: 14px 26px; min-height: 100%; position: relative; margin-bottom: 20px; }
.list-quality-1 .item:hover { background-color: #e6e6e6; }
.list-quality-1 .col { margin-bottom: 20px; }
.list-quality-1 .img { margin-right: 10px; }
.list-quality-1 .desc { font-size: 16px; line-height: 24px; }
.list-quality-1 .big { font-weight: 500; }

.s-specification-tabs { padding: 30px 0 !important; }
.s-specification-tabs .b-tabs .tabs { text-transform: none; border: 0; }
.s-specification-tabs .b-tabs .tabs .tab { padding: 0; position: static; border: 0; }
.s-specification-tabs .b-tabs .tabs .tab .tab-link { display: block; font: 300 30px/30px "pfdin"; padding: 12px; text-align: center; position: relative; overflow: hidden; color: #11c0de; background-color: #e5e5e5; min-width: 360px; max-width: 360px; border: 0; }
.s-specification-tabs .b-tabs .tabs .tab .tab-link.active { background-color: #11c0de; color: #fff; }

.s-specification { padding: 50px 0 !important; }
.s-specification .s-ttl { font: 300 48px/50px "pfdin"; color: #222222; margin: 0 0 17px; }
.s-specification .tab-wrap { background: #fff; padding: 46px 68px; border-radius: 5px; }
.s-specification .tab-wrap .ttl { font: 300 48px/50px "pfdin"; margin-bottom: 14px; }
.s-specification .tab-wrap .ttl-desc { font: 500 23px/28px "pfdin"; margin-bottom: 23px; }
.s-specification .type-text caption { font: 300 30px/30px "pfdin"; color: #fff; text-align: center; background-color: #652884; padding: 21px; margin-bottom: 30px; }
.s-specification .type-text table:not(.no-style) tbody td { font: 400 16px/16px "pfdin"; border: 0; text-align: left; padding: 8px 30px 6px; width: 50%; }
.s-specification .type-text table:not(.no-style) tbody th { font: 500 16px/16px "pfdin"; border: 0; text-align: left; padding: 8px 30px 6px; width: 50%; }
.s-specification .type-text table:not(.no-style) tbody tr { border: 0; }
.s-specification .type-text table:not(.no-style) tbody tr:nth-child(odd) { background-color: #f1f1f1; }
.s-specification .table-wrap { margin-bottom: 66px; }

.toggle-btn:after { content: '\e906'; display: inline-block; vertical-align: top; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); margin: 6px 0 0 10px; font: 7px/9px 'icosvg' !important; }
.toggle-btn .txt-1 { display: none; }
.toggle-btn .txt-2 { display: inline; }
.toggle-btn.open .txt-1 { display: inline; }
.toggle-btn.open .txt-2 { display: none; }
.toggle-btn.open:after { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

/*end landing css*/
.s-where-buy .s-head { margin-bottom: 30px; }
.s-where-buy .p-ttl { font: 300 50px/50px pfdin; text-transform: uppercase; margin-bottom: 7px; }
.s-where-buy .p-subttl { font: 30px/35px pfdin; }

.map-markets { position: relative; z-index: 1; margin: 0 -50px -50px; }

.b-markets { background: #fff; width: 320px; position: absolute; right: 40px; top: 40px; bottom: 40px; z-index: 2; -webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.15); box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.15); overflow: hidden; }
.b-markets:after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 25px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0))); background: -moz-linear-gradient(bottom, #ffffff, rgba(255, 255, 255, 0)); background: -webkit-linear-gradient(bottom, #ffffff, rgba(255, 255, 255, 0)); background: linear-gradient(to top, #ffffff, rgba(255, 255, 255, 0)); }

.list-markets { color: #4b575c; }
.list-markets .item { padding: 16px 25px 25px; position: relative; cursor: pointer; }
.list-markets .item:first-child:before { display: none; }
.list-markets .item:before { content: ''; position: absolute; top: 0; left: 25px; right: 25px; background: #edeae4; height: 1px; }
.list-markets .item.active { background: #f3f1eb; }
.list-markets .item.active .name:before { display: block; }
.list-markets .name { font: 500 24px/26px pfdin; color: #111; position: relative; margin-bottom: 11px; }
.list-markets .name:before { content: '\2022'; position: absolute; left: -13px; top: 0; color: #009ad9; display: none; font-family: 'Arial'; font-size: 14px; }
.list-markets .desc { font: 15px/18px pfdin; }
.list-markets .phone { margin-top: 11px; font: font 17px/23px pfdin; white-space: nowrap; color: #222; }
.list-markets .btns-wrap { margin: 0 0 0 -10px; }
.list-markets .btns-wrap > * { margin: 10px 0 0 10px; }
.list-markets .btn { min-width: 92px; }
.list-markets .btn-8 { padding: 4px 12px; }
.list-markets .btn-1 { padding: 4px 12px; font: 15px/20px pfdin; text-transform: none; }

.scrollable .viewport .overview { width: 100%; }
.scrollable .scroll-bar.vertical { width: 3px; z-index: 100; background: none; border-radius: 2px; right: 6px; }
.scrollable .scroll-bar.vertical .thumb { background: #d8d2c3; border-radius: 2px; }

.filter-map { margin-bottom: 40px; }

.filter-map-form select { width: 260px; }
.filter-map-form .form-item { margin-right: 30px; }

.filter-map-summary { font: 300 30px/34px pfdin; }

.list-models { margin-bottom: -30px; }
.list-models .col { margin-bottom: 30px; }
.list-models .item { display: block; border: 0; }
.list-models a.item:hover .ttl { color: #ff6316; }
.list-models .img a { display: block; border: 0; }
.list-models img { display: block; max-width: 100%; }
.list-models .ttl { font: 500 25px/25px pfdin; margin-top: 15px; color: #384043; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.list-models .ttl a { border: 0; color: #384043; }
.list-models .ttl a:hover { color: #ff6316; }
.list-models .desc { font: 14px/17px pfdin; color: #8d9395; margin-top: 5px; }

.no-stick-footer { margin-bottom: 0; }

.parallax_css {
  -webkit-background-attachment: fixed !important;
  background-attachment: fixed !important;
  /*-webkit-transform: translate3d(0, 0, 0) !important;*/
}



.solutions .h-menu-2 a.active{color:#9988d1;}

.solution-category{min-height:440px;background-position:0 0; background-size:cover;padding:40px; position:relative;margin-bottom:20px;}
.solution-categoty-info{max-width:615px;}
.solution-category-name{text-transform:uppercase; font:500 64px/64px pfdin;text-align:center;margin-bottom:20px}
.solution-category-desc .sw-pagination .swiper-pagination-bullet::before{background:#fff;}
.solution-category-desc .sw-pagination .swiper-pagination-bullet-active::before{border-color:#fff;background:none;}
.solution-category-desc .item{font:400 20px/24px pfdin;text-align:center;}

.solution-b-text-1{margin:39px 0;font:400 18px/24px pfdin}
.solution-b-text-1 .b-ttl{font:500 30px/22px pfdin; color:#4b575c;margin-bottom:23px}

.b-img-one{margin:50px -50px 50px;}

.list-solutions{
  margin:56px 0;
}
.list-solutions h3{margin-bottom:17px}
.item-solution{
  padding:45px 40px;
  margin-top:21px;
  position:relative;
}

.item-solution-tb a{border:0;}
.item-solution-tb img{border-radius:8px;}

.solutions .c1{color:#6f60a1}


.solutions .clearfixim-n{width:270px;margin: 0 50px 0 0;}
.solutions .easyfix{max-width:585px;margin-right:25px}
.solution-title{color:#6f60a1; font:500 35px/34px pfdin; border:0; display: inline-block; margin-top: 12px;}
.solution-desc{margin:20px 0 38px;font:18px/24px pfdin}

.solutions .prod-detail-box-buy-body { padding: 34px 30px 31px; }
.solutions .prod-detail-price-item .body { margin-top:14px;}
.solutions .prod-detail-btn-buy { margin-top: 13px; }

.solution-table-wrap{height:0;overflow:hidden;}
.solution-table-wrap.open{height:auto;margin-top: -12px;}
.solution-components{color:#384043;margin-bottom:20px;width:100%;}
.solution-components thead tr{background:#eae7f1;}
.solution-components tr:nth-child(2n){background:#f3f6f7;}
.solution-components th{padding: 12px 13px;font: 400 16px/18px pfdin;}
.solution-components td{padding: 17px 13px;font: 400 16px/18px pfdin;}
.solution-components tr:nth-child(2n) td{ padding: 12px 13px;font: 400 16px/18px pfdin;}
.solution-components .name{color:#6f60a1;border:0;}

.show-componetns{display:inline-block;position:relative;padding-right:23px;border:0;color:#6f60a1;font-size: 15px; font-weight: 500;}
.show-componetns:after {
  content: '';
  width: 15px;
  height: 15px;
  background: url(images/sprite/arr-r-7.png) no-repeat 0 0 / contain;
  transform:rotate(90deg);
  position: absolute;
  right: 0;
  top: 8px;
}
.show-componetns.open{color:#009ad9;}
.show-componetns.open:after{color:#009ad9;transform:rotate(-90deg);top:0}

.h-catalog-dropdown-content-solutions{
  background:#40375f;
}
.h-catalog-dropdown-content-solutions .h-catalog-search .form-text{
  -webkit-box-shadow: inset 0 0 0 50px #40375f;
  box-shadow: inset 0 0 0 50px #40375f;
  border-color:#5c5577;
  color:#89a8b5;
}

.solutions .btn-1{background-color:#6f60a1;}
.solutions .btn-1:hover{
  -webkit-box-shadow: 0 0 5px 0 #6f60a1;
  box-shadow: 0 0 5px 0 #6f60a1;
}
.btn-solutions{padding:13px 18px;background:#6f60a1;min-width:138px;position:absolute;right:30px; bottom:30px;}

.solution-product .tab-solution{position:relative;}
.solution-product .btn-show-1{background-color:#6f60a1;}
.solution-product .btn-4{background-color:#6f60a1;}
.solution-product .btn-4:hover{
  -webkit-box-shadow: 0 0 5px 0 #6f60a1;
  box-shadow: 0 0 5px 0 #6f60a1;
}
.solution-product .prod-detail-box-buy{border-color:#6f60a1;}
.solution-product .products-solutions{color:#384043; max-width:895px; margin:0 auto;}
.solution-product .products-solutions th{background:#eae7f1;color:#384043;padding: 12px 22px;   font-weight: 500; text-align: left;}
.solution-product .products-solutions td{padding:19px 15px 18px;font:400 20px/22px pfdin;vertical-align:top;}
.solution-product .products-solutions td.ttl{font:500 16px/22px pfdin;}
.solution-product .products-solutions .group td{background:#f3f6f7;padding:19px 22px 19px;font:500 19px/22px pfdin;}
.solution-product .t-sol-summary {background:#eae7f1;width:auto;float: right;min-width:420px;}
.solution-product .download-project{
  position: absolute;
  bottom: 58px;
  background: #6f60a1;
  left: 106px;
  padding: 10px 25px;
  font-size: 12px;
  font-weight: 500;
}
.products-solutions .ttl a{color:#6f60a1;}
.solution-product .c-price-curr{max-width:150px;}
.solution-product .summ-title{max-width:150px;margin: 10px 0 0 40px;}
.solution-product .summ{font-weight: 500; font-size: 22px; margin-top:10px;    margin-right: 40px;}
.solution-product .summ sup{font:600 12px/12px pfdin;text-transform:uppercase;}

.products-solutions .summ-usd{display:inline-block; margin-top:6px;}
.products-solutions .summ-eur{display:inline-block; margin-top:6px;}

.solution-product .prod-detail-head-desc{    margin: 0 auto 70px;}

.solutions .news-detail{padding: 39px 50px 50px;}
.solution-brands{margin-bottom:36px;}
.solution-show-btn{margin-right:-164px;}
.solution-show-btn .btn-1{padding: 13px 18px; background: #6f60a1; min-width: 248px;}

.solution-b-ttl{ font: 500 33px/30px pfdin, sans-serif;}

.other-solutions{margin-top:60px;}

.list-solution-grid .col{margin-top:29px}
.list-solution-grid .item{border-radius:5px 5px 3px 3px ;overflow:hidden;height:100%;}
.list-solution-grid .img{min-height:240px;background-size:cover; background-repeat:no-repeat; background-position:center;}
.list-solution-grid .inner-wrap{padding:27px 41px 37px}
.list-solution-grid .name{color:#6f60a1; font:500 35px/35px pfdin;}
.list-solution-grid .desc{margin:19px 0}
.list-solution-grid .btn{text-transform: uppercase; font: 500 14px/18px pfdin; padding: 14px; margin-top: 7px; min-width: 137px;}

.list-brands-2{font:500 14px/35px pfdin;}
.list-brands-2 a{color: #6f60a1; border:0;}
.list-brands-2 .sep{ color: #dad7e5; margin: 0 10px; }
.list-brands-2 .sep:before { content: '\2022'; }

.solution-rubric{max-width:320px;}

.bx-fast-filter-wrap{width: 800px;}


.list-elements{
  margin-bottom:20px;
}
.list_theme_solutions .lvl-2 .list-elements{
  border-top: 1px solid #e2e8ea;
  border-bottom: 1px solid #e2e8ea;
  margin: 20px -30px 0;
  padding: 20px 30px 20px 46px;
  font-size:15px;
}

.list-elements .element-link{
  position:relative;
  margin-top:25px;
}
.list-elements .element-link:first-child{
  margin-top:0;
}
.list-elements .element-link::before{
  content: '\2022';
  color: #c0d3db;
  position: absolute;
  left: 0;
  top: 0;
  border:0;
}
.list-elements .element-link a{
  position:relative;
  color:#6f60a1;
  padding-left:16px;
  border:0;
}


.list_theme_solutions{background:none;box-shadow:none;margin-top:-30px;}
.list_theme_solutions .lvl-1{padding:0;margin-top:30px}
.list_theme_solutions img{max-width:100%;height:auto;display:block; margin-bottom:20px}
.list_theme_solutions .lvl-1>.ttl{text-transform:uppercase;color:#89a8b5;font:600 24px/24px pfdin;margin-left:0;border:0;}
.list_theme_solutions .lvl-1>.ttl:before{display:none;}
.list_theme_solutions .lvl-2>.ttl{font:500 16px/20px pfdin;color:#4b575c;}
.list_theme_solutions .lvl-1 > ul{border:0}
.list_theme_solutions .box-white{padding:24px 30px;margin-top:16px;}

.list-rubrics-4 .ttl{border:0;}
.list-rubrics-4 .lvl-1 .ttl{ text-transform:uppercase;color:#89a8b5;font:600 24px/24px pfdin;}
.list-rubrics-4 .lvl-1 >.subnav{ background:#fff;padding:20px 29px;margin-top:15px;height:0;overflow:hidden;}
.list-rubrics-4 .lvl-1 >.subnav.show{ height:auto;}
.list-ruburcs-4 .lvl-2{}
.list-rubrics-4 .lvl-2 .ttl{
  text-transform: none;
  color: #4b575c;
  font: 500 16px/20px pfdin;
  border-bottom: 1px solid #e2e8ea;
  padding: 0 29px 5px;
  display: block;
  margin: 0 -29px;
}

.menu-ico{
  position: relative;
}
.ico-business{
  padding-left:26px;
}
.ico-business:before{
  content:'';
  position:absolute;
  left:0;
  top:2px;
  background:url("images/business.png") no-repeat center center;
  width:16px;
  height:16px;
}
.ico-business.active:before{
  background:url("images/business-active.png") no-repeat center center;
}
.ico-home{
  padding-left:29px;
}
.ico-home:before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  background:url("images/home.png") no-repeat center center;
  width:22px;
  height:20px;
}
.ico-home.active:before{
  background:url("images/home-active.png") no-repeat center center;
}
.ico-education{
  padding-left:33px;
}
.ico-education:before{
  content:'';
  position:absolute;
  left:0;
  top:1px;
  background:url("images/graduation.png") no-repeat center center;
  width:24px;
  height:17px;
}
.ico-education.active:before{
  background:url("images/graduation-active.png") no-repeat center center;
}
/*
.link-element{
  position:relative;
  color:#6f60a1;
  font:400 12px/12px pfdin;
  padding-left:16px;
}
.link-element::before{
  content: '\2022';
  color: #c0d3db;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 12px;
  font-family: Arial;
  border:0;
}*/


.brand-desc{padding: 40px 40px 20px;margin:15px 0 40px;}

.fileBtn, #sup-more{cursor:pointer;}

.brand-manager{
  border: 1px solid #F0F3F5;
  border-radius: 5px;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  padding:30px 40px;
  margin-top:30px;
  color:#4B575C;
}
.brand-manager__photo{
  max-width: 120px;
  max-height: 120px;
  margin:0 auto 5px;
}
.brand-manager__photo img{
  max-width:120px;
  height:auto;
  max-height:120px;
  width:auto;
  display:block;
  border-radius:5px;
  margin:auto;
}
.brand-manager__text{
  max-width: 453px;
  padding-right: 50px;
  font-size: 18px;
  line-height: 22px;
}
.brand-manager__text a{
  text-decoration:none;
  border:0;
  font-weight:600;
}
.brand-manager__name{
  font-weight:600;
}
.brand-manager__text-2{
  font-size: 15px;
  margin-top: 12px;
  line-height: 19px;
}
.brand-manager__photo{
  text-align:center;
}
.brand-manager__person{
  max-width:215px;
  border-left:1px solid #F0F3F5;
  padding-left:34px;
}
.brand-manager__title{
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #4B575C;
}
.brand-manager__position{
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #4B575C;
  opacity: 0.6;
  margin-top:2px;
}
.brand-manager .btns-wrap{
  margin-top:10px;
  margin-left:-10px;
}
.brand-manager .btns-wrap > *{
  margin-left:10px;
}
.brand-manager .btn{
  padding: 3px 15px;
  text-decoration: none;
  font-size: 12px;
  text-transform: none;
  min-width: 85px;
  font-weight:500;
}
.h-menu-2 a.ico-biblio.ico-biblio--smart:before{
  background: url("images/ico-biblio--smart.svg") no-repeat;
}

.blackfriday-banner, .r-action-banner{
  position:relative;
  height: 499px;
  margin-bottom:20px;
  background-position:center;
  background-repeat:no-repeat;
  background-color: #000;
}
.blackfriday-banner-wide { height: 359px }
.blackfriday-banner__flipdown, .r-action-banner__flipdown{
  position:absolute;
  right:0;
  left:0;
  bottom:8%;
  margin:auto;
  display: flex;
  justify-content: center;
  transform: scale(1.5);
}
.blackfriday-banner__flipdown.flipdown__small, .r-action-banner__flipdown.flipdown__small{
  transform: scale(1);
}
.blackfriday-banner__img, .r-action-banner__img{
  display:block;
  max-width:100%;
  height:auto;
}

.blackfriday-banner--after-party{
  height: 499px;
}
.r-action-banner.hisense-banner{
  height: 260px;
}

@media (max-width: 1599px) { .h-logo .slogan { display: none; }
  .slider-big .sw-prev { left: 15px; }
  .slider-big .sw-next { right: 15px; }
  .slider-big .swiper-slide { min-height: 600px; }
  .slider-big .txt-2 { font-size: 140px; line-height: 140px; } }
@media (max-width: 1199px) { .h-user { width: 20px; padding-left: 0; }
  .h-user .txt { display: none; }
  .h-menu-1 .lvl-1 { margin-left: 35px; }
  .h-sec-1 .col-r > * { margin-left: 25px; }
  .h-menu-2 { font-size: 15px; }
  .h-menu-2 .lvl-1 { margin-left: 30px; }
  .h-action { font-size: 15px; }
  .list-rubrics-3 .lvl-1 .ul, .catalog-rubrics .list-prods-day { display: none !important; }
  .pager-arrows { display: none; }
  #show-filter, .filter-brand { width: 50px; max-width: 50px; padding: 0; position: relative; }
  #show-filter .txt, .filter-brand .txt { display: none; }
  #show-filter:before { margin: auto !important; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
  .filter-brand .ttl::before{margin:auto}
  .filter-brand .body{width:200px}
  .toggle-view-prods .view { margin-left: 25px; }
  .list-prods-3 .item { padding: 30px 20px; }
  .list-prods-3 .ttl { font-size: 17px; line-height: 22px; }
  .form-wrap-51 { padding-left: 20px; padding-right: 20px; font-size: 17px; }
  .form-wrap-51 .form-desc { padding-left: 80px; font-size: 17px; }
  .form-wrap-51 .soc-links .lbl { margin-right: 15px; }
  .form-wrap-51 .form-body { margin: 0 25px; }
  .b-text-1 { margin: 0 -50px 20px 30px; }
  .filter-map-form .form-item { margin-right: 15px; }
  .filter-map-summary { font-size: 24px; margin-top: 4px; }
  .slider-big .sw-pagination-wrap { bottom: 35px; }
  .slider-big .sw-next, .slider-big .sw-prev { display: none; }
  .slider-big .txt-2 { font-size: 110px; line-height: 110px; }
  .slider-big .swiper-slide { min-height: 500px; }
  .prod-list .ttl { font: 500 20px/24px 'pfdin'; margin-bottom: 10px; }
  .prod-list .price .value { font: 300 40px/40px 'pfdin'; }
  .prod-list .old-price .value { font: 300 30px/30px "pfdin"; }
  .prod-list .currency { font: 500 20px/23px 'pfdin'; }
  .prod-list .old-price .currency { font: 300 15px/15px 'pfdin'; } }
  .searchform-main-nouser .h-catalog-search {
      margin: 0 auto 40px;
  }
  .searchform-main-nouser .h-catalog-search .form-text {
    background: transparent;
    box-shadow: none;
    border-bottom: 1px solid #009ad9;
    padding: 10px 40px;
    padding-left: 0;
    color: #4b575c;
  }

.searchform-main-nouser .h-catalog-search .btn {
  max-width: 256px;
  max-height: 256px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDUxIDQ1MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxIDQ1MTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48Zz48Zz4KCTxwYXRoIGQ9Ik00NDcuMDUsNDI4bC0xMDkuNi0xMDkuNmMyOS40LTMzLjgsNDcuMi03Ny45LDQ3LjItMTI2LjFDMzg0LjY1LDg2LjIsMjk4LjM1LDAsMTkyLjM1LDBDODYuMjUsMCwwLjA1LDg2LjMsMC4wNSwxOTIuMyAgIHM4Ni4zLDE5Mi4zLDE5Mi4zLDE5Mi4zYzQ4LjIsMCw5Mi4zLTE3LjgsMTI2LjEtNDcuMkw0MjguMDUsNDQ3YzIuNiwyLjYsNi4xLDQsOS41LDRzNi45LTEuMyw5LjUtNCAgIEM0NTIuMjUsNDQxLjgsNDUyLjI1LDQzMy4yLDQ0Ny4wNSw0Mjh6IE0yNi45NSwxOTIuM2MwLTkxLjIsNzQuMi0xNjUuMywxNjUuMy0xNjUuM2M5MS4yLDAsMTY1LjMsNzQuMiwxNjUuMywxNjUuMyAgIHMtNzQuMSwxNjUuNC0xNjUuMywxNjUuNEMxMDEuMTUsMzU3LjcsMjYuOTUsMjgzLjUsMjYuOTUsMTkyLjN6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiMwMDlBRDkiIGRhdGEtb2xkX2NvbG9yPSIjMDA5YWQ5Ij48L3BhdGg+CjwvZz48L2c+IDwvc3ZnPg==);
  background-position: center;
  background-size: contain;
}
  .searchform-main-nouser .h-catalog-search .form-text::placeholder {color: #000}
/*about wide menu stiles*/

.about-menu-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-radius: 0;
  background-color: rgba(255, 255, 255, 0.3);
  padding: 0;
}

.about-menu-top .left-menu {
  display: flex;
  justify-content: space-between;
  max-width: 780px;
  margin: 0 auto;
}

.about-menu-top .left-menu li {
  padding-top: 0;
  margin-top: 0;
  border-top: 0;
}

.about-menu-top .left-menu a {
  color: #ffffff;
  padding: 17px 0;
  display: inline-block;
  border-bottom: 3px solid transparent;
  border-top: 3px solid transparent;
  font-size: 17px;
}

.about-menu-top .left-menu a:hover, .about-menu-top .left-menu a.active {
  border-bottom-color: #ffffff;
}

.box-main #show-sidebar-popup {
  background-color: transparent;
  top: 7px;
  left: 7px;
}

#show-sidebar-popup.btn-show-2 i {
  background-color: #ffffff;
}

.sec .box-main-head {
  padding-top: 80px;
}

.box-main a.btn-print {
  z-index: 20;
}

.prod-video-block {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.prod-video-block iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tooltip_question{
  border:1px solid #000;
  border-radius:45px;
  position:relative;
  width:15px;
  height:15px;
  display:inline-block;
  font: 400 10px/14px 'pfdin';
  color:#000;
  text-align:center;
  padding:0 3px;
}

.without-vat{
  padding: 3px 6px;
  background: #F1F4F5;
  border-radius: 20px;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #7E8A8F;
  width:105px;
}
.without-vat .without-vat__tooltip{
  margin-left: 5px;
  border: 2px solid #A2ACB0;
  color: #7E8A8F;
  font-weight: 600;
  line-height: 11px;
}

.without-vat--detail{
  margin-top: -5px;
}

.without-vat--basket{
  margin-top: -30px;
  margin-bottom: 7px;
}
.without-vat__text{
  white-space:nowrap;
  color:#ff6317;
}

tr.no-brd{border-bottom-color: #fff;}
tr.no-brd td{padding-top:25px; padding-bottom: 0 }
tr.no-brd .col-stock {text-align: right;}
tr.no-brd + tr{border: 0;}
tr.no-brd + tr td{padding-top: 5px;}

#w-load { display: none !important; }

.h-menu__1 a .txt {
  font-weight: 400;
  color: #4b575c;
  white-space: nowrap;
}
.h-menu__1 .item:not(:last-child){
  margin-right: 28px;
}

/* 2023-09 start */

.direction.box-white {
  padding: 60px 95px;
}
.direction__text {
  margin-top: 12px;
  color: #4B575C;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.direction__banner {
  margin-top: 40px;
  margin-bottom: 40px;
}
.direction__banner-image {
  height: 280px;
  max-width: 100%;
  width: 950px;
}
.direction__banner-text {
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
}
section.direction__block {
  margin-top: 48px;
}
.direction__content {
  margin-top: 20px;
}
.direction__tiles {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: -30px;
}
.direction__tile {
  width: calc((100% - 30px) / 2);
  padding: 24px;
  border-radius: 4px;
  border: 1px solid #F3F6F7;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);
  background: #FFF;
  display: flex;
  flex-direction: row;
  margin-bottom: 30px;
}
.direction__tile-icon {
  display: inline-block;
  margin-right: 20px;
}
.direction__tile-icon > img {
  width: 60px;
  height: 60px;
}
.direction__tile-content {
  color: #4B575C;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.direction__tile-content > a {
  text-decoration: none;
  border-bottom: none;
}
.direction__managers {
  border-radius: 4px;
  border: 1px solid #F3F6F7;
  background: #FFF;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);
  padding: 40px;
}
.reversed > .svg-icon {
  transform: rotate(180deg);
}
.direction__managers .manager__row.closed {
  border-top-color: transparent;
  padding-top: 0;
}
.manager__row {
  display: flex;
  flex-direction: row;
  /*flex-wrap: wrap;*/
  padding-bottom: 32px;
  transition: all .5s ease;
}
.manager__row:last-of-type {
  padding-bottom: 0;
}
.manager__row:not(:first-of-type) {
  padding-top: 32px;
  border-top: 1px solid #E0EAEF;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  overflow: hidden;
  margin-bottom: -32px;
}
.manager__row:not(:first-of-type) .manager__tile {
  margin-bottom: 32px;
}
.manager__row a.manager_tile-showmore {
  padding-right: 32px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-top: 24px;
  display: block;
}
.manager__row a.manager_tile-showmore .svg-icon {
  width: 20px;
  height: 18px;
}
.manager__tile {
  width: 180px;
  text-align: center;
}
.manager__tile-wrapper {
  text-align: center;
}
.manager__tile-wrapper-1 {
  padding-right: 32px;
  border-right: 1px solid #E0EAEF;
}
.manager__tile.manager__tile-wide {
  width: 220px;
}
.manager__tile-photo > img {
  border-radius: 5px;
  width: 100px;
  height: 120px;
  object-fit: cover;
  /*height: auto;*/
}
.svg-icon {
  display: inline-block;
  vertical-align: unset;
  height: 1em;
  width: 1em;
  fill: currentColor;
  -webkit-transition: fill .3s;
  transition: fill .3s;
}
.reversed > .svg-icon {
  transform: rotate(180deg);
}
.svg-icon-reversable {
  vertical-align: sub;
}
.manager__info-text {
  color: #4B575C;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.manager__info {
  margin-left: 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.manager__tile-name {
  margin-top: 12px;
  color: #4B575C;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}
.manager__tile-job {
  margin-top: 8px;
  color: #4B575C;
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.manager__info-btn {
  margin-top: 20px;
}
.manager__info-btn > .btn {
  color: #FFF;
  text-transform: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.direction__ttl a {
  margin-left: 12px;
  /*vertical-align: sub;*/
  font-size: 60%;
}
.direction__block .catalog-section {
  margin-top: 20px;
}
.direction__block .news-item {
  border-radius: 4px;
  border: 1px solid #F3F6F7;
  background: #FFF;
}
.direction__block .catalog-section .btn-more {
  border: 1px solid #F3F6F7;
}
.direction .direction__block:first-of-type {
  margin-top: 0;
}
.direction__block .news-item > a {
  height: 200px;
}
.direction__block .news-item {
  /*padding: 0 20px 40px 20px;*/
  padding-left: 20px;
  padding-right: 20px;
}
.direction__block .news-item .foot {
  left: 20px;
  bottom: 20px;
  line-height: 1;
}
.direction__block .direction__videos .news-item {
  padding-bottom: 40px;
}
.direction__block .direction__videos .news-item img {
  height: 100%;
  width: 100%;
  display: block;
  object-fit: none;
  object-position: center;
}
.c-form.no-border #cboxLoadedContent {
  padding: 0;
}
.c-form.no-border .cboxIframe {
  height: 315px;
  max-height: 100%;
}
.direction__block .direction__videos .show-more-wrap {
  margin-top: 0;
}
.direction__block .direction__videos .show-more-wrap ~ .col {
  display: none;
}
.d-mobile-only {
  display: none !important;
}
.direction__block .direction__banner .container {
  max-width: 100%;
}
.direction__block .direction__banner .swiper-button-prev, .direction__block .direction__banner .swiper-button-next {
  display: none;
}
.direction__block .direction__banner .swiper-pagination {
  display: none;
}
.direction__block .direction__text:not(:last-child){
  margin-bottom: 24px;
}
.manager__info .brand-manager__text {
  padding-right: 0;
}
/*.distribution-slider .swiper-wrapper .swiper-slide, .distribution-slider .swiper-wrapper .swiper-slide .hero-slider__bg {*/
/*  border-radius: 4px;*/
/*  border-color: transparent;*/
/*}*/
/* 2023-09 end */
.h-sec-1 .btn.btn-2.h-btn-partner {
  margin-top: 1px;
}
.h-menu-2 .menu__vacancy-cnt {
  min-width: 22px;
  text-align: center;
  display: inline-block;
  margin-left: 8px;
  position: relative;
  color: #FFF;
  background-color: #4ADBFF;
  text-transform: uppercase;
  /*padding: 2px 7px 0 8px;*/
  padding: 2px 6px 0 5px;
  border-radius: 50%;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  /*line-height: 1;*/
}
/* это стили с b2b начало */
/** { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }*/

/**:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }*/

/*html, body { width: 100%; height: 100%; min-height: 100%; min-width: 320px; }*/

/*body { margin: 0; padding: 0; color: #3e4041; !*font: 12px/16px pfdin, sans-serif;*! background: #fff; min-width:1170px }*/

/*body.no-transition * { -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important; }*/

/*body.no-white-bg { background: #f3f6f7; }*/

/*a { color: #009ad9;text-decoration: none;  }*/

/*.--delete a{color:#3e4041;}*/

/*a:not(.btn):hover, a:not(.btn).active { text-decoration: none; color:#ff6317;}*/

/*a:focus { outline: none; }*/

/*a:not(.btn) { -webkit-transition: color 0.5s, background-color 0.5s, opacity 0.5s; -moz-transition: color 0.5s, background-color 0.5s, opacity 0.5s; -ms-transition: color 0.5s, background-color 0.5s, opacity 0.5s; -o-transition: color 0.5s, background-color 0.5s, opacity 0.5s; transition: color 0.5s, background-color 0.5s, opacity 0.5s; }*/

/*a:not(.btn):hover, a:not(.btn).active { !*color:#589021;*! }*/

/*a:before { -webkit-transition: color 0.5s, opacity 0.5s; -moz-transition: color 0.5s, opacity 0.5s; -ms-transition: color 0.5s, opacity 0.5s; -o-transition: color 0.5s, opacity 0.5s; transition: color 0.5s, opacity 0.5s; }*/

/*.page-purple a { color: #9260a9; }*/

/*.page-green a { color: #798200; }*/

/*!*#98a600*!*/
/*.page-green h2 a { color: #313233; text-decoration: none; }*/

/*.page-green h2 a:hover { text-decoration: underline; }*/

/*img { !*margin:0;*! border: none; }*/

/*form, fieldset, legend { margin: 0; padding: 0; border: none; }*/

/*input, textarea, select { color: #313233; font: 12px/14px Arial,Verdana,sans-serif; vertical-align: bottom; }*/

/*address { font-style: normal; }*/

/*p { margin: 15px 0 0; overflow: hidden; }*/

/*p img { padding: 10px; }*/

/* это стили с b2b конец */
/* 2024-02-02 start */
.h-menu-1 .lvl-1 ul { display: none; }
.h-menu-1 .lvl-1:hover > a {color: rgba(255, 255, 255, 0.7);}
.h-menu-1 .lvl-1 > a { text-transform: uppercase; font-weight: bold; white-space:nowrap; /*position:relative;*/}
body:not(.p-brand) .h-menu-1 .lvl-1 > a {
  color:#fff;
}
.h-menu-1 .lvl-1:hover > ul {display: block;background-color: #fff;border-radius: 5px;}
.h-menu-1 .lvl-1 > ul { position: absolute; -webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.15);  box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.15);}
/*.h-menu-1 .lvl-1.expanded > a{ padding-right: 16px; }*/
.h-menu-1 .lvl-1.expanded .lvl-2 a.item{color: #4b575c;}
.h-menu-1 li.lvl-2{padding: 21px 40px 24px 40px;font-size: 18px;text-transform: none; font-weight: 400;}
.h-menu-1 li:first-child { border-top: 0; }
.h-menu-1 li { border-top: 1px solid #e2e8ea; padding:0 10px; }
.h-menu-1 li.lvl-1 { border-top:0; padding:0 10px; }
.h-menu-1 .menu__vacancy-cnt {
  min-width: 22px;
  text-align: center;
  position: absolute;
  right: -3px;
  top: -100%;
  color: #FFF;
  background-color: #4ADBFF;
  /*padding: 2px 7px 0 8px;*/
  padding: 2px 6px 0 5px;
  border-radius: 50%;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  /*line-height: 1;*/
  text-transform: uppercase;
}
.h-menu-1 .lvl-2 .menu__vacancy-cnt {
  top: calc(50% - 10px);
  right: -24px;
}
.vacancy-image .direction__banner-image {
  background: url(/images/vacancies-image.png) center no-repeat;
}
/* 2024-02-02* end */

/* 05.08.2024 */
.list-rubrics-2 .ttl .discounted {
  color: #fff;
  padding: 1px 2px;
  background-color: #ec070c;
}
.list-rubrics-2 .ttl:hover .discounted{
  background-color: #ec070ccc;
}

.dl-anchor {
  font-size: 14px;
  line-height: 1.143;
  font-weight: 700;
  color: #fff;
  padding: 12px;
  border-radius: 4px;
  cursor: pointer;
  margin-bottom: 16px;
  border: 1px solid transparent;
}
.dl-anchor .chev::before,
.dl-list-toggle .chev::before {
  content: '\e906';
  font-family: 'icosvg';
  font-size: 6px;
}

.dl-anchor--prim {
  background-color: #f00;
  border-color: #f00;
}
.dl-anchor--prim:hover {
  -webkit-box-shadow: 0 0 5px 0 #f00;
  box-shadow: 0 0 5px 0 #f00;
  color: #fff;
}
.dl-anchor--sec {
  background-color: #46606b;
  border-color: #46606b;
}
.dl-anchor--sec:hover {
  color: #fff;
  border-color: #46606b;
  -webkit-box-shadow: 0 0 5px 0 #46606b;
  box-shadow: 0 0 5px 0 #46606b;
}
.dl-anchor--sec .chev::before {
  content: '\e915';
  font-size: 12px;
}


.dl-list-toggle {
  font-size: 16px;
  font-weight: 400;
  color: #3e4041;
  border: 1px solid rgba(255, 0, 0, 0.5);
  border-radius: 4px;
  padding: 20px 24px;
  background-color: #fff2f2;
  cursor: pointer;
  margin: 40px -35px 0 -35px;
}
.dl-list-toggle .chev {
  color: #f00;
}
.dl-list-toggle.open .chev {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.prod-detail-discounted {
  display: none;
  width: 100%;
  margin-top: 40px;
  font-weight: 400;
  font-size: 15px;
  line-height: calc(18 / 15);
  color: #3e4041;
  border-collapse: separate;
}
.prod-detail-discounted thead {
}
.prod-detail-discounted th {
  font-size: 14px;
  line-height: calc(17 / 14);
  font-weight: 700;
  color: #fff;
  background-color: #009ad9;
  border: 0 solid #009ad9;
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.prod-detail-discounted th,
.prod-detail-discounted td {
  padding: 16px 10px;
}
.prod-detail-discounted th:first-child {
  border-left-width: 1px;
  border-top-left-radius: 4px;
}
.prod-detail-discounted th:last-child {
  border-right-width: 1px;
  border-top-right-radius: 4px;
}
.prod-detail-discounted tr:last-child td:first-child {
  border-bottom-left-radius: 4px;
}
.prod-detail-discounted tr:last-child td:last-child {
  border-bottom-right-radius: 4px;
}
.prod-detail-discounted td {
  border: 0 solid #eaeef0;
  border-bottom-width: 1px;
}
.prod-detail-discounted td:first-child {
  border-left-width: 1px;
}
.prod-detail-discounted td:last-child {
  border-right-width: 1px;
}
.prod-detail-discounted th:first-child,
.prod-detail-discounted td:first-child {
  padding-left: 24px;
}
.prod-detail-discounted th:last-child,
.prod-detail-discounted td:last-child {
  padding-right: 24px;
}
.prod-detail-discounted td.id {
  color: #8e9396;
}
.prod-detail-discounted .name a {
  color: #3e4041;
  border: none;
}
.prod-detail-discounted .name a:hover {
  color: #009ad9;
}
.prod-detail-discounted th.price,
.prod-detail-discounted td.price {
  text-align: center;
}
.prod-detail-discounted td.price {
  font-size: 18px;
}
.prod-detail-discounted .arrow {
  font-size: 12px;
  font-family: 'icosvg';
  color: #009ad9;
  border: 0;
}
.prod-detail-discounted .arrow::before {
  content: '\e915';
}

.prod-detail-discount-reason {
  font-size: 16px;
  color: #3e4041;
  text-align: left;
  border-left: 24px solid #fba8b0;
  padding: 0px 0px 0px 12px;
  margin: 40px -35px 0 -35px;
}
.prod-detail-discount-reason .ttl {
  font-weight: 500;
}
.prod-detail-discount-reason .text {
  margin-top: 4px;
}

.prod-detail-disc-img-mes {
  font-size: 16px;
  color: #3e4041;
  text-align: left;
  border-radius: 4px;
  padding: 8px 12px 8px 8px;
  background-color: #eefbff;
  border: 1px solid #eefbff;
  margin: 12px -35px 0 -35px;
}
.prod-detail-disc-img-mes b {
  font-weight: 500;
}
.prod-detail-disc-img-mes .icon {
  width: 1em;
  height: 1em;
  font-size: 20px;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  background: url('data:image/svg+xml;charset=UTF-8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.85583 2.46853C8.32379 3.80529 6.07426 4.91667 4.16665 4.91667C4.14455 4.91667 4.12335 4.92544 4.10772 4.94107C4.09209 4.9567 4.08331 4.9779 4.08331 5V10.8333C4.08331 12.7186 4.73432 14.0937 5.76265 15.1469C6.81139 16.221 8.28653 16.9931 9.96978 17.5744L9.98677 17.5805C10.0042 17.587 10.0234 17.5875 10.0411 17.5818C11.7189 16.9966 13.1907 16.2228 14.2379 15.1484C15.2656 14.0939 15.9166 12.7186 15.9166 10.8333V5C15.9166 4.9779 15.9079 4.9567 15.8922 4.94107C15.8766 4.92544 15.8554 4.91667 15.8333 4.91667C13.9263 4.91667 11.6851 3.81418 10.1441 2.46848C10.1036 2.43478 10.0527 2.41629 9.99998 2.41629C9.94727 2.41629 9.89626 2.43479 9.85583 2.46853ZM8.87946 1.32977C9.19181 1.06291 9.58915 0.91629 9.99998 0.91629C10.4108 0.91629 10.8081 1.06291 11.1205 1.32977L11.127 1.33533L11.127 1.33537C12.5024 2.53792 14.4088 3.41667 15.8333 3.41667C16.2532 3.41667 16.656 3.58348 16.9529 3.88041C17.2498 4.17735 17.4166 4.58007 17.4166 5V10.8333C17.4166 13.1148 16.6093 14.8644 15.3121 16.1954C14.0352 17.5054 12.3171 18.377 10.5302 18.9999L10.524 19.002L10.524 19.002C10.1824 19.1177 9.81163 19.1134 9.473 18.9898C7.68384 18.3712 5.96603 17.5023 4.6894 16.1948C3.39063 14.8646 2.58331 13.1147 2.58331 10.8333V5C2.58331 4.58007 2.75013 4.17735 3.04706 3.88041C3.34399 3.58348 3.74672 3.41667 4.16665 3.41667C5.5906 3.41667 7.50535 2.53009 8.87323 1.33516L8.87943 1.32974L8.87946 1.32977Z" fill="%23009AD9" /><path fill-rule="evenodd" clip-rule="evenodd" d="M10 5.91666C10.4142 5.91666 10.75 6.25244 10.75 6.66666V9.99999C10.75 10.4142 10.4142 10.75 10 10.75C9.58579 10.75 9.25 10.4142 9.25 9.99999V6.66666C9.25 6.25244 9.58579 5.91666 10 5.91666Z" fill="%23009AD9" /><path fill-rule="evenodd" clip-rule="evenodd" d="M9.25 13.3333C9.25 12.9191 9.58579 12.5833 10 12.5833H10.01C10.4242 12.5833 10.76 12.9191 10.76 13.3333C10.76 13.7475 10.4242 14.0833 10.01 14.0833H10C9.58579 14.0833 9.25 13.7475 9.25 13.3333Z" fill="%23009AD9" /></svg>') no-repeat center/contain;
  margin-right: 8px;
}
/* end 05.08.2024 */