@media screen and (max-width: 1680px) {
  
.txt h1 {font-size: 60px;}
.txt h2 {font-size: 52px;}
.txt h3 {font-size: 30px;}
#block1 .txt:before {content: ''; display: block; width: 110px; height: 68px; background: url('../img/flag.png') no-repeat; background-size: 110px 68px; position: absolute; left: -150px; top: 12px;}
.blocksEl h2 {font-size: 38px;}
.topSliderBodyElBody > div:first-child h3 {font-size: 80px;}
.topSliderBodyElBody > div:first-child .tbl > div:first-child {width: 16%;}
.topSliderBodyElBody > div:first-child .tbl > div:last-child p {font-size: 30px;}
.topSliderBodyElBody > div:last-child {width: 25%;}
.topSliderBodyElBody > div:first-child > div {width: 940px;}
.topSliderBodyElBody {padding: 246px 0 100px 9%;}
.block2ElBody .txt h3 {font-size: 38px;}
.triple-1 > div:last-child .ratio-2-3 {padding-top: 64%;}
#topInnerInfo h1 {font-size: 80px;}
#innerItemInfo table {margin-bottom: 40px;}
.triple-2 > div:last-child {width: 38%; padding: 0 0 0 10.33%;}

#topSliderBody2 .topSliderBodyElBody > div:last-child {width: 29%;}

}

@media screen and (max-width: 1560px) {
  
#topMenu > .tbl > div:nth-child(2), #topSticky > .tbl > div:nth-child(2) {padding: 0 40px 0 80px;}
#block2 .flex > div {width: 280px;}
.block2El > img {width: 86%; margin-left: 7%; bottom: -110px;}
.block2El {padding-bottom: 140px;}
.triple-1 > div:nth-child(2) {padding: 0 10.33% 0 3.33%;}
.blockWideBg img {width: 380px; height: 380px; margin-top: -190px; margin-left: -190px;}
#footerTop > div:last-child, #footerBottom > div:last-child {width: 23.33%;}
#footerTop > div:first-child .flex > div {width: calc(100% / 3);}
.footerTopElInfo {padding-right: 0px;}
#footerBottom > div:nth-child(2) {width: 40%;}
.double-2 > div:first-child {padding-right: 3.33%;}
.double-4 > div:last-child {padding-left: 10.33%;}
#innerArticleShare {margin-top: 56px; padding: 0 28.7% 0 28.7%;}
#innerContactsInfo select {font-size: 40px;}
.innerContactsInfoBodyEl > .txt {width: 90%;}
.innerContactsInfoBodyElDivs {width: 70%;}
#innerPersonalSideTop .txt h2 {font-size: 40px;}
#innerCatalogCover {width: 75%;}
.block2ElInner {width: 380px; padding: 24px; position: relative; border-radius: 50%;}

#topSliderBody2 .topSliderBodyElBody > div:first-child h3 {font-size: 64px;}
#topSliderBody2 .topSliderBodyElBody > div:first-child .tbl > div:last-child p {font-size: 26px;}

/**/
.dformBodyEl {width: 90%;}

}

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

#block1 {padding-top: 120px;}
.single-50 {width: 65%;}
.txt h1 {font-size: 54px;}
.txt h2 {font-size: 48px;}
.txt h3 {font-size: 28px;}
.blocksEl h2 {font-size: 36px;}
.topSliderBodyElBody > div:last-child {width: 20%;}
.topSliderBodyElBody > div:first-child > div {width: 860px;}
.topSliderBodyElBody > div:first-child h3 {font-size: 64px;}
.topSliderBodyElBody > div:first-child .tbl > div:last-child p {font-size: 28px;}
.block2ElBody .txt h3 {font-size: 36px;}
.innerThesises > div {width: 50%; position: relative; margin-top: 24px;}
.innerThesisesEl > p:first-child {font-size: 36px; line-height: 1.3;}
.innerThesisesEl > p:nth-child(2) {line-height: 1.3; margin-top: 6px; color: #909090;}
.innerThesises > div:nth-child(-n+3) {margin-top: 24px;}
.innerThesises > div:nth-child(-n+2) {margin-top: 0px;}
.innerSentencesEl > div:first-child p {font-size: 44px;}
.innerSentencesEl > div:last-child .txt p {font-size: 22px;}
#topInnerInfo h1 {width: 85%; font-size: 72px;} 
#topInnerInfo p {width: 70%;}
.blocksElCall {margin-top: 64px;}
.distributorsTopEl > p {font-size: 22px;}
.input--two {width: calc((100% - 24px) / 2); margin-left: 24px; float: left;}
.input--two:nth-child(2n+1) {margin-left: 0px;}
.input--two:nth-child(-n+2) {margin-top: 0px;}
#h1Article {width: 90% !important; font-size: 64px !important;}
#innerArticleGallery {margin-top: 32px;}
#innerArticleGallery > div {width: calc((100% - 48px) / 3); margin-left: 24px; margin-top: 24px;}
#innerArticleGallery > div:nth-child(3n+1) {margin-left: 0px;}

.single-70 {width: 80%;}

.padding-120 {padding-top: 100px;} 
.paddingb-120 {padding-bottom: 100px;}

}

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

.double-4 > div:last-child {padding-left: 7%;}
#innerArticleShare {margin-top: 56px; padding: 0 27.65% 0 27.65%;}


}

@media screen and (max-width: 1420px) {
  
#block2 {padding: 88px 0 100px;}
#block3, #block5, #block6Body, #block7 {padding: 100px 0;} 
.triple-1 > div:nth-child(2) {padding: 0 6.66% 0 3.33%;}
.triple-1 > div:last-child .ratio-2-3 {padding-top: 100%;}
.tabsTop p {margin-right: 32px; font-size: 22px;}
.blocksEl > .txt {width: 100%;}
.blockWide {margin-top: 50px; padding: 48px 0;}
#block4 {padding: 0 0 100px;}
#block6BodyTbl ul > li a, #block6BodyTbl ul > li a:visited {font-size: 40px;}
#block6BodyTbl ul > li, .innerBlogSide > li {margin-top: 20px;}
#block6BodyTbl ul > li:first-child, .innerBlogSide > li:first-child {margin-top: 0px;}
.b6txt p {font-size: 18px;}
.b6a > svg, .innerBlogSide a > svg {margin-top: -8px;}
#block1 .txt {width: 100%;} 
#inner {padding: 100px 0 0;}
.innerBlock {margin-top: 100px;}
.blocksElMoreLinks .link {margin-right: 24px; margin-top: 12px;}
#topInnerInfo {padding-top: 88px; padding-bottom: 50px;}
.double-2 > div:first-child .txt h2 {width: 100%;}
.tabs2Top {margin-bottom: 50px;}
#platformsList, #innerCatalogItems {margin-top: 50px;}
#innerContactsInfoBody {margin-top: 50px;}

#topSliderBody2 .topSliderBodyElBody {padding: 246px 60px 100px 60px;}
#topSliderBody2 .topSliderBodyElBody > div:first-child .tbl > div:first-child {width: 60px;}
#topSliderBody2 .topSliderBodyElBody > div:first-child {padding-right: 60px;}
#block4 {padding: 100px 0 0;}


}

@media screen and (max-width: 1370px) {
  
#block2 .flex > div {width: 22.5%; margin-bottom: 100px;}
.block2El {padding-bottom: 50%;}
.block2El > img {width: 90%; margin-left: 5%; bottom: -28%;}
.block2ElBody .txt p {margin-top: 12px; font-size: 18px;}
/*#distributors .ratio-2-3 {padding-top: 40%;}*/
.tabs2TopElP {display: none !important;} 
#innerContactsInfo {width: 85%;}
#innerPersonalSideBody .innerBlogSide > li a, .innerBlogSide > li a:visited {font-size: 26px;}
#innerPersonalSideBody .innerBlogSide > li a > span:nth-child(2) {position: absolute; right: 0px; top: 8px; width: 22px; height: 22px; background-color: #E3170A; border-radius: 50%; text-align: center; line-height: 20px; color: #fff; font-size: 12px; font-weight: 600;}
#innerPersonalSideBody .innerBlogSide > li a, .innerBlogSide > li a:visited {padding-right: 32px;}
#innerPersonalSide .link {margin-top: 80px;}
.block2ElInner {width: 320px; padding: 16px; position: relative; border-radius: 50%;}

/**/
.dformBodyEl {width: 100%;}

}

@media screen and (max-width: 1320px) {
  
.tabs2TopEl h3 {font-size: 26px;}

/**/
.dformBodyEl > div:first-child {width: 280px; padding-right: 0px;}
.dformBodyEl > div:last-child {width: calc(100% - 280px); padding-left: 20px;}

}

@media screen and (max-width: 1280px) {
  
#topMenu > .tbl > div:nth-child(2) ul > li a, #topMenu > .tbl > div:nth-child(2) ul > li a:visited {font-size: 20px;}
.innerTop #topMenu > .tbl > div:nth-child(2) ul > li a, .innerTop #topMenu > .tbl > div:nth-child(2) ul > li a:visited {font-size: 20px;}
#topMenu > .tbl > div:nth-child(2) ul > li {margin-left: 32px;}
#topMenu > .tbl > div:last-child a:not(.langABodyA), .innerTop #topMenu > .tbl > div:last-child a:not(.langABodyA) {margin-bottom: 4px; margin-left: 16px;}
.langABody {margin-left: 0px !important;}
#topMenu > .tbl > div:last-child, #topSticky > .tbl > div:last-child {width: 100px;}
.topSliderBodyElRttr {width: 100px; height: 100px;}
.topSliderBodyElRttrSvg2 {width: 100px; height: 100px;}
.topSliderBodyElBody > div:first-child .tbl {margin-top: 56px;}
.topSliderBodyElRttrSvg1 {width: 64px; height: 32px; margin-top: -16px; margin-left: -32px;}
.topSliderBodyElBody {padding: 220px 0 88px 9%;}
#block1 {padding-top: 100px;}
.single-40 {padding: 0 10.33% 0 40%;}
.txt h3 {font-size: 26px;}
.topSliderBodyElBody > div:first-child h3 {font-size: 60px;}
.topSliderBodyElBody > div:first-child .tbl > div:last-child p {font-size: 26px;}
.topSliderBodyElBody > div:first-child .tbl > div:last-child {padding-left: 48px;}
.topSliderBodyElBody > div:first-child > div {width: 760px; padding-right: 48px;}
.centered {padding: 0 48px;}
/*.topSliderBodyEl--active .topSliderBodyElSide {width: 220px; transition: all 0.2s linear;}*/
.topSliderBodyEl--active .topSliderBodyElSide {margin-left: -24px;}

#topMenu > .tbl > div:nth-child(2) {padding: 0 40px 0 60px;}
#block1 .link, .triple-1 > div:nth-child(2) .link, #tb3 .button, .blockWide .link, #block6BodyTbl {margin-top: 40px;} 

.txt h1 {font-size: 52px;}
.txt h2, #inner .txt h2 {font-size: 46px;}
#block1 .txt:before {content: ''; display: block; width: 90px; height: 56px; background: url('../img/flag.png') no-repeat; background-size: 90px 56px; position: absolute; left: -132px; top: 10px;}
.single-50 {width: 70%;}
.blocksEl h2 {font-size: 32px;}
.block2ElBody .txt h3 {font-size: 32px;}
#block2 .flex {margin-top: 40px;}
.triple-1 > div:last-child {width: 28% !important;}
.triple-1 > div:nth-child(2) {padding: 0 6.66% 0 6.66%;}
body {font-size: 18px;}
.tabsTop p {margin-right: 24px; font-size: 20px;} 
.select {height: 48px; padding: 0 16px; font-size: 18px; margin-top: 16px;}
.input {height: 48px; padding: 0 16px; font-size: 18px; margin-top: 16px;}
.button {height: 48px; text-align: center; padding: 0 24px; font-size: 18px;}
a.button {line-height: 46px;}
#blocksElUnicode > .tbl > div:last-child, #blocksElSearch .tabsBody .tbl > div:last-child {width: 140px;}
/*#blocksElUnicode > .tbl {margin-top: 32px;}*/
#blocksElUnicode .link {margin-top: 20px;}
.blockWideBg img {width: 320px; height: 320px; margin-top: -160px; margin-left: -160px;}
.blockWide {padding: 40px 0;}
#block5 .link {margin-top: 48px;}
.blocksEl {padding: 32px;}
#blocksElUnicode > .tbl > div:first-child, #blocksElSearch .tabsBody .tbl > div:first-child {padding-right: 16px;}
.blocksEl .tabs {margin-top: 24px;}
.txt p {margin-top: 26px;}
.txt p:first-child {margin-top: 0px;}
#blocksElUnicode > .txt p {margin-top: 24px;}
#block6BodyTbl ul > li a, #block6BodyTbl ul > li a:visited {font-size: 36px;} 
#footerBottom > div:nth-child(2) p, #footerBottom > div:first-child p {
    font-size: 16px;}
#footerBottom {margin-top: 80px; padding-bottom: 48px;}
#footerTop {padding-top: 48px;}
#topMenu > .tbl > div:nth-child(2), #topSticky > .tbl > div:nth-child(2) {padding: 0 32px 0 48px;}
.topSliderBodyEl--active .topSliderBodyElSide {margin-left: -40px;}
.link > span {padding-right: 40px;}
.footerTopElInfo > p:last-child, .footerTopElInfo > p:last-child {font-size: 16px;}
.innerContactsInfoBodyElDivs .footerTopElInfo > p:last-child, .innerContactsInfoBodyElDivs .footerTopElInfo > p:last-child {font-size: 18px;}
#topMenu > .tbl {height: 134px; padding: 24px 0; width: 100%;}
#topMenu > .tbl > div:first-child {width: 110px;}
#topMenu > .tbl > div:first-child > a {height: 86px;}
#topSlider {margin-top: -134px;}
#topSticky > .tbl > div:nth-child(2) ul > li {margin-left: 32px;}
#topSticky > .tbl > div:nth-child(2) ul > li a:not(.langABodyA), #topSticky > .tbl > div:nth-child(2) ul > li a:not(.langABodyA):visited {font-size: 19px; line-height: 32px; height: 32px;}
#topSticky {padding: 8px 48px;}
#topSticky > .tbl > div:last-child a:not(.langABodyA) {margin-left: 16px;}
.innerSentencesEl > div:last-child {padding: 0 5.6% 0 5.6%;}
.innerSentencesEl > div:first-child p {font-size: 40px;}
.blocksElMoreLinks {margin-top: 12px;}
#topInnerInfo p {width: 70%;}
#topInnerInfo h1 {font-size: 64px;}
#topInnerInfo p {font-size: 22px;}
#inner {padding: 100px 0 0;}
.innerBlock:last-child {margin-bottom: 100px;}
.show_more, .bottom_btn #loader {margin-top: 40px;}
#innerPersonalServ {margin-bottom: 40px;} 
.txt ul > li {padding-left: 28px;}
.txt ul > li::before {top: 6px;}
.empty > img {width: 64px; height: 50px; margin-top: -25px; margin-left: -32px;}
.input--two {width: 100%; margin-left: 0px; float: left; margin-top: 16px;}
.input--two:nth-child(2n+1) {margin-left: 0px;}
.input--two:nth-child(-n+2) {margin-top: 16px;}
.input--two:nth-child(-n+1) {margin-top: 0px;}
#registration .clearfix, #settings .clearfix, #call .clearfix, #vehicle .clearfix {margin-top: 16px;}
.textarea {margin-top: 16px;}
.textarea:first-child {margin-top: 0px;}
#innerPersonalSideTop .txt h2 {font-size: 34px;}
#innerPersonalSideTop .txt p {margin-top: 12px;}
#innerPersonalSideBody .innerBlogSide > li a, .innerBlogSide > li a:visited {font-size: 24px;}
#innerPersonalSideBody .innerBlogSide > li a > span:nth-child(2) {top: 7px; width: 20px; height: 20px; background-color: #E3170A; border-radius: 50%; text-align: center; line-height: 19px; color: #fff; font-size: 12px; font-weight: 600;}
#innerArticleGallery > div {width: calc((100% - 32px) / 2); margin-left: 32px; margin-top: 32px;}
#innerArticleGallery > div:nth-child(3n+1) {margin-left: 32px;}
#innerArticleGallery > div:nth-child(2n+1) {margin-left: 0px;}
#innerCatalogCover {width: 85%;}
#innerCatalogUnocode > div {padding: 24px 32px;}
#platforms .asyncRes > div {padding: 0 32px 20px;}
.asyncRes > div {margin-top: 12px;}
#distributors .asyncRes > div {padding: 0 16px 20px;}
#distributorsTop {padding: 32px;}
#mdl {width: 860px; padding: 24px;}
.textarea {padding: 12px 16px;}
#topMenu > .tbl > div:last-child .langABody {right: 0px; padding-top: 36px;}
.chkbx {margin-top: 16px;}
.chkbx:first-child {margin-top: 0px;}
.chkbx > div:last-child {padding-left: 10px;}

#footerSoc {margin-top: 48px;}
#tecdoc {padding-bottom: 48px;}
#tecdoc > div:last-child p {line-height: 1.4; font-size: 16px; width: 420px;}
#tecdoc > div:first-child {width: 160px;}

.serviceEl > div:first-child {width: 20%;}
#tecdoc2 {padding: 40px 0;}
#tecdoc2 .tbl > div:first-child {width: 180px;}
#tecdoc2 .tbl > div:last-child {padding-left: 48px;}
#tecdoc2 .tbl > div:last-child .txt h4 {font-size: 22px;}
#modalVehicles {margin: 24px 0 8px;}
.single-70 {width: 85%;}

#topSliderBody2 .topSliderBodyElBody > div:first-child h3 {font-size: 60px;}
#topSliderBody2 .topSliderBodyElBody > div:first-child .tbl > div:last-child p {font-size: 26px;}
#topSliderBody2 .topSliderBodyElBody {padding: 220px 48px 80px 48px;}
#topSliderBody2 .topSliderBodyElBody > div:first-child .tbl > div:first-child {width: 48px;}
#topSliderBody2 .topSliderBodyElBody > div:first-child .tbl > div:last-child {padding-left: 48px;}
#topSliderBody2 .topSliderBodyElBody > div:first-child {padding-right: 48px;}
/**/
.innerItemLine--spare > div:first-child {width: 20%;}
.innerItemLine--spare > div:last-child {width: 120px;}
.innerItemLine--spare > div:nth-child(2) {padding: 0 0px 0 5.6%;}

.tabs2TopEl > div:last-child {width: 36px;}
.tabs2TopEl > div:last-child svg {width: 36px; height: 36px;}
.tabs2TopEl > div:first-child {padding: 0 24px 0 0px;}

}

@media screen and (max-width: 1240px) {
  
#innerContactsInfo {width: 100%;}
#innerContactsInfo select {font-size: 36px; height: 64px;}

#innerBlockVideo {width: 80%;}

}

@media screen and (max-width: 1180px) {
  
.single-40 {padding: 0 3.33% 0 40%;}
.single-50 {width: 75%;}
.txt h1 {font-size: 48px;}
.txt h2, #inner .txt h2 {font-size: 40px;}
.txt h3 {font-size: 24px;}
#block1 .txt h3 {margin-top: 20px;}
#block1 .link, .triple-1 > div:nth-child(2) .link, #tb3 .button, .blockWide .link {margin-top: 32px;}
#block2 {padding: 80px 0 88px;}
#block3, #block5, #block6Body, #block7 {padding: 88px 0;}
.blocksEl h2 {font-size: 32px;}
#footerTop {display: block !important;}
#footerTop > div:first-child {padding-right: 0; display: block !important; width: 100%;}
#footerTop > div:last-child {display: block !important; width: 100%;}
#footerTop > div:first-child .flex > div {margin-bottom: 56px;}
#footerTop > div:last-child > .tbl > div:last-child {display: none !important;}
#footerTop > div:last-child > .tbl > div:first-child {padding-right: 0;}
#footerTop > div:last-child > .tbl > div:first-child ul {width: 60%;}
#footerTop > div:last-child > .tbl > div:first-child ul:after {content: ''; display: table; clear: both;}
#footerTop > div:last-child > .tbl > div:first-child ul > li {float: left; margin-right: 32px;}
#footerTop > div:last-child > .tbl > div:first-child ul > li {margin-top: 0px; }
#footerTop > div:last-child > .tbl > div:first-child ul > li a {height: 32px; line-height: 32px;}
#footerBottom {margin-top: 64px; display: block !important;}
#footerBottom:after {content: ''; display: table; clear: both;}
#footerBottom > div:first-child {width: 50%; display: block !important; float: left;}
#footerBottom > div:nth-child(2) {width: 50%; display: block !important; float: left;/* padding-left: 3.33%;*/}
#footerBottom > div:last-child {/*width: 100%; margin-top: 32px; display: block !important; float: left; padding-left: 50%;*/ display: none;}
.topSliderBodyElBody > div:first-child {padding-right: 0px;}
.topSliderBodyElBody > div:first-child > div {width: 680px; padding-right: 40px;}
.topSliderBodyElBody > div:first-child h3 {font-size: 54px;}
.topSliderBodyElBody > div:first-child .tbl > div:first-child {width: 10%;}
.topSliderBodyElBody > div:first-child .tbl > div:last-child {padding-left: 32px;}
.topSliderBodyElBody > div:first-child .tbl > div:last-child p {font-size: 24px;}
.topSliderBodyElBody > div:first-child .tbl {margin-top: 48px;}
#block2 .flex > div {width: calc((100% - 3.33%) / 2); margin-left: 3.33%;  overflow: hidden; margin-bottom: 0px; margin-top: 40px;}
#block2 .flex > div:nth-child(2n+1) {margin-left: 0px;}
#block2 .flex > div:nth-child(-n+2) {margin-top: 0px;}
.block2El {width: 100%; /*padding-bottom: 52%;*/padding-bottom: 0px; height: 80%; margin-bottom: 56px;}
.block2ElBody .txt h3 {font-size: 40px;}
.block2El > img {width: 80%; margin-left: 10%; /*bottom: -32%;*/ position: relative; bottom: -56px;}
.block2El:hover > img {bottom: -16px; transition: all 0.2s linear;}
.block2ElBody .txt p {margin-top: 16px; font-size: 22px;}
.blockWide {margin-top: 44px;}
#block4 {padding: 0 0 88px;}
#inner {padding: 88px 0 0;}
.innerBlock {margin-top: 88px;}
.innerSentencesEl > div:last-child {padding: 0 0 0 5.6%;}
.innerSentencesEl > div:last-child .txt p {font-size: 20px;}
.blocksElCall {margin-top: 56px;}
.innerSentencesEl > div:first-child p {font-size: 36px;}
.innerBlock:last-child {margin-bottom: 88px;}
.tabs2TopElP {display: none !important;}
.tabs2TopEl > div:last-child {width: 36px;}
.tabs2TopEl > div:last-child svg {width: 36px; height: 36px;}
.tabs2Top {margin-bottom: 44px;}
#distributorsTop > div {width: calc((100% - 32px) / 2); margin-left: 32px; position: relative; margin-top: 24px;}
#distributorsTop > div:nth-child(3n+1) {margin-left: 32px;}
#distributorsTop > div:nth-child(2n+1) {margin-left: 0px;}
#distributorsTop > div:nth-child(-n+2) {margin-top: 0px;}
.distributorsTopEl p {font-size: 20px;}
.distributorsTopEl .input, .distributorsTopEl .select {margin-top: 12px;}
.double-3 > div:last-child {padding: 0 10.33% 0 10.33%;}
#platformsList, #innerCatalogItems {margin-top: 44px;}
.innerBlogSide > li a, .innerBlogSide > li a:visited {font-size: 28px;}
.triple-2 > div:last-child {width: 34%; padding: 0 0 0 6.33%;}
#innerContactsInfoBody {margin-top: 44px;}
#login .button, #registration .button, #mdl .button, #innerChat .button {margin-top: 32px;}
#innerPersonalSideTop .txt h2 {font-size: 32px;}
#h1Article {width: 95% !important; font-size: 60px !important;}
#innerPartsItems, #innerRafflesItems {margin-top: 48px;}

#footerBottom > div:nth-child(2) {padding-right: 0px;}
#footerSoc2 {display: block; width: 100%; margin-top: 32px;}
#footerSoc2 > a {display: block; width: 30px; height: 30px; padding: 4px; margin-right: 8px; position: relative; float: left;}

.block2ElInner {width: 280px; padding: 16px; position: relative; border-radius: 50%;}
#blocksElSparePic {margin-top: 48px;}
.blocksElSpare .button, #blocksElSparePic .button {margin-top: 32px;}

#topSliderBody2 .topSliderBodyElBody > div:first-child h3 {font-size: 54px;}
#topSliderBody2 .topSliderBodyElBody > div:first-child .tbl > div:last-child p {font-size: 24px;}
#topSliderBody2 .topSliderBodyElBody > div:last-child {width: 32%;}

.padding-120 {padding-top: 88px;} 
.paddingb-120 {padding-bottom: 88px;}

.txt h4 {font-size: 20px;}

/**/
.dformBodyEl > div:first-child {width: 240px; padding-right: 0px;}
.dformBodyEl > div:last-child {width: calc(100% - 240px); padding-left: 20px;}
#block4 {padding: 88px 0 0;}


}

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

.tabs2TopEl > div:last-child {display: none !important;}
.tabs2TopEl > div:first-child {padding: 0 0px 0 0px;}

}

@media screen and (max-width: 1080px) {
  
.triple-1 {display: block !important;}
.triple-1:after {content: ''; display: table; clear: both;}
.triple-1 > div:first-child {width: 50%; display: block !important;  float: left; padding-right: 1.66%;}
.triple-1 > div:nth-child(2) {padding: 0 0 0 1.66%; display: block !important; width: 50%; float: left;}
.triple-1 > div:last-child {width: 100% !important; display: block !important; position: relative; float: left; margin-top: 44px;}
.triple-1 > div:last-child .ratio-2-3 {padding-top: 20%;}
.tabsTop p {margin-right: 16px;}
#block6BodyTbl > div:last-child {display: none !important;}
.blockWideBg img {width: 280px; height: 280px; margin-top: -140px; margin-left: -140px;}
#block6Body {padding: 64px 0;}
#block6BodyBgImg {width: 60%;}
#block6BodyTbl {margin-top: 32px;}
.double-2 > div:last-child {width: 40%;}
.double-2 > div:first-child {width: 60%;}
.double-2 > div:last-child .ratio-2-3 {padding-top: 100%;}
#topInnerInfo h1 {font-size: 56px;}
#h1Article {width: 95% !important; font-size: 56px !important;}

.block2ElInner {width: 240px; padding: 8px; position: relative; border-radius: 50%;}
.blocksElSpare {margin-top: 48px;}

#topSliderBody2 .topSliderBodyElBody > div:last-child {width: 35%;}
#topSliderBody2 .topSliderBodyElBody > div:first-child > div {padding-right: 0px;}

}

@media screen and (max-width: 1040px) {
  
#footerTop > div:last-child > .tbl > div:first-child ul {width: 80%;}
#block2 .flex > div {margin-top: 32px;}
#block2 .flex > div:nth-child(-n+2) {margin-top: 0px;}
/*block2El > img {bottom: -28%;}
.block2El:hover > img {bottom: -28%;}*/
#topSticky > .tbl > div:nth-child(2) ul > li a, #topSticky > .tbl > div:nth-child(2) ul > li a:visited {font-size: 18px;}

#tecdoc2 .tbl > div:first-child {width: 180px;}
#tecdoc2 .tbl > div:last-child {padding-left: 40px;}
#tecdoc2 .tbl > div:last-child .txt h4 {font-size: 20px;}

#topSliderBody2 .topSliderBodyElBody > div:first-child .tbl > div:first-child {display: none;}
.block2El {width: 100%; height: 75%; margin-bottom: 40px;}
.block2ElBody .txt h3 {font-size: 40px;}
.block2El > img {width: 80%; margin-left: 10%; /*bottom: -32%;*/ position: relative; bottom: -40px;}
.block2El:hover > img {bottom: -8px; transition: all 0.2s linear;}

}

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

#block3, #block5, #block7 {padding: 80px 0;} 
.double-1 {display: block !important;}
.double-1 > div:first-child {width: 100%; display: block !important;}
.double-1 > div:first-child h2 {width: 60%;}
.double-1 > div:last-child {width: 100%; display: block !important; padding-left: 0%; margin-top: 44px;}
#block1 {padding-top: 88px;}
.block2ElBody .txt p {margin-top: 16px; font-size: 20px;}
.blocks > div {width: 100%; margin-left: 0px; margin-top: 44px;}
.blocks > div:first-child {margin-top: 0px;}
.single-50 {width: 80%;}
.blockWideBg {display: none;}
.blockWide .single-40 {padding: 0 32px 0 32px;}
.topSliderBodyElRttr {width: 80px; height: 80px;}
.topSliderBodyElRttrSvg2 {width: 80px; height: 80px;}
.topSliderBodyElRttrSvg1 {width: 48px; height: 24px; margin-top: -12px; margin-left: -24px;}
#topMenu > .tbl > div:nth-child(2) {padding: 0 24px 0 32px;}
#topMenu > .tbl {height: 110px; padding: 20px 0; width: 100%;}
#topMenu > .tbl > div:first-child {width: 90px;}
#topMenu > .tbl > div:first-child > a {height: 70px;}
#topMenu > .tbl > div:nth-child(2) ul > li {margin-top: 4px;}
#topMenu > .tbl > div:nth-child(2) ul > li a, #topMenu > .tbl > div:nth-child(2) ul > li a:visited, .innerTop #topMenu > .tbl > div:nth-child(2) ul > li a, .innerTop #topMenu > .tbl > div:nth-child(2) ul > li a:visited {font-size: 18px; line-height: 32px;}
.topSliderBodyElBody {padding: 190px 0 80px 9%;}
.topSliderBodyEl--active .topSliderBodyElSide {margin-left: -64px;}
.topSliderBodyElBody > div:last-child {width: 160px;} 
.topSliderBodyElBody > div:first-child > div {width: 580px; padding-right: 40px;} 
.topSliderBodyElBody > div:first-child h3 {font-size: 50px;}
.txt h2 {font-size: 38px;}
.txt h1 {font-size: 46px;}
.centered > .single-40 {padding: 0 0 0 40%;}

.single-40 {padding: 0 3.33% 0 40%;}
#block2 .flex > div {margin-top: 24px;}
#block2 .flex > div:nth-child(-n+2) {margin-top: 0px;}
.blockWide {padding: 32px 0;} 
#block4 {padding: 0 0 80px;}
#topSlider {margin-top: -114px;}
.double-1 > div:last-child {margin-top: 40px;}
#topInnerInfo h1 {width: 80%;}
#topInnerInfo p {width: 80%;}
#inner {padding: 80px 0 0;}
.innerBlock {margin-top: 80px;}
#topInnerInfo {padding-top: 80px; padding-bottom: 40px;}
.innerBlock:last-child {margin-bottom: 80px;}
.double-2 {display: block !important;}
.double-2 > div:first-child {width: 100%; display: block !important; padding-right: 0px;}
.double-2 > div:last-child {width: 100%; display: block !important; margin-top: 56px;}
.double-2 > div:last-child .ratio-2-3 {padding-top: 20%;}
.innerThesisesEl > p:first-child {font-size: 32px;}
.innerThesises > div {width: calc(100% / 3); position: relative; margin-top: 24px;}
.innerThesisesEl {width: 100%; padding-right: 23.2%;}
.innerThesises > div:nth-child(-n+2) {margin-top: 24px;}
.innerThesises > div:nth-child(-n+3) {margin-top: 0px;}
.innerThesises {margin-top: 40px;}
.double-2 > div:first-child .txt h2 {width: 65%;}
#platformsList {margin-top: 40px;}
#platformsList > .flex > div {width: 100%; margin-left: 0px; position: relative;}
#platformsList > .flex > div:nth-child(2n+1) {margin-left: 0px;}
#platformsList > .flex > div:nth-child(-n+2) .platformsListEl {border-top: none;}
#platformsList > .flex > div:nth-child(-n+1) .platformsListEl {border-top: 1px solid #C4C4C4;}
.double-3 > div:last-child {display: none !important;}
.double-3 > div:first-child {width: 100%; padding-right: 0px;}
.innerBlogSide {width: 100%; margin-top: -16px;}
.innerBlogSide:after {content: ''; display: table; clear: both;}
.innerBlogSide > li {display: inline-block; margin-right: 24px; margin-top: 16px;}
.innerBlogSide a > svg {margin-top: -10px;} 
.double-4 {display: block !important;}
.double-4 > div:first-child {width: 100%; display: block !important;}
.double-4 > div:last-child {width: 100%; display: block !important; padding: 0 0 0 0;}
#innerArticleCover, #innerCatalogCover {display: none;}
#innerArticleShare {margin-top: 48px; padding: 0 0 0 0;}
#innerArticleCover2 {display: block !important; margin-bottom: 48px;}
#innerArticleCover2 .ratio-2-3 {padding-top: 40%;}
#innerCatalogMore {display: none;}
#innerCatalogItems {margin-top: 40px;}
.innerCatalogItemsEl > div:nth-child(2) {width: 38%;}
.triple-2 {display: block !important;}
.triple-2:after {content: ''; display: block; clear: both;}
.triple-2 > div:first-child {width: 50%; float: left; display: block !important; padding: 0 3.33% 0 0;}
.triple-2 > div:nth-child(2) {width: 50%; float: left; display: block !important; padding: 0 0 0 3.33%;}
.triple-2 > div:last-child {width: 100%; padding: 0 3.33% 0 53.33%; float: left; display: block !important; margin-top: 32px;}
.triple-2 > div:last-child img {display: none !important;}
#innerContactsInfoBody {margin-top: 40px;}
#innerContactsMapWrp .ratio-2-3 {padding-top: 40%;}
.input--two {width: calc((100% - 16px) / 2); margin-left: 16px; float: left; margin-top: 16px;}
.input--two:nth-child(2n+1) {margin-left: 0px;}
.input--two:nth-child(-n+2) {margin-top: 0px;}
#innerPersonalSideBody .innerBlogSide > li a, #innerPersonalSideBody .innerBlogSide > li a:visited {padding-right: 0px;}
#innerPersonalSideBody .innerBlogSide > li:last-child a, #innerPersonalSideBody .innerBlogSide > li:last-child a:visited {padding-right: 32px;}
#innerPersonalSide .link {margin-top: 40px;}
#innerPersonalSideBody .innerBlogSide {margin-top: -16px;}
#h1Article {width: 100% !important; font-size: 56px !important;}
#innerArticleGallery > div {width: calc((100% - 64px) / 3); margin-left: 32px; margin-top: 32px;}
#innerArticleGallery > div:nth-child(2n+1) {margin-left: 32px;}
#innerArticleGallery > div:nth-child(3n+1) {margin-left: 0px;}
#innerArticleGallery {margin-top: 16px; margin-bottom: 24px;} 
#mdl {width: 620px; padding: 16px;}
#innerText .double-4 > div:last-child {margin-top: 56px;}

#innerBlockVideo {width: 90%;}
#lineSingle .double-2 > div:last-child {display: none !important;}
#innerPersonalServ {margin-top: 56px;}
.blocksElSpare {margin-top: 40px;}
.single-70 {width: 100%;}
.txt .button {margin-top: 4px;}
.innerBlock .double-4 > div:last-child {margin-top: 56px;}

#topSliderBody2 .topSliderBodyElBody {padding: 190px 48px 80px 48px;}
#topSliderBody2 .topSliderBodyElBody > div:first-child h3 {font-size: 50px;}

.block2El {height: 440px; margin-bottom: 150px;}
.block2El > img {bottom: 10px; position: absolute; width: 300px; height: auto; left: 50%; margin-left: -150px;}
.block2El:hover > img {bottom: 48px;}

.padding-120 {padding-top: 80px;} 
.paddingb-120 {padding-bottom: 80px;}

.tabs2Top > div {width: calc((100% - 32px) / 2); margin-left: 32px; position: relative; margin-top: 24px;}
.tabs2Top > div:nth-child(3n+1) {margin-left: 32px;}
.tabs2Top > div:nth-child(2n+1) {margin-left: 0px;}
.tabs2Top > div:nth-child(-n+2) {margin-top: 0px;}
.distListElBodyFlex > div:first-child {width: 50%; padding-right: 16px;}
.distListElBodyFlex > div:last-child {width: 50%; padding-left: 16px;}

.centered > .single-40 {padding: 0 0 0 0 !important; width: 100%;}
.centered > .single-40  .txt h2, .centered > .single-40  .txt h3 {width: 60%;}

}

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

/*.tabs2Top > div {width: 100%; margin-left: 0%; position: relative; margin-top: 24px;}
.tabs2Top > div:nth-child(2n+1) {margin-left: 0px; margin-top: 0px;}*/
#distributorsTop > div {width: 100%; margin-left: 0px; position: relative; margin-top: 24px;}
#distributorsTop > div:nth-child(3n+1) {margin-left: 0px;}
#distributorsTop > div:nth-child(2n+1) {margin-left: 0px;}
#distributorsTop > div:nth-child(-n+2) {margin-top: 24px;}
#distributorsTop > div:nth-child(-n+1) {margin-top: 0px;}
.innerCatalogItemsEl > div:nth-child(3) {display: none !important;}
.innerCatalogItemsEl > div:first-child {width: 29.16%;}
.innerCatalogItemsEl > div:nth-child(2) {width: calc(100% - (29.16% + 24px)); padding: 0 3.33% 0 5.6%;}
.innerCatalogItemsElTxt {display: block; margin-top: 16px;}
#distributors .asyncRes > div {padding: 0 16px 16px;}
.asyncRes .platformsListEl > div:nth-child(2) {padding-right: 24px;}

#topSliderBody2 .topSliderBodyElBody > div:last-child {display: none !important;}
#topSliderBody2 .topSliderBodyElBody > div:first-child {/*padding-right: 9%;*/ padding-right: 0px;}
#topSliderBody2 .topSliderBodyElBody > div:first-child .tbl > div:first-child {display: table-cell; width: 10%;}
#topSliderBody2 .topSliderBodyElBody > div:first-child .tbl > div:last-child {padding-left: 32px;}

#topSliderBodyElBodyImg {display: block; width: 60%; position: relative; margin-top: 48px; margin-left: 40%;}
#topSliderBody2 .topSliderBodyElBody > div:first-child > div.tbl {padding-right: 9%;}
#topSliderBody2 {min-height: 100vh; height: auto;}
.topSliderBodyElBody {height: auto;}

}

@media screen and (max-width: 840px) {
  
#footerTop > div:last-child > .tbl > div:first-child ul {width: 100%;}
.single-50 {width: 90%;}
/*.block2El > img {bottom: -24%;}
.block2El:hover > img {bottom: -24%;}*/
#footerTop > div:first-child .flex > div {width: 50%;}
#innerItemInfo table tr:first-child td {font-size: 28px;}

#innerBlockVideo {width: 100%;}

.block2El {height: 440px; margin-bottom: 110px;}
.block2El > img {bottom: 10px; position: absolute; width: 260px; height: auto; left: 50%; margin-left: -130px;}
.block2El:hover > img {bottom: 40px;}

/**/
.dformBodyEl > div:first-child {width: 100%}
.dformBodyEl > div:last-child {width: 100%; padding-left: 0px; margin-top: 8px;}

}

@media screen and (max-width: 780px) {
  
.triple-1 > div:first-child {width: 100%; padding-right: 0px;}
.triple-1 > div:nth-child(2) {padding: 0 0 0 0px; width: 100%; margin-top: 32px;}
.triple-1 > div:last-child {margin-top: 56px;}
#block1 .link, .triple-1 > div:nth-child(2) .link, #tb3 .button, .blockWide .link {margin-top: 24px;}
#block1 {padding-top: 80px;}
#block5 .link {margin-top: 32px;}
#block2 {padding: 72px 0 72px;}
#block3, #block5, #block7 {padding: 72px 0;}
.blocks > div, .blockWide {margin-top: 36px;}
.blocks > div:first-child {margin-top: 0px;}
#block6BodyBg {width: 38%;}
#block6BodyTbl ul > li a, #block6BodyTbl ul > li a:visited {font-size: 32px;}
.b6a > svg, .innerBlogSide a > svg {margin-top: -10px;}
#block6BodyTbl ul > li, .innerBlogSide > li {margin-top: 16px;} 
#block6BodyTbl ul > li:first-child, .innerBlogSide > li:first-child {margin-top: 0px;}
#block6Body {padding: 48px 0;}
.double-1 > div:first-child h2 {width: 75%;}
.single-50 {width: 100%;}
#block4 {padding: 0 0 72px;}
#block3, #block5, #block7 {padding: 72px 0;} 
.txt h1 {font-size: 44px;}
.txt h2, #inner .txt h2 {font-size: 36px;}
#block1 .txt:before {content: ''; display: block; width: 72px; height: 44px; background: url('../img/flag.png') no-repeat; background-size: 72px 44px; position: absolute; left: -110px; top: 8px;}
.block2ElBody .txt p {margin-top: 12px; font-size: 18px;} 
.block2ElBody .txt h3 {font-size: 36px;}
/*.block2El {padding-bottom: 48%;}*/
.topSliderBodyElBody {display: block !important; padding: 210px 48px 72px 48px;}
/*#topSliderBody {min-height: 600px; height: auto;}*/
.topSliderBodyElBody > div:first-child .tbl {margin-top: 40px;}
.topSliderBodyElBody > div:first-child h3 {font-size: 46px;}
.topSliderBodyElBody > div:first-child {display: block !important; width: 100%;}
.topSliderBodyElBody > div:last-child {width: 100%; margin-top: 32px; display: block !important; }
.topSliderBodyElBody > div:last-child:after {content: ''; display: table; clear: both;}
.topSliderBodyElRttr {float: right;}
.txt h3 {font-size: 23px;} 
#topMenu > .tbl > div:nth-child(2) ul {display: none;}
.hdn {display: block !important; width: 100%;}
#topMenu > .tbl > div:last-child {width: 32px; vertical-align: middle;}
#topMenu > .tbl > div:last-child > .clearfix, #topSticky > .tbl > div:nth-child(2) .clearfix {display: none;}
#ham {display: block !important; width: 32px; height: 18px; cursor: pointer;}
#ham svg line {stroke: #fff; transition: all 0.2s linear;}
#ham:hover svg line {stroke: #009F4F; transition: all 0.2s linear;}
.innerTop #ham svg line {stroke: #231F20 !important; transition: all 0.2s linear;}
.innerTop #ham:hover svg line {stroke: #009F4F !important; transition: all 0.2s linear;}
.topSliderBodyElBody > div:first-child > div {width: 100%; padding-right: 0px;}
.topSliderBodyElRttr {width: 64px; height: 64px;}
.topSliderBodyElRttrSvg2 {width: 64px; height: 64px;}
.topSliderBodyElRttrSvg1 {width: 32px; height: 16px; margin-top: -8px; margin-left: -16px;}
.double-1 > div:last-child {margin-top: 40px;}
#topSticky > .tbl > div:last-child {width: 32px;}
#topSticky > .tbl > div:last-child .clearfix {display: none;}
#ham2 {display: block !important; width: 32px; height: 18px; cursor: pointer;}
#ham2 svg line {stroke: #231F20; transition: all 0.2s linear;}
#ham2:hover svg line {stroke: #009F4F; transition: all 0.2s linear;}
#topSticky > .tbl > div:first-child {width: 64px;}
#topSticky > .tbl > div:first-child > a {height: 50px;}
#topSticky > .tbl > div:first-child > a img {height: 50px;}
#topSticky {top: -400px; transition: all 0.2s linear;}
.topStickyShow {transition: all 0.2s linear; top: 0px !important;}
#panel {display: block; width: 100%; height: 100vh; background-color: #fff; position: absolute; z-index: 20; top: 0px; left: 0px; -webkit-transform: translate(0,-100%); transform: translate(0,-100%); opacity: 0;
-webkit-transition:opacity 0s .3s,visibility 0s .4s,-webkit-transform .3s cubic-bezier(.23,.62,.42,.99) .1s;
transition:opacity 0s .3s,visibility 0s .4s,-webkit-transform .3s cubic-bezier(.23,.62,.42,.99) .1s;
transition:transform .3s cubic-bezier(.23,.62,.42,.99) .1s,opacity 0s .3s,visibility 0s .4s;
transition:transform .3s cubic-bezier(.23,.62,.42,.99) .1s,opacity 0s .3s,visibility 0s .4s,-webkit-transform .3s cubic-bezier(.23,.62,.42,.99) .1s;
}
.panel--open #panel {-webkit-transform: translate(0,0); transform: translate(0,0); opacity: 1;
-webkit-transition:opacity 0s .3s,visibility 0s .4s,-webkit-transform .3s cubic-bezier(.23,.62,.42,.99) .1s;
transition:opacity 0s .3s,visibility 0s .4s,-webkit-transform .3s cubic-bezier(.23,.62,.42,.99) .1s;
transition:transform .3s cubic-bezier(.23,.62,.42,.99) .1s,opacity 0s .3s,visibility 0s .4s;
transition:transform .3s cubic-bezier(.23,.62,.42,.99) .1s,opacity 0s .3s,visibility 0s .4s,-webkit-transform .3s cubic-bezier(.23,.62,.42,.99) .1s;
}
#panelTop {width: 100%; padding: 8px 40px 8px; border-bottom: 1px solid #C4C4C4;}
#panelTop > div {vertical-align: middle; position: relative;}
#panelTop > div:first-child {width: 64px;}
#panelTop > div:first-child img {width: 100%; height: 50px; display: block;}
#panelTop > div:last-child {padding-left: 32px; cursor: pointer;}
#panelTop > div:last-child svg {display: block; width: 32px; height: 18px; float: right;}
#panelTop > div:last-child svg path {fill: #231F20; transition: all 0.2s linear;}
#panelTop > div:last-child:hover svg path {fill: #009F4F; transition: all 0.2s linear;}
#panelBody {width: 100%; height: calc(100% - 67px); overflow-y: auto; padding: 0 0 40px;}
#panelBodyTop {width: 100%; position: relative;}
#panelBodyTop > div {width: 50%; position: relative; padding: 24px 16px; border-bottom: 1px solid #C4C4C4; text-align: center; transition: all 0.2s linear;}
#panelBodyTop > div:hover {background-color: #F3F3F3; transition: all 0.2s linear;}
#panelBodyTop > div:first-child {cursor: pointer;}
#panelBodyTop > div:last-child {border-left: 1px solid #C4C4C4; cursor: pointer;}

#panelBodyTop > div .tbl {position: relative;}
#panelBodyTop > div .tbl > div {vertical-align: middle;}
#panelBodyTop > div .tbl > div:first-child {width: 22px;}
#panelBodyTop > div .tbl > div:first-child svg {display: block; width: 22px; height: 22px;}
#panelBodyTop > div:first-child .tbl > div:first-child svg path {fill: #231F20; transition: all 0.2s linear;}
#panelBodyTop > div .tbl > div:last-child {padding-left: 12px;}
#panelBodyTop > div:first-child:hover .tbl > div:first-child svg path {fill: #009F4F; transition: all 0.2s linear;}
#panelBodyTop > div:first-child .tbl > div:last-child {text-transform: uppercase; font-size: 16px;}
#panelBodyTop > div:last-child .tbl > div:first-child svg path {stroke: #231F20; transition: all 0.2s linear;}
#panelBodyTop > div:last-child:hover .tbl > div:first-child svg path {stroke: #009F4F; transition: all 0.2s linear;}
/*#panelBodyTop > div p {font-size: 18px; height: 24px; line-height: 24px; display: block; text-align: center; width: 100%;}
#panelBodyTop > div p span {padding: 1px 0 1px 36px; position: relative;}
#panelBodyTop > div p span:before {content: ''; display: block; width: 24px; height: 24px; position: absolute; left: 0px; top: -1px;}
#panelBodyTop > div:first-child p span {padding: 2px 0 2px 36px;}
#panelBodyTop > div:first-child p span:before {background: url('../img/world2.svg') no-repeat; background-size: 24px 24px;}
#panelBodyTop > div:first-child p {text-transform: uppercase; font-size: 16px;}
#panelBodyTop > div:last-child p span:before {background: url('../img/message.svg') no-repeat; background-size: 24px 24px;}*/
#panelBodyBottom {padding: 0 0 0;}
#panelBodyBottom ul {list-style: none;}
#panelBodyBottom ul > li {width: 100%; border-bottom: 1px solid #C4C4C4;}
#panelBodyBottom ul > li a, #panelBodyBottom ul > li a:visited {color: #231F20; text-decoration: none; padding: 24px 40px; font-size: 24px; transition: all 0.2s linear; width: 100%;}
#panelBodyBottom ul > li a:hover {background-color: #F3F3F3; transition: all 0.2s linear;}
#panelBodyBottom ul > li a > div {vertical-align: middle; position: relative;}
#panelBodyBottom ul > li a > div:last-child {width: 24px;}
#panelBodyBottom ul > li a > div:first-child {padding-right: 24px;}
#panelBodyBottom ul > li a > div:last-child > svg {position: relative; display: block; width: 24px; height: 24px;}
#panelBodyBottom ul > li a > div:last-child > svg circle {fill: #009F4F; transition: all 0.2s linear;}
#panelBodyBottom ul > li a > div:last-child > svg path {stroke: #fff; transition: all 0.2s linear;}
#panelBodyBottom ul > li a:hover > div:last-child {color: #0066B3; border-color: #0066B3; transition: all 0.2s linear;}
#panelBodyBottom ul > li a:hover > div:last-child > svg circle {fill: #0066B3; transition: all 0.2s linear;}
#topInnerInfo h1 {width: 100%;}
#topInnerInfo p {width: 100%;}
.double-2 > div:first-child .txt h2 {width: 75%;}
.tabs2Top {margin-bottom: 36px;}
#platformsList {margin-top: 36px;}
.innerBlogSide > li a {font-size: 24px;}
#innerArticleCover2 .ratio-2-3 {padding-top: 48%;}
#innerContactsInfoBody {margin-top: 36px;}
#login .button, #registration .button, #mdl .button, #innerChat .button {margin-top: 24px;}
.conf {margin-top: 24px; font-size: 15px;}
#h1Article {width: 100% !important; font-size: 48px !important;}
#innerArticleGallery > div {width: calc((100% - 48px) / 3); margin-left: 24px; margin-top: 24px;}
#innerArticleGallery > div:nth-child(2n+1) {margin-left: 24px;}
#innerArticleGallery > div:nth-child(3n+1) {margin-left: 0px;}
#innerArticleGallery {margin-top: 24px; margin-bottom: 24px;} 
#innerPartsItems, #innerRafflesItems {margin-top: 40px;}

#tecdoc > div:last-child p {width: 90%;}
#tecdoc > div:last-child {padding: 0 0 0 32px;}
.txt--note p {font-size: 15px;}

/*#topSliderBody2 {min-height: 600px; height: auto;}*/
#topSliderBody2 .topSliderBodyElBody > div:first-child h3 {font-size: 46px;}

.block2El {height: 380px; margin-bottom: 80px;}
.block2El > img {bottom: 0px; position: absolute; width: 220px; height: auto; left: 50%; margin-left: -110px;}
.block2El:hover > img {bottom: 24px;}

.padding-120 {padding-top: 72px;} 
.paddingb-120 {padding-bottom: 72px;}

.centered > .single-40  .txt h2, .centered > .single-40  .txt h3 {width: 75%;}
#block4 {padding: 72px 0 0;}


}

@media screen and (max-width: 720px) {
  
#block2 .flex > div {margin-top: 20px;}
#block2 .flex > div:nth-child(-n+2) {margin-top: 0px;}
#block2 .flex {margin-top: 32px;}
.blogEl > div:nth-child(2) {padding: 0 5.6% 32px 5.6%;}
.raffleEl > div:last-child {display: none !important;}
.raffleEl > div:nth-child(2) {padding: 0 0px 0px 5.6%;}
.raffleEl--nopic > div:first-child {display: none !important;}
.raffleEl--nopic > div:nth-child(2) {padding: 0 0 0px 0px;}
#distributors .ratio-2-3 {padding-top: 80%;}
#innerArticleCover2 .ratio-2-3 {padding-top: 52%;}
#compatibility, #alternative {font-size: 15px;}
#mdl {width: 480px; padding: 0px;}
.chkbx > div:last-child .txt p {font-size: 15px;}

#blocksElSparePic .ratio {width: 50%;}

/*#tecdoc2 {display: none;}
#tecdoc {display: block;}*/
.modalVehiclesEl > div:first-child {display: none;}
.modalVehiclesEl > div:nth-child(2) {padding: 0 32px 0 0;}
.modalVehiclesEl--nopic > div:nth-child(2) {padding: 0 32px 0 0 !important;}

.innerBlock .double-4 > div:last-child {margin-top: 48px;}

.block2El {height: 400px; margin-bottom: 80px;}

#tecdoc2 .tbl > div:first-child {width: 160px;}
#tecdoc2 .tbl > div:last-child {padding-left: 32px;}
#tecdoc2 .tbl > div:last-child .txt h4 {font-size: 16px; line-height: 1.4;}

.tabs2Top > div {width: 100%; margin-left: 0px; position: relative; margin-top: 24px;}
.tabs2Top > div:nth-child(3n+1) {margin-left: 0px;}
.tabs2Top > div:nth-child(2n+1) {margin-left: 0px;}
.tabs2Top > div:nth-child(-n+2) {margin-top: 24px;}
.tabs2Top > div:nth-child(-n+1) {margin-top: 0px;}
.distListElBodyFlex > div:first-child {width: 100%; padding-right: 0px;}
.distListElBodyFlex > div:last-child {width: 100%; padding-left: 0px; margin-top: 16px;}
.tabs2TopEl > div:last-child {display: table-cell !important;}
.tabs2TopEl > div:first-child {padding: 0 16px 0 0px;}

}

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

#tecdoc > div:last-child p {width: 100%;}

/*.serviceEl > div:first-child {padding: 0 32px 0px 0px;}*/
#vehicle .clearfix2 .button, #bottomButtons .button {margin-right: 24px;}


}

@media screen and (max-width: 620px) {
  
.topSliderBodyElBody > div:first-child .tbl > div:last-child p {font-size: 22px;}
.topSliderBodyElBody > div:first-child h3 {font-size: 42px;}
.topSliderBodyElBody {padding: 200px 40px 64px 40px;}
.centered {padding: 0 40px;}
#block1 {padding-top: 72px;}
.single-40 {padding: 0 32px 0 32px;}
#block1 .single-40 {padding: 0 0 0 0;}
#block1 .txt:before {left: 280px; width: 56px; height: 34px; background-size: 56px 34px; top: 4px;}
body {font-size: 17px;}
.double-1 > div:first-child h2 {width: 100%;}
.select, .input, .textarea {font-size: 17px;}
.tabsTop p {font-size: 19px;}
#block6BodyBg {width: 40%; left: 60%; height: 74%; top: 26%;}
#block6BodyTbl ul > li a, #block6BodyTbl ul > li a:visited {font-size: 28px;}
/*#footerBottom {padding-bottom: 120px;}
#footerBottom > div:nth-child(2) {width: 100%; padding-right: 0px;}*/
#footerBottom > div:last-child {display: none !important;}
/*#footerBottom > div:first-child {width: 100%; padding-right: 0px; position: absolute; left: 40px; bottom: 40px;}*/
.topSliderBodyEl--active .topSliderBodyElSide {margin-left: -80px;}
#block6Body {padding: 40px 0;}
.block2ElBody .txt h3 {font-size: 34px;}
.blogEl {padding: 24px 0;}
.triple-1 > div:last-child .ratio-2-3 {padding-top: 32%;} 
#topSticky {padding: 8px 40px;}
.double-2 > div:first-child .txt h2 {width: 100%;}
.innerBlock .centered > .single-40 {padding: 0 0 0 0;}
.double-2 > div:last-child .ratio-2-3 {padding-top: 32%;}
.innerThesises > div {width: 50%; position: relative; margin-top: 24px;}
.innerThesisesEl > p:first-child {font-size: 32px; line-height: 1.3;}
.innerThesisesEl > p:nth-child(2) {line-height: 1.3; margin-top: 6px; color: #909090;}
.innerThesises > div:nth-child(-n+3) {margin-top: 24px;}
.innerThesises > div:nth-child(-n+2) {margin-top: 0px;}
#topInnerInfo h1 {font-size: 48px;}
#topInnerInfo p {font-size: 20px;}
#inner {padding: 72px 0 0;}
#topInnerInfo {padding-top: 72px; padding-bottom: 40px;}
.double-2 > div:last-child {margin-top: 48px;}
.innerBlock {margin-top: 72px;}
.innerBlock:last-child {margin-bottom: 72px;}
.innerSentencesEl > div:last-child .txt p {font-size: 17px;}
.innerSentencesEl > div:first-child p {font-size: 32px;}
.blocksElCall {margin-top: 48px;}
.blocksElMoreLinks .link {margin-right: 16px; margin-top: 10px;}
.distributorsTopEl p {font-size: 19px;}
.tabs2TopEl {padding: 10px 24px;}
.txt h4 {font-size: 22px;}
#innerArticleCover2 .ratio-2-3 {padding-top: 64%;}
.txt ul > li:before {top: 6px; width: 12px; height: 12px;}
#innerArticleCover2 {margin-bottom: 40px;}
.txt ul > li {padding-left: 22px;}
.triple-2 > div:first-child {width: 100%; padding: 0 0 0 0;}
.triple-2 > div:nth-child(2) {width: 100%; padding: 0 0 0 0; margin-top: 40px;}
.triple-2 > div:last-child {padding: 0 3.33% 0 0; margin-top: 24px; width: 70%;}
/*#compatibility .innerItemLine {display: block !important; width: 100%;}
#compatibility .innerItemLine:after {content: ''; display: table; clear: both;}
#compatibility .innerItemLine > div {display: inline-block !important; width: auto !important; padding-right: 0; margin-right: 16px; float: left;}*/
#compatibility {width: 100%; overflow-x: auto; padding-bottom: 24px;}
#compatibility .innerItemLine {width: 620px;}
.innerContactsInfoBodyElDivs .footerTopElInfo > p:last-child, .innerContactsInfoBodyElDivs .footerTopElInfo > p:last-child {font-size: 17px;}
.input--two {width: 100%; margin-left: 0px; float: left; margin-top: 16px;}
.input--two:nth-child(2n+1) {margin-left: 0px;}
.input--two:nth-child(-n+2) {margin-top: 16px;}
.input--two:nth-child(-n+1) {margin-top: 0px;}
#login, #registration {margin-top: 24px;}
#innerArticleGallery > div {width: calc((100% - 24px) / 2); margin-left: 24px; margin-top: 24px;}
#innerArticleGallery > div:nth-child(3n+1) {margin-left: 24px;}
#innerArticleGallery > div:nth-child(2n+1) {margin-left: 0px;}
#innerArticleGallery {margin-top: 24px; margin-bottom: 24px;} 
.textarea {font-size: 17px; height: 120px;}
#innerRafflesBody {margin-top: 40px;}
#innerText .double-4 > div:last-child {margin-top: 48px;}

#footerSoc2 {margin-top: 24px;}
#footerBottom > div:nth-child(2) {width: 100%; padding-right: 0px; margin-top: 24px;}
#footerBottom > div:first-child {width: 100%; display: block !important; float: left; padding-right: 0px;}

.serviceEl {padding: 24px 0;}
#vehicle .clearfix2 .button {margin-right: 24px;}
#vehicle .clearfix2 .button:nth-child(2) {
  margin-top: 20px;
  position: relative;
}
#vehicle .clearfix2 .button:last-child {margin-right: 0px;}
.innerPersonalServSparesEl {margin-top: 40px;}
.innerPersonalServSparesEl:first-child {margin-top: 32px;}
.innerPersonalServSparesElBody {margin-top: 16px;} 
#innerPersonalSideBody .innerBlogSide > li {margin-top: 12px;}

#topSliderBody2 .topSliderBodyElBody {padding: 160px 40px 64px 40px;}
#topSliderBody2 .topSliderBodyElBody > div:first-child h3 {font-size: 42px;}
#topSliderBody2 .topSliderBodyElBody > div:first-child .tbl > div:last-child p {font-size: 22px;}
#topSliderBody2 .topSliderBodyElBody > div:first-child {padding-right: 0px;}

#topSliderBodyElBodyImg {display: block; width: 60%; position: relative; margin-top: 48px; margin-left: 20%;}

.distListElBody {margin-top: 24px;}
.distListEl {margin-top: 48px;}
.distListEl:first-child {margin-top: 0px;}

#topSliderBody {min-height: 520px;}

/**/
#attach_wrp {width: 100%;}

.centered > .single-40  .txt h2, .centered > .single-40  .txt h3 {width: 100%;}

}

@media screen and (max-width: 580px) {
  
#block2 .flex > div {width: 100%; margin-left: 0px; margin-top: 32px;}
#block2 .flex > div:nth-child(-n+2) {margin-top: 32px;}
#block2 .flex > div:nth-child(-n+1) {margin-top: 0px;}
/*.block2El > img, .block2El:hover > img {bottom: -36%;}*/
.block2ElBody .txt h3 {font-size: 36px;}
.block2ElBody .txt p {margin-top: 12px; font-size: 20px;}
#blocksElUnicode > .tbl {display: block !important; width: 100%;}
#blocksElUnicode > .tbl > div:first-child, #blocksElSearch .tabsBody .tbl > div:first-child {padding-right: 0px; width: 100%; display: block !important;}
#blocksElUnicode > .tbl > div:last-child, #blocksElSearch .tabsBody .tbl > div:last-child {width: 140px; display: block !important; margin-top: 24px;}
#blocksElUnicode .link {margin-top: 24px;}
.txt table:first-child td {padding: 10px 0; font-size: 16px;}
/*.tabs2Top > div {margin-top: 16px;}
.tabs2Top > div:nth-child(2n+1) {margin-top: 0px;}*/
#distributors .ratio-2-3 {padding-top: 90%;}
#innerContactsMapWrp .ratio-2-3 {padding-top: 52%;}
#innerPersonalSideBody .innerBlogSide {margin-top: 0px;}
#h1Article {width: 100% !important; font-size: 40px !important;}

#tecdoc > div:last-child {display: none;}
#tecdoc > div:first-child {width: 100%;}
#tecdoc > div:first-child img {width: 140px; height: auto;}

#innerPersonalSideBody {padding: 8px 24px 24px;}
#innerPersonalSideTop {padding: 24px;}
#innerPersonalSideBody .innerBlogSide > li a, .innerBlogSide > li a:visited {font-size: 22px;}

#modificationWrp {overflow-x: auto;}
#modificationBody table thead td:nth-child(3), #modificationBody table thead td:nth-child(4), #modificationBody table thead td:nth-child(5), #modificationBody table tbody td:nth-child(3), #modificationBody table tbody td:nth-child(4), #modificationBody table tbody td:nth-child(5) {display: none !important;}
.innerItemLine--spare > div:first-child .tbl {display: block; width: 100%;}
.innerItemLine--spare > div:first-child .tbl > div:first-child {width: 100%; display: block;}
.innerItemLine--spare > div:first-child .tbl > div:last-child {width: 100%; display: block; margin-top: 8px;}
#blocksElSparePic .ratio {width: 80%;}

.block2El > img {bottom: 0px; position: absolute; width: 260px; height: auto; left: 50%; margin-left: -130px;}

.tabs2Top > div {margin-top: 16px;}
.tabs2Top > div:nth-child(3n+1) {margin-top: 16px;}
.tabs2Top > div:nth-child(-n+2) {margin-top: 16px;} 
.tabs2Top > div:nth-child(-n+1) {margin-top: 0px;} 

}

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

.asyncRes .platformsListEl > div:nth-child(2) {padding-right: 0px;}
.asyncRes .platformsListEl > div:nth-child(3) {display: none;}
.asyncRes .txt h4 {font-size: 19px;}
#innerPartsItems .innerItemLine > div:first-child .tbl, #innerRafflesItems .innerItemLine > div:first-child .tbl {display: block; width: 100%;}
#innerPartsItems .innerItemLine > div:first-child .tbl > div, #innerRafflesItems .innerItemLine > div:first-child .tbl > div {display: block; width: 100%;}
#innerPartsItems .innerItemLine > div:first-child .tbl > div:first-child, #innerRafflesItems .innerItemLine > div:first-child .tbl > div:first-child {width: 100%;}
#innerPartsItems .innerItemLine > div:first-child .tbl > div:first-child p, #innerRafflesItems .innerItemLine > div:first-child .tbl > div:first-child p {font-size: 18px;}
#innerPartsItems .innerItemLine > div:first-child .tbl > div:last-child p, #innerRafflesItems .innerItemLine > div:first-child .tbl > div:last-child p {margin-top: 4px;}
#mdl {width: 380px; padding: 0px;}

.serviceEl, .serviceEl > div {display: block;}
.serviceEl > div:first-child {padding: 0 0px 0px 0px; display: block; width: 100%; margin-bottom: 24px;}
.serviceEl > div:first-child .ratio-2-3 {padding-top: 32%;}
.serviceEl > div:nth-child(2) {padding: 0 0px 0px 0px; display: block; width: 100%;}
.serviceEl > div:last-child {width: 100%; margin-top: 16px;}
.serviceEl--nopic > div:nth-child(2) {padding: 0 0px 0 0 !important;}

#modalVehicles {margin: 24px 0 8px;}

#tecdoc2Body {display: block !important;}
#tecdoc2 .tbl > div:first-child {width: 160px; display: block !important;}
#tecdoc2 .tbl > div:last-child {padding-left: 0px; margin-top: 16px; display: block !important; width: 100%;}
/**/
.innerItemLine--spare, .innerItemLine--spare > div {display: block;}
.innerItemLine--spare > div:first-child {padding: 0 0px 0px 0px; display: block; width: 100%; margin-bottom: 24px; display: none !important;} 
.innerItemLine--spare > div:last-child {width: 100%; margin-top: 8px;}
.innerItemLine--spare > div:nth-child(2) {padding: 0 0px 0px 0px; display: block; width: 100%;}
.innerItemLine--spare {padding: 16px 0;}

.distListElBodyFlex {padding: 16px 0;}

}

@media screen and (max-width: 510px) {
  
/*.block2El > img, .block2El:hover > img {bottom: -32%;}*/
#block2 {padding: 64px 0 64px;}
#block3, #block5, #block7 {padding: 64px 0;}
.txt h2, #inner .txt h2 {font-size: 34px;}
#block1 .txt:before {left: 250px; width: 56px; height: 34px; background-size: 56px 34px; top: 0px;}
.txt h3 {font-size: 22px;}
.topSliderBodyElBody > div:first-child .tbl > div:last-child {padding-left: 24px;}
.topSliderBodyElBody > div:first-child .tbl > div:first-child {width: 9%;}
.topSliderBodyElBody > div:first-child h3 {font-size: 40px;}
.txt h1 {font-size: 40px;}
.txt h2, #inner .txt h2 {font-size: 32px;}
.footerTopEl {padding-right: 0px;}
#footerTop > div:first-child .flex > div {width: 100%;}
.blogEl {display: block !important;}
.blogEl:after {content: ''; display: table; clear: both;}
.blogEl > div:first-child {width: 100%; display: block !important; float: left;}
.blogEl > div:nth-child(2) {width: calc(100% - 24px); float: left; margin-top: 24px; display: block !important; padding: 0 5.6% 32px 0%;}

.blogEl--nopic > div:nth-child(2) {margin-top: 0px !important;}

.blogEl > div:last-child {width: 24px; display: block !important; padding-top: 6px; float: left; margin-top: 24px;}

.raffleEl > div:last-child {display: none !important;}
.raffleEl > div:nth-child(2) {padding: 0 0px 0px 0px;}
.raffleEl--nopic > div:first-child {display: none !important;}
.raffleEl--nopic > div:nth-child(2) {padding: 0 0 0px 0px; margin-top: 0px;}

.blogElDate {left: 0px;}
.blogEl > div:first-child .ratio-2-3 {padding-top: 44%;}
#block3, #block5, #block7 {padding: 64px 0;}
.triple-1 > div:last-child {margin-top: 48px;}
#topInnerInfo h1 {font-size: 40px;}
#topInnerInfo p {font-size: 19px;}
#topInnerInfoBrcr li a, #topInnerInfoBrcr li a:visited, #topInnerInfoBrcr li span {font-size: 14px;}
#inner {padding: 64px 0 0;}
#topInnerInfo {padding-top: 64px; padding-bottom: 32px;}
.double-2 > div:last-child {margin-top: 48px;}
.innerBlock {margin-top: 64px;}
.innerBlock:last-child {margin-bottom: 64px;}
#topInnerInfo p {font-size: 18px;}
.innerSentencesEl > div:first-child {vertical-align: top;}
#platformsList {margin-top: 32px;}
.platformsListEl > div:first-child {display: none !important;}
.platformsListEl > div:nth-child(2) {padding: 0 6.96% 0 0;}
#innerCatalogItems {margin-top: 32px;}
.innerCatalogItemsEl {display: block !important;}
.innerCatalogItemsEl:after {content: ''; display: table; clear: both;}
.innerCatalogItemsEl > div:first-child {width: 100%; display: block !important; float: left;}
.innerCatalogItemsEl > div:nth-child(2) {width: calc(100% - 24px); float: left; margin-top: 24px; display: block !important; padding: 0 5.6% 0px 0%;}
.innerCatalogItemsEl > div:last-child {width: 24px; display: block !important; padding-top: 6px; float: left; margin-top: 24px;}
.innerCatalogItemsEl > div:first-child .ratio-2-3 {padding-top: 32%;}
#innerContactsInfoBody {margin-top: 32px;}
#innerContactsInfo select {font-size: 32px; height: 56px;}
.innerContactsInfoBodyEl > .txt {width: 100%;}
.innerContactsInfoBodyElDivs {width: 100%;}
#innerPersonalSideBody .innerBlogSide > li a, .innerBlogSide > li a:visited {font-size: 22px;}
#innerPersonalSideBody .innerBlogSide > li:last-child a, #innerPersonalSideBody .innerBlogSide > li:last-child a:visited {padding-right: 24px;}
#innerPersonalSideBody .innerBlogSide > li a > span:nth-child(2) {top: 7px; width: 18px; height: 18px; background-color: #E3170A; border-radius: 50%; text-align: center; line-height: 16px; color: #fff; font-size: 10px; font-weight: 600;}
#innerArticleGallery {margin-top: 16px; margin-bottom: 24px;}

#innerPersonalServ {margin-top: 48px;}
.innerItemLine--spare > div:first-child .tbl > div:last-child p {margin-top: 12px;}

#topSliderBody2 .topSliderBodyElBody > div:first-child h3 {font-size: 40px;}
#topSliderBody2 .topSliderBodyElBody > div:first-child .tbl > div:last-child p {font-size: 22px;}
#topSliderBody2 .topSliderBodyElBody > div:first-child .tbl > div:last-child {padding-left: 24px;}
#topSliderBody2 .topSliderBodyElBody > div:first-child .tbl > div:first-child {width: 24px;}

.block2El > img {bottom: 0px; position: absolute; width: 220px; height: auto; left: 50%; margin-left: -110px;} 
.block2El {height: 380px;}

#topSliderBodyElBodyImg {display: block; width: 60%; position: relative; margin-top: 40px; margin-left: 20%;}

.padding-120 {padding-top: 64px;} 
.paddingb-120 {padding-bottom: 64px;}

#block4 {padding: 64px 0 0;}

}

@media screen and (max-width: 490px) {
  
#innerPersonalSideBody {padding: 24px 24px 24px;}
#innerPersonalSideBody .innerBlogSide > li {margin-top: 12px;} 

}

@media screen and (max-width: 460px) {
  
#block6BodyTbl ul > li a, #block6BodyTbl ul > li a:visited {font-size: 22px;}
#block6Body {padding: 32px 0;}
#block6BodyTbl {margin-top: 24px;}
.centered {padding: 0 32px;}
.topSliderBodyElBody {padding: 200px 32px 64px 32px;}
.topSliderBodyElBody > div:first-child h3 {font-size: 36px;}
.topSliderBodyElBody > div:first-child .tbl > div:last-child p {font-size: 21px;}
.block2ElBody .txt p {margin-top: 12px; font-size: 19px;}
.triple-1 > div:last-child .ratio-2-3 {padding-top: 46%;}
.topSliderBodyEl--active .topSliderBodyElSide {margin-left: -96px;}
#topMenu > .tbl > div:first-child {width: 72px;} 
#topMenu > .tbl > div:first-child > a {height: 56px;}
#topMenu > .tbl {height: 88px; padding: 16px 0;}
#topSlider {margin-top: -88px;}
.topSliderBodyEl--active .topSliderBodyElSide {margin-left: -110px;}
#topSticky {padding: 8px 32px;}
#panelTop {padding: 8px 32px 8px;}
#panelBodyBottom ul > li a, #panelBodyBottom ul > li a:visited {padding: 20px 32px; font-size: 22px;}
#panelBodyTop {display: block !important;}
#panelBodyTop > div {display: block !important; width: 100%; padding: 20px 32px; text-align: left;}
#panelBodyTop > div:last-child {border-left: 0px;}
.innerThesises > div {width: 100%; position: relative; margin-top: 16px;}
.innerThesisesEl {padding-right: 6.66%;}
.innerThesisesEl > p:first-child {font-size: 28px; line-height: 1.3;}
.innerThesisesEl > p:nth-child(2) {line-height: 1.3; margin-top: 4px; color: #909090;}
.innerThesises > div:nth-child(-n+3) {margin-top: 16px;}
.innerThesises > div:nth-child(-n+2) {margin-top: 16px;}
.innerThesises > div:nth-child(-n+1) {margin-top: 0px;}
.innerThesises {margin-top: 32px;}
.distributorsTopEl p {font-size: 17px;}
#distributors .ratio-2-3 {padding-top: 120%;}
.txt h4 {font-size: 20px;}
.innerBlogSide > li a {font-size: 22px;}
.innerBlogSide > li {margin-right: 18px;}
#innerItemInfo table tr:first-child td {font-size: 24px;}
#innerContactsMapWrp .ratio-2-3 {padding-top: 64%;}
#innerContactsInfo select {font-size: 26px; height: 48px;}
#panelBodyTop > div p {text-align: left;}
#innerArticleGallery > div {width: calc((100% - 16px) / 2); margin-left: 16px; margin-top: 16px;}
#innerArticleGallery > div:nth-child(3n+1) {margin-left: 16px;}
#innerArticleGallery > div:nth-child(2n+1) {margin-left: 0px;}
#innerArticleGallery {margin-top: 24px; margin-bottom: 24px;} 
.asyncRes .txt h4 {font-size: 17px;}
.asyncRes .platformsListEl .txt p {font-size: 14px;}
#mdl {width: 320px; padding: 0px;}
#panelBodyTopLang ul {height: 32px; padding-top: 15.5px;}
#panelBodyTopLang ul li a, #panelBodyTopLang ul li a:visited {font-size: 14px;}
#innerText .double-4 > div:last-child {margin-top: 40px;}

#modificationBody {width: 420px; padding-bottom: 24px;}
#innerPersonalSideTop .txt h2 {font-size: 26px;}
.txt--note p, .conf {font-size: 14px;}
.blocksElSpare form {margin-top: 32px;}
#blocksElSparePic {margin-top: 40px;}

#topSliderBody2 .topSliderBodyElBody > div:first-child h3 {font-size: 36px;}
#topSliderBody2 .topSliderBodyElBody > div:first-child .tbl > div:last-child p {font-size: 21px;}
#topSliderBody2 .topSliderBodyElBody {padding: 160px 32px 64px 32px;}

}

@media screen and (max-width: 420px) {
  
.block2ElBody {padding: 24px;}
.blocksEl {padding: 24px;}
.blockWide {padding: 24px 0;}
.blockWide .single-40 {padding: 0 24px 0 24px;}
#block6Body {padding: 24px 0;}
.single-40 {padding: 0 24px 0 24px;}
.txt h3 {font-size: 20px;}
.block2El {padding-bottom: 52%;} 
/*.block2El > img, .block2El:hover > img {bottom: -28%;}*/
.topSliderBodyElBody > div:first-child h3 {font-size: 32px;}
.topSliderBodyElBody > div:first-child .tbl > div:last-child p {font-size: 20px;}
#topInnerInfo h1 {font-size: 34px;}
.txt h2, #inner .txt h2 {font-size: 30px;}
#topInnerInfo p {font-size: 17px; margin-top: 10px;}
.innerSentencesEl > div:first-child p {font-size: 28px;}
.blocksElCall, .double-2 > div:last-child {margin-top: 40px;} 
.double-2 > div:last-child .ratio-2-3 {padding-top: 44%;}
.tabsBodyRequisites .txt {width: 100%; overflow-x: auto; overflow-y: none;}
.tabsBodyRequisites .txt table {width: 360px; -moz-user-select: none; -khtml-user-select: none; user-select: none;}
.tabsBody .txt {padding-bottom: 24px;}
#distributorsTop {padding: 24px;}
.tabs2TopEl > div:first-child {padding: 0 0px 0 0px;} 
.tabs2TopEl > div:last-child {display: none !important;}
.tabs2TopEl > div:last-child svg {width: 24px; height: 24px;}
.tabs2TopEl {padding: 10px 16px 10px 24px;}
.show_more, .bottom_btn #loader {margin-top: 32px;}
#innerPersonalServ {margin-bottom: 32px;}
#innerArticleShare {margin-top: 40px;}
#alternative {width: 100%; overflow-x: auto; padding-bottom: 24px;}
#alternative .innerItemLine {width: 400px;}
/*#innerPersonalServ .button {margin-top: 32px;}*/
#innerPersonalSideTop {padding: 24px;}
#innerPersonalSideBody {padding: 24px;}
#h1Article {width: 100% !important; font-size: 34px !important;}
.blogEl > div:first-child .ratio-2-3 {padding-top: 56%;}
#innerCatalogUnocode > div {padding: 16px 24px;}
#platforms .asyncRes > div {padding: 0 24px 16px;}
.asyncRes > div {margin-top: 8px;}

#login .button, #registration .button, #settings .button, #mdl .button, #vehicle .button {margin-top: 32px;}

#vehicle .button {width: 100%;}
.innerItemLine--spare, .innerItemLine--spare > div {display: block;}
.innerItemLine--spare > div:first-child {padding: 0 0px 0px 0px; width: 100%;}
.innerItemLine--spare > div:last-child {width: 100%; margin-top: 16px;}
.buttonWd {width: 100%;}
#innerPersonalSideTop .txt h2 {font-size: 26px;}
#blocksElSparePic .ratio {width: 100%;}
.centered {padding: 0 24px;}
#topSticky {padding: 8px 24px;}
#blocksElUnicode > .tbl > div:last-child, #blocksElSearch .tabsBody .tbl > div:last-child {width: 100%;}

.modalVehiclesEl > div:last-child {display: none !important;}
.modalVehiclesEl > div:nth-child(2) {padding: 0 0px 0 0 !important;}
.modalVehiclesEl--nopic > div:nth-child(2) {padding: 0 0px 0 0 !important;}
#modalVehicles {margin: 16px 0 0px;}

#topSliderBody2 .topSliderBodyElBody > div:first-child h3 {font-size: 32px;}
#topSliderBody2 .topSliderBodyElBody > div:first-child .tbl > div:last-child p {font-size: 20px;}

#block1 .txt:before {
  left: 230px;
  width: 48px;
  height: 32px;
  background-size: 56px 34px;
  top: 0px;
}
#topSliderBodyElBodyImg {display: block; width: 70%; position: relative; margin-top: 40px; margin-left: 15%;}

}

@media screen and (max-width: 380px) {
  
.b6a > svg {display: none;}
.link > svg {display: none;}
.link > span {padding-right: 0px; height: 30px; line-height: 30px;}
.blogEl > div:last-child {display: none !important;}
.blogEl > div:nth-child(2) {width: 100%; margin-top: 24px; display: block !important; padding: 0 0 32px 0;}

.raffleEl > div:last-child {display: none !important;}
.raffleEl > div:nth-child(2) {padding: 0 0px 0px 5.6%;}
.raffleEl--nopic > div:first-child {display: none !important;}
.raffleEl--nopic > div:nth-child(2) {padding: 0 0 0px 0px;}

.innerCatalogItemsEl > div:nth-child(2) {width: 100%; margin-top: 24px; display: block !important; padding: 0 0 0px 0%;}
.innerCatalogItemsEl > div:last-child {display: none !important;}
/*.block2El {padding-bottom: 54%;} 
.block2El > img, .block2El:hover > img {bottom: -24%;}*/
#panelBodyBottom ul > li a, #panelBodyBottom ul > li a:visited {font-size: 18px;}
#panelBodyBottom ul > li a > div:first-child {padding-right: 0px;}
#panelBodyBottom ul > li a > div:last-child {display: none !important;}
.txt table:first-child td {padding: 8px 0; font-size: 15px;}
#distributors .ratio-2-3 {padding-top: 140%;}
.txt h4 {font-size: 19px;}
.innerBlogSide a > svg {display: none;}
.innerBlogSide > li a {font-size: 20px; padding-right: 0px;}
.innerBlogSide {margin-top: -12px;}
.innerBlogSide > li {margin-top: 12px;}
#innerArticleCover2 {margin-bottom: 32px;}
#innerContactsMapWrp .ratio-2-3 {padding-top: 80%;}
#innerContactsInfo select {font-size: 24px; height: 48px;}
#innerPersonalSideBody .innerBlogSide > li a, .innerBlogSide > li a:visited {font-size: 20px;}
#innerPersonalSideBody .innerBlogSide > li a > span:nth-child(2) {display: none;}
#innerPersonalSideBody .innerBlogSide > li:last-child a, #innerPersonalSideBody .innerBlogSide > li:last-child a:visited {padding-right: 0px;}
#innerArticleGallery > div {width: 100%; margin-left: 0px; margin-top: 24px;}
#innerArticleGallery > div:nth-child(3n+1) {margin-left: 0px;}
#innerArticleGallery > div:nth-child(2n+1) {margin-left: 0px;}
#innerArticleGallery {margin-top: 16px; margin-bottom: 24px;}
#mdl {width: 280px; padding: 0px;} 

}

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

body {min-width: 320px;}
#block6BodyBg {display: none;}
/*.block2El {padding-bottom: 55%;} 
.block2El > img, .block2El:hover > img {bottom: -22%;}*/
.topSliderBodyElBody > div:first-child h3 {font-size: 28px;}
.topSliderBodyElBody > div:first-child .tbl > div:last-child p {font-size: 19px;}
#innerContactsInfo select {font-size: 22px; height: 40px;}

}