@font-face{font-family:'Roboto';src:url('fonts/roboto-regular-webfont.woff2') format('woff2'), url('fonts/roboto-regular-webfont.woff') format('woff');font-display:swap;font-weight:normal;font-style:normal}
@font-face{font-family:'Roboto';src:url('fonts/roboto-bold-webfont.woff2') format('woff2'), url('fonts/roboto-bold-webfont.woff') format('woff');font-display:swap;font-weight:600;font-style:normal}
@font-face{font-family:'Roboto Condensed';src:url('fonts/robotocondensed-regular-webfont.woff2') format('woff2'), url('fonts/robotocondensed-regular-webfont.woff') format('woff');font-display:swap;font-weight:normal;font-style:normal}
@font-face {font-family:'Roboto Condensed';src:url('fonts/robotocondensed-bold-webfont.woff2') format('woff2'), url('fonts/robotocondensed-bold-webfont.woff') format('woff');font-display:swap;font-weight:600;font-style:normal}
body{font-size:14px;line-height:1.5;font-family:'Roboto', sans-serif;font-style:normal;font-weight:400;color:#212121;background:#fafafa;margin-right:0px!important;padding-right:0px!important}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Roboto Condensed',sans-serif;font-style:normal;font-weight:600;color:#212121}
h1{font-size:24px} h4{font-size:16px} b,strong{font-weight:600}
.container{width:100%!important;max-width:1300px!important}
header{min-height:200px;padding: 7px 5px 5px 0;background: #fff;
    border-bottom:2px solid #0071ba;}
a:active,a:hover,a:focus{text-decoration:none;color:#212121}
a {color:#e33928;text-decoration:none}
/* Кнопки */
*,button:focus{outline:none}
.btn{height:34px}
.btn:active,.btn:hover,.btn:focus{outline:0}
.btn-default{color:#212121;background-color:#fff;border-color:#dfe4eb}
.btn-primary{color:#fff;cursor:pointer;display:inline-block;background:#e33928;border-radius:3px;border:none;padding:0;height:34px;padding:6px 20px}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover,.btn-default.focus,.btn-default:focus,.btn-default:hover{color:#212121;background-color:#f8f8f8;border-color:#dfe4eb;outline:0}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:hover,.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#4caf50;border:none;outline:0}
.btn-default.active,.btn-default.active:hover,.btn-default.active:focus, .btn-default.active:active{color:#e33928;background-color:#fff;border-color:#dfe4eb}
.btn.active,.btn:active{box-shadow:inset 0 0px 0px rgba(0,0,0,0)}
.btn-danger-nb{border:0;background:none}
.btn-danger-nb:hover{border:0;background:none}
.btn-danger-nb i{color:#ef4c38}
.btn-danger:hover,.btn-danger:active,.btn-danger:focus{outline:0}
.btn-danger{background-color:#ef4c38;border-color:transparent}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#db4533;border-color:transparent;outline:none}.btn-danger:hover{color:#fff;background-color:#db4533;border-color:transparent}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#e33928;border-color:transparent;outline:none}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover{color:#fff;background-color:#db4533;border-color:transparent;outline:none}.btn-danger:hover{background-color:#db4533;border-color:transparent}.btn-danger .badge{color:#fff;background-color:#e33928}
.btn-danger-nb{background-color:transparent;border-color:transparent;border:0;color:#e33928}
.btn{border-radius:3px}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0px}
.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#212121;text-align:center;background-color:#fff;border:1px solid #dfe4eb}
.alert{padding:15px;margin-bottom:10px;border:1px solid transparent;border-radius:4px}
.alert-danger{text-align:center;color: #212121;background-color:#fff;border-color:#f3b5ad;font-size:13px;margin-bottom:10px}
.alert-success{text-align:center;color:#212121;background-color:#fff;border-color:#b9e2b9;font-size:13px}
.alert-dismissable .close, .alert-dismissible .close{right:0px}
.alert{padding:15px;margin-bottom:15px;border:1px solid transparent;border-radius:4px}
.text-danger{color:#ef4c38}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#ef4c38}
.has-error .form-control{border-color:#f3b5ad}
.table-striped>tbody>tr:nth-of-type(odd){background-color:#fff}
.compare-info tr td:first-child {color:#000;font-weight:600;text-align:right}
.compare-info td{padding:7px;width:20%;color:#212121;text-align:center;vertical-align:top}
.compare-info{border:1px solid #dfe4eb;background:#fff}
.compare-info td,table.list td{border-right:1px solid #dfe4eb;border-bottom:1px solid #dfe4eb}
.compare-info thead td,.compare-info thead tr td:first-child{color:#000;font-size:14px;font-weight:600;background:#fafafa;text-align:left}
#oneclick,#zvonokform{text-align:-webkit-center}
#ddanger,#dddanger{margin-top:10px}
.topde{margin-top:10px}
hr{border-top:1px solid #dfe4eb}
#button-oneclick,#button_send_feedback_header{width:100%;margin-top:10px}
.boldd{font-weight:600}
legend{font-family:'Roboto Condensed', sans-serif;display:block;width:100%;color:#212121;padding:0;margin-bottom:10px;font-weight:600;font-size:18px;line-height:inherit;border:0;border-bottom:0px solid #dfe4eb}
.form-horizontal .control-label{font-weight:400}
.well{background-color:#fff;border:1px solid #dfe4eb;border-radius:0px;-webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,0);box-shadow:inset 0 0px 0px rgba(0,0,0,0)}
.well h2{margin:10px 0 10px}
.list-group-item{margin-bottom:-1px;background-color:#fff;border:1px solid #dfe4eb}
.list-group-item:first-child{border-top-left-radius:0px;border-top-right-radius:0px}
.list-group-item:last-child{border-bottom-right-radius:0px;border-bottom-left-radius:0px}
.img-thumbnail{border:1px solid #dfe4eb;border-radius:0}
.thumbnail{border:1px solid #dfe4eb;border-radius:0px}
a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#dfe4eb}
a.list-group-item,button.list-group-item,a.list-group-item:hover,button.list-group-item:hover{color:#3c3c3c}
.panel-default{border-color:#dfe4eb}
.panel{border:1px solid #dfe4eb;border-radius:0px;-webkit-box-shadow:0 0px 0px rgba(0,0,0,0);box-shadow:0 0px 0px rgba(0,0,0,0)}
.form-control{margin-bottom:7px;color:#212121;border:1px solid #dfe4eb;border-radius:0px;-webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,0);box-shadow:inset 0 0px 0px rgba(0,0,0,0)}
.panel-heading{padding: 10px 15px;border-bottom:1px solid #dfe4eb;border-top-left-radius:0px;border-top-right-radius:0px}
.panel-default>.panel-heading{color:#212121}
.panel-group .panel{border-radius:0px}
.panel-body h2{margin:10px 0 10px;font-size:15px}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{background-color:#e33928;border-color:#e33928}
@media (min-width: 768px){.modal-dialog{width:600px;margin:100px auto}}
@media (max-width: 768px){.modal-dialog{width:auto;margin:100px auto}}
/* Таблица */
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border-top:1px solid #dfe4eb}
.table>thead>tr>th{border-bottom:2px solid #dfe4eb}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:1px solid #dfe4eb}
.table-bordered{border:1px solid #dfe4eb;background:#fff}
.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #dfe4eb}
.table-responsive{border:1px solid #dfe4eb}
.navbar-default .navbar-toggle{border-color:#dfe4eb}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#dfe4eb}
/* Соцсети */
.erih {font-size:16px;color: #000;
    font-style: italic;
    margin-top: 30px;}
.blsoc{text-align:right;display:inline-block;width:135px;background-color:rgba(255, 255, 255, 0.07)}
.socseti{    background: #0071ba;height:40px;width:43px;display:inline-block;margin-left:2px}.socseti:hover{background-color: #e23928;cursor:pointer}
.socseti i{color:#fff;font-size:22px;text-align:center;width:43px;height:40px;line-height:1.9;padding-right:2px}
/* Навигация */
.flexMenu-popup{position:absolute;background-color:#212121;z-index:1000}
.lazyloading-paging .menu-h li.loaded a,.lazyloading-paging .menu-h li.selected a{background:#e33928;border-color:#e33928}
.flexMenu-popup{background-color:#2a2a2a;right:0}
.cd-dropdown.dropdown-is-active{border-bottom-color:#e33928;z-index:12}
.dropdown-menu:before{border-color:transparent transparent #2a2a2a transparent}
.navigation{font-family:'Roboto', sans-serif;background-color:#212121}
.navigation .cd-dropdown-wrapper{float:left}
.navigation .cd-dropdown-trigger{background-color:#e33928;color:#fff;border-radius:0;text-transform:uppercase;z-index:0}
.cd-dropdown-content{z-index:6}
.navigation .cd-dropdown-trigger:hover{background-color:#e33928;color:#fff;text-decoration:none}
.navigation .cd-dropdown-trigger:focus{text-decoration:none}
.navigation .gohome{float:left;color:white;line-height:40px;font-size:19px;padding:0 9px}
.navigation .pages li{display:block;float:left}
.navigation .pages li a{color:white;display:block;position:relative;padding:0 0 0 20px;line-height:40px;font-size:1.5rem;text-transform:uppercase}
.navigation .pages li a:hover{text-decoration:none}
/* Кастомные стрелки в слайдерах */
.button-next,.button-prev{background-color:rgba(0,0,0,.129);position:absolute;width:40px;z-index:999;top:0;bottom:0;text-align:center;cursor:pointer;color:#fff}
.button-next{right:0}
.button-prev{left:0}
.button-prev i,.button-next i{color:#fff;font-size:25px;position:absolute;top:50%;transform:translate(-50%,-50%)}
.button-prev-white i,.button-next-white i{color:#212121;font-size:25px;position:absolute;top:50%;transform:translate(-50%,-50%)}
.button-next-white{border-left:1px solid #DFE4EB;background-color:#fff;position:absolute;width:40px;z-index:999;right:0;top:0;bottom:0;text-align:center;cursor:pointer;color:#fff}
.button-prev-white{background-color:#fff;position:absolute;width:40px;z-index: 999;left: 0;top: 0;bottom: 0;text-align: center;cursor: pointer;color: #fff}
.button-next-white:hover,.button-prev-white:hover{background-color:#fafafa;}
/* Карусель дополнительных изображений */
#additional-carousel{overflow:hidden}
#additional-carousel.owl-wrapper-outer{border-radius:0;margin-right:20px;box-shadow:none}
#additional-carousel.image-additional{width:99%;max-width:99%;margin:0}
/* Стикеры */
.label-product{color:#fff;text-align:center;line-height:23px;padding:0 9px;position:absolute;min-width:46px;text-transform:uppercase;font-size:11px;z-index:3;border-radius:0px}
.label-product span{display:block}
.label_action{background:#de6767;color:#fff}
.label_new{background:#8bad49;color:#fff}
.label_sale{background:#4889cc;color:#fff}
.label_hit{background:#ba86ae;color:#fff}
.label-product:nth-child(1){top:20px}.label-product:nth-child(2){top:47px}.label-product:nth-child(3){top:74px}.label-product:nth-child(4){top:101px}
/* Карточка товара */
@media (max-width:768px){.kodtovera,.stock-high,.stock-highnn{display:block;margin:5px 0px;text-align:center}}
.kodtovera{background:#fff;padding:4px 13px;border:1px solid #dfe4eb;text-transform:uppercase;font-size:13px;color:#212121}
.stock-high{background:#5eb358;padding:4px 13px;border:1px solid #dfe4eb;text-transform:uppercase;font-size:13px;color:#fff}
.stock-highnn{background:#f35b4c;padding:4px 13px;border:1px solid #dfe4eb;text-transform:uppercase;font-size:13px;color:#fff}
.inprice{padding:10px 0px 0px 0px}
.stock-high i{padding-right:5px}
.cat{text-align:left}
.cat2{text-transform:uppercase}
.manuf{font-size:15px;padding:5px 0px}
.manuf i{padding-right:5px}
.add2cart .price{font-size:20px;font-weight:600;color:#e33928}
.add2cart .compare-at-price{background:transparent;color:#a5a5a5;margin:0 0 0 -5px;padding:0 5px;position:relative;font-weight:400}
.add2cart .compare-at-price:before{background:#a5a5a5;content:'';height:1px;width:90%;display:inline-block;position:absolute;left:4px;bottom:48%;-ms-transform:rotate(-12deg);-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}
.btn-group-lg>.btn,.btn-lg{font-size:14px}
#product-product h3{font-size:18px;margin-bottom:15px;margin-top:25px}
.krsvoystva{font-size:14px;max-height:290px;margin-bottom:20px;padding:0;overflow:hidden;text-overflow:ellipsis;line-height:1;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.krsvoystvabottom{font-size:14px;padding:0;line-height:1}
table.features td.value{height:20px;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:1;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.cat3{font-weight:600}
@media only screen and (min-width: 1024px) {table.features{width:100%}}
.nav-tabs {border-bottom:1px solid #dfe4eb;margin-top:15px}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{border-left:1px solid #dfe4eb;border-right:1px solid #dfe4eb;border-top:2px solid #212121;color:#212121}
.nav-tabs li a{font-size:14px;text-transform:none;line-height:30px;padding:5px 20px}
.nav-tabs>li>a{border-radius:0;color:#212121}
.nav-tabs{border-bottom:1px solid #dfe4eb}
.nav-tabs li a:hover{cursor: pointer;background: none;border-bottom-color:transparent}
.nav-tabs>li>a:hover{border-color:transparent}
@media screen and (min-width: 0px) and (max-width: 768px) {
.nav-tabs li {width:100%}	
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {cursor:default;background-color:#f2f2f2;border-top:1px solid #dfe4eb;border-right:1px solid #dfe4eb;border-left:2px solid #212121;border-bottom-color:transparent}
.nav-tabs>li>a,.nav-tabs>li>a:focus,.nav-tabs>li>a:hover {cursor:pointer;background-color:#fff;border-left:1px solid #dfe4eb;border-right:1px solid #dfe4eb;border-top:1px solid #dfe4eb;border-bottom-color:transparent}
.nav-tabs {margin-right:-2px;}
.nreni {border-bottom:1px solid #dfe4eb}
}
@media (min-width: 768px) {.nav-tabs>li>a {background:#f2f2f2}.nav-tabs>li>a:hover{background:#f2f2f2}}
.tab-content{background:#fff;padding:20px;border-left:1px solid #dfe4eb;border-right:1px solid #dfe4eb;border-bottom:1px solid #dfe4eb;margin-bottom:15px}
table.features td,table.features th{padding:6px 0;width:40%}
table.features td.value{padding-left:10px}table.features tr.divider strong{color:#5c5c5c;text-transform:uppercase}table.features tr.divider strongwhite{color:#5c5c5c;text-transform:uppercase}
table.features tr.divider td.name span:after{display:none}table.features td.name{position:relative;width:50%;vertical-align:top;z-index:0}
table.features td.name span{background:#fafafa;padding-right:10px;display:inline-block;position:relative;width:100%}
table.features td.name span strong{font-weight:400;background:#fafafa;position:relative;z-index:10;padding-right:10px}
table.features td.name span strongwhite{font-weight:400;background:#fff;position:relative;z-index:10;padding-right:10px}
table.features td.name span:after{content:'';display:block;position:absolute;width:100%;top:50%;border-bottom:1px solid #dfe4eb;z-index:1}
a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#212121;background-color:#fafafa}
@media only screen and (min-width: 120px){table.features{width:100%;margin-bottom:0px}}
@media only screen and (min-width: 1024px){table.features{width:100%}.take-me-away table.features{width:100%;margin-bottom:0;border-top:1px solid #e0e0e0;padding-top:10px;display:block}.take-me-away table.features .divider{display:none}}
.thumbnails{margin-left:-20px}
.thumbnails{overflow:auto;clear:both;list-style:none;padding:0;margin:0}
.thumbnails .image-additional{float:left;margin-right:20px}
.image-additional{max-width:78px}
.image-additional a{padding:5px;display:block;border:1px solid #dfe4eb}
#additional-carousel .image-additional{width:100%;max-width:100%;margin:0}
.thumbnails .image-additional{float:left;margin-right:20px}
.image-additional{max-width:78px}
.owl-wrapper {border-left:1px solid #dfe4eb}
.rating .fa-stack{font-size:8px}
.rating .fa-star-o{color:#999;font-size:15px}
.contact{color:#fff}
.owl-wrapper-outer {border:0px solid #fff}
/* Выпадающее в шапке*/
.bcurr{text-align:left;font-size:12px;color:#212121;background:none;line-height:1.4;padding:3px 15px 3px 10px;border:0px;width:max-content}
.valuta i,.langua i{font-size:11px;display:inline-block;line-height:1;color:#fff;vertical-align:baseline}
.valuta i{margin-left:3px} .langua i{margin-left:5px}
.user-panel__item{display:inline-block;font-size:12px;position:relative}
.user-panel__link{margin-left:2px;padding:6px;display:block;font-size:12px;cursor:pointer;white-space:nowrap;height:30px;line-height:1.5;padding-left:0}
.overlay{padding:5px 0;border:1px solid #DFE4EB;text-align:left;background:#fff;box-shadow: 0 3px 4px rgba(0,0,0,.15);border-radius: 0px 0px 2px 2px}
.overlay__item{position:relative}
.overlay__item:hover{background:#fafafa}
.overlay__item:hover>.overlay__drop{display:block}
.overlay__link{display:block;padding:3px 15px 3px 10px;white-space:nowrap;color:#212121;text-decoration:none;line-height:1.42}
.overlay__link:hover{color:#212121;text-decoration:none;}.overlay__ico{float:left;margin-top:-1px;margin-right:4px}
.overlay__arrow{position:absolute;right:5px;top:50%;margin-top:-8px;display:inline-block;fill:#4d60a0}
.overlay__arrow--right{width:4px;height:7px}.overlay__drop{display:none;position:absolute;top:0;left:100%;white-space:nowrap}
.overlay__drop--rtl{right:100%;left:auto}
.user-panel{float: right;margin-right:-8px;border-left: 1px solid #DFE4EB}
.user-panel--align-center{text-align:center}
.modal__footer,.user-panel--align-right{text-align:right}
.user-panel--valign-middle .user-panel__item{vertical-align:middle}
.user-panel--valign-bottom .user-panel__item{vertical-align:bottom}
.user-panel__item:hover .user-panel__drop{display:block}.user-panel__item--active .user-panel__link{color:#71A3D6}
.user-panel__link{color:#fff;text-decoration:none}
.user-panel__link:hover{color:#fff;text-decoration:none}
.user-panel__link--empty{color:#212121;text-decoration:none}
.user-panel__link--empty:hover{color:#71A3D6;text-decoration:none}
.user-panel__ico{float:left;margin-right:5px;color:#71A3D6}.user-panel__ico--wishlist{width:16px;height:15px}
.user-panel__ico--compare{width:13px;height:15px}.user-panel__ico--profile{width:16px;height:16px}
.user-panel__link--empty .user-panel__ico{color:#666;fill:#666}
.user-panel__arrow{display:inline-block;fill:#4d60a0;position:relative;top:-1px}
.user-panel__arrow--down{width:8px;height:5px}.user-panel__drop{display:none;position:absolute;z-index:1000;top:100%}
.list-nav{margin-left:-21px}
.top-line{min-height:30px;max-height:30px;background:#212121}
/* Иконки платежных систем в подвале */
.payment img{border-radius:2px}
.payment{display:inline-block;margin-right:4px;margin-top:3px}
/* Футер */
ul{padding:0;margin:0}
ul li{margin-left:0;list-style:none}
#content .thumbnails li{margin-left:0;list-style:none}
#content ul li{margin-left:1.1em;list-style:disc}
footer {border-color:#FF5722}
footer .widget ul li a:hover,footer .widget label:hover{color: #ffab02} footer .widget ul li.selected a:hover, footer .widget label.selected:hover {color:white} 
footer{background-color:#212121;padding-bottom:30px}
footer .tree li{display:inline-block;position:relative}
footer .nav-bar{min-height:80px;border-bottom:1px solid #444}
footer .nav-bar ul li:first-child a{padding-left:0}
footer .nav-bar ul li:last-child i{display:none}
footer .nav-bar ul li a{display:inline-block;padding:28px 45px}
footer .nav-bar ul li i{font-size:12px;position:absolute;right:0;top:50%;margin-top:-5px;color:#444}
footer .nav-bar a{color:#fff;transition:all 0.3s}
footer .nav-bar a:hover{text-decoration:none;color:#FF963C}
footer .logo{display:block;margin-top:44px}
.podval a{color:#fff}.podval a:hover{text-decoration:none}
footer p{color:white;font-size:13px;line-height:24px;margin:15px 0}
footer h5{font-family:'Roboto Condensed',sans-serif;font-size:20px;line-height:21px;position:relative;color: #FF5722;display:inline-block;margin-bottom:15px;margin-top:45px;font-weight:600}
footer h5:after{content:'';width:100%;display:block;position:relative;top:5px}
footer .widget .social a{font-size:22px}
footer .widget .hint{color:#fff}
footer .widget .contact strong{font-weight:600;font-size:16px;color:#fff}
footer .widget label.selected{background-color:#e33928;color:#fff;padding:0 10px;border-radius:15px;cursor:default;margin-left:-5px}
footer .widget label.selected:hover{color:#212121}
footer .widget label{font-weight:100;font-size:12px;line-height:24px;cursor:pointer;color:white;padding:0 5px 0 0;transition:all 0.3s;margin-bottom:0}
footer .widget label input{display:none}
footer .widget label:hover{color:#FF963C}
footer .widget ul.inline a{display:inline-block;padding:0 5px 0 0;border-radius:15px}
footer .widget ul.inline li.selected a{background-color:#e33928;color:#fff;padding:0px 10px;margin-left:-5px}
footer .widget ul li{list-style:none}
footer .widget ul li a{font-size:13px;line-height:24px;color:white;transition:all 0.3s}
footer .widget ul li a:hover{text-decoration:none;color:#FF963C}
footer {border-top:4px solid #ff5722}
.magpodval{font-family:'Roboto Condensed',sans-serif;font-size:24px;color:#fff;margin-top:44px;text-transform:uppercase;font-weight:600}
.boldd{text-transform:uppercase;font-size:14px}
/* Поднять вверх */
.go-top{position:fixed;bottom:2em;right:2em;text-decoration:none;color:white;background-color:rgba(0, 0, 0, 0.3);font-size:12px;padding:1em;display:none;z-index:11}
.go-top:hover i{color:#fff}
.top-line .user-login ul.auth li a{color:#FFF;font-size:12px;margin-left:20px}
.language-select{color:#FFF;font-size:12px;margin-left:3px}
.langhead{display:flex;color:#FFF;font-size:12px;text-align:right;height:30px;padding:6px}
/* Верхнее меню*/
.top-line.pages li a button{padding:0}
.top-line{background:#212121;min-height:30px;max-height:30px}
.top-line .pages li{display: inline-block;position: relative;width: max-content;line-height:1.5}
.top-line .pages li a:after{content:'';display:block;position:absolute;height:5px;width:5px;top:12px;left:-3px;border-radius:50px;background-color:#e33928}
.top-line .pages li:first-child a:after{display:none} .top-line .pages li.flexMenu-viewMore{text-align:left}.top-line .pages li.flexMenu-viewMore .flexMenu-popup{z-index:1} .top-line .pages li.flexMenu-viewMore a button{background:transparent;border:none;line-height: 1;}.top-line .pages li.flexMenu-viewMore a:after{display:none}
.top-line .pages li a{line-height:1.5;display:inline-block;color:#fff;font-size:12px;padding:6px 12px;}.top-line .pages li a:hover{text-decoration:none}
.top-line ul.auth{color:#FFFFFF;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row}
.top-line ul.auth li{font-size:14px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;-webkit-align-items:center;white-space:nowrap}
.top-line .user-login{display:none}.top-line .user-login .login.register{display:none}.top-line .user-login .log-out{margin-left:10px}.top-line .user-login .log-out span{display:none}
.top-line .row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.top-line .apps{text-align:center}
.top-line .apps .dropdown-currencies img{position:relative;top:-1px}.top-line .apps div{margin-right:15px;float:left}
.top-line .pages{display:none}.top-line .auth{float:right}
.compareheader,.wishlistheader,.compareheader:hover,.wishlistheader:hover,.compareheader:focus,.wishlistheader:focus,.compareheader:active,.wishlistheader:active{color:#fff;padding:6px}
.compareheader i,.wishlistheader i{font-size:11px;padding-right:1px}
.kabin i{font-size:11px}
#information-information,#product-manufacturer,#product-compare,#account-login,#product-search,#common-success,#account-account,#account-address,#account-password,#account-wishlist,#account-order,#account-download,#account-recurring,#account-reward,#account-return,#account-transaction,#account-newsletter,#product-category,#checkout-cart,#error-not-found,#product-product{min-height:45vh}
.antirow{margin-left:-15px;margin-right:-15px}
html.cd-dropdown .dropdown-is-active{overflow-y:hidden}
.pull-right{text-align:right}
/* Поиск */
#search{z-index:0}
.search-wrapper input{border:1px solid #e0e0e0;border-radius:50px;padding:10px 25px;width:100%}
.search-wrapper button{top:15px;border:none;border-radius:50px;color:#fff;background:#212121;position:absolute;padding:5px 15px;right:17px}
.search-wrapper button:hover{background:#e33928}
.ep-search{padding:9px 0}
/* Телефоны и график*/
.ep-contact ul{display:inline-block}


@media (min-width: 400px) {
ul li.ep-phone{font-size:16px;display:inline-block}
}
@media (max-width: 400px) {
ul li.ep-phone{font-size:14px;display:inline-block}
}


.ep-contact:before{content:"\f095";font-family:'FontAwesome';font-size:22px;color:#000;display:inline-block;line-height:1;margin-right:16px;vertical-align:baseline}
.ep-contact2 .ep-worktime{display:inline-block;color:#000;font-size:15px;width:100%;text-align:left;padding-left:20px;vertical-align:super}

.hint{vertical-align:baseline;align-items:center;color:#0071ba;font-size:40px;font-weight: bolder;
    line-height: 1.1;}

.ep-contact{height:50px;margin-top:40px;display:flex;-webkit-align-items:center}

.ep-contact2{height:50px;margin-top:65px;display:flex;-webkit-align-items:center}

.ep-contact3{height:50px;margin-top:40px;display:flex;-webkit-align-items:center}
.ep-contact3 .ep-worktime{font-weight:bold;display:inline-block;color:#000;font-size:17px;width:220px;text-align:left;padding-left:0px;vertical-align:super}
.ep-contact3:before{content:"\f0e0";font-family:'FontAwesome';font-size:20px;color:#000;display:inline-block;line-height:1;margin-right:16px;vertical-align:baseline}
/* Корзина*/
.shop-controls i{color:#212121;font-size:35px;display:inline-block}
.shop-controls .badge{z-index:0;top:-1px;position:absolute;font-size:11px;padding:3px 6px;background-color:#e33928;right:17px;height:18px}
.ep-controls span.desc{display:block;line-height:1.4;width:80px}
.shop-controls a{color:#212121;position:relative;display:block;text-align:center}
.shop-controls a .desc{font-size:12px}
.shop-controls{float:right;height:60px;display:flex;-webkit-align-items:center}
@media (min-width: 400px) {
#logo{margin-top:5px;max-width:170px;height:60px;-webkit-align-items:center} 
}
@media (max-width: 400px) {
#logo{margin-top:20px;max-width:200px;height:60px;-webkit-align-items:center} 
}
@media (max-width: 300px) {
#logo{margin-top:20px;max-width:150px;height:60px;-webkit-align-items:center} 
}
#logo h2{margin:0}
/* Бутстрап*/
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-pp-2,.col-pp-8{padding-right:10px;padding-left:10px}
.row{margin-right:-10px;margin-left:-10px}
.form-horizontal .form-group{margin-right:-10px;margin-left:-10px}
@media (min-width: 1350px) {.col-pp-2{width:20%}.col-pp-3{width:25%}.col-pp-8{width:80%}}
@media screen and (min-width: 992px) and (max-width: 1056px) {.col-pm-4{width:50%}.col-pm-5{width:33.33333333%}}
/* Моб версия*/

@media screen and (min-width: 0px) and (max-width: 768px) {.cartb{position:absolute;top:32px;right:0;padding-right:0}.logob{border-bottom:1px solid #dfe4eb}.searchb{top:50px}.contactb{top:-60px}.ep-contact {margin-left:auto;margin-right:auto;width:200px}header {padding: 7px 5px 5px 0;}}
.ep-white{background-color:#fafafa;overflow:hidden;padding-bottom:50px}
#logo h2 a{font-size:32px;font-weight:600;text-transform:uppercase;color:#212121;height:30px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:1;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.modal-cart{text-transform:uppercase;margin-right:25px;font-size:14px}
/* Витрина категорий, бренды, подкатегории */
.catalog-section{display:block;border:1px solid #dfe4eb;margin:0 0 20px 0}
.catalog-section,.catalog-section:hover{text-decoration:none;color:#000}
.catalog-section:hover .catalog-section__caption{background:#f8f8f8}
.catalog-section__image{height:120px;max-height:120px;position:relative;padding:10px;background:#fff}
.catalog-section__img{display:block;padding:10px;max-height:inherit;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.catalog-section__caption{border-top:1px solid #dfe4eb;padding:10px;text-align:center;font-size:11px;text-transform:uppercase;background:#fff}
.catalog-section__caption span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:1;-webkit-line-clamp: 1;-webkit-box-orient:vertical}
/* модули Рекомендуемые и т.д. */
@media screen and (min-width: 0px) and (max-width: 768px){#column-bottom h2{font-size:14px}#column-bottom h2 span.line:after{width:130%;margin-left:-15%;top:7px}#column-bottom h2{margin:40px 0 20px}}
@media screen and (min-width: 769px){#column-bottom h2{font-size:24px} 

#column-bottom h2 span.line:after{width:160%;margin-left:-30%;top:10px}#column-bottom h2{margin:60px 0 30px}}
#column-bottom h2{text-align:center;text-transform:uppercase}
#column-bottom h2 span.line{background-color:#fafafa;position:relative;display:inline-block;z-index:0}
#column-bottom h2 span.line:before{content:'';width:100%;height:100%;background:#fafafa;position:absolute;left:0}
#column-bottom h2 span.line:after{content:'';border-bottom:3px solid #212121;display:block;position:absolute}
#column-bottom h2 span.line span{z-index:8;position:relative;background:#fafafa;padding:0 25px}
@media screen and (min-width: 0px) and (max-width: 768px){#mmodule h2{font-size:18px}#mmodule h2 span.line:after{width:140%;margin-left:-20%;top:7px}#mmodule h2{margin:40px 0 20px}}
@media screen and (min-width: 769px) {#mmodule h2{font-size:24px}#mmodule h2 span.line:after{width:160%;margin-left:-30%;top:10px}#mmodule h2{margin: 60px 0 30px}}
#mmodule h2{text-align:center;text-transform:uppercase}
#mmodule h2 span.line{background-color:#fafafa;position:relative;display:inline-block;z-index:0}
#mmodule h2 span.line:before{content:'';width:100%;height:100%;background:#fafafa;position:absolute;left:0}
#mmodule h2 span.line:after{content:'';border-bottom:3px solid #212121;display:block;position:absolute}
#mmodule h2 span.line span{z-index:8;position:relative;background:#fafafa;padding:0 25px}
@media screen and (min-width: 0px) and (max-width: 768px){h2{font-size:18px}}
@media screen and (min-width: 769px){h2{font-size:24px}}
h2{text-transform:uppercase}
h2 span.line{background-color:#fafafa;position:relative;display:inline-block;z-index:0}
h2 span.line span{z-index:8;position:relative;background:#fafafa}
h1{text-transform:uppercase}
@media screen and (min-width: 0px) and (max-width: 768px){h1{font-size:18px}h2{margin:0px 0 20px}}
@media screen and (min-width: 769px) {h2{font-size:24px} h1{margin: 0px 0 30px}}
.product-thumb .title:hover{text-decoration:underline}
.product-thumb{margin:10px 0;box-shadow:none;text-align:center;min-height:240px;border:1px solid #dfe4eb;padding:10px;background:#fff}
.product-thumb a h5{color:#212121}
.product-thumb .title{font-family:'Roboto',sans-serif;font-size:14px;text-align:center;font-weight:400;height:38px;padding:0px 15px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.product-thumb .price{font-family:'Roboto Condensed',sans-serif;text-align:center;letter-spacing:-1px;font-weight:600;margin:15px 0 0;color:#212121;font-size:18px;display:block}
.product-thumb .price .compare-at-price{background:transparent;color:#a5a5a5;margin:0;padding:0 5px}
.product-thumb .price span{font-size:14px;font-weight:400}
.product-thumb .compare-at-price{background:red;color:white;border-radius:4px;padding:2px 5px;display:inline-block;margin-bottom:2px;position:relative}
.product-thumb .price .compare-at-price:before{background: #a5a5a5}
.product-thumb .compare-at-price:before{content: '';height:1px;width:90%;background:#fff;display:inline-block;position:absolute;left:4px;bottom:48%;-ms-transform:rotate(-12deg);-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}
.controls a,.controls button{height:35px;cursor:pointer;color:white;display:inline-block;font-size:24px;border-radius:3px;text-align:center;border:none;padding:0}
.below-control .controls a{display:inline-block}
.add-to-wish,.add-to-comp{width:35px;background:#b1b1b1}
.add-to-cart-btn{background:#e33928}
.add-to-cart-btn:hover,.add-to-cart-btn:active,.add-to-cart-btn:focus{background:#4caf50}
.add-to-wish:before,.add-to-comp:before {font-family:'FontAwesome';font-size:16px;color:#fff;display:inline-block;line-height:0;margin-top:-4px;vertical-align:middle}.add-to-wish:before {content:"\f004"}.add-to-comp:before{content:"\f080"}
.add-to-cart-btn span{display:inline-block;font-size:15px;position:relative;margin-right:10px;top:-4px;left:-2px}
.add-to-cart-btn i{font-size:16px;color:#fff;display:inline-block;line-height:0;margin-right:1px;margin-top:-4px;padding-left:12px;padding-right:4px;vertical-align:middle}
.below-control{width:100%;margin-top:10px}
.product-thumb img{transition:all 0.15s;max-width:100%}
.product-thumb .image{text-align:-webkit-center;position:relative}
.product-list .hilist{display:none}
.product-grid .higrid{display:none}
/* блог */
.product-thumb h4 {text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:2;-webkit-line-clamp:1;-webkit-box-orient:vertical;height:23px;color:#e33928} .product-thumb h4 a{color:#e33928}
.blogdesc{font-size:14px;height:45px;color:#868686;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}
/* Пагинация */
.pagination>.active>span{z-index:0}
.pagination>li>a,.pagination>li>span{z-index:2}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#e33928;border-color:#e33928}
.pagination>li>a,.pagination>li>span{color:#e33928;}
.pagination>li>a:hover, .pagination>li>span:hover{color:#e33928}.pagination>li>a:focus,.pagination>li>span:focus{color:#e33928}
.pag {z-index:0;text-align: -webkit-center;margin-top:15px}
.pagination>li>a, .pagination>li>span{padding:10px 18px}
.pagination>li>a,.pagination>li>span{border:1px solid #dfe4eb}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background-color:#eee;border-color:#dfe4eb}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{border-color:#dfe4eb}
/* modal */
.modal-backdrop.in{background-color:rgb(0, 0, 0);opacity:0.6}
.modal-content{box-shadow:0 0 0 6px rgba(153,153,153,.3)}
.modal-header{border-bottom:0;border-top-left-radius:6px;border-top-right-radius:6px}
.modal-footer{border-top:0;background:#f8f8f8;border-bottom-left-radius:6px;border-bottom-right-radius:6px}
/* Хлебные крошки */
.brcontainer{border-bottom:1px solid #dfe4eb;margin-bottom:20px;background:#fff}
.breadcrumb{height:29px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:1.4;-webkit-line-clamp: 1;-webkit-box-orient:vertical;padding:6px 0px;list-style:none;background-color:#fff;border-radius:0px;margin-bottom:0px}
.breadcrumb> li{display:inline-block;font-size:13px;color:#212121}
.breadcrumb> li a{color:#212121}
.breadcrumb>li+li:before {padding:0 5px;color:#ccc;content: "/\00a0"}
.product-grid .pdescr{display:none}
.product-list .pdescr{font-size:13px;height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical}
@media screen and (min-width:992px) {
.product-list .product-thumb img{max-height:215px}
.product-list .product-thumb .image{float:left;padding:0 15px 0 0}
.product-list .product-thumb .caption{margin-left:230px;min-height:0;margin-left:0;padding:0 10px}
.product-list .product-thumb .price{text-align:left}
.product-list .product-thumb{text-align:left}
.product-list .product-thumb .title{text-align:left;padding:0;height:24px;-webkit-line-clamp:1}
}
@media screen and (min-width:1335px){#column-left .col-lg-3 {width:20%}}
#product-search h2{margin:15px 0}
@media screen and (min-width: 0px) and (max-width: 768px) {#product-search h2{font-size:14px}}
@media screen and (min-width: 769px) {#product-search h2{font-size:18px}}
#column-left .col-pm-5,#column-left .col-pp-2,#column-left .col-lg-3,#column-left .col-md-3,#column-left .col-sm-6, #column-left .col-xs-12 {width:100%}
#column-right .col-pm-5,#column-right .col-pp-2,#column-right .col-lg-3,#column-right .col-md-3,#column-right .col-sm-6, #column-right .col-xs-12 {width:100%}
@media (min-width:1335px){#column-bottom .col-lg-3, #mmodule .col-lg-3{width:20%}}
#column-left h2{font-size:18px;margin-top:10px}
#column-right h2{font-size:18px;margin-top:10px}
@media (max-width:1200px){#product-product #column-left{display:none}}
#product-category #column-left .col-lg-3{width:20%}
@media (min-width:1200px){#product-category .col-lg-3{width:20%}}
/* Анимация */
@charset "UTF-8";
.animated{animation-duration:1s;animation-fill-mode:both}
.animated.infinite{animation-iteration-count:infinite}
.animated.hinge{animation-duration:2s}
.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut{animation-duration:.75s}
@keyframes bounce {
from,20%,53%,80%,to{animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transform: translate3d(0,0,0)}
40%,43%{animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transform:translate3d(0,-30px,0)}
70%{animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transform: translate3d(0,-15px,0)}
90%{transform:translate3d(0,-4px,0)}
}
.bounce{animation-name: bounce;transform-origin:center bottom}
@keyframes flash {
from, 50%, to{opacity:1}
25%, 75%{opacity:0}
}
.flash {animation-name:flash}
@keyframes pulse {
from{transform:scale3d(1,1,1)}
50%{transform:scale3d(1.05,1.05,1.05)}
to{transform:scale3d(1, 1, 1)}
}
.pulse{animation-name:pulse}
@keyframes rubberBand{
from{transform:scale3d(1, 1, 1)}
30%{transform:scale3d(1.25, 0.75, 1)}
40%{transform:scale3d(0.75, 1.25, 1)}
50%{transform:scale3d(1.15, 0.85, 1)}
65%{transform:scale3d(.95, 1.05, 1)}
75%{transform:scale3d(1.05, .95, 1)}
to{transform:scale3d(1, 1, 1)}
}
.rubberBand{animation-name:rubberBand}
@keyframes shake{
from,to{transform:translate3d(0,0,0)}
10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}
20%,40%,60%,80%{transform:translate3d(10px,0,0)}
}
.shake {animation-name:shake}
@keyframes headShake{
0%{transform:translateX(0)}
6.5%{transform:translateX(-6px) rotateY(-9deg)}
18.5%{transform:translateX(5px) rotateY(7deg)}
31.5%{transform:translateX(-3px) rotateY(-5deg)}
43.5%{transform:translateX(2px) rotateY(3deg)}
50%{transform:translateX(0)}
}
.headShake{animation-timing-function: ease-in-out;animation-name:headShake}
@keyframes swing {
20%{transform:rotate3d(0,0,1,15deg)}
40%{transform:rotate3d(0,0,1,-10deg)}
60%{transform:rotate3d(0,0,1,5deg)}
80%{transform:rotate3d(0,0,1,-5deg)}
to{transform:rotate3d(0,0,1,0deg)}
}
.swing{transform-origin:top center;animation-name:swing}
@keyframes tada{
from{transform:scale3d(1,1,1)}
10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}
30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}
40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}
to{transform:scale3d(1,1,1)}
}
.tada{animation-name:tada}
@keyframes wobble {
from{transform:none}
15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}
30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}
45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}
60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}
75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}
to{transform:none}
}
.wobble {animation-name:wobble}
@keyframes jello{from,11.1%,to{transform:none}
22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}
33.3%{transform:skewX(6.25deg) skewY(6.25deg)}
44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}
55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}
66.6%{transform:skewX(-0.78125deg) skewY(-0.78125deg)}
77.7%{transform:skewX(0.390625deg) skewY(0.390625deg)}
88.8%{transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}
}
.jello {animation-name: jello;transform-origin: center;}
@keyframes bounceIn {
from, 20%, 40%, 60%, 80%, to {animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0% {opacity: 0;transform: scale3d(.3, .3, .3);}
20% {transform: scale3d(1.1, 1.1, 1.1);}
40% {transform: scale3d(.9, .9, .9);}
60% {opacity: 1;transform: scale3d(1.03, 1.03, 1.03);}
80% {transform: scale3d(.97, .97, .97);}
to {opacity: 1;transform: scale3d(1, 1, 1);}
}
.bounceIn {animation-name: bounceIn;}
@keyframes bounceInDown {
from, 60%, 75%, 90%, to {animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0% {opacity: 0;transform: translate3d(0, -3000px, 0);}
60% {opacity: 1;transform: translate3d(0, 25px, 0);}
75% {transform: translate3d(0, -10px, 0);}
90% {transform: translate3d(0, 5px, 0);}
to {transform: none;}
}
.bounceInDown {animation-name: bounceInDown;}
@keyframes bounceInLeft {from, 60%, 75%, 90%, to {animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0% {opacity: 0;transform: translate3d(-3000px, 0, 0);}
60% {opacity: 1;transform: translate3d(25px, 0, 0);}
75% {transform: translate3d(-10px, 0, 0);}
90% {transform: translate3d(5px, 0, 0);}
to {transform: none;}
}
.bounceInLeft {animation-name: bounceInLeft;}
@keyframes bounceInRight {from, 60%, 75%, 90%, to {animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
from {opacity: 0;transform: translate3d(3000px, 0, 0);}
60% {opacity: 1;transform: translate3d(-25px, 0, 0);}
75% {transform: translate3d(10px, 0, 0);}
90% {transform: translate3d(-5px, 0, 0);}
to {transform: none;}
}
.bounceInRight {animation-name: bounceInRight;}
@keyframes bounceInUp {from, 60%, 75%, 90%, to {animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
from {opacity: 0;transform: translate3d(0, 3000px, 0);}
60% {opacity: 1;transform: translate3d(0, -20px, 0);}
75% {transform: translate3d(0, 10px, 0);}
90% {transform: translate3d(0, -5px, 0);}
to {transform: translate3d(0, 0, 0);}
}
.bounceInUp {animation-name: bounceInUp;}
@keyframes bounceOut {
20% {transform: scale3d(.9, .9, .9);}
50%, 55% {opacity: 1;
transform: scale3d(1.1, 1.1, 1.1);}
to {opacity: 0;transform: scale3d(.3, .3, .3);}
}
.bounceOut {animation-name: bounceOut;}
@keyframes bounceOutDown {
20% {transform: translate3d(0, 10px, 0);}
40%, 45% {opacity: 1;transform: translate3d(0, -20px, 0);}
to {opacity: 0;transform: translate3d(0, 2000px, 0);}
}
.bounceOutDown {animation-name: bounceOutDown;}
@keyframes bounceOutLeft {
20% {opacity: 1;transform: translate3d(20px, 0, 0);}
to {opacity: 0;transform: translate3d(-2000px, 0, 0);}
}
.bounceOutLeft {animation-name: bounceOutLeft;}
@keyframes bounceOutRight {
20% {opacity: 1;transform: translate3d(-20px, 0, 0);}
to {opacity: 0;transform: translate3d(2000px, 0, 0);}
}
.bounceOutRight {animation-name: bounceOutRight;}
@keyframes bounceOutUp {
20% {transform: translate3d(0, -10px, 0);}
40%, 45% {opacity: 1;transform: translate3d(0, 20px, 0);}
to {opacity: 0;transform: translate3d(0, -2000px, 0);}
}
.bounceOutUp {animation-name: bounceOutUp;}
@keyframes fadeIn {from {opacity: 0;}
to {opacity: 1;}
}
.fadeIn {animation-name: fadeIn;}
@keyframes fadeInDown {from {opacity: 0;transform: translate3d(0, -100%, 0);}
to {opacity: 1;transform: none;}
}
.fadeInDown {animation-name: fadeInDown;}
@keyframes fadeInDownBig {from {opacity: 0;transform: translate3d(0, -2000px, 0);}
to {opacity: 1;transform: none;}
}
.fadeInDownBig {animation-name: fadeInDownBig;}
@keyframes fadeInLeft {from {opacity: 0;transform: translate3d(-100%, 0, 0);}
to {opacity: 1;transform: none;}}
.fadeInLeft {animation-name: fadeInLeft;}
@keyframes fadeInLeftBig {from {opacity: 0;transform: translate3d(-2000px, 0, 0);}
to {opacity: 1;transform: none;}
}
.fadeInLeftBig {animation-name: fadeInLeftBig;}
@keyframes fadeInRight {from {opacity: 0;transform: translate3d(100%, 0, 0);}
to {opacity: 1;transform: none;}
}
.fadeInRight {animation-name: fadeInRight;}
@keyframes fadeInRightBig {
from {opacity: 0;transform: translate3d(2000px, 0, 0);}
to {opacity: 1;transform: none;}
}
.fadeInRightBig {animation-name: fadeInRightBig;}
@keyframes fadeInUp {from {opacity: 0;transform: translate3d(0, 100%, 0);}
to {opacity: 1;transform: none;}
}
.fadeInUp {animation-name: fadeInUp;}
@keyframes fadeInUpBig {from {opacity: 0;transform: translate3d(0, 2000px, 0);}
to {opacity: 1;transform: none;}
}
.fadeInUpBig {animation-name: fadeInUpBig;}
@keyframes fadeOut {from {opacity: 1;}
to {opacity: 0;}
}
.fadeOut {animation-name: fadeOut;}
@keyframes fadeOutDown {from {opacity: 1;}
to {opacity: 0;transform: translate3d(0, 100%, 0);}
}
.fadeOutDown {animation-name: fadeOutDown;}
@keyframes fadeOutDownBig {from {opacity: 1;}
to {opacity: 0;transform: translate3d(0, 2000px, 0);}
}
.fadeOutDownBig {animation-name: fadeOutDownBig;}
@keyframes fadeOutLeft {from {opacity: 1;}
to {opacity: 0;transform: translate3d(-100%, 0, 0);}
}
.fadeOutLeft {animation-name: fadeOutLeft;}
@keyframes fadeOutLeftBig {from {opacity: 1;}
to {opacity: 0;transform: translate3d(-2000px, 0, 0);}
}
.fadeOutLeftBig {animation-name: fadeOutLeftBig;}
@keyframes fadeOutRight {
from {opacity: 1;}
to {opacity: 0;transform: translate3d(100%, 0, 0);}
}
.fadeOutRight {animation-name: fadeOutRight;}
@keyframes fadeOutRightBig {from {opacity: 1;}
to {opacity: 0;transform: translate3d(2000px, 0, 0);}
}
.fadeOutRightBig {animation-name: fadeOutRightBig;}
@keyframes fadeOutUp {
from {opacity: 1;}
to {opacity: 0;transform: translate3d(0, -100%, 0);}
}
.fadeOutUp {animation-name: fadeOutUp;}
@keyframes fadeOutUpBig {from {opacity: 1;}
to {opacity: 0;transform: translate3d(0, -2000px, 0);}
}
.fadeOutUpBig {animation-name: fadeOutUpBig;}
@keyframes flip {
from {transform: perspective(400px) rotate3d(0, 1, 0, -360deg);animation-timing-function: ease-out;}
40% {transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);animation-timing-function: ease-out;}
50% {transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);animation-timing-function: ease-in;}
80% {transform: perspective(400px) scale3d(.95, .95, .95);animation-timing-function: ease-in;}
to {transform: perspective(400px);animation-timing-function: ease-in;}
}
.animated.flip {-webkit-backface-visibility: visible;backface-visibility: visible;animation-name: flip;}
@keyframes flipInX {
from {transform: perspective(400px) rotate3d(1, 0, 0, 90deg);animation-timing-function: ease-in;opacity: 0;}
40% {transform: perspective(400px) rotate3d(1, 0, 0, -20deg);animation-timing-function: ease-in;}
60% {transform: perspective(400px) rotate3d(1, 0, 0, 10deg);opacity: 1;}
80% {transform: perspective(400px) rotate3d(1, 0, 0, -5deg);}
to {transform: perspective(400px);}
}
.flipInX {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;animation-name: flipInX;}
@keyframes flipInY {from {transform: perspective(400px) rotate3d(0, 1, 0, 90deg);animation-timing-function: ease-in;opacity: 0;}
40% {transform: perspective(400px) rotate3d(0, 1, 0, -20deg);animation-timing-function: ease-in;}
60% {transform: perspective(400px) rotate3d(0, 1, 0, 10deg);opacity: 1;}
80% {transform: perspective(400px) rotate3d(0, 1, 0, -5deg);}
to {transform: perspective(400px);}
}
.flipInY {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;animation-name: flipInY;}
@keyframes flipOutX {
from {transform: perspective(400px);}
30% {transform: perspective(400px) rotate3d(1, 0, 0, -20deg);opacity: 1;}
to {transform: perspective(400px) rotate3d(1, 0, 0, 90deg);opacity: 0;}
}
.flipOutX {animation-name: flipOutX;-webkit-backface-visibility: visible !important;backface-visibility: visible !important;}
@keyframes flipOutY {
from {transform: perspective(400px);}
30% {transform: perspective(400px) rotate3d(0, 1, 0, -15deg);opacity: 1;}
to {transform: perspective(400px) rotate3d(0, 1, 0, 90deg);opacity: 0;}
}
.flipOutY {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;animation-name: flipOutY;}
@keyframes lightSpeedIn {
from {transform: translate3d(100%, 0, 0) skewX(-30deg);opacity: 0;}
60% {transform: skewX(20deg);opacity: 1;}
80% {transform: skewX(-5deg);opacity: 1;}
to {transform: none;opacity: 1;}
}
.lightSpeedIn {animation-name: lightSpeedIn;animation-timing-function: ease-out;}
@keyframes lightSpeedOut {from {opacity: 1;}
to {transform: translate3d(100%, 0, 0) skewX(30deg);opacity: 0;}
}
.lightSpeedOut {animation-name: lightSpeedOut;animation-timing-function: ease-in;}
@keyframes rotateIn {from {transform-origin: center;transform: rotate3d(0, 0, 1, -200deg);opacity: 0;}
to {transform-origin: center;transform: none;opacity: 1;}
}
.rotateIn {animation-name: rotateIn;}
@keyframes rotateInDownLeft {
from {transform-origin: left bottom;transform: rotate3d(0, 0, 1, -45deg);opacity: 0;}
to {transform-origin: left bottom;transform: none;opacity: 1;}
}
.rotateInDownLeft {animation-name: rotateInDownLeft;}
@keyframes rotateInDownRight {
from {transform-origin: right bottom;transform: rotate3d(0, 0, 1, 45deg);opacity: 0;}
to {transform-origin: right bottom;transform: none;opacity: 1;}
}
.rotateInDownRight {animation-name: rotateInDownRight;}
@keyframes rotateInUpLeft {from {transform-origin: left bottom;transform: rotate3d(0, 0, 1, 45deg);opacity: 0;}
to {transform-origin: left bottom;transform: none;opacity: 1;}
}
.rotateInUpLeft {animation-name: rotateInUpLeft;}
@keyframes rotateInUpRight {from {transform-origin: right bottom;transform: rotate3d(0, 0, 1, -90deg);opacity: 0;}
to {transform-origin: right bottom;transform: none;opacity: 1;}
}
.rotateInUpRight {animation-name: rotateInUpRight;}
@keyframes rotateOut {
from {transform-origin: center;opacity: 1;}
to {transform-origin: center;transform: rotate3d(0, 0, 1, 200deg);opacity: 0;}
}
.rotateOut {animation-name: rotateOut;}
@keyframes rotateOutDownLeft {from {transform-origin: left bottom;opacity: 1;}
to {transform-origin: left bottom;transform: rotate3d(0, 0, 1, 45deg);opacity: 0;}
}
.rotateOutDownLeft {animation-name: rotateOutDownLeft;}
@keyframes rotateOutDownRight {from {transform-origin: right bottom;opacity: 1;}
to {transform-origin: right bottom;transform: rotate3d(0, 0, 1, -45deg);opacity: 0;}
}
.rotateOutDownRight {animation-name: rotateOutDownRight;}
@keyframes rotateOutUpLeft {
from {transform-origin: left bottom;opacity: 1;}
to {transform-origin: left bottom;transform: rotate3d(0, 0, 1, -45deg);opacity: 0;}
}
.rotateOutUpLeft {animation-name: rotateOutUpLeft;}
@keyframes rotateOutUpRight {from {opacity: 1;}
to {transform-origin: right bottom;transform: rotate3d(0, 0, 1, 90deg);opacity: 0;}
}
.rotateOutUpRight {animation-name: rotateOutUpRight;}
@keyframes hinge {
0% {transform-origin: top left;animation-timing-function: ease-in-out;}
20%, 60% {transform: rotate3d(0, 0, 1, 80deg);transform-origin: top left;animation-timing-function: ease-in-out;}
40%, 80% {transform: rotate3d(0, 0, 1, 60deg);transform-origin: top left;animation-timing-function: ease-in-out;opacity: 1;}
to {transform: translate3d(0, 700px, 0);opacity: 0;}
}
.hinge {animation-name: hinge;}
@keyframes jackInTheBox {
from {opacity: 0;transform: scale(0.1) rotate(30deg);transform-origin: center bottom;}
50% {transform: rotate(-10deg);}
70% {transform: rotate(3deg);}
to {opacity: 1;transform: scale(1);}
}
.jackInTheBox {animation-name: jackInTheBox;}
@keyframes rollIn {from {opacity: 0;transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);}
to {opacity: 1;transform: none;}
}
.rollIn {animation-name: rollIn;}
@keyframes rollOut {from {opacity: 1;}
to {opacity: 0;transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);}
}
.rollOut {animation-name: rollOut;}
@keyframes zoomIn {from {opacity: 0;transform: scale3d(.3, .3, .3);}
50% {opacity: 1;}
}
.zoomIn {animation-name: zoomIn;}
@keyframes zoomInDown {
from {opacity: 0;transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60% {opacity: 1;transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);}
}
.zoomInDown {animation-name: zoomInDown;}
@keyframes zoomInLeft {
from {opacity: 0;transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60% {opacity: 1;transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);}
}
.zoomInLeft {animation-name: zoomInLeft;}
@keyframes zoomInRight {
from {opacity: 0;transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60% {opacity: 1;transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);}
}
.zoomInRight {animation-name: zoomInRight;}
@keyframes zoomInUp {from {opacity: 0;transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60% {opacity: 1;transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);}
}
.zoomInUp {animation-name: zoomInUp;}
@keyframes zoomOut {
from {opacity: 1;}
50% {opacity: 0;transform: scale3d(.3, .3, .3);}
to {opacity: 0;}
}
.zoomOut {animation-name: zoomOut;}
@keyframes zoomOutDown {
40%{opacity:1;transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);}
to{opacity:0;transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);transform-origin: center bottom;animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);}
}
.zoomOutDown {animation-name:zoomOutDown}
@keyframes zoomOutLeft {
40%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)}
to{opacity:0;transform:scale(.1) translate3d(-2000px, 0, 0);transform-origin:left center}
}
.zoomOutLeft {animation-name:zoomOutLeft}
@keyframes zoomOutRight {
40%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
}
to{opacity:0;transform:scale(.1) translate3d(2000px, 0, 0);transform-origin:right center}
}
.zoomOutRight {animation-name:zoomOutRight}
@keyframes zoomOutUp {
40%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190)}
to{opacity:0;transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1)}
}
.zoomOutUp {animation-name:zoomOutUp}
@keyframes slideInDown {
from {transform:translate3d(0, -100%, 0);visibility:visible}
to{transform:translate3d(0, 0, 0)}
}
.slideInDown {animation-name:slideInDown}
@keyframes slideInLeft {
from{transform:translate3d(-100%, 0, 0);visibility:visible}
to{transform:translate3d(0, 0, 0)}
}
.slideInLeft {animation-name:slideInLeft}
@keyframes slideInRight {
from{transform:translate3d(100%, 0, 0);visibility:visible}
to{transform:translate3d(0, 0, 0)}
}
.slideInRight {animation-name:slideInRight}
@keyframes slideInUp {
from{transform:translate3d(0, 100%, 0);visibility:visible}
to{transform:translate3d(0, 0, 0)}
}
.slideInUp {animation-name:slideInUp}
@keyframes slideOutDown {
from {transform:translate3d(0, 0, 0)}
to{visibility:hidden;transform: translate3d(0, 100%, 0)}
}
.slideOutDown {animation-name:slideOutDown}
@keyframes slideOutLeft {
from {transform:translate3d(0, 0, 0)}
to{visibility:hidden;transform:translate3d(-100%, 0, 0)}
}
.slideOutLeft {animation-name:slideOutLeft}
@keyframes slideOutRight {
from {transform:translate3d(0, 0, 0)}
to{visibility:hidden;transform: translate3d(100%, 0, 0)}
}
.slideOutRight {animation-name:slideOutRight}
@keyframes slideOutUp {
from{transform:translate3d(0, 0, 0)}
to{visibility:hidden;transform:translate3d(0, -100%, 0)}
}
.slideOutUp {animation-name:slideOutUp}
/* Навигация */
.cd-dropdown-wrapper .menulogo {display: inline-block;margin-right: 10px;position: relative;line-height: 63px;vertical-align: middle;max-height: 25px;max-width: 25px;}
@media only screen and (min-width: 1024px) {
.compact_view .cd-dropdown-content > .has-children > a.is-active {box-shadow: none;color: inherit;}
.pages li.item.has-children a .more-cat, .pages li.item.has-children .sub-links li.go-back {display: none;}
.pages li.item.has-children a .more-cat, .pages li.item.has-children .sub-links li a {padding: 0 20px;color:#111433;}
.pages li.item.has-children .sub-links {position: absolute;z-index: 1000;}
.pages li.item.has-children .sub-links li{display: block;background-color: white;float: inherit;border-bottom:1px solid #ebebeb;}
.compact_view .cd-dropdown-content > li.selected > a, .compact_view .cd-dropdown-content > li.selected > a:hover {color:white}
.compact_view .cd-dropdown-content > li.selected > a .more-cat:before, .compact_view .cd-dropdown-content > li.selected > a .more-cat:after{background: #ffffff;}
section.navigation .compact_view.cd-dropdown-wrapper .page{display: none;}
section.navigation .wide_horizontal_menu.cd-dropdown-wrapper{height:40px}
.wide_horizontal_menu a.cd-dropdown-trigger {display: none;}
.wide_horizontal_menu .cd-dropdown-content > .has-children > a, .wide_horizontal_menu .cd-dropdown-content a{line-height:42px;height:40px}
.wide_horizontal_menu nav.cd-dropdown {position: relative;top:0;opacity: 1;box-shadow:none;visibility: visible;width: 100%;border-bottom: none;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);background-color: transparent;}
.wide_horizontal_menu .cd-dropdown-content {width: 100%;}
.wide_horizontal_menu .cd-dropdown-content > li {display: inline-block;float: left;}
.wide_horizontal_menu .cd-dropdown-content .cd-secondary-dropdown,  .wide_horizontal_menu .cd-dropdown-content .cd-dropdown-gallery,  .wide_horizontal_menu .cd-dropdown-content .cd-dropdown-icons {left: 0;top: 40px;}
.wide_horizontal_menu .cd-dropdown-content .default {top:90px;left: auto;width: auto;}
.wide_horizontal_menu .cd-dropdown-content .cd-secondary-dropdown,  .wide_horizontal_menu .cd-dropdown-content .cd-dropdown-gallery,  .wide_horizontal_menu .cd-dropdown-content .cd-dropdown-icons {width: 100%;}
.wide_horizontal_menu .cd-secondary-dropdown {display: flex;flex-wrap: wrap;}
.wide_horizontal_menu .cd-dropdown-content .cd-secondary-dropdown > li {height: auto;}
.wide_horizontal_menu .cd-dropdown-content .cd-secondary-dropdown > li:nth-of-type(2n) {border-right-width: 1px;}
.wide_horizontal_menu .cd-dropdown-content .cd-secondary-dropdown::before {display: none;}
.wide_horizontal_menu .cd-dropdown-content .cd-secondary-dropdown > li {width: 20%;}
.wide_horizontal_menu .cd-dropdown-content .cd-secondary-dropdown > li.see-all {width: 100%;}
.wide_horizontal_menu .cd-dropdown-content > li > a {text-transform:uppercase;color:white;font-size: 1.2rem;border-top-width: 0;padding: 0 15px;}
.wide_horizontal_menu .cd-dropdown-content > li > a .more-cat{right: -6px;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);margin-top: -5px;}
.wide_horizontal_menu .cd-dropdown-content > li > a .more-cat:before, .wide_horizontal_menu .cd-dropdown-content > li > a .more-cat:after {background: #ffffff;width: 8px;}
.wide_horizontal_menu .cd-dropdown-content > li > a:hover {background-color: #e33928;color:white !important;}
.wide_horizontal_menu .cd-dropdown-content > .has-children > a.is-active {box-shadow: none;background-color: #e33928;color:white !important;}
.wide_horizontal_menu .flexMenu-viewMore {position: relative;}
.wide_horizontal_menu .flexMenu-viewMore > a {padding: 0 15px;background-color: rgba(255, 255, 255, 0.07);}
.wide_horizontal_menu .flexMenu-viewMore button {background: transparent;}
.wide_horizontal_menu .flexMenu-viewMore .flexMenu-popup {width: max-content;height: initial;left: 0;z-index: 0;top: inherit;display: grid;}
.wide_horizontal_menu .flexMenu-viewMore .flexMenu-popup a {color:white;text-transform: uppercase;}
.wide_horizontal_menu .flexMenu-viewMore .flexMenu-popup a:hover {color:white !important;background: #e33928;}
.wide_horizontal_menu .flexMenu-viewMore .flexMenu-popup .level-1, .wide_horizontal_menu .flexMenu-viewMore .flexMenu-popup .more-cat {display: none;}
.cd-dropdown-content > li.selected > a {background: #e33928;}
.wide_horizontal_menu ul.cd-dropdown-gallery {display: flex;flex-flow:wrap;}
.wide_horizontal_menu ul.cd-dropdown-gallery li {width: 16%;}
.wide_horizontal_menu .cd-dropdown-content .cd-dropdown-gallery > li:nth-of-type(2n) {margin-right: 4%;}
.wide_horizontal_menu .cd-dropdown-content .cd-dropdown-gallery > li:nth-of-type(7n) {margin-right: 0;}
}
.cd-dropdown-wrapper {display: inline-block;position: relative;height: 40px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.cd-dropdown-wrapper * {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
.cd-dropdown-trigger {display: block;position: relative;padding: 0 36px 0 20px;line-height: 40px;background-color: #111433;color: #ffffff;border-radius: 3px;}
.cd-dropdown-trigger::before, .cd-dropdown-trigger::after {content: '';position: absolute;top: 50%;margin-top: -1px;height: 2px;width: 9px;background: #ffffff;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: width 0.3s, -webkit-transform 0.3s;-moz-transition: width 0.3s, -moz-transform 0.3s;transition: width 0.3s, transform 0.3s;}
.cd-dropdown-trigger::before {right: 22px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.cd-dropdown-trigger::after {right: 17px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
@media only screen and (min-width: 1024px) {
.cd-dropdown-trigger {font-size: 1.5rem;}
.cd-dropdown-trigger.dropdown-is-active {background-color: #e13728;}
.no-touch .cd-dropdown-trigger.dropdown-is-active:hover {}
.cd-dropdown-trigger.dropdown-is-active::before, .cd-dropdown-trigger.dropdown-is-active::after {width: 14px;}
.cd-dropdown-trigger.dropdown-is-active::before {-webkit-transform: translateX(5px) rotate(-45deg);-moz-transform: translateX(5px) rotate(-45deg);-ms-transform: translateX(5px) rotate(-45deg);-o-transform: translateX(5px) rotate(-45deg);transform: translateX(5px) rotate(-45deg);}
.cd-dropdown-trigger.dropdown-is-active::after {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
}
.cd-dropdown h2,.cd-dropdown-content a,.cd-dropdown-content ul a {height: 50px;line-height: 50px;}
@media only screen and (min-width: 768px) {
.cd-dropdown h2,.cd-dropdown-content a,.cd-dropdown-content ul a {height: 60px;line-height: 60px;}
}
@media only screen and (min-width: 1024px) {
.cd-dropdown h2,.cd-dropdown-content a,.cd-dropdown-content ul a {height: 50px;line-height: 50px;}
}
.cd-dropdown h2,.cd-dropdown-content a,.cd-dropdown-content ul a,.cd-dropdown-content .cd-divider {padding: 0 20px;}
.cd-dropdown {position: fixed;z-index: 9;top: 0;left: 0;width: 100%;height: 100%;background-color: #212121;color: #ffffff;visibility: hidden;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transform: translateZ(0);transform: translateZ(0);-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);-webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0.5s;-moz-transition: -moz-transform 0.5s 0s, visibility 0s 0.5s;transition: transform 0.5s 0s, visibility 0s 0.5s;}
.cd-dropdown h2 {position: relative;z-index:9;font-size: 18px;color: #FFF;background-color: #e33928;border-bottom: 1px solid rgba(255, 255, 255, 0.15);}
.cd-dropdown .cd-close {position: absolute;z-index: 15;right: 0;top: 0;height: 50px;width: 50px;overflow: hidden;text-indent: 100%;white-space: nowrap;color: transparent;}
.cd-dropdown .cd-close::after, .cd-dropdown .cd-close::before {content: '';position: absolute;left: 50%;top: 50%;bottom: auto;right: auto;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);height: 20px;width: 2px;background-color: #ffffff;}
.cd-dropdown .cd-close::after {-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);transform: translateX(-50%) translateY(-50%) rotate(45deg);}
.cd-dropdown .cd-close::before {-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);-o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);transform: translateX(-50%) translateY(-50%) rotate(-45deg);}
.cd-dropdown.dropdown-is-active {visibility: visible;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);-webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0s;-moz-transition: -moz-transform 0.5s 0s, visibility 0s 0s;transition: transform 0.5s 0s, visibility 0s 0s;border-bottom: 2px solid #e33928;}
@media only screen and (min-width: 768px) {
.cd-dropdown .cd-close {top: 5px;}
}
@media only screen and (min-width: 1024px) {
.cd-dropdown {position: absolute;top: calc(100% - 0px);height: auto;width: auto;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);background-color: #ffffff;color: #111433;box-shadow: 0 4px 48px rgba(0, 0, 0, 0.4);opacity: 0;-webkit-transform: translateY(30px);-moz-transform: translateY(30px);-ms-transform: translateY(30px);-o-transform: translateY(30px);transform: translateY(30px);-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;}
.open-to-left .cd-dropdown {right: 0;left: auto;}
.cd-dropdown h2, .cd-dropdown .cd-close {display: none;}
.cd-dropdown.dropdown-is-active {opacity: 1;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);-webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;-moz-transition: opacity 0.3s 0s, visibility 0.3s 0s, -moz-transform 0.3s 0s;transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s;}
}
@media only screen and (max-width: 991px) {
.cd-dropdown-content a, .cd-dropdown-content ul a {color: #000;}
}
@media only screen and (min-width: 992px) {
.cd-dropdown-content a, .cd-dropdown-content ul a {color: #fff;}
}
.cd-dropdown-content, .cd-dropdown-content ul {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow-x: hidden;overflow-y: auto;-webkit-transition: -webkit-transform 0.3s;-moz-transition: -moz-transform 0.3s;transition: transform 0.3s;padding-top: 50px;}
.cd-dropdown-content a, .cd-dropdown-content ul a {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;border-top-width: 1px;border-color: rgba(255, 255, 255, 0.15);border-style: solid;}
.cd-dropdown-content li:first-of-type > a, .cd-dropdown-content ul li:first-of-type > a {border-top-width: 0;}
.cd-dropdown-content li:last-of-type > a, .cd-dropdown-content ul li:last-of-type > a {border-bottom-width: 1px;}
.cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {padding-top: 10px;padding-bottom: 10px;background-color: #0b0e23;font-size: 1.1rem;font-weight: bold;letter-spacing: 1px;color: #585a70;text-transform: uppercase;}
.cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {border-top-width: 0;}
.cd-dropdown-content a, .cd-dropdown-content .cd-search, .cd-dropdown-content .cd-divider, .cd-dropdown-content ul a, .cd-dropdown-content ul .cd-search, .cd-dropdown-content ul .cd-divider {-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;-moz-transition: opacity 0.3s, -moz-transform 0.3s;transition: opacity 0.3s, transform 0.3s;}
.cd-dropdown-content.is-hidden, .cd-dropdown-content ul.is-hidden {-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);-o-transform: translateX(100%);transform: translateX(100%);}
.cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {opacity: 0;}
.cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);}
.dropdown-is-active .cd-dropdown-content, .dropdown-is-active .cd-dropdown-content ul {-webkit-overflow-scrolling: touch;}
@media only screen and (min-width: 768px) {
.cd-dropdown-content, .cd-dropdown-content ul {padding-top: 60px;}
.cd-dropdown-content a, .cd-dropdown-content ul a {font-size: 1.8rem;}
}
@media only screen and (min-width: 1024px) {
.cd-dropdown-content, .cd-dropdown-content ul {padding-top: 0;overflow: visible;}
.cd-dropdown-content a, .cd-dropdown-content ul a {color: #212121;height: 50px;line-height: 50px;font-size: 1.4rem;border: 0;}
.cd-dropdown-content ul a:hover {text-decoration:underline}
.cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {background-color: transparent;color: #b3b3b3;border-top: 1px solid #ebebeb;}
.cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {border-top-width: 1px;}
.cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {opacity: 1;}
}
.cd-dropdown-content .see-all a {color: #e13728;}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {height: 80px;line-height: 80px;}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item h3, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {padding-left: 90px;}
.cd-dropdown-content .cd-dropdown-gallery img {position: absolute;display: block;height: 40px;width: auto;left: 20px;top: 50%;margin-top: -20px;}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {padding-left: 75px;position: relative;background-repeat: no-repeat;background-position: -1000px;}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {color: #111433;font-size: 1.3rem;display: none;}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {content: '';display: block;position: absolute;left: 20px;top: 50%;margin-top: -20px;width: 40px;height: 40px;background-repeat: no-repeat;background-position: center center;background-size: 40px 40px;background-image:inherit;border-radius: 2px;}
@media only screen and (min-width: 1024px) {
.cd-dropdown-content {position: static;height: auto;width: 280px;}
.cd-dropdown-content > li:last-of-type a {border-bottom: none;}
.no-touch .cd-dropdown-content > li:not(.has-children) a:hover {color: #e13728;text-decoration: none;}
.cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);opacity: 1;}
.cd-dropdown-content .cd-secondary-dropdown, .cd-dropdown-content .default, .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);left: 100%;height: auto;background-color: #ffffff;box-shadow: 10px 10px 40px rgba(0, 0, 0, 0.32);}
.cd-dropdown-content .cd-secondary-dropdown::after, .cd-dropdown-content .default:after, .cd-dropdown-content .cd-dropdown-gallery::after, .cd-dropdown-content .cd-dropdown-icons::after {clear: both;content: "";display: table;}
.open-to-left .cd-dropdown-content .cd-secondary-dropdown, .open-to-left .cd-dropdown-content .cd-dropdown-gallery, .open-to-left .cd-dropdown-content .cd-dropdown-icons {left: auto;right: 100%;}
.cd-dropdown-content .cd-secondary-dropdown.is-hidden, .cd-dropdown-content .default.is-hidden, .cd-dropdown-content .cd-dropdown-gallery.is-hidden, .cd-dropdown-content .cd-dropdown-icons.is-hidden {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}
.cd-dropdown-content .cd-secondary-dropdown.fade-in, .cd-dropdown-content .default.fade-in, .cd-dropdown-content .cd-dropdown-gallery.fade-in, .cd-dropdown-content .cd-dropdown-icons.fade-in {-webkit-animation: cd-fade-in 0.2s;-moz-animation: cd-fade-in 0.2s;animation: cd-fade-in 0.2s;}
.cd-dropdown-content .cd-secondary-dropdown.fade-out, .cd-dropdown-content .default.fade-out, .cd-dropdown-content .cd-dropdown-gallery.fade-out, .cd-dropdown-content .cd-dropdown-icons.fade-out {-webkit-animation: cd-fade-out 0.2s;-moz-animation: cd-fade-out 0.2s;animation: cd-fade-out 0.2s;}
.cd-dropdown-content .cd-secondary-dropdown > .go-back, .cd-dropdown-content .default > .go-back, .cd-dropdown-content .cd-dropdown-gallery > .go-back, .cd-dropdown-content .cd-dropdown-icons > .go-back {display: none;}
.cd-dropdown-content .default > .see-all {display: none;}
.cd-dropdown-content ul.default  {top:inherit;margin-top: -50px;overflow: hidden;}
.cd-dropdown-content .cd-secondary-dropdown > .see-all,  .cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all {position: absolute;bottom: 20px;height: 45px;text-align: center;}
.cd-dropdown-content .cd-secondary-dropdown > .see-all a, .cd-dropdown-content .cd-dropdown-gallery > .see-all a, .cd-dropdown-content .cd-dropdown-icons > .see-all a {margin: 0;height: 100%;line-height: 45px;background: #ebebeb;pointer-events: auto;-webkit-transition: color 0.2s, background-color 0.2s;-moz-transition: color 0.2s, background-color 0.2s;transition: color 0.2s, background-color 0.2s;}
.no-touch .cd-dropdown-content .cd-secondary-dropdown > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-gallery > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-icons > .see-all a:hover {color: #ffffff;background-color: #111433;}
.cd-dropdown-content .cd-secondary-dropdown .cd-dropdown-item, .cd-dropdown-content .cd-secondary-dropdown a, .cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-gallery a, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons a {border: none;}
.cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons{padding:20px 30px 100px}
.cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all{width:calc(100% - 60px)}
.cd-dropdown-content .cd-dropdown-icons > li, .cd-dropdown-content .cd-secondary-dropdown > li {width:50%;float:left}
.cd-dropdown-content .cd-secondary-dropdown {overflow:hidden;width:550px;padding-bottom:65px}
.cd-dropdown-content .cd-secondary-dropdown::before {position:absolute;content:'';top:290px;left:15px;height:1px;width:520px;background-color:#ebebeb}
.cd-dropdown-content .cd-secondary-dropdown > li > a {color:#e13728;font-size:1.6rem;margin-bottom:10px;line-height:30px;height:30px}
.cd-dropdown-content .cd-secondary-dropdown > li > a::after,.cd-dropdown-content .cd-secondary-dropdown > li > a::before{display:none}
.cd-dropdown-content .cd-secondary-dropdown.move-out > li > a{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform: translateX(0)}
.cd-dropdown-content .cd-secondary-dropdown > li{margin:20px 0;border-right-width:1px;border-color:#ebebeb;border-style:solid;padding:0 30px;height:250px}
.cd-dropdown-content .cd-secondary-dropdown > li:nth-of-type(2n){border-right-width:0}
.cd-dropdown-content .cd-secondary-dropdown > li > ul{-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0);position:relative;height:auto}
.cd-dropdown-content .cd-secondary-dropdown > li > ul > .go-back{display:none}
.cd-dropdown-content .cd-secondary-dropdown a {line-height:25px;height:25px;font-size:1.3rem;padding-left:0}
.no-touch .cd-dropdown-content .cd-secondary-dropdown a:hover{color:#3f8654}
.cd-dropdown-content .cd-secondary-dropdown ul{padding-bottom:25px;overflow:hidden;height:auto}
.cd-dropdown-content .cd-secondary-dropdown .go-back {padding-left:20px;color:transparent}
.cd-dropdown-content .cd-secondary-dropdown .see-all{position:absolute;bottom:0;left:0;width:100%}
.cd-dropdown-content .cd-dropdown-gallery{width:600px;padding-bottom:100px}
.cd-dropdown-content .cd-dropdown-gallery > li{width:48%;float:left;margin-right:4%}
.cd-dropdown-content .cd-dropdown-gallery > li:nth-of-type(2n) {margin-right:0}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item{padding:0;height:auto;line-height:normal;color:#e33928;margin-bottom:2em}
.cd-dropdown-content .cd-dropdown-gallery > li:nth-last-of-type(2) a,.cd-dropdown-content .cd-dropdown-gallery > li:last-of-type a{margin-bottom:0}
.cd-dropdown-content .cd-dropdown-gallery img{position:static;height:auto;margin:0 0 0.6em;border-radius:3px}
.cd-dropdown-content .cd-dropdown-icons{width:600px}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item{height:80px;line-height:1.2}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item:hover{background:#ebebeb;text-decoration:none;background-repeat:no-repeat;background-position:-1000px -1000px}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item{color:#e33928;font-weight:bold;background-repeat:no-repeat;background-position:-1000px -1000px}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p{color:#212121;display:block}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before{left:25px}
.cd-dropdown-content > .has-children > ul{visibility:hidden}
.cd-dropdown-content > .has-children > ul.is-active{visibility:visible}
.cd-dropdown-content > .has-children > .cd-secondary-dropdown.is-active > li > ul {visibility:visible}
.cd-dropdown-content > .has-children > a.is-active{box-shadow:inset 2px 0 0 #e13728;color:#e13728;text-decoration:none}
.open-to-left .cd-dropdown-content > .has-children > a.is-active{box-shadow:inset -2px 0 0 #3f8654}
}
@-webkit-keyframes cd-fade-in {
0% {opacity: 0;visibility: visible;}
100% {opacity: 1;visibility: visible;}
}
@-moz-keyframes cd-fade-in {
0% {opacity: 0;visibility: visible;}
100% {opacity: 1;visibility: visible;}
}
@keyframes cd-fade-in {
0% {opacity: 0;visibility: visible;}
100% {opacity: 1;visibility: visible;}
}
@-webkit-keyframes cd-fade-out {
0% {opacity: 1;visibility: visible;}
100% {opacity: 0;visibility: visible;}
}
@-moz-keyframes cd-fade-out {
0% {opacity: 1;visibility: visible;}
100% {opacity: 0;visibility: visible;}
}
@keyframes cd-fade-out {
0% {opacity: 1;visibility: visible;}
100% {opacity: 0;visibility: visible;}
}
.cd-search input[type="search"] {width: 100%;height: 50px;padding: 0 20px;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;background-color: #242643;color: #ffffff;border: none;border-radius: 0;}
.cd-search input[type="search"]::-webkit-input-placeholder {color: #ffffff;}
.cd-search input[type="search"]::-moz-placeholder {color: #ffffff;}
.cd-search input[type="search"]:-moz-placeholder {color: #ffffff;}
.cd-search input[type="search"]:-ms-input-placeholder {}
.cd-search input[type="search"]:focus {background: #ffffff;color: #111433;outline: none;}
.cd-search input[type="search"]:focus::-webkit-input-placeholder {color: rgba(17, 20, 51, 0.4);}
.cd-search input[type="search"]:focus::-moz-placeholder {color: rgba(17, 20, 51, 0.4);}
.cd-search input[type="search"]:focus:-moz-placeholder {color: rgba(17, 20, 51, 0.4);}
.cd-search input[type="search"]:focus:-ms-input-placeholder {color: rgba(17, 20, 51, 0.4);}
@media only screen and (min-width: 1024px) {
.cd-search input[type="search"] {background-color: #ebebeb;}
.cd-search input[type="search"]::-webkit-input-placeholder {color: #b3b3b3;}
.cd-search input[type="search"]::-moz-placeholder {color: #b3b3b3;}
.cd-search input[type="search"]:-moz-placeholder {color: #b3b3b3;}
.cd-search input[type="search"]:-ms-input-placeholder {color: #b3b3b3;}
}
.go-back span {background: #e33928;border-radius: 50px;padding: 5px 15px;}
.go-back span:hover {cursor:pointer;}
.has-children > a, .go-back  {position: relative;}
.has-children > a .more-cat::before {margin-top:-6px;}
.has-children > a .more-cat::after {top:5px;}
.has-children > a .more-cat::before, .has-children > a .more-cat::after, .go-back::before, .go-back::after {content: '';position: absolute;top: 50%;display: inline-block;height: 2px;width: 10px;background: #ffffff;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.has-children > a .more-cat::before, .go-back::before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.has-children > a .more-cat::after, .go-back::after {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
@media only screen and (min-width: 1024px) {
.has-children > a .more-cat::before, .has-children > a .more-cat::after, .go-back::before, .go-back::after {background: #b3b3b3;}
.level-1 > li.has-children a.cd-dropdown-item > .more-cat {display: none;}
.go-back span {background: none;}
}
@media screen and (min-width: 1023px) {
.more-cat {position: relative;float: right;top: 50%;display: block;width: 20px;height: 20px;margin-top: -10px;}
}
@media screen and (max-width: 1022px) {
.more-cat {position: relative;float: right;padding: 20px;top: 50%;display: block;width: 20px;height: 20px;margin-top: -20px;}
}
.has-children > a {padding-right: 10px;}
.has-children > a::before, .has-children > a::after {right: 20px;-webkit-transform-origin: 9px 50%;-moz-transform-origin: 9px 50%;-ms-transform-origin: 9px 50%;-o-transform-origin: 9px 50%;transform-origin: 9px 50%;}
@media only screen and (min-width: 1024px) {
.open-to-left .cd-dropdown-content > .has-children > a {padding-left: 40px;padding-right: 20px;}
.open-to-left .cd-dropdown-content > .has-children > a::before, .open-to-left .cd-dropdown-content > .has-children > a::after {right: auto;left: 20px;-webkit-transform-origin: 1px 50%;-moz-transform-origin: 1px 50%;-ms-transform-origin: 1px 50%;-o-transform-origin: 1px 50%;transform-origin: 1px 50%;}
}
.cd-dropdown-content .go-back {padding-left: 40px;padding-top:15px;padding-bottom:15px;}
.cd-dropdown-content .go-back::before, .cd-dropdown-content .go-back::after {left: 20px;-webkit-transform-origin: 1px 50%;-moz-transform-origin: 1px 50%;-ms-transform-origin: 1px 50%;-o-transform-origin: 1px 50%;transform-origin: 1px 50%;}
.cd-main-content {background-color: #e6e6e6;min-height: calc(100vh - 100px);padding: 2em 5%;line-height: 2;}
.no-js .cd-dropdown-wrapper:hover .cd-dropdown {visibility: visible;opacity: 1;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
.no-js .cd-dropdown-wrapper .cd-close {display: none;}
/* Прелоадер */
.preloader{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;background:#fafafa;z-index:1001}
.preloader__image{position:relative;top:50%;left:50%;width:70px;height:70px;margin-top:-35px;margin-left:-35px;text-align:center;animation:preloader-rotate 2s infinite linear}
@keyframes preloader-rotate{100%{transform:rotate(360deg)}}
.loaded_hiding .preloader{transition:0.3s opacity;opacity:0}
.loaded .preloader{display:none}
@media screen and (min-width: 0px) and (max-width: 700px) { 
#gallr img{width:100%;}
}
@media screen and (min-width: 701px) and (max-width: 940px) { 
#gallr img{width:50%;}
}

@media screen and (min-width:941px) and (max-width: 5291px) { 
#gallr img{width:30%;}
}


#gallr img{
padding:10px;
    text-align: center;
    margin-bottom: 30px;
    -webkit-box-shadow: 7px 10px 19px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: 7px 10px 19px -8px rgba(0,0,0,0.75);
    box-shadow: 7px 10px 19px -8px rgba(0,0,0,0.75);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}


/* Text color classes */
.white {
  color: #ffffff !important;
}
.grey {
  color: #eeeeee !important;
}
.black {
  color: #555555 !important;
}
.red {
  color: #f75353 !important;
}
.green {
  color: #51d466 !important;
}
.lblue {
  color: #32c8de !important;
}
.blue {
  color: #609cec !important;
}
.orange {
  color: #f78153 !important;
}
.yellow {
  color: #fcd419 !important;
}
.purple {
  color: #cb79e6 !important;
}
.rose {
  color: #ff61e7 !important;
}
.brown {
  color: #d08166 !important;
}
/* Background color classes */
.bg-white {
  background-color: #ffffff !important;
}
.bg-grey {
  background-color: #eeeeee !important;
}
.bg-black {
  background-color: #555555 !important;
}
.bg-red {
  background-color: #f75353 !important;
}
.bg-green {
  background-color: #51d466 !important;
}
.bg-lblue {
  background-color: #32c8de !important;
}
.bg-blue {
  background-color: #609cec !important;
}
.bg-orange {
  background-color: #f78153 !important;
}
.bg-yellow {
  background-color: #fcd419 !important;
}
.bg-purple {
  background-color: #cb79e6 !important;
}
.bg-rose {
  background-color: #ff61e7 !important;
}
.bg-brown {
  background-color: #d08166 !important;
}
/* Border color classes */
.br-white {
  border: 1px solid #ffffff !important;
}
.br-grey {
  border: 1px solid #eeeeee;
}
.br-black {
  border: 1px solid #555555;
}
.br-red {
  border: 1px solid #f75353;
}
.br-green {
  border: 1px solid #51d466;
}
.br-lblue {
  border: 1px solid #32c8de;
}
.br-blue {
  border: 1px solid #609cec;
}
.br-orange {
  border: 1px solid #f78153;
}
.br-yellow {
  border: 1px solid #fcd419;
}
.br-purple {
  border: 1px solid #cb79e6;
}
.br-rose {
  border: 1px solid #ff61e7;
}
.br-brown {
  border: 1px solid #d08166;
}
/* Button classes */
.btn {
	border-radius: 2px;
	position: relative;
}
.btn.btn-no-border {
	border: 0px !important;
}
/* Button colors */
.btn.btn-white {
	background: #ffffff;
	color: #666666;
	border: 1px solid #dddddd;
}
.btn.btn-white:hover,
.btn.btn-white:focus,
.btn.btn-white.active,
.btn.btn-white:active {
	background: #f7f7f7;
	color: #666666;
}
.btn.btn-grey {
	background: #eeeeee;
	color: #666666;
	border: 1px solid #d5d5d5;
}
.btn.btn-grey:hover,
.btn.btn-grey:focus,
.btn.btn-grey.active,
.btn.btn-grey:active {
	background: #d5d5d5;
	color: #999;
}
.btn.btn-black {
	color: #ffffff;
	background: #666666;
	border: 1px solid #4d4d4d;
}
.btn.btn-black:hover,
.btn.btn-black:focus,
.btn.btn-black.active,
.btn.btn-black:active {
	background: #4d4d4d;
	color: #ffffff;
}
.btn.btn-red {
	color: #ffffff;
	background: #ed5441;
	border: 1px solid #e52d16;
}
.btn.btn-red:hover,
.btn.btn-red:focus,
.btn.btn-red.active,
.btn.btn-red:active {
	color: #ffffff;
	background: #e52d16;
}
.btn.btn-green {
	color: #ffffff;
	background: #51d466;
	border: 1px solid #30c247;
}
.btn.btn-green:hover,
.btn.btn-green:focus,
.btn.btn-green.active,
.btn.btn-green:active {
	background: #30c247;
	color: #ffffff;
}
.btn.btn-lblue {
	color: #ffffff;
	background: #32c8de;
	border: 1px solid #1faabe;
}
.btn.btn-lblue:hover,
.btn.btn-lblue:focus,
.btn.btn-lblue.active,
.btn.btn-lblue:active {
	background: #1faabe;
	color: #ffffff;
}
.btn.btn-blue {
	color: #ffffff;
	background: #609cec;
	border: 1px solid #3280e7;
}
.btn.btn-blue:hover,
.btn.btn-blue:focus,
.btn.btn-blue.active,
.btn.btn-blue:active {
	background: #3280e7;
	color: #ffffff;
}
.btn.btn-orange {
	color: #ffffff;
	background: #f8a841;
	border: 1px solid #f69110;
}
.btn.btn-orange:hover,
.btn.btn-orange:focus,
.btn.btn-orange.active,
.btn.btn-orange:active {
	background: #f69110;
	color: #ffffff;
}
.btn.btn-yellow {
	background: #fcd419;
	color: #ffffff;
	border: 1px solid #dfb803;
}
.btn.btn-yellow:hover,
.btn.btn-yellow:focus,
.btn.btn-yellow.active,
.btn.btn-yellow:active {
	background: #dfb803;
	color: #ffffff;
}
.btn.btn-purple {
	background: #cb79e6;
	color: #ffffff;
	border: 1px solid #ba4ede;
}
.btn.btn-purple:hover,
.btn.btn-purple:focus,
.btn.btn-purple.active,
.btn.btn-purple:active {
	background: #ba4ede;
	color: #ffffff;
}
.btn.btn-rose {
	background: #ff61e7;
	color: #ffffff;
	border: 1px solid #ff2edf;
}
.btn.btn-rose:hover,
.btn.btn-rose:focus,
.btn.btn-rose.active,
.btn.btn-rose:active {
	background: #ff2edf;
	color: #ffffff;
}
.btn.btn-brown {
	background: #d08166;
	color: #ffffff;
	border: 1px solid #c4613f;
}
.btn.btn-brown:hover,
.btn.btn-brown:focus,
.btn.btn-brown.active,
.btn.btn-brown:active {
	background: #c4613f;
	color: #ffffff;
}
/* Label */
.label {
	border-radius: 2px;
	font-weight: normal;
	padding: 3px 7px;
	font-size: 12px;
	line-height: 18px;
}
/* Label sizes */
.label.label-xs {
	font-size: 10px;
	padding: 1px 5px;
	line-height: 12px;
}
.label.label-sm {
	font-size: 11px;
	padding: 2px 6px;
	line-height: 15px;
}
.label.label-lg {
	font-size: 13px;
	padding: 5px 9px;
	line-height: 23px;
}
/* Label colors */
.label.label-white{
	color: #666666 !important;
	background: #f7f7f7;
}
.label.label-grey {
	color: #666666 !important;
	background: #eeeeee;
}
.label.label-black {
	color: #ffffff;
	background: #666666;
}
.label.label-red {
	color: #ffffff;
	background: #ed5441;
}
.label.label-green {
	color: #ffffff;
	background: #51d466;
}
.label.label-lblue {
	color: #ffffff;
	background: #32c8de;
}
.label.label-blue {
	color: #ffffff;
	background: #609cec;
}
.label.label-orange {
	color: #ffffff;
	background: #f8a841;
}
.label.label-yellow {
	background: #fcd419;
	color: #ffffff;
}
.label.label-purple {
	background: #cb79e6;
	color: #ffffff;
}
.label.label-rose {
	background: #ff61e7;
	color: #ffffff;
}
.label.label-brown {
	background: #d08166;
	color: #ffffff;
}
/* Badges */
.badge {
	min-width: 10px;
	padding: 3px 7px !important;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	display: inline-block;
	color: #fff;
	border-radius: 10px;
}
.badge.badge-white {
	color: #666666;
	background: #ffffff;
}
.badge.badge-grey {
	color: #a2a2a2;
	background: #eeeeee;
}
.badge.badge-black {
	color: #ffffff;
	background: #666666;
}
.badge.badge-red {
	color: #ffffff;
	background: #ed5441;
}
.badge.badge-green {
	color: #ffffff;
	background: #51d466;
}
.badge.badge-lblue {
	color: #ffffff;
	background: #32c8de;
}
.badge.badge-blue {
	color: #ffffff;
	background: #609cec;
}
.badge.badge-orange {
	color: #ffffff;
	background: #f8a841;
}
.badge.badge-yellow {
	color: #ffffff;
	background: #fcd419;
}
.badge.badge-purple {
	color: #ffffff;
	background: #cb79e6;
}
.badge.badge-rose {
	color: #ffffff;
	background: #ff61e7;
}
.badge.badge-brown {
	color: #ffffff;
	background: #d08166;
}
.btn .badge {
	position: absolute;
	top: -13px;
	right: -8px;
}
/* Social Media */
.facebook {	background: #3280e7; }
.facebook:hover { background: #134fa0; }
.twitter { background: #32c8de;}
.twitter:hover {	background: #188392;}
.google-plus {background: #f96f4a;}
.google-plus:hover {	background: #eb6440;}
.linkedin  {	background: #729fda;}
.linkedin:hover {background: #3069b6;}
.pinterest {	background: #ed5441;}
.pinterest:hover { background: #b72411;}
.dropbox {background: #32c8de;}
.dropbox:hover {	background: #188392;}
.bitcoin {background: #f8a841;}
.bitcoin:hover {	background: #cc7607;}
.foursquare {background: #22bed4;}
.foursquare:hover {background: #146f7c;}
.flickr { background: #ff61e7;}
.flickr:hover {	background: #fa00d4;}
.github {background: #666666;}
.github:hover {	background: #333333;}
.instagram {	background: #d6917a;}
.instagram:hover {background: #b35637;}
.skype {background: #32c8de;}
.skype:hover {background: #188392;}
.tumblr {background: #84a1c8;}
.tumblr:hover {background: #476d9f;}
.vimeo {background: #32c8de;}
.vimeo:hover {background: #188392;}
.dribbble{background: #ff2edf;}
.dribbble:hover {background: #c700a9;}
.youtube {background: #ed5441;}
.youtube:hover {	background: #b72411;}
/* UI X */
.ui-17{
	margin:50px;
}
@media (max-width:880px){
	.ui-17{
		margin: 50px 20px;
	}
}
@media (max-width:370px){
	.ui-17{
		margin: 50px 0px;
	}
}
/* Ui item */
.ui-17  .ui-item{
	position: relative;
	overflow: hidden;
	border-top:4px solid;
	max-width:400px;
	margin:10px auto;
}
@media (max-width:767px){
	.ui-17 .ui-item{
		max-width:350px;
		margin:10px auto;
	}
}
/* Top border */
.ui-17 .b-red{
	border-top-color:#f75353 !important;
}
.ui-17 .b-green{
	border-top-color:#51d466 !important;
}
.ui-17 .b-lblue{
	border-top-color:#32c8de !important;
}
.ui-17 .b-blue{
	border-top-color:#609cec !important;
}
.ui-17 .b-orange{
	border-top-color:#f78153 !important;
}
.ui-17 .b-yellow{
	border-top-color:#fcd419 !important;
}
.ui-17 .b-purple{
	border-top-color: #cb79e6 !important;
}
.ui-17 .b-rose{
	border-top-color:#ff61e7 !important;
}
.ui-17 .ui-item h5{
	color:#fff;
	font-size:25px;
	line-height:35px;
	padding:5px 10px;
	font-weight:300;
	position:absolute;
	bottom:10px;
	left:0px;
	background:rgba(0,0,0,0.4);
}
@media(max-width: 1200px) and (min-width: 991px){
	.ui-17 .ui-item h5{
		font-size: 20px;
		line-height: 30px;
	}
}
@media (max-width:400px){
	.ui-17 .ui-item h5{
		font-size:18px;
	}
}
/* UI Hover */
.ui-17 .ui-hover{
	padding:10px 25px;
	position: absolute;
	bottom: -50px;
	left: 0px;
	width: 100%;
	height:0px;
	z-index:1;
	webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
@media(max-width: 1200px) and (min-width: 991px){
	.ui-17 .ui-hover{
		padding: 10px 15px;
	}
}
.ui-17  .ui-item:hover .ui-hover{
	height:100%;
	bottom:0px;
}
/* Name */
.ui-17 .ui-item .ui-hover h4{
	margin-top:30px;
	font-size:25px;
	line-height:35px;
	font-weight:300;
}
@media(max-width: 1200px) and (min-width: 991px){
	.ui-17 .ui-item .ui-hover h4{
		font-size: 20px;
		line-height: 30px;
	}
}
.ui-17 .ui-item .ui-hover h4 > a{
	color:#fff;
}
/* Contact details */
.ui-17 .ui-item .ui-hover h6{
	font-size:17px;
	line-height:35px;
	font-weight:300;
}
@media(max-width: 1200px) and (min-width: 991px){
	.ui-17 .ui-item .ui-hover h6{
		font-size: 15px;
		line-height: 30px;
	}
}
.ui-17 .ui-item .ui-hover h6 i{
	margin-right:5px;
}	
.ui-17 .ui-item .ui-hover h6 a{
	color:#fff;
}

.knopka {
    position: absolute;
    width: 100%;
    text-align: center;
    margin-top: 10%;
    color: #fff;
    width: 100%;
}
.knopka span {
    background: #0b78be;
    padding: 10px 30px;
    border-radius: 5px;
    font-size: 20px;
    font-weight: bold;
}

@media (min-width: 1200px) {
    .wide_horizontal_menu {
        padding-left: 120px;
    }
}

.container-fluid h5 {
    z-index: 2;
}
.container-fluid img:hover {
    transition: 1s;
    transform: rotateY(180deg);
    z-index: 1;
}


#Vinn_1_,
#Zapor_1_,
#Dnepr_1_,
#Herson_1_,
#Lviv_1_,
#Kiiv_1_ {
  display: none;  
}
.city {
  cursor:pointer;
}

#product-category img {
    margin-bottom: 15px;
    border: 1px solid #d1d1d1;
}

#product-category img:hover {
    margin-bottom: 15px;
    border: 1px solid #000;
}