﻿@charset "UTF-8";
/*@import url("https://fonts.googleapis.com/css?family=Roboto%20Condensed|Arimo%3A400%2C700&subset=latin%2Ccyrillic%2Ccyrillic-ext");*/
@import url("fonts.css");
/*html {overflow: hidden;}*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }
body, html { height: 100%;     overflow-x: hidden;}
img, fieldset, a img { border: none; }
input[type="text"], input[type="email"], input[type="tel"], textarea, input[type="password"] { -webkit-appearance: none; border-radius: 0; }
input[type="submit"], button { cursor: pointer; }
input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: 0; }
textarea { overflow: auto; }
input, button { margin: 0; padding: 0; border: 0; }
div, input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }
ul, ol { list-style-type: none; }
ol.decimal {padding-left: 40px;margin-top: 1em;margin-bottom: 1em;list-style-type: decimal;}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px){
    * { -webkit-text-size-adjust: none; } 
}
table { border-spacing: 0; border-collapse: collapse; width: 100%; }
html { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
body { font-family: Arimo, Arial; font-size: 16px; line-height: 1.4; color: #191919; }
@media (max-width: 768px) {
    body {font-size: 13px;}
}
.footer{font-size: 13px;}
.ImageCaptcha {height: 27px;cursor:pointer;}
body { display: -webkit-flex; display: flex; height: 100%; -webkit-flex-direction: column; flex-direction: column; }
main { display: block; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; }
main:after { content: " "; display: block; height: 0px; visibility: hidden; }
header, section, footer { -webkit-flex: none; -ms-flex: none; flex: none; }
a { text-decoration: none; color: #191919; }
a:hover { color: #fdb813; }
a.link_blue { color: #36576a; }
a.link_blue span { text-decoration: underline; }
a.link_blue:hover span { text-decoration: none; }
a.link_blue2 { color: #36576a; text-decoration: underline; }
a.link_blue2:hover { text-decoration: none; }
input, select { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; -webkit-appearance: none; }
select.select { width: 100%; border: 1px solid #d5d5d5; padding-left: 3px; padding-right: 25px; height: 27px; line-height: 25px; background: url("../img/icons/select-arrow_def.png") no-repeat right center #fff; }
select.select + .chosen-container { width: 100% !important; }
select.select + .chosen-container .chosen-single { height: 27px; line-height: 25px; border: 1px solid #d5d5d5; padding-left: 10px; }
select.select + .chosen-container .chosen-drop { border: 1px solid #d5d5d5; }
.link { text-decoration: underline; color: #191919; }
.link:hover { color: #191919; text-decoration: none; }
.link_non_decoration { text-decoration: none; color: #191919; }
.link_non_decoration:hover { color: #191919; text-decoration: underline; }
h2, .h2 { font: 25px/29px Arial; color: #333333; margin-bottom: 25px; }
h3, .h3 { font: 18px/22px Arial; color: #333333; margin-bottom: 25px; }
.ico_line { padding-left: 30px; line-height: 18px; display: inline-block; margin-right: 20px; margin-bottom: 15px; }
.ico_2line { display: inline-block; padding: 5px 0 5px 45px; color: #36576a; text-decoration: underline; line-height: 16px; }
.ico_2line:hover { text-decoration: none; color: #36576a; }
.ico_3line { display: inline-block; padding: 0 0 0 45px; min-height: 45px; }
.ico_3line a { color: #36576a; text-decoration: underline; line-height: 16px; }
.ico_3line a:hover { text-decoration: none; color: #36576a; }
.ico_2line_black { display: inline-block; padding: 5px 0 5px 45px; line-height: 16px; }
.ico_3line.ico_pdf, .ico_3line.ico_doc, .ico_3line.ico_avi, .ico_3line.ico_avi, 
.ico_3line.ico_video, .ico_3line.ico_jpg { background-position: left top; }
.ico_pdf { background: url("../img/icons/ico_pdf.png") no-repeat left center;height: 38px; }
.ico_doc { background: url("../img/icons/ico_doc.png") no-repeat left center; }
.ico_avi { background: url("../img/icons/ico_avi.png") no-repeat left center;}
.ico_xls { background: url("../img/icons/ico_xls.jpg") no-repeat left center;}
.ico_video { background: url("../img/icons/ico_video.png") no-repeat left center;background-size: contain;}
.ico_jpg { background: url("../img/icons/ico_jpg.png") no-repeat left center;}
.ico_cart { background: url("../img/icons/ico_cart.png") no-repeat left center; }
.ico_cart_small { background: url("../img/icons/ico_cart_small.png") no-repeat left center; }
.ico_cart2_small { background: url("../img/icons/ico_cart2_small.png") no-repeat left center; }
.row { position: relative; }
.row:after, .row:before { content: " "; display: table; clear: both; }
.row_wrp { /*margin: 0 10px;*/ }
input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"]
{ display: block; width: 100%; height: 27px; border: 1px solid #cdcdcd; margin-bottom: 9px; padding: 0 7px; font-size: 13px; line-height: 25px; font-family: Arimo; }
textarea { display: block; width: 100%; height: 40px; border: 1px solid #cdcdcd; margin-bottom: 9px; padding: 7px; font-size: 13px; font-family: Arimo; resize: vertical;}
.placeholder { color: #333333; }
input[type="submit"] { display: inline-block; padding: 5px 9px; color: #000; cursor: pointer; font-size: 13px; line-height: 15px; font-family: Arimo; }
.btn-or { border: 1px solid #d5d5d5; background-color: #fdb813; }
.btn-or:hover { background-color: #ffcc66; }
.btn-or:focus { -moz-box-shadow: rgba(22, 22, 22, 0.6) 0 0 2px inset; -webkit-box-shadow: rgba(22, 22, 22, 0.6) 0 0 2px inset; box-shadow: rgba(22, 22, 22, 0.6) 0 0 2px inset; }
span.btn-or, div.btn-or{cursor: pointer;}
.garant-logo{display:none;}
.wrp { margin: 0 auto; position: relative; width: 80%; }
@media screen and (max-width: 1000px) { 
    .wrp { width: 100%; } 
    .liLupa, .reg-form.item.literSerh { display:none; } 
}
@media screen and (max-width: 767px) { 
    .wrp { width: 100%;} 
    .garant-logo{position:absolute;right: 15px;top: 0;display:block; }
    .garant-logo img{ height:30px; }
}
header { width: 100%; x-margin-top: 20px !important; z-index: 22; background-color: #f1f1f1; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #f7f7f7)); background-image: -moz-linear-gradient(#f1f1f1, #f7f7f7); background-image: -webkit-linear-gradient(#f1f1f1, #f7f7f7); background-image: linear-gradient(#f1f1f1, #f7f7f7); }
/*header { margin-top: 20px !important; z-index: 22; background-color: #f1f1f1; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #f7f7f7)); background-image: -moz-linear-gradient(#f1f1f1, #f7f7f7); background-image: -webkit-linear-gradient(#f1f1f1, #f7f7f7); background-image: linear-gradient(#f1f1f1, #f7f7f7); }
*/
footer { background-color: #eee; }
.only_mob { display: none !important; }
.wrp p.only_mob { text-align: center; }
@media screen and (max-width: 767px) { .only_mob { display: block !important; } }
/*@media screen and (max-width: 950px) { .only_mob { display: block !important; } }*/
.b-header { position: relative; height: 70px; background: url("../img/icons/header-bg.png") no-repeat left 11px; }
.b-header .logo a { display: block; position: absolute; top: 17px; left: 0;z-index: 1; }
.b-header .top-menu { position: absolute; left: 200px; top: 11px;z-index: 1; }
.b-header .top-menu .nav { line-height: 47px; }
@media screen and (max-width: 1365px) { 
    .b-header .top-menu .nav { line-height: 21px; width:90%; }
}
.b-header .top-menu .nav li { display: inline-block; vertical-align: middle; }
.b-header .top-menu .nav li a { padding: 5px 0; margin-right: 28px; }
.b-header .city-select { /*position: absolute; left: 775px; top: 55px;*/ width: 160px; text-align: center; margin-top: 50px;}
.b-header .city-select .city { width: 177px; height: 25px; border: 0; }
.b-header .city-select #city_select { /*background: url("../img/icons/select-city_def.png") no-repeat left center; padding-left: 32px; padding-right: 25px;*/ width: 96px; float: left;}
@media screen and (max-width: 600px){
	.city-select .chosen-container-single .chosen-single {x-width: auto;}
	.chosen-container.chosen-container-single.chosen-container-single-nosearch{x-float:right;	}
	.b-header .top-menu .nav{width:300px;}
}
@media screen and (max-width: 767px){
	.b-header .logo a { top: 3px; }
}
.titleSite .contacts, .titleSite .contacts-geo { position: absolute; top: -4px; right: 0; width: 150px; height: 47px; z-index: 25;}
.titleSite .contacts .tel a, .textPopap a {color:#f1f1f1;}
.titleSite .contacts:hover .tel a {color:#6d6e71;}
.titleSite .contacts:hover .hide-block { display: block; }
.titleSite .contacts .tel { font: 14px/47px Arial Black; text-transform: uppercase; position: relative; z-index: 14; color: #fff; x-border-bottom: 1px dashed #333333;x-background: url(../img/icons/phone-ico.png) no-repeat left center; padding-left: 20px;}
.titleSite .contacts:hover .tel {color:#6d6e71;}
.titleSite .contacts .hide-block { display: none; position: absolute; z-index: 13; right: -2px; top: -6px; width: 150px; x-height: 104px; padding: 54px 0 0 5px; background-color: #fff; -moz-box-shadow: rgba(22, 22, 22, 0.6) 4px 7px 13px; -webkit-box-shadow: rgba(22, 22, 22, 0.6) 4px 7px 13px; box-shadow: rgba(22, 22, 22, 0.6) 4px 7px 13px; }
.titleSite .contacts .hide-block p { line-height: 18px; margin: 2px 0; text-align: left; }
.titleSite .contacts .hide-block p a { text-decoration: underline; color: #191919;}
.titleSite .contacts .hide-block p a:hover { text-decoration: none; }
.b-header .menu_m { width: 70px; height: 50px; position: absolute; right: 10px; top: 10px; z-index: 55; background: url("../img/icons/menu-ico.png") no-repeat center center; display: none; }
.titleSite {background: #6d6e71;z-height: 30px;display: inline-grid; font: 12px/30px Arial;}
.heder-info-user, .heder-info-user a {clear:both; color:#fff;font-size: 11.8px;text-align:center;padding:11px;padding-top:5px;}
.heder-info-user a {padding:0; text-decoration:underline;}
.titleSite .logo_zg, .titleSite .title {display: initial; color:#fff;}
.titleSite .title3 { display: none;color:#fff;padding-left:10px;}
.titleSite .title2 { display: none;}
@media screen and (max-width: 1090px) { 
    .titleSite .title { display: none;}
    .titleSite .title3 { display: block;}
}
.titleSite .logo_zg img { height: 30px; padding: 2px; position: absolute;}
.b-main-menu { position: relative; height: 41px; border-bottom: 1px solid #f1a024; }
.b-main-menu.heder { position: relative; height: 46px; border: 0; x-left: 150px; display: block;}
.b-main-menu.heder .dealer-login .hide-block {     z-index: 15}
.b-main-menu .main-menu { line-height: 39px; padding-left: 0px; }
.b-main-menu .main-menu .nav li {position: relative; text-align: center; white-space: nowrap; display:table-cell;}
.b-main-menu .main-menu .nav .menu-hide-block li {width:auto;text-align:left;}
.b-main-menu .main-menu .nav li a { font: bold 12px/18px Arial; text-transform: uppercase; font-size: 11.5px;}
.b-main-menu .main-menu .nav .active a, .dealer-login .login-text.active a { color: #aaaaaa; }
.b-main-menu .main-menu .nav .logo_m { display: none; }
.b-main-menu .main-menu .nav .logo_m a { display: block;width: 30px;height: 30px;background: url(../img/icons/logo_m.png) center 5px no-repeat;position: fixed;top: 0;}
@media screen and (max-width: 767px){
    .b-main-menu .main-menu .nav .logo_m a { top: 16px;left: 20px;}
}
.logo {top: -6px; position: relative;left: 10px;}
.b-main-menu .main-menu.active {padding-left: 3px; position: fixed; width: 100%; top: 0;background: #000;}
.js-main-menu .nav{width: 80%;margin: auto;display:table;}
.b-main-menu .main-menu.active li.logo_m {width: 30px;}
.b-main-menu .main-menu.active .nav li a { color: #fff;font-size: 11.5p}
.b-main-menu .main-menu.active .nav li a:hover { color: #fdb813; }
.b-main-menu .main-menu.active .nav .logo_m { display: block; border-bottom: 0;}
.b-main-menu .dealer-login { position: absolute; top: 16px; right: 0; x-width: 155px; height: 39px; }
.b-main-menu .dealer-login#ytsubscribeLoginOut{margin-right: 77px;margin-top: 6px;} /*margin-right: 160px;*/
.b-main-menu .dealer-login#ytsubscribeLoginIn{margin-right: 85px;margin-top: 12px;}
@media screen and (max-width: 1030px){
    .b-main-menu .dealer-login#ytsubscribeLoginOut{margin-right: 0px;margin-top: 40px;}
}
@media screen and (max-width: 1000px) {
    .b-main-menu .dealer-login#ytsubscribeLoginOut {right: 15px;margin-right: 160px;margin-top: 6px;}
    .b-main-menu .dealer-login#ytsubscribeLoginIn {right: 30px;}
}
.dealer-login.ytsubscribeMobi{ position: absolute; right: 10px; top: 10px; z-index: 55;margin-right: 55px;margin-top: 12px;}
.b-main-menu .dealer-login:hover .hide-block, .b-main-menu .dealer-serch:hover .hide-block { display: block; }
.b-main-menu .dealer-login .login-text, .b-main-menu .dealer-serch .login-text { font: bold 12px/39px Arial; text-transform: uppercase; position: relative; x-z-index: 12; }
.b-main-menu.heder .dealer-login .login-text, .b-main-menu.heder .dealer-serch .login-text { x-text-transform: none; font: normal 11px/39px Arial;background: #e0e0e0;padding: 8px;padding-right: 20px;padding-left: 20px;cursor: pointer;color:#6d6e71;}
.b-main-menu .dealer-login .hide-block { display: none; position: absolute; z-index: 11; right: 3px; top: 0px; width: 220px; height: 154px; padding: 35px 23px 0 27px; background-color: #fff; -moz-box-shadow: rgba(22, 22, 22, 0.6) 4px 7px 13px; -webkit-box-shadow: rgba(22, 22, 22, 0.6) 4px 7px 13px; box-shadow: rgba(22, 22, 22, 0.6) 4px 7px 13px; }
/*выравнивание блоков по высотеб смотреть пример на главой слидер*/
.row-flex { display: flex; flex-flow: row wrap;}
.b-footer-line { height: 50px; line-height: 50px; background: #e0e0e0; }
.b-footer-line .wrp .row { border-bottom: 2px solid #f19405; }
.b-footer-line .wrp .row .copy, .b-footer-line .wrp .row .mail, .b-footer-line .wrp .row .search { float: left; margin-right: 30px; color: #333333; }
.b-footer-line .wrp .row .menu, .b-footer-line .wrp .row .soc { float: right; margin-left: 30px; }
@media (min-width:768px) and (max-width:991px){
    .b-footer-line .wrp .row .menu, .b-footer-line .wrp .row .soc {margin-left: 0; }
}
@media (min-width:768px) and (max-width:1270px){
    .b-footer-line .wrp {width: 95%;}
}
.b-footer-line .wrp .row .menu .nav li, .b-footer-line .wrp .row .soc .nav li { display: inline-block; margin-left: 10px; }
.b-footer-line .wrp .row .menu { margin-left: 10px; }
.b-footer-line .wrp .row .search { margin-right: 0; }
.b-footer-line .wrp .row .search input { float: left; margin-top: 12px; }
.b-footer-line .wrp .row .search .footer-search { height: 26px; width: 245px; border: 0; margin: 12px 0 0 0; padding-right: 0; }
@media screen and (max-width: 1070px) { .b-footer-line .wrp .row .search .footer-search {width: auto;}}
@media screen and (max-width: 1000px) { .b-footer-line .wrp .row .search .footer-search { width: 165px; } }
@media screen and (max-width: 767px) {.b-footer-line .wrp .row .search .footer-search { width: 217px; }}
@media screen and (max-width: 350px) {
	.b-footer-line .wrp .row .search .footer-search { width: 150px; }
	.b-footer-line .wrp .row .copy, .b-footer-line .wrp .row .mail, .b-footer-line .wrp .row .search {margin-right: 5px;}
}
.b-footer-line .wrp .row .search .footer-search-btn { padding: 0; width: 26px; height: 26px; background: url("../img/icons/search-bg.png") no-repeat center center #fff; }
.b-footer-line .wrp .row .soc .soc-ico { display: inline-block; vertical-align: middle; width: 25px; height: 24px; margin-left: 10px; }
.b-footer-line .wrp .row .soc .soc-ico:first-child { margin-left: 0; }
.b-footer-line .wrp .row .soc .ico-youtube { background: url("../img/icons/ico-youtube.png") no-repeat center center; }
.b-footer-line .wrp .row .soc .ico-vk { background: url("../img/icons/ico-vk.png") no-repeat center center; }
.b-footer-line .wrp .row .soc .ico-instagramm { background: url("../img/icons/ico-instagramm.png") no-repeat center center; }
.b-site-map .row { margin-top: 20px; margin-bottom: 30px; }
.b-site-map .row .item { float: left; padding-left: 10px; width: 25%; min-height: 210px; border-right: 1px solid #d2d2d2; }
.b-site-map .row .item .nav { margin-bottom: 16px; }
.b-site-map .row .item .nav li { display: block; line-height: 16px; }
.b-site-map .row .item .nav li a { color: #929292; text-decoration: underline; }
.b-site-map .row .item .nav li a:hover { text-decoration: none; }
.b-site-map .row .item .nav:last-child { margin-bottom: 0; }
.b-site-map .row .item:first-child { padding-left: 0; }
.b-site-map .row .item:last-child { border-right: 0; }
.b-site-map .row .item:last-child .nav:last-child { margin-top: 40px; margin-bottom: 0; }
@media screen and (max-width: 1100px) {
    .b-main-menu .main-menu .nav li a {font-size:10px;}
	.b-header .top-menu .nav li a {font-size:14px;}
}
@media screen and (max-width: 1000px) { 
  .b-site-map, .b-footer-line{padding: 0 10px; }
  .b-header .contacts { top: 6px; }
  .b-main-menu { /*height: 60px;*/}
  .b-main-menu .main-menu { line-height: 24px; }
  .b-main-menu .main-menu .nav { display: table; /*width: 500px;*/ }
  .b-main-menu .main-menu .nav li { margin: 0 4px;}
  .b-main-menu .dealer-login {right: 15px;}
  .b-main-menu .dealer-login .login-text { line-height: 24px; }
  .b-main-menu .dealer-login .hide-block { /*top: -5px;*/ }
  .b-main-menu .main-menu.active { width: 100%; line-height: 41px;}
  .b-main-menu .main-menu.active .nav { width: 100%; }
  .b-main-menu .main-menu.active .nav li { margin: 0 3px; }
  /*.top-menu li.moiGarant { position: absolute; left: 0px; top: 35px;}*/
  /*.top-menu li.hederVhod, .b-main-menu.js-b-main-menu.heder{left: 252px;display: none;}*/
	.js-main-menu .nav{width:100%;}
  }
#basketHead{margin-left: 50%; padding-top: 15px; display:none;}
@media screen and (max-width: 850px) {
	.b-header .top-menu{left: 165px;}
	.b-header .top-menu .nav li a {margin-right: 16px;}
}
@media screen and (max-width: 767px) {
    .titleSite .title3 { display: none;}
    .titleSite .title2 { display: block;}
     .b-header { background-position: -240px 11px; height: 185px; border-bottom: 1px solid #f1a024; }
    .logo {top: 9px; position: relative; }
  .b-header .city-select { left: 20px; top: 80px; }
  .b-header .top-menu { left: 20px; top: 98px;width:95%; }
  .b-header .top-menu .nav { line-height: 25px; }
  .b-header .top-menu .nav li { /*display: block;*/ }
  .b-header .contacts { top: 50px; left: -5px; right: auto; }
  .b-header .city-select { width: 156px; text-align: center; margin-top: 95px;}
  .b-header .contacts .hide-block { left: -15px; right: auto; top: 0; }
  .b-site-map { display: none; }
  .b-footer-line { height: 170px; line-height: 50px; }
  .b-footer-line .wrp .row { margin: 0 20px; border-bottom: 0; height: 140px; }
  .b-footer-line .wrp .row .search { position: absolute; left: 0; top: 40px; }
  .b-footer-line .wrp .row .soc { position: absolute; left: 150px; top: 120px; }
  .b-footer-line .wrp .row .menu { position: absolute; left: 0; top: 120px; margin-left: 0; }
  .b-footer-line .wrp .row .menu .nav li { margin-left: 0; margin-right: 10px; } 
  /*.top-menu li.moiGarant { position: inherit;}*/
  #basketHead{ display:block;}
  .b-main-menu .dealer-login { top: 110px;}
}
@media screen and (max-width: 580px) {
	/*.top-menu li.moiGarant { position: relative; left: -284px;}*/
}
@media screen and (max-width: 480px) {
    .b-header .top-menu .nav li { display: block; } 
    /*.b-header .top-menu .nav li.moiGarant { margin-top: 17px; } */
	 div#wrapper {display:none;}
	 .b-main-menu.heder { display: none;}
	 /*.top-menu li.moiGarant { position: initial;}*/
	 .ico_cart { background: none;}
	 .ico_2line_black { padding: 5px 0 5px 0px;overflow: hidden;}
	 #basketHead{z-index: 5; position: absolute; right: 20%; top: 0;}
}
@media screen and (max-width: 350px) {
	.b-footer-line .wrp .row .soc {position: unset;margin: 125px 55px 0 55px;}
}
.divider { padding-bottom: 20px; height: 0; border-top: 1px solid #d2d2d2; }
/*.divider2 { margin-top: 20px; padding-bottom: 20px; height: 0; border-top: 1px solid #d2d2d2; }*/
.divider_inv { height: 0; padding-bottom: 20px; }
.divider_inv15 { height: 0; padding-bottom: 15px; }
html.touch .gallery-item-hover { opacity: 1 !important; }
/* пользовательские стили*/
@media screen and (max-width: 850px) {
	#load .plus .btn-or{margin-top: 15px;}
}
/*где курить*/
.nav span { cursor:pointer;}
.nav span:hover { color: #fdb813;}
/*выпадающие пункты меню*/
.b-main-menu .productMenu:hover .menu-hide-block { display: block; }
.b-main-menu .aboutMenu:hover .menu-hide-block { display: block; }
.b-main-menu .dilerorderMenu:hover .menu-hide-block { display: block; }
.menu-hide-block .nav li {display: block !important;}
.b-main-menu .subMenu .menu-hide-block { display: none; position: absolute; z-index: 11;padding: 10px 10px 10px 10px;width: 160px; background-color: #fff; -moz-box-shadow: rgba(22, 22, 22, 0.6) 4px 7px 13px; -webkit-box-shadow: rgba(22, 22, 22, 0.6) 4px 7px 13px; box-shadow: rgba(22, 22, 22, 0.6) 4px 7px 13px;line-height: 20px;}
.b-main-menu .subMenu .menu-hide-block .nav li a { color:dimgrey;white-space: initial;}
.b-main-menu .subMenu .menu-hide-block .nav li a:hover {color:#f1a024;}
.b-main-menu .subMenu .menu-hide-block .nav li.active a  {color:#aaaaaa;}
/**/
/* меню продукция --- начало*/
.b-main-menu .subMenu .menu-hide-block.prodMenu {width: 270px;}
.b-main-menu .subMenu .menu-hide-block.prodMenu .nav {margin: 0;}
.b-main-menu .subMenu .menu-hide-block.prodMenu .nav li {padding-left: 45px;margin-bottom:5px;}
.b-main-menu .subMenu .menu-hide-block.prodMenu .nav li p {font-size:11.5px}
.b-main-menu .subMenu .menu-hide-block.prodMenu .nav li a {font: 11px/16px Arial;color:#afabab;text-transform: uppercase;}
.b-main-menu:hover .subMenu .menu-hide-block.prodMenu .nav li.br { background: url(../img/icons/menu-br.svg) no-repeat left top;}
.b-main-menu:hover .subMenu .menu-hide-block.prodMenu .nav li.brbsh { background: url(../img/icons/menu-br.svg) no-repeat left top;}
.b-main-menu:hover .subMenu .menu-hide-block.prodMenu .nav li.bkpp { background: url(../img/icons/menu-bkpp.svg) no-repeat left top;}
.b-main-menu:hover .subMenu .menu-hide-block.prodMenu .nav li.kapot { background: url(../img/icons/menu-kapot.svg) no-repeat left top;}
.b-main-menu:hover .subMenu .menu-hide-block.prodMenu .nav li.zzj { background: url(../img/icons/menu-zzj.svg) no-repeat left top;}
.b-main-menu:hover .subMenu .menu-hide-block.prodMenu .nav li.safe { background: url(../img/icons/menu-safe.svg) no-repeat left top;}
.b-main-menu:hover .subMenu .menu-hide-block.prodMenu .nav li.gt { background: url(../img/icons/menu-gt.svg) no-repeat left top;}
.b-main-menu:hover .subMenu .menu-hide-block.prodMenu .nav li.home { background: url(../img/icons/menu-home.svg) no-repeat left top;}
.b-main-menu:hover .subMenu .menu-hide-block.prodMenu .nav li.wt { background: url(../img/icons/menu-wt.svg) no-repeat left top;}
.b-main-menu:hover .subMenu .menu-hide-block.prodMenu .nav li.vmt { background: url(../img/icons/menu-vmt.svg) no-repeat left top;}
.b-main-menu:hover .subMenu .menu-hide-block.prodMenu .nav li.dz { background: url(../img/icons/menu-dz.svg) no-repeat left top;}
.b-main-menu .subMenu .menu-hide-block.prodMenu .nav li a{display: block;}
.b-main-menu .subMenu .menu-hide-block.prodMenu .nav li a.active  {color:#aaaaaa;}
/* меню продукция --- конец*/
/*стилизация полосы прокрутки --- начало*/
.b-main-menu .productMenu:hover .menu-hide-block::-webkit-scrollbar,
.b-sidebar-item.js-b-sidebar-item::-webkit-scrollbar,
#ListObj::-webkit-scrollbar, #paging_container::-webkit-scrollbar {width: 5px;}
.b-main-menu .productMenu:hover .menu-hide-block::-webkit-scrollbar-track,
.b-sidebar-item.js-b-sidebar-item::-webkit-scrollbar-track,
#ListObj::-webkit-scrollbar-track, #paging_container::-webkit-scrollbar-track {-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;background-color: #f9f9fd;border-radius: 10px;}
.b-main-menu .productMenu:hover .menu-hide-block::-webkit-scrollbar-thumb,
.b-sidebar-item.js-b-sidebar-item::-webkit-scrollbar-thumb,
#ListObj::-webkit-scrollbar-thumb, #paging_container::-webkit-scrollbar-thumb {background-color: #f2bf93;background-image: -webkit-linear-gradient(45deg,rgba(255, 255, 255, .25) 25%,transparent 25%,transparent 50%,rgba(255, 255, 255, .25) 50%,rgba(255, 255, 255, .25) 75%,transparent 75%,transparent);}
/*стилизация полосы прокрутки --- конец*/
.wrp p { text-align:justify;}
.wrp .tabs-block-line.ico_fi p { text-align:left;}
.wrp .slick-track p { text-align:left;}
/*для мобильной верссии*/
@media screen and (max-width: 767px) { 
    .subMenu .menu-hide-block { display: none !important; } 
    .header.wrp.active .b-header { padding-left: 3px; position: fixed; width: 100%; top: 0; background: #f1f1f1; -moz-box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 6px;
        -webkit-box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 6px;  box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 6px; height:80px; overflow:hidden;}
    .header.wrp.active .b-header .menu_m {position: fixed;}
    .header.wrp.active .b-header .contacts {display:none; }
    .header.wrp.active .b-main-menu {position: fixed;}
    .header.wrp.active .b-main-menu .menu_m  { width: 70px; height: 50px; position: fixed; right: 10px; top: 10px; z-index: 55; background: url("../img/icons/menu-ico.png") no-repeat center center; display: none; }
}
div#wrapper { position: fixed; z-index: 9999; bottom: 0%; background: transparent; color: #fff; padding: 10px;}
/*загрузка прелоадер*/
#pyat::-webkit-inner-spin-button { opacity: 1;}
/*поиск в верхнем меню*/
/*lupa*/
.b-main-menu li.liLupa #lupaImg{width: 91px;height:39px;position: absolute;top: 0;}
.b-main-menu li.liLupa{width: 91px;background:url(/content/img/lupa.png) no-repeat center center;cursor:pointer;}
.b-main-menu .active li.liLupa{width: 91px;height:39px;background:url(/content/img/lupa_fff.png) no-repeat center center;}
.b-main-menu li.liLupa.active{background-image:url(/content/img/lupa_active.png)}
.b-main-menu li.liLupa .hide-block.lupa { display: none; position: absolute; right: 3px; top: 41px; width: 285px; height: 49px;
    padding: 7px 15px 0 15px; background-color: #fff; -moz-box-shadow: rgba(22, 22, 22, 0.6) 4px 7px 13px;
    -webkit-box-shadow: rgba(22, 22, 22, 0.6) 4px 7px 13px; box-shadow: rgba(22, 22, 22, 0.6) 4px 7px 13px;}
.b-main-menu li.liLupa .hide-block.lupa input[type="text"]{width: 190px;float: left;margin-top: 6px;}
.b-main-menu li.liLupa .hide-block.lupa input[type="submit"]{margin-left:5px;}
.b-main-menu .active li.liLupa #lupaImg{height: 24px;position: inherit;}
/*lupa*/
.b-main-menu .dealer-serch { /*position: absolute; top: 0; right: 0; width: 150px; height: 39px;*/ }
.b-main-menu .dealer-serch .hide-block {display: none;position: absolute;z-index: 11;right: 173px;top: -4px;width: 300px;height: 42px;
padding: 2px 0px 0 9px;background-color: #fff;-moz-box-shadow: rgba(22, 22, 22, 0.6) 4px 7px 13px;
-webkit-box-shadow: rgba(22, 22, 22, 0.6) 4px 7px 13px;box-shadow: rgba(22, 22, 22, 0.6) 4px 7px 13px;}
.dealer-serch .hide-block input[type="text"] { width: 185px; float: left; margin-right: 10px; margin-top: 6px;}
/*поиск в верхнем меню*/
/*выпадающее окно авторизации в шапке*/
.b-header .hide-block-login, .b-header .hide-block-srevise {display: none; position: absolute; z-index: 13; right: 3px; top: 39px;width: 200px;
height: 130px;padding: 10px 0 0 10px;background-color: #fff; -moz-box-shadow: rgba(22, 22, 22, 0.6) 4px 7px 13px; 
-webkit-box-shadow: rgba(22, 22, 22, 0.6) 4px 7px 13px; box-shadow: rgba(22, 22, 22, 0.6) 4px 7px 13px; }
.b-header .hide-block-login input[type="text"],.b-header .hide-block-login input[type="password"],
.b-header .hide-block-srevise input[type="text"],.b-header .hide-block-srevise input[type="password"] {display: block;width: 94%;height: 27px;
border: 1px solid #cdcdcd;margin-bottom: 9px;padding: 0 7px;font-size: 13px;line-height: 25px;font-family: Arimo;}
.dealer-login .login-text.login.active, .dealer-login .srevise-text.login.active {color:#ffcc66;}
/*выпадающее окно авторизации в шапке*/
/*снег -- начало*/
#flake{z-index:100;color:#AAAACC;}
/*снег -- конец*/
/*input[type="text"].beSure{}*/
/* ------------- Контейнер с адаптивными блоками начало ------------- */
.list.items {font-size: 0;margin-top: 20px;}
.item-wrp {display: inline-block;vertical-align: top;width: 18%;min-width:100px;font-size: 12px;margin: 0 1% 2% 1%;position:relative;}
.list.items .item {display: inline-block;vertical-align: top;x-box-shadow: 0 0 16px rgba(109, 109, 109, 0.25);border: 1px solid silver;top: 0;left: 0;width: 100%;}
.list.items .item.content {border: none;}
/*.item__ins {padding: 10px 20px 6px;min-height: 227px;background: #fff;transition: all 250ms;}*/
.item .btn a {/*background-image: url(../img/icons/video-ico.png);background-repeat: no-repeat;*/background-position: 93%;x-padding-right: 30px;
color: #fff;text-transform: uppercase;margin: 0;width: 100%;background-size: 12%;display: block;padding: 5px 20px 5px 5px;}
/*@media(max-width:769px){
    .item-wrp{width:48%;}
}*/
.only_mob_600 {display: none !important;}
/*для планшетной верстки*/
@media screen and (max-width: 767px){
    .desctop767{display:none !important;}
}
/*для мобильной верстки*/
@media screen and (max-width: 600px) 
{
	.b-header .top-menu { left: 20px;}
	.desctop {display:none !important;}	
	.only_mob_600 {display: block !important;}
	.list.items { text-align: center; margin-top: 3%;}
	.item-wrp#pl_12 { font-size: 11px;}		
    .item-wrp1width, .item-wrp3width {width: 98%;}
    .item-wrp2width {width: 48%;}
}
@media screen and (max-width: 480px){
	.b-header .top-menu .nav li {display: inline;}
}
@media screen and (max-width: 350px) {
	.b-header .top-menu .nav li {display: block;}
}
/* ------------- Контейнер с адаптивными блоками конец ------------- */
.b-main-menu{width:100% !important;}
.ico-youtube {background-image: url(/content/img/ico-youtube.png); background-repeat: no-repeat; background-position: center;}
.border-bottom {border-bottom: 1px solid silver;padding-bottom: 5px;}
.title2{color:#fff;padding-left:10px;}
.title img { height: 30px; padding: 2px; position: absolute;}
@media screen and (max-width: 950px) { 
    .menu_m{ display: block !important; } 
    .dealer-login, .b-main-menu{ display:none; }
}
@media screen and (max-width: 1300px) { 
    .b-main-menu .dealer-login#ytsubscribeLoginOut {margin-right: 0px;margin-top: 40px;}
}
@media screen and (max-width: 1150px) { 
    .b-main-menu .main-menu.active .nav li a {font-size:10.5px;}
}
@media screen and (max-width: 950px) { 
  .b-main-menu { height: 380px; display: none; overflow: hidden; position: absolute; left: 0; right: 0; top: 0; border: 0; }
  .b-main-menu.heder { display: block;overflow: initial;position: relative;}
  .b-main-menu .main-menu { line-height: 24px; padding-left: 0; display: block; position: absolute; left: 10px; right: 25px; top: 90px; }
  .b-main-menu .main-menu .nav { position: relative; z-index: 22; display: block; width: auto; padding: 8px 41px; background: #fff; -moz-box-shadow: rgba(22, 22, 22, 0.4) 0 0 3px; -webkit-box-shadow: rgba(22, 22, 22, 0.4) 0 0 3px; box-shadow: rgba(22, 22, 22, 0.4) 0 0 3px; }
  .b-main-menu .main-menu .nav:before { display: block; content: ""; position: absolute; right: 0; top: -50px; height: 50px; width: 70px; background: #fff; -moz-box-shadow: rgba(22, 22, 22, 0.5) 0 0 3px; -webkit-box-shadow: rgba(22, 22, 22, 0.5) 0 0 3px; box-shadow: rgba(22, 22, 22, 0.5) 0 0 3px; }
  .b-main-menu .main-menu .nav:after { display: block; content: ""; position: absolute; right: 0; top: -10px; height: 20px; width: 70px; z-index: 23; background: #fff; }
  .b-main-menu .main-menu .nav li { display: block; float: none; border-bottom: 1px solid #cfcfcf; text-align: center; }
  .b-main-menu .main-menu .nav li:last-child { border-bottom: 0; }
  .b-main-menu .main-menu .nav li a { line-height: 30px; display: block; }
  .b-main-menu .main-menu.active { position: absolute; width: auto; box-shadow: none; padding-left: 0; }
  .b-main-menu .main-menu.active .nav li a { color: #333333; }
  .b-main-menu .main-menu.active .nav li.active a{ color: #aaaaaa;}
  .subMenu .menu-hide-block { display: none !important; } 
  .b-main-menu .main-menu .nav li.liLupa { display:none; } 
  .top-menu li.hederVhod, .b-main-menu.js-b-main-menu.heder{display: none;}
}
@media screen and (max-width: 767px) {
  .b-main-menu { height: 380px; display: none; overflow: hidden; position: absolute; left: 0; right: 0; top: 0; border: 0; }
  .b-main-menu.heder { display: block;overflow: initial;position: relative;}
  .b-main-menu .main-menu { line-height: 24px; padding-left: 0; display: block; position: absolute; left: 10px; right: 10px; top: 60px; }
  .b-main-menu .main-menu .nav { position: relative; z-index: 22; display: block; width: auto; padding: 8px 41px; background: #fff; -moz-box-shadow: rgba(22, 22, 22, 0.4) 0 0 3px; -webkit-box-shadow: rgba(22, 22, 22, 0.4) 0 0 3px; box-shadow: rgba(22, 22, 22, 0.4) 0 0 3px; }
  .b-main-menu .main-menu .nav:before { display: block; content: ""; position: absolute; right: 0; top: -50px; height: 50px; width: 70px; background: #fff; -moz-box-shadow: rgba(22, 22, 22, 0.5) 0 0 3px; -webkit-box-shadow: rgba(22, 22, 22, 0.5) 0 0 3px; box-shadow: rgba(22, 22, 22, 0.5) 0 0 3px; }
  .b-main-menu .main-menu .nav:after { display: block; content: ""; position: absolute; right: 0; top: -10px; height: 20px; width: 70px; z-index: 23; background: #fff; }
  .b-main-menu .main-menu .nav li { display: block; float: none; border-bottom: 1px solid #cfcfcf; text-align: center; }
  .b-main-menu .main-menu .nav li:last-child { border-bottom: 0; }
  .b-main-menu .main-menu .nav li a { line-height: 30px; display: block; }
  .b-main-menu .main-menu.active { position: absolute; width: auto; box-shadow: none; padding-left: 0; }
  .b-main-menu .main-menu.active .nav li a { color: #333333; }
  .b-main-menu .main-menu.active .nav li.active a{ color: #aaaaaa;}
  /*.b-main-menu .dealer-login { display: none !important; }*/	
}
.vcenter{display: inline-block;vertical-align: middle;float: none;}
/*!
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:8px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: left;}
.col-xs-12 {width: 100%;}
.col-xs-11 { width: 91.66666667%;}
.col-xs-10 { width: 83.33333333%;}
.col-xs-9 { width: 75%;}
.col-xs-8 { width: 66.66666667%;}
.col-xs-7 { width: 58.33333333%;}
.col-xs-6 { width: 50%;}
.col-xs-5 { width: 41.66666667%;}
.col-xs-4 { width: 33.33333333%;}
.col-xs-3 { width: 25%;}
.col-xs-2 { width: 16.66666667%;}
.col-xs-1 { width: 8.33333333%;}
.col-xs-pull-12 { right: 100%;}
.col-xs-pull-11 { right: 91.66666667%;}
.col-xs-pull-10 { right: 83.33333333%;}
.col-xs-pull-9 { right: 75%;}
.col-xs-pull-8 { right: 66.66666667%;}
.col-xs-pull-7 { right: 58.33333333%;}
.col-xs-pull-6 { right: 50%;}
.col-xs-pull-5 { right: 41.66666667%;}
.col-xs-pull-4 { right: 33.33333333%;}
.col-xs-pull-3 { right: 25%;}
.col-xs-pull-2 { right: 16.66666667%;}
.col-xs-pull-1 { right: 8.33333333%;}
.col-xs-pull-0 { right: auto;}
.col-xs-push-12 { left: 100%;}
.col-xs-push-11 { left: 91.66666667%;}
.col-xs-push-10 { left: 83.33333333%;}
.col-xs-push-9 { left: 75%;}
.col-xs-push-8 { left: 66.66666667%;}
.col-xs-push-7 { left: 58.33333333%;}
.col-xs-push-6 { left: 50%;}
.col-xs-push-5 { left: 41.66666667%;}
.col-xs-push-4 { left: 33.33333333%;}
.col-xs-push-3 { left: 25%;}
.col-xs-push-2 { left: 16.66666667%;}
.col-xs-push-1 { left: 8.33333333%;}
.col-xs-push-0 { left: auto;}
.col-xs-offset-12 { margin-left: 100%;}
.col-xs-offset-11 { margin-left: 91.66666667%;}
.col-xs-offset-10 { margin-left: 83.33333333%;}
.col-xs-offset-9 { margin-left: 75%;}
.col-xs-offset-8 { margin-left: 66.66666667%;}
.col-xs-offset-7 { margin-left: 58.33333333%;}
.col-xs-offset-6 { margin-left: 50%;}
.col-xs-offset-5 { margin-left: 41.66666667%;}
.col-xs-offset-4 { margin-left: 33.33333333%;}
.col-xs-offset-3 { margin-left: 25%;}
.col-xs-offset-2 { margin-left: 16.66666667%;}
.col-xs-offset-1 { margin-left: 8.33333333%;}
.col-xs-offset-0 { margin-left: 0;}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-6 { width: 50%;}
  .col-sm-5 { width: 41.66666667%;}
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-1 { width: 8.33333333%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-pull-11 { right: 91.66666667%; }
  .col-sm-pull-10 { right: 83.33333333%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-8 { right: 66.66666667%; }
  .col-sm-pull-7 { right: 58.33333333%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-5 { right: 41.66666667%; }
  .col-sm-pull-4 { right: 33.33333333%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-2 { right: 16.66666667%; }
  .col-sm-pull-1 { right: 8.33333333%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-push-11 { left: 91.66666667%; }
  .col-sm-push-10 { left: 83.33333333%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-8 { left: 66.66666667%; }
  .col-sm-push-7 { left: 58.33333333%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-5 { left: 41.66666667%; }
  .col-sm-push-4 { left: 33.33333333%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-2 { left: 16.66666667%; }
  .col-sm-push-1 { left: 8.33333333%;  }
  .col-sm-push-0 { left: auto; }
  .col-sm-offset-12 { margin-left: 100%;  }
  .col-sm-offset-11 { margin-left: 91.66666667%; }
  .col-sm-offset-10 { margin-left: 83.33333333%; }
  .col-sm-offset-9 { margin-left: 75%;  }
  .col-sm-offset-8 { margin-left: 66.66666667%; }
  .col-sm-offset-7 { margin-left: 58.33333333%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-5 { margin-left: 41.66666667%; }
  .col-sm-offset-4 { margin-left: 33.33333333%; }
  .col-sm-offset-3 { margin-left: 25%;}
  .col-sm-offset-2 { margin-left: 16.66666667%; }
  .col-sm-offset-1 { margin-left: 8.33333333%;  }
  .col-sm-offset-0 { margin-left: 0; }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left; }
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.66666667%; }
  .col-md-7 { width: 58.33333333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.66666667%; }
  .col-md-4 { width: 33.33333333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-1 { width: 8.33333333%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-pull-11 { right: 91.66666667%; }
  .col-md-pull-10 { right: 83.33333333%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-8 { right: 66.66666667%; }
  .col-md-pull-7 { right: 58.33333333%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-5 { right: 41.66666667%; }
  .col-md-pull-4 { right: 33.33333333%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-2 { right: 16.66666667%; }
  .col-md-pull-1 { right: 8.33333333%; }
  .col-md-pull-0 { right: auto; }
  .col-md-push-12 { left: 100%; }
  .col-md-push-11 { left: 91.66666667%; }
  .col-md-push-10 { left: 83.33333333%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-8 { left: 66.66666667%; }
  .col-md-push-7 { left: 58.33333333%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-5 { left: 41.66666667%; }
  .col-md-push-4 { left: 33.33333333%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-2 { left: 16.66666667%; }
  .col-md-push-1 { left: 8.33333333%; }
  .col-md-push-0 { left: auto; }
  .col-md-offset-12 { margin-left: 100%; }
  .col-md-offset-11 { margin-left: 91.66666667%; }
  .col-md-offset-10 { margin-left: 83.33333333%;  }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-8 { margin-left: 66.66666667%; }
  .col-md-offset-7 { margin-left: 58.33333333%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-5 { margin-left: 41.66666667%; }
  .col-md-offset-4 { margin-left: 33.33333333%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-2 { margin-left: 16.66666667%; }
  .col-md-offset-1 { margin-left: 8.33333333%; }
  .col-md-offset-0 { margin-left: 0; }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 {    width: 91.66666667%;  }
  .col-lg-10 {    width: 83.33333333%;  }
  .col-lg-9 {    width: 75%;  }
  .col-lg-8 {    width: 66.66666667%;  }
  .col-lg-7 {    width: 58.33333333%;  }
  .col-lg-6 {    width: 50%;  }
  .col-lg-5 {    width: 41.66666667%;  }
  .col-lg-4 {    width: 33.33333333%;  }
  .col-lg-3 {    width: 25%;  }
  .col-lg-2 {    width: 16.66666667%;  }
  .col-lg-1 {    width: 8.33333333%;  }
  .col-lg-pull-12 {   right: 100%;  }
  .col-lg-pull-11 {    right: 91.66666667%;  }
  .col-lg-pull-10 {    right: 83.33333333%;  }
  .col-lg-pull-9 {    right: 75%;  }
  .col-lg-pull-8 {    right: 66.66666667%;  }
  .col-lg-pull-7 {    right: 58.33333333%;  }
  .col-lg-pull-6 {    right: 50%;  }
  .col-lg-pull-5 {    right: 41.66666667%;  }
  .col-lg-pull-4 {    right: 33.33333333%;  }
  .col-lg-pull-3 {    right: 25%;  }
  .col-lg-pull-2 {    right: 16.66666667%;  }
  .col-lg-pull-1 {    right: 8.33333333%;  }
  .col-lg-pull-0 {    right: auto;  }
  .col-lg-push-12 {    left: 100%;  }
  .col-lg-push-11 {    left: 91.66666667%;  }
  .col-lg-push-10 {    left: 83.33333333%;  }
  .col-lg-push-9 {    left: 75%;  }
  .col-lg-push-8 {    left: 66.66666667%;  }
  .col-lg-push-7 {    left: 58.33333333%;  }
  .col-lg-push-6 {    left: 50%;  }
  .col-lg-push-5 {    left: 41.66666667%;  }
  .col-lg-push-4 {    left: 33.33333333%;  }
  .col-lg-push-3 {    left: 25%;  }
  .col-lg-push-2 {    left: 16.66666667%;  }
  .col-lg-push-1 {    left: 8.33333333%;  }
  .col-lg-push-0 {    left: auto;  }
  .col-lg-offset-12 {    margin-left: 100%;  }
  .col-lg-offset-11 {    margin-left: 91.66666667%;  }
  .col-lg-offset-10 {    margin-left: 83.33333333%;  }
  .col-lg-offset-9 {    margin-left: 75%;  }
  .col-lg-offset-8 {    margin-left: 66.66666667%;  }
  .col-lg-offset-7 {    margin-left: 58.33333333%;  }
  .col-lg-offset-6 {    margin-left: 50%;  }
  .col-lg-offset-5 {    margin-left: 41.66666667%;  }
  .col-lg-offset-4 {    margin-left: 33.33333333%;  }
  .col-lg-offset-3 {    margin-left: 25%;  }
  .col-lg-offset-2 {    margin-left: 16.66666667%;  }
  .col-lg-offset-1 {    margin-left: 8.33333333%;  }
  .col-lg-offset-0 {    margin-left: 0;  }
}
@media (max-width:767px){.hidden-xs{display:none!important}}
@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}
@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}
@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}
.padding-xs { padding: .25em; }
.padding-sm { padding: .5em; }
.padding-md { padding: 1em; }
.padding-lg { padding: 1.5em; }
.padding-xl { padding: 3em; }
.padding-x-xs { padding: .25em 0; }
.padding-x-sm { padding: .5em 0; }
.padding-x-md { padding: 1em 0; }
.padding-x-lg { padding: 1.5em 0; }
.padding-x-xl { padding: 3em 0; }
.padding-y-xs { padding: 0 .25em; }
.padding-y-sm { padding: 0 .5em; }
.padding-y-md { padding: 0 1em; }
.padding-y-lg { padding: 0 1.5em; }
.padding-y-xl { padding: 0 3em; }
.padding-top-xs { padding-top: .25em; }
.padding-top-sm { padding-top: .5em; }
.padding-top-md { padding-top: 1em; }
.padding-top-lg { padding-top: 1.5em; }
.padding-top-xl { padding-top: 3em; }
.padding-right-xs { padding-right: .25em; }
.padding-right-sm { padding-right: .5em; }
.padding-right-md { padding-right: 1em; }
.padding-right-lg { padding-right: 1.5em; }
.padding-right-xl { padding-right: 3em; }
.padding-bottom-xs { padding-bottom: .25em; }
.padding-bottom-sm { padding-bottom: .5em; }
.padding-bottom-md { padding-bottom: 1em; }
.padding-bottom-lg { padding-bottom: 1.5em; }
.padding-bottom-xl { padding-bottom: 3em; }
.padding-left-xs { padding-left: .25em; }
.padding-left-sm { padding-left: .5em; }
.padding-left-md { padding-left: 1em; }
.padding-left-lg { padding-left: 1.5em; }
.padding-left-xl { padding-left: 3em; }
.margin-xs { margin: .25em; }
.margin-sm { margin: .5em; }
.margin-md { margin: 1em; }
.margin-lg { margin: 1.5em; }
.margin-xl { margin: 3em; }
.margin-x-xs { margin: .25em 0; }
.margin-x-sm { margin: .5em 0; }
.margin-x-md { margin: 1em 0; }
.margin-x-lg { margin: 1.5em 0; }
.margin-x-xl { margin: 3em 0; }
.margin-y-xs { margin: 0 .25em; }
.margin-y-sm { margin: 0 .5em; }
.margin-y-md { margin: 0 1em; }
.margin-y-lg { margin: 0 1.5em; }
.margin-y-xl { margin: 0 3em; }
.margin-top-xs { margin-top: .25em; }
.margin-top-sm { margin-top: .5em; }
.margin-top-md { margin-top: 1em; }
.margin-top-lg { margin-top: 1.5em; }
.margin-top-xl { margin-top: 3em; }
.margin-right-xs { margin-right: .25em; }
.margin-right-sm { margin-right: .5em; }
.margin-right-md { margin-right: 1em; }
.margin-right-lg { margin-right: 1.5em; }
.margin-right-xl { margin-right: 3em; }
.margin-bottom-xs { margin-bottom: .25em; }
.margin-bottom-sm { margin-bottom: .5em; }
.margin-bottom-md { margin-bottom: 1em; }
.margin-bottom-lg { margin-bottom: 1.5em; }
.margin-bottom-xl { margin-bottom: 3em; }
.margin-left-xs { margin-left: .25em; }
.margin-left-sm { margin-left: .5em; }
.margin-left-md { margin-left: 1em; }
.margin-left-lg { margin-left: 1.5em; }
.margin-left-xl { margin-left: 3em; }
/*# sourceMappingURL=bootstrap.css.map */
/*Прелоадер --- начало*/
.preloader {/*фиксированное позиционирование*/position: fixed;
/* координаты положения */left: 0;top: 0;right: 0;bottom: 0;
/* фоновый цвет элемента */background: #e0e0e0;opacity:.4;
/* размещаем блок над всеми элементами на странице (это значение должно быть больше, чем у любого другого позиционированного элемента на странице) */
z-index: 1001;}
.preloader__row {position: relative;top: 50%;left: 50%;width: 70px;height: 70px;margin-top: -35px;margin-left: -35px;text-align: center;animation: preloader-rotate 2s infinite linear;}
.preloader__item {position: absolute;display: inline-block;top: 0;background-color: #f29606;border-radius: 100%;width: 35px;height: 35px;animation: preloader-bounce 2s infinite ease-in-out;}
.preloader__item:last-child {top: auto;bottom: 0;animation-delay: -1s;}
@keyframes preloader-rotate {
    100% {transform: rotate(360deg);}
}
@keyframes preloader-bounce {
    0%,100% {transform: scale(0);}
    50% {transform: scale(1);}
}
.loaded_hiding .preloader {transition: 0.3s opacity;opacity: 0;}
.loaded.preloader {display: none;}
/*Прелоадер --- конец*/
.futer-info-user {clear:both;text-align:center;padding:15px;padding-bottom:0px;}
/* Cookie Notification Styles */
#cookie-notification {position: fixed;bottom: -300px;left: 20px;right: 20px;background: rgba(255, 255, 255, 0.95);color: #333;padding: 20px;border-radius: 15px;box-shadow: 0 -5px 25px rgba(0,0,0,0.3);z-index: 1000;transition: bottom 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);display: flex;flex-wrap: wrap;gap: 20px;align-items: center;max-width: 1200px;margin: 0 auto;backdrop-filter: blur(10px);}
#cookie-notification.show { bottom: 20px;}
.cookie-text {flex: 1;min-width: 300px;}
.cookie-text h3 {font-size: 1.4rem; margin-bottom: 10px; color: #1a2a6c;}
.cookie-text p {color: #555;line-height: 1.5;}
.cookie-btn {padding: 12px 30px;border: none;border-radius: 50px; cursor: pointer; font-weight: bold; font-size: 1rem; transition: all 0.3s ease; background: #fdb913; color: white; box-shadow: 0 4px 15px rgba(0,0,0,0.2);}
@media (max-width: 768px) {
	#cookie-notification {left: 10px;right: 10px;padding: 20px;text-align: center;}
	.cookie-text {margin-bottom: 15px;}
    .cookie-btn {width: 100%;}
}
@media (max-width: 480px) {        
    .cookie-text h3 {font-size: 1.2rem;}
}
/* Cookie Notification Styles */