@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Exo+2');
/* CSS Document */

/* _______________________ FONTS ___________________________ */


/* _______________________ NORMALIZE _______________________ */

article,aside,details,footer,header,nav,hgroup,menu,section,figcaption,figure,main {
    display: block;
}
ol, ul, li { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
a:active,a:hover {outline-width: 0;}
strong { font-weight: bold;}
a {text-decoration:none;background-color: transparent;-webkit-text-decoration-skip: objects;}
textarea{resize: none;overflow:auto;}
input,textarea{outline:none;border: none;-webkit-appearance: none;}
input[type="submit"] {-webkit-appearance: none;cursor: pointer;}
input[type='search'] {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
a,button{outline: none;cursor:pointer;}
button{background:none;border:none;}
table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; max-width: 100%;height:auto; }
h1, h2, h3, h4, h5{font-weight:normal;}

* {
    margin:0;
    padding:0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Exo 2', sans-serif;
}

:after,:before{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.clearfix:after { clear:both;content:'';display:block;}
.desc_gr p{
    font-size: 12px;
    margin-bottom: 5px;
}
.desc_gr{
    font-size: 12px;
}
input::-webkit-input-placeholder , textarea::-webkit-input-placeholder
{opacity: 1;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
input::-moz-placeholder , textarea::-moz-placeholder
{opacity: 1;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
input:-moz-placeholder , textarea:-moz-placeholder
{opacity: 1;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
input:-ms-input-placeholder , textarea:-ms-input-placeholder
{opacity: 1;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

input:hover::-webkit-input-placeholder , textarea:hover::-webkit-input-placeholder
{opacity: 1;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
input:hover::-moz-placeholder , textarea:hover::-moz-placeholder
{opacity: 1;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
input:hover:-moz-placeholder , textarea:hover:-moz-placeholder
{opacity: 1;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
input:hover:-ms-input-placeholder , textarea:hover:-ms-input-placeholder
{opacity: 1;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

input:focus::-webkit-input-placeholder ,textarea:focus::-webkit-input-placeholder
{opacity: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
input:focus::-moz-placeholder , textarea:focus::-moz-placeholder
{opacity: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
input:focus:-moz-placeholder , textarea:focus:-moz-placeholder
{opacity: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
input:focus:-ms-input-placeholder , textarea:focus:-ms-input-placeholder
{opacity: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

/* _______________________ Page Styles ____________________  */

h1{}
h2{}
h3{}
h4{}
.bx_red.bx-section-desc p {
    color: #414141;
    margin-left: 10px;
    margin-bottom: 10px;
    text-indent: 20px;
    text-align: justify;
}
li{}

.container { width: 100%; margin:0 auto; max-width: 1230px;padding-left: 15px;padding-right: 15px; }
.wrapper > div,.wrapper > footer,.wrapper > header,.wrapper > section { min-width: 302px; }

input::-webkit-input-placeholder , textarea::-webkit-input-placeholder{font-size: 14px; color: #000000;}
input::-moz-placeholder , textarea::-moz-placeholder{font-size: 14px; color: #000000;}
input:-moz-placeholder , textarea:-moz-placeholder{font-size: 14px; color: #000000;}
input:-ms-input-placeholder , textarea:-ms-input-placeholder{font-size: 14px; color: #000000;}
input:hover::-webkit-input-placeholder , textarea:hover::-webkit-input-placeholder{color: #000000;}
input:hover::-moz-placeholder , textarea:hover::-moz-placeholder{color: #000000;}
input:hover:-moz-placeholder , textarea:hover:-moz-placeholder{color: #000000;}
input:hover:-ms-input-placeholder , textarea:hover:-ms-input-placeholder{color: #000000;}

a, button, input, textarea, .btn, .main-menu-lvl-1-link:before, .swiper-button-next, .swiper-button-prev, .search-btn, .sales-item-img,.news-item-img{
    -webkit-appearance: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transition-delay: 0.05s;
    -moz-transition-delay: 0.05s;
    -o-transition-delay: 0.05s;
    transition-delay: 0.05s;
}

ol {
    counter-reset: li;
}
ol li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    top: 0;
    left: 0;
}
/* _______________________  ___________________________ */

.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;width: 100%;}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;-o-transition-property:-o-transform;-moz-transition-property:transform, -moz-transform;transition-property:transform;transition-property:transform, -webkit-transform, -moz-transform, -o-transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;-o-transition-property:-o-transform;-moz-transition-property:transform, -moz-transform;transition-property:transform;transition-property:transform, -webkit-transform, -moz-transform, -o-transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-moz-box-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;-o-transition-property:height,-o-transform;-moz-transition-property:transform,height,-moz-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform,-moz-transform,-o-transform;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width: 10px;height: 20px;margin-top: -10px;z-index:10;cursor:pointer;-moz-background-size: 10px 20px;background-size: 10px 20px;background-position:center;background-repeat:no-repeat;}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23232323'%2F%3E%3C%2Fsvg%3E");left: 0;right:auto;}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23232323'%2F%3E%3C%2Fsvg%3E");right: 0;left:auto;}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;-moz-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);-moz-transform:scale(.33);-o-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);-moz-transform:scale(.66);-o-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);-moz-transform:scale(.33);-o-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);-moz-transform:scale(.66);-o-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);-moz-transform:scale(.33);-o-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width: 15px;height: 15px;display:inline-block;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: #fff;}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background: #C80000;}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;-o-transition:.2s top,.2s -webkit-transform;-moz-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;-webkit-transition:.2s transform,.2s top;-moz-transition:.2s transform,.2s top;transition:.2s transform,.2s top;-webkit-transition:.2s transform,.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top,.2s -webkit-transform;-moz-transition:.2s transform,.2s top,.2s -webkit-transform;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 8px;}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;-o-transition:.2s left,.2s -webkit-transform;-moz-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;-webkit-transition:.2s transform,.2s left;-moz-transition:.2s transform,.2s left;transition:.2s transform,.2s left;-webkit-transition:.2s transform,.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left,.2s -webkit-transform;-moz-transition:.2s transform,.2s left,.2s -webkit-transform;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;-o-transition:.2s right,.2s -webkit-transform;-moz-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;-webkit-transition:.2s transform,.2s right;-moz-transition:.2s transform,.2s right;transition:.2s transform,.2s right;-webkit-transition:.2s transform,.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right,.2s -webkit-transform;-moz-transition:.2s transform,.2s right,.2s -webkit-transform;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;-moz-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;-moz-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-moz-box-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;-moz-transform-origin:50%;-o-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;-o-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-moz-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;-moz-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}

.swiper-button-next:focus, .swiper-button-prev:focus,.swiper-pagination-bullet:focus{
    outline: none;
}

div.fancy-select {
    position: relative;
    font-weight: 500;
    font-size: 15px;
    color: #414141;
    display: inline-block;
    vertical-align: top;
}

div.fancy-select.disabled {
    opacity: 0.5;
}

div.fancy-select select:focus + div.trigger {

}

div.fancy-select select:focus + div.trigger.open {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

div.fancy-select div.trigger {
    cursor: pointer;
    padding: 0 15px 0 0;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    position: relative;
    display: inline;
    color: #414141;
    transition: all 240ms ease-out;
    -webkit-transition: all 240ms ease-out;
    -moz-transition: all 240ms ease-out;
    -ms-transition: all 240ms ease-out;
    -o-transition: all 240ms ease-out;
}

div.fancy-select div.trigger:after {
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    border: 2px solid #C80000;
    top: 50%;
    right: 0;
    border-top: 0;
    border-left: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -7px;
}

div.fancy-select:hover .trigger,
div.fancy-select div.trigger.open {
    opacity: 0.6;
}
div.fancy-select:hover .trigger:after,
div.fancy-select div.trigger.open:after {
}

div.fancy-select ul.options {
    list-style: none;
    margin: 0;
    position: absolute;
    top: 25px;
    left: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 50;
    max-height: 300px;
    overflow: auto;
    background: #C80000;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    min-width: 100%;
    transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
    -moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
    -ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
    -o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.open {
    visibility: visible;
    top: 25px;
    opacity: 1;

    /* have to use a non-visibility transition to prevent this iOS issue (bug?): */
    /*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
    transition: opacity 300ms ease-out, top 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
    -moz-transition: opacity 300ms ease-out, top 300ms ease-out;
    -ms-transition: opacity 300ms ease-out, top 300ms ease-out;
    -o-transition: opacity 300ms ease-out, top 300ms ease-out;
}

div.fancy-select ul.options.overflowing {
    top: auto;
    bottom: 38px;

    transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
    -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
    -ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
    -o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.overflowing.open {
    top: auto;
    bottom: 38px;

    transition: opacity 300ms ease-out, bottom 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
    -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
    -ms-transition: opacity 300ms ease-out, bottom 300ms ease-out;
    -o-transition: opacity 300ms ease-out, bottom 300ms ease-out;
}

div.fancy-select ul.options li {
    font-size: 16px;
    text-transform: none;
    padding: 12px 12px;
    color: #fff;
    cursor: pointer;
    white-space: nowrap;
    transition: all 150ms ease-out;
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
}

div.fancy-select ul.options li.selected {
    background: rgba(255,255,255,0.2);
    color: #fff;
}

div.fancy-select ul.options li.hover {
    opacity: 0.5;
}

.jq-checkbox,
.jq-radio {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.jq-checkbox input,
.jq-radio input {
    position: absolute;
    z-index: -1;
    margin: 0;
    padding: 0;
    opacity: 0;
}
.jq-file {
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.jq-file input {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    margin: 0;
    padding: 0;
    opacity: 0;
    font-size: 100px;
    line-height: 1em;
}
.jq-file__name {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
    position: relative;
    display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.jq-selectbox {
    z-index: 10;
}
.jq-selectbox__select {
    position: relative;
}
.jq-selectbox__select-text {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
    position: absolute;
}
.jq-selectbox__search input {
    -webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    list-style: none;
    -webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
    position: relative;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}
.jq-number {
    display: inline-block;
}
.jq-number__field input {
    -moz-appearance: textfield;
    text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
    margin: 0; /* в каких-то браузерах присутствует отступ */
    -webkit-appearance: none;
}
.jq-checkbox,
.jq-radio {
    vertical-align: -4px;
    width: 16px;
    height: 16px;
    margin: 0 4px 0 0;
    border: 1px solid #C3C3C3;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
    background: -webkit-linear-gradient(#FFF, #E6E6E6);
    background: -moz-linear-gradient(#FFF, #E6E6E6);
    background: -o-linear-gradient(#FFF, #E6E6E6);
    background: linear-gradient(#FFF, #E6E6E6);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
    box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
    cursor: pointer;
}
.jq-checkbox.focused,
.jq-radio.focused {
    border: 1px solid #08C;
}
.jq-checkbox.disabled,
.jq-radio.disabled {
    opacity: .55;
}
.jq-checkbox {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.jq-checkbox.checked .jq-checkbox__div {
    width: 8px;
    height: 4px;
    margin: 3px 0 0 3px;
    border-bottom: 2px solid #666;
    border-left: 2px solid #666;
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    transform: rotate(-50deg);
}
.jq-radio {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.jq-radio.checked .jq-radio__div {
    width: 10px;
    height: 10px;
    margin: 3px 0 0 3px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #777;
    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
    -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
    box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-file {
    width: 270px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
    cursor: pointer;
}
.jq-file__name {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    padding: 0 80px 0 10px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #FFF;
    -webkit-box-shadow: inset 1px 1px #F1F1F1;
    -moz-box-shadow: inset 1px 1px #F1F1F1;
    box-shadow: inset 1px 1px #F1F1F1;
    font: 14px/32px Arial, sans-serif;
    color: #333;
}
.jq-file__browse {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 10px;
    border-left: 1px solid #CCC;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
    background: -webkit-linear-gradient(#FFF, #E6E6E6);
    background: -moz-linear-gradient(#FFF, #E6E6E6);
    background: -o-linear-gradient(#FFF, #E6E6E6);
    background: linear-gradient(#FFF, #E6E6E6);
    -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
    font: 14px/32px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
    background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
    background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
    background: -moz-linear-gradient(#F6F6F6, #E6E6E6);
    background: -o-linear-gradient(#F6F6F6, #E6E6E6);
    background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
    background: #F5F5F5;
    -webkit-box-shadow: inset 1px 1px 3px #DDD;
    -moz-box-shadow: inset 1px 1px 3px #DDD;
    box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
    border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
    border-color: #CCC;
    background: #F5F5F5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #888;
}
.bx_catalog_line_description{
    display: none;
}
.jq-number {
    position: relative;
    vertical-align: middle;
    padding: 0 23px 0 0;
    width: 70px;
    margin-right: 14px;
}
.jq-number__field {
    width: 100%;
    border: 1px solid #A5A8AA;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.jq-number__field:hover {
    border-color: #B3B3B3;
}
.jq-number__field input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 5px;
    border: none;
    outline: none;
    background: none;
    font: 14px Arial, sans-serif;
    color: #333;
    height: 44px;
}
.jq-number__spin {
    position: absolute;
    top: 0;
    right: 0;
    width: 23px;
    height: 50%;
    border: 1px solid #CCC;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-shadow: 1px 1px #FFF;
    cursor: pointer;
}
.jq-number__spin.minus {
    top: auto;
    bottom: 0;
}
.jq-number__spin:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
    background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
    background: -moz-linear-gradient(#F6F6F6, #E6E6E6);
    background: -o-linear-gradient(#F6F6F6, #E6E6E6);
    background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
    background: #F5F5F5;
    -webkit-box-shadow: inset 1px 1px 3px #DDD;
    -moz-box-shadow: inset 1px 1px 3px #DDD;
    box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 11px;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #999;
    border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
    top: 5px;
    border-top: 5px solid #999;
    border-right: 5px solid transparent;
    border-bottom: none;
    border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
    border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
    border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
    border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
    border-color: #CCC;
    background: #F5F5F5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #888;
}
.jq-number.disabled .jq-number__spin:after {
    border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
    border-top-color: #AAA;
}
.jq-selectbox {
    vertical-align: middle;
    cursor: pointer;
}
.jq-selectbox__select {
    height: 32px;
    padding: 0 45px 0 10px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
    background: -webkit-linear-gradient(#FFF, #E6E6E6);
    background: -moz-linear-gradient(#FFF, #E6E6E6);
    background: -o-linear-gradient(#FFF, #E6E6E6);
    background: linear-gradient(#FFF, #E6E6E6);
    -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
    font: 14px/32px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #FFF;
}
.jq-selectbox__select:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
    background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
    background: -moz-linear-gradient(#F6F6F6, #E6E6E6);
    background: -o-linear-gradient(#F6F6F6, #E6E6E6);
    background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-selectbox__select:active {
    background: #F5F5F5;
    -webkit-box-shadow: inset 1px 1px 3px #DDD;
    -moz-box-shadow: inset 1px 1px 3px #DDD;
    box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
    border-color: #CCC;
    background: #F5F5F5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #888;
}
.jq-selectbox__select-text {
    display: block;
    width: 100%;
}
.jq-selectbox .placeholder {
    color: #888;
}
.jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 100%;
    border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
    position: absolute;
    top: 14px;
    right: 12px;
    width: 0;
    height: 0;
    border-top: 5px solid #999;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    border-top-color: #AAA;
}
.jq-selectbox__dropdown {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 2px 0 0;
    padding: 0;
    border: 1px solid #CCC;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #FFF;
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 10px rgba(0,0,0,.2);
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
    margin: 5px;
}
.jq-selectbox__search input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 5px 27px 6px 8px;
    border: 1px solid #CCC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==') no-repeat 100% 50%;
    -webkit-box-shadow: inset 1px 1px #F1F1F1;
    -moz-box-shadow: inset 1px 1px #F1F1F1;
    box-shadow: inset 1px 1px #F1F1F1;
    color: #333;
}
.jq-selectbox__not-found {
    margin: 5px;
    padding: 5px 8px 6px;
    background: #F0F0F0;
    font-size: 13px;
}
.jq-selectbox ul {
    margin: 0;
    padding: 0;
}
.jq-selectbox li {
    min-height: 18px;
    padding: 5px 10px 6px;
    color: #231F20;
}
.jq-selectbox li.selected {
    background-color: #A3ABB1;
    color: #FFF;
}
.jq-selectbox li:hover {
    background-color: #08C;
    color: #FFF;
}
.jq-selectbox li.disabled {
    color: #AAA;
}
.jq-selectbox li.disabled:hover {
    background: none;
}
.jq-selectbox li.optgroup {
    font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
    background: none;
    color: #231F20;
    cursor: default;
}
.jq-selectbox li.option {
    padding-left: 25px;
}
.jq-select-multiple {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #FFF;
    -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
    font: 14px/18px Arial, sans-serif;
    color: #333;
    cursor: default;
}
.jq-select-multiple.focused {
    border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
    border-color: #CCC;
    background: #F5F5F5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #888;
}
.jq-select-multiple ul {
    margin: 0;
    padding: 0;
}
.jq-select-multiple li {
    padding: 3px 9px 4px;
    list-style: none;
}
.jq-select-multiple li:first-child {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
    background: #08C;
    color: #FFF;
}
.jq-select-multiple li.disabled {
    color: #AAA;
}
.jq-select-multiple li.optgroup {
    font-weight: bold;
}
.jq-select-multiple li.option {
    padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
    background: #CCC;
    color: #FFF;
}

/* _______________________ Styles ___________________________ */


/*BEGIN footer=>>*/
.footer{
    border-top: 1px solid #B8B8B8;
    background: #232323;
}
.subscribe-footer{
    background: #414141;
    border-bottom: 1px solid #636363;
    padding: 20px 0;
}
.subscribe-foot{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.subscribe-foot-title{
    position: relative;
    padding-left: 60px;
    font-size: 15px;
    line-height: 19px;
    color: #ffffff;
    font-weight: 900;
    max-width: -webkit-calc(100% - 500px);
    max-width: -moz-calc(100% - 500px);
    max-width: calc(100% - 500px);
}
.subscribe-foot-title:before{
    content: '';
    position: absolute;
    background: url(../tth_new_index/img/icons/envelope-white.svg) no-repeat center;
    -moz-background-size: 100%;
    background-size: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    width: 36px;
    height: 36px;
    margin-top: -18px;
}
.subscribe-foot-form{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 480px;
    max-width: 100%;
}
.subscribe-foot-form .input-line{
    margin: 0;
    padding: 0;
    width: -webkit-calc(100% - 185px);
    width: -moz-calc(100% - 185px);
    width: calc(100% - 185px);
}
.subscribe-foot-form .input-line.input-line-sbmt{
    padding-left: 20px;
    width: 185px;
}
.subscribe-input{
    display: block;
    width: 100%;
    height: 40px;
    padding: 0 30px;
    line-height: normal;
    background: #ffffff;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 500;
    color: #000000;
}
.red-btn{
    display: block;
    width: 100%;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 900;
    color: #ffffff;
    background: #c80000;
}
.main-footer{
    padding: 25px 0;
}
.main-foot{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.main-foot-item{
    max-width: 25%;
    padding: 20px 0;
    padding-right: 25px;
}
.main-foot-item.main-foot-item-contacts{
    max-width: 165px;
    padding-right:  0;
}
.main-foot-item h3{
    font-size: 16px;
    line-height: 19px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 25px;
}
.main-foot-pull{
    font-size: 16px;
    line-height: 19px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 900;
    display: none;
}
.main-foot-item li{
    line-height: 29px;
}
.main-foot-item li a{
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    line-height: normal;
    font-weight: 500;
    color: #ffffff;
}
.main-foot-item p{
    line-height: normal;
    font-size: 15px;
    font-weight: 500;
    color: #ffffff;
}
.main-foot-item p a{
    color: inherit;
    display: block;
}
.main-foot-item p a b{
    font-weight: 900;
}
.bordered-btn{
    display: block;
    width: 100%;
    border: 2px solid #c80000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    height: 40px;
    line-height: 36px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 900;
    color: #c80000;
    background: none;
    margin: 27px 0 28px;
}
.bordered-btn:hover,.bordered-btn:active{
    background: #c80000;
    color: #ffffff;
}
.worktime-foot{
    border-top: 1px solid #F1F1F1;
    margin-top: 50px;
    padding-top: 50px;
}
.worktime-foot p{}
.red-txt{
    color: #c80000 !important;
}
.bottom-footer {
    border-top: 1px solid #E5E5ED;
    padding: 48px 0;
}
.bottom-foot{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.copyright{
    max-width: 580px;
    width: -webkit-calc(100% - 300px);
    width: -moz-calc(100% - 300px);
    width: calc(100% - 300px);
}
.copyright p{
    margin: 0 20px;
    font-size: 14px;
    line-height: 18px;
    color: #ffffff;
    font-weight: 500;
}
.copyright p span{
    text-transform: uppercase;
    display: block;
}
.developers{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 300px;
    max-width: 100%;
}
.developers p{
    margin: 0 20px;
    font-size: 14px;
    line-height: 18px;
    color: #ffffff;
    font-weight: 500;
}
.developers img{
    display: inline-block;
    vertical-align: top;
}
/*<<=footer END*/

/*BEGIN main=>>*/
.main{
    padding: 19px 0 0;
}
.main-content{}
.content{
    float: left;
    width: 100%;
}
.sidebar{
    float: right;
    width: 165px;
    color: #414141;
}
.content-item{margin-bottom: 50px;}
.title-block{
    margin-bottom: 20px;
}
.title-filters{
    border-left: 1px solid #C80000;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.title-filter-item{
    color: #414141;
    position: relative;
    margin-left: -22px;
}
.title-filters .title-filter-item:nth-child(1){
    z-index: 10;
}
.title-filters .title-filter-item:nth-child(1) span{
    padding-left: 39px;
}
.title-filters .title-filter-item:nth-child(2){
    z-index: 9;
}
.title-filters .title-filter-item:nth-child(3){
    z-index: 8;
}
.title-filters .title-filter-item:nth-child(4){
    z-index: 7;
}
.title-filters .title-filter-item:nth-child(5){
    z-index: 6;
}
.title-filters .title-filter-item:nth-child(6){
    z-index: 5;
}
.title-filters .title-filter-item:nth-child(7){
    z-index: 4;
}
.title-filters .title-filter-item:nth-child(8){
    z-index: 3;
}
.title-filters .title-filter-item:nth-child(9){
    z-index: 2;
}
.title-filters .title-filter-item:nth-child(10){
    z-index: 1;
}
.title-filters .title-filter-item:nth-child(10){
    z-index: 0;
}
.title-filter-item:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #c80000;
    -webkit-transform: skewX(-30deg);
    -moz-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    -o-transform: skewX(-30deg);
    transform: skewX(-30deg);
    background: #fff;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
}
.title-filter-item span{
    position: relative;
    z-index: 1;
    font-size: 14px;
    color: inherit;
    text-transform: uppercase;
    font-weight: 900;
    display: block;
    height: 60px;
    line-height: 60px;
    padding: 0 31px 0 41px;
}
.title-filter-item.active{
    color: #fff;
}
.title-filter-item.active:before{
    background: #c80000;
}
.title-filter-item.active span{}
.title-block h3{
    font-size: 15px;
    line-height: 19px;
    font-weight: 900;
    color: #232323;
}
.title-block h2{
    font-size: 24px;
    line-height: 24px;
    color: #232323;
    font-weight: 900;
    text-transform: uppercase;
}
.title-block h2 span{
    display: block;
    text-transform: none;
    font-weight: 500;
}
.title-block.title-block-inline{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    width: 170px;
}
.content-item-bordered.content-item{
    border-top: 1px solid #E8E8EF;
    padding: 40px 0;
    margin: 0;
}
.breadcrumbs{
    border-bottom: 1px solid #E8E8EF;
    padding: 2px 0 18px;
    margin-bottom: 35px;
}
.breadcrumbs a{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #414141;
    font-weight: 500;
}
.breadcrumbs span{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #A6A8AB;
    font-weight: 500;
}
.inner-title{
    padding-bottom: 20px;
}
.inner-title h2{
    font-size: 36px;
    font-weight: 900;
    color: #232323;
}
/*<<=main END*/

/*BEGIN sidebar=>>*/
.sidebar h4{
    color: #414141;
    font-size: 16px;
    line-height: 19px;
    font-weight: 900;
    margin-bottom: 22px;
}
.sidebar h3{
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 21px;
    color: #414141;
}

.sidebar li{
    margin-bottom: 11px;
}
.sidebar p{
    line-height: normal;
    font-size: 15px;
    font-weight: 500;
}
.sidebar p a{
    color: inherit;
    display: block;
}
.sidebar p a b{
    font-weight: 900;
}
.sidebar a{
    display: block;
}
.sidebar img{
    display: block;
}
.sidebar ul{
    margin-bottom: -11px;
}
.sidebar li a{
    font-weight: 500;
    font-size: 15px;
    color: #0064be;
    display: inline-block;
    vertical-align: top;
}
.side-review-link{
    display: block;
    width: 100%;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 900;
    background: #F1F1F2;
    color: #414141;
    margin: 48px 0;
    padding-left: 46px;
    position: relative;
}
.side-review-link:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 17px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: url(../tth_new_index/img/icons/comment.svg) no-repeat center;
    -moz-background-size: 100%;
    background-size: 100%;
}
.sidebar-link{
    display: block;
    margin: 59px 0 48px;
}
.sidebar-menu{}
.sidebar-item{
    border-bottom: 1px solid #E7E7EE;
    padding-bottom:  48px;
    margin-bottom: 47px;
}
.sidebar .sidebar-item:last-child{
    border: 0;
}
/*<<=sidebar END*/

/*BEGIN main-slider=>>*/
.main-slider-block{
    height: 450px;
    margin-top: 1px;
}
.main-slider{
    height: 100%;
}
.main-slide-link{
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.main-slide-link-txt{
    position: absolute;
    bottom: 0;
    left: -40px;
    max-width: 570px;
}
.main-slider .swiper-slide{}
.main-slide-link-txt{}
.main-slide-link-txt:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #00A69C;
    -webkit-transform: skewX(-31deg);
    -moz-transform: skewX(-31deg);
    -ms-transform: skewX(-31deg);
    -o-transform: skewX(-31deg);
    transform: skewX(-31deg);
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    border-top-right-radius: 20px;
}
.main-slide-link-txt span{
    position: relative;
    z-index: 1;
    font-size: 24px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 900;
    padding: 21px 50px 21px 100px;
    display: block;
}
.main-slider .swiper-pagination.main-pag{
    width: auto;
    right: 30px;
    bottom: 37px;
    text-align: right;
}
/*<<=main-slider END*/

/*BEGIN sales-slider-block=>>*/
.sales-slider-block{
    margin-bottom: -4px;
}
.sales-slider{}
.sales-block-item{
    display: block;
}
.sales-item-img{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 18px;
    position: relative;
    overflow: hidden;
    padding-bottom: 67%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.sales-item-img img{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height:  100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.sales-title{
    display: block;
    font-size: 15px;
    color: #414141;
    font-weight: 500;
}
.sales-next,.sales-prev{
    display: none;
}

    /*<<=sales-slider-block END*/

    /*BEGIN products-slider-block=>>*/
.products-slider-block{
    position: relative;
}
.products-slider{}
.product-item-wrap{}
.product-item{
    border: 1px solid #808080;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 6px 28px 32px;
    height: 315px;
}
.product-img{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 180px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product-img img{
    max-height:  100%;
    display: block;
}
.product-item-txt{
    position: relative;
    padding-bottom: 55px;
}
.product-item-category{
    display: block;
    font-size: 15px;
    color: #6E6E6E;
    font-weight: 500;
    text-align: center;
}
.product-item-title{
    display: block;
    font-size: 17px;
    color: #0064BE;
    font-weight: 900;
}
.product-item-price{
    position: absolute;
    padding-right:  55px;
    min-height:  35px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    left: 0;
    right: 0;
    bottom: 0;
}
.current-price{
    display: block;
    width: 100%;
    font-size: 24px;
    color: #232323;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
}
.old-price{
    display: block;
    text-decoration: line-through;
    font-size: 12px;
    line-height: 8px;
    font-weight: 500;
    color: #232323;
}
.old-price b{
    font-weight: 900;
}
.current-price b{
    font-weight: 900;
}
.current-price.current-price-sale{
    color: #C80000;
}
.add-to-cart-btn{
    background: url(../tth_new_index/img/icons/cart-white.svg) no-repeat center #C80000;
    display: block;
    position: absolute;
    width: 45px;
    height: 35px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-size: 50px;
    background-size: 50px;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
}
.products-next{}
.top-slider-arrow.swiper-button-next{top: -30px;}
.products-prev{}
.top-slider-arrow.swiper-button-prev{
    top: -30px;
    left: auto;
    right: 40px;
}
/*<<=products-slider-block END*/

/*BEGIN news-slider=>>*/
.news-slider-block,.sales-slider-block{
    position: relative;
}
.news-slider{}
.news-item-img{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 18px;
    position: relative;
    overflow: hidden;
    padding-bottom: 67%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.news-item-img img{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.news-block-item{
    display: block;
}
.news-title{
    display: block;
    font-size: 15px;
    color: #414141;
    font-weight: 500;
}
.news-next,.news-prev{
    display: none;
}
/*<<=news-slider END*/

/*BEGIN partners-block=>>*/
.partners-block{
    display: inline-block;
    vertical-align: middle;
    width: -webkit-calc(100% - 176px);
    width: -moz-calc(100% - 176px);
    width: calc(100% - 176px);
    position: relative;
    padding: 0 30px;
}
.partners-slider .swiper-wrapper{
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.partner-link{
    display: block;
    text-align: center;
}
.partner-link img{
    display: block;
    margin: 0 auto;
}
.txt-block{}
.txt-block p{
    font-size: 14px;
    line-height: 18px;
    color: #414141;
    font-weight: 500;
}
.typical-link{
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px solid;
    color: #0064be;
}
/*<<=partners-block END*/

/*BEGIN turn-key-solutions-block=>>*/
.turn-key-solutions-block{
    margin-top:  -2px;
    position: relative;
}
.turn-key-slider{}
.turn-key-item{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.turn-key-item-main-img{
    display: block;
    width: -webkit-calc(100% - 313px);
    width: -moz-calc(100% - 313px);
    width: calc(100% - 313px);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.turn-key-item-content{
    background: #F1F1F2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 313px;
    padding: 35px 74px 19px;
    text-align: center;
}
.turn-key-item-content-img{
    display: block;
    width: 155px;
    height: 155px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 22px;
}
.turn-key-item-content-img img{
    min-height:  100%;
    -o-object-fit: cover;
    object-fit: cover;
    min-width: 100%;
}
.turn-key-item-subtitle{
    display: block;
    font-size: 15px;
    color: #6E6E6E;
    font-weight: 500;
    margin-bottom: 18px;
}
.turn-key-item-title{
    display: block;
    font-size: 17px;
    color: #0064BE;
    font-weight: 900;
}
.turn-key-item-content .bordered-btn{
    margin: 26px 0 0;
}
/*<<=turn-key-solutions-block END*/

/*BEGIN typical-page=>>*/
.typical-page{}
.typical-page img{
    display: block;
    width: 100%;
    margin-bottom: 50px;
}
blockquote{
    background: #00A69C;
    padding: 60px 50px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 50px 0;
}
blockquote p{
    font-size: 24px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 500;
}
blockquote p.blockquote-xs{
    font-size: 16px;
    line-height: 22px;
    margin-top: 5px;
}
blockquote p span{
    text-transform: uppercase;
}
blockquote p b{
    font-weight: 900;
}
.styled-list{}
.styled-list span{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 24px;
    line-height: 22px;
    color: #C80000;
    font-weight: 900;
}
.styled-list b{
    font-weight: 900;
}
.styled-list.styled-list-numbers li{
    padding-left: 50px;
}
.styled-list.styled-list-years li{
    padding-left: 80px;
}
.styled-list li{
    position: relative;
    font-size: 16px;
    line-height: 22px;
    color: #232323;
    font-weight: 500;
    margin: 22px 0;
}
.back-link{
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 22px;
    color: #0064BE;
    font-weight: 500;
    margin-top: 30px;
}
.typical-page-txt{
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    margin: 22px 0;
}
/*<<=typical-page END*/

/*BEGIN catalog-block=>>*/
.catalog-block{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -14px;
}
.product-item-wrap{
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
    padding: 14px;
}
.product-item-wrap.product-item-wrap-category{}
.product-item-wrap.product-item-wrap-category .product-item-txt{
    padding:  0;
    text-align: center;
}
.product-item-wrap.product-item-wrap-category .product-img{}
.product-item-wrap.product-item-wrap-category .product-item-title{
    margin-bottom: 15px;
}
/*<<=catalog-block END*/

/*BEGIN news-block=>>*/
.news-block{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap:  wrap;
    -ms-flex-wrap:  wrap;
    flex-wrap:  wrap;
    margin: 0 -14px;
}
.news-item-preview{
    width: 50%;
    padding: 14px 14px 28px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.news-item-preview-img{
    display: block;
    width: 50%;
    padding-right: 10px;
}
.news-item-preview-img img{
    min-width: 100%;
    min-height:  100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.news-item-preview-txt{
    width: 50%;
    padding-left:  10px;
}
.news-item-preview-txt p{
    font-size: 15px;
    font-weight: 500;
}
.news-date{
    display: block;
    font-size: 15px;
    font-weight: 500;
    color: #A6A8AB;
}
.news-preview-title{
    font-weight: 500;
    font-size: 15px;
    color: #0064be;
    display: block;
    margin: 8px 0;
}
/*<<=news-block END*/

/*BEGIN article=>>*/
.article{}
.article h2{
    font-size: 36px;
    font-weight: 900;
    color: #232323;
}
.article p{
    font-size: 16px;
    color: #232323;
    font-weight: 500;
    margin: 20px 0;
}
.article ul{
    margin: 20px 0;
    margin-left: 30px;
}
.article li{
    font-size: 16px;
    color: #232323;
    font-weight: 500;
    list-style-type: disc;
}
.article h4{
    font-size: 16px;
    color: #232323;
    font-weight: 900;
    margin: 20px 0;
}
/*<<=article END*/

/*BEGIN header=>>*/
.header{position: relative;z-index: 999;}
.top-header{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f1f1f2;
    padding: 6px 30px;
}
.top-head-left{}
.top-head-left ul{
    line-height: 1;
    font-size: 13px;
}
.top-head-left li{
    display: inline-block;
    vertical-align: top;
    line-height: 1;
    font-size: 13px;
    margin-right: 60px;
}
.top-head-left a{
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #414141;
    font-weight: 500;
}
.top-head-left a:hover, .top-head-link:hover, .login-head:hover, .main-menu-lvl-2-list a:hover, .head-contacts a:hover, .sidebar p a:hover, .sidebar li a:hover, .product-item-title:hover, .swiper-button-next:hover, .swiper-button-prev:hover, .side-review-link:hover, .partner-link:hover, .main-foot-item li a:hover, .search-btn:hover, .main-foot-item p a:hover, .sales-item-img:hover, .news-item-img:hover, main-menu-lvl-2-list-right a:hover,.main-menu-lvl-2-list-right a:hover,.main-menu-lvl-1-item-1 .main-menu-lvl-2 a:hover{
    opacity: 0.6;
}
.top-head-link{
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #414141;
    font-weight: 500;
    margin: 0 20px;
}
.top-head-link-login{display:inline-block;vertical-align:middle;font-size:13px;color:#414141;font-weight:bold;margin:0 30px;}
.top-head-link.top-head-link-delivery{
    position: relative;
    padding-left: 30px;
}
.top-head-link.top-head-link-delivery:before{
    content: '';
    background: url(../tth_new_index/img/icons/delivery-truck.svg) no-repeat center;
    position: absolute;
    left: 0;
    top: 50%;
    width: 22px;
    height: 22px;
    -moz-background-size: 100%;
    background-size: 100%;
    margin-top: -11px;
}
.login-head{
    background: url(../tth_new_index/img/icons/avatar.svg) no-repeat center;
    display: block;
    width: 20px;
    height: 20px;
    -moz-background-size: 100%;
    background-size: 100%;
}
.main-head{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 27px 0 25px;
}
.logo{
    display: block;
    margin-top: 4px;
}
.logo img{
    display: block;
}
.head-location{
    max-width: 250px;
    margin-top: 10px;
}
.head-location p{
    padding-left: 20px;
    font-size: 13px;
    color: #929497;
    font-weight: 500;
}
.head-location-select{
    position: relative;
    padding-left:  20px;
    margin-bottom: 6px;
}
.head-location-select:before{
    content: '';
    background: url(../tth_new_index/img/icons/placeholder.svg) no-repeat center;
    position: absolute;
    top: 50%;
    left: 0;
    width: 16px;
    height: 16px;
    margin-top: -10px;
    -moz-background-size: 100%;
    background-size: 100%;
}
.head-contacts{
    margin-top: -10px;
}
.head-contacts p{
    font-size: 13px;
    color: #414141;
    font-weight: 500;
}
.head-contacts a{
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    color: #414141;
    font-weight: 900;
}
.head-cart{
    position: relative;
    width: 210px;
    padding-left: 20px;
    margin-right: 12px;
}
.head-cart:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #EBECEC;
    -webkit-transform: skewX(-30deg);
    -moz-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    -o-transform: skewX(-30deg);
    transform: skewX(-30deg);
    background: #fff;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
}
.head-cart-inner{
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-flex-wrap:  wrap;
    -ms-flex-wrap:  wrap;
    flex-wrap:  wrap;
    padding-left:  55px;
    height: 60px;
}
.head-cart-inner:before{
    content: '';
    background: url(../tth_new_index/img/icons/cart-red.svg) no-repeat center;
    position: absolute;
    left: 0;
    width: 32px;
    height: 32px;
    margin-top:  -16px;
    top: 50%;
    -moz-background-size: 40px;
    background-size: 40px;
}
.head-cart-title{display: block;font-size: 15px;color: #414141;font-weight: 900;text-transform: uppercase;width: 100%;}
.head-cart-empty{
    display: block;
    font-size: 13px;
    color: #BBBDBF;
    font-weight: 500;
    width: 100%;
}
.menu-head{
    background: #414141;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 20px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
}
.menu-head:before{
    content: '';
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    width: 200px;
    background: #fff;
    z-index: 9;
}
.main-menu{width: -webkit-calc(100% - 290px);width: -moz-calc(100% - 290px);width: calc(100% - 290px);}
.main-menu-lvl-1{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.main-menu-lvl-1-item{
    font-size: 13px;
    color: #FFFFFF;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: -22px;
}
.main-menu-lvl-1-item .main-menu-lvl-1-link:before{position:absolute;top:-2px;left:0;right:0;bottom:-2px;border:2px solid #fff;-webkit-transform:skewX(-30deg);-moz-transform:skewX(-30deg);-ms-transform:skewX(-30deg);-o-transform:skewX(-30deg);transform:skewX(-30deg);background:#c80000;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px;}
.main-menu-lvl-1-item.main-menu-lvl-1-item-1 .main-menu-lvl-1-link{z-index:5;background-color:#d01e1e;}
.main-menu-lvl-1-item.main-menu-lvl-1-item-1 .main-menu-lvl-1-link:hover{background-color: #000;}
.main-menu-lvl-1-item.main-menu-lvl-1-item-2 .main-menu-lvl-1-link{z-index:4;}
.main-menu-lvl-1-item.main-menu-lvl-1-item-2 .main-menu-lvl-1-link:hover{text-decoration: underline;}
.main-menu-lvl-1-item.main-menu-lvl-1-item-3 .main-menu-lvl-1-link{z-index:3;}
.main-menu-lvl-1-item.main-menu-lvl-1-item-3 .main-menu-lvl-1-link:hover{text-decoration: underline;}
.main-menu-lvl-1-item.main-menu-lvl-1-item-4 .main-menu-lvl-1-link{z-index:2;}
.main-menu-lvl-1-item.main-menu-lvl-1-item-4 .main-menu-lvl-1-link:hover{text-decoration: underline;}
.main-menu-lvl-1-item.main-menu-lvl-1-item-5 .main-menu-lvl-1-link:before{background:#c80000;color: #fff;}
.main-menu-lvl-1-item.main-menu-lvl-1-item-5 .main-menu-lvl-1-link:hover{text-decoration: underline;}
.main-menu-lvl-1-item.main-menu-lvl-1-item-5{color:#fff;z-index:1;}
.main-menu-lvl-1-item.main-menu-lvl-1-item-5 .main-menu-lvl-1-link:after{border-color:#c80000;}
.main-menu-lvl-1-item:hover .main-menu-lvl-1-link:before{background:#232323;}
.main-menu-lvl-1-link{
    color: inherit;
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 1;
    padding: 0 31px 0 41px;
    height: 60px;
    line-height: 60px;
    cursor: pointer;
}
.main-menu-lvl-1-link span{
    position: relative;
    display: block;

}
.main-menu-lvl-1-link:after {
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    border: 2px solid #fff;
    top: 50%;
    right: 20px;
    border-top: 0;
    border-left: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -7px;
}
.main-menu-lvl-2{
    display: none;
    position: absolute;
    top: 100%;
    z-index: 9999;
    right: 0;
    display: none;
    opacity: 0;
    width: 100%;
    left: 0;
    background: #E6E7E8;
    border-bottom: 5px solid #232323;
    border-top: 2px solid #fff;
}
.main-menu-lvl-1-item:hover .main-menu-lvl-2{
    display: block;
    opacity:0;
    -webkit-animation:fadeIn ease-in 1;
    -moz-animation:fadeIn ease-in 1;
    -o-animation:fadeIn ease-in 1;
    animation:fadeIn ease-in 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation-fill-mode:forwards;
    -o-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-duration:0.3s;
    -moz-animation-duration:0.3s;
    -o-animation-duration:0.3s;
    animation-duration:0.3s;
}
.main-menu-lvl-2-list{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap:  wrap;
    -ms-flex-wrap:  wrap;
    flex-wrap:  wrap;
    padding: 15px 0;
}
.main-menu-lvl-2-list{}
.main-menu-lvl-2-list img{
    height: 50px;
    width: 50px;
    position: absolute;
    top: 50%;
    margin-top:  -25px;
    left: 0;
}
.main-menu-lvl-2-list li{
    width: 25%;
    padding: 15px;
}
.main-menu-lvl-2-list a{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-left:  60px;
    min-height:  50px;
    -webkit-align-content:  center;
    -ms-flex-line-pack:  center;
    align-content:  center;
    font-size: 15px;
    color: #232323;
    font-weight: 500;
    text-transform: none;
}
.main-menu-lvl-2-list a span{
    display: block;
    width: 100%;
    font-size: 10px;
    color: #808184;
}
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-o-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.main-menu-lvl-1-item-5:hover .main-menu-lvl-2{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.main-menu-lvl-1-item-5 .main-menu-lvl-2-list{
    width: 75%;
    height: 200px;
}
.main-menu-lvl-1-item-5 .main-menu-lvl-2-list-right{
    background: #F0F0F1;
    width: 25%;
    padding: 15px 0;
}
.main-menu-lvl-1-item-5 .main-menu-lvl-2-list-right ul{
    border-bottom: 1px solid #DCDDDE;
    padding: 15px 0 40px 60px;
}
.main-menu-lvl-1-item-5 .main-menu-lvl-2-list li{
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
}
.main-menu-lvl-1-item-5 .main-menu-lvl-2-list-right > li{
    padding: 15px;
}
.main-menu-lvl-1-item-5 .main-menu-lvl-2-list-right a span{
    display: block;
    width: 100%;
    font-size: 10px;
    color: #808184;
}
.main-menu-lvl-1-item-5 .main-menu-lvl-2-list-right img{
    height: 50px;
    width: 50px;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    left: 0;
}
.main-menu-lvl-1-item-5 .main-menu-lvl-2-list-right > li:first-child{
}
.main-menu-lvl-1-item-5 .main-menu-lvl-2-list-right > li:first-child > a{
    font-weight: 900;
    text-transform: uppercase;
}
.main-menu-lvl-1-item-5 .main-menu-lvl-2-list-right > li > a{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-left: 60px;
    min-height: 50px;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    font-size: 15px;
    color: #232323;
    font-weight: 500;
    text-transform: none;
}
.main-menu-lvl-1-item-5 .main-menu-lvl-2-list-right li li a{
    font-size: 15px;
    color: #232323;
    font-weight: 500;
    text-transform: none;
}
.main-menu-lvl-1-item-5 .main-menu-lvl-2-list-right li li {
    margin: 7px 0;
}
.main-menu-lvl-1-item-1:hover .main-menu-lvl-2{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.main-menu-lvl-2 h4{
    font-size: 14px;
    color: #232323;
    font-weight: 900;
    padding: 0 15px 5px;
}
.equipment-menu-left{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-calc((100% / 3) * 2);
    width: -moz-calc((100% / 3) * 2);
    width: calc((100% / 3) * 2);
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40px 15px 0;
}
.equipment-menu-left li{
    padding: 0 15px;
}
.equipment-menu-left a{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-left: 40px;
    min-height: 44px;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    font-size: 15px;
    color: #232323;
    font-weight: 500;
    text-transform: none;
}
.equipment-menu-left img{
    height: 50px;
    width: 50px;
    position: absolute;
    top: 50%;
    margin-top: -27px;
    left: -10px;
}
.equipment-menu-left ul{
    margin-bottom: 40px;
}
.equipment-menu-left-col{}
.equipment-menu-right{
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
    background: #F0F0F1;
    padding: 40px 15px 0;
}
.equipment-menu-left-top{
    border-bottom: 1px solid #232323;
    padding-bottom:  15px;
    margin-bottom: 15px;
}
.equipment-menu-left-top li{padding: 15px 0;}
.equipment-menu-left-top a{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-left: 60px;
    min-height: 50px;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    font-size: 15px;
    color: #232323;
    font-weight: 500;
    text-transform: none;
}
.equipment-menu-left-top img{
    height: 50px;
    width: 50px;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    left: 0;
}
.equipment-menu-left-btm{}
.equipment-menu-left-btm a{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-left: 60px;
    min-height: 50px;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    font-size: 15px;
    color: #232323;
}
.equipment-menu-left-btm img{
    height: 50px;
    width: 50px;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    left: 0;
}
.equipment-menu-left-btm li{
    padding: 15px 0;
}
.main-menu-lvl-1-item-1 .main-menu-lvl-2 a span{
    display: block;
    width: 100%;
    font-size: 10px;
    color: #808184;
    text-transform: none;
}
.menu-search{
    width: 445px;
    position: relative;
}
.search-input{
    display: block;
    width: 100%;
    height: 20px;
    background: none;
    padding-right:  30px;
    font-size: 15px;
}
.search-input::-webkit-input-placeholder{font-size: 15px; color: #929497;}
.search-input::-moz-placeholder{font-size: 15px; color: #929497;}
.search-input:-moz-placeholder{font-size: 15px; color: #929497;}
.search-input:-ms-input-placeholder{font-size: 15px; color: #929497;}
.search-btn{
    background: url(../tth_new_index/img/icons/magnifier.svg) no-repeat center;
    width: 20px;
    height: 20px;
    color: transparent;
    -moz-background-size: 100%;
    background-size: 100%;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top:  -10px;
}
/*<<=header END*/

/*BEGIN about-page=>>*/
.about-page{}
.about-page img{
    display: block;
    width: 100%;
    margin-bottom: 50px;
}
.about-page p{
    font-size: 16px;
    line-height: 22px;
    color: #232323;
    font-weight: 500;
    margin: 22px 0;
}
.about-page h3{
    font-size: 24px;
    color: #232323;
    font-weight: 900;
    text-transform: uppercase;
    margin: 50px 0 25px;
}
.about-page h4{
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    margin: 22px 0;
    color: #232323;
}
.equipment-list{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap:  wrap;
    -ms-flex-wrap:  wrap;
    flex-wrap:  wrap;
}
.equipment-list li{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding: 15px 0 15px 60px;
    min-height: 50px;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    font-size: 15px;
    color: #232323;
    font-weight: 500;
    text-transform: none;
    width: 25%;
}
.equipment-list img{
    height: 50px;
    width: 50px;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    left: 0;
    margin-bottom:  0;
}
.assortment-list{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.assortment-list li{
    width: 20%;
    max-width: 180px;
    padding: 25px 15px;
    text-align: center;
}
.assortment-list a{
    display: block;
    font-size: 17px;
    line-height: 1;
    color: #0064BE;
    font-weight: 900;
}
.assortment-list img{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 20px;
}
/*<<=about-page END*/

/*BEGIN page-title=>>*/
.page-title{}
.page-title h2{
    font-size: 36px;
    font-weight: 900;
    color: #232323;
}
.catalog-filters{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 25px 0 20px;
}
.catalog-filters p{
    font-size: 14px;
    font-weight: 500;
    margin-right: 60px;
}
.catalog-filters ul{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap:  wrap;
    -ms-flex-wrap:  wrap;
    flex-wrap:  wrap;
}
.catalog-filters li{
    margin-right:  40px;
    font-size: 14px;
}
.catalog-filters a{
    display: block;
    font-weight: 500;
    color: #0064BE;
}
.catalog-page{
}
.catalog-item{
    margin-bottom: 20px;
    background: #F0F0F1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
}
.catalog-item-topline{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap:  wrap;
    -ms-flex-wrap:  wrap;
    flex-wrap:  wrap;
}
.catalog-item-topline h3{
    font-weight: 900;
    color: #232323;
    font-size: 24px;
}
.catalog-item-topline h3 a{
    color: inherit;
}
.catalog-topline-info{}
.catalog-topline-info .catalog-topline-info-tag:last-child{
    border-left: 1px solid;
    font-weight: 500;
    color: #A6A8AB;
}
.catalog-topline-info-tag{
    font-size: 14px;
    font-weight: 900;
    color: #414141;
    padding: 0 20px;
}
.catalog-item-main{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 25px;
}
.catalog-item-main-img{
    width: 250px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.catalog-item-main-img img{}
.catalog-item-main-txt{
    width: -webkit-calc(100% - 500px);
    width: -moz-calc(100% - 500px);
    width: calc(100% - 500px);
    padding: 0 25px;
}
.catalog-item-main-txt p{
    font-size: 14px;
    font-weight: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 10px 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.catalog-item-main-txt span{
    display: block;
}
.catalog-item-main-txt span:last-child{}
.more-link{
    display: block;
    font-weight: 500;
    color: #0064BE;
    font-size: 13px;
}
.catalog-item-main-order{
    width: 250px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
}
.catalog-price{
    font-size: 24px;
    font-weight: 500;
}
.catalog-price b{
    font-weight: 900;
}
.catalog-item-main-order-line{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 25px 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.catalog-item-main-order ul{}
.catalog-item-main-order li{
    margin: 10px 0;
}
.catalog-item-main-order li a{
    display: block;
    font-weight: 500;
    color: #0064BE;
    font-size: 14px;
}
.catalog-item-main-order .red-btn{
    width: -webkit-calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: calc(100% - 90px);
}
/*<<=page-title END*/


/*BEGIN card-page=>>*/
.card-page{}
.card-top{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.card-img{
    width:  -webkit-calc(100% - 270px);
    width:  -moz-calc(100% - 270px);
    width:  calc(100% - 270px);
    text-align: center;
}
.card-img img{}
.card-order{
    width: 270px;
    border: 1px solid #848484;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
}
/*<<=card-page END*/

/*BEGIN order-table=>>*/
.order-title{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 25px;
}
.order-title h2.active{
    color: #232323;
}
.order-title h2{
    font-size: 36px;
    color: #a6a8ab;
    font-weight: 900;
    margin-right: 20px;
}
.order-table{
    border-top: 1px solid #E8E8EF;
}
.order-table .red-btn{
    width: 200px;
    margin-left: auto;
    margin-right: 60px;
    margin-top: 25px;
}
.order-table-title{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding-right: 60px;
    border-bottom: 1px solid #E8E8EF;
    padding: 20px 60px 20px 0;
}
.order-table-title span{}
.order-table-line{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding-right: 60px;
    border-bottom: 1px solid #E8E8EF;
    padding-top:  15px;
    padding-bottom: 15px;
}
.order-table-line-item{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.order-table-line-item-1{
    width: -webkit-calc(100% - 315px);
    width: -moz-calc(100% - 315px);
    width: calc(100% - 315px);
}
.order-table-line-item-2{
    width: 105px;
}
.order-table-line-item-3{
    width: 105px;
}
.order-table-line-item-4{
    width: 105px;
}
.order-table-line-item img{
    display: block;
    width: 90px;
    margin-right:  15px;
}
.order-table-line-item p{
    font-size: 18px;
    line-height: 20px;
    color: #232323;
    font-weight: 900;
}
.order-table-line-item span{
    font-size: 14px;
    color: #A6A8AB;
    display: block;
    font-weight: 500;
}
.order-table-line-item b{}
.delete-order{
    position: absolute;
    width: 12px;
    height: 12px;
    right: 20px;
}
.delete-order:before{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    background: #c80000;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.delete-order:after{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    background: #c80000;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
/*<<=order-table END*/

/*BEGIN =>>*/
/*<<= END*/

/*BEGIN =>>*/
/*<<= END*/

/*BEGIN =>>*/
/*<<= END*/


.menu-btn{
    display: none;
}

@media only screen and (max-width: 1200px){
    .head-location {
        display: none;
    }
    .top-header {
        display: none;
    }
    .menu-head {

        display: none;
    }
    .menu-btn{
        display: block;
        width: 40px;
        height: 40px;
        position: absolute;
        left: 0;

    }
    .menu-btn img {
        display: block;
    }
    .sidebar {
        display: none;
    }
    .content {
        float: none;
        width: 100%;
        padding-right: 0;
    }
    .head-cart:before {
        display: none;
    }
    .head-cart-inner {
        width: 55px;
        overflow: hidden;
        font-size: 1px;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        color: transparent;
    }
    .head-cart-inner:before {
        left: 50%;
        margin-left: -16px;
    }
    .head-cart {
        width: 55px;
        padding-left: 0;
        margin-right: 0;
    }
    .logo {
        display: block;
        margin-top: 0;
        width: 250px;
    }
    .head-contacts {
        margin-top: 0;
    }
    .main-head {
        padding: 10px 0 10px 100px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
    }
    .main {
        padding: 0;
    }
}

@media only screen and (max-width: 1000px){
    .main-slider-block {
        height: 350px;
    }
    .main-foot {
        padding-right: 165px;
        position: relative;
    }
    .main-foot-item.main-foot-item-contacts {
        position: absolute;
        top: 0;
        right: 0;
        width: 165px;
    }
    .main-foot-item {
        max-width: 50%;
        width: 50%;
    }
    .main-foot .main-foot-item:nth-child(3) {
        margin-top: -330px;
    }
}
@media only screen and (max-width: 760px){
    .main-slider .swiper-pagination.main-pag {
        display: none;
    }
    .main-footer {
        display: none;
    }
    .bottom-footer {
        border-top: 0;
    }
    .subscribe-foot-form {
        width: 400px;
    }
    .subscribe-foot-title {
        max-width: -webkit-calc(100% - 400px);
        max-width: -moz-calc(100% - 400px);
        max-width: calc(100% - 400px);
    }
    .main-head {
        padding: 10px 0 10px 60px;
    }
}

@media only screen and (max-width: 666px){



        .dropbtn {
    width: 29px;
    height: 30px;
    margin-left: -11px; 
}


.equipment-list li {
    width: 48%  !important;
}
.about-page p {
    width: 95%;
}














    .head-contacts a{
        background: url(../img/icons/telephone.svg) no-repeat center;
        -moz-background-size: 100%;
        background-size: 100%;
        width: 26px;
        height: 26px;
        color: transparent;
        overflow: hidden;
        font-size: 1px;
    }
    .head-contacts p {
        display: none;
    }
    .product-item a{
        font-size: 12px;
    }
    .product-item{
  display: block;
    }
    .logo {
        width: 170px;
        max-width: 100%;
    }
    .main-head {
        padding: 10px 90px 10px 50px;
    }
    .head-cart {
        position: absolute;
        right: 0;
        width: 45px;
    }
    .head-cart-inner {
        width: 45px;
        padding-left: 45px;
    }
    .head-contacts {
        margin-top: 0;
        position: absolute;
        right: 50px;
    }
    .main-slide-link-txt span {
        font-size: 13px;
        padding: 21px 20px 21px 70px;
    }
    .main-slide-link-txt {
        max-width: 300px;
    }
    .main-slider-block {
        height: 250px;
    }
    .turn-key-item-main-img {
        display: none;
    }
    .turn-key-item-content {
        text-align: center;
    }
    .turn-key-item-content .bordered-btn {
        margin: 26px auto 0;
        max-width: 165px;
    }
    .copyright p {
        margin: 0;
    }
    .copyright {
        max-width: 100%;
        width: 100%;
    }
    .bottom-foot {
        display: block;
    }
    .developers {

        width: 100%;
        max-width: 100%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 40px;
    }
    .developers p {
        margin: 0 20px 0 0;
    }
    .subscribe-foot {
        display: block;
    }
    .subscribe-foot-title {
        max-width: 300px;
        margin-bottom: 20px;
    }
    .subscribe-foot-form {
        width: 100%;
    }
    .title-block.title-block-inline {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }
    .partners-block {
        display: block;
        width: 100%;
    }
    .title-filters {
        display: none;
    }
    .turn-key-item-content {
        width: 100%;
    }
    .copyright img{
        display: none;
    }
    .product-item{
        border: none;
        padding: 0;
    }
    .dropbtn{
    visibility: visible !important;
}
.dropdown{
    display: inline-block !important;
}
.logo img{
    margin-left: -35px;
}
}

/* Dropdown Button */
.dropbtn {
    visibility: hidden;
    font-size: 16px;
    width: 30px;
    height: 30px;
    margin-left: -50px;
    border: none;
    cursor: pointer;
    background-image: url(/bitrix/templates/tth_new_catalog/img/icons/menu.svg);
}

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {

}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: none;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;}




.top-header {
    height: 60px;
    background: #767679 !important;
}
.top-head-left {
    width: 100%;    
}
.top-head-left ul {
    display: flex;
    width: 100%;
    justify-content: space-around;
}

.top-head-left a {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}

.head-location {
    max-width: 35% !important;
    margin-top: 26px;
}

.main-menu-lvl-1-item {
    font-weight: 500 !important;
}

.logo {
    margin-top: 16px !important;
}

.main-menu-lvl-1-item.main-menu-lvl-1-item-1 .main-menu-lvl-1-link {
        background-color: #ff0000 !important;
}

.main-head {
    padding: 0 !important;
}

.head-contacts {
    margin-top: 10px !important;
}


.b24-web-form-popup-btn-7 {
    display: none !important;
}
.equipment-menu-right {
    display: none !important;
}

.main-menu-lvl-2 {
    width: 32%;
    background: #D0D0D0;
}

.equipment-menu-left a {
    width: 348px !important;
}