

/* Start:/local/styles/css/slick.css?16604143821231*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* End */


/* Start:/local/styles/css/jquery.mCustomScrollbar.css?16604143823829*/
.mCustomScrollbar{-ms-touch-action:none;touch-action:none}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:none;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}
/* End */


/* Start:/local/styles/css/fancybox/jquery.fancybox.css?16604143823961*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/local/styles/css/fancybox/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(/local/styles/css/fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(/local/styles/css/fancybox/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:visible!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(/local/styles/css/fancybox/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/local/styles/css/fancybox/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(/local/styles/css/fancybox/fancybox_loading@2x.gif);background-size:24px 24px}}.fancybox-overlay a,.fancybox-close,.fancybox-next,.fancybox-prev{border-bottom:none}
/* End */


/* Start:/local/styles/css/style.css?1752307063265569*/
@font-face {

    font-display: swap;

    font-family: "PT Sans";

    font-style: normal;

    font-weight: 400;

    src: local("PT Sans"), local("PTSans-Regular"), url(/local/styles/css/fonts/JX7MlXqjSJNjQvI4heMMGvY6323mHUZFJMgTvxaG2iE.woff2) format("woff2");

    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;

}



@font-face {

    font-display: swap;

    font-family: "PT Sans";

    font-style: normal;

    font-weight: 400;

    src: local("PT Sans"), local("PTSans-Regular"), url(/local/styles/css/fonts/vtwNVMP8y9C17vLvIBNZI_Y6323mHUZFJMgTvxaG2iE.woff2) format("woff2");

    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}



@font-face {

    font-display: swap;

    font-family: "PT Sans";

    font-style: normal;

    font-weight: 400;

    src: local("PT Sans"), local("PTSans-Regular"), url(/local/styles/css/fonts/9kaD4V2pNPMMeUVBHayd7vY6323mHUZFJMgTvxaG2iE.woff2) format("woff2");

    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}



@font-face {

    font-display: swap;

    font-family: "PT Sans";

    font-style: normal;

    font-weight: 400;

    src: local("PT Sans"), local("PTSans-Regular"), url(/local/styles/css/fonts/ATKpv8nLYAKUYexo8iqqrg.woff2) format("woff2");

    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;

}



@font-face {

    font-display: swap;

    font-family: "PT Sans";

    font-style: normal;

    font-weight: 700;

    src: local("PT Sans Bold"), local("PTSans-Bold"), url(/local/styles/css/fonts/kTYfCWJhlldPf5LnG4ZnHCEAvth_LlrfE80CYdSH47w.woff2) format("woff2");

    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;

}



@font-face {

    font-display: swap;

    font-family: "PT Sans";

    font-style: normal;

    font-weight: 700;

    src: local("PT Sans Bold"), local("PTSans-Bold"), url(/local/styles/css/fonts/g46X4VH_KHOWAAa-HpnGPiEAvth_LlrfE80CYdSH47w.woff2) format("woff2");

    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}



@font-face {

    font-display: swap;

    font-family: "PT Sans";

    font-style: normal;

    font-weight: 700;

    src: local("PT Sans Bold"), local("PTSans-Bold"), url(/local/styles/css/fonts/hpORcvLZtemlH8gI-1S-7iEAvth_LlrfE80CYdSH47w.woff2) format("woff2");

    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}



@font-face {

    font-display: swap;

    font-family: "PT Sans";

    font-style: normal;

    font-weight: 700;

    src: local("PT Sans Bold"), local("PTSans-Bold"), url(/local/styles/css/fonts/0XxGQsSc1g4rdRdjJKZrNPk_vArhqVIZ0nv9q090hN8.woff2) format("woff2");

    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;

}



@font-face {

    font-display: swap;

    font-family: Ubuntu;

    font-style: normal;

    font-weight: 300;

    src: local("Ubuntu Light"), local("Ubuntu-Light"), url(/local/styles/css/fonts/4iCv6KVjbNBYlgoC1CzjvWyNL4U.woff2) format("woff2");

    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;

}



@font-face {

    font-display: swap;

    font-family: Ubuntu;

    font-style: normal;

    font-weight: 300;

    src: local("Ubuntu Light"), local("Ubuntu-Light"), url(/local/styles/css/fonts/4iCv6KVjbNBYlgoC1CzjtGyNL4U.woff2) format("woff2");

    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}



@font-face {

    font-display: swap;

    font-family: Ubuntu;

    font-style: normal;

    font-weight: 300;

    src: local("Ubuntu Light"), local("Ubuntu-Light"), url(/local/styles/css/fonts/4iCv6KVjbNBYlgoC1CzjvGyNL4U.woff2) format("woff2");

    unicode-range: U+1F00-1FFF;

}



@font-face {

    font-display: swap;

    font-family: Ubuntu;

    font-style: normal;

    font-weight: 300;

    src: local("Ubuntu Light"), local("Ubuntu-Light"), url(/local/styles/css/fonts/4iCv6KVjbNBYlgoC1Czjs2yNL4U.woff2) format("woff2");

    unicode-range: U+0370-03FF;

}



@font-face {

    font-display: swap;

    font-family: Ubuntu;

    font-style: normal;

    font-weight: 300;

    src: local("Ubuntu Light"), local("Ubuntu-Light"), url(/local/styles/css/fonts/4iCv6KVjbNBYlgoC1CzjvmyNL4U.woff2) format("woff2");

    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}



@font-face {

    font-display: swap;

    font-family: Ubuntu;

    font-style: normal;

    font-weight: 300;

    src: local("Ubuntu Light"), local("Ubuntu-Light"), url(/local/styles/css/fonts/4iCv6KVjbNBYlgoC1CzjsGyN.woff2) format("woff2");

    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;

}



@font-face {

    font-display: swap;

    font-family: Ubuntu;

    font-style: normal;

    font-weight: 400;

    src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url(/local/styles/css/fonts/4iCs6KVjbNBYlgoKcg72j00.woff2) format("woff2");

    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;

}



@font-face {

    font-display: swap;

    font-family: Ubuntu;

    font-style: normal;

    font-weight: 400;

    src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url(/local/styles/css/fonts/4iCs6KVjbNBYlgoKew72j00.woff2) format("woff2");

    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}



@font-face {

    font-display: swap;

    font-family: Ubuntu;

    font-style: normal;

    font-weight: 400;

    src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url(/local/styles/css/fonts/4iCs6KVjbNBYlgoKcw72j00.woff2) format("woff2");

    unicode-range: U+1F00-1FFF;

}



@font-face {

    font-display: swap;

    font-family: Ubuntu;

    font-style: normal;

    font-weight: 400;

    src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url(/local/styles/css/fonts/4iCs6KVjbNBYlgoKfA72j00.woff2) format("woff2");

    unicode-range: U+0370-03FF;

}



@font-face {

    font-display: swap;

    font-family: Ubuntu;

    font-style: normal;

    font-weight: 400;

    src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url(/local/styles/css/fonts/4iCs6KVjbNBYlgoKcQ72j00.woff2) format("woff2");

    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}



@font-face {

    font-display: swap;

    font-family: Ubuntu;

    font-style: normal;

    font-weight: 400;

    src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url(/local/styles/css/fonts/4iCs6KVjbNBYlgoKfw72.woff2) format("woff2");

    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;

}



@font-face {

    font-display: swap;

    font-family: Ubuntu;

    font-style: normal;

    font-weight: 500;

    src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url(/local/styles/css/fonts/4iCv6KVjbNBYlgoCjC3jvWyNL4U.woff2) format("woff2");

    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;

}



@font-face {

    font-display: swap;

    font-family: Ubuntu;

    font-style: normal;

    font-weight: 500;

    src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url(/local/styles/css/fonts/4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2) format("woff2");

    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}



@font-face {

    font-display: swap;

    font-family: Ubuntu;

    font-style: normal;

    font-weight: 500;

    src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url(/local/styles/css/fonts/4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2) format("woff2");

    unicode-range: U+1F00-1FFF;

}



@font-face {

    font-display: swap;

    font-family: Ubuntu;

    font-style: normal;

    font-weight: 500;

    src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url(/local/styles/css/fonts/4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2) format("woff2");

    unicode-range: U+0370-03FF;

}



@font-face {

    font-display: swap;

    font-family: Ubuntu;

    font-style: normal;

    font-weight: 500;

    src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url(/local/styles/css/fonts/4iCv6KVjbNBYlgoCjC3jvmyNL4U.woff2) format("woff2");

    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}



@font-face {

    font-display: swap;

    font-family: Ubuntu;

    font-style: normal;

    font-weight: 500;

    src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url(/local/styles/css/fonts/4iCv6KVjbNBYlgoCjC3jsGyN.woff2) format("woff2");

    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;

}



.md-modal .md-content.modal-magnit__content {

    width: 50%;

    max-width: 900px;

}



.md-modal .modal-magnit__content .caption {

    font-size: 40px;

}



.magnit__desk {

    font-size: 21px;

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    color: #000;

    margin-bottom: 25px;

    letter-spacing: 0.3px;

}



.magnit__contacts {

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    line-height: 34px;

    font-size: 24px;

    font-weight: 700;

}



.modal-magnit__content form {

    max-width: 575px;

}



.modal-magnit__content .form_inputs .input_field {

    height: 50px;

    border: 1px solid #b9b9b9;

    width: 100%;

}



.modal-magnit__content .form_inputs {

    max-width: 465px;

}



.magnit__input-wrapper {

    display: flex;

    justify-content: space-between;

    margin-bottom: 20px;

}



.magnit__input-wrapper .form_element {

    width: 48%;

}



.modal-magnit__content .form_element textarea {

    width: 100%;

    margin-bottom: 20px;

}



.modal-magnit__content .close_button {

    width: 40px;

    height: 40px;

    background: #00305a;

    display: flex;

    align-items: center;

    justify-content: center;

}



.modal-magnit__content .close_button:after,

.modal-magnit__content .close_button:before {

    top: 20px;

    background: #fff;

}



.form_element .magnit_files {

    display: none;

}



.magnit_file-label {

    font-size: 13px;

    color: #1b81f6;

    line-height: 34px;

    padding-left: 40px;

    cursor: pointer;

}



.form_element--file {

    background: url(/local/styles/css/img/group-4.png) no-repeat left;

}



.magnit_img {

    position: absolute;

    bottom: 0;

    right: -80px;

}



.modal-magnit__content .politics-on-form {

    max-width: 300px;

}



.advantages__slider-item {

    position: relative;

}



.advantages__slider-desk-wrapper {

    position: absolute;

    top: 33%;

    left: 5%;

    color: #fff;

    max-width: 740px;

}



.advantages__slider-title-red {

    font-size: 34px;

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    padding: 5px 15px;

    background: #ff2941;

    margin-bottom: 35px;

    width: fit-content;

}



.advantages__slider-title {

    font-size: 54px;

    margin-bottom: 35px;

}



.advantages__slider-desk {

    font-size: 30px;

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

}



.anim_map .map_cover {

    display: none;

}



.link__wrapper {

    height: auto !important;

    display: -webkit-flex !important;

    display: -moz-flex !important;

    display: -ms-flex !important;

    display: -o-flex !important;

    display: flex !important;

}



.anim_map .container {

    width: 100%;

    max-width: 2000px;

}



.map_slider .slick-slide img {

    max-height: 793px;

}



.tovar_item .name span {

    font-weight: 300;

    color: #484b4b;

    line-height: 22px;

    font-size: 18px;

}

.slick-slider .tovar_item .name span{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}



.hits_slider .slick-track {

    display: flex;

}



/*.all_characteristics table,

.all_characteristics td {

	border: 1px solid #ddd;

}*/



.template blockquote {

    font-style: italic;

}



.one_click_buy {

    display: table;

    cursor: pointer;

    font-size: 18px;

    text-align: center;

    font-weight: 500;

    margin: 11px 0 0;

    padding: 3px 0;

    color: #ff2941;

    border-bottom: 2px dashed #ff2941;

}



.one_click_buy:hover {

    color: #115488;

    border-bottom: 2px dashed #115488;

    transition: all 0.3s ease;

}



.one_click_buy_product {

    cursor: pointer;

    color: #ff2941;

    border: 2px solid #ff2941;

    border-radius: 30px;

    padding: 16px 16px 18px;

    font-size: 20px;

    width: 100%;

    display: block;

    text-align: center;

    margin-bottom: 12px;

    transition: all 0.3s ease;

    box-shadow: 0 9px 9px rgba(253, 74, 70, 0.24);

}



.one_click_buy_product:hover {

    background: #ff2941;

    color: #fff;

}



.separator {

    position: relative;

    display: block;

    overflow: hidden;

    text-align: center;

    margin-bottom: 14px;

    font-size: 18px;

    color: #949494;

}



.separator:after,

.separator:before {

    content: "";

    position: relative;

    display: inline-block;

    width: 50%;

    height: 2px;

    vertical-align: middle;

    background: #949494;

    background-clip: content-box;

    border-bottom: 1px solid rgba(255, 255, 255, 0.5);

}



.separator:before {

    left: -0.5em;

    margin: 0 0 0 -50%;

}



.separator:after {

    left: 0.5em;

    margin: 0 -50% 0 0;

}



/* Новый банер */



.banner_btd {

    border: 4px solid #fff;

    padding: 112px 195px 53px 193px;

}



.banner_btd_header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin-bottom: 33px;

}



.banner_btd_logo img {

    width: 205px;

    margin-right: 61px;

}



.banner_btd p {

    font-size: 1.88rem;

    color: #fff;

    font-weight: 500;

    padding-bottom: 24px;

}



.banner_btd p {

    font-size: 1.88rem;

    color: #fff;

    font-weight: 500;

    padding-bottom: 24px;

}



.banner_btd_h1 {

    max-width: 770px;

    width: 100%;

    margin-bottom: 15px;

}



.banner_btd_htext {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



.banner_btd_foot {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    padding: 10px 0;

    color: #fff;

    justify-content: space-between;

    padding-top: 32px;

}



.banner_btd_foot p {

    font-size: 1.03rem;

    margin-top: 13px;

}



.banner_btd_foot a {

    font-size: 1.2rem;

    padding: 15px 32px 11px;

    background: red;

    border-radius: 40px;

    color: #fff !important;

    font-weight: 400;

}



.banner_btd_foot a:hover {

    color: #fff;

}



.banner_btd_h2 {

    font-size: 1.7rem;

}

li.menu_city {
    cursor: pointer;
}

.header_main .main_navigation .search_result .result_list {
    max-height: 555px;
    overflow: auto;
}


.mob_search_form {
    margin-top: 35px;
    margin-bottom: 25px;
    margin-right: 22px;
}

.result_list_nthg {
    padding: 8px 37px 15px 7px;
}

.mob_adrss {
    margin-left: 10px;
}

.youtube {
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;
    width: 100%;
    height: 100%;
    background-size: cover;
}

.youtube .play {
    background: url('/local/styles/css/../css/img/youtube-play-btn.png') no-repeat; /*ВАЖНО: здесь укажите адрес до изображения*/
/*    background-position: 0 -50px;*/
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    position: absolute;
    height: 50px;
    width: 69px;
    transition: none;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
}

.youtube:hover .play {
    background-position: 0 0;
}

.nav_btm_block {
    width: 100%;
    height: 56px;
}

@media (max-width: 1530px) {

    .banner_btd {

        padding: 90px 158px 30px 156px;

    }



    .banner_btd_logo img {

        width: 168px;

        margin-right: 42px;

    }



    .banner_btd_h1 {

        max-width: 626px;

        margin-bottom: 10px;

    }



    .banner_btd p.banner_btd_h2 {

        font-size: 1.35rem;

    }



    .banner_btd p {

        padding-bottom: 21px;

        font-size: 1.55rem;

    }



    .banner_btd_header {

        margin-bottom: 26px;

    }



    .banner_btd_foot p {

        font-size: 0.82rem;

        margin-top: 16px;

    }



    .banner_btd_foot {

        padding-top: 24px;

    }



    .banner_btd_foot a {

        height: 42px;

        font-size: 0.95rem;

        padding: 12px 28px 6px;

    }



/*    .main_banner {

        height: 675px !important;

    }*/



}



@media (max-width: 1215px) {

/*    .main_banner {

        height: 609px !important;

    }*/



    .banner_btd {

        padding: 50px;

    }



    .banner_btd_logo {

        width: 25%;

    }



    .banner_btd_logo img {

        width: 100%;

        margin-right: 0;

    }



    .banner_btd_right {

        width: 70%;

    }



    .banner_btd_h2 {

        font-size: 1.25em;

    }



    .banner_btd p {

        font-size: 1.25em;

    }



    .banner_btd_foot p {

        font-size: 0.82rem;

    }



}



@media (max-width: 600px) {

/*    .main_banner {

        height: 420px !important;

    }*/



    .banner_btd {

        padding: 0;

        border: none;

    }



    .banner_btd p.banner_btd_h2 {

        font-size: 1rem;

        padding-bottom: 10px;

    }



    .banner_btd p {

        font-size: 1em;

    }



    .banner_btd_foot p {

        text-align: center;

    }



    .banner_btd_foot a {

        margin: 0 auto;

    }

}





@media (max-width: 480px) {

/*    .main_banner {

        height: 360px !important;

    }*/



    .banner_btd p {

        font-size: 0.8em;   

    }



    .banner_btd_header {

        margin-bottom: 7px;

    }



    .banner_btd_foot {

        padding-top: 4px;

    }

}



/* ///////////// */



@media (max-width: 600px) {

    .md-modal .md-content.modal-magnit__content {

        width: 80%;

    }



    .md-modal .modal-magnit__content .caption {

        font-size: 20px !important;

    }



    .magnit__desk {

        font-size: 15px;

    }



    .magnit__contacts {

        font-size: 17px;

    }

}



@media (max-width: 1500px) {

    .magnit_img {

        width: 275px;

    }



    .advantages__slider-desk-wrapper {

        top: 35%;

    }

}



@media (min-width: 1023px) and (max-width: 1530px) {

    .magnit_img {

        width: 375px;

        right: -195px;

    }



    .fixed_header .dropdown_submenu .dropdown_menulist.kontakty_submenu:before,

    .header .dropdown_submenu .dropdown_menulist.kontakty_submenu:before {

        left: 618px !important;

    }



    .fixed_header .dropdown_submenu.services_submenu .dropdown_menulist:before,

    .header .dropdown_submenu.services_submenu .dropdown_menulist:before {

        left: 405px !important;

    }



    .fixed_header .dropdown_submenu .dropdown_menulist.resheniya_submenu:before,

    .header .dropdown_submenu .dropdown_menulist.resheniya_submenu:before {

        left: 505px !important;

    }

}



@media (max-width: 1430px) {

    .advantages__slider-title-red {

        font-size: 18px;

    }



    .advantages__slider-title {

        font-size: 30px;

        margin-bottom: 15px;

    }



    .advantages__slider-desk {

        font-size: 15px;

        font-family: "PT Sans", Helvetica, Arial, sans-serif;

    }

}



@media (max-width: 1024px) {

    .magnit_img {

        width: 165px;

    }

}



@media (max-width: 767px) {

    .advantages__slider-desk-wrapper {

        top: 5%;

        max-width: 255px;

    }



    .advantages__slider-title {

        font-size: 16px;

        margin-bottom: 5px;

        line-height: auto;

    }



    .advantages__slider-desk {

        font-size: 10px;

        line-height: auto;

    }



    .advantages__slider-desk span {

        font-size: 13px !important;

    }



    .advantages__slider-title-red {

        margin-bottom: 5px;

    }



    .advantages__slider-title-red {

        display: none;

    }

}



.content_part ul li::before {

    content: "";

    background: #0b0b0b;

    width: 9px;

    height: 1px;

    display: block;

    position: absolute;

    left: 0;

    top: 15px;

}



.content_part ul li {

    position: relative;

    padding-left: 17px;

    font-size: 21px;

    line-height: 150%;

    font-weight: 300;

    margin-bottom: 13px;

}



.content_part table tr td {

    border: 1px solid #ddd;

    padding: 10px;

    width: 100%;

}



.content_part table {

    border: 1px solid #ddd;

    border-collapse: collapse;

    margin: 25px 0;

    width: 100%;

}



.news-detail li {

    font-weight: 300;

    line-height: 35px;

    font-size: 21px;

    margin-bottom: 5px;

}



@font-face {

    font-display: swap;

    font-family: PTRoubleSans;

    src: url(/local/styles/css/fonts/PTRoubleSans.eot);

    src: local("?"), url(/local/styles/css/fonts/PTRoubleSans.woff) format("woff"), url(/local/styles/css/fonts/PTRoubleSans.ttf) format("truetype"), url(/local/styles/css/fonts/PTRoubleSans.svg) format("svg");

    font-weight: 400;

    font-style: normal;

}



@font-face {

    font-display: swap;

    font-family: Intro;

    src: url(/local/styles/css/fonts/Intro.eot?#iefix) format("embedded-opentype"), url(/local/styles/css/fonts/Intro.otf) format("opentype"), url(/local/styles/css/fonts/Intro.woff) format("woff"), url(/local/styles/css/fonts/Intro.ttf) format("truetype"), url(/local/styles/css/fonts/Intro.svg#Intro) format("svg");

    font-weight: 400;

    font-style: normal;

}



.rouble {

    font-family: PTRoubleSans, sans-serif;

    font-style: normal;

}



*,

:after,

:before {

    box-sizing: border-box;

}



* {

    outline: 0;

}



html {

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%;

    text-size-adjust: 100%;

}



html * {

    max-height: 1000000px;

}



body,

html {

    width: 100%;

    position: relative;

}



body {

    margin: 0 auto;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    min-height: 100vh;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    font-family: Ubuntu, Helvetica, Arial, sans-serif;

    font-size: 16px;

    color: #0b0b0b;

    min-width: 320px;

    -webkit-overflow-scrolling: auto;

    overflow-x: hidden !important;

}



.disable_hover,

.disable_hover * {

    pointer-events: none !important;

}



img {

    border: none;

    max-width: 100%;

    height: auto;

}



h1,

h2,

h3,

h4,

h5,

h6,

p {

    padding: 0;

    margin: 0;

    font-weight: 400;

}



ul {

    list-style-type: none;

    padding: 0;

    margin: 0;

}



b {

    font-weight: 700;

}



a {

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

    color: #105388;

    text-decoration: none;

}



a:focus,

a:hover {

    text-decoration: none;

    outline: 0;

}



a:hover {

    color: #ff2941;

}



input {

    padding: 6px 10px 8px;

    border-radius: 0;

    border: none;

    background: #fff;

    border-bottom: 2px solid #b5b5b5;

    font-family: Ubuntu, Helvetica, Arial, sans-serif;

    font-weight: 400;

    color: #0b0b0b;

    font-size: 17px;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    width: 100%;

}



input::-webkit-input-placeholder {

    color: #909090;

    opacity: 1;

    -webkit-transition: opacity 0.3s ease;

    transition: opacity 0.3s ease;

}



input::-moz-placeholder {

    color: #909090;

    opacity: 1;

    transition: opacity 0.3s ease;

}



input:-moz-placeholder {

    color: #909090;

    opacity: 1;

    transition: opacity 0.3s ease;

}



input:-ms-input-placeholder {

    color: #909090;

    opacity: 1;

    transition: opacity 0.3s ease;

}



input:focus::-webkit-input-placeholder {

    text-indent: 0;

    opacity: 0;

}



input:focus::-moz-placeholder {

    text-indent: 0;

    opacity: 0;

}



input:focus:-moz-placeholder {

    text-indent: 0;

    opacity: 0;

}



input:focus:-ms-input-placeholder {

    text-indent: 0;

    opacity: 0;

}



input:active,

input:focus {

    outline: 0;

}



input::-ms-clear {

    display: none;

}



textarea {

    font-family: "Open Sans", sans-serif;

    color: #909090;

    font-size: 16px;

    background: #fff;

    border: 2px solid #d1d1d1;

    resize: none;

}



.error {

    border-color: #e74c3c;

    color: #ce260b;

}



.error::-webkit-input-placeholder {

    color: #ce260b;

}



.error::-moz-placeholder {

    color: #ce260b;

}



.error:-moz-placeholder {

    color: #ce260b;

}



.error:-ms-input-placeholder {

    color: #ce260b;

}



.hidden {

    display: none;

}



.tabs_content {

    display: none;

}



.tabs_content:first-child {

    display: block;

}



.tabs_content .accordion_toggle {

    display: none;

}



.tabs_content .mobile_tab_container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



@-webkit-keyframes jump {

    0% {

        -webkit-transform: translate(0, 0);

        transform: translate(0, 0);

    }

    50% {

        -webkit-transform: translate(0, -5px);

        transform: translate(0, -5px);

    }

    100% {

        -webkit-transform: translate(0, 0);

        transform: translate(0, 0);

    }

}



@keyframes jump {

    0% {

        -webkit-transform: translate(0, 0);

        transform: translate(0, 0);

    }

    50% {

        -webkit-transform: translate(0, -5px);

        transform: translate(0, -5px);

    }

    100% {

        -webkit-transform: translate(0, 0);

        transform: translate(0, 0);

    }

}



@-webkit-keyframes tick {

    0% {

        -webkit-transform: scale(0);

        transform: scale(0);

    }

    90% {

        -webkit-transform: scale(1.4);

        transform: scale(1.4);

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1);

    }

}



@keyframes tick {

    0% {

        -webkit-transform: scale(0);

        transform: scale(0);

    }

    90% {

        -webkit-transform: scale(1.4);

        transform: scale(1.4);

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1);

    }

}



@-webkit-keyframes anim_catalog {

    from {

        background-position: 0 0;

    }

    to {

        background-position: 0 -9300px;

    }

}



@keyframes anim_catalog {

    from {

        background-position: 0 0;

    }

    to {

        background-position: 0 -9300px;

    }

}



@-webkit-keyframes anim_service {

    from {

        background-position: 0 0;

    }

    to {

        background-position: 0 -12420px;

    }

}



@keyframes anim_service {

    from {

        background-position: 0 0;

    }

    to {

        background-position: 0 -12420px;

    }

}



@-webkit-keyframes anim_solution {

    from {

        background-position: 0 0;

    }

    to {

        background-position: 0 -11700px;

    }

}



@keyframes anim_solution {

    from {

        background-position: 0 0;

    }

    to {

        background-position: 0 -11700px;

    }

}



@-webkit-keyframes bounceInDown {

    100%,

    60%,

    75%,

    90%,

    from {

        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    }

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, -3000px, 0);

        transform: translate3d(0, -3000px, 0);

    }

    100% {

        -webkit-transform: none;

        transform: none;

        visibility: visible;

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }

}



@keyframes bounceInDown {

    100%,

    60%,

    75%,

    90%,

    from {

        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    }

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, -3000px, 0);

        transform: translate3d(0, -3000px, 0);

    }

    100% {

        -webkit-transform: none;

        transform: none;

        visibility: visible;

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }

}



@-webkit-keyframes rotateInRight {

    from {

        -webkit-transform: rotate3d(0, 0, 1, 45deg);

        transform: rotate3d(0, 0, 1, 45deg);

        opacity: 0;

    }

    to {

        pointer-events: auto;

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);

        transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);

        visibility: visible;

    }

}



@keyframes rotateInRight {

    from {

        -webkit-transform: rotate3d(0, 0, 1, 45deg);

        transform: rotate3d(0, 0, 1, 45deg);

        opacity: 0;

    }

    to {

        pointer-events: auto;

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);

        transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);

        visibility: visible;

    }

}



@-webkit-keyframes lightSpeedIn {

    from {

        -webkit-transform: translate3d(200%, 0, 0);

        transform: translate3d(200%, 0, 0);

        opacity: 0;

    }

    60% {

        opacity: 1;

    }

    80% {

        opacity: 1;

    }

    to {

        -webkit-transform: none;

        transform: none;

        opacity: 1;

        visibility: visible;

    }

}



@keyframes lightSpeedIn {

    from {

        -webkit-transform: translate3d(200%, 0, 0);

        transform: translate3d(200%, 0, 0);

        opacity: 0;

    }

    60% {

        opacity: 1;

    }

    80% {

        opacity: 1;

    }

    to {

        -webkit-transform: none;

        transform: none;

        opacity: 1;

        visibility: visible;

    }

}



@-webkit-keyframes lightSpeedInLeft {

    from {

        -webkit-transform: translate3d(-100%, 0, 0);

        transform: translate3d(-100%, 0, 0);

        opacity: 0;

    }

    60% {

        opacity: 1;

    }

    80% {

        opacity: 1;

    }

    to {

        -webkit-transform: none;

        transform: none;

        opacity: 1;

        visibility: visible;

    }

}



@keyframes lightSpeedInLeft {

    from {

        -webkit-transform: translate3d(-100%, 0, 0);

        transform: translate3d(-100%, 0, 0);

        opacity: 0;

    }

    60% {

        opacity: 1;

    }

    80% {

        opacity: 1;

    }

    to {

        -webkit-transform: none;

        transform: none;

        opacity: 1;

        visibility: visible;

    }

}



.checkbox_block input[type="checkbox"] {

    display: none;

}



.checkbox_block input[type="checkbox"] + label {

    font-size: 17px;

    cursor: pointer;

    position: relative;

    padding-left: 32px;

    color: #4a4c4c;

    display: inline-block;

}



.checkbox_block input[type="checkbox"] + label:before {

    content: "";

    background: 0 0;

    width: 21px;

    height: 21px;

    display: block;

    border: 2px solid #183359;

    position: absolute;

    left: 0;

    top: 0;

}



.checkbox_block input[type="checkbox"] + label:after {

    content: "";

    background: 0 0;

    width: 6px;

    height: 13px;

    display: block;

    position: absolute;

    left: 8px;

    top: 2px;

    border-right: 2px solid #183359;

    border-bottom: 2px solid #183359;

    -webkit-transform: rotate(50deg);

    -ms-transform: rotate(50deg);

    transform: rotate(50deg);

    opacity: 0;

}



.checkbox_block input[type="checkbox"]:checked + label:before {

    background-position: 0 -16px;

}



.checkbox_block input[type="checkbox"]:checked + label:after {

    opacity: 1;

}



.radio_block {

    margin: 9px 0 11px;

}



.radio_block input[type="radio"] {

    display: none;

}



.radio_block input[type="radio"] + label {

    font-size: 17px;

    cursor: pointer;

    position: relative;

    padding-left: 26px;

    color: #4a4c4c;

    display: inline-block;

}



.radio_block input[type="radio"] + label:before {

    content: "";

    background: 0 0;

    width: 20px;

    height: 20px;

    display: block;

    background-position: 0 0;

    position: absolute;

    left: 0;

    top: 0;

    border: 2px solid #0c3a62;

    border-radius: 50%;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.radio_block input[type="radio"] + label:after {

    content: "";

    background: #ff2941;

    width: 10px;

    height: 10px;

    display: block;

    border-radius: 50%;

    position: absolute;

    left: 5px;

    top: 5px;

    opacity: 0;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.radio_block input[type="radio"]:checked + label:before {

    border-color: #ff2e45;

}



.radio_block input[type="radio"]:checked + label:after {

    opacity: 1;

}



.dropdown,

.dropdown_list {

    position: relative;

    display: inline-block;

}



.dropdown .sort_arr,

.dropdown_list .sort_arr {

    font-family: Arial, sans-serif;

    font-size: 12px;

    vertical-align: 1px;

}



.dropdown span,

.dropdown_list span {

    cursor: pointer;

    position: relative;

    z-index: 16;

    display: inline-block;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    font-size: 18px;

    font-weight: 300;

    border: 1px solid #aeaeae;

    border-radius: 32px;

    color: #7a7a7a;

    padding: 11px 42px 11px 23px;

}



.dropdown span:after,

.dropdown_list span:after {

    content: "";

    background: 0 0;

    width: 9px;

    height: 9px;

    display: block;

    position: absolute;

    right: 20px;

    top: 15px;

    border-bottom: 1px solid #9b9b9b;

    border-right: 1px solid #9b9b9b;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}



.dropdown span.active,

.dropdown_list span.active {

    border-color: transparent;

}



.dropdown span.active:after,

.dropdown_list span.active:after {

    -webkit-transform: rotate(225deg);

    -ms-transform: rotate(225deg);

    transform: rotate(225deg);

    top: 20px;

}



.dropdown a,

.dropdown_list a {

    color: inherit;

}



.dropdown .close_list,

.dropdown_list .close_list {

    display: none;

    position: absolute;

    top: 0;

    left: 0;

    background: #fff;

    width: 100%;

    z-index: 15;

    overflow-y: auto;

    /*max-height: 212px;*/

    border: 1px solid #aeaeae;

    border-radius: 22px;

    padding: 46px 0 10px;

}



.dropdown .close_list li,

.dropdown_list .close_list li {

    margin: 0;

    padding: 11px 15px 11px 23px;

    letter-spacing: 0.2px;

}



.dropdown .close_list li a,

.dropdown_list .close_list li a {

    font-size: 18px;

    font-weight: 300;

    color: #7a7a7a;

}



.dropdown .close_list li a:hover,

.dropdown_list .close_list li a:hover {

    color: #ff2941;

}



.dropdown .close_list .mCSB_scrollTools .mCSB_dragger,

.dropdown_list .close_list .mCSB_scrollTools .mCSB_dragger {

    background: #ff2941;

    border-radius: 4px;

}



.dropdown .close_list .mCSB_scrollTools,

.dropdown_list .close_list .mCSB_scrollTools {

    width: 4px;

}



.dropdown .close_list .mCSB_inside > .mCSB_container,

.dropdown_list .close_list .mCSB_inside > .mCSB_container {

    margin-right: 0;

}



.dropdown .close_list .mCSB_draggerContainer,

.dropdown_list .close_list .mCSB_draggerContainer {

    background: #e2e2e2;

}



.close_button {

    width: 20px;

    height: 20px;

    cursor: pointer;

    top: 15px;

    right: 13px;

    position: absolute;

    z-index: 2;

}



.close_button:after,

.close_button:before {

    content: "";

    background: #b5b5b5;

    width: 20px;

    height: 2px;

    display: block;

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

    position: absolute;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

    top: 6px;

}



.close_button:after {

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}



.close_button:hover:after,

.close_button:hover:before {

    background: #ff2941;

}



.md-modal {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1050;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);

    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);

    overflow: hidden;

    outline: 0;

    background: rgba(0, 0, 0, 0.77);

}



.md-modal .md-content {

    width: 411px;

    margin: 60px auto;

    background: #fff;

    position: relative;

    box-shadow: 0 0 38px rgba(3, 3, 3, 0.21);

    padding: 29px 51px 64px;

}



.md-modal .md-content .caption {

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

    font-size: 34px;

    margin-bottom: 13px;

}



.md-modal .md-content p {

    line-height: 26px;

    font-size: 17px;

    margin-bottom: 8px;

}



.md-show {

    overflow-y: hidden;

    padding-right: 17px;

}



.md-show .md-modal.open {

    overflow-x: hidden;

    overflow-y: auto;

    visibility: visible;

    opacity: 1;

}



.video_modal .md-content {

    width: 800px;

    height: 450px;

    position: relative;

    padding: 0;

    border: none;

    box-shadow: none;

}



.video_modal .md-content .close_button {

    width: 26px;

    height: 26px;

    top: -30px;

    right: -30px;

}



.video_modal .md-content .close_button:after,

.video_modal .md-content .close_button:before {

    background: #fff;

    width: 26px;

    height: 2px;

    top: 12px;

}



.video_modal .md-content .close_button:hover:after,

.video_modal .md-content .close_button:hover:before {

    background: #ff2941;

}



.video_modal .md-content figure {

    margin: 0;

    width: 100%;

    height: 100%;

}



.modal_form .form_submit {

    margin: 38px 0 0;

}



.modal_form .form_submit .button:hover {

    -webkit-transform: translate(0, -5px);

    -ms-transform: translate(0, -5px);

    transform: translate(0, -5px);

}



.modal_form .rating {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 33px 0 61px;

}



.modal_form .rating span {

    color: #909090;

    font-size: 17px;

    letter-spacing: 0.2px;

    margin-right: 15px;

}



.input_element {

    position: relative;

    z-index: 1;

    display: inline-block;

    width: 100%;

    vertical-align: top;

}



.input_element .input_field {

    position: relative;

    display: block;

    border: none;

    border-radius: 0;

    background: #fff;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}



.input_element .input_label {

    display: inline-block;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



.input_element .input_label .input_caption {

    position: relative;

    display: block;

    width: 100%;

}



.effect_nao {

    overflow: hidden;

    padding-top: 10px;

}



.effect_nao .effect_nao_field {

    margin-bottom: -27px;

    padding: 16px 0 18px;

    width: 100%;

    background: 0 0;

    color: #202020;

    font-size: 17px;

    letter-spacing: 0;

}



.effect_nao .effect_nao_label {

    position: absolute;

    top: 21px;

    font-size: 17px;

    left: 0;

    letter-spacing: 0;

    color: #909090;

    display: block;

    width: 100%;

    text-align: left;

    padding: 0;

    pointer-events: none;

    -webkit-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    -webkit-transition: -webkit-transform 0.2s 0.15s, color 0.7s;

    transition: transform 0.2s 0.15s, color 0.7s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

}



.effect_nao .graphic {

    top: 0;

    left: 0;

    fill: none;

}



.effect_nao .graphic.graphic_nao {

    height: 32px;

    stroke: #d1d1d1;

    pointer-events: none;

    -webkit-transition: -webkit-transform 0.7s, stroke 0.7s;

    transition: transform 0.7s, stroke 0.7s;

    -webkit-transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1);

    transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1);

    stroke-width: 2;

}



.effect_nao_field:focus + .effect_nao_label,

.input_filled .effect_nao_label {

    -webkit-transform: translate3d(0, -16px, 0) scale3d(0.75, 0.75, 1);

    transform: translate3d(0, -16px, 0) scale3d(0.75, 0.75, 1);

}



.effect_nao_field:focus ~ .graphic_nao,

.input_filled .graphic_nao {

    -webkit-transform: translate3d(-66.6%, 0, 0);

    transform: translate3d(-66.6%, 0, 0);

}



.template_form .error_text {

    color: #ff2941;

    font-size: 13px;

    letter-spacing: 0.1px;

    display: none;

}



.template_form .form_element.error .error_text {

    display: block;

}



.template_form .input_textarea {

    width: 100%;

    border: none;

    border-bottom: 2px solid #d1d1d1;

    padding: 0;

    height: 36px;

    font-size: 17px;

    font-family: Ubuntu, Helvetica, Arial, sans-serif;

    color: #202020;

}



.template_form .input_textarea::-webkit-input-placeholder {

    color: #909090;

    opacity: 1;

    -webkit-transition: opacity 0.3s ease;

    transition: opacity 0.3s ease;

}



.template_form .input_textarea::-moz-placeholder {

    color: #909090;

    opacity: 1;

    transition: opacity 0.3s ease;

}



.template_form .input_textarea:-moz-placeholder {

    color: #909090;

    opacity: 1;

    transition: opacity 0.3s ease;

}



.template_form .input_textarea:-ms-input-placeholder {

    color: #909090;

    opacity: 1;

    transition: opacity 0.3s ease;

}



.template_form .input_textarea:focus::-webkit-input-placeholder {

    text-indent: 0;

    opacity: 0;

}



.template_form .input_textarea:focus::-moz-placeholder {

    text-indent: 0;

    opacity: 0;

}



.template_form .input_textarea:focus:-moz-placeholder {

    text-indent: 0;

    opacity: 0;

}



.template_form .input_textarea:focus:-ms-input-placeholder {

    text-indent: 0;

    opacity: 0;

}



.container {

    width: 1435px;

    margin: 0 auto;

}



.container_fluid {

    width: 100%;

}



.button {

    display: inline-block;

    color: #fff;

    padding: 15px 52px 17px;

    text-align: center;

    background-color: #ff2941;

    font-size: 20px;

    font-weight: 300;

    cursor: pointer;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    box-shadow: 0 9px 9px rgba(253, 74, 70, 0.24);

    border-radius: 37px;

    border: none;

    letter-spacing: 0.3px;

}



.button:hover {

    background: #ff5f5a;

    color: #fff;

}



.button_border {

    background: 0 0;

    border: 2px solid #ff2941;

    color: #0b0b0b;

    font-size: 18px;

    font-family: Ubuntu, Helvetica, Arial, sans-serif;

    font-weight: 300;

    border-radius: 32px;

    display: inline-block;

    padding: 10px 25px 12px;

}



.button_border:hover {

    background: #ff2941;

    color: #fff;

}



.button_border:hover .arrow_mini {

    background: #fff;

}



.button_border:hover .arrow_mini:after,

.button_border:hover .arrow_mini:before {

    background: #fff;

}



button[type="submit"] {

    font-family: Ubuntu, Helvetica, Arial, sans-serif;

    font-weight: 300;

    font-size: 20px;

    padding: 19px 45px 21px;

    letter-spacing: 0.2px;

}



.arrow_mini {

    width: 11px;

    height: 1px;

    background: #0b0b0b;

    display: inline-block;

    position: relative;

    border-radius: 10px;

    vertical-align: 4px;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.arrow_mini:after,

.arrow_mini:before {

    content: "";

    background: #0b0b0b;

    width: 6px;

    height: 1px;

    display: block;

    position: absolute;

    right: 0;

    -webkit-transform: rotate(40deg);

    -ms-transform: rotate(40deg);

    transform: rotate(40deg);

    border-radius: 10px;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.arrow_mini:before {

    top: -2px;

}



.arrow_mini:after {

    -webkit-transform: rotate(-42deg);

    -ms-transform: rotate(-42deg);

    transform: rotate(-42deg);

    bottom: -2px;

}



.arrow_mini.arrow_left:after,

.arrow_mini.arrow_left:before {

    right: auto;

    left: 0;

    -webkit-transform: rotate(-40deg);

    -ms-transform: rotate(-40deg);

    transform: rotate(-40deg);

}



.arrow_mini.arrow_left:after {

    -webkit-transform: rotate(42deg);

    -ms-transform: rotate(42deg);

    transform: rotate(42deg);

}



.image_fon {

    background-position: center top;

    background-repeat: no-repeat;

}



.title {

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

    font-size: 42px;

}



.title_small {

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

    font-size: 32px;

}



main {

    -webkit-box-flex: 1;

    -ms-flex: 1 0 auto;

    flex: 1 0 auto;

}



.icon {

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

    fill: none;

    display: inline-block;

    stroke: #fff;

}



.search_form {

    width: 100%;

    position: relative;

}



.search_form .search_info {

    width: 100%;

    padding: 8px 38px 11px 14px;

    background: #fff;

    border: 1px solid #b5b5b5;

    font-size: 17px;

    letter-spacing: 0.2px;

    color: #0b0b0b;

}



.search_form .search_info::-webkit-input-placeholder {

    color: #b5b5b5;

}



.search_form .search_info::-moz-placeholder {

    color: #b5b5b5;

}



.search_form .search_info:-moz-placeholder {

    color: #b5b5b5;

}



.search_form .search_info:-ms-input-placeholder {

    color: #b5b5b5;

}



.search_form .search_submit {

    border: 0;

    background: 0 0;

    width: 21px;

    height: 20px;

    padding: 0;

    position: absolute;

    right: 12px;

    top: 10px;

    z-index: 3;

    cursor: pointer;

}



.search_form .search_submit:hover + .icon_search {

    stroke: #ff2941;

}



.search_form .icon_search {

    position: absolute;

    right: 12px;

    top: 10px;

    z-index: 2;

    width: 21px;

    height: 20px;

    stroke: #b4b4b4;

    stroke-width: 2;

}



.city_dropdown {

    background: #fff;

    box-shadow: 0 0 38px rgba(3, 3, 3, 0.21);

    padding: 29px 58px 62px 50px;

    width: 770px;

    position: absolute;

    top: 100%;

    left: 0;

    margin: 11px 0 0;

    opacity: 0;

    visibility: hidden;

    z-index: 10;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

    height: 100vh;

    display: flex;

    flex-direction: column

}



.city_dropdown.active {

    opacity: 1;

    visibility: visible;

}



.city_dropdown .city_close {

    display: none;

}



.result_list .search-list-results {

    flex-grow: 1;

}



.city_dropdown .result_list li {

    flex-shrink: 0;

}



.city_dropdown .caption {

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

    font-size: 34px;

    color: #0b0b0b;

    margin-bottom: 20px;

}



.city_dropdown .search_form {

    margin-bottom: 30px;

}



.city_dropdown .result_list li {

    margin-bottom: 14px;

}



.city_dropdown .result_list li a {

    color: #125388;

    font-size: 14px;

    font-weight: 400;

    letter-spacing: 0.1px;

}



.city_dropdown .result_list li a:hover {

    color: #ff2941;

}



.slick-dots {

    position: absolute;

    z-index: 9;

}



.slick-dots li {

    display: inline-block;

    vertical-align: bottom;

    margin: 0 7px;

    height: 21px;

    position: relative;

    width: 21px;

}



.slick-dots li button {

    text-indent: -9999px;

    width: 21px;

    height: 21px;

    padding: 0;

    background: #0b0b0b;

    border: 3px solid #fff;

    border-radius: 50%;

    cursor: pointer;

    outline: 0;

    position: relative;

    -webkit-transition: opacity 0.3s ease;

    transition: opacity 0.3s ease;

}



.slick-dots li button:hover {

    opacity: 0.7;

}



.slick-dots li button:active {

    outline: 0;

}



.slick-dots li.slick-active button {

    border-width: 5px;

    border-color: #ff2941;

    background: #fff;

}



.slick-dots li.slick-active button:hover {

    opacity: 1;

}



.slick-next,

.slick-prev {

    border: none;

    position: absolute;

    top: 50%;

    margin-top: -7px;

    z-index: 9;

    padding: 0;

    display: block;

    width: 26px;

    height: 15px;

    background: 0 0;

    cursor: pointer;

}



.slick-next:hover .icon,

.slick-prev:hover .icon {

    stroke: #ff2941;

    fill: #ff2941;

}



.slick-next .icon,

.slick-prev .icon {

    stroke: #0b0b0b;

    width: 26px;

    height: 15px;

    fill: #0b0b0b;

}



.slick-prev {

    left: 0;

}



.slick-next {

    right: 0;

}



.decision_slider,

.hits_slider,

.img_rubric_slider,

.map_slider {

    display: none;

}



.decision_slider.slick-initialized,

.hits_slider.slick-initialized,

.img_rubric_slider.slick-initialized,

.map_slider.slick-initialized {

    display: block;

}



.star-rating__wrap input[type="radio"] {

    display: none;

}



.star-rating__wrap input[type="radio"] + .label_star {

    display: block;

    position: relative;

    float: right;

    margin: 0 5px 0 0;

    cursor: pointer;

    opacity: 1;

    width: 15px;

    height: 14px;

}



.star-rating__wrap input[type="radio"] + .label_star:before {

    content: "";

    background: url(/local/styles/css/img/svg/default/star_disable.svg) no-repeat;

    width: 15px;

    height: 14px;

    display: block;

    position: absolute;

    left: 0;

    top: 0;

}



.star-rating__wrap input[type="radio"]:checked + .label_star:before,

.star-rating__wrap input[type="radio"]:checked ~ input[type="radio"] + .label_star:before {

    background-image: url(/local/styles/css/img/svg/default/star.svg) !important;

}



.star-rating__wrap.disabled input[type="radio"] + .label_star:hover:before,

.star-rating__wrap.disabled input[type="radio"] + .label_star:hover ~ input[type="radio"] + .label_star:before {

    background-image: url(/local/styles/css/img/svg/default/star_disable.svg);

}



.rating .star0,

.rating .star1,

.rating .star2,

.rating .star3,

.rating .star4,

.rating .star5 {

    background: url(/local/styles/css/img/svg/default/rating.svg) no-repeat;

    width: 95px;

    height: 14px;

    display: inline-block;

    background-position: 0 0;

}



.rating .star1 {

    background-position: 0 -16px;

}



.rating .star2 {

    background-position: 0 -32px;

}



.rating .star3 {

    background-position: 0 -48px;

}



.rating .star4 {

    background-position: 0 -64px;

}



.rating .star5 {

    background-position: 0 -80px;

}



.tovar_photos .rating .star5 {

    margin-right: 20px;

}



.artikul {

    float: right;

}



.icon_link {

    width: 14px;

    height: 11px;

}



.hamburger,

.mobile_menu {

    display: none;

}



.fixed_header,

.header {

    position: relative;

    box-shadow: 0 9px 38px rgba(17, 32, 47, 0.11);

}



.fixed_header .header_main,

.header .header_main {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

}



.fixed_header .header_main .logo,

.header .header_main .logo {

    width: 113px;

    /*height: 113px;*/

    background: #00305a;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}



.header .header_main .mobile-logo {

    display: none;

    width: 82px;

    height: 82px;

    align-items: center;

    justify-content: center;

    background-color: #042B4A;

}



.header .header_main .mobile-logo .icon_logo {

    width: 35px;

    height: 35px;

}



.fixed_header .header_main .logo .icon_logo,

.header .header_main .logo .icon_logo {

    width: 78px;

    height: 78px;

    stroke: none;

}



.fixed_header .header_main .actions_part,

.header .header_main .actions_part {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

}



.fixed_header .header_main .topline,

.header .header_main .topline {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

}



.fixed_header .header_main .contact_info,

.header .header_main .contact_info {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    background: #042b4a;

    color: #fff;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    padding: 11px 38px 11px 28px;

}



.fixed_header .header_main .contact_info .city_select,

.header .header_main .contact_info .city_select {

    font-size: 15px;

    font-weight: 300;

    -webkit-box-flex: 0;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    position: relative;

}



.fixed_header .header_main .contact_info .city_select span,

.header .header_main .contact_info .city_select span {

    float: left;

    margin-right: 4px;

}



.fixed_header .header_main .contact_info .city_select .cities_choose,

.header .header_main .contact_info .city_select .cities_choose {

    color: #fff;

    position: relative;

    letter-spacing: 0.2px;

}



.fixed_header .header_main .contact_info .city_select .cities_choose:hover,

.header .header_main .contact_info .city_select .cities_choose:hover {

    color: #ff2941;

}



.fixed_header .header_main .contact_info .city_select .cities_choose:hover .icon_arrow_down,

.header .header_main .contact_info .city_select .cities_choose:hover .icon_arrow_down {

    stroke: #ff2941;

}



.fixed_header .header_main .contact_info .city_select .cities_choose.active .icon_arrow_down,

.header .header_main .contact_info .city_select .cities_choose.active .icon_arrow_down {

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

}



.fixed_header .header_main .contact_info .city_select .icon_arrow_down,

.header .header_main .contact_info .city_select .icon_arrow_down {

    width: 12px;

    height: 7px;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

    margin: 0 0 0 4px;

    vertical-align: 1px;

}



.fixed_header .header_main .contact_info .connect_date,

.header .header_main .contact_info .connect_date {

    -webkit-box-flex: 0;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

}



.fixed_header .header_main .contact_info .connect_date .icon_email,

.fixed_header .header_main .contact_info .connect_date .icon_phone,

.header .header_main .contact_info .connect_date .icon_email,

.header .header_main .contact_info .connect_date .icon_phone {

    height: 17px;

    vertical-align: -3px;

    margin: 0 7px 0 0;

}



.fixed_header .header_main .contact_info .connect_date .icon_phone,

.header .header_main .contact_info .connect_date .icon_phone {

    width: 19px;

}



.fixed_header .header_main .contact_info .connect_date .icon_email,

.header .header_main .contact_info .connect_date .icon_email {

    width: 20px;

}



/*.fixed_header .header_main .contact_info .connect_date .connect_item,

.header .header_main .contact_info .connect_date .connect_item {

	margin-right: 44px;

}*/

.fixed_header .header_main .contact_info .connect_date .connect_item:last-child,

.header .header_main .contact_info .connect_date .connect_item:last-child {

    margin-right: 0;

}



.fixed_header .header_main .contact_info .connect_date .connect_item a,

.header .header_main .contact_info .connect_date .connect_item a {

    color: #fff;

    font-size: 15px;

    font-weight: 300;

    letter-spacing: 0.1px;

    margin-right: 44px;

}



.fixed_header .header_main .contact_info .connect_date .connect_item a:hover,

.header .header_main .contact_info .connect_date .connect_item a:hover {

    color: #ff2941;

}



.fixed_header .header_main .contact_info .connect_date .connect_item a:hover .icon,

.header .header_main .contact_info .connect_date .connect_item a:hover .icon {

    stroke: #ff2941;

}



.fixed_header .header_main .socnet_info,

.header .header_main .socnet_info {

    -webkit-box-flex: 0;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    background: #2ad34f;

    width: 68px;

    padding: 9px 0 9px 21px;

    position: relative;

    cursor: pointer;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.fixed_header .header_main .socnet_info .soc_name,

.header .header_main .socnet_info .soc_name {

    color: #fff;

    font-size: 15px;

    font-weight: 300;

    letter-spacing: 0.1px;

}



.fixed_header .header_main .socnet_info .soc_name .icon_socnet,

.header .header_main .socnet_info .soc_name .icon_socnet {

    width: 22px;

    height: 22px;

    vertical-align: -6px;

    margin: 0 5px 0 0;

}



.fixed_header .header_main .socnet_info:hover .socnet_dropdown,

.header .header_main .socnet_info:hover .socnet_dropdown {

    opacity: 1;

    visibility: visible;

}



.fixed_header .header_main .socnet_info .socnet_dropdown,

.header .header_main .socnet_info .socnet_dropdown {

    display: none !important;

    background: #fff;

    box-shadow: 0 9px 32px rgba(59, 7, 6, 0.38);

    position: absolute;

    right: 0;

    top: 100%;

    z-index: 4;

    width: 476px;

    padding: 31px 168px 40px 35px;

    cursor: default;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.fixed_header .header_main .socnet_info .socnet_dropdown .phone_number p,

.header .header_main .socnet_info .socnet_dropdown .phone_number p {

    font-weight: 300;

    font-size: 15px;

    margin-bottom: 16px;

}



.fixed_header .header_main .socnet_info .socnet_dropdown .phone_number span,

.header .header_main .socnet_info .socnet_dropdown .phone_number span {

    font-size: 31px;

    text-transform: uppercase;

}



.fixed_header .header_main .socnet_info .socnet_dropdown .img_abs,

.header .header_main .socnet_info .socnet_dropdown .img_abs {

    position: absolute;

    right: 3px;

    bottom: 0;

}



.fixed_header .header_main .main_navigation,

.header .header_main .main_navigation {

    padding: 20px 57px 19px 28px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    background: #fff;

}



.fixed_header .header_main .main_navigation .main_menu,

.header .header_main .main_navigation .main_menu {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    margin: 8px 0 0 0;

}



.fixed_header .header_main .main_navigation .main_menu li,

.header .header_main .main_navigation .main_menu li {

    margin: 0 42px 0 0;

}



.fixed_header .header_main .main_navigation .main_menu li:last-child,

.header .header_main .main_navigation .main_menu li:last-child {

    margin: 0;

}



.fixed_header .header_main .main_navigation .main_menu li a,

.header .header_main .main_navigation .main_menu li a {

    color: #105388;

    font-size: 19px;

    letter-spacing: 0.1px;

}



.fixed_header .header_main .main_navigation .main_menu li a:hover,

.header .header_main .main_navigation .main_menu li a:hover {

    color: #ff2941;

}



.fixed_header .header_main .main_navigation .main_menu li.parent a,

.header .header_main .main_navigation .main_menu li.parent a {

    /*padding-bottom: 30px;*/

}



.fixed_header .header_main .main_navigation .main_menu li.parent a.hover,

.header .header_main .main_navigation .main_menu li.parent a.hover {

    color: #ff2941;

}



.fixed_header .header_main .main_navigation .tovar_actions,

.header .header_main .main_navigation .tovar_actions {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

}



.fixed_header .header_main .main_navigation .search_form,

.header .header_main .main_navigation .search_form {

    margin: 0 29px 0 0;

    width: 564px;

}



.fixed_header .header_main .main_navigation .search_form.active,

.header .header_main .main_navigation .search_form.active {

    width: 564px;

}



.fixed_header .header_main .main_navigation .search_result,

.header .header_main .main_navigation .search_result {

    width: 100%;

    position: absolute;

    top: 100%;

    margin: -1px 0 0;

    background: #fff;

    border: 1px solid #b5b5b5;

    padding: 0 7px;

    display: none;

    z-index: 999;

}



.fixed_header .header_main .main_navigation .search_result.active,

.header .header_main .main_navigation .search_result.active {

    display: block;

}



.fixed_header .header_main .main_navigation .search_result .result_list,

.header .header_main .main_navigation .search_result .result_list {

    padding: 5px 0 0;

}



.fixed_header .header_main .main_navigation .search_result .result_list .result_item,

.header .header_main .main_navigation .search_result .result_list .result_item {

    border-bottom: 1px solid #d9d8d2;

    padding: 17px 0 14px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



.fixed_header .header_main .main_navigation .search_result .result_list .result_item .imgblock,

.header .header_main .main_navigation .search_result .result_list .result_item .imgblock {

    width: 66px;

    margin: 0 20px 0 10px;

    -webkit-box-flex: 0;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

}



.fixed_header .header_main .main_navigation .search_result .result_list .result_item .imgblock .img,

.header .header_main .main_navigation .search_result .result_list .result_item .imgblock .img {

    width: 66px;

    position: relative;

    height: 66px;

    display: table-cell;

    text-align: center;

    vertical-align: middle;

}



.fixed_header .header_main .main_navigation .search_result .result_list .result_item .imgblock .img img,

.header .header_main .main_navigation .search_result .result_list .result_item .imgblock .img img {

    width: auto;

    margin: 0 auto;

    display: block;

    max-width: 66px;

    max-height: 66px;

}



.fixed_header .header_main .main_navigation .search_result .result_list .result_item .infoblock,

.header .header_main .main_navigation .search_result .result_list .result_item .infoblock {

    width: 390px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.fixed_header .header_main .main_navigation .search_result .result_list .result_item .infoblock .name,

.header .header_main .main_navigation .search_result .result_list .result_item .infoblock .name {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    margin: 9px 0 0;

}



.fixed_header .header_main .main_navigation .search_result .result_list .result_item .infoblock .name a,

.header .header_main .main_navigation .search_result .result_list .result_item .infoblock .name a {

    font-size: 16px;

    color: #484b4b;

    font-size: 18px;

    font-weight: 300;

}



.fixed_header .header_main .main_navigation .search_result .result_list .result_item .infoblock .name a:hover,

.header .header_main .main_navigation .search_result .result_list .result_item .infoblock .name a:hover {

    color: #ff2941;

}



.fixed_header .header_main .main_navigation .search_result .result_list .result_item .infoblock .name b,

.header .header_main .main_navigation .search_result .result_list .result_item .infoblock .name b {

    font-weight: 500;

}



.fixed_header .header_main .main_navigation .search_result .result_list .result_item .price,

.header .header_main .main_navigation .search_result .result_list .result_item .price {

    font-size: 19px;

    width: 120px;

    margin: 6px 0 0;

}



.fixed_header .header_main .main_navigation .search_result .all_result,

.header .header_main .main_navigation .search_result .all_result {

    font-weight: 300;

    color: #125388;

    font-size: 18px;

    margin: 16px 0 19px 8px;

    display: inline-block;

}



.fixed_header .header_main .main_navigation .search_result .all_result:hover,

.header .header_main .main_navigation .search_result .all_result:hover {

    color: #ff2941;

}



.fixed_header .header_main .main_navigation .mobile_actions,

.header .header_main .main_navigation .mobile_actions {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: end;

    -ms-flex-align: end;

    align-items: flex-end;

}



.fixed_header .header_main .main_navigation .auth_icon,

.header .header_main .main_navigation .auth_icon {

    margin: 0 12px 0 -6px;

}



.fixed_header .header_main .main_navigation .auth_icon .icon_auth,

.header .header_main .main_navigation .auth_icon .icon_auth {

    width: 27px;

    height: 30px;

    stroke: #335485;

}



.fixed_header .header_main .main_navigation .auth_icon .icon_auth:hover,

.header .header_main .main_navigation .auth_icon .icon_auth:hover {

    stroke: #ff2941;

}



.fixed_header .header_main .main_navigation .small_basket,

.header .header_main .main_navigation .small_basket {

    position: relative;

    margin: 6px 0 0;

}



.fixed_header .header_main .main_navigation .small_basket a:hover .count,

.header .header_main .main_navigation .small_basket a:hover .count {

    -webkit-animation-name: jump;

    animation-name: jump;

    -webkit-animation-duration: 0.3s;

    animation-duration: 0.3s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-animation-timing-function: ease;

    animation-timing-function: ease;

}



.fixed_header .header_main .main_navigation .small_basket .icon_basket,

.header .header_main .main_navigation .small_basket .icon_basket {

    width: 36px;

    height: 29px;

    stroke: #125388;

    stroke-width: 2;

}



.fixed_header .header_main .main_navigation .small_basket .count,

.header .header_main .main_navigation .small_basket .count {

    width: 18px;

    height: 18px;

    color: #fff;

    box-shadow: 0 3px 3px rgba(253, 74, 70, 0.24);

    background-color: #ff5f5a;

    display: inline-block;

    position: absolute;

    border-radius: 50%;

    text-align: center;

    top: -7px;

    right: -10px;

    font-size: 12px;

    line-height: 18px;

}



.fixed_header .dropdown_submenu,

.header .dropdown_submenu {

    position: absolute;

    left: 0;

    width: 100%;

    background: #ff2941;

    z-index: 11;

    visibility: hidden;

    opacity: 0;

    display: none;

    /*	-webkit-transition: opacity 0.3s ease-in-out, visibility 0.2s ease-in-out;

	transition: opacity 0.3s ease-in-out, visibility 0.2s ease-in-out;*/

}



.fixed_header .dropdown_submenu.active,

.header .dropdown_submenu.active {

    opacity: 1;

    visibility: visible;

    display: block;

}



.fixed_header .dropdown_submenu .dropdown_menulist,

.header .dropdown_submenu .dropdown_menulist {

    position: relative;

    margin: 0 20px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.fixed_header .dropdown_submenu .dropdown_menulist:before,

.header .dropdown_submenu .dropdown_menulist:before {

    content: "";

    background: #ff2941;

    width: 12px;

    height: 12px;

    display: block;

    position: absolute;

    top: -6px;

    left: 174px;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

    z-index: 0;

}



.fixed_header .dropdown_submenu .dropdown_menulist.resheniya_submenu:before,

.header .dropdown_submenu .dropdown_menulist.resheniya_submenu:before {

    content: "";

    background: #ff2941;

    width: 12px;

    height: 12px;

    display: block;

    position: absolute;

    top: -6px;

    left: 524px;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

    z-index: 0;

}



.fixed_header .dropdown_submenu .dropdown_menulist.kontakty_submenu:before,

.header .dropdown_submenu .dropdown_menulist.kontakty_submenu:before {

    content: "";

    background: #ff2941;

    width: 12px;

    height: 12px;

    display: block;

    position: absolute;

    top: -6px;

    left: 651px;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

    z-index: 0;

}



.fixed_header .dropdown_submenu .dropdown_menulist .menu_item,

.header .dropdown_submenu .dropdown_menulist .menu_item {

    font-weight: 300;

    color: #fff;

    font-size: 18px;

    position: relative;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

    padding: 30px 24px 29px;

    display: inline-block;

}



.fixed_header .dropdown_submenu .dropdown_menulist .menu_item:not(.selected):hover,

.header .dropdown_submenu .dropdown_menulist .menu_item:not(.selected):hover {

    background: #ff4257;

}



.fixed_header .dropdown_submenu .dropdown_menulist .menu_item.selected,

.header .dropdown_submenu .dropdown_menulist .menu_item.selected {

    background: #ec273c;

}



.fixed_header .dropdown_submenu.catalog_submenu .dropdown_menulist:before,

.header .dropdown_submenu.catalog_submenu .dropdown_menulist:before {

    left: 353px;

}



.fixed_header .dropdown_submenu.services_submenu .dropdown_menulist:before,

.header .dropdown_submenu.services_submenu .dropdown_menulist:before {

    left: 411px;

}



.fixed_header .dropdown_submenu.catalog_submenu .dropdown_menulist .menu_item,

.header .dropdown_submenu.catalog_submenu .dropdown_menulist .menu_item {

    text-align: center;

    font-size: 15px;

    padding: 25px 28px 28px;

}



.fixed_header .dropdown_submenu.services_submenu .dropdown_menulist .menu_item,

.header .dropdown_submenu.services_submenu .dropdown_menulist .menu_item {

    text-align: center;

    font-size: 15px;

    padding: 25px 28px 28px;

}



.fixed_header .dropdown_submenu.catalog_submenu .dropdown_menulist .menu_item .menu_icon,

.header .dropdown_submenu.catalog_submenu .dropdown_menulist .menu_item .menu_icon {

    display: block;

    height: 38px;

    margin-bottom: 6px;

}



.fixed_header .dropdown_submenu.services_submenu .dropdown_menulist .menu_item .menu_icon,

.header .dropdown_submenu.services_submenu .dropdown_menulist .menu_item .menu_icon {

    display: block;

    height: 38px;

    margin-bottom: 6px;

}



.fixed_header {

    position: fixed;

    width: 100%;

    left: 0;

    z-index: 50;

    -webkit-transition: top 0.5s ease;

    transition: top 0.5s ease;

}



.fixed_header.up {

    top: -126px;

}



.fixed_header.down {

    top: 0;

}



.main_banner {

    background-position: center top;

    background-repeat: no-repeat;

    position: relative;

    width: 100%;

    height: 801px;

    background-size: cover;

}



.main_banner .container {

    position: relative;

    height: 100%;

}



.main_banner .img_abs {

    position: absolute;

    right: -105px;

}



.main_banner .caption {

    font-family: Intro, Helvetica, Arial, sans-serif;

    color: #fff;

    text-transform: uppercase;

    padding: 200px 0 0 10px;

}



.main_banner .caption span {

    display: inline-block;

}



.main_banner .caption span:nth-child(1) {

    font-size: 132px;

    letter-spacing: 0.7px;

    margin-bottom: 2px;

}



.main_banner .caption span:nth-child(2) {

    font-size: 64px;

    letter-spacing: 0.3px;

    padding-left: 7px;

}



.main_banner .divarication {

    position: absolute;

    bottom: -24px;

    left: 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    width: 100%;

    z-index: 3;

}



.main_banner .divarication .item {

    background-color: #00305a;

    width: 456px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding: 22px 0 33px 26px;

}



.main_banner .divarication .item:hover {

    box-shadow: 0 9px 9px rgba(253, 74, 70, 0.24);

    background: #e52d42;

}



.main_banner .divarication .item:hover .arrow {

    opacity: 1;

    -webkit-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    transform: translate(0, 0);

}



.main_banner .divarication .item:hover .icon_divar {

    opacity: 0;

}



.main_banner .divarication .item:hover .icon_anim {

    opacity: 1;

}



.main_banner .divarication .item .info {

    width: 240px;

    overflow: hidden;

}



.main_banner .divarication .item .img {

    width: 171px;

    text-align: right;

    position: relative;

}



.main_banner .divarication .item .name {

    color: #fff;

    font-size: 30px;

    text-transform: uppercase;

    letter-spacing: 2.5px;

    margin-bottom: 15px;

}



.main_banner .divarication .item .anons {

    font-weight: 300;

    color: #fff;

    font-size: 21px;

    margin-bottom: 34px;

}



.main_banner .divarication .item .arrow {

    width: 60px;

    height: 2px;

    border-radius: 10px;

    background: #fff;

    position: relative;

    opacity: 0;

    -webkit-transform: translate(-60px, 0);

    -ms-transform: translate(-60px, 0);

    transform: translate(-60px, 0);

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.main_banner .divarication .item .arrow:after,

.main_banner .divarication .item .arrow:before {

    content: "";

    background: #fff;

    width: 11px;

    height: 2px;

    display: block;

    border-radius: 10px;

    position: absolute;

    right: -1px;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}



.main_banner .divarication .item .arrow:before {

    top: -4px;

}



.main_banner .divarication .item .arrow:after {

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

    bottom: -4px;

}



.main_banner .divarication .item .icon_anim {

    position: absolute;

    opacity: 0;

    z-index: 3;

    -webkit-transition: opacity 0.3s ease;

    transition: opacity 0.3s ease;

}



.main_banner .divarication .item.item1 .icon_divar {

    width: 101px;

    height: 138px;

    margin-right: 30px;

}



.main_banner .divarication .item.item1 .icon_anim {

    background: url(/local/styles/css/img/sprite_catalog.png);

    width: 155px;

    height: 155px;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    top: -3px;

    left: 6px;

    background-position: 0 -9145px;

}



.main_banner .divarication .item.item1:hover .icon_anim {

    -webkit-animation: anim_catalog 1.5s steps(60);

    animation: anim_catalog 1.5s steps(60);

}



.main_banner .divarication .item.item2 .icon_divar {

    width: 144px;

    height: 138px;

    margin-top: 3px;

    margin-right: 14px;

}



.main_banner .divarication .item.item2 .icon_anim {

    background: url(/local/styles/css/img/sprite_service.png);

    width: 144px;

    height: 138px;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    top: 3px;

    left: 12px;

}



.main_banner .divarication .item.item2:hover .icon_anim {

    -webkit-animation: anim_service 3s steps(90);

    animation: anim_service 3s steps(90);

}



.main_banner .divarication .item.item3 .icon_divar {

    width: 120px;

    height: 130px;

}



.main_banner .divarication .item.item3 .icon_anim {

    background: url(/local/styles/css/img/sprite_solution.png);

    width: 120px;

    height: 130px;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    top: 0;

    right: 0;

}



.main_banner .divarication .item.item3:hover .icon_anim {

    -webkit-animation: anim_solution 2.5s steps(90);

    animation: anim_solution 2.5s steps(90);

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

}



.decision_list .item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



.decision_list .item .info {

    width: 645px;

    padding-bottom: 80px;

    position: relative;

}



.decision_list .item .info .tag {

    font-weight: 300;

    color: #fff;

    font-size: 18px;

    background-color: #bbb;

    display: inline-block;

    padding: 5px 10px 7px;

    letter-spacing: -0.3px;

    margin-bottom: 17px;

}



.decision_list .item .info .caption {

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

    font-size: 59px;

    text-transform: uppercase;

    line-height: 70px;

    letter-spacing: -0.3px;

    margin-bottom: 19px;

}



.decision_list .item .info .anons {

    font-size: 21px;

}



.decision_list .item .info .anons p {

    line-height: 35px;

    font-weight: 300;

    letter-spacing: 0.05px;

    margin-bottom: 21px;

}



.decision_list .item .info .anons ul {

    font-weight: 300;

}



.decision_list .item .info .anons ul li,

.seo_block ul li {

    position: relative;

    padding-left: 20px;

    margin-bottom: 14px;

}



.decision_list .item .info .anons ul li:before,

.seo_block ul li:before {

    content: "";

    background: #8f8f8f;

    width: 11px;

    height: 2px;

    display: block;

    border-bottom: 1px solid #8f8f8f;

    position: absolute;

    left: 0;

    top: 12px;

}



.decision_list .item .info .more_info {

    position: absolute;

    bottom: 11px;

    left: 2px;

    font-size: 23px;

    padding: 24px 52px 25px;

    color: #fff;

}



.decision_list .item .img {

    width: 714px;

}



.about_decision {

    padding: 111px 0 106px;

}



.about_decision .decision_list .slick-next,

.about_decision .decision_list .slick-prev {

    top: auto;

    margin-top: 0;

    bottom: 40px;

    width: 30px;

    height: 17px;

}



.about_decision .decision_list .slick-next .icon,

.about_decision .decision_list .slick-prev .icon {

    width: 30px;

    height: 17px;

}



.about_decision .decision_list .slick-prev {

    left: 403px;

}



.about_decision .decision_list .slick-next {

    left: 610px;

}



.about_decision .decision_list .slick-dots {

    bottom: 38px;

    left: 453px;

}



.overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.8);

    z-index: 100;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.overlay.active {

    opacity: 1;

    visibility: visible;

}



.videoblock {

    background-position: center top;

    background-repeat: no-repeat;

    position: relative;

    width: 100%;

    height: 407px;

    background-size: cover;

    cursor: pointer;

    overflow: hidden;

    z-index: 10;

    -webkit-transition: height 0.5s ease, margin-top 0.5s ease;

    transition: height 0.5s ease, margin-top 0.5s ease;

}



.videoblock.active {

    height: 800px;

    margin-top: -100px;

    z-index: 101;

}



.videoblock.active:after,

.videoblock.active:before {

    content: none;

}



.videoblock.active .caption,

.videoblock.active .video_track {

    display: none;

}



.videoblock:before {

    content: "";

    background: rgba(0, 46, 87, 0.81);

    width: 100%;

    height: 100%;

    display: block;

    position: absolute;

    z-index: 1;

}



.videoblock:after {

    content: "";

    background: rgba(19, 128, 205, 0.33);

    width: 102vw;

    height: 102vw;

    display: block;

    position: absolute;

    left: 50%;

    top: 50%;

    border-radius: 50%;

    -webkit-transform: translate(-50%, -50%) scale(0);

    -ms-transform: translate(-50%, -50%) scale(0);

    transform: translate(-50%, -50%) scale(0);

    -webkit-transition: 0.4s ease-in-out;

    transition: 0.4s ease-in-out;

    z-index: 2;

}



.videoblock:hover:after {

    -webkit-transform: translate(-50%, -50%) scale(1);

    -ms-transform: translate(-50%, -50%) scale(1);

    transform: translate(-50%, -50%) scale(1);

}



.videoblock .container {

    position: relative;

    z-index: 3;

    padding: 81px 0 0;

}



.videoblock .video_block {

    z-index: 0;

    top: 50%;

    margin-top: -400px;

    height: 800px;

    width: inherit;

}



.videoblock .caption {

    position: relative;

    padding-left: 129px;

    margin-bottom: 145px;

}



.videoblock .caption .play {

    width: 99px;

    height: 99px;

    border-radius: 50%;

    border: 2px solid #fff;

    position: absolute;

    left: 0;

    top: 0;

    left: 7px;

    top: -18px;

}



.videoblock .caption .play:after {

    content: "";

    background: 0 0;

    width: 0;

    height: 0;

    display: block;

    border-style: solid;

    border-width: 23px 0 23px 41px;

    border-color: transparent transparent transparent #fff;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    margin-left: 5px;

}



.videoblock .caption .tag {

    background-color: #ff2941;

    display: inline-block;

    color: #fff;

    font-size: 15px;

    font-weight: 300;

    padding: 5px 9px 6px 10px;

    margin-bottom: 9px;

}



.videoblock .caption .name {

    color: #fff;

    font-size: 26px;

    text-transform: uppercase;

    margin: 0 0 0 -2px;

    letter-spacing: 2px;

}



.videoblock .video_track {

    position: relative;

}



.videoblock .video_track .timeline {

    position: relative;

    background: rgba(255, 255, 255, 0.5);

    height: 6px;

    border-radius: 12px;

    margin-right: 8px;

}



.videoblock .video_track .timeline span {

    background: #fff;

    width: 16%;

    position: absolute;

    left: 0;

    top: 0;

    display: inline-block;

    height: 6px;

    border-radius: 12px;

}



.videoblock .video_track .time,

.videoblock .video_track .volume {

    font-weight: 300;

    color: #fff;

    font-size: 18px;

    position: absolute;

}



.videoblock .video_track .time {

    left: 0;

    top: 28px;

    padding-left: 30px;

}



.videoblock .video_track .time .clock {

    width: 22px;

    height: 22px;

    border-radius: 50%;

    border: 1px solid #fff;

    display: inline-block;

    position: absolute;

    left: 0;

    top: 0;

}



.videoblock .video_track .time .clock:before {

    content: "";

    background: #fff;

    width: 1px;

    height: 9px;

    display: block;

    position: absolute;

    top: 2px;

    left: 50%;

    -webkit-transform: rotate(-3deg);

    -ms-transform: rotate(-3deg);

    transform: rotate(-3deg);

}



.videoblock .video_track .time .clock:after {

    content: "";

    background: #fff;

    width: 1px;

    height: 6px;

    display: block;

    position: absolute;

    top: 9px;

    left: 50%;

    margin-left: 3px;

    -webkit-transform: rotate(-60deg);

    -ms-transform: rotate(-60deg);

    transform: rotate(-60deg);

}



.videoblock .video_track .volume {

    right: 11px;

    top: 28px;

    padding-left: 12px;

}



.videoblock .video_track .volume .scale {

    position: absolute;

    top: 0;

    left: 0;

    width: 1px;

    height: 21px;

    background: #fff;

    display: inline-block;

}



.videoblock .video_track .volume .scale:after,

.videoblock .video_track .volume .scale:before {

    content: "";

    background: #fff;

    width: 1px;

    height: 17px;

    display: block;

    position: absolute;

    bottom: 0;

    left: -5px;

}



.videoblock .video_track .volume .scale:after {

    height: 13px;

    left: -10px;

}



.videoblock .video_track .volume .scale span {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 1px;

    height: 9px;

    background: #fff;

    display: inline-block;

    left: -15px;

}



.videoblock .video_track .volume .scale span:after {

    content: "";

    background: #fff;

    width: 1px;

    height: 5px;

    display: block;

    position: absolute;

    bottom: 0;

    left: -5px;

}



.rubric_list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



.rubric_list .item {

    width: 332px;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

    position: relative;

    margin: 0 20px 0 0;

}



.rubric_list .item:nth-child(4n) {

    margin: 0;

}



.rubric_list .item:hover {

    background: #fff;

}



.rubric_list .item:hover .sub_rubrics {

    visibility: visible;

    opacity: 1;

    box-shadow: 0 9px 38px rgba(59, 7, 6, 0.13);

}



.rubric_list .item:hover .name {

    z-index: 11;

}



.rubric_list .item .name {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding: 25px 20px 30px 15px;

    position: relative;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: start;

}



.rubric_list .item .name .img {

    width: 80px;

    height: 75px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    margin: 0 13px 0 0;

}



.rubric_list .item .name .caption {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.rubric_list .item .name .caption a {

    font-weight: 300;

    font-size: 21px;

    color: #00406c;

}



.rubric_list .item .sub_rubrics {

    padding: 130px 0 39px;

    position: absolute;

    top: 0;

    background: #fff;

    width: 100%;

    z-index: 10;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: opacity 0.3s ease, box-shadow 0.3s ease;

    transition: opacity 0.3s ease, box-shadow 0.3s ease;

}



.rubric_list .item .sub_rubrics .sub_list li:last-child a {

    border-bottom: none;

}



.rubric_list .item .sub_rubrics .sub_list li a {

    color: #105388;

    font-size: 18px;

    font-weight: 300;

    display: block;

    padding: 9px 20px 10px;

    border-bottom: 1px solid #d9d9d9;

    -webkit-transition: color 0.3s ease, background 0.3s ease, border-color 0.3s ease;

    transition: color 0.3s ease, background 0.3s ease, border-color 0.3s ease;

}



.rubric_list .item .sub_rubrics .sub_list li a:hover {

    background: #ff2941;

    color: #fff;

    border-color: #ff2941;

}



.rubric_list .item .sub_rubrics .sub_list li a:hover i {

    color: #fff;

}



.rubric_list .item .sub_rubrics .sub_list li a i {

    color: #b3b3b3;

    font-size: 10px;

    font-style: normal;

    vertical-align: 6px;

    margin-left: -2px;

    -webkit-transition: color 0.3s ease;

    transition: color 0.3s ease;

}



.tovar_section {

    background: #f5f5f5;

    padding: 78px 0 50px;

}



.tovar_section .heading {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-bottom: 20px;

}



.tovar_section .heading .title_big {

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

    font-size: 59px;

    text-transform: uppercase;

    margin-right: 24px;

    letter-spacing: 3.7px;

}



.tovar_section .heading .more_catalog {

    margin-top: 5px;

}



.tovar_section .main_catalog {

    margin-bottom: 80px;

}



.hit_block .hits .title,

.tovar_section .hits .title {

    border-bottom: 3px solid #adadad;

    padding-bottom: 9px;

    margin-bottom: 30px;

    padding-right: 85px;

}



.hit_block .hits .hits_slider,

.tovar_section .hits .hits_slider {

    margin: 0 -15px;

}



.hit_block .hits .hits_slider .tovar_item,

.tovar_section .hits .hits_slider .tovar_item {

    margin: 10px 13px 30px;

    height: auto !important;

}



.hit_block .hits .hits_slider .slick-next,

.hit_block .hits .hits_slider .slick-prev,

.tovar_section .hits .hits_slider .slick-next,

.tovar_section .hits .hits_slider .slick-prev {

    top: -62px;

}



.hit_block .hits .hits_slider .slick-prev,

.tovar_section .hits .hits_slider .slick-prev {

    right: 60px;

    left: auto;

}



.seo_block ul {

    font-weight: 300;

    line-height: 35px;

    font-size: 21px;

}



.hit_block .hits .hits_slider .slick-next,

.tovar_section .hits .hits_slider .slick-next {

    right: 15px;

}



.tovar_item {

    background: #fff;

    width: 267px;

    padding: 30px 20px 40px;

    position: relative;

    overflow: hidden;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

    min-height: 415px;

}



.tovar_item:hover {

    box-shadow: 0 9px 38px rgba(53, 15, 14, 0.13);

}



.tovar_item:empty {

    display: none;

}



.tovar_item .imgblock {

    margin-bottom: 6px;

}



.tovar_item .imgblock .img {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    height: 209px;

    width: 100%;

}



.tovar_item .imgblock .img img {

    max-height: 200px;

}



.tovar_item .imgblock .img.no_photo {

    background-color: #e2e2e2;

}



.tovar_item .infoblock {

    padding: 0 4px;

    flex-grow: 1;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    -o-flex-direction: column;

    flex-direction: column;

    -ms-align-items: flex-start;

    align-items: flex-start;

}



.tovar_item .name {

    margin-bottom: 21px;

    overflow: hidden;

    flex-grow: 1;

}



.tovar_item .button {

    -webkit-flex: none;

    -moz-flex: none;

    -ms-flex: none;

    -o-flex: none;

    flex: none;

}



.tovar_item .name a {

    font-weight: 300;

    color: #484b4b;

    line-height: 22px;

    font-size: 18px;

}



.tovar_item .name a:hover {

    color: #ff2941;

}



.tovar_item .order_block {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    width: 100%;

}



/*.hits .tovar_item .order_block {

    width: 219px;

    position: absolute;

    bottom: 88px;

}



.hits .tovar_item .order_block .ask_button {

    margin-bottom: -10px !important;

}



.hits .tovar_item .name {

    margin-bottom: 108px;

}



.hits .tovar_item .one_click_buy {

    position: absolute;

    bottom: 48px;

}*/



.tovar_item .order_block .price .old_price {

    font-weight: 300;

    color: #b5b5b5;

    font-size: 14px;

    height: 17px;

}



.tovar_item .order_block .price .old_price span {

    text-decoration: line-through;

}



.tovar_item .order_block .price .new_price {

    font-size: 26px;

    height: 34px;

}



.tovar_item .order_block .add_card {

    cursor: pointer;

    padding: 8px 17px 5px 16px;

    margin-top: -3px;

    position: relative;

    overflow: hidden;

}



.tovar_item .order_block .add_card .icon_basket {

    width: 32px;

    height: 22px;

    stroke: #ff2941;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.tovar_item .order_block .add_card span {

    width: 16px;

    height: 2px;

    border-radius: 10px;

    background: #ff2941;

    position: absolute;

    left: 39px;

    top: 18px;

    opacity: 0;

    -webkit-transform: translate(-10px, 0);

    -ms-transform: translate(-10px, 0);

    transform: translate(-10px, 0);

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.tovar_item .order_block .add_card span:after,

.tovar_item .order_block .add_card span:before {

    content: "";

    background: #ff2941;

    width: 10px;

    height: 2px;

    display: block;

    border-radius: 10px;

    position: absolute;

    right: -1px;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.tovar_item .order_block .add_card span:before {

    top: -3px;

}



.tovar_item .order_block .add_card span:after {

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

    bottom: -3px;

}



.tovar_item .order_block .add_card:hover {

    border-color: #ff2941;

    background: #ff2941;

}



.tovar_item .order_block .add_card:hover .icon_basket {

    stroke: #fff;

}



.tovar_item .order_block .add_card:hover:after {

    background: #fff;

}



.tovar_item .order_block .add_card:hover span {

    background: #fff;

}



.tovar_item .order_block .add_card:hover span:after,

.tovar_item .order_block .add_card:hover span:before {

    background: #fff;

}



.tovar_item .order_block .add_card.active .icon_basket {

    -webkit-transform: translate(-10px, 0);

    -ms-transform: translate(-10px, 0);

    transform: translate(-10px, 0);

}



.tovar_item .order_block .add_card.active:after {

    top: 15px;

    -webkit-transform: perspective(8px) rotateX(-32deg) rotate(0);

    transform: perspective(8px) rotateX(-32deg) rotate(0);

}



.tovar_item .order_block .add_card.active span {

    -webkit-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    transform: translate(0, 0);

    opacity: 1;

}



.tovar_item .order_block .add_card:after {

    content: "";

    position: absolute;

    display: block;

    width: 10px;

    height: 5px;

    background: #ff2941;

    -webkit-transform: perspective(8px) rotateX(-32deg) rotate(-45deg);

    transform: perspective(8px) rotateX(-32deg) rotate(-45deg);

    top: -6px;

    left: 20px;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.tovar_item .rating {

    position: absolute;

    top: 21px;

    left: 23px;

}



.tovar_item .tags {

    position: absolute;

    z-index: 6;

}



.tovar_item .tags.new {

    background-color: #ff97a2;

    font-weight: 300;

    color: #fff;

    font-size: 11px;

    text-transform: uppercase;

    padding: 3px 4px 3px;

    letter-spacing: 1px;

    left: 0;

    top: 214px;

}

span.tags.new.stopdel {
    background-color: #e73447;
}

.tovar_sliders .tags.stopdel {
    background-color: #d93345;
    font-weight: 300;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    padding: 3px 4px;
    letter-spacing: 1px;
    right: 0;
    top: 0;
    position: absolute;
    z-index: 6;
}

.tovar_item .tags.hit {

    font-weight: 300;

    color: #fff;

    font-size: 10px;

    background-color: #00305a;

    width: 150px;

    text-transform: uppercase;

    text-align: center;

    padding: 8px 0 7px;

    top: 23px;

    right: -35px;

    letter-spacing: 1.5px;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}



.tovar_item .tags.gosreestr {

    top: 0;

    left: 23px;

}



.tovar_item .tags.sale {

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 58px 58px 0;

    border-color: transparent #ff2941 transparent transparent;

    top: 0;

    right: 0;

}



.tovar_item .tags.sale:after {

    content: "%";

    font-weight: 500;

    color: #fff;

    font-size: 20px;

    position: absolute;

    top: 6px;

    left: 32px;

}



.anim_map {

    padding: 0 0 37px;

    position: relative;

    overflow: hidden;

}



.anim_map .map_cover {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 50%;

    -webkit-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

    background-color: #00305a;

    border-top: 1px solid #000;

    border-bottom: 1px solid #000;

    -webkit-transition: -webkit-transform 0.5s linear;

    transition: transform 0.5s linear;

}



.anim_map .map_slider {

    position: relative;

}



.anim_map .map_slider:after {

    content: "";

    background: #fff;

    width: 249px;

    height: 64px;

    display: block;

    border-radius: 32px;

    position: absolute;

    bottom: -34px;

    left: 50%;

    margin-left: -125px;

}



.anim_map .map_slider .slick-dots {

    bottom: -9px;

    left: 50%;

    -webkit-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

}



.anim_map .map_slider .slick-dots li {

    width: 18px;

    height: 18px;

    margin: 0 6px;

}



.anim_map .map_slider .slick-dots li button {

    width: 18px;

    height: 18px;

}



.anim_map .map_slider .slick-next,

.anim_map .map_slider .slick-prev {

    top: auto;

    bottom: -8px;

}



.anim_map .map_slider .slick-prev {

    left: 50%;

    margin-left: -88px;

}



.anim_map .map_slider .slick-next {

    right: 50%;

    margin-right: -88px;

}



.anim_map .map_slider .slick-list {

    /*padding:33px 0 0*/

}



.anim_map .map_slider .item {

    position: relative;

}



.anim_map .map_slider .information {

    color: #fff;

    font-size: 23px;

    position: absolute;

    top: 32px;

    left: 73px;

    letter-spacing: 0.2px;

}



.anim_map .map_slider .information span {

    font-weight: 300;

    font-size: 87px;

    display: block;

    margin: 0 0 9px -6px;

}



.anim_map .map_slider .interactive_map {

    margin: -33px auto 24px;

    position: relative;

    width: 1241px;

    height: 753px;

    left: 20px;

}



.anim_map .map_slider .interactive_map .russia_map {

    width: 100%;

}



.anim_map .map_slider .markers {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

}



.anim_map .map_slider .marker {

    width: 79px;

    height: 79px;

    background: #ff2941;

    border: 3px solid #fff;

    border-radius: 50%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    color: #fff;

    font-weight: 500;

    font-size: 17px;

    position: absolute;

    letter-spacing: 1.2px;

}



.anim_map .map_slider .marker:before {

    content: "";

    background: 0 0;

    width: 0;

    height: 0;

    display: block;

    border-style: solid;

    border-width: 10px 8px 0 8px;

    border-color: #ff2941 transparent transparent transparent;

    position: absolute;

    bottom: -9px;

    left: 50%;

    margin-left: -8px;

    z-index: 2;

}



.anim_map .map_slider .marker:after {

    content: "";

    background: 0 0;

    width: 0;

    height: 0;

    display: block;

    border-style: solid;

    border-width: 14px 13px 0 13px;

    border-color: #fff transparent transparent transparent;

    position: absolute;

    bottom: -13px;

    left: 50%;

    margin-left: -13px;

    z-index: 1;

}



.anim_map .map_slider .marker .icon_stock {

    width: 41px;

    height: 36px;

    margin-top: -5px;

}



.anim_map .map_slider .marker .icon_chemistry {

    width: 42px;

    height: 46px;

    margin-top: -5px;

}



.anim_map .map_slider .marker .icon_repairs {

    width: 41px;

    height: 39px;

}



.anim_map .map_slider .marker .icon_diagnostics {

    width: 44px;

    height: 43px;

    fill: #ff2941;

    margin-top: -4px;

}



.anim_map .map_slider .marker .icon_records {

    width: 36px;

    height: 46px;

}



.anim_map .map_slider .marker .icon_equalizer {

    width: 42px;

    height: 43px;

    margin-top: -4px;

}



.anim_map .map_slider .slide1 .information {

    top: 0;

    left: 40px;

}



.anim_map .map_slider .slide1 .information span {

    font-size: 60px;

    line-height: 60px;

}



.anim_map .map_slider .slide1.animated .marker {

    -webkit-animation-name: bounceInDown;

    animation-name: bounceInDown;

    -webkit-animation-duration: 0s;

    animation-duration: 0s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

}



.anim_map .map_slider .slide1 .marker:nth-child(1) {

    top: 365px;

    left: 121px;

}



.anim_map .map_slider .slide1 .marker:nth-child(2) {

    top: 294px;

    left: 290px;

}



.anim_map .map_slider .slide1 .marker:nth-child(3) {

    top: 470px;

    left: 271px;

}



.anim_map .map_slider .slide1 .marker:nth-child(4) {

    top: 426px;

    left: 422px;

}



.anim_map .map_slider .slide1 .marker:nth-child(5) {

    top: 323px;

    left: 572px;

}



.anim_map .map_slider .slide1 .marker:nth-child(6) {

    top: 517px;

    left: 568px;

}



.anim_map .map_slider .slide1 .marker:nth-child(7) {

    top: 207px;

    left: 758px;

}



.anim_map .map_slider .slide1 .marker:nth-child(8) {

    top: 458px;

    left: 824px;

}



.anim_map .map_slider .slide1 .marker:nth-child(9) {

    top: 236px;

    left: 973px;

}



.anim_map .map_slider .slide2.animated .marker {

    -webkit-animation-name: lightSpeedInLeft;

    animation-name: lightSpeedInLeft;

    -webkit-animation-duration: 0.4s;

    animation-duration: 0.4s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

}



.anim_map .map_slider .slide2 .marker {

    -webkit-transition-timing-function: ease, cubic-bezier(0.17, 0.67, 0.4, 1.39);

    transition-timing-function: ease, cubic-bezier(0.17, 0.67, 0.4, 1.39);

    -webkit-transition: opacity 0.3s, -webkit-transform 0.2s;

    transition: opacity 0.3s, transform 0.2s;

    -webkit-transform-origin: 50% 100%;

    -ms-transform-origin: 50% 100%;

    transform-origin: 50% 100%;

    visibility: hidden;

}



.anim_map .map_slider .slide2 .marker:nth-child(1) {

    top: 253px;

    left: 108px;

    -webkit-animation-delay: 0.5s;

    animation-delay: 0.5s;

}



.anim_map .map_slider .slide2 .marker:nth-child(2) {

    top: 348px;

    left: 94px;

    -webkit-animation-delay: 0.4s;

    animation-delay: 0.4s;

}



.anim_map .map_slider .slide2 .marker:nth-child(3) {

    top: 431px;

    left: 199px;

    -webkit-animation-delay: 0.3s;

    animation-delay: 0.3s;

}



.anim_map .map_slider .slide2 .marker:nth-child(4) {

    top: 480px;

    left: 257px;

    -webkit-animation-delay: 0.2s;

    animation-delay: 0.2s;

}



.anim_map .map_slider .slide2 .marker:nth-child(5) {

    top: 393px;

    left: 312px;

    -webkit-animation-delay: 0.1s;

    animation-delay: 0.1s;

}



.anim_map .map_slider .slide2 .marker:nth-child(6) {

    top: 366px;

    left: 592px;

}



.anim_map .map_slider .slide3.animated .marker {

    -webkit-animation-name: lightSpeedIn;

    animation-name: lightSpeedIn;

    -webkit-animation-duration: 0.5s;

    animation-duration: 0.5s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

}



.anim_map .map_slider .slide3 .marker {

    visibility: hidden;

}



.anim_map .map_slider .slide3 .marker:nth-child(1) {

    top: 507px;

    left: 3px;

    -webkit-animation-delay: 0s;

    animation-delay: 0s;

}



.anim_map .map_slider .slide3 .marker:nth-child(2) {

    top: 480px;

    left: 597px;

    -webkit-animation-delay: 0.7s;

    animation-delay: 0.7s;

}



.anim_map .map_slider .slide3 .marker:nth-child(3) {

    top: 400px;

    left: 92px;

    -webkit-animation-delay: 0.1s;

    animation-delay: 0.1s;

}



.anim_map .map_slider .slide3 .marker:nth-child(4) {

    top: 474px;

    left: 448px;

    -webkit-animation-delay: 0.5s;

    animation-delay: 0.5s;

}



.anim_map .map_slider .slide3 .marker:nth-child(5) {

    top: 270px;

    left: 123px;

    -webkit-animation-delay: 0.2s;

    animation-delay: 0.2s;

}



.anim_map .map_slider .slide3 .marker:nth-child(6) {

    top: 236px;

    left: 624px;

    -webkit-animation-delay: 0.8s;

    animation-delay: 0.8s;

}



.anim_map .map_slider .slide3 .marker:nth-child(7) {

    top: 454px;

    left: 924px;

    -webkit-animation-delay: 1s;

    animation-delay: 1s;

}



.anim_map .map_slider .slide3 .marker:nth-child(8) {

    top: 357px;

    left: 184px;

    -webkit-animation-delay: 0.3s;

    animation-delay: 0.3s;

}



.anim_map .map_slider .slide3 .marker:nth-child(9) {

    top: 250px;

    left: 581px;

    -webkit-animation-delay: 0.6s;

    animation-delay: 0.6s;

}



.anim_map .map_slider .slide3 .marker:nth-child(10) {

    top: 436px;

    left: 293px;

    -webkit-animation-delay: 0.4s;

    animation-delay: 0.4s;

}



.anim_map .map_slider .slide3 .marker:nth-child(11) {

    top: 475px;

    left: 874px;

    -webkit-animation-delay: 0.9s;

    animation-delay: 0.9s;

}



.anim_map .map_slider .slide3 .marker:nth-child(12) {

    top: 228px;

    left: 974px;

    -webkit-animation-delay: 1.1s;

    animation-delay: 1.1s;

}



.clients {

    padding: 30px 0 70px;

}



.clients .heading {

    position: relative;

    margin-bottom: 30px;

}



.clients .heading:after {

    content: "";

    background: #adadad;

    width: 100%;

    height: 3px;

    display: block;

    position: absolute;

    left: 0;

    bottom: 10px;

    z-index: 1;

}



.clients .heading .title_small {

    background: #fff;

    padding-right: 20px;

    position: relative;

    z-index: 2;

    display: inline-block;

}



.clients .client_list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

}



.clients .client_list .item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 45px 0 0;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.clients .client_list .item:last-child {

    margin: 0;

}



.clients .client_list .item img {

    display: block;

}



.clients .client_list .item:hover {

    -webkit-transform: translate(0, -10px);

    -ms-transform: translate(0, -10px);

    transform: translate(0, -10px);

}



.footer .connection {

    background: #00305a;

    color: #fff;

    padding: 50px 0 57px;

}



.footer .connection a {

    color: #fff;

}



.footer .connection a:hover {

    color: #ff2941;

}



.footer .connection .container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



.footer .connection .contact_us {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.footer .connection .caption {

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

    line-height: 26px;

    font-size: 30px;

    width: 100%;

    margin-right: 0;

    padding-bottom: 40px;

}



.footer .connection .contact_us .contact_item {

    width: 220px;

    margin: 2px 41px 0 0;

}



.contact_item_btn {

    padding: 15px 30px 17px;

    margin-top: 10px;

}



.footer .connection .contact_us .contact_item:last-child {

    margin: 2px 0 0;

}



.footer .connection .contact_us .contact_item .value {

    font-size: 26px;

    text-transform: uppercase;

    display: inline-block;

    margin-bottom: 3px;

}



.footer .connection .contact_us .contact_item .name {

    font-weight: 300;

    font-size: 18px;

    display: inline-block;

}



.footer .connection .contact_us .contact_item .name:hover {

    color: #fff;

}



/*.footer .connection .socnet*/

.socnet {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin: 5px 0 0;

    margin-right: 68px;

}



.socnet .item {

    width: 52px;

    height: 52px;

    display: block;

    border-radius: 50%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin: 0 10px 0 0;

}



.socnet .item:last-child {

    margin: 0;

}



.socnet .item.youtb {

    background: #ff373f;

}



.socnet .item.vk {

    background: #326c9f;

}



.socnet .item.insta {

    background-image: -webkit-radial-gradient(ellipse farthest-corner at left bottom, #bc8962 0, #f63e6e 58%, #a240a3 100%);

    background-image: radial-gradient(ellipse farthest-corner at left bottom, #bc8962 0, #f63e6e 58%, #a240a3 100%);

}



.socnet .item:hover {

    -webkit-transform: translate(0, -6px);

    -ms-transform: translate(0, -6px);

    transform: translate(0, -6px);

}



.socnet .icon {

    fill: #fff;

}



.socnet .icon_vk,

.socnet .icon_youtube {

    width: 27px;

    height: 18px;

}



.socnet .icon_insta {

    width: 23px;

    height: 23px;

}



.footer .navigation {

    background: #042b4a;

    padding: 37px 0 24px;

}



.footer .navigation .bottomline,

.footer .navigation .topline {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



.footer .navigation .topline {

    margin-bottom: 74px;

}



.footer .navigation .footer_menu {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.footer .navigation .footer_menu .menu_list {

    -webkit-columns: 4 146px;

    -moz-columns: 4 146px;

    columns: 4 146px;

    margin: -2px 0 0;

}



.footer .navigation .footer_menu .menu_list li {

    margin-bottom: 12px;

    padding-right: 10px;

}



.footer .navigation .footer_menu .menu_list li a {

    font-weight: 300;

    color: #59b6dd;

    font-size: 18px;

}



.footer .navigation .footer_menu .menu_list li a:hover {

    color: #ff2941;

}



.footer .navigation .footer_menu .menu_list li a:hover .icon_link {

    stroke: #ff2941;

}



.footer .navigation .logo {

    margin-right: 129px;

}



.footer .navigation .logo .icon_logo {

    width: 78px;

    height: 78px;

    stroke: none;

}



.footer .navigation .copyright,

.footer .navigation .developer {

    font-weight: 300;

    color: #4587a5;

    font-size: 14px;

    letter-spacing: 0.1px;

}



.footer .navigation .developer a {

    color: #4587a5;

}



.footer .navigation .developer a:hover {

    color: #ff2941;

}



.footer .navigation .contact_data {

    font-weight: 300;

    color: #59b6dd;

    font-size: 18px;

    width: 400px;

    margin-top: -3px;

}



.footer .navigation .city_select {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    letter-spacing: 0.2px;

    margin-bottom: 13px;

}



.footer .navigation .city_select span {

    margin-right: 4px;

    font-weight: 300;

    color: #59b6dd;

    font-size: 18px;

}



.footer .navigation .city_select .cities_choose {

    position: relative;

    color: #59b6dd;

}



.footer .navigation .city_select .cities_choose:hover {

    color: #ff2941;

}



.footer .navigation .city_select .cities_choose:hover .icon_arrow_down {

    stroke: #ff2941;

}



.footer .navigation .city_select .cities_choose.active .icon_arrow_down {

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

}



.footer .navigation .city_select .icon_arrow_down {

    width: 12px;

    height: 7px;

    stroke: #59b6dd;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

    margin: 0 0 0 2px;

    vertical-align: 1px;

}



.footer .navigation .city_dropdown {

    top: auto;

    bottom: 100%;

    margin: 0 0 10px;

}



.footer .navigation .contact_item {

    letter-spacing: 0.2px;

    margin-bottom: 12px;

}



.footer .navigation .contact_item a {

    color: #59b6dd;

}



.footer .navigation .contact_item a:hover {

    color: #ff2941;

}



.footer .navigation .contact_item a:hover .icon_link {

    stroke: #ff2941;

}



.footer .icon_link {

    stroke: #59b6dd;

}



.top_banner {

    position: relative;

    /*padding: 160px 0 151px;*/

    padding: 70px 0 70px;

    background-size: cover;

    background-repeat: no-repeat;

    min-height: 325px;

    display: flex;

    align-items: center;

}



.top_banner:before {

    content: "";

    background: rgba(0, 64, 108, 0.3);

    width: 100%;

    height: 100%;

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

}



.top_banner:after {

    content: "";

    background: rgba(0, 0, 0, 0.45);

    width: 100%;

    height: 100%;

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2;

}



.top_banner .container {

    position: relative;

    z-index: 3;

}



.video_block {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    overflow: hidden;

    z-index: 1;

}



.video_block .video_elem {

    width: 100%;

    height: auto;

    transform: translate(0, -50%);

}



i.arrow {

    width: 11px;

    height: 1px;

    border-radius: 10px;

    background: #fff;

    position: absolute;

    left: 0;

    top: 0;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



i.arrow:after,

i.arrow:before {

    content: "";

    background: #fff;

    width: 8px;

    height: 1px;

    display: block;

    border-radius: 10px;

    position: absolute;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



i.arrow:before {

    top: -2px;

}



i.arrow:after {

    bottom: -2px;

}



i.arrow.arrow_right:after,

i.arrow.arrow_right:before {

    right: -2px;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}



i.arrow.arrow_right:after {

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

}



i.arrow.arrow_left:after,

i.arrow.arrow_left:before {

    left: -2px;

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

}



i.arrow.arrow_left:after {

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}



.template .breadcrumbs {

    margin-bottom: 7px;

}



.template .breadcrumbs .path li {

    display: inline-block;

    position: relative;

    margin-right: 24px;

}



.template .breadcrumbs .path li:last-child {

    margin-right: 0;

}



.template .breadcrumbs .path li:first-child a {

    padding-left: 21px;

}



.template .breadcrumbs .path li:first-child .arrow {

    left: 3px;

    top: 12px;

}



.template .breadcrumbs .path li a:hover {

    color: #ff2941;

}



.template .breadcrumbs .path li a:hover .arrow {

    background: #ff2941;

    -webkit-transform: translate(4px, 0);

    -ms-transform: translate(4px, 0);

    transform: translate(4px, 0);

}



.template .breadcrumbs .path li a:hover .arrow:after,

.template .breadcrumbs .path li a:hover .arrow:before {

    background: #ff2941;

}



.template .breadcrumbs .path li a,

.template .breadcrumbs .path li span {

    text-decoration: none;

    color: #fff;

    font-size: 19px;

    letter-spacing: 0.15px;

}



.template h1 {

    font-family: Intro, Helvetica, Arial, sans-serif;

    font-size: 64px;

    line-height: 68px;

    text-transform: uppercase;

    color: #fff;

    line-height: 77px;

}



.template h2 {

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

    font-size: 42px;

    margin-bottom: 21px;

}



.template h3 {

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

    font-size: 34px;

    margin: 0 0 27px;

    line-height: 41px;

}



.template h4 {

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

    font-size: 29px;

    margin-bottom: 3px;

}



.template blockquote,

.template p {

    font-weight: 300;

    line-height: 35px;

    font-size: 21px;

    margin-bottom: 35px;

}



.template b,

.template strong,

.template th {

    font-weight: 500;

}



.img_rubric_list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    position: relative;

}



.img_rubric_list .item {

    width: 278px;

    background: #002f5a;

    margin: 0 11px 23px 0;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.img_rubric_list .item:hover {

    background: #ff2941;

}



.img_rubric_list .item:hover .arrow {

    -webkit-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    transform: translate(0, 0);

    opacity: 1;

}



.img_rubric_list .item:nth-child(5n) {

    margin: 0 0 23px;

}



.img_rubric_list .item .img {

    height: 131px;

    overflow: hidden;

    display: block;

}



.img_rubric_list .item .img img {

    width: 100%;

}



.img_rubric_list .item .info {

    display: block;

    margin: 0 32px 0 19px;

    padding: 13px 0 49px;

    position: relative;

    overflow: hidden;

}



.img_rubric_list .item .info .name {

    font-weight: 300;

    color: #fff;

    font-size: 21px;

    display: block;

    min-height: 75px;

}



.img_rubric_list .item .arrow {

    width: 51px;

    height: 2px;

    border-radius: 10px;

    background: #fff;

    position: absolute;

    bottom: 32px;

    left: 0;

    opacity: 0;

    -webkit-transform: translate(-51px, 0);

    -ms-transform: translate(-51px, 0);

    transform: translate(-51px, 0);

    display: inline-block;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.img_rubric_list .item .arrow:after,

.img_rubric_list .item .arrow:before {

    content: "";

    background: #fff;

    width: 9px;

    height: 2px;

    display: block;

    border-radius: 10px;

    position: absolute;

    right: 0;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}



.img_rubric_list .item .arrow:before {

    top: -4px;

}



.img_rubric_list .item .arrow:after {

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

    bottom: -4px;

}



.type_rubric_list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



.type_rubric_list .item {

    width: 218px;

    text-align: center;

}



.type_rubric_list .item .caption a {

    font-weight: 300;

    color: #00406c;

    font-size: 21px;

}



.type_rubric_list .item .caption a:hover {

    color: #ff2941;

}



.type_rubric_list .item .img {

    margin-bottom: 18px;

}



.type_rubric_list .item .img a {

    width: 91px;

    height: 71px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin: 0 auto;

}



.catalog_sections {

    padding: 87px 0 0;

}



.catalog_sections .container {

    position: relative;

}



.catalog_sections .abs_image {

    position: absolute;

    right: 0;

    bottom: 0;

    z-index: -1;

}



.catalog_sections .section_element {

    margin-bottom: 61px;

}



.catalog_sections .section_element:last-child {

    margin-bottom: 0;

}



.catalog_sections .rubric_list {

    margin: 20px 0 0;

}



.catalog_sections .img_rubric_list {

    margin: 30px 0 0;

}



.catalog_sections .type_rubric_list {

    margin: 66px 450px 0 -30px;

}



.catalog_sections .type_rubric_list .item {

    margin: 0 27px 68px 0;

}



.hit_block {

    background: #f5f5f5;

    padding: 62px 0 51px;

}



.icon_list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



.icon_list .item {

    margin-right: 43px;

}



.icon_list .item:last-child {

    margin-right: 0;

}



.feedback_form {

    background: #fff;

    padding: 34px 49px 53px 43px;

}



.feedback_form .caption {

    font-weight: 500;

    line-height: 30px;

    font-size: 26px;

    margin-bottom: 10px;

}



.feedback_form .form_inputs {

    margin-bottom: 27px;

}



.feedback_form .two_columns {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



.feedback_form .two_columns .form_element {

    width: 46%;

}



.feedback_form .dropdown {

    display: block;

    margin-top: 10px;

}



.feedback_form .dropdown span {

    border: none;

    border-bottom: 2px solid #d1d1d1;

    border-radius: 0;

    width: 100%;

    color: #909090;

    font-weight: 400;

    font-size: 17px;

    padding: 11px 42px 13px 0;

}



.feedback_form .dropdown span:after {

    right: 5px;

}



.feedback_form .dropdown .close_list {

    border: none;

    top: 100%;

    padding: 0;

    background: #f5f5f5;

    border-radius: 0;

    width: 100%;

    max-height: 320px;

    padding: 10px 0;

    left: 0;

}



.feedback_form .file_upload {

    position: relative;

    margin-top: 10px;

}



.feedback_form .file_upload .file_form {

    opacity: 0;

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    z-index: 2;

    cursor: pointer;

    width: 100%;

    padding: 0;

    border: none;

}



.feedback_form .file_upload .file_shape {

    position: relative;

}



.feedback_form .file_upload .file_shape .file_input {

    display: block;

    color: #909090;

    border-bottom: 2px solid #d1d1d1;

    cursor: pointer;

    font-size: 17px;

    padding: 11px 42px 13px 0;

    width: 100%;

}



.feedback_form .file_upload .file_shape .file_input.hidden {

    display: none;

}



.feedback_form .file_upload .file_shape label {

    display: block;

    color: #909090;

    border-bottom: 2px solid #d1d1d1;

    cursor: pointer;

    font-size: 17px;

    padding: 11px 42px 13px 0;

}



.pick_up {

    background: #00305a;

    padding: 68px 0 74px;

}



.pick_up .container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

}



.pick_up .information {

    width: 800px;

    margin-top: 4px;

}



.pick_up .information .caption {

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

    line-height: 57px;

    color: #fff;

    font-size: 42px;

    text-transform: uppercase;

    letter-spacing: -0.1px;

    margin-bottom: 42px;

}



.pick_up .information .sub_caption {

    color: #fff;

    font-size: 26px;

    margin-bottom: 16px;

}



.pick_up .information .anons {

    font-weight: 300;

    line-height: 26px;

    color: #fff;

    font-size: 18px;

    margin-bottom: 151px;

}



.pick_up .feedback_form {

    border: 1px solid #e2e2e2;

    background: #fff;

    width: 510px;

}



.pick_up .feedback_form .form_submit .button {

    padding: 19px 39px 21px;

}



.pick_up.take_calc {

    padding: 68px 0 106px;

}



.pick_up.take_calc .caption {

    margin-bottom: 21px;

}



.pick_up.take_calc .anons {

    margin-bottom: 82px;

}



.pick_up.take_calc .icon_list .item {

    margin: 0 51px 30px 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.pick_up.take_calc .icon_list .item:last-child {

    margin: 0 0 30px;

}



.read_more {

    color: #125388;

    font-size: 21px;

    font-weight: 300;

    display: inline-block;

    border-bottom: 2px dotted #a6b6c8;

    line-height: 30px;

    cursor: pointer;

    display: none !important;

}



.read_more:hover {

    color: #ff2941;

    border-bottom-color: currentColor;

}



.seo_block .commercial,

.seo_block .textblock {

    padding: 73px 0 100px;

}



.seo_block .container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



.seo_block .textblock {

    width: 940px;

}



.seo_block .textblock .information {

    height: 150px;

    overflow: hidden;

}



.seo_block .textblock .information.show {

    height: auto;

}



.seo_block .commercial {

    width: 342px;

    margin: 19px 0 0;

}



.seo_block .commercial .banner {

    margin-bottom: 20px;

}



.rubric_links li a {

    font-size: 18px;

    font-weight: 300;

    color: #00406c;

    display: block;

    -webkit-transition: color 0.3s ease;

    transition: color 0.3s ease;

}



.rubric_links li a:hover {

    color: #ff2941;

}



.rubric_links li a:hover i {

    color: #ff2941;

}



.rubric_links li a i {

    color: #b2b2b2;

    font-size: 10px;

    font-style: normal;

    vertical-align: 6px;

    margin-left: -2px;

    -webkit-transition: color 0.3s ease;

    transition: color 0.3s ease;

}



.filter_block {

    padding: 0px 0 34px;

}



.filter_block .rubric_links {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-bottom: -11px;

    margin-top: 44px;

}



.filter_block .rubric_links li {

    width: 33.1%;

    padding-right: 10px;

    margin-bottom: 14px;

}



.catalog_block {

    background: #f5f5f5;

    padding: 37px 0 93px;

}



.catalog_list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    /*	display: grid;

	grid-template-columns: repeat(4, 1fr);

	margin-bottom: 6px;*/

}



.catalog_list .tovar_item,

.hits .tovar_item {

    margin: 0 25px 40px 0;

    height: calc(100% - 40px);

    height: -webkit-calc(100% - 40px);

    height: -moz-calc(100% - 40px);

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    -o-flex-direction: column;

    flex-direction: column;

}



.catalog_list .tovar_item:nth-child(5n) {

    margin: 0 0 40px;

}



.catalog_list .video_item {

    margin: 0 0 40px;

}



.video_item {

    width: 552px;

    padding: 0;

}



.video_item:hover .video_content .play {

    -webkit-transform: scale(0.7);

    -ms-transform: scale(0.7);

    transform: scale(0.7);

}



.video_item {

    position: relative;

}



.video_item .video_content {

    cursor: pointer;

    height: 100%;

}



.video_item .video_content img {

    width: 100%;

    max-height: 438px;

    display: block;

}



.video_item .video_content .desciption {

    position: absolute;

    background: rgba(255, 41, 65, 0.9);

    bottom: 0;

    left: 0;

    z-index: 2;

    width: 100%;

    color: #fff;

    padding: 20px 19px 22px;

}



.video_item .video_content .desciption span {

    font-size: 15px;

    font-weight: 300;

    display: block;

    margin-bottom: 6px;

}



.video_item .video_content .desciption .caption {

    font-size: 26px;

    font-weight: 400;

}



.video_item .video_content .play {

    border-radius: 9px 10px 10px 9px;

    background-color: #2e2e2e;

    opacity: 0.91;

    width: 73px;

    height: 56px;

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -28px 0 0 -36px;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.video_item .video_content .play:after {

    content: "";

    background: 0 0;

    width: 0;

    height: 0;

    display: block;

    border-style: solid;

    border-width: 12px 0 12px 23px;

    border-color: transparent transparent transparent #fff;

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -12px 0 0 -9px;

}



.video_item .video_content .play:hover {

    background: #e62117;

}



.popular_item {

    background: #00305a url("data:image/png;    base64, iVBORw0KGgoAAAANSUhEUgAAAHUAAADbCAYAAABTEt4iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0YTcyMTE2Yi1kMDhjLTA5NDUtYmU1Yi1jZGNjMmVjYWI5NDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEU4Q0UzRTJFRUNEMTFFNkE0NjY4RTA2NTg1MDE0RjAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEU4Q0UzRTFFRUNEMTFFNkE0NjY4RTA2NTg1MDE0RjAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTdFMDZENTY5M0VFRTYxMUI4QjNFQkExQUZEQTQwMzMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo5MWI2MWZmNy1kOGExLTExZTYtOTQ5Zi1kMDVjMGIwNjZkNTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7k+3ehAAAHmUlEQVR42uydCVNURxSF7wwDwyKKIMimIBAQlQFBEVxS/v/fkMUkmg0tE7OAwUD6FD06sUYcmLd0nz5f1S0tS2Xoj/fevff1Ujk+PjYRPRUXV31crEhq9NRd3IbM94YlNWp6XWy6GPjfZSupUbPqb7kmqRwMuthu+4CV1GhZcTElqVzJ0Y7PeiWVhEUX1z5Z30hqdNRc7LrokVQerrtYOO0vSGpcVP2ztE9SeZjyWa9JKgfIdO/7+lRSSRi3kx6vSSoP6PFelFQeRlxsdHyfltQoWHMxJqk8DPkEySSVh7av1yQ1Xk5t3EtqnCy5mD1zQSupwfLZxr2kxsecixvn+YeSGiYdNe4lNS6mXSyf9x9Langg08WEsgFJ5aHjxr2kxsOWi2FJ5eGyi/Wu79+SGhQNF6OSysMFF/cyybQkNRjO3LiX1LDpd/HAzti4l9Sw+cLFTGaFrqSWDtaYoiXYI6k8zPswSeUAjftdf7VKKgkz/nlqkspBxWe8/ZLKw4SLW7n8tEhqaaB7dEFSecikcS+pYbHuxUoqCXhXupVrBiaphXPLJ0mSSgLmHW1bRo17SQ2DTBv3klo+aAWiJViVVB4w236uiC8kqcWA12o7lnHjXlLLBSvXlor6YpJawBhbTo17SS0PTCZbLfSnSFJzB/s1DEkqD5iY3Sj8fi+puYK9j0YklYfcG/eSWjxYjjguqTwM+DLGJJUHLO2fllQesPkGWoJVSeUB+9tfL/MDSGq2oHGP12s1SeUBZ8Uslv0hJDU7qj7jrUsqD5MubobwQSQ1Owpv3EtqvmAr9LVQPoykZsNdF5cklQccK7IZ0geS1LNR89lta+DWOyypYdLXIgq/7//oz+qW4WYbktrl99hGTruo0HzDkUutniKp9WpLipCl1lrE1D9xtfWaCEZqbwe3wx7pCUNqu+dXu6utqqEPQ2r1lNtgq8CKhjU8qZhfg/mqQx/J6tNwxScV0rCIZ0LDwiEVV+eGBfAuUGQjFc/KLQvktZHIRmoumx6KcqV2fIC5iEfql6ob+aQ+1TDwSX2oGpRPambnoYhwpJa2jlLkJxW/lr7+Q2QvFZzrpHoRtlTzV+uChoVLqvmkCcsH9AqNSCrAVuDYs6CmIeKRCnASQ0M1LJdU0O/FDmqoeKQCTBK7YwGtFRHdSwVo+KPzNK4h45FqPhtGLTujYeORqlqWWCrAUvgV1bJcUsGor2U1k55IqmpZUqmqZUmlqpYllWr+2Ypa9oqGlUdqs5bFHOJpDS2P1CY4/uqGhpdLqmpZUqmqZUmlAsxWXFMtyyVVtSyp1GYtiytWi7GIpDZrWRy0Pqah55GqWpZUqmpZYqmqZUmlqpYlldqsZRumvQappIIBL3ZAWnikqpYllapallRqs5bFcZVTUsQjtcm8D0Ek1fzVuqxalktqs5bFxDZt4kUkVbUsqVTVsqRSm7VswwI7tUlSs6llb/tnrSCRqlqWVKpqWWKpqmVJpYIx/5ytSirXqYx4u7OWei3LeNRm8rUs6/mpff6KHZZULpKtZdlPOkY2jNmKk5LKRyOlKzYVqffsZCcZSSV6tj62hBoTKUjFjjF39Uzl4pqLRUnlAtNNJySVix07WckuqSSgs/TQEoNdKt7crEkqF1jUPCepXCTVSUpFKpoONUnlAe9TH1iCMEvFmXWrksoFtvWZkVQuNi3RFemsUvFG5oklOrOQVWrS56yzSp3xz1RJJQInNU9KKhfblvDewoxS0UF6bAnDKBXnqa9LKhfJHwXKKBW7uFyRVC4w06FPUnmou9i1xGGTOm4ni6IklYgFnyhJKhEbLkYklUcq3syg6dAjqTxSh1zcN0ElFdvurEgpl1Tso6RTqcik4qW4NqEkkoppK09MO55RSU1uYXEKUmddLEknl9TkFhanIBXLK7QFO5FUbC75SCq5pGKpYkMquaTOm3bmppOa5MLiU/iZQeoj0wFE4LWLr138GbvUZBcWt/CXi29cvGK5/U74GjVF/nHxzMVPLo6ZnqnoIs0mJvPIxQ8uvnfxL2OihH7vpZSSIBffunjLmv2mtLD4fRLEXtKksLD4by/zVSp1KmY5LKeWBLFLxXwktsP7PpsEsUvFzMEhIqG/+HrzbdfJRsTnp7Lsi/+bf27+kVkGGalUzMLfSDEJYpYa88LiQ58E/XieJIhZKla2jUeYBD33SdC7XAv4SKViDWo9siQInaCDIr5YjFJj2hc/8ySIVSr2c7gTQRKE8uRlGV88RqkhLyzOPQlilYo9ki4HmAS9cPFd3kkQo1Q0GzB9JaR98X/1t9qDYAYpMqnYb3A7kM/yu4uvik6CGKViZ9CbJX+GfZ/Rvgx1kGKTWua++If+mfmizCSIUWoZC4uDSoLYpJaxsDi4JIhNKk6u2CwwCcJz841FSExSi9gXf99fmXsWMTFJxWlQV3P6v/GsfGYnnaAji5yYpOZxeBC++ecxJUFsUrPOfPf8rXbfyIhJalYvxqNOgtikdrtN3YGXuWfkxFanYtniWWc8vLMPnaAjS4DYOkp45dbosAFxbB86QYeWEDG+Tx315U1vikkQq1TzQrEuFVNbBv2Vi5ntr32t+cYS5j8BBgB9yjkdssqwyAAAAABJRU5ErkJggg==") no-repeat right center;

    color: #fff;

    padding: 19px 16px 8px 22px;

}



.popular_item .caption {

    font-size: 24px;

    margin-bottom: 19px;

}



.popular_item .popular_list {

    counter-reset: myCounter;

    padding-left: 0;

    margin: 0;

}



.popular_item .popular_list li {

    list-style: none;

    position: relative;

    padding-left: 24px;

    margin-bottom: 15px;

}



.popular_item .popular_list li:last-child {

    margin-bottom: 0;

}



.popular_item .popular_list li:before {

    counter-increment: myCounter;

    content: counter(myCounter);

    font-weight: 300;

    color: #fff;

    font-size: 15px;

    position: absolute;

    left: 2px;

    top: 2px;

}



.popular_item .popular_list li a {

    font-weight: 300;

    color: #fff;

    font-size: 15px;

}



.popular_item .popular_list li a:hover {

    box-shadow: inset 0 0 0 #00305a, inset 0 -1px 0 #d5d9de;

}



.pagination {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    clear: both

}



.pagination .page_numbers {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.pagination .page_numbers a,

.pagination .page_numbers span {

    font-weight: 300;

    font-size: 18px;

    color: #00406c;

    width: 40px;

    height: 40px;

    display: inline-block;

    background: #fff;

    text-align: center;

    line-height: 39px;

    margin: 0 5px 0 0;

}



.pagination .page_numbers a:hover {

    background: #ff2941;

    color: #fff;

}



.pagination .page_numbers span {

    color: #fff;

    background: #00305a;

}



.pagination .page_links {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.pagination .page_links a {

    width: 40px;

    height: 40px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    background: #fff;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin: 0 0 0 5px;

}



.pagination .page_links a:hover {

    background: #ff2941;

}



.pagination .page_links a:hover .arrow_mini {

    background: #fff;

}



.pagination .page_links a:hover .arrow_mini:after,

.pagination .page_links a:hover .arrow_mini:before {

    background: #fff;

}



.pagination .page_links .arrow_mini {

    background: #00406c;

}



.pagination .page_links .arrow_mini:after,

.pagination .page_links .arrow_mini:before {

    background: #00406c;

}



.tovar_page .breadcrumbs {

    margin-bottom: 13px;

}



.tovar_page .breadcrumbs .path li {

    margin-right: 18px;

}



.tovar_page .breadcrumbs .path li a,

.tovar_page .breadcrumbs .path li span {

    color: #949494;

    font-size: 15px;

}



.tovar_page .breadcrumbs .path li:first-child a {

    padding-left: 19px;

}



.tovar_page .breadcrumbs .path li:first-child .arrow {

    background: #949494;

    left: 0;

    top: 10px;

}



.tovar_page .breadcrumbs .path li:first-child .arrow:after,

.tovar_page .breadcrumbs .path li:first-child .arrow:before {

    background: #949494;

}



.tovar_page h1 {

    color: #0b0b0b;

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-size: 60px;

    font-weight: 700;

    text-transform: none;

    letter-spacing: -0.1px;

}



.tovar_page .tovar_heading {

    padding: 54px 0 0;

}



.tovar_information {

    margin: 58px 0 0;

    padding-bottom: 45px;

}



.tovar_information .container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



.tovar_information .info_visual {

    width: 1052px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



.tovar_information .info_actions {

    width: 336px;

    padding: 5px 0 0;

}



.tovar_information .info_actions .payment {

    background-color: #f5f5f5;

    padding: 26px 34px 21px;

}



.tovar_information .info_actions .payment .retail_price {

    padding: 0 0 0 2px;

    margin-bottom: 16px;

}



.tovar_information .info_actions .payment .retail_price span {

    font-size: 15px;

    font-weight: 300;

    display: block;

    margin: 0 0 -1px 2px;

}



.tovar_information .info_actions .payment .retail_price .value {

    font-size: 48px;

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

}



.tovar_information .info_actions .payment .retail_price .rouble {

    font-weight: 400;

}



.tovar_information .info_actions .payment .online_price {

    font-weight: 300;

    font-size: 15px;

    margin: -16px 0 17px 5px;

}



.tovar_information .info_actions .payment .online_price span {

    font-weight: 500;

    color: #ff2941;

}



.tovar_information .info_actions .payment .online_price .rouble {

    font-weight: 400;

}



.tovar_information .info_actions .payment .site_price {

    padding-left: 4px;

    margin-bottom: 25px;

}



.tovar_information .info_actions .payment .site_price .old_price {

    color: #484b4b;

    font-size: 17px;

    text-decoration: line-through;

    font-weight: 300;

    padding-left: 3px;

    margin-bottom: -2px;

}



.tovar_information .info_actions .payment .site_price .new_price {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.tovar_information .info_actions .payment .site_price .new_price .value {

    font-size: 40px;

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

    display: inline-block;

    margin-right: 10px;

}



.tovar_information .info_actions .payment .site_price .new_price span {

    font-weight: 500;

    color: #0b0b0b;

    font-size: 12px;

    width: 75px;

}



.tovar_information .info_actions .payment .site_price .rouble {

    font-weight: 400;

}



.tovar_information .info_actions .payment .add_basket {

    font-size: 20px;

    width: 100%;

    padding: 19px 16px 21px;

    margin-bottom: 33px;

    color: #fff;

}



.tovar_information .info_actions .payment .option_list {

    min-height: 151px;

}



.tovar_information .info_actions .payment .option_list .item {

    margin-bottom: 25px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.tovar_information .info_actions .payment .option_list .item a {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.tovar_information .info_actions .payment .option_list .item a:hover {

    opacity: 0.6;

}



.tovar_information .info_actions .payment .option_list .item .icon {

    width: 39px;

    display: block;

    margin-right: 17px;

    text-align: center;

}



.tovar_information .info_actions .payment .option_list .item .name {

    width: 200px;

    display: block;

    font-size: 14px;

    line-height: 15px;

    color: #0b0b0b;

    letter-spacing: 0.1px;

}



.tovar_information .info_actions .payment .option_list .item .name b {

    font-weight: 500;

    color: #ff2941;

    font-size: 18px;

}



.tovar_information .info_actions .delivery {

    background: #00305a;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    padding: 25px 10px 30px 39px;

    position: relative;

}



.tovar_information .info_actions .delivery .date,

.tovar_information .info_actions .delivery .existence {

    font-weight: 500;

    line-height: 20px;

    color: #fff;

    font-size: 14px;

}



.tovar_information .info_actions .delivery .date {

    width: 100px;

    margin-right: 8px;

}



.tovar_information .info_actions .delivery .existence {

    width: 170px;

}



.tovar_information .info_actions .delivery .cities_choose {

    color: #fff;

    position: relative;

    letter-spacing: 0.2px;

}



.tovar_information .info_actions .delivery .cities_choose:hover {

    color: #ff2941;

}



.tovar_information .info_actions .delivery .cities_choose:hover .icon_arrow_down {

    stroke: #ff2941;

}



.tovar_information .info_actions .delivery .cities_choose.active .icon_arrow_down {

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

}



.tovar_information .info_actions .delivery .icon_arrow_down {

    width: 12px;

    height: 7px;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

    margin: 0 0 0 2px;

    vertical-align: 1px;

}



.tovar_information .info_actions .delivery .city_dropdown {

    width: 336px;

    right: 0;

}



.tovar_information .tovar_photos {

    width: 520px;

    position: relative;

    margin-right: 75px;

}



.tovar_information .tovar_photos .rating {

    position: absolute;

    left: 0;

    top: -43px;

    z-index: 2;

}



.tovar_information .big_photos {

    width: 492px;

    margin-bottom: 18px;

}



.tovar_information .big_photos .slider_item .img a {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: 100%;

    height: 493px;

}



.tovar_information .small_photos {

    width: 520px;

}



.tovar_information .small_photos .slider_item {

    border: 1px solid #e6e6e6;

    background: #fff;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

    cursor: pointer;

    margin: 0 5px;

    width: 96px;

    height: 96px;

}



.tovar_information .small_photos .slider_item.slick-current {

    opacity: 0.56;

}



.tovar_information .small_photos .slider_item .img {

    height: 94px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}



.tovar_information .small_photos .slider_item:not(.slick-current):hover {

    border-color: #ff2941;

}



.tovar_information .small_photos .video_survey {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    height: 94px;

}



.tovar_information .small_photos .video_survey:hover .play {

    border-color: #ff2941;

}



.tovar_information .small_photos .video_survey:hover .play:after {

    border-color: transparent transparent transparent #ff2941;

}



.tovar_information .small_photos .video_survey .play {

    width: 59px;

    height: 59px;

    border: 1px solid #adadad;

    border-radius: 50%;

    background: #fff;

    position: relative;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.tovar_information .small_photos .video_survey .play:after {

    content: "";

    background: 0 0;

    width: 0;

    height: 0;

    display: block;

    position: absolute;

    border-style: solid;

    border-width: 13px 0 13px 24px;

    border-color: transparent transparent transparent #adadad;

    left: 50%;

    top: 50%;

    margin: -13px 0 0 -8px;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.tovar_information .anons_description {

    width: 410px;

    padding: 2px 0 0;

}



.tovar_information .characteristic_list {

    margin-bottom: 69px;

}



.tovar_information .characteristic_list .item {

    margin-bottom: 20px;

}



.tovar_information .characteristic_list .item .name,

.tovar_information .characteristic_list .item .value {

    font-size: 15px;

    font-weight: 300;

    line-height: 20px;

}



.tovar_information .characteristic_list .item .name {

    color: #949494;

}



.tovar_information .one_review {

    border-left: 4px solid #adadad;

    padding: 3px 0 0 18px;

}



.tovar_information .one_review .rating {

    margin-bottom: 8px;

}



.tovar_information .one_review .comment {

    font-size: 15px;

    font-weight: 300;

    line-height: 20px;

    margin-bottom: 40px;

}



.tovar_information .one_review .all_reviews {

    color: #125388;

    font-size: 15px;

    font-weight: 300;

    line-height: 20px;

}



.tovar_information .one_review .all_reviews:hover {

    color: #ff2941;

}



.tabs_block .tabs_links {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.tabs_block .tabs_links li {

    padding: 22px 30px 26px;

    cursor: pointer;

}



.tabs_block .tabs_links li:not(.tabs_active):hover a {

    color: #ff2941;

}



.tabs_block .tabs_links li a {

    color: #105388;

    font-size: 19px;

}



.tabs_block .tabs_links li.tabs_active {

    background: #fff;

}



.tabs_block .tabs_container {

    background: #fff;

}



.additional_info {

    background: #f6f6f6;

    padding: 46px 0 67px;

}



.additional_info .mobile_tab_container {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    padding: 50px 100px 67px 93px;

}



.additional_info .content_information {

    width: 780px;

}



.additional_info .content_information h2 {

    font-size: 34px;

    margin-bottom: 16px;

}



.additional_info .content_information h3 {

    font-size: 26px;

    margin: 38px 0 10px;

    letter-spacing: -0.1px;

}



.additional_info .content_information p {

    line-height: 30px;

    font-size: 18px;

    margin-bottom: 8px;

}



.additional_info .content_information span {

    line-height: 30px;

    font-size: 18px;

    margin-bottom: 8px;

    font-weight: 300;

}



.additional_info .content_information b span {

    font-weight: 500;

}



/*.additional_info .content_information table {

    display: block;

    overflow-x: auto;

    max-width: 100%;

}*/



.additional_info .content_information table p {

    line-height: 22px;

    margin: 5px 10px !important;

    text-align: left;

}



.additional_info .content_information a {

    color: #125388;

}



.additional_info .content_information a:hover {

    color: #ff2941;

}



.additional_info .content_information .title {

    font-size: 34px;

    margin-bottom: 21px;

}



.additional_info .content_information .title_small {

    font-size: 26px;

    margin-bottom: 14px;

}



.additional_info .content_information ul {

    margin: 20px 0 36px;

}



.additional_info .content_information ul li {

    position: relative;

    padding-left: 17px;

    font-size: 18px;

    line-height: 28px;

    font-weight: 300;

    margin-bottom: 6px;

}



.additional_info .content_information ul li:before {

    content: "";

    background: #0b0b0b;

    width: 9px;

    height: 1px;

    display: block;

    position: absolute;

    left: 0;

    top: 11px;

}



.additional_info .content_information p + ul {

/*    margin: -22px 0 36px;*/

    margin: 0 0 36px;

}



.additional_info .content_information iframe {

    height: 400px;

    margin-bottom: 34px;

}



.additional_info .content_information .button_border {

    color: #0b0b0b;

}



.additional_info .content_information .button_border:hover {

    color: #fff;

}



.additional_info .order_benefit {

    margin-top: 8px;

}



.additional_info .all_characteristics {

    -moz-column-count: 2;

    -webkit-column-gap: 47px;

    -moz-column-gap: 47px;

    column-gap: 47px;

    padding-top: 7px;

}



.additional_info .all_characteristics .item {

    width: 366px;

    margin: 0 0 39px;

    display: inline-block;

}



.additional_info .all_characteristics .item .name {

    font-weight: 500;

    font-size: 18px;

    margin-bottom: 9px;

}



.additional_info .all_characteristics .item .value {

    font-weight: 300;

    font-size: 18px;

    line-height: 21px;

}



.additional_info .all_characteristics .item .value br {

    line-height: 30px;

}



.additional_info .delivery {

    margin-top: -40px;

}



/*.additional_info .features {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



.additional_info .features .item {

    width: 320px;

    margin: 0 75px 30px 0;

}



.additional_info .features .item:nth-child(2n) {

    margin: 0 0 30px;

}



.additional_info .features .item ul li {

    margin-bottom: 15px;

}*/



.additional_info .reviews .no_reviews {

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-size: 26px;

    font-weight: 700;

    margin: 4px 0 14px;

}



.additional_info .reviews .write_review {

    margin: 10px 0 60px;

}



.additional_info .document_list {

    margin-bottom: 36px;

}



.additional_info .document_list .item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-bottom: 13px;

}



.additional_info .document_list .item .icon {

    margin-right: 13px;

    width: 26px;

}



.additional_info .document_list .item .name {

    width: 660px;

}



.additional_info .document_list .item .name a {

    color: #125388;

    font-size: 18px;

    font-weight: 300;

    line-height: 30px;

}



.additional_info .document_list .item .name a:hover {

    color: #ff2941;

}



.additional_info .learning p {

    margin-bottom: 18px;

}



.additional_info .instructions {

    padding-bottom: 35px;

}



.reviews_list .item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-bottom: 52px;

}



.reviews_list .item .reviewer {

    width: 150px;

    margin-right: 18px;

}



.reviews_list .item .reviewer .fio {

    font-size: 18px;

    font-weight: 300;

    line-height: 30px;

    margin: -3px 0 3px;

}



.reviews_list .item .reviewer .date {

    font-size: 15px;

    font-weight: 300;

    color: #adadad;

    margin-bottom: 9px;

}



.reviews_list .item .comment {

    width: 595px;

    border-left: 4px solid #adadad;

    padding-left: 28px;

}



.reviews_list .item .comment .opinion {

    margin-bottom: 38px;

}



.reviews_list .item .comment .opinion:last-child {

    margin-bottom: 0;

}



.reviews_list .item .comment .opinion:last-child p {

    margin-bottom: 0;

}



.reviews_list .item .comment .opinion .caption {

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-size: 26px;

    font-weight: 700;

    line-height: 24px;

    margin-bottom: 18px;

}



.order_benefit {

    background: #00305a;

    width: 388px;

    padding: 14px 12px 12px;

}



.order_benefit .caption {

    color: #fff;

    font-size: 22px;

    margin-bottom: 20px;

    padding-right: 54px;

}



.order_benefit .calculation {

    background: #fff;

    padding: 12px 9px 25px;

}



.order_benefit .calculation .item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    padding: 16px 0 15px;

}



.order_benefit .calculation .item .imgblock {

    width: 77px;

    height: 77px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    justify-content: center;

    margin: 0 13px 0 3px;

}



.order_benefit .calculation .item .infoblock {

    width: 200px;

}



.order_benefit .calculation .item .infoblock .name {

    font-weight: 300;

    color: #484b4b;

    font-size: 15px;

    margin-bottom: 8px;

}



.order_benefit .calculation .item .infoblock .price .new_price {

    margin-right: 20px;

}



.order_benefit .calculation hr {

    border: none;

    border-bottom: 2px dotted #ccc;

    position: relative;

}



.order_benefit .calculation hr:after {

    position: absolute;

    left: 50%;

    -webkit-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

    background: #fff;

    padding: 0 10px;

    top: -13px;

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    color: #ccc;

    font-size: 22px;

}



.order_benefit .calculation hr.plus:after {

    content: "+";

}



.order_benefit .calculation hr.equal:after {

    content: "=";

}



.order_benefit .calculation .price {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.order_benefit .calculation .price .rouble {

    font-weight: 400;

}



.order_benefit .calculation .price .old_price {

    font-size: 15px;

    text-decoration: line-through;

    font-weight: 300;

    color: #484b4b;

}



.order_benefit .calculation .price .new_price {

    font-size: 19px;

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

}



.order_benefit .calculation .itog {

    padding: 14px 0 0 8px;

}



.order_benefit .calculation .itog .price {

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    margin-bottom: 28px;

}



.order_benefit .calculation .itog .price .old_price {

    margin-right: 17px;

}



.order_benefit .calculation .itog .price .new_price {

    font-size: 30px;

    line-height: 23px;

}



.order_benefit .calculation .order_tovar {

    font-size: 18px;

    padding: 17px 31px 20px;

    margin-left: 9px;

}



.additional_features {

    padding: 74px 0 82px;

}



.additional_features .tovar_element {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin-bottom: 91px;

}



.additional_features .tovar_element .short_info {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    border-right: 3px solid #adadad;

    width: 637px;

}



.additional_features .tovar_element .imgblock {

    width: 201px;

    height: 202px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin: 0 47px 0 11px;

}



.additional_features .tovar_element .imgblock img {

    max-height: 100%;

}



.additional_features .tovar_element .infoblock {

    width: 320px;

}



.additional_features .tovar_element .infoblock .rating {

    margin-bottom: 6px;

}



.additional_features .tovar_element .infoblock .name {

    color: #484b4b;

    font-size: 18px;

    font-weight: 300;

    margin-bottom: 20px;

}



.additional_features .tovar_element .infoblock .buy_tovar {

    padding: 10px 24px 11px 21px;

    font-size: 18px;

}



.additional_features .tovar_element .infoblock .buy_tovar .icon_basket {

    width: 29px;

    height: 22px;

    stroke: #fff;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

    margin-right: 7px;

    vertical-align: -5px;

}



.additional_features .tovar_element .infoblock .buy_tovar span {

    display: inline-block;

    font-weight: 400;

    color: #fff;

}



.additional_features .tovar_element .infoblock .price span {

    color: #b5b5b5;

    font-size: 14px;

    font-weight: 300;

}



.additional_features .tovar_element .infoblock .price .new_price {

    font-size: 26px;

}



.additional_features .tovar_element .infoblock .order_block {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.additional_features .tovar_element .features_list {

    width: 732px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding: 12px 0 0;

}



.additional_features .tovar_element .features_list .item {

    width: 350px;

}



.additional_features .tovar_element .features_list .item .icon {

    width: 80px;

    margin: 0 0 26px 5px;

}



.additional_features .tovar_element .features_list .item .caption {

    font-weight: 400;

    font-size: 20px;

    margin-bottom: 5px;

}



.additional_features .tovar_element .features_list .item .anons {

    font-weight: 300;

    line-height: 20px;

    color: #949494;

    font-size: 15px;

}



.similar_tovars .title {

    margin-bottom: 28px;

}



.similar_tovars .tags_block {

    width: 1310px;

}



.tags_block {

    position: relative;

    padding-right: 46px;

}



.tags_block .show_tags {

    width: 45px;

    height: 45px;

    display: inline-block;

    font-weight: 700;

    line-height: 33px;

    letter-spacing: 1.6px;

    color: #7a7a7a;

    font-size: 18px;

    border: 1px solid #aeaeae;

    border-radius: 50%;

    text-align: center;

    position: absolute;

    right: 0;

    top: 0;

    text-indent: 2px;

}



.tags_block .show_tags:hover {

    background: #aeaeae;

    color: #fff;

}



.tag_list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



.tag_list li {

    margin: 0 11px 21px 0;

}



.tag_list li a {

    border-radius: 20px;

    border: 1px solid #aeaeae;

    font-weight: 300;

    line-height: 24px;

    color: #7a7a7a;

    font-size: 18px;

    padding: 7px 18px 10px;

    display: inline-block;

}



.tag_list li a:hover {

    background: #aeaeae;

    color: #fff;

}



.blog_date {

    color: #e83d52;

    font-weight: 500;

    font-size: 19px;

    padding-bottom: 5px;

}



.services_list .item {

    margin-bottom: 90px;

}



.services_list .item:last-child {

    margin-bottom: 0;

}



.services_list .item .naming {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

}



.services_list .item .naming .icon {

    width: 75px;

    margin: 7px 18px 0 0;

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    text-align: center;

}



.services_list .item .naming .caption {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    margin-bottom: 21px;

}



.services_list .item .naming .caption a {

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-size: 42px;

    font-weight: 700;

    color: #0b0b0b;

    position: relative;

    box-shadow: inset 0 0 0 #fff, inset 0 -2px 0 #0b0b0b;

    line-height: 50px;

}



.services_list .item .naming .caption a:hover {

    color: #ff2941;

    box-shadow: inset 0 0 0 #fff, inset 0 -2px 0 #ff2941;

}



.services_list .item .infoblock {

    margin-left: 93px;

    width: 1000px;

}



.services_list .item .infoblock .anons {

    font-size: 21px;

    font-weight: 300;

    line-height: 35px;

    margin-bottom: 31px;

}



.services_list .item .imgblock,
.videosquare {

    width: 945px;

    height: 490px;

}



.services_block {

    padding: 50px 0 105px;

}



.blog_block .services_list .item .infoblock {

    margin-left: 0

}



.blog_block .pagination {

    padding-top: 50px;

}



.video_anons {

    width: 784px;

    height: 293px;

    background-position: center top;

    background-repeat: no-repeat;

    position: relative;

    background-size: cover;

    cursor: pointer;

    overflow: hidden;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-bottom: 30px;

}



.video_anons:before {

    content: "";

    background: rgba(0, 46, 87, 0.81);

    width: 100%;

    height: 100%;

    display: block;

    position: absolute;

    z-index: 1;

    top: 0;

    left: 0;

}



.video_anons:after {

    content: "";

    background: rgba(19, 128, 205, 0.33);

    width: 1000px;

    height: 1000px;

    display: block;

    position: absolute;

    left: 50%;

    top: 50%;

    border-radius: 50%;

    -webkit-transform: translate(-50%, -50%) scale(0);

    -ms-transform: translate(-50%, -50%) scale(0);

    transform: translate(-50%, -50%) scale(0);

    -webkit-transition: 0.4s ease-in-out;

    transition: 0.4s ease-in-out;

    z-index: 2;

}



.video_anons:hover:after {

    -webkit-transform: translate(-50%, -50%) scale(1);

    -ms-transform: translate(-50%, -50%) scale(1);

    transform: translate(-50%, -50%) scale(1);

}



.video_anons .caption {

    position: relative;

    padding-left: 129px;

    margin: -13px 0 0 63px;

    z-index: 3;

}



.video_anons .caption .play {

    width: 99px;

    height: 99px;

    border-radius: 50%;

    border: 2px solid #fff;

    position: absolute;

    left: 0;

    top: 0;

    left: 7px;

    top: -18px;

}



.video_anons .caption .play:after {

    content: "";

    background: 0 0;

    width: 0;

    height: 0;

    display: block;

    border-style: solid;

    border-width: 23px 0 23px 41px;

    border-color: transparent transparent transparent #fff;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    margin-left: 5px;

}



.video_anons .caption .tag {

    background-color: #ff2941;

    display: inline-block;

    color: #fff;

    font-size: 15px;

    font-weight: 300;

    padding: 5px 9px 6px 10px;

    margin-bottom: 9px;

}



.video_anons .caption .name {

    color: #fff;

    font-size: 26px;

    text-transform: uppercase;

    margin: 0 0 0 -2px;

    letter-spacing: 2px;

}



.section_page + .seo_block {

    background: #efefef;

}



.fixed_right {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin-top: -12px;

}



.fixed_right .content_part {

    width: 946px;

    margin-top: 12px;

}



.fixed_right .content_part .dropdown .close_list {

    margin: 0;

}



.fixed_right .content_part .dropdown .close_list li:before {

    content: none;

}



.fixed_right .fixed_element {

    width: 336px !important;

    margin: 20px 0 30px;

}



.fixed_right .wrapper-sticky {

    margin: 0 !important;

}



.ask_question {

    background-color: #f5f5f5;

    padding: 28px 25px 41px 40px;

}



.ask_question .caption {

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-size: 30px;

    font-weight: 700;

    margin-bottom: 20px;

}



.ask_question .operator {

    width: 251px;

    position: relative;

    overflow: hidden;

    margin-bottom: 24px;

}



.ask_question .operator:after {

    content: "";

    background: #ff2941;

    width: 100%;

    height: 4px;

    display: block;

    position: absolute;

    bottom: 0;

    left: 0;

    border-radius: 10px;

    z-index: 4;

}



.ask_question .operator .operator_photo {

    position: relative;

    display: inline-block;

}



.ask_question .operator .operator_photo:after {

    content: "";

    background: #042b4b;

    width: 184px;

    height: 184px;

    display: block;

    position: absolute;

    border-radius: 50%;

    bottom: -54px;

    left: 13px;

    z-index: 2;

}



.ask_question .operator img {

    display: block;

    margin-left: 43px;

    position: relative;

    z-index: 3;

}



.ask_question .operator span {

    background: #ff2941;

    font-weight: 300;

    color: #fff;

    font-size: 14px;

    display: inline-block;

    padding: 5px 12px 7px;

    border-radius: 24px;

    position: absolute;

    right: -25px;

    top: 55px;

    z-index: 5;

}



.ask_question .anons {

    font-weight: 300;

    color: #484b4b;

    font-size: 18px;

    margin-bottom: 16px;

}



.ask_question .phone {

    margin-bottom: 10px;

}



.ask_question .phone a {

    font-weight: 400;

    color: inherit;

    font-size: 26px;

}



.ask_question .email {

    margin-bottom: 27px;

}



.ask_question .email a {

    font-weight: 300;

    font-size: 18px;

}



.ask_question .ask_button {

    padding: 19px 41px 21px;

}



.mobile_ask {

    display: none;

}



.certificates {

    margin-bottom: 65px;

}



.certificates .photos {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-bottom: 15px;

}



.certificates .photos .item {

    width: 254px;

    margin: 0 4px;

}



.certificates .photos .item img {

    margin-bottom: 0;

}



.certificates .sign {

    font-weight: 300;

    color: #484b4b;

    font-size: 14px;

    margin-left: 6px;

}



.content_part h2 {

    line-height: 51px;

    letter-spacing: -0.1px;

    margin-bottom: 24px;

}



.content_part p {

    line-height: 30px;

    margin-bottom: 38px;

}



.content_part ul {

    margin: 20px 0 44px;

}



.content_part ul li {

    position: relative;

    padding-left: 17px;

    font-size: 21px;

    line-height: 20px;

    font-weight: 300;

    margin-bottom: 13px;

}



.content_part ul li:before {

    content: "";

    background: #0b0b0b;

    width: 9px;

    height: 1px;

    display: block;

    position: absolute;

    left: 0;

    top: 11px;

}



.content_part p + ul {

    margin: -10px 0 44px;

}



.content_part img {

    margin-bottom: 0;

}



.content_part .video_anons + h2 {

    margin-top: 78px;

}



.content_part .two_images {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin: 37px 0 0;

}



.content_part .two_images .item {

    width: 49.3%;

}



.content_part .document_list {

    margin: 34px 0 0;

}



.content_part .document_list .item {

    margin-bottom: 19px;

}



.content_part .document_list .item a {

    font-weight: 300;

    line-height: 35px;

    font-size: 21px;

    color: #00406c;

    position: relative;

    padding-left: 30px;

    display: inline-block;

}



.content_part .document_list .item a:before {

    content: "";

    background: url("data:image/png;    base64, iVBORw0KGgoAAAANSUhEUgAAABUAAAAcCAYAAACOGPReAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTk0RTM2NTlGNzcwMTFFNkI1RjNDOEIyREYxNTg4NUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTk0RTM2NUFGNzcwMTFFNkI1RjNDOEIyREYxNTg4NUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OTRFMzY1N0Y3NzAxMUU2QjVGM0M4QjJERjE1ODg1RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5OTRFMzY1OEY3NzAxMUU2QjVGM0M4QjJERjE1ODg1RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnF5RuoAAAGNSURBVHjatFY9LwRRFD13TCKISLRCoZGo9YZeFFR6FdurFCQ2Gs02RCVK0es2foFKoVApNBQSESyuM2/eM28jaz68vcmd8+bjnT3v3jNvVpBsrAKyDWAMhaFMEeI78YS4S3TXLQIxT/aJ038TuRAfd5gfzGY3sSHFoJnabglKhCw0NCeQPY4fiMe+0oj5herxwryz5IfEFTPWbBURVGtwSoeHNeY151OYnDIXTbmNUpEapBhi3pBomfPvs3M9I86lciPUCrO8EeItcYn4yB8Y5/icOBtlhahTAh22iq9ItE58Zk4xj+Juq5QiS5+nY/SCg44V/soyDNj7M3E1QiPgkod54mR+SXxPf8a+aUvpbLeS3h7eNGTR77fmP+EsBUGwULXmr9yoQqF1fVq4/JA1/dlQtF9KJWgRsu6rBuy+IjO/hOp+P3wK9KP78LsfUq2GNr9TquGXH7NjoV9VSS31xNGEJNwL/c1WUd5q6mxpVvyWfk62eKUJ0dG8Y/YB7eVh/2+OOELNPt168C3AAEw9bg9WHlEsAAAAAElFTkSuQmCC");

    display: block;

    width: 21px;

    height: 28px;

    position: absolute;

    left: 0;

    top: 3px;

}



.content_part .document_list .item a:hover {

    color: #ff2941;

}



.services_icons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 42px 0 36px;

}



.services_icons .item {

    width: 405px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    margin: 0 92px 52px 0;

}



.services_icons .item:nth-child(2n) {

    margin: 0 0 52px;

}



.services_icons .item .img {

    width: 80px;

    text-align: center;

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    margin-right: 14px;

}



.services_icons .item .img img {

    margin-bottom: 0;

}



.services_icons .item .name {

    font-weight: 300;

    font-size: 21px;

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    letter-spacing: 0.1px;

    margin: 11px 0 0;

}



.rent_list {

    width: 716px;

    margin: 27px 0 91px;

}



.rent_list .item {

    margin-bottom: 37px;

}



.rent_list .item .caption {

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

    font-size: 34px;

    margin-bottom: 34px;

}



.rent_list .item .rent_tovar {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-bottom: 16px;

}



.rent_list .item .rent_tovar .imgblock {

    width: 192px;

    height: 171px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin: 9px 38px 0 0;

}



.rent_list .item .rent_tovar .imgblock img {

    margin-bottom: 0;

}



.rent_list .item .rent_tovar .rent_time {

    width: 318px;

}



.rent_list .item .rent_tovar .rent_time table {

    border-collapse: collapse;

    width: 100%;

}



.rent_list .item .rent_tovar .rent_time table td,

.rent_list .item .rent_tovar .rent_time table th {

    font-weight: 300;

    font-size: 21px;

    text-align: left;

}



.rent_list .item .rent_tovar .rent_time table td {

    padding: 4px;

    width: 50%;

}



.rent_list .item .rent_tovar .rent_time table th {

    border: 1px solid #ccd6de;

    padding: 5px 4px 7px;

    font-weight: 400;

}



.rent_list .item .rent_tovar .rent_time table tr:nth-child(2) td {

    padding: 10px 4px 4px;

}



.rent_list .item .tovar_link {

    display: inline-block;

    font-weight: 300;

    color: #00406c;

    font-size: 21px;

}



.rent_list .item .tovar_link:hover {

    color: #ff2941;

}



.industry_block {

    padding: 83px 0 30px;

    overflow: hidden;

}



.industry_block .decision_list .item {

    padding-bottom: 76px;

    margin-bottom: 85px;

    position: relative;

}



.industry_block .decision_list .item:after {

    content: "";

    background: #ddd;

    width: 100vw;

    height: 1px;

    display: block;

    position: absolute;

    bottom: 0;

    left: 50%;

    -webkit-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

}



/*.industry_block .decision_list .item:last-child {

    padding-bottom: 0;

}



.industry_block .decision_list .item:last-child:after {

    content: none;

}*/



.about_navigation {

    margin-top: -64px;

    position: relative;

    z-index: 2;

}



.about_navigation .mobile_about_menu {

    display: none;

}



.about_navigation .about_menu {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.about_navigation .about_menu li a {

    font-size: 19px;

    color: #fff;

    display: inline-block;

    padding: 21px 28px 20px;

}



.about_navigation .about_menu li.active a {

    color: #0b0b0b;

    background: #fff;

}



.about_navigation .about_menu li:not(.active) a:hover {

    background: rgba(255, 255, 255, 0.2);

}



.about_block {

    overflow: hidden;

    padding: 86px 0 93px;

}



.about_block .company_text {

    padding-right: 570px;

}



.about_block .company_statistics {

    position: relative;

    padding: 31px 0 83px;

}



.about_block .company_statistics .stats {

    width: 360px;

}



.about_block .company_statistics .stats .item {

    font-weight: 300;

    font-size: 21px;

    margin-bottom: 40px;

}



.about_block .company_statistics .stats .item span {

    display: block;

    font-weight: 500;

    color: #ff2941;

    font-size: 47px;

    margin-left: -4px;

    line-height: 50px;

}



.about_block .company_statistics .stats .item span sup {

    font-size: 42px;

    vertical-align: 24px;

}



.about_block .company_statistics .stats .item span b {

    font-size: 72px;

}



.about_block .company_statistics .stat_map {

    position: absolute;

    right: -38px;

    top: -171px;

}



.about_block .our_clients {

    position: relative;

    padding: 48px 0 10px;

}



.about_block .our_clients:after {

    content: "";

    background: #f6f6f6;

    width: 100vw;

    height: 100%;

    display: block;

    position: absolute;

    top: 0;

    left: 50%;

    -webkit-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

    z-index: -1;

}



.about_block .our_clients .client_list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



.about_block .our_clients .client_list .item {

    margin: 0 43px 50px 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.about_block .our_progress {

    padding: 81px 0 8px;

}



.about_block .our_progress .progress_list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 28px 0 0;

}



.about_block .our_progress .progress_list .item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    width: 660px;

    margin: 0 88px 29px 0;

}



.about_block .our_progress .progress_list .item:nth-child(2n) {

    margin: 0 0 29px;

}



.about_block .our_progress .progress_list .item .date {

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

    color: #ff2941;

    font-size: 42px;

    width: 97px;

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    margin-right: 26px;

}



.about_block .our_progress .progress_list .item .anons {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    font-weight: 300;

    line-height: 35px;

    font-size: 21px;

}



.about_block .title {

    margin-bottom: 19px;

}



.news_block {

    padding: 12px 0 0;

}



.news_block .year_list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-bottom: 53px;

}



.news_block .year_list .item {

    display: inline-block;

    font-size: 18px;

    font-weight: 300;

    color: #00406c;

    border: 1px solid #e2e2e2;

    width: 70px;

    height: 40px;

    text-align: center;

    margin-right: 7px;

    line-height: 36px;

}



.news_block .year_list .item:last-child {

    margin-right: 0;

}



.news_block .year_list .item.dots {

    line-height: 26px;

    letter-spacing: 1.1px;

}



.news_block .year_list .item.active {

    background: #00305a;

    color: #fff;

}



.news_block .year_list .item:not(.active):hover {

    background: #ff2941;

    color: #fff;

    border-color: #ff2941;

}



.news_block .command_list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-bottom: 26px;

}



.news_block .command_list .item {

    width: 22%;

    border: 1px solid #e2e2e2;

    background-color: #fff;

    position: relative;

    margin: 0 4% 44px 0;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.news_block .command_list .item:nth-child(4n) {

    margin: 0 0 44px;

}



.news_block .command_list .item:hover {

    background: #ff2941;

}



.news_block .command_list .item:hover .info .name,

.news_block .command_list .item:hover .info .post {

    color: #fff;

}



.news_block .command_list .item:hover .arrow {

    -webkit-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    transform: translate(0, 0);

    opacity: 1;

}



.news_block .command_list .item span {

    display: block;

}



.news_block .command_list .item .img img {

    width: 100%;

}



.news_block .command_list .item .info {

    padding: 14px 0 50px;

    margin: 0 20px;

    position: relative;

    overflow: hidden;

}



.news_block .command_list .item .info .name {

    font-size: 26px;

    color: #0b0b0b;

    line-height: 31px;

    margin-bottom: 10px;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.news_block .command_list .item .info .post {

    color: #8a8a8a;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.news_block .command_list .item .arrow {

    width: 51px;

    height: 2px;

    border-radius: 10px;

    background: #fff;

    position: absolute;

    bottom: 25px;

    left: 0;

    opacity: 0;

    -webkit-transform: translate(-51px, 0);

    -ms-transform: translate(-51px, 0);

    transform: translate(-51px, 0);

    display: inline-block;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.news_block .command_list .item .arrow:after,

.news_block .command_list .item .arrow:before {

    content: "";

    background: #fff;

    width: 9px;

    height: 2px;

    display: block;

    border-radius: 10px;

    position: absolute;

    right: 0;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}



.news_block .command_list .item .arrow:before {

    top: -4px;

}



.news_block .command_list .item .arrow:after {

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

    bottom: -4px;

}



.news_block .news_list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-bottom: 26px;

}



.news_block .news_list .item {

    width: 460px;

    border: 1px solid #e2e2e2;

    background-color: #fff;

    position: relative;

    margin: 0 27px 34px 0;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.news_block .news_list .item:nth-child(3n) {

    margin: 0 0 34px;

}



.news_block .news_list .item:hover {

    background: #ff2941;

}



.news_block .news_list .item:hover .info .name {

    color: #fff;

}



.news_block .news_list .item:hover .img img {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

}



.news_block .news_list .item:hover .arrow {

    -webkit-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    transform: translate(0, 0);

    opacity: 1;

}



.news_block .news_list .item span {

    display: block;

}



.news_block .news_list .item .img {

    height: 218px;

    overflow: hidden;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}



.news_block .news_list .item .img img {

    display: block;

    width: auto;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

    max-width: inherit;

}



.news_block .news_list .item .date {

    position: absolute;

    background: #fff;

    font-size: 14px;

    font-weight: 300;

    color: #0b0b0b;

    width: 87px;

    height: 76px;

    right: 10px;

    top: 9px;

    text-align: center;

    line-height: 30px;

    padding-top: 13px;

}



.news_block .news_list .item .date b {

    display: block;

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-size: 42px;

    font-weight: 700;

}



.news_block .news_list .item .info {

    padding: 20px 0 73px;

    margin: 0 98px 0 22px;

    position: relative;

    overflow: hidden;

}



.news_block .news_list .item .info .name {

    font-size: 26px;

    color: #0b0b0b;

    line-height: 31px;

    min-height: 124px;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.news_block .news_list .item .arrow {

    width: 51px;

    height: 2px;

    border-radius: 10px;

    background: #fff;

    position: absolute;

    bottom: 42px;

    left: 0;

    opacity: 0;

    -webkit-transform: translate(-51px, 0);

    -ms-transform: translate(-51px, 0);

    transform: translate(-51px, 0);

    display: inline-block;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.selected_tab{

    font-size: 1.5em !important;

}



.intoH2{

    color: #105388;

    font-size: 19px !important;

    margin-bottom: 0 !important;

    font-weight: 500 !important;

}



.news_block .news_list .item .arrow:after,

.news_block .news_list .item .arrow:before {

    content: "";

    background: #fff;

    width: 9px;

    height: 2px;

    display: block;

    border-radius: 10px;

    position: absolute;

    right: 0;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}



.news_block .news_list .item .arrow:before {

    top: -4px;

}



.news_block .news_list .item .arrow:after {

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

    bottom: -4px;

}



.video_sec .pagination {

    padding-top: 54px;

}



.news_block .pagination .page_numbers a,

.news_block .pagination .page_numbers span {

    line-height: 36px;

}



.news_block .pagination .page_numbers a,

.video_sec .pagination .page_numbers a {

    border: 1px solid #e2e2e2;

}



.news_block .pagination .page_numbers a:hover,

.video_sec .pagination .page_numbers a:hover {

    border-color: #ff2941;

}



.news_block .pagination .page_links a,

.video_sec .pagination .page_links a {

    border: 1px solid #e2e2e2;

}



.news_block .pagination .page_links a:hover,

.video_sec .pagination .page_links a:hover {

    border-color: #ff2941;

}



.personal_page {

    background: #f5f5f5;

    min-height: calc(100vh - 537px);

    padding: 85px 0 0;

}



.personal_page h1 {

    font-size: 60px;

    text-transform: none;

    color: #0b0b0b;

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

    margin-bottom: 38px;

    margin-top: 50px;

}



.personal_page .fixed_right {

    margin-top: -21px;

}



.personal_page .fixed_right .ask_question {

    background: #fff;

}



.personal_page .fixed_right .content_part {

    margin-top: 20px;

}



.basket_block {

    padding-bottom: 45px;

}



.basket_empty {

    background: #fff;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 125px 173px 170px 30px;

    margin-bottom: 56px;

}



.basket_empty .icon_empty {

    margin-right: 15px;

}



.basket_empty .caption {

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

    font-size: 42px;

    margin-bottom: 13px;

}



.basket_empty .anons {

    line-height: 30px;

    font-size: 18px;

    color: #484b4b;

    font-weight: 300;

}



.basket_empty .anons a {

    color: #125388;

    font-weight: 500;

}



.basket_empty .anons a:hover {

    color: #ff2941;

}



.basket_info {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



.basket_info .basket_list {

    width: 1077px;

}



.basket_info .basket_list .item {

    margin-bottom: 9px;

    background: #fff;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    padding: 17px 34px 43px 21px;

}



.basket_info .basket_list .item:last-child {

    margin-bottom: 0;

}



.basket_info .basket_list .item .tovar_info {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    width: 610px;

}



.basket_info .basket_list .item .tovar_info .imgblock {

    width: 82px;

    margin-right: 21px;

    min-height: 80px;

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

}



.basket_info .basket_list .item .tovar_info .infoblock {

    margin-top: 4px;

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

}



.basket_info .basket_list .item .tovar_info .infoblock .type {

    color: #949494;

    font-size: 14px;

    font-weight: 300;

    margin-bottom: 8px;

}



.basket_info .basket_list .item .tovar_info .infoblock .name a {

    color: #484b4b;

    font-size: 21px;

    font-weight: 300;

}



.basket_info .basket_list .item .tovar_info .infoblock .name a:hover {

    color: #ff2941;

}



.basket_info .basket_list .item .tovar_amount {

    margin-top: 4px;

}



.basket_info .basket_list .item .tovar_amount span {

    color: #949494;

    font-size: 14px;

    font-weight: 300;

    display: block;

    margin-bottom: 10px;

}



.basket_info .basket_list .item .tovar_amount .amount {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.basket_info .basket_list .item .tovar_amount .amount .input_amount {

    width: 63px;

    height: 40px;

    text-align: center;

    border: 1px solid #b5b5b5;

    font-size: 17px;

    font-weight: 400;

    margin: 0 -1px;

}



.basket_info .basket_list .item .tovar_amount .amount .minus,

.basket_info .basket_list .item .tovar_amount .amount .plus {

    width: 42px;

    height: 40px;

    border: 1px solid #b5b5b5;

    position: relative;

}



.basket_info .basket_list .item .tovar_amount .amount .minus:after,

.basket_info .basket_list .item .tovar_amount .amount .plus:after {

    content: "";

    background: #ff2941;

    width: 12px;

    height: 3px;

    display: block;

    position: absolute;

    left: 50%;

    top: 50%;

    margin: -1px 0 0 -6px;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.basket_info .basket_list .item .tovar_amount .amount .minus:hover,

.basket_info .basket_list .item .tovar_amount .amount .plus:hover {

    background: #ff5f5a;

    border-color: #ff5f5a;

}



.basket_info .basket_list .item .tovar_amount .amount .minus:hover:after,

.basket_info .basket_list .item .tovar_amount .amount .minus:hover:before,

.basket_info .basket_list .item .tovar_amount .amount .plus:hover:after,

.basket_info .basket_list .item .tovar_amount .amount .plus:hover:before {

    background: #fff;

}



.basket_info .basket_list .item .tovar_amount .amount .plus:after {

    width: 11px;

}



.basket_info .basket_list .item .tovar_amount .amount .plus:before {

    content: "";

    background: #ff2941;

    width: 3px;

    height: 11px;

    display: block;

    position: absolute;

    left: 50%;

    top: 50%;

    margin: -5px 0 0 -2px;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.basket_info .basket_list .item .tovar_cost {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    width: 200px;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    margin-top: -5px;

}



.basket_info .basket_list .item .tovar_cost .price {

    font-size: 32px;

    margin-bottom: 8px;

}



.basket_info .basket_list .item .tovar_cost .delete {

    display: inline-block;

    font-weight: 300;

    color: #00406c;

    font-size: 18px;

    border-bottom: 2px dotted #a3b0be;

    line-height: 28px;

}



.basket_info .basket_list .item .tovar_cost .delete:hover {

    color: #ff2941;

    border-bottom-color: #ff2941;

}



.basket_info .basket_itog {

    width: 336px;

    background: #fff;

    padding: 22px 33px 35px 33px;

    margin-bottom: 35px;

    max-height: 288px;

}



.basket_info .basket_itog .itog_cost {

    margin-bottom: 17px;

    padding-left: 4px;

}



.basket_info .basket_itog .itog_cost span {

    font-weight: 300;

    font-size: 15px;

    display: block;

    margin-bottom: -1px;

}



.basket_info .basket_itog .itog_cost .price {

    font-size: 48px;

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

}



.basket_info .basket_itog .itog_cost .price .rouble {

    font-weight: 400;

}



.basket_info .basket_itog .order_button {

    width: 100%;

    letter-spacing: 0;

    padding: 19px 20px 21px;

    margin-bottom: 35px;

}



.basket_info .basket_itog .click_buy {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    cursor: pointer;

}



.basket_info .basket_itog .click_buy .click_icon {

    overflow: hidden;

    width: 36px;

    margin-right: 20px;

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    position: relative;

}



.basket_info .basket_itog .click_buy .click_icon .icon_basket {

    width: 36px;

    height: 28px;

    stroke: #ff2941;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.basket_info .basket_itog .click_buy .click_icon:after {

    content: "";

    position: absolute;

    display: block;

    width: 15px;

    height: 7px;

    background: #ff2941;

    -webkit-transform: perspective(16px) rotateX(-32deg) rotate(-45deg);

    transform: perspective(16px) rotateX(-32deg) rotate(-45deg);

    top: -10px;

    left: 14px;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

}



.basket_info .basket_itog .click_buy:hover .click_icon:after {

    top: 8px;

    -webkit-transform: perspective(16px) rotateX(-32deg) rotate(0);

    transform: perspective(16px) rotateX(-32deg) rotate(0);

}



.basket_info .basket_itog .click_buy .text {

    font-weight: 500;

    font-size: 14px;

    line-height: 15px;

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    color: #0b0b0b;

}



.basket_info .basket_itog .click_buy .text b {

    color: #ff2941;

    font-size: 18px;

}



.contacts_block {

    padding: 86px 0 168px;

}



.contacts_block .contact_list .item {

    margin-bottom: 61px;

}



.contacts_block .contact_list .item:last-child {

    margin-bottom: 0;

}



.contacts_block .contact_list .item .title {

    letter-spacing: -0.1px;

}



.contacts_block .contact_list .item .contact_heading {

    margin-bottom: 32px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.contacts_block .contact_list .item .contact_heading .dropdown {

    margin: 6px 0 0 10px;

}



.contacts_block .contact_list .item .contact_heading .dropdown span {

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

    color: #0b0b0b;

    font-size: 42px;

    padding: 0;

    border: none;

    letter-spacing: -0.1px;

    border-bottom: 2px dotted #0b0b0b;

    border-radius: 0;

    line-height: 44px;

    -webkit-transition: border-color 0.3s ease;

    transition: border-color 0.3s ease;

}



.contacts_block .contact_list .item .contact_heading .dropdown span:after {

    border-color: #000;

    right: -24px;

    top: 18px;

    width: 11px;

    height: 11px;

}



.contacts_block .contact_list .item .contact_heading .dropdown span.active:after {

    top: 24px;

}



.contacts_block .contact_list .item .contact_heading .dropdown span.active,

.contacts_block .contact_list .item .contact_heading .dropdown span:hover {

    border-bottom-color: transparent;

}



.contacts_block .contact_list .item .contact_heading .dropdown .close_list {

    border: none;

    top: 100%;

    padding: 0;

    background: #f5f5f5;

    border-radius: 0;

    width: 300px;

    max-height: 320px;

    padding: 10px 0;

    left: -20px;

}



.contacts_block .contact_list .item .map {

    height: 461px;

    width: 100%;

}



.contacts_block .contact_list .item .mapblock {

    position: relative;

    overflow: hidden;

}



.contacts_block .contact_list .item .office_info {

    position: absolute;

    width: 336px;

    top: 26px;

    left: 24px;

    background: #fff;

    display: none;

}



.contacts_block .contact_list .item .office_info.active {

    display: block;

}



.contacts_block .contact_list .item .office_info .callback {

    padding: 15px 15px 34px 26px;

}



.contacts_block .contact_list .item .office_info .callback .phone {

    margin-bottom: -8px;

}



.contacts_block .contact_list .item .office_info .callback .phone a {

    color: #0b0b0b;

    font-size: 32px;

    font-weight: 500;

    line-height: 70px;

    text-transform: uppercase;

}



.contacts_block .contact_list .item .office_info .callback .time {

    color: #646464;

    font-size: 15px;

    font-weight: 300;

}



.contacts_block .contact_list .item .office_info .connection {

    background: #002b5a;

    color: #fff;

    padding: 27px 30px 38px;

}



.contacts_block .contact_list .item .office_info .connection a {

    color: #fff;

}



.contacts_block .contact_list .item .office_info .connection .address,

.contacts_block .contact_list .item .office_info .connection .email {

    font-size: 18px;

    font-weight: 300;

}



.contacts_block .contact_list .item .office_info .connection .address {

    margin-bottom: 20px;

}



.contacts_block .contact_list .item .office_info .connection .email a {

    box-shadow: inset 0 -1px 0 0 #fff;

}



.contacts_block .contact_list .item .office_info .connection .email a:hover {

    color: #ff2941;

    box-shadow: inset 0 -1px 0 0 #ff2941;

}



.contacts_block .contact_list .item .office_info .connection .connect_info {

    min-height: 142px;

    margin-bottom: 20px;

}



.contacts_block .contact_list .item .office_info .connection .write_email {

    border-color: #fff;

}



.contacts_block .contact_list .item .office_info .connection .write_email:hover {

    background: #fff;

    color: #002b5a;

}



.personal_block {

    padding-bottom: 132px;

}



.personal_block .container {

    padding-right: 100px;

}



.personal_block .cabinet_heading {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



.personal_block .cabinet_body {

    background: #fff;

    padding: 43px 36px 70px 30px;

}



.personal_block .cabinet_body .title_small {

    font-size: 34px;

    letter-spacing: -0.2px;

    margin-bottom: 31px;

}



.personal_block .mobile_personal_menu {

    display: none;

}



.personal_block .personal_menu {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.personal_block .personal_menu li {

    padding: 22px 30px 26px;

    cursor: pointer;

}



.personal_block .personal_menu li:not(.active):hover a {

    color: #ff2941;

}



.personal_block .personal_menu li a {

    color: #105388;

    font-size: 19px;

}



.personal_block .personal_menu li.active {

    background: #fff;

    cursor: default;

}



.personal_block .personal_menu li.active a {

    cursor: default;

}



.personal_block .client {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin-top: 7px;

}



.personal_block .client .ava {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: 46px;

    height: 46px;

    background: #042b4b;

    border-radius: 50%;

    margin-right: 12px;

}



.personal_block .client .ava .icon_client {

    width: 26px;

    height: 29px;

    stroke: #335485;

}



.personal_block .client .info .name {

    font-size: 18px;

    font-weight: 300;

}



.personal_block .client .info .exit a {

    font-size: 14px;

    font-weight: 300;

}



.personal_block .order_list .item {

    margin-bottom: 15px;

}



.personal_block .order_list .item:last-child {

    margin-bottom: 0;

}



.personal_block .order_list .thead {

    background: #c3c3c3;

    color: #fff;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding: 9px 28px 12px 18px;

}



.personal_block .order_list .thead .number {

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

    font-size: 26px;

    margin-right: 25px;

}



.personal_block .order_list .thead .cansel_order,

.personal_block .order_list .thead .date,

.personal_block .order_list .thead .repeat_order,

.personal_block .order_list .thead .sum {

    font-size: 18px;

}



.personal_block .order_list .thead .date {

    margin-right: 30px;

}



.personal_block .order_list .thead .sum {

    margin-right: auto;

}



.personal_block .order_list .thead .cansel_order,

.personal_block .order_list .thead .repeat_order {

    color: #fff;

    position: relative;

}



.personal_block .order_list .thead .cansel_order:after,

.personal_block .order_list .thead .repeat_order:after {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

}



.personal_block .order_list .thead .cansel_order:hover,

.personal_block .order_list .thead .repeat_order:hover {

    opacity: 0.7;

}



.personal_block .order_list .thead .repeat_order {

    padding-left: 24px;

}



.personal_block .order_list .thead .repeat_order:after {

    background: url("data:image/png;    base64, iVBORw0KGgoAAAANSUhEUgAAAA4AAAATCAYAAACgADyUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0FCNTU4M0FGQ0UyMTFFNjgyQjVDMEY1RkU0RDYwNEEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0FCNTU4M0JGQ0UyMTFFNjgyQjVDMEY1RkU0RDYwNEEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQUI1NTgzOEZDRTIxMUU2ODJCNUMwRjVGRTRENjA0QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQUI1NTgzOUZDRTIxMUU2ODJCNUMwRjVGRTRENjA0QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq5231MAAAElSURBVHjalNOxSwJhGMfxu8IyHQJpCZykSFyCllY3G+pvyP/gxrDBpSFIiNC/oIZotkFwCBpdEgwcgohqqqQpiFI6v48+gRxP4fvC5+C99353977v8/phGHpGq2IeR7i3HvAkaCjhDQOcYz36zF9BkUSAJ/ygheJ/wVUc4Abv+MJHOG5XVjCGCvoaOMOe3vvGA5aiwVk0dE5lLOj9NJ7RwaI1x4qGticGE2jjFRlrcVb098qRwWVcY9NaPLmcoKer6E1LLrc4dQmJGWogg67n2CToK+fgI7KuQfnfmtZl3HVxcrqH+65BUdWa3JoilJKt++3MoanhkvatUB53qPsTB1kO7iECvOBSt6mPNArYQAu71lvXcIwuPrUcpdAvsIPRx4YCDAC0iIi9BJ/RBQAAAABJRU5ErkJggg==");

    width: 14px;

    height: 19px;

}



.personal_block .order_list .thead .cansel_order {

    padding-left: 21px;

    margin-left: 36px;

}



.personal_block .order_list .thead .cansel_order:after {

    background: url("data:image/png;    base64, iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDVDNDZBOEZGQ0UyMTFFNkI4MDZBODlBRkRCMzlGMkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDVDNDZBOTBGQ0UyMTFFNkI4MDZBODlBRkRCMzlGMkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NUM0NkE4REZDRTIxMUU2QjgwNkE4OUFGREIzOUYyRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NUM0NkE4RUZDRTIxMUU2QjgwNkE4OUFGREIzOUYyRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrM0o+oAAACuSURBVHjaYvj///9yIHYEYgYisANIPYjhBsSvgFifgAY9qDo3mEAUED8HYhUcGlSg8tEgPrJEJhDfAWIZNA0yUPFMmBi6ibVAfAmI+aF8fii/DlkdNqdMBeITQCwCxMehfAZCmhiBeAkQv4fSjOhqmBjIANg0TQZiFSBWhdJTMFTgCAgBYgMCFKT3cAT5XWxBTmzkRsE0uUKThwGBZKSPnIxACdaJyAQLUrccIMAA/JPyjVJfo2EAAAAASUVORK5CYII=");

    width: 13px;

    height: 14px;

    top: 4px;

}



.personal_block .order_list .titem {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    border-bottom: 1px solid #dadada;

    padding: 22px 3px 20px;

}



.personal_block .order_list .titem:last-child {

    border-bottom: none;

}



.personal_block .order_list .tovar_info {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    width: 594px;

}



.personal_block .order_list .tovar_info .imgblock {

    width: 82px;

    margin-right: 21px;

    min-height: 80px;

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

}



.personal_block .order_list .tovar_info .infoblock {

    margin-top: 4px;

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

}



.personal_block .order_list .tovar_info .infoblock .type {

    color: #949494;

    font-size: 14px;

    font-weight: 300;

    margin-bottom: 8px;

}



.personal_block .order_list .tovar_info .infoblock .name a {

    color: #484b4b;

    font-size: 21px;

    font-weight: 300;

}



.personal_block .order_list .tovar_info .infoblock .name a:hover {

    color: #ff2941;

}



.personal_block .order_list .amount,

.personal_block .order_list .price,

.personal_block .order_list .summa {

    margin-top: 4px;

}



.personal_block .order_list .amount .name,

.personal_block .order_list .price .name,

.personal_block .order_list .summa .name {

    font-weight: 300;

    color: #949494;

    font-size: 14px;

    margin-bottom: 2px;

}



.personal_block .order_list .amount .value,

.personal_block .order_list .price .value,

.personal_block .order_list .summa .value {

    font-size: 32px;

}



.personal_block .order_list .price {

    width: 180px;

}



.personal_block .order_list .amount {

    width: 120px;

}



.personal_block .order_list .amount .name {

    margin-bottom: 7px;

}



.personal_block .order_list .summa {

    width: 184px;

}



.personal_block .my_orders .status_item {

    margin-bottom: 47px;

}



.personal_block .my_orders .status_item:last-child {

    margin-bottom: 0;

}



.personal_block .discounts .our_discount {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    margin-bottom: 90px;

}



.personal_block .discounts .our_discount .count {

    width: 500px;

}



.personal_block .discounts .our_discount .count .title_small {

    margin-bottom: 24px;

}



.personal_block .discounts .our_discount .count p {

    margin-bottom: 20px;

}



.personal_block .discounts .our_discount .examples {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-top: 12px;

}



.personal_block .discounts .our_discount .examples .item {

    margin-right: 40px;

    width: 335px;

    position: relative;

}



.personal_block .discounts .our_discount .examples .item:last-child {

    margin-right: 0;

}



.personal_block .discounts .our_discount .examples .item .name {

    margin-bottom: 16px;

}



.personal_block .discounts .our_discount .examples .item:after {

    content: "";

    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 20%, #fff 100%);

    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 20%, #fff 100%);

    width: 100%;

    height: 50px;

    display: block;

    position: absolute;

    bottom: 0;

    left: 0;

}



.personal_block .discounts .our_discount .payment {

    background-color: #f5f5f5;

    padding: 26px 34px 21px;

}



.personal_block .discounts .our_discount .payment .retail_price {

    padding: 0 0 0 2px;

    margin-bottom: 16px;

}



.personal_block .discounts .our_discount .payment .retail_price span {

    font-size: 15px;

    font-weight: 300;

    display: block;

    margin: 0 0 -1px 2px;

}



.personal_block .discounts .our_discount .payment .retail_price .value {

    font-size: 48px;

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

}



.personal_block .discounts .our_discount .payment .retail_price .rouble {

    font-weight: 400;

}



.personal_block .discounts .our_discount .payment .site_price {

    padding-left: 4px;

    margin-bottom: 25px;

}



.personal_block .discounts .our_discount .payment .site_price .old_price {

    color: #484b4b;

    font-size: 17px;

    text-decoration: line-through;

    font-weight: 300;

    padding-left: 3px;

    margin-bottom: -2px;

}



.personal_block .discounts .our_discount .payment .site_price .new_price {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.personal_block .discounts .our_discount .payment .site_price .new_price .value {

    font-size: 40px;

    font-family: "PT Sans", Helvetica, Arial, sans-serif;

    font-weight: 700;

    display: inline-block;

    margin-right: 10px;

}



.personal_block .discounts .our_discount .payment .site_price .new_price span {

    font-weight: 500;

    color: #0b0b0b;

    font-size: 12px;

    width: 75px;

}



.personal_block .discounts .our_discount .payment .site_price .rouble {

    font-weight: 400;

}



.personal_block .discounts .our_discount .payment .add_basket {

    font-size: 20px;

    width: 100%;

    padding: 19px 16px 21px;

    cursor: default;

}



.personal_block .discounts .our_discount .payment .add_basket:hover {

    background: #ff2941;

}



.personal_block .discounts .more_orders {

    margin-bottom: 44px;

}



.personal_block .discounts .more_orders .discount_table {

    border-bottom: 1px solid #dadada;

}



.personal_block .discounts .more_orders .discount_table .thead {

    background: #c3c3c3;

    color: #fff;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding: 14px 28px 17px 19px;

    font-size: 18px;

}



.personal_block .discounts .more_orders .discount_table .col1 {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 200px;

    flex: 1 1 200px;

}



.personal_block .discounts .more_orders .discount_table .col2 {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 136px;

    flex: 1 1 136px;

}



.personal_block .discounts .more_orders .discount_table .col3 {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 200px;

    flex: 1 1 200px;

}



.personal_block .discounts .more_orders .discount_table .col4 {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 216px;

    flex: 1 1 216px;

}



.personal_block .discounts .more_orders .discount_table .col5 {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 250px;

    flex: 1 1 250px;

}



.personal_block .discounts .more_orders .discount_table .titem {

    font-size: 32px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding: 22px 28px 36px 19px;

}



.personal_block .discounts .conditions p {

    color: #9a9898;

    font-size: 15px;

    font-weight: 300;

    line-height: 20px;

    margin-bottom: 20px;

}



.personal_block .discounts .conditions p:last-child {

    margin-bottom: 0;

}



.personal_block .person_info {

    padding: 0 200px 22px 0;

}



.personal_block .person_info .title_small {

    margin-bottom: 6px;

}



.personal_block .person_info .feedback_form {

    padding: 0;

}



.personal_block .person_info .person_list {

    margin-bottom: 45px;

}



.personal_block .person_info .person_item {

    margin-bottom: 78px;

}



.personal_block .person_info .person_item:last-child {

    margin-bottom: 0;

}



.personal_block .person_info .form_submit .button {

    padding: 19px 39px 21px;

}



.pers_subblock {

    background: #fff;

    padding: 29px 49px 40px;

    margin-bottom: 21px;

}



.pers_subblock .title_small {

    font-size: 34px;

    margin-bottom: 6px;

}



.pers_subblock .feedback_form {

    padding: 0;

}



.dealers_block .auth {

    padding-right: 486px;

}



.dealers_block .auth .add_elemets {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin-bottom: 54px;

}



.dealers_block .auth .feedback_form .form_inputs {

    margin-bottom: 13px;

}



.dealers_block .auth .remember_block input[type="checkbox"] + label {

    color: #909090;

}



.dealers_block .auth .remember_block input[type="checkbox"] + label:after,

.dealers_block .auth .remember_block input[type="checkbox"] + label:before {

    border-color: #b5b5b5;

}



.dealers_block .auth .forget_passwd,

.dealers_block .auth .sign_in a {

    font-size: 17px;

}



.dealers_block .auth .form_submit {

    margin-bottom: 58px;

}



.dealers_block .auth .sign_in {

    margin-bottom: 24px;

}



.dealers_block .auth .no_sign {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin-bottom: 47px;

}



.dealers_block .auth .no_sign span {

    font-size: 17px;

    color: #909090;

    display: inline-block;

}



.dealers_block .auth .no_sign .soc_list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.dealers_block .auth .no_sign .soc_list .item {

    margin-left: 34px;

}



.content_part table tr td {

    border: 1px solid #ddd;

    padding: 10px;

    width: 100%;

}



.content_part table {

    border: 1px solid #ddd;

    border-collapse: collapse;

    margin: 25px 0;

    width: 100%;

}



.content_part ul li::before {

    content: "";

    background: #0b0b0b;

    width: 9px;

    height: 1px;

    display: block;

    position: absolute;

    left: 0;

    top: 15px;

}



.check-price {

    font-size: 20px;

    width: 100%;

    padding: 19px 16px 21px;

    margin-bottom: 33px;

    color: #fff;

}



.widget-preview-wrapper {

    display: inline-block;

    font-family: "Open Sans", sans-serif;

    font-size: 14px;

}



.widget-preview {

    overflow: hidden;

    position: relative;

    border-radius: 5px;

    border: 1px solid #ccc;

    box-shadow: none;

    background-color: #fff;

}



.widget-preview__title {

    position: relative;

    padding: 5px;

    background-color: #46729b;

    overflow: hidden;

}



.widget-preview__title a {

    display: block;

    width: 100%;

    height: 25px;

    color: #fff;

    font-size: 18px;

    text-decoration: none;

}



.widget-preview__title span {

    position: absolute;

    top: 5px;

    left: 10px;

    height: 25px;

    overflow: hidden;

    vertical-align: top;

}



.widget-profile {

    width: 100%;

    border-collapse: collapse;

    text-align: center;

}



.widget-profile::after {

    display: block;

    content: "";

    clear: both;

}



.widget-profile td {

    border: 1px solid #c3c3c3;

}



.profile-image {

    padding: 8px;

    width: 80px;

    border-left: 0 !important;

}



.profile-image img {

    width: 60px;

    height: 60px;

}



.profile-data {

    padding: 0 5px 5px 5px;

    font-weight: 700;

}



.profile-data:last-child {

    border-right: 0 !important;

}



.profile-data span {

    display: block;

    font-size: 9px;

    font-weight: 700;

    color: #999;

}



.profile-subscribe {

    border-right: 0 !important;

}



.profile-subscribe a {

    display: inline-block;

    padding: 3px 15px;

    border: 3px solid #fff;

    border-radius: 5px;

    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);

    color: #fff;

    text-decoration: none;

    font-weight: 700;

    background-color: #cf3838;

}



.widget-body {

    background-color: transparent;

}



.widget-body table {

    border-collapse: collapse;

    margin: 0 auto;

}



.widget-body tr {

    margin: 0;

    padding: 0;

}



.widget-body td {

    box-sizing: content-box;

    margin: 0;

    padding: 5px;

    font-size: 0;

    overflow: hidden;

    position: relative;

    width: 130px;

    height: 130px;

}



.widget-body img {

    position: absolute;

    top: -1000%;

    bottom: -1000%;

    margin: auto;

    display: block;

    padding: 5px;

    width: 130px;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);

    box-sizing: border-box;

}



.content_part ul li {

    position: relative;

    padding-left: 17px;

    font-size: 21px;

    line-height: 150%;

    font-weight: 300;

    margin-bottom: 13px;

}



.dealers_block .auth .no_sign .soc_list .facebook {

    background: url("data:image/png;    base64, iVBORw0KGgoAAAANSUhEUgAAAAgAAAAQCAYAAAArij59AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QThFMEYyODFGREFFMTFFNjk1NTlEOUEyNjk3NERGREQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QThFMEYyODJGREFFMTFFNjk1NTlEOUEyNjk3NERGREQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBOEUwRjI3RkZEQUUxMUU2OTU1OUQ5QTI2OTc0REZERCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBOEUwRjI4MEZEQUUxMUU2OTU1OUQ5QTI2OTc0REZERCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgIuh20AAADHSURBVHjaYvz//z8DDMxYd+7/hkN3GB68/swAEi8KNWJggUku23n1f/+acwyMjIxgSRDNwMCIULDuwC24SboKwgx8XGwM0qI8CAVXHr0DaQDrXtMWyAgThyuAuYURLgUBTAwYAFUFo1rkbLg3YA4EqWEEwrpYC4gJYBczIhQxQLWoywsxMMG9BYT/Gf4jFIEUyAkzMMIcpx415z9M8c1lKYwYjoTpYkTzBhO6N9EBhgk4FcAciA7gIQmSBytiJGAFI5oKgAADABeqQ457pKzTAAAAAElFTkSuQmCC");

    width: 8px;

    height: 16px;

}



.dealers_block .auth .no_sign .soc_list .twitter {

    background: url("data:image/png;    base64, iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUZBNDlDN0FGREFFMTFFNkE5MzZBQTdFODZBMkM4NDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUZBNDlDN0JGREFFMTFFNkE5MzZBQTdFODZBMkM4NDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBRkE0OUM3OEZEQUUxMUU2QTkzNkFBN0U4NkEyQzg0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBRkE0OUM3OUZEQUUxMUU2QTkzNkFBN0U4NkEyQzg0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpDfUkUAAAHLSURBVHjahFPNLgNRFP7ObavRIa2FlkZiYyR+FogdYcWChJUHEEsvYOUF8ADET2JvhZVIJOwsGps21IKEUom0oi1mqte5M50ZI8LNncy9d873c885Q1JK/DfKZk2e5iooGxKjyQgSWoCcb6QIrl9M2RUN0W/gbNGQsyd5ZKo1gLV6GwRWB1pQMmoYjDdCnOUqcubk0SL5jWA9XUTGtMFqpBk4df6MyxcDpY9PiIdy1QrQj3LYSRdlvlz1Ea3dV9in49c7372rQGM39Gp8yqHDO2SViorgORdrQGckgL5YGPPswFL/fkHeb/fHMN8TJUrl3+X+bQnLN68cxFFOUol8AItAek5S420YaA2T0FtCOH56s09lHUjkBbtvaZPUeZvYvhpCCwnaHElgnC27Kq7iN5DjjqceFHCqZtG0awEcTCax1RuFbjH/uIZr3d4vdTfD1weceDnoJrKuXE+ou1YsTKCHBFLTHdCCNhs5najKt5Eu4KJgYo9r7CWUfBVIjXHy4mH3RDiLBFMOtzaioFw4YPLASjk7kfSBLQePJVOuXBSwxr3uv68HXOzUsNAXQxMn/Gen+q6QZetXRYOFCe2RINr4UbX+60f7EmAAlF3FEscVgHUAAAAASUVORK5CYII=");

    width: 16px;

    height: 14px;

}



.dealers_block .auth .no_sign .soc_list .vk {

    background: url("data:image/png;    base64, iVBORw0KGgoAAAANSUhEUgAAABUAAAAMCAYAAACNzvbFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjU3NTE2OTZGREFFMTFFNjk0NTI4MjAzQTZENjI5OUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjU3NTE2OTdGREFFMTFFNjk0NTI4MjAzQTZENjI5OUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNTc1MTY5NEZEQUUxMUU2OTQ1MjgyMDNBNkQ2Mjk5QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNTc1MTY5NUZEQUUxMUU2OTQ1MjgyMDNBNkQ2Mjk5QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pqaaj2sAAAIhSURBVHjadFNNSFRRFD7nkWE8wRkXldmIjS0Gk6jGoEBnJYQjhivdBintok2SoOIiaFftSohatGh0mxk00SJFFzWR/QxI9STMv41voF6jzuJ4z3nv3jeNdFb33XO/73znnO/h77879GOjADqaj0ag5tBB5PN6waPH2U+QeeeY/IMrKWhviaH+/rbm0lz+F6C6OVkfVbnjeGA2vwpDU/OAwO8IBtoTcL0nKQCvuAurrgec8rNMUmBSyf8p7tLARBa2iiUh5RjpSZKVammASHWVQBj0aG4JPjqbfOTKeD5+xKg08oK4/zwnhJxgQK3i6W5rBstWrV5qjQnEBxGMTS0YIFGgknygDi48+d7xFQaJO/0Xwa6uQos/rnaeViAKKAGWtzx48voL/SMLQ3KOZ7NLpmVOpNVI9KyFtD5q42AqYdTy47vZRVHz5utKgPMZcs4mfF93aSa/Yuo1RWwY7bsQ1tcKve0S9d97AT8LnpmdtK4qyLQJjDIyZ5QOKx1h6QPP4raaCVa0zCCsXBXqMZCQP8x+hg1lv31Kdbz8sExDmXl5TBAuQSsuL0pljoiqzWdupNUoa9CqcAl0nTuBgx2JEIChYr7sOhWD0cttYp9yO7jbJbj59K14d59SHTM5h24F1tIzbFQLmR7ulVq8rPHJBVhcc0MXqOCCFvwn0sk4vhruhT5l5qY6W+5aG+pMnn+MiWudcOZY1Nyx+rPxw7AnwABKTNdBQbhX5AAAAABJRU5ErkJggg==");

    width: 21px;

    height: 12px;

}



.dealers_block .auth .no_sign .soc_list .google {

    background: url("data:image/png;    base64, iVBORw0KGgoAAAANSUhEUgAAABkAAAAQCAYAAADj5tSrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkIxMzBDREZGREFFMTFFNkJCQzU4MUMyRTZFRjdCOUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkIxMzBDRTBGREFFMTFFNkJCQzU4MUMyRTZFRjdCOUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQjEzMENEREZEQUUxMUU2QkJDNTgxQzJFNkVGN0I5QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQjEzMENERUZEQUUxMUU2QkJDNTgxQzJFNkVGN0I5QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnIUW+EAAAH4SURBVHjarFRLL0NREP5O0w3CyiNIlI2qbj1iQ0QIEt0oEhZ0RyK2XSCx8QeIshQ7xUJjw0LCStlSj01bQuKx8V6OOfe6Pe2916NikpN77jlzZr6Z+WYEEcEi+xFC8gKIx4CTA6DSCxSXA94GoHNQIEsRGU5enwlL08DhNmD2Ldi21C2pAMZmgdq6XztzpHbJc8J4OxD9dGA2YYC5vQQS51lF4kztQpPA26O6afUDnnpOlVtGCMSOgK1loLED6B7KLmUyXbQWIuqrUWtvk7Rz87q7tj//YenpkgjFJ7gRjqjZZ4+0qOznCDaWCP0e0r6pmshivz+rnDe04V8kjVBOLri6qGKqFpZmol1fJITnTEyDYt/MCjOtXlj05D48x1FNpBVewIZSUGkUIhOlQWl8k0Gpw8sBl1uHJfXjx8D9DX3pSNMzXefl61//mED4VEjkmgzwdzUm0DsqHKwkkFOgDB3tZhphJU1ZW2wkGFLR5PI7l/uLUISpGXsCCuEyd/NehGzfSZKEQ+q/sd2qY0QkwVnGStBPiJ+oiGQz1nIzuqq5SV+AhxsOfx64u1JAF3atRPl2diXOCDPDbPDJyiBjn34WmAK6ftf51gG5yI8Pd+zpKkXWIcAN2+ITf5vChsiaJM+Ybac8s6J6vbxNeqM2+6CRJQv5EGAAqg/9uQRm8KUAAAAASUVORK5CYII=");

    width: 25px;

    height: 16px;

}



.dealers_block .begin_partner {

    padding: 37px 0 41px;

}



.score_block {

    padding-bottom: 82px;

}



.score_block .score_form .feedback_form {

    padding: 0;

    background: 0 0;

}



.score_block .consist .consist_list .item,

.score_block .consist .summa .item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin-bottom: 18px;

}



.score_block .consist .consist_list .item .name,

.score_block .consist .consist_list .item .value,

.score_block .consist .summa .item .name,

.score_block .consist .summa .item .value {

    font-size: 21px;

    font-weight: 300;

    color: #484b4b;

}



.score_block .consist .consist_list .item .name,

.score_block .consist .summa .item .name {

    width: 700px;

}



.score_block .consist .consist_list .item .value,

.score_block .consist .summa .item .value {

    width: 180px;

    text-align: right;

}



.score_block .consist .consist_list .item .rouble,

.score_block .consist .summa .item .rouble {

    font-weight: 400;

}



.score_block .consist .consist_list {

    margin-top: 19px;

}



.score_block .consist .summa .itog {

    margin-bottom: 12px;

}



.score_block .consist .summa .itog .name,

.score_block .consist .summa .itog .value {

    font-weight: 400;

    color: #0b0b0b;

    font-size: 26px;

    padding-top: 23px;

}



.score_block .consist .summa .itog .name {

    border-top: 1px solid #b5b5b5;

}



.score_block .consist .summa .item:last-child {

    margin-bottom: 0;

}



.score_block .payment .payment_list {

    margin-top: 16px;

}



.score_block .payment .payment_list .item {

    margin: 0 0 24px;

}



.score_block .payment .payment_list .item input[type="radio"] + label {

    font-size: 21px;

    font-weight: 300;

    padding-left: 28px;

}



.score_block .payment .payment_list .item input[type="radio"] + label:before {

    top: 3px;

}



.score_block .payment .payment_list .item input[type="radio"] + label:after {

    top: 8px;

}



.score_block .address .dropdown {

    margin-top: 0;

    padding-top: 10px;

}



.score_block .form_inputs {

    width: 49%;

}



.score_block .form_submit {

    margin: 38px 0 22px;

}



.score_block .form_submit .button {

    padding: 19px 65px 21px;

}



.spincrement {

    -webkit-transition: none;

    transition: none;

    visibility: hidden;

    opacity: 0;

}



.certificates_list .photos {

    margin-bottom: -40px;

}



.certificates_list .photos .item {

    width: 22%;

    margin: 0 7% 40px 0;

}



.certificates_list .photos .item:nth-child(3n) {

    margin: 0 0 40px;

}



.certificates_list .photos .item img {

    width: 100%;

    border: 1px solid #d4d4d4;

}



.certificates_list .sign {

    margin: 8px 0 0;

}



@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

    main {

        height: 100%;

    }



    .footer .navigation .city_select .cities_choose,

    .footer .navigation .contact_item a,

    .footer .navigation .footer_menu .menu_list li a,

    .header .header_main .contact_info .city_select .cities_choose,

    .header .header_main .contact_info .connect_date .connect_item a,

    .tovar_item .order_block .add_card {

        -webkit-transition: none;

        transition: none;

    }

}



.template h3 {

    font-size: 24px;

    font-weight: 500;

    line-height: 1.1;

    margin-bottom: 10px !important;

}



.decision_list .item .info .anons ul li:before,

.seo_block ul li:before {

    display: none !important;

}



.decision_list .item .info .anons ul,

.seo_block ul {

    list-style-type: disc !important;

    padding-left: 20px;

    margin-bottom: 1rem;

}



.decision_list .item .info .anons ul li,

.seo_block ul li {

    padding-left: 0;

}



.decision_list .item .info .anons ul li,

.seo_block ul li {

    margin-bottom: 0 !important;

    font-size: 18px !important;

}



@media only screen and (max-width: 1530px) {

    .template p {

        margin-bottom: 24px !important;

    }

}



.info1 {

    wight: 100%;

}



.about_decision .decision_list .slick-dots {

    display: flex !important;

    align-items: flex-start;

    flex-wrap: nowrap;

    width: 150px;

}



.about_decision .decision_list .slick-dots li {

    width: 100px !important;

    margin: 0 !important;

}



.noindustry {

    font-size: 27px;

    margin-bottom: 40px;

}



.noindustry_list {

    font-size: 27px;

}



/*.catalog_list > a:nth-child(3) {

	order: -7;

}

.catalog_list > a:nth-child(4) {

	order: -6;

}

.catalog_list > a:nth-child(5) {

	order: -5;

}

.catalog_list > a:nth-child(6) {

	order: -4;

}

.catalog_list > a:nth-child(7) {

	order: -3;

}

.catalog_list > a:nth-child(8) {

	order: -2;

}

.catalog_list > a:nth-child(9) {

	order: -1;

}*/

/*.catalog_list .video_box {

	-ms-flex-order: -4;

	order: -4;

	grid-row-start: 1;

	grid-column-start: 3;

	grid-column-end: 5;

}*/

/*.catalog_list .popular_block {

	-ms-flex-order: 0;

	order: 0;

}*/

/*.catalog_list .popular_box {

	grid-row-start: 2;

	grid-column-start: 4;

	grid-column-end: 5;

}*/

/*.catalog_list .popular_box.videoless {

	-ms-flex-order: -3;

	order: -3;

}*/

.video_sec {

    padding: 0 0 45px;

}



.video_sec_row {

    margin: 0 -10px;

}



.video_cont {

    width: 33.33333%;

    height: 250px;

    float: left;

    padding: 10px;

}



.video_post {

    width: 100%;

    max-width: 465px;

    padding: 20px 0;

}



.video_cont .video_block_inner {

    position: relative;

    cursor: pointer;

    height: 100%;

    background-size: cover !important;

    box-shadow: 0 0 0 128px rgba(0, 0, 0, 0.33) inset;

    background-position: center;

}



.video_cont .video_block_inner img {

    width: 100%;

    display: block;

}



.video_cont .video_block_inner .desciption {

    display: table;

    z-index: 2;

    width: 100%;

    height: 100%;

    color: #fff;

    padding: 19px 17px;

}



.video_cont .video_block_inner .desciption .caption {

    font-size: 17px;

    font-weight: 400;

    display: table-cell;

    vertical-align: bottom;

}



.video_cont .video_block_inner .play {

    border-radius: 75px;

    background-color: #ff2941;

    opacity: 0.91;

    width: 75px;

    height: 75px;

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -35px 0 0 -35px;

    -webkit-transition: 0.3s all ease;

    transition: 0.3s all ease;

}



.video_cont .video_block_inner .play:after {

    content: "";

    background: 0 0;

    width: 0;

    height: 0;

    display: block;

    border-style: solid;

    border-width: 16px 0 16px 27px;

    border-color: transparent transparent transparent #fff;

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -16px 0 0 -10px;

}



.video_cont .video_block_inner:hover .play {

    transform: scale(1.1);

}



.analogs_block .title {

    border-bottom: 3px solid #adadad;

    padding-bottom: 9px;

    margin-bottom: 30px;

    padding-right: 85px;

}



.analogs_container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    justify-content: space-between;

    flex-wrap: wrap;

    margin-bottom: 50px;

}



.analogs_container .analogs_item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    background: #fff;

    width: 48.5%;

    padding: 0 43px 0;

    position: relative;

    overflow: hidden;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

    margin-bottom: 10px;

    min-height: 250px;

}



.analogs_item .imgblock {

    width: 40%;

    padding-right: 10px;

}



.tovar_item.analogs_item .infoblock {

    width: 60%;

}



.tovar_item.analogs_item .name {

    margin-bottom: 3px;

}



.tovar_item.analogs_item .name a {

    font-weight: 600;

    color: #141414;

    line-height: 22px;

    font-size: 16px;

}



.tovar_item.analogs_item .order_block {

    flex-wrap: wrap;

}



.tovar_item.analogs_item .price {

    width: 100%;

    margin-bottom: 15px;

}



.tovar_item.analogs_item .order_block .price .new_price {

    font-size: 27px;

    color: #00305a;

    font-weight: 700;

}



.tovar_item.analogs_item .button_border {

    color: #ff2941;

    font-size: 18px;

    font-weight: 500;

    text-align: center;

    padding: 12px 0 13px;

}



.tovar_item.analogs_item .button_border:hover {

    color: #fff;

}



.tovar_item.analogs_item .order_block .more_prod {

    width: 70%;

}



.tovar_item.analogs_item .order_block .more_prod.more_alone {

    width: 100%;

    margin-top: 15px;

}



.tovar_item.analogs_item .order_block .add_card {

    padding: 12px 0 8px;

    margin-top: 0;

    width: 26%;

}



.tovar_item.analogs_item .button {

    padding: 13px 0 15px;

    width: 100%;

    margin-top: 15px;

}



@media (max-width: 1215px) {

    .analogs_container .analogs_item {

        width: 100%;

    }



    .hits .tovar_item .order_block {

        width: 182px;

    }



    .top_banner {

        min-height: auto;

    }



    /*	.catalog_list {

		grid-template-columns: repeat(3, 1fr);

	}*/

    /*	.catalog_list .video_box {

    grid-column-start: 2;

    grid-column-end: 4;

 	}

 	.catalog_list .popular_box {

 		grid-column-start: 3;

    grid-column-end: 4;

 	}*/

}



@media (max-width: 767px) {

    .analogs_item .imgblock,

    .tovar_item.analogs_item .infoblock {

        width: 100%;

        margin-bottom: 30px;

    }



    .analogs_container .analogs_item {

        margin-bottom: 40px;

        min-height: auto;

        flex-wrap: wrap;

    }



    /*	.catalog_list {

		grid-template-columns: repeat(2, 1fr);

	}*/

}



/*@media (max-width: 1350px) {*/

@media only screen and (max-width: 1292px) {

    .fixed_header {

        position: initial;

        z-index: auto;

    }



    main {

        margin-top: 0 !important;

    }

}



.section_new_menu .dropdown_submenu {

    padding-top: 122px;

    height: 100vh;

    overflow-y: auto;

    -ms-overflow-style: none;

    scrollbar-width: none;

    background: #00305a;

}



.section_new_menu .dropdown_submenu::-webkit-scrollbar {

    width: 0;

    background: 0 0;

}



.fixed_header .dropdown_submenu .dropdown_menulist.catalog_new_menu {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    justify-content: space-between;

    margin: 0;

}



.catalog_new_menu .item {

    width: 25%;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;

    position: relative;

    margin: 0 0 40px;

}



.catalog_new_menu .item .name {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding: 9px 20px 9px 45px;

    margin-bottom: 8px;

    position: relative;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: start;

    background: #042b4a;

}



.catalog_new_menu .item .name .img {

    width: 42px;

    height: 55px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    margin: 0 23px 0 0;

}



.catalog_new_menu .item .name .caption {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.catalog_new_menu .item .name .caption a {

    font-weight: 500;

    font-size: 20px;

    color: #fff;

}



.catalog_new_menu .item .name .caption a:hover {

    color: #c4e4ff;

}



.catalog_new_menu .item .sub_rubrics {

    padding: 0 0 0 45px;

}



.catalog_new_menu .item .sub_rubrics .sub_list li:last-child a {

    border-bottom: none;

}



.catalog_new_menu .item .sub_rubrics .sub_list li a {

    font-size: 16px;

    font-weight: 300;

    display: block;

    padding: 6px 0 6px 66px;

    color: #fff;

}



.catalog_new_menu .item .sub_rubrics .sub_list li a:hover {

    background: #ff2941;

    color: #fff;

    border-color: #ff2941;

}



.catalog_new_menu .item .sub_rubrics .sub_list li a:hover i {

    color: #fff;

}



.catalog_new_menu .item .sub_rubrics .sub_list li a i {

    font-weight: 500;

    font-style: normal;

}



.header .dropdown_submenu.active .catalog_new_menu .item .sub_rubrics {

    opacity: 1;

    visibility: visible;

}



@media only screen and (max-width: 1530px) {

    .catalog_new_menu .item {

        width: 33.333333%;

    }

}



@media only screen and (max-width: 1215px) {

    .catalog_new_menu .item {

        width: 50%;

    }

}



@media only screen and (max-width: 767px) {

    .catalog_new_menu .item {

        width: 100%;

    }

}



.new_menu_mobile .name {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 19px 28px 20px;

    margin: 0 -12px 0;

    background: #042b4a;

    border-bottom: 1px solid #124e83;

}



.new_menu_mobile .img {

    width: 30px;

}



.new_menu_mobile .caption {

    font-size: 20px;

    padding-left: 15px;

}



.new_menu_mobile .caption {

    flex: 1;

}



.new_menu_mobile .caption a:hover {

    color: #fff;

}


.mob_sub_menu {
    display: none;
}

.mob_sub_menu.open {
    display: block;
}



.new_menu_mobile .mob_sub_menu .item:first-child {

    margin-top: -6px;

}



.new_menu_mobile .mob_sub_menu .sub_rubrics {

    padding: 14px 20px 7px 58px;

    line-height: 1.15;

    display: none;

}



.mobile_menu .mobile_navigation .new_menu_mobile .mob_sub_menu {

    margin-bottom: 8px;

}



.mobile_menu .mobile_navigation .new_menu_mobile .mob_sub_menu .sub_rubrics li {

    margin-bottom: 11px;

}



.mobile_menu .mobile_navigation .new_menu_mobile .mob_sub_menu .sub_rubrics li a {

    font-size: 17px;

    text-transform: none;

    padding: 0;

}



.mobile_menu .mobile_navigation .new_menu_mobile .mob_sub_menu .sub_rubrics li a i {

    font-style: normal;

    font-size: 15px;

    font-weight: 600;

}



.product-whatsapp-link {

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    -ms-align-items: center;

    align-items: center;

    justify-content: center;

    color: #fff !important;

    background: -webkit-linear-gradient(45deg, #0dde6a, #61dfcf);

    background: -o-linear-gradient(45deg, #0dde6a, #61dfcf);

    background: linear-gradient(45deg, #0dde6a, #61dfcf);

    font-size: 16px;

    height: 50px;

    padding: 0 20px;

    border-radius: 25px;

    white-space: nowrap;

    margin-bottom: 20px;

    -webkit-box-shadow: 7px 8px 19px 0 #0dde6a52;

    box-shadow: 7px 8px 19px 0 #0dde6a52;

}



.product-whatsapp-link .icon {

    width: 24px;

    margin-right: 8px;

}



.sort-row {

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    -ms-align-items: center;

    align-items: center;

    margin-top: 36px;

}



.sort-left {

    padding-right: 30px;

    flex-grow: 1;

}



.filters-row {

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    -o-flex-wrap: wrap;

    flex-wrap: wrap;

}



.filter-dropdown {

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 10;

    background-color: #fff;

    -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .25);

    box-shadow: 0 1px 8px rgba(0, 0, 0, .25);

    display: none;

    padding: 20px;

    max-height: 254px;

    overflow-y: auto;

    overflow-x: hidden;

}



.filter-name, .filter-reset {

    height: 35px;

    padding: 0 14px 0 0;

    cursor: pointer;

    font-weight: 300;

    color: #484b4b;

    line-height: 22px;

    font-size: 18px;

    -webkit-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}



.filter-reset {

    color: #ff2941;

    display: none;

}



.filter-item {

    margin-right: 30px;

    position: relative;

    color: #000;

    white-space: nowrap;

}



.filter-name.active {

    color: #2796FF;

}



.filter-name.active:after {

    border-color: #2796FF;

    -webkit-transform: rotate(-135deg) translate(-3px, -3px);

    -ms-transform: rotate(-135deg) translate(-3px, -3px);

    -o-transform: rotate(-135deg) translate(-3px, -3px);

    transform: rotate(-135deg) translate(-3px, -3px);

}



.filter-name:after {

    content: '';

    background: 0 0;

    width: 7px;

    height: 7px;

    display: block;

    position: absolute;

    right: 0;

    top: 8px;

    border-bottom: 1px solid #000;

    border-right: 1px solid #000;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

    -webkit-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}



.filter-drop-checkbox {

    display: block;

    margin-bottom: 10px;

    position: relative;

}



.filter-drop-checkbox:last-child {

    margin-bottom: 0;

}



.filter-drop-checkbox input {

    position: absolute;

    z-index: -1;

    opacity: 0;

    visibility: hidden;

    width: 0;

    height: 0;

}



.filter-drop-checkbox span {

    display: inline-block;

    padding-left: 22px;

    position: relative;

    font-size: 14px;

    cursor: pointer;

}



.filter-drop-checkbox span:before {

    content: '';

    position: absolute;

    left: 0;

    top: 3px;

    width: 12px;

    height: 12px;

    border: 1px solid #000;

    -webkit-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}



.filter-drop-checkbox span:after {

    content: '';

    position: absolute;

    left: 2px;

    top: 5px;

    width: 8px;

    height: 8px;

    background-color: #000;

    -webkit-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

}



.filter-drop-checkbox input:checked + span:after {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.filter-drop-checkbox input[type=radio] + span:after,

.filter-drop-checkbox input[type=radio] + span:before {

    border-radius: 50%;

}



.filter-drop-checkbox input:disabled + span:after {

    display: none;

}



.filter-drop-checkbox input:disabled + span {

    opacity: .3;

}



.price-select {

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    -ms-align-items: center;

    align-items: center;

}



.price-item {

    width: 100px;

    margin-right: 10px;

}



.price-item:last-child {

    margin-right: 0;

}



.price-item span {

    font-size: 11px;

    margin-bottom: 5px;

    color: #aeaeae;

    display: block;

}



.price-input {

    padding: 0 10px;

    border: 1px solid #aeaeae;

    font-size: 12px;

    height: 27px;

    width: 100%;

}



.sort_list {

    margin-right: 28px

}



.sort_list > span {

    white-space: nowrap;

    min-width: 228px;

}



.filter-mob-btn {

    display: none;

    font-size: 14px;

    height: 38px;

    line-height: 36px;

    border-radius: 18px;

    background-color: #FD3B58;

    color: #fff;

    padding: 0 10px 0 35px;

    position: relative;

    cursor: pointer;

    background-image: url(https://ecnk.ru/local/styles/css/img/svg/filter.svg);

    -webkit-background-size: 22px;

    background-size: 22px;

    background-position: left 10px top 50%;

    background-repeat: no-repeat;

}



@media (max-width: 1215.98px) {

    .filter-mob-btn {

        display: inline-block;

    }



    .sort-row {

        position: relative;

    }



    .filters-row {

        position: absolute;

        top: 100%;

        margin-top: 20px;

        left: 0;

        width: 100%;

        background-color: #fff;

        padding: 20px 5px 0 20px;

        -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .25);

        box-shadow: 0 1px 8px rgba(0, 0, 0, .25);

        z-index: 99;

        display: none;

        opacity: 0;

        -webkit-transform: translateY(-10px);

        -ms-transform: translateY(-10px);

        -o-transform: translateY(-10px);

        transform: translateY(-10px);

        -webkit-transition: all .3s ease;

        -o-transition: all .3s ease;

        transition: all .3s ease;

    }



    .filters-row.d-flex {

        display: -webkit-flex;

        display: -moz-flex;

        display: -ms-flex;

        display: -o-flex;

        display: flex;

    }



    .filters-row.opened {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        -o-transform: translateY(0);

        transform: translateY(0);

    }



    .filter-item {

        width: 25%;

        margin-right: 0;

        margin-bottom: 20px;

        white-space: normal;

        padding-right: 15px;

    }



    .filter-name {

        padding-right: 0;

    }



    .filter-name:after {

        display: none;

    }



    .filter-dropdown {

        position: static;

        padding: 20px 0 0;

        -webkit-box-shadow: none;

        box-shadow: none;

        max-height: none;

        display: block !important;

        overflow: visible !important;

    }

}



@media only screen and (max-width: 767px) {

    main .container {

        width: calc(100vw - 30px);

    }



    .filter-item {

        width: 33.33333%;

    }

    .contacts_block .contact_list .item .office_info {
        width: 100%;
    }

}



@media only screen and (max-width: 500px) {

    .sort-left {

        padding-right: 5px;

    }



    .filter-item {

        width: 50%;

    }



    .filters-row {

        max-height: 300px;

        overflow-y: auto;

    }



    .filter-dropdown {

        padding-top: 5px;

    }



    .catalog_list {

        display: block;

    }

}



@media only screen and (max-width: 450px) {

    .filter-item {

        width: 100%;

    }

}



.seo_block .textblock {

    max-height: 600px;

    overflow: hidden;

    position: relative;

    margin-bottom: 60px;

}



.seo_block .textblock:after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 80px;

    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .85) 50%, rgba(255, 255, 255, 1) 100%);

}



.open-text-hidden {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    z-index: 1;

}



.open-text-hidden span {

    position: relative;

    cursor: pointer;

    color: #125388;

    font-size: 21px;

    font-weight: 300;

    display: inline-block;

    border-bottom: 2px dotted #a6b6c8;

    line-height: 30px;

    cursor: pointer;

}



.open-text-hidden span:hover {

    color: #ff2941;

    border-bottom-color: currentColor;

}



.seo_block .textblock.opened {

    max-height: none;

}



.seo_block .textblock.opened:after {

    display: none;

}



.seo_block .textblock.opened .open-text-hidden {

    position: static;

    margin-top: 30px;

}



.textblock ol {

    list-style-type: none;

    padding: 0;

    margin-bottom: 2rem;

    font-size: 18px;

    counter-reset: olCounter;

}



.textblock ol > li {

    position: relative;

    padding-left: 0;

    margin-bottom: 12px;

    display: flex;

    -ms-align-items: flex-start;

    align-items: flex-start;

}



.textblock ol > li:before {

    content: counter(olCounter) '.';

    counter-increment: olCounter;

    font-weight: 500;

    margin-right: 5px;

    display: inline-block;

}



@media (max-width: 575.98px) {

    .open-text-hidden span {

        font-size: 14px;

    }

}



/*

* Prefixed by https://autoprefixer.github.io

* PostCSS: v7.0.29,

* Autoprefixer: v9.7.6

* Browsers: last 4 version

*/



.big-menu-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    height: 100%;

}



.big-menu-col {

    width: 25%;

    -ms-flex-negative: 0;

    flex-shrink: 0;

}



.big-menu-col:first-child {

    background-color: #082B49;

    font-size: 20px;

}



.big-menu-col:nth-child(2) {

    background-color: #092f50;

}



.big-menu-link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    padding-left: 43px;

    padding-right: 43px;

    color: #fff;

}



.big-menu-link img {

    width: 45px;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin-right: 15px;

}



.big-menu-link:hover {

    color: #c4e4ff;

}



.big-menu-col:first-child .big-menu-link {

    padding-top: 23px;

    padding-bottom: 22px;

}



.big-menu-col:first-child .big-menu-link.active,

.big-menu-col:nth-child(2) .big-menu-link.active {

    background-color: #081f33;

}



.big-menu-col:nth-child(2) .big-menu-link {

    padding-top: 15px;

    padding-bottom: 15px;

}



.big-menu-col:last-child {

    padding: 25px 0;

}



.big-menu-col:last-child .big-menu-link {

    margin-bottom: 16px;

}



.big-menu-block-sub {

    display: none;

}



.big-menu-block-sub.active {

    display: block;

}



.big-menu-link span {

    font-weight: bold;

    margin-left: 10px;

}



/*Новое меню*/

.dropdown_submenu-container {

    height: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;



}



.new-menu-tabs-nav {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.new-menu-tabs-nav-item {

    height: 50px;

    line-height: 48px;

    padding: 0 30px;

    cursor: pointer;

    color: #fff;

    font-weight: 500;

    font-size: 16px;

    -webkit-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}



.new-menu-tabs-nav-item.active {

    background-color: #082B49;

}



.new-menu-tabs-nav-item:not(.active):hover {

    color: #FA2043;

}



.new-menu-main {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    background-color: #082B49;

    padding-top: 20px;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    max-height: calc(100% - 50px);

}



.new-menu-tabs-left:not(:last-child) {

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    overflow-y: auto;

    overflow-x: hidden;

    margin-right: 20px;

}



.new-menu-tabs-left::-webkit-scrollbar {

    width: 4px;

    height: 4px;

    background-color: #020202;

}



.new-menu-tabs-left::-webkit-scrollbar-thumb {

    background-color: #143761;

}



.new-menu-tabs-right {

    padding-right: 50px;

}



.new-menu-tabs-right form {

    width: 379px;

}



.new-menu-form .feedback_form {

    padding-left: 30px;

    padding-right: 30px;

}



.new-menu-form .feedback_form .caption {

    font-weight: normal;

    font-size: 18px;

    line-height: 1.4;

}



.new-menu-main .catalog_new_menu .item .name {

    background-color: #0d243a;

    padding: 7px 13px 7px 30px;

}



.catalog_new_menu .item .name .caption {

    -webkit-transform: translateY(-1px);

    -ms-transform: translateY(-1px);

    transform: translateY(-1px);

}



.new-menu-main .catalog_new_menu .item .name .caption a {

    font-size: 18px;

}



.new-menu-main .catalog_new_menu .item .name .img {

    width: 24px;

    height: 33px;

}



.new-menu-main .catalog_new_menu .item .name .img a {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}



.new-menu-main .catalog_new_menu .item .sub_rubrics .sub_list li a {

    padding: 5px 5px 5px 32px;

    font-size: 15px;

}



.new-menu-main .catalog_new_menu .item {

    margin-bottom: 12px;

}



.new-menu-tab .img_rubric_list {

    padding-left: 30px;

    margin-right: -11px;

}



.new-menu-tab .img_rubric_list .item {

    width: calc(20% - 11px);

    -ms-flex-negative: 0;

    flex-shrink: 0;

}



.new-menu-tab .img_rubric_list .item .img img {

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

}



.new-menu-tab .img_rubric_list .item .info .name {

    font-size: 18px;

}



.new-menu-tab .img_rubric_list .item .info .name {

    min-height: 50px;

}



.new-menu-main .type_rubric_list .item {

    margin-bottom: 40px;

}



.new-menu-main .type_rubric_list .item .caption a {

    color: #fff;

}



.new-menu-main .type_rubric_list .item .caption a:hover {

    color: #E32B46;

}



.new-menu-main .type_rubric_list .item {

    width: 20%;

    -ms-flex-negative: 0;

    flex-shrink: 0;

}



.new-menu-tabs-item {

    display: none;

}



.new-menu-tabs-item-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    position: relative;

    background-color: #0B2B48;

}



.new-menu-tabs-item-row .catalog_new_menu:before {

    display: none !important;

}



@media (max-width: 1500px) {

    .new-menu-tabs-right form {

        padding-left: 20px;

        padding-right: 20px;

    }



    .new-menu-tab .img_rubric_list .item {

        width: -webkit-calc(25% - 11px);

        width: calc(25% - 11px);

    }

}



#leadia_science_widget .leadia_widget {

    z-index: 49 !important;

}



.vebinares {

    padding: 100px 0;

}



.vebinares h1 {

    margin-bottom: 40px;

}



.vebinares-list {

    font-size: 21px;

}



.vebinares-list li {

    margin-bottom: 15px;

    position: relative;

    padding-left: 20px;

}



.vebinares-list li:after {

    content: '';

    position: absolute;

    width: 6px;

    height: 6px;

    background-color: #000;

    top: 10px;

    border-radius: 50%;

    left: 0;

}



.vebinares-list li a {

    transition: all .3s easee;

}



.vebinares-list li a:hover {

    color: #FD2646;

}

/*.city_dropdown.active {
    max-height: 600px;
}*/

.search-list-results {

    overflow-y: auto;

	overflow-x: hidden;

/*    display: flex;

    flex-direction: column;

    flex-grow: 1;*/

/*	max-height: 600px;*/

/*    -moz-column-count: 4;

    -webkit-column-count: 4;

    column-count: 4;*/

    -webkit-columns: 4 146px;
    -moz-columns: 4 146px;
    columns: 4 146px;
    display: block;

}



.search-list-results li {

    overflow: hidden;

}



.search-list-results::-webkit-scrollbar {

    width: 4px;

    height: 4px;

    background-color: #d4d4d4;

}



.search-list-results::-webkit-scrollbar-thumb {

    background-color: #272727;

}



@media (max-width: 1199.98px) {

    .city_dropdown {

        max-width: 70vw;

    }

}



@media (max-width: 475px) {

    .city_dropdown {

        max-width: 100vw;

    }

}



.catalog_list .video_box {

    order: -5;

}



.catalog_list .popular_box {

    order: -4;

}



.catalog_list .video_box + .popular_box {

    order: -1;

}



.catalog_list [data-key='0'] {

    order: -8;

}



.catalog_list [data-key='1'] {

    order: -7;

}



.catalog_list [data-key='2'] {

    order: -6;

}



.catalog_list [data-key='3'] {

    order: -5;

}



.catalog_list [data-key='4'] {

    order: -4;

}



.catalog_list [data-key='5'] {

    order: -3;

}



.catalog_list [data-key='6'] {

    order: -2;

}



.catalog_list [data-key='7'] {

    order: -1;

}



.about_decision .decision_list .slick-dots {

    bottom: -58px;

    left: 50%;

    margin-left: -120px;

    width: 240px;

}



.about_decision .decision_list .slick-next {

    left: 50%;

    margin-left: 135px;

    bottom: -58px;

}



.about_decision .decision_list .slick-prev {

    left: 50%;

    margin-left: -170px;

    bottom: -58px;

}



@media only screen and (max-width: 1530px) {

    .catalog_list .video_box {

        order: -6;

    }



    .catalog_list .popular_box {

        order: -5;

    }



    .catalog_list .video_box + .popular_box {

        order: -3;

    }

}



@media only screen and (max-width: 1215px) {

    .catalog_list .video_box {

        order: -7;

    }



    .catalog_list .video_box .video_item {

        width: 462px;

    }



    .catalog_list .popular_box {

        order: -6;

    }



    .catalog_list .video_box + .popular_box {

        order: -5;

    }

}



.new_pag {

    font-weight: 300;

    color: #484b4b;

    line-height: 22px;

    font-size: 18px;

    padding-bottom: 6px;

}





.new_pag span {

    color: #ff2941;

    font-weight: 300;

    padding-right: 8px

}



.new_pag a {

    padding-right: 8px

}



.show_select_block {

    float: right;

    font-weight: 300;

    color: #484b4b;

    line-height: 22px;

    font-size: 18px;

}



.show_select_block select {

    font-weight: 300;

    color: #484b4b;

    line-height: 22px;

    font-size: 18px;

    padding: 3px 0 3px 4px;

    border-color: #484b4b;

    border-radius: 3px;

}



.show_select_name {

    float: left;

    padding: 3px 15px;

}



.show_by_cont {

    position: relative;

}



.show_by_list {

    position: absolute;

    right: 28px;

    top: 4px;

}



.thanksforbuy .button {

    color: #fff;

}



.city_dropdown {

    overflow: hidden;

}



.footer .city_dropdown {

    right: 0;

    left: auto;

}



.header .header_main .mobile-logo {

    display: none !important;

}



@media (max-width: 767.98px) {

    .header .header_main .logo {

        padding-top: 4px;

    }

    .header .header_main .contact_info .connect_date .connect_item {

        white-space: nowrap;

    }

}



.up-btn {

    position: fixed;

    z-index: 45;

    bottom: 50px;

    left: 50px;

    width: 50px;

    height: 50px;

    cursor: pointer;

    border-radius: 50%;

    background-color: #fff;

    background-image: url(/images/up-arrow.svg);

    background-repeat: no-repeat;

    background-position: center;

    background-size: 16px;

    visibility: hidden;

    opacity: 0;

    transform: translateX(-100px);

    transition: all .4s ease;

}



.up-btn.active {

    opacity: 1;

    visibility: visible;

    transform: translateX(0);

}



@media (max-width: 575.98px) {

    .up-btn {

        left: auto;

        right: 15px;

        bottom: 10px;

    }

}



@media (min-width: 1024px) and (max-width: 1680px) {



    .fixed_header .header_main .contact_info .city_select, .header .header_main .contact_info .city_select {

        font-size: 12px

    }



    .fixed_header .header_main .contact_info .city_select .icon_arrow_down, .header .header_main .contact_info .city_select .icon_arrow_down {

        width: 10px;

        height: 5px;

    }



    .fixed_header .header_main .contact_info .connect_date .icon_phone, .header .header_main .contact_info .connect_date .icon_phone {

        width: 14px;

        height: 14px;

    }



    .fixed_header .header_main .contact_info .connect_date .connect_item a, .header .header_main .contact_info .connect_date .connect_item a {

        font-size: 12px;

        margin-right: 30px

    }



    .fixed_header .header_main .contact_info .connect_date .icon_email, .header .header_main .contact_info .connect_date .icon_email {

        width: 14px;

        height: 14px;

    }



    .connect_item {

        font-size: 12px;

    }



    .header .header_main .contact_info, .fixed_header .header_main .contact_info {

        padding-left: 15px;

        padding-right: 15px;

    }



/*    .fixed_header .header_main .socnet_info, .header .header_main .socnet_info {

        width: 116px;

    }*/



    .header .header_main .contact_info .connect_date .connect_item, .fixed_header .header_main .contact_info .connect_date .connect_item {

        margin-right: 15px;

    }



}


/* Уведомление об исапользовании кукис */
.sc-widget {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  position: fixed;
  z-index: 1000;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fffae2;
  padding: 15px;
  -webkit-box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.1);
}

@media (max-width: 768px) {
  .sc-widget {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}

.sc-widget * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.sc-widget__img {
  width: 40px;
}

@media (max-width: 768px) {
  .sc-widget__img {
    margin-bottom: 15px;
  }
}

.sc-widget__text {
  width: calc(100% - 160px);
  padding: 0 15px;
  font: 14px "Open Sans", sans-serif;
  line-height: 1.3;
  color: #654d3b;
}

@media (max-width: 768px) {
  .sc-widget__text {
    margin-bottom: 15px;
    text-align: center;
    width: 100%;
  }
}

.sc-widget__text a {
  color: #654d3b;
  text-decoration: underline;
}

.sc-widget__text a:visited {
  color: #654d3b;
}

.sc-widget__text a:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #f6b778;
}

.sc-widget__button {
  width: 120px;
  font: bold 14px "Open Sans", sans-serif;
  border-radius: 3px;
  height: 40px;
  border: none;
  background: #f6b778;
  text-transform: uppercase;
  color: #654d3b;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

.sc-widget__button:hover {
  background: #654d3b;
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
/* End */


/* Start:/local/styles/css/new-style.css?1660414382961*/
.input-rb-none{display:none}.politics-on-form{color:gray;font-size:14px!important;line-height:20px!important;margin-top:38px}.order_submit{position:relative}.order_submit_load{position:relative}.order_submit_load:after{content:"";display:block;position:absolute;top:16px;right:-58px;width:30px;height:30px;background:url(/local/styles/css/img/loading-small.gif) center no-repeat;background-size:cover}.ya-share2{margin-top:10px}.social_vidjets{margin:30px 0}.social_vidjets .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:-15px;margin-right:-15px}.col-md-6{width:50%;padding-left:15px;padding-right:15px}.col-md-12{width:100%;padding-left:15px;padding-right:15px}@media (max-width:767px){.col-md-6{width:100%;margin-bottom:20px}}a:visited{color:#0b0b0b}@media (min-width:1216px){.filter-mob{display:none}}.filter-mob{width:100%;margin-bottom:8px}
/* End */


/* Start:/local/styles/css/media.css?1673204698148719*/
@media only screen and (max-width: 1770px) {

    .header .header_main .main_navigation,

    .fixed_header .header_main .main_navigation {

        position: relative;

        padding: 20px 57px 21px 28px;

    }

    .header .header_main .main_navigation .search_form,

    .fixed_header .header_main .main_navigation .search_form {

        width: 334px;

        /*position: absolute;

        right: 85px;*/

        -webkit-transition: 0.3s ease;

        transition: 0.3s ease;

    }

    .header .header_main .main_navigation .search_form.active,

    .fixed_header .header_main .main_navigation .search_form.active {

        width: 458px;

    }

    .header .header_main .main_navigation.authorized .search_form,

    .fixed_header .header_main .main_navigation.authorized .search_form {

        right: 120px;

    }

    .header .header_main .main_navigation.authorized .main_menu li,

    .fixed_header .header_main .main_navigation.authorized .main_menu li {

        margin: 0 38px 0 0;

    }

    .header .header_main .main_navigation .search_result .result_list .result_item .infoblock,

    .fixed_header .header_main .main_navigation .search_result .result_list .result_item .infoblock {

        width: 290px;

    }

    .main_banner .img_abs {

        right: -38px;

    }

}

@media only screen and (max-width: 1530px) {

    .services_list .item .imgblock,
    .videosquare {

        width: 100%;

        height: 407px;

    }

/*    .about_decision .decision_list .slick-dots {

        width: 128px;

    }*/

    .seo_block ul li:before {

        top: 16px !important;

    }

    .seo_block ul {

        font-size: 18px;

        line-height: 30px;

    }

    .container {

        width: 1167px;

    }

    .header .header_main .logo,

    .fixed_header .header_main .logo {

        width: 127px;

    }

    .header .header_main .contact_info,

    .fixed_header .header_main .contact_info {

        padding: 11px 34px 11px 23px;

        font-size: 11px;

    }

    .header .header_main .contact_info .connect_date .connect_item,

    .fixed_header .header_main .contact_info .connect_date .connect_item {

        margin-right: 33px;

    }

    .header .header_main .main_navigation,

    .fixed_header .header_main .main_navigation {

        padding: 20px 23px 21px;

    }

    .header .header_main .main_navigation .main_menu li,

    .fixed_header .header_main .main_navigation .main_menu li {

        margin: 0 28px 0 0;

    }

    .header .header_main .main_navigation .search_form,

    .fixed_header .header_main .main_navigation .search_form {

        right: 45px;

    }

    .header .header_main .main_navigation.authorized .search_form,

    .fixed_header .header_main .main_navigation.authorized .search_form {

        right: 90px;

    }

    .header .header_main .main_navigation.authorized .main_menu li,

    .fixed_header .header_main .main_navigation.authorized .main_menu li {

        margin: 0 22px 0 0;

    }

    .header .header_main .socnet_info,

    .fixed_header .header_main .socnet_info {

        padding: 0;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

    }

    .header .header_main .socnet_info .soc_name .icon_socnet,

    .fixed_header .header_main .socnet_info .soc_name .icon_socnet {

        margin: 0;

    }

    .header .dropdown_submenu .dropdown_menulist,

    .fixed_header .dropdown_submenu .dropdown_menulist {

        margin: 0 7px;

    }

    .header .dropdown_submenu .dropdown_menulist:before,

    .fixed_header .dropdown_submenu .dropdown_menulist:before {

        left: 190px;

    }

    .header .dropdown_submenu .dropdown_menulist .menu_item,

    .fixed_header .dropdown_submenu .dropdown_menulist .menu_item {

        padding: 30px 20px 29px;

    }

    .header .dropdown_submenu.catalog_submenu .dropdown_menulist,

    .fixed_header .dropdown_submenu.catalog_submenu .dropdown_menulist {

        margin: 0;

    }

    .header .dropdown_submenu.catalog_submenu .dropdown_menulist:before,

    .fixed_header .dropdown_submenu.catalog_submenu .dropdown_menulist:before {

        left: 316px;

    }

    .header .dropdown_submenu.catalog_submenu .dropdown_menulist .menu_item,

    .fixed_header .dropdown_submenu.catalog_submenu .dropdown_menulist .menu_item {

        padding: 25px 28px 28px;

    }

    .main_banner {

        height: 616px;

    }

    .main_banner .img_abs {

        right: -66px;

        width: 465px;

    }

    .main_banner .caption {

        padding: 137px 0 0 0;

        margin-left: -10px;

    }

    .main_banner .caption span:nth-child(1) {

        font-size: 113px;

        letter-spacing: 0.7px;

    }

    .main_banner .caption span:nth-child(2) {

        font-size: 55px;

        letter-spacing: 0;

    }

    .main_banner .divarication {

        bottom: -35px;

    }

    .main_banner .divarication .item {

        width: 373px;

        padding: 19px 0 25px 22px;

    }

    .main_banner .divarication .item .info {

        width: 200px;

    }

    .main_banner .divarication .item .name {

        font-size: 26px;

        letter-spacing: 2px;

        margin-bottom: 13px;

    }

    .main_banner .divarication .item .img {

        width: 151px;

    }

    .main_banner .divarication .item .arrow {

        width: 53px;

    }

    .main_banner .divarication .item .arrow:after,

    .main_banner .divarication .item .arrow:before {

        right: -1px;

    }

    .main_banner .divarication .item .anons {

        font-size: 18px;

        margin-bottom: 30px;

    }

    .main_banner .divarication .item.item1 .icon_divar {

        margin-right: 26px;

    }

    .main_banner .divarication .item.item1 .icon_anim {

        left: -10px;

    }

    .main_banner .divarication .item.item2 .icon_anim {

        left: -1px;

    }

    .about_decision {

        padding: 135px 0 88px;

    }

/*    .about_decision .decision_list .slick-dots {

        bottom: 34px;

        left: 375px;

    }*/

/*    .about_decision .decision_list .slick-prev,

    .about_decision .decision_list .slick-next {

        bottom: 33px;

    }

    .about_decision .decision_list .slick-prev .icon,

    .about_decision .decision_list .slick-next .icon {

        width: 26px;

        height: 15px;

    }

    .about_decision .decision_list .slick-prev {

        left: 331px;

    }

    .about_decision .decision_list .slick-next {

        left: 508px;

    }*/

    .slick-dots li {

        width: 18px;

        height: 18px;

        margin: 0 6px;

    }

    .slick-dots li button {

        width: 18px;

        height: 18px;

    }

    .decision_list .item .img {

        width: 600px;

    }

    .decision_list .item .info {

        width: 540px;

    }

    .decision_list .item .info .tag {

        font-size: 15px;

        padding: 5px 10px 6px;

        letter-spacing: 0;

        margin-bottom: 15px;

    }

    .decision_list .item .info .caption {

        font-size: 50px;

        line-height: 60px;

        letter-spacing: -0.2px;

        margin-bottom: 15px;

    }

    .decision_list .item .info .anons {

        font-size: 18px;

        line-height: inherit;

    }

    .decision_list .item .info .anons p {

        line-height: 30px;

        letter-spacing: 0;

        margin-bottom: 18px;

    }

    .decision_list .item .info .anons ul li {

        padding-left: 18px;

        margin-bottom: 12px;

    }

    .decision_list .item .info .anons ul li:before,

    .seo_block ul li:before {

        top: 11px;

        height: 1px;

        width: 9px;

        background: #0b0b0b;

        border-bottom: none;

    }

    .decision_list .item .info .more_info {

        font-size: 20px;

        padding: 19px 44px 21px;

    }

    .button {

        letter-spacing: 0.05px;

    }

    .videoblock.active {

        height: 600px;

        margin-top: -50px;

    }

    .videoblock .video_block {

        margin-top: -300px;

        height: 600px;

    }

    .videoblock:after {

        width: 106vw;

        height: 106vw;

    }

    .videoblock .caption {

        padding-left: 122px;

    }

    .videoblock .caption .play {

        left: 0;

    }

    .rubric_list .item {

        width: 276px;

        margin: 0 21px 13px 0;

    }

    .rubric_list .item .name {

        padding: 18px 15px 18px 10px;

    }

    .rubric_list .item .name .caption a {

        font-size: 18px;

    }

    .rubric_list .item .name .img {

        width: 67px;

        height: 64px;

        margin: 0 8px 0 0;

    }

    .rubric_list .item .name .img img {

        width: 95%;

        height: 95%;

    }

    .rubric_list .item .sub_rubrics {

        padding: 100px 0 25px;

    }

    .rubric_list .item .sub_rubrics .sub_list li a {

        font-size: 17px;

        padding: 9px 20px 10px 18px;

    }

    .tovar_section {

        padding: 53px 0 50px;

        padding-bottom: 0;

    }

    .tovar_section .heading {

        margin-bottom: 15px;

    }

    .tovar_section .heading .title_big {

        font-size: 50px;

        letter-spacing: 3.5px;

        margin-right: 22px;

    }

    .tovar_section .heading .more_catalog {

        margin-top: 6px;

    }

    .tovar_section .main_catalog {

        margin-bottom: 53px;

    }

    .tovar_section .hits .hits_slider .tovar_item,

    .hit_block .hits .hits_slider .tovar_item {

        margin: 10px 17px 30px;

    }

    .anim_map {

        padding: 41px 0 38px;

        padding-top: 0;

    }

    .anim_map .map_cover {

        width: 1450px;

    }

    .anim_map .map_slider .slick-list {

        padding: 43px 0 0;

        padding-top: 0;

    }

    .anim_map .map_slider .interactive_map {

        width: 1060px;

        height: 650px;

        margin: -43px auto 24px;

        left: 12px;

    }

    .anim_map .map_slider .information {

        font-size: 20px;

        top: 13px;

        left: 31px;

        letter-spacing: 0;

    }

    .anim_map .map_slider .information span {

        font-size: 74px;

        margin: 0 0 6px -6px;

    }

    .anim_map .map_slider .marker {

        width: 67px;

        height: 67px;

        letter-spacing: 0.6px;

    }

    .anim_map .map_slider .marker:after {

        border-width: 13px 13px 0 13px;

        bottom: -12px;

    }

    .anim_map .map_slider .marker:before {

        border-width: 9px 8px 0 8px;

        bottom: -8px;

    }

    .anim_map .map_slider .marker .icon_stock {

        width: 34px;

    }

    .anim_map .map_slider .marker .icon_chemistry {

        width: 38px;

        height: 40px;

    }

    .anim_map .map_slider .marker .icon_repairs {

        width: 34px;

        height: 33px;

    }

    .anim_map .map_slider .marker .icon_diagnostics {

        width: 39px;

        height: 41px;

    }

    .anim_map .map_slider .marker .icon_records {

        width: 31px;

        height: 41px;

    }

    .anim_map .map_slider .marker .icon_equalizer {

        width: 36px;

        height: 40px;

        margin-top: -1px;

    }

    .anim_map .map_slider .slide1 .information {

        top: -20px;

        left: 5px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(1) {

        top: 314px;

        left: 104px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(2) {

        top: 252px;

        left: 249px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(3) {

        top: 402px;

        left: 233px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(4) {

        top: 365px;

        left: 362px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(5) {

        top: 277px;

        left: 490px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(6) {

        top: 442px;

        left: 487px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(7) {

        top: 177px;

        left: 648px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(8) {

        top: 392px;

        left: 705px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(9) {

        top: 202px;

        left: 833px;

    }

    .anim_map .map_slider .slide2 .marker:nth-child(1) {

        top: 216px;

        left: 92px;

    }

    .anim_map .map_slider .slide2 .marker:nth-child(2) {

        top: 298px;

        left: 81px;

    }

    .anim_map .map_slider .slide2 .marker:nth-child(3) {

        top: 368px;

        left: 170px;

    }

    .anim_map .map_slider .slide2 .marker:nth-child(4) {

        top: 410px;

        left: 220px;

    }

    .anim_map .map_slider .slide2 .marker:nth-child(5) {

        top: 336px;

        left: 267px;

    }

    .anim_map .map_slider .slide2 .marker:nth-child(6) {

        top: 313px;

        left: 507px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(1) {

        top: 434px;

        left: 2px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(2) {

        top: 411px;

        left: 510px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(3) {

        top: 343px;

        left: 78px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(4) {

        top: 406px;

        left: 382px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(5) {

        top: 232px;

        left: 105px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(6) {

        top: 203px;

        left: 533px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(7) {

        top: 388px;

        left: 792px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(8) {

        top: 305px;

        left: 157px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(9) {

        top: 214px;

        left: 496px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(10) {

        top: 372px;

        left: 252px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(11) {

        top: 406px;

        left: 746px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(12) {

        top: 194px;

        left: 833px;

    }

    .clients .client_list .item {

        margin: 0 51px 0 0;

        margin: 0;

        width: 20%;

        box-sizing: border-box;

    }

    .clients .client_list .item:nth-last-child(2) {

        margin: 0;

    }

    .clients .client_list .item:last-child {

        display: none;

    }

    .footer .connection .contact_us .caption {

        margin-right: 56px;

    }

    .footer .connection .contact_us .contact_item {

        margin: 0 88px 0 0;

    }

    .footer .navigation .logo {

        margin-right: 103px;

    }

    .footer .navigation .footer_menu .menu_list {

        -webkit-columns: 3 136px;

        -moz-columns: 3 136px;

        columns: 3 136px;

    }

    .footer .navigation .contact_data {

        width: 430px;

    }

    /*.top_banner {

        padding: 130px 0 87px;

    }*/

    .template .breadcrumbs {

        margin-bottom: 15px;

    }

    .template h1 {

        font-size: 56px;

        line-height: 67px;

    }

    .template h3 {

        margin: 0 0 27px;

    }

    .template h4 {

        font-size: 28px;

        margin-bottom: 0;

    }

    .template p,

    .template blockquote {

        font-size: 18px;

        line-height: 30px;

        margin-bottom: 31px;

    }

    .news-detail li {

        font-size: 18px;

        line-height: 30px;

    }

    .img_rubric_list .item {

        width: 226px;

        margin: 0 9px 23px 0;

    }

    .img_rubric_list .item .img img {

        height: 100%;

        max-width: inherit;

    }

    .img_rubric_list .item .info {

        margin: 0 10px 0 19px;

    }

    .img_rubric_list .item .info .name {

        font-size: 18px;

        line-height: 22px;

    }

    .type_rubric_list .item {

        width: 188px;

    }

    .type_rubric_list .item .img a {

        width: 77px;

        height: 60px;

    }

    .type_rubric_list .item .img a img {

        width: 95%;

        height: 95%;

    }

    .type_rubric_list .item .caption a {

        font-size: 18px;

    }

    .catalog_sections .type_rubric_list {

        margin: 53px 400px 0 -30px;

        padding-bottom: 37px;

    }

    .catalog_sections .type_rubric_list .item {

        margin: 0 10px 55px 0;

    }

    .hit_block {

        padding: 62px 0 51px;

    }

    .pick_up .information {

        width: 540px;

        margin-top: 5px;

    }

    .pick_up .information .caption {

        margin-bottom: 75px;

    }

    .pick_up .information .anons {

        margin-bottom: 61px;

    }

    .read_more {

        font-size: 18px;

    }

    .seo_block .textblock,

    .seo_block .commercial {

        padding: 70px 0 90px;

    }

    .seo_block .textblock {

        width: 821px;

    }

    .seo_block .textblock .information {

        height: 135px;

    }

    .seo_block .commercial {

        width: 264px;

    }

    .sort_list {

        margin-right: 45px;

    }

    .sort_list > span {

        min-width: 185px;

    }

    .show_by_list {

        right: 45px;

    }

    .dropdown span,

    .dropdown_list span {

        font-size: 15px;

        padding: 9px 42px 10px 24px;

    }

    .dropdown span:after,

    .dropdown_list span:after {

        top: 11px;

    }

    .dropdown span.active:after,

    .dropdown_list span.active:after {

        top: 16px;

    }

    .dropdown .close_list,

    .dropdown_list .close_list {

        padding: 33px 0 8px;

    }

    .dropdown .close_list li,

    .dropdown_list .close_list li {

        padding: 8px 10px 8px 24px;

    }

    .dropdown .close_list li a,

    .dropdown_list .close_list li a {

        font-size: 15px;

    }

    /*.filter_block {

        padding: 36px 0 34px;

    }*/

    /*.filter_block .rubric_links {

        margin-bottom: 47px;

    }*/

    .filter_block .rubric_links li {

        margin-bottom: 13px;

    }

    .rubric_links li a {

        font-size: 15px;

    }

    .rubric_links li a i {

        font-size: 9px;

    }

    .catalog_list {

        margin-bottom: 2px;

    }

    /*.catalog_list .video_box {

        -ms-flex-order: -5;

        order: -5;

    }

    .catalog_list .popular_box {

        -ms-flex-order: -2;

        order: -2;

    }

    .catalog_list .popular_box.videoless {

        -ms-flex-order: -4;

        order: -4;

    }*/

    .catalog_block {

        padding: 37px 0 68px;

    }

    .tovar_page .tovar_heading {

        padding: 42px 0 0;

    }

    .tovar_page .breadcrumbs {

        margin-bottom: 19px;

    }

    .tovar_page h1 {

        font-size: 60px;

    }

    .tovar_information {

        margin: 65px 0 0;

        padding-bottom: 58px;

    }

    .tovar_information .big_photos {

        width: 414px;

        margin-bottom: 5px;

    }

    .tovar_information .big_photos .slider_item .img a {

        height: 413px;

    }

    .tovar_information .small_photos {

        width: 420px;

    }

    .tovar_information .tovar_photos {

        width: 420px;

        margin-right: 32px;

    }

    .tovar_information .tovar_photos .rating {

        top: -45px;

    }

    .tovar_information .anons_description {

        padding: 0;

        width: 336px;

    }

    .tovar_information .characteristic_list {

        margin-bottom: 49px;

    }

    .tovar_information .one_review .comment {

        margin-bottom: 20px;

    }

    .tovar_information .info_visual {

        width: 790px;

    }

    .tabs_block .tabs_links li {

        padding: 22px 29px 25px;

    }

    .order_benefit {

        width: 288px;

    }

    .order_benefit .caption {

        padding-right: 28px;

        margin-bottom: 24px;

    }

    .order_benefit .calculation .item .infoblock {

        width: 153px;

    }

    .order_benefit .calculation .item .infoblock .price .new_price {

        margin-right: 14px;

    }

    .order_benefit .calculation .order_tovar {

        padding: 17px 34px 20px;

    }

    .additional_info {

        padding: 42px 0 64px;

    }

    .additional_info .mobile_tab_container {

        padding: 35px 32px 38px 43px;

    }

    .additional_info .complect,

    .additional_info .instructions {

        padding-right: 70px;

    }

    .additional_info .features {

        margin-top: 9px;

    }

    .additional_info .delivery {

        padding-right: 47px;

    }

    .additional_features {

        padding: 69px 0 73px;

    }

    .additional_features .tovar_element {

        -webkit-box-align: start;

        -ms-flex-align: start;

        align-items: flex-start;

        margin-bottom: 125px;

    }

    .additional_features .tovar_element .imgblock {

        margin: 0 48px 0 1px;

    }

    .additional_features .tovar_element .short_info {

        width: 596px;

    }

    .additional_features .tovar_element .infoblock .buy_tovar {

        font-size: 18px;

        padding: 8px 24px 11px 19px;

    }

    .additional_features .tovar_element .features_list {

        width: 520px;

        padding: 0;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        padding: 10px 0 0;

    }

    .additional_features .tovar_element .features_list .item {

        width: 100%;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        margin-bottom: 24px;

    }

    .additional_features .tovar_element .features_list .item .icon {

        margin: 0 26px 0 0;

    }

    .additional_features .tovar_element .features_list .item .infoblock {

        width: 350px;

    }

    .similar_tovars .tags_block {

        width: 1110px;

    }

    .tag_list li {

        margin: 0 7px 16px 0;

    }

    .tag_list li a {

        font-size: 15px;

        padding: 7px 18px 5px;

    }

    .tags_block {

        padding-right: 38px;

    }

    .tags_block .show_tags {

        width: 38px;

        height: 38px;

        font-size: 15px;

        line-height: 28px;

        text-indent: 3px;

    }

    .services_list .item .infoblock {

        width: 850px;

    }

    .services_list .item .infoblock .anons {

        font-size: 18px;

        line-height: 30px;

        margin-bottom: 41px;

    }

    .services_block {

        padding: 91px 0 80px;

    }

    .fixed_right .content_part {

        width: 784px;

    }

    .feedback_form .dropdown span:after {

        top: 15px;

    }

    .feedback_form .dropdown span.active:after {

        top: 20px;

    }

    .content_part h2 {

        margin-bottom: 22px;

    }

    .content_part ul li {

        font-size: 18px;

    }

    .content_part .document_list .item a {

        font-size: 18px;

        line-height: 30px;

        padding-left: 38px;

    }

    .content_part .document_list .item a:before {

        left: 3px;

        top: 2px;

    }

    .certificates {

        margin-bottom: 76px;

    }

    .certificates .photos .item {

        margin: 0 3px;

    }

    .services_icons {

        margin: 51px 0 49px;

    }

    .services_icons .item {

        width: 350px;

        margin: 0 73px 44px 0;

    }

    .services_icons .item:nth-child(2n) {

        margin: 0 0 44px;

    }

    .services_icons .item .img {

        width: 67px;

        height: 64px;

        margin-right: 12px;

    }

    .services_icons .item .img img {

        width: 95%;

        height: 95%;

    }

    .services_icons .item .name {

        font-size: 18px;

        letter-spacing: 0;

    }

    .rent_list .item {

        margin-bottom: 40px;

    }

    .rent_list .item .rent_tovar .rent_time table th,

    .rent_list .item .rent_tovar .rent_time table td {

        font-size: 18px;

    }

    .rent_list .item .rent_tovar .rent_time table th {

        padding: 6px 4px 10px;

    }

    .rent_list .item .rent_tovar .rent_time table td {

        padding: 7px 4px;

    }

    .rent_list .item .tovar_link {

        font-size: 18px;

    }

    .pick_up.take_calc {

        padding: 68px 0 86px;

    }

    .pick_up.take_calc .information {

        width: 590px;

    }

    .pick_up.take_calc .information .caption {

        margin-bottom: 23px;

    }

    .pick_up.take_calc .information .anons {

        margin-bottom: 63px;

    }

    .industry_block {

        padding: 53px 0 36px;

    }

    .industry_block .decision_list .item {

        padding-bottom: 44px;

        margin-bottom: 51px;

    }

    .about_block {

        padding: 67px 0 80px;

    }

    .about_block .company_text {

        padding-right: 350px;

    }

    .about_block .company_statistics {

        padding: 29px 0 105px;

    }

    .about_block .company_statistics .stats {

        width: 330px;

    }

    .about_block .company_statistics .stats .item {

        font-size: 18px;

        line-height: 26px;

    }

    .about_block .company_statistics .stat_map {

        right: -226px;

        top: -136px;

    }

    .about_block .our_clients {

        padding: 48px 0 17px;

    }

    .about_block .our_clients .client_list {

        margin: 54px 0 0;

    }

    .about_block .our_progress {

        padding: 76px 0 0;

        margin-bottom: -51px;

    }

    .about_block .our_progress .progress_list .item {

        width: 530px;

        margin: 0 74px 44px 0;

    }

    .about_block .our_progress .progress_list .item:nth-child(2n) {

        margin: 0 0 44px;

    }

    .about_block .our_progress .progress_list .item .anons {

        font-size: 18px;

        line-height: 30px;

        margin-top: 2px;

    }

    .news_block {

        padding: 32px 0 0;

    }

    .news_block .command_list .item {

        width: 23%;

        margin: 0 2.66% 35px 0;

    }

    .news_block .command_list .item:nth-child(4n) {

        margin: 0 0 35px;

    }

    .news_block .news_list {

        margin-bottom: -2px;

    }

    .news_block .news_list .item {

        width: 374px;

        margin: 0 22px 43px 0;

    }

    .news_block .news_list .item:nth-child(3n) {

        margin: 0 0 43px;

    }

    .news_block .news_list .item .info {

        margin: 0 22px;

    }

    .personal_page {

        padding: 79px 0 0;

    }

    .personal_page h1 {

        font-size: 60px;

    }

    .basket_block {

        padding-bottom: 45px;

    }

    .basket_empty {

        margin-bottom: 0;

    }

    .basket_info .basket_list {

        width: 802px;

    }

    .basket_info .basket_list .item {

        padding: 17px 25px 43px 21px;

    }

    .basket_info .basket_list .item .tovar_info {

        width: 345px;

        padding-right: 5px;

    }

    .basket_info .basket_list .item .tovar_info .infoblock {

        margin-top: -1px;

    }

    .basket_info .basket_list .item .tovar_info .infoblock .type {

        margin-bottom: 10px;

    }

    .basket_info .basket_list .item .tovar_info .infoblock .name a {

        font-size: 18px;

    }

    .contacts_block {

        padding: 86px 0 80px;

    }

    .contacts_block .contact_list .item .contact_heading .dropdown .close_list li a {

        font-size: 18px;

    }

    .personal_block {

        padding-bottom: 81px;

    }

    .personal_block .container {

        padding-right: 0;

    }

    .personal_block .order_list .tovar_info {

        width: 510px;

    }

    .personal_block .order_list .tovar_info .infoblock .name a {

        font-size: 18px;

    }

    .personal_block .discounts .our_discount {

        margin-bottom: 86px;

    }

    .personal_block .discounts .our_discount .count {

        width: 430px;

    }

    .personal_block .discounts .our_discount .count .title_small {

        margin-bottom: 14px;

    }

    .personal_block .discounts .our_discount .count p {

        margin-bottom: 30px;

    }

    .personal_block .discounts .our_discount .examples {

        margin-top: 14px;

    }

    .personal_block .discounts .our_discount .examples .item {

        width: 293px;

        margin-right: 36px;

    }

    .personal_block .discounts .our_discount .examples .item .name {

        font-size: 15px;

        margin-bottom: 13px;

    }

    .personal_block .discounts .our_discount .payment {

        padding: 24px 30px 21px;

    }

    .personal_block .discounts .our_discount .payment .retail_price {

        margin-bottom: 13px;

    }

    .personal_block .discounts .our_discount .payment .retail_price span {

        font-size: 13px;

    }

    .personal_block .discounts .our_discount .payment .retail_price .value {

        font-size: 42px;

    }

    .personal_block .discounts .our_discount .payment .add_basket {

        font-size: 17px;

        padding: 16px 16px 20px;

    }

    .personal_block .discounts .our_discount .payment .site_price {

        margin-bottom: 21px;

    }

    .personal_block .discounts .our_discount .payment .site_price .old_price {

        font-size: 15px;

    }

    .personal_block .discounts .our_discount .payment .site_price .new_price .value {

        font-size: 33px;

        margin-right: 7px;

    }

    .personal_block .discounts .our_discount .payment .site_price .new_price span {

        font-size: 10px;

    }

    .personal_block .discounts .more_orders .title_small {

        margin-bottom: 26px;

    }

    .personal_block .discounts .more_orders .discount_table .col1 {

        -webkit-box-flex: 1;

        -ms-flex: 1 1 184px;

        flex: 1 1 184px;

    }

    .personal_block .discounts .more_orders .discount_table .col5 {

        -webkit-box-flex: 1;

        -ms-flex: 1 1 240px;

        flex: 1 1 240px;

    }

    .dealers_block .auth {

        padding-right: 320px;

    }

    .score_block {

        padding-bottom: 4px;

    }

    .score_block .consist .consist_list .item,

    .score_block .consist .summa .item {

        margin-bottom: 16px;

    }

    .score_block .consist .consist_list .item .name,

    .score_block .consist .summa .item .name,

    .score_block .consist .consist_list .item .value,

    .score_block .consist .summa .item .value {

        font-size: 18px;

    }

    .score_block .consist .summa .itog {

        margin-bottom: 12px;

        border-top: 1px solid #b5b5b5;

    }

    .score_block .consist .summa .itog .name,

    .score_block .consist .summa .itog .value {

        font-size: 26px;

    }

    .score_block .consist .summa .itog .name {

        border-top: none;

    }

    .score_block .payment .payment_list .item {

        margin: 0 0 18px;

    }

    .score_block .payment .payment_list .item input[type="radio"] + label {

        font-size: 18px;

    }

    .score_block .payment .payment_list .item input[type="radio"] + label:before {

        top: 1px;

    }

    .score_block .payment .payment_list .item input[type="radio"] + label:after {

        top: 6px;

    }

    .score_block .form_inputs {

        width: 60%;

    }

    .certificates_list .photos {

        margin-bottom: -30px;

    }

    .certificates_list .photos .item {

        width: 22%;

        margin: 0 7% 30px 0;

    }

    .certificates_list .photos .item:nth-child(3n) {

        margin: 0 0 30px;

    }

/*    .connect_wrapper .connect_item:nth-last-child(3) {

        display: none;

    }*/

}

/*@media only screen and (max-width: 1350px) {*/

@media only screen and (max-width: 1292px) {

    .hamburger {

        width: 98px;

        height: 30px;

        display: block;

        position: absolute;

        right: 2px;

        top: 50%;

        margin-top: -17px;

        cursor: pointer;

    }

    .hamburger span {

        position: absolute;

        font-size: 19px;

        color: #105388;

        text-transform: uppercase;

        top: 4px;

        left: 1px;

        -webkit-transition: 0.3s ease;

        transition: 0.3s ease;

    }

    .hamburger .icon_menu {

        position: absolute;

        height: 2px;

        width: 24px;

        top: 50%;

        margin-top: -1px;

        right: 0;

        background-color: #125388;

        -webkit-transition: 0.3s ease;

        transition: 0.3s ease;

    }

    .hamburger .icon_menu:after,

    .hamburger .icon_menu:before {

        content: "";

        background: #125388;

        width: 24px;

        height: 2px;

        display: block;

        position: absolute;

        top: -7px;

        -webkit-transition: 0.3s ease;

        transition: 0.3s ease;

    }

    .hamburger .icon_menu:after {

        top: 7px;

    }

    .hamburger.open span {

        opacity: 0;

    }

    .hamburger.open .icon_menu {

        -webkit-transform: rotateZ(-180deg);

        transform: rotateZ(-180deg);

        background: #fff;

    }

    .hamburger.open .icon_menu:before,

    .hamburger.open .icon_menu:after {

        background: #fff;

        border-radius: 2px;

    }

    .hamburger.open .icon_menu:before {

        -webkit-transform: rotateZ(-48deg) scaleX(0.55) translate(-11px, -4px);

        transform: rotateZ(-48deg) scaleX(0.55) translate(-11px, -4px);

    }

    .hamburger.open .icon_menu:after {

        -webkit-transform: rotateZ(48deg) scaleX(0.55) translate(-11px, 4px);

        transform: rotateZ(48deg) scaleX(0.55) translate(-11px, 4px);

    }

    .mobile_menu {

        background: #00305a;

        position: fixed;

        height: 100%;

        width: 100%;

        display: block;

        opacity: 1;

        z-index: 1000;

        right: -100%;

        -webkit-transition: right 0.4s ease, opacity 0.3s ease;

        transition: right 0.4s ease, opacity 0.3s ease;

        outline: 0;

        padding: 66px 0 30px 6.25%;

        color: #fff;

    }

    .mobile_menu a {

        color: #fff;

    }

    .mobile_menu a:hover {

        color: #ff2941;

    }

    .mobile_menu .container_fluid {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

    }

    .mobile_menu .add_links {

        display: none;

    }

    .mobile_menu .company_date {

        width: 200px;

        margin-right: 4.5%;

    }

    .mobile_menu .company_date .logo {

        margin: 0 0 34px 4px;

    }

    .mobile_menu .company_date .logo .icon_logo {

        width: 78px;

        height: 78px;

        stroke: none;

    }

    .mobile_menu .company_date .contact_us {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    }

    .mobile_menu .company_date .contact_us .contact_item {

        width: 100%;

        margin: 0 0 41px;

    }

    .mobile_menu .company_date .contact_us .contact_item .value {

        font-size: 20px;

        text-transform: uppercase;

        display: inline-block;

        margin-bottom: 3px;

    }

    .mobile_menu .company_date .contact_us .contact_item .name {

        font-weight: 300;

        font-size: 16px;

        display: inline-block;

    }

    .mobile_menu .company_date .socnet {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        margin: 5px 0 0;

    }

    .mobile_menu .company_date .socnet .item {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        margin: 0 27px 0 0;

    }

    .mobile_menu .company_date .socnet .item:last-child {

        margin: 0;

    }

    .mobile_menu .company_date .socnet .item:hover .icon {

        fill: #ff2941;

    }

    .mobile_menu .company_date .socnet .icon {

        fill: #fff;

    }

    .mobile_menu .company_date .socnet .icon_youtube,

    .mobile_menu .company_date .socnet .icon_vk {

        width: 27px;

        height: 18px;

    }

    .mobile_menu .company_date .socnet .icon_vk {

        height: 16px;

    }

    .mobile_menu .company_date .socnet .icon_insta {

        width: 23px;

        height: 23px;

    }

    .mobile_menu .mobile_navigation {

        margin-top: -3px;

    }

    .mobile_menu .mobile_navigation .menu_list li {

        margin-bottom: 30px;

    }

    .mobile_menu .mobile_navigation .menu_list li a {

        font-family: "PT Sans";

        font-size: 30px;

        text-transform: uppercase;

        padding: 2px 15px 4px;

        letter-spacing: 0.3px;

    }

    .mobile_menu .mobile_navigation .menu_list li a:not(.active):hover {

        background: #ff2941;

        color: #fff;

        letter-spacing: 1.5px;

    }

    .mobile_menu .mobile_navigation .menu_list li a.active {

        position: relative;

        padding: 2px 15px 4px 40px;

        color: currentColor;

    }

    .mobile_menu .mobile_navigation .menu_list li a.active:before {

        content: "";

        background: #ff2941;

        width: 7px;

        height: 35px;

        display: block;

        position: absolute;

        left: 16px;

        top: 3px;

    }

    .mobile_show {

        overflow: hidden;

        -webkit-overflow-scrolling: touch;

    }

    .mobile_show .mobile_menu {

        opacity: 1;

        right: 0;

        overflow-x: hidden;

        overflow-y: auto;

    }

    .mobile_show .hamburger {

        z-index: 1001;

        position: fixed;

        top: 79px;

        right: 3%;

    }

    .header .header_main .main_navigation .main_menu,

    .fixed_header .header_main .main_navigation .main_menu {

        display: none;

    }

    .header .header_main .main_navigation .search_form,

    .fixed_header .header_main .main_navigation .search_form {

        position: relative;

        right: auto;

        -webkit-box-flex: 1;

        -ms-flex: 1 1 auto;

        flex: 1 1 auto;

    }

    .header .header_main .main_navigation .search_form.active,

    .fixed_header .header_main .main_navigation .search_form.active {

        width: auto;

    }

    .header .header_main .main_navigation .small_basket,

    .fixed_header .header_main .main_navigation .small_basket {

        width: 36px;

    }

    .header .header_main .main_navigation .tovar_actions,

    .fixed_header .header_main .main_navigation .tovar_actions {

        -webkit-box-pack: justify;

        -ms-flex-pack: justify;

        justify-content: space-between;

        width: 100%;

    }

    .header .header_main .main_navigation .tovar_actions .mobile_actions,

    .fixed_header .header_main .main_navigation .tovar_actions .mobile_actions {

        background: #042b4a;

        width: 172px;

        position: relative;

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

    }

    .header .header_main .main_navigation.authorized .search_form,

    .fixed_header .header_main .main_navigation.authorized .search_form {

        right: auto;

    }

    .header .header_main .main_navigation.authorized .tovar_actions .mobile_actions,

    .fixed_header .header_main .main_navigation.authorized .tovar_actions .mobile_actions {

        width: 194px;

    }

    .header .dropdown_submenu,

    .fixed_header .dropdown_submenu {

        display: none;

    }

    .main_banner {

        height: 574px;

    }

    .main_banner .img_abs {

        right: 0;

        width: 445px;

    }

    .main_banner .caption span:nth-child(1) {

        font-size: 106px;

    }

    .main_banner .caption span:nth-child(2) {

        font-size: 48px;

    }

}

@media only screen and (max-width: 1215px) {

    .sort_list {

        margin-right: 20px;

    }

    .show_by_list {

        right: 20px;

    }

    .contact_item_btn {

        padding: 12px 22px 16px;

    }

    .container {

        width: 722px;

    }

    .title {

        font-size: 28px;

    }

    .title_small {

        font-size: 22px;

    }

    .footer .connection {

        padding: 25px 0 28px;

    }

    .footer .connection .contact_us .caption {

        display: none;

    }

    .footer .connection .contact_us .contact_item {

        width: 169px;

        margin: 2px 10px 0 0;

    }

    .footer .connection .contact_us .contact_item .value {

        font-size: 20px;

    }

    .footer .connection .contact_us .contact_item .name {

        font-size: 16px;

    }

    .footer .connection .socnet {

        margin: -1px 0 0;

        width: 180px;

        flex-wrap: wrap;

        justify-content: flex-end;

    }

    .footer .connection .socnetmy {

        justify-content: initial;

    }

    .footer .connection .socnet .item {

        margin-bottom: 10px;

    }

    .footer .connection .socnet .item:last-child {

        margin-right: 10px;

    }

    .footer .navigation {

        padding: 37px 0 30px;

    }

    .footer .navigation .topline {

        margin-bottom: 54px;

    }

    .footer .navigation .logo {

        margin: 4px 39px 0 0;

    }

    .footer .navigation .logo .icon_logo {

        width: 43px;

        height: 43px;

    }

    .footer .navigation .footer_menu .menu_list {

        -webkit-columns: 3 108px;

        -moz-columns: 3 108px;

        columns: 3 108px;

    }

    .footer .navigation .footer_menu .menu_list li {

        margin-bottom: 15px;

    }

    .footer .navigation .footer_menu .menu_list li a {

        font-size: 16px;

    }

    .footer .navigation .city_select {

        margin-bottom: 16px;

    }

    .footer .navigation .city_select span,

    .footer .navigation .city_select .cities_choose {

        font-size: 16px;

    }

    .footer .navigation .city_select .icon_arrow_down {

        margin: 0 0 0 5px;

    }

    .footer .navigation .city_dropdown {

        right: 0;

        left: auto;

    }

    .footer .navigation .contact_data {

        width: 230px;

        margin-top: -1px;

    }

    .footer .navigation .contact_item {

        font-size: 16px;

        margin-bottom: 16px;

    }

    .main_banner {

        height: 370px;

    }

    .main_banner .img_abs {

        right: -21px;

        width: 280px;

    }

    .main_banner .divarication {

        bottom: -336px;

    }

    .main_banner .divarication .item {

        width: 100%;

        margin-bottom: 6px;

        padding: 19px 0 13px 22px;

    }

    .main_banner .divarication .item:hover .icon_divar {

        opacity: 1;

    }

    .main_banner .divarication .item .arrow {

        margin-bottom: 10px;

    }

    .main_banner .divarication .item .arrow:after,

    .main_banner .divarication .item .arrow:before {

        width: 9px;

        right: 0;

    }

    .main_banner .divarication .item .anons {

        margin-bottom: 20px;

    }

    .main_banner .divarication .item .anons br {

        display: none;

    }

    .main_banner .divarication .item .info {

        width: 360px;

    }

    .main_banner .divarication .item .icon_anim {

        display: none;

    }

    .main_banner .divarication .item.item1 .icon_divar {

        width: 61px;

        height: 83px;

        margin-top: -4px;

    }

    .main_banner .divarication .item.item2 .icon_divar {

        width: 90px;

        height: 77px;

        margin-top: -11px;

    }

    .main_banner .divarication .item.item3 .icon_divar {

        width: 72px;

        height: 77px;

        margin-top: 7px;

    }

    .main_banner .caption {

        padding: 80px 0 0;

        margin-left: -5px;

    }

    .main_banner .caption span:nth-child(1) {

        font-size: 68px;

        letter-spacing: 0.4px;

    }

    .main_banner .caption span:nth-child(2) {

        font-size: 33px;

        padding-left: 4px;

    }

    .about_decision {

        padding: 398px 0 59px;

    }

    .about_decision .decision_list .slick-dots {

        bottom: 34px;

        left: 600px;

    }

    .about_decision .decision_list .slick-prev,

    .about_decision .decision_list .slick-next {

        bottom: 33px;

    }

    .about_decision .decision_list .slick-next {

        left: 606px;

    }

    .about_decision .decision_list .slick-prev {

        left: 588px;

    }

    .decision_list .item {

        padding-bottom: 80px;

        min-height: 475px;

    }

    .decision_list .item .info {

        width: 510px;

        padding: 0 10px 0 0;

        position: static;

    }

    .decision_list .item .info .caption {

        font-size: 30px;

        line-height: 36px;

        letter-spacing: 0;

        margin-bottom: 16px;

    }

    .decision_list .item .info .tag {

        margin-bottom: 7px;

    }

    .decision_list .item .info .anons {

        font-size: 16px;

    }

    .decision_list .item .info .anons p {

        line-height: 24px;

        margin-bottom: 12px;

    }

    .decision_list .item .info .anons ul li {

        padding-left: 15px;

    }

    .decision_list .item .info .anons ul li:before {

        top: 10px;

    }

    .decision_list .item .info .more_info {

        left: 90px;

    }

    .decision_list .item .img {

        width: 470px;

    }

    .videoblock {

        height: 244px;

    }

    .videoblock.active {

        height: 400px;

    }

    .videoblock .video_block {

        margin-top: -200px;

        height: 400px;

    }

    .videoblock .container {

        padding: 54px 0 0;

    }

    .videoblock .caption {

        padding-left: 73px;

        margin-bottom: 65px;

    }

    .videoblock .caption .play {

        width: 59px;

        height: 59px;

        border-width: 1px;

        top: -7px;

    }

    .videoblock .caption .play:after {

        border-width: 13px 0 13px 24px;

        margin-left: 3px;

    }

    .videoblock .caption .tag {

        font-size: 9px;

        padding: 3px 6px 3px 5px;

        margin-bottom: 5px;

    }

    .videoblock .caption .name {

        font-size: 16px;

        letter-spacing: 1.3px;

    }

    .videoblock .video_track .timeline {

        margin-right: 0;

    }

    .videoblock .video_track .timeline span {

        width: 12%;

    }

    .videoblock .video_track .volume {

        right: 0;

    }

    .tovar_section {

        padding: 57px 0 24px;

    }

    .tovar_section .heading {

        margin-bottom: 4px;

    }

    .tovar_section .heading .title_big {

        font-size: 30px;

        letter-spacing: 2px;

        margin-right: 37px;

    }

    .tovar_section .heading .more_catalog {

        margin-top: 2px;

    }

    .tovar_section .hits .title,

    .hit_block .hits .title {

        padding-bottom: 11px;

    }

    .tovar_section .hits .hits_slider,

    .hit_block .hits .hits_slider {

        margin: 0 -14px;

    }

    .tovar_section .hits .hits_slider .slick-list,

    .hit_block .hits .hits_slider .slick-list {

        /*padding:0 14px*/

    }

    .tovar_section .hits .hits_slider .tovar_item,

    .hit_block .hits .hits_slider .tovar_item {

        margin: 10px 14px 30px;

    }

    .tovar_section .main_catalog {

        margin-bottom: 75px;

    }

    .button_border {

        padding: 8px 17px 10px;

        font-size: 16px;

    }

    .rubric_list .item {

        width: 240px;

        margin: 0;

    }

    .rubric_list .item .name {

        padding: 30px 21px 13px 11px;

    }

    .rubric_list .item .name .img {

        width: 40px;

        height: 38px;

        margin: 0 11px 0 0;

    }

    .rubric_list .item .name .caption a {

        font-size: 16px;

    }

    .rubric_list .item .sub_rubrics {

        padding: 100px 0 15px;

    }

    .rubric_list .item .sub_rubrics .sub_list li a {

        font-size: 16px;

        padding: 11px 19px 12px 15px;

    }

    .tovar_item {

        width: 222px;

        padding: 25px 17px 31px;

    }

    .tovar_item .imgblock {

        margin-bottom: 5px;

    }

    .tovar_item .imgblock .img {

        height: 173px;

    }

    .tovar_item .imgblock .img img {

        max-height: 163px;

    }

    .tovar_item .imgblock .img.no_photo img {

        width: 87px;

        height: 65px;

    }

    .tovar_item .rating {

        top: 15px;

        left: 20px;

    }

    .tovar_item .tags.new {

        font-size: 9px;

        top: 177px;

    }

    .tovar_item .tags.sale {

        border-width: 0 48px 48px 0;

    }

    .tovar_item .tags.sale:after {

        font-size: 17px;

        left: 27px;

    }

    .tovar_item .tags.hit {

        font-size: 8px;

        padding: 7px 0 6px;

        top: 20px;

        right: -43px;

    }

    .tovar_item .rating .star0,

    .tovar_item .rating .star1,

    .tovar_item .rating .star2,

    .tovar_item .rating .star3,

    .tovar_item .rating .star4,

    .tovar_item .rating .star5 {

        width: 78px;

        height: 12px;

        background-size: cover;

    }

    .tovar_item .rating .star1 {

        background-position: 0 -13px;

    }

    .tovar_item .rating .star2 {

        background-position: 0 -26px;

    }

    .tovar_item .rating .star3 {

        background-position: 0 -39px;

    }

    .tovar_item .rating .star4 {

        background-position: 0 -52px;

    }

    .tovar_item .rating .star5 {

        background-position: 0 -65px;

    }

    .tovar_item .infoblock {

        padding: 0 3px;

    }

    .tovar_item .name {

        height: 45px;

        margin-bottom: 18px;

    }

    .tovar_item .name a {

        font-size: 15px;

        line-height: 17px;

    }

    .tovar_item .order_block .price .old_price {

        font-size: 12px;

        letter-spacing: -0.1px;

        height: 14px;

    }

    .tovar_item .order_block .price .new_price {

        font-size: 22px;

        height: 29px;

    }

    .tovar_item .order_block .add_card {

        margin-top: 5px;

        padding: 6px 16px 5px 13px;

    }

    .tovar_item .order_block .add_card .icon_basket {

        width: 24px;

        height: 18px;

    }

    .tovar_item .order_block .add_card span {

        left: 32px;

        top: 15px;

    }

    .tovar_item .order_block .add_card:after {

        width: 9px;

        left: 15px;

    }

    .tovar_item .order_block .add_card.active:after {

        top: 11px;

    }

    .tovar_item .order_block .add_card.active .icon_basket {

        -webkit-transform: translate(-8px, 0);

        -ms-transform: translate(-8px, 0);

        transform: translate(-8px, 0);

    }

    .anim_map {

        padding: 0;

        background-color: #00305a;

        overflow: inherit;

    }

    .anim_map .map_cover {

        display: none;

    }

    .anim_map .map_slider .slick-list {

        padding: 0;

    }

    .anim_map .map_slider .information {

        top: 12px;

        left: 7px;

    }

    .anim_map .map_slider .interactive_map {

        width: 100%;

        margin: 72px 0 0;

        height: 517px;

    }

    .anim_map .map_slider .marker {

        width: 47px;

        height: 47px;

        font-weight: 400;

        font-size: 12px;

        letter-spacing: 0;

    }

    .anim_map .map_slider .marker:after {

        border-width: 9px 8px 0 8px;

        bottom: -10px;

        margin-left: -8px;

    }

    .anim_map .map_slider .marker:before {

        border-width: 7px 7px 0 7px;

        bottom: -6px;

        margin-left: -7px;

    }

    .anim_map .map_slider .marker .icon_stock {

        width: 24px;

    }

    .anim_map .map_slider .marker .icon_chemistry {

        width: 30px;

        height: 30px;

    }

    .anim_map .map_slider .marker .icon_repairs {

        width: 25px;

        height: 26px;

    }

    .anim_map .map_slider .marker .icon_diagnostics {

        width: 27px;

        height: 28px;

    }

    .anim_map .map_slider .marker .icon_records {

        width: 21px;

        height: 26px;

    }

    .anim_map .map_slider .marker .icon_equalizer {

        width: 26px;

        height: 33px;

        margin-top: -1px;

    }

    .anim_map .map_slider .slide1 .information {

        top: 52px;

        font-size: 18px;

    }

    .anim_map .map_slider .slide1 .information span {

        font-size: 40px;

        line-height: 45px;

        margin: 0 0 6px -1px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(1) {

        top: 214px;

        left: 69px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(2) {

        top: 172px;

        left: 169px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(3) {

        top: 275px;

        left: 159px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(4) {

        top: 245px;

        left: 249px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(5) {

        top: 187px;

        left: 340px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(6) {

        top: 302px;

        left: 337px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(7) {

        top: 117px;

        left: 450px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(8) {

        top: 269px;

        left: 490px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(9) {

        top: 137px;

        left: 574px;

    }

    .anim_map .map_slider .slide2 .marker:nth-child(1) {

        top: 147px;

        left: 92px;

    }

    .anim_map .map_slider .slide2 .marker:nth-child(2) {

        top: 205px;

        left: 51px;

    }

    .anim_map .map_slider .slide2 .marker:nth-child(3) {

        top: 253px;

        left: 113px;

    }

    .anim_map .map_slider .slide2 .marker:nth-child(4) {

        top: 282px;

        left: 150px;

    }

    .anim_map .map_slider .slide2 .marker:nth-child(5) {

        top: 230px;

        left: 187px;

    }

    .anim_map .map_slider .slide2 .marker:nth-child(6) {

        top: 213px;

        left: 346px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(1) {

        top: 300px;

        left: -4px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(2) {

        top: 283px;

        left: 351px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(3) {

        top: 234px;

        left: 50px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(4) {

        top: 277px;

        left: 262px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(5) {

        top: 158px;

        left: 68px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(6) {

        top: 136px;

        left: 369px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(7) {

        top: 265px;

        left: 542px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(8) {

        top: 210px;

        left: 105px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(9) {

        top: 144px;

        left: 336px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(10) {

        top: 256px;

        left: 170px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(11) {

        top: 256px;

        left: 516px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(12) {

        top: 124px;

        left: 573px;

    }

    .clients {

        padding: 66px 0 49px;

    }

    .clients .heading:after {

        bottom: 6px;

    }

    .clients .heading .title_small {

        padding-right: 6px;

    }

    .clients .client_list .item {

        margin: 0 22px 0 0;

    }

    .clients .client_list .item img {

        height: 51px;

        max-width: 122px;

    }

    .video_modal .md-content {

        height: 338px;

        width: 600px;

    }

    .top_banner {

        padding: 43px 0 68px;

    }

    .template .breadcrumbs {

        margin-bottom: 17px;

    }

    .template h1 {

        font-size: 33px;

        line-height: 40px;

    }

    .template h2 {

        font-size: 28px;

        margin-bottom: 17px;

    }

    .template h3 {

        margin: 0 0 11px;

        line-height: 28px;

        font-size: 22px;

    }

    .template h4 {

        font-size: 22px;

        margin-bottom: 8px;

    }

    .seo_block ul {

        font-size: 16px;

        line-height: 24px;

    }

    .seo_block ul li:before {

        top: 13px;

    }

    .template p,

    .template blockquote {

        font-size: 16px;

        line-height: 24px;

        margin-bottom: 24px;

    }

    .news-detail li {

        font-size: 16px;

        line-height: 24px;

    }

    .img_rubric_list .item {

        margin: 0 22px 28px 0;

    }

    .img_rubric_list .item:nth-child(5n) {

        margin: 0 22px 28px 0;

    }

    .img_rubric_list .item:nth-child(3n) {

        margin: 0 0 28px;

    }

    .img_rubric_list .item .info {

        margin: 0 10px 0 12px;

    }

    .type_rubric_list .item {

        width: 170px;

        text-align: left;

    }

    .type_rubric_list .item .img {

        margin-bottom: 14px;

    }

    .type_rubric_list .item .img a {

        width: 46px;

        height: 36px;

        margin: 0;

    }

    .type_rubric_list .item .caption a {

        font-size: 16px;

    }

    .catalog_sections {

        padding: 33px 0 0;

    }

    .catalog_sections .abs_image {

        display: none;

    }

    .catalog_sections .section_element {

        margin-bottom: 45px;

    }

    .catalog_sections .rubric_list {

        margin: 11px 0 0;

    }

    .catalog_sections .img_rubric_list {

        margin: 25px 0 -20px;

    }

    .catalog_sections .type_rubric_list {

        margin: 24px 0 0;

        padding-bottom: 17px;

    }

    .catalog_sections .type_rubric_list .item {

        margin: 0 14px 55px 0;

    }

    .catalog_sections .type_rubric_list .item:nth-child(4n) {

        margin: 0 0 55px;

    }

    .hit_block {

        padding: 25px 0 27px;

    }

    .feedback_form {

        padding: 17px 20px 42px 23px;

    }

    .feedback_form .caption {

        font-size: 22px;

        line-height: 30px;

    }

    .feedback_form .form_inputs {

        margin-bottom: 35px;

    }

    .feedback_form .two_columns .form_element {

        width: 100%;

    }

    .pick_up {

        padding: 45px 0 74px;

    }

    .pick_up .information {

        width: 325px;

        margin-top: 4px;

    }

    .pick_up .information .caption {

        font-size: 30px;

        line-height: 36px;

        margin-bottom: 25px;

    }

    .pick_up .information .sub_caption {

        font-size: 22px;

        margin-bottom: 25px;

    }

    .pick_up .information .anons {

        margin-bottom: 34px;

        font-size: 16px;

        line-height: 24px;

    }

    .pick_up .information .anons br {

        display: none;

    }

    .pick_up .icon_list .item {

        width: 46px;

        height: 33px;

        margin-right: 18px;

    }

    .pick_up .icon_list .item img {

        width: 100%;

        height: 100%;

    }

    .pick_up .feedback_form {

        width: 385px;

    }

    .read_more {

        font-size: 16px;

        line-height: 24px;

    }

    .seo_block .textblock,

    .seo_block .commercial {

        padding: 31px 0 62px;

    }

    .seo_block .textblock {

        width: 100%;

    }

    .seo_block .textblock .information {

        height: 105px;

    }

    .seo_block .commercial {

        display: none;

    }

    /*.filter_block .rubric_links {

        margin-bottom: 36px;

    }*/

    .filter_block .rubric_links li {

        width: 50%;

        padding-right: 20px;

    }

    .video_item .video_content .desciption {

        padding: 18px 19px 19px;

    }

    .video_item .video_content .desciption span {

        font-size: 12px;

        margin-bottom: 4px;

    }

    .video_item .video_content .desciption .caption {

        font-size: 21px;

    }

    .video_item .video_content .play {

        border-radius: 9px;

        width: 61px;

        height: 47px;

        margin: -23px 0 0 -30px;

    }

    .video_item .video_content .play:after {

        border-width: 9px 0 9px 19px;

        margin: -9px 0 0 -7px;

    }

    .popular_item {

        padding: 14px 12px 9px 18px;

        max-height: 331px;

    }

    .popular_item .caption {

        font-size: 20px;

        margin-bottom: 15px;

    }

    .popular_item .popular_list li {

        line-height: 13px;

        padding-left: 21px;

    }

    .popular_item .popular_list li:before {

        font-size: 12px;

        top: 1px;

    }

    .popular_item .popular_list li a {

        font-size: 12px;

        letter-spacing: 0.2px;

    }

    .catalog_list {

        margin-bottom: 13px;

    }

    .catalog_list .tovar_item {

        margin: 0 28px 29px 0;

    }

    .catalog_list .tovar_item:nth-child(5n),

    .catalog_list .tovar_item:nth-child(4n) {

        margin: 0 28px 29px 0;

    }

    .catalog_list .tovar_item:nth-child(3n) {

        margin: 0 0 29px;

    }

    .catalog_list .tovar_item:nth-child(1),

    .catalog_list .tovar_item:nth-child(2),

    .catalog_list .tovar_item:nth-child(3),

    .catalog_list .tovar_item:nth-child(4),

    .catalog_list .tovar_item:nth-child(6) {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1;

    }

    .catalog_list .tovar_item:nth-child(7),

    .catalog_list .tovar_item:nth-child(8) {

        -webkit-box-ordinal-group: 4;

        -ms-flex-order: 3;

        order: 3;

    }

    .catalog_list .tovar_item:nth-child(8),

    .catalog_list .tovar_item:nth-child(9),

    .catalog_list .tovar_item:nth-child(6) {

        margin: 0 28px 29px 0;

    }

    /*.catalog_list .video_box {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: -6;

        order: -6;

        max-height: 340px;

    }

    .catalog_list .video_box .video_item {

        width: 462px;

        padding: 0;

    }*/

    .catalog_list .popular_box {

        margin: 0 0 29px;

    }

    .catalog_block {

        padding: 37px 0 54px;

    }

    .tovar_page .tovar_heading {

        padding: 45px 0 0;

    }

    .tovar_page .breadcrumbs {

        margin-bottom: 11px;

    }

    .tovar_information {

        margin: 54px 0 0;

        padding-bottom: 44px;

    }

    .tovar_information .info_visual {

        width: 360px;

    }

    .tovar_information .info_actions {

        padding: 0;

    }

    .tovar_information .tovar_photos {

        width: 356px;

    }

    .tovar_information .tovar_photos .rating {

        top: -40px;

    }

    .tovar_information .big_photos {

        width: 356px;

        margin-bottom: 15px;

    }

    .tovar_information .anons_description {

        display: none;

    }

    .tovar_information .small_photos {

        width: 356px;

    }

    .tovar_information .small_photos .slider_item {

        width: 83px;

        height: 83px;

        margin: 0 4px;

    }

    .tovar_information .small_photos .slider_item .img {

        height: 81px;

    }

    .tovar_information .small_photos .video_survey {

        height: 81px;

    }

    .tovar_information .small_photos .video_survey .play {

        width: 51px;

        height: 51px;

    }

    .tovar_information .small_photos .video_survey .play:after {

        border-width: 12px 0 12px 21px;

    }

    .tabs_block .tabs_links li {

        padding: 14px 9px 22px;

    }

    .tabs_block .tabs_links li a {

        font-size: 15px;

    }

    .additional_info {

        padding: 38px 0 44px;

    }

    .additional_info .mobile_tab_container {

        padding: 39px 10px 38px 13px;

    }

    .additional_info .content_information {

        width: 380px;

    }

    .additional_info .content_information h2,

    .additional_info .content_information .title {

        font-size: 22px;

        margin-bottom: 4px;

    }

    .additional_info .content_information h3,

    .additional_info .content_information .title_small {

        font-size: 22px;

        margin: 25px 0 3px;

    }

    .additional_info .content_information p {

        font-size: 16px;

        line-height: 24px;

        margin-bottom: 24px;

    }

    .additional_info .content_information ul {

        margin: 12px 0 26px;

    }

    .additional_info .content_information ul li {

        font-size: 16px;

        margin-bottom: 10px;

    }

    .additional_info .content_information ul li:before {

        top: 10px;

    }

    .additional_info .content_information p + ul {

        margin: -15px 0 36px;

    }

    .additional_info .content_information iframe {

        height: 212px;

    }

    .additional_info .order_benefit {

        margin-top: 0;

    }

    .additional_info .all_characteristics {

        -webkit-column-count: 1;

        -moz-column-count: 1;

        column-count: 1;

        -webkit-column-gap: 0;

        -moz-column-gap: 0;

        column-gap: 0;

        padding-top: 0;

    }

    .additional_info .all_characteristics .item {

        width: 100%;

        margin-bottom: 20px;

    }

    .additional_info .all_characteristics .item .name,

    .additional_info .all_characteristics .item .value {

        font-size: 16px;

    }

    .additional_info .all_characteristics .item .name {

        margin-bottom: 4px;

    }

    .additional_info .all_characteristics .item .value br {

        line-height: 24px;

    }

    .additional_info .complect,

    .additional_info .instructions {

        padding-right: 0;

    }

    .additional_info .features .item {

        margin: 0 0 20px;

        width: 300px;

    }

    .additional_info .features .item ul li {

        margin-bottom: 12px;

    }

    .additional_info .delivery {

        margin-top: -26px;

        padding-right: 0;

    }

    .additional_info .reviews .no_reviews {

        font-size: 22px;

        line-height: 24px;

        margin: 0 0 20px;

    }

    .additional_info .reviews .write_review {

        margin: 0 0 30px;

    }

    .additional_info .document_list {

        margin: 12px 0 20px;

    }

    .additional_info .document_list .item {

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

    }

    .additional_info .document_list .item .name {

        width: 340px;

    }

    .additional_info .document_list .item .name a {

        font-size: 16px;

        line-height: 22px;

    }

    .reviews_list .item {

        margin-bottom: 30px;

        border-bottom: 2px solid #ddd;

        padding-bottom: 20px;

    }

    .reviews_list .item:last-child {

        border-bottom: none;

        margin-bottom: 0;

    }

    .reviews_list .item .reviewer {

        width: 100%;

        margin: 0 0 20px;

    }

    .reviews_list .item .comment {

        padding-left: 0;

        border-left: 0;

    }

    .reviews_list .item .comment .opinion {

        margin-bottom: 24px;

    }

    .reviews_list .item .comment .opinion .caption {

        font-size: 20px;

        margin-bottom: 2px;

    }

    .reviews_list .item .comment .opinion p {

        margin-bottom: 20px;

    }

    .additional_features {

        padding: 42px 0 30px;

    }

    .additional_features .tovar_element {

        margin-bottom: 36px;

    }

    .additional_features .tovar_element .imgblock {

        /*width: 103px;

        height: 103px;*/

        margin: 0 30px 0 2px;

    }

    .additional_features .tovar_element .infoblock {

        width: 530px;

    }

    .additional_features .tovar_element .infoblock .rating {

        margin-bottom: 0;

    }

    .additional_features .tovar_element .infoblock .caption_block {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-pack: justify;

        -ms-flex-pack: justify;

        justify-content: space-between;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

    }

    .additional_features .tovar_element .infoblock .caption_block .name {

        width: 226px;

        margin-bottom: 0;

    }

    .additional_features .tovar_element .infoblock .order_block {

        width: 290px;

    }

    .additional_features .tovar_element .short_info {

        width: 100%;

        border-right: none;

        border-bottom: 3px solid #adadad;

        padding-bottom: 35px;

    }

    .additional_features .tovar_element .features_list {

        width: 100%;

        -webkit-box-pack: justify;

        -ms-flex-pack: justify;

        justify-content: space-between;

        padding: 29px 0 0;

    }

    .additional_features .tovar_element .features_list .item {

        width: 347px;

    }

    .additional_features .tovar_element .features_list .item .icon {

        margin: 0 0 12px;

    }

    .additional_features .tovar_element .features_list .item .infoblock {

        width: 100%;

    }

    .similar_tovars .tags_block {

        width: 100%;

    }

    .similar_tovars .title {

        margin-bottom: 24px;

    }

    .tags_block {

        padding-right: 36px;

    }

    .tag_list li a {

        padding: 6px 15px 5px;

    }

    .services_block {

        padding: 34px 0 63px;

    }

    .services_list .item {

        margin-bottom: 45px;

    }

    .services_list .item .naming .icon {

        width: 45px;

        margin: 3px 10px 0 0;

    }

    .services_list .item .naming .icon img {

        max-height: 37px;

    }

    .services_list .item .naming .caption a {

        font-size: 28px;

        line-height: 35px;

        box-shadow: 0 3px 0 #fff, 0 5px 0 #0b0b0b;

    }

    .services_list .item .naming .caption a:hover {

        box-shadow: 0 3px 0 #fff, 0 5px 0 #ff2941;

    }

    .services_list .item .infoblock {

        width: 100%;

        margin-left: 0;

    }

    .services_list .item .infoblock .anons {

        font-size: 16px;

        line-height: 24px;

        margin-bottom: 31px;

    }

    .services_list .item .imgblock,
    .videosquare {

        width: 100%;

        height: 374px;

    }

    .fixed_right .fixed_element {

        display: none;

    }

    .fixed_right .content_part {

        margin-top: 16px;

        width: 100%;

    }

    .content_part h2 {

        line-height: 34px;

        margin-bottom: 13px;

    }

    .content_part ul {

        margin: 20px 0 32px;

    }

    .content_part ul li {

        font-size: 16px;

    }

    .content_part img {

        margin-bottom: 0;

    }

    .content_part .video_anons + h2 {

        margin-top: 50px;

    }

    .content_part .document_list .item a {

        font-size: 16px;

        line-height: 24px;

        padding-left: 33px;

    }

    .content_part .document_list .item a:before {

        top: -3px;

    }

    .certificates {

        margin-bottom: 51px;

    }

    .certificates .photos .item {

        width: 193px;

    }

    .services_icons {

        margin: 35px 0 31px;

    }

    .services_icons .item {

        width: 275px;

        margin: 0 71px 36px 0;

    }

    .services_icons .item:nth-child(2n) {

        margin: 0 0 36px;

    }

    .services_icons .item .img {

        width: 54px;

        height: 51px;

        margin-right: 9px;

    }

    .services_icons .item .name {

        font-size: 14px;

    }

    .rent_list {

        margin: 17px 0 74px;

    }

    .rent_list .item {

        margin-bottom: 37px;

    }

    .rent_list .item .caption {

        font-family: "PT Sans";

        font-size: 22px;

        font-weight: 700;

        margin-bottom: 37px;

    }

    .rent_list .item .rent_tovar .rent_time table th,

    .rent_list .item .rent_tovar .rent_time table td {

        font-size: 16px;

    }

    .rent_list .item .rent_tovar .rent_time table th {

        padding: 6px 4px 13px;

    }

    .rent_list .item .rent_tovar .rent_time table td {

        padding: 8px 4px;

    }

    .rent_list .item .tovar_link {

        font-size: 16px;

    }

    .video_anons {

        width: 100%;

        height: 270px;

    }

    .video_anons .caption {

        padding-left: 119px;

        margin: -9px 0 0 57px;

    }

    .video_anons .caption .play {

        height: 91px;

        width: 91px;

    }

    .video_anons .caption .play:after {

        border-width: 21px 0 21px 38px;

    }

    .video_anons .caption .tag {

        font-size: 14px;

    }

    .video_anons .caption .name {

        font-size: 24px;

    }

    .pick_up.take_calc {

        display: none;

    }

    .mobile_ask {

        display: block;

        padding: 35px 25px 34px 33px;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        margin: 61px 0 0;

    }

    .mobile_ask .ask_heading {

        width: 200px;

        margin-right: 43px;

    }

    .mobile_ask .ask_contacts {

        width: 200px;

        padding: 5px 0 0;

        margin-right: 50px;

    }

    .mobile_ask .caption {

        font-size: 22px;

        margin-bottom: 17px;

    }

    .mobile_ask .ask_button {

        font-size: 16px;

        padding: 15px 35px 18px;

    }

    .mobile_ask .anons {

        font-size: 16px;

        margin-bottom: 11px;

    }

    .mobile_ask .phone {

        margin-bottom: 3px;

    }

    .mobile_ask .phone a {

        font-size: 22px;

    }

    .mobile_ask .email a {

        font-size: 16px;

    }

    .mobile_ask .operator {

        width: 151px;

    }

    .mobile_ask .operator img {

        width: 91px;

        margin-bottom: -2px;

        margin-left: 26px;

    }

    .mobile_ask .operator span {

        padding: 3px 8px 5px;

        font-size: 8px;

        right: -18px;

        top: 36px;

    }

    .mobile_ask .operator:after {

        height: 2px;

    }

    .mobile_ask .operator .operator_photo:after {

        width: 111px;

        height: 111px;

        bottom: -36px;

        left: 10px;

    }

    .industry_block {

        padding: 46px 0 24px;

    }

    .industry_block .decision_list .item {

        padding-bottom: 32px;

        margin-bottom: 46px;

        min-height: inherit;

    }

    .industry_block .decision_list .item .info {

        position: relative;

        padding-bottom: 80px;

    }

    .industry_block .decision_list .item .info .more_info {

        left: 0;

        font-size: 18px;

        padding: 16px 35px 18px;

    }

    .about_navigation {

        margin-top: -55px;

    }

    .about_navigation .about_menu li a {

        font-size: 15px;

        padding: 15px 11px 23px;

        letter-spacing: 0.1px;

    }

    .about_block {

        padding: 34px 0 80px;

    }

    .about_block .company_text {

        padding-right: 0;

    }

    .about_block .company_statistics {

        padding: 23px 0 52px;

    }

    .about_block .company_statistics .stats {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        width: 100%;

        -webkit-box-align: start;

        -ms-flex-align: start;

        align-items: flex-start;

    }

    .about_block .company_statistics .stats .item {

        font-size: 16px;

        margin: 0;

        width: 250px;

        line-height: 24px;

    }

    .about_block .company_statistics .stats .item span {

        font-size: 51px;

        margin-bottom: 4px;

    }

    .about_block .company_statistics .stats .item span b {

        font-size: 51px;

    }

    .about_block .company_statistics .stats .item span sup {

        line-height: 24px;

        font-size: 32px;

        vertical-align: 16px;

    }

    .about_block .company_statistics .stat_map {

        position: static;

    }

    .about_block .our_clients {

        padding: 24px 0 26px;

    }

    .about_block .our_clients .client_list {

        margin: 30px 0 0;

    }

    .about_block .our_clients .client_list .item {

        margin: 0 33px 35px 0;

    }

    .about_block .our_clients .client_list .item img {

        max-height: 52px;

        max-width: 120px;

    }

    .about_block .title {

        margin-bottom: 15px;

    }

    .about_block .our_progress {

        padding: 52px 0 0;

        margin-bottom: -43px;

    }

    .about_block .our_progress .progress_list {

        margin: 26px 0 0;

    }

    .about_block .our_progress .progress_list .item {

        width: 100%;

        margin: 0 0 39px;

    }

    .about_block .our_progress .progress_list .item:nth-child(2n + 1) {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1;

    }

    .about_block .our_progress .progress_list .item:nth-child(2n) {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 1;

        margin: 0 0 39px;

    }

    .about_block .our_progress .progress_list .item .date {

        font-size: 28px;

        width: 66px;

        margin-right: 24px;

    }

    .about_block .our_progress .progress_list .item .anons {

        font-size: 16px;

        line-height: 26px;

    }

    .news_block {

        padding: 10px 0 0;

    }

    .news_block .year_list {

        margin-bottom: 29px;

    }

    .news_block .command_list .item {

        width: 32%;

        margin: 0 2% 35px 0;

    }

    .news_block .command_list .item:nth-child(4n) {

        margin: 0 2% 35px 0;

    }

    .news_block .command_list .item:nth-child(3n) {

        margin: 0 0 35px;

    }

    .news_block .command_list .item .info .name {

        font-size: 20px;

        line-height: 25px;

    }

    .news_block .news_list {

        -webkit-box-pack: justify;

        -ms-flex-pack: justify;

        justify-content: space-between;

        margin-bottom: 24px;

    }

    .news_block .news_list .item {

        width: 350px;

        margin: 0 0 27px;

    }

    .news_block .news_list .item:nth-child(3n) {

        margin: 0 0 27px;

    }

    .news_block .news_list .item .info {

        margin: 0 30px 0 24px;

        padding: 24px 0 69px;

    }

    .news_block .news_list .item .info .name {

        font-size: 22px;

        line-height: 25px;

    }

    .news_block .news_list .item .date {

        line-height: 27px;

        padding-top: 17px;

    }

    .news_block .news_list .item .date b {

        font-size: 28px;

    }

    .personal_page {

        padding: 74px 0 0;

    }

    .personal_page h1 {

        font-size: 33px;

        margin-bottom: 23px;

    }

    .basket_block {

        padding-bottom: 40px;

    }

    .basket_empty {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

        text-align: center;

        padding: 113px 30px 197px;

    }

    .basket_empty .icon_empty {

        margin: 0 51px 40px 0;

    }

    .basket_info {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    }

    .basket_info .basket_list,

    .basket_info .basket_itog {

        width: 100%;

    }

    .basket_info .basket_list {

        margin-bottom: 18px;

    }

    .basket_info .basket_list .item {

        padding: 17px 25px 19px 21px;

        margin-bottom: 12px;

    }

    .basket_info .basket_list .item .tovar_info {

        width: 308px;

    }

    .basket_info .basket_list .item .tovar_cost {

        width: 180px;

        margin-top: 8px;

    }

    .basket_info .basket_list .item .tovar_cost .price {

        font-size: 22px;

    }

    .basket_info .basket_list .item .tovar_cost .delete {

        font-size: 16px;

        line-height: 24px;

    }

    .basket_info .basket_itog {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        -webkit-box-pack: end;

        -ms-flex-pack: end;

        justify-content: flex-end;

        padding: 23px 21px 37px 32px;

        -webkit-box-align: start;

        -ms-flex-align: start;

        align-items: flex-start;

    }

    .basket_info .basket_itog .itog_cost {

        width: 100%;

        margin-bottom: 23px;

    }

    .basket_info .basket_itog .itog_cost span,

    .basket_info .basket_itog .itog_cost .price {

        text-align: right;

    }

    .basket_info .basket_itog .order_button {

        width: auto;

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2;

        padding: 19px 58px 21px;

        margin-bottom: 0;

    }

    .basket_info .basket_itog .click_buy {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1;

        margin: 17px auto 0 0;

    }

    .contacts_block {

        padding: 34px 0 70px;

    }

    .contacts_block .contact_list .item {

        margin-bottom: 46px;

    }

    .contacts_block .contact_list .item .title {

        letter-spacing: 0;

    }

    .contacts_block .contact_list .item .map {

        width: calc(100% + 370px);

    }

    .contacts_block .contact_list .item .contact_heading {

        margin-bottom: 15px;

    }

    .contacts_block .contact_list .item .contact_heading .dropdown {

        margin: 3px 0 0 7px;

    }

    .contacts_block .contact_list .item .contact_heading .dropdown .close_list li a {

        font-size: 18px;

    }

    .contacts_block .contact_list .item .contact_heading .dropdown span {

        font-size: 28px;

        line-height: 32px;

    }

    .contacts_block .contact_list .item .contact_heading .dropdown span:after {

        top: 11px;

    }

    .contacts_block .contact_list .item .contact_heading .dropdown span.active:after {

        top: 17px;

    }

    .contacts_block .contact_list .item .office_info .connection .write_email {

        font-size: 18px;

        padding: 10px 25px 12px;

    }

    .personal_block {

        padding-bottom: 83px;

        margin: -10px 0 0;

    }

    .personal_block .cabinet_body {

        padding: 31px 13px 40px 15px;

    }

    .personal_block .cabinet_body .title_small {

        font-size: 22px;

        margin-bottom: 13px;

    }

    .personal_block .client {

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        margin-top: 10px;

    }

    .personal_block .client .info {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    }

    .personal_block .client .info .name {

        font-size: 15px;

        margin-right: 15px;

    }

    .personal_block .client .info .exit a {

        font-size: 15px;

    }

    .personal_block .client .ava {

        width: 26px;

        height: 26px;

        margin-right: 6px;

    }

    .personal_block .client .ava .icon_client {

        width: 15px;

        height: 16px;

    }

    .personal_block .personal_menu li {

        padding: 14px 11px 22px;

    }

    .personal_block .personal_menu li a {

        font-size: 15px;

    }

    .personal_block .order_list .tovar_info {

        width: 310px;

    }

    .personal_block .order_list .tovar_info .infoblock .name a {

        font-size: 16px;

    }

    .personal_block .order_list .titem {

        padding: 22px 3px 20px;

    }

    .personal_block .order_list .thead {

        padding: 10px 14px 16px 10px;

    }

    .personal_block .order_list .thead .number {

        font-size: 22px;

        margin-right: 21px;

    }

    .personal_block .order_list .thead .date,

    .personal_block .order_list .thead .sum,

    .personal_block .order_list .thead .cansel_order,

    .personal_block .order_list .thead .repeat_order {

        font-size: 16px;

    }

    .personal_block .order_list .thead .date {

        margin-right: 12px;

    }

    .personal_block .order_list .thead .cansel_order {

        margin-left: 21px;

    }

    .personal_block .order_list .price .value,

    .personal_block .order_list .amount .value,

    .personal_block .order_list .summa .value {

        font-size: 22px;

    }

    .personal_block .order_list .price {

        width: 110px;

    }

    .personal_block .order_list .amount {

        width: 88px;

    }

    .personal_block .order_list .amount .name {

        margin-bottom: 5px;

    }

    .personal_block .order_list .summa {

        width: 111px;

    }

    .personal_block .my_orders .status_item {

        margin-bottom: 30px;

    }

    .personal_block .discounts .our_discount {

        margin-bottom: 66px;

    }

    .personal_block .discounts .our_discount .count {

        width: 100%;

        margin-bottom: 10px;

    }

    .personal_block .discounts .our_discount .count p {

        margin-bottom: 15px;

    }

    .personal_block .discounts .more_orders {

        margin-bottom: 30px;

    }

    .personal_block .discounts .more_orders .discount_table .thead {

        font-size: 16px;

    }

    .personal_block .discounts .more_orders .discount_table .col1 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 116px;

        flex: 0 0 116px;

    }

    .personal_block .discounts .more_orders .discount_table .col2 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 100px;

        flex: 0 0 100px;

    }

    .personal_block .discounts .more_orders .discount_table .col3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 90px;

        flex: 0 0 90px;

    }

    .personal_block .discounts .more_orders .discount_table .col4 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 92px;

        flex: 0 0 92px;

    }

    .personal_block .discounts .more_orders .discount_table .col5 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 105px;

        flex: 0 0 105px;

    }

    .personal_block .discounts .conditions p {

        font-size: 14px;

    }

    .personal_block .person_info {

        padding: 0;

    }

    .personal_block .person_info .two_columns .form_element {

        width: 46%;

    }

    .personal_block .person_info .title_small {

        margin-bottom: 0;

    }

    .personal_block .person_info .person_item {

        margin-bottom: 45px;

    }

    .personal_block .person_info .form_submit .button {

        font-size: 18px;

        padding: 16px 39px 18px;

    }

    .pers_subblock {

        padding: 26px 20px 30px 29px;

    }

    .pers_subblock .title_small {

        font-size: 22px;

        margin-bottom: 9px;

    }

    .dealers_block {

        padding-bottom: 60px;

    }

    .dealers_block .auth {

        padding-right: 280px;

    }

    .dealers_block .auth .no_sign {

        margin-bottom: 30px;

    }

    .dealers_block .begin_partner {

        padding: 22px 0 0;

    }

    .score_block {

        padding-bottom: 64px;

    }

    .score_block .consist .consist_list .item,

    .score_block .consist .summa .item {

        margin-bottom: 19px;

    }

    .score_block .consist .consist_list .item .name,

    .score_block .consist .summa .item .name,

    .score_block .consist .consist_list .item .value,

    .score_block .consist .summa .item .value {

        font-size: 16px;

    }

    .score_block .consist .consist_list .item .name,

    .score_block .consist .summa .item .name {

        width: 450px;

    }

    .score_block .consist .summa .itog {

        margin-bottom: 17px;

    }

    .score_block .consist .summa .itog .name,

    .score_block .consist .summa .itog .value {

        font-size: 22px;

    }

    .score_block .payment .payment_list {

        margin-top: 22px;

    }

    .score_block .payment .payment_list .item {

        margin: 0 0 21px;

    }

    .score_block .payment .payment_list .item input[type="radio"] + label {

        font-size: 16px;

    }

    .score_block .payment .payment_list .item input[type="radio"] + label:before {

        top: -1px;

    }

    .score_block .payment .payment_list .item input[type="radio"] + label:after {

        top: 4px;

    }

    .score_block .form_inputs {

        width: 62%;

    }

    .video_cont {

        width: 50%;

    }

}

@media only screen and (max-width: 991.98px) {

    .header .header_main .socnet_info .soc_name span,

    .fixed_header .header_main .socnet_info .soc_name span {

        display: none;

    }

    .header .header_main .socnet_info,

    .fixed_header .header_main .socnet_info {

        width: 39px;

    }

}

@media only screen and (max-width: 900px) {

    .header .header_main .contact_info,

    .fixed_header .header_main .contact_info {

        padding: 11px 28px 11px 30px;

    }

    .header .header_main .contact_info .city_select span,

    .fixed_header .header_main .contact_info .city_select span {

        display: none;

    }

    .header .header_main .contact_info .connect_date .icon_phone,

    .fixed_header .header_main .contact_info .connect_date .icon_phone,

    .header .header_main .contact_info .connect_date .icon_email,

    .fixed_header .header_main .contact_info .connect_date .icon_email {

        display: none;

    }

    .header .header_main .contact_info .connect_date .connect_item,

    .fixed_header .header_main .contact_info .connect_date .connect_item {

        margin-right: 24px;

    }

    .header .header_main .socnet_info,

    .fixed_header .header_main .socnet_info {

        width: 67px;

    }

    .header .header_main .main_navigation,

    .fixed_header .header_main .main_navigation {

        padding: 20px 21px 19px 32px;

    }

    .header .header_main .main_navigation .search_form,

    .fixed_header .header_main .main_navigation .search_form {

        margin: 0 21px 0 0;

    }

    .header .header_main .main_navigation .search_result .result_list .result_item .imgblock,

    .fixed_header .header_main .main_navigation .search_result .result_list .result_item .imgblock {

        margin: 0 10px;

    }

    .header .header_main .main_navigation .search_result .result_list .result_item .infoblock,

    .fixed_header .header_main .main_navigation .search_result .result_list .result_item .infoblock {

        width: 255px;

    }

    .header .header_main .main_navigation .search_result .result_list .result_item .infoblock .name a,

    .fixed_header .header_main .main_navigation .search_result .result_list .result_item .infoblock .name a {

        font-size: 16px;

    }

    .header .header_main .main_navigation .search_result .result_list .result_item .price,

    .fixed_header .header_main .main_navigation .search_result .result_list .result_item .price {

        font-size: 18px;

        width: 106px;

        margin: 17px 0 0;

    }

}

@media only screen and (max-width: 790px) {

    .main_banner .img_abs {

        right: 0;

        width: 268px;

        bottom: -45px;

    }

}

@media only screen and (max-width: 767px) {

    .footer .connection .socnet .item:last-child {

        margin-right: 0;

    }

    .services_list .item .imgblock,
    .videosquare {

        height: 180px;

    }

    .mobile_menu #ya-site-form0 .ya-site-form__submit {

        font-size: 18px !important;

        height: 47px !important;

    }

    #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {

        height: 47px !important;

    }

    .ya-site-form {

        max-width: 612px;

    }

    .ya-site-form .ya-site-form__form {

        margin: 8px 0 16px -6px !important;

    }

    .contact_item_btn {

        padding: 8px 17px 14px;

    }

    .content_information .all_characteristics p {

        max-width: 135px;

        font-size: 13px;

    }

    .container {

        width: 300px;

    }

    .close_button {

        top: 11px;

        right: 9px;

    }

    .md-modal .md-content {

        width: 320px;

        padding: 29px 22px 66px;

    }

    .md-modal .md-content p {

        font-size: 16px;

        line-height: 22px;

    }

    .mobile_menu {

        padding: 45px 0 30px 4%;

    }

    .mobile_menu .company_date {

        width: 180px;

        margin-right: 2%;

    }

    .hamburger {

        width: 40px;

        height: 35px;

        right: 12px;

    }

    .hamburger .icon_menu {

        background: #fff;

        right: auto;

        left: 50%;

        margin-left: -12px;

    }

    .hamburger .icon_menu:before,

    .hamburger .icon_menu:after {

        background: #fff;

    }

    .hamburger span {

        display: none;

    }

    .mobile_show .hamburger {

        top: 30px;

        right: 13px;

    }

    .header .header_main .logo {

        width: 64px;

    }

    .header .header_main .logo .icon_logo {

        width: 41px;

        height: 40px;

    }

    .header .header_main .contact_info {

        padding: 0;

    }

    .header .header_main .contact_info .city_select {

        display: none;

    }

    .header .header_main .contact_info .connect_date {

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

    }

    .header .header_main .contact_info .connect_date .connect_item:nth-child(2) {

        display: none;

    }

    .header .header_main .socnet_info {

        display: none;

    }

    .header .header_main .main_navigation {

        padding: 0;

    }

    .header .header_main .main_navigation .search_form {

        display: none;

    }

    .header .header_main .main_navigation .small_basket .icon_basket {

        stroke: #fff;

    }

    .header .header_main .main_navigation .tovar_actions .mobile_actions {

        width: 101px;

    }

    .header .header_main .main_navigation.authorized .tovar_actions .mobile_actions {

        width: 135px;

    }

    .header .header_main .main_navigation.authorized .auth_icon .icon_auth {

        stroke: #fff;

    }

    .header .header_main .actions_part {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-pack: justify;

        -ms-flex-pack: justify;

        justify-content: space-between;

        background: #042b4a;

        padding: 11px 1px 12px 21px;

    }

    .fixed_header {

        display: none;

    }

    .main_banner {

        height: 163px;

    }

    .main_banner .caption {

        padding: 36px 0 0;

        margin-left: -3px;

    }

    .main_banner .caption span:nth-child(1) {

        font-size: 30px;

        letter-spacing: 0.1px;

        margin-bottom: 0;

    }

    .main_banner .caption span:nth-child(2) {

        font-size: 15px;

        letter-spacing: -0.4px;

        padding-left: 2px;

    }

    .main_banner .img_abs {

        right: -26px;

        width: 123px;

    }

    .main_banner .divarication {

        bottom: -212px;

    }

    .main_banner .divarication .item {

        padding: 11px 0 7px 14px;

        margin-bottom: 4px;

    }

    .main_banner .divarication .item .arrow {

        display: none;

    }

    .main_banner .divarication .item .name {

        font-size: 16px;

        letter-spacing: 1px;

        margin-bottom: 4px;

    }

    .main_banner .divarication .item .anons {

        font-size: 14px;

        margin-bottom: 5px;

    }

    .main_banner .divarication .item .anons br {

        display: block;

    }

    .main_banner .divarication .item .info {

        width: 205px;

    }

    .main_banner .divarication .item .img {

        width: 60px;

    }

    .main_banner .divarication .item.item1 .icon_divar {

        width: 37px;

        height: 50px;

        margin: -2px 16px 0 0;

    }

    .main_banner .divarication .item.item2 .icon_divar {

        width: 51px;

        height: 46px;

        margin-top: 0;

    }

    .main_banner .divarication .item.item3 .icon_divar {

        width: 43px;

        height: 46px;

        margin-top: 5px;

    }

    .about_decision {

        padding: 237px 0 44px;

    }

    .about_decision .decision_list {

        padding-bottom: 24px;

    }

    .about_decision .decision_list .slick-dots {

        left: 50%;

        -webkit-transform: translate(-50%, 0);

        -ms-transform: translate(-50%, 0);

        transform: translate(-50%, 0);

        bottom: 0;

        margin-left: 0;

    }

    .about_decision .decision_list .slick-next,

    .about_decision .decision_list .slick-prev {

        bottom: -1px;

    }

    .about_decision .decision_list .slick-prev {

        left: 50%;

        margin-left: -165px;

    }

    .about_decision .decision_list .slick-next {

        left: auto;

        right: 50%;

        margin-right: -165px;

    }

    .decision_list .item {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        min-height: inherit;

        padding-bottom: 0;

    }

    .decision_list .item .info {

        width: 100%;

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2;

        padding-right: 0;

        position: relative;

        padding-bottom: 87px;

    }

    .decision_list .item .info .more_info {

        bottom: 20px;

        left: 28px;

        padding: 15px 36px 18px;

        letter-spacing: 0;

    }

    .decision_list .item .info .caption {

        margin-bottom: 9px;

    }

    .decision_list .item .info .anons {

        font-size: 14px;

    }

    .decision_list .item .info .anons p {

        line-height: 19px;

        margin-bottom: 9px;

    }

    .decision_list .item .info .anons ul li {

        padding-left: 14px;

        margin-bottom: 11px;

    }

    .decision_list .item .info .anons ul li:before {

        top: 8px;

        width: 7px;

    }

    .decision_list .item .info .more_info {

        font-size: 16px;

    }

    .decision_list .item .img {

        width: 100%;

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1;

        margin-bottom: 32px;

    }

    .button {

        font-size: 16px;

    }

    .videoblock {

        height: 168px;

    }

    .videoblock.active {

        height: 168px;

        margin-top: 0;

    }

    .videoblock .video_block {

        margin-top: -84px;

        height: 168px;

    }

    .videoblock:after {

        width: 120vw;

        height: 120vw;

    }

    .videoblock .caption {

        margin-bottom: 0;

    }

    .videoblock .video_track {

        display: none;

    }

    .tovar_section {

        padding: 32px 0 21px;

    }

    .tovar_section .heading .title_big {

        margin: 0 0 14px;

        width: 100%;

        text-align: center;

    }

    .tovar_section .heading .more_catalog {

        margin: 0 0 0 4px;

    }

    .tovar_section .main_catalog {

        margin-bottom: 47px;

    }

    .tovar_section .hits .title,

    .hit_block .hits .title {

        margin-bottom: 18px;

        line-height: 30px;

    }

    .tovar_section .hits .hits_slider .slick-prev,

    .tovar_section .hits .hits_slider .slick-next,

    .hit_block .hits .hits_slider .slick-prev,

    .hit_block .hits .hits_slider .slick-next {

        top: -46px;

    }

    .rubric_list .item {

        width: 100%;

    }

    .rubric_list .item .name {

        padding: 30px 82px 13px 11px;

    }

    .footer .connection {

        padding: 25px 0 22px;

    }

    .footer .connection .contact_us {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        width: 210px;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

    }

    .footer .connection .contact_us .contact_item {

        width: 100%;

        margin: 0 0 30px 0;

    }

    .footer .connection .socnet {

        width: 52px;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    }

    .footer .connection .socnetmy {

        width: auto;

        -ms-flex-wrap: initial;

        flex-wrap: initial;

    }

    .footer .connection .socnet .item {

        margin: 5px 0 18px;

    }

    .footer .connection .socnetmy .item {

        margin: 5px 12px 18px 0;

    }

    .footer .navigation {

        padding: 31px 0 30px;

    }

    .footer .navigation .logo {

        margin: 0 40px 0 0;

    }

    .footer .navigation .contact_data {

        display: none;

    }

    .footer .navigation .footer_menu .menu_list {

        -webkit-columns: 2 100px;

        -moz-columns: 2 100px;

        columns: 2 100px;

        margin-top: 6px;

    }

    .footer .navigation .footer_menu .menu_list li {

        margin: 0;

        padding: 15px 0;

    }

    .footer .navigation .footer_menu {

        display: block;

    }

    .footer .navigation .footer_menu .menu_list .icon_link {

        display: none;

    }

    .footer .navigation .bottomline {

        padding-left: 82px;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    }

    .footer .navigation .copyright,

    .footer .navigation .developer {

        width: 100%;

    }

    .footer .navigation .copyright {

        margin-bottom: 10px;

    }

    .footer .navigation .topline {

        margin-bottom: 34px;

    }

    .clients {

        padding: 55px 0 41px;

    }

    .clients .heading {

        margin-bottom: 3px;

    }

    .clients .client_list .item {

        margin: 24px 10px 0 0;

    }

    .clients .client_list .item img {

        height: 38px;

        max-width: 93px;

    }

    .anim_map .map_slider .information {

        font-size: 20px;

        top: 30px;

    }

    .anim_map .map_slider .information span {

        font-size: 54px;

        margin: 0 0 -2px -6px;

    }

    .anim_map .map_slider .interactive_map {

        margin: 133px 0 0 -10px;

        height: 259px;

    }

    .anim_map .map_slider .marker {

        width: 21px;

        height: 21px;

        font-size: 5px;

        border-width: 2px;

    }

    .anim_map .map_slider .marker:after {

        border-width: 4px 4px 0 4px;

        bottom: -5px;

        margin-left: -4px;

    }

    .anim_map .map_slider .marker:before {

        border-width: 3px 4px 0 4px;

        bottom: -2px;

        margin-left: -4px;

    }

    .anim_map .map_slider .marker .icon_stock {

        width: 9px;

        height: 11px;

        margin-top: -3px;

    }

    .anim_map .map_slider .marker .icon_chemistry {

        width: 12px;

        height: 12px;

        margin-top: -4px;

    }

    .anim_map .map_slider .marker .icon_repairs {

        width: 11px;

        height: 11px;

    }

    .anim_map .map_slider .marker .icon_diagnostics {

        width: 11px;

        height: 12px;

    }

    .anim_map .map_slider .marker .icon_records {

        width: 11px;

        height: 11px;

    }

    .anim_map .map_slider .marker .icon_equalizer {

        width: 11px;

        height: 12px;

    }

    .anim_map .map_slider .slide1 .information {

        top: 45px;

        font-size: 14px;

    }

    .anim_map .map_slider .slide1 .information span {

        font-size: 26px;

        line-height: 30px;

        margin: 0 0 6px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(1) {

        top: 87px;

        left: 25px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(2) {

        top: 71px;

        left: 68px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(3) {

        top: 113px;

        left: 62px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(4) {

        top: 104px;

        left: 100px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(5) {

        top: 77px;

        left: 138px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(6) {

        top: 125px;

        left: 137px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(7) {

        top: 48px;

        left: 183px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(8) {

        top: 111px;

        left: 200px;

    }

    .anim_map .map_slider .slide1 .marker:nth-child(9) {

        top: 58px;

        left: 234px;

    }

    .anim_map .map_slider .slide2 .marker:nth-child(1) {

        top: 67px;

        left: 32px;

    }

    .anim_map .map_slider .slide2 .marker:nth-child(2) {

        top: 85px;

        left: 21px;

    }

    .anim_map .map_slider .slide2 .marker:nth-child(3) {

        top: 93px;

        left: 52px;

    }

    .anim_map .map_slider .slide2 .marker:nth-child(4) {

        top: 113px;

        left: 66px;

    }

    .anim_map .map_slider .slide2 .marker:nth-child(5) {

        top: 103px;

        left: 89px;

    }

    .anim_map .map_slider .slide2 .marker:nth-child(6) {

        top: 73px;

        left: 146px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(1) {

        top: 120px;

        left: 3px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(2) {

        top: 111px;

        left: 151px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(3) {

        top: 85px;

        left: 22px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(4) {

        top: 107px;

        left: 102px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(5) {

        top: 58px;

        left: 38px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(6) {

        top: 56px;

        left: 129px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(7) {

        top: 105px;

        left: 222px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(8) {

        top: 80px;

        left: 55px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(9) {

        top: 64px;

        left: 115px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(10) {

        top: 111px;

        left: 60px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(11) {

        top: 120px;

        left: 203px;

    }

    .anim_map .map_slider .slide3 .marker:nth-child(12) {

        top: 60px;

        left: 203px;

    }

    .video_modal .md-content {

        padding: 0;

        height: 180px;

    }

    .video_modal .md-content .close_button {

        top: -35px;

        right: 0;

    }

    .top_banner {

        padding: 13px 0 22px;

    }

    i.arrow {

        width: 8px;

    }

    i.arrow:before,

    i.arrow:after {

        width: 7px;

    }

    .template .breadcrumbs {

        margin-bottom: 7px;

    }

    .template .breadcrumbs .path li:first-child a {

        padding-left: 16px;

    }

    .template .breadcrumbs .path li:first-child .arrow {

        top: 10px;

    }

    .template .breadcrumbs .path li a,

    .template .breadcrumbs .path li span {

        font-size: 14px;

    }

    .template h1 {

        font-size: 19px;

        line-height: 23px;

    }

    .template h2 {

        font-size: 22px;

        margin-bottom: 14px;

        line-height: 24px;

    }

    .template h3 {

        margin: 0 0 14px;

        line-height: 24px;

        font-size: 20px;

    }

    .template h4 {

        font-size: 20px;

        margin-bottom: 5px;

        line-height: 22px;

    }

    .template p,

    .template blockquote {

        margin-bottom: 20px;

    }

    .img_rubric_list .item {

        margin: 0 11px;

    }

    .img_rubric_list .item:nth-child(5n),

    .img_rubric_list .item:nth-child(3n) {

        margin: 0 11px;

    }

    .img_rubric_list .item .info {

        margin: 0 10px 0 17px;

    }

    .img_rubric_slider:before {

        content: "";

        background: #adadad;

        width: 100%;

        height: 3px;

        display: block;

        position: absolute;

        top: -12px;

        left: 0;

    }

    .img_rubric_slider .slick-next,

    .img_rubric_slider .slick-prev {

        top: -42px;

    }

    .img_rubric_slider .slick-next {

        right: 0;

    }

    .img_rubric_slider .slick-prev {

        right: 45px;

        left: auto;

    }

    .type_rubric_list .item {

        width: 140px;

    }

    .type_rubric_list .item .caption {

        word-break: break-word;

    }

    .type_rubric_list .item .caption br {

        display: none;

    }

    .catalog_sections {

        padding: 21px 0 0;

    }

    .catalog_sections .section_element {

        margin-bottom: 32px;

    }

    .catalog_sections .rubric_list {

        margin: 5px 0 0;

    }

    .catalog_sections .rubric_list .item .sub_rubrics {

        padding: 76px 0 15px;

    }

    .catalog_sections .rubric_list .item .name {

        padding: 13px 82px 11px 11px;

    }

    .catalog_sections .img_rubric_list {

        margin: 25px -15px 0;

    }

    .catalog_sections .type_rubric_list {

        padding-bottom: 21px;

    }

    .catalog_sections .type_rubric_list .item {

        margin: 0 20px 50px 0;

    }

    .catalog_sections .type_rubric_list .item:nth-child(4n) {

        margin: 0 20px 50px 0;

    }

    .catalog_sections .type_rubric_list .item:nth-child(2n) {

        margin: 0 0 50px;

    }

    .hit_block {

        padding: 15px 0 10px;

    }

    .feedback_form {

        padding: 17px 27px 38px 17px;

    }

    .pick_up {

        padding: 20px 0 40px;

    }

    .pick_up .information {

        width: 100%;

        margin: 0 0 32px;

    }

    .pick_up .information .caption {

        font-size: 25px;

        line-height: 30px;

        margin-bottom: 19px;

    }

    .pick_up .information .sub_caption {

        font-size: 20px;

        margin-bottom: 9px;

    }

    .pick_up .information .anons {

        margin-bottom: 24px;

        font-size: 14px;

    }

    .pick_up .icon_list .item {

        margin-right: 16px;

    }

    .pick_up .icon_list .item:last-child {

        margin-right: 0;

    }

    .pick_up .feedback_form {

        width: auto;

        margin: 0;

    }

    .seo_block .textblock,

    .seo_block .commercial {

        padding: 24px 0 35px;

    }

    .seo_block .textblock .information {

        height: 90px;

    }

    /*.filter_block {

        padding: 22px 0 20px;

    }*/

    .filter_block .rubric_links {

        margin-bottom: 16px;

    }

    .filter_block .rubric_links li {

        width: 100%;

        padding-right: 0;

    }

    .catalog_list {

        margin-bottom: 29px;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

    }

    .catalog_list .tovar_item {

        margin: 0 0 25px !important;

        -webkit-box-ordinal-group: 1 !important;

        -ms-flex-order: 0 !important;

        order: 0 !important;

    }

    .catalog_list .video_box,

    .catalog_list .popular_box {

        display: none;

    }

    .pagination .page_numbers {

        margin-bottom: 12px;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        width: 100%;

    }

    .pagination .page_numbers a,

    .pagination .page_numbers span {

        margin: 0 5px;

        display: block;

    }

    .pagination .page_links {

        -webkit-box-pack: justify;

        -ms-flex-pack: justify;

        justify-content: space-between;

        width: 100%;

    }

    .pagination .page_links a {

        margin: 0 5px;

    }

    .catalog_block {

        padding: 27px 0 65px;

    }

    .tovar_page .tovar_heading {

        padding: 13px 0 0;

    }

    .tovar_page .breadcrumbs .path li {

        margin-right: 6px;

    }

    .tovar_page h1 {

        letter-spacing: 0.5px;

    }

    .tovar_information {

        padding-bottom: 0;

        margin: 62px 0 0;

    }

    .tovar_information .tovar_photos .rating {

        top: -57px;

    }

    .tovar_information .tovar_photos .rating .star0,

    .tovar_information .tovar_photos .rating .star1,

    .tovar_information .tovar_photos .rating .star2,

    .tovar_information .tovar_photos .rating .star3,

    .tovar_information .tovar_photos .rating .star4,

    .tovar_information .tovar_photos .rating .star5 {

        width: 78px;

        height: 12px;

        background-size: cover;

    }

    .tovar_information .tovar_photos .rating .star1 {

        background-position: 0 -13px;

    }

    .tovar_information .tovar_photos .rating .star2 {

        background-position: 0 -26px;

    }

    .tovar_information .tovar_photos .rating .star3 {

        background-position: 0 -39px;

    }

    .tovar_information .tovar_photos .rating .star4 {

        background-position: 0 -52px;

    }

    .tovar_information .tovar_photos .rating .star5 {

        background-position: 0 -65px;

    }

    .tovar_information .info_visual {

        width: 100%;

        margin-bottom: 18px;

    }

    .tovar_information .info_visual .tovar_photos {

        width: 100%;

        margin-right: 0;

    }

    .tovar_information .info_actions {

        width: 100%;

        margin: 0;

    }

    .tovar_information .info_actions .payment {

        padding: 27px 31px 20px 21px;

    }

    .tovar_information .info_actions .delivery {

        padding: 25px 10px 30px 25px;

    }

    .tovar_information .info_actions .delivery .city_dropdown {

        width: 320px;

    }

    .tovar_information .big_photos {

        width: 100%;

        margin-bottom: 35px;

    }

    .tovar_information .big_photos .slider_item .img a {

        height: 300px;

    }

    .tovar_information .small_photos {

        width: 100%;

    }

    .tovar_information .small_photos .slider_item {

        width: 69px;

        height: 69px;

    }

    .tovar_information .small_photos .slider_item .img {

        height: 67px;

    }

    .tovar_information .small_photos .video_survey {

        height: 67px;

    }

    .tovar_information .small_photos .video_survey .play {

        width: 43px;

        height: 43px;

    }

    .tovar_information .small_photos .video_survey .play:after {

        border-width: 10px 0 10px 18px;

        margin: -10px 0 0 -6px;

    }

    .modal_form .rating {

        margin: 20px 0 30px;

    }

    .additional_info {

        padding: 10px 0;

    }

    .additional_info .order_benefit {

        margin: 0 -7px;

    }

    .additional_info .content_information {

        width: 100%;

        margin-bottom: 20px;

    }

    .additional_info .content_information h2,

    .additional_info .content_information .title {

        font-size: 20px;

        margin-bottom: 10px;

    }

    .additional_info .content_information h3,

    .additional_info .content_information .title_small {

        font-size: 20px;

        margin: 20px 0 5px;

    }

    .additional_info .content_information p {

        margin-bottom: 20px;

    }

    .additional_info .content_information iframe {

        height: 155px;

        margin-bottom: 15px;

    }

    .additional_info .content_information p + ul {

        margin: -16px 0 20px;

    }

    .additional_info .features {

        margin-top: 0;

    }

    .additional_info .features .item {

        margin-bottom: 10px;

    }

    .additional_info .features .item:nth-child(2n) {

        margin: 0 0 10px;

    }

    .additional_info .features .item:last-child {

        margin-bottom: 0;

    }

    .additional_info .document_list .item .name {

        width: 236px;

    }

    .additional_info .instructions {

        padding-bottom: 20px;

        margin-top: -20px;

    }

    .additional_features {

        padding: 29px 0 26px;

    }

    .additional_features .tovar_element {

        margin-bottom: 4px;

    }

    .additional_features .tovar_element .short_info {

        -webkit-box-pack: justify;

        -ms-flex-pack: justify;

        justify-content: space-between;

        -webkit-box-align: start;

        -ms-flex-align: start;

        align-items: flex-start;

    }

    .additional_features .tovar_element .imgblock {

        margin: 0 0 0 2px;

    }

    .additional_features .tovar_element .infoblock {

        /*width: 163px;*/

        margin: 2px 0 0;

    }

    .additional_features .tovar_element .infoblock .rating {

        margin-bottom: 7px;

    }

    .additional_features .tovar_element .infoblock .order_block {

        width: 100%;

    }

    .additional_features .tovar_element .infoblock .order_block .price {

        /*display: none;*/

        margin-bottom: 15px;

    }

    .additional_features .tovar_element .infoblock .caption_block {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    }

    .additional_features .tovar_element .infoblock .caption_block .name {

        width: 100%;

        margin-bottom: 20px;

    }

    .additional_features .tovar_element .features_list .item {

        width: 100%;

        margin-bottom: 28px;

    }

    .additional_features .tovar_element .features_list .item .icon {

        margin: 0 0 10px;

    }

    .similar_tovars .title {

        font-size: 20px;

        line-height: 24px;

        margin-bottom: 9px;

    }

    .tag_list li {

        margin: 0 6px 11px 0;

    }

    .tag_list li a {

        padding: 9px 16px 10px;

        line-height: 17px;

    }

    .tags_block {

        padding-right: 0;

    }

    .tags_block .show_tags {

        position: static;

    }

    .tabs_block .tabs_links {

        display: none;

    }

    .tabs_block .tabs_container {

        background: transparent;

    }

    .tabs_block .mobile_tab_container {

        background: #fff;

        padding: 15px 10px 11px 13px;

    }

    .tabs_block .accordion_toggle {

        color: #105388;

        font-size: 19px;

        cursor: pointer;

        padding: 9px 0 12px;

        letter-spacing: 0.2px;

        position: relative;

        -webkit-transition: 0.3s ease;

        transition: 0.3s ease;

    }

    .tabs_block .accordion_toggle.active + .mobile_tab_container {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

    }

    .tabs_block .accordion_toggle.active:after {

        -webkit-transform: rotate(225deg);

        -ms-transform: rotate(225deg);

        transform: rotate(225deg);

        top: 21px;

    }

    .tabs_block .accordion_toggle:after {

        content: "";

        background: none;

        width: 9px;

        height: 9px;

        display: block;

        position: absolute;

        right: 3px;

        top: 16px;

        border-bottom: 1px solid #909090;

        border-right: 1px solid #909090;

        -webkit-transform: rotate(45deg);

        -ms-transform: rotate(45deg);

        transform: rotate(45deg);

        -webkit-transition: border-color 0.3s ease;

        transition: border-color 0.3s ease;

    }

    .tabs_block .accordion_toggle:hover {

        color: #ff2941;

    }

    .tabs_block .accordion_toggle:hover:after {

        border-color: #ff2941;

    }

    .tabs_block .tabs_content {

        position: relative;

    }

    .tabs_block .tabs_content:after {

        content: "";

        background: #d0d0d0;

        width: 320px;

        height: 1px;

        display: block;

        position: absolute;

        bottom: 0;

        left: -10px;

    }

    .tabs_block .tabs_content:last-child:after {

        background: transparent;

    }

    .tabs_content {

        display: block !important;

    }

    .tabs_content .accordion_toggle {

        display: block;

    }

    .tabs_content .mobile_tab_container {

        display: none;

    }

    .services_block {

        padding: 35px 0 50px;

    }

    .services_list .item {

        margin-bottom: 50px;

    }

    .services_list .item .naming {

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        margin-bottom: 12px;

    }

    .services_list .item .naming .icon {

        margin: 0 8px 0 0;

    }

    .services_list .item .naming .caption {

        margin-bottom: 0;

    }

    .services_list .item .naming .caption a {

        font-size: 20px;

        line-height: 26px;

        box-shadow: 0 0 0 #fff, 0 2px 0 #0b0b0b;

    }

    .services_list .item .naming .caption a:hover {

        box-shadow: 0 0 0 #fff, 0 2px 0 #ff2941;

    }

    .services_list .item .infoblock .anons {

        margin-bottom: 20px;

    }

    .certificates {

        margin-bottom: 34px;

    }

    .certificates .photos {

        margin-bottom: 8px;

    }

    .certificates .photos .item {

        width: 94px;

    }

    .services_icons {

        margin: 24px 0 20px;

    }

    .services_icons .item {

        margin: 0 0 20px;

        width: 100%;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        padding-right: 44px;

    }

    .services_icons .item:nth-child(2n) {

        margin: 0 0 20px;

    }

    .services_icons .item .img {

        width: 40px;

        height: 38px;

    }

    .services_icons .item .name {

        margin-top: 0;

    }

    .content_part ul {

        margin: 20px 0 24px;

    }

    .content_part img {

        margin-bottom: 0;

    }

    .content_part .video_anons + h2 {

        margin-top: 35px;

    }

    .rent_list {

        width: 100%;

        margin: 17px 0 46px;

    }

    .rent_list .item .caption {

        margin-bottom: 20px;

        font-size: 18px;

    }

    .rent_list .item .rent_tovar .imgblock {

        width: 170px;

        height: 152px;

        margin: 0 0 5px;

    }

    .video_anons {

        height: 180px;

        margin-bottom: 20px;

    }

    .video_anons .caption {

        padding: 0 10px 0 74px;

        margin: 0 0 0 24px;

    }

    .video_anons .caption .play {

        width: 59px;

        height: 59px;

        border-width: 1px;

        top: 50%;

        margin-top: -30px;

    }

    .video_anons .caption .play:after {

        border-width: 13px 0 13px 24px;

        margin-left: 3px;

    }

    .video_anons .caption .tag {

        font-size: 9px;

        padding: 3px 6px 3px 5px;

        margin-bottom: 5px;

    }

    .video_anons .caption .name {

        font-size: 16px;

        letter-spacing: 1.3px;

    }

    .mobile_ask {

        margin: 35px 0 0;

        padding: 22px 25px 16px 30px;

    }

    .mobile_ask .ask_heading {

        width: 100%;

        margin: 0 0 20px;

    }

    .mobile_ask .ask_button {

        padding: 12px 30px 14px;

    }

    .mobile_ask .ask_contacts {

        width: 100%;

        margin: 0;

    }

    .industry_block {

        padding: 46px 0 0;

    }

    .industry_block .decision_list .item {

        padding-bottom: 18px;

        margin-bottom: 34px;

    }

    .industry_block .decision_list .item .info .img {

        margin-bottom: 24px;

    }

    .industry_block .decision_list .item .info .anons p {

        font-size: 14px;

    }

    .about_navigation {

        margin-top: 0;

        padding: 26px 0 0;

    }

    .about_navigation .mobile_about_menu,

    .personal_block .mobile_personal_menu {

        display: block;

    }

    .about_navigation .mobile_about_menu span,

    .personal_block .mobile_personal_menu span {

        width: 100%;

    }

    .about_navigation .mobile_about_menu .close_list,

    .personal_block .mobile_personal_menu .close_list {

        max-height: 250px;

    }

    .about_navigation .mobile_about_menu .close_list li.active,

    .personal_block .mobile_personal_menu .close_list li.active {

        background: #f3f3f3;

        cursor: default;

    }

    .about_navigation .mobile_about_menu .close_list li.active a,

    .personal_block .mobile_personal_menu .close_list li.active a {

        color: #7a7a7a;

        cursor: default;

    }

    .about_navigation .about_menu {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        display: none;

    }

    .about_navigation .about_menu li {

        width: 100%;

    }

    .about_navigation .about_menu li a {

        display: block;

        background: #00305a;

        font-size: 16px;

        padding: 11px 11px 13px;

    }

    .about_navigation .about_menu li.active a {

        background: #ff2941;

        color: #fff;

    }

    .about_navigation .about_menu li:not(.active):hover a {

        background: #004179;

    }

    .about_block .company_statistics {

        padding: 8px 0 38px;

    }

    .about_block .company_statistics .stats {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        margin-bottom: 16px;

    }

    .about_block .company_statistics .stats .item {

        width: 100%;

        margin-bottom: 10px;

    }

    .about_block .company_statistics .stats .item span {

        font-size: 44px;

        margin-bottom: -2px;

    }

    .about_block .company_statistics .stats .item span b {

        font-size: 44px;

    }

    .about_block .company_statistics .stats .item span sup {

        font-size: 26px;

    }

    .about_block .our_clients {

        padding: 24px 0 10px;

    }

    .about_block .our_clients .client_list .item {

        margin: 0 27px 23px 0;

    }

    .about_block .our_progress {

        padding: 30px 0 0;

    }

    .about_block .our_progress .progress_list {

        margin: 16px 0 0;

    }

    .about_block .our_progress .progress_list .item {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        margin: 0 0 20px;

    }

    .about_block .our_progress .progress_list .item:nth-child(2n) {

        margin: 0 0 20px;

    }

    .about_block .our_progress .progress_list .item .date {

        width: 100%;

    }

    .news_block {

        margin-bottom: -30px;

    }

    .news_block .year_list .item {

        width: 55px;

        margin-right: 6px;

        height: 36px;

        line-height: 35px;

        font-size: 15px;

    }

    .news_block .command_list {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

    }

    .news_block .command_list .item {

        width: 90%;

        margin: 0 0 35px 0;

    }

    .news_block .command_list .item:nth-child(4n),

    .news_block .command_list .item:nth-child(3n) {

        margin: 0 0 35px 0;

    }

    .news_block .command_list .item:nth-child(2n) {

        margin: 0 0 35px;

    }

    .news_block .command_list .item .info .name {

        font-size: 20px;

        line-height: 25px;

    }

    .news_block .news_list {

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        margin-bottom: 16px;

    }

    .news_block .news_list .item {

        width: 100%;

        margin: 0 0 20px;

    }

    .news_block .news_list .item:nth-child(3n) {

        margin: 0 0 20px;

    }

    .news_block .news_list .item .info {

        margin: 0 18px;

        padding: 18px 0 52px;

    }

    .news_block .news_list .item .info .name {

        font-size: 20px;

        line-height: 24px;

        min-height: 100px;

    }

    .news_block .news_list .item .arrow {

        bottom: 26px;

    }

    .news_block .news_list .item .img {

        height: 142px;

        display: block;

    }

    .news_block .news_list .item .img img {

        width: 100%;

    }

    .news_block .news_list .item .date {

        width: 80px;

        height: 56px;

        line-height: 18px;

        padding-top: 12px;

    }

    .news_block .news_list .item .date b {

        font-size: 20px;

    }

    .personal_page {

        padding: 40px 0 0;

    }

    .personal_page h1 {

        font-size: 28px;

        line-height: 30px;

    }

    .basket_info .basket_list {

        margin-bottom: 36px;

    }

    .basket_info .basket_list .item {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        padding: 20px 15px 30px;

        margin-bottom: 18px;

    }

    .basket_info .basket_list .item .tovar_info {

        width: 100%;

        padding-right: 0;

        margin-bottom: 10px;

    }

    .basket_info .basket_list .item .tovar_info .imgblock {

        width: 66px;

        margin-right: 10px;

    }

    .basket_info .basket_list .item .tovar_info .infoblock .name a {

        font-size: 16px;

    }

    .basket_info .basket_list .item .tovar_amount {

        width: 100%;

        margin-bottom: 22px;

    }

    .basket_info .basket_list .item .tovar_cost {

        width: 100%;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        margin-top: 0;

    }

    .basket_info .basket_list .item .tovar_cost .price {

        width: 100%;

    }

    .basket_info .basket_itog {

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        padding: 23px 20px 37px 20px;

    }

    .basket_info .basket_itog .itog_cost {

        margin-bottom: 18px;

    }

    .basket_info .basket_itog .itog_cost span,

    .basket_info .basket_itog .itog_cost .price {

        text-align: left;

    }

    .basket_info .basket_itog .itog_cost .price {

        font-size: 40px;

    }

    .basket_info .basket_itog .order_button {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1;

        font-size: 18px;

        padding: 15px 40px 17px;

    }

    .basket_info .basket_itog .click_buy {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2;

        margin: 32px 0 0 0;

        width: 100%;

    }

    .basket_info .basket_itog .click_buy .click_icon {

        margin-right: 14px;

    }

    .basket_empty {

        padding: 20px 30px 38px;

    }

    .basket_empty .icon_empty {

        width: 70%;

        margin: 0 0 5px;

        padding-right: 20px;

    }

    .basket_empty .caption {

        font-size: 24px;

        margin-bottom: 10px;

    }

    .basket_empty .anons {

        font-size: 16px;

        line-height: 24px;

    }

    .basket_empty .anons br {

        display: none;

    }

    .contacts_block {

        padding: 30px 0 50px;

    }

    .contacts_block .contact_list .item {

        margin-bottom: 36px;

    }

    .contacts_block .contact_list .item .title {

        font-size: 22px;

    }

    .contacts_block .contact_list .item .map {

        width: 100%;

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2;

        height: 300px;

    }

    .contacts_block .contact_list .item .mapblock {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    }

    .contacts_block .contact_list .item .contact_heading .dropdown {

        margin: 2px 0 0 7px;

    }

    .contacts_block .contact_list .item .contact_heading .dropdown .close_list {

        left: -75px;

    }

    .contacts_block .contact_list .item .contact_heading .dropdown span {

        font-size: 22px;

        line-height: 24px;

    }

    .contacts_block .contact_list .item .contact_heading .dropdown span:after {

        width: 9px;

        height: 9px;

        top: 9px;

        right: -20px;

    }

    .contacts_block .contact_list .item .contact_heading .dropdown span.active:after {

        top: 13px;

    }

    .contacts_block .contact_list .item .office_info {

        position: static;

    }

    .contacts_block .contact_list .item .office_info .callback {

        padding: 15px 16px 10px;

        background: #002b5a;

    }

    .contacts_block .contact_list .item .office_info .callback .phone {

        margin-bottom: 0;

    }

    .contacts_block .contact_list .item .office_info .callback .phone a {

        color: #fff;

        font-size: 20px;

        line-height: 28px;

    }

    .contacts_block .contact_list .item .office_info .callback .time {

        color: #fff;

    }

    .contacts_block .contact_list .item .office_info .connection {

        padding: 10px 16px 20px;

    }

    .contacts_block .contact_list .item .office_info .connection .address,

    .contacts_block .contact_list .item .office_info .connection .email {

        font-size: 16px;

    }

    .contacts_block .contact_list .item .office_info .connection .connect_info {

        min-height: 100px;

        margin-bottom: 10px;

    }

    .contacts_block .contact_list .item .office_info .connection .write_email {

        padding: 8px 17px 10px;

        font-size: 16px;

    }

    .personal_block {

        padding-bottom: 54px;

    }

    .personal_block .personal_menu {

        display: none;

    }

    .personal_block .client {

        width: 100%;

        margin-bottom: 20px;

    }

    .personal_block .mobile_personal_menu {

        width: 100%;

        margin-bottom: 20px;

    }

    .personal_block .mobile_personal_menu span {

        background: #fff;

    }

    .personal_block .mobile_personal_menu span.active {

        background: transparent;

    }

    .personal_block .cabinet_body {

        padding: 16px 12px 24px 12px;

    }

    .personal_block .cabinet_body .title_small {

        margin-bottom: 13px;

        line-height: 24px;

    }

    .personal_block .order_list .item {

        margin-bottom: 10px;

    }

    .personal_block .order_list .thead,

    .personal_block .order_list .titem {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    }

    .personal_block .order_list .thead {

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

    }

    .personal_block .order_list .thead .sum {

        margin: 6px auto 10px 0;

    }

    .personal_block .order_list .thead .cansel_order {

        margin: 10px 0 0 0;

        padding-left: 24px;

    }

    .personal_block .order_list .thead .cansel_order:after {

        top: 2px;

    }

    .personal_block .order_list .titem {

        padding: 22px 0 20px;

    }

    .personal_block .order_list .tovar_info {

        width: 100%;

        margin-bottom: 15px;

    }

    .personal_block .order_list .tovar_info .infoblock {

        margin-top: 0;

    }

    .personal_block .order_list .price .name,

    .personal_block .order_list .amount .name,

    .personal_block .order_list .summa .name {

        margin-bottom: -2px;

    }

    .personal_block .order_list .price,

    .personal_block .order_list .amount {

        width: 45%;

    }

    .personal_block .order_list .amount .name {

        margin-bottom: 1px;

    }

    .personal_block .order_list .summa {

        width: 100%;

        margin-top: 10px;

    }

    .personal_block .discounts .our_discount {

        margin-bottom: 36px;

    }

    .personal_block .discounts .our_discount .examples {

        margin-top: 6px;

    }

    .personal_block .discounts .our_discount .examples .item {

        width: 100%;

    }

    .personal_block .discounts .our_discount .examples .item.without {

        margin: 0 0 25px;

    }

    .personal_block .discounts .our_discount .payment {

        padding: 18px 18px 16px;

    }

    .personal_block .discounts .our_discount .payment .site_price {

        margin-bottom: 12px;

    }

    .personal_block .discounts .our_discount .payment .retail_price {

        margin-bottom: 12px;

    }

    .personal_block .discounts .our_discount .payment .retail_price .value {

        font-size: 36px;

    }

    .personal_block .discounts .more_orders {

        margin-bottom: 20px;

    }

    .personal_block .discounts .more_orders .title_small {

        margin-bottom: 20px;

    }

    .personal_block .discounts .more_orders .discount_table {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

    }

    .personal_block .discounts .more_orders .discount_table .thead,

    .personal_block .discounts .more_orders .discount_table .tbody {

        width: 50%;

    }

    .personal_block .discounts .more_orders .discount_table .thead,

    .personal_block .discounts .more_orders .discount_table .titem {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        padding: 9px 10px 14px 10px;

    }

    .personal_block .discounts .more_orders .discount_table .titem {

        font-size: 16px;

    }

    .personal_block .discounts .more_orders .discount_table .col1,

    .personal_block .discounts .more_orders .discount_table .col2,

    .personal_block .discounts .more_orders .discount_table .col3,

    .personal_block .discounts .more_orders .discount_table .col4,

    .personal_block .discounts .more_orders .discount_table .col5 {

        min-height: 55px;

    }

    .personal_block .person_info {

        padding: 0 0 20px;

    }

    .personal_block .person_info .two_columns .form_element {

        width: 100%;

    }

    .personal_block .person_info .two_columns .form_element:nth-child(2n + 1) {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1;

    }

    .personal_block .person_info .two_columns .form_element:nth-child(2n) {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2;

    }

    .personal_block .person_info .person_list {

        margin-bottom: 0;

    }

    .personal_block .person_info .person_item {

        margin-bottom: 45px;

    }

    .pers_subblock {

        padding: 17px 16px 20px;

    }

    .pers_subblock .title_small {

        margin-bottom: 6px;

    }

    .checkbox_block input[type="checkbox"] + label {

        font-size: 16px;

    }

    .checkbox_block input[type="checkbox"] + label:after,

    .checkbox_block input[type="checkbox"] + label:before {

        top: -1px;

    }

    .dealers_block {

        padding-bottom: 50px;

    }

    .dealers_block .auth {

        padding-right: 16px;

    }

    .dealers_block .auth .no_sign {

        margin-bottom: 20px;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    }

    .dealers_block .auth .no_sign span {

        margin-bottom: 16px;

        font-size: 16px;

    }

    .dealers_block .auth .no_sign .soc_list .item {

        margin: 0 34px 0 0;

    }

    .dealers_block .auth .add_elemets {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        margin-bottom: 30px;

    }

    .dealers_block .auth .add_elemets .remember_block {

        width: 100%;

        margin-bottom: 22px;

    }

    .dealers_block .auth .forget_passwd,

    .dealers_block .auth .sign_in a {

        font-size: 16px;

    }

    .dealers_block .auth .form_submit {

        margin-bottom: 30px;

    }

    .dealers_block .auth .form_submit .button {

        padding: 12px 45px 14px;

        font-size: 18px;

    }

    .dealers_block .begin_partner {

        padding: 11px 0 0;

    }

    .score_block {

        padding-bottom: 45px;

    }

    .score_block .consist .consist_list .item,

    .score_block .consist .summa .item {

        margin-bottom: 20px;

    }

    .score_block .consist .consist_list .item .name,

    .score_block .consist .summa .item .name {

        width: 170px;

    }

    .score_block .consist .consist_list .item .value,

    .score_block .consist .summa .item .value {

        width: 110px;

    }

    .score_block .consist .summa .itog {

        margin-bottom: 12px;

    }

    .score_block .consist .summa .itog .name,

    .score_block .consist .summa .itog .value {

        padding-top: 15px;

    }

    .score_block .form_inputs {

        width: 100%;

        margin-bottom: 15px;

    }

    .score_block .form_submit {

        margin: 26px 0 15px;

    }

    .score_block .form_submit .button {

        font-size: 18px;

    }

    .certificates_list .photos {

        margin-bottom: -25px;

    }

    .certificates_list .photos .item {

        width: 45%;

        margin: 0 10% 25px 0;

    }

    .certificates_list .photos .item:nth-child(3n) {

        margin: 0 10% 25px 0;

    }

    .certificates_list .photos .item:nth-child(2n) {

        margin: 0 0 25px;

    }

    .video_cont {

        width: 100%;

    }

}

@media only screen and (max-width: 470px) {

    .ya-site-form .ya-site-form__form {

        margin: 30px 0 16px -6px !important;

    }

    .mobile_menu {

        padding: 23px 2% 30px 5.8%;

    }

    .mobile_menu .container_fluid {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    }

    .mobile_menu .mobile_navigation {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1;

        margin: 0 0 37px -10px;

        width: 100%;

    }

    .mobile_menu .mobile_navigation .menu_list li {

        margin-bottom: 19px;

    }

    .mobile_menu .mobile_navigation .menu_list li a {

        font-size: 24px;

        padding: 2px 10px;

    }

    .mobile_menu .mobile_navigation .menu_list li a.active {

        padding: 2px 10px 2px 30px;

    }

    .mobile_menu .mobile_navigation .menu_list li a.active:before {

        left: 11px;

        top: -1px;

    }

    .mobile_menu .company_date {

        width: 100%;

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2;

    }

    .mobile_menu .company_date .logo {

        display: none;

    }

    .mobile_menu .company_date .contact_us .contact_item {

        width: 200px;

        margin: 0 0 30px;

    }

    .mobile_menu .company_date .socnet {

        margin: 26px 0 0;

    }

    .mobile_menu .city_select {

        position: relative;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        margin-bottom: 5px;

        margin-left: 10px;

    }

    .mobile_menu .city_select span {

        margin-right: 7px;

        color: #fff;

        font-family: "PT Sans";

        font-size: 24px;

        text-transform: uppercase;

    }

    .mobile_menu .city_select .cities_choose {

        position: relative;

        color: #fff;

        font-family: "PT Sans";

        font-size: 24px;

        text-transform: uppercase;

        padding: 0;

    }

    .mobile_menu .city_select .cities_choose:hover {

        color: #ff2941;

    }

    .mobile_menu .city_select .cities_choose:hover .icon_arrow_down {

        stroke: #ff2941;

    }

    .mobile_menu .city_select .cities_choose.active .icon_arrow_down {

        -webkit-transform: rotate(180deg);

        -ms-transform: rotate(180deg);

        transform: rotate(180deg);

    }

    .mobile_menu .city_select .icon_arrow_down {

        width: 19px;

        height: 11px;

        stroke: #fff;

        -webkit-transition: 0.3s ease;

        transition: 0.3s ease;

        margin: 0;

        vertical-align: 3px;

    }

    .mobile_menu .add_links {

        display: block;

    }

    .mobile_menu .add_links a {

        color: #fff;

        font-family: "PT Sans";

        font-size: 24px;

        text-transform: uppercase;

        padding: 2px 10px;

        letter-spacing: 0.3px;

    }

    .mobile_menu .add_links a:not(.active):not(.cities_choose):hover {

        background: #ff2941;

        color: #fff;

        letter-spacing: 1.5px;

    }

    .mobile_menu .add_links a.active {

        position: relative;

        padding: 2px 15px 4px 40px;

        color: currentColor;

    }

    .mobile_menu .add_links a.active:before {

        content: "";

        background: #ff2941;

        width: 7px;

        height: 35px;

        display: block;

        position: absolute;

        left: 16px;

        top: 3px;

    }

    .header .header_main .main_navigation.authorized .tovar_actions .mobile_actions {

        width: 101px;

    }

    .header .header_main .main_navigation.authorized .auth_icon {

        display: none;

    }

    .header .header_main .contact_info .connect_date {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    }

    .header .header_main .contact_info .connect_date .connect_item {

        width: 100%;

        margin-right: 0;

        padding-right: 15px;

    }

    .header .header_main .contact_info .connect_date .connect_item:nth-child(3) a {

        font-size: 13px;

    }

    .header .header_main .contact_info .city_select.fixed {

        display: block;

        position: fixed;

        top: 0;

        left: 0;

        width: 100%;

        height: 100%;

        z-index: 1002;

        background: rgba(0, 0, 0, 0.83);

    }

    .header .header_main .contact_info .city_select.fixed .city_dropdown {

        opacity: 1;

        margin: 0;

        top: 0;

        width: 100%;

        visibility: visible;

        padding: 25px 30px 50px;

        position: relative;

    }

    .header .header_main .contact_info .city_select.fixed .city_dropdown .city_close {

        display: block;

    }

    .header .header_main .contact_info .city_select.fixed .cities_choose {

        display: none;

    }

    .main_banner .img_abs {

        right: 0;

        width: 98px;

        bottom: 28px;

    }

    .main_banner .caption span {

        margin-left: -5px;

    }

    .main_banner .caption span:nth-child(1) {

        font-size: 29px;

    }

    .main_banner .caption span:nth-child(2) {

        font-size: 14px;

    }

    .tovar_section .hits .hits_slider,

    .hit_block .hits .hits_slider {

        margin: 0;

    }

    .tovar_section .hits .hits_slider .slick-list,

    .hit_block .hits .hits_slider .slick-list {

        padding: 0;

    }

    .tovar_section .hits .hits_slider .slick-next,

    .hit_block .hits .hits_slider .slick-next {

        right: 0;

    }

    .tovar_section .hits .hits_slider .slick-prev,

    .hit_block .hits .hits_slider .slick-prev {

        right: 45px;

    }

}

@media only screen and (min-width: 1216px) {

    .tovar_item {

        min-height: 438px;

    }

}

@media only screen and (min-width: 790px) {

    .main_banner .img_abs {

        bottom: 0;

    }

}

.catalog_list .tovar_item {

    margin-right: 18px !important;

}



/*16.07.2020*/

@media (max-width: 470px) {

	.mobile_menu .mobile_navigation .menu_list li a {

		font-size: 16px;

	}

	.mobile_menu .mobile_navigation .menu_list li {

		margin-bottom: 13px;

	}

	.mob_sub_menu {

		margin-top: 28px;

	}

	.new_menu_mobile .caption {

		font-size: 14px;

	}

	.add_links {

		margin-right: 30px;

	}

	.mobile_menu .city_select span {

		font-size: 16px;

	}

	.mobile_menu .city_select {

		display: -webkit-flex;

		display: -moz-flex;

		display: -ms-flex;

		display: -o-flex;

		display: flex;

		-ms-align-items: center;

		align-items: center;

	}

	.mobile_menu .city_select .icon_arrow_down {

		width: 13px;

		height: 9px;

	}

	.mobile_menu .city_select .cities_choose {

		display: -webkit-flex;

		display: -moz-flex;

		display: -ms-flex;

		display: -o-flex;

		display: flex;

		-ms-align-items: center;

		align-items: center;

	}

	.mobile_menu .add_links {

		margin-top: 30px;

	}

	.mobile_menu .add_links a {

		font-size: 16px;

	}

	.mobile_menu .mobile_navigation .new_menu_mobile .mob_sub_menu {

		margin-bottom: 20px;

	}

	.container {

		width: auto;

		margin: 0 15px;

	}

	.decision_list .item .info .anons ul li {

		padding-left: 0;

	}

	.decision_list .item .info .more_info {

		white-space: nowrap;

		left: 50%;

		margin-left: -120px;

	}

	.about_decision .decision_list .slick-dots {

		display: -webkit-flex;

		display: -moz-flex;

		display: -ms-flex;

		display: -o-flex;

		display: flex;

		justify-content: center;

	}

	.about_decision .decision_list .slick-dots li {

		width: auto !important;

		margin-right: 5px !important;

	}

	.about_decision .decision_list .slick-dots li:last-child {

		margin-right: 0 !important;

	}

	.tovar_section .heading .title_big {

		text-align: left;

	}

	.tovar_section .hits .hits_slider, .hit_block .hits .hits_slider {

		margin: 0 -15px;

	}

	.tovar_section .hits .hits_slider .slick-next, .hit_block .hits .hits_slider .slick-next {

		right: 15px;

	}

	.tovar_section .hits .hits_slider .slick-prev, .hit_block .hits .hits_slider .slick-prev {

		right: 60px;

	}

	.anim_map .container {

		width: calc(100vw - 30px);

	}

	.img_rubric_slider .slick-prev {

		right: 60px;

	}

	.img_rubric_slider .slick-next {

		right: 15px;

	}

    .sort_list {

        margin-right: 0;

    }

    .show_by_list {

        right: 0;

    }

	.catalog_list .tovar_item {

		width: 100%;

	}

	.catalog_list > a {

		display: block;

		width: 100%;

	}

	.ya-share2 {

		margin-bottom: 20px;

	}

	.analogs_container .analogs_item {

		padding-left: 15px;

		padding-right: 15px;

	}

	.additional_features .tovar_element .features_list .item {

		width: 50%;

	}

	.industry_block .decision_list .item .info .more_info {

		left: 50%;

		margin-left: -130px;

	}

	.video_cont {

		padding-left: 0;

		padding-right: 0;

	}

}



@media (max-width: 1024px) {

    .fixed_header .header_main .logo {

        display: none;

    }



    .header .header_main .mobile-logo {

        display: flex;

    }



    .fixed_header .header_main .contact_info {

        font-size: 16px;

    }

}



@media (max-width: 425px) {

    .header .header_main .mobile-logo {

        display: none;

    }

}
/* End */


/* Start:/local/styles/css/new-media.css?16685129831483*/
@media only screen and (max-width:1530px){.catalog_list .tovar_item{margin-right:20px}.catalog_list .tovar_item:nth-child(5n).video_item{margin-right:0;width:555px}.catalog_list .tovar_item:nth-child(5n){margin:0 20px 40px 0}}@media only screen and (max-width:1350px){.header .header_main .main_navigation .tovar_actions .mobile_actions{background:transparent}.seo_block ul li:before{top:17px}}@media only screen and (max-width:1215px){.catalog_list .tovar_item:nth-child(6){margin-right:15px}.catalog_list .tovar_item.video_item:nth-child(5n){margin-right:0;width:460px}.catalog_list .tovar_item:nth-child(8),.catalog_list .tovar_item:nth-child(9){margin-right:15px}.catalog_list .tovar_item{margin-right:15px}.catalog_list .tovar_item:nth-child(4n){margin-right:15px}.catalog_list .tovar_item:nth-child(5n){margin-right:15px;margin-bottom:29px}}@media only screen and (max-width:1215px){.header .header_main .contact_info .city_select .cities_choose span{display:block}}@media only screen and (max-width:767px){.main_navigation .tovar_actions{background:#042b4a}.header .header_main .main_navigation .tovar_actions .mobile_actions{background:#042b4a}.clients .client_list .item{width:46%}.footer .navigation .footer_menu .menu_list li:nth-child(7){padding-top:15px}}@media only screen and (min-width:767px){main{margin-top:121px}}@media only screen and (max-width:1530px){main{margin-top:121px}}@media only screen and (min-width:1529px){.seo_block ul li:before{top:19px!important}}
/* End */


/* Start:/local/styles/css/magnific-popup.css?16604143825249*/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/* End */


/* Start:/local/styles/css/flexslider.css?16604143824485*/
@font-face{font-family:'flexslider-icon';src:url(/local/styles/css/fonts/flexslider-icon.eot);src:url('/local/styles/css/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),url(/local/styles/css/fonts/flexslider-icon.woff) format('woff'),url(/local/styles/css/fonts/flexslider-icon.ttf) format('truetype'),url('/local/styles/css/fonts/flexslider-icon.svg#flexslider-icon') format('svg');font-weight:400;font-style:normal}.flex-container a:hover,.flex-slider a:hover{outline:none}.slides,.slides>li,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;zoom:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-o-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);box-shadow:'' 0 1px 4px rgba(0,0,0,.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}@-moz-document url-prefix(){.loading .flex-viewport{max-height:none}}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:'\f001';color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3)}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}
/* End */


/* Start:/local/templates/.default/components/bik/search.title/top_search/style.css?16604143822175*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/.default/components/bik/search.title/top_search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/style.min.css?166041438237078*/
.bx_ordercart .bx_sort_container{margin-bottom:15px;min-height:32px;color:#919191;vertical-align:middle;font-size:15px;line-height:32px}.bx_ordercart .bx_sort_container a{display:inline-block;margin-left:20px;padding:0 20px;border:1px solid #cdcdcd;border-radius:3px;background:#f9f9f9;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9f9f9),color-stop(100%,#e3e3e3));background:-webkit-linear-gradient(top,#f9f9f9 0,#e3e3e3 100%);background:-moz-linear-gradient(top,#f9f9f9 0,#e3e3e3 100%);background:-ms-linear-gradient(top,#f9f9f9 0,#e3e3e3 100%);background:-o-linear-gradient(top,#f9f9f9 0,#e3e3e3 100%);background:linear-gradient(to bottom,#f9f9f9 0,#e3e3e3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#e3e3e3',GradientType=0);color:#4f4f4f;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.8);line-height:32px}.bx_ordercart .bx_sort_container a.current{background-color:#606060;background-image:linear-gradient(to top,rgba(0,0,0,0.09),rgba(255,255,255,0.09));border:medium none;border-radius:3px 3px 3px 3px;box-shadow:inset 0 1px 2px 0 #3e3e3e;color:#f2f2f2;text-shadow:0 1px 0 #505050}.bx_ordercart .bx_sort_container a.current:hover{background:0}.bx_ordercart .bx_sort_container a:hover{background:#f9f9f9;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9f9f9),color-stop(100%,#ededed));background:-webkit-linear-gradient(top,#f9f9f9 0,#ededed 100%);background:-moz-linear-gradient(top,#f9f9f9 0,#ededed 100%);background:-ms-linear-gradient(top,#f9f9f9 0,#ededed 100%);background:-o-linear-gradient(top,#f9f9f9 0,#ededed 100%);background:linear-gradient(to bottom,#f9f9f9 0,#ededed 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#ededed',GradientType=0)}.bx_ordercart .bx_sort_container a:active{background:#707070;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwNzA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMmEyYTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#707070),color-stop(100%,#a2a2a2));background:-webkit-linear-gradient(top,#707070 0,#a2a2a2 100%);background:-moz-linear-gradient(top,#707070 0,#a2a2a2 100%);background:-ms-linear-gradient(top,#707070 0,#a2a2a2 100%);background:-o-linear-gradient(top,#707070 0,#a2a2a2 100%);background:linear-gradient(to bottom,#707070 0,#a2a2a2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#707070',endColorstr='#a2a2a2',GradientType=0);box-shadow:inset 0 1px 2px 0 #3e3e3e;color:#fff;text-shadow:0 1px 0 #505050}.bx_ordercart .bx_ordercart_order_table_container{overflow-x:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;border:1px solid #c9c9c9;border-radius:3px;font-size:14px}.bx_ordercart .bx_ordercart_order_table_container table{margin:0;padding:0;min-width:100%;border-collapse:collapse}.bx_ordercart .bx_ordercart_order_table_container table td{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:nowrap}.bx_ordercart .bx_ordercart_order_table_container table td.margin{padding:0;width:2%;border-bottom:none!important}.bx_ordercart .bx_ordercart_order_table_container table thead td{padding:0 5px;min-height:39px;background:#f5f5f5;color:#000;font-size:14px;line-height:39px}.bx_ordercart .bx_ordercart_order_table_container table tbody td{padding:2% 5px;border-bottom:1px solid #e5e5e5;vertical-align:top}.bx_ordercart .bx_ordercart_order_table_container table tbody td td{padding:0 1px!important}.bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child td{border-bottom:0}.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto{width:20%}.bx_ordercart .bx_ordercart_order_table_container tbody td.item,.bx_ordercart .bx_ordercart_order_table_container tbody td.custom,.bx_ordercart .bx_ordercart_order_table_container tbody td.control,.bx_ordercart .bx_ordercart_order_table_container tbody td.price{text-align:left;font-size:14px;line-height:22px}.bx_ordercart .bx_ordercart_order_table_container tbody td.custom span{display:none}.bx_ordercart .bx_ordercart_order_table_container tbody td.custom a{color:#327ab7;font-size:11px}.bx_ordercart .bx_ordercart_order_table_container tbody td.item{width:70%}.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{color:#000;font-weight:bold;font-size:19px}.bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price{color:#b8b8b8;text-decoration:line-through;font-size:13px}.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price{color:#7f7f7f;font-size:11px;line-height:13px}.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value{font-size:11px;line-height:13px}.bx_ordercart .bx_ordercart_order_table_container tbody td.control a{color:#327ab7;font-size:11px}.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:hover{text-decoration:none}.bx_ordercart .bx_ordercart_photo_container{position:relative;padding-top:100%;min-width:50px;max-width:100%;height:0;border:1px solid #c0cfda;border-radius:2px}.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo{position:absolute;top:4%;right:4%;bottom:4%;left:4%;background-position:center;-webkit-background-size:auto 100%;background-size:auto 100%;background-repeat:no-repeat}.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand{position:relative;margin-top:3%;min-width:50px;max-width:100%;border:1px solid #c0cfda;border-radius:2px;line-height:0}.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand img{margin:0;padding:0;width:100%;height:auto}.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle{margin:0;padding:0;white-space:normal;line-height:18px;font-weight:bold;font-size:14px}.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a{color:#000;text-decoration:none;font-weight:bold;font-size:14px;line-height:18px}.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemart{margin-bottom:10px;color:#b4b4b4;font-size:13px}.bx_ordercart .bx_ordercart_order_pay{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:20px auto 0;padding:0 20px}.bx_ordercart .bx_ordercart_order_pay_left{float:left;width:50%}.bx_ordercart .bx_ordercart_order_pay_right{float:left;width:50%;text-align:right}.bx_ordercart .bx_ordercart_coupon{position:relative;white-space:nowrap;margin-bottom:4px}.bx_ordercart .bx_ordercart_coupon span{display:block;margin-bottom:13px;color:#7f7f7f;font-size:13px}.bx_ordercart .bx_ordercart_coupon input{height:34px;border:1px solid #bababa;border-radius:3px;box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.21);color:#000;text-align:left;font-weight:bold;font-size:16px;vertical-align:middle;outline:none!important}.bx_ordercart .bx_ordercart_coupon span.good,.bx_ordercart .bx_ordercart_coupon span.bad,.bx_ordercart .bx_ordercart_coupon span.disabled{display:inline-block;width:22px;height:34px;vertical-align:middle;margin:0 0 0 5px;cursor:pointer}.bx_ordercart .bx_ordercart_coupon span.disabled:hover{cursor:pointer}.bx_ordercart .bx_ordercart_coupon input.good{position:relative;border:1px solid #59a62a;background:rgba(89,166,42,.16);box-shadow:0 0 2px 0 rgba(89,166,42,.8)}.bx_ordercart .bx_ordercart_coupon span.good{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAANCAYAAABPeYUaAAAAoklEQVQ4y2NgIBOUb7JkY6AEAA0wBuJHQGxHrgFWQPwBiP8D8WcgliTVAHuoRpAB/4A4E10BDwED3ID4K9SAP0CciK7ACYhfg2gcBvgA8Q8kA6LQFQgB8Seogq/oBgH5QUD8EyoPooNwOTUMagOKQSAbkcRBLvEhFGjoBvWi8V2JDX1kg2AY5FV7UqMR2SBQerAkN0GBDHoJSpmUJm1uYtUCAMzalTMY8Lf6AAAAAElFTkSuQmCC") no-repeat center}.bx_ordercart .bx_ordercart_coupon input.bad{border:1px solid #e16565;background:rgba(225,101,101,.16);box-shadow:0 0 2px 0 rgba(225,101,101,.8)}.bx_ordercart .bx_ordercart_coupon span.good:hover,.bx_ordercart .bx_ordercart_coupon span.bad,.bx_ordercart .bx_ordercart_coupon span.disabled{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA2QzFEQUU3QTJEMTFFNEJFMTJEMjJGMUE4MkZDRkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA2QzFEQUY3QTJEMTFFNEJFMTJEMjJGMUE4MkZDRkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDZDMURBQzdBMkQxMUU0QkUxMkQyMkYxQTgyRkNGRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDZDMURBRDdBMkQxMUU0QkUxMkQyMkYxQTgyRkNGRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuRKTjMAAAC1SURBVHjaXJAhEsIwEEWTDiCoAa6CBtUKEAxHwAfHGSpxySWqUFQUh+YG3AEMOvxlfmf+kJmXnXRftr/1McaDc+4M9iGEu5OVUlqhXMCpwNaABejYUKljrxlh24EbmFHeomZKJXiZ43POdnsp8odDB6lGpMdP5KtUdirZoZDsNmEs5wmYDoeC09YoV8pvUuoHevyef6nikB7MmXljE1sJXlkm5qr5zHqtiQE8Nbgtka13/AowAFzKRSz6AcYPAAAAAElFTkSuQmCC") no-repeat center}.bx_ordercart .bx_ordercart_coupon span.bad:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAMAAAA4Nk+sAAAA1VBMVEXVLy/VMTHWMjLWMzPWNDTWNjbXODjXOjrXOzvYPT3YPz/ZQUHZQ0PaRkbaR0faSEjbTEzbTU3bTk7bT0/dWFjdWVneW1veXV3fYWHfYmLgY2PgZGTgZWXgZmbibW3ib2/jc3Pjd3flfX3lf3/mgYHojo7oj4/rm5vrnZ3soKDtpKTtpqbuqanura3wsrLxuLjxurr42tr43Nz43t754uL54+P76ur76+v77Oz87u787+/88PD88fH88vL99PT99fX99vb++Pj++fn++vr+/Pz//f3////hD3ITAAAA4klEQVQoU2XR2VrCMBRF4YWCAwIiGg1OYHGsI1qrNalGpef9H8mLNvlKXTfJ/m8P4iusWYRB+bxeH7ShvX+V1Nier1DVmhnP8wG1hs8lzzdZauNFBPnaodEwF+SiqXApfHQAIqMBtIkAOim3AKTiNGgnKQA3nAKgcnFj7cQqAE7YJnhQeqwRPCgt1qvf2Ik4XY1VRkHzPPiAs6BKWe8THgB4F6tAWXkD4B7XBZgmCkAlU4DuJxLzr1iQQtPo8FcQyXaXdZSVZ8iO6nps/NGKu57HrXhRO/HP00z1+3vR43e5/wBykDHWjqbzywAAAABJRU5ErkJggg==") no-repeat center}.bx_ordercart .bx_ordercart_coupon input.disabled{color:#9a9a9a}.bx_ordercart .bx_ordercart_coupon_notes{-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;display:none;opacity:0;white-space:normal;border:1px solid #ddd;position:absolute;top:100%;left:0;max-width:270px;padding:10px;background:#fff;z-index:1010;border-radius:5px;font-size:13px;line-height:17px;box-shadow:0 3px 7px 0 rgba(0,0,0,.05)}.bx_ordercart .bx_ordercart_coupon:hover .bx_ordercart_coupon_notes{display:block;opacity:1}.bx-touch .bx_ordercart .bx_ordercart_coupon_notes{display:block;opacity:1;position:relative;top:auto;left:auto;margin:10px auto;box-shadow:none}.bx_ordercart .bx_ordercart_order_sum{float:right}.bx_ordercart .bx_ordercart_order_sum tr td{padding:1px;text-align:right;font-size:13px}.bx_ordercart .bx_ordercart_order_sum tr td.custom_t1{width:100%}.bx_ordercart .bx_ordercart_order_sum tr td.custom_t2{white-space:nowrap}.bx_ordercart .bx_ordercart_order_sum tr td.fwb{font-weight:bold}.bx_ordercart .bx_ordercart_order_pay_center{margin-top:20px;padding-top:20px;border-top:1px solid #e4e6e8;text-align:right}.bx_ordercart .bx_ordercart_order_pay_center span,.bx_ordercart .bx_ordercart_order_pay_center a{vertical-align:top;line-height:53px}.bx_ordercart .bx_ordercart_order_pay_center span{margin:0 30px;font-weight:bold;font-size:17px}.bx_ordercart .bx_ordercart_order_pay_center .checkout{position:relative;top:-9px;display:inline-block;padding:0 18px;border-radius:3px;background:#00a2df;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00a2df),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-moz-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-ms-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-o-linear-gradient(top,#00a2df 0,#006fcb 100%);background:linear-gradient(to bottom,#00a2df 0,#006fcb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a2df',endColorstr='#006fcb',GradientType=0);color:#fff;vertical-align:bottom;text-decoration:none;text-shadow:0 1px 0 #0075b6;font-weight:bold;line-height:36px}.bx_ordercart .bx_ordercart_order_pay_center .checkout:hover{background:#00a2df;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTdkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00a2df),color-stop(100%,#0a7ddd));background:-webkit-linear-gradient(top,#00a2df 0,#0a7ddd 100%);background:-moz-linear-gradient(top,#00a2df 0,#0a7ddd 100%);background:-ms-linear-gradient(top,#00a2df 0,#0a7ddd 100%);background:-o-linear-gradient(top,#00a2df 0,#0a7ddd 100%);background:linear-gradient(to bottom,#00a2df 0,#0a7ddd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a2df',endColorstr='#0a7ddd',GradientType=0)}.bx_ordercart .bx_ordercart_order_pay_center .checkout:active{background:#0a7ddd;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhN2RkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#0a7ddd),color-stop(100%,#00a2df));background:-webkit-linear-gradient(top,#0a7ddd 0,#00a2df 100%);background:-moz-linear-gradient(top,#0a7ddd 0,#00a2df 100%);background:-ms-linear-gradient(top,#0a7ddd 0,#00a2df 100%);background:-o-linear-gradient(top,#0a7ddd 0,#00a2df 100%);background:linear-gradient(to bottom,#0a7ddd 0,#00a2df 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a7ddd',endColorstr='#00a2df',GradientType=0);box-shadow:inset 0 3px 2px 1px rgba(0,0,0,.22)}.bx_ordercart .bx_ordercart_order_pay_center .refresh{margin-right:15px}.bx_ordercart .bx_bt_button{display:inline-block;border-radius:3px;text-align:center;border:0;vertical-align:middle;text-decoration:none;font-size:14px;cursor:pointer}.bx_ordercart .bx_bt_button{background:#00a2df;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00a2df),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-moz-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-ms-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-o-linear-gradient(top,#00a2df 0,#006fcb 100%);background:linear-gradient(to bottom,#00a2df 0,#006fcb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a2df',endColorstr='#006fcb',GradientType=0);color:#fff;text-shadow:0 1px 0 #006cae}.bx_ordercart .bx_bt_button:hover{background:#21afe4;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#21afe4),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-moz-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-ms-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-o-linear-gradient(top,#21afe4 0,#006fcb 100%);background:linear-gradient(to bottom,#21afe4 0,#006fcb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#21afe4',endColorstr='#006fcb',GradientType=0)}.bx_ordercart .bx_bt_button:active{background:#006fcb;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#006fcb),color-stop(100%,#00a2df));background:-webkit-linear-gradient(top,#006fcb 0,#00a2df 100%);background:-moz-linear-gradient(top,#006fcb 0,#00a2df 100%);background:-ms-linear-gradient(top,#006fcb 0,#00a2df 100%);background:-o-linear-gradient(top,#006fcb 0,#00a2df 100%);background:linear-gradient(to bottom,#006fcb 0,#00a2df 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fcb',endColorstr='#00a2df',GradientType=0);box-shadow:inset 0 3px 5px 0 rgba(0,0,0,.21)}.bx_ordercart .bx_small.bx_bt_button{display:inline-block;min-width:20px;line-height:20px}.bx_ordercart .bx_medium.bx_bt_button{padding:0 13px;font-weight:bold;height:27px;line-height:27px}.bx_big.bx_bt_button{padding:0 13px;font-weight:bold;height:36px;line-height:36px}@media(max-width:980px){.bx-touch .bx_ordercart .bx_sort_container span{display:block}.bx-touch .bx_ordercart .bx_sort_container a{margin:0 20px 10px 0}.bx_ordercart .bx_ordercart_order_table_container table thead td{font-size:13px}.bx_ordercart .bx_ordercart_order_table_container tbody td.custom,.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{font-size:14px}}@media(max-width:680px){.bx_ordercart .bx_ordercart_order_table_container table thead td{font-size:12px}.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{font-size:12px}}@media(max-width:600px){.bx-touch .bx_ordercart .bx_ordercart_order_pay{width:100%}.bx-touch .bx_ordercart .bx_ordercart_order_pay_left,.bx-touch .bx_ordercart .bx_ordercart_order_pay_right{float:none;width:100%;text-align:center}.bx-touch .bx_ordercart .bx_ordercart_order_sum{float:none;margin-top:20px;width:100%}}@media(max-width:530px){.bx-touch .bx_ordercart .bx_sort_container{margin:10px 0;text-align:left;line-height:13px}.bx-touch .bx_ordercart .bx_sort_container a{display:inline;margin:0 10px 0 0;padding:0;border:0;background:none!important;color:#327ab7;text-decoration:underline;font-size:13px;box-shadow:none;text-shadow:none}.bx-touch .bx_ordercart .bx_sort_container a:hover{text-decoration:none;background:0}.bx-touch .bx_ordercart .bx_ordercart_order_table_container table,.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody,.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr,.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td{display:block}.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td{padding:2% 6%}.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr{margin-bottom:20px;border-bottom:3px double #c9c9c9}.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child{margin-bottom:0;border-bottom:0}.bx-touch .bx_ordercart .bx_ordercart_order_table_container table thead{display:none}.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item,.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.itemphoto{width:100%}.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item{padding-bottom:20px}.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.item .bx_item_detail_size_small_noadaptive,.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.item .bx_item_detail_scu_small_noadaptive{margin:5px auto!important}.bx-touch .bx_ordercart .bx_ordercart_photo_container{margin:0 auto;padding-top:50%;max-width:250px}.bx-touch .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand{border:0;text-align:center}.bx-touch .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand img{max-width:100%;width:auto;border-radius:2px}.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody td{border:0}.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.custom span{display:inline-block;margin-right:10px;font-weight:bold}.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.control{text-align:center;word-spacing:15px}.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.control a{word-spacing:normal}.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.control br{display:none}.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price{padding-top:20px;text-align:center}.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{margin-top:10px;margin-bottom:10px;font-size:28px}.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price{margin-left:10px;font-size:19px}.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price,.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value{display:inline-block}}@media(max-width:490px){.bx-touch .bx_ordercart .bx_ordercart_order_pay_center{margin-bottom:40px;text-align:center}.bx-touch .bx_ordercart .bx_ordercart_order_pay_center span{display:block}.bx-touch .bx_ordercart .bx_ordercart_order_pay_center .checkout{top:0}}.bx_ordercart .bx_ordercart_order_pay,.bx_ordercart .bx_ordercart_order_sum,.bx_ordercart .bx_ordercart_order_pay_left,.bx_ordercart .bx_ordercart_order_pay_right,.bx_ordercart .bx_ordercart_order_pay_center,.bx_ordercart .bx_ordercart_order_pay_center span,.bx_ordercart .bx_ordercart_order_pay_center .checkout,.bx_ordercart .bx_ordercart_order_table_container table,.bx_ordercart .bx_ordercart_order_table_container table tbody,.bx_ordercart .bx_ordercart_order_table_container table tbody tr,.bx_ordercart .bx_ordercart_order_table_container table tbody tr td,.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;font-size:14px}table.counter{min-width:0!important}table.counter td{border:none!important;vertical-align:middle}table.counter tbody tr td#quantity_control{text-align:left}.basket_quantity_control{display:inline-block;left:0;margin:0;padding:0}.basket_quantity_control a{background:url("/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/arrows.png") no-repeat scroll 0 0 transparent;border:1px solid #d8d8d8;display:block;height:10px;text-align:center;width:11px}.basket_quantity_control a.plus{background-position:0 0;border-radius:5px 5px 0 0}.basket_quantity_control a.minus{background-position:0 -20px;border-radius:0 0 5px 5px;margin-top:-1px}.flat{display:inline}.centered{text-align:center}.bt2{color:#3f3f3f;font-size:13px;text-align:center;padding:7px 16px;text-decoration:none;box-shadow:0 1px 2px 1px rgba(0,0,0,0.4);border-radius:3px;font-weight:bold;text-shadow:0 1px 1px #fff;background:#fff;background:-moz-linear-gradient(top,#fff 0,#eee 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#eee));background:-webkit-linear-gradient(top,#fff 0,#eee 100%);background:-o-linear-gradient(top,#fff 0,#eee 100%);background:-ms-linear-gradient(top,#fff 0,#eee 100%);background:linear-gradient(to bottom,#fff 0,#eee 100%)}.bt2:hover{color:#3f3f3f;background:#fbfbfb;text-decoration:none!important}.bt2:active{color:#3f3f3f;text-shadow:none;text-shadow:0 2px 1px white;background:#fbfbfb;background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#fbfbfb),color-stop(100%,#eaeaea));background:-webkit-radial-gradient(center,ellipse cover,#fbfbfb 0,#eaeaea 100%);background:-o-radial-gradient(center,ellipse cover,#fbfbfb 0,#eaeaea 100%);background:-ms-radial-gradient(center,ellipse cover,#fbfbfb 0,#eaeaea 100%);background:radial-gradient(ellipse at center,#fbfbfb 0,#eaeaea 100%);box-shadow:none;padding:6px 15px;border:1px solid #d2d2d2}input.bt2{border:0}input.bt2:active{border:1px solid #d2d2d2}.bx_ordercart .bx_item_detail_size_small_noadaptive{position:relative;margin-bottom:10px;padding:0;width:192px}.bx-no-touch .bx_ordercart .bx_item_detail_size_small_noadaptive.full{position:relative;margin-left:-5%;padding:0 5%}.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_item_section_name_gray{color:#9e9e9e;vertical-align:middle;font-size:11px;line-height:11px}.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size_scroller_container{position:relative;margin-top:5px;margin-left:10px}.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size{position:relative;overflow:hidden;margin:0;width:100%}.bx_ordercart .bx_item_detail_size_small_noadaptive ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size{overflow-x:auto}.bx_ordercart .bx_item_detail_size_small_noadaptive ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul{margin-left:0!important}.bx_ordercart .bx_item_detail_size_small_noadaptive ul li{position:relative;display:block;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:25px}.bx_ordercart .bx_item_detail_size_small_noadaptive ul li a{position:absolute;top:0;right:2px;bottom:2px;left:2px;display:block;overflow:hidden;border:1px solid #c0cfda;background:#fff;color:#3f3f3f;text-align:center;text-decoration:none;font-weight:normal;font-size:10px;line-height:22px}.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive ul li a{border:0;border-style:solid;border-width:1px;-webkit-border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/x2border.png) 2 stretch;-moz-border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/x2border.png) 2 stretch;-o-border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/x2border.png) 2 stretch;border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/x2border.png) 2 fill stretch}.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:hover a{border:1px solid #006cc0}.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:active a,.bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a{border:2px solid #006cc0}.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a{border:0;border-style:solid;border-width:1px;-webkit-border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/x2border_active.png) 2 stretch;-moz-border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/x2border_active.png) 2 stretch;-o-border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/x2border_active.png) 2 stretch;border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/x2border_active.png) 2 fill stretch}.bx-no-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_left,.bx-no-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_right{opacity:.8}.bx-no-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_left:hover,.bx-no-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_right:hover{opacity:1.0}.bx_ordercart .bx_item_detail_size_small_noadaptive.full .bx_slide_left,.bx_ordercart .bx_item_detail_size_small_noadaptive.full .bx_slide_right{position:absolute;top:0;bottom:4px;width:5%;max-width:11px;cursor:pointer}.bx-no-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_left{left:-5%;background:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/arr_left.png) no-repeat left center;background-size:100% auto}.bx-no-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_right{right:-5%;background:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/arr_right.png) no-repeat right center;background-size:100% auto}.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_left{left:0;background:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/fade_left.png) repeat-y left center;background-size:100% auto}.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_right{right:0;background:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/fade_right.png) repeat-y right center;background-size:100% auto}.bx_ordercart .bx_item_detail_scu_small_noadaptive{position:relative;margin-bottom:10px;padding:0;max-width:100%;width:193px}.bx-no-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive.full{position:relative;margin-left:-5%;padding:0 5%}.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_item_section_name_gray{color:#9e9e9e;vertical-align:middle;font-size:11px;line-height:11px}.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu_scroller_container{position:relative;margin-top:5px;margin-left:10px}.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu{position:relative;overflow:hidden;margin:0;width:100%}.bx-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu{overflow-x:auto}.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-retina .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul{margin-left:0!important}.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li{position:relative;display:block;float:left;padding-top:10%;height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a{position:absolute;top:0;right:2px;bottom:4px;left:2px;display:block;overflow:hidden;border:1px solid #c0cfda;background:#fff}.bx-retina .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a{border:0;border-style:solid;border-width:1px;-webkit-border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/x2border.png) 2 stretch;-moz-border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/x2border.png) 2 stretch;-o-border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/x2border.png) 2 stretch;border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/x2border.png) 2 fill stretch}.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:hover a{border:1px solid #006cc0}.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:active a,.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a{padding:3px;border:2px solid #006cc0}.bx-retina .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a{border:0;border-style:solid;border-width:1px;-webkit-border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/x2border_active.png) 2 stretch;-moz-border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/x2border_active.png) 2 stretch;-o-border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/x2border_active.png) 2 stretch;border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/x2border_active.png) 2 fill stretch}.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a span{position:absolute;top:6%;right:6%;bottom:6%;left:6%;background-size:100% auto;background-repeat:no-repeat}.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a span img{width:auto;height:25px}.bx-no-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_left,.bx-no-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_right{opacity:.8}.bx-no-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_left:hover,.bx-no-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_right:hover{opacity:1.0}.bx_ordercart .bx_item_detail_scu_small_noadaptive.full .bx_slide_left,.bx_ordercart .bx_item_detail_scu_small_noadaptive.full .bx_slide_right{position:absolute;top:0;bottom:4px;width:5%;max-width:11px;cursor:pointer}.bx-no-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_left{left:-5%;background:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/arr_left.png) no-repeat left center;background-size:100% auto}.bx-no-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_right{right:-5%;background:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/arr_right.png) no-repeat right center;background-size:100% auto}.bx-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_left{left:0;background:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/fade_left.png) repeat-y left center;background-size:100% auto}.bx-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_right{right:0;background:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/images/fade_right.png) repeat-y right center;background-size:100% auto}#warning_message{color:red}.bx-touch .quantity_control{display:none}#basket_items input{line-height:normal}
/* End */


/* Start:/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/themes/blue/style.min.css?16604143828438*/
.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout{background:#00a2df;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00a2df),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-moz-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-ms-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-o-linear-gradient(top,#00a2df 0,#006fcb 100%);background:linear-gradient(to bottom,#00a2df 0,#006fcb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a2df',endColorstr='#006fcb',GradientType=0);color:#fff;text-shadow:0 1px 0 #0075b6}.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout:hover{background:#00a2df;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTdkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00a2df),color-stop(100%,#0a7ddd));background:-webkit-linear-gradient(top,#00a2df 0,#0a7ddd 100%);background:-moz-linear-gradient(top,#00a2df 0,#0a7ddd 100%);background:-ms-linear-gradient(top,#00a2df 0,#0a7ddd 100%);background:-o-linear-gradient(top,#00a2df 0,#0a7ddd 100%);background:linear-gradient(to bottom,#00a2df 0,#0a7ddd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a2df',endColorstr='#0a7ddd',GradientType=0)}.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout:active{background:#0a7ddd;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhN2RkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#0a7ddd),color-stop(100%,#00a2df));background:-webkit-linear-gradient(top,#0a7ddd 0,#00a2df 100%);background:-moz-linear-gradient(top,#0a7ddd 0,#00a2df 100%);background:-ms-linear-gradient(top,#0a7ddd 0,#00a2df 100%);background:-o-linear-gradient(top,#0a7ddd 0,#00a2df 100%);background:linear-gradient(to bottom,#0a7ddd 0,#00a2df 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a7ddd',endColorstr='#00a2df',GradientType=0);box-shadow:inset 0 3px 2px 1px rgba(0,0,0,.22)}.bx_ordercart.bx_blue .bx_bt_button{background:#00a2df;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00a2df),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-moz-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-ms-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-o-linear-gradient(top,#00a2df 0,#006fcb 100%);background:linear-gradient(to bottom,#00a2df 0,#006fcb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a2df',endColorstr='#006fcb',GradientType=0);color:#fff;text-shadow:0 1px 0 #006cae}.bx_ordercart.bx_blue .bx_bt_button:hover{background:#21afe4;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#21afe4),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-moz-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-ms-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-o-linear-gradient(top,#21afe4 0,#006fcb 100%);background:linear-gradient(to bottom,#21afe4 0,#006fcb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#21afe4',endColorstr='#006fcb',GradientType=0)}.bx_ordercart.bx_blue .bx_bt_button:active{background:#006fcb;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#006fcb),color-stop(100%,#00a2df));background:-webkit-linear-gradient(top,#006fcb 0,#00a2df 100%);background:-moz-linear-gradient(top,#006fcb 0,#00a2df 100%);background:-ms-linear-gradient(top,#006fcb 0,#00a2df 100%);background:-o-linear-gradient(top,#006fcb 0,#00a2df 100%);background:linear-gradient(to bottom,#006fcb 0,#00a2df 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fcb',endColorstr='#00a2df',GradientType=0);box-shadow:inset 0 3px 5px 0 rgba(0,0,0,.21)}.bx-retina .bx_ordercart.bx_blue .bx_item_detail_size_small_noadaptive ul li.bx_active .cnt{-webkit-border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/themes/blue/images/x2border_active.png) 2 stretch;-moz-border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/themes/blue/images/x2border_active.png) 2 stretch;-o-border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/themes/blue/images/x2border_active.png) 2 stretch;border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/themes/blue/images/x2border_active.png) 2 fill stretch}.bx-retina .bx_ordercart.bx_blue .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active .cnt{-webkit-border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/themes/blue/images/x2border_active.png) 2 stretch;-moz-border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/themes/blue/images/x2border_active.png) 2 stretch;-o-border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/themes/blue/images/x2border_active.png) 2 stretch;border-image:url(/local/templates/.default/components/bitrix/sale.basket.basket/small_basket/themes/blue/images/x2border_active.png) 2 fill stretch}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section/services_menu_type/style.min.css?16604143823183*/
@media(min-width:1200px){.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(min-width:992px) and (max-width:1199px){.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(min-width:768px) and (max-width:991px){.product-item-list-col-6>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(max-width:767px){.product-item-list-col-6>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}.catalog-section-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}
/* End */


/* Start:/local/templates/index/template_styles.css?1660414382190*/
.seo-text-block {
    font-weight: 300;
    color: #484b4b;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.filter-item a.filter-drop-checkbox {
    color: #0b0b0b;
}

/* End */
/* /local/styles/css/slick.css?16604143821231 */
/* /local/styles/css/jquery.mCustomScrollbar.css?16604143823829 */
/* /local/styles/css/fancybox/jquery.fancybox.css?16604143823961 */
/* /local/styles/css/style.css?1752307063265569 */
/* /local/styles/css/new-style.css?1660414382961 */
/* /local/styles/css/media.css?1673204698148719 */
/* /local/styles/css/new-media.css?16685129831483 */
/* /local/styles/css/magnific-popup.css?16604143825249 */
/* /local/styles/css/flexslider.css?16604143824485 */
/* /local/templates/.default/components/bik/search.title/top_search/style.css?16604143822175 */
/* /local/templates/.default/components/bitrix/sale.basket.basket/small_basket/style.min.css?166041438237078 */
/* /local/templates/.default/components/bitrix/sale.basket.basket/small_basket/themes/blue/style.min.css?16604143828438 */
/* /local/templates/.default/components/bitrix/catalog.section/services_menu_type/style.min.css?16604143823183 */
/* /local/templates/index/template_styles.css?1660414382190 */
