/*ВЕРХНЯЯ ШАПКА*/
.top-header-general-wrapper{
    position: fixed;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    background-color: white;
    border-bottom: 1px solid rgb(247, 248, 250);
}
.top-header-wrapper{
    line-height: 18px;
    text-align: left;
    padding-bottom: 1px;
}
.land-wrapper{
    display: none;
    padding-left: 11px;
    vertical-align: top;
}
.lang-switch{
    display: inline-block;
    font-size: 11px;
    line-height: 13px;
    text-transform: uppercase;
    padding: 4px 5px 7px 5px;
}
.lang-switch-selected{
    position: relative;
    color: white;
    background-color: rgb(226, 0, 37);
}
.lang-switch-selected:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAICAYAAACCuR0hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjE1M0M5N0FFQ0NEMTFFNUE5N0FGOTY1NDQzODkxQTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjE1M0M5NzlFQ0NEMTFFNUE5N0FGOTY1NDQzODkxQTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmUzYjI5OWQxLTM1MzYtMTE3OS1iNjMwLWYzOTRjZWUzYWJlNCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmUzYjI5OWQxLTM1MzYtMTE3OS1iNjMwLWYzOTRjZWUzYWJlNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pivwzl8AAADESURBVHjazNKxDgFBFIXhmchGsw2dqBTbqbVK3RYkgkrlATyHB1Ch2whvoBDRqdQS0akkGhIN459kJBtRsDPBSb5uZ+fk3pFKKeE4AZpo4Ig+Jrg4+bsu7EAeXazU6xzQQ2B7l83hLDqY46reyw0z1OAluVd++CR8hGblFXgWy91jgBG2Lp9EGiEinJX76Kkv0IafdMIplNFCFRnxnZwwxRBLPc/nD+KFJUpm3XXkxG+zw9hYxwsXTUmtIP4zm0f5uwADAOFT2tjVLGK/AAAAAElFTkSuQmCC');
    background-size: 100% 100%;
}

.header-search-form-wrapper{
    display: inline-block;
    max-width: 100%;
    box-sizing: border-box;
    padding: 5px 0px 4px 0;
}
.header-search-input{
    position: relative;
    display: inline-block;
    width: 200px;
    max-width: 100%;
    box-shadow: inset 0 1px 1px rgba(32, 50, 84, .15);
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEY4RkM0QjdFQ0Q2MTFFNUE5N0FGOTY1NDQzODkxQTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEY4RkM0QjZFQ0Q2MTFFNUE5N0FGOTY1NDQzODkxQTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmUzYjI5OWQxLTM1MzYtMTE3OS1iNjMwLWYzOTRjZWUzYWJlNCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmUzYjI5OWQxLTM1MzYtMTE3OS1iNjMwLWYzOTRjZWUzYWJlNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po4/Cd0AAAItSURBVHjavFbZTgIxFG2HURERUIiJGBdQ4wf4LX6l3+K7EXchxiVBUUQHAW/NwdRrh7YzwZucTNpOe9q7y9FoJExS2z8QFskSlghFQo4gtbWI0CE8EZ7jDgiFv8wSqoSy5Z8K0CO0TJfwJS8opXjumyfsEB4J14QfVQcehyzjkDjiT6h7FLNewX7p+/I8YYvZVUCld1DpJ+Yk/i/jwpJpboNw5UoeQNX6Iep1TcK94X+19gKo9Tphjmng2xFd1L4CB9LlPIaYyxvhGObQZc3V5hU2vsfNXUWZ44z5gnLCQuDgqbrKhoTbBOGpNNBmcyUb+SIb647lK5x8wUY+x8ZdkVxe+dmBg6frMkhBzjWWsZEP+YYU5DysBzbyD26nFOR5No5s5NzGxYTFSKAC/vIBF/KI+cBqAuKcgfzJJcncGTJeydPW2yw9v6t6Hzo0DQ8g1MNO5esbrNleXDek56ZrYVFp8ZKwp81JVKcy0u2zFoYSpBWs80r4OG4swoSeqnt/TYtjFZozBsKxdNBQONfzqqOT2c7608nYNqzD3jzxdA15P068eziltk1Dk6jseoo8ncV6AdVPV3UfzUR7UvkNY4jrhnBSNm2gPI7DpQVInCU123vbKUBMFth8H8S9CRHRT5PsM+gu84b83jDkeXFxdCjSSKh9dxGfgmWikySvciWfBXHW0Po0UnQuTuRbBuJXePVATFECpM6I9WmNaROPySNNvW20uUPxD/IlwACSH4TSQg1b8AAAAABJRU5ErkJggg==');    background-repeat: no-repeat;
    background-position: 8px 3px;
    background-size: 16px 16px;
    background-color: rgb(246, 247, 249);
    border: none;
    border-radius: 11px 11px 11px 11px;
    padding: 2px 2px 2px 30px;
    transition: width .3s, box-shadow .3s, background-color .9s;
}
.header-search-input:focus{
    width: 300px;
    max-width: 100%;
    box-sizing: border-box;
    box-shadow: inset 0 1px 2px rgba(32, 50, 84, .25);
    transition: width .1s, box-shadow .15s, background 1.2s;
}
.header-search-input-selected, .header-search-input.header-search-input-selected{
    box-shadow: inset 0 1px 1px rgba(60, 110, 0, 1);
    background-color: rgb(125, 196, 4);
    transition: width .3s, box-shadow .7s, background .7s;
}
.small-logo{
    display: block;
    width: 40px;
    height: 26px;
    float: none;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAYAAABpYH0BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkIxMjM0NzlGNjUzMTFFNUI4MUM5MzNGMzY3NzlGNTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkIxMjM0N0FGNjUzMTFFNUI4MUM5MzNGMzY3NzlGNTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQjEyMzQ3N0Y2NTMxMUU1QjgxQzkzM0YzNjc3OUY1MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQjEyMzQ3OEY2NTMxMUU1QjgxQzkzM0YzNjc3OUY1MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi9K0hAAAAWDSURBVHja7JoPTBtVHMd/12uvpUBbKKzUBZAxxp8RkU3cYEaGyibBIGPKJm6SMTIS5iZxGtcsSCRsqJBMRaYmim5gNvyHaJxT3DQz6GSiGU7d2JgbU0OyCePfWPhT/D14jU29o6XtyrXwkk/uen3v3d33fu/3+713x3RCBIis3IV8y3P8ecQgtouVwFxxSwFVyBPIbkRhU4Piwp3B4+3lFocLkReRyJkSUOri82mpcI8jfvTYaeSgHX2FItV0fwfyHrIH+cUTLVCHVCAXkWIz8cD3yU2PoWUp7LRi8/tYj5xCPkTiPUXAEOQV5A/kKcTHsoIsasH9uFnjpPMxSBbSinyK3OmuAoYjbyLnkG2Il5X6Giefnwj5APIDcoRGdrcQMAapRc4gmxFOBIFyNU2LjiEpYhUwnvoe4sA3zEBwsqWkUBFLxSZgNfU5We6QV8piF8aJQUDGbP82i9+iLvJ7EjMw6pusUIZsQhJdJeBi5F0k29YGiowUmPd1LahKtrpEIC45AQKPHQDlhgy8O1aoWgDdkqlhDfId9ZOrbpaAS6iPa0NyEBaf4pRWp8i8F3QnP4LAxjdAvnIZcNELXSNgXBQoUpaDtrYS9Gc+B++CbGA4mVD1SIs5+BfI90iaswRMQg5b+jjNXsNWa1ao3V8B3B2xpp9HBhua9rhwpBKLSpVG3Frv/3qZUX+uCXyKcoFRetnSdjm95xaaCjH2CGiKWM18T0Oqn0eEZW24GHIhyy4zi9KG6g//6kIBT+E5v0LI7CSGDbnlbb+9u0b0F46Cco3NozSBJuM/IplCQloKmEZFc1bOlIM30TKTQQPPfxbJw90IVhdQje7kxjS7IO6rAfkZWWupmcQskp6kFpPkictOKOIlhCxihFF/Pt1C0p8P6Hw723w1ZhFyHFFb95gseGWvBi4x3p2F7MJNlwNdEMdeT2PCo0TA3dbEY6RSUG7MANUzW0AauQDmykRZh5wgAqYKCifnQJm3FtRP5wMbFmw6bKQ+odlTldHWVcJoxyXof7UOjFd6BOuxIUGlEiHrU6QnAwn//vueM4k3itQRE8Zh8BDxKZ4qoPzuBFA9uw3054+CunwHSNS+vPXG/rziy5vGkAbaQy9htqwnP4eRt5AoFG0j8vssGaK5EpVPmWpnQQ+ZSfHOaoxj/HmgdHE4SHy8yW4TCf8oWj7S4eAF8T9GiWjXH77Beyar52Gy+Jhibmm00fZEWsqCsad3oKeobDN20g+TS/DmyK2dffxaH1wzVGpo/fnkifL6kUkrF3PU7kXKRjs623il4js4fLwV/vJPIMvvnQL9krdhr0114r9DV5LNxSmzIp0W5CuWTrgTsY9nY3ffgNOWs9j5gcrg8Xa5IxfEhgZBQP3LwHhPzE8vu6ujtEtAdcn2Stzk2dOW8VaAMjcTdM3vgzx54p3PPzSRnz0COlLGB2/A9f0fQ1dMGgw1NnWTaRH6mEF3FXDG3l0Y0aVczdqO0WqsBdy4SPkjow68HrxPuFF0uNWOvbc8DAzHUasbgsEDjRgqxizzKLVP4XrDwL5DuzxKQGlEKPhVlTjUsabCAJiI/ucrtBror6z5Xz1ZbGQR+eYFh/GApw1hsmLxyRT//2ZD/+/QmQywgVqyipHEs1ChpPPxBk8T8DxaRYGD/ReRRJTu54DwWmPQXBQWS8Lb2+94pjA8wrvGIKoofLPK0MHPoOvshXSY/NyNr3wJk9/tCJbe0ioYaT1NRky3KfVFbp8VAhLrGTnRRr4KCxGoctVaH9dJxgBQPiuHsLXitS5tFUb9/DkfiMZm1xxcF0CS2CXOUY91awE7gGX7HOzjJ0cacyvi3FrAIeUj6UWyOIe+L6/CId3O+CqntyDCyUCemgTamhfgXwEGAOcOTy9znTldAAAAAElFTkSuQmCC');
    background-size: 40px 20px;
    background-position: 0 3px;
    background-repeat: no-repeat;
    opacity: 0;
    border-bottom-color: rgba(223, 11, 45, .3);
    margin: 5px 10px 0px 0;
    transform: translate(0, 20px);
    transition: transform .15s, opacity .15s;
}
.small-logo:hover{
    border-bottom-color: rgba(223, 11, 45, .5);
}
.small-logo-open{
    opacity: 1;
    transform: translate(0, 0);
}

@media (min-width: 350px){
    .top-header-wrapper{
        text-align: right;
    }
    .header-search-form{
        padding: 4px 0px 4px 0;
    }
    .small-logo{
        height: 23px;
        float: left;
        background-position: 0 0;
    }
}
@media (min-width: 600px){
    .land-wrapper{
        display: inline-block;
    }
}
/* / / ВЕРХНЯЯ ШАПКА*/


/*СРЕДНЯЯ ШАПКА*/
.middle-header-general-wrapper{
    border-bottom: 1px solid rgb(227, 231, 237);
}
.middle-header-wrapper{
    display: block;
    padding: 12px 0;
}
.header-logo-wrapper {
    width: 100%;
}
.logo{
    display: block;
    width: 90px;
    height: 52px;
    background-image: url("../img/main-logo.svg");
    background-size: 90px 46px;
    background-repeat: no-repeat;
    border-bottom-color: rgba(226, 0, 37, .3);
    margin-bottom: 5px;
}
.logo:hover{
    border-bottom-color: rgba(226, 0, 37, .5);
}
.main-logo-subheader {
    font-size: 13px;
    line-height: 17px;
    color: rgb(120, 120, 120);
    margin-bottom: 15px;
}
.phone-wrapper{
    display: block;
    padding: 0 0 0 21px;
    margin-bottom: 15px;
}
.header-phone{
    position: relative;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
}
.header-phone:before{
    content: '';
    position: absolute;
    top: 1px;
    left: -21px;
    width: 16px;
    height: 16px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzc1MzMzMjRFQ0RFMTFFNUE5N0FGOTY1NDQzODkxQTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzc1MzMzMjNFQ0RFMTFFNUE5N0FGOTY1NDQzODkxQTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmUzYjI5OWQxLTM1MzYtMTE3OS1iNjMwLWYzOTRjZWUzYWJlNCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmUzYjI5OWQxLTM1MzYtMTE3OS1iNjMwLWYzOTRjZWUzYWJlNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkHIIgEAAAMySURBVHjaxJd7aE9hGMf3MxJCYVjsN5dI+Lllcklt7ktWNszccln4wz8uJeVW/vCHRCnlD+Q62ZgxczeXNZm5RC5jRZKRFfsDc5n5PvV96+nt/M7vHDvaU5/O5X3PeZ7zvt/3ed4TCofDcc1gfUAJqGrZTM5vgCTQ0KIZnb8G6V4C6AzmguQAnJcq56ngbbQAuoOV4Ar4APLAaY+O5NljYKKD87B2Lg1aA9KYScYBO7jhoAuojRFABpgH2oNrbs7j6GQ+qABvwC4wnvcfgy0gAl6AEJjmYQTi1bt7uzk3I7AXdOD1fXAK5INq1e8sGEAtHPU4FT0ouKjOTZQVPJdARoLtlnOxwzxO5Qu92LBYzk0A+TyfaWlC21Nwm+2rfar/K9gPLoBJTgGcBN9BIpji8qIdPC6PMQo11vVgOhb9LLQ7h5iKD4FF4JKL0ESEZWAsR22OS78ZXI7afoNz4JNTADJfD/jwCPDQ4cVtwHmQxtyQGERqNGv9EYuD2CaHfjL3Z+j8B1gaVG7WyUYcN1KMaVa/vkofWymowAOQYT/Cc0lIrVRbFSjk+ZoA6oJjAGLrQR0YCjZbbUvAS5BAMSX8jwBEXGt5vgGMUW0S2HSqOELNdAo6ALEDoJg5XXJEN9VWzSpXx6x5i+XVJLIvrJq9mhJAI4dbilNPqr+1an/C1PoRDAKVYCM4AToykGdgD4uRq4Vc9oRDwB3QlsVoFvil2vtxpPqreyXsn8rrBpbkPCa5Gi8jYEzKcQ5fksGCpGvFK5CiVkeRWsLpLMPxXL4HwXuutGSvI2BsMXUR4hdng29W6h0InoM/1rNSwhfwAyK8NxsU+AlAbAXLtSnfWeCdD7GLYO+Bn6ArRRxzCrTt42akHoxi3ZjgI4BMHq9r534CiGMFnMxcIUnoKpXezsOzWTwW+BGhk5Vxc1rKuV/FJZfDayeLcKU0cDU1KQCTLWUk1nG3IyI6Dsp5P9rX37T3Av8agFnfO7nbKeK90eAyRZqtkpeZ/0K/iciPyS5pmyXMWmbRXC7PJOaCQEbAtnLWiBRu7+r5E5PL9rtOzoMMwFglE5f8EywDF8FnsDvaA38FGAB/sbVMfYu+1gAAAABJRU5ErkJggg==');
    background-size: 100% 100%;
}
.phone-description{
    font-size: 12px;
    line-height: 13px;
    text-align: left;
    padding: 6px 0 0 0;
}
@media (min-width: 500px){
    .middle-header-wrapper {
        display: flex;
        flex-wrap: wrap;
    }
    .header-logo-wrapper {
        flex-grow: 1;
    }
    .phone-wrapper{
        margin-right: 20px;
    }
}
@media (min-width: 750px){
    .middle-header-wrapper {
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
    }
    .header-logo-wrapper {
        width: auto;
    }
    .main-logo-subheader {
        margin-bottom: 0;
    }
    .phone-wrapper{
        flex-grow: 0;
        margin-bottom: 0;
    }
}
/* / / СРЕДНЯЯ ШАПКА*/



/*МЕНЮ*/
/*Обертки меню*/
.nav-general-wrapper{
    border-bottom: 1px solid rgb(227, 231, 237);
    background-color: white;
}
.menu-wrapper{
    /*max-height: 300px;*/
    overflow: auto;
}
.open-menu-btn{
    position: relative;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    padding: 10px 0 10px 18px;
}
.open-menu-btn>span{
    position: relative;
    display: inline-block;
}
.open-menu-btn:before, .open-menu-btn>span:before, .open-menu-btn:after{
    content: '';
    position: absolute;
    left: 0;
    width: 12px;
    height: 2px;
    background-color: rgb(30, 30, 30);
    transition: opacity .25s, top .25s, transform .25s;
}
.open-menu-btn:before{
    top: 12px;
}
.open-menu-btn>span:before{
    top: 7px;
    left: -18px;
}
.open-menu-btn:after{
    top: 22px;
}

.open-menu-btn-open{

}
.open-menu-btn-open>span:before{
    opacity: 0;
}
.open-menu-btn-open:before{
    top: 17px;
    transform: rotate(45deg);
}
.open-menu-btn-open:after{
    top: 17px;
    transform: rotate(-45deg);
}
/* / / Обертки меню*/


/* Общие стили*/
.menu{
    display: none;
}
.menu-fixed{
    position: fixed;
    z-index: 2;
    left: 0;
    right: 0;
}
.menu li{
    list-style: none;
}
.menu a{
    display: block;
}
.menu-a1, .menu-a2, .menu-a3,
.menu-a1:hover, .menu-a2:hover, .menu-a3:hover{
    border-bottom: none;
}
.menu-span1, .menu-span2, .menu-span3{
    line-height: 16px;
    border-bottom: 1px solid rgba(25, 91, 171, .3);
}
.menu a:hover span{
    border-bottom: 1px solid rgba(0, 67, 148, .5);
}

@media (min-width: 700px){
    .menu-wrapper{
        overflow: visible;
    }
}

/* / / Общие стили*/


/*Первый ряд*/
.menu-li1{
    display: block;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.menu-a1{
    padding: 8px 0 8px 0;
}
/* / / Первый ряд*/

/*Второй ряд*/
.menu-img2{
    display: none;
}
.menu-li2{
    font-weight: 400;
    text-transform: none;
    padding-left: 15px;
}
.menu-a2{
    padding: 11px 0 11px 0;
}
.menu-a2:active:focus, .menu-a2:focus:active, .menu-a2:active, .menu-a2:focus{
    border: none;
}
/* / / Второй ряд*/

/*Третий ряд*/
.menu-li3{
    text-transform: none;
    padding-left: 15px;
}
.menu-a3{
    padding: 8px 0 8px 0;
}
/* / / Третий ряд*/


@media (min-width: 700px){
    /*Обертки меню*/
    .open-menu-btn{
        display: none;
    }
    /* / / Обертки меню*/

    /* Общие стили*/
    .menu{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative;
    }
    /* / / Общие стили*/

    /*Первый ряд*/
    .menu-li1{
        border-bottom: 1px solid rgb(227, 231, 237);
        margin-bottom: -1px;
    }
    .menu-a1{
        font-size: 16px;
        line-height: 16px;
        font-weight: 700;
        color: rgb(30, 30, 30);
        text-transform: uppercase;
        border-bottom: 3px solid white;
    }
    .menu-a1:focus, .menu-a1:active, .menu-a1:active:focus{
        color: rgb(30, 30, 30);
        border-bottom: none;
    }
    .menu-span1{
        border-bottom-color: rgba(30, 30, 30, .3);
    }

    .menu-li1:hover .menu-span1{
        border-bottom-color: rgba(226, 0, 37, .5);
    }

    .menu-li1:hover .menu-a1{
        color: rgb(226, 0, 37);
        border-bottom: 3px solid white;
    }

    .selected{
        border-bottom-color: rgb(203, 0, 33);
    }

    .selected .menu-a1{
        border-bottom-color: rgb(226, 0, 37);
    }

    .selected .menu-span1{
        border-bottom: none;
    }
    .selected .menu-span1{
        color: rgb(226, 0, 37);
    }

    .selected:hover .menu-a1{
        border-bottom-color: rgb(226, 0, 37);
    }

    .selected:hover .menu-span1{
        border-bottom: none;
    }

    /* / / Первый ряд*/

    /*Второй ряд*/
    .menu-img2{
        display: block;
        opacity: .7;
        margin: 0 0 4px -4px;
        transition: opacity .25s;
    }

    .menu-ul2{
        position: absolute;
        display: block;
        top: 26px;
        left: 0;
        z-index: 2;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: max-height .3s, top .2s, box-shadow .2s, opacity .2s;
    }
    .menu-ul2-bg{
        /*padding: 0 4%;*/

        background-color: white;
        padding-bottom: 4px;
    }
    .menu-li1:hover .menu-ul2{
        top: 36px;
        max-height: 300px;
        opacity: 1;
        box-shadow: 0 12px 24px rgba(0, 0, 0, .1);
    }

    .menu2-content-wrapper{
        display: table;
        background-color: white;
    }
    .menu-li2{
        display: table-cell;
        vertical-align: top;
        border-radius: 0 0 2px 2px;
        padding: 11px 17px 4px 17px;
    }
    .menu-li2:hover .menu-img2{
        opacity: 1;
        transition: opacity .1s;
    }
    .menu-li2.selected{
        position: relative;
        background-color: rgb(226, 0, 37);
    }
    .menu-li2.selected .menu-img2{
        opacity: 1;
    }
    .menu-li2.selected:after{
        content: '';
        position: absolute;
        bottom: 0px;
        left: 50%;
        width: 10px;
        height: 5px;
        margin-left: -5px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFFJREFUeNpi/P//PwM1AQsRaiYAsQGU/QGIE6A0dgByIR684D8muADEArj0kGoYQUPJMQyvoeQahtNQSgzDaiilhmEYSg3DUAyllmFwQwECDACURkfZYqCvAAAAAABJRU5ErkJggg==');
        background-size: 10px 5px;
    }
    .menu-a2, .menu-a2:hover, .menu-a2:active, .menu-a2:focus, .menu-a2:active:focus{
        display: table;
        font-size: 13px;
        line-height: 16px;
        border-bottom: none;
    }
    .menu-span2{
        color: rgb(25, 91, 171);
        border-bottom: 1px solid rgba(25, 91, 171, .3);
    }
    .menu-li2.selected .menu-span2{
        color: white;
        border-bottom: none;
    }
    /* / / Второй ряд*/

    /*Третий ряд*/
    .menu-ul3{
        display: none;
    }
    .menu-a3{
    }
    /* / / Третий ряд*/



    /*Стили стрелки в пунке содержащий дочерние пункты*/
    .menu-with-submenu:after{
        content: '';
        display: inline-block;
        width: 7px;
        height: 7px;
        vertical-align: 2px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzlEQzU5ODNGNTlEMTFFNUI3OTg4M0M3NUNBREMyMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzlEQzU5ODRGNTlEMTFFNUI3OTg4M0M3NUNBREMyMTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDOURDNTk4MUY1OUQxMUU1Qjc5ODgzQzc1Q0FEQzIxOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDOURDNTk4MkY1OUQxMUU1Qjc5ODgzQzc1Q0FEQzIxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlQ34LEAAACCSURBVHjalJJtCoAwCIY38Rw7yQqK7lXdqwZ93SsHCvuxlQrvH+F5nEMfQriccwtld4YCSqRslCwYLaBU5KkqAVR6KgF8SEVw1gSgWKdjwVEKwPCRfSEYLGA5zKMBuCkzJWmfmoGJd03SxB+geVHYAFa+pmaV4MMTNs3CaAWkXgEGAA8GGnu34gREAAAAAElFTkSuQmCC');
        background-size: 100% 100%;
        margin: 0 0 0 2px;
        transition: transform .2s;
    }
    .menu>li:hover > .menu-with-submenu:after{
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzlEQzU5ODdGNTlEMTFFNUI3OTg4M0M3NUNBREMyMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzlEQzU5ODhGNTlEMTFFNUI3OTg4M0M3NUNBREMyMTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDOURDNTk4NUY1OUQxMUU1Qjc5ODgzQzc1Q0FEQzIxOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDOURDNTk4NkY1OUQxMUU1Qjc5ODgzQzc1Q0FEQzIxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrsDBrQAAACDSURBVHjalJLbCYAwDEXT0CmcpQqKe6l7acHXKO5hCgn0o9UkcH8C56QpcQ80JwDMlA0MhZRAWSlJMFhAqcBTVQIs9FQC/JCK4CgJULFOy4I9F6DhI7tM0FvAfJjzBuCiTJSofWoCRt41StP/ANWL8hVg4WuqVg7ePGHVLOytgNQrwAAQ+xsgwwu/jwAAAABJRU5ErkJggg==');
        transform: rotate(90deg);
    }
    .menu-li1.selected .menu-with-submenu:after{
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzlEQzU5ODdGNTlEMTFFNUI3OTg4M0M3NUNBREMyMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzlEQzU5ODhGNTlEMTFFNUI3OTg4M0M3NUNBREMyMTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDOURDNTk4NUY1OUQxMUU1Qjc5ODgzQzc1Q0FEQzIxOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDOURDNTk4NkY1OUQxMUU1Qjc5ODgzQzc1Q0FEQzIxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrsDBrQAAACDSURBVHjalJLbCYAwDEXT0CmcpQqKe6l7acHXKO5hCgn0o9UkcH8C56QpcQ80JwDMlA0MhZRAWSlJMFhAqcBTVQIs9FQC/JCK4CgJULFOy4I9F6DhI7tM0FvAfJjzBuCiTJSofWoCRt41StP/ANWL8hVg4WuqVg7ePGHVLOytgNQrwAAQ+xsgwwu/jwAAAABJRU5ErkJggg==');
    }
    /* / / Стили стрелки в пунке содержащий дочерние пункты*/
}
/* / / МЕНЮ*/


/*ВИДИМОЕ ПОДМЕНЮ*/
.submenu-wrapper{
    display: none;
}
@media (min-width: 700px){
    .submenu-wrapper{
        display: block;
    }
}
/* / / ВИДИМОЕ ПОДМЕНЮ*/



/*ВВОДНЫЙ БЛОК КАТАЛОГА*/
.intro-catalog-general-wrapper{
    background-image: url("../img/intro-catalog-bg.jpg");
    background-position: center 0;
    background-size: 1520px auto;
    background-repeat: no-repeat;
    background-color: rgb(246, 247, 249);
    overflow: hidden;
    margin: 0 0 60px 0;
}
.main-logo-wrapper{
    text-align: center;
    opacity: 0;
    padding: 35px 0 8px 0;
    transform: translate(0, -40px);
    transition: transform .9s cubic-bezier(0,.72,.66,1.01), opacity .9s ease;
}
.main-logo-wrapper-open{
    opacity: 1;
    transform: translate(0, 0);
}
.main-logo-wrapper img{
    width: 130px;
}
.main-slogan{
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
    text-align: center;
    opacity: 0;
    padding-bottom: 10px;
    transform: translate(0, -40px);
    transition: transform .6s cubic-bezier(0,.72,.66,1.01), opacity .6s ease;
}
.main-slogan-open{
    opacity: 1;
    transform: translate(0, 0);
}
.header-line{
    height: 1px;
    width: 65%;
    background-color: rgb(146, 152, 159);
    opacity: 0;
    transform: translate(0, -40px);
    transition: transform .6s cubic-bezier(0,.72,.66,1.01), opacity .6s ease;
    margin: 0 auto 10px auto;
}
.header-line-open{
    opacity: 1;
    transform: translate(0, 0);
}
.main-header{
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    opacity: 0;
    padding-bottom: 20px;
    transform: translate(0, -40px);
    transition: transform .6s cubic-bezier(0,.72,.66,1.01), opacity .6s ease;
}
.main-header-open{
    opacity: 1;
    transform: translate(0, 0);
}
@media (min-width: 500px) {
    .intro-catalog-general-wrapper{
        background-size: 250%;
    }
    .main-logo-wrapper{
        padding: 45px 0 10px 0;
    }
    .main-logo-wrapper img{
        width: 150px;
    }
    .main-header{
        font-size: 13px;
        line-height: 16px;
        padding-bottom: 30px;
    }
}
@media (min-width: 700px) {
    .intro-catalog-general-wrapper{
        background-size: 150%;
    }
    .main-logo-wrapper{
        padding: 55px 0 10px 0;
    }
    .main-logo-wrapper img{
        width: 189px;
    }
    .main-header{
        font-size: 13px;
        line-height: 16px;
        padding-bottom: 30px;
    }
}
@media (min-width: 960px) {
    .intro-catalog-general-wrapper{
        background-size: 100%;
    }
    .main-logo-wrapper{
        padding: 65px 0 10px 0;
    }
}



.main-category-wrapper{
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    text-align: center;
    opacity: 0;
    border-bottom: none;
    padding: 15px 0px 15px 0px;
    transition: opacity .9s, transform .65s;
}
.main-category-wrapper:hover, .main-category-wrapper:active, .main-category-wrapper:focus, .main-category-wrapper:active:focus{
    border-bottom: none;
}
.main-category-wrapper:before{
    content: '';
    position: absolute;
    top: 5%;
    left: 5%;
    width: 90%;
    height: 90%;
    border: 1px solid rgba(192, 204, 214, 0);
    transition: top .13s, left .13s, width .13s, height .13s, border-color .2s;
}
.main-category-wrapper:hover:before{
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    border: 1px solid rgba(192, 204, 214, .4);
    /*transition: top .1s, left .1s, width .1s, height .1s, border-color .1s;*/
}
.main-category-img-wrapper{
    display: list-item;
    list-style: none;
    line-height: 139px;
    height: 139px;
    margin-bottom: 7px;
}
.main-category-img-wrapper>img{
    vertical-align: middle;
    margin-top: -3px;
}
.main-category-name-wrapper{
    text-align: center;
}
.main-category-name{
    color: rgb(69, 47, 85);
    border-bottom: 1px solid rgba(69, 47, 85, .3);
    transition: color .3s, border-color .3s;
}
.main-category-wrapper:hover .main-category-name{
    color: rgb(33, 51, 68);
    border-bottom-color: rgba(33, 51, 68, .5);
    transition: color .1s, border-color .1s;
}
.main-categories .main-category-wrapper-open{
    opacity: 1;
    transform: translate(0, 0) scale(1) !important;
}

@media (min-width: 560px){
    .main-category-wrapper{
        width: 50%;

        padding: 20px 0px 20px 0px;
    }
    .main-categories .main-category-wrapper:nth-child(1){
        transform: translate(-100px, -100px) scale(1.5);
    }
    .main-categories .main-category-wrapper:nth-child(2){
        transform: translate(100px, -100px) scale(1.5);
    }
    .main-categories .main-category-wrapper:nth-child(3){
        transform: translate(-100px, 0px) scale(1.5);
    }
    .main-categories .main-category-wrapper:nth-child(4){
        transform: translate(100px, 0px) scale(1.5);
    }
    .main-categories .main-category-wrapper:nth-child(5){
        transform: translate(-100px, 100px) scale(1.5);
    }
    .main-categories .main-category-wrapper:nth-child(6){
        transform: translate(100px, 100px) scale(1.5);
    }
    .main-category-img-wrapper{
        height: 139px;
        line-height: 139px;
        margin-bottom: 7px;
    }
}
@media (min-width: 750px){
    .main-category-wrapper{
        width: 33%;
        padding: 25px 0px 25px 0px;
    }
    .main-categories .main-category-wrapper:nth-child(1){
        transform: translate(-150px, -50px) scale(1.5);
    }
    .main-categories .main-category-wrapper:nth-child(2){
        transform: translate(0px, -50px) scale(1.5);
    }
    .main-categories .main-category-wrapper:nth-child(3){
        transform: translate(150px, -50px) scale(1.5);
    }
    .main-categories .main-category-wrapper:nth-child(4){
        transform: translate(-150px, 50px) scale(1.5);
    }
    .main-categories .main-category-wrapper:nth-child(5){
        transform: translate(0px, 50px) scale(1.5);
    }
    .main-categories .main-category-wrapper:nth-child(6){
        transform: translate(150px, 50px) scale(1.5);
    }
}
@media (min-width: 960px){
    .main-category-wrapper{
        padding: 30px 0px 30px 0px;
    }
}
/*ВВОДНЫЙ БЛОК КАТАЛОГА*/



/*БАННЕРЫ*/
.main-banners-general{
    display: flex;
    flex-direction: column;
    justify-content: center;

    width: 100%;
    background-color: white;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(32, 50, 84, .14);
    padding: 3px;
    margin: 35px 0 55px 0;
}
.main-banner{
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    border: 1px solid rgb(246, 247, 249);
    padding: 15px 20px 50px 15px;
    transition: border-color .3s;
}
.main-banner:hover{
    border-color: rgb(226, 227, 229);
    transition: border-color .1s;
}
.main-banners-general .main-banner:nth-child(1){
    background-image: url("../img/promo-rubl.png");
    background-size: 118px 124px;
    border-radius: 2px 0 0 2px;
}
.main-banners-general .main-banner:nth-child(2){
    background-image: url("../img/promo-cogwheel.png");
    background-size: 116px 123px;
    /*margin: -1px 0;*/
}
.main-banners-general .main-banner:nth-child(3){
    background-image: url("../img/promo-plus.png");
    background-size: 123px 123px;
    border-radius: 0 2px 2px 0;
}
.main-banner-text{
    font-size: 26px;
    line-height: 30px;
    text-transform: uppercase;
    color: rgb(107, 116, 125);
    padding: 0 0 7px 0;
}
.main-banner-text-small{
    font-size: 14px;
    line-height: 16px;
    color: rgb(107, 116, 125);
    text-transform: none;
}
.main-banner-text>span, .main-banner-text-small>span{
    border-bottom: 1px solid rgba(107, 116, 125, .3);
    transition: border-color .3s;
}
.main-banner:hover span{
    border-bottom: 1px solid rgba(107, 116, 125, .5);
    transition: border-color .1s;
}


@media (min-width: 500px){
    .main-banner-text{
        font-size: 32px;
        line-height: 36px;
    }
    .main-banner-text-small{
        font-size: 15px;
        line-height: 17px;
    }
}
@media (min-width: 700px){
    .main-banners-general{
        flex-direction: row;
    }
    .main-banner{
        background-position: 100% 100%;
    }
    .main-banners-general .main-banner:nth-child(2){
        /*margin: 0 -1px;*/
    }
    .main-banner-text{
        font-size: 26px;
        line-height: 30px;
    }
    .main-banner-text-small{
        font-size: 14px;
        line-height: 16px;
    }
}
@media (min-width: 960px){
    .main-banner-text{
        font-size: 32px;
        line-height: 36px;
    }
    .main-banner-text-small{
        font-size: 15px;
        line-height: 17px;
    }
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .main-banners-general .main-banner:nth-child(1){
        background-image: url("../img/promo-rubl@2x.png");
    }
    .main-banners-general .main-banner:nth-child(2){
        background-image: url("../img/promo-cogwheel@2x.png");
    }
    .main-banners-general .main-banner:nth-child(3){
        background-image: url("../img/promo-plus@2x.png");
    }
}
/* / / БАННЕРЫ*/


/*ТЕКСТ НА ГЛАВНОЙ*/
.info-block{
    padding: 0 0 60px 0;
}
.a-main{

}
.a-main h2{
    font-size: 26px;
    line-height: 30px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    padding: 0 0 28px 0;
}
.a-main p{
    padding: 0 0 9px 0;
}

.features-general{

}
.features-wrapper{
    display: inline-block;
    width: 100%;

    color: rgb(199, 135, 93);
    min-height: 60px;
    line-height: 60px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 0 center;
    padding: 0px 5% 0px 78px;
    margin: 10px 0;
}
.features-general .features-wrapper:nth-child(1){
    background-image: url("../img/80-years.png");
    background-size: 58px 60px;
}
.features-general .features-wrapper:nth-child(2){
    background-image: url("../img/euro-flag.png");
    background-size: 66px 60px;
}
.features-general .features-wrapper:nth-child(3){
    background-image: url("../img/iso.png");
    background-size: 67px 60px;
}
.features-wrapper p{
    display: inline-block;
    font-size: 13px;
    line-height: 17px;
    vertical-align: middle;
}

@media (min-width: 500px){
    .a-main h2{
        text-align: center;
    }
}

@media (min-width: 900px){
    .features-wrapper{
        width: 33%;
        padding: 20px 4% 20px 77px;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .features-general .features-wrapper:nth-child(1){
        background-image: url("../img/80-years@2x.png");
    }
    .features-general .features-wrapper:nth-child(2){
        background-image: url("../img/euro-flag@2x.png");
    }
    .features-general .features-wrapper:nth-child(3){
        background-image: url("../img/iso@2x.png");
    }
}
/* / / ТЕКСТ НА ГЛАВНОЙ*/


/*ВОПРОСЫ ПОКУПАТЕЛЕЙ*/
.subheader-main{
    font-size: 26px;
    line-height: 30px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    padding: 0 0 28px 0;
}
.answer-link-p{
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    vertical-align: top;
    width: 100%;
    padding: 0 0px 17px 0;
}
.answer-link{

    font-style: italic;
}

@media (min-width: 500px){
    .subheader-main{
        text-align: center;
    }
    .answer-link-p{
        width: 50%;
        padding: 0 20px 20px 0;
    }
}
@media (min-width: 700px){
    .answer-link-p{
        width: 33%;
        padding: 0 25px 20px 0;
    }
}
@media (min-width: 960px){
    .answer-link-p{
        width: 25%;
        padding: 0 40px 36px 0;
    }
}
/* / / ВОПРОСЫ ПОКУПАТЕЛЕЙ*/


/*НАШИ КЛИЕНТЫ*/
.partners-logos{
    text-align: left;
}
.partner-logo{
    display: inline-block;
    height: 45px;
    background-image: url("../img/clients-logos.png");
    background-size: 1027px 45px;
    background-repeat: no-repeat;
    background-color: #337ab7;
    opacity: 0;
    margin: 3px 9% 3px 0;
    transform: translate(0, -18px);
    transition: opacity .8s, transform .4s;
}
.partner-logo-open{
    opacity: 1;
    transform: translate(0, 0px);
}
#partner-logo1{background-position: 0 0px; width: 54px;}
#partner-logo2{background-position: -54px 0; width: 52px;}
#partner-logo3{background-position: -106px 0; width: 58px;}
#partner-logo4{background-position: -164px 0; width: 62px;}
#partner-logo5{background-position: -226px 0; width: 58px;}
#partner-logo6{background-position: -284px 0; width: 52px;}
#partner-logo7{background-position: -336px 0; width: 88px;}
#partner-logo8{background-position: -424px 0; width: 73px;}
#partner-logo9{background-position: -497px 0; width: 36px;}
#partner-logo10{background-position: -533px 0; width: 52px;}
#partner-logo11{background-position: -585px 0; width: 71px;}
#partner-logo12{background-position: -656px 0; width: 73px;}
#partner-logo13{background-position: -729px 0; width: 37px;}
#partner-logo14{background-position: -766px 0; width: 64px;}
#partner-logo15{background-position: -830px 0; width: 63px;}
#partner-logo16{background-position: -893px 0; width: 93px;}
#partner-logo17{background-position: -986px 0; width: 41px;}

@media (min-width: 500px){
    .partners-logos{
        text-align: center;
    }
    .partner-logo{
        margin: 8px 4%;
    }
}
@media (min-width: 700px){
    .partner-logo{
        margin: 16px 4%;
    }
}
@media (min-width: 960px){
    .partner-logo{
        margin: 24px 4%;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .partner-logo{
        background-image: url("../img/clients-logos@2x.png");
    }
}
/* / / НАШИ КЛИЕНТЫ*/



/*ПОДВАЛ*/
.footer-section-outer{
    border-top: 2px solid rgb(240, 240, 240);
}
.footer-section-outer2{
    display: block;
    padding: 15px 0 0 0;
}
.footer-logo-container {flex-grow: 1}
.footer-logo{
    display: none;
    width: 60px;
    height: 31px;
    background-image: url("../img/footer-logo.png");
    background-size: 100% 100%;
}
.footer-link a{
    color: rgb(90, 90, 90);
    border-bottom: 1px solid rgba(90, 90, 90, .3);
}
.footer-link:hover a{
    color: rgb(60, 60, 60);
    border-bottom: 1px solid rgba(60, 60, 60, .6);
}
.footer-text{
    color: rgb(90, 90, 90);
}

.footer-phone{
    display: inline-block;
    vertical-align: top;
    padding: 0px 30px 15px 0px;
}
.footer-phone a:before{
    display: none;
}

.footer-request{
    display: inline-block;
    font-size: 13px;
    padding: 0 0 20px 0;
}


@media (min-width: 700px){
    .footer-section-outer2{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .footer-logo{
        display: inline-block;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .footer-logo{
        background-image: url("../img/footer-logo@2x.png");
    }
}
/* / / ПОДВАЛ*/