*{padding:0px;margin:0px;}img{border:none;max-width:100%;max-height:100%;}.clear{clear:both;}
.m0a {margin: 0 auto;}
.m05a {margin: .5em auto;}
.m1a {margin: 1em auto;}
.m15a {margin: 1.5em auto;}
.m2a {margin: 2em auto;}
.m3a {margin: 3em auto;}
.m4a {margin: 4em auto;}
.m5a {margin: 5em auto;}
.m0 {margin-top: 0; margin-bottom: 0;}
.m05 {margin-top: .5em; margin-bottom: .5em;}
.m1 {margin-top: 1em; margin-bottom: 1em;}
.m15 {margin-top: 1.5em; margin-bottom: 1.5em;}
.m2 {margin-top: 2em; margin-bottom: 2em;}
.m3 {margin-top: 3em; margin-bottom: 3em;}
.m4 {margin-top: 4em; margin-bottom: 4em;}
.m5 {margin-top: 5em; margin-bottom: 5em;}
.mt0 {margin-top: 0;}
.mt05 {margin-top: .5em;}
.mt1 {margin-top: 1em;}
.mt15 {margin-top: 1.5em;}
.mt2 {margin-top: 2em;}
.mt3 {margin-top: 3em;}
.mt4 {margin-top: 4em;}
.mt5 {margin-top: 5em;}
.mb0 {margin-bottom: 0;}
.mb05 {margin-bottom: .5em;}
.mb1 {margin-bottom: 1em;}
.mb15 {margin-bottom: 1.5em;}
.mb2 {margin-bottom: 2em;}
.mb3 {margin-bottom: 3em;}
.mb4 {margin-bottom: 4em;}
.mb5 {margin-bottom: 5em;}
.greyBg {background-color: #E3E3E3 !important;}
.mGreyBg {background-color: #777777 !important; color:white !important;}
.dGreyBg {background-color: #3D4543 !important; color:white !important;}
.d2GreyBg {background-color: #474747 !important; color:white !important;}
.greenBg {background-color:#009945 !important;}
.dGreyTxt {color: #3D4543 !important;}
.mGreyTxt {color: #777777 !important;}
.greyTxt {color: #474747 !important;}
.lGreyTxt {color: #E3E3E3 !important;}
.redTxt {color:#E2001A !important;}
.greenTxt {color:#009945 !important;}
.whiteTxt {color:#ffffff !important;}
.textCenter {text-align: center;}
.ttu {text-transform: uppercase;}
.fw300 {font-weight: 300;}
.fw400 {font-weight: 400;}
.fw600 {font-weight: 600;}
.fw700 {font-weight: 700;}
.fw900 {font-weight: 900;}
.fsl {font-size: 36px; line-height: 44px;}
.fsm {font-size: 24px; line-height: 30px;}
.fss {font-size: 16px; line-height: 20px;}
@media (max-width:1200px){
    .fsl {font-size:24px; line-height: 30px;}
    .fsm {font-size:20px; line-height: 26px;}
}
@media (max-width:1024px){
    .fsl {font-size:20px; line-height: 26px;}
    .fsm {font-size:14px; line-height: 18px;}
    .fss {font-size: 12px; line-height: 16px;}
}

@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/fonts/slick.eot');
    src: url('/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/fonts/slick.woff') format('woff'), url('/fonts/slick.ttf') format('truetype'), url('/fonts/slick.svg#slick') format('svg');
}
body{width:100%;position:relative;font-family: 'Open Sans';}
.center{width:96%;margin:auto;position:relative;}

/* ??????????? */
h1{font-size:58px;line-height:79px;font-weight:normal;color:#8F979B;text-align:center;margin:100px 0px 60px;}
h2{font-size:36px;font-weight:normal;}
h3{font-size:36px;font-weight:bolder;}
h4{font-weight:normal;font-size:24px;line-height:29px;text-transform:uppercase;}

header{position:fixed;top:0px;left:0px;width:100%;height:auto;background:rgba(255,255,255,1);z-index:8;}
header .logo{margin:28px 0px;float:left;height:50px;margin-right:5%;}
header .openmenu{display:none;}
header nav{float:left;width:60%;margin-right:40px;}
header nav ul{width:100%;text-align:center;display:-webkit-box;-webkit-box-pack:justify;display:-webkit-flex;-webkit-justify-content:space-between; /* ??????????? ??? Safari */
display:flex;justify-content:space-between;text-align:justify;text-align-last:justify;
/*text-justify: newspaper;*/
/*zoom: 1;*/
}
header nav ul li{display:inline-block;list-style:none;margin:37px 0px 35px;padding:0px 20px;font-weight:600;font-size:21px;line-height:29px;color:#00AAA6;vertical-align: top;
text-align: center;display: -webkit-box;position:relative;/*display: inline;  /* IE7- */ /*zoom: 1; /* IE7- */}
header nav ul li a{font-weight:600;font-size:21px;line-height:29px;color:#00AAA6;padding:10px;}
header nav ul li:hover a{border-bottom:5px solid #00AAA6;}
header a{text-decoration:none;}
header nav ul li ul{display:none;position:absolute;left:20px;top:37px;/*width:280px;*/width:max-content;background:#e3e3e3;}
header nav ul li ul li{padding:10px;margin:0px;text-align:center;}
header nav ul li:hover ul li a{border-bottom:none;font-size:16px;line-height:20px;color:#3D4543;}
header nav ul li:hover ul li:hover{background:#00AAA6;}
header nav ul li:hover ul li:hover a{color:#fff;}
header nav ul li:hover ul{display:block;}
@media (max-width:1300px){ 
    header nav ul li a{padding: 0 0 10px 0;}
    header .logo {margin-right: 5%;width: 25%;}
    header nav {width: 70%; margin-right: 0;}
    header nav ul li ul {left: 20px;}
}
header .socialblock{display:block;float:right;padding-top:5px;}
header .socialblock img{margin:0px 10px;height:90px;}

section.news{width:91%;margin:150px auto;}
section.news .newstitle{width:90%;}

section{position:relative;width:100%;}
section .center{position:relative;}
#mp1{position:relative;background:url(/images/bg.jpg)no-repeat;background-size:cover;background-position:center;margin-top:0px;min-height:980px;}
#mp1 .center{height:980px;}
#mp1 .lefttop{font-weight:bold;font-size:72px;line-height:98px;color:#FFFFFF;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.5);
    padding-top:160px;}
#mp1 .greenblock{position:absolute;right:20px;bottom:80px;background:rgba(0, 170, 166, 0.85);padding:50px;}
#mp1 .greenblock .title{font-weight:bold;font-size:45px;line-height:61px;text-align:center;color:#FFF;text-transform:uppercase;}
#mp1 .greenblock .subtitle{font-weight:bold;margin-top:10px;font-size:30px;line-height:41px;text-transform:uppercase;color:#FFFFFF;}

#mp2 .leftpart{width:50%;padding:30px 0px 130px;float:left;background:#8F979B;}
#mp2 .leftpart .title{font-weight:normal;font-size:40px;line-height:54px;color:#FFFFFF;margin:100px;}
#mp2 .leftpart .subtitle{font-weight:bold;text-transform:uppercase;font-size:30px;line-height:41px;color:#FFFFFF;margin:100px 100px 20px;}
#mp2 .leftpart .uslp{width:60%;font-weight:normal;font-size:24px;line-height:33px;color:#FFFFFF;margin:20px 100px;}
#mp2 .rightpart{width:50%;float:left;background:#fff;}
#mp2 .rightpart .title{font-weight:bold;font-size:45px;line-height:61px;text-align:center;color:#00AAA6;margin:125px 50px;}
#mp2 .rightpart .leftprize,
#mp2 .rightpart .rightprize{width:43%;float:left;margin-right:5%;}
#mp2 .rightpart .rightprize{padding-top:40px;}
#mp2 .rightpart .leftprize p,
#mp2 .rightpart .rightprize p{font-weight:normal;font-size:20px;line-height:27px;text-align:center;color:#8F979B;}
#mp2 .rightpart .leftprize p{margin-top:52px;}
#mp2 .rightpart .rightprize p{margin-top:32px;}

.upbg{width:100%;height:400px;position:absolute;left:0px;top:0px;margin-top:-150px;}
.supportbg{background:url(/images/supportbg.jpg)no-repeat;background-size:cover;background-position:center;z-index:0;}
.width-40 .buyTwoButtons {display: flex;}
.width-40 .buyTwoButtons input {width: 45%; margin-right: 5%;box-sizing: border-box;}
.width-40 .buyTwoButtons .buyNewBtn {width: 45%; margin-left: 0%;display: block; padding: 15px; box-sizing: border-box; text-decoration: none; border-radius: 8px; background: white; color: #E2001A; border: 1px solid #E2001A;}
.sertbg{height:900px;background:url(/images/srtbg.jpg)no-repeat;background-size:cover;background-position:center;z-index:0;}
section.brand,
section.sert{height:auto;min-height:180px;}
section.brand .center,
section.sert .center{height:auto;min-height:180px;}
section.buy .center,section.buy,section.support .center,section.support{min-height:180px;}

.minipravT{width:60%;font-size:14px;color:#fff;margin:20px 100px;}

#mp2trio{display:grid;grid-template-columns: repeat(3, 1fr); min-height: unset; font-size: 16px; line-height: 20px;}
#mp2trio .inside{padding:50px 70px; box-sizing: border-box;}
#mp2trio .inside a:hover {text-decoration: none;}
#mp2trio .inside h3 {height: 80px; line-height: 44px;}
@media (max-width:1400px){
    #mp2trio .inside{padding:30px 40px;}
} 
@media (max-width:1024px){
    #mp2trio{font-size: 14px; line-height: 18px;}
    #mp2trio .inside{padding:20px;}
    #mp2trio .inside h3 {height: 50px; line-height: 26px;}
}
@media (max-width:767px){
    #mp2trio{grid-template-columns: 1fr;}
    #mp2trio .inside h3 {height: unset;}
}
#priceContacts {font-size: 16px; line-height: 20px;min-height: unset;}
#priceContacts .priceContacts__content {width: 30%; padding: 0 33px; box-sizing: border-box; margin: 0 auto;}
#priceContacts .contact-form input {border: none; appearance:none; -webkit-appearance:none; outline: 0px; width: 100%; padding: 15px 0px 3px; margin: 15px 0px; border-bottom: 1px solid #777; font-weight: 300; font-size: 16px; line-height: 20px; color: #777; font-family: 'Open Sans', sans-serif; border-radius: 0; box-shadow: none;}
#priceContacts .contact-form textarea {border: 1px solid #777; color:#777; font-weight: 300; font-size: 16px; line-height: 20px; font-family: 'Open Sans', sans-serif; width: 100%; height: 140px; padding: 15px; margin: 15px 0px; box-sizing: border-box; border-radius: 0; box-shadow: none;}
#priceContacts .contact-form input.btn {padding: 15px; max-width: 367px; width: 100%; box-sizing: border-box; border-radius: 8px; background: #009945; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 24px; line-height: 29px; text-align: center; cursor: pointer; border:none; display: block; margin-left: auto; margin-right: auto;}
#priceContacts .contact-form a:hover {text-decoration: none;} 
@media (max-width:1300px){
    #priceContacts .priceContacts__content {width: 50%;}
} 
@media (max-width:1024px){
    #priceContacts .priceContacts__content {width: 60%;}
    #priceContacts {font-size: 14px; line-height: 18px;}
    #priceContacts .contact-form input, #priceContacts .contact-form textarea {font-size: 14px; line-height: 18px;}
}
@media (max-width:767px){
    #priceContacts .priceContacts__content {width: 100%; padding: 0 20px;}
    #priceContacts .contact-form input.btn {font-size: 18px; line-height: 18px;}
}
/*section.registration {background: url(/images/superkitina.jpg)no-repeat; background-size: cover; background-position: center; z-index: 0; width: 100%; height: 400px; margin-top: -110px; min-height: unset;}*/
.nomrgbtm{margin-bottom:0px!important;}
.formRegistrationBlock {font-size: 16px; line-height: 20px;}
.formRegistrationBlock .formRegistrationBlock__content {margin: 0 auto; width: calc(100% - 500px);}
.formRegistrationBlock .contact-form {display: grid; grid-gap:60px; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr 90px;}
.formRegistrationBlock .contact-form .title{font-weight:normal;font-size:23px;line-height:28px;text-align:center;text-transform:uppercase;color:#3D4543;margin:70px 0px 40px;}
.formRegistrationBlock .contact-form .minimarg{margin-bottom:13px;}
.formRegistrationBlock .contact-form input, .formRegistrationBlock .contact-form select {border: none; appearance:none; -webkit-appearance:none; outline: 0px; width: 100%; padding: 15px 0px 3px; margin: 15px 0px; border-bottom: 1px solid #777; font-weight: 300; font-size: 16px; line-height: 20px; color: #777; font-family: 'Open Sans', sans-serif; border-radius: 0; box-shadow: none;}
.formRegistrationBlock .contact-form input[type="checkbox"] {appearance: auto;-webkit-appearance: auto; float: left; width: 20px; height:20px; margin: 0 30px 10px 0; display: inline-block; border-radius: 3px; border:1px solid #474747;padding: 0;}
.formRegistrationBlock .contact-form textarea {border: 1px solid #777; color:#777; font-weight: 300; font-size: 16px; line-height: 20px; font-family: 'Open Sans', sans-serif; width: 100%; height: 140px; padding: 15px; margin: 15px 0px; box-sizing: border-box; border-radius: 0; box-shadow: none;}
.formRegistrationBlock .contact-form input.btn {padding: 15px; max-width: 367px; width: 100%; box-sizing: border-box; border-radius: 8px; background: #00aaa6; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 24px; line-height: 29px; text-align: center; cursor: pointer; border:none; display: block; margin-left: auto; margin-right: auto; grid-column: 1/3;}
.formRegistrationBlock .contact-form a:hover {text-decoration: none;} 
.formRegistrationBlock .contact-form .smalltextcheck {font-weight:300;font-size:16px;line-height:125%;text-align:justify;color:#3D4543;margin-top:215px;}
.formRegistrationBlock .contact-form .smalltextcheck label {display: inline-block; width: calc(100% - 50px);}
@media (max-width:1366px){
    .formRegistrationBlock .formRegistrationBlock__content {width: calc(100% - 180px);}
}
@media (max-width:1024px){
    .formRegistrationBlock {font-size: 14px; line-height: 18px;}
    .formRegistrationBlock .contact-form input, .formRegistrationBlock .contact-form textarea {font-size: 14px; line-height: 18px;}
    .formRegistrationBlock .contact-form .smalltextcheck {font-size: 12px; line-height: 15px;}
}
@media (max-width:980px){
    .formRegistrationBlock .formRegistrationBlock__content {width: calc(100% - 40px);}
    .formRegistrationBlock .contact-form {grid-gap:40px;}
}
@media (max-width:767px){
    .formRegistrationBlock .contact-form {display: grid; grid-gap:0; grid-template-columns: 1fr; grid-template-rows: auto;}
    .formRegistrationBlock .contact-form input.btn {font-size: 18px; line-height: 18px;grid-column: 1; margin-top: 30px;}
    .formRegistrationBlock .contact-form input[type="checkbox"] { width: 15px; height: 15px; margin: 0 5px 5px 0;}
    .formRegistrationBlock .contact-form .smalltextcheck label {display: inline-block; width: calc(100% - 20px);}
}

.toppp{font-size:22px;line-height:30px;color:#8F979B;width:95%;margin:25px auto;text-align:center;}
.pravilaBlock{width:50%;margin:0px auto 150px;}
.pravilaBlock h1{font-weight:normal;text-transform:none;font-size:48px;line-height:65px;text-align:center;color:#8F979B;margin-bottom:10px;}
.pravilaBlock .pravs{font-weight:400;font-size:24px;line-height:30px;text-align:center;color:#8F979B;}
.pravilaBlock p{font-weight:300;font-size:16px;line-height:150%;text-align:justify;color:#444444;margin:10px 0px;}
.pravilaBlock .zag{font-weight:normal;font-size:24px;line-height:33px;color:#444444;margin:55px 0px 15px;}
.pravilaBlock table{border-collapse:collapse;width:100%;margin:25px 0px;}
.pravilaBlock table tr td{padding:15px;text-align:left;font-weight:300;font-size:16px;line-height:24px;color:#3D4543;}
.pravilaBlock table tr:nth-child(2n+1){background:#F5F5F5;}

.loginform{width:30%;margin:80px auto 150px;}
.loginform input{border:none;appearance:none;-webkit-appearance:none;outline:0px;width:100%;padding:15px 0px 3px;margin:15px 0px;border-bottom:1px solid #777;font-weight:300;font-size: 16px;line-height:20px;color:#777;font-family:'Montserrat', sans-serif;border-radius:0;box-shadow:none;}
.loginform input.btn {padding:15px 40px;max-width:205px;width:auto;box-sizing:border-box;border-radius:4px;background:#00aaa6;color: #fff;font-size:18px;line-height:25px;text-align:center;cursor:pointer;text-transform:none;border:none; display: block;margin:120px auto 150px; grid-column: 1/3;}

.lkBlock{width:90%;margin:100px auto;}
.lkBlock .leftside{width:50%;float:left;border-right:2px solid #00AAA6;box-sizing: border-box;}
.lkBlock .leftside p{font-size:22px;line-height:30px;color:#8F979B;width:95%;}
.lkBlock .leftside p:first-child{margin-bottom:35px;}
.lkBlock .rightside{width:50%;float:left;}
.lkBlock .rightside .greenP{font-weight:900;font-size:40px;line-height:50px;text-align:justify;color:#00AAA6;margin-left:40px;margin-top:5px;}
.lkBlock .rightside .smallGreenP{font-weight:normal;font-size:28px;line-height:38px;color:#00AAA6;text-transform:uppercase;margin-left:40px;margin-top:42.5px;}
.lkBlock .linktob{font-weight:normal;font-size:24px;line-height:29px;text-align:center;margin:0px auto 60px;}
.lkBlock .linktob a{color:#00AAA6;}
.lkBlock .stats{width:100%;background:#FFF;box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);}
.lkBlock .stats .uvas{width:33%;float:left;}
.lkBlock .stats .uvas p{font-weight:600;font-size:56px;line-height:68px;text-align:center;color:#8F979B;text-align:center;padding:100px 0px 130px;}
.lkBlock .stats .bls{width:34%;float:left;border-left:2px solid #00AAA6;box-sizing:border-box;margin-top:78px;}
.lkBlock .stats .bls .numbls{font-weight:800;font-size:80px;line-height:98px;color:#00AAA6;margin-left:30px;}
.lkBlock .stats .bls .subnms{font-weight:300;font-size:36px;line-height:44px;color:#8F979B;margin-left:30px;}
.lkBlock .stats .blts{width:33%;float:left;border-left:2px solid #00AAA6;box-sizing:border-box;margin-top:78px;}
.lkBlock .stats .blts .numblts{font-weight:800;font-size:80px;line-height:98px;color:#00AAA6;margin-left:30px;}
.lkBlock .stats .blts .subblts{font-weight:300;font-size:36px;line-height:44px;color:#8F979B;margin-left:30px;}
.lkBlock .specforlk{margin-top:115px;}
.lkBlock .specforlk tr:nth-child(2n+1){background:#fff;}
.lkBlock .specforlk tr:first-child{background:#E3E3E3;}
.lkBlock .specforlk tr td{padding:25px;font-weight:400;}
.err{width:40%;text-align:center;font-weight:300;font-size:16px;line-height:24px;color:#3D4543;margin:10px auto;}
.btn{padding:15px 40px;max-width:205px;width:auto;box-sizing:border-box;border-radius:4px;background:#00aaa6;color: #fff;font-size:18px;line-height:25px;text-align:center;cursor:pointer;text-transform:none;border:none; display: block;margin:60px auto 150px; grid-column: 1/3;}
#opennewsn{max-width:400px!important;margin-bottom:0px;}

#newsn .modal{position:absolute;width:71%;height:500px;padding:50px;background:#fff;left:50%;top:50%;transform: translate(-50%, -50%);cursor:normal;z-index:99;}
.modalfrm{width:100%;}
.modalfrm .title{font-weight:normal;font-size:23px;line-height:28px;text-align:center;text-transform:uppercase;color:#3D4543;margin:40px 0px;}
.modalfrm input[type="text"],
.modalfrm select{border:none;appearance:none;-webkit-appearance:none;outline:0px;width:100%;padding:15px 0px 3px;margin:15px 0px;border-bottom:1px solid #777;
    font-weight:300;font-size:16px;line-height:20px;color:#777;font-family:'Montserrat', sans-serif;border-radius:0;box-shadow:none;}
.modalfrm input[type="submit"]{margin-top:50px;}

.osnTable{width:90%;margin:40px auto 150px;}
.osnTable .headtr{border-top:1px solid #3D4543;border-bottom:1px solid #3D4543;}
.osnTable th,.osnTable td{padding:30px;}
.osnTable td{font-size:16px;line-height:22px;color:#444444;width:25%;background:#E8E8E9;}
.osnTable th{font-weight:600;font-size:18px;line-height:25px;text-align:center;text-transform:uppercase;color:#fff;background:#8F979B;}
.osnTable th span{font-weight:normal;}
.osnTable tr td:nth-child(1){font-weight:bold;font-size:14px;line-height:17px;color:#3D4543;text-transform:uppercase;}
.osnTable tr td:nth-child(1) span{display:block;margin-bottom:20px;font-weight:normal;text-transform:none;}
.osnTable .leftside{text-align:left;}
.osnTable tr td:nth-child(2){font-weight:bold;text-align:center;}
.osnTable tr td:nth-child(3){text-align:center;}

.pobediteliBlock__table .weightbold td{font-weight:bold;}

section.fond {z-index: 0; width: 100%; height: 150px; margin-top: -110px; min-height: unset;}
.fondBlock {width: 60%; margin-left: auto; margin-right: auto;}
.fondBlock__content {display: grid; grid-gap:40px; grid-template-columns: repeat(3, 1fr);}
.fondBlock__image {height: 180px;}
.fondBlock__image img {object-fit: cover; height: 100%;}
@media (max-width:1024px){
    .fondBlock {width: 80%;}
}
@media (max-width:767px){
    .fondBlock {width: 100%; padding: 0 20px; box-sizing: border-box;}
}
@media (max-width:600px){
    .fondBlock__content {grid-template-columns: 1fr;}
}

section.pobediteli {z-index: 0; width: 100%; height: 150px; margin-top: -110px; min-height: unset;}
.pobediteliBlock__table {border: 0; border-spacing: 0; width: 100%;}
.pobediteliBlock__table th, .pobediteliBlock__table td {padding: 10px 20px;}
.pobediteliBlock__table th {border-bottom: 1px solid #3D4543;}
.pobediteliBlock__table td {font-weight: 300;}
.adTable {max-width: 100%; overflow: auto;}
@media (max-width:767px){
    .pobediteliBlock__table th, .pobediteliBlock__table td {padding: 7px 10px;}
    .pobediteliBlock iframe {width: 100% !important; height: 350px !important;}
}
@media (max-width:575px){
    .pobediteliBlock__table {overflow: hidden;}
    .pobediteliBlock__table th, .pobediteliBlock__table td {padding: 5px;}
    .pobediteliBlock__table thead tr th:nth-child(5), .pobediteliBlock__table tbody tr td:nth-child(5) {width: 40%;}
}

.centerusl{width:50%;margin:auto;}
.centerusl .greentext{font-weight:bold;font-size:45px;line-height:61px;text-align:center;text-transform:uppercase;color:#00AAA6;margin:100px 0px 50px;}
.centerusl .subgreentext{width:96%;font-weight:normal;font-size:19px;line-height:24px;text-align:center;color:#00AAA6}
.centerusl .leftbordertext{width:96%;padding-left:15px;border-left:1px solid #00AAA6;font-weight:normal;text-transform:uppercase;font-size:28px;line-height:38px;color:#00AAA6;margin:100px auto 70px}
.centerusl .subleftbordertext{font-weight:normal;font-size:20px;line-height:27px;color:#8F979B;margin-bottom:40px;}

.lotsdiv{width:96%;margin:auto;}
.lotsdiv .oneitem{width:45%;float:left;padding:1%;min-height:200px;margin:40px 1%;position:relative;height:470px;
    box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);}
.lotsdiv .oneitem .num{font-weight:bold;font-size:80px;line-height:109px;color:#00AAA6;}
.lotsdiv .oneitem .num.textright{text-align:right;}
.lotsdiv .oneitem .subnumtext{font-weight:300;font-size:36px;line-height:49px;color:#8F979B;margin-top:-20px;}
.lotsdiv .oneitem .subnumtext.textright{text-align:right;}
.lotsdiv .oneitem .title{font-weight:normal;font-size:18px;line-height:25px;color:#444444;width:90%;position:absolute;bottom:20px;}
.lotsdiv .oneitem .title span{text-transform:uppercase;display:block;}
.thispic{position:absolute;right:40px;}
.incentr{margin-top:140px;right:0px;width:auto;max-width:80%;margin:140px 10% 0px;}
.littletop{margin-top:80px;}
.leftpic{right:auto;left:10px;top:-10px;}
.srkuch{width:96%;margin:auto;}
.srkuch tr td{background:#E8E8E9;border:1px solid #fff;width:33%;padding:25px;text-align:center;}
.srkuch .headtr td{font-size:18px;line-height:25px;text-transform:uppercase;text-align:center;background:#8F979B;color:#fff;border:1px solid #fff;font-weight:300;}
.srkuch .headtr td span{font-size:18px;font-weight:bold;display:block;}
.bigbtn{font-weight:normal;font-size:18px;line-height:25px;text-align:center;color:#FFFFFF;margin:100px auto 150px;padding:10px 20px;width:320px;background:#00AAA6;border-radius:4px;}
.bodcr{text-decoration:none;}
.leftscr{right:auto;left:50px;margin-top:-20px;}

.rektable{width:100%;border-collapse:collapse;margin:40px 0px 80px;}
.rektable .headtable{font-weight:600;font-size:16px;}
.rektable tr:nth-child(2n+1){background:#f3f3f3;}
.rektable tr td{padding:10px;font-size:14px;color:#777777;}

.strblocks{margin-top:570px;min-height:500px;}
.strblocks .darkbg{background:#3D4543;}
.strblocks .darkbg .title{font-weight:900;font-size:36px;line-height:44px;text-transform:uppercase;color:#FFF;margin:130px 0px 60px 100px}
.strblocks .darkbg .descr{font-weight:normal;font-size:24px;line-height:32px;color:#FFF;margin:0px 140px 20px 100px;}
.strblocks .darkbg img.openstr{float:right;margin:100px;margin-right:160px;}

.strblocks .whitebg .title{font-weight:900;font-size:36px;line-height:44px;text-transform:uppercase;color:#FFF;background:#009945;
    text-align:left;padding:10px 60px;width:80%;margin:110px 0px 30px;float:right;}
.strblocks .whitebg .text{font-weight:normal;font-size:24px;line-height:29px;color:#3D4543;width:80%;margin:20px 0px 30px;float:right;
    padding:0px 120px 0px 0px;}
.strblocks .whitebg .text ul{margin:40px 0px 80px 40px;}
.strblocks .whitebg .text ul li{font-weight:300;font-size:16px;line-height:20px;color:#3D4543;margin:10px 0px;}
.strblocks .whitebg .text p span{display:block;font-weight:300;font-size:16px;line-height:20px;color:#3D4543;margin:5px 0px;}
.greenline{width:100%;padding:40px 0px;background:#009945;}
.greenline .width-50 .strbig{margin-left:100px;margin-top:0px;font-weight:900;font-size:36px;line-height:44px;text-transform:uppercase;color:#FFF;}
.greenline .width-50 .strbigdesc{font-weight:normal;font-size:24px;line-height:29px;color:#FFF;width:80%;margin:0px;float:right;
    padding:0px 120px 0px 0px;}
.whiteline{width:100%;padding:100px 0px;background:#fff;}
.whiteline .width-50 .blackline{font-weight:900;font-size:36px;line-height:44px;text-align:center;text-transform:uppercase;color:#FFF;
    background:#3D4543;padding:10px;width:90%;}
.whiteline .width-50 .whiteline{font-weight:500;font-size:24px;line-height:32px;color:#3D4543;padding:60px 0px;width:90%;}
.whiteline .width-50 .grayline{font-weight:300;font-size:24px;line-height:32px;color:#3D4543;padding:15px 0px;width:90%;margin:15px 0px;
background:#e3e3e3;}
.whiteline .width-50 .blackline p,
.whiteline .width-50 .whiteline p,
.whiteline .width-50 .grayline p{padding:5px 0px 5px 80px}
.floatright{float:right;}
.onestr{float:right;width:90%;padding:45px 0px 10px 80px}
.onestr .toppart{font-weight:300;font-size:16px;line-height:19px;color:#3D4543;}
.onestr .toppart span{font-weight:normal;font-size:36px;line-height:44px;color:#3D4543;}
.onestr .bottompart{font-weight:300;font-size:24px;line-height:32px;color:#3D4543;padding:10px 90px 10px 30px}
.onestr.greybg{background:#e3e3e3;padding:20px 0px 20px 20px;margin-top:20px;}

.firstline{margin:80px 0px 30px;}
.firstline .leftfloat{width:33%;float:left;}
.firstline .righttext{width:63%;float:right;padding:90px 0px;}
.firstline .righttext .title{font-weight:900;font-size:36px;line-height:44px;text-transform:uppercase;color:#FFF;background:#009945;padding:10px 60px;}
.firstline .righttext .text{width:80%;font-weight:400;font-size:16px;line-height:20px;color:#3D4543;margin:50px 50px 50px 0px;}
.firstline .righttext .text p{margin:15px 0px 15px 0px;}
.firstline .righttext .slogan{font-weight:600;font-size:56px;line-height:68px;color:#3D4543;text-transform:uppercase;padding:60px 0px;}
.firstline .righttext .slogan span{color:#E2001A;}

.firstline .rightfloat{width:34%;float:right;}
.firstline .lefttext{width:63%;float:left;padding:100px 0px;}
.firstline .lefttext .title{font-weight:900;font-size:36px;line-height:44px;text-transform:uppercase;color:#FFF;background:#009945;
    text-align:right;padding:10px 60px;}
.firstline .lefttext .text{float:right;width:80%;font-weight:400;font-size:16px;line-height:20px;color:#3D4543;margin:50px 0px;}
.firstline .lefttext .text p{margin:15px 0px 15px 0px;}

.utpline{width:100%;}
.utpline .oneutp{width:16%;height:335px;float:left;background:#e5e5e5;min-height:100px;text-align:center;}
.utpline .oneutp .inside{padding:75px 15px 50px;}
.utpline .oneutp img{margin-bottom:30px;}
.utpline .oneutp:nth-child(2n){background:#fff;width:17%;}
.utpline .oneutp p{font-weight:500;font-size:16px;line-height:20px;text-align:center;letter-spacing:0.01em;text-transform:uppercase;color:#3D4543;}
.utpline .oneutp p span{display:block;font-weight:900;font-size:24px;line-height:29px;color:#E2001A;}


#mp2{height:auto;}
.width-50{position:relative;width:50%;float:left;}
#mp2 .width-50 img{display:block;width:100%;}
#mp2 .width-50 .title{position:absolute;padding:50px;font-weight:600;font-size:56px;line-height:68px;text-transform:uppercase;color:#3D4543;z-index:4;}
#mp2 .width-50:nth-child(1) .title{bottom:0px;left:0px;}
#mp2 .width-50:nth-child(2) .title{top:0px;left:0px;color:#fff;}
#mp2 .width-50:nth-child(3) .title{bottom:0px;right:0px;}
#mp2 .width-50:nth-child(4) .title{top:0px;right:0px;}
#mp2 .width-50:nth-child(5) .title{top:0px;left:0px;}
#mp2 .width-50:nth-child(6) .title{bottom:0px;left:0px;color:#fff;}
/*#mp2 .flipContainer {perspective: 1000; -webkit-perspective: 1000;}
#mp2 .flipContainer:hover .flipWrap {transform: rotateY(180deg);}
#mp2 .flipContainer, #mp2 .flipFront, #mp2 .flipBack {width: 100%; height: 100%;}
#mp2 .flipWrap {transition: 0.6s; transform-style: preserve-3d; position: relative; display: block; width: 100%; height: 100%;}
#mp2 .flipFront, #mp2 .flipBack { backface-visibility: hidden; top: 0; left: 0;}
#mp2 .flipBack {position: absolute;}
#mp2 .flipFront img {object-fit: cover;}
#mp2 .flipContainer:hover .flipFront .title {display: none;}
#mp2 .flipFront {z-index: 2;}
#mp2 .flipBack { transform: rotateY(180deg);}
#mp2 .mainSvg {width: 100%; height: 100%;}
#mp2 .flipContainer:hover .title{color:#3D4543;}*/
#mp2 .flipBack {position: absolute; top: 0; background: #e3e3e3; width: 100%; height: 100%; opacity: 0; z-index: 1;transition: opacity .5s;}
#mp2 .mainSvg {width: 100%; height: 100%;}
#mp2 .flipContainer .flipWrap:hover .title{color:#3D4543;}
#mp2 .flipContainer .flipWrap:hover .flipBack {opacity: 1;}

.city-upmodal{position:fixed;left:0px;top:0px;background:rgba(0,0,0,.5);width:100%;height:100%;z-index:9;}
.city-upmodal .city-modal{position:absolute;width:400px;left:50%;top:0px;margin-left:-220px;padding:20px;background:#E2001A;color:#fff;}
.city-upmodal .city-modal .city-modal-exit{position:absolute;right:10px;top:0px;font-weight:bold;cursor:pointer;}
.city-upmodal .city-modal .city-modal-p{font-weight:400;font-size:18px;line-height:24px;}
.city-upmodal .city-modal .city-modal-p .city-modal-p-cityname{font-weight:800;border-bottom:1px dotted #fff;}
.city-upmodal .city-modal .cityyes{float:left;padding:10px;width:40%;text-align:center;cursor:pointer;border:1px solid #fff;outline:none;margin:15px 0px;}
.city-upmodal .city-modal .cityno{float:left;padding:10px;width:40%;text-align:center;cursor:pointer;border:1px solid #fff;outline:none;margin:15px 0px 15px 2%;}
.city-upmodal .city-modal .hidden{display:none;}
.city-upmodal .city-modal .hidden select{padding:8px;font-size:14px;background:#E2001A;width:93%;border:none;outline:none;border-bottom:1px solid #f5f5f5;color:#fff;}

/* ??????? */
.catline{width:98%;margin:auto;}
.catline .onecat{position:relative;width:15%;min-height:340px;padding:.8%;text-align:center;float:left;display:flex;align-items:center;}
.utpmdmline .onecat{min-height:200px;}
.catline .onecat img{margin:auto;max-height:70%;}
.catline .onecat .title{position:absolute;bottom:-20px;left:0px;width:100%;height:60px;
    font-size:24px;line-height:29px;text-align:center;text-transform:uppercase;color:#3D4543;}
.inrazd .onecat{display:block;}
.inrazd .onecat .imgbrdr{height:250px;line-height:250px;}
.inrazd .onecat a{text-decoration:none;}
.inrazd .onecat .imgbrdr img{max-height:80%;white-space:nowrap;}
.inrazd .onecat .title{position:relative;}
.inrazd .onecat .catlinks{display:block;float:none;margin-bottom:0px;margin-top:30px}
.inrazd .onecat .catlinks a{display:block;font-weight:300;font-size:16px;line-height:20px;text-align:center;color:#3D4543;margin:10px 0px;
    text-decoration:none;}
.inrazd .onecat .catlinks a:hover{text-decoration:underline;}
.catalog .catline.inrazd{margin-top:80px;}

.abtb{background:url(/images/abtb.jpg)no-repeat;min-height:300px;background-size:cover;}
.abtb .abtbinside{width:100%;height:100%;background:rgba(255,255,255,.7);}
.abtb .abtbinside .width-30{width:31%;margin:0px 1%;float:left;}
.abtb .abtbinside .width-30 .title{font-weight:900;font-size:36px;width:80%;margin:auto;line-height:48px;text-transform:uppercase;color:#3D4543;margin-top:45px;}
.abtb .abtbinside .width-30 .descr{font-weight:normal;font-size:24px;width:80%;line-height:30px;color:#3D4543;margin:25px 10% 40px;}
.abtb .abtbinside .more{text-align:right;padding-bottom:45px;}
.abtb .abtbinside .more a{font-size:24px;line-height:29px;color:#3D4543;}
.abtb .abtbinside .more a:hover{text-decoration:none;}

.utpmdmline{margin:60px 0px;}
.utpmdmline .onecat{text-align:center;display:block;height:auto;}
.utpmdmline .onecat img{display:block;width:auto;float:none; height: 96px;}
.utpmdmline .onecat .descrmpm{display:block;float:none;font-weight:500;
    font-size:16px;line-height:20px;text-align:center;text-transform:uppercase;color:#3D4543;}
.utpmdmline .onecat .descrmpm span{font-weight:900;font-size:24px;line-height:29px;letter-spacing:0.01em;color:#E2001A;}

.newsmp{margin-bottom:60px;}
.newsmp a{text-decoration:none;}
.newsmp .width-30{width:30%;margin:0px 2.5%;float:left;}
.newsmp .width-30:nth-child(1){margin-left:0px;}
.newsmp .width-30:nth-child(3){margin-right:0px;}
.newsmp .width-30 .newavatar{width:100%;height:300px;background:#f5f5f5;}
.newsmp .width-30 .titlen{font-weight:600;font-size:24px;line-height:29px;color:#3D4543;margin:15px 0px;}
.newsmp .width-30:hover .titlen{color:#E2001A;}
.newsmp .width-30 .data{font-weight:600;font-size:16px;line-height:20px;color:#E2001A;margin:15px 0px 30px;}
.newsmp .more{text-align:right;}
.newsmp .more a{font-weight:normal;font-size:24px;margin-top:30px;line-height:29px;color:#3D4543;text-decoration:underline;}
.newsmp .more a:hover{text-decoration:none;}

.margintop{margin-top:150px;}
.breads{position:relative;font-size:14px;line-height:17px;z-index:3;}
.breads a{color:#3D4543;}
aside{padding-top:10px;width:21%;float:left;}
aside .filtername{font-size:24px;line-height:29px;color:#3D4543;margin:35px 0px 10px;}
aside .onefltr{float:left;margin:10px 10px 10px 0px;padding:10px;max-width:42%;background:#fff;border:1px solid #E3E3E3;border-radius:1px solid #99D6B5;border-radius:5px;
font-weight:600;font-size:14px;line-height:20px;text-align:center;/*color:#777777;*/color:#636363;cursor:pointer;}
aside .onefltr.nomrgn{max-width:100%;margin-right:0px;}
aside .onefltr.width-50{width:40%;margin:10px 2% 10px 0px;}
aside .onefltr.active{background:#E3E3E3;font-weight:600;}
aside .onefltr:hover{background:#e0e0e0;}
aside .subfiltername{font-size:18px;line-height:22px;color:#009945;margin:10px 0px;}
aside .btn{font-weight:600;font-size:16px;line-height:20px;text-align:center;background:#009945;color:#fff;border-radius:10px;margin-top:50px;margin-bottom:50px;display:inline-block;padding:15px 35px;border:none;text-transform:uppercase;cursor:pointer;}
aside .catfltr{min-height:40px;}
aside #sbrs{margin-right:20px;}
aside .btn.active{background:#99D6B5;color:#fff;}
aside input[type="submit"]{background:none;outline:none;border:none;font-weight:bold;color:#3D4543;margin:0px 10px;cursor:pointer;}
.filtersfor{display:none;}
aside .calc{width:100%;margin:20px 0px;}
aside .calc span{display:inline-block;width:70%;}
aside .calc input{display:inline-block;width:25%;float:right;padding:5px;}
.noln{text-decoration:none;}

article{padding-top:30px;width:77%;margin-left:2%;float:left;}
article h1{font-weight:normal;font-size:36px;line-height:44px;color:#3D4543;margin-top:5px;text-align:left;}
article .oneprib{position:relative;width:30%;height:480px;float:left;margin-right:3%;margin-bottom:50px;
    box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing: border-box;border:1px solid #E3E3E3;}
article .oneprib:nth-child(3n+3){margin-right:0px;}
article .oneprib .title{position:absolute;top:55px;left:-1px;font-weight:600;font-size:24px;line-height:29px;color:#E2001A;padding:0px 20px 0px;text-align:left;}
article .oneprib .title span{display:block;font-weight:300;font-size:14px;line-height:17px;color:#777777;margin-top:10px;}
article .oneprib .miniatureimg{display:block;width:80%;height:70%;margin:auto;margin-top:90px;}
article .oneprib .miniature{position:relative;text-align:center;width:100%;height:350px;padding-top:50px;}
article .oneprib .miniature .seriename{position:absolute;left:20px;top:20px;text-align:left;font-weight:normal;font-size:14px;line-height:17px;color:#777777;width:90%;}
article .oneprib .miniature img{margin-top:100px;max-width:80%;max-height:60%;}
article .oneprib:hover{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing: border-box;border:1px solid #E3E3E3;}

article .oneprib .miniature .iconsline{display:flex;justify-content:center;width:80%;height:40px;margin:30px auto 0px;}
article .oneprib .miniature .iconsline img{height:80%;max-height:100%;margin:0px 20px;}
article .oneprib .miniature .pultdiv{position:absolute;height:120px;width:120px;bottom:80px;left:-20px;}

.infopart .iconsline{display:flex;justify-content:left;width:80%;height:50px;margin:40px 0px 60px;}
.infopart .iconsline img{margin:0px 50px 0px 0px;}

/* ???????? ?????? */
.width-50{width:50%;float:left;}
.imgpart{width:50%;margin-left:2%; display: flex;}
.infopart{width:46%;margin-left:2%;}
.width-50 .topcat{font-weight:500;font-size:24px;line-height:29px;color:#3D4543;margin:25px 0px;}
.width-50 .topserie{font-weight:normal;font-size:24px;line-height:29px;color:#3D4543;}
.width-50 .toptitle{font-weight:600;font-size:36px;line-height:44px;color:#E2001A;margin:10px 0px;}
.width-50 .utpblock{font-weight:300;font-size:16px;line-height:30px;color:#3D4543;}
.width-50 .modelsline{margin:50px 0px;}
.width-50 .modelsline .onemodel{cursor:pointer;display:inline-block;padding:5px 15px;margin:10px 10px 0px 0px;border-radius:5px;background:#e3e3e3; color:#777;font-size:16px;line-height:20px;}
.width-50 .modelsline .onemodel.active{font-weight:600;background:#009945;color:#fff;}
.width-50 .btn{display:inline-block;background:#E2001A;color:#fff;text-align:center;width:160px;padding:15px;border-radius:5px;
    font-weight:600;font-size:16px;line-height:20px;margin-right:25px;}
.techtable{width:100%;margin:90px 0px;padding:25px 0px;background:#e3e3e3;}
.royalTable{width:100%;margin:30px 0px;border-collapse:collapse;}
.royalTable thead tr{border-bottom:1px solid #777;}
.royalTable td, .royalTable th{padding:8px;max-width:150px;text-align:left;font-weight:300;font-size:12px;line-height:16px;color:#3D4543;word-wrap:break-word;}
.royalTable th{font-weight:bold;}
.rasch{background:#009945;color:#fff;padding:10px 15px;width:150px;text-align:center;float:right;font-weight:500;font-size:14px;
    line-height:17px;border-radius:5px;text-transform:uppercase;cursor:pointer;}
.not-active{background:#777;}
.null{background:#E2001A;color:#fff;padding:10px 15px;width:150px;text-align:center;float:right;font-weight:500;font-size:14px;
    line-height:17px;border-radius:5px;text-transform:uppercase;display:none;cursor:pointer;}
.upfont{text-transform:uppercase;}
.modelbtn{display:inline-block;min-width:200px;padding:10px;background:#009945;color:#fff;text-transform:uppercase;margin:30px 20px 80px 0px;
    font-weight:600;font-size:16px;line-height:20px;text-align:center;border-radius:5px;}
.bottomproda{font-weight:300;font-size:14px;line-height:17px;color:#3D4543;margin:10px 0px;display:block;}
.bottomproda:hover{text-decoration:none;}
.royalTable input[type="checkbox"]{width:18px;height:18px;margin-right:10px;background:#e3e3e3;padding:3px;}

.width-50 .firstimg{width:73%;height:600px;line-height:600px;float:left;background:#e3e3e3;padding:30px 1%;margin-top:30px;}
.width-50 .firstimg img{vertical-align:middle;}
.width-50 .miniatures{width:20%;float:left;padding-top:40px;}
.width-50 .miniatures .miniaturesinside{height:590px;overflow:hidden;text-align:center;}
.width-50 .miniatures .miniature{position:relative;width:96px;margin:20px 50px;border-radius:8px;height:96px;
    box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.width-50 .miniatures .miniature.active,
.width-50 .miniatures .miniature:hover{border:1px solid #E2001A;}

.imgpart .bigpic, .slick-slide{height:600px;text-align:center;}
.imgpart .bigpic{width:calc(100% - 120px); background:#e3e3e3;}
.imgpart .bigpic .slick-list{height: 100%;}
.imgpart .bigpic .slick-track{height: 100%;}
.imgpart .bigpic .slick-slide a{height: 100%;display: flex; align-items: center;}
.imgpart .bigpic .slick-slide a:focus, .imgpart .bigpic .slick-slide img:focus {outline: none;}
.imgpart .bigpic .slick-slide img{max-height:580px;margin:auto;}
.imgpart .smallpics {width: 120px;}
.imgpart .smallpics .slick-list{height: 540px !important; padding: 0 !important; margin-top: 30px;}
.imgpart .smallpics .slick-track{display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.imgpart .smallpics .slick-slide{width:88px !important; height: 88px; margin-top: 9px; margin-bottom: 9px; background: #e3e3e3; border-radius: 5px; cursor: pointer;}
.imgpart .smallpics .slick-slide.slick-current {border:1px solid #E2001A; outline: none;}
.imgpart .smallpics .slick-slide:focus, .imgpart .smallpics .slick-slide img:focus {border:1px solid #E2001A; outline: none;}
.imgpart .smallpics .slick-slide img{width:calc(100% - 10px); height:calc(100% - 10px); margin:auto; object-fit: contain; outline: none; padding: 5px;}
.imgpart .smallpics .slick-arrow {position: absolute; left: calc(50% - 11px); -webkit-appearance:none; appearance: none; border:none;font-size: 0; box-shadow: none; width: 22px; height: 12px; cursor: pointer;}
.imgpart .smallpics .slick-arrow:focus {outline: none;}
.imgpart .smallpics .slick-prev.slick-arrow{ background: url('../images/itop.png') no-repeat center;top: 0;} 
.imgpart .smallpics .slick-next.slick-arrow{ background: url('../images/ibtm.png') no-repeat center;bottom: 0;} 
@media (max-width:1024px){ 
    .imgpart {width: 50%!important;margin-left: 0;}
}
@media (max-width:980px){ 
    .imgpart {width: 100%!important;margin-left: 0;}
}
.str{text-align:center;cursor:pointer;}
#tobtm{margin-top:15px;}
.utpblock img{display:none;}
.width-75{width:75%;float:left;}
.grid{width:100%;}
.grid-sizer,
.grid-item{width:33%;margin-bottom:40px;}
.grid-item .inside{padding:20px;}
.grid-item .inside a{text-decoration:none;color:#3D4543;}
.grid-item .inside .title{font-weight:600;font-size:24px;line-height:29px;color:#3D4543;margin:15px 0px;}
.grid-item .inside .data{font-weight:600;font-size:16px;line-height:20px;color:#E2001A;}
.grid-item .inside .mini{font-weight:300;font-size:16px;line-height:20px;color:#3D4543;margin:15px 0px;}
.width-25{width:25%;float:left;}
.width-25 .tagsblock{padding:15px;border-left:1px solid #474747;margin-top:80px;}
.width-25 .tagsblock p{display:inline-block;padding:5px 10px;font-weight:normal;font-size:24px;line-height:29px;}
.width-25 .tagsblock p a{color:#3D4543;}
.width-25 .tagsblock p a:hover{text-decoration:none;}
.width-75 .newstitle{font-weight:normal;font-size:36px;line-height:44px;color:#009945;text-align:left;margin:50px 0px 10px;}
.width-75 .datab{font-weight:600;font-size:16px;line-height:20px;color:#E2001A;margin-left:3px;}
.width-75 .text,
.width-75 .text p{font-weight:300;font-size:16px;line-height:20px;color:#3D4543;}
.width-75 .text{margin:30px 0px;}
.width-75 .text p{margin:15px 0px;}
.width-75 h3{font-weight:600;font-size:24px;line-height:29px;color:#3D4543;text-align:left!important;margin:15px 0px;}
.width-75 .text ul{margin-left:30px;}
.width-75 .text ul li{margin:15px 0px;font-weight:300;font-size:16px;line-height:20px;color:#3D4543;}
.width-75 .text a{color:#3D4543;}
.width-75 .text a:hover{text-decoration:none;}

.width-40{width:40%;float:left;}
.width-60{width:60%;float:left;}

.width-40 h3{font-weight:normal;font-size:36px;line-height:44px;color:#474747;margin:30px 0px;}
.width-40 .contp{font-weight:300;font-size:16px;line-height:20px;color:#3D4543;margin-bottom:20px;}
.width-40 .btn{padding:15px;width:380px;margin:60px 0px 85px;border-radius:8px;background:#009945;color:#fff;text-transform:uppercase;
    font-weight:600;font-size:24px;line-height:29px;text-align:center;cursor:pointer;}
.width-40 select,
.width-40 input{border:none;outline:0px;width:80%;padding:15px 0px 3px;margin:15px 0px;border-bottom:1px solid #777;
    font-weight:300;font-size:16px;line-height:20px;color:#3D4543;font-family:'Montserrat', sans-serif;}
.width-40 textarea{outline:0px;width:80%;padding:15px;margin:15px 0px;border:1px solid #3D4543; font-weight:300;font-size:16px;line-height:20px;color:#3D4543; height: 142px;font-family:'Montserrat', sans-serif; box-sizing: border-box;}
.width-40 .captBlock {margin-top:15px;}
.width-40 .captchaBlock {width: 306px;height: 80px; background-color: aqua; color: black;display: flex; align-items: center; justify-content: center;}
.width-40 .contLnk {font-size: 14px; color: #696969;margin-top:15px; display: inline-block;}
.width-40 .contLnk:hover {text-decoration: none;}
.width-60 .dlrline{width:100%;height:860px;margin-top:22px;}
.width-60 .dlrline .onedlr{width:40%;padding: 0 40px; box-sizing:border-box; margin-bottom:30px;}
.width-60 .dlrline .onedlr .title{font-weight:600;font-size:24px;line-height:29px;color:#3D4543;margin:0 0 20px 0;}
.width-60 .dlrline .onedlr .descr{font-weight:300;font-size:16px;line-height:28px;color:#3D4543;}
.width-60 .dlrline .onedlr .descr a{color:#3D4543;}
.overview{width:100%;display: flex;flex-wrap: wrap;}

.themeline{width:100%;margin:30px 0px;}
.themeline .themelabel{display:inline-block;font-weight:normal;font-size:24px;line-height:29px;color:#3D4543;}
.themeline .onetheme{display:inline-block;font-weight:300;font-size:16px;line-height:20px;text-align:center;
    cursor:pointer;color:#777777;padding:6px 25px;margin:0px 20px;border-radius:8px;}
.themeline .onetheme.active,
.themeline .onetheme:hover{background:#e3e3e3;font-weight:600;color:#777777;}
.contentthemeblock{margin:10px 0px 50px;}
.contentthemeblock .cont{display:none;}
.contentthemeblock .lallkond{display:block;}
.contentthemeblock .cont p{font-weight:300;font-size:16px;line-height:22px;margin:20px 0px;}
.contentthemeblock .cont p a{color:#3D4543;}
.contentthemeblock .cont p a:hover{text-decoration:none;}


footer{width:100%;margin:0px;background:#C4C4C4;padding:30px 0px;}
footer .logo{width:340px;margin:32px 50px 32px 0px;height:70px;background:url(/images/logo.png)no-repeat;background-position:left top;float:left;}
footer .leftpartfootermenu{width:100%;float:left;}
footer .leftpartfootermenu .footermenurow{width:14%;float:left;text-align:left;padding-top:50px;text-align:center;}
footer .leftpartfootermenu .footermenurow .topa{font-weight:500;font-size:18px;line-height:24px;color:#3D4543;text-decoration:none;}
footer .leftpartfootermenu .footermenurow .bottoma{display:block;font-size:14px;text-decoration:none;line-height:17px;color:#3D4543;margin:15px 0px;padding-right:20px;}
footer .leftpartfootermenu .footermenurow a:hover{text-decoration:underline;}
footer .leftpartfootermenu .footermenurow img{margin:10px;}
footer .leftpartfootermenu .footermenurow .socttl{font-weight:500;font-size:16px;line-height:20px;color:#3D4543;margin:35px 0px 15px;}
footer .leftpartfootermenu .footermenurow .socttla{font-weight:500;font-size:14px;line-height:28px;color:#3D4543;margin:15px 0px;}
footer .leftpartfootermenu .footermenurow .socttla a{color:#3D4543;}
footer .leftpartfootermenu .footermenurow .socttla a:hover{text-decoration:none;}
footer .copy{font-size:14px;line-height:17px;color:#3D4543;margin:10px 0px;}
footer .hdn{color:#3D4543;}
footer .hdn:hover{text-decoration:none;}
footer .supp{padding-left:50px;font-weight:500;font-size:18px;line-height:24px;color:#3D4543;text-align:right;}
footer .supsupp{text-align:right;font-weight:500;}
footer .supsupp a{color:#3D4543;}

.openstr{cursor:pointer;}
.upmodal{position:fixed;left:0px;top:0px;width:100%;height:100%;background:rgba(0,0,0,.9);display:none;cursor:pointer;}
.modal.sert{position:absolute;left:50%;top:50%;margin-left:-387px;margin-top:-478px;cursor:default;}
.sertbgPriceSpan {font-size: 50px;margin-top: 8px; display: block;}  
@media (max-width:767px){
    .sertbgPriceSpan {font-size: 30px;}
}

.dwnld{background:#009945;color:#fff;padding:10px 15px;width:150px;text-align:center;float:right;font-weight:500;font-size:14px;
    line-height:17px;border-radius:5px;text-transform:uppercase;cursor:pointer;}
.shoplnk{word-wrap:break-word;}


/*---------PARTNERS-----------*/
.partnersTopSec{background:url(/images/PartnersBG.jpg)no-repeat;background-size:cover;background-position:center; margin-top: -150px;padding-bottom: 50px;}
.partnersTopSec .mptitle, .partnersTopSec .mpsubtitle {color:#474747;}
.partnersTopSec .mptitle {font-weight: 300;}
.partnersTopSec .mpsubtitle {font-size: 24px;line-height: 29px;padding-top:10px; }
.partnersTopSec .mptitle span {font-size: 56px; font-weight: 700;padding-top: 0px; display: inline-block;}
.partnersTopSec .btn {padding: 15px; width: 380px;  border-radius: 8px;  background: #009945;  color: #fff;  text-transform: uppercase;  font-weight: 600;  font-size: 24px;  line-height: 29px;  text-align: center;  text-decoration: none;}
.partnersTopSec .partnersTopSec_50 {display: flex; align-items: flex-start; padding: 40px 70px 0px;}
.partnersTopSec .partnersTopSec_50 .partnersTopSec_phone {margin-left: 40px;}
.partnersTopSec .partnersTopSec_50 .partnersTopSec_phone a {display: block;  font-weight: 700; color:#3D4543; font-size: 51px; line-height: 55px;text-decoration: none;}
.partnersTopSec .partnersTopSec_50 span {font-size: 16px; margin-top:5px; color:#3D4543; padding-left: 30px; display: block;}
@media (max-width:1200px){
    .partnersTopSec .mptitle {font-size: 48px;line-height: 56px;}
    .partnersTopSec .partnersTopSec_50 .partnersTopSec_phone a {font-size: 43px; line-height: 50px;}
}
@media (max-width:1024px){
    .partnersTopSec .mptitle {font-size: 48px;line-height: 56px;}
    .partnersTopSec .partnersTopSec_50 .partnersTopSec_phone a {font-size: 43px; line-height: 50px;}
    .partnersTopSec .partnersTopSec_50 {padding: 20px 10px 0px;}
}  
@media (max-width:980px){
    .partnersTopSec .btn {width: auto;}
}  
@media (max-width:767px){
    .partnersTopSec .partnersTopSec_50 {flex-wrap: wrap;}
    .partnersTopSec .btn {width: 380px;}
    .partnersTopSec .partnersTopSec_50 .partnersTopSec_phone {margin-left: 0; margin-top: 15px;}
    .partnersTopSec .mptitle {font-size: 35px;line-height: 41px;}
    .partnersTopSec .mptitle span {font-size: 61px;}
    .partnersTopSec .mpsubtitle {font-size: 19px;line-height: 26px;}
    .partnersTopSec .partnersTopSec_50 .partnersTopSec_phone{margin:15px auto 0px;text-align:center;}
}
@media (max-width:575px){
    .partnersTopSec .mptitle {font-size: 18px;line-height: 27px;}
    .partnersTopSec .mptitle span {font-size: 37px; padding-top: 5px;}
    .partnersTopSec .mpsubtitle {font-size: 16px;line-height: 21px;}
    .partnersTopSec .partnersTopSec_50 .partnersTopSec_phone a {font-size: 29px;line-height: 35px;}
    .partnersTopSec .partnersTopSec_50 span {padding-left:0;}
    .partnersTopSec .btn {font-size: 20px; padding: 10px;}
}
.advBlock__grid {display: grid; grid-template-columns: repeat(4, 25%); grid-template-rows: 1fr 1fr; color:#474747; white-space: nowrap;}
.perc50 {grid-column-start: 1; grid-column-end: 3;}
.advBlock .smallTxt {font-size: 14px; line-height: 16px; margin-top: 20px; font-weight: 400;}
.advBlock .secondsmallTxt{margin-top:2px;}
.largeTxt {font-size: 3.5vw; line-height: 3.4vw;}
.xLargeTxt {font-size: 9vw; line-height: 9vw;}
.middleTxt {font-size: 1.5vw; line-height: 1.9vw;}
.smMmiddleTxt {font-size: 1.5vw; line-height: 1.6vw;}
.largerTxt {font-size: 3.55vw; line-height: 3.55vw;}
.largerTxt2 {font-size: 3.5vw; line-height: 3.2vw;}
.xLargerTxt {font-size: 5vw; line-height: 5vw;}
.smallTxt {font-size: 14px; line-height: 16px; margin-top: 10px; font-weight: 400;}
.advStrah {font-size: 1.45vw; line-height: 2vw;}
.advStrah span {font-size: 2.4vw; line-height: 2.4vw;}
.advBlock__grid_oneblock span, .advBlock__grid_oneblock p {display: block; position: relative;}
.advBlock__grid_oneblock a{text-decoration:none;}
.advBlock__grid_oneblock.fifteen span::before {content:'>'; font-size: 5vw; font-weight: 300; position: absolute; left: 9%; color:#474747;}
.advBlock__grid_oneblock.topTwo p:last-child::after {content:'**'; font-size: 2vw; font-weight: 300; position: absolute; top: -20%; color:#474747;}
.advBlock__grid_oneblock.perc50 span::before {content:'>'; font-size: 5vw; position: absolute; left: -9%;}
.advBlock__grid_oneblock.perc50 {padding-left: 80px;}
.advBlock__grid_oneblock {padding: 55px 40px;}
.advBlock__grid_oneblock ul {list-style: none; margin:0; padding: 0;}
.advBlock__grid_oneblock ul li {margin-bottom: 15px;}
.advBlock__grid_oneblock ul li:last-child {margin-bottom: 0;}
@media (max-width:1024px){ 
    .advBlock__grid_oneblock {padding: 30px;}
    .advBlock__grid {grid-template-columns: repeat(2, 50%); grid-template-rows: repeat(4, 1fr);}
    .advBlock__grid .advBlock__grid_oneblock:first-child {grid-column: 1; grid-row:1;justify-content: center; display: inline-grid;}
    .advBlock__grid .advBlock__grid_oneblock:nth-child(4) {grid-column: 2; grid-row:1}
    .advBlock__grid .advBlock__grid_oneblock:nth-child(2) {grid-column: 1; grid-row:2}
    .advBlock__grid .advBlock__grid_oneblock:nth-child(3) {grid-column: 2; grid-row:2}
    .advBlock__grid .advBlock__grid_oneblock:nth-child(5) {grid-column: 1/3; grid-row:3}
    .advBlock__grid .advBlock__grid_oneblock:nth-child(6) {grid-column: 1; grid-row:4}
    .advBlock__grid .advBlock__grid_oneblock:nth-child(7) {grid-column: 2; grid-row:4}
    .advBlock__grid_oneblock.perc50 {padding-left: 0;}
    .advBlock__grid_oneblock.perc50 p {margin-left: 80px;}
    .advBlock__grid_oneblock.perc50 span::before {left:-40px;}
}
@media (max-width:900px){
    .advStrah {font-size: 3vw;line-height: 4vw;}
    .advStrah span {font-size: 3vw; line-height: 4vw;}
    .largerTxt {font-size: 5vw;line-height: 5vw;}
    .largeTxt {font-size: 4.5vw; line-height: 4.5vw;}
    .xLargeTxt {font-size: 11vw; line-height: 11vw;}
    .middleTxt {font-size: 3vw;line-height: 3.5vw;}
    .xLargerTxt {font-size: 7vw; line-height: 7vw;}
    .smMmiddleTxt {font-size: 2.5vw; line-height: 3vw;}
} 
@media (max-width:767px){
    .advBlock__grid_oneblock {display: flex; flex-wrap: wrap; justify-content: center; text-align: center;}
    .advBlock__grid_oneblock span, .advBlock__grid_oneblock p {width: 100%;}
    .advBlock__grid .advBlock__grid_oneblock:nth-child(5) {display: inline-grid; justify-content: center;}
    .advBlock__grid .advBlock__grid_oneblock:nth-child(5) p {display: inline-grid; margin-left: 0;}
} 
@media (max-width:575px){
    .middleTxt {font-size: 20px; line-height: 24px;}
    .xLargerTxt {font-size: 47px; line-height: 52px;}
    .smMmiddleTxt {font-size: 16px; line-height: 20px;}
    .advStrah {font-size: 18px;line-height: 24px;}
    .advStrah span {font-size: 18px; line-height: 24px;}
    .largerTxt {font-size: 26px;line-height: 32px;}
    .largeTxt {font-size: 24px; line-height: 30px;}
    .xLargeTxt {font-size: 55px; line-height: 65px;}
    .largerTxt2 {font-size: 32px; line-height: 38px;}
    .advBlock__grid {grid-template-columns: repeat(2, 50%); grid-template-rows: repeat(6, auto);}
    .advBlock__grid .advBlock__grid_oneblock:first-child {grid-column: 1/3; grid-row:1;}
    .advBlock__grid .advBlock__grid_oneblock:nth-child(2) {grid-column: 1; grid-row: 3;align-items: center;}
    .advBlock__grid .advBlock__grid_oneblock:nth-child(3) {grid-column: 2; grid-row: 3;}
    .advBlock__grid .advBlock__grid_oneblock:nth-child(4) {grid-column: 1/3; grid-row: 2;}
    .advBlock__grid .advBlock__grid_oneblock:nth-child(5) {grid-column: 1/3; grid-row: 4;}
    .advBlock__grid .advBlock__grid_oneblock:nth-child(6) {grid-column: 1/3; grid-row: 5;}
    .advBlock__grid .advBlock__grid_oneblock:nth-child(7) {grid-column: 1/3; grid-row: 6;}
    .advBlock__grid_oneblock {padding: 30px 15px;}
    .advBlock .smallTxt {font-size: 13px; line-height: 16px;}
    .advBlock__grid_oneblock.perc50 span::before {left:-15px;}
    .advBlock__grid_oneblock ul {font-size: 16px !important;}
    .advBlock__grid_oneblock ul li {margin-bottom: 7px;}
}
.easySell .advBlock__grid, .easyWork .advBlock__grid {grid-template-columns: repeat(2, 50%); grid-template-rows: 1fr;}
.easySell .advBlock__grid_oneblock, .easyWork .advBlock__grid_oneblock {padding: 55px 40px 55px 70px;}
.easySell .whitelineblock, .easyWork .whitelineblock {background: white; padding: 20px;margin-right: -40px;}
.easySell .advBlock__grid .advBlock__grid_oneblock:nth-child(2) {padding-top: 60px;}
.easySell .btn, .easyWork .btn {padding: 15px; width: 380px; border-radius: 8px; text-transform: uppercase; font-weight: 600; font-size: 24px; line-height: 29px; text-align: center; text-decoration: none; display: block;}
.easyWork .btn.whiteBg {background: white;}
.easyWork .btn.greyTxt {color: #474747;}
@media (max-width:1024px){
    .easySell .advBlock__grid, .easyWork .advBlock__grid {/*grid-template-columns: 1fr; */grid-template-rows: auto;}
    .easySell .advBlock__grid .advBlock__grid_oneblock:first-child, .easyWork .advBlock__grid .advBlock__grid_oneblock:first-child {grid-column: 2; grid-row:2; display: block;}
    .easySell .advBlock__grid .advBlock__grid_oneblock:nth-child(2), .easyWork .advBlock__grid .advBlock__grid_oneblock:nth-child(2) {grid-column: 1; grid-row:2}
    .easySell .whitelineblock, .easyWork .whitelineblock {margin-right: 0;}
    .easySell .advBlock__grid_oneblock, .easyWork .advBlock__grid_oneblock {padding: 30px 15px;}
    .easySell .advBlock__grid .advBlock__grid_oneblock:nth-child(2) {padding-top: 15px;background-color: #E3E3E3;}
}
@media (max-width:900px){
    .easyWork .advBlock__grid {white-space: normal;}
}
@media (max-width:767px){
    .easySell .whitelineblock, .easyWork .whitelineblock {padding-left: 0; padding-right: 0;}
    .easySell .advBlock__grid_oneblock span {width: auto; text-align: left;}
    .easySell .btn, .easyWork .btn{width: auto;}
}
@media (max-width:575px){
    .easySell .advBlock__grid .advBlock__grid_oneblock:first-child, .easyWork .advBlock__grid .advBlock__grid_oneblock:first-child {grid-column: 1/3;
    grid-row: 1;}
    .easySell .advBlock__grid .advBlock__grid_oneblock:nth-child(2), .easyWork .advBlock__grid .advBlock__grid_oneblock:nth-child(2) {grid-column: 1/3;
    grid-row: 2;}
    .easySell .whitelineblock, .easyWork .whitelineblock {padding: 10px 0;}
    .easySell .advBlock__grid .advBlock__grid_oneblock p, .easyWork .advBlock__grid .advBlock__grid_oneblock p {margin-bottom: 10px; margin-top: 7px;}
    .easySell .btn, .easyWork .btn {font-size: 18px; width: calc(100% - 30px); line-height: 18px; display: block; box-sizing: border-box; margin-left: auto; margin-right: auto;}
}

.advSecRowZ {display: flex; justify-content: center; align-items: center;}
.advSecRowZCont {width: 50%; padding: 55px 0;}
.advSecRowZCont .btn {padding: 15px; width: 380px; border-radius: 8px; background: #E2001A; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 24px; line-height: 29px; text-align: center; text-decoration: none;}
@media (max-width:1024px){
    .advSecRowZCont {width: 100%;}
} 
@media (max-width:900px){
    .advSecRowZCont {padding: 10px 0;}
} 
@media (max-width:575px){
    .advSecRowZCont .btn {font-size: 18px; width: calc(100% - 30px); line-height: 18px; display: block; box-sizing: border-box; margin-left: auto; margin-right: auto;}
} 
.kachestvoBlock_cont, .partnersFormblock_cont {padding: 0 70px; box-sizing: border-box; overflow: hidden;}
.kachestvoBlock_cont .whitelineblock {padding: 20px;margin-right: calc(-70px - 1%);}
@media (max-width:1024px){
    .kachestvoBlock_cont, .partnersFormblock_cont {padding: 15px;}
    .kachestvoBlock_cont .whitelineblock {margin-right: 0;}
}
@media (max-width:575px){
    .kachestvoBlock {margin-top: 30px; margin-bottom: 30px;}
    .kachestvoBlock_cont .whitelineblock {padding: 10px;}
} 
.prodSlider {overflow: hidden; display: grid !important; grid-gap:100px; grid-template-columns: 60% calc(40% - 100px); grid-template-rows: 1fr;}
.prodSliderBlock_cont {padding: 50px 120px 50px 120px; box-sizing: border-box; color: #474747;}
.prodSlider_arrows {position: absolute; top: calc(50% - 11px); width: 100%; height: 22px;}
.prodSlider_arrows img {position: absolute;}
.prodSlider_prev {left: 0;}
.prodSlider_next {right: 0;}
.prodSlider .slick-slide > div {padding: 10px; box-sizing: border-box;}
/*.prodSlider_line {background: #474747; height: 1px; margin-top: 10px;}*/
.prodSlider_arrows .slick-arrow {cursor: pointer;}
/*.prodSlider_prev::after {content: ' <';}
.prodSlider_next::before {content: '> ';}*/
.prodSlider .title {text-align: left; margin-bottom: 1em;}
.prodSlider .serie {text-align: left; font-size: 24px;}
.prodSlider .pname {text-align: left; font-size: 36px; font-weight: 600;}
.rightSliderPart_cont .mainp {font-size: 26px; margin-bottom: 1em;}
.prodSlider .btn {padding: 15px; width:100%; max-width: 300px; border-radius: 8px; background: #009945; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 24px; line-height: 29px; text-align: center; text-decoration: none; display: block;box-sizing: border-box;}
@media (max-width:1380px){
    .prodSliderBlock_cont {padding: 50px 50px 120px 120px;}
}
@media (max-width:1200px){
    .prodSliderBlock_cont {padding: 50px;}
    .rightSliderPart_cont .mainp {font-size: 20px; margin-bottom: 1em;}
}
@media (max-width:1024px){
    .prodSlider {grid-gap:50px; grid-template-columns: 1fr; grid-template-rows: 1fr auto auto auto;}
    .prodSliderBlock_cont {padding: 30px;}
    .rightSliderPart {grid-row: 3;}
    .prodSlider_arrows {grid-row: 2;}
    .prodSlider .btn {font-size: 20px; max-width: 250px;}
    .prodSlider_btn {margin-top: 30px;}
}
@media (max-width:575px){
    .rightSliderPart_cont .mainp {font-size: 16px;}
}
.keyObjBlock_items {display: grid; grid-template-columns: repeat(3, 1fr);}
.keyObjBlock_oneItem {display: grid; grid-template-columns: repeat(2, 50%);}
.keyObjBlock_oneItemLeft_cont {padding: 20px; height: 100%; box-sizing: border-box;display: flex; flex-wrap: wrap;flex-direction: column; justify-content: space-between;}
.keyObjBlock_oneItemLeft_contBot {margin-top:40px;}
.keyObjBlock_ul {font-size: 15px; list-style: none; margin:10px 0 0 0; padding: 0;}
.keyObjBlock_ul li{margin-bottom: 6px; font-weight: 300;}
.keyObjBlock_ul li span{display: block; font-weight: 600;}
.keyObjBlock_titleTop, .keyObjBlock_titleBot {font-size: 20px;}
.keyObjBlock_oneItemRight img {width: 100%; height: 100%; object-fit: cover;}
@media (max-width:1024px){
    .keyObjBlock_items {grid-template-columns: 1fr;}
    .keyObjBlock_items .keyObjBlock_oneItem:nth-child(2) .keyObjBlock_oneItemLeft {order: 2;}
}
@media (max-width:575px){
    .keyObjBlock_titleTop, .keyObjBlock_titleBot, .keyObjBlock_city {font-size: 16px;}
    .keyObjBlock_ul {font-size: 13px;}
}
/*---------END PARTNERS-----------*/

.article-aside{}
.article-aside .articles{padding:20px;padding-top:0px;list-style:none;margin-left:0px;}
.article-aside .articles li{margin:10px 0px;font-weight:600;font-size:14px;line-height:20px;}
.article-aside .articles li a{color:#636363;}
.article-aside .articles li a:hover{text-decoration:none;}
.article-aside .articles li.active{padding-left:10px;}
.article-aside .articles li.active a{color:#E2001A;text-decoration:none;}
article .article-inside{padding-right:50px;}
article .article-inside p{font-weight:400;font-size:16px;line-height:20px;color:#3D4543;margin:10px 0px;}
article .article-inside .col-md-4{width:25%;float:left;}
article .article-inside .col-md-8{width:75%;float:left;}
.tech .center{height:auto;}
.tech article h1{width:60%;}
.article-aside .filtername{margin-top:30px;padding-left:20px;}
.formp{font-size:10px;width:80%;margin:10px;}


@media (max-width:1600px){
	header nav ul li {padding: 0px 15px;font-size: 18px;}
	header nav ul li ul {width: 180%;}
	.width-50 {width: 33.3%;}
	#mp2 .width-50 .title {font-size: 25px;line-height: 35px;}
	.catline .onecat {width: 30%;padding: 1.5%;}
	.abtb .abtbinside .width-30 .title {font-size: 26px;}
	.abtb .abtbinside .width-30 .descr {font-size: 18px;}
	.utpline .oneutp {width: 33.3%;}
	.utpline .oneutp:nth-child(2n) {width: 33.3%;}
	.firstline .leftfloat {width: 33.3%;padding: 30px 0px;}
	.firstline .righttext {padding: 30px 0px;}
	.firstline .rightfloat {width: 33.3%;padding: 30px 0px;}
	.firstline .lefttext {padding: 30px 0px;}
	.strblocks .darkbg {width: 50%;}
	.strblocks .whitebg {width: 50%;}
	.greenline .text1{width:50%;}
	.greenline .text2{width:50%;}
	.whiteline .text3{width:50%;}
	.whiteline .text4{width:50%;}
	aside .onefltr {font-size: 10px;}
	article .oneprib .title {font-size: 20px;}
	article .oneprib .miniature .iconsline img {height: 60%;}
	article .oneprib .miniature .iconsline img {margin: 0px 15px;}
	article .oneprib {height: 430px;}
	article .oneprib .miniature {height: 250px;padding-top: 35px;}
	.imgpart {width: 47%;margin-right: 2%;}
	.infopart {width: 47%!important;margin-left: 2%;}
	.modelbtn {width: 250px;}
	.themeline .onetheme {padding: 6px 10px;}
	.newsmp .width-30 .newavatar {height: 150px;}
	.newsmp .width-30 .titlen {font-size: 19px;height: 100px;}
}


@media (max-width:1440px){
	header nav ul li {padding: 0px 15px;font-size: 17px;}
	header nav ul li ul {width: 180%;}
	header nav {float: left;width: 60%;margin-right: 20px;}
	.width-50 {width: 33.3%;}
	#mp2 .width-50 .title {font-size: 25px;}
	.catline .onecat {width: 30%;padding: 1.5%;}
	.abtb .abtbinside .width-30 .title {font-size: 26px;}
	.abtb .abtbinside .width-30 .descr {font-size: 18px;}
	.utpline .oneutp {width: 33.3%;}
	.utpline .oneutp:nth-child(2n) {width: 33.3%;}
	.firstline .leftfloat {width: 33.3%;padding: 30px 0px;}
	.firstline .righttext {padding: 30px 0px;}
	.firstline .rightfloat {width: 33.3%;padding: 30px 0px;}
	.firstline .lefttext {padding: 30px 0px;}
	.strblocks .darkbg {width: 50%;}
	.strblocks .whitebg {width: 50%;}
	.greenline .text1{width:50%;}
	.greenline .text2{width:50%;}
	.whiteline .text3{width:50%;}
	.whiteline .text4{width:50%;}
	aside .onefltr {font-size: 10px;}
	article .oneprib .title {font-size: 20px;}
	article .oneprib .miniature .iconsline img {height: 60%;}
	article .oneprib .miniature .iconsline img {margin: 0px 15px;}
	article .oneprib {height: 430px;}
	article .oneprib .miniature {height: 250px;padding-top: 35px;}
	.imgpart {width: 47%;margin-right: 2%;}
	.infopart {width: 47%!important;margin-left: 2%;}
	.modelbtn {width: 250px;}
	.themeline .onetheme {padding: 6px 10px;}
	.newsmp .width-30 .newavatar {height: 150px;}
	.newsmp .width-30 .titlen {font-size: 19px;height: 100px;}
}
@media (max-width:1366px){
	header nav ul li {padding: 0px 10px;font-size: 16px;}
	header nav ul li ul {width: 180%;}
	.width-50 {width: 33.3%;}
	#mp2 .width-50 .title {font-size: 25px;}
	.catline .onecat {width: 30%;padding: 1.5%;}
	.abtb .abtbinside .width-30 .title {font-size: 26px;}
	.abtb .abtbinside .width-30 .descr {font-size: 18px;}
	.utpline .oneutp {width: 33.3%;}
	.utpline .oneutp:nth-child(2n) {width: 33.3%;}
	.firstline .leftfloat {width: 33.3%;padding: 30px 0px;}
	.firstline .righttext {padding: 30px 0px;}
	.firstline .rightfloat {width: 33.3%;padding: 30px 0px;}
	.firstline .lefttext {padding: 30px 0px;}
	.strblocks .darkbg {width: 50%;}
	.strblocks .whitebg {width: 50%;}
	.greenline .text1{width:50%;}
	.greenline .text2{width:50%;}
	.whiteline .text3{width:50%;}
	.whiteline .text4{width:50%;}
	aside .onefltr {font-size: 10px;}
	article .oneprib .title {font-size: 20px;}
	article .oneprib .miniature .iconsline img {height: 60%;}
	article .oneprib .miniature .iconsline img {margin: 0px 15px;}
	article .oneprib {height: 430px;}
	article .oneprib .miniature {height: 250px;padding-top: 35px;}
	.imgpart {width: 47%;}
	.infopart {width: 47%!important;margin-left: 2%;}
	.modelbtn {width: 250px;}
	.themeline .onetheme {padding: 6px 10px;}
	.newsmp .width-30 .newavatar {height: 150px;}
	.newsmp .width-30 .titlen {font-size: 19px;height: 100px;}
	header .socialblock {display: none;}
}
@media (max-width:1070px){
	header nav ul li {padding: 0px 12px;font-size: 15px;}
	header nav ul li ul {width: 180%;}
	.width-50 {width: 33.3%;}
	#mp2 .width-50 .title {font-size: 20px;}
	.catline .onecat {width: 30%;padding: 1.5%;}
	.abtb .abtbinside .width-30 .title {font-size: 26px;}
	.abtb .abtbinside .width-30 .descr {font-size: 18px;}
	.utpline .oneutp {width: 33.3%;}
	.utpline .oneutp:nth-child(2n) {width: 33.3%;}
	.firstline .leftfloat {width: 33.3%;padding: 30px 0px;}
	.firstline .righttext {padding: 30px 0px;}
	.firstline .rightfloat {width: 33.3%;padding: 30px 0px;}
	.firstline .lefttext {padding: 30px 0px;}
	.strblocks .darkbg {width: 50%;}
	.strblocks .whitebg {width: 50%;}
	.greenline .text1{width:50%;}
	.greenline .text2{width:50%;}
	.whiteline .text3{width:50%;}
	.whiteline .text4{width:50%;}
	aside .onefltr {font-size: 10px;}
	article .oneprib .title {font-size: 20px;}
	article .oneprib .miniature .iconsline img {height: 60%;}
	article .oneprib .miniature .iconsline img {margin: 0px 10px;}
	article .oneprib {height: 430px;}
	article .oneprib .miniature {height: 250px;padding-top: 35px;}
	.imgpart {width: 47%;}
	.infopart {width: 47%!important;margin-left: 2%;}
	.modelbtn {width: 250px;}
	.themeline .onetheme {padding: 6px 10px;}
	.newsmp .width-30 .newavatar {height: 150px;}
	.newsmp .width-30 .titlen {font-size: 19px;height: 100px;}
	.iconsblock .imgblock {margin-left: 30px;}
	header .socialblock {display: none;}
}
@media (max-width:1024px){    
    html,body{overflow-x:hidden;}
    header{background:rgba(255,255,255,.8);}
    header nav {width: 100%;}
    header .logo{width:50%;margin:15px 20px;height:50px;background-size:100%;background-position:center;}
    header .openmenu{display:block;width:40px;height:40px;background:url(/images/menumob.png)no-repeat;background-size:100%;
    position:absolute;right:10px;top:18px;opacity:.5;}
    header nav{display:none;}
    header nav ul{display:block;padding:0px 30px 30px; text-align: center;}
    header nav ul li{float:none;vertical-align:none;width:100%;padding:0px;margin:10px 0px;text-align:left;font-size:16px;font-weight: 600;}
    header nav ul li ul{position:relative;left:0px;top:0px;width:auto;background:#fff;padding:0px;}
    header nav ul li ul li{text-align:center;color:#444;padding:10px 0px;margin:0px;}
    header nav ul li:hover ul{display:none;}

    /* ??????????? */
    h1{font-size:36px;margin:30px 0px;}
    h2{font-size:36px;font-weight:normal;}
    h3{font-size:36px;font-weight:bolder;}
    h4{font-size:18px;line-height:26px;text-transform:uppercase;}

    section{min-height:auto;min-height:660px;}
    .mptitle{font-weight:600;font-size:26px;line-height:32px;padding:200px 10px 0px;}
    .mpsubtitle{font-size:20px;line-height:30px;padding:20px 10px 0px;}
	.butreb {padding: 20px 10px 0px;}
	.buttonreb {padding: 10px 20px;font-size: 14px;}
    .iconsblock{position:absolute;bottom:10px;left:0px;}
    .iconsblock img{margin-left:30px;margin-bottom:30px;width:60px;}
    .width-50{width:33.3%;float: left;}
    #mp2 .width-50 .title{padding:20px;font-size:22px;line-height:36px;}

    .catline{width:100%;margin:auto;}
    .catline .onecat{width:33.3%;min-height:290px;padding: 0; float:left;margin-bottom:30px;padding-bottom:10px;}
    .catline .onecat img{margin:auto;max-height:90%;}
    .catline .onecat .title{font-size:18px;line-height:26px;}
    .inrazd .onecat .imgbrdr{height:200px;line-height:200px;}
    .inrazd .onecat .imgbrdr img{max-height:80%;white-space:nowrap;}
    .inrazd .onecat .title{position:relative;}
    .inrazd .onecat .catlinks{display:block;float:none;margin-bottom:50px;}
    .inrazd .onecat .catlinks a{display:block;font-weight:300;font-size:16px;line-height:20px;text-align:center;color:#3D4543;margin:10px 0px;text-decoration:none;display: none;}
    .inrazd .onecat .catlinks a:hover{text-decoration:underline;}
    .abtb .abtbinside{padding:20px 0px;margin-bottom:30px;}
    .abtb .abtbinside .width-30{width:33.3%;margin:0;float:left;}
    .abtb .abtbinside .width-30 .title{font-size:24px;width:80%;line-height:32px;margin-top:45px;}
    .abtb .abtbinside .width-30 .descr{font-size:16px;width:80%;line-height:24px;margin:15px 10% 40px;}
    .abtb .abtbinside .more a{font-size:16px;line-height:24px;padding-right:10px;}
    .city-upmodal,
    .city-modal{width:100%;left:0px;margin-left:0px;}
    .city-modal{width:90%;}

    .imgpart .bigpic{width:calc(100% - 70px);}
    .imgpart .bigpic, .slick-slide{height:400px;}
    .imgpart .smallpics{width:60px;margin-left:5px}
    .imgpart .smallpics .slick-list{margin-top:20px;}
    .imgpart .smallpics .slick-slide{width:60px!important;height:60px;margin-top:0px;margin-bottom:10px;}


.newsmp .width-30{width:30%;margin:0px 2.5%;float:left;}
.newsmp .width-30:nth-child(1){margin-left:0px;}
.newsmp .width-30:nth-child(3){margin-right:0px;}
.newsmp .width-30 .newavatar{width:100%;height:150px;background:#f5f5f5;}
.newsmp .width-30 .titlen{font-weight:600;font-size:19px;line-height:29px;color:#3D4543;margin:15px 0px;height: 100px;}
.newsmp .width-30:hover .titlen{color:#E2001A;}
.newsmp .width-30 .data{font-weight:600;font-size:16px;line-height:20px;color:#E2001A;margin:15px 0px 30px;}
.newsmp .more a{font-weight:normal;font-size:24px;margin-top:30px;line-height:29px;color:#3D4543;text-decoration:underline;}
.newsmp .more a:hover{text-decoration:none;}

    
    footer .logo{width:80%;margin:25px 10px;height:50px;background-size:auto 100%;float:none;}
    footer .leftpartfootermenu{height:100%;float:none;}
    footer .leftpartfootermenu .footermenurow{width:25%;float:left;margin:25px 0px;}
    footer .leftpartfootermenu .footermenurow .topa{font-weight:500;font-size:23px;line-height:28px;color:#3D4543;text-decoration:none;}
    footer .leftpartfootermenu .footermenurow .bottoma{display:block;font-size:14px;text-decoration:none;line-height:17px;color:#3D4543;margin:15px 0px;padding-right:20px;}
    footer .leftpartfootermenu .footermenurow a:hover{text-decoration:underline;}
    footer .leftpartfootermenu .footermenurow img{margin:10px;}
    footer .leftpartfootermenu .footermenurow .socttl{font-weight:500;font-size:16px;line-height:20px;color:#3D4543;margin:35px 0px 15px;}
    footer .leftpartfootermenu .footermenurow .socttla{font-weight:500;font-size:14px;line-height:28px;color:#3D4543;margin:15px 0px;}
    footer .leftpartfootermenu .footermenurow .socttla a{color:#3D4543;}
    footer .leftpartfootermenu .footermenurow .socttla a:hover{text-decoration:none;}
    footer .copy{font-size:14px;line-height:17px;color:#3D4543;margin:10px 0px;}
    footer .hdn{color:#3D4543;}
    footer .hdn:hover{text-decoration:none;}

    section.support,
    section.brand,
    section.sert,
    section.buy{height:auto;min-height:100px;}
    
    .firstline{margin:20px 0px 30px;}
    .firstline img{height:100%;display:block;}
    .firstline .leftfloat{width:50%;float:left;}
    .firstline .righttext{width:50%;float:right;padding:0px 0px 40px;margin:0px;}
    .firstline .righttext .title{font-size:24px;line-height:32px;padding:10px 20px;}
    .firstline .righttext .text{width:90%;font-weight:600;font-size:16px;line-height:24px;margin:20px;}
    .firstline .righttext .text p{margin:15px 0px 15px 0px;}
    .firstline .righttext .slogan{font-size:26px;line-height:34px;padding:30px 0px 20px;}
    .firstline .rightfloat{width:50%;float:right;padding:100px 0px;}
    .firstline .lefttext{width:50%;float:left;padding:100px 0px;}
    .firstline .lefttext .title{font-size:24px;line-height:32px;padding:10px 20px;text-align:left;}
    .firstline .lefttext .text{width:90%;font-weight:600;font-size:16px;line-height:24px;margin:20px;}
    .firstline .lefttext .text p{margin:15px 0px 15px 0px;}

    .utpline .oneutp{width:33.3%;height:335px;float:left;text-align:center;}
    .utpline .oneutp .inside{padding:75px 15px 50px;}
    .utpline .oneutp img{margin:auto;margin-bottom:30px;}
    .utpline .oneutp:nth-child(2n){width:33.3%;}
    .utpline .oneutp p{font-weight:500;font-size:16px;line-height:20px;text-align:center;letter-spacing:0.01em;text-transform:uppercase;color:#3D4543;}
    .utpline .oneutp p span{display:block;font-weight:900;font-size:24px;line-height:29px;color:#E2001A;}

    .grid-item{width:100%;margin-bottom:0px;}
    .grid-item .inside .title{font-size:20px;line-height:26px;margin:15px 0px;}
    .grid-item .inside .data{font-size:14px;line-height:18px;}
    .grid-item .inside .mini{font-size:14px;line-height:18px;margin:15px 0px;}
    .width-25{width:100%;float:none;}
    .width-25 .tagsblock{padding:15px;border-top:1px solid #474747;border-left:0px;margin-top:30px;}
    .width-25 .tagsblock p{font-size:18px;line-height:26px;}
    .width-75{width:100%;float:none;}
    .width-75 .newstitle{font-size:20px;line-height:26px;color:#009945;margin:30px 20px 10px;}
    .width-75 .datab{font-size:14px;line-height:18px;margin:0px 20px;}
    .width-75 .text,
    .width-75 .text p{font-weight:300;font-size:14px;line-height:18px;color:#3D4543;}
    .width-75 .text{margin:30px 20px;}
    .width-75 .text p{margin:5px 0px;}
    .width-75 h3{font-size:18px;line-height:24px;margin:10px 0px;}
    .width-75 .text ul{margin-left:30px;}
    .width-75 .text ul li{margin:5px 0px;font-size:14px;line-height:18px;}
    .width-75 .text img{height:auto!important;}

    .sertbg{height:800px;background-position:center right -300px;}
    .strblocks{margin-top:400px;min-height:480px;padding-bottom:40px;}
    .strblocks .darkbg .title{font-size:20px;line-height:38px;margin:0px;padding:50px 20px 10px;}
    .strblocks .darkbg .descr{font-size:16px;line-height:24px;margin:0px;padding:20px;}
    .strblocks .darkbg img.openstr{float:right;margin:30px 20px 50px;}

    .strblocks .whitebg .title{font-size:20px;line-height:26px;text-align:left;padding:10px 2%;width:96%;margin:0px 0px 30px;float:none;}
    .strblocks .whitebg .text{font-size:14px;line-height:18px;color:#3D4543;width:96%;margin:10px 0px 20px;float:none;padding:0px 2%;}
    .strblocks .whitebg .text ul{margin:20px 0px 40px 20px;}
    .strblocks .whitebg .text ul li{font-size:14px;line-height:18px;margin:10px 0px;}
    .strblocks .whitebg .text p span{font-size:14px;line-height:18px;margin:5px 0px;}
    .greenline{width:100%;padding:20px 0px;}
	.greenline .text1{width:50%;}
	.greenline .text2{width:50%;}
    .greenline .width-50 .strbig{margin-left:10px;font-size:20px;line-height:26px;width: 90%;margin: 0px 5%;text-align: right;}
    .greenline .width-50 .strbigdesc{font-size:16px;line-height:22px;width:90%;margin:0px 5%;float:none;padding:0px;}
    .greenline .width-50 .strbigdesc br{display:none;}
    .whiteline{padding:0px;padding-top:40px;}
    .whiteline .width-50 .blackline{font-size:20px;line-height:26px;padding:20px 0px;width:100%;}
    .whiteline .width-50 .whiteline{font-size:16px;line-height:22px;padding:30px 0px;width:100%;}
    .whiteline .width-50 .grayline{font-size:16px;line-height:22px;padding:10px 0px;width:100%;margin:10px 0px;}
    .whiteline .width-50 .blackline p,
    .whiteline .width-50 .whiteline p,
    .whiteline .width-50 .grayline p{padding:5px;text-align:center;}
	.whiteline .text3{width:50%;}
	.whiteline .text4{width:50%;}
    .floatright{float:right;}
    .onestr{float:right;width:90%;padding:45px 0px 10px 80px}
    .onestr .toppart{font-weight:300;font-size:16px;line-height:19px;color:#3D4543;}
    .onestr .toppart span{font-weight:normal;font-size:30px;line-height:44px;color:#3D4543;}
    .onestr .bottompart{font-weight:300;font-size:24px;line-height:32px;color:#3D4543;padding:10px 30px 10px 30px}
    .onestr.greybg{background:#e3e3e3;padding:20px 0px 20px 20px;margin-top:20px;}

    aside{position:fixed;top:0px;left:0px;width:96%;padding:0px 2%;display:none;height:100%;background:rgba(255,255,255,.8);z-index:10;}
    .article-aside{position:relative;display:block;}
    article{width:96%;margin:auto;float:none;margin-bottom: 30px;}
    article a{text-decoration:none;}
    article h1{font-size:28px;line-height:36px;margin-top:50px;hyphens: none;}
    article .oneprib{position:relative;width:33%;height:450px;float:left;margin:0px auto;
        box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing: border-box;border:1px solid #E3E3E3;}
    article .oneprib .title{position:absolute;bottom:15px;width:90%;font-weight:600;font-size:17px;line-height:29px;color:#E2001A;padding:0px 20px 0px;}
    article .oneprib .title span{display:block;font-weight:300;font-size:16px;line-height:20px;color:#777777;margin-top:30px;}
    article .oneprib .miniatureimg{display:block;width:96%;height:70%;margin:auto;margin-top:40px;}
    article .oneprib .miniature{position:relative;text-align:center;width:100%;margin:auto;height:275px;padding-top:50px;}
    article .oneprib .miniature .seriename{position:absolute;left:20px;top:20px;text-align:left;font-weight:normal;font-size:14px;line-height:17px;color:#777777;width:80%;}
    article .oneprib .miniature img{margin-top:100px;max-width:80%;max-height:60%;}
    article .oneprib:hover{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing: border-box;border:1px solid #E3E3E3;}

    article .oneprib .miniature .iconsline{display:flex;justify-content:space-around;width:96%;height:40px;margin:30px 2% 0px;}
    article .oneprib .miniature .iconsline img{height:60%;max-height:60%;margin:0px 10px;}
    .fortable{overflow-x: auto;}
    .width-50 .topcat{font-weight:500;text-align:center;font-size:16px;line-height:22px;margin:35px 0px 5px;}
    .width-50 .topserie{font-weight:normal;text-align:center;font-size:16px;line-height:22px;}
    .width-50 .toptitle{font-weight:600;text-align:center;font-size:36px;line-height:44px;color:#E2001A;margin:5px 0px;}
	.strblocks .darkbg {width: 50%;}
	.strblocks .whitebg {width: 50%;}
    .margintop{margin-top:100px;}
    .breads{padding:0px 10px;}
    .imgpart .smallpics .slick-list{height:350px!important;}
    .infopart{width: 50%!important;margin-left:0px;}
    .infopart .iconsline{width:96%;display:block;text-align:center;margin:5px auto 40px;}
    .infopart .iconsline .iconformdl{height:30px;margin:20px 10px!important;}
    .width-50 .utpblock{padding:0px 15px;font-weight:300;font-size:14px;line-height:22px;}
    .width-50 .modelsline{margin:20px;}
    .width-50 .modelsline .onemodel{padding:10px;margin:10px 10px 0px 0px;font-size:12px;line-height:16px;}
    .width-50 .btn{width:auto;padding:10px;font-weight:600;font-size:12px;line-height:20px;margin:0px 0px 10px 20px;}

    .techtable{width:auto;padding:20px;margin:30px 0px;}
    .royalTable td, .royalTable th{font-size:12px;line-height:16px;padding:5px;min-width:100px;}
    .rasch,.dwnld,.null{padding:10px 15px;width:auto;text-align:center;}
    .dwnld{margin-top:10px;}
    .docscenter{padding:0px 20px 40px 20px;}
    .modelbtn{width:40%;padding:10px;margin:30px 3.5% 30px 3.5%;font-size:12px;line-height:16px;}
    .width-40,.width-60{float:none;margin:0px;width:96%;margin:0px 2%;}
    
    .width-40 h3{font-size:18px;line-height:26px;margin:10px 0px;}
    .width-40 .contp{font-weight:300;font-size:16px;line-height:20px;margin-bottom:20px;}
    .width-40 .btn{padding:15px;width:auto!important;margin:20px 0px 25px;font-size:18px;line-height:24px;text-align:center;}
    .width-40 select,.width-40 input{width:100%;padding:8px 0px 3px;margin:10px 0px;font-size:16px;line-height:20px;}
    .width-40 textarea{width:100%;margin:10px 0px;border:1px solid #3D4543;}
    .width-60 .dlrline{width:100%;height:500px;margin-top:15px;}
    .width-60 .dlrline .onedlr{width:30%;margin-right:3%;float:left;margin-bottom:30px;height:120px;}
    .width-60 .dlrline .onedlr .title{font-size:17px;line-height:24px;margin:10px 0px;}
    .width-60 .dlrline .onedlr .descr{width:80%;font-size:14px;line-height:18px;font-weight: 400;}
    .overview{width:100%;}

    .themeline{width:100%;margin:30px 15px;}
    .themeline .themelabel{font-size:16px;line-height:18px;margin:0px;}
    .themeline .onetheme{font-size:14px;line-height:18px;padding:2px 5px;margin:5px 8px 5px 0px;border-radius:5px;}
    .contentthemeblock{margin:10px 15px 50px;min-height:100px;}
    .contentthemeblock .cont p{font-weight:400;font-size:14px;line-height:18px;margin:10px 0px;}
    .contentthemeblock .cont p a{color:#3D4543;}
    .contentthemeblock .cont p a:hover{text-decoration:none;}
	.keyObjBlock_oneItemRight img {height: 300px;}
	.keyObjBlock_oneItem {height: 300px;}
}

@media (max-width:980px){    
    html,body{overflow-x:hidden;}
    header{background:rgba(255,255,255,.8);}
    header nav {width: 100%;}
    header .logo{width:50%;margin:15px 20px;height:50px;background-size:100%;background-position:center;}
    header .openmenu{display:block;width:40px;height:40px;background:url(/images/menumob.png)no-repeat;background-size:100%;
    position:absolute;right:10px;top:18px;opacity:.5;}
    header nav{display:none;}
    header nav ul{display:block;padding:0px 30px 30px; text-align: center;}
    header nav ul li{float:none;vertical-align:none;width:100%;padding:0px;margin:10px 0px;text-align:left;font-size:14px;}
    header nav ul li ul{position:relative;left:0px;top:0px;width:auto;background:#fff;padding:0px;}
    header nav ul li ul li{text-align:center;color:#444;padding:10px 0px;margin:0px;}
    header nav ul li:hover ul{display:none;}
    header .socialblock{display:none;}

    /* ??????????? */
    h1{font-size:25px;margin:30px 0px;}
    h2{font-size:36px;font-weight:normal;}
    h3{font-size:36px;font-weight:bolder;}
    h4{font-size:18px;line-height:26px;text-transform:uppercase;}

    section{min-height:auto;}
	.pravilaBlock h1 {font-size: 20px;line-height: 30px;}
	.pravilaBlock .pravs {font-size: 20px;line-height: 30px;}
	.pravilaBlock .zag {font-size: 20px;}
	.srkuch .headtr td span {font-size: 16px;}
	.lkBlock .specforlk tr td {padding: 20px;}
	.lotsdiv .oneitem .num.textright {margin-right: 10px;}
	.lotsdiv .oneitem .subnumtext.textright {margin-right: 10px;}
	.lotsdiv .oneitem .num {margin-left: 10px;}
	.lotsdiv .oneitem .subnumtext {margin-left: 10px;}
	.lotsdiv .oneitem .title {margin-left: 10px;}
	.lotsdiv .oneitem .title {font-size: 16px;}
	.lotsdiv .oneitem {box-shadow: 0px 2px 2px 2px rgb(0 0 0 / 25%);}
	.formRegistrationBlock .contact-form .smalltextcheck {margin-top: 10px;}
    .mptitle{font-weight:600;font-size:26px;line-height:32px;padding:200px 10px 0px;}
    .mpsubtitle{font-size:20px;line-height:30px;padding:35px 20px 0px;width: 90%;margin: 0px 0px 30px 0px;}
	#mp1 .center {height: 700px;}
	#mp1 {min-height: 700px;}
	#mp1 .center {width: 100%;background: rgb(255 255 255 / 83%);min-height: 700px;}
	#mp1 .lefttop {font-size: 50px;text-align: center;line-height: 70px;padding-top: 120px;padding-bottom: 30px;}
	#mp1 .greenblock {position: initial;bottom: 80px;}
	#mp1 .greenblock .title {font-size: 25px;line-height: 35px;text-align: center;}
	#mp1 .greenblock .subtitle {margin-top: 10px;font-size: 20px;line-height: 35px;text-align: center;}
	#mp2 .leftpart {width: 100%;padding: 30px 0px 40px;}
	#mp2 .rightpart {width: 100%;padding: 25px 0px 100px;}
	#mp2 .rightpart .title {font-size: 30px;line-height: 54px;margin: 50px 50px;}
	#mp2 .rightpart .leftprize, #mp2 .rightpart .rightprize {width: 90%;margin-right: 5%;margin-left: 5%;}
	#mp2 .rightpart .leftprize p {margin-top: 20px;margin-bottom: 80px;}
	#mp2 .leftpart .title {font-size: 30px;line-height: 54px;text-align: center;margin: 30px;}
	#mp2 .leftpart .subtitle {font-size: 20px;text-align: center;line-height: 41px;margin: 60px 30px 20px;}
	#mp2 .leftpart .uslp {width: 90%;font-size: 16px;line-height: 25px;margin: 20px 20px;}
	.lkBlock .rightside .greenP {text-align: left;}
	.centerusl {width: 90%;}
	.centerusl .greentext {font-size: 25px;margin: 25px 0px 25px;line-height: 35px;}
	.lotsdiv {width: 100%;}
	.lotsdiv .oneitem {width: 96%;float: left;padding: 1%;}
	.incentr {margin: 110px 10% 0px;}
	.thispic {width: 80%;right: 25px;top: 150px;}
	.leftscr {right: auto;left: 25px;margin-top: 0;}
	.loginform {width: 90%;margin: 80px auto 150px;}
	.loginform input.btn {margin: 40px auto 40px;}
	footer .logo {background: none;}
	.rightpart {top: 90px;position: initial;left: 0%;margin-left: 0;padding: 0px 20px 0px;}
	.greenT {font-size: 22px;width: 90%;padding: 0px 20px 0px;margin-top: 20px;}
	.pravT {width: 90%;/*padding: 0px 20px 0px;*/margin: 20px 20px;}
	.imgshp {padding: 0px 20px 0px;width: 90%;}
	.pravilaBlock {width: 90%;margin: 0px auto 150px;}
	.butreb {padding: 20px 10px 0px;}
	.buttonreb {padding: 10px 20px;font-size: 14px;}
    .iconsblock{position:absolute;bottom:10px;left:0px;}
    .iconsblock img{margin-left:15px;margin-bottom:15px;width:60px;}
	.iconsblock .imgblock {margin-left: 20px;}
    .width-50{width:100%;float:none;}
    #mp2 .width-50 .title{padding:20px;font-size:23px;line-height:36px;}

    .catline{width:98%;margin:auto;}
    .catline .onecat{width:100%;min-height:250px;padding:.8%;float:none;margin-bottom:30px;padding-bottom:10px;display:block;}
    .catline .onecat img{margin:auto;max-height:90%;}
    .catline .onecat .title{font-size:18px;line-height:26px;}
    .inrazd .onecat .imgbrdr{height:200px;line-height:200px;}
    .inrazd .onecat .imgbrdr img{max-height:80%;white-space:nowrap;}
    .inrazd .onecat .title{position:relative;}
    .inrazd .onecat .catlinks{display:block;float:none;margin-bottom:50px;}
    .inrazd .onecat .catlinks a{display:block;font-weight:300;font-size:16px;line-height:20px;text-align:center;color:#3D4543;margin:10px 0px;
        text-decoration:none;}
    .inrazd .onecat .catlinks a:hover{text-decoration:underline;}
    .abtb .abtbinside{padding:20px 0px;margin-bottom:30px;}
    .abtb .abtbinside .width-30{width:100%;margin:0px 1%;float:none;}
    .abtb .abtbinside .width-30 .title{font-size:24px;width:80%;line-height:32px;margin-top:45px;}
    .abtb .abtbinside .width-30 .descr{font-size:16px;width:80%;line-height:24px;margin:15px 10% 40px;}
    .abtb .abtbinside .more a{font-size:16px;line-height:24px;padding-right:10px;}
    .city-upmodal,
    .city-modal{width:100%;left:0px;margin-left:0px;}
    .city-modal{width:90%;}

    .imgpart .bigpic{width:calc(100% - 70px);}
    .imgpart .bigpic, .slick-slide{height:400px;}
    .imgpart .smallpics{width:60px;margin-left:5px}
    .imgpart .smallpics .slick-list{margin-top:20px;}
    .imgpart .smallpics .slick-slide{width:60px!important;height:60px;margin-top:0px;margin-bottom:10px;}

    .newsmp .width-30{width:95%;margin:0px 2.5%;float:none;}
    .newsmp .width-30:nth-child(1){margin-left:2.5%;}
    .newsmp .width-30:nth-child(3){margin-right:2.5%;}
    .newsmp .width-30 .titlen{font-size:18px;line-height:26px;}
    .newsmp .width-30 .data{font-weight:600;font-size:14px;line-height:20px;color:#E2001A;margin:15px 0px 30px;}
    .newsmp .more a{font-size:18px;margin-top:30px;line-height:26px;margin-left:2.5%;}
    
    footer .logo{width:50%;margin:0 auto;height:50px;background-size:auto 100%;float:none;}
    footer .leftpartfootermenu{height:100%;float:none;}
    footer .leftpartfootermenu .footermenurow{width:80%;float:none;margin:20px 30px;padding-top: 30px;}
    footer .leftpartfootermenu .footermenurow .topa{font-weight:500;font-size:23px;line-height:28px;color:#3D4543;text-decoration:none;}
    footer .leftpartfootermenu .footermenurow .bottoma{display:block;font-size:14px;text-decoration:none;line-height:17px;color:#3D4543;margin:15px 0px;padding-right:20px;}
    footer .leftpartfootermenu .footermenurow a:hover{text-decoration:underline;}
    footer .leftpartfootermenu .footermenurow img{margin:10px;}
    footer .leftpartfootermenu .footermenurow .socttl{font-weight:500;font-size:16px;line-height:20px;color:#3D4543;margin:35px 0px 15px;}
    footer .leftpartfootermenu .footermenurow .socttla{font-weight:500;font-size:14px;line-height:28px;color:#3D4543;margin:15px 0px;}
    footer .leftpartfootermenu .footermenurow .socttla a{color:#3D4543;}
    footer .leftpartfootermenu .footermenurow .socttla a:hover{text-decoration:none;}
    footer .copy{font-size:14px;line-height:17px;color:#3D4543;margin:10px 0px;}
    footer .hdn{color:#3D4543;}
    footer .hdn:hover{text-decoration:none;}

    section.support,
    section.brand,
    section.sert,
    section.buy{height:auto;min-height:100px;}
    
    .firstline{margin:20px 0px 30px;}
    .firstline img{height:100%;display:block;}
    .firstline .leftfloat{width:100%;float:none;}
    .firstline .righttext{width:100%;float:none;padding:0px 0px 40px;margin:0px;}
    .firstline .righttext .title{font-size:24px;line-height:32px;padding:10px 20px;}
    .firstline .righttext .text{width:90%;font-weight:600;font-size:16px;line-height:24px;margin:20px;}
    .firstline .righttext .text p{margin:15px 0px 15px 0px;}
    .firstline .righttext .slogan{font-size:26px;line-height:34px;padding:60px 0px 20px;}
    .firstline .rightfloat{width:100%;float:none;}
    .firstline .lefttext{width:100%;float:none;padding:100px 0px;}
    .firstline .lefttext .title{font-size:24px;line-height:32px;padding:10px 20px;text-align:left;}
    .firstline .lefttext .text{width:90%;font-weight:600;font-size:16px;line-height:24px;margin:20px;}
    .firstline .lefttext .text p{margin:15px 0px 15px 0px;}

    .utpline .oneutp{width:100%;height:335px;float:none;text-align:center;}
    .utpline .oneutp .inside{padding:75px 15px 50px;}
    .utpline .oneutp img{margin:auto;margin-bottom:30px;}
    .utpline .oneutp:nth-child(2n){width:100%;}
    .utpline .oneutp p{font-weight:500;font-size:16px;line-height:20px;text-align:center;letter-spacing:0.01em;text-transform:uppercase;color:#3D4543;}
    .utpline .oneutp p span{display:block;font-weight:900;font-size:24px;line-height:29px;color:#E2001A;}

    .grid-item{width:100%;margin-bottom:0px;}
    .grid-item .inside .title{font-size:20px;line-height:26px;margin:15px 0px;}
    .grid-item .inside .data{font-size:14px;line-height:18px;}
    .grid-item .inside .mini{font-size:14px;line-height:18px;margin:15px 0px;}
    .width-25{width:100%;float:none;}
	.lkBlock {margin: 10px auto;}
	.lkBlock .leftside {width: 100%;border-right: none;}
	.lkBlock .leftside p:first-child {width: 100%;font-size: 16px;margin-bottom: 0;}
	.lkBlock .leftside p {font-size: 16px;line-height: 27px;width: 100%;}
	.lkBlock .rightside {width: 100%;float: left;}
	.lkBlock .rightside .greenP {font-size: 25px;line-height: 40px;margin-left: 0;text-align: center;}
	.lkBlock .rightside .smallGreenP {margin-left: 0;margin-top: 20px;text-align: left;font-size: 20px;}
	.btn {margin: 60px auto 20px;font-size: 15px;}
	.lkBlock .linktob {font-size: 20px;}
	.lkBlock .stats .uvas p {font-size: 20px;line-height: 68px;text-align: center;color: #3D4543;padding: 90px 0px 90px;}
	.lkBlock .stats .uvas {width: 50%;}
	.lkBlock .stats .bls {width: 50%;margin-top: 12px;height: 100px;}
	.lkBlock .stats .bls .numbls {font-size: 20px;line-height: 50px;}
	.lkBlock .stats .bls .subnms {font-size: 16px;line-height: 10px;}
	.lkBlock .stats .blts {width: 50%;margin-top: 30px;height: 100px;}
	.lkBlock .stats .blts .numblts {font-size: 20px;line-height: 50px;}
	.lkBlock .stats .blts .subblts {font-size: 16px;margin-left: 30px;line-height: inherit;}
    .width-25 .tagsblock{padding:15px;border-top:1px solid #474747;border-left:0px;margin-top:30px;}
    .width-25 .tagsblock p{font-size:18px;line-height:26px;}
    .width-75{width:100%;float:none;}
    .width-75 .newstitle{font-size:20px;line-height:26px;color:#009945;margin:30px 20px 10px;}
    .width-75 .datab{font-size:14px;line-height:18px;margin:0px 20px;}
    .width-75 .text,
    .width-75 .text p{font-weight:300;font-size:14px;line-height:18px;color:#3D4543;}
    .width-75 .text{margin:30px 20px;}
    .width-75 .text p{margin:5px 0px;}
    .width-75 h3{font-size:18px;line-height:24px;margin:10px 0px;}
    .width-75 .text ul{margin-left:30px;}
    .width-75 .text ul li{margin:5px 0px;font-size:14px;line-height:18px;}
    .width-75 .text img{height:auto!important;}

    .sertbg{height:800px;background-position:center right -300px;}
    .strblocks{margin-top:400px;min-height:480px;padding-bottom:40px;}
    .strblocks .darkbg .title{font-size:20px;line-height:38px;margin:0px;padding:50px 20px 10px;}
    .strblocks .darkbg .descr{font-size:16px;line-height:24px;margin:0px;padding:20px;}
    .strblocks .darkbg img.openstr{float:right;margin:30px 20px 50px;}

    .strblocks .whitebg .title{font-size:20px;line-height:26px;text-align:left;padding:10px 2%;width:96%;margin:0px 0px 30px;float:none;}
    .strblocks .whitebg .text{font-size:14px;line-height:18px;color:#3D4543;width:96%;margin:10px 0px 20px;float:none;padding:0px 2%;}
    .strblocks .whitebg .text ul{margin:20px 0px 40px 20px;}
    .strblocks .whitebg .text ul li{font-size:14px;line-height:18px;margin:10px 0px;}
    .strblocks .whitebg .text p span{font-size:14px;line-height:18px;margin:5px 0px;}
    .greenline{width:100%;padding:20px 0px;}
	.greenline .text1{width:100%;}
	.greenline .text2{width:100%;}
    .greenline .width-50 .strbig{margin-left:10px;font-size:20px;line-height:26px;text-align: left;}
    .greenline .width-50 .strbigdesc{font-size:16px;line-height:22px;width:96%;margin:0px 2%;float:none;padding:0px;}
    .greenline .width-50 .strbigdesc br{display:none;}
    .whiteline{padding:0px;padding-top:40px;}
    .whiteline .width-50 .blackline{font-size:20px;line-height:26px;padding:20px 0px;width:100%;}
    .whiteline .width-50 .whiteline{font-size:16px;line-height:22px;padding:30px 0px;width:100%;}
    .whiteline .width-50 .grayline{font-size:16px;line-height:22px;padding:10px 0px;width:100%;margin:10px 0px;}
    .whiteline .width-50 .blackline p,
    .whiteline .width-50 .whiteline p,
    .whiteline .width-50 .grayline p{padding:5px;text-align:center;}
    .floatright{float:right;}
    .onestr{float:right;width:90%;padding:45px 0px 10px 80px}
    .onestr .toppart{font-weight:300;font-size:16px;line-height:19px;color:#3D4543;}
    .onestr .toppart span{font-weight:normal;font-size:36px;line-height:44px;color:#3D4543;}
    .onestr .bottompart{font-weight:300;font-size:24px;line-height:32px;color:#3D4543;padding:10px 90px 10px 30px}
    .onestr.greybg{background:#e3e3e3;padding:20px 0px 20px 20px;margin-top:20px;}

    aside{position:fixed;top:0px;left:0px;width:96%;padding:0px 2%;display:none;height:100%;background:rgba(255,255,255,.8);z-index:10;}
    .article-aside{position:relative;display:block;}
    article{width:96%;margin:auto;float:none;}
    article a{text-decoration:none;}
    article h1{font-size:28px;line-height:36px;margin-top:50px;hyphens: none;}
    article .oneprib{position:relative;width:100%;height:450px;float:none;margin:30px auto;
        box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing: border-box;border:1px solid #E3E3E3;}
    article .oneprib .title{position:absolute;bottom:15px;width:90%;font-weight:600;font-size:24px;line-height:29px;color:#E2001A;padding:0px 20px 0px;}
    article .oneprib .title span{display:block;font-weight:300;font-size:16px;line-height:20px;color:#777777;margin-top:10px;}
    article .oneprib .miniatureimg{display:block;width:96%;height:70%;margin:auto;margin-top:120px;}
    article .oneprib .miniature{position:relative;text-align:center;width:100%;margin:auto;height:275px;padding-top:50px;}
    article .oneprib .miniature .seriename{position:absolute;left:20px;top:20px;text-align:left;font-weight:normal;font-size:14px;line-height:17px;color:#777777;width:90%;}
    article .oneprib .miniature img{margin-top:100px;max-width:80%;max-height:60%;}
    article .oneprib:hover{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing: border-box;border:1px solid #E3E3E3;}

    article .oneprib .miniature .iconsline{display:flex;justify-content:space-around;width:96%;height:40px;margin:30px 2% 0px;}
    article .oneprib .miniature .iconsline img{height:60%;max-height:60%;margin:0px 20px;}
    .fortable{overflow-x: auto;}
    .width-50 .topcat{font-weight:500;text-align:center;font-size:16px;line-height:22px;margin:35px 0px 5px;}
    .width-50 .topserie{font-weight:normal;text-align:center;font-size:16px;line-height:22px;}
    .width-50 .toptitle{font-weight:600;text-align:center;font-size:36px;line-height:44px;color:#E2001A;margin:5px 0px;}
    .margintop{margin-top:100px;}
    .breads{padding:0px 10px;}
    .imgpart .smallpics .slick-list{height:350px!important;}
    .infopart{margin-left:0px;}
	.infopart{width: 100%!important;}
    .infopart .iconsline{width:96%;display:block;text-align:center;margin:5px auto 40px;}
    .infopart .iconsline .iconformdl{height:30px;margin:20px 10px!important;}
	.strblocks .darkbg {width: 100%;}
	.strblocks .whitebg {width: 100%;}
	.whiteline .text3{width:100%;}
	.whiteline .text4{width:100%;}
    .width-50 .utpblock{padding:0px 15px;font-weight:300;font-size:14px;line-height:22px;}
    .width-50 .modelsline{margin:20px;}
    .width-50 .modelsline .onemodel{padding:10px;margin:10px 10px 0px 0px;font-size:12px;line-height:16px;}
    .width-50 .btn{width:auto;padding:10px;font-weight:600;font-size:12px;line-height:20px;margin:0px 0px 10px 20px;}

    .techtable{width:auto;padding:20px;margin:30px 0px;}
    .royalTable td, .royalTable th{font-size:12px;line-height:16px;padding:5px;min-width:100px;}
    .rasch,.dwnld,.null{padding:10px 15px;width:auto;text-align:center;}
    .dwnld{margin-top:10px;}
    .docscenter{padding:0px 20px 40px 20px;}
    .modelbtn{width:33%;padding:10px;margin:30px 3.5% 30px 3.5%;font-size:9px;line-height:16px;}
    .width-40,.width-60{float:none;margin:0px;width:96%;margin:0px 2%;}
    
    .width-40 h3{font-size:18px;line-height:26px;margin:10px 0px;}
    .width-40 .contp{font-weight:300;font-size:16px;line-height:20px;margin-bottom:20px;}
    .width-40 .btn{padding:15px;width:auto!important;margin:20px 0px 25px;font-size:18px;line-height:24px;text-align:center;}
    .width-40 select,.width-40 input{width:100%;padding:8px 0px 3px;margin:10px 0px;font-size:16px;line-height:20px;}
    .width-40 textarea{width:100%;margin:10px 0px;border:1px solid #3D4543;}
    .width-60 .dlrline{width:100%;height:500px;margin-top:15px;}
    .width-60 .dlrline .onedlr{width:42%;margin-right:6%;float:left;margin-bottom:40px;height:140px;}
    .width-60 .dlrline .onedlr .title{font-size:18px;line-height:24px;margin:10px 0px;}
    .width-60 .dlrline .onedlr .descr{width:80%;font-size:12px;line-height:18px;}
    .overview{width:100%;}

    .themeline{width:100%;margin:30px 15px;}
    .themeline .themelabel{font-size:14px;line-height:18px;margin:0px;}
    .themeline .onetheme{font-size:12px;line-height:18px;padding:2px 5px;margin:5px 8px 5px 0px;border-radius:5px;}
    .contentthemeblock{margin:10px 15px 50px;min-height:100px;}
    .contentthemeblock .cont p{font-weight:300;font-size:12px;line-height:18px;margin:10px 0px;}
    .contentthemeblock .cont p a{color:#3D4543;}
    .contentthemeblock .cont p a:hover{text-decoration:none;}
}
@media (max-width:575px){  
.width-40 .btn {-webkit-appearance:none; appearance:none; font-size: 18px; width: 100% !important; line-height: 18px; display: block; box-sizing: border-box; margin-left: auto; margin-right: auto;}
    .city-upmodal .city-modal {width: 96%; left: 2%; top: 10px; margin-left: 0; padding: 20px; box-sizing: border-box;}
    .city-upmodal .city-modal .cityyes {padding: 10px 0;}
    .city-upmodal .city-modal .cityno {padding: 10px 0;}
}
.contacts .center .center .centermrg{float:none;margin:auto;}
.contacts .center .center .centermrg form input[type="text"],
.contacts .center .center .centermrg form select,
.contacts .center .center .centermrg form textarea{width:98%;}
.contacts .center .center .centermrg form input{margin:10px 0px;}
.contacts .center .center .centermrg form{margin-bottom:150px;}
.contacts .center h1{margin:20px 0px;}

.newslist .center .margcntr{float:none;margin:auto;}
.newslist .center .fullnews-onenew{margin:0px 0px 30px;}
.newslist .center .fullnews-onenew a{text-decoration:none;}
.newslist .center .fullnews-onenew a:hover,
.newslist .center .fullnews-onenew .title:hover{color:#E2001A;}
.newslist .center .fullnews-onenew .title{font-weight:600;font-size:24px;line-height:29px;color:#3D4543;margin:15px 0px;}
.newslist .center .fullnews-onenew .data{font-weight:600;font-size:16px;line-height:20px;color:#E2001A;}
.newslist .center .fullnews-onenew .mini{font-weight:300;font-size:16px;line-height:20px;color:#3D4543;margin:15px 0px;}
.newslist .center .fullnews-onenew .more{font-weight:600;font-size:14px;color:#3D4543;text-decoration:underline;}
.newslist .center .fullnews-onenew .more:hover{text-decoration:none;}
.miniart{width:60%;margin:auto;}
.miniart p{font-weight:300;font-size:16px;line-height:24px;color:#3D4543;margin:10px 0px;}
.miniart ul{margin-left:20px;font-weight:300;font-size:16px;line-height:24px;color:#3D4543;}
.errp{font-weight:600;font-size:16px;line-height:24px;margin:15px 0px;text-align:center;color:#3D4543;}