@charset "utf-8";
@import url(rub.css);

@font-face {font-family: 'Blogger Sans';src: url('/fonts/bs.eot');src: url('/fonts/bs.eot?#iefix') format('embedded-opentype'),url('/fonts/bs.woff2') format('woff2'),url('/fonts/bs.woff') format('woff'),url('/fonts/bs.otf') format('opentype'),url('/fonts/bs.svg#bloggersans') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Blogger Sans';src: url('/fonts/bs-i.eot');src: url('/fonts/bs-i.eot?#iefix') format('embedded-opentype'),url('/fonts/bs-i.woff2') format('woff2'),url('/fonts/bs-i.woff') format('woff'),url('/fonts/bs-i.otf') format('opentype'),url('/fonts/bs-i.svg#bloggersans') format('svg');font-weight: normal;font-style: italic;}
@font-face {font-family: 'Blogger Sans';src: url('/fonts/bs-l.eot');src: url('/fonts/bs-l.eot?#iefix') format('embedded-opentype'),url('/fonts/bs-l.woff2') format('woff2'),url('/fonts/bs-l.woff') format('woff'),url('/fonts/bs-l.otf') format('opentype'),url('/fonts/bs-l.svg#bloggersans') format('svg');font-weight: 200;font-style: normal;}
@font-face {font-family: 'Blogger Sans';src: url('/fonts/bs-li.eot');src: url('/fonts/bs-li.eot?#iefix') format('embedded-opentype'),url('/fonts/bs-li.woff2') format('woff2'),url('/fonts/bs-li.woff') format('woff'),url('/fonts/bs-li.otf') format('opentype'),url('/fonts/bs-li.svg#bloggersans') format('svg');font-weight: 200;font-style: italic;}
@font-face {font-family: 'Blogger Sans';src: url('/fonts/bs-m.eot');src: url('/fonts/bs-m.eot?#iefix') format('embedded-opentype'),url('/fonts/bs-m.woff2') format('woff2'),url('/fonts/bs-m.woff') format('woff'),url('/fonts/bs-m.otf') format('opentype'),url('/fonts/bs-m.svg#bloggersans') format('svg');font-weight: 500;font-style: normal;}
@font-face {font-family: 'Blogger Sans';src: url('/fonts/bs-mi.eot');src: url('/fonts/bs-mi.eot?#iefix') format('embedded-opentype'),url('/fonts/bs-mi.woff2') format('woff2'),url('/fonts/bs-mi.woff') format('woff'),url('/fonts/bs-mi.otf') format('opentype'),url('/fonts/bs-mi.svg#bloggersans') format('svg');font-weight: 500;font-style: italic;}
@font-face {font-family: 'Blogger Sans';src: url('/fonts/bs-b.eot');src: url('/fonts/bs-b.eot?#iefix') format('embedded-opentype'),url('/fonts/bs-b.woff2') format('woff2'),url('/fonts/bs-b.woff') format('woff'),url('/fonts/bs-b.otf') format('opentype'),url('/fonts/bs-b.svg#bloggersans') format('svg');font-weight: 600;font-style: normal;}
@font-face {font-family: 'Blogger Sans';src: url('/fonts/bs-bi.eot');src: url('/fonts/bs-bi.eot?#iefix') format('embedded-opentype'),url('/fonts/bs-bi.woff2') format('woff2'),url('/fonts/bs-bi.woff') format('woff'),url('/fonts/bs-bi.otf') format('opentype'),url('/fonts/bs-bi.svg#bloggersans') format('svg');font-weight: 600;font-style: italic;}
@font-face {font-family: "DINPro";font-weight: normal;font-style: normal;src: url('/fonts/dpr.eot?') format('opentype'),url('/fonts/dpr.otf') format('opentype'),url('/fonts/dpr.ttf') format('truetype'),url('/fonts/dpr.woff') format('truetype'),url('/fonts/dpr.svg') format('svg');}
@font-face {font-family: "DINPro";font-weight: 100;font-style: normal;src: url('/fonts/dpl.eot?') format('opentype'),url('/fonts/dpl.otf') format('opentype'),url('/fonts/dpl.ttf') format('truetype'),url('/fonts/dpl.woff') format('truetype'),url('/fonts/dpl.svg') format('svg');}
@font-face {font-family: "DINPro";font-weight: 800;font-style: normal;src: url('/fonts/dpbl.eot?') format('opentype'),url('/fonts/dpbl.otf') format('opentype'),url('/fonts/dpbl.ttf') format('truetype'),url('/fonts/dpbl.woff') format('truetype'),url('/fonts/dpbl.svg') format('svg');}
@font-face {font-family: "DINPro";font-weight: bold;font-style: normal;src: url('/fonts/dpb.eot?') format('opentype'),url('/fonts/dpb.otf') format('opentype'),url('/fonts/dpb.ttf') format('truetype'),url('/fonts/dpb.woff') format('truetype'),url('/fonts/dpb.svg') format('svg');}



ul.nomarkers {
    list-style: none !important;
}
ul.nomarkers li::before {
    content: "" !important;
    display: none !important;
}
span.indent {
    display: inline-block;
    padding-left: 40px;
}
span.indent>span {
    display: block;
    margin: 12px 0;
}
span.rub {
    font-family: "rub" !important;
}
.v-small {
    font-size: 14px;
}
ul.lines {
    margin: 20px 0;
    padding: 0;
    list-style: none;
}
ul.lines li {
    margin: 20px 0 20px 50px;
    padding: 0;
}
ul.lines li::before {
    position: absolute;
    content: "—";
    margin-left: -25px;
}
ul.nolimb {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}   
p strong {
    font: bold 22px/24px "DINPro";
}
.remarks {
    padding: 30px 0 30px 200px;
}
.nobm {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.center { text-align: center; }
.spoiler, .spoiler a {
    color: rgba(0,0,0,0) !important;
}
.spoiler::selection {
    background: #d0d0ff;
    color: black;
}
.spoiler a::selection {
    color: #b00030;
    background: #d0d0ff;
}
html { 
    overflow-x: hidden;
    overflow-y: scroll;
}
body {
    background: white;
    min-height: 800px;
    padding: 0;
    margin: 0;
    font: normal 17px/24px "Blogger Sans", "Verdana", "Arial", sans-serif;
    color: black;
    min-width: 980px;
    position: relative;
    overflow: hidden;
}
body>.wrap {
    position: relative;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    max-width: 1920px;
    margin: 0;
}
a {
    color: #b20000;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.-x-float-panel {
    position: fixed;
    bottom: -200px;
    left: 0;
    width: 100%;
    background: rgba(242,243,236,.9);
    border-top: 1px solid black;
    z-index: 1000;
    white-space: nowrap;
    min-height: 54px;
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
    -ms-transition: .5s all ease;
    transition: .5s all ease;
}
.-x-float-panel>* {
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
}
.-x-float-panel .-scrl-top {
    position: relative;
    width: 60px;
    height: 55px;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE3ODZCMzczMTVCQjExRTU5MUJEQzlFOEFBNEY2REI0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE3ODZCMzc0MTVCQjExRTU5MUJEQzlFOEFBNEY2REI0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTc4NkIzNzExNUJCMTFFNTkxQkRDOUU4QUE0RjZEQjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTc4NkIzNzIxNUJCMTFFNTkxQkRDOUU4QUE0RjZEQjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5o81+9AAAAZElEQVR42mJcyiDAgAaYgXgRENcA8X10SSYGTNAOxFFAvA6IOQlpCAHiUijbAIjn4NOgC3UKMgDZVIRNgxAuJwBBFxA7IWsAeXIpEKswYAcg+RVArAjT0ALEHgz4gSjMBQABBgDsdgxQbDKJigAAAABJRU5ErkJggg==") center center no-repeat;
}
.-x-float-panel .-scrl-top:hover {
    opacity: .5;
}
.-x-float-panel h1 {
    width: calc(100% - 380px);
    font: bold 24px/28px "DINPro";
    color: rgba(0,0,0,.5);
}
.-x-float-panel .socials {
    width: 350px;
    position: absolute;
    right: 30px;
    top: 50%;
    height: 30px;
    margin-top: -15px;
    text-align: center;
    line-height: 30px;
    color: rgba(255,128,128,.6);
}
.-x-float-panel .socials>div>* {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 20px;
}
em {
    color: #898989;
    font-style: normal;
}
em a {
    color: #898989;
    text-decoration: underline;
}
em a:hover {
    color: #b20000;
}
body>.wrap>header {
    display: block;
    position: relative;
    width: 100%;
    padding-top: 5px;
    z-index: 100;
    margin-bottom: 5px;
}

body.main>.wrap>header {
    height: 460px;
}
body.main>.wrap>header {
    padding-top: 20px;
    margin-bottom: 0;
}
body>.wrap>header ul.top-menu {
    position: relative;
    z-index: 50;
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0 50px;
    width: calc(100% - 100px);
    white-space: nowrap;
    height: 80px;
    -webkit-align-items: center;
    -webkit-justify-content: flex-start;
    align-items: center;
    justify-content: flex-start;
    flex-basis: calc(100% / 8);
/*    outline: 1px dotted red; */
}
body:not(.main)>.wrap>header ul.top-menu {
    padding-right: 0;
    width: calc(100% - 50px);
}
body.main>.wrap>header ul.top-menu {

}
body>.wrap>header ul.top-menu {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
@media (max-width: 1010px){
	body>.wrap>header ul.top-menu {
        padding: 0 calc(100% - 960px) !important;
        width: calc(100% - (100% - 960px) * 2);
	}
	body:not(.main)>.wrap>header ul.top-menu {
        padding-right: 0;
        width: calc(100% - (100% - 960px));
    }
}
body>.wrap>header ul.top-menu>li {
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding: 0 12px; 
    white-space: normal;
    max-width: 340px;
    min-width: 200px;
}
body>.wrap>header ul.top-menu.inner>li {
    min-width: 20px;
}
body>.wrap>header ul.top-menu.inner {
    opacity: 0;
}
body>.wrap>header ul.top-menu>li a {
    display: inline-block;
    text-decoration: none;
    vertical-align: top;
    color: #b20000;
    font-family: "DINPro", sans-serif;
    font-weight: 700;
    font-size: 27px;
    line-height: 35px;
    margin-top: 6px;
}
body>.wrap>header ul.top-menu.inner>li>a {
    font-size: 27px;
    line-height: 27px;
    text-align: left;
}
body>.wrap>header ul.top-menu>li a:hover {
    text-decoration: underline;
}
body>.wrap>header ul.top-menu>li p {
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 24px;
    white-space: nowrap;
}
body>.wrap>header ul.top-menu>li p a {
    font-size: 17px;
    line-height: 24px;
    margin: 0;
    font-weight: normal !important;
}
body>.wrap>header ul.top-menu>li:first-child {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk0NjI1OTI4MEI2NDExRTVCMTYyQjAyODdCMUJBNjg5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk0NjI1OTI5MEI2NDExRTVCMTYyQjAyODdCMUJBNjg5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTQ2MjU5MjYwQjY0MTFFNUIxNjJCMDI4N0IxQkE2ODkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTQ2MjU5MjcwQjY0MTFFNUIxNjJCMDI4N0IxQkE2ODkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5RS0mBAAADFUlEQVR42syYW4hNURjH19m2mTk67sNMLiFMURO5NK8UuTzKA6JQpOTFgwcpUR4UchcPSDNeXHJ/kCgvkhIm8YDOuI2YXHKbGWfO8f/qv2u322fvtdbeO776NXOmtb7zX99a6/u+Nbk2NeSGUmqRirYzYD3o4ecWcBqMA70xc/vAN/AFfABXwF3wrNoEF5TAH9A/wnGBYz1Rg8F4UAfyKt6GgQn8fT5oB62gDXwMDnb4RaUIh2Xwiz89k89flZ3J4meAveAImBwmKqfhKBcyz1HJTHwuBSfApKDzf21zwAHf9v4XosQWg3Xe+XQShD5tWwtmJRElN3FAyqIawDy50a6lgw7mrkbexGDkKtyKoaAZjND0uwyctRX1EmzW2EaXq98E5mqMl/TQYCuq4kukcXYJPALHwEKNs9qY1u3rB2pBTZVoFMFO8F7D10Q3oRg57E1gJhjFOvgcPGCd81eB++A42BHjc1ASUaPBRh7OsTw/sq3dFCDbddm3zSLwtc7RsBU1BuwGK0LORJ5ZegoL96mY2qrCap+pSWewIURQWN7ZyjZHZS1K8s5yzbHS3qziRchEVJnb08zmTtdmGyRPq0jJikcazsuzyfPyW+qiyrxdptabVaQcipIS89sg878FnSbdhWPg3Av9YyZH3cheAD+ziJT/LMjK94B3GvOugnNZpAQJeb2kf9/qb4Ft4EXEvPNgC/hs06xVNERNJzf5t272U1L9V7ItKdBXkYKkxHyy7SB7NIRJGlgNHoIuX8RE1FNGssBy4j08K8rSXDpdENPeSn5aAr6DfeAVH7CKPzvT7ItF1BO+Uutjxtby6T6NN6qd58WJWEhR80KEipIeaKrmnBYi5+pHRO4R37v4Ei6binoDbvPtVWfYLcSNt3rxeKG/bpAQda2keYmqipK9P8pbk6blkkRK7CLYn+Qqp2VOoJIfBgdNq3qWohSv+Ha2sR0ZfJ/OLpTDcoxk5ENgDTip+VarlqeCD5OCxryBbkRTdodtSitrWxMZrqL/FelZDSuA3yT1XOM7sSvQu/exQ733V4ABAG8Gpdb923HHAAAAAElFTkSuQmCC") left 18px no-repeat;
    padding: 0 30px 0 50px;
    font-weight: bold;
/*    width: 16%;*/
    position: relative;
}
body.main>.wrap>header ul.top-menu>li:first-child {
    background-position: left 6px;
    padding-top: 2px;
    top: -2px;
    position: relative;
}
body>.wrap>header ul.top-menu.double>li:first-child {
    background-position: left 30px;
}
body>.wrap>header ul.top-menu>li:first-child a.mainpage {
    position: absolute;
    content: " ";
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
}
body>.wrap>header ul.top-menu.inner>li:first-child {
    padding-top: 10px;
    margin-top: 5px;
}
body:not(.main)>.wrap>header ul.top-menu.inner>li:first-child {
    margin-top: 0;
    position: relative;
    top: -19px;
}
body:not(.main)>.wrap>header ul.top-menu.inner>li>a {
    vertical-align: top;
    display: inline-block;
}
body>.wrap>header ul.top-menu>li:first-child>a {
    color: black;
    text-decoration: none;
}
body.main>.wrap>header ul.top-menu>li:first-child>a {
    cursor: default !important;
}
body>.wrap>header ul.top-menu.inner>li:first-child>a:not(.mainpage) {
    text-decoration: none;
    background-position: right 50%;
    background-repeat: no-repeat;
    margin-left: -52px;
    top: -16px;
    padding-top: 25px;
    padding-left: 52px;
    padding-bottom: 8px;
    position:relative;
    padding-right: 10px;
}
body>.wrap>header ul.top-menu.inner>li:first-child>a:not(.mainpage):hover {
    text-decoration: underline;
}
body>.wrap>header ul.top-menu.inner>li.expanded:first-child>a:not(.mainpage) {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIxOUM5ODdEMTEzMTExRTU5MzQzRkU4ODdENjc3QzNGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIxOUM5ODdFMTEzMTExRTU5MzQzRkU4ODdENjc3QzNGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjE5Qzk4N0IxMTMxMTFFNTkzNDNGRTg4N0Q2NzdDM0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjE5Qzk4N0MxMTMxMTFFNTkzNDNGRTg4N0Q2NzdDM0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7sy25tAAAAa0lEQVR42mJcyiDAgAaYgXgRENcA8X10yaj/7xnwASYsYu0gfUC8Dog5GUgE6AaGAHEplG0AxHMoMVAX6lUUHwJxETkGCuHxYhcQO5FiICgSlgKxCg41IPkVQKxIrIEtQOxBQJ0osZEEEGAAGt0OmBwQF/EAAAAASUVORK5CYII=");
}

body>.wrap>header ul.top-menu>li:first-child>a:not(.mainpage)::after {
    content: "делают деньги вместе с вами";
    font: normal 16px/22px "Blogger Sans";
    color: #000000;
    position: absolute;
    left: 50px;    
    top: 45px;
    white-space: nowrap;
}
body>.wrap>header ul.top-menu>li:first-child>a:not(.mainpage):hover::after {
    color: black;
}
body>.wrap>header ul.top-menu.inner>li:first-child>a:not(.mainpage)::after {
    display: none;
    content: none;
    top: 57px;
    left: 52px;   
    color: rgba(0,0,0,.5); 
}

body>.wrap>header ul.top-menu:not(.inner)>li:nth-child(5) {
    min-width: 120px;
    max-width: 1920px;
    text-align: right;
    padding-right: 0;
    width: calc(100% - 1040px);
}
body>.wrap>header ul.top-menu:not(.inner)>li:nth-child(6) {
    padding-left: 60px;
    min-width: auto;
}
body>.wrap>header ul.top-menu:not(.inner)>li:nth-child(5)>a {
    text-align: left;
    display: inline-block;
}

body>.wrap>header ul.top-menu:not(.inner)>li:nth-child(2) {
    margin-left: 30px;
}

@media (max-width: 1230px){
    body>.wrap>header ul.top-menu:not(.inner)>li:nth-child(5) {
        width: auto;
        min-width: 120px;
    }
    body>.wrap>header ul.top-menu>li:nth-child(5)>a {
        max-width: 150px;
        white-space: normal;
    }
    body.main>.wrap>header ul.top-menu>li:first-child {
        max-width: 200px;
    }
}
@media (min-width: 1500px){
    body>.wrap>header ul.top-menu:not(.inner)>li:nth-child(5) {
        width: calc(100% - 1040px - (100% - 1360px)*.15);
    } 
    body>.wrap>header ul.top-menu:not(.inner)>li:nth-child(2),
    body>.wrap>header ul.top-menu:not(.inner)>li:nth-child(3) {
        padding-right: calc( ( 100% - 1360px ) * .10 + 30px);
    } 
    body>.wrap>header ul.top-menu:not(.inner)>li:nth-child(2) {
        margin-left: 60px;
    }

}
@media (max-width: 1350px){
    body>.wrap>header ul.top-menu:not(.inner)>li {
        transform: scale(.75);
        transform-origin: top left;
        margin-right: -30px;
    }
}
@media (max-width: 1220px){
    body>.wrap>header ul.top-menu:not(.inner)>li {
        transform: scale(.65);
        margin-right: -40px;
    }
}

body>.wrap>header ul.top-menu>li .submenu {
    position: absolute;
    margin: -8px 0 0 -8px;
    list-style: none;
    padding: 8px;
    background: #e3e3e3;
    display: none;
    z-index: 5;
    box-shadow: 0 0 8px rgba(0,0,0,.45);
}
body>.wrap>header ul.top-menu>li.expanded>a:not(.mainpage) {
    position: relative;
    background: #e3e3e3;
    z-index: 10;
    box-shadow: 0 0 8px rgba(0,0,0,.45);
}
body>.wrap>header ul.top-menu>li.expanded>a:not(.mainpage)::after {
    position: absolute;
    content: " ";
    bottom: -8px;
    left: 0;
    height: 8px;
    width: 110%;
    background: #e3e3e3;
}
body>.wrap>header ul.top-menu>li.expanded .submenu {
    display: block;
}
body>.wrap>header ul.top-menu>li .submenu li {
    display: block;
}
body>.wrap>header ul.top-menu>li .submenu li a {
    font: normal 17px/24px "Blogger Sans", sans-serif;
    color: black;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    display: block;
    text-align: left;
    width: 300px !important;
    padding: 0 12px;
}
body>.wrap>header ul.top-menu>li .submenu li a:hover {
    background: white;
}
body>.wrap>header ul.top-menu>li .submenu li a strong {
    font: bold 22px/36px "DINPro", sans-serif;
    color: #b20000;
}
body>.wrap>header ul.top-menu>li .submenu li a:hover strong {
    text-decoration: underline;
}
body>.wrap>header ul.top-menu>li .submenu li:last-child a strong {
    font-size: 18px;
}
body>.wrap>header .top-banners {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 480px;
    z-index: 1;
}   
body>.wrap>header .top-banners .banner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 480px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    visibility: hidden;
    opacity: 0;
}
body>.wrap>header .top-banners .banner {
    background-image: url("/i/space.jpg") !important;
}
body>.wrap>header .top-banners .banner.current {
    visibility: visible;
    opacity: 1;
}
body>.wrap>header .top-banners .banner .content {
    position: absolute;
    bottom: 80px;
    left: 50%;
    width: 720px;
    margin-left: -340px;
    cursor: pointer;
    z-index: 100;
    display: -webkit-flex;
    -webkit-align-items: center;
    display: flex;
    align-items: center;
    height: 190px;
}
body>.wrap>header .top-banners .banner::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.25);
}
body>.wrap>header .top-banners .banner .content a {
    text-decoration: none;
}
body>.wrap>header .top-banners .banner .content span {
    display: inline-block;
    padding: 0 15px 4px 15px;
    background: rgba(0,0,0,.4);
    color: #ffffff;
}
body>.wrap>header .top-banners .banner .content p span {
    color: #25d4ef;
    font-family: "Blogger Sans";
}
body>.wrap>header .top-banners .banner .content:hover p span {
    text-decoration: underline;
}
body>.wrap>header .top-banners .banner .content a>p span:first-of-type {
    padding-top: 8px;
}
body>.wrap>header .top-banners .banner .content p span:last-of-type::after {
    content: ">";
    position: relative;
    display: inline-block;
    padding-left: 20px;
    font: 800 17px/30px "DINPro", sans-serif;
    -webkit-transform-origin: right bottom;
    transform-origin:  right bottom;
    -webkit-transform: scale(2.5);
    transform: scale(2.5);
    top: 19px;
    left: 5px;
}
body>.wrap>header .top-banners .banner .content h3 {
    margin: 0;
    padding: 0;
    font: 700 42px/45px "DINPro", sans-serif;
    color: black;
}
body>.wrap>header .top-banners .banner .content h3 p {
    display: inline-block !important;
    font-weight: normal !important;
    line-height: 45px !important;
    vertical-align: top;
}
body>.wrap>header .top-banners .banner .content p {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 24px;
    color: #b20000;
}
body>.wrap>header .top-banners ul.contents {
    position: absolute;
    left: 50%;
    bottom: 0;
    margin: 0;
    padding: 7px 15px;
    margin-left: -340px;
    list-style: none;
    z-index: 50;
    background: rgba(0,0,0,.4);
}
body>.wrap>header .top-banners ul.contents li {
    display: inline-block;
    position: relative;
    width: 10px;
    height: 10px;
    cursor: pointer;
    margin-right: 12px;
}
body>.wrap>header .top-banners ul.contents li:last-child {
    margin-right: 0;
}
body>.wrap>header .top-banners ul.contents li.current { 
    cursor: default;
}
body>.wrap>header .top-banners ul.contents li::before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -4px 0 0 -4px;
    display: inline-block;
    border-radius: 50%;
    width: 0;
    height: 0;
    border: 4px solid rgba(255,255,255,.5);
    content: " ";
    box-shadow: 0 0 5px rgba(0,0,0,.4);
    -webkit-transition: .25s all ease;
    -moz-transition: .25s all ease;
    -ms-transition: .25s all ease;
    transition: .25s all ease;
}
body>.wrap>header .top-banners ul.contents li:not(.current):hover::before {
    transform: scale(1.2);
    box-shadow: 0 0 5px #000000;
}
body>.wrap>header .top-banners ul.contents li.current::before {
    background: #25d4ef;
    box-shadow: none;
}
.main-grid-box {
    position: relative;
    display: block;
    margin: 0 calc(85px - (1100px - 100%) / 2);
}
@media (min-width: 1100px) {
    .main-grid-box  {
        margin: 0 85px;
    }
}
.main-grid-box h2 {
    font: bold 28px/50px "DINPro", sans-serif;
}
.main-grid-box h2 a {
    display: inline-block;
    position: relative;
    font: 17px/25px 'Blogger Sans', sans-serif;
    color: #b20000;
    background: #e5e5e5;
    padding: 3px 12px;
    margin-left: 8px;
}
.main-grid-box h2 a i {
    font-style: normal;
}
.main-grid-box .viewport {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 600px;
    white-space: nowrap;
}
.main-grid-box .viewport .grid {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.main-grid-box .viewport table {
    position: relative;
    display: inline-block;
    border: none;
    border-collapse: collapse;
    height: 100%;
}
.main-grid-box .viewport table td {
    margin: 0;
    padding: 0;
}
.scrar {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAhCAYAAAC4JqlRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQzMjI5OEFDMERGODExRTU5NEQxRkQ4NTU2MjY3NUNFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQzMjI5OEFEMERGODExRTU5NEQxRkQ4NTU2MjY3NUNFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDMyMjk4QUEwREY4MTFFNTk0RDFGRDg1NTYyNjc1Q0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDMyMjk4QUIwREY4MTFFNTk0RDFGRDg1NTYyNjc1Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5/BQA0AAACCUlEQVR42rxXUUsCQRA+W0Q67ESUOBChfAiiHgSph35+D4IEEURvkYQQkohxLxKFNAvfyjDd3t3uqgMf3Fq333e7O/PNRlFYxIB31ALe7QM6ZoBzqADyIWGN8QDP2SEEGPKICdDbkPqIUAHkOuaEb0IbY2cRLgKuCJds/EZ4ISwIdSGijt93JkB/9RkbPxFe2XiBL08xbmNb5rsQMGSn3ZDnnfhMiGhVEaEcyH8Ij4SPgv/PgFPMXSrCVgf0Ht4QOox87HC4EsId5tGxJDxgntIVqOPltid5hMz4JPTAEWNV9OptigQY8oQt6T3L98hRxDuIG8A/EaqEfJy3bA6xAaFVhGJ7dsvI9Z5NAsmlCJOaRsRKr1It58DMkGr7CJlVY70CI0LzAOSmdMdIT819oqAoRml9jvYfc1a610fCaJIDCEh4ZdUrcEzo4rmH9Mn2RN7Hlm/Pm8KJNzVc+fq6g5Ur5ilTZTGSXYuQfcTW0FSBm6WsJoTEBeHa5qaqxFK7VX29IO8HRVauLJa6ZGei5SlCFp1J3hy2fmAt3KwFLKSbWdx0hHe5m365NiTSUps2S80xtMp9RFlHJEU0CkRIN63UR1TpCW0iVvhbnptWbmJcrma2L4yEmzr1Ea53QynC1IiObxPjejOSHQ6/mnl1UD53Qy7CHMRf3/Yt5Hqut+Mcz1Pf9u1PgAEA5vWgd1R8jJMAAAAASUVORK5CYII=") 0 0 no-repeat;
    position: absolute;
    width: 16px;
    height: 33px;
    top: 50%;
    margin-top: 20px;
}
.scrar.right {
    background-position: -16px 0;
}
.viewport .item { display: none; }
.viewport table .item {
    position: relative;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    outline: 1px solid #dadada;
    outline-offset: -1px;
    cursor: pointer;
}   
.viewport table .item::before {
    position: absolute;
    bottom: 0;
    content: " ";
    width: 100%;
    height: 50%;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.8) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,.8))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.viewport table .item .tags, .full-matrix .item .tags{
    list-style: none;
    display: none;
    margin: 0;
    padding: 10px;
    position: relative;
    z-index: 20;
}
.viewport table .item .tags li, .full-matrix .item .tags li{
    margin: 0;
    vertical-align: top;
	display: block;
	padding: 0 5px 5px 10px;
}
.viewport table .item:not(.w) .tags li:nth-child(n+4) { display: none; }
.viewport table .item .tags li a, .full-matrix .item .tags li a {
    display: inline-block;
    color: #b20000;
    font-size: 15px;
    line-height: 26px;
    background: rgba(241,244,245,.7);
    padding: 0 7px;
}
.viewport table .item .tags li a:hover {
    background: rgba(241,244,245,1);
}
.viewport table .item .content{
    position: absolute;
    white-space: normal;
    width: calc(100% - 40px);
    overflow: hidden;
    -webkit-transition: .35s all ease;
    -moz-transition: .35s all ease;
    -ms-transition: .35s all ease;
    transition: .35s all ease;
    margin-bottom: -100%;
    bottom: 0;
    padding: 0 20px 20px 20px;
    background: rgba(255,255,255,.9);
    opacity: 0;
    line-height: 20px;
}
.viewport table .item .content a {
    color: #b20000;
}
.viewport table .item:hover>a {
    color: black;
}
.viewport table .item>a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.viewport table .item>a>h3 { 
    position: absolute;
    left: 20px;
    bottom: 20px;
    white-space: normal;
    width: calc(100% - 40px);
    margin: 0;
    padding: 0;
    font: bold 20px/24px "DINPro", sans-serif;
    color: white;
    opacity: 1;
    -webkit-transition: .25s all ease;
    -moz-transition: .25s all ease;
    -ms-transition: .25s all ease;
    transition: .25s all ease;
}
.viewport table .item:hover>a>h3 { 
    opacity: 0;
}
.viewport table .item .content h3 { 
    margin: 15px 0 10px 0;
    padding: 0;
    font: bold 20px/24px "DINPro", sans-serif;
    color: black;
}
.viewport table .item.w h3 { font-size: 32px; line-height: 42px; }
.viewport table .item.h h3 { font-size: 32px; line-height: 42px; }
.viewport table .item:not(.w):not(.h) .content p {
    margin: 0;
}
.viewport table .item:hover .content {
    margin-bottom: 0 !important;
    opacity: 1;
    outline: 1px solid #dadada;
    outline-offset: -1px;
}
.viewport table .item:not(.no-grad):hover .content::after {
    position: absolute;
    width: calc(100% - 2px);
    height: 90px;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUMAAAA+CAYAAACx+HmsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI3MjA2RjA1MEVBMTExRTU4RDE3RTFGNkRDMEQ0NjQxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI3MjA2RjA2MEVBMTExRTU4RDE3RTFGNkRDMEQ0NjQxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjcyMDZGMDMwRUExMTFFNThEMTdFMUY2REMwRDQ2NDEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjcyMDZGMDQwRUExMTFFNThEMTdFMUY2REMwRDQ2NDEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5BznVLAAABG0lEQVR42uzbwQ2EIBBAUUS0//4oBolxIppQAe8lXPbI4Wdm2d1aazkBLK70I4aAGPazuwZADMUQwJoMEDEsrgEQQ2sygBgCiCHAEMPDNQBiaDIE8JoMIIYAYgjwjaEHFEAMTYYAYghgTQYwGQKYDAHEEMCaDDCL4ekaADE0GQKYDAEihh5QADEUQwAxBBBDADEE+MXQazIghsnvDAFMhgARQ98ZAmIohgBiCCCGAGIIIIYAYggghgCzGPoHCiCGJkMAMQSwJgOYDAFMhgBiCGBNBpjFcHcNgBiaDAFMhgARQw8ogBiKIcC7Jm/9NNcBLOjunxgCYvjEsIghIIYpZTEExNCaDIihGAJiaE0GiBjWWvPwAcCSQbwEGADzRRWF0wRr2wAAAABJRU5ErkJggg==") left top repeat-x;
    background-size: cover;
    bottom: 0;
    left: 1px;
    content: " ";
}
.main section.implementation {
    /* background: #edf2d3; */
    min-height: 320px;
    /* margin: 60px 0 0 0; */
   /*  padding-top: 50px; */
    position: relative;
    overflow: hidden;
}
section.library h2 {
    font: bold 28px/36px "DINPro", sans-serif;
    color: black;
    margin: 0;  
    padding: 0;
}
section.library h2, section.library .viewport {
    /* margin: 0 calc(85px - (1100px - 100%) / 2); */
    margin: 0 85px;
}
@media (min-width: 1100px) {
    .section.library h2, section.library .viewport {
        margin-left: 85px;
        margin-right: 85px;
    }
}

.main section.implementation h2, .main section.implementation h1 {
	font: bold 28px/50px "DINPro", sans-serif;
	margin-left: 85px;
	margin-right: 85px;
}


.main section.implementation .impl-scale {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1057px;
    height: 165px;
    margin: -115px 0 0 -530px;
    background: transparent url("/i/impl-scale.png") center center no-repeat;
}
.main section.implementation .impl-scale ul {
    list-style: none;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
.main section.implementation .impl-scale ul li {
    position: absolute;
    display: block;
    white-space: nowrap;
}
.main section.implementation .impl-scale ul li:nth-child(1) { left: 90px; top: 70px; } 
.main section.implementation .impl-scale ul li:nth-child(2) { left: 380px; top: 10px; } 
.main section.implementation .impl-scale ul li:nth-child(3) { left: 620px; top: 0; } 
.main section.implementation .impl-scale ul li:nth-child(4) { left: 880px; top: 70px; } 
.main section.implementation .impl-scale ul li:nth-child(5) { right: -20px; bottom: -70px;} 
.main section.implementation .impl-scale ul li h5 {
    font: normal 17px/24px "Blogger Sans", sans-serif;
    color: black;
    margin: 0;
    padding: 0 0 70px 0;
}
.main section.implementation .impl-scale ul li:nth-child(3) h5 { padding-left: 16px;} 
.main section.implementation .impl-scale ul li p { margin: 0; padding: 0;}
.main section.implementation .impl-scale ul li p.price {
    font: bold 24px/30px "DINPro", sans-serif;
    color: black;
}
.main section.implementation .impl-scale ul li p.note {
    font: normal 17px/20px "Blogger Sans", sans-serif;
    color: black;
}
.main section.implementation .impl-scale li a {
    font: normal 17px/20px "Blogger Sans", sans-serif;
    text-decoration: none;
}
.main section.implementation .impl-scale li:last-child a:hover {
    text-decoration: underline;
}
.main section.implementation .impl-scale li a i {
    color: #b20000;
    font-style: normal;
}
.main section.implementation .impl-scale li:nth-child(4) a {
    position: relative;
    display: inline-block;
    font: bold 24px/28px "DINPro", sans-serif;
    color: #b20000;
    margin-top: -60px;
    padding-top: 60px;
}
.main section.implementation .impl-scale li:nth-child(4) a:hover { text-decoration: underline; }
.main section.implementation .impl-scale li a:hover i {
    text-decoration: underline;
}
section.library {
    position: relative;
    width: 100%;
    background: transparent url("/i/lbr.jpg") center center no-repeat;
    background-size: cover;
    min-height: 240px;
    padding: 20px 0;
}
section.library h2 {
    color: white;
}
section.library h2>a {
    color: white;
}
section.library h2 span.powered {
    display: inline-block;
    margin-left: 8px;
    vertical-align: baseline;
    background: rgba(255,255,255,.7);
    font: normal 15px/32px "Blogger Sans", sans-serif;
    padding: 0 10px;
    color: black;
}
section.library h2 span.powered a {
    color: #b20000;
}
section.library .viewport {
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
    overflow: hidden;
}
section.library .viewport .grid {
    position: absolute;
    left: 0;
    top: 1px;
    width: auto;
    height: 100%;
    white-space: nowrap;
}
section.library .viewport .grid .item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    outline: 1px solid rgba(255,255,255,.25);
    margin-right: 25px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
section.library .viewport .grid .item a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
section.library .viewport .grid .item a h3 {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px 12px;
    background: rgba(255,255,255,.8);
    margin: 0;
    width: calc(100% - 24px);
    font: bold 20px/24px "DINPro", sans-serif;
    color: black;
    text-decoration: none;
    white-space: normal;
}
section.library .viewport .grid .item a h3 i { font-style: normal; }
section.library .viewport .grid .item a .descr {
    display: block;
    position: relative;
    font: normal 17px/20px "Blogger Sans", sans-serif;
    margin-top: 6px;
}
section.library .scrar {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAhCAYAAAC4JqlRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNCNDc0NDY0MEVCQTExRTVCQkE3ODRFNTgzNjM1QkRBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNCNDc0NDY1MEVCQTExRTVCQkE3ODRFNTgzNjM1QkRBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0I0NzQ0NjIwRUJBMTFFNUJCQTc4NEU1ODM2MzVCREEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0I0NzQ0NjMwRUJBMTFFNUJCQTc4NEU1ODM2MzVCREEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4dcfVnAAABm0lEQVR42ryXobPCMAzGC2ryyUok8sknkUgkkj8NiZxEIpFIJHLyybnR3KV334WWpimjd7ndxprvN5om6WKaJtcwfvj6b3WwaAD4ZaNxY/saAAnvgj34fhWst0BYAKK4EwDOAlELgOI0rnz9g2dVEDUAWyFE4mfFbx8B2EHA5b5S/js3fq8ZQCNuhigBoPjIzu4F4DXP6zQQOQCavIfoJvFjsEEZLz7YASBot5zYTxGg48neKJ6DGNjP+A5AiicnVYyiPwT4tLjKbwTwHDi+tGYNEBhTAwfmQAByrVT71zjkrjoSwAHI5hRPQTyWIn3OLR4TWawhbimymP8CgMfMSkuwCdcNrMvZ2lwoq+kW4u0Sd4HM4f0MEEkNzANzQmR9y0woX7ywtQxc4pcPS9UCU123lvJcNVxx5mpJTjLpnKCHVPUDMkPeGaKUnjsWX2uqaakhUZXUllKuacm0EKY+QtuUpiB6cC6rqbqJqWnLc1/oKpep6WAiIeTJqLqJsRzNEAIBTB2U9XAaIUa4N7VvLcfzDo5jV2v79hRgAHH95f8V8/upAAAAAElFTkSuQmCC");
}
section.library .scrar.left { margin-left: calc(85px - (1100px - 100%) / 2) !important; }
section.library .scrar.right { margin-right: calc(85px - (1100px - 100%) / 2) !important; }
@media (min-width: 1100px) {
    section.library .scrar.left {
        margin-left: 85px !important;
    }
    section.library .scrar.right {
        margin-right: 85px !important;
    }
}
body>.wrap>footer {
    position: relative;
    display: block;
    padding: 0 0 0 calc(85px - (1100px - 100%) / 2);
    padding-top: 80px;
}
body>.wrap>footer .mainpage {
    position: absolute;
    width: 38px;
    height: 38px;
    left: 0;
    top: 14px;
	background: transparent url("/i/logo-footer.png") 0 0 no-repeat;
}
@media (min-width: 1100px) {
    body>.wrap>footer {
        padding: 0 0 0 85px;
        padding-top: 110px;
        width: calc(100% - 190px);
    }
}
body>.wrap>footer ul.menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    flex-basis: calc(100% / 8);
/*    outline: 1px dotted blue;*/
}
body>.wrap>footer ul.menu li {
    font: bold 27px/28px "DINPro", sans-serif;
    padding: 0 40px 0 0;
/*    outline: 1px dotted red;
    outline-offset: -1px;*/
}
body>.wrap>footer ul.menu li a {
    text-decoration: none;
}
body>.wrap>footer ul.menu li a:hover {
    text-decoration: underline;
}
body>.wrap>footer ul.menu li:last-child { padding-right: 0;}
body>.wrap>footer .bottom {
    position: relative;
    margin: 80px 0 40px 0;
}
body>.wrap>footer .bottom .copyrights {
    padding: 10px 120px 0 55px;
    font: normal 15px/24px "Blogger Sans", sans-serif;
    color: black;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

body>.wrap>footer .bottom .copyrights .upc {
    position: absolute;
    right: -10%;
    top: 40%;
    width: 120px;
    height: 120px;
    margin-right: -30px;
    margin-top: -90px;
}
body>.wrap>footer .bottom .copyrights .upc a {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: calc(100% - 36px);
    padding-top: 36px;
    background: #e7ced0;
    text-align: center;
    border-radius: 50%;
    font-size: 17px;
    line-height: 26px;
}
@media(max-width: 1300px) {
    body>.wrap>footer .bottom .copyrights .upc {
        top: -20%;
        margin-top: 0;
        width: 80px;
        height: 80px;
        margin-right: -20px;
    }   
    body>.wrap>footer .bottom .copyrights .upc a {
        font-size: 13px;
        line-height: 20px;
        height: calc(100% - 20px);
        padding-top: 20px;
    }
}
body>.wrap>footer .bottom .copyrights p {
    margin: 0;
    padding: 0;
}
body>.wrap>footer .bottom .copyrights a.contacts {
    font: normal 15px/24px "Blogger Sans";
    color: #898989;
    display: inline-block;
    margin-left: 8px;
}
body>.wrap>footer .bottom .copyrights .ebd {
    position: absolute;
    right: 80px;
}
body>.wrap>footer .social {
    display: inline-block;
    padding-top: 10px;
    vertical-align: top;
    padding-left: 180px;
}
main .social, .business .social {
    position: relative;
    text-align: center;
    margin: 50px 0 20px 0;
}
main .social>*, .business .social>* {
    display: inline-block;
    vertical-align: top;
    margin-left: 0px;
}
main .social>*:first-child, .business .social>*:first-child {
    margin-left: 0;
}
footer .social>* {
    display: inline-block;
    vertical-align: top;
    margin-left: 40px;
}
footer .social>*:first-child { 
    margin-left: 0;
}
main, .wmain {
    position: relative;
    display: block;
    margin: 0 100px;
}
@media (max-width: 1080px){
	main, .wmain {
        margin: 0 calc(100% - 960px) !important;
        width: calc(100% - (100% - 960px) * 2);
	}
}
@media (max-width: 1180px){
	.buy-page main, .buy-page .wmain {
        margin: 0 calc(100% - 960px) !important;
        width: calc(100% - (100% - 960px) * 2);
	}
}
main h1 {
    font: bold 42px/42px "DINPro", sans-serif;
    color: black;
    margin: 0;
    padding: 40px 0;
}

main h1#solutions, main h1#platform {
    cursor: pointer;
}
main h1#solutions:hover, main h1#platform:hover {
    text-decoration: underline;
}

.components main h1 {
    padding-bottom: 10px;
}
.articles main h1 {
    padding-bottom: 65px;
}
ul.tags {
    position: relative;
    margin: 0;
    padding: 0 0 20px 0;
    list-style: none;
    left: -8px;
}
ul.tags li {
    display: inline-block;
    line-height: 25px;
    cursor: pointer;
    color: #b20000;
    white-space: nowrap;
	margin: 0 0 8px 0;
	padding: 0 10px 0 8px;
	font-size: 17px;
}
ul.tags.cloud li {
	font-size: 16px;
}
ul.tags li:hover {
    text-decoration: underline;
}
ul.tags li i {
    display: inline-block;
    font-style: normal;
    color: #848484;
    margin-left: 8px;

}
.main-grid-box h2 a i {
	color: #848484;
}
.main-grid-box h2.new-style{
	margin-bottom: 0;
}

ul.tags li.selected {
    background: #e5e5e5;
    color: #b20000;
}
ul.tags li.selected i { color: #848484; }
ul.tags li.selected:hover { text-decoration: none;} 
section.full-matrix {
    position: relative;
    width: 100%;
    display: block;
    overflow: hidden;
    height: 280px;
}
section.full-matrix .item {
    position: absolute;
    background-position: center center;
    background-repeat: none;
    background-size: cover;
    overflow: hidden;
    cursor: pointer;
font-size: 50px;
    color: blue;
    line-height: 50px;
}
section.full-matrix .item.hidden {
    display: none;
}
section.full-matrix .item::before {
    position: absolute;
    bottom: 0;
    content: " ";
    width: 100%;
    height: 30%;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.8) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,.8))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
section.full-matrix .item h3 {
    margin: 0;
    padding: 0;
    width: calc(100% - 40px);
    font: bold 20px/24px "DINPro", sans-serif;
}
section.full-matrix .item .descr h3 {
    width: calc(100% - 20px);
}
.results section.full-matrix .item h3 {
    width: auto;
}
section.full-matrix .item:hover p {
    margin: 5px 0;
}
section.full-matrix .item>a>h3 {
    position: absolute;
    padding: 0 20px;
    bottom: 12px;
    font: bold 20px/24px "DINPro", sans-serif;
    color: white;
}
section.full-matrix .item:hover>a>h3 {
    opacity: 0;
}
section.full-matrix .item.h h3, section.full-matrix .item.w h3 {
    font: bold 32px/42px "DINPro", sans-serif;
}
section.full-matrix .item>a>*, *.trns {
    -webkit-transition: .25s all ease;
    -moz-transition: .25s all ease;
    -ms-transition: .25s all ease;
    transition: .25s all ease;
}
section.full-matrix .item>a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
section.full-matrix .item.lim-lnk>a {
    font-size: 18px;
    line-height: 24px;
    display: block;
    color: #000000;
    margin: 0 auto;
    position: relative;
    top: 60px;
    height: auto;
    width: 120px;
}
section.full-matrix:not(.limited) .item.lim-lnk {
    display: none;
}
section.full-matrix .item.lim-lnk>a::after {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAQCAYAAACYwhZnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZFMjlBNTdDNERBMzExRTZCREZDQjMzODMwNzI5NDk5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZFMjlBNTdENERBMzExRTZCREZDQjMzODMwNzI5NDk5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkUyOUE1N0E0REEzMTFFNkJERkNCMzM4MzA3Mjk0OTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkUyOUE1N0I0REEzMTFFNkJERkNCMzM4MzA3Mjk0OTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ilGBlAAAA/UlEQVR42rTU7Q2DIBAG4OvFARihIzBCHaEbyAbtJI6gf/q7bmBHaDdxhEKKzZuLyId6ySVCAB8g3OlBShPRaFPRL942a5sTHRONzQ7aPS/81KGeBwG0BNg0HNj9RQzeCzBKgPtg6JSQZkeIvPI/QCJCkHYjQPnrnQEDApYQM+QO7ZvHlALcCZxhbSMHcWByLwZ3BZAZoGOvjlcW2QppUwAxRAiiEwAIjtYdTlhQQsYIBAGTn7ta+DjxaHufS3ctqyECan8StAeC/I4kRAXKcTIgF7EGKQa4qArevoGda1EHXFxzACUngZABSrKC/lfuYhWVhxE7/gAsK74CDABIxEeOSeU3FAAAAABJRU5ErkJggg==") center center no-repeat;
    content: "";
    position: absolute;
    width: 33px;
    height: 16px;
    bottom: -40px;
    left: 50%;
    margin-left: -26px;
}
section.full-matrix .item.lim-lnk {
    background: #d5dbe1;
}
section.full-matrix .item.lim-lnk::before {
    display: none;
}
section.full-matrix .item .tags {
    opacity: 0;
}
section.full-matrix .item:hover .tags {
    opacity: 1;
}
section.full-matrix .item .tags a {
    margin-right: 10px;
    font: normal 15px/24px "Blogger Sans", sans-serif;
    background: rgba(255,255,255,.7);
}
section.full-matrix .item .tags a:hover {
    background: white;
    text-decoration: underline;
}
section.full-matrix .item .descr {
    position: absolute;
    background: rgba(255,255,255,.9);
    padding: 15px 20px;
    color: black;
    bottom: -100%;
    max-height: calc(100% - 77px);
    overflow: hidden;
    font: normal 16px/19px "Blogger Sans", sans-serif;
    width: calc(100% - 20px);
}
.articles section.full-matrix .item .descr {
    max-height: calc(100% - 23px);
}
section.full-matrix .item:hover .descr {
    bottom: 0;
}
section.full-matrix .item .descr h3 {
    margin-bottom: 6px;
}
section.full-matrix .item:not(.no-grad):not(.debug)::after {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUMAAAA+CAYAAACx+HmsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI3MjA2RjA1MEVBMTExRTU4RDE3RTFGNkRDMEQ0NjQxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI3MjA2RjA2MEVBMTExRTU4RDE3RTFGNkRDMEQ0NjQxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjcyMDZGMDMwRUExMTFFNThEMTdFMUY2REMwRDQ2NDEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjcyMDZGMDQwRUExMTFFNThEMTdFMUY2REMwRDQ2NDEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5BznVLAAABG0lEQVR42uzbwQ2EIBBAUUS0//4oBolxIppQAe8lXPbI4Wdm2d1aazkBLK70I4aAGPazuwZADMUQwJoMEDEsrgEQQ2sygBgCiCHAEMPDNQBiaDIE8JoMIIYAYgjwjaEHFEAMTYYAYghgTQYwGQKYDAHEEMCaDDCL4ekaADE0GQKYDAEihh5QADEUQwAxBBBDADEE+MXQazIghsnvDAFMhgARQ98ZAmIohgBiCCCGAGIIIIYAYggghgCzGPoHCiCGJkMAMQSwJgOYDAFMhgBiCGBNBpjFcHcNgBiaDAFMhgARQw8ogBiKIcC7Jm/9NNcBLOjunxgCYvjEsIghIIYpZTEExNCaDIihGAJiaE0GiBjWWvPwAcCSQbwEGADzRRWF0wRr2wAAAABJRU5ErkJggg==") left top repeat-x;
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 62px;
    z-index: 30;
    opacity: 0;
    -webkit-transition: .25s all ease;
    -moz-transition: .25s all ease;
    -ms-transition: .25s all ease;
    transition: .25s all ease;
}
section.full-matrix .item:hover::after {
    opacity: 1;
}
section.full-matrix .item:not(.no-grad).debug {
    outline: 3px dotted #c02020;
    outline-offset: 1px;
}
.scr-top {
    position: fixed;
    top: 50%;
    left: 45px;
    margin: -37px 0 0 -37px;
    background: rgba(0,0,0,.15) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAQCAYAAACYwhZnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM2OTlFOTNDMTEyNzExRTU4MUU2Q0E1Q0M4NkRGOTdEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM2OTlFOTNEMTEyNzExRTU4MUU2Q0E1Q0M4NkRGOTdEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzY5OUU5M0ExMTI3MTFFNTgxRTZDQTVDQzg2REY5N0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzY5OUU5M0IxMTI3MTFFNTgxRTZDQTVDQzg2REY5N0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6fMxqAAAAA3klEQVR42mL8//8/AxmACYjrgdgeiEEG/APiQiC+RI5hDCBHkIgZgTj5PyZ4C8S6ZJjHQKkD3gFxP5T9D4jPADEfLR2B7gCYz0HiiyhxCLkO+AvEsUjyTJQ4hFgHOONxALJDDpHjEGIcYAzEHwk4AIaFgPgSkkP2UOoIbA6oIcJQdIfMIdcR6A4gyjAkLAzEn4jVSwsHkGwGMb5YQ04BhMMhPcQ4Aj0+ySp80BwSTChn0dIBxJYxDLR2AFEOQXcARRURAQwqzCZhcwjIhY1Uq5KJawL0A7E+kn2JAAEGAKhe2jZgeAoUAAAAAElFTkSuQmCC") center center no-repeat;
    z-index: 100;
    -webkit-transition: .25s opacity ease;
    -moz-transition: .25s opacity ease;
    -ms-transition: .25s opacity ease;
    transition: .25s opacity ease;
    opacity: 0;
    width: 0;
    height: 0;
    overflow: hidden;
}
.scr-top.visible {
    opacity: 1;
    width: 75px;
    height: 75px;
}
@media(max-width: 1080px) {
    .scr-top {
        margin-left: calc(50% - 572px); 
    }    
}
@media(max-width: 1045px) {
    .scr-top {
        margin-left: -57px;
    }
}
.scr-top.visible:hover { opacity: .5; }
body.library main {
    margin: 0;
    padding: 0;
}
body.library main h1 {
    padding-left: 100px;
}
body.library .library-bg {
    background: transparent url('/i/lbr.jpg') fixed center top no-repeat;
    padding: 80px 100px;
}
@media (max-width: 1080px){
    body.library main {
        margin: 0 !important;
        padding: 0;
        width: 100% !important;
    }
	body.library .library-bg {
        padding: 80px calc(100% - 960px) !important;
	}
    body.library main h1 {
        padding-left: calc(100% - 960px);
    }
}
body.library section.full-matrix .item .descr {
    position: absolute;
    background: rgba(255,255,255,.9);
    padding: 15px 20px;
    color: black;
    bottom: -100%;
    max-height: calc(100% - 30px);
    height: calc(100% - 30px);
    overflow: hidden;
    font: normal 17px/24px "Blogger Sans", sans-serif;
}
body.library section.full-matrix .item:hover .descr {
    bottom: 0 !important;
}
body.library section.full-matrix .item .descr {
    font-size: 15px;
    line-height: 20px;
}
body.library section.full-matrix .item.h h3, body.library section.full-matrix .item.w h3 {
    font-size: 32px;
    line-height: 36px;
}
body.library section.full-matrix .item::after, body.library section.full-matrix .item::before {
    display: none;
    content: "";
}
.align-center {
    text-align: center;
    position: relative;
    margin: 70px 0 40px 0;
}
.read-fb {
    display: inline-block;
    background: #9ec2e3 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA5CAYAAAAhmZssAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY2QzNDQzBBMTVCMDExRTVCNzE5Q0Y0QjEwRDQ5QkQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY2QzNDQzBCMTVCMDExRTVCNzE5Q0Y0QjEwRDQ5QkQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjZDM0NDMDgxNUIwMTFFNUI3MTlDRjRCMTBENDlCRDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjZDM0NDMDkxNUIwMTFFNUI3MTlDRjRCMTBENDlCRDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5aRkHhAAABiklEQVR42uyXzS4EQRDHp3fGIkR8HB0c3HBxc0AicfEMGxeOnkHi6iE8gAfgARw8BQ6CkIi18TWbXca/pFw2Zrt6u01fqpLfrWZ+me7ef9eaoigSj8rACtgAy2AajAHT00eSLugwTeMhXge7YHGAZ/NsgIfqYA80PFaq4yqugX2wlXhWzbF/J4TUVbzAe5pULd4GQ1WL58BaEq6MVEy/1ZGA4mHpqV5yfPEdOANXoNX7tRQmEnEK5h2k5+AAPPnu8SjHoKRewaFNKhXXHfb3AtyGOtXmj9Dvt7f/kly26sYSm1jiRMU+4g8eXYIeLkquVTBR8vKCA0R6K82CTUs/HcAHmrmOHSMxRJ3SUrcjbPFlrMN1E0vcjCHOwX0M8SN4jiGmuzqPJf6qcYhUWde/yUVrPlXSVHDSzAjj9R28WHp/xJRc49xYlseT4Ij/gtrqhGeutE9cUmC1Mx7QbHkurU/+6iC3k8sB1AlExSpWsYpVrGIVq1jFcnEauE80M9Og3xKOrm9S8bcAAwDIOUnLSlkUmQAAAABJRU5ErkJggg==") 18px bottom no-repeat;
    padding: 17px 20px 9px 70px;
    min-height: 30px;
    max-width: 320px;
    text-align: left;
    font: normal 16px/24px "Blogger Sans";
    color: #1d4087;
}
.read-fb:after {
    content: "More materials by Ultima Consulting on Facebook";
}
.read-tw {
    display: inline-block;
    background: #b3e4fb url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAA6CAYAAAAgPACEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk5QjY0MTQ5MTVBRjExRTU5NEZBQUM4MDkzMURFMTQ1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk5QjY0MTRBMTVBRjExRTU5NEZBQUM4MDkzMURFMTQ1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTlCNjQxNDcxNUFGMTFFNTk0RkFBQzgwOTMxREUxNDUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTlCNjQxNDgxNUFGMTFFNTk0RkFBQzgwOTMxREUxNDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz69B6/rAAAGX0lEQVR42tRaTWwTRxSe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") 10px center no-repeat;
    padding: 17px 20px 9px 70px;
    min-height: 30px;
    max-width: 190px;
    text-align: left;
    font: normal 16px/24px "Blogger Sans";
    color: #1d6d96;
}
.read-tw:after {
    content: "Subscribe";
}
body.case .wrap>h1 {
    position: relative;
    width: 100%;
    min-height: 350px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
body.case .wrap>h1 span {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -460px;
    background: rgba(0,0,0,.7);
    color: white;
    padding: 10px 30px 16px 30px;
    max-width: 730px;
    font: bold 36px/40px "DINPro";
}
body.case main, body.case section.case-footer {
    position: relative;
    white-space: nowrap;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0;
    padding-top: 0;
    border-bottom: 6px solid #cccccc;
    margin-bottom: 50px;
}
body.case main {
    border-bottom: none;
}
body.case main ul.info-block {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -webkit-justify-content: space-between;
    align-items: flex-start;
    justify-content: space-between;
    margin: 0;
    padding: 0 30px 30px 30px;
    list-style: none;
    width: 860px;
    position: relative;
    z-index: 200;
    clear: both;
    opacity:0;
}
body.case main ul.info-block li {
    display: inline-block;
    font: normal 15px/23px "Blogger Sans", sans-serif;
    padding-bottom: 20px;
    white-space: normal;
}
body.case main ul.info-block li.sm {
    position: absolute;
    left: 30px;
    top: calc(100% - 40px);
}
body.case main ul.info-block li h6 {
    font: normal 15px/23px "Blogger Sans", sans-serif;
    color: #898989;
    margin: 0;
    padding: 0;
}
body.case main ul.info-block li a {
    display: inline-block;
    margin-right: 18px;
}
body.case main ul.info-block li.tags a {
	display: block;
}
body.case main ul.info-block li .subscribe-block {
    margin-left: -30px;
    padding: 10px;
    background-position: 12px 12px;
    white-space:nowrap;
    margin-top: 20px;
}
@media(max-width:1300px) {
    body.case main ul.info-block li .subscribe-block { display: none !important; }
    body.case main ul.info-block li.fb { display: none !important; }
}
body.case main ul.info-block li .subscribe-block>p {
    padding: 0 0 0 100px !important;
    margin-bottom: 10px !important;
}
body.case main ul.info-block li .subscribe-block input {
    width: 160px;
    margin-left: 10px;
}
body.case main ul.info-block li .subscribe-block.sent {
    background-position: 12px center;
}
body.case main ul.info-block li .subscribe-block.sent div.done {
    bottom: 50px;
}
body.case main ul.info-block li.fb {
    margin-top: 40px;
}
body.case main ul.info-block li.fb a {
    display: block;
    width: calc(100% - 60px);
    background: #9ec2e3 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA5CAYAAAAhmZssAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY1Rjg5REZGRkM5NDExRTVCODA3RTFEOTQ1OTQ5REJBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY1Rjg5RTAwRkM5NDExRTVCODA3RTFEOTQ1OTQ5REJBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjVGODlERkRGQzk0MTFFNUI4MDdFMUQ5NDU5NDlEQkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjVGODlERkVGQzk0MTFFNUI4MDdFMUQ5NDU5NDlEQkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6OFUMhAAABiklEQVR42uyXzS4EQRDHp3fGIkR8HB0c3HBxc0AicfEMGxeOnkHi6iE8gAfgARw8BQ6CkIi18TWbXca/pFw2Zrt6u01fqpLfrWZ+me7ef9eaoigSj8rACtgAy2AajAHT00eSLugwTeMhXge7YHGAZ/NsgIfqYA80PFaq4yqugX2wlXhWzbF/J4TUVbzAe5pULd4GQ1WL58BaEq6MVEy/1ZGA4mHpqV5yfPEdOANXoNX7tRQmEnEK5h2k5+AAPPnu8SjHoKRewaFNKhXXHfb3AtyGOtXmj9Dvt7f/kly26sYSm1jiRMU+4g8eXYIeLkquVTBR8vKCA0R6K82CTUs/HcAHmrmOHSMxRJ3SUrcjbPFlrMN1E0vcjCHOwX0M8SN4jiGmuzqPJf6qcYhUWde/yUVrPlXSVHDSzAjj9R28WHp/xJRc49xYlseT4Ij/gtrqhGeutE9cUmC1Mx7QbHkurU/+6iC3k8sB1AlExSpWsYpVrGIVq1jFcnEauE80M9Og3xKOrm9S8bcAAwDIOUnLSlkUmQAAAABJRU5ErkJggg==") 25px center no-repeat;
    padding: 15px 20px 15px 80px;
    margin: 0 0 0 -30px;
    color: #1d4087;
    font-size: 16px;
    line-height: 22px;
}
body.case main ul.info-block li.fb a:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA5CAYAAAAhmZssAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ3M0REMjJGRkM5MzExRTVBNEEzQkNFQThCMUY5MEI0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ3M0REMjMwRkM5MzExRTVBNEEzQkNFQThCMUY5MEI0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDczREQyMkRGQzkzMTFFNUE0QTNCQ0VBOEIxRjkwQjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDczREQyMkVGQzkzMTFFNUE0QTNCQ0VBOEIxRjkwQjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5hbxmPAAABnUlEQVR42uyYvS5EQRTH79y7WCREIrZWKWhFpdUQiUKl8QBKnWfwBireQOMFNGrZhvhISMQKS9auj2XH/ySzzcY1Z+6Mneb8k183md/euXPPzFmltU48MgCWwBpYBBUwBlTPOJK0wSf4AA8JiQuyCk50sTSLCMtgV/ulXnJc2hTsgY3EM6nj+J0QUopy2Fzz4BgMBvA+uzzxdiCp01LPgJUkXBRXTN/qSEDxMHdXLzhOfA0OQRU89T4tFROOmMbMOkiPwCao+b7jUVMGOXkBWzYpV1x2eL+n4DLUrla/FP28XP1X5bLlK5ZYxRInIvYRN83VhZM2V0xVaRlM5EyuTQEZYs43DdYtpxhtwFs6j+mjn+vzSh/QUr9FeMXVWJvrIpa4FkPcAjcxxHfUScQQ01ndiiG+B53UNF79zHm3ctGaT+UM0qbSUBeYMSZ9BXXL2LNuJzFuanZePZ40HUSFId43d67sj3L5TkWrZC5oth6Ym2/QCHU6ZQ5iuYGIWMQiFrGIRSxiEYuYL+b+y8u+kXIm7IBH5o9scMU/AgwAT9AavB2rTKwAAAAASUVORK5CYII=");
}
body.case main section.content {
    display: block;
    padding: 0 30px;
    margin: 0;
    width: 860px;
    white-space: normal;
    font: normal 17px/26px "Blogger Sans", sans-serif;
    color: black;
}
@media (min-width: 1300px) {
    body.case .wrap>h1 span {
        margin-left: -630px;
        font-size: 48px;
        line-height: 54px;
        max-width: 980px;
    }
    body.case main {
        width: 1270px;
        padding-top: 30px;
    }
    body.case main ul.info-block {
        display: inline-block;
        width: 230px;
        vertical-align: top;
    }
    body.case main ul.info-block li {
        display: block;
        font: normal 17px/26px "Blogger Sans", sans-serif;
    }
    body.case main ul.info-block li h6 {
        font: normal 17px/26px "Blogger Sans", sans-serif;
    }
    body.case main section.content {
        display: inline-block;
        vertical-align: top;
    }
    body.case main ul.info-block li.sm {
        position: static;
        display: block;
        left: auto;
        top: auto;
    }
}
body.case main section.content .epigraph {
    font: bold 24px/26px "DINPro", sans-serif;
    margin: 0 0 50px 0;
}
body.case main section.content .epigraph address {
    display: block;
    text-align: right;
    margin-top: 25px;
    font: bold 24px/26px "DINPro", sans-serif;
}
body.case main section.content p {
    margin: 0 0 15px 0;
}
body.case main section.content p em {
    color: #898989;
    font-style: normal;
}
body.case main section.content ul {
    list-style: none;
    margin: 0;
    padding: 5px 0 30px 50px;
}
body.case main section.content ul li, body.case main section.content ol li {
    margin: 0 0 15px 0;
    position: relative;
}
body.case main section.content ul>li::before {
    content: "—";
    left: -22px;
    top: 0;
    position: absolute;
}
body.case main section.content h2 {
    margin: 0;
    padding: 50px 0 15px 0;
    font: bold 24px/26px "DINPro";
}
body.case main section.content div.components {
    padding: 5px 0 20px 0;
    margin: 0;
}
body.case main section.content div.components strong {
    font: bold 24px/28px "DINPro", sans-serif;
    color: black;
}
body.case main section.content div.components a {
    display: inline-block;
    line-height: 28px;
    margin: 0 12px;
}
body.case section.case-footer {
    border-bottom: none;
    white-space: nowrap;
    position: relative;
}
body.case section.case-footer>div {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    position: relative;
}
body.case section.case-footer>div h3 {
    font: bold 28px/30px "DINPro", sans-serif;
    color: black;
    margin: 0;
    padding: 40px 0 30px 50px;
}
body.case section.case-footer .next-case {
    width: 45%;
}
body.case section.case-footer .tags {
    width: 55%;
}
body.case section.case-footer>div.tags h3 { padding-left: 0; }
body.case section.case-footer>div.tags ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    font: normal 17px/30px "Blogger Sans", sans-serif;
    height: 250px;
}
body.case section.case-footer>div.tags ul li {
    display: inline-block;
    margin: 0 37px 0 0;
    padding: 0;
    color: #b20000;
    white-space: nowrap;
    cursor: pointer;
}
body.case section.case-footer>div.tags ul li:hover {
    text-decoration: underline;
}
body.case section.case-footer>div.tags ul li i {
    display: Inline-block;
    text-decoration: none;
    margin-left: 4px;
    font-style: normal;
    color: black;
}
.socials-banners {
    position: relative;
    margin: 20px 0 0 0;
    line-height: 110px;
}
div.one-block-scroller {
    left: 50px;   
}
div.one-block-scroller.wide {
    left: 0;
    text-align: left;
    width: 100%;
}
div.one-block-scroller .viewport .item a h3 {
    margin: 0;
    position: absolute;
    bottom: 0;
    left: -1px;
    font: bold 20px/22px "DINPro";
    color: white;
    padding: 6px 12px 15px 12px;
}
div.one-block-scroller .viewport .item a h3 i {
    font-style: normal;
}
div.one-block-scroller .viewport .item a h3 .cnt {
    font: normal 16px/19px "Blogger Sans", sans-serif;
    display: block;
    margin-top: 5px;
    color: black;
}
div.one-block-scroller .viewport .item:hover a h3 {
    color: black;
    background: rgba(255,255,255,.85);
}
div.one-block-scroller .viewport .item::before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: " ";
    width: 100%;
    height: 30%;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.8) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,.8))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
div.one-block-scroller .viewport .item.to-list::before {
    content: none;
    display: none;
}
div.one-block-scroller .viewport .item.to-list {
    border-color: transparent !important;
}
div.one-block-scroller .viewport .item.to-list a {
    top: 40%;
}
div.one-block-scroller {
    position: relative;
    display: inline-block;
}
div.one-block-scroller .viewport {
    position: relative;
    display: block;
    width: 280px;
    height: 262px;
    white-space: nowrap;
    overflow: hidden;
}
div.one-block-scroller.wide .viewport {
    width: 100%;
}
@media(min-width: 1300px) {
    div.one-block-scroller .viewport {
        width: 350px;
/*        height: 325px;*/
    }
    body.case section.case-footer>div h3 {
        padding-left: 80px;
    }
    div.one-block-scroller {
        left: 80px;
    }
    div.one-block-scroller>a.scrl.left {
        left: -50px;
    }
    div.one-block-scroller>a.scrl.right {
        right: -50px;
    }
}
div.one-block-scroller>a.scrl {
    position: absolute;
    top: 50%;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAhCAYAAAC4JqlRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQzMjI5OEFDMERGODExRTU5NEQxRkQ4NTU2MjY3NUNFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQzMjI5OEFEMERGODExRTU5NEQxRkQ4NTU2MjY3NUNFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDMyMjk4QUEwREY4MTFFNTk0RDFGRDg1NTYyNjc1Q0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDMyMjk4QUIwREY4MTFFNTk0RDFGRDg1NTYyNjc1Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5/BQA0AAACCUlEQVR42rxXUUsCQRA+W0Q67ESUOBChfAiiHgSph35+D4IEEURvkYQQkohxLxKFNAvfyjDd3t3uqgMf3Fq333e7O/PNRlFYxIB31ALe7QM6ZoBzqADyIWGN8QDP2SEEGPKICdDbkPqIUAHkOuaEb0IbY2cRLgKuCJds/EZ4ISwIdSGijt93JkB/9RkbPxFe2XiBL08xbmNb5rsQMGSn3ZDnnfhMiGhVEaEcyH8Ij4SPgv/PgFPMXSrCVgf0Ht4QOox87HC4EsId5tGxJDxgntIVqOPltid5hMz4JPTAEWNV9OptigQY8oQt6T3L98hRxDuIG8A/EaqEfJy3bA6xAaFVhGJ7dsvI9Z5NAsmlCJOaRsRKr1It58DMkGr7CJlVY70CI0LzAOSmdMdIT819oqAoRml9jvYfc1a610fCaJIDCEh4ZdUrcEzo4rmH9Mn2RN7Hlm/Pm8KJNzVc+fq6g5Ur5ilTZTGSXYuQfcTW0FSBm6WsJoTEBeHa5qaqxFK7VX29IO8HRVauLJa6ZGei5SlCFp1J3hy2fmAt3KwFLKSbWdx0hHe5m365NiTSUps2S80xtMp9RFlHJEU0CkRIN63UR1TpCW0iVvhbnptWbmJcrma2L4yEmzr1Ea53QynC1IiObxPjejOSHQ6/mnl1UD53Qy7CHMRf3/Yt5Hqut+Mcz1Pf9u1PgAEA5vWgd1R8jJMAAAAASUVORK5CYII=") 0 0 no-repeat;
    position: absolute;
    width: 16px;
    height: 33px;
    margin-top: -16px;
    opacity: .75;
}
div.one-block-scroller>a.scrl:hover {
    opacity: 1;
}
div.one-block-scroller>a.scrl.left { left: -30px; }
div.one-block-scroller>a.scrl.right { right: -30px; background-position: -16px 0;}
div.one-block-scroller .viewport .item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    white-space: normal;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid rgba(0,0,0,.15);
}
div.one-block-scroller.wide .viewport .item {
    width: 30%;
    margin-left: 5%;
    max-height: 280px;
    text-align: left;
}
div.one-block-scroller.wide .viewport .item:first-child { margin-left: 0;}
div.one-block-scroller .viewport .item a {
    position: absolute;
    left: -1px;
    top: -1px;
    overflow: hidden;
    padding: 1px;
    width: 100%;
    height: 100%;
}
body.case section.library {
    margin-top: 20px;
}
body.case.library main {

}
body.case.library .img-block {
    position: relative;
    height: 400px;
    margin: 0;
    background-position: right top;
    background-repeat: no-repeat;
}
body.case.library .img-block .short-epigraph {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    -webkit-align-items: center;
    -webkit-flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
    width: calc(100% - 480px);
    padding-right: 480px;
    white-space: normal;
}
body.case.library .img-block .short-epigraph>* {
    width: 100%;
}
body.case.library .img-block .short-epigraph>div {
    font: italic 17px/26px "Blogger Sans";
    color: black;
}
body.case.library .img-block .short-epigraph>div p {
    margin: 0 20px 20px 0;
    font-style: italic;
    font-size: 16px;
    float: right;
}
body.case.library .img-block .short-epigraph>div .author {
    text-align: right;
    font-style: normal;
    float: right;
    clear: both;
}

.img-block-new {
    position: relative; 
    white-space: normal;
}
.img-block-new img {
    float: right;
    margin: 0 0 10px 50px;
    max-width: 430px;
}
.img-block-new .clear {
    clear: both;
    padding-bottom: 40px;
}
.img-block-new .short-epigraph {
    text-align: right;
    font-style: italic;
}
.img-block-new .short-epigraph .author {
    font-style: normal;
    padding-top: 10px;
}
.img-block-new .short-epigraph p  {
    display: inline-block;
    text-align: left;
    max-width: calc(100% - 500px);
    font-style: italic;
}

body.case.library main h1 {
    padding: 40px 0 40px 30px;
    font-size: 36px;
    white-space: normal;
}
body.case.library main ul.info-block li.lbr a {
    display: inline-block;
    background: #e5e5e5;
    padding: 0 8px;
}
body.case.library main ul.info-block li {
    font-size: 17px;
}
body.case.library main ul.info-block li>h6 {
    font-size: 17px;
    display: inline-block;  
    vertical-align: top;
    margin-left: 20px;
}
@media (min-width: 1300px) {
    body.case.library main ul.info-block li>h6 {
        display: block;
        font: normal 17px/26px "Blogger Sans", sans-serif;
        margin-left: 0;
        margin-top: 15px;
    }
    body.case.library .img-block .short-epigraph {

    }
}
body.case.library main .long-epigraph {
    display: block;
    position: relative;
    padding-left: 200px;
    font: italic 17px/26px "Blogger Sans";
    color: black;
    padding-bottom: 50px;
}
body.case.library main .long-epigraph p {
    margin: 0 0 20px 0;
    font-style: italic;
    font-size: 16px;
}
body.case.library main .long-epigraph .author {
    text-align: right;
    font-style: normal;
}
body.case.library main {
    border-bottom: none;
}
body.case .socials-banners {
    width: 440px;
    position: relative;
    left: 50%;
    margin-left: -220px;
    padding-top: 60px;
}
body.case p {
    font: normal 17px/26px "Blogger Sans";
}
body.components .components-list {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    white-space: normal;
    flex-wrap: wrap;
}
body.components .components-list .component {
    display: inline-block;
    vertical-align: top;
    margin-top: 50px;
    background: #e9e9e9;
    border: 1px solid #e9e9e9;
    cursor: pointer;
}
body.components .components-list .component a {
    text-decoration: none;
}
body.components .components-list .component:hover h2 { text-decoration: underline !important; }
body.components .components-list .component img {
    width: 100%;
}
body.components .components-list .component:hover { border: 1px solid #a3a3a3; }
body.components .components-list .component h2 {
    font: bold 24px/28px "DINPro";
    margin: 0;
    padding: 15px 20px 15px 0;
    color: #b20000;
}
body.components .components-list .component .content {
    padding: 0 20px 20px 20px;
    font: normal 17px/24px "Blogger Sans";
    color: black;   
    text-decoration: none;
}
body.components .components-list .component .price {
    padding: 20px;
    text-align: right;
    font: bold 24px/24px "DINPro";
    color: black;
}
body.components .components-list .likes {
    display: inline-block;
    vertical-align: top;
    margin-top: 50px;
    text-align: center;
    padding-top: 200px;
}
body.components .components-list .likes.bottom {
    padding-top: 60px;
}
body.component-item .component-content {
    width: 900px;
    padding: 30px 30px 30px 30px;
    margin: 0 auto;
}
body.component-item h1 {
    position: relative;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #f0f0f0;
    width: 100%;
}
body.component-item h1>span {
    display: inline-block;
    background: rgba(0,0,0,.7);
    position: absolute;
    bottom: 0;
    margin-left: -450px;
    padding: 10px 20px;
    left: 50%;
    z-index: 50;
    font: bold 42px/50px "DINPro";
    color: white;
}

body.component-item h1>span em.white {
    text-align: center;
    position: absolute;
    height: 70px;
    background: #ffffff;
    top: 0;
    right: 100%;
    white-space: nowrap;
    visibility: hidden;
}
body.component-item h1>span em.white.up {
    top: auto;
    bottom: 100%;
    left: 0 !important;
    right: auto;
    width: 240px !important;
}

body.component-item h1>span a {
    font: normal 17px/26px "Blogger Sans";
    color: #b20000;
}
body.component-item h2 {
    font: bold 28px/32px "DINPro";
    margin-top: 40px;
    margin-bottom: -10px;
}   
body.component-item div.price {
    font: bold 24px/26px "DINPro";
    color: black;
    margin: 50px 0;
    white-space: nowrap;
}
body.p404 {
    overflow: hidden;
    background: black;
}
body.p404 header {
    background: white;
    height: 80px;
}
body.p404 .wrap {
    height: 100% !important;
}
body.p404 main {
    position: fixed;
    left: 0;
    top: 80px;
    width: 100% !important;
    height: calc(100% - 80px) !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 50;
    background: black url("/i/404.png") center center no-repeat;
}
script {
    display: none !important;
}
body.tradein main {
    background: transparent url("/i/tradein-bg.jpg") fixed center top no-repeat;
    width: 100% !important;
    margin: 22px 0 0 0 !important;
    padding: 0 !important;
}
.trade-content-wrap {
    width: 800px;
    padding: 60px 30px 120px 30px;
    margin: 0 auto;
    position: relative;
}
.trade-content-wrap h1 {
    color: white;
    font: bold 48px/60px "DINPro";
}
.trade-content-wrap .intro {
    position: absolute;
    right: 30px;
    top: 60px;
    width: 310px;
    color: white;
    font: italic 17px/24px "Blogger Sans";
}
.trade-content-wrap .intro i {
    display: block;
    text-align: right;
}
.trade-content-wrap .trade-page-content {
    background: rgba(207, 218, 223, .8);
    margin: 30px 0 0 120px;
    padding: 30px 50px 30px 34px;
}
.trade-content-wrap .trade-page-content table {
    border-collapse: collapse;
    width: 100%;
}
.trade-content-wrap .trade-page-content table th, .trade-content-wrap .trade-page-content table tr:last-child td {
    border-bottom: 4px solid #838b8e;
    text-align: left;
    font-weight: normal;
    padding: 6px 0;
}
.trade-content-wrap .trade-page-content table th:last-child { font-weight: bold; }
.trade-content-wrap .trade-page-content table td {
    font: normal 17px/24px "Blogger Sans";
    padding: 6px 0;
    border-bottom: 1px solid #7c878b;
}
.trade-content-wrap .trade-page-content table td:nth-child(1) { width: 250px; }
.trade-content-wrap .trade-page-content table td:nth-child(2) { width: 170px; }
.trade-content-wrap .trade-page-content s {
    display: inline-block;
    position: relative;
    text-decoration: none;
    top: -4px;
}
.trade-content-wrap .trade-page-content p {
    margin: 0 0 20px 0;
}
.trade-content-wrap .trade-page-content .x-note {
    margin-top: 20px;
    color: rgba(0,0,0,.5);
}
.trade-content-wrap .trade-page-content .likes {
    margin-top: -20px;
}
body.why main {
    max-width: 800px;
    min-width: 760px;
    width: auto !Important;
    margin: 0 auto !important;
    padding: 0 30px !important;
    line-height: 26px;
}
body.why main h1 {
    font: bold 95px/100px "DINPro";
    position: relative;
    margin: 0;
    padding: 20px 1000px 30px 1000px;
    background: white;
    width: 100%;
    position: relative;
    left: -1000px;
    white-space: nowrap;
}
body.why main.fixed-header {
    padding-top: 150px !important;
}
body.why>h1 {
    font: bold 95px/100px "DINPro";
    margin: 0;
    padding: 20px 1000px 30px 1000px;
    background: white;
    width: 100%;
    position: relative;
    left: -1000px;
    white-space: nowrap;
    position: fixed;
    left: 50%;
    top: 0;
    z-index: 100;
    transform-origin: center top;
}
body.why main h2 {
    margin: 0;
    padding: 20px 0 0 0;
    font: bold 48px/54px "DINPro";
}
body.why main h2:hover {
    text-decoration: underline;
    cursor: pointer;
}
body.why main h2::before {
    content: "—";
    position: absolute;
    margin-left: -52px;
}
body.why main .item {
    position: relative;
    padding-bottom: 60px;
}
body.why main .item:not(:last-child)::after {
    position: absolute;
    width: 2000px;
    height: 1px;
    left: 50%;
    bottom: 0;
    margin-left: -1000px;
    content: " ";
}
body.why main .item .content {
    padding-bottom: 50px;
    margin-top: -20px;
    position: relative;
}
body.why main .item .content .scroll-next {
    display: inline-block;
    position: absolute;
    width: 70px;    
    height: 70px;
    background: #e5e5e5 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAQCAYAAACYwhZnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlEMkRBMTRCMUIzMTExRTU5RTBFQTYyRTg1OTQ0ODE0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlEMkRBMTRDMUIzMTExRTU5RTBFQTYyRTg1OTQ0ODE0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUQyREExNDkxQjMxMTFFNTlFMEVBNjJFODU5NDQ4MTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUQyREExNEExQjMxMTFFNTlFMEVBNjJFODU5NDQ4MTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz51CDFDAAABS0lEQVR42rSWT2rCQBSHn5Jti3oAbyCF7sXaG+i+0IrbQgWXbjyBdS9WEfeeoLYX6KK9gQewYPed/h68gUd4STMmGfhC/swk38y8eZPKlmpTIuoAB37BCHxSOaUKZuBKfe8hwmEOeqAlFffgBnyVIPAMHuWaBe7BgR8cYx+tgxdwWaBAhXtsCGy8HcVEuME1eC1IhN83AAtLQEuUJcLv6acJxCW8SBf8KJFlDgHd3klQbqxgoQSRk9GTUAE/kk5kxkkRGy/c4APcKpFBoEhDVpkWGKYtG8oowtE9CRC4yCKQJmGJcF1ObHf/CLxJznEyHcMsCYQyiPRV/VWCCD/bKQHdLpcEGT2yRPy9tjGChUiQMbc+BbckXrxUsACXKCDinVrzC5n/d7DOIxAyEkkjwvvMk5x/ywo6hWa16IxM6GSDaxq/AGftvH8CDAA/F2Uymro9AQAAAABJRU5ErkJggg==") center center no-repeat;
    left: 50%;
    margin-left: -35px;
}
body.why main .item p {
}
body.why main .item .marker {
    margin-top: 0px;
    margin-bottom: 8px;
}
body.why main .pros-list {
    padding-top: 50px;
}
body.why main .social {
}
body.why main .item .marker b {
    display: inline-block;
    font-weight: normal;
    background: #e5e5e5;
    padding: 0 4px 0 10px;
    margin-left: -10px;
}
body.why main .item .marker a:hover b {
    text-decoration: underline;
}
body.why main ul {
    list-style: none;
    margin: 0 0 20px 50px;
    padding: 0;
}
body.why main ul li {
    position: relative;
    padding-bottom: 20px;
}
body.why main ul.nomarkers li {
    padding-bottom: 0;
}
body.why main ul li::before {
    position: absolute;
    margin-left: -26px;
    content: "—";
}
body.why main strong {
    font: bold 24px/24px "DINPro";
    color: black;
}
body.why a.anc {
    display: inline-block;
    position: absolute;
    height: 1px;
    margin-top: -150px;
}
body.why .scr-top {
    top: 30px;
    margin-top: 0;
    z-index: 200;
}
body.component-item.solution div.why {
    position: relative;
    left: 50%;
    margin-left: -450px;
    white-space: normal;
    width: 800px;
}
body.component-item.solution div.why a {
    display: inline-block;
    margin-right: 20px;
    line-height: 42px;
}
@media(min-width: 1400px) {
    body.component-item.solution h1>span {
        margin-left: -650px;
    }
}
.large-links {
    text-align: center;
    font: bold 24px/24px "DINPro";
    margin: 50px 0 10px 0;
}
.large-links a {
    display: inline-block;
    line-height: 40px;
    margin-left: 40px;
}
.large-links a:first-child { margin-left: 0; }
body.component-item.solution {
    line-height: 26px;
}
body.component-item.solution strong {
    font: bold 24px/24px "DINPro";
}
body.component-item.solution main ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
body.component-item.solution main ul li {
    padding: 0 0 0 20px;
}
body.component-item.solution main ul li::before {
    content: "—";
    position: absolute;
    margin-left: -20px;
}
body.support main {
    max-width: 1140px !important;
    margin: auto !important;
    padding: 0 30px !important;
    width: calc(100% - 60px) !important;
}
body.support main .page-content {
    max-width: 860px;
    margin: auto;
    position: relative;
    padding-bottom: 10px;
}
body.support h1 {
    margin: 0 0 24px 40px;
}
body.support .grey {
    color: #898989;
}
body.support .page-content ul.nomarkers {
    margin: 0;
    padding: 0 0;
}
body.support .page-content ul.nomarkers li {
    margin: 20px 0;
}
body.why ul.nomarkers li span.tab {
    margin-left: -50px;
    width: 70px;
    display: inline-block;
}
body.support .page-content h3 {
    font: bold 24px/35px "DINPro";
    color: black;
    margin: 40px 0 20px 0;
}
body.support .pricing {
    margin: 40px 0;
}
body.support .pricing table, body.support .support-price table {
    width: 100%;
    border: none;
    border-collapse: collapse;
    border-bottom: 4px solid #cccccc;
}
body.support .pricing table th, body.support .support-price table th {
    border-bottom: 4px solid #cccccc;
    text-align: left;
    font: normal 17px/26px "Blogger Sans";
    vertical-align: bottom;
    padding-bottom: 5px;
}
body.support .pricing table td:first-child, body.support .support-price table td:first-child {
    font: bold 22px/50px "DINPro";
    color: black;
}
body.support .pricing p {
    color: #898989;
    padding: 30px 0 20px 250px;
}
body.support .pricing ul {
    list-style: none;
    margin: 50px 80px;
    padding: 0;
    border-bottom: 4px solid #cccccc;
}
body.support .pricing ul li {
    border-top: 4px solid #cccccc;
    padding: 14px 0 14px 10px;
    white-space: nowrap;
}
body.support .pricing ul li strong, body.support .pricing ul li span {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 25px);
    white-space: normal;
}
body.support .pricing ul li strong {
    width: 20px;
    font: bold 24px/24px "DINPro";
    margin-right: 5px;
    position: relative;
    top: -3px;
}
body.support main .price-expander {
    display: Inline-block;
    background: #e5e5e5;
    padding: 0 10px;
    line-height: 30px;
    white-space: nowrap;
}
body.support .support-price {
    overflow: hidden;
    height: 0;
    margin: 0;
    -webkit-transition: .35s all ease;
    -moz-transition: .35s all ease;
    -ms-transition: .35s all ease;
    transition: .35s all ease;
}
body.support .support-price.visible {
    height: 320px;
    margin: 30px 0;
}
body.support .support-price .slide-element {
    position: relative;
    left: 200px;
    margin-bottom: 35px;
    margin-top: 35px;
}
body.support .support-price .slide-element .slider .cnt {
    width: 40px;
}
body.support .support-price .slide-element .slider p {
    font: 17px/24px "Blogger Sans";
    left: -18px;
    top: -46px;
}   
body.support .support-price .slide-element .slider  p::before {
    left: 8px;
}
body.support .support-price .slide-element .scale span.f40 { width: 140px; }
body.support .support-price .slide-element .scale span.f100 { width: 100px; left: 10px;}
body.support .support-price .slide-element .scale span.f500 { width: 100px; left: 20px; }
body.support .support-price .slide-element .scale span.f1000 { width: 70px;left: 20px; }
body.support .support-price table td i {
    font-style: normal;
}
body.contacts.buy-page form textarea {
    width: 592px;
}
body.contacts.buy-page form label {
    width: 110px;
    position: relative;
}
body.contacts.buy-page form button[type=submit] {
    margin-left: 184px;
}
body.contacts.buy-page form input[type=text] {
    width: 470px;
}

form input#captcha {
    font-size: 150% !important;
    width: 200px !important;
}
img#captcha-image {
    cursor: pointer !important;
}
body.contacts.buy-page form .required i {
    position: relative;
}
body.contacts.buy-page form .required i::before {
    content: "*";
    position: absolute;
    left: -12px;
    color: #a50010;
    font: bold 24px/24px "DINPro";
}
body.contacts.buy-page form {
    margin-bottom: 30px;
}
body.contacts.buy-page div.req {
    white-space: nowrap;
}
.img-slider {
    position: relative;
    width: 100%;
    max-width: 850px;
    margin: 40px 0 100px 0;
}
.img-slider.short {
    margin-bottom: 80px;
}
.img-slider.simple {
    margin-bottom: 20px;
}
.img-slider .viewport {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    white-space: nowrap;
}
.img-slider .viewport>div {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.img-slider div.info {
    position: absolute;
    bottom: -70px;
    height: 60px;
    width: 100%;
    font: normal 15px/26px "Blogger Sans";
    text-align: center;
}
.img-slider.short div.info {
    height: 25px;
    bottom: -45px;
}
.img-slider div.info .count {
    text-transform: lowercase;
}
.img-slider div.info strong { font-weight: normal; }
.img-slider div.info .title { font-weight: bold; }
.img-slider .board {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.img-slider a.scrl {
    position: absolute;
    top: 50%;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAhCAYAAAC4JqlRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQzMjI5OEFDMERGODExRTU5NEQxRkQ4NTU2MjY3NUNFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQzMjI5OEFEMERGODExRTU5NEQxRkQ4NTU2MjY3NUNFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDMyMjk4QUEwREY4MTFFNTk0RDFGRDg1NTYyNjc1Q0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDMyMjk4QUIwREY4MTFFNTk0RDFGRDg1NTYyNjc1Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5/BQA0AAACCUlEQVR42rxXUUsCQRA+W0Q67ESUOBChfAiiHgSph35+D4IEEURvkYQQkohxLxKFNAvfyjDd3t3uqgMf3Fq333e7O/PNRlFYxIB31ALe7QM6ZoBzqADyIWGN8QDP2SEEGPKICdDbkPqIUAHkOuaEb0IbY2cRLgKuCJds/EZ4ISwIdSGijt93JkB/9RkbPxFe2XiBL08xbmNb5rsQMGSn3ZDnnfhMiGhVEaEcyH8Ij4SPgv/PgFPMXSrCVgf0Ht4QOox87HC4EsId5tGxJDxgntIVqOPltid5hMz4JPTAEWNV9OptigQY8oQt6T3L98hRxDuIG8A/EaqEfJy3bA6xAaFVhGJ7dsvI9Z5NAsmlCJOaRsRKr1It58DMkGr7CJlVY70CI0LzAOSmdMdIT819oqAoRml9jvYfc1a610fCaJIDCEh4ZdUrcEzo4rmH9Mn2RN7Hlm/Pm8KJNzVc+fq6g5Ur5ilTZTGSXYuQfcTW0FSBm6WsJoTEBeHa5qaqxFK7VX29IO8HRVauLJa6ZGei5SlCFp1J3hy2fmAt3KwFLKSbWdx0hHe5m365NiTSUps2S80xtMp9RFlHJEU0CkRIN63UR1TpCW0iVvhbnptWbmJcrma2L4yEmzr1Ea53QynC1IiObxPjejOSHQ6/mnl1UD53Qy7CHMRf3/Yt5Hqut+Mcz1Pf9u1PgAEA5vWgd1R8jJMAAAAASUVORK5CYII=") 0 0 no-repeat;
    position: absolute;
    width: 16px;
    height: 33px;
    margin-top: -16px;
    opacity: .75;
}
.img-slider a.scrl:hover {
    opacity: 1;
}
.img-slider a.scrl.left { left: -30px; }
.img-slider a.scrl.right { right: -30px; background-position: -16px 0;}
.img-slider a.zoom {
    background: rgba(0,0,0,.3) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAvCAYAAACc5fiSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhDMDg5MTI0MUMwNTExRTVBRjAxREIyNkVGNDUwMTg4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhDMDg5MTI1MUMwNTExRTVBRjAxREIyNkVGNDUwMTg4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEMwODkxMjIxQzA1MTFFNUFGMDFEQjI2RUY0NTAxODgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEMwODkxMjMxQzA1MTFFNUFGMDFEQjI2RUY0NTAxODgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7BI2n+AAADOUlEQVR42tRZYWRbURR+bQiPEEIII5RQyniEUEIYK/vZKaW/8isTSgljlDFKZ4xR9muU/pvt12xMJz9m1VHGbEynP0atNp1NK9tis3k7l/M4zu5L7n3v3uv18Hn35iXnfu/k3HPPOW8iDENPU6YAi4A6jkt4/Qw4wusrwCO82hFBXAF5wApgP9STj4B1QFFxHWWofGkJcBCmk6+AHhrACPGJEa7iA7YAC5J7zxDCFU4Bh4AqII8udBHhs9/tAS6jS1lxlSrgDbPaALAKKClaxQd0AJ+YHjFv2HCVMvomlU0NwrIHuAH4Q/T9BAQmiQsf3CUL/AK0DfllC3DCNm7FFPF7RLGw0LzhaNBAa0cijJRLSzxg7tEzHcIQi2yddlrifaKsb4l0hLvMZfykxC8wFwksEy9hlEr8705iVOyQCPkQ8NqzK98AN8m8kySO59iGaVm2doQKC5HndS3eICecsMRzz42IZOwlmTd1fjyJR3QkO55boesFusRrZP7WMfF3ZFzTJV5km8al0PVKusTzZD50TJyul9Mlfpr0qQ1IgYy/6xKnuXHVMfFpMv6iS/x90p1tQIKYjapEfI/M6w7dJcdi944u8UMSBoWyJUfEW8Q1h0mIC7lPPlvW3eEJpUfGT1iQUK45yyxf6VrOU5osJ2+mycdvE0WixKpZIl1k7Y5+2kKiwIrkfQuNHJGJbrOadsZEzdlCZZG8SFHdywrxLeYiXZPtiQ5TfpDUKiz33mV6f6TRG3fjOltEbNy1BK4jrLyMLTiZHJtyFYo2izRRD1A8wOwYxdP48Co9x2Pd6mdc79DD6mgTMBNTwRzhUT1kJ++U5PsiF7mCPcWu5N6cVq2rGAlkPUBVGaD1C0TnRozlg9Bgm5n2ABcAD1grTSYiMj3GBy7H6NuIaUfXTbjKqARJZHYVwDksRn5jRfMBM06V/PoOYEVSFc2NfZvhqBUxCrcklj8ZZ/ksEB9FvpF14h6+K5KRn806cQ/PCCXyWSMeR37AU98sEpelHP+RzypxD1+UhZKcqZkmjruSVcCapIl0KevEhVwDrLPPnmbZVSiusuLGPwsWp12BeUwHhmeJeJQj/RWDfwIMAArV0fu/NiVeAAAAAElFTkSuQmCC') center center no-repeat;
    width: 80px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -40px 0 0 -40px;
    opacity: 0;
    -webkit-transition: .35s all ease;
    -moz-transition: .35s all ease;
    -ms-transition: .35s all ease;
    transition: .35s all ease;
}
.img-slider:hover a.zoom {
    opacity: 1;
}
.img-slider:hover a.zoom:hover {
    background-color: rgba(0,0,0,.5);
}
.fullscreen-overlay {
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.85);
    width: 100%;
    height: 100%;
    z-index: 1000;
}
.fullscreen-overlay .viewport {
    position: absolute;
    width: calc(100% - 120px) !important;
    height: calc(100% - 220px) !important;
    left: 60px !important;
    top: 80px !important;
    overflow: hidden;
    white-space: nowrap;
}
.fullscreen-overlay .viewport>div {
    position: relative;
    width: 100%;
    height: 100% !important;
    display: Inline-block;
    vertical-align: top;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.fullscreen-overlay .info {
    position: absolute;
    width: 500px;
    left: 50%;
    margin-left: -250px;
    bottom: 30px;
    background: white;
    height: 50px;
    padding: 15px;
    text-align: center;
    font: normal 17px/26px "Blogger Sans";
}
.fullscreen-overlay .info strong { font-weight: normal; }
.fullscreen-overlay .info .title { font-weight: bold; line-height: 18px;}
.fullscreen-overlay a.scrl {
    position: absolute;
    top: 50%;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAhCAYAAAC4JqlRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc4QjUxNEZGMUMwQjExRTU4QzAyRkM2NzVDNzdERDE4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc4QjUxNTAwMUMwQjExRTU4QzAyRkM2NzVDNzdERDE4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzhCNTE0RkQxQzBCMTFFNThDMDJGQzY3NUM3N0REMTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzhCNTE0RkUxQzBCMTFFNThDMDJGQzY3NUM3N0REMTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4tcESwAAABoUlEQVR42rxYoXLDMAytfQOBg4GFhYGFg4WBg/u0wsLAwcHAwsLCwMGwLN6pO92bHNvSPN3per7Wfi+K9CTXLcuyM9gzfX5qD3gygHfkwa7kxeYN4D1b94xMdQIIbiLhjeATuZpESQ6cVj+y9bj6O1sfGYkWvouay6wCfLJBSDqMzpV+Z34FOeASYCxXiiLAwWcCuCXOPNC+JicSMQJh8+vqewZ+hoTbspADb4zEffULnZMk0NDmVgkeIzHROfMWAQQXNxVY8jxfEVyKHkblJwItq9/Nd2aIBM+piRJzCgSQVVb9Kg2r6uxJ4f4DHDUkYJ48SGtNcE5ilJKwYzlQ01qurJ4SjldBVxG8Q4F6VAHq9qCdcApa+TeGjyRf/8eRiD4gKiH+8IPcYi/kYnSlXqDq69pWHuuGe1Iuiz6g6FxYwmfNA6iQNyKRkueGwA853TQ1kGS1VEsrT41kCPirm1nniNyhVIrEAG221wwxruBuGHvCXeFrUhOQSNxZ1aiGmNKb0VZoVROUU17PH5GY2Vo1vjnD/wMNu46N2vHtS4ABAI6LvUuTHWdQAAAAAElFTkSuQmCC") 0 0 no-repeat;
    position: absolute;
    width: 16px;
    height: 33px;
    margin-top: -16px;
    opacity: .75;
}
.fullscreen-overlay a.scrl:hover {
    opacity: 1;
}
.fullscreen-overlay a.scrl.left { left: 20px; }
.fullscreen-overlay a.scrl.right { right: 20px; background-position: -16px 0;}
.fullscreen-overlay a.close {
    position: absolute;
    right: 0;
    top:0;
    height: 80px;
    width: 80px;
    background: rgba(255,255,255,.3) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAdCAYAAAC0T3x2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI4NEVBRUY2MUMwQjExRTVBRTE1OTdFMkIzQUI1RjlDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI4NEVBRUY3MUMwQjExRTVBRTE1OTdFMkIzQUI1RjlDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qjg0RUFFRjQxQzBCMTFFNUFFMTU5N0UyQjNBQjVGOUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qjg0RUFFRjUxQzBCMTFFNUFFMTU5N0UyQjNBQjVGOUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz47wykRAAACB0lEQVR42rSWTUuUURiGTy9j5Q8wWkaB0MZRDGJWSZBFzSJRFDSICCRqqSAofdDCFi4yo0WICZGK5RdYKLTrN0z2JaKJGzeCIARFdj1wvzCYM5x35syBi5nFzLk45zzPfc6RbDbrGFXw21VwRHAXPkKqAvNXQ5vT5DcgAx/gGvwJKDoHQ3DKVtQB36FZslAruxBLoMVEm5L8CCi7Dm/hPDyPRTY24FIgWRoG4ARMwUPYjvJ+UK7smI5hAerhNTyGnbjqXCBZWhPbmYzBTfiaX96uTNlRuAovoBbmdS7/9ZErU3ZRK7BSfgad8NlX5CtrgEdwEmZUzr8KJYMrQWb/a4dlreQl9MFWsQhyCWWLOvhelbBV1z1YKzaJb0XFsk9wBWqgEV7BU/jrE6ougeyBvjfq8zbkYD+kKBMnsaROpey1K76iVnV8VlvVBN+UaV5NHXl2fL8OfkLbtw6XkyRIMdFxlfAs1MEkDMJeKQlSTGTB+ATOqE+6YOXAwXvLogIl36y8Og1zyrFyEuRQkfXJG3X8MNyCLyUmSEFRvQ7bGnJaW7ebsKkPlcWiKl1aSwrKUbhvN2PC27WgLBbV6cq1FB6Hbv24lHFQ9t5kkc7A7pOz8A5GAryA8mXWb3MmuqOmHNb25QI9t2LZT3vOpdQfgxLtu7BjQ++7dROtQo/ed5UYFlfunwADALFejckM+rBkAAAAAElFTkSuQmCC") center center no-repeat;
    z-index: 100;
}
.fullscreen-overlay a.close:hover {
    background-color: rgba(255,255,255,.65);
}
img.fl.left {
    position: absolute;
    right: 50%;
    margin-right: 460px;
}
img.fl.right {
    position: absolute;
    left: 50%;
    margin-left: 560px;
}
img.fl.center {
    display: block;
    margin: 40px auto;
    max-width: 100%;
}
img.fl.up {
    margin-top: -30px;
}
@media(max-width: 1560px) {
    img.fl.right {
        position: relative;
        left: 0;
        float: right;
        margin-left: 0;
        margin: 24px 0 24px 24px;
    }
}
@media(max-width: 1300px) {
    img.fl.left {
        position: relative;
        right: 0;
        float: left;
        margin-right: 0;
        margin: 24px 24px 24px 0;
    }
}
body.component-item .examples {
    width: 900px;
    padding: 0 30px;
    margin: 10px auto;
}
body.component-item .examples h3 {
    font: bold 24px/24px "DINPro";
}
.modal.overlay{
	background: #000;
	background: rgba(0,0,0,0.8);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
.modal.overlay .shock-content{
	background: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font: 18px/133% 'agora';
	padding: 40px 45px;
    width: 880px;
    height: 430px;
    padding: 20px;
    position: absolute;
    margin: -180px 0 0 -420px;
    left: 50%;
    top: 50%;
}
.modal.overlay .shock-content:before{
	background: url('/i/compare-disclaimer1.png') no-repeat center center transparent;
	color: #cfdadf;
	content: "";
	font: bold 148px/222px 'roboto';
	height: 159px;
	left: 30px;
	line-height: 365px;
	position: absolute;
	top: 85px;
	text-align: center;
	width: 230px;
}
.modal.overlay .shock-content p{
	margin: 10px 100px 24px 20px;
	padding: 0 0 0 240px;
	position: relative;
	z-index: 1;
    font: normal 17px/24px "Blogger Sans";
}
.modal.overlay .shock-content p>b{
    font: bold 24px/24px "DINPro";
}
.modal.overlay .shock-content a{
	color: #a50010;
	font: bold 24px/26px 'DINPro';
	display: inline-block;
	margin: 50px 0 0 0;
	position: relative;
    height: 75px;
    vertical-align: bottom;
}
.modal.overlay .shock-content a span{
}
.modal.overlay  .shock-content .agree{
	width: 180px;
    margin-right: 60px;
    float: right;
}
.modal.overlay .shock-content .disagree{
	width: 220px;
    margin-left: 60px;
}
.modal.overlay .shock-content .agree:before,
.modal.overlay .shock-content .disagree:after{
	background: url('/i/compare-disclaimer3.png?v=1') no-repeat center center transparent;
	bottom: 0;
	content: "";
	height: 128px;
	left: -155px;
	position: absolute;
	width: 140px;
}
.modal.overlay .shock-content .disagree:after{
	background-image: url('/i/compare-disclaimer2.png?v=1');
	height: 105px;
	left: auto;
	right: -105px;
	position: absolute;
	width: 122px;
}
.modal.overlay .shock-content .agree:after{
    position: absolute;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAhCAYAAAC4JqlRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQzMjI5OEFDMERGODExRTU5NEQxRkQ4NTU2MjY3NUNFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQzMjI5OEFEMERGODExRTU5NEQxRkQ4NTU2MjY3NUNFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDMyMjk4QUEwREY4MTFFNTk0RDFGRDg1NTYyNjc1Q0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDMyMjk4QUIwREY4MTFFNTk0RDFGRDg1NTYyNjc1Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5/BQA0AAACCUlEQVR42rxXUUsCQRA+W0Q67ESUOBChfAiiHgSph35+D4IEEURvkYQQkohxLxKFNAvfyjDd3t3uqgMf3Fq333e7O/PNRlFYxIB31ALe7QM6ZoBzqADyIWGN8QDP2SEEGPKICdDbkPqIUAHkOuaEb0IbY2cRLgKuCJds/EZ4ISwIdSGijt93JkB/9RkbPxFe2XiBL08xbmNb5rsQMGSn3ZDnnfhMiGhVEaEcyH8Ij4SPgv/PgFPMXSrCVgf0Ht4QOox87HC4EsId5tGxJDxgntIVqOPltid5hMz4JPTAEWNV9OptigQY8oQt6T3L98hRxDuIG8A/EaqEfJy3bA6xAaFVhGJ7dsvI9Z5NAsmlCJOaRsRKr1It58DMkGr7CJlVY70CI0LzAOSmdMdIT819oqAoRml9jvYfc1a610fCaJIDCEh4ZdUrcEzo4rmH9Mn2RN7Hlm/Pm8KJNzVc+fq6g5Ur5ilTZTGSXYuQfcTW0FSBm6WsJoTEBeHa5qaqxFK7VX29IO8HRVauLJa6ZGei5SlCFp1J3hy2fmAt3KwFLKSbWdx0hHe5m365NiTSUps2S80xtMp9RFlHJEU0CkRIN63UR1TpCW0iVvhbnptWbmJcrma2L4yEmzr1Ea53QynC1IiObxPjejOSHQ6/mnl1UD53Qy7CHMRf3/Yt5Hqut+Mcz1Pf9u1PgAEA5vWgd1R8jJMAAAAASUVORK5CYII=") 0 0 no-repeat;
    width: 16px;
    height: 33px;
    right: -40px;
    top: 20px;
    background-position: -16px 0;
    content: " ";
}
.modal.overlay .shock-content .disagree:before{
    position: absolute;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAhCAYAAAC4JqlRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQzMjI5OEFDMERGODExRTU5NEQxRkQ4NTU2MjY3NUNFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQzMjI5OEFEMERGODExRTU5NEQxRkQ4NTU2MjY3NUNFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDMyMjk4QUEwREY4MTFFNTk0RDFGRDg1NTYyNjc1Q0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDMyMjk4QUIwREY4MTFFNTk0RDFGRDg1NTYyNjc1Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5/BQA0AAACCUlEQVR42rxXUUsCQRA+W0Q67ESUOBChfAiiHgSph35+D4IEEURvkYQQkohxLxKFNAvfyjDd3t3uqgMf3Fq333e7O/PNRlFYxIB31ALe7QM6ZoBzqADyIWGN8QDP2SEEGPKICdDbkPqIUAHkOuaEb0IbY2cRLgKuCJds/EZ4ISwIdSGijt93JkB/9RkbPxFe2XiBL08xbmNb5rsQMGSn3ZDnnfhMiGhVEaEcyH8Ij4SPgv/PgFPMXSrCVgf0Ht4QOox87HC4EsId5tGxJDxgntIVqOPltid5hMz4JPTAEWNV9OptigQY8oQt6T3L98hRxDuIG8A/EaqEfJy3bA6xAaFVhGJ7dsvI9Z5NAsmlCJOaRsRKr1It58DMkGr7CJlVY70CI0LzAOSmdMdIT819oqAoRml9jvYfc1a610fCaJIDCEh4ZdUrcEzo4rmH9Mn2RN7Hlm/Pm8KJNzVc+fq6g5Ur5ilTZTGSXYuQfcTW0FSBm6WsJoTEBeHa5qaqxFK7VX29IO8HRVauLJa6ZGei5SlCFp1J3hy2fmAt3KwFLKSbWdx0hHe5m365NiTSUps2S80xtMp9RFlHJEU0CkRIN63UR1TpCW0iVvhbnptWbmJcrma2L4yEmzr1Ea53QynC1IiObxPjejOSHQ6/mnl1UD53Qy7CHMRf3/Yt5Hqut+Mcz1Pf9u1PgAEA5vWgd1R8jJMAAAAASUVORK5CYII=") 0 0 no-repeat;
    width: 16px;
    height: 33px;
    left: -40px;
    top: 20px;
    content: " ";
}
.compare-root main {
    max-width: 940px;
    padding: 40px 30px 10px 30px;
    margin: 0 auto;
}
.compare-root h1 {
    display: inline-block;
    vertical-align: top;
    line-height: 62px;
}
.compare-root .compare-items {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 50px;
}
.compare-root .compare-items .item {
    font: bold 42px/62px "DINPro";
    background: #e5e5e5;
    padding: 0 20px;
    display: inline-block;
    white-space: nowrap;
    margin-bottom: 28px;
}
.compare-root .compare-items .item>a{
    position: relative;
    display: inline-block;
    margin-right: 10px;
}
.compare-root .compare-items .item>small {
    font: normal 17px/24px "Blogger Sans";
    vertical-align: middle;
    display: inline-block;
    margin-left: 15px;
}
.compare-root .compare-items .item:nth-child(9) small {
    margin-left: 0;
}
.compare-page main {
    max-width: 880px;
    margin: 0 auto;
    padding: 30px 30px 40px 200px;
}
.compare-page main h1 {
    position: relative;
    left: -200px;
}
@media(max-width: 1100px) {
    .compare-page main {   
        padding: 30px 0 120px 0;
    }
    .compare-page main h1 {
        left: 0;
    }
}
.compare-page main .other {
    margin: 30px 0;
}
.compare-page main .other a {
    display: inline-block;
    font: bold 22px/34px "DINPro";
    background: #e5e5e5;
    padding: 0 10px;
    margin: 0 12px 0 0;
    text-transform: capitalize;
}
.n1cps {
    border-left: 10px solid #e5e5e5;
    padding-left: 50px;
    margin: 50px 0 50px 170px;
}
.compare-page h3 {
    font: bold 22px/24px "DINPro";
}
.compare-page main h2 {
    font: bold 24px/28px "DINPro";
    margin-top: 60px;
}
.compare-page main .switch-block {
    margin: 50px 0;
}
.compare-page main .switch-block .content {
    display: none;
}
main .switch-block .expand-link {
    background: #e5e5e5;
    display: inline-block;
    padding: 0 12px;
    line-height: 24px;
    margin-left: 15px;
}
.compare-page main .epigraph {
    padding-left: 350px;
    color: #333333;
}
.compare-page .sap-astronomy {
    position: relative;
    background: transparent url("/i/sap-astronomy-bg.jpg") center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 0 0 0 0;
}


.compare-page .sap-astronomy a.i {
    color: inherit;
    text-decoration: underline !important;
}
.compare-page .sap-astronomy>.content {
    max-width: 800px;
    margin: 0 auto;
    padding: 10px 0;
}
.compare-page div.update {
    background: white;
    padding: 30px;
    margin: 0 0 50px 0;
}
.compare-page h2.bomba-title {
    font: bold 42px/48px "DINPro";
    color: white;
    line-height: 65px;
}


.compare-next {
    position: relative;
    margin-left: -100px;
    margin-right: -100px;
    margin-top: 60px;
    padding: 70px 100px 20px 100px;
    border-top: 6px solid #cccccc;
}
.no-line .compare-next {
    border-top: none;
}
.compare-next .bluegray-bg {
    display: inline-block;
    margin: 0 0 12px 0;
    font: bold 22px/36px "DINPro";
    color: black;
    background: #e5e5e5;
    padding: 0 12px;
}
main div.expander a.expand {
    display: inline-block;
    margin: 0 10px;
    padding: 0 10px;
    background: #e5e5e5;
    margin: 30px 0 30px 44%;
}
main div.expander .content {
    display: none;
}
main div.expander.visible .content {
    display: block;
}
main div.expander.visible a.expand {
    margin-bottom: 60px;
}
main div.expander a.expand.btm {
    margin-bottom: 20px;
}
h6 {
    margin: 0;
    font: bold 17px/24px "DINPro";
}
body.library.case main section.content img:not(.normal) {
    -webkit-filter: saturate(.4) sepia(.8) brightness(.85) contrast(1.14);
    -moz-filter: saturate(.4) sepia(.8) brightness(.85) contrast(1.14);
    -ms-filter: saturate(.4) sepia(.8) brightness(.85) contrast(1.14);
    filter: saturate(.4) sepia(.8) brightness(.85) contrast(1.14);
}
.-x-ed-buttons {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 250px;
    height: 90px;
    background: rgba(255,255,255,.5);
    box-shadow: 0 0 6px rgba(0,0,0,.3);
    z-index: 5000;
}
.-x-ed-buttons a {
    position: relative;
    display: inline-block;
    height: 30px;
    padding: 0 20px;
    border: 1px solid #404040;
    border-radius: 8px;
    font: bold 16px/30px "DINPro";
    color: white;
    background: #c02020;
    margin-top: 30px;
    margin-left: 30px;
    opacity: .75;
}
.-x-ed-buttons:hover {
    background: white;
}
.-x-ed-buttons a:hover {
    opacity: 1;
    box-shadow: 0 0 4px rgba(0,0,0,.2);
}
.-x-ed-buttons a.cancel {
    background: #909090;
}
.-x-ed-buttons a.disabled {
    opacity: .2 !important;
    cursor: default !important;
    text-decoration: none !important;
}

.-editable {
    border: none !important;
    outline: 2px dotted #9090d0;
    outline-offset: 8px;
}
.-editable::before {
    position: absolute;
    font: bold 14px/18px "DINPro";
    color: white;
    background: #9090d0;
    padding: 3px 5px;
    content: "Editable mode";
    top: -32px;
    left: -10px;
}
.-editable .img-slider {
    position: relative;
    width: 400px;
    margin: 50px auto 70px auto;
    outline: 1px dotted red;
    outline-offset: 5px;
    padding: 10px 5px;
    overflow: auto;
}
.-editable .img-slider>div {
    padding: 10px 20px;
    margin: 15px;
    outline: 1px dotted green;
    outline-offset: 5px;
}
.-x-ed { position: relative; }
div.s-footer {
    position: relative;
    white-space: nowrap;
    padding-bottom: 100px !important;
}
div.s-footer>div {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    white-space: normal;
    position: relative;
    left: 0 !important;
}
div.s-footer>div .one-block-scroller {
    left: 0 !important;
}
div.s-footer>div .social {
    padding-top: 60px;
}
div.s-footer h3 {
    font: bold 24px/40px "DINPro";
    margin-top: 60px;
    margin-bottom: 10px;
}
.case-footer .main-grid-box {
    margin-top: -50px;
}
body.case p.dialog {
    margin: 20px 100px !important;
}
body.case p.dialog::before {
    content: "—";
    position: absolute;
    margin-left: -22px;
}
.solution-menu {
    opacity: 0;
    position: absolute;
    right: 30px;
    top: 0;
    list-style: none;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    z-index: 500;
}
.solution-menu li {
    display: inline-block;
    margin: 0 -10px;
    vertical-align: top;
}
.solution-menu li a {
    position: relative;
    display: block;
    padding: 15px 30px 5px 30px;
    height: 30px;
    text-decoration: none;
}
.solution-menu li a>span {
    display: block;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}
.solution-menu li a>span.what-is {
    visibility: hidden;
    position: relative;
    top: 20px;
}
.solution-menu li a:hover{ 
    height: 113px;
    background: #bcbcbc;
}
.solution-menu li a:hover>span.title {
    color: black;
}
.solution-menu li a:hover>span.what-is {
    visibility: visible;
    text-decoration: underline;
}
.main-solutions-menu {
    list-style: none;
    margin: -15px 0 0 0;
    padding: 0 0 0 20px;
    white-space: nowrap;
}
.main-solutions-menu li {
    display: inline-block;
    position: relative;
    margin: -15px 50px 0 -20px;
}
.main-solutions-menu li a {
    padding: 15px 25px;
    display: block;
}
.main-solutions-menu li a span {
    display: block;
}
.main-solutions-menu li a span.what-is{
    font-size: 18px;
    line-height: 30px;
    font-weight: normal;
    text-align: center;
    visibility: hidden;
}
@media (max-width: 1490px){
    .main-solutions-menu li a { font-size: 22px !important;}
}
@media (max-width: 1320px){
    .main-solutions-menu li {         margin-right: 0;}
}
@media (max-width: 1140px){
    .main-solutions-menu li a { font-size: 18px !important;}
}
@media (max-width: 1220px){
    .main-solutions-menu {
        padding-left: 0;
        margin-left: -30px;
    }
}
.main-solutions-menu li a:hover { 
    text-decoration: none !important; 
    background: rgba(255,255,255,.8);
}
.main-solutions-menu li a:hover span.title {
    color: black;
}
.main-solutions-menu li a:hover span.what-is {
    visibility: visible;   
}
a.why-link {
    position: absolute;
    right: 50px;
    top: 10px;
    z-index: 450;
}

h2.ind {
    padding-top: 20px !important;
    padding-left: 30px !important;
}
h2.ind>i{
    font-style: normal;
    font-weight: bold;
    display: inline-block;
    position: absolute;
    margin-left: -30px;
}

ol.x-2 li {   padding-left: 40px;  list-style: none; }
ol.x-2 li::before {
    position: absolute;
    margin-left: -40px;
}

ol.x-2 li:nth-child(1)::before { content: "2.1."; }
ol.x-2 li:nth-child(2)::before { content: "2.2."; }
ol.x-2 li:nth-child(3)::before { content: "2.3."; }
ol.x-2 li:nth-child(4)::before { content: "2.4."; }

div.ultima-opinion {
    position: relative;
    margin-left: 380px;
    min-height: 320px;
}

div.ultima-opinion::before {
    position: absolute;
    top: 0;
    left: -90px;
    content: "";
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAE8CAYAAAB3vGnFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI1QjI4MDRBODcwNjExRTVBRjRFRDA2OEU2QUIxOUU5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI1QjI4MDRCODcwNjExRTVBRjRFRDA2OEU2QUIxOUU5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjVCMjgwNDg4NzA2MTFFNUFGNEVEMDY4RTZBQjE5RTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjVCMjgwNDk4NzA2MTFFNUFGNEVEMDY4RTZBQjE5RTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4kA/dNAAAFmElEQVR42uzdr5PbRhTA8b1aQCDA4IBAgcABgwKBAIOAgwcNCwP7ZxUWHgw0PBBgaCgQIHDAIEDgQK3O04zG47Tn7tsfL/t9Mzs2iezP7tvVW13Ge+d+vmjPbX3R3MX7KfaVcehasO0C/e6ojII359adW+NzocpYOm8FrhKVEfSjvKpGzvj63J4kvYNErvgptXfSAa4k/JPM7eBRZZbmO80FzQp+gn/2vXXdGr9kgv89NjwX/C7EbcwCvgt5K8sZv5aV3ZWID34fz3W17yLM89O59ec2SDtJS4qvpVYPEeO5HaQNOY789tZ99zvRL9LGnNNee3U/ntvzLehU+E551J8lxU2s9l0u8Nj4teIK7w2Pjdfarb1owGPjNVJ+uk9/sVbh1Uq7tmeL5a3GXO+lFYnfW93YNApzvbeK9x35F6tb2kZpvpvE1wopP1jFtzmOupWRHyzjm5LxrmS87/59LBU/hPxiuaf9WDLeMfKF4gfSHjx48ODBgwcPHjx48ODBgwcPHjx48ODBgwcPHjx48ODBgwcPHjx48ODBgwcPHjx48ODBgwcPHjx48ODBgwcPHjx48ODBgwcPHjx48ODBgwcPHjx48ODBg78tWkYePPii8L4/8m3610+z/ZFv0j7zW92p5Dl/KnXOD5bT3nexG0vG95bxvoud6bTflIpvPFf6U+iVPiS+y32+gw8E9y1ujlbxjwrw0SJe49DdKKOujdc4YHu0in9SGvXRGr5zOufO7q3t56cydqdwnUOMwmYZlcKIPyl9l6ij7ot/VFjglvCTBXwjo90qfYcJ/eISRHUjeut0z5Cf4jnmCn8LvpER7pzO+bLX0r13iaKSe3N3ZTvaBv7sQ4pF7hr+MfLnDk75OPWctrT/Bf/TZRBV5M875DDiKfBfUt3SUuKn+/hfLsIDyZzwo4z03mUaVSD0UdJ8dBlHiNW+vnjNNlZXihyNaOSaVcoKLhV+nlJzaTx1wPeS8Mtp8FHe9z/7nP+3/f+uVLyTDPsjl8UwRW0/LYafc5nz8725lzbK4rQO+Lkf5PrHlPi7DB5m7FOP/I9iyoBv5/ZVRqlS7oRWsu2UI/6yI46yLW0Up0Ur13zLGb+s3Q/y+qBUB7ylqAFWHv/2m2xTHxQ2SO2iQ03gp3iVTuiUMuBoCT8/rJia7/++amKP/krpOoMsgI2l0des8L4o3LI2MUvfleK13iRlfdK/knVksDbyzun8jX1jMe2XJauJ1A+B11ixN1bxcwf4Fj3gLeIHz9RfB36eEBTvFIqVxjK+Lxk/5D7vc8bXlvG+HdBYx/sWO2vL+L5kfNaR85wPPu9zn/M1aQ8efFG3OkYePHjw4MGDBw8ePHjw4MGDBw8ePHjw4MGDBw8ePHjw4MGDBw8ePHjw4MGDBw8ePHjw4MGDBw8ePHjw4MGDBw8ePHjw4MGDBw8ePHjw4MGDBw8ePHjw4MGniKJ/A7Mh7cGT9ubwPQtehqMfA5/tz7zHwA+M/P+PtuSRLxo/xcZy2o+l4n3v9TO+torXONNmU+rIT/Go/aVWkfDT0Y1b53d4b63YkdHLW40vvdWs+FYR8ZXCvJ1PQT9Yw0+p/9H5n1s9H+R3tISfzq29V6rVG40OiImfC55O6VreHRAbf5Jafa3YAdM6Mp2E/j13/Dz6vyle74OsJbV0wlvO+Ffl0Z/j13P7tLjua474Of27QNduJLO20iH3P3q2cOfSxS5gB7wn9ikfYGqcV2+mvL228D2nxK9c2jhJJzwk+Ow+Nd7J7WntIhzFmiPeSZUWuwOywafogKzwcwecXKAHlrnjpxikEx5c2D9UZol3skk5SJ3eloaf9/+9dEIdYC3IGr8sho6LTpgWxaoU/GUnfF3s2O598HfOdtSyJsztlqmxt46/FvOzgmVzF+//wf8twABP1PKjQQI1BAAAAABJRU5ErkJggg==") 0 0 no-repeat;
    width: 63px;
    height: 316px;
}

div.ultima-opinion .hint {
    position: absolute;
    top: 40px;
    left: -385px;
    text-align: right;
    white-space: nowrap;
    font-size: 16px;
}

div.ultima-opinion ul {
    padding-left: 2px !important; 
    white-space: nowrap;
    font-style: italic;
    position: relative;
    top: -8px;
}

div.ultima-opinion ul li::first-letter {
    position: relative;
    margin-left: 6px;
}

div.ultima-opinion ul li::before {
    content: "–" !important;
    left: -8px !important;
}

span.sign {
    position: relative;
    display: inline-block;
    width: 15px;
    text-align: right;
    margin-left: -15px;
    font-size: 20px;
}

li.grey {
    color: #898989;
}

.official {
    position: relative;
    padding-left: 50px;
}

.official>* {
    font-size: 87% !important;
}

.u2cb {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 100;
    width: 304px;
    height: 181px;
}
.u2cb>img {
    position: absolute; 
    right: 0;
    bottom: 0;
}
.u2cb>img:nth-child(2) { display: block; }
.u2cb>img:nth-child(3) { display: none; }
.u2cb.h>img:nth-child(2) { display: none; }
.u2cb.h>img:nth-child(3) { display: block; }


a.larr {
    position: relative;
    margin-left: -30px;
}

a.larr::before {
    content: "←";
    display: inline-block;
    width: 25px;
}

.likes-block {
    position: relative;
    padding-right: 270px;
}

.likes-block .subscribe-block {
    position: absolute;
    right: -50px;
    top: 30px;
    padding: 10px 20px 10px 110px;
}
.library .likes-block {
    padding-right: 400px;
}
.library .likes-block .subscribe-block {
    top: -20px;
}

.likes-block a.larr {
    top: 75px;
    z-index: 100;
}

.--ed-warn {
    position: fixed;
    right: 20px;
    top: 0;

    padding: 30px 15px;
    background: rgba(224,32,32,.7);
    z-index: 22000;
    width: 200px;
    cursor: default;
}
.--ed-warn>span.timer {
    font: 100 60px/60px "Courier New", monospace;
    display: block;
    text-align: center;
}
.--ed-warn>span.info {
    font: normal 16px/20px "Calibri", "Verdana", sans-serif;
    display: none;
}
.--ed-warn:hover>span.info {
    display: block;
}

.subscribe-block {
    display: inline-block;
    background: #d5dbe1 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABVCAYAAAA169gdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ3NjNCMDI2RjRCRjExRTU5RTA4RjAzOTc5RUNDNjYxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ3NjNCMDI3RjRCRjExRTU5RTA4RjAzOTc5RUNDNjYxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDc2M0IwMjRGNEJGMTFFNTlFMDhGMDM5NzlFQ0M2NjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDc2M0IwMjVGNEJGMTFFNTlFMDhGMDM5NzlFQ0M2NjEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5r+lDSAAA6BUlEQVR42tR9B3hc13Xm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") 15px center no-repeat;
    background-size: auto !important;
    padding: 20px 20px 20px 110px;
    line-height: 20px;
    position: relative;
}

.subscribe-block p {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 18px;
    color: #000000;
}
.subscribe-block input {
    display: inline-block;
    margin: 10px 0;
    padding: 0 10px;
    border: 1px solid #a9b4ba;
    background: #ffffff;
    line-height: 35px;
    height: 35px;
    font-size: 18px;
    color: #000000;
    outline: none;
}
.subscribe-block input:focus {
    border-color: #000000;
}
.subscribe-block input.error {
    border-color: #e50000;
    background: rgba(240,0,0,.1);
}
.subscribe-block a.send {
    display: inline-block !important;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAhCAYAAADQ1StpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkMxNEJGRkU2RjRCRjExRTU5M0M0Q0JFNEFDRjMwNzAzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkMxNEJGRkU3RjRCRjExRTU5M0M0Q0JFNEFDRjMwNzAzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzE0QkZGRTRGNEJGMTFFNTkzQzRDQkU0QUNGMzA3MDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzE0QkZGRTVGNEJGMTFFNTkzQzRDQkU0QUNGMzA3MDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4iUUg4AAABE0lEQVR42qSVbQ3CMBCGy2UCKmEShgQcgINNAgoABcPB+MN/HICDTQISJoEeaZPbpWt7t0suW5u8T+6r7e5pbGOMmYzSwHnvvN0CQBu0ECD/Kgiw/MUQBJydXxlkkKZwc96R/bYUQmvw0ECArRFycD6XQiCy94lARue2FGB8ZxDy9Wuc1ncMAonoELInbY5CIFOj2UeyCoGCTgXIi0BG/y0CBMjJdwmt9pE0IBz9jkAwjR4UBxAhd0kNuDX0wEkBR9aFqRKI+Vj/6wFbxKUpXNbEaLkU+A21EOcioGI+SCYVgWVXPT8PSYANI1oi5imIxRRQa8QBsDiekYskaZUvmGVX2ax52sRiClCJ6duoEqP9BBgAQ3RJT4bCcRIAAAAASUVORK5CYII=") center center no-repeat;
    vertical-align: middle !important;
    width: 20px !important;
    height: 35px !important;
    opacity: .5 !important;
    margin-left: 15px !important;
}   
.subscribe-block a.send:hover {
    opacity: .85 !important;
}

.subscribe-block .done {
    position: absolute;
    left: 130px;
    bottom: 30px;
    color: black;
    display: none;
}

.subscribe-block.item {
    overflow: hidden;
    padding: 0 !important;
    background-position: center 30px !important;
}
.subscribe-block.item::before {
    display: none !important;
}

.subscribe-block.item p {
    position: relative;
    margin: 130px 40px 8px 20px !important;
    line-height: 22px !important;   
    display: block !important;  
}
.subscribe-block.item input {
    margin: 0 0 0 20px !important;
    vertical-align: middle;
}
.subscribe-block.item a.send {
    position: relative !important;
    margin-left: 0 !important;
}
.subscribe-block.item div.done {
    position: absolute !important;
    left: 40px !important;
    bottom: 70px !important;
    font: normal 18px/22px "Roboto", sans-serif !important;
}
.subscribe-block.sent {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABbCAYAAAAV3VnjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYxMDE3QUZERjRDNzExRTVBQkE0QTA2Q0IzOEY5NjNCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYxMDE3QUZFRjRDNzExRTVBQkE0QTA2Q0IzOEY5NjNCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjEwMTdBRkJGNEM3MTFFNUFCQTRBMDZDQjM4Rjk2M0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjEwMTdBRkNGNEM3MTFFNUFCQTRBMDZDQjM4Rjk2M0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz68EAivAAAzWklEQVR42tR9B1wU1/b/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");
}
.subscribe-block.sent p {
    visibility: hidden;
}

div.one-block-scroller.wide.no-scroll .viewport {
    white-space: normal;
    overflow: visible;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: space-between;
    flex-wrap: wrap;
    justify-content: space-between;
    height: auto;
}

div.one-block-scroller.wide.no-scroll .viewport .item {
    margin: 0 0 20px 0;
    height: 245px;
    overflow: hidden;
}
div.one-block-scroller.no-scroll>a.scrl {
    display: none !important;   
}

a.howbuy {
    display: inline-block;
    margin: 10px 0;
    padding: 0 35px;
    background: #d9d9d9;
    color: #a50010;
    font: bold 24px/45px "DINPro", sans-serif;
    height: 45px;
}

p.lyrics {
    padding: 20px 130px;
}

p.lyrics cite {
    display: block;
    padding: 20px 0 0 220px;
    font-style: normal;
    
}

.solutions-list {
    max-width: 1450px;
    min-width: 680px;
}

.solutions-list ul.solutions {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}

.solutions-list ul.solutions li {
    display: inline-block;
    width: 30%;
    position: relative;
    margin-bottom: 30px;
}

.solutions-list ul.solutions li:nth-child(3), .solutions-list ul.solutions li:nth-child(4) {
    margin-bottom: 0;
}

.solutions-list ul.solutions li a {
    display: block;
    position: relative;
    background: #e5e5e5;
    padding: 320px 40px 30px 40px;
    text-decoration: none;
    border: 1px solid rgba(0,0,0,0);
}
.solutions-list ul.solutions li a::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 320px;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
}
.solutions-list ul.solutions li a:hover {
    border: 1px solid #c0c0c0;
}
.solutions-list ul.solutions li.es a::before { background-image: url("/images/solutions/es.jpg"); background-position: right top; }
.solutions-list ul.solutions li.ec a::before { background-image: url("/images/solutions/ec.jpg"); }
.solutions-list ul.solutions li.ind a::before { background-image: url("/images/solutions/ind.jpg"); background-position: center top; }
.solutions-list ul.solutions li.u2c a::before { background-image: url("/images/solutions/u2c.jpg"); background-position: center top; }
.solutions-list ul.solutions li.u2c a::after {
    position: absolute;
    left: -16px;
    top: -15px;
    content: "";    
    width: 180px;
    height: 180px;
    background: transparent url("/images/solutions/free.png") 0 0 no-repeat;
    z-index: 30;
}
.solutions-list ul.solutions li.cnc a::before {
    background-image: url("/images/solutions/ucn.jpg");
}

.solutions-list ul.solutions li h3 {
    font: bold 28px/40px "DINPro", sans-serif;
    color: #a50010;
}
.solutions-list ul.solutions li a:hover h3 {
    text-decoration: underline;
}
.solutions-list ul.solutions li p {
    color: #000000;
}

a.back-to-comp {
    position: relative;
    top: 15px;
    margin-top: 20px;
    text-decoration: none !important;
}
a.back-to-comp u { text-decoration: none; }
a.back-to-comp:hover u { text-decoration: underline; }

a.back-to-comp::before {
    position: relative;
    left: -12px;
    content: "←";
}

blockquote.right {
    font-style: italic;
    text-align: right;
}

p.padded-links a {
    display: inline-block;
    padding-left: 30px;
    padding-right: 10px;
}

span.s-tab {
    display: inline-block;
    position: relative;
    padding-left: 55px;
}
span.s-tab>em {
    color: #000000;
    position: absolute;
    margin-left: -20px;
}

.video-block {
    outline: none !important;
}

.video-block::before {
    content: none !important;
}
.video-block a::before {
    width: 60%;
    height: 66.67%;
    position: absolute;
    top: 3%;
    left: 20%;
    border-radius: 50%;
    background: #5bb0dc url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczMTg5OUMyMTdBOTExRTZCODkxRDdDQUQ1RkRDODUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjczMTg5OUMzMTdBOTExRTZCODkxRDdDQUQ1RkRDODUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzMxODk5QzAxN0E5MTFFNkI4OTFEN0NBRDVGREM4NTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzMxODk5QzExN0E5MTFFNkI4OTFEN0NBRDVGREM4NTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5WpgPeAAALEklEQVR42uyde4xcdRXHz7bQB+VVrYC00toUTBWoWsUHUOOjPkB8RRRFRBLFqlUUjBHFgGLKIyJiRBEiUUyM+MIIxOA/KBp5iVFUoqC0WEQBtZUW2m23O56vv7PutDu73Nll7tzfvZ9PcjLb7rQzc+/9zO91fucOtFotA4DOTOMQACAIAIIAIAgAggAgCACCACAIAIIAIAgAIAgAggAgCACCACAIAIIAIAgAggAgCACCAACCACAIAIIAIAgAggAgCACCACAIAIIAAIIAIAgAggAgCACCACAIAIIAIAgAggAgCAAgCACCACAIAIIAIAgAggAgCACCACAIACAIAIIAIAgAggAgCECV2I1DkDWzPAba4jUeH/XYFr/T+d09Hqe3PW84ouWxPWLQY6vHBo+T43eteB39bkcTD/BAq9XiMsuL3eNilwBXejzZYx+POR77ejxpij2DLR4PezzqsTlE0utcFb/fiiBQNWaEBLrwL/BYEULMDWF6jUTZGLK83+O2+PlfCAL9RC3FYo8T4sLcM8QY6ON7Ggox1Mq8Mx7vRxAom+dFS3FetBIDFXyPGrvc4/Eej7953Icg0Gte5PEsjy9Ea5ELN3lc6PGbkAVB4AllucfBMcY4KOPPcbXHdzx+EmMXBIEpc7THOR5HVbg7VRQN3jd5fNPj45ZmwxAEJs0rYpxxmMfMmnwmXVSD0ZKcGj8jCHTNqzw+77E081ZjPEm0uHitx/GW6UIjgvSPV3tc4nFIzT+nulzXe7zeRlfmEQQmZKXHlz2WNOTzKvXlxvhSyAqSFUv+QvI40tIU7uIGfW5lAqyIgfs0BIHxWBJjjsUNPPazLSVTrkYQ6ISmb5/p8WxLiYZNRImV7/LYG0FgV+bFuGNGw4/DoR4fRhDYtQ/+co+ncCj+15JqsL6XZTC1jSDloLR0LQayQS2hXLNjcjgeCFIOj+TyjVkSe0eLOh1BQF0KbYOdw6HYifmW9rcgCILY23L4tiwZzWgtRxBQt2om3asxHODxQgQBiTGbwzAGFZd4BoKAYPaqc9eTMQhwnDlxUOTbEnZGGb6bEATEDA7BGFTB8W76xqDSOMrBUgbvIkvJimD2oMetVX+TbJgql6d7vCkeX2Cp9lVTuc5SZm+lqzPSgiSUF6Rpx1kxXuhU8Hmaja5laH/1cDzuiP70YDzn6gn61ms9LoqftdX2jfHaKxp4zLdE0IJUEHVzjg0R9rC00r3fFMcKwyGQ9l/fZancjS4A1bS9YoJ/pxpYL/P4jMfTGnL8VQD7LI9LreLFsJskiPZjnG1pVVvdm8NLet1/elwTwvzS47vjPG+Zx0keZzTgXPzWUrLiv63ihRyaIMi5MTjWqu3z+/xe/hQXh24ncEOH30velSFUnbu/KgX0uhzeaJ0FOd9SMtwRVr0tnustVUQ/3eOWDr/Xe/6apd13deP++KL6B4KU/FliUP0Rj9daqlQ4t+LveX1cKCfGAH6o7XeaFv5iDOLrlOh4fZwfQ5DykBi6h8YqSwWg98/s/T8QgqgC4SM2Ws9Wgl8cY5M6LOqq6vtCy6jKYh36ufoM77ZUKHl+pp/pQEt3kPp5DORPj8G9VptXRwvyjhpIcrFlVoI09xZELYcqZKyx+qRzaGZHK8wjN6UZaUm+Gi1MrvzIUvlRQ5ByeK7HSz0+V8OB7GMev4gu49r4u0Ue37J0g53c+GmcK0OQcjgmWo1lVm9016ZTPO6NP2sH3rejH58Lqsn7yl0mILIhtz7tQMhxjtW/KrpQCsrXbbSOr6aE32cZpIkHyrc6IVc5chREzZ1WmjWF25RtrEfH+GNB/PnHlu5Zvr3i7/t7lpIRH8r54OcmiOR4jjWvtq3uQvVJS5VAhPK21ll1Z4SU3v9eq8F91HMSRF0LLQLOtWaib+Ol8bO+ld9iac2kSuh9vdXjY5Zm4wxBykM5Sgdac5kVExNPjT/rdsvK66pKNqzWcLS/RfclfLQuBz0XQT4RA9am15bSeKQ9JV4LpFW4QaZaDi3Urq/bAa+6IAPxzXloW/+76WgfxT7x88OW1kse6/N72hwtmiFIuWh1/AOWpnYhcZylTV4WY5APxRdJPxe0tlVA0kYKolSS/dq+MSFxUFt3U7sWb+5z97O2eyaqLoi+lfbChzEoT2skKfPvlma4bq7rt3g/qXrmq5LbDuM0jUFjMu2nH1ks1OBYd216s6X0G+1M1EKqZv0WRpds5O+2RpdIj8oYVhrLxrYxjbYjr5zEWLGWVD0X6w5LSYmwM2o1DonB8URozWhJtMKzQxS1MoPRNdNmrb/s8m/Upf1rCFWUdXGeNtCClD/4g7HMK/itrQv29i7/b03ZnurxjRhbFHmdfT1e4vFDxiDlQk3b8Y9LL7s1V4UkRV9De/6PZZBOC9ckVHlkqIvraCmCQFUYtN5PrSrR8MQunq/JlJMQpFx24MK4F+9wj19DM2Taf/KrLrpZx1vNZrSqLsgQLnRkXQmCCE0ff9CK51ipnM+ZdeoaV12QYVzoyA1WzoapVrQiJ9toAYmJUOuhBMojEaQcbi94YprGlSW3rjdG63BTgefq1g6qWj8bQXqPEvGuxYcxA/R+oGxdTeV+Kbp4E3Ga1aQUU9X7inPoZo3hcuvfbr3NMSZR+SEVslNayvJxnqt6ZUpn+Zmlsj9bczzYVU81UWrEuXGwmZJO6IL8dUXei9JYtBVBOV+qe3XEOM9TVZa1tCC96U5oVfeoCQ5+k1B1wnsr9H7+bKnAtlBNZN2YaF58mSn9RGn5++faeuQgiNZBtO/6D5aqmTQ99UTVQjZW9L3dE9GOzteeHv9hkN5bVObmjw2X40JL22tzQlPRG3IeR+YiyDpLd13a1FA5lPZ/mdWoWgiCPPGcZ53vxtQELrXHn1qFhguigZ7ua/e7Bp0fLQZ+ykb3ZkDJ5FjdXYO+31teFc4nK4du7XAmlyktSDdoserFNR+0S46LkANBJovu6aeEuNtqeE40jftpS5UKgS7WlJgfA/cFNTkfd3pcYCmVA2hBpsyDHpfU5FxopurtyFEtct/YMhQDdj2qCmOOu9keCDnWcDnSgvQCJe5dnul719rOG5CDFqSXPBStSE6txxWWkjBvMbYVI0gJ5JLE+BVLG45UuXAzlx+ClIFS4U/r4vmtiF53L0deRzvxzrZUHURZrVu47BCkTLTr8ICCz1WXRrclVtLjKksFBuZG92xmtETTJyGCuklKhRkpU6QU/fMt3ZZMGa2UUEWQvnav9ij43Ls87ouf17QNjlXcWXeS1aYsbfpRGsvj3UlXUqg+1d0hxHXxMyBIZZAYRUtetmz8jTtqUa6JAPg/ua+kH24p3aRIqX6V+dctiu/gtENRcl4H0bjhOCt+H4u1yAFNEkQ39zyr4HPVhfo+pxuaIohKYZ5hxdc/1L26jNMNTRikn2KpTpYyeYtMyapgwCpONTRBkNWW7vC6tIvWQ/tGbuVUQ50F0eyT1il099UFXbQcqqV1J6cZ6j4GkSBa9V5YUA6tZxyMHNCUFuQHluq7LgpBdmtrJXbEo1I6NFP1WUsbqbZzemGq5LJQKClmxqMkWRZjEN0vXMUblPKhD7LNyHuCBgoCwBgEAEEAEAQAQQAQBABBAABBABAEAEEAEAQAQQAQBABBABAEAEEAAEEAEAQAQQAQBABBABAEAEEAEAQAQQAQBAAQBABBABAEAEEAEAQAQQAQBABBABAEABAEAEEAEAQAQQAQBABBABAEAEEAEAQAQQAAQQAQBABBABAEAEEAEAQAQQAQBABBAOC/AgwAevQQq9DMbaIAAAAASUVORK5CYII=") center center no-repeat;
    background-size: cover;
    content: "";
    transition: all .35s ease;
}
.video-block.t-2 a::before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc5QjlEREUwMTdBQTExRTY5RDc1OEZFNzY0NDdBOEY1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc5QjlEREUxMTdBQTExRTY5RDc1OEZFNzY0NDdBOEY1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzlCOUREREUxN0FBMTFFNjlENzU4RkU3NjQ0N0E4RjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzlCOUREREYxN0FBMTFFNjlENzU4RkU3NjQ0N0E4RjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4U5CEEAAAJo0lEQVR42uydeYhVVRzH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");
}
.video-block a h3,
.video-block:hover>a>h3 {
    opacity: 1 !important;
}

.video-block a h3::before {
    content: "Почитать отзывы о системе";
    color: #2c80ab !important;
}
.video-block.t-2 a h3::before {
    content: "Посмотреть видеоролики о системе";
    color: #2c80ab !important;
}


.video-block:hover a::before {
    background-color: #2c80ab;
}

.rec-menu {
    display: -webkit-flex;
    display: flex;
    margin: 0 2%;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    height: 100px;
    width: calc(96% - 40px);
    min-width: 800px;
    position: relative;
    z-index: 500;
}
body.main .rec-menu {
    margin-top: -15px;
}
.rec-menu>li {
    display: inline-block;
    font: bold 27px/30px "DINPro", sans-serif;
    padding: 30px 0 20px 0;
    white-space: nowrap;
}
@media(max-width:1200px) {
    .rec-menu>li {
        font-size: 24px;
    }
}

.rec-menu>li a {
    color: #b20000;
    text-decoration: none;
}
.rec-menu>li a:hover {
    text-decoration: underline;
}
.rec-menu.btm {
    padding-left: 0;
    width: 100%;
    margin: 0;
}

.main .rec-menu:not(.btm)>li a {
    color: #ffffff;
}


body:not(.main) .rec-menu>li.solution {
    margin-left: -40px;
    background: transparent url("/i/logo_inner-new.png") left 10px no-repeat;
}

body:not(.main) .rec-menu>li.solution a {
    color: rgba(0,0,0,0);
    text-decoration: none;
}
body:not(.main) .rec-menu>li.solution a:hover span {
    text-decoration: underline;
}

body.rqs main {
    width: 800px;
    margin: 50px auto;
}

body.rqs .select-interval {
    position: relative;
    z-index: 1000;
}

body.rqs .select-interval input[type=text] {
    position: relative;
    border: 1px solid #c0c0c0;
    text-align: center;
    height: 20px;
    width: 100px;
    font-size: 18px;
}
body.rqs .select-interval input[type=submit] {
    border: none;
    background: transparent;
    cursor: pointer;
    text-decoration: underline;
}
body.rqs .select-interval input[type=submit]:hover {
    text-decoration: none; color: #c0c0c0;
}

body.rqs .stat table {
    margin: 40px 0;
    width: 100%;
    border-collapse: collapse;
    font: normal 13px/20px "Courier New";
    color: #000000;
}
body.rqs .stat table th,
body.rqs .stat table td {
    font-weight: normal;
    border: 1px solid #c0c0c0;
    padding: 3px 10px;
    text-align: center;
    width: 15%;
}
body.rqs .stat table th {
    border-bottom: 3px double #c0c0c0;
}
body.rqs .stat table th:first-child {
    width: 40%;
}
body.rqs .stat table td { padding: 0 10px; }

body.rqs .stat table td:nth-child(1) { text-align: left; }

body.rqs .stat table tr.last td {
    border-top: 3px double #c0c0c0;
}

body.rqs .stat table tr:hover td {
    background: #f8f8f8;
}

/************************* Adress *************************/

.bottom div.adress {
	float:right;
	padding:10px 0 0 0;
	width:45%;
	text-align:right
}

.bottom div.adress .inner{
	max-width:600px;
	text-align:left;
	float:right;
	overflow:hidden
}

section.bottom {
	overflow:hidden
}

.bottom div.copyrights {
	float:left;
	padding:10px 0px 0 55px !important;
	width:40%
}

.bottom div.adress div.clear {
	clear:both
}

.bottom div.adress ul{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	display:inline
}

.bottom div.adress ul li{

	color:#929292;
	font:normal 13px/20px Arial, sans-serif;
	margin:0 10px 0 0 ;
	white-space:nowrap
}

.bottom div.adress ul li.caret {
	float:none;
	margin:0;
	clear:both
}

.bottom div.adress ul li span{
	color:#5a5a5a;
}

.social .fb-like {
	height:20px
}

.social .fb-like span{
	vertical-align:top !important
}

.bottom div.adress span.phone {
	display:inline-block;
	color:#5a5a5a;
	font:normal 25px/24px Arial, sans-serif;
	margin:10px 20px 20px 0
}

.bottom div.adress a.writeus {
	color: #b20000;
	font: normal 15px/24px "Blogger Sans", sans-serif;
	margin-bottom: 20px;
	display: inline-block;
}

footer .social.onmain {
	position:absolute;
	right:0;
	top:45px;
}

body>.wrap>footer .bottom {
    margin:0 !important;
    padding: 60px 0 40px 0;
}

body>.wrap>footer .social {
	float:right
}

footer .social>* {
    margin-left: 0px !important;
}

div.components {
    position: relative;
    display: block;
    margin: 0px 85px 33px 85px;
}


div.components h1 {
    font: bold 28px/50px "DINPro", sans-serif;
    color: black;
   margin:23px 0
}

div.components .components-list {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    white-space: normal;
    flex-wrap: wrap;
}

div.components .components-list .component {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 25px;
    background: #e9e9e9;
    border: 1px solid #e9e9e9;
    cursor: pointer;

}

div.components .components-list .component a {
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

div.components .components-list .component img {
    width: 100%;
}

div.components .components-list .component h2 {
    font: bold 24px/28px "DINPro";
    margin: 0;
    padding: 15px 20px;
}

div.components .components-list .component .content {
    padding: 0 20px 20px 20px;
    font: normal 17px/24px "Blogger Sans";
    color: black;
    text-decoration: none;
}

.solutions-list.in-main {
    margin: 0 calc(85px - (1100px - 100%) / 2);
}

@media (min-width: 1100px) {
    .solutions-list.in-main {
    	margin:0 85px
    }
}
.solutions-list.in-main ul.solutions li {
	width:49%;
}

.solutions-list.in-main ul.solutions li>a {
	height:210px
}

.solutions-list.in-main h1 {
	font:bold 28px/50px "DINPro", sans-serif
}

section.large-phone {
	background:#e5e5e5;
	text-align:center;
	overflow:hidden
}

section.large-phone span{
	font-size:78px;
	line-height:98px;
	display:inline-block;
	margin: 50px 0;
	color:#868686;
	background:url(images/Icon_Phone.png) no-repeat left center;
	padding: 0 0 0 100px
}

div.components .components-list .component a:hover h2 {
	text-decoration:underline
}

.implementation .imp-inner {
	background: #edf2d3;
	position: relative;
    overflow: hidden;
	min-height: 320px;
}

.cal-f .solutions li{
	background:#e5e5e5;
	border:1px solid #fff
}

.cal-f .solutions li:hover a{
	border:none !important
}

.cal-f .solutions li a{
	border:none !important
}

.cal-f .solutions li:hover{
	border:1px solid #c0c0c0; !important
}

.cal-f .solutions li.simp{
/*	width:60%;*/
}

.cal-f .solutions li.simp{
	background-image: url("/css/images/simp.jpg");
	background-position: center top;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
}

.cal-f .solutions li.simp a{
	background:none;
	
}

.cal-f .solutions li.simp a::after{
	
	
}

.simp .over-fix {
	bottom:0;
	left:0;
	position:absolute;
	padding:0 40px 10px 40px;
	background:#fff;
	opacity:0.9
}

.simp .over-fix b {
	font-size:18px
}

.simp .over-fix a { 
	padding:0 !important;
	border:0 !important;
}

.fixbl .components-list .component .content {
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	background: #e9e9e9 none repeat scroll 0 0;
	padding:0 !important;
	opacity:0.9
}

.fixbl .components-list .component .content span{
	display:none;
	padding:10px 10px
}

div.fixbl .components-list .component h2 {
	padding: 10px;
	color:#a50010
}

div.fixbl .components-list .component img {
	height: 100%;
}

div.fixbl .components-list .component {
	position:relative;
	height:300px;
	overflow: hidden;
	background-size: cover !important;
}

.solutions-list ul.solutions li.u2c a::before, .solutions-list ul.solutions li.u2c a {
	background-image: none;
	background:none
}

.solutions-list ul.solutions li.u2c {
	background: url("/images/solutions/u2c_1.png") #e5e5e5 50% 10% no-repeat;
}

.elif-block .short-elif {
	background: url('/images/library/architecture/top.jpg') no-repeat;
	background-size: cover;
	width:35%;
	float:left;
	height:350px
}

.elif-block h1 {
	margin:30px 0 !important;
	padding:0;
	font-size:28px;
	
}

.elif-block {
	padding: 0 0 0 85px;
	padding-top: 30px;
	width: calc(100% - 190px);
	overflow:hidden
}

.elif-block .text-wrap {
	float:right;
	width:65%;
	height:350px;
	display:table;
	background:#e5e5e5
}

.elif-block .text-wrap h2, .elif-block .text-wrap a {
	font:bold 24px/30px "DINPro";
	color:black
}

.elif-block h1 {
	font: bold 28px/50px "DINPro", sans-serif;
	color: black;
	margin: 23px 0;
}

.text-wrap .inner {
	padding:0 60px;
	vertical-align:middle;
	display:table-cell
}

.text-wrap .inner p{
	color:black
}


body.dream-of-mind main {
	max-width: 1150px;
	padding-top: 30px;
	padding-bottom: 0px;
	width:auto;
	margin-bottom:54px
}

@media (max-width: 1180px) {
	body.dream-of-mind main {
		margin: 0 50px !important;
	}
}


.dream-of-mind h1{
	  margin: 0 auto;
    padding: 0 0 0 300px;
    font: bold 43px/44px "DINPro";
    color: #2a2a2a;
    background: url(/images/tuftologica/summa-title.png) 0 5px no-repeat;
    white-space: normal;
    box-sizing: border-box;
	min-height: 104px;
}

body.dream-of-mind main ul.summ-nav {
	text-align: justify;
	padding:0;
	margin:0;
	list-style:none;
	white-space:normal !important;
	height:24px
}

body.dream-of-mind main ul.summ-nav li.helper {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 100%;
}

body.dream-of-mind main ul.summ-nav li{
	display: inline-block;
    text-align: center;
	margin:0;
	white-space:normal !important
}


body.dream-of-mind main ul.summ-nav li a{
	font-weight:bold;
	color:#ba2323
}


body.dream-of-mind main  ul.summ-nav li.prev{
	background:url(/images/nav-arr.png) left 0 no-repeat;
	padding:0 0 0 30px
}

body.dream-of-mind main ul.summ-nav li.next{
	background:url(/images/nav-arr.png) right -40px no-repeat;
	padding:0 30px 0 0
}

body.dream-of-mind main section.content ul li::before {
    content: none;
    position: relative;
}

body.dream-of-mind main ul.summ-nav li::before {
    content: none;
	
}

body.dream-of-mind main section.content {
   width: 1070px;
    margin: 48px auto 56px auto;
	display:block;

}

@media (max-width: 1180px) {
	body.dream-of-mind main section.content {
		width:auto
	}
}

body.dream-of-mind main .disclaimer{
    border:2px solid #ffbbc0;
	padding:15px 40px;
	margin-bottom:54px
}

body.dream-of-mind main .disclaimer p{
    margin:0;
	padding:0;
	white-space:normal;
	font-size:20px;
	line-height:28px;
	
}
body.dream-of-mind main .disclaimer_new{
	border:2px solid #d0d0d0;
	padding:15px 40px;
	margin-bottom:44px;
	position: relative;
}
body.dream-of-mind main .disclaimer_new:after, body.dream-of-mind main .disclaimer_new:before{
	position: absolute;
	content: '';
	position: absolute; /* Абсолютное позиционирование */
	left: calc(50% - 50px);
	bottom: -80px;
}
body.dream-of-mind main .disclaimer_new:before{
	bottom: -82px;
	border: 50px solid transparent; /* Прозрачные границы */
	border-top: 30px solid #d0d0d0; /* Добавляем треугольник */
}
body.dream-of-mind main .disclaimer_new:after{
	bottom: -80px;
	border: 50px solid transparent; /* Прозрачные границы */
	border-top: 30px solid #ffffff; /* Добавляем треугольник */
}

body.dream-of-mind main .disclaimer_new p{
	margin:0;
	padding:0;
	white-space:normal;
	font-size:56px;
	line-height:58px;
	font-family: DINPro;
	text-transform: uppercase;
	color: #484848;
	text-align: center;
}
body.dream-of-mind main .disclaimer_new p span{
	color: #a20101;
	font-family: DINPro;
	font-size:42px;
	line-height:56px;
}
.top-epigraph {
	
	text-align:right;
	font-size:15px;
	color:#878787;
	font-style:italic;
	white-space:normal
}

.top-epigraph blockquote {
	margin:0;
	padding:0;
	width:auto;
	max-width:65%;
	text-align:justify;
	display:inline-block;
}

.bottom-epigraph {
	width:50%;
	text-align:right;
	font-size:15px;
	color:#2a2a2a;
	font-style:normal;
	float:right;
	margin:22px 0 0 0
}

.clear {
	clear:both
}

.image-article {
	width:100%;
	height:400px;
	margin:30px 0
}

body.dream-of-mind main section.content h2{
   font-size:35px;
   color:#2a2a2a;
   margin:51px 20px 48px 0;
   padding:0 0 0 110px;
   line-height:40px;
   font-weight:normal;
   text-align:left;
   position:relative;
   letter-spacing: -0.8px;
}

body.dream-of-mind main section.content h2 img{
  position:absolute;
  left:0;
  top:50%;
  margin-top:-39px
}


body.dream-of-mind main section.content ul, body.case main section.content ol {
    margin:0;
   padding:0
}

body.dream-of-mind main section.content ul li, body.dream-of-mind main section.content ol li {
    margin:0;
    position: relative;
	text-align:justify;
	background:url(/images/tuftologica/liarr.jpg) 0 8px no-repeat;
	padding:0 0 0 34px;
	color:#2a2a2a;
}

body.dream-of-mind main section.content ul li ul.level2, body.dream-of-mind main section.content ul li ol.level2 {
    margin:30px auto 36px auto;
   width:60%;
   display:block
}


body.dream-of-mind main section.content ul li ul.level2 li, body.dream-of-mind main section.content ul li ol.level2 li{
   background:none;
   padding:0;
   color:#2a2a2a;
   margin: 8px 0;
    line-height: 24px;
}

body.dream-of-mind main section.content ul li ol.level2 li{
   padding-left:15px !important
}

body.dream-of-mind main section.content ul li ul.level2 li::before {
    position: absolute;
    margin-left: -6px;
    content: "—";
}

.tufta h2 img {
	
	margin: 5px 10px 0 0;
    float: left;
}

span.strike {
	text-decoration:line-through
}


.library.tufta {
	background:transparent url("/i/BG_tuft_630.jpg") no-repeat scroll left center / cover ;
	margin:40px 0 0 0 !important
}

body.dream-of-mind main section.content h3 {
    color: #2a2a2a;
    font-size: 24px;
    font-weight: normal;
    line-height: 24px;
    margin: 30px 0 10px 0;
    padding: 0 0 0 0;
    position: relative;
    text-align: left;
}

.dream-of-mind .image-article {
	margin: 40px 0
}

.dream-of-mind footer .rec-menu > li {

    padding: 11px 0 0;
}

.seoblock {
	margin:54px 85px 0 60px
}

.seoblock .left-bl {
	width:45%;
	float:left
}

.seoblock .right-bl {
	width:45%;
	float:right
}

.seoblock .right-bl p, .seoblock .left-bl p{
	color:#2a2a2a;
	font-size:13px;
	line-height:16px;
	text-align:justify;
	font-family: "Blogger Sans", "Verdana", "Arial", sans-serif;
	margin:19px 0 0 0
}

.seoblock .seo_title_1 {
	font-size:26px;
	line-height:26px;
	color:#2a2a2a;
	font-family:"DINPro",sans-serif
	
}
.clear {
	clear:both
}

.seo_row .left-inner h2 {
	color:#4e4e4e;
	font-size:47px;
	font-weight:normal;
	font-family:"DINPro",sans-serif;
	line-height:47px;
	 margin: 0;
	position: relative;
	top: -18px;
}

.seo_row .left-inner {
	position: relative;
}

.seo_row .left-inner .texts {
	margin-top:-6px
}

.seo_row {
	margin: 58px 0 0 0;
	height:100%;
	border-collapse: collapse; 
	border-spacing: 0px; /* cellspacing */
}

.seo_row td {
  padding:0;
}

.seo_row .left-inner p{
	font-size:13px;
	line-height:20px;
	color:#2a2a2a;
	padding:0 20px 0 0;
	margin:0;
	text-indent: 30px;
	font-family: "Blogger Sans", "Verdana", "Arial", sans-serif;
}


.seo_row .right-inner{
	padding:0 20px;
	background:#ededed;
	width:300px;
	height:100%
}

.seo_row .right-inner p{
	padding:0;
	font-size:15px;
	line-height:26px;
	color:#2a2a2a;
	margin:0;
	font-family: "Blogger Sans", "Verdana", "Arial", sans-serif;
}

.seo_row .right-inner p span{
	margin:10px 0;
	font-size:26px;
	line-height:36px;
	color:#666666;
	display:block;
	font-family: "Blogger Sans", "Verdana", "Arial", sans-serif;
}
footer .rec-menu > li {

	padding: 11px 0 0;
}

section.tufta .viewport .grid .item a .descr {
	font-size:14px;
	font-weight:normal;
	font-family: "Blogger Sans", "Verdana", "Arial", sans-serif;
	color:#2a2a2a
}


section.tufta h2{
	position:relative
}
section.tufta h2 > a{
	width:300px;
	display:inline-block
}
section.tufta h2 > a img{
	position:absolute;
	left:0;
	bottom:0
}



section.tufta .viewport .grid .last {
	margin-right:0 !important
}

section.tufta .viewport .grid {
	position:relative;
	white-space:normal;
	background:#000;
	background:url(/images/gridbg.png);
	overflow: hidden;
	padding: 20px 30px;

}



section.tufta .viewport .grid .inner {
	width:25%;
	float:left;
	 box-sizing: border-box;
	 padding-right:25px;
	  padding-left: 25px;
}

section.tufta .viewport .grid .inner .column_title{
	font-size:22px;
	font-weight:bold;
	color:#fff;
	 margin: 10px 0 10px 0;
}

section.tufta .viewport .grid .inner ul.column {
	padding:0;
	margin:0;
	list-style:none
}

section.tufta .viewport .grid .inner ul.column li a{
	color:#fff;
	font-size:14px;
	line-height:24px;
	font-family:'DINPro';
	white-space:nowrap
}

section.tufta .viewport .grid .inner ul.column li a:hover{
	color:#b20000;
}

.powered span {
	color:#b20000;
}

/*==========================================*/


.seoblock.solution {
	margin:18px 0 0 0;
	padding:0 20px
}

.seoblock.solution .seo_title_1 {
	font-size:26px;
	line-height:26px;
	color:#2a2a2a;
	font-family:"DINPro",sans-serif
	
}
.clear {
	clear:both
}

.seo_row .sol-inner h2 {
	color:#4e4e4e;
	font-size:42px;
	font-weight:normal;
	font-family:"DINPro",sans-serif;
	line-height:47px;
	 margin: 0 0 10px 0;
	position: relative;

}

.seo_row .sol-inner h3 {
	color:#4e4e4e;
	font-size:32px;
	font-weight:normal;
	font-family:"DINPro",sans-serif;
	line-height:47px;
	 margin: 40px 0 05px 0;
	position: relative;

}

.seo_row .sol-inner {
	position: relative;
}

.solution .seo_row {
	margin: 0 0 0 0;
	height:100%
}

.seo_row .texts p{
	font-size:13px;
	line-height:20px;
	color:#2a2a2a;
	padding:0 20px 0 0;
	margin:0;
	text-indent: 30px;
	font-family: "Blogger Sans", "Verdana", "Arial", sans-serif;
	text-align:justify;
}

.solution  .sol-inner p{
	font-size:13px;
	line-height:20px;
	color:#2a2a2a;
	padding:0 20px 0 0;
	margin:0;
	text-align:justify;
	font-family: "Blogger Sans", "Verdana", "Arial", sans-serif;
}


.solution ul.level2 {
	margin:10px auto 8px auto;
   width:70%;
   display:block;
   list-style:none
}


.solution ul.level2 li{
   background:none;
   padding:0;
   color:#2a2a2a;
   margin: 8px 0;
	line-height: 24px;
	font-size:13px;
	text-align:justify;
}


.solution ul.level2 li::before {
	position: absolute;
	margin-left: -26px;
	content: "—";
}

@media (min-width: 1100px) {
	body.solutions>.wrap>footer {
		
	}
}



.solution .select-inner {
	color:#2a2a2a;
	font-size:26px;
	line-height: 32px;
	font-family:"DINPro",sans-serif;
	background:#ededed;
	padding:20px 30px;
	margin:19px 0 18px 0
}
footer .rec-menu > li {

	padding: 11px 0 0;
}

.page-s-content {
    padding: 40px 0 20px 0;
}

.tufta .inner .column {
	display:none;
	position:absolute;
	left:-1px;
	bottom:0;
	margin:0 0 20% 0;
	padding:20px 25px;
	background:#000;
	z-index:19000;
	min-width:90%
}

.tufta .inner .column li a{
	color:#fff;
	font-size: 14px;
	line-height: 24px;
	font-family: 'DINPro';
	white-space:nowrap;
	text-align:left
}

.tufta .inner .column li{
	text-align:left
}

.tufta .viewport {
	overflow:inherit !important
}

.library.tufta .inner {
	display: inline-block;
	margin-bottom: 20px;
	text-align: center;
	vertical-align: top;
	width: calc(20% - 35px);
	background-size:contain;
	border:1px solid #646464;
	position:relative;
	cursor:pointer
}

.library.tufta .inner:before {
  content: "";
  padding-top: 100%;
  float: left;
}

section.tufta .viewport .contin {
	display: flex;
	padding:0;
	margin:0;
	justify-content: space-between;
	text-align: justify;
}

section.tufta .viewport .contin .column_title{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:20.2%;
	font-family: 'DINPro';
	background-color: rgba(0, 0, 0, 0.7);
	text-align:left;
	display: table;
	overflow:hidden;
}

section.tufta .viewport .contin .column_title span{
	font-size:1.1em;
	color:#fff;
	vertical-align:middle;
	padding:0 0 0 20px;
	display:table-cell;
	white-space:nowrap
}

@media (max-width: 1160px){
	
	section.tufta .viewport .contin .column_title span{
		font-size:0.8em;
	}

}


.library.tufta .inner:hover ul.column{
	display:block
}

.bottom div.adress span.big-phone {
    display: block;
    color: #5f5f5f;
    font: normal 42px/24px Arial, sans-serif;
    margin: 10px 0 10px 0;
}

.bottom div.adress.vnut .inner {
    text-align:right
}

.bottom div.adress span.free-info {
    display: block;
    color: #bfbfbf;
    font-size:15px;
	margin:0 0 15px 0
}

.library.case-slider {
	background: none;
	padding-bottom: 0;
}
section.library.case-slider h2, section.library.case-slider .viewport {
	margin: 0;
}
section.library.case-slider h2{
	margin-bottom: 20px;
}
section.library.case-slider h2{
	color: #000000;
	font-size: 22px;
	line-height: 22px;
	text-decoration: none;
}
section.library.case-slider h2 span{
	background: #e5e5e5;
	display: inline-block;
}
section.library.case-slider h2 span a{
	color: #9c1914;
	font: normal 17px/24px "Blogger Sans", "Verdana", "Arial", sans-serif;
	padding: 0px 10px;
	font-weight: normal;
}
section.library.case-slider .viewport .grid .item{
	border: 1px solid #d4d4d4;
	margin-right: 20px;
	overflow: hidden;
}
section.library.case-slider .viewport .grid .item a h3{
	font-size: 17px;
	line-height: 20px;
}
section.library.case-slider .scrar{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAhCAYAAAC4JqlRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjUwRkE2NEI2REJEMTFFNkJGODBDNUVGN0FFNzczQzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjUwRkE2NEM2REJEMTFFNkJGODBDNUVGN0FFNzczQzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNTBGQTY0OTZEQkQxMUU2QkY4MEM1RUY3QUU3NzNDNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNTBGQTY0QTZEQkQxMUU2QkY4MEM1RUY3QUU3NzNDNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhDfwfgAAADFSURBVHja1NXLDoIwEIVhosS3lpuvo4IPSLQLSMykrZ3pnENsMoRFw/eTLto0f776MN2R+Hub7kicHjFEcFqExJcwL1ZEDL9sA49I4fuCRkh8Fjg0ohSHRGhx1wgr7hJRi1dFeOGmCG9cFYHCcxFXFp6NOIXHWWxcgXeJ/Ha7v9xE2R1wBE9hjHITKqIIR0WocO8IE+4VEcMH7R9MxggX3BrhimsjIHhpBBT/FUHBUxEPJp6KoOK5CBoei6Dj3xFV+EeAAQC23uLCQLCEHQAAAABJRU5ErkJggg==")
}
section.library.case-slider .scrar.left { margin-left: 0!important; }
section.library.case-slider .scrar.right { margin-right: 0!important; }
@media (min-width: 1100px) {
	section.library.case-slider .scrar.left {
		margin-left: 0px !important;
	}
	section.library.case-slider .scrar.right {
		margin-right: 0px !important;
	}
}

body.article-seo main{
	margin-bottom: 0px
}
div.x-dialog {
    display: block;
    padding: 12px 0 30px 100px;
    position: relative;
    font: inherit;
}
div.x-dialog::before {
    content: "—";
    position: absolute;
    margin-left: -20px;
}
.banner-vs-wrap{
	padding-bottom: 25px;
}
.banner-vs{
	background: #ebebeb;
	color: #8d8d8d;
	font-size: 24px;
	font-family: DINPro;
	padding: 27px;
	text-align: center;
	margin-top: 45px;
}
.banner-vs a{
	font-size: 28px;
	margin-left: 10px;
}
.-x-ed .item .content *:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
}
body.why .banner-vs{
	margin-top: 5px;
}

.viewport.banners_rotate{
	margin-top: 40px;
	margin-left: -30px;
	overflow: hidden;
	position: relative;
	border: 1px solid #d9d9d9;
	cursor: pointer;
}

.viewport.banners_rotate h3{
	font: 19px/24px DINPro;
	position: absolute;
	left: 0;
	bottom: -400px;
	padding: 10px 12px;
	background: rgba(255,255,255,.8);
	margin: 0;
	width: calc(100% - 24px);
	color: black;
	text-decoration: none;
	white-space: normal;
}
.viewport.banners_rotate h3 i{
	margin-bottom: 5px;
}
.viewport.banners_rotate h3 i, .viewport.banners_rotate h3 span.descr{
	display: block;
	font-style: normal;

}
.viewport.banners_rotate h3 span.descr{
	font-weight: normal;
	font-size: 17px;
	line-height: 18px;
	font-family: 'Blogger Sans';
}
.before-cloud{
	margin-bottom: 0;
}

div.u-flex {
    display: -webkit-flex;
    -webkit-justify-content: space-around;
    -webkit-align-items: flex-start;
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    padding-bottom: 50px;
}
div.u-flex>* {
    text-align: center;
}

.ps-top {
    position: relative;
    top: -20px;
}

h2.case-anounce {
    font: 600 24px/30px "DINPro", sans-serif !important;
    color: #000000;
    padding: 0 0 40px 0 !important;
    white-space: normal;
}
.library h2.case-anounce {
    padding-left: 30px !important;
}


.main .rec-menu>li.solution {
    position: relative;
    width: 200px;
}

.main .rec-menu>li.solution>a {
    position: absolute;
    left: 0;
    top: 70px;
    color: rgba(0,0,0,0);
    font-size: 0px;
    width: 489px;
    height: 146px;
    background: transparent url("/i/logo-new.png") 0 0 no-repeat;
}

.main-pr-lnk {
    position: relative;
    text-align: right;
    padding: 35px 0 0 0;
    font: 800 32px/36px "DINPro", sans-serif;
}

body:not(.main) .main-pr-lnk {
    padding-top: 22px;
    font: 300 18px/24px "Blogger Sans";
}

.main-pr-lnk a {
    color: #1d9ebd;
}
.main-pr-lnk a::after {
    content: ">";
    color: #a50010;
    padding-left: 12px;
    display: inline-block;
}

div.intsystems {
    position: relative;
    width: 100%;
    background: #000000 url("/i/space.jpg") center -160px no-repeat;
    background-size: cover;
}

body:not(.main) div.intsystems {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
body:not(.main) div.intsystems::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2);
    content: "";
    z-index: 5;
}

div.intsystems a {
    display: block;
    margin: 0;
    font: bold 27px/80px "DINPro", sans-serif;
    color: #ffffff;
    position: relative;
    z-index: 10;
}

.case .sap-astronomy h3 {
    padding-top: 60px;
}

.case .sap-astronomy .content>h3:first-child {
    padding-top: 0;
}

.case .sap-astronomy ul.lines li {
    position: relative;
}

body.case .sap-astronomy ul.lines>li::before {
    left: auto !important;
}

body.case .sap-astronomy blockquote>* { 
    font-size: inherit !important;
}

body.main .main-grid-box.cases h2 a i {
    display: none;
}
main>ul.tags, section>ul.tags { display: none; }

body.business .content-wrap {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 60px;
}

body.business .content-wrap h1 {
    font: bold 36px/48px "DINPro";
}



body.business.case .content-wrap {
    max-width: 1050px;
}

body.business .content-wrap ul.models-list {
    list-style: none;
    padding-left: 0;
}

body.business .content-wrap ul.models-list li {
    position: relative;
    margin: 0 0 20px 0;
}

body.business .content-wrap ul.models-list li>strong {
    position: absolute;
    margin-left: -30px;
    width: 30px;
    font-size: 1.2em;
}

body.business .content-wrap .b-note {
    background: #e0e0e0;
    padding: 30px;
    margin: 50px 0 80px 0;
    display: inline-block;
    width: 550px;
}

body.business .content-wrap .b-note p.hdr {
    padding-left: 50px;
}

body.business .content-wrap .b-note ul {
    list-style: none;
    padding-left: 80px;
}

body.business .content-wrap .b-note ul li {
    margin-top: 15px;
}

body.business .content-wrap .b-fb {
    position: absolute;
    margin-left: 420px;
    margin-top: -260px;
    background: #0962a7;
    color: #ffffff;
    font-size: 1.5em;
    padding: 30px 60px;
}

body.business .content-wrap .b-fb p {
    margin: 0 0 20px 0;
    opacity: .8;
}

body.business .content-wrap .b-fb a {
    font-weight: 500;
    color: #ffffff;
    text-decoration: underline;
}

body.business .content-wrap .b-fb a:hover {
    color: #fff0f0;
}

body.business .content-wrap ul.models-list-img {
    position: relative;
    margin: 0 20px 60px 20px;
}

body.business .content-wrap ul.models-list-img li {
    display: inline-block;
    vertical-align: top;
    width: calc(49% - 40px);
    padding: 0 20px 20px 20px;
    position: relative;
    text-align: center;
}

body.business .content-wrap ul.models-list-img li>a {
    color: #000000;
    text-decoration: none;
    display: block;
}

body.business .content-wrap ul.models-list-img li>a::before{
    position: relative;
    display: block;
    content: "";
    width: 100%;
    height: 240px;
    background-position: center center;
    background-repeat: no-repeat;
}

body.business .content-wrap ul.models-list-img li:nth-child(1) a::before { background-image: url("/i/b_01.png"); }
body.business .content-wrap ul.models-list-img li:nth-child(2) a::before { background-image: url("/i/b_02.png"); }
body.business .content-wrap ul.models-list-img li:nth-child(3) a::before { background-image: url("/i/b_03.png"); }
body.business .content-wrap ul.models-list-img li:nth-child(4) a::before { background-image: url("/i/b_04.png"); }

body.business .content-wrap ul.models-list-img li>a b {
    font: bold 48px/60px "DINPro", sans-serif;
    color: #a50010;
    display: block;
    text-align: left;
}
body.business .content-wrap ul.models-list-img li>a:hover b {
    text-decoration: underline;
}

body.business .content-wrap ul.models-list-img li>a span {
    display: inline-block;
    text-align: left;   
}

body.business .content-wrap ul.models-list-img li>a span::after {
    content: ">";
    font: bold 24px/24px "DINPro", sans-serif;
    color: #a50010;
    position: absolute;
    display: Inline-block;
    margin-left: 10px;
    margin-top: -2px;
}

body.business .content-wrap ul.models-list-img li.unimart>a span::after {
    content: "";
}

body.business .more-fb {
    background: #9ec2e3 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA5CAYAAAAhmZssAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY1Rjg5REZGRkM5NDExRTVCODA3RTFEOTQ1OTQ5REJBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY1Rjg5RTAwRkM5NDExRTVCODA3RTFEOTQ1OTQ5REJBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjVGODlERkRGQzk0MTFFNUI4MDdFMUQ5NDU5NDlEQkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjVGODlERkVGQzk0MTFFNUI4MDdFMUQ5NDU5NDlEQkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6OFUMhAAABiklEQVR42uyXzS4EQRDHp3fGIkR8HB0c3HBxc0AicfEMGxeOnkHi6iE8gAfgARw8BQ6CkIi18TWbXca/pFw2Zrt6u01fqpLfrWZ+me7ef9eaoigSj8rACtgAy2AajAHT00eSLugwTeMhXge7YHGAZ/NsgIfqYA80PFaq4yqugX2wlXhWzbF/J4TUVbzAe5pULd4GQ1WL58BaEq6MVEy/1ZGA4mHpqV5yfPEdOANXoNX7tRQmEnEK5h2k5+AAPPnu8SjHoKRewaFNKhXXHfb3AtyGOtXmj9Dvt7f/kly26sYSm1jiRMU+4g8eXYIeLkquVTBR8vKCA0R6K82CTUs/HcAHmrmOHSMxRJ3SUrcjbPFlrMN1E0vcjCHOwX0M8SN4jiGmuzqPJf6qcYhUWde/yUVrPlXSVHDSzAjj9R28WHp/xJRc49xYlseT4Ij/gtrqhGeutE9cUmC1Mx7QbHkurU/+6iC3k8sB1AlExSpWsYpVrGIVq1jFcnEauE80M9Og3xKOrm9S8bcAAwDIOUnLSlkUmQAAAABJRU5ErkJggg==") 20px bottom no-repeat;
    color: #1d4087;
    margin: 0 auto;
    width: 370px;
    padding: 12px 40px 12px 70px;
    font: normal 18px/26px "Blogger Sans", sans-serif;
}

body.business .more-fb p {
    margin: 0;
}

body.business .more-fb a {
    color: #1d4087;
    font-weight: 500;
    text-decoration: underline;
}
body.business .more-fb a:hover {
    opacity: .8;
}

body.business.case .content-wrap header {
    position: relative;
    font: bold 48px/156px "DINPro", sans-serif;
    background: transparent url("/i/b_h.png") left top no-repeat;
    background-size: contain;
    padding-left: 10px;
    color: #a50010;
}

body.business.case .content-wrap .b-top .date {
    opacity: .5;
    display: block;
}

body.business.case .content-wrap .b-top a {
    display: inline-block;
    margin-bottom: 20px;
    font-size: 18px;
}

body.business.case .content-wrap .case-content {
    padding-left: 110px;
    white-space: normal;
    padding-bottom: 80px;
}

body.business.case .content-wrap .case-content  .slogan {
    text-align: right;
    font-style: italic;
    margin: 0 0 30px 0;
}

body.business.case .content-wrap .case-content  li {
    padding-bottom: 20px;
}

body.business .content-wrap ul.models-list-img li .parts {
    white-space: nowrap;
    position: relative;
    padding-left: 105px;
    padding-top: 8px;
}

body.business .content-wrap ul.models-list-img li .parts em {
    display: inline-block;
    background: #cccccc;
    font: 500 18px/32px "Blogger Sans", sans-serif;
}

body.business .content-wrap ul.models-list-img li .parts em a {
    text-decoration: none;
    display: inline-block;
    padding: 0 10px;
    color: #a50010;
}

body.business .content-wrap ul.models-list-img li .parts em a:hover {
    text-decoration: underline;
}

body.business .content-wrap h1 {
    white-space: nowrap;
    vertical-align: top;
}

body.business .content-wrap h1 .parts {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    padding-left: 50px;
}

body.business .content-wrap h1 .parts ul {
    display: inline-block;
    list-style: none;
    margin: 0 0 12px 0;
    padding: 0;
}

body.business .content-wrap h1 .parts ul li {
    display: inline-block;
    margin-right: 10px;
}

body.business .content-wrap h1 .parts ul li a {
    background: #cccccc;
    padding: 0 12px;
    font-size: 30px;
    line-height: 50px;
    display: inline-block;
}

body.business .content-wrap h1 .parts ul li a:hover {
    text-decoration: underline;
}

body.business .content-wrap h1 .parts ul li.current a {
    text-decoration: none;
    background: #a50010;
    color: #ffffff;
    cursor: default;
}


body.business .parts.bottom {
    display: block;
    vertical-align: top;
    text-align: center;
    white-space: nowrap;
    margin-top: -60px;
}

body.business .parts.bottom ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0 0 120px 0;
    font: bold 30px/50px "DINPro", sans-serif;
}

body.business .parts.bottom ul li {
    display: inline-block;
    margin-right: 10px;
}

body.business .parts.bottom ul li a {
    background: #cccccc;
    padding: 0 12px;
    font-size: 30px;
    line-height: 50px;
    display: inline-block;
}

body.business .parts.bottom ul li a:hover {
    text-decoration: underline;
}

body.business .parts.bottom ul li.current a {
    text-decoration: none;
    background: #a50010;
    color: #ffffff;
    cursor: default;
}

div.lang-overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(1,17,33,.8);
	transition: opacity .5s ease;
	opacity: 0;
	z-index: 9999;
}

div.lang-overlay .lang-window {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 370px;
	height: 130px;
	background: white;
	margin: -105px 0 0 -210px;
	color: black;
}

div.lang-overlay .lang-window p {
	margin: 36px 0 0 30px;
	font: normal 18px/22px "Arial", sans-serif;
	padding: 0;
}

div.lang-overlay .lang-window p a {
	color: #000000;
	text-decoration: none;
}
div.lang-overlay .lang-window p a.but{
	display: inline-block;
	vertical-align: middle;
	padding: 13px;
	border-radius: 3px;
	border: 1px solid #e8e8e8;
	padding-right: 15px;
}
div.lang-overlay .lang-window p a.but:not(:last-child){
	margin-right: 30px;
}
div.lang-overlay .lang-window p a span{
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 32px;
	height: 26px;
	border-radius: 16px;
	background: #ababab;
	font-size: 16px;
	color: #ffffff;
	margin-right: 15px;
	padding-top: 6px;
}
div.lang-overlay .lang-window p a.but:hover{
	border-radius: 3px;
	border: 1px solid #ffffff;
	background: #626262;
	color: #ffffff;
}

div.lang-overlay .lang-window a.close {
	position: absolute;
	right:13px;
	top: 13px;
	width: 13px;
	height: 16px;
	background: transparent url("/i/lng-close.png") 0 0 no-repeat;
}

.ya-share2__container_size_s .ya-share2__icon{
	height: 20px!important;
	width: 20px!important;
}
.ya-share2__item:before{
	content: ''!important;
}
ul.ya-share2__list{
	padding: 0!important;
	margin: 0!important;
}
.ya-share2__container_size_s .ya-share2__item{
	margin: 0px 4px 0px 0!important;
	padding: 0px!important;
	background: none!important;
}

.ya-share2.ya-share2_inited{
	display: inline-block!important;
}

.view-more{
	position: relative;
	padding-right: 30px;
	color: #a73f34;
	cursor: pointer;
	margin-left: 155px;
	display: inline-block;
}
.view-more:after{
	border: 5px solid transparent;
	border-top: 7px solid #a50010;
	border-bottom: 0;
	content: "";
	margin: -4px 0 0 0;
	position: absolute;
	right: 12px;
	top: 50%;
	z-index: 2;
}
.view-more.expander{
	display: none;
}
.view-more-hint{
	display: block!important;
	color: #8e8e8e;
	margin-left: 155px;
}
.additional-block, .additional-block-fields{
	display: none!important;
}
.additional-block-fields{
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	margin: 20px 0;
	padding: 20px 0;
}
.expanded .view-more-link{
	display: none!important;
}
.expanded .view-more:after{
	border-bottom: 7px solid #a50010;
	border-top: 0;
}
.expanded .additional-block, .expanded.additional-block-fields{
	display: block!important;
}

.feedback-page #thanks{
	padding-top: 80px;
	font-size: 24px;
	line-height: 30px;
	height: 200px!important;
}
.feedback-page #thanks span{
	color: #666666;
}
.feedback-page #thanks a{
	display: inline-block;
	color: #a90005;
	font-size: 18px;
	width: 30%;
	text-align: center;
	margin-top: 60px;
}

.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel]{
	padding-left: 44px!important;
}
.intl-tel-input .country-list{
	z-index: 9!important;
}