@font-face { font-family: 'PT Sans'; src: url("../fonts/PTS55F-webfont.eot"); src: url("../fonts/PTS55F-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/PTS55F-webfont.woff") format("woff"), url("../fonts/PTS55F-webfont.ttf") format("truetype"), url("../fonts/PTS55F-webfont.svg#pt_sansregular") format("svg"); font-weight: normal; font-style: normal; }

a { cursor: pointer; }

a, a:hover, a:focus { text-decoration: none; outline: 0; -moz-outline: 0; }

button, button:hover, button:focus, .btn:focus, .btn:active:focus { outline: 0; -moz-outline: 0; }

.reset-ul, .header-top-ul, .header-top-right, .footel-list__ul, .page-nav, .product-item__text ul, .content-page ul, .product-aside > ul, .gallery-radio, .soc-icons-list, .zakupki-header__login, .zakupki-tabs__list, .division-item__list, .division-vak-item__list, .evolution-item__ul, .supply-tabs__list { list-style: none; padding: 0; margin: 0; }

img { max-width: 100%; }

textarea { max-width: 100%; }

a { color: #5dc5c3; }

a:hover { color: #5dc5c3; }

.myrow { margin-left: 0; margin-right: 0; }

.mycol { padding-left: 0; padding-right: 0; }

.flexrow { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.flexrow-wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flex-center { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.detail ul { list-style: disc; padding-left: 20px; }

.detail ol { list-style: decimal; padding-left: 20px; }

html, body { height: 100%; }

body { background: #fff; font-family: "Roboto", sans-serif; font-size: 16px; min-width: 320px; color: #000; }

.wrapper { overflow-x: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; }

header { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }

main { -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; }

footer { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.icon-phone { display: inline-block; vertical-align: middle; width: 16px; height: 21px; background: url("img/icon-phone.png") no-repeat; margin-top: -3px; }

.icon-career { display: inline-block; vertical-align: middle; width: 18px; height: 14px; background: url("img/icon-career.png") no-repeat; margin-top: -3px; }

.icon-contacts { display: inline-block; vertical-align: middle; width: 17px; height: 22px; background: url("img/icon-contacts.png") no-repeat; margin-top: -3px; }

.header-top { padding: 15px 0; }

.header-top-ul { margin-top: 5px; }

.header-top-ul li { display: inline-block; vertical-align: middle; margin-right: 30px; }

.header-top-ul li:last-child { margin-right: 0; }

.header-top-ul li i { margin-right: 5px; }

.header-top-ul li a { color: #585858; font-size: 14px; }

.header-top-ul li a:hover span { text-decoration: none; }

.header-top-ul li a span { text-decoration: underline; }

.header-top-right { float: right; }

.header-top-right li { display: inline-block; vertical-align: middle; margin-left: 20px; }

.header-top-right li:first-child { margin-left: 0; }

.icon-search { display: inline-block; vertical-align: middle; width: 40px; height: 40px; background: url("img/header-sprite.png") no-repeat; }

.icon-search:hover { background-position: 0 -40px; }

.icon-mail { display: inline-block; vertical-align: middle; width: 40px; height: 40px; background: url("img/header-sprite.png") no-repeat; background-position: -40px 0; }

.icon-mail:hover { background-position: -40px -40px; }

.icon-lang-en { display: inline-block; vertical-align: middle; width: 40px; height: 40px; background: url("img/header-sprite.png") no-repeat; background-position: -80px 0; }

.icon-lang-en:hover { background-position: -80px -40px; }

.icon-lang-ru { display: inline-block; vertical-align: middle; width: 40px; height: 40px; background: url("img/header-sprite.png") no-repeat; background-position: -120px 0; }

.icon-lang-ru:hover { background-position: -120px -40px; }

.header-nav .navbar-default { border: none; background: transparent; margin-bottom: 0; }

.header-nav .header-nav-inner { margin-left: -30px; margin-right: -30px; border-top: 1px solid #0e8203; }

.header-nav .navbar-brand { padding: 15px 15px; padding-right: 30px; }

.header-nav .btn-nav { margin-top: 23px; }

.header-nav .navbar-nav > li > a { font-size: 15px; color: #000; padding: 33px 14px; margin-top: -1px; border-top: 2px solid transparent; }

.header-nav .navbar-default .navbar-nav > .active > a, .header-nav .navbar-default .navbar-nav > .active > a:hover, .header-nav .navbar-default .navbar-nav > .active > a:focus { background: transparent; border-top: 2px solid #000; color: #329429; }

.header-nav .navbar-default .navbar-nav > .open > a, .header-nav .navbar-default .navbar-nav > .open > a:hover, .header-nav .navbar-default .navbar-nav > .open > a:focus { background: transparent; border-top: 2px solid #000; color: #329429; }

.header-nav .dropdown-menu > .active > a, .header-nav .dropdown-menu > .active > a:hover, .header-nav .dropdown-menu > .active > a:focus { color: #34b8b5; background-color: #e8e8e8; }

.header-nav .navbar-nav > li > .dropdown-menu { border: none; min-width: 200px; margin-top: 1px; }

.header-nav .navbar-nav .dropdown:last-child .dropdown-menu { right: 0; left: inherit; }

.custom-ruk .custom-drp { column-count: 1; min-width: 825px !important; }

.custom-ruk .custom-drp li { display: inline-block; vertical-align: top; width: 200px; }

.custom-ruk .custom-drp li span { display: block; }

.custom-ruk__wr { display: inline-block; vertical-align: top; float: right; padding-left: 0; }

.custom-ruk__ul { width: 404px !important; }

.custom-ruk__li img { border-radius: 50%; margin-bottom: 15px; margin-left: -20px; }

.custom-ruk__li a { margin-top: 5px; }

.custom-ruk__li a:before { bottom: 5px !important; top: inherit !important; }

.custom-ruk .custom-drp__ul { float: left; width: 404px !important; }

.custom-ruk .custom-drp__ul ul { padding-left: 0; }

.custom-ruk .custom-drp__ul a { padding: 3px 20px; padding-left: 30px; }

.custom-ruk .custom-drp__ul a:hover { background-color: #f5f5f5; }

.custom-ruk .custom-drp__ul .active a { color: #34b8b5; background-color: #e8e8e8; }

.custom-drp { padding: 15px 0; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }

.custom-drp li { font-size: 16px; margin-bottom: 5px; }

.custom-drp li a { min-width: 200px; display: inline-block; vertical-align: middle; position: relative; padding-left: 30px; color: #000; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; white-space: normal; font-size: 14px; }

.custom-drp li a:hover { color: #34b8b5; }

.custom-drp li a:before { content: ''; position: absolute; top: 8px; left: 15px; background: url("img/drp-arrow.png") no-repeat; width: 5px; height: 10px; z-index: 10; }

.btn-nav { font-size: 14px; border: 1px solid #6ec9c8; background: #6ec9c8; color: #fff; padding: 9px 20px; border-radius: 25px/1em; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }

.btn-nav .icon-btn-arrow { background-position: 0 -12px; }

.btn-nav:hover, .btn-nav:focus { background: transparent; color: #6ec9c8; }

.btn-nav:hover .icon-btn-arrow, .btn-nav:focus .icon-btn-arrow { background-position: 0 0px; }

.with-slider { position: relative; min-height: 800px; }

.with-slider .header-nav-inner { border-bottom: 1px solid #0e8203; }

.header-inner { position: relative; z-index: 10; }

.header-slider-wr { position: absolute; top: 0; left: 0; width: 100%; z-index: 1; min-height: 800px; height: 800px; overflow: hidden; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e6e6+69,e6e6e6+100&0+69,1+100 */ /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0) 69%, #e6e6e6 100%); /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, left bottom, color-stop(69%, rgba(230, 230, 230, 0)), to(#e6e6e6)); background: -o-linear-gradient(top, rgba(230, 230, 230, 0) 69%, #e6e6e6 100%); background: linear-gradient(to bottom, rgba(230, 230, 230, 0) 69%, #e6e6e6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e6e6e6', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */ }

.header-slider-wr:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("img/slider-bg.png") no-repeat; background-position: -85% 120%; }

.header-slider:not(.slick-initialized) > div:not(:nth-child(1)) { display: none; }

.header-slider .slick-slide { outline: none; height: 800px; }

.header-slider img { margin: 0 auto; position: absolute; left: 50%; bottom: -10%; max-width: 1920px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.header-slider .slick-arrow { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 0; border: none; background: url("img/slider-arrow.png") no-repeat; z-index: 10; width: 40px; height: 40px; z-index: 10; }

.header-slider .slick-arrow.slick-disabled { visibility: hidden; }

.header-slider .slick-arrow.slick-next { right: 60px; background-position: -41px 0; }

.header-slider .slick-arrow.slick-next:hover { background-position: -41px -50px; }

.header-slider .slick-arrow.slick-prev { left: 60px; background-position: -1px 0; }

.header-slider .slick-arrow.slick-prev:hover { background-position: -1px -50px; }

.fancybox-thumbs > ul { white-space: nowrap; }

.fancybox-stage { padding-bottom: 100px; }

.fancybox-thumbs { top: auto; width: auto; bottom: 0; left: 0; right: 0; height: 95px; padding: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; background: rgba(0, 0, 0, 0.3); text-align: center; }

.fancybox-thumbs > ul > li { float: none; display: inline-block; vertical-align: middle; }

.fancybox-show-thumbs .fancybox-inner { right: 0; }

.fancybox-button--thumbs { display: none !important; }

.fancybox-slide > * { padding: 0; background: transparent; }

.fancybox-close-small { display: none; }

.header-slider-text { margin-top: 210px; text-align: center; position: relative; z-index: 10; }

.fancybox-bg { background: #3f8482; }

.hst__title { font-size: 40px; font-weight: lighter; }

.hst__size { font-size: 40px; color: #31b6b3; }

.hst__text { font-size: 16px; color: #505050; margin-bottom: 30px; white-space: pre; }

.hst__btn .btn-nav { padding: 10px 50px; }

.icon-btn-arrow { display: inline-block; vertical-align: middle; width: 6px; height: 12px; background: url("img/btn-arrow.png") no-repeat; margin-top: -3px; margin-left: 5px; }

.group-company { margin-bottom: 80px; }

.group-company__heading { text-align: center; font-size: 40px; margin-top: 90px; margin-bottom: 50px; font-weight: lighter; }

.group-company-btn { text-align: center; margin-top: 40px; }

.group-company-btn .btn { padding: 9px 40px; }

.section-slider:not(.slick-initialized) > div { display: none; }

.section-slider:not(.slick-initialized) > div:nth-child(1) { display: inline-block; vertical-align: middle; width: 32%; }

.section-slider:not(.slick-initialized) > div:nth-child(2) { display: inline-block; vertical-align: middle; width: 32%; }

.section-slider:not(.slick-initialized) > div:nth-child(3) { display: inline-block; vertical-align: middle; width: 32%; }

.section-slider .slick-slide { outline: none; }

.section-slider img { margin: 0 auto; }

.section-slider .slick-arrow { position: absolute; top: 35%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border: none; font-size: 0; width: 22px; height: 62px; background: url("img/section-arrow.png") no-repeat; z-index: 10; }

.section-slider .slick-arrow.slick-disabled { visibility: hidden; }

.section-slider .slick-arrow.slick-next { right: -40px; background-position: -22px 0; }

.section-slider .slick-arrow.slick-next:hover { background-position: -22px -62px; }

.section-slider .slick-arrow.slick-prev { left: -40px; background-position: 0px 0; }

.section-slider .slick-arrow.slick-prev:hover { background-position: 0px -62px; }

.group-company-slider__item { padding: 0 30px; text-align: center; }

.group-company-slider__img { height: 240px; }

.group-company-slider__text { font-size: 20px; color: #545454; }

.group-company-slider__text span { font-size: 24px; color: #000; }

.product { padding-bottom: 50px; background: url("img/slider-bg.png") #f7f7f7 no-repeat; background-position: -85% 100%; }

.product__heading { font-size: 40px; font-weight: lighter; text-align: center; padding-top: 90px; margin-top: 0; padding-bottom: 40px; margin-bottom: 35px; border-bottom: 1px solid #0e8203; }

.product__under-titlee { color: #515151; text-align: center; margin-bottom: 40px; }

.product__under-titlee span { display: block; }

.product-slider__item { text-align: center; }

.product-slider__item > a { color: #000; }

.product-slider__img { display: inline-block; vertical-align: top; width: 280px; height: 280px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); border-radius: 110px; overflow: hidden; position: relative; margin-bottom: 40px; margin-top: 30px; }

.product-slider__img img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); max-width: 600px; max-height: 600px; }

.product-slider__title { font-size: 24px; margin-bottom: 20px; }

.product-slider__btn .btn-nav { padding: 9px 40px; }

.news { padding-bottom: 40px; }

.news__heading { font-size: 40px; font-weight: lighter; padding-top: 90px; margin-top: 0; margin-bottom: 40px; text-align: center; }

.news .news-btn { text-align: center; margin-top: 30px; }

.news .news-btn .btn-nav { padding: 9px 40px; }

.news-item { text-align: center; padding: 0 15px; }

.news-item a { color: #000; }

.news-item__img { margin-bottom: 25px; min-height: 200px; }

.news-item__img img { margin: 0 auto; }

.news-item__title { margin-bottom: 25px; }

.news-item__text { font-size: 14px; color: #4f4f4f; padding-bottom: 15px; }

.news-item__date { font-size: 24px; font-weight: lighter; text-align: center; color: #a8a8a8; }

.news-item__date span { display: inline-block; vertical-align: top; border-top: 1px solid #a6a6a6; padding-top: 25px; }

.business { height: 800px; overflow: hidden; position: relative; }

.business__heading { font-size: 40px; font-weight: lighter; padding-top: 90px; margin-top: 0; padding-bottom: 60px; margin-bottom: 0; text-align: center; }

.business-inner { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; pointer-events: none; }

.business-item { margin-bottom: 30px; }

.business-item__num { font-size: 80px; font-weight: lighter; color: #33b8b5; display: block; }

.business-item__num.small { font-size: 50px; }

.business-item__text { color: #000; display: block; }

.business-item__caret { display: inline-block; vertical-align: middle; width: 50px; border-bottom: 1px solid #a7a7a7; margin-top: 30px; }

.footer-top { background: url("img/slider-bg.png") #e6e6e6 no-repeat; background-position: -30% 60%; padding: 30px 0; position: relative; z-index: 30; }

.footel-list.mt90 { margin-top: 90px; }

.footel-list.mt60 { margin-top: 58px; }

.footel-list__title { font-size: 18px; margin-bottom: 20px; }

.footel-list__ul { padding-left: 30px; }

.footel-list__ul .footel-list__ul { margin-top: 10px; }

.footel-list__ul a { font-size: 14px; color: #525252; }

.footel-list__ul a:hover { text-decoration: underline; }

.footel-list__ul li { position: relative; margin-bottom: 10px; }

.footel-list__ul li:before { content: ''; position: absolute; top: 12px; left: -30px; width: 12px; height: 1px; background: #128607; }

.footer-bottom { padding: 15px 0; }

.footer-bottom__right { text-align: right; }

.footer-bottom .header-top-right { float: none; display: inline-block; vertical-align: middle; margin-right: 20px; }

.footer-bottom .footer-phone { display: inline-block; vertical-align: middle; font-size: 18px; margin-right: 15px; }

.footer-copy { color: #505050; margin-top: 5px; }

.bestweb { display: inline-block; vertical-align: middle; width: 41px; height: 20px; background: url("img/bw.png") no-repeat; font-size: 0; }

#copyright-text-first{
  display: inline-block;
  font-size: 0.74em;
  vertical-align: middle;
  height: 40px;
  width: 190px;
  background-image: url(/assets_new/css/img/pixel-logo.png);
  background-repeat: no-repeat;
  background-position: left 50%;
}

/*products-form modal*/
.products-form .paper-size .sleeve input { width: 80px; }

.products-form .paper-size input { width: 60px; }

.products-form { width: 736px; min-height: 400px; margin: 0 auto; background: #fff; position: relative; }

.products-form .radio label, .products-form .checkbox label { font-weight: bold; }

.products-form .input-row.select { margin-bottom: 15px; }

.products-form .input-row.select .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100%; }

.products-form .input-row.select .bootstrap-select > .dropdown-toggle { border: 2px solid #3c8a2e; border-radius: 5px; }

.products-form .bootstrap-select { max-width: calc(100% - 35px); width: auto !important; }

.products-form input, .products-form textarea, .products-form select, .products-form .select .ui-selectmenu-button { border: 2px solid #3c8a2e; background: #fff; height: 36px; outline: none; padding: 0 12px; font-size: 14px; line-height: normal; -webkit-box-shadow: none; box-shadow: none; border-radius: 5px; }

.products-form input:invalid, .products-form textarea:invalid { outline: none; }

.products-form .error input, .products-form .error textarea { border-color: red; }

.products-form textarea { padding: 12px; height: 120px; resize: none; }

.products-form label { display: block; font-size: 12px; line-height: normal; color: #666; margin: 0 0 10px; }

.products-form label.caption { text-align: center; font-size: 14px; margin: 0 0 30px; font-weight: bold; min-height: 10px; position: relative; top: -65px; }

.products-form .tab { display: none; }

.products-form .tab-pane { margin: 0 0 24px; position: relative; margin-top: 75px; }

.products-form .tab-pane .item { text-align: center; margin-top: 30px; }

.products-form .tab-pane .ui-selectmenu-button { width: 230px; }

.products-form .timber-type { float: left; }

.products-form .timber-type .ui-selectmenu-button { width: 260px; }

.products-form .timber-sort { margin: 0 0 0 300px; }

.products-form .timber-size { position: relative; height: 260px; clear: both; margin: 30px 0; background: url(./images/timber-size.png) no-repeat 50% 50%; }

.products-form .timber-size .ui-selectmenu-button { width: 70px; }

.products-form .timber-size .input-row { position: absolute; }

.products-form .timber-size .length { left: 176px; top: 10px; }

.products-form .timber-size .thickness { right: 94px; top: 73px; }

.products-form .timber-size .width { left: 90px; bottom: 15px; }

.products-form .timber-trasport { float: left; margin: 0 50px 0 170px; }

.products-form .radio-fieldset label { display: inline-block; cursor: pointer; border-bottom: 2px solid #fff; padding-left: 0; }

.products-form .radio-fieldset input:checked + label { border-color: #3b8a2e; }

.products-form .error .radio-fieldset label { border-color: red; }

.products-form .radio-fieldset label.disabled { cursor: default; opacity: .3; }

.products-form .radio-fieldset .ico { display: inline-block; width: 60px; height: 45px; background: url(./images/transport-icons.png) no-repeat 0 0; background-size: auto 90px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.products-form .input-row .eror { font-size: 12px; display: block; bottom: -20px; left: 0; color: red; margin-top: 5px; }

.products-form .radio-fieldset .ico.container { background-position: 11px 0; }

.products-form .radio-fieldset .ico.automobile { background-position: -49px 0; }

.products-form .radio-fieldset .ico.carriage { background-position: -107px 0; }

.products-form .radio-fieldset .ico.self { background-position: -157px 0; }

.products-form .radio-fieldset input:checked + label .ico.container { background-position: 11px -46px; }

.products-form .radio-fieldset input:checked + label .ico.automobile { background-position: -49px -46px; }

.products-form .radio-fieldset input:checked + label .ico.carriage { background-position: -107px -46px; }

.products-form .radio-fieldset input:checked + label .ico.self { background-position: -157px -46px; }

.products-form .timber-quantity input, .products-form .paper-quantity input, .products-form .sacks-quantity input, .products-form .paper-film-density input { width: 90px; }

.products-form .paper-delivery-place { margin: 0 auto; width: 190px; }

#timber .delivery-place { float: left; margin: 0 50px 0 170px; }

.products-form .plywood-type { float: left; }

.products-form .plywood-type .ui-selectmenu-button { width: 400px; }

.products-form .plywood-sort { margin-left: 450px; }

.products-form .plywood-size { position: relative; height: 250px; margin: 30px 0; background: url(./images/plywood-size.png) no-repeat 50% 100%; }

.products-form .plywood-size .thickness { position: absolute; top: 140px; right: 105px; }

.products-form .plywood-facing, .products-form .plywood-facing-thickness-front, .products-form .plywood-facing-thickness-back, .products-form .plywood-grid { float: left; }

.products-form .plywood-facing .ui-selectmenu-button { width: 90px; }

.products-form .plywood-facing-type { margin-left: 150px; }

.products-form .plywood-facing-thickness-front, .products-form .plywood-facing-thickness-back, .products-form .plywood-grid { width: 33%; margin: 20px 0; }

.products-form .plywood-trasport { float: left; margin: 0 50px 0 170px; }

.products-form .plywood-quantity input { width: 70px; }

.products-form .dvp-type, .products-form .dvp-sort, .products-form .dvp-model { float: left; }

.products-form .dvp-type .ui-selectmenu-button { width: 400px; }

.products-form .dvp-sort { margin: 0 20px; }

.products-form .dvp-sort .ui-selectmenu-button { width: 60px; }

.products-form .dvp-size { position: relative; height: 250px; margin: 30px 0; background: url(./images/dvp-size.png) no-repeat 50% 100%; }

.products-form .dvp-size .format .ui-selectmenu-button { width: 150px; }

.products-form .dvp-size .thickness { position: absolute; top: 150px; right: 105px; }

.products-form .dvp-production-quantity input, .products-form .dvp-transport-quantity input { border-color: #999; cursor: default; }

.products-form .dsp-type .ui-selectmenu-button { width: 400px; }

.products-form .dsp-size { position: relative; height: 250px; margin: 30px 0; background: url(./images/dsp-size.png) no-repeat 50% 100%; }

.products-form .dsp-size .format .ui-selectmenu-button { width: 150px; }

.products-form .dsp-size .thickness { position: absolute; top: 150px; right: 105px; }

.products-form .dsp-facing-type { margin: 0 0 20px; }

.products-form .dsp-facing-type input { width: 400px; }

.products-form .dsp-production-quantity input, .products-form .dsp-transport-quantity input { border-color: #999; cursor: default; }

.products-form .paper-type { float: left; }

.products-form .paper-type .ui-selectmenu-button { width: 400px; }

.products-form .paper-density { margin-left: 450px; }

.products-form .paper-size { position: relative; height: 290px; padding: 90px 0 0; margin: 30px 0; background: url(./images/paper-size.png) no-repeat 50% 100%; }

.products-form .chemistry-size { position: relative; height: 290px; padding: 90px 0 0; margin: 30px 0; background: url("./images/chemistry.png") no-repeat 30% 100%; }

.products-form .paper-size .input-row { position: absolute; }

.products-form .paper-size input { width: 30px; float: left; }

.products-form .range { height: 3px; width: 120px; background: #3c8a2e; margin: 25px 0 0 80px; }

.products-form .ui-slider .ui-slider-handle { display: block; width: 16px; height: 16px; border: 2px solid #3c8a2e; background: #fff; top: 50%; margin: -10px 0 0 -10px; outline: none !important; border-radius: 50%; }

.products-form .paper-size .diameter { top: 0; left: 340px; }

.products-form .paper-size .format { top: 195px; right: 10px; }

.products-form .paper-size .sleeve { top: 200px; left: 120px; }

.products-form .paper-size .sleeve input { width: 60px; }

.products-form .paper-film-density { float: left; margin-left: 97px; }

.products-form .paper-trasport { float: left; margin: 0 50px; }

.products-form .sacks-type, .products-form .sacks-segment, .products-form .sacks-itemweight, .products-form .sacks-sacktype, .products-form .sacks-facingtype, .products-form .sacks-valve, .products-form .sacks-handles, .products-form .sacks-belt, .products-form .sacks-colors, .products-form .sacks-layers, .products-form .sacks-paper, .products-form .sacks-paperdenthity { float: left; margin-bottom: 12px; margin-right: 8px; }

.products-form .sacks-layers { margin-left: 150px; }

.products-form .sacks-type .ui-selectmenu-button, .products-form .sacks-segment .ui-selectmenu-button { width: 200px; }

.products-form .sacks-valve .ui-selectmenu-button, .products-form .sacks-handles .ui-selectmenu-button, .products-form .sacks-belt .ui-selectmenu-button, .products-form .sacks-colors .ui-selectmenu-button, .products-form .sacks-layers input { width: 60px; }

.products-form .sacks-facingtype input { width: 120px; }

.products-form .sacks-size { position: relative; height: 210px; padding: 50px 0 20px; margin: 30px 0 50px; clear: both; background: url("./images/sacks-size.png") no-repeat 50% 100%; }

.products-form .sacks-size .input-row { position: absolute; }

.products-form .sacks-size input, .products-form .sacks-itemweight input { width: 60px; float: left; }

.products-form .sacks-size .length { top: 230px; right: 10px; }

.products-form .sacks-size .width { top: 25px; right: 10px; }

.products-form .sacks-size .bottom { top: 162px; left: 10px; }

.products-form .sacks-size .bottom input { float: right; }

.products-form .sacks-size .bottom .range { margin-left: 0; margin-right: 80px; }

.products-form .sacks-packaging { float: left; margin-left: 80px; }

.products-form .sacks-packaging .ui-selectmenu-button { width: 100px; }

.products-form .sacks-trasport { float: left; margin: 0 50px; }

.products-form .sacks-quantity input { width: 100px; }

.products-form .beam-type { float: left; }

.products-form .beam-type .ui-selectmenu-button { width: 400px; }

.products-form .beam-sort { margin-left: 450px; }

.products-form .beam-sort .ui-selectmenu-button { width: 260px; }

.products-form .beam-size { position: relative; height: 260px; margin: 30px 0; background: url(./images/beam-size.png) no-repeat 50% 50%; }

.products-form .beam-size .input-row { position: absolute; }

.products-form .beam-size input { width: 35px; float: left; }

.products-form .beam-size .length { top: 0; left: 50px; }

.products-form .beam-size .length input { float: right; }

.products-form .beam-size .length .range { margin-left: 0; margin-right: 80px; }

.products-form .beam-size .height { top: 70px; right: 110px; }

.products-form .beam-size .width { top: 180px; left: 105px; }

.products-form .beam-trasport { float: left; margin: 0 50px 0 170px; }

.products-form .beam-quantity input { width: 70px; }

.products-form .chemistry-pic { height: 270px; background: url(./images/chemistry.png) no-repeat 30% 0; }

.products-form .chemistry-packaging { margin: 0 0 20px; }

.products-form .chemistry-packaging .ui-selectmenu-button { max-width: 90%; }

.products-form .chemistry-trasport { float: left; margin: 0 50px 0 170px; }

.products-form .contacts-wrap { width: 70%; margin: 0 auto; }

.products-form .contacts-wrap .text input, .products-form .contacts-wrap textarea { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }

.products-form .input-row.textarea, .products-form .input-row.contacts-price { margin-bottom: 12px; }

.products-form .input-row.two-cols { overflow: hidden; margin-left: -5%; margin-bottom: 12px; }

.products-form .input-row.two-cols .input-row { width: 45%; float: left; margin-left: 5%; }

.products-form .submit { margin: 60px 0 30px; text-align: center; position: relative; }

.products-form .submit input, .products-form .submit .nav { background: #3c8a2e; color: #fff; cursor: pointer; font-size: 16px; height: 55px; text-decoration: none; display: inline-block; }

.products-form .submit .nav { line-height: 55px; padding: 0 12px; border-radius: 5px; }

.products-form .submit .nav:hover { background: #27740f; }

.products-selectmenu .ui-selectmenu-button * { outline: none !important; }

.products-selectmenu .ui-selectmenu-button { outline: none !important; border: 2px solid #3c8a2e; height: 34px; border-radius: 5px; }

.products-selectmenu .ui-selectmenu-button.ui-state-hover, .products-selectmenu .ui-selectmenu-button.ui-state-focus { background: none; }

.products-selectmenu .ui-state-hover, .products-selectmenu .ui-widget-content .ui-state-hover, .products-selectmenu .ui-widget-header .ui-state-hover, .products-selectmenu .ui-state-focus, .products-selectmenu .ui-widget-content .ui-state-focus, .products-selectmenu .ui-widget-header .ui-state-focus, .products-selectmenu .ui-state-active, .products-selectmenu .ui-widget-content .ui-state-active, .products-selectmenu .ui-widget-header .ui-state-active { border: none; background: #e1e1e1; }

.products-form .ui-selectmenu-button span.ui-selectmenu-text { margin: 0; padding: 6px 30px 9px 12px; }

.products-selectmenu.ui-selectmenu-menu .ui-menu { border: none; padding-bottom: 0; border-radius: 0; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.products-selectmenu .ui-menu .ui-menu-item .ui-menu-item-wrapper { margin: 0; padding: 4px 20px 4px 12px; }

.products-selectmenu .ui-menu .ui-menu-item { margin: 0; padding: 0; list-style: none; }

.products-selectmenu.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { margin: 0; padding: 6px 20px 9px 12px; }

.products-selectmenu .ui-state-disabled { display: none; }

.products-selectmenu.ui-front { z-index: 9000; }

#pf_tab_paper .paper-size { margin-top: 170px; }

#pf_tab_paper .paper-diameter { position: absolute; top: 119px; left: 358px; }

#pf_tab_paper .paper-diameter input { width: 60px; }

#pf_tab_paper .paper-diameter .range { margin-top: -15px; }

#pf_tab_paper .paper-sleeve { position: absolute; top: 303px; left: 145px; }

#pf_tab_paper .paper-sleeve input { width: 88px; }

#pf_tab_paper .paper-format { position: absolute; top: 300px; left: 535px; }

#pf_tab_paper .paper-format input { width: 60px; }

#pf_tab_paper .paper-format .range { margin-top: -15px; }

#pf_tab_paper .paper-trasport > label { font-weight: bold; }

#pf_tab_paper .paper-type { width: 428px; position: absolute; top: 30px; left: 0; }

#pf_tab_paper .paper-type .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100% !important; }

#pf_tab_paper .paper-density { position: absolute; top: 30px; left: 500px; margin-left: 0; }

.label-mobile { display: none !important; }

#pf_tab_sacks .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100% !important; max-width: 100%; }

#pf_tab_sacks .sacks-size { margin-top: 240px; }

#pf_tab_sacks .sacks-type { position: absolute; top: 50px; left: 0; width: 228px; }

#pf_tab_sacks .sacks-segment { position: absolute; top: 50px; left: 240px; width: 223px; }

#pf_tab_sacks .sacks-itemweight { position: absolute; top: 134px; left: 368px; width: 181px; }

#pf_tab_sacks .sacks-itemweight .range { width: 100px; }

#pf_tab_sacks .sacks-sacktype { position: absolute; top: 134px; left: 0px; width: 143px; }

#pf_tab_sacks .sacks-facingtype { position: absolute; top: 134px; left: 152px; width: 107px; }

#pf_tab_sacks .sacks-valve { position: absolute; top: 134px; left: 267px; width: 88px; }

#pf_tab_sacks .sacks-handles { position: absolute; top: 134px; left: 367px; width: 88px; }

#pf_tab_sacks .sacks-belt { position: absolute; top: 120px; left: 467px; width: 88px; }

#pf_tab_sacks .sacks-colors { position: absolute; top: 120px; left: 567px; width: 122px; }

#pf_tab_sacks .sacks-width { position: absolute; top: 217px; left: 533px; width: 202px; }

#pf_tab_sacks .sacks-width input { width: 58px; }

#pf_tab_sacks .sacks-width .range { margin-top: -25px; }

#pf_tab_sacks .sacks-bottom { position: absolute; top: 353px; left: 8px; width: 202px; }

#pf_tab_sacks .sacks-bottom input { width: 58px; }

#pf_tab_sacks .sacks-bottom .range { margin-top: -25px; }

#pf_tab_sacks .sacks-length { position: absolute; top: 428px; left: 533px; width: 202px; }

#pf_tab_sacks .sacks-length input { width: 58px; }

#pf_tab_sacks .sacks-length .range { margin-top: -25px; }

#pf_tab_sacks .sacks-layers input { width: 136px; }

#pf_tab_sacks .sacks-paperdenthity { margin-right: 120px; }

#pf_tab_sacks .sacks-packaging { width: 128px; }

#pf_tab_sacks .sacks-quantity { float: left; }

#pf_tab_sacks .sacks-delivery-place { width: 100%; text-align: center; }

#pf_tab_sacks .sacks-delivery-place:before { content: ''; clear: both; width: 100%; height: 1px; display: block; }

#pf_tab_sacks .sacks-pack { position: absolute; top: 50px; left: 475px; width: 223px; }

#pf_tab_sacks .sacks-pack input { width: 100%; }

#pf_tab_plywood .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100% !important; max-width: 100%; }

#pf_tab_plywood .plywood-size { margin-top: 140px; }

#pf_tab_plywood .plywood-type { position: absolute; top: 40px; left: 0; width: 428px; }

#pf_tab_plywood .plywood-sort { position: absolute; top: 40px; left: 450px; width: 120px; margin-left: 0; }

#pf_tab_plywood .plywood-format { width: 149px; position: absolute; top: 157px; left: 0; }

#pf_tab_plywood .plywood-thickness { position: absolute; top: 298px; left: 541px; width: 92px; }

#pf_tab_plywood .plywood-quantity input { width: 100px; }

#pf_tab_plywood .plywood-delivery-place { width: 100%; text-align: center; }

#pf_tab_plywood .plywood-delivery-place:before { content: ''; clear: both; width: 100%; height: 1px; display: block; }

#pf_tab_plywood .plywood-trasport label { font-weight: bold; }

#pf_tab_timber .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100% !important; max-width: 100%; }

#pf_tab_timber .timber-size { margin-top: 140px; }

#pf_tab_timber .timber-type { position: absolute; top: 40px; left: 0; width: 288px; }

#pf_tab_timber .timber-sort { position: absolute; top: 40px; left: 300px; width: 344px; margin-left: 0; }

#pf_tab_timber .timber-length { position: absolute; top: 167px; left: 170px; width: 98px; }

#pf_tab_timber .timber-thickness { position: absolute; top: 231px; left: 555px; width: 98px; }

#pf_tab_timber .timber-width { position: absolute; top: 338px; left: 70px; width: 98px; }

#pf_tab_timber .timber-quantity:after { content: ''; clear: both; width: 100%; height: 1px; display: block; }

#pf_tab_timber .timber-delivery-place { width: 187px; display: inline-block; vertical-align: top; margin-left: 190px; }

#pf_tab_timber .timber-market { width: 187px; display: inline-block; vertical-align: top; margin-left: 10px; }

#pf_tab_dsp .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100% !important; max-width: 100%; }

#pf_tab_dsp .dsp-size { margin-top: 140px; }

#pf_tab_dsp .dsp-type { position: absolute; top: 40px; left: 0; width: 288px; }

#pf_tab_dsp .dsp-format { position: absolute; top: 160px; left: 0; width: 178px; }

#pf_tab_dsp .dsp-thickness { position: absolute; top: 305px; left: 534px; width: 86px; }

#pf_tab_dsp .dsp-amount-prod { display: inline-block; vertical-align: top; width: 49%; }

#pf_tab_dsp .dsp-amount-prod input { width: 100%; }

#pf_tab_dsp .dsp-amount-trans { display: inline-block; vertical-align: top; width: 49%; }

#pf_tab_dsp .dsp-amount-trans input { width: 100%; }

#pf_tab_dsp .dsp-delivery-place { margin-top: 15px; text-align: center; }

#pf_tab_dvp .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100% !important; max-width: 100%; }

#pf_tab_dvp .dvp-size { margin-top: 140px; }

#pf_tab_dvp .dvp-type { position: absolute; top: 40px; left: 0; width: 428px; }

#pf_tab_dvp .dvp-sort { position: absolute; top: 40px; left: 430px; width: 88px; }

#pf_tab_dvp .dvp-model { position: absolute; top: 40px; left: 562px; width: 123px; }

#pf_tab_dvp .dvp-format { position: absolute; top: 163px; left: 0; width: 178px; }

#pf_tab_dvp .dvp-thickness { position: absolute; top: 303px; left: 539px; width: 92px; }

#pf_tab_dvp .dvp-amount-prod { display: inline-block; vertical-align: top; width: 49%; }

#pf_tab_dvp .dvp-amount-prod input { width: 100%; }

#pf_tab_dvp .dvp-amount-trans { display: inline-block; vertical-align: top; width: 49%; }

#pf_tab_dvp .dvp-amount-trans input { width: 100%; }

#pf_tab_dvp .dvp-delivery-place { margin-top: 15px; text-align: center; }

#pf_tab_beam .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100% !important; max-width: 100%; }

#pf_tab_beam .beam-size { margin-top: 140px; }

#pf_tab_beam .beam-type { position: absolute; top: 40px; left: 0; width: 428px; }

#pf_tab_beam .beam-sort { position: absolute; top: 40px; left: 450px; width: 286px; margin-left: 0; }

#pf_tab_beam .beam-length { position: absolute; top: 161px; left: 32px; width: 202px; }

#pf_tab_beam .beam-length input { width: 60px; }

#pf_tab_beam .beam-length .range { margin-top: -20px; }

#pf_tab_beam .beam-height { position: absolute; top: 229px; left: 537px; width: 87px; }

#pf_tab_beam .beam-width { position: absolute; top: 338px; left: 117px; width: 87px; }

#pf_tab_beam .beam-quantity input { width: 100px; }

#pf_tab_beam .beam-quantity:after { content: ''; clear: both; width: 100%; height: 1px; display: block; }

#pf_tab_beam .beam-delivery-place { text-align: center; }

#pf_tab_chemistry .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100% !important; max-width: 100%; }

#pf_tab_chemistry .chemistry-size { margin-top: 100px; }

#pf_tab_chemistry .chemistry-type { position: absolute; top: 60px; left: 0; width: 360px; }

#pf_tab_chemistry .chemistry-packaging { position: relative; top: 0; left: 0; width: 360px; margin-top: -40px; }

#pf_tab_chemistry .chemistry-quantity:after { content: ''; clear: both; width: 100%; height: 1px; display: block; }

#pf_tab_chemistry .chemistry-delivery-place { text-align: center; }

#pf_tab_product label.caption { margin-top: -55px; top: 0; }

#pf_tab_contacts .input-row.text.error input { border-color: red; }

#pf_tab_contacts .captcha .input-row.clearfix { position: relative; top: 34px; }

#pf_tab_contacts label.caption { margin-top: -55px; top: 0; }

/*end products-form modal*/
.page-image { min-height: 300px; background-size: cover; background-position: center; position: relative; }

.page-image:before { content: ''; position: absolute; height: 800px; top: -180px; left: -1px; width: 100%; background: url("img/page-image-bg.png") no-repeat; pointer-events: none; }

.page-image:after { content: ''; display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); }

.page-image__heading { color: #fff; font-weight: lighter; font-size: 40px; margin-top: 80px; width: 35%; position: relative; z-index: 9; }

.page-image__heading.dark { color: #000; }

.page-image__desc { font-size: 24px; color: #fff; font-weight: lighter; width: 35%; position: relative; z-index: 9; }

.page-image__desc.dark { color: #000; }

.inner-page { padding: 40px 0; }

.page-heading { font-size: 36px; margin-top: 0; margin-bottom: 30px; font-weight: lighter; color: #000; border-bottom: 1px solid #B3B3B3; padding-bottom: 30px; text-transform: uppercase; }

.page-heading.right-p { margin-right: calc(33.333% + 15px); }

.breadcrumb { padding: 0; background: transparent; font-size: 14px; }

.breadcrumb a { color: #21b0ad; text-decoration: underline; line-height: 24px; }

.breadcrumb a:hover { text-decoration: none; }

.breadcrumb > li { display: inline; }

.breadcrumb > li + li:before { width: 13px; height: 9px; background: url("img/breadcrumb-arrow.png") no-repeat; content: ''; padding: 0px 9px; display: inline-block; vertical-align: middle; }

.breadcrumb li:last-child a:after { content: '/'; color: #ccc; display: inline-block; vertical-align: middle; padding-left: 5px; }

.guide-body { margin-bottom: 30px; }

.guide-body__col { display: inline-block; vertical-align: middle; }

.guide-body__img { position: relative; width: 165px; height: 165px; border-radius: 50%; overflow: hidden; }

.guide-body__img-wr img { width: 170px; height: 170px; max-width: inherit; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.guide-body__title { font-size: 24px; }

.guide-body__text { color: #4d4d4d; }

.guide-body__right { padding-left: 40px; width: calc(100% - 170px); }

.guide-title { font-size: 20px; margin-bottom: 10px; }

.guide-text { color: #535353; margin-bottom: 30px; }

.guide-ex { margin-top: 30px; margin-bottom: 30px; }

.guide-ex-item { padding-bottom: 30px; padding-left: 30px; border-left: 2px solid #c7c7c7; position: relative; }

.guide-ex-item:last-child { padding-bottom: 0; }

.guide-ex-item:before { content: ''; position: absolute; top: 0; left: -10px; width: 20px; height: 20px; border-radius: 50%; background: #fff; border: 2px solid #c7c7c7; }

.guide-ex-item__title { font-size: 30px; font-weight: lighter; color: #5ac3c2; line-height: 20px; margin-bottom: 20px; }

.guide-ex-item__text { color: #585858; }

.guide-aside { margin-bottom: 30px; }

.guide-aside-item { font-size: 0; margin-bottom: 30px; }

.guide-aside-item.active .guide-aside-item__img { border: 3px solid #21b0ad; }

.guide-aside-item__col { display: inline-block; vertical-align: middle; font-size: 16px; }

.guide-aside-item__img { width: 85px; height: 85px; text-align: center; overflow: hidden; border-radius: 50%; position: relative; border: 3px solid transparent; }

.guide-aside-item__img img { width: 90px; height: 90px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: inherit; }

.guide-aside-item__right { padding-left: 20px; width: calc(100% - 90px); }

.guide-aside-item__title { font-size: 18px; color: #000; }

.guide-aside-item__text { font-size: 12px; color: #565656; }

.info-heading { font-size: 18px; margin-top: 0; color: #000; margin-bottom: 20px; margin-top: 20px; }

.info-text { color: #666666; margin-bottom: 40px; }

.info-text a { text-decoration: underline; }

.info-text a:hover { text-decoration: none; }

.info-item { font-size: 0; margin-bottom: 30px; }

.info-item__img, .info-item__body { display: inline-block; vertical-align: middle; font-size: 16px; }

.info-item__img { width: 83px; }

.info-item__body { width: calc(100% - 83px); padding-left: 30px; }

.info-item__title { font-size: 24px; color: #000; }

.info-item__text { font-size: 14px; color: #999999; }

.select-item .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100%; outline: none; }

.select-item .bootstrap-select > .dropdown-toggle { background: transparent; border: none; font-size: 20px; color: #6c6c6c; display: inline-block; vertical-align: middle; width: auto; }

.select-item .bootstrap-select > .dropdown-toggle:focus { outline: none !important; }

.select-item .bootstrap-select > .dropdown-toggle .filter-option { border-bottom: 1px dotted #6c6c6c; margin-left: 15px; width: auto; font-weight: lighter; white-space: normal; }

.select-item .bootstrap-select > .dropdown-toggle:hover .caret { background-position: 0 -22px !important; }

.select-item .btn-group.open .dropdown-toggle { -webkit-box-shadow: none; box-shadow: none; }

.select-item .bootstrap-select.btn-group .dropdown-toggle .caret { display: inline-block; vertical-align: middle; width: 22px; height: 22px; background: url("img/select-caret.png") no-repeat; border: none; right: inherit; left: 0; top: 12px; }

.select-item .dropdown-menu > li > a { font-size: 14px; }

.select-item .btn-default:active:hover, .select-item .btn-default.active:hover, .select-item .open > .dropdown-toggle.btn-default:hover, .select-item .btn-default:active:focus, .select-item .btn-default.active:focus, .select-item .open > .dropdown-toggle.btn-default:focus, .select-item .btn-default:active.focus, .select-item .btn-default.active.focus, .select-item .open > .dropdown-toggle.btn-default.focus { background: transparent; -webkit-box-shadow: none; box-shadow: none; }

.select-item .bootstrap-select.btn-group .dropdown-menu { background: #fff; max-height: 320px !important; }

.select-item .dropdown .filter-option { margin-left: 4px; width: auto; font-weight: lighter; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: inline-block; vertical-align: middle; text-align: left; width: calc(100% - 30px); }

.select-item .dropdown .filter-option span { border-bottom: 1px dotted #6c6c6c; }

.select-item .dropdown > button { background: transparent; border: none; font-size: 18px; color: #6c6c6c; display: inline-block; vertical-align: middle; width: 100%; padding-left: 0; }

.select-item .dropdown > button:active { -webkit-box-shadow: none; box-shadow: none; }

.select-item .dropdown .caret { display: inline-block; vertical-align: middle; width: 22px; height: 22px; background: url("img/select-caret.png") no-repeat; border: none; right: inherit; left: 0; top: 12px; }

.select-item .dropdown .dropdown-menu > .active > a, .select-item .dropdown .dropdown-menu > .active > a:hover, .select-item .dropdown .dropdown-menu > .active > a:focus { background-color: #6ec9c8; }

.select-item .dropdown .dropdown-menu { background: #fff; max-height: 320px !important; overflow: auto; }

.vacancies-collapse .panel-default, .custom-collapse .panel-default { border: none; }

.vacancies-collapse .panel-group .panel, .custom-collapse .panel-group .panel { border-radius: 0; background: transparent; -webkit-box-shadow: none; box-shadow: none; }

.vacancies-collapse .panel-default > .panel-heading, .custom-collapse .panel-default > .panel-heading { background: transparent; border: none; border-radius: 0; padding: 0; }

.vacancies-collapse .panel-default > .panel-heading a, .custom-collapse .panel-default > .panel-heading a { padding: 10px 0px; font-size: 24px; border-bottom: 1px solid #6ec9c8; color: #000; font-weight: lighter; display: inline-block; vertical-align: middle; }

.vacancies-collapse .panel-default > .panel-heading a.collapsed, .custom-collapse .panel-default > .panel-heading a.collapsed { border-bottom: 1px solid #e6e6e6; color: #3fbab8; }

.vacancies-collapse .panel-body, .custom-collapse .panel-body { border: none; padding: 15px 0; }

.vacancies-collapse .panel-group .panel-heading + .panel-collapse > .panel-body, .vacancies-collapse .panel-group .panel-heading + .panel-collapse > .list-group, .custom-collapse .panel-group .panel-heading + .panel-collapse > .panel-body, .custom-collapse .panel-group .panel-heading + .panel-collapse > .list-group { border: none; }

.vacancies-collapse.level-2, .custom-collapse.level-2 { background: #fff; padding: 15px 30px; border: 1px solid #e6e6e6; }

.vc-item__title { font-size: 24px; margin-bottom: 5px; }

.vc-item__heading { font-size: 20px; margin-bottom: 5px; }

.vc-item__text { color: #6a6a6a; margin-bottom: 25px; }

.vc-upload__text { color: #666666; margin-bottom: 10px; }

.vc-upload__input { position: relative; }

.vc-upload__input input { display: none; }

.vc-upload label { font-weight: normal; cursor: pointer; display: block; border: 1px solid #cccccc; border-radius: 36px/16px; height: 50px; background: #fff; padding: 13px 20px; margin-bottom: 0; overflow: hidden; position: relative; }

.vc-upload label span { font-size: 14px; color: #808080; position: absolute; top: 15px; left: 20px; width: 100%; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; padding-right: 235px; z-index: 2; }

.vc-upload .pr-bar-wr { position: absolute; top: 0; left: -1px; height: 100%; width: calc(100% - 180px); z-index: 1; }

.vc-upload .pr-bar { position: absolute; height: 100%; left: 0; top: 0; background: rgba(110, 201, 200, 0.45); border-radius: 36px/16px; z-index: 1; border-bottom-right-radius: 0; border-top-right-radius: 0; }

.btn-upload { position: absolute; top: 0; right: 0; z-index: 10; height: 50px; border-radius: 36px/16px; border: 2px solid #6ec9c8; color: #6ec9c8; background: #fff; border-top-left-radius: 0; border-bottom-left-radius: 0; font-size: 20px; padding: 6px 30px; line-height: 15px; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }

.btn-upload:hover, .btn-upload:focus { background: #6ec9c8; color: #fff; }

.btn-upload[disabled]:hover, .btn-upload[disabled]:focus { background: #fff; color: #6ec9c8; }

.icon-upload { width: 22px; height: 22px; display: inline-block; vertical-align: middle; background: url("img/icon-upload.png") no-repeat; float: right; margin-right: 170px; position: relative; z-index: 2; }

.upload-arrow { display: inline-block; vertical-align: middle; width: 8px; height: 16px; background: url("img/upload-arrow.png") no-repeat; margin-left: 5px; margin-top: -2px; }

.search { position: relative; }

.search.opened .search-body { display: block; }

.search.opened a { border: none !important; }

.search-body { display: none; position: absolute; top: 0; right: 3px; height: 100%; width: 280px; }

.search-body input { height: 40px; border-radius: 21px/27px; border: 1px solid #ccc; background: #fff; }

.search-body__btn { position: absolute; top: 0; right: -9px; border: none; background: transparent; height: 40px; }

.page-nav { padding-left: 0 !important; margin-bottom: 20px !important; font-size: 0; }

.page-nav li { font-size: 24px; display: inline-block; vertical-align: middle; margin-right: 49px; margin-bottom: 15px !important; }

.page-nav li:before { display: none; }

.page-nav a { color: #21b0ae; font-weight: lighter; border-bottom: 2px solid #e4e4e4; }

.page-nav a:hover { border-bottom: 1px solid #5ec4c3; }

.page-nav .active a { color: #000; border-bottom: 1px solid #5ec4c3; }

.page-nav.files { margin-top: 2px; }

.files-title { font-size: 24px; font-weight: lighter; margin-bottom: 20px; }

.files-items { margin-bottom: 30px; }

.files-item { font-size: 0; margin-bottom: 30px; }

.files-item a { color: #5dc5c3; text-decoration: underline; }

.files-item a:hover { text-decoration: none; }

.files-item a:hover .files-item__title { text-decoration: none; }

.files-item__img, .files-item__body { display: inline-block; vertical-align: top; font-size: 16px; }

.files-item__img { width: 50px; }

.files-item__body { width: calc(100% - 50px); padding-left: 30px; }

.files-item__title { font-size: 14px; margin-bottom: 5px; text-decoration: underline; }

.files-item__text { font-size: 14px; color: #a0a0a0; }

.files-item__text span:first-child { padding-right: 40px; }

.news-page .news-tabs .tab-content { margin-top: 30px; }

.news-control { margin-bottom: 30px; }

.news-control .search { text-align: right; }

.news-control .search > a span { margin-right: 5px; color: #6e6e6e; border-bottom: 1px dotted #6e6e6e; }

.news-control .search > a:hover .icon-lupa { background-position: 0 -40px; }

.news-tabs__title { font-size: 40px; font-weight: lighter; color: #808080; }

.news-tabs__rss { float: right; font-size: 16px; margin-top: 15px; }

.news-tabs__rss a { color: #808080; }

.news-tabs__rss span { border-bottom: 1px dotted #b3b3b3; }

.news-tabs__rss a:hover span { border-bottom: 1px dotted transparent; }

.news-tabs__rss a:hover i { background-position: 0 -40px; }

.news-tabs .tab-content { margin-top: 70px; }

.news-tabs .nav-tabs { margin-top: -17px; display: inline-block; vertical-align: middle; border: none; }

.news-tabs .nav-tabs > li > a { font-weight: lighter; padding: 0; background: transparent; border: none; color: #3fbab8; display: inline-block; vertical-align: middle; border-bottom: 1px dotted #b3b3b3; line-height: 40px; }

.news-tabs .nav-tabs > li.active > a, .news-tabs .nav-tabs > li.active > a:hover, .news-tabs .nav-tabs > li.active > a:focus { padding: 0; background: transparent; border: none; color: #000; border-bottom: 1px dotted transparent; }

.news-tabs .nav-tabs > li { display: inline-block; vertical-align: middle; float: none; }

.news-tabs .nav-tabs > li:last-child:after { display: none; }

.news-tabs .nav-tabs > li:after { content: '/'; font-size: 40px; font-weight: lighter; color: #808080; padding-left: 10px; display: inline-block; vertical-align: middle; }

.icon-rss { display: inline-block; vertical-align: middle; width: 41px; height: 40px; background: url("img/rss.png") no-repeat; margin-top: -3px; margin-left: 10px; }

.inner-page .news-item { margin-bottom: 30px; text-align: left; padding: 0; }

.inner-page .news-item__img { margin-bottom: 30px; min-height: 200px; }

.inner-page .news-item__title { font-size: 18px; color: #000; margin-bottom: 30px; }

.inner-page .news-item__text { color: #666666; font-size: 14px; }

.inner-page .news-item__date { color: #b3b3b3; font-size: 24px; font-weight: lighter; margin-top: 15px; text-align: left; margin-bottom: 10px; }

.inner-page .news-item__date span { border: none; padding: 0; }

.all-news { text-align: right; }

.news-more { margin-top: 30px; }

.news-more a span { color: #23b1ae; border-bottom: 1px dotted #a1a1a1; }

.news-more a:hover span { border-color: transparent; }

.news-more-caret { display: inline-block; vertical-align: middle; width: 9px; height: 10px; background: url("img/news-more-caret.png") no-repeat; margin-left: 5px; margin-top: -2px; }

.btn-main { font-size: 20px; border: 2px solid #6ec9c8; background: #6ec9c8; color: #fff; padding: 14px 49px; border-radius: 35px/1em; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }

.btn-main i { background-position: 0 -16px; }

.btn-main:hover, .btn-main:focus { background: transparent; color: #6ec9c8; }

.btn-main:hover i, .btn-main:focus i { background-position: 0 0px; }

.icon-news-arrow { display: inline-block; vertical-align: middle; width: 8px; height: 16px; background: url("img/news-arrow.png") no-repeat; margin-top: -3px; margin-right: -20px; margin-left: 20px; }

.news-big { background: #f3f3f3; margin-bottom: 30px; }

.news-big__img img { width: 100%; }

.news-big__bg { background: #f3f3f3; }

.news-big__body { padding: 45px 60px; }

.news-big__title { font-size: 22px; color: #000; margin-bottom: 20px; }

.news-big__text { color: #5c5c5c; margin-bottom: 20px; }

.news-big__date { font-size: 30px; font-weight: lighter; color: #24b2b0; }

.page-nav-tabs .nav-tabs { border-bottom: none; padding-left: 0; margin-bottom: 30px; }

.page-nav-tabs > ul { padding-left: 0; }

.page-nav-tabs > ul li:before { display: none; }

.page-nav-tabs .nav-tabs > li { font-size: 24px; display: inline-block; vertical-align: middle; margin-right: 46px; margin-bottom: 15px !important; float: none; }

.page-nav-tabs .nav-tabs > li > a { padding: 0; border: none; color: #21b0ae; font-weight: lighter; border-bottom: 1px solid #e4e4e4; }

.page-nav-tabs .nav-tabs > li.active > a, .page-nav-tabs .nav-tabs > li.active > a:hover, .page-nav-tabs .nav-tabs > li.active > a:focus { border: none; background: transparent; color: #000; border-bottom: 1px solid #5ec4c3; }

.page-nav-tabs .nav > li > a:hover, .page-nav-tabs .nav > li > a:focus { border-bottom: 1px solid #5ec4c3; background: transparent; padding: 0; }

.date-range { position: relative; display: inline-block; vertical-align: middle; }

.date-range .icon-date { position: absolute; top: 6px; left: 0; }

.date-range .date-range-pick { display: inline-block; vertical-align: middle; border: none; outline: none; padding-left: 35px; font-size: 20px; color: #000; height: 30px; background: transparent; font-weight: lighter; }

.date-range .divider { position: absolute; bottom: 0; left: 34px; border-bottom: 1px dotted #6c6c6c; width: 215px; }

.daterangepicker td.active, .daterangepicker td.active:hover { background: #6ec9c8; }

.icon-date { display: inline-block; vertical-align: middle; width: 22px; height: 22px; background: url("img/select-caret.png") no-repeat; background-position: -22px 0; }

.product-item { border-bottom: 1px solid #329429; padding-bottom: 40px; margin-bottom: 40px; }

.product-item__btn .btn-nav { padding: 9px 40px; }

.product-item__title { font-size: 30px; font-weight: lighter; margin-bottom: 20px; margin-top: 10px; }

.product-item__text { font-size: 16px; color: #6f6f6f; margin-bottom: 20px; }

.product-item__text ul { margin-top: 15px; font-size: 14px; padding-left: 15px; }

.product-item__text ul li { margin-bottom: 5px; position: relative; }

.product-item__text ul li:before { content: ''; position: absolute; top: 9px; left: -15px; width: 10px; height: 1px; background: #5ec4c3; }

.product-item__img { display: inline-block; vertical-align: top; width: 280px; height: 280px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); border-radius: 110px; overflow: hidden; position: relative; margin-bottom: 40px; margin-top: 10px; }

.product-item__img img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); max-width: 600px; max-height: 600px; }

.my-icon-soc { display: inline-block; vertical-align: middle; width: 27px; height: 27px; background: url("img/footer_icons.png") no-repeat; }

.page-well { font-size: 24px; font-weight: lighter; color: #323232; padding: 50px 60px; background: #fff; border: 2px solid #e5e5e5; border-radius: 8px; margin-bottom: 30px; }

.page-heading-2 { font-size: 24px; margin-top: 0; margin-bottom: 20px; }

.table { border: 1px solid #fff; }

.table > thead > tr > th { background: transparent; color: #5dc5c3; font-size: 14px; font-weight: normal; border: 2px solid #fff; border-bottom: 2px solid #999999; }

.table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border: 1px solid #fff; padding: 15px; }

.table > tbody > tr { background: #f9f9f9; }

.table > tbody > tr > td { font-size: 16px; color: #525252; }

.table > tbody > tr:nth-child(even) > td { background: #e6e6e6; }

.table.not-striped > tbody > tr:nth-child(even) > td { background: #f9f9f9; }

.table-responsive { margin-bottom: 30px; }

.page-text { font-size: 16px; color: #525252; margin-bottom: 30px; }

.page-text a { text-decoration: underline; }

.page-text a:hover { color: #5dc5c3; text-decoration: none; }

.download-link { display: inline-block; vertical-align: middle; }

.download-link__img { float: left; margin-right: 30px; }

.download-link__body { margin-left: 80px; }

.download-link__text-1 { padding-top: 3px; font-size: 24px; font-weight: lighter; color: #000; }

.download-link__text-1 span { color: #21b0ae; border-bottom: 1px solid #1daeac; }

.download-link__text-2 { font-size: 14px; color: #898989; }

.content-page ul { color: #525252; font-size: 18px; padding-left: 30px; margin-bottom: 30px; }

.content-page ul li { margin-bottom: 5px; position: relative; }

.content-page ul li:before { content: ''; position: absolute; top: 12px; left: -30px; width: 20px; height: 2px; background: #5ec4c3; }

.product-aside { border: 2px solid #6ec9c8; padding: 30px 0; margin-bottom: 30px; }

.product-aside > ul { padding-left: 0; margin-bottom: 0; }

.product-aside > ul > li { position: relative; padding: 0 30px; margin-bottom: 0; }

.product-aside > ul > li.active { background: #6ec9c8; }

.product-aside > ul > li.active:hover a { color: #fff; }

.product-aside > ul > li.active:before { background-position: 0 -10px; }

.product-aside > ul > li.active a { color: #fff; border-bottom: 1px solid #6ec9c8; }

.product-aside > ul > li:before { content: ''; position: absolute; width: 5px; height: 10px; background: url("img/product-aside-caret.png") no-repeat; left: 30px; top: 15px; }

.product-aside > ul > li > a { font-size: 16px; color: #000; border-bottom: 1px solid #e6e6e6; display: block; padding: 9px 0; padding-left: 25px; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }

.product-aside > ul > li > a:hover { color: #6ec9c8; }

.product-aside > ul > li:last-child a { border-color: transparent; }

.product-aside .with-ul:before { background: url("img/plus.png") no-repeat; width: 9px; height: 9px; left: 28px; }

.product-aside .with-ul.active:before { background: url("img/minus.png") no-repeat; top: 20px; }

.product-aside .with-ul.active .sub-menu { display: block; }

.product-aside .sub-menu { padding-left: 45px; padding-bottom: 15px; padding-top: 10px; display: none; margin-bottom: 0; list-style: none; }

.product-aside .sub-menu li { margin-bottom: 5px; position: relative; }

.product-aside .sub-menu li.active a { text-decoration: none; }

.product-aside .sub-menu li:before { content: ''; position: absolute; background: #fff; width: 7px; height: 1px; top: 12px; left: -20px; }

.product-aside .sub-menu li a { font-size: 14px; text-decoration: underline; }

.product-aside .sub-menu li a:hover { text-decoration: none; }

[class*="ymaps-2"][class*="-ground-pane"] { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 3.5+ */ -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ opacity: 0.6; }

[class*="-map-bg-ru"] { background: none !important; }

.gallery { margin-top: 40px; }

.gallery__heading { font-size: 24px; margin-bottom: 20px; }

.gallery-items { margin-bottom: 30px; }

.gallery-item { display: block; margin-bottom: 30px; }

.gallery-modal .modal-dialog { width: 1130px; margin-top: 10px; }

.gallery-modal .modal-content { border: none; border-radius: 0; }

.gallery-slider:not(.slick-initialized) > div { display: none; }

.gallery-slider:not(.slick-initialized) > div:first-child { display: block; }

.gallery-slider img { margin: 0 auto; }

.gallery-slider .slick-slide { outline: none; }

.gallery-slider-thumb-wr { position: relative; padding: 15px 70px; margin-left: -10px; margin-right: -10px; }

.gs-count { position: absolute; bottom: -50px; right: 0; color: #fff; font-size: 24px; font-weight: lighter; }

.modal-backdrop { background: #5bb5b3; }

.gallery-slider-thumb:not(.slick-initialized) > div { display: none; }

.gallery-slider-thumb:not(.slick-initialized) > div:nth-child(1), .gallery-slider-thumb:not(.slick-initialized) > div:nth-child(2), .gallery-slider-thumb:not(.slick-initialized) > div:nth-child(3), .gallery-slider-thumb:not(.slick-initialized) > div:nth-child(4) { width: 24%; display: inline-block; vertical-align: top; }

.gallery-slider-thumb img { margin: 0 auto; }

.gallery-slider-thumb .slick-slide { outline: none; padding: 0 10px; opacity: 0.4; }

.gallery-slider-thumb .slick-current { opacity: 1; }

.gallery-slider-thumb .slick-arrow { display: inline-block; vertical-align: middle; width: 15px; height: 31px; background: url("img/gallery-arrow.png") no-repeat; border: none; font-size: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; }

.gallery-slider-thumb .slick-arrow.slick-prev { left: -45px; }

.gallery-slider-thumb .slick-arrow.slick-next { right: -45px; background-position: -15px 0; }

.business-inner.admin { pointer-events: inherit; }

.news-next { border-top: 2px solid #e6e6e6; padding-top: 30px; margin-top: 20px; }

.news-next .col-md-6 { overflow: hidden; min-height: 180px; }

.news-next a:hover .news-next-left__img:after { opacity: 0; }

.news-next a:hover .news-next-arrow-l { opacity: 0; }

.news-next a:hover .news-next-right__img:after { opacity: 0; }

.news-next a:hover .news-next-arrow-r { opacity: 0; }

.news-next-left { position: relative; }

.news-next-left__img { float: right; width: 100px; height: 100px; display: inline-block; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); overflow: hidden; position: relative; margin-top: 20px; margin-right: -50px; }

.news-next-left__img:after { content: ''; display: inline-block; vertical-align: middle; position: absolute; top: 0; left: 0; width: 800px; height: 800px; background: rgba(110, 201, 200, 0.6); -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }

.news-next-left__img img { max-width: inherit; width: 280px; position: absolute; top: -69%; left: 69%; display: inline-block; vertical-align: middle; -webkit-transform: rotate(-45deg) translate(-50%, -50%); -ms-transform: rotate(-45deg) translate(-50%, -50%); transform: rotate(-45deg) translate(-50%, -50%); }

.news-next-left__img .news-next-arrow-l { position: absolute; top: 50px; left: 25px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); z-index: 10; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }

.news-next-left__text { margin-right: 100px; padding-left: 50px; font-size: 18px; color: #000; padding-top: 10px; }

.news-next-left__date { margin-right: 100px; font-size: 24px; color: #3fbab8; font-weight: lighter; margin-top: 20px; }

.news-next-right { position: relative; }

.news-next-right__img { float: left; width: 100px; height: 100px; display: inline-block; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); overflow: hidden; position: relative; margin-top: 20px; margin-left: -50px; }

.news-next-right__img:after { content: ''; display: inline-block; vertical-align: middle; position: absolute; top: 0; left: 0; width: 800px; height: 800px; background: rgba(110, 201, 200, 0.6); -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }

.news-next-right__img img { max-width: inherit; width: 280px; position: absolute; top: -69%; left: 69%; display: inline-block; vertical-align: middle; -webkit-transform: rotate(-45deg) translate(-50%, -50%); -ms-transform: rotate(-45deg) translate(-50%, -50%); transform: rotate(-45deg) translate(-50%, -50%); }

.news-next-right__img .news-next-arrow-r { position: absolute; top: 16px; left: 58px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); z-index: 10; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }

.news-next-right__text { margin-left: 100px; padding-right: 50px; font-size: 18px; color: #000; padding-top: 10px; }

.news-next-right__date { margin-left: 100px; font-size: 24px; color: #3fbab8; font-weight: lighter; margin-top: 20px; }

.news-next-arrow-l { display: inline-block; vertical-align: middle; width: 15px; height: 30px; background: url("img/news-next-arrow-l.png") no-repeat; }

.news-next-arrow-r { display: inline-block; vertical-align: middle; width: 15px; height: 30px; background: url("img/news-next-arrow-r.png") no-repeat; }

.news-inner { margin-bottom: 30px; }

.news-inner .page-heading { margin-bottom: 20px; }

.news-inner__aside-titlee { font-size: 30px; font-weight: lighter; margin-bottom: 15px; }

.news-inner__date { font-size: 30px; margin-bottom: 15px; color: #26b2b0; font-weight: lighter; }

.news-inner__img { margin-bottom: 30px; }

.news-inner__heading { font-size: 24px; margin-top: 0; margin-bottom: 15px; color: #000; }

.news-inner__text { margin-bottom: 30px; color: #666666; }

.news-inner__text a { text-decoration: underline; color: #3fbab8; }

.news-inner__text a:hover { text-decoration: none; }

.news-inner__well { border: 4px solid #e6e6e6; border-radius: 8px; padding: 45px 60px; color: #999999; font-style: italic; font-size: 18px; margin-bottom: 40px; background: #fff; }

.news-inner__photo-title { font-size: 30px; font-weight: lighter; margin-bottom: 30px; }

.news-inner .news-item__text { margin-bottom: 15px; }

.photo-rep { margin-left: -15px; margin-right: -15px; font-size: 0; }

.photo-rep > a { display: inline-block; vertical-align: middle; margin-bottom: 30px; padding-left: 15px; padding-right: 15px; font-size: 16px; }

.photo-rep__img { display: inline-block; vertical-align: middle; width: 165px; height: 165px; overflow: hidden; }

.photo-rep__img img { border-radius: 8px; }

.photo-rep__more { display: inline-block; vertical-align: middle; width: 165px; height: 165px; overflow: hidden; background: url("img/aside-bg.png") #6ec9c8 no-repeat; background-position: -100px -100px; background-size: 150%; color: #fff; position: relative; padding: 30px; }

.photo-rep .icon-photo-rep-arrow { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 15px; }

.photo-rep__text { font-size: 16px; }

.photo-rep__count { font-size: 40px; line-height: 40px; }

.icon-photo-rep-arrow { display: inline-block; vertical-align: middle; width: 8px; height: 15px; background: url("img/icon-photo-rep-arrow.png") no-repeat; }

.history-item { padding-bottom: 30px; padding-left: 30px; border-left: 2px solid #c7c7c7; position: relative; }

.history-item:last-child { padding-bottom: 0; }

.history-item:before { content: ''; position: absolute; top: 0; left: -10px; width: 20px; height: 20px; border-radius: 50%; background: #fff; border: 2px solid #c7c7c7; }

.history-item__date { font-size: 30px; font-weight: lighter; color: #5ac3c2; line-height: 20px; margin-bottom: 20px; }

.history-item__body { font-size: 0; }

.history-item__text { color: #585858; width: calc(100% - 240px); padding-left: 30px; }

.history-item__img { width: 240px; }

.history-item__img, .history-item__text { display: inline-block; vertical-align: middle; font-size: 16px; }

.history-item__gallery { font-size: 0; }

.history-item__gallery-item { display: inline-block; vertical-align: middle; margin-right: 15px; margin-bottom: 15px; }

.history-item__gallery-text { font-size: 16px; color: #585858; }

.history-heading { font-size: 50px; font-weight: lighter; margin-bottom: 30px; margin-top: 15px; }

.icon-gallery-radio { display: inline-block; vertical-align: middle; width: 22px; height: 22px; background: url("img/gallery-radio.png") no-repeat; margin-right: 5px; margin-top: -3px; }

.gallery-radio { margin-top: 10px !important; padding-left: 0 !important; margin-bottom: 0 !important; }

.gallery-radio li:before { display: none; }

.gallery-radio li { display: inline-block; vertical-align: middle; margin-right: 30px; }

.gallery-radio li:last-child { margin-right: 0; }

.gallery-radio a { color: #4e4e4e; font-weight: lighter; }

.gallery-radio .active a { color: #000; }

.gallery-radio .active i { background-position: 0 -22px; }

.gallery-control { margin-bottom: 30px; }

.gallery-control .search { text-align: right; }

.gallery-control .search > a span { margin-right: 5px; color: #6e6e6e; border-bottom: 1px dotted #6e6e6e; }

.gallery-control .search > a:hover .icon-lupa { background-position: 0 -40px; }

.gallery-item { margin-bottom: 30px; }

.gallery-item a { display: block; }

.gallery-item__img { margin-bottom: 30px; min-height: 213px; }

.gallery-item__img img { width: 100%; max-width: inherit; }

.gallery-item__body { margin-bottom: 15px; }

.gallery-item__title { font-size: 18px; color: #000; }

.gallery-item__count { float: right; color: #545454; margin-top: 5px; }

.gallery-item__date { font-size: 24px; color: #23b1af; font-weight: lighter; }

.gallery-item__bottom { overflow: hidden; margin-bottom: 15px; }

.gallery-title { font-size: 24px; margin-bottom: 30px; }

.gallery-all { font-size: 0; margin-left: -15px; margin-right: -15px; }

.gallery-all .ga-item { display: inline-block; vertical-align: middle; width: 16.6666%; margin-bottom: 30px; position: relative; padding-left: 15px; padding-right: 15px; }

.gallery-all .ga-item a { display: inline-block; vertical-align: top; width: 165px; height: 165px; position: relative; }

.gallery-all .ga-item img { max-width: 165px; max-height: 165px; }

.gallery-all .video .video-overlay { content: ''; top: 0; left: 0px; width: 165px; height: 165px; position: absolute; background: rgba(0, 0, 0, 0.5); }

.gallery-all .video .icon-video { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.icon-video { display: inline-block; vertical-align: middle; width: 81px; height: 81px; background: url("img/icon-video.png") no-repeat; }

.non-image .header-nav .header-nav-inner { border-bottom: 1px solid #0e8203; }

.non-image .page-image { min-height: 0; }

.soc-icons-list li { display: inline-block; vertical-align: middle; }

.soc-icons-list a { color: #ccc; font-size: 16px; display: block; padding: 0 10px; }

.soc-icons-list a:hover { color: #33b8b5; }

.soc-icons-list a i { font-size: 20px; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }

.hotline-form { margin-top: 25px; position: relative; z-index: 100; max-width: 360px;}

.hotline-form__body { -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15); padding: 45px 45px; background: url("img/modal-bg.png") #e6e6e6 no-repeat; background-position: -200px -200px; }

.hotline-form__title { font-size: 30px; margin-bottom: 15px; text-align: center; font-weight: lighter; }

.hotline-form__input { margin-bottom: 20px; }

.hotline-form__input input { border: 1px solid #c4c4c4; height: 40px; text-align: center; border-radius: 30px/12px; }

.hotline-form__input textarea { border: 1px solid #c4c4c4; text-align: center; border-radius: 30px/12px; resize: none; }

.hotline-form__captcha { display: flex; margin: 0 -5px; }

.hotline-form__captcha .hotline-form__input { margin-bottom: 0; margin-top: -1px; }

.hotline-form__captcha .hotline-form__input input { height: 30px; border-radius: 0; }

.hotline-form .captcha__col { padding: 0 5px; width: 50%; }

.hotline-form__btn .btn { padding: 10px 49px; border-radius: 40px/20px; }

.hotline-form__select { margin-bottom: 20px; }

.hotline-form__select .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100%; }

.hotline-form__select .bootstrap-select > .dropdown-toggle { border: 1px solid #c4c4c4; border-radius: 30px/12px; height: 40px; text-align: center; color: #6b6b6b; }

.hotline-form__select .bootstrap-select.btn-group .dropdown-toggle .filter-option { text-align: center; }

.hotline-form__select .bootstrap-select.btn-group .dropdown-toggle .caret { width: 22px; height: 22px; border: none; background: url("img/select-caret.png") no-repeat; top: 10px; }

.hotline-form__select:hover .dropdown-toggle .caret { background-position: 0 -22px !important; }

.hotline-form__file { margin-bottom: 15px; }

.hotline-form__file input { display: none; }

.hotline-form__file label { display: block; height: 40px; border-radius: 30px/12px; font-weight: normal; position: relative; padding: 8px 0 8px 32px; cursor: pointer; overflow: hidden; }

.hotline-form__file label span { z-index: 10; position: relative; border-bottom: #000 solid 1px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.hotline-form__file label:hover span { border-color: transparent; }

.hotline-form__file .icon-file { position: absolute; top: 7px; left: 0; }

.hotline-form__file .progress-line { display: block; position: absolute; top: 0; left: 0; height: 100%; background: rgba(63, 186, 184, 0.75); z-index: 9; }

.hotline-form .personal-data { margin-bottom: 15px; }

.hotline-form .personal-data label { font-weight: normal; font-weight: normal; }

.hotline-form .personal-data a { text-decoration: underline; }

.hotline-form .personal-data a:hover { text-decoration: none; }

.input-file { margin-bottom: 20px; }

.input-file input { display: none; }

.input-file label { display: block; border: 1px solid #c4c4c4; height: 40px; text-align: center; border-radius: 30px/12px; font-weight: normal; position: relative; font-size: 14px; padding: 8px 0; cursor: pointer; background: #fff; overflow: hidden; }

.input-file label span { color: #999999; z-index: 10; position: relative; }

.input-file .icon-file { position: absolute; top: 7px; right: 10px; }

.input-file .progress-line { display: block; position: absolute; top: 0; left: 0; height: 100%; background: rgba(63, 186, 184, 0.75); z-index: 9; }

.icon-file { width: 22px; height: 22px; display: inline-block; vertical-align: middle; background: url("img/icon-upload.png") no-repeat; }

.hl-list { margin-top: 40px; margin-bottom: 60px; }

.hl-list-item { font-size: 0; margin-bottom: 30px; }

.hl-list-item__img, .hl-list-item__body { display: inline-block; vertical-align: middle; font-size: 16px; }

.hl-list-item__img { width: 110px; }

.hl-list-item__body { width: calc(100% - 110px); padding-left: 40px; }

.hl-list-item__text { font-size: 18px; }

.hl-list-item__mail a { color: #2cb5b2; text-decoration: underline; font-size: 18px; }

.hl-list-item__mail a:hover { text-decoration: none; }

.hot-line-well { color: #666666; line-height: 1.7; }

.hl-aside { margin-top: 27.2px; color: #5e5e5e; margin-bottom: 30px; }

.hl-aside a { color: #2eb5b3; text-decoration: underline; }

.hl-aside a:hover { text-decoration: none; }

.zakupki-header { margin-top: -20px; border-bottom: 1px solid #B3B3B3; margin-bottom: 30px; }

.zakupki-header .files-item { margin-bottom: 15px; }

.zakupki-header .files-item__text span { padding-left: 0; }

.zakupki-header__link { padding-left: 15px; }

.zakupki-header__link a { font-size: 14px; color: #666666; text-decoration: underline; }

.zakupki-header__link a:hover { text-decoration: none; }

.zakupki-header__login { font-size: 14px; margin-top: 3px; }

.zakupki-header__login li { margin-bottom: 2px; }

.zakupki-header__login a span { color: #666666; text-decoration: underline; }

.zakupki-header__login a span:hover { text-decoration: none; }

.icon-login { display: inline-block; vertical-align: middle; width: 11px; height: 16px; background: url("img/icon-login.png") no-repeat; margin-top: -3px; margin-right: 5px; }

.icon-reg { display: inline-block; vertical-align: middle; width: 13px; height: 16px; background: url("img/icon-reg.png") no-repeat; margin-top: -3px; margin-right: 5px; }

.zakupki-search { position: relative; }

.zakupki-search button { position: absolute; top: 4px; right: 5px; background: transparent; padding: 0; border: none; }

.zakupki-search input { height: 40px; border-radius: 26px/24px; border: 1px solid #ccc; background: #fff; }

.icon-zakupki-search { display: inline-block; vertical-align: middle; width: 33px; height: 32px; background: url("img/icon-zakupki-search.png") no-repeat; }

.zakupki-tabs .nav-tabs { border: none; }

.zakupki-tabs__top { margin-bottom: 15px; }

.zakupki-tabs .select-item { display: inline-block; vertical-align: middle; width: 165px; position: relative; top: 2px; }

.zakupki-tabs__list { font-size: 0; display: inline-block; vertical-align: middle; margin-top: 8px; }

.zakupki-tabs__list li { margin-right: 18px; display: inline-block; vertical-align: top; margin-bottom: 10px; }

.zakupki-tabs__list li.active a { border: none; border-bottom: 2px solid #6ec9c8; color: #000; padding: 0; }

.zakupki-tabs__list a { font-size: 20px; padding: 0; border: none; border-bottom: 2px solid #e6e6e6; color: #40bbb9; font-weight: lighter; }

.zakupki-tabs .nav-tabs > li { margin-right: 50px; }

.zakupki-tabs .nav-tabs > li > a { font-size: 24px; padding: 0; border: none; border-bottom: 2px solid #e6e6e6; color: #40bbb9; font-weight: lighter; }

.zakupki-tabs .nav-tabs > li.active > a, .zakupki-tabs .nav-tabs > li.active > a:hover, .zakupki-tabs .nav-tabs > li.active > a:focus { border: none; border-bottom: 2px solid #6ec9c8; color: #000; padding: 0; }

.zakupki-tabs .nav-tabs > li > a:hover { background: transparent; }

.zakupki-tabs .tab-content { margin-top: 30px; }

.zakupki-count { float: right; }

.zakupki-count > span { color: #808080; font-size: 14px; margin-right: 5px; }

.zakupki-count .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 80px; display: inline-block; vertical-align: middle; }

.zakupki-count .bootstrap-select > .dropdown-toggle { border-radius: 25px/1em; border: 1px solid #ccc; outline: none !important; height: 40px; }

.zakupki-count .bootstrap-select.btn-group .dropdown-toggle .caret { width: 22px; height: 22px; border: none; background: url("img/select-caret.png") no-repeat; top: 10px; right: 7px; }

.zakupki-count .dropdown { width: 80px; display: inline-block; vertical-align: middle; }

.zakupki-count .dropdown button { border-radius: 25px/1em; border: 1px solid #ccc; outline: none !important; height: 40px; background: #fff; }

.zakupki-count .dropdown button .filter-option { display: inline-block; vertical-align: middle; overflow: hidden; width: 100%; text-align: left; }

.zakupki-count .dropdown .caret { position: absolute; width: 22px; height: 22px; border: none; background: url("img/select-caret.png") no-repeat; top: 10px; right: 7px; }

.zakupki-count .dropdown .dropdown-menu > .active > a, .zakupki-count .dropdown .dropdown-menu > .active > a:hover, .zakupki-count .dropdown .dropdown-menu > .active > a:focus { background-color: #6ec9c8; }

.zakupki-brands { float: right; margin-top: -100px; }

.zakupki-brands a { margin-left: 15px; }

.icon-z-sort-up { width: 14px; height: 14px; display: inline-block; vertical-align: middle; background: url("img/zakupki-sort.png") no-repeat; background-position: 0 -14px; margin-right: 3px; }

.icon-z-sort-down { width: 14px; height: 14px; display: inline-block; vertical-align: middle; background: url("img/zakupki-sort.png") no-repeat; margin-right: 3px; }

.icon-z-sort { width: 14px; height: 14px; display: inline-block; vertical-align: middle; background: url("img/zakupki-sort.png") no-repeat; margin-right: 3px; margin-top: -2px; }

.zakupki-table-drp .open .icon-z-sort { background-position: 0 -14px; }

.zakupki-table-drp button { border: none; background: transparent; color: #5dc5c3; white-space: nowrap; max-width: 150px; overflow: hidden; text-overflow: ellipsis; }

.zakupki-table-drp button span { border-bottom: 1px solid #e0e0e0; }

.zakupki-table-drp .dropdown-menu { max-height: 300px; width: 300px; overflow: auto; }

.zakupki-table-drp .dropdown-menu > li > a { white-space: normal; }

.zakupki-table.table-responsive { overflow: inherit; }

.zakupki-table .table > thead > tr > th { background: transparent; color: #40bab8; font-size: 12px; border: 2px solid #fff; border-bottom: 2px solid #999999; padding: 15px 15px; padding-left: 6px; padding-right: 18px; min-width: 125px; color: #000; }

.zakupki-table .table > thead > tr > th.active { border-bottom: 2px solid #329429; }

.zakupki-table .table > thead > tr > th.active a { color: #000; }

.zakupki-table .table > thead > tr > th span { border-bottom: 1px solid #e0e0e0; }

.zakupki-table .table > thead > tr > th > a { border-bottom: 1px solid #e0e0e0; position: relative; }

.zakupki-table .table > thead > tr > th .black-btn { color: #000; border-bottom: 1px solid transparent; }

.zakupki-table .table > thead > tr > th .glyphicon { font-size: 8px; margin-left: 5px; position: absolute; bottom: 3px; top: inherit; right: -13px; }

.zakupki-table .table > thead > tr > th > a:hover { border-bottom: 1px solid transparent; }

.zakupki-table .table > thead > tr > th:first-child { max-width: 80px; width: 80px; min-width: 80px; }

.zakupki-table .table > thead > tr > th:nth-child(2) { max-width: 80px; width: 80px; min-width: 80px; }

.zakupki-table .table > thead > tr > th:last-child { min-width: 125px; }

.zakupki-table .table { margin-bottom: 0; }

.zakupki-table .table > tbody > tr { background: #f9f9f9; }

.zakupki-table .table > tbody > tr:hover .full-text { display: block; }

.zakupki-table .table > tbody > tr:hover .sort-text { display: none; }

.zakupki-table .table > tbody > tr:hover td { background: #3fbab8; color: #fff; }

.zakupki-table .table > tbody > tr:hover td a { color: #fff; }

.zakupki-table .table > tbody > tr:hover td .zakupki-table__time { color: #Fff; }

.zakupki-table .table > tbody > tr:nth-of-type(even) { background: #e6e6e6; }

.zakupki-table .table > tbody > tr > td { background: transparent; font-size: 14px; border-top: 1px solid #b3b3b3; color: #000; padding: 15px 15px; position: relative; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }

.zakupki-table .table > tbody > tr > td a { color: #000; }

.zakupki-table .table > tbody > tr > td:first-child { max-width: 80px; width: 80px; min-width: 80px; }

.zakupki-table .table > tbody > tr > td:nth-child(2) { max-width: 80px; width: 80px; min-width: 80px; }

.zakupki-table .table > tbody > tr > td:nth-child(3) { width: 385px; max-width: 385px; }

.zakupki-table__date { font-size: 20px; }

.zakupki-table__time { font-size: 12px; color: #676767; display: block; }

.zakupki-table__btn { font-size: 14px; background: #e6e6e6; color: #808080; border-radius: 26px/24px; width: 190px; padding: 6px 0px; }

.zakupki-table__btn:hover, .zakupki-table__btn:focus { color: #808080; }

.zakupki-table .hidden-td { display: none; position: absolute; top: 0px; left: 0px; width: 100%; background: #3fbab8; padding: 15px 15px; padding-top: 16px; padding-left: 16px; z-index: 10; }

.zakupki-table .sort-text { display: block; height: 40px; overflow: hidden; }

.zakupki-table .full-text { display: none; }

.zakupki-table .hidden-row { display: none; }

.zakupki-table .table > tbody > tr:hover .hidden-td { display: block; }

.zakupki-table.non-date .table > thead > tr > th:nth-child(2) { width: 385px; max-width: 385px; min-width: 385px; }

.zakupki-table.non-date .table > thead > tr > th:nth-child(3) { width: inherit; max-width: inherit; min-width: inherit; }

.zakupki-table.non-date .table > tbody > tr > td:nth-child(2) { width: 385px; max-width: 385px; min-width: 385px; }

.zakupki-table.non-date .table > tbody > tr > td:nth-child(3) { width: inherit; max-width: inherit; min-width: inherit; }

.zakupki-table-clps.open .zakupki-table-clps__body { display: block; }

.zakupki-table-clps__link { display: inline-block; vertical-align: middle; font-size: 12px; border-bottom: 1px solid #e0e0e0; }

.zakupki-table-clps__link:hover { border-bottom: 1px solid transparent; }

.zakupki-table-clps__link:focus { color: #5dc5c3; }

.zakupki-table-clps__body { padding-top: 10px; display: none; }

.zakupki-table-clps__text { margin-bottom: 5px; }

.zakupki-heading { font-size: 24px; margin-bottom: 30px; line-height: 30px; }

.zakupki-inner-table { margin-bottom: 0; }

.zakupki-inner-table .table { margin-bottom: 0; }

.zakupki-inner-table .table > thead > tr > th { background: transparent; color: #808080; font-size: 14px; padding-right: 30px; padding-left: 0; border: 20px solid #fff; border-bottom: 1px solid #b3b3b3; }

.zakupki-inner-table .table > thead > tr > th:first-child { max-width: 120px; border-left: 0; }

.zakupki-inner-table .table > thead > tr > th:last-child { border-right: 0; }

.zakupki-inner-table .table > thead > tr > th:nth-child(2) { max-width: 120px; }

.zakupki-inner-table .table > tbody > tr > td { background: transparent; font-size: 18px; padding: 14px 8px; color: #000; }

.zakupki-inner-table .table > tbody > tr > td:first-child { border-left: 0; padding-left: 0; }

.zakupki-inner-table .table > tbody > tr > td:last-child { border-right: 0; }

.zakupki-inner-table__date { font-size: 30px; font-weight: lighter; }

.zakupki-inner-table__date span { font-size: 16px; font-weight: normal; display: block; }

#PRODUCTS_FORM button.close { position: relative; z-index: 10; }

.custom-modal .modal-sm { width: 360px; margin-top: 150px; }

.custom-modal .modal-content { background: url("img/login-modal-bg.jpg") #fff; border-radius: 0; padding: 45px 50px; }

.custom-modal__title { font-size: 30px; font-weight: lighter; text-align: center; }

.custom-modal__ili { font-size: 14px; color: #808080; }

.custom-modal__reglink { margin-bottom: 20px; }

.custom-modal__reglink a { text-decoration: underline; font-size: 18px; }

.custom-modal__reglink a:hover { text-decoration: none; }

.custom-modal__input { margin-bottom: 20px; }

.custom-modal__input input { height: 40px; border-radius: 35px/1em; border: 1px solid #ccc; padding-left: 15px; text-align: center; font-size: 14px; }

.custom-modal__input textarea { border: 1px solid #ccc; font-size: 14px; border-radius: 8px; min-height: 40px; min-width: 100%; }

.custom-modal__file { margin-bottom: 15px; }

.custom-modal__file input { display: none; }

.custom-modal__file label { display: block; border: 1px solid #c4c4c4; height: 40px; text-align: center; border-radius: 30px/12px; font-weight: normal; position: relative; font-size: 14px; padding: 8px 0; cursor: pointer; background: #fff; overflow: hidden; }

.custom-modal__file label span { color: #999999; z-index: 10; position: relative; }

.custom-modal__file .icon-file { position: absolute; top: 7px; right: 10px; }

.custom-modal__file .progress-line { display: block; position: absolute; top: 0; left: 0; height: 100%; background: rgba(63, 186, 184, 0.75); z-index: 9; }

.custom-modal__checkbox { margin-bottom: 10px; }

.custom-modal__checkbox label { font-weight: normal; cursor: pointer; }

.custom-modal__checkbox input { display: none; }

.custom-modal__checkbox input:checked + .icon-checkbox { background-position: 0 -22px; }

.custom-modal__checkbox span { font-size: 14px; color: #989898; display: inline-block; vertical-align: top; width: calc(100% - 35px); }

.custom-modal__lostpw { margin-bottom: 15px; }

.custom-modal__lostpw a { text-decoration: underline; }

.custom-modal__lostpw a:hover { text-decoration: none; }

.custom-modal__btn { text-align: center; }

.custom-modal__btn .btn { padding: 8px 40px; font-size: 20px; padding-bottom: 9px; border-radius: 28px/1em; }

.custom-modal__btn .btn:hover .icon-lock, .custom-modal__btn .btn:focus .icon-lock { background-position: 0 -16px; }

.custom-modal button.close { position: absolute; top: 10px; right: 15px; font-size: 24px; z-index: 10; }

.login-modal .modal-content { text-align: center; }

.personal-data { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-top: 20px; }

.personal-data label { cursor: pointer; width: 100%; font-weight: normal; }

.personal-data input { display: none; }

.personal-data input:checked + i { background-position: 0 -22px; }

.personal-data span { display: inline-block; vertical-align: top; width: calc(100% - 35px); }

.vacancies .personal-data { margin-bottom: 20px; }

.vacancies .icon-checkbox { margin-right: 10px; }

.vacancies .personal-data span { width: calc(100% - 40px); }

.icon-checkbox { display: inline-block; vertical-align: middle; width: 22px; height: 22px; background: url("img/icon-checkbox.png") no-repeat; margin-top: -3px; margin-right: 5px; }

.icon-lock { display: inline-block; vertical-align: middle; width: 11px; height: 16px; background: url("img/icon-lock.png") no-repeat; margin-left: 10px; margin-top: -2px; }

.regform__input { margin-bottom: 30px; }

.regform__input > span { font-size: 14px; display: inline-block; vertical-align: top; margin-left: 20px; margin-bottom: 5px; }

.regform__input input { height: 40px; border-radius: 25px/1em; border: 1px solid #ccc; padding-left: 20px; font-size: 14px; }

.regform__input textarea { border: 1px solid #ccc; border-radius: 0; }

.regform .hotline-form__file > span { font-size: 14px; display: inline-block; vertical-align: top; margin-left: 20px; margin-bottom: 5px; }

.regform .hotline-form__file label { text-align: left; padding-left: 20px; border-radius: 25px/1em; }

.regform .btn-nav { font-size: 20px; padding: 8px 60px; border-radius: 30px/1em; }

.select-item .bootstrap-select.change-year .dropdown-toggle .caret { height: 23px; background: url("img/select-sprites.png") no-repeat; background-position: 0 -23px; }

.select-item .bootstrap-select.change-year .dropdown-toggle:hover .caret { background-position: 0 -23px !important; }

.select-item .bootstrap-select.change-year.disabled .dropdown-toggle .caret { height: 23px; background: url("img/select-sprites.png") no-repeat; }

.select-item .bootstrap-select.change-year.disabled .dropdown-toggle:hover .caret { background-position: 0 0 !important; }

.select-item .bootstrap-select.change-format .dropdown-toggle .caret { height: 23px; background: url("img/select-sprites.png") no-repeat; background-position: -22px -23px; }

.select-item .bootstrap-select.change-format .dropdown-toggle:hover .caret { background-position: -22px -23px !important; }

.select-item .bootstrap-select.change-format.disabled .dropdown-toggle .caret { height: 23px; background: url("img/select-sprites.png") no-repeat; background-position: -22px 0px; }

.select-item .bootstrap-select.change-format.disabled .dropdown-toggle:hover .caret { background-position: -22px 0px !important; }

.info-items__title { font-size: 24px; margin-bottom: 20px; }

.info-items__title.lighter { font-weight: lighter; }

.info-items__subtitle { font-size: 18px; margin-bottom: 20px; }

.info-items .files-items { margin-bottom: 0; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #6ec9c8; border-color: #6ec9c8; }

.pagination > li > a, .pagination > li > span { color: #6ec9c8; }

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { color: #6ec9c8; }

.division__text { font-size: 14px; color: #666666; margin-bottom: 65px; }

.division__desc { font-size: 16px; color: #525252; padding-bottom: 40px; margin-bottom: 35px; border-bottom: 1px solid #b4b4b4; }

.division .product-slider__img { width: 210px; height: 210px; border-radius: 80px; }

.division .section-slider .slick-arrow { top: -30px; width: 12px; height: 32px; background: url("./img/division-arrow.png") no-repeat; }

.division .section-slider .slick-arrow.slick-prev { right: 40px; left: inherit; }

.division .section-slider .slick-arrow.slick-prev:hover { background-position: 0px -32px; }

.division .section-slider .slick-arrow.slick-next { right: 0; background-position: -12px 0; }

.division .section-slider .slick-arrow.slick-next:hover { background-position: -12px -32px; }

.division-item { margin-bottom: 50px; }

.division-item__title { font-size: 24px; font-weight: lighter; border-bottom: 1px solid #e6e6e6; margin-bottom: 20px; }

.division-item__list { color: #525252; font-size: 18px; padding-left: 40px; margin-bottom: 30px; }

.division-item__list li { margin-bottom: 10px; position: relative; }

.division-item__list li:before { content: ''; position: absolute; top: 12px; left: -40px; width: 20px; height: 2px; background: #999999; }

.division-item__list a { text-decoration: underline; }

.division-item__list a:hover { text-decoration: none; }

.division-product-slider { padding-bottom: 20px; margin-bottom: 35px; border-bottom: 1px solid #b4b4b4; }

.division-slider-title { margin-bottom: 10px; }

.division-slider-title a { font-size: 30px; border-bottom: 1px solid #5dc5c3; font-weight: lighter; }

.division-slider-title a:hover { border-bottom: 1px solid transparent; }

.division-news { padding-bottom: 20px; margin-bottom: 35px; border-bottom: 1px solid #b4b4b4; }

.division-news .division-slider-title { margin-bottom: 30px; }

.division-news-slider-wr { margin-left: -15px; margin-right: -15px; }

.division-custom-slider:not(.slick-initialized) > div { display: none; }

.division-custom-slider:not(.slick-initialized) > div:nth-child(1) { display: inline-block; vertical-align: middle; width: 49%; }

.division-custom-slider:not(.slick-initialized) > div:nth-child(2) { display: inline-block; vertical-align: middle; width: 49%; }

.division-custom-slider .slick-slide { outline: none; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }

.division-custom-slider img { margin: 0; }

.division-custom-slider .news-item { padding: 0 15px; }

.division-custom-slider .slick-arrow { position: absolute; top: -70px; border: none; font-size: 0; width: 12px; height: 32px; background: url("./img/division-arrow.png") no-repeat; z-index: 10; }

.division-custom-slider .slick-arrow.slick-disabled { visibility: hidden; }

.division-custom-slider .slick-arrow.slick-next { right: 15px; background-position: -12px 0; }

.division-custom-slider .slick-arrow.slick-next:hover { background-position: -12px -32px; }

.division-custom-slider .slick-arrow.slick-prev { right: 55px; background-position: 0px 0; }

.division-custom-slider .slick-arrow.slick-prev:hover { background-position: 0px -32px; }

.division-gallery { margin-bottom: 35px; }

.division-gallery .division-slider-title { margin-bottom: 30px; }

.division-gallery-slider .division-gallery-slider-item { margin-bottom: 20px; }

.division-gallery-slider:not(.slick-initialized) > div { display: none; }

.division-gallery-slider:not(.slick-initialized) > div:nth-child(1) { display: inline-block; vertical-align: middle; width: 32%; }

.division-gallery-slider:not(.slick-initialized) > div:nth-child(2) { display: inline-block; vertical-align: middle; width: 32%; }

.division-gallery-slider:not(.slick-initialized) > div:nth-child(3) { display: inline-block; vertical-align: middle; width: 32%; }

.division-gallery-slider .slick-slide { outline: none; }

.division-gallery-slider .slick-arrow { position: absolute; top: -70px; border: none; font-size: 0; width: 12px; height: 32px; background: url("./img/division-arrow.png") no-repeat; z-index: 10; }

.division-gallery-slider .slick-arrow.slick-disabled { visibility: hidden; }

.division-gallery-slider .slick-arrow.slick-next { right: 0px; background-position: -12px 0; }

.division-gallery-slider .slick-arrow.slick-next:hover { background-position: -12px -32px; }

.division-gallery-slider .slick-arrow.slick-prev { right: 40px; background-position: 0px 0; }

.division-gallery-slider .slick-arrow.slick-prev:hover { background-position: 0px -32px; }

.division-aside { margin-bottom: 20px; margin-top: -100px; }

.division-aside__body { padding: 45px 60px; background: url("./img/modal-bg.png") #e6e6e6 no-repeat; background-position: -335px -285px; }

.division-aside__adres { font-size: 18px; margin-bottom: 20px; }

.division-aside__contact { margin-bottom: 20px; }

.division-aside__contact:last-child { margin-bottom: 0; }

.division-aside__contact span:first-child { font-size: 14px; color: #727272; display: block; margin-bottom: 5px; }

.division-aside__contact span:last-child { font-size: 24px; display: block; line-height: 24px; }

.division-aside__contact a { font-size: 18px; text-decoration: underline; }

.division-aside__contact a:hover { text-decoration: none; }

.d-graph__wr { text-align: center; margin-bottom: 100px; position: relative; }

.d-graph__wr:before { content: ''; position: absolute; bottom: -50px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: calc(100% - 210px); height: 2px; background: url("img/d-graph-bg-gor.png"); }

.d-graph__big { background: #6cc9c8; color: #fff; font-size: 40px; display: inline-block; vertical-align: top; font-weight: lighter; padding: 21px 106px; position: relative; margin-left: 1px; }

.d-graph__big:after { content: ''; position: absolute; bottom: -13px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 26px; height: 26px; background: url("img/d-graph-icon-big.png") no-repeat; }

.d-graph__big:before { position: absolute; z-index: 10; content: ''; top: calc(100% + 15px); left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 2px; height: 30px; background: url("img/d-graph-bg-ver.png"); }

.d-graph__row { text-align: center; font-size: 0; margin-left: -10px; margin-right: -10px; }

.d-graph__col { display: inline-block; vertical-align: top; width: 20%; font-size: 14px; padding: 0 10px; position: relative; }

.d-graph-item { position: relative; }

.d-graph-item__dotted { position: absolute; z-index: 10; content: ''; bottom: calc(100% + 10px); left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 2px; height: 38px; background: url("img/d-graph-bg-ver.png"); }

.d-graph-item__top { border: 2px solid #6ec9c8; padding: 20px 0px; position: relative; }

.d-graph-item__top:after { content: ''; position: absolute; top: -9px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 16px; height: 16px; background: url("img/d-graph-icon-small.png") no-repeat; }

.d-graph-item__bottom { position: relative; padding-left: 20px; border-left: 2px solid #cccccc; margin-top: 10px; padding-bottom: 10px; }

.d-graph-item__title { font-size: 18px; font-weight: lighter; color: #44bcba; margin-bottom: 5px; }

.d-graph-item__heading { font-size: 16px; text-align: left; margin-top: 25px; margin-bottom: 10px; }

.d-graph-item__under { font-size: 18px; color: #000; }

.d-graph-item__link { margin-bottom: 5px; text-align: left; }

.d-graph-item__link a { font-size: 16px; color: #3fbab8; text-decoration: underline; }

.d-graph-item__link a:hover { text-decoration: none; }

.d-graph-item__text { text-align: left; font-size: 12px; margin-bottom: 5px; color: #666666; }

.division-vak, .division-documents { margin-bottom: 40px; }

.division-vak .division-slider-title, .division-documents .division-slider-title { margin-bottom: 30px; }

.division-vak .division-custom-slider .slick-arrow.slick-next, .division-documents .division-custom-slider .slick-arrow.slick-next { right: 0; }

.division-vak .division-custom-slider .slick-arrow.slick-prev, .division-documents .division-custom-slider .slick-arrow.slick-prev { right: 40px; }

.division-flags { margin-bottom: 40px; }

.division-title { font-size: 30px; font-weight: lighter; color: #000; margin-bottom: 30px; }

.df-items { font-size: 0; }

.df-items .df-item { display: inline-block; vertical-align: top; width: 16.666%; margin-bottom: 30px; }

.df-items .df-item__img { margin-bottom: 10px; min-height: 50px; max-height: 50px; }

.df-items .df-item__img img { outline: 1px solid #666; }

.df-items .df-item__name { font-size: 14px; padding-right: 10px; }

.division-vak-item__list li { position: relative; margin-bottom: 5px; padding-left: 30px; }

.division-vak-item__list li:before { content: ''; position: absolute; width: 20px; height: 2px; background: #999999; left: 0; top: 12px; }

.division-vak-item__list a { color: #000; }

.zakupki .news-control .select-item { display: inline-block; vertical-align: middle; width: 32.3333%; }

.zakupki .news-control .select-item:last-child { margin-right: 0; }

.zakupki-form { margin-bottom: 30px; }

.zf-item { margin-bottom: 30px; }

.zf-item__title { font-size: 14px; color: #808080; border-bottom: 1px solid #b3b3b3; padding: 10px 0; margin-bottom: 20px; min-height: 61px; }

.zf-item__name { font-size: 18px; }

.zf-item__name a { text-decoration: underline; }

.zf-item__name a:hover { text-decoration: none; }

.zf-item__date { font-size: 30px; font-weight: lighter; }

.zf-item__date span { font-size: 16px; font-weight: normal; display: block; }

.zf-flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; margin-left: -15px; margin-right: -15px; }

.zf-col { width: 100%; padding: 0 15px; }

.zakupki-etp { margin-bottom: 40px; }

.zakupki-etp__title { font-size: 14px; color: #808080; border-bottom: 1px solid #b3b3b3; padding: 10px 0; margin-bottom: 20px; }

.zakupki-etp__link a { font-size: 18px; text-decoration: underline; }

.zakupki-etp__link a:hover { text-decoration: none; }

.zakupki-win { padding: 45px 50px; padding-bottom: 20px; margin-bottom: 30px; color: #fff; background: url("img/zakupki-winner-bg.png") #3fbab8 no-repeat; background-position: -259px -394px; }

.zakupki-win__title { font-size: 30px; margin-bottom: 20px; font-weight: lighter; }

.zakupki-win__text { margin-bottom: 30px; position: relative; padding-left: 40px; }

.zakupki-win__text:before { content: ''; position: absolute; top: 13px; left: 0; width: 20px; height: 1px; background: #fff; }

.zakupki-win__text span:first-child { font-size: 18px; text-decoration: underline; display: block; margin-bottom: 10px; }

.zakupki-win__text span:last-child { font-size: 14px; display: block; }

.evolution__text { font-size: 14px; color: #666666; margin-bottom: 65px; }

.evolution-item { margin-bottom: 60px; }

.evolution-item__img { display: inline-block; vertical-align: top; width: 215px; height: 215px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); border-radius: 75px; overflow: hidden; position: relative; margin-bottom: 40px; margin-top: 30px; }

.evolution-item__img img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); max-width: 600px; max-height: 600px; }

.evolution-item__ul { padding-left: 30px; margin-bottom: 30px; }

.evolution-item__ul li { margin-bottom: 5px; position: relative; }

.evolution-item__ul li:before { content: ''; position: absolute; top: 12px; left: -30px; width: 20px; height: 2px; background: #999999; }

.evolution-item__ul a { text-decoration: underline; }

.evolution-item__ul a:hover { text-decoration: none; }

.evolution-item__bottom a { color: #000; }

.evolution-item__title { font-size: 24px; margin-top: 0; margin-bottom: 20px; }

.evolution-item__text { font-size: 14px; color: #666666; margin-bottom: 30px; }

.evolution-item__b-date { font-size: 24px; font-weight: lighter; color: #a8a8a8; margin-bottom: 10px; }

.evolution-item__b-text { margin-bottom: 15px; }

.inner-collapse { margin-bottom: 30px; }

.inner-collapse .panel-group .panel { border-radius: 0; border: none; }

.inner-collapse .panel-default > .panel-heading { padding: 0; border: none; background: none; border-radius: 0; }

.inner-collapse .panel-title a { display: block; padding: 10px 15px; color: #5dc5c3; }

.inner-collapse .panel-title a span { text-decoration: underline; }

.inner-collapse .panel-title a.collapsed { color: #5dc5c3; }

.inner-collapse .panel-body { font-size: 16px; color: #000; border: none; padding: 15px 15px; }

.subscription { margin-bottom: 30px; }

.subscription .radio { display: inline-block; vertical-align: middle; margin: 0 5px; }

.subscription .checkbox span { display: block; color: #787878; font-size: 14px; }

.subscription__format { display: inline-block; vertical-align: middle; margin: 0 5px; }

.subscription__title { background-color: #E6E6E6; font-size: 16px; padding: 10px 15px; font-weight: bold; }

.subscription__body { padding: 15px; }

.subscription__text { margin-bottom: 15px; }

.subscription-inner { border: 1px solid #E6E6E6; margin-bottom: 30px; }

.subscription-bottom__text { font-size: 14px; color: #787878; margin-bottom: 15px; }

.subscription-bottom__input { margin-bottom: 15px; }

.division-doc { margin-bottom: 20px; background: #3fbab8; padding: 20px; text-align: center; }

.division-doc a { color: #fff; font-size: 24px; font-weight: lighter; }

.division-doc a:hover span { border-bottom: 1px solid transparent; }

.division-doc a span { border-bottom: 1px solid #fff; }

.icon-div-doc { display: inline-block; vertical-align: middle; width: 28px; height: 32px; background: url("img/icon-div-doc.png") no-repeat; margin-top: -2px; margin-right: 5px; }

.dekor-filter { border: 2px solid #e6e6e6; padding: 30px 40px; padding-bottom: 20px; margin-bottom: 40px; }

.dekor-filter__title { font-size: 20px; margin-bottom: 20px; }

.dekor-filter-items { font-size: 0; margin-bottom: 15px; }

.dekor-filter-items:last-child { margin-bottom: 0; }

.dekor-filter-item { display: inline-block; vertical-align: middle; margin-right: 30px; font-size: 14px; margin-bottom: 10px; }

.dekor-filter-item label { font-weight: normal; cursor: pointer; }

.dekor-filter-item label span { color: #949494; }

.dekor-filter-item input { display: none; }

.dekor-filter-item input:checked + .icon-checkbox { background-position: 0 -22px; }

.dekor-filter-item input:checked ~ span { color: #000; }

.dekor-item { text-align: center; margin-bottom: 30px; }

.dekor-item__img { display: inline-block; vertical-align: top; width: 210px; height: 210px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); border-radius: 80px; overflow: hidden; position: relative; margin-bottom: 40px; margin-top: 30px; background: #e6e6e6; }

.dekor-item__img img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); max-width: 600px; max-height: 600px; }

.dekor-item__name { font-size: 18px; margin-bottom: 10px; color: #000; }

.dekor-item__status { font-size: 14px; color: #676767; }

.dekor-item__status.green { color: #459e3d; }

.files-item-wr { padding: 40px; border: 2px solid #e6e6e6; margin-bottom: 30px; }

.files-item-wr__title { font-size: 24px; font-weight: lighter; margin-bottom: 20px; }

.rukovodstvo-item { margin-bottom: 60px; }

.rukovodstvo-item__img { width: 170px; height: 170px; margin-bottom: 30px; }

.rukovodstvo-item__img img { border-radius: 50%; }

.rukovodstvo-item__name { font-size: 22px; margin-bottom: 10px; color: #000; }

.rukovodstvo-item__name span { display: block; }

.rukovodstvo-item__status { font-size: 14px; color: #565656; }

.rukovodstvo-modal .modal-dialog { width: 770px; margin-top: 50px; }

.rukovodstvo-modal .modal-content { border: none; border-radius: 0; }

.rukovodstvo-modal__body { padding: 50px 60px; position: relative; }

.rukovodstvo-modal .close { position: absolute; top: 20px; right: 25px; font-size: 28px; }

.rukovodstvo-modal .custom-close { opacity: 0.8; }

.rukovodstvo-modal .custom-close:hover { opacity: 1; }

.close-icon { display: inline-block; vertical-align: middle; width: 40px; height: 38px; background: url("img/close-icon.png") no-repeat; }

.d-desc { margin-top: 40px; }

.d-desc__num { font-size: 40px; color: #329429; line-height: 37px; }

.d-desc__year { color: #727272; font-size: 16px; min-height: 22px; }

.d-desc__name { font-size: 14px; color: #000; margin-top: 5px; }

.contacts-items { border-bottom: 1px solid #B3B3B3; padding-bottom: 30px; margin-bottom: 30px; }

.contacts-item { margin-bottom: 15px; }

.contacts-item__title { font-size: 24px; margin-bottom: 15px; }

.contacts-item__desc { font-size: 18px; margin-bottom: 15px; color: #666666; }

.contacts-item__phone { font-size: 24px; }

.contacts-item__phone span { display: block; font-size: 14px; color: #666666; }

.contacts-tabs .nav-tabs { border-bottom: none; padding-left: 0; margin-bottom: 30px; }

.contacts-tabs > ul { padding-left: 0; }

.contacts-tabs > ul li:before { display: none; }

.contacts-tabs .nav-tabs > li { font-size: 18px; display: inline-block; vertical-align: middle; margin-right: 35px; margin-bottom: 15px !important; float: none; }

.contacts-tabs .nav-tabs > li > a { padding: 0; border: none; color: #21b0ae; border-bottom: 2px solid #e4e4e4; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }

.contacts-tabs .nav-tabs > li.active > a, .contacts-tabs .nav-tabs > li.active > a:hover, .contacts-tabs .nav-tabs > li.active > a:focus { border: none; background: transparent; color: #000; border-bottom: 2px solid #5ec4c3; }

.contacts-tabs .nav > li > a:hover, .contacts-tabs .nav > li > a:focus { border-bottom: 2px solid #5ec4c3; background: transparent; padding: 0; }

.contacts-tab-item { margin-bottom: 40px; }

.contacts-tab-phone { font-size: 24px; }

.contacts-tab-phone span { display: block; font-size: 14px; color: #666666; margin-bottom: 2px; }

.contacts-tab-mail span { display: block; font-size: 14px; color: #666666; margin-bottom: 2px; }

.contacts-tab-mail a { text-decoration: underline; }

.contacts-tab-mail a:hover { text-decoration: none; }

.contacts-tab-person__name { font-size: 24px; margin-bottom: 10px; }

.contacts-tab-person__status { font-size: 18px; color: #666; margin-bottom: 15px; }

.contacts-tab-person__phone { font-size: 24px; }

.contacts-tab-person__phone span { display: block; font-size: 14px; color: #666666; margin-bottom: 2px; }

.footer-mail { margin-top: 5px; margin-left: 5px; }

.footer-mail a { font-size: 13px; }

.footer-mail a span { text-decoration: underline; }

.footer-mail a:hover span { text-decoration: none; }

.footer-mail-icon { display: inline-block; vertical-align: middle; width: 19px; height: 12px; background: url("img/mail.png") no-repeat; margin-right: 5px; }

.tab-rel { position: relative; }

.how-discover { width: 228px; position: absolute; top: -35px; left: 0; z-index: 10; margin-bottom: 0 !important; }

.supply-name { float: right; font-size: 18px; text-align: right; margin-top: -115px; }

.supply-name span { display: block; font-size: 14px; color: #737373; }

.supply-name__exit span { display: inline-block; vertical-align: middle; margin-left: 5px; font-size: 14px; text-decoration: underline; }

.supply-name__exit a:hover span { text-decoration: none; }

.supply-tabs .nav-tabs { border: none; }

.supply-tabs__list { font-size: 0; margin-bottom: 20px; }

.supply-tabs__list li { margin-right: 50px; display: inline-block; vertical-align: top; margin-bottom: 10px; }

.supply-tabs__list li.active a { border: none; border-bottom: 2px solid #6ec9c8; color: #000; padding: 0; }

.supply-tabs__list a { font-size: 24px; padding: 0; border: none; border-bottom: 2px solid #e6e6e6; color: #40bbb9; font-weight: lighter; }

.supply-tabs .nav-tabs > li { margin-right: 50px; }

.supply-tabs .nav-tabs > li > a { font-size: 24px; padding: 0; border: none; border-bottom: 2px solid #e6e6e6; color: #40bbb9; font-weight: lighter; }

.supply-tabs .nav-tabs > li.active > a, .supply-tabs .nav-tabs > li.active > a:hover, .supply-tabs .nav-tabs > li.active > a:focus { border: none; border-bottom: 2px solid #6ec9c8; color: #000; padding: 0; }

.supply-tabs .nav-tabs > li > a:hover { background: transparent; }

.supply-tabs .tab-content { margin-top: 30px; }

.supply__title { font-size: 24px; margin-bottom: 20px; }

.supply__title span { display: block; font-size: 14px; color: #666666; }

.supply__bottom { border-top: 1px solid #b3b3b3; border-bottom: 1px solid #b3b3b3; padding: 15px 0; margin-bottom: 15px; }

.supply__save { text-align: right; }

.supply__save .btn { padding: 9px 39px; font-size: 20px; border-radius: 33px/1em; }

.supply-compare { border-top: 1px solid #b3b3b3; border-bottom: 1px solid #b3b3b3; padding: 15px 0; margin-bottom: 15px; }

.supply-compare .select-date { margin: 0 3px; }

.supply-compare .change-button { text-align: right; width: 100%; margin-top: 3px; }

.supply-compare__text { font-size: 16px; margin-top: 12px; }

.select-date-col { display: inline-block; vertical-align: middle; }

.compare-icon-wr { display: inline-block; vertical-align: middle; margin: 0 15px; }

.icon-compare { width: 25px; height: 9px; display: inline-block; vertical-align: middle; background: url("img/compare-icon.png") no-repeat; }

.select-title { display: inline-block; vertical-align: middle; font-size: 16px; width: 120px; }

.select-date { display: inline-block; vertical-align: middle; margin: 0 10px; }

.select-date .dropdown .filter-option { margin-left: 4px; width: auto; font-weight: lighter; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: inline-block; vertical-align: middle; text-align: left; width: calc(100% - 30px); }

.select-date .dropdown .filter-option span { border-bottom: 1px dotted #6c6c6c; }

.select-date .dropdown > button { background: transparent; border: none; font-size: 20px; color: #6c6c6c; display: inline-block; vertical-align: middle; width: 100%; padding-left: 0; }

.select-date .dropdown > button:active { -webkit-box-shadow: none; box-shadow: none; }

.select-date .dropdown .caret { display: inline-block; vertical-align: middle; width: 22px; height: 22px; background: url("img/select-caret.png") no-repeat; background-position: -22px 0; border: none; right: inherit; left: 0; top: 12px; margin-top: 2px; }

.select-date .dropdown .dropdown-menu > .active > a, .select-date .dropdown .dropdown-menu > .active > a:hover, .select-date .dropdown .dropdown-menu > .active > a:focus { background-color: #6ec9c8; }

.select-date .dropdown .dropdown-menu { background: #fff; max-height: 320px !important; }

.change-button { display: inline-block; vertical-align: middle; }

.change-button .btn { padding: 9px 30px; }

.copy-period { display: inline-block; vertical-align: middle; font-size: 16px; margin-left: 30px; width: 170px; }

.copy-period .popover-item { display: inline-block; vertical-align: top; width: 25px; }

.copy-period span { text-decoration: underline; margin-right: 5px; display: inline-block; vertical-align: top; width: calc(100% - 40px); }

.copy-period a:hover span { text-decoration: none; }

.xsl-download { float: right; margin-top: 10px; margin-left: 15px; }

.xsl-download .icon-xsl { margin-right: 5px; }

.xsl-download span { border-bottom: 1px dotted #b3b3b3; }

.xsl-download a:hover span { border-bottom: 1px dotted transparent; }

.xsl-upload { float: right; margin-top: 10px; margin-left: 15px; }

.xsl-upload .icon-xsl { margin-right: 5px; }

.xsl-upload span { border-bottom: 1px dotted #b3b3b3; }

.xsl-upload a:hover span { border-bottom: 1px dotted transparent; }

.icon-xsl { width: 25px; height: 30px; background: url("img/xsl-icon.png") no-repeat; display: inline-block; vertical-align: middle; margin-top: -3px; }

.icon-xsl-upl { width: 25px; height: 30px; background: url("img/load.png") no-repeat; display: inline-block; vertical-align: middle; margin-top: -3px; }

.supply-table .table > thead > tr > th { background: transparent; font-size: 14px; border: 2px solid #fff; border-bottom: 2px solid #999999; padding: 15px 15px; padding-left: 6px; padding-right: 18px; min-width: 125px; color: #000; }

.supply-table .table > thead > tr > th.active { border-bottom: 2px solid #329429; }

.supply-table .table > thead > tr > th.active a { color: #000; }

.supply-table .table > thead > tr > th a { border-bottom: 1px solid #e0e0e0; position: relative; }

.supply-table .table > thead > tr > th .black-btn { color: #000; border-bottom: 1px solid transparent; }

.supply-table .table > thead > tr > th .glyphicon { font-size: 8px; margin-left: 5px; position: absolute; bottom: 3px; top: inherit; right: -13px; }

.supply-table .table > thead > tr > th a:hover { border-bottom: 1px solid transparent; }

.supply-table .table > thead > tr > th:last-child { width: 100px; }

.supply-table .table > thead > tr > th:nth-child(6) { width: 100px; }

.supply-table .table > tbody > tr > td { background: transparent; font-size: 16px; border-top: 1px solid #b3b3b3; color: #000; padding: 9px 10px; position: relative; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; vertical-align: middle; }

.supply-table .table > thead > tr > th:nth-child(4), .supply-table .table > tbody > tr > td:nth-child(4) { min-width: 139px; width: 139px; max-width: 139px; }

.supply-table .table { margin-bottom: 0; }

.supply-table .table > tbody > tr { background: #f9f9f9; }

.supply-table .table > tbody > tr:nth-of-type(even) { background: #e6e6e6; }

.supply-table .table > thead > tr > th:nth-child(2), .supply-table .table > thead > tr > th:nth-child(3), .supply-table .table > tbody > tr > td:nth-child(2), .supply-table .table > tbody > tr > td:nth-child(3) { width: 118px; max-width: 118px; min-width: 118px; }

.supply-table .table > tbody > tr > td:nth-child(6), .supply-table .table > thead > tr > th:nth-child(6) { width: 170px; max-width: 170px; min-width: 170px; }

.supply-table .table > tbody > tr > td:nth-child(7), .supply-table .table > thead > tr > th:nth-child(7), .supply-table .table > tbody > tr > td:nth-child(8), .supply-table .table > thead > tr > th:nth-child(8) { width: 110px; max-width: 110px; min-width: 110px; }

.supply-table__date { font-size: 20px; }

.supply-table__time { font-size: 12px; color: #676767; display: block; }

.supply-table__btn { font-size: 14px; background: #e6e6e6; color: #808080; border-radius: 26px/24px; width: 190px; padding: 6px 0px; }

.supply-table__btn:hover, .supply-table__btn:focus { color: #808080; }

.supply-table .hidden-td { display: none; position: absolute; top: -2px; left: -2px; width: calc(100% + 3px); background: #fff; border: 1px solid rgba(50, 148, 41, 0.85); padding: 15px 15px; padding-top: 16px; padding-left: 16px; z-index: 10; }

.supply-table .table > tbody > tr:hover .hidden-td { display: block; }

.supply-table { margin-bottom: 30px; }

.supply-drp .dropdown.active > button { color: #000; }

.supply-drp .dropdown .filter-option { margin-left: 4px; width: auto; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: inline-block; vertical-align: middle; text-align: left; width: calc(100% - 30px); }

.supply-drp .dropdown .filter-option span { border-bottom: 1px dotted #6c6c6c; }

.supply-drp .dropdown > button { background: transparent; border: none; font-size: 16px; color: #6c6c6c; display: inline-block; vertical-align: middle; width: 100%; padding-left: 0; transition: all .2s ease-out; }

.supply-drp .dropdown > button:hover { color: #40bbb9 !important; }

.supply-drp .dropdown > button:active { -webkit-box-shadow: none; box-shadow: none; }

.supply-drp .dropdown .caret { display: inline-block; vertical-align: middle; width: 22px; height: 22px; background: url("img/select-caret.png") no-repeat; border: none; right: inherit; margin-top: 2px; position: relative; left: 1px; }

.supply-drp .dropdown .dropdown-menu > .active > a, .supply-drp .dropdown .dropdown-menu > .active > a:hover, .supply-drp .dropdown .dropdown-menu > .active > a:focus { background-color: #6ec9c8; }

.supply-drp .dropdown .dropdown-menu { background: #fff; max-height: 320px !important; }

.supply-input { position: relative; }

.supply-input__text.empty span { color: #868686; font-size: 16px; }

.supply-input span { cursor: pointer; font-size: 20px; color: #000; border-bottom: 1px dotted #6c6c6c; }

.supply-input__edit { cursor: pointer; position: absolute; top: 50%; transform: translateY(-50%); right: 5px; }

.supply-input__input.error input { border: 1px solid #cc3300; }

.supply-input__input input { height: 35px; border-radius: 25px/1em; border: 1px solid #ccc; padding-left: 20px; font-size: 14px; color: #8f8f8f; }

.icon-edit { width: 22px; height: 22px; display: inline-block; vertical-align: middle; background: url("img/icon-edit.png") no-repeat; }

.popover-row { font-size: 0; }

.popover-row .popover-col { display: inline-block; vertical-align: middle; width: 50%; text-align: center; }

.popover-btn { cursor: pointer; }

.popover-icon { width: 22px; height: 22px; display: inline-block; vertical-align: middle; background: url("img/popover-icon.png") no-repeat; }

.popover-item { position: relative; }

.popover-item:hover .popover-item__body { visibility: visible; opacity: 1; }

.popover-item__body { visibility: hidden; opacity: 0; transition: all .2s ease-out; position: absolute; z-index: 10; bottom: calc(100% + 10px); left: 50%; transform: translateX(-50%); font-size: 14px; min-width: 250px; background: #fff; padding: 20px 25px; color: #808080; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); }

.popover-item__body:after { content: ''; position: absolute; bottom: -8px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #fff; }

.supply-modal { text-align: center; }

.supply-modal .modal-dialog { width: 440px; }

.supply-modal .modal-content { border: none; }

.supply-modal__title { font-size: 20px; margin-bottom: 10px; }

.supply-modal__sub { font-size: 14px; color: #8a8a8a; margin-bottom: 15px; }

.supply-modal__input { margin-bottom: 20px; }

.supply-modal__input textarea { border: 1px solid #ccc; border-radius: 0; }

.supply-modal__btn .btn { font-size: 20px; padding: 9px 39px; border-radius: 33px/1em; }

.rate-table { overflow-x: auto; }

.rate-table-wr { margin-top: 40px; position: relative; padding-top: 20px; margin-bottom: 20px; }

/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper { overflow: hidden !important; padding: 0 !important; position: relative; }

.scroll-wrapper > .scroll-content { border: none !important; box-sizing: content-box !important; height: auto; left: 0; margin: 0; max-height: none; max-width: none !important; overflow: scroll !important; padding: 0; position: relative !important; top: 0; width: auto !important; }

.scroll-wrapper > .scroll-content::-webkit-scrollbar { height: 0; width: 0; }

.scroll-element { display: none; }

.scroll-element, .scroll-element div { box-sizing: content-box; }

.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible { display: block; }

.scroll-element .scroll-bar, .scroll-element .scroll-arrow { cursor: default; }

.scroll-textarea { border: 1px solid #cccccc; border-top-color: #999999; }

.scroll-textarea > .scroll-content { overflow: hidden !important; }

.scroll-textarea > .scroll-content > textarea { border: none !important; box-sizing: border-box; height: 100% !important; margin: 0; max-height: none !important; max-width: none !important; overflow: scroll !important; outline: none; padding: 2px; position: relative !important; top: 0; width: 100% !important; }

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar { height: 0; width: 0; }

.scrollbar-external_wrapper { height: 450px !important; position: relative; width: auto !important; }

.scrollbar-external { height: 400px; overflow: auto; width: 600px; }

/******************* EXTERNAL SCROLLBAR *******************/
.external-scroll_x, .external-scroll_y { background: #e6e6e6; cursor: pointer; display: none; position: absolute; }

.external-scroll_x.scroll-scrollx_visible { display: block; height: 12px; left: 0; top: 0px; width: 100%; }

.external-scroll_y.scroll-scrolly_visible { display: block; height: 200px; left: 610px; top: 0; width: 10px; }

.external-scroll_x div, .external-scroll_y div { height: 100%; left: 0; top: 0; position: absolute; width: 100%; }

.external-scroll_x .scroll-bar, .external-scroll_y .scroll-bar { background: #3fbab8; z-index: 12; }

.external-scroll_x .scroll-bar { width: auto; }

.external-scroll_y .scroll-bar { height: 100px; }

.rate-table-wr .clone { position: absolute; top: 0; left: -2px; z-index: 10; pointer-events: none; }

.rate-table-wr .clone tr th { visibility: hidden; }

.rate-table-wr .clone tr td { visibility: hidden; }

.rate-table-wr .clone tr .fixed-side { visibility: visible; pointer-events: all; }

.rate-table-wr .clone .rate-table__count { border: none; }

.rate-table-head { position: absolute; top: 35px; right: 0; text-align: center; width: calc(100% - 480px); z-index: 50; font-size: 14px; border-top: 1px solid #cccccc; border-radius: 8px; }

.rate-table-head span { display: inline-block; vertical-align: top; margin-top: -10px; background: #fff; padding: 0 5px; }

.rate-table-shadow { position: relative; overflow: hidden; }

.rate-table-shadow.right:before { position: absolute; content: ''; top: 0; right: -6px; width: 1px; height: 100%; z-index: 100; box-shadow: -8px 0px 21px 1px rgba(0, 0, 0, 0.5); }

.rate-table { overflow-x: hidden; }

.rate-table .table { margin-bottom: 0; }

.rate-table .pop-hover:hover .rate-table__popover { visibility: visible; opacity: 1; }

.rate-table .empty { width: 20px; height: 1px; background: #d6d6d6; display: inline-block; vertical-align: middle; }

.rate-table__popover { position: absolute; bottom: 22px; left: 50%; transform: translateX(-50%); background: #fff; font-size: 14px; z-index: 50; box-shadow: 0px 3px 10px 5px rgba(0, 0, 0, 0.15); padding: 8px 15px; visibility: hidden; opacity: 0; transition: all .2s ease-out; }

.rate-table__text { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; }

.rate-table .table > thead > tr > th:nth-child(1) { width: 115px; min-width: 115px; max-width: 115px; }

.rate-table .table > tbody > tr > td:nth-child(1) { width: 115px; max-width: 115px; min-width: 115px; }

.rate-table .table > thead > tr > th:nth-child(2) { width: 90px; max-width: 90px; min-width: 90px; }

.rate-table .table > tbody > tr > td:nth-child(2) { width: 90px; max-width: 90px; min-width: 90px; }

.rate-table .table > thead > tr > th:nth-child(3) { width: 90px; max-width: 90px; min-width: 90px; }

.rate-table .table > tbody > tr > td:nth-child(3) { width: 90px; max-width: 90px; min-width: 90px; }

.rate-table .table > thead > tr > th:nth-child(5) { width: 100px; max-width: 100px; min-width: 100px; }

.rate-table .table > tbody > tr > td:nth-child(5) { width: 100px; max-width: 100px; min-width: 100px; }

.rate-table.rate-table-left .table > tbody > tr > td { position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.rate-table .table > tbody > tr > td { font-size: 14px; color: #000; padding: 15px 10px; }

.rate-table .table > thead > tr > th { background: transparent; font-size: 14px; border: 2px solid #fff; border-bottom: 2px solid #999999; padding: 7px 15px; padding-left: 6px; padding-right: 18px; color: #000; background: #fff; }

.rate-table .table > thead .rate-table__count { font-size: 10px; color: #757575; padding: 28px 3px; padding-bottom: 5px; padding-top: 35px; position: relative; }

.rate-table .table > thead .rate-table__count span { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; }

.rate-table .table > thead .rate-table__count a { color: #757575; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; }

.rate-table .table > thead .rate-table__count a:hover { color: #5dc5c3; }

.rate-table .table > tbody .rate-table__count { font-size: 14px; text-align: center; color: #000; padding: 15px 3px; }

.rate-table__count { width: 70px !important; min-width: 70px !important; max-width: 70px !important; }

.rate-table .mark-green { background: #cce5ca; }

.rate-table .mark-red { background: #f3ccbf; }

.rate-table-help-item { display: inline-block; vertical-align: top; margin-right: 30px; font-size: 14px; color: #666666; margin-bottom: 10px; }

.icon-help { display: inline-block; vertical-align: middle; width: 20px; height: 20px; border-radius: 7px; margin-right: 5px; margin-top: -3px; transform: rotate(45deg); }

.icon-help.icon-help-green { background: #cce5ca; }

.icon-help.icon-help-red { background: #f3ccbf; }

.exit-icon { width: 11px; height: 17px; background: url("img/exit-icon.png") no-repeat; display: inline-block; vertical-align: middle; }

.icon-data { display: inline-block; vertical-align: middle; width: 22px; height: 22px; background: url("img/icon-data.png") no-repeat; margin-right: 5px; margin-top: -3px; }

.safety-regulations { border: 2px solid #e6e6e6; padding: 20px 30px; margin-bottom: 30px; }

.safety-regulations__title { font-size: 18px; padding-bottom: 10px; border-bottom: 1px solid #e6e6e6; margin-bottom: 20px; }

.safety-regulations__title span { display: inline-block; vertical-align: top; width: calc(100% - 30px); }

.safety-regulations__text { font-size: 14px; color: #6c6c6c; margin-bottom: 30px; }

.safety-regulations__text a { text-decoration: underline; }

.safety-regulations__text a:hover { text-decoration: none; }

.safety-regulations__btn { text-align: center; }

.safety-regulations__btn .btn-nav { padding: 9px 40px; background: transparent; color: #6ec9c8; }

.safety-regulations__btn .btn-nav .icon-btn-arrow { background-position: 0 0px; }

.safety-regulations__btn .btn-nav:hover, .safety-regulations__btn .btn-nav:focus { border: 1px solid #6ec9c8; background: #6ec9c8; color: #fff; }

.safety-regulations__btn .btn-nav:hover .icon-btn-arrow, .safety-regulations__btn .btn-nav:focus .icon-btn-arrow { background-position: 0 -12px; }

.icon-safety { display: inline-block; vertical-align: middle; width: 17px; height: 23px; background: url("img/icon-safety.png") no-repeat; margin-top: -3px; margin-right: 5px; }

.safety-regulations-page .safety-regulations__title { padding-bottom: 15px; font-size: 20px; }

.safety-regulations-page .safety-regulations__btn { text-align: right; }


/***CONTACTS-PAGE***/
.contacts-tabcontent{
  position: relative;
  margin-top: 100px;
  display: none;
  height: 360px;
}

.contacts-tabcontent.active {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.contacts-address{
  display: inline-block;
  vertical-align: top;
}
.contacts-map{
  border: none;
  vertical-align: top;
}
.contacts-tablinks{
  text-transform: uppercase;
  background-color: transparent;
  border: none;
  text-decoration: underline;
  text-decoration-color: #e4e4e4;
  color: #5ec4c3;
  padding: 0;
  font-size: 1.5em;
  margin-right: 55px;
  font-weight: lighter;
}
.contacts-tablinks:hover{
 color: #8d8d8d;
}
.contacts-tablinks.active{
  text-decoration-color: #5ec4c3;
  color: #000;
}
.header-nav .navbar-nav > li:nth-last-child(-n+2){
  display: none;
}

.cookie {
  color: #333;
  line-height: 19px;
  background: rgba(110,201,200,.9);
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 999;
  webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.cookie_closed {
  opacity: 0;
  visibility: hidden;
}

.cookie__content {
  width: 1187px;
  padding: 25px 24px;
  margin: 0 auto;
  position: relative;
}

.cookie__close {
  position: absolute;
  width: 15px;
  height: 15px;
  background: url(img/cookie__close.png) no-repeat center center;
  top: 5px;
  right: 8px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.cookie__close:hover {
  opacity: .7;
}

.cookie__link {
  color: #333;
  border-bottom: solid 1px #578080;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.cookie__link:hover {
  border-color: transparent;
  color: #333;
}

@media all and (max-width: 1207px){
  .cookie__content {
    width: 100%;
    padding: 11px 33px 11px 10px;
  }
}

@media all and (max-width: 1200px){
  .header-top-ul{
    width: 700px;
  }
}
@media all and (max-width: 992px){
  .header-top-ul{
    width: 700px;
  }
  .header-top-right li a i{
    width: 30px;
    height: 30px;
    background-size: 120px;
  }
  .header-top-right li a .icon-mail{
    background-position: -30px 0;
  }
  .header-top-right li a .icon-lang-en{
    background-position: -90px 0;
  }
  .header-top-right li {
    margin-left: 5px;
  }
  .header-nav .navbar-nav > li:nth-last-child(-n+2){
    display: block;
  }
}
@media all and (max-width: 768px){
  .header-top-ul li:nth-child(odd){
    display: none;
  }
  .header-top-ul {
    width: 250px;
  }
  .header-top-right{
    width: 110px;
  }
  .header-top .container .row{
    display: flex;
    justify-content: space-between;
  }
  .header-top .container .row:after, .header-top .container .row:before{
    display: none;
  }
}

@media all and (max-width: 767px){
  .cookie {
    font-size: 15px;
  }
}

@media all and (max-width: 479px){
  .header-top-ul {
    width: auto;
  }
  .header-top-right{
    width: auto;
  }
}
@media all and (max-width: 410px){
  .header-top .container .row{
    flex-direction: column;
  }
}
/*# sourceMappingURL=styles.css.map */


.icon-lang-ru__stop {
  background-position: -120px -40px;
}
.icon-lang-en__stop {
  background-position: -80px -40px;
}
@media screen and (max-width: 992px) {
  .header-top-right li a .icon-lang-en {
    background-position: -60px 0;
  }
  .icon-lang-ru {
      background-position: -90px 0;
  }
  .icon-lang-ru:hover {
      background-position: -90px 0;
  }
  .icon-lang-ru__stop {
      background-position: -90px -30px;
  }
  .icon-lang-ru__stop:hover {
      background-position: -90px -30px;
  }
  .icon-lang-en__stop {
      background-position: -60px -30px;
  }
  .icon-lang-en__stop:hover {
      background-position: -60px -30px;
  }
  .header-top-right li i {
      width: 30px;
      height: 30px;
      background-size: 120px;
  }
}


@media (max-width: 479px) {

  .contacts-map {
    width: 320px !important;
    height: 450px;
  }

  .contacts-tabcontent {
    height: auto;
    margin-top: 15px;
  }

  .contacts-tablinks {
    margin-right: 0;
  }


}

@media all and (max-width: 767px){
  .contacts-map {
    width: 540px !important;
    height: 450px;
  }
  .contacts-tabcontent {
    height: auto;
    margin-top: 15px;
  }
}