:root {--color-primary-1:#fff; --color-primary-2:#3691bd; --color-primary-3:#c50022; --color-primary-4:#fff; --color-primary-5:#000; --color-primary-6:#8080804a; --grey:grey; --white:#fff}
@font-face {font-family:'JostRegular'; src:url(../fonts/JostRegular.woff2) format("woff2"),url(../fonts/BebasNeueRegular.ttf) format("truetype"); font-display:swap}
@font-face {font-family:'BebasNeue'; src:url(../fonts/BebasNeueRegular.woff2) format("woff2"),url(../fonts/BebasNeueRegular.ttf) format("truetype"); font-display:swap}
@font-face {font-family:'GL'; src:url(../fonts/GothamPro-Light.woff2) format("woff2"),url(../fonts/GothamPro-Medium.ttf) format("truetype"); font-display:swap}
body {font-family:'GL'; overflow-x:hidden}
::-webkit-scrollbar {width:12px}
::-webkit-scrollbar-track {-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}
::-webkit-scrollbar-thumb {-webkit-box-shadow:inset 20px 26px 25px var(--color-primary-3)}
::-webkit-scrollbar:horizontal {-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)!important; height:6px}
select option[disabled] {background-color:#dbd5d5}
h1,h2,h3,h4,.h_2 {text-align:center; color:black; font-family:JostRegular}
h1,h2,h3,.h_2 {font-weight:600}
h1 {font-size:36px}
h2 {font-size:24px}
h3 {font-size:20px}
h4 {font-size:18px}
.b-lazy {transition:opacity 500ms ease-in-out; background:url(../img/load.gif); background-repeat:no-repeat; background-size:30px!important; background-position:center center}
.b-lazy.b-loaded {opacity:1}
.mainHead {background-size:100%; padding-top:50px}
a:hover {text-decoration:unset!important}
a:focus {outline:0}
ul {padding-left:30px; margin-top:10px}
.ul {padding-left:30px}
.flex {display:-webkit-flex; display:-webkit-box; display:-moz-flex; display:-moz-box; display:-ms-flexbox; display:-ms-flex; display:-o-flex; display:flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap}
.space-between {justify-content:space-between; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify}
.overflow {overflow-y:hidden}
.start1 {justify-content:start; -webkit-box-pack:start; -webkit-justify-content:start; -ms-flex-pack:start}
.getMax {text-align:center; font-size:36px; margin:30px 0}
.getMax a {color:#000}
.getMax a:hover {text-decoration:none}
.bebas {font-family:'BebasNeue'!important}
.navbar {padding:0; min-height:unset}
.navbar-toggle {padding:5px}
.breadlink {display:flex; color:#fff; justify-content:center; font-size:20px; flex-wrap:wrap}
.breadlink-1 {display:flex; color:#000; font-size:20px; flex-wrap:wrap; margin-bottom:30px}
.footerBlack {background:radial-gradient(40% 50%,#FAECD5,#CAE4D8); padding:70px 0}
.footerBlack a {color:#000}
.footerBlack a:hover {text-decoration:none}
.footerBlack .bebas {font-size:18px; color:#000}
.footerBlack .socialBottom a {margin-bottom:10px}
.footerBlack .ul-activate {width:50%}
.footerBlack .flex p span {display:none}
.socialBottom {margin-top:20px; display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap;margin-bottom: 40px;}
.socialBottom a {display:flex; align-items:center;width: 20%;}
.socialBottom span,.socialBottom p {font-weight:900}
.socialBottom p span {font-size:10px}
.populList img {width:15px; margin-right:7px; height:15px; object-fit:contain}
.clietnList .bebas{margin-top: 0;}
.clietnList p{margin-bottom: 10px;}
.clietnList p .flex{align-items: center;font-weight: 900;}
.clietnList .fa{color: #cc1212;font-size: 20px;}
.flex1 {display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:inline-flex; display:-webkit-inline-box; display:-webkit-inline-flex; display:-ms-inline-flexbox; flex-direction:column; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-flow:column wrap; -webkit-flex-flow:column wrap; -ms-flex-flow:column wrap; justify-content:space-between; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; align-content:space-around; -webkit-align-content:space-around; -ms-flex-line-pack:distribute; align-items:center-webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; flex-grow:1; -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-shrink:3; -webkit-flex-shrink:3; -ms-flex-negative:3; flex-basis:200px; -webkit-flex-basis:200px; -ms-flex-preferred-size:200px; flex:1 3 200px; -webkit-box-flex:1; -webkit-flex:1 3 200px; -ms-flex:1 3 200px; align-self:center; -webkit-align-self:center; -ms-flex-item-align:center; order:3; -webkit-box-ordinal-group:3; -webkit-order:3; -ms-flex-order:3}
.btm_pack {margin-top:7%; margin-bottom:7%}
.func {margin-top:25px}
.block-pay,.steps-pay {margin-top:30px;    font-size: 13px;}
.list_scan {text-align:center; color:#105384; font-size:19px; font-weight:900; margin-bottom:10px}
.steps-pay .txt {text-align:center; font-size:30px; font-family:'BebasNeue'; margin-top:15px}
.steps-pay .txt a {font-weight:600; color:var(--color-primary-3)}
.steps-pay .time {font-size:12px; text-align:justify}
.steps-pay .step-3 {text-align:justify}
.steps-pay .man {width:60%; margin:12px auto; display:block}
.man_img_2 {width:85%}
#date,.date {text-align:center; font-size:20px; color:#0B5D85; font-weight:600}
.offer {text-align:center; font-size:20px; color:#0B5D85; font-weight:600; font-family:'BebasNeue'; margin-top:15px}
.offer span {font-size:30px}
.old-price {text-align:center; line-height:0; margin-top:10px}
.old-price del {font-size:20px; font-weight:600}
#update,.update {text-align:center; font-size:12px; color:#0B5D85; font-weight:600}
#cost_pack {color:#000; font-size:19px}
#cost_btn {text-align:center; margin-bottom:22px}
#cost_btn2 {font-size:22px; background:#FF0; color:#000; font-weight:600}
#p_pack {color:#fff; font-size:36px; text-align:center; padding-bottom:2%}
#faq1 {font-family:'BebasNeue'; color:#fff; font-size:36px; text-align:center; margin:10px 0}
p {margin:0}
#btn_otvet,.btn_otvet {float:left; width:45%; text-align:center; color:#fff; background:var(--color-primary-3); border-radius:12px; border:1px solid #A98F8F; padding:5px; font-size:19px; font-weight:600; text-shadow:1px 1px 2px black,0 0 1em #BBB; margin:2%; text-decoration:none}
.scan1 {color:#fff}
#golo,.golo {color:#08C3B1; text-shadow:1px 1px 2px black,0 0 1em #BBB}
#m-diag {color:#317E2B; text-shadow:1px 1px 2px black,0 0 1em #BBB}
#easy,.easy {color:#fc0; text-shadow:1px 1px 2px black,0 0 1em #BBB}
#carcare {color:#7f7d77; text-shadow:1px 1px 2px black,0 0 1em #BBB}
#icarscan {color:orange; text-shadow:1px 1px 2px black,0 0 1em #BBB}
#only,.only {color:#D0171C; text-shadow:1px 1px 2px black,0 0 1em #BBB}
.icons-1 {margin:20px auto}
.icons-1 .title-1 {margin-bottom:40px}
.icons-1 .fa {color:var(--color-primary-3); display:flex !important; justify-content:center; font-size:50px; width:60px; height:60px; align-items:center; margin:0 auto}
.truck-img {width:100%; margin:25px 0}
.panel {background:#D0171C; color:#FFF; border-radius:12px; position:fixed; right:0; top:200px; padding:5px; z-index:999; font-size:20px}
.what {color:#fff; font-weight:600; background-color:#8A0A0E; padding:10px 20px; border-radius:12px}
.whatBlock {margin:50px auto}
.whatBlock .flex {margin-top:2%; display:flex; flex-wrap:wrap; align-items:center}
.whatBlock .block-what {width:25%}
.whatBlock .block-what img {width:100%; object-fit:contain;height: 230px;}
.whatBlock .plus {width:12%}
.whatBlock .scan-img {width:80%; margin:0 auto}
.whatBlock .goloImg {width:75%; margin:0 auto; display:block!important}
.whatImg2 {margin:0 auto; display:block!important}
.img_step3 {margin-bottom:15px}
.block-step {display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; flex-wrap:wrap; padding-top:20px; padding-bottom:50px; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap}
#head_p {font-size:125%; margin:0}
#sale2 {margin:0 auto; height:130px; position:absolute; z-index:2; right:-6%; top:-5px}
#what1 {text-align:center; color:#093780; font-weight:700; font-size:30px; font-family:'BebasNeue'}
#what2,.what2 {font-family:'BebasNeue'; text-align:center; font-size:30px; margin:15px 0}
.rus {margin:40px auto}
.mark_rus {font-family:'BebasNeue'; text-align:center; font-size:30px; margin-bottom:40px}
#end_bottom {text-align:center; font-size:30px; margin-top:20px}
#slide_p {color:#fff; text-align:center; font-weight:600; font-size:30px; width:60%; margin:0 auto}
.man-2 {width:95%; padding-top:19%}
#pay_order {color:#fff; font-size:40px}
.otvet_user {font-family:'BebasNeue'; text-align:center; font-weight:600; font-size:36px; margin:10px 0}
#x431,.x431_2 {font-family:'JostRegular'; text-align:center; font-size:30px; margin:30px 0}
#just,.just {text-align:justify}
#just b,.just b {font-size:18px; font-family:'BebasNeue'}
.promo-arrow img {max-width:600px; animation:moving 2s infinite linear}
@keyframes go-left-right1 {from {left:-25%}
to {left:30%}
}
@-webkit-keyframes go-left-right1 {from {left:0}
to {left:300px}
}
#ok {color:red}
.progress2 {animation:go-left-right1 1s infinite alternate; -webkit-animation:go-left-right1 1s infinite alternate; position:relative; z-index:99999}
@keyframes go-left-right2 {from {left:0}
to {left:200px}
}
@-webkit-keyframes go-left-right2 {from {left:0}
to {left:100px}
}
.progress3 {animation:go-left-right2 1s infinite alternate; -webkit-animation:go-left-right2 1s infinite alternate; position:relative; height:70px; width:380px; background:url(../img/one.png); z-index:99999}
#scr,.scr {font-size:15px; line-height:17px; margin-top:20px; margin-bottom:10px}
#scr2,.scr2 {font-size:15px; text-align:center; font-family:'BebasNeue'; margin-top:10px}
.list-scan {margin-top:50px; border-top:2px solid #b4afaf; padding-top:65px}
.list-scan img {height:180px}
#izb {float:right; width:82px; background:#404751; border-radius:12px; padding:5px; position:fixed; top:200px; right:0}
#p_cen,.p_cen {text-align:center; margin:0; font-size:16px; line-height:19px}
#num,.num {font-size:24px; font-weight:900}
#sale {background:#fff; border-radius:57%; font-size:30px; padding:14px; color:#000; text-shadow:3px 1px 1px rgba(255,255,255,0),0 0 1em rgba(41,34,34,0); border:2px solid red}
#v18 {font-size:18px}
.func p {font-size:18px}
.func p .fa {color:red; font-size:22px}
#pack {background:rgba(255,255,255,0.87); border-radius:12px; color:#000; border:10px solid #fff; margin-right:2%; margin-left:2%; padding:0}
#pack_sm {background:rgba(255,255,255,0.87); border-radius:12px; color:#00474E; border:10px solid #fff; padding:0}
#pack2 {border:3px solid #fff; border-radius:12px; margin-top:6%; color:#fff}
#lenta,.lenta {font-family:'BebasNeue'; font-size:16px; font-weight:600; padding:3% 0; color:#000; text-align:center}
#lenta_s {font-size:130%}
#cost {font-size:12px; color:#fff}
#li1 {color:red; line-height:22px}
@keyframes icon1 {0% {top:15px}
100% {top:0}
}
#btn-slide {background:#8b0506; padding:5px; padding-left:15px; padding-right:15px; border-radius:12px; color:#fff}
.rad {width:70px; height:70px; border-radius:50%; box-shadow:0 0 0 transparent inset,0 0 0 7px #aa120d; text-align:center; font-size:36px; font-weight:600; padding:0; margin:0 auto; display:flex; justify-content:center; flex-wrap:wrap; align-items:center}
.form-pay input,.form-pay select {margin-bottom:10px}
.form-pay #item,.form-pay #scan {font-size:12px}
#steps,.steps {font-size:20px; width:100%; margin-top:-25px}
.faq-img {height:100%; margin:0 auto; display:block}
#btn {padding:8px; border-radius:5px; background:#ff0; color:#000; padding-left:20px; padding-right:20px; font-weight:600}
#btn_menu,.btn_menu {margin:10px 0; text-align:center}
#sale_pack {height:170px; position:absolute; z-index:2; right:-12%; top:-60px}
#line {float:left; border-bottom:6px solid #aa120d; padding-top:43px}
#zero-pad {padding-right:0; padding-left:7px}
#center {width:1000px; margin:0 auto; position:relative}
#centera {width:990px; margin:0 auto; position:relative}
#logo {background:transparent url(logo.png); width:100%; height:72px; position:fixed; z-index:950}
#kak {background:transparent url(kak.jpg) no-repeat scroll 50% 0; width:100%; height:364px}
#bolee {background:transparent url(bolee.jpg) no-repeat scroll 50% 0; width:100%; height:564px}
#who {background:transparent url(who.jpg) no-repeat scroll 50% 0; width:100%; height:393px; margin-top:-20px}
#nan {background:transparent url(nan.jpg) no-repeat scroll 50% 0; width:100%; height:505px; margin-top:40px}
#buy {background:transparent url(buy.png) no-repeat scroll 50% 0; width:909px; height:514px; margin:0 auto; position:relative; z-index:888}
#up {background:transparent url(up.jpg) no-repeat scroll 50% 0; width:100%; height:637px; margin:0 auto; position:relative}
#form {width:320px; position:absolute; right:100px; top:300px}
#country {box-sizing:content-box}
#in2,#country {border:0 none; padding-left:7px; border-radius:5px; font-size:24px; font-family:Arial; margin-top:22px}
#in3 {border:0 none; padding-left:7px; border-radius:5px; font-size:24px; font-family:Arial; margin-top:22px}
#com5 {width:300px; border:0 none; height:35px; padding-left:7px; border-radius:5px; font-size:24px; font-family:Arial; margin-top:22px}
#otvet_user,.otvet_user_2 {font-size:40px; text-align:center; margin:30px 0}
#bb {margin-top:15px; margin-left:30px}
#bb:hover {opacity:.6}
#ot,.ot {margin-bottom:30px!important; background:#fff; /*width:100%!important;*/ display:flex!important; flex-wrap:wrap}
#pic,.pic {width:100px; height:100px; border-radius:50px; overflow:hidden; margin-right:10px}
.pic img {width:100%; object-fit:contain}
#onm,.onm {color:black; font-family:'BebasNeue'; font-size:24px}
#onm a,.onm a {color:black}
#onm a:hover,.onm a:hover {text-decoration:none}
#otm,.otm {color:#000; padding-left:10px; border-left:9px solid var(--color-primary-3); margin:10px 0}
#obm,.obm {color:silver; font-size:16px; margin-right:50px}
.tab-text {width:70%}
* {margin:0; padding:0}
a,a:visited {text-decoration:none; outline:medium none}
a:hover {text-decoration:underline}
section,footer {display:block}
.countdownHolder {width:450px; margin:0 auto; font:40px/1.5 "Open Sans Condensed",sans-serif; text-align:center; letter-spacing:-3px}
.position {display:inline-block; height:1.6em; overflow:hidden; position:relative; width:1.05em}
.digit {position:absolute; display:block; width:1em; background-color:#444; border-radius:.2em; text-align:center; color:#fff; text-shadow:1px 1px 0 #7e7e7e; letter-spacing:-1px}
.digit.static {box-shadow:1px 1px 1px rgba(4,4,4,0.35); background-image:-moz-linear-gradient(center bottom,#f90 50%,#ffb128 50%)}
.countDiv {display:inline-block; width:16px; height:1.6em; position:relative}
.countDiv::before,.countDiv::after {position:absolute; width:5px; height:5px; background-color:#ffc600; border-radius:50%; left:50%; margin-left:-3px; top:.5em; box-shadow:1px 1px 1px rgba(4,4,4,0.5); content:""}
.countDiv::after {top:.9em}
.lightboxOverlay {position:absolute; top:0; left:0; z-index:9999; background-color:#000; opacity:.8; display:none}
.lightbox {position:absolute; left:0; width:100%; z-index:10000; text-align:center; line-height:0; font-weight:400}
.lightbox .lb-image {display:block; height:auto; max-width:inherit; border-radius:3px}
.lb-outerContainer {position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; border-radius:4px}
.lb-outerContainer::after {content:""; display:table; clear:both}
.lb-container {padding:4px}
.lb-loader {position:absolute; top:43%; left:0; height:25%; width:100%; text-align:center; line-height:0}
.lb-cancel {display:block; width:32px; height:32px; margin:0 auto; background:transparent url(loading.gif) no-repeat scroll 0 0}
.lb-nav {position:absolute; top:0; left:0; height:100%; width:100%; z-index:10}
.lb-nav a {outline:medium none}
.lb-prev,.lb-next {height:100%; cursor:pointer; display:block}
.lb-nav a.lb-prev {width:34%; left:0; float:left; background:transparent url(prev.png) no-repeat scroll left 48%; opacity:0; transition:opacity .6s ease 0}
.lb-nav a.lb-prev:hover {opacity:1}
.lb-nav a.lb-next {width:64%; right:0; float:right; background:transparent url(next.png) no-repeat scroll right 48%; opacity:0; transition:opacity .6s ease 0}
.lb-nav a.lb-next:hover {opacity:1}
.lb-dataContainer {margin:0 auto; padding-top:5px; width:100%; border-bottom-left-radius:4px; border-bottom-right-radius:4px}
.lb-dataContainer::after {content:""; display:table; clear:both}
.lb-data {padding:0 4px; color:#ccc}
.lb-data .lb-details {width:85%; float:left; text-align:left; line-height:1.1em}
.lb-data .lb-caption {font-size:13px; font-weight:700; line-height:1em}
.lb-data .lb-number {display:block; clear:left; padding-bottom:1em; font-size:12px; color:#999}
.lb-data .lb-close {display:block; float:right; width:30px; height:30px; background:transparent url(close.png) no-repeat scroll right top; text-align:right; outline:medium none; opacity:.7; transition:opacity .2s ease 0}
.lb-data .lb-close:hover {cursor:pointer; opacity:1}
#video {background:transparent url(video.png) no-repeat scroll 50% 0; position:relative; margin:0 auto}
#diag {background:transparent url(diag.jpg) no-repeat scroll 50% 0; height:491px; width:100%; position:relative; margin:0 auto; top:0; z-index:505}
#parent_popup {background:transparent url(fancybox_overlay.png) repeat scroll 0 0; display:none; position:fixed; z-index:99999; top:0; right:0; bottom:0; left:0}
#popup {background:#fff none repeat scroll 0 0; width:520px; margin:10% auto; position:relative}
.close {background:transparent url(fancybox_sprite.png) repeat scroll 0 0; height:36px; line-height:24px; position:absolute; right:-44px; cursor:pointer; text-align:center; text-decoration:none; top:-24px; width:36px}
#bty:hover {opacity:.9}
#inlinez {display:none; width:558px}
#inlineza {display:none; width:458px}
#inlinezaz {display:none; width:458px}
#form2 {width:320px; top:0; background:transparent url(tot.png) repeat scroll 0 0; margin-left:50px; padding:15px; border-radius:15px}
* {outline:medium none}
.padding {padding:10px}
.loader,.modal {background-repeat:repeat; width:100%; height:100%; position:fixed; display:none; left:0; top:0}
.modal {z-index:200001; overflow:auto; font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#000; text-align:justify}
.modal-block {position:relative; width:600px; background:#fff none repeat scroll 0 0; box-shadow:2px 2px 10px rgba(0,0,0,0.35); border:1px solid #3a87ad}
.modal-block .icon-close {position:absolute; right:0; margin:15px 20px; z-index:1000}
.modal-block .title {background:#4d83c0 none repeat scroll 0 0; text-align:center; line-height:50px; text-shadow:1px 1px 0 #3a87ad; border-bottom:1px solid #3a87ad; padding:0 100px; font-size:18px; color:#fff}
.icon-close {width:20px; height:19px; cursor:pointer}
.icon-close:hover {background-position:0 -19px}
.modal p {font-weight:400; width:auto}
.modal .content {background:#fff none repeat scroll 0 0; width:auto; overflow:hidden; margin:0; box-shadow:none}
.social a:hover {text-decoration:none}
.group {margin-top:10px}
.group p {text-align:center; font-size:20px}
.group img {width:80%!important; border:1px solid #5281b9; padding:10px 18px; border-radius:12px}
.modal-header {border:none}
.modal-body {padding-top:0}
.blockSoft {position:relative}
#kmacb-form .modal-block {border:medium none; box-shadow:none; font-family:Arial; border-radius:10px; overflow:hidden; color:#222; line-height:1.5!important; width:570px}
#kmacb-form .modal-block .title {background:transparent none repeat scroll 0 0; text-shadow:none; color:#222; font-weight:700; font-size:22px; border-bottom:medium none; text-transform:none}
#kmacb-form .modal-block .icon-close {margin:20px}
#kmacb-form .modal-block .padding {padding:20px 40px 40px}
#kmacb-form .modal-block p {font-size:16px; text-align:left; line-height:1.5}
#kmacb-form .modal-block .bold {font-weight:700}
#kmacb-form form {margin:10px 0; text-align:center; width:100%; height:auto; background:transparent none repeat scroll 0 0; position:static; padding:0; border:medium none}
#kmacb-form form input[type="text"] {height:36px; line-height:36px; color:#222; border:1px solid #aaa; padding:0 10px; width:200px; display:inline-block; text-indent:0; margin-bottom:10px; border-radius:3px; background:#fff none repeat scroll 0 0; font-size:14px; font-style:normal; box-shadow:none}
#kmacb-form form::-moz-placeholder {color:#888}
#kmacb-form form:-moz-placeholder {color:#888}
#kmacb-form form input[name="name"] {padding-right:10px}
#kmacb-form form input[type="submit"] {position:static; cursor:pointer; border:medium none; background:#c4191c none repeat scroll 0 0; padding:0 10px; color:#fff; text-transform:uppercase; line-height:38px; height:38px; vertical-align:top; margin:0; display:inline-block; text-indent:0; text-align:center!important; border-radius:3px; font-style:normal; font-size:14px; font-family:Arial,Helvetica,sans-serif; width:auto; opacity:1}
#kmacb-form form input[type="submit"]:hover {background:#dd070b none repeat scroll 0 0; text-decoration:none}
.ribbon-wrapper-green {width:100px; height:100px; overflow:hidden; position:absolute; top:-2px; right:-2px}
.ribbon-green {font-weight:700; font-family:Sans-Serif; font-size:18px; text-align:center; -ms-transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); position:relative; padding:3px 0; left:-46px; top:35px; width:200px; background:#941010; color:#fff}
#gold {text-align:center; font-size:67px; color:#ffd700; line-height:50px; margin-right:13%; text-shadow:1px 1px 2px black,0 0 1em #BBB}
#three {text-align:center; font-size:45px; color:#FFD700; line-height:30px; margin:0}
#silver {text-align:center; font-size:45px; color:#FFD700; line-height:30px; margin:0}
#full_pack {margin:0; font-size:30px; color:#000}
.btn-danger {color:#fff; border-color:#ac2925; background:#941010; color:#fff; font-weight:600}
.b-form {background:#f2eded; margin:0 auto; position:fixed; left:0; bottom:0; color:#fff; width:100%; max-height:40px; padding:0 30px}
.b-form-cont {width:1000px; margin:0 auto; padding-top:10px; min-width:1030px}
.b-form-cont input {width:275px; height:25px; border:1px solid #777; border-radius:3px; font-size:15px; padding-left:10px; vertical-align:top; color:#000}
.b-form-cont input[type="button"] {text-decoration:none; width:150px; height:35px; text-align:center; border:none; text-shadow:1px 1px 2px #666; border-radius:12px; color:#fff; font-size:20px; padding-top:0; font-weight:700; cursor:pointer; margin-right:0; padding-left:0; background:rgba(255,167,80,1); background:-moz-linear-gradient(top,rgba(255,167,80,1) 0,rgba(255,141,62,1) 100%); background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,167,80,1)),color-stop(100%,rgba(255,141,62,1))); background:-webkit-linear-gradient(top,rgba(255,167,80,1) 0,rgba(255,141,62,1) 100%); background:-o-linear-gradient(top,rgba(255,167,80,1) 0,rgba(255,141,62,1) 100%); background:-ms-linear-gradient(top,rgba(255,167,80,1) 0,rgba(255,141,62,1) 100%); background:linear-gradient(to bottom,#c14744 0,#941010 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa750',endColorstr='#ff8d3e',GradientType=0)}
#CDT {font-size:60px; color:#eee; font-weight:700; margin:0 auto; width:304px}
#CDT .number-wrapper {margin:5px; position:relative}
#CDT .number {display:inline-block; *display:inline; *zoom:1; background:#000; background-image:linear-gradient(bottom,#000 2%,#3c3c3c 50%,#000 100%); background-image:-o-linear-gradient(bottom,#000 2%,#3c3c3c 50%,#000 100%); background-image:-moz-linear-gradient(bottom,#000 2%,#3c3c3c 50%,#000 100%); background-image:url(../img/b-form.png); background-image:-ms-linear-gradient(bottom,#000 2%,#3c3c3c 50%,#000 100%); -webkit-border-top-right-radius:7px; -webkit-border-bottom-right-radius:0; -webkit-border-bottom-left-radius:0; -webkit-border-top-left-radius:0; -moz-border-radius-topright:7px; -moz-border-radius-bottomright:0; -moz-border-radius-bottomleft:0; -moz-border-radius-topleft:0; border-top-right-radius:7px; border-bottom-right-radius:0; border-bottom-left-radius:0; border-top-left-radius:0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; padding:0 12px; height:80px; line-height:80px; text-align:center; border:1px solid #555; -moz-box-shadow:inset 0 4px 0 rgba(255,255,255,0.2); -webkit-box-shadow:inset 0 4px 0 rgba(255,255,255,0.2); box-shadow:inset 0 4px 0 rgba(255,255,255,0.2); -moz-text-shadow:0 3px 3px #000; -webkit-text-shadow:0 3px 3px #000; text-shadow:0 3px 3px #000}
#CDT .line {position:absolute; width:100%; top:52%; left:0; background:#000; -moz-box-shadow:0 1px 0 rgba(255,255,255,0.2); -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.2); box-shadow:0 1px 0 rgba(255,255,255,0.2)}
.caption {font-size:12px; position:absolute; bottom:-30px; left:0; text-align:center; width:100%; color:#000; font-weight:900}
.white-block {background:#fff; border-radius:12px; max-width:500px; margin:0 auto; margin-top:5%; padding:10px}
.limit {text-align:center; font-size:22px; padding-top:10px; color:#0B5D85}
#h3_a,.h3_a {color:#941010; font-weight:600; text-align:center; font-size:25px; margin:0; margin-top:0}
.top_head {background-size:100%; padding-top:50px}
.carousel-caption {right:7%; left:5%; padding-bottom:30px}
.name1 {text-align:center; width:137px; margin:0}
.name2 {float:left}
#ico {font-size:30px; color:#3BE43A}
#cnt_1 {margin-right:20px}
#cnt_3 {margin-right:20px}
.list-mark {width:100%; max-width:1200px; margin:0 auto; margin-bottom:3%; display:block!important}
#faq-2,.faq-2 {font-size:45px; color:#FFEB3B; font-weight:600; float:left; line-height:37px; text-align:center; margin-right:10px}
#faq_b,.faq_b {border-bottom:2px solid; height:240px; margin-bottom:15px}
#faq {background-color:#1D2538}
#div_faq b {color:#3691bd}
#div_faq .red {color:red}
.modal-dialog {width:90%; max-width:600px; margin:0 auto}
.radio_buttons {display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; align-items:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center}
.radio_buttons div {float:left}
.radio_buttons input {position:absolute; left:-9999px}
.radio_buttons label {display:block; margin:0 0 0 -1px; padding:5px; border:1px solid #BBB; background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(229,229,229,1) 100%); box-shadow:0 2px 5px rgba(0,0,0,.12); cursor:pointer}
.radio_buttons input:checked + label {background:#fff}
.radio_buttons div:first-child label {margin-left:0; border-top-left-radius:4px; border-bottom-left-radius:4px}
.radio_buttons img {width:20px}
.pay_form {margin-bottom:2%}
.pay_form .form {border:1px solid #e4e4e4; padding:4%; margin:4% 0; box-shadow:0 0 1px 1px #f9f6f6}
.pay_form .sum-form {width:100%; display:flex; align-items:center}
.pay_form .sum-form .icon {position:relative; width:65%}
.pay_form .sum-form .icon input {padding-left:30px}
.pay_form .sum-form .icon-2 input {width:100%}
.pay_form .sum-form .icon-1 .fa {position:absolute; left:5px; top:6px; padding:3px 4px}
.pay_form .sum-form .icon-2 .fa {position:absolute; left:5px; top:5px; border-radius:12px; border:1px solid; padding:3px 4px}
.pay_form_p {font-weight:600; width:35%;    font-size: 11px;}
.pay_form button {display:block; background-color:#fcd92a; font-size:16px; padding:8px 15px; cursor:pointer; border:none; margin:0 auto}
.pay_form button:disabled {background-color:#9b9b9a; cursor:unset}
.pay_form input,.pay_form select {font-size:12px; border:1px solid #d1c9c9; padding:5px; width:100%; margin-bottom:5%}
.radio_buttons img {margin:0 5px}
.tableView {margin:15px 0; text-align:center}
.tableView a {background:var(--color-primary-3); color:#fff; padding:7px 13px; text-transform:uppercase; border-radius:7px; text-shadow:1px 1px 1px #000; font-size:14px}
.insruction p {width:100%; background:#328ab3; text-align:center; text-shadow:2px 2px 4px #000; margin-bottom:10px; padding:5px 0}
.insruction {text-align:center; margin-top:5%}
.insruction a,.a-insruct {border-radius:5px; padding:5px 6px; font-weight:600; color:#fff; font-size:14px; text-align:center; font-family:'BebasNeue'}
.a-insruct:hover {color:#fff; text-decoration:unset}
.insruction-1 {text-align:center; margin-top:5%}
.insruction-1 a {font-size:24px; font-family:'BebasNeue'}
.versionList {display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; margin:0 auto}
.versionList span {width:20%; border-bottom:1px solid #efebeb; text-align:center; font-size:9px; padding:7px 0; font-weight:600; height:40px}
.versionList span:hover {background:#e5e5e5}
.desc-gruz {font-size:12px; margin-top:-7px}
#main-container .title {text-align:center; font-size:24px; margin:15px 0}
.person img {border-radius:50%; width:55px}
.person span {font-size:30px; position:relative; top:5px}
.person table td {padding:5px!important; padding-right:10px!important}
.person .borderImg {border-bottom:1px solid #9d9393; padding-bottom:6px}
.marks a {color:unset; text-decoration:unset}
.version-marks {position:absolute; background:#ac0f07; color:#fff; width:90%; bottom:120px; text-align:center; font-size:28px}
.actMark {line-height:10px; text-align:center; margin-bottom:15px; font-size:12px; color:#fff}
.actMark a {color:#fff; text-decoration:underline}
.actBlack,.actBlack a {color:#000}
.description-list .title-1 {font-size:24px; font-weight:600; font-family:'BebasNeue'}
.description-text .text {font-size:24px; font-weight:600; font-family:'BebasNeue'; margin-top:20px; margin-bottom:10px}
.description-img img {height:160px; width:150px; margin:0 auto; display:block!important; object-fit:contain}
.description-list ul li {margin-left:30px}
.description-list ul li:first-letter {text-transform:uppercase}
.description-text ul {margin-left:30px}
.description-image img {margin:0 auto; display:block!important; width:70%}
.description-img .col-lg-2 {border-bottom:1px solid #d5d0d0; border-right:1px solid #d5d0d0; width:16%}
.description-logo img {width:90%; max-width:200px; margin:0 auto; display:block!important}
.description-img img {width:200px; margin:0 auto; display:block!important}
.form-bg {max-width:800px}
.form-bg .modal-content {position:relative; overflow:hidden}
.form-bg .mail {text-align:center; font-size:20px; margin-top:10px}
.form-bg .mail a {color:#000; font-weight:600}
.xdiag table {font-size:14px; background:#fff; max-width:70%; width:70%; border-collapse:collapse; text-align:left}
.xdiag {width:100%; margin-bottom:25px}
.xdiag th {font-weight:900; color:#000; border-bottom:2px solid #ccc; padding:10px; text-align:center}
.xdiag td:nth-child(1) {font-weight:900; border-right:1px solid #ccc}
.xdiag td {color:#000; padding:10px!important; transition:.3s linear; border-bottom:1px solid #ccc}
.xdiag tr:hover td {background:#00adff0a}
.xdiag-1 {padding-left:30px}
.xdiag-1 li {list-style-type:none; font-weight:600}
.xdiag_list_scaner {margin:50px 0}
.xdiag_list_scaner .flex {margin-top:50px}
.xdiag_list_scaner img {height:100px; object-fit:contain; margin:0 auto; display:block !important; object-position:bottom; margin-bottom:10px}
.xdiag_list_scaner .p1 {text-align:center; font-weight:900;font-size: 12px;}
.xdiag_list_scaner .p2 {text-align:center; margin-top:15px; margin-bottom:40px}
.xdiag_list_scaner .p2 a {background:var(--color-primary-3); color:#fff; border-radius:5px; padding:6px 8px; font-weight:900}
.xdiag_list_scaner .p3 {font-size:12px}
.xdiag_list_scaner .p3 span {font-size:20px; color:var(--color-primary-3); font-weight:900}
.xdiag_list_scaner img {height:140px !important}
.flex-down {display:flex; flex-wrap:wrap; justify-content:space-between; margin:20px 0}
.flex-down .downLoad-1,.flex-down .downLoad {width:48%; margin:0; min-height:50px; margin-bottom:10px}
.suc-send {margin:30px auto; font-size:16px; font-weight:900}
.suc-send .fa {text-align:center; display:block; font-size:80px; color:#1fd71f}
.empty_field {border:1px solid red}
.banner-1 {position:relative; margin-top:50px; background:url(../img/banner-1.jpg); width:100%; height:300px; background-size:cover; margin-bottom:50px}
.banner-1 img {width:100%}
.banner-1 p {position:absolute; color:#fff; font-size:36px; font-family:'BebasNeue'; left:25%; top:20%; width:50%}
.sec-app-test {position:relative}
.sec-app-test .container {border-radius:12px; position:relative; padding-bottom:30px}
.sec-app-test .title-1 {text-align:center; font-size:17px; margin:15px auto; font-weight:900}
.sec-app-test .hide,.hide + label ~ div {display:none}
.sec-app-test .hide + label,.hide:checked + label {cursor:pointer; padding:5px; border-radius:5px; margin-top:5px}
.sec-app-test .hide:checked + label {border-bottom:0}
.sec-app-test .hide:checked + label + div {display:block}
.sec-app-test img {width:100%}
.sec-app-test .btn {color:#fff; background-color:var(--color-primary-3); border-color:var(--color-primary-3)}
.sec-app-test-label{font-size: 11px;font-weight: 100;margin: 0;}
.sec-app-test .form-group {margin-bottom: 5px;}
.sec-app-test .xdiag-test{display:-webkit-flex; display:-webkit-box; display:-moz-flex; display:-moz-box; display:-ms-flexbox; display:-ms-flex; display:-o-flex; display:flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrapalign-items: flex-end;justify-content: space-between;margin-bottom: 15px;align-items: flex-end;}
.sec-app-test .input_field{width:48%;}
.sec-app-test .pay_form_details {background: #ececec;margin-bottom: 10px;border-radius: 6px;padding: 2px 8px;}

.sb {text-align:center; margin-top:10px; border-bottom:1px solid #808080cc; font-weight:900}
.logo {font-family:'BebasNeue'; text-align:center; font-weight:600; font-size:36px; color:#fff; line-height:36px; margin-top:30px}
.logo2 {font-family:'BebasNeue'; text-align:center; font-weight:600; font-size:36px; background:-webkit-linear-gradient(right,#d2061f,#000,#c31616); background:linear-gradient(left,#fff,#D0171C); background-size:3200px 200px; color:transparent; -webkit-background-clip:text; -webkit-animation:animate-logo; -webkit-animation-delay:0; -webkit-animation-duration:2s; -webkit-animation-timing-function:linear; -webkit-animation-iteration-count:infinite; -webkit-animation-fill-mode:forwards; transition:font-size 500ms ease-in-out; margin-bottom:20px}
@-webkit-keyframes animate-logo {0% {background-position:0 3200px}
100% {background-position:3200px 0}
}
#back_img {background-image:url(../img/benz.jpg); background:url(../img/benz.jpg) no-repeat center center fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover}
#txt_thank {font-size:35px; color:#2E353D; width:60%; margin:0 auto; text-align:center; line-height:66pt; background:rgba(255,255,255,0.6); border-radius:12px}
.btn_warn {float:right; background:green; color:#fff; font-size:16px}
.container-fluid {background:#FFF; margin:40px auto 10px; padding:20px 40px 0; max-width:960px; box-shadow:0 1px 1px rgba(0,0,0,0.1)}
.page-header {background:#f9f9f9; margin:-30px -40px 40px; padding:20px 40px; border-top:4px solid #ccc; color:#999; text-transform:uppercase}
.page-header h3 {line-height:.88rem; color:#000}
.caption h4 {font-size:1rem; color:#444}
.caption p {font-size:.75rem; color:#999}
.btn.btn-mini {font-size:.63rem}
.control-box {text-align:center; width:100%}
.carousel-control {background:#666; border:0; border-radius:0; display:inline-block; font-size:34px; font-weight:200; line-height:18px; opacity:.5; padding:4px 10px 0; position:static; height:30px; width:15px}
.footer {margin:auto; width:100%; max-width:960px; display:block; font-size:.69rem}
.footer,.footer a {color:#c9e4f7}
p.right {float:right}
a img:hover {-moz-transform:scale(1.03)!important; -ms-transform:scale(1.03)!important; -o-transform:scale(1.03)!important; -webkit-transform:scale(1.03)!important; transform:scale(1.03)!important}
a img {display:inline-block!important; -moz-transition:transform .5s ease!important; -o-transition:transform .5s ease!important; -webkit-transition:transform .5s ease!important; transition:transform .5s ease!important}
.animation {animation:shadow 5s infinite ease-in-out}
@keyframes shadow {from {-moz-transform:scale(0.9); -ms-transform:scale(0.9); -o-transform:scale(0.9); -webkit-transform:scale(0.9); transform:scale(0.9)}
50% {-moz-transform:scale(1.0); -ms-transform:scale(1.0); -o-transform:scale(1.0); -webkit-transform:scale(1.0); transform:scale(1.0)}
to {-moz-transform:scale(0.9); -ms-transform:scale(0.9); -o-transform:scale(0.9); -webkit-transform:scale(0.9); transform:scale(0.9)}
}
body {z-index:1}
.askModal {margin-top:14%}
#askModal {top:10%; font-family:'GL'}
#askModal input[type="text"],#askModal textarea {margin-bottom:10px; border:0; border-bottom:1px solid; border-radius:0; box-shadow:unset}
#askModal textarea {resize:none; height:80px}
#askModal .msg {text-align:center; font-size:20px; font-weight:600}
#askModal .msg-1 {margin-top:50px}
#askModal .bottomMail,#scanner .bottomMail {text-align:center; color:#000; font-weight:600; font-size:22px}
#scanner img {width:60%; margin:0 auto; display:block!important}
#scanner .modal-header {padding:20px 0 0!important}
#askModal .modal-header {padding:0!important}
#askModal .btn-default,#scanner .btn-default {float:right; font-weight:900; position:relative; border:0; background-color:unset}
#scanner .text {text-align:center; padding:23px 20px 0; text-transform:uppercase}
.askModal p {text-align:center; text-transform:uppercase; font-size:12px; padding:13px 8px; font-weight:600; height:50px; margin:0 auto; position:fixed; left:0; bottom:0; color:#fff; width:100%; background:#3691BB}
.mailMob {color:red; font-weight:600; text-transform:lowercase; font-size:16px}
#cls_ctnr .title {background:#a00606; color:#fff}
#cls_ctnr {display:none; position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.7); text-align:center; z-index:9999}
#cls_ctnr img {width:40%; margin-left:35px}
#cls_ctnr::after {display:inline-block; vertical-align:middle; width:0; height:100%; content:''}
#cls_pop {max-width:450px; display:inline-block; vertical-align:middle; position:relative; text-align:center; background:#fff}
#cls_pop p {margin:0; text-align:center; font-size:18px}
#cls_pop button {text-align:center; text-transform:uppercase; font-size:12px; padding:8px; font-weight:600; margin:0 auto; left:0; bottom:0; color:#fff; background:#3691BB; border:2px solid; border-radius:6px; margin-top:10px; cursor:pointer}
#cls_pop span {font-size:22px; font-weight:600}
#cls_pop b {color:#000}
.cls_close {padding:4px; color:#fff; cursor:pointer; -moz-border-radius-bottomleft:50px; -moz-border-radius-bottomright:50px; float:right; margin-top:-3px}
.downLoad {text-align:center; background:#e21c13; color:#fff; font-size:15px; height:46px; padding:5px 0; text-transform:uppercase; margin-bottom:10px}
.downLoad a {color:#fff!important}
.downLoad-1 {color:#e21c13; background:#fff; border:1px solid; margin-top:7px; padding:4px 0; height:unset; text-transform:uppercase; margin-bottom:10px; text-align:center; min-height:50px}
.downLoad-1 a {color:#e21c13}
.blockSoft a {text-decoration:none; color:#000}
.blockSoft img {height:450px; width:100%; object-fit:cover}
.blockSoft .text-1 {height:180px}
.downLoad-2 {text-align:center; margin-bottom:0}
.downLoad-2 a {background:#e21c13; color:#fff; padding:1% 3%; margin:0 auto; display:flow-root; border-radius:5px; top:15px; position:relative; text-transform:uppercase; font-size:13px}
.description {font-size:12px; margin-top:15px; text-align:left}
.description_pic {font-size:10px; text-align:center; font-weight:900}
.know {width:100%; position:fixed; bottom:6%; background:#d0171c; color:#fff; padding:3px 7px; text-transform:uppercase; font-weight:600; font-size:13px; cursor:pointer; text-align:center}
#scanner input {margin-bottom:10px}
.add-mark {font-size:22px; text-align:center; font-weight:900; text-transform:uppercase; text-decoration:underline}
.navbar-nav {display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; justify-content:center; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; float:none; align-items:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center}
.scan1 {margin-top:5%}
#type_scan {color:#113e7b; font-size:12px; margin:3px 0}
#h3_pack2 {color:#fff; font-weight:600; margin:0}
#btn-bottom {background:var(--color-primary-3); color:#fff; text-shadow:1px 1px 1px #000; text-transform:uppercase; font-weight:600; font-size:14px}
#bottom_mail {font-size:22px; color:#fff; font-weight:600}
#sale_pack {height:100px; right:-5%; top:-30px}
td {padding:8px 0!important}
.dangerText {background:#cc1212; color:#fff; text-align:center; height:35px; border-radius:4px}
.warnText {color:#cc1212; font-weight:600!important; font-size:11px; text-align:center}
.bottom_mail {font-size:13px; color:#fff; font-weight:600; align-items:center}
.bottom_mail .dangerText {padding:5px 15px; font-size:16px; cursor:pointer; margin-top:3px}
.bottom_mail a {color:var(--color-primary-5); margin-right:10px; display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; align-items:center-webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; font-size:0.8vw}
.social {display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; justify-content:space-around; -webkit-box-pack:justify; -webkit-justify-content:space-around; -ms-flex-pack:justify; align-items:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; flex-wrap:wrap; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; margin:10px 0}
.social a {display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; align-items:center-webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; font-weight:900}
.social-popup a {width:50%; margin-bottom:10px}
.iconTop {padding-top:20px}
.iconTop .row {justify-content:center; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap}
.iconTop .icons {width:14%}
.desc {cursor:pointer; color:#348fba; font-weight:900}
.payIcon {display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; justify-content:space-around; -webkit-box-pack:justify; -webkit-justify-content:space-around; -ms-flex-pack:justify}
.x431 {display:flex; flex-wrap:wrap}
.x431 img {float:left; width:120px; height:120px; margin-right:15px}
#x431list .p1 {text-align:center; font-weight:900; font-size:18px}
#x431list .p2 {text-align:center; margin:20px 0; font-size:18px}
.centerFlex {justify-content:center; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center}
.services {padding:30px 0; background-size:cover; margin-top:30px}
.services .col {background:#fff; border-radius:12px; padding:15px 30px}
.services .row {margin-top:30px}
.services .what {background:#fff; color:#000; border-radius:0}
.fa-arrow-circle-down {color:#ff0707; font-size:18px!important}
.actMark-1 {text-align:center; line-height:8px; margin-bottom:15px}
.actMark-1 span {font-size:10px; font-weight:600}
.getSale {text-align:center; margin:20px 0}
.getSale a {background:#cc1212; color:#fff; padding:10px 20px; border-radius:12px; text-transform:uppercase; font-weight:600; text-decoration:none}
.getSaleFooter {margin:20px 0}
.getSaleFooter a {background:#cc1212; color:#fff; padding:6px; font-weight:600; text-decoration:none; display:block; text-align:center}
.none {display:none}
.typeScan {color:#113e7b; font-size:12px; margin:3px 0}
.fa {margin-right:5px; display:inline-flex!important; align-items:center; justify-content:center; border-radius:50%}
.fa-android {color:#adff2f}
.fa-unlock {color:#3691bd}
.fa-vk,.fa-telegram,.fa-envelope-open-o,.fa-phone,.fa-whatsapp,.fa-odnoklassniki {font-size:20px; width:30px; height:30px}
.fa-vk {color:#fff; background:#1275ca}
.fa-telegram {color:#fff; background:#1275ca}
.fa-envelope-open-o {color:#fff; background:var(--color-primary-3)}
.fa-phone {color:#fff; background:#76019c; font-size:25px}
.fa-whatsapp {background:green; color:#fff; font-size:25px}
.fa-odnoklassniki {background:orange; color:#fff}
.dropdown img {width:15px; margin-right:3px}
.easyduag3 {width:65%; margin:0 auto; display:block!important}
.info {line-height:10px}
.info_small {font-size:8px; display:block}
 .bottom_mail a:hover {text-decoration:none}
.viber {display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox}
.shadow {position:relative; background-repeat:no-repeat; padding:50px 0; background-size:cover}
.shadow:before {content:""; position:absolute; width:100%}
.blockMain .img {width:100%; height:165px}
.blockMain .img-2 {width:100%}
.blockMain {display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; justify-content:space-around; -webkit-box-pack:justify; -webkit-justify-content:space-around; -ms-flex-pack:justify; flex-wrap:wrap; align-items:center}
.blockMain .block {width:12%}
.stlink {height:unset!important; width:75px!important; margin:0 auto; display:block!important}
.blockMain a {color:#fff; text-decoration:none; padding:5px 13px; cursor:pointer; font-family:'BebasNeue'; font-size:18px}
.blockMain .link {text-align:center; margin:0 2px; margin-top:20px; background:var(--color-primary-4); color:var(--color-primary-3)}
.blockMain .topLink {text-align:center; background:#a60808; padding:3px 0; margin-bottom:10px}
.blockMain .fa-unlock {position:absolute; font-size:110px; text-align:center; top:60px; color:grey; left:58px; text-shadow:4px 3px 8px #fff}
.likeScan {color:#fff; font-family:'BebasNeue'; text-align:center; font-weight:600; font-size:30px; margin-top:50px; margin-bottom:20px; text-shadow:7px 12px 7px #000}
.truckScan {text-align:center; font-weight:600; font-size:24px; margin:20px 0}
.truckScan img {height:40px; margin:0 15px}
.truckList {height:527px; background-size:contain; background-repeat:no-repeat}
.titleList {color:#348eb9; text-shadow:1px 1px 1px #000; font-size:36px; text-align:center; margin:0}
.mirror {-moz-transform:scale(-1,1); -webkit-transform:scale(-1,1); -o-transform:scale(-1,1); transform:scale(-1,1); filter:FlipH; -ms-filter:FlipH}
.flexUpdate {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between}
.flexUpdate a {background:#cc1212; font-size:18px; padding:2px 15px; border-radius:5px; color:#fff; width:49%; text-align:center}
.flexUpdate a:hover {text-decoration:none}
.flexUpdate a i {font-size:16px}
@keyframes colors {from {background:#ff00009c}
25% {background:#ffb100e6}
50% {background:#d8ff00}
75% {background:#ffb100e6}
to {background:#ff00009c}
}
.bottom_mail .dangerText {animation:colors 5s infinite ease-in-out}
#garant,.garant {min-height:250px}
.garant-p {font-size:20px; text-align:center}
.garant-1 {background-size:cover; position:relative; padding-top:50px}
.garant-1:before {content:""; position:absolute; width:100%; height:100%; background:rgb(0 0 0 / 70%); top:0}
.garant-1 .text-1 {font-size:50px; color:#fff}
.garant-1 .text-1 span {color:var(--color-primary-3); font-size:70px;}
.garant-1 .text-2 {font-size:24px; color:#fff}
.garant-1 .text-2 span {color:var(--color-primary-3); font-size:30px;}
.garant-1 .text-3 {font-size:27px; color:#fff}
.garant-1 .text-3 span {color:var(--color-primary-3); font-size:30px;}
.garant-1 .flex {display:flex; flex-wrap:wrap}
.garant-1 .man-1 {margin:0 auto; margin-top:80px}
.garant-1 .menu6 {margin:20px 0; margin-right:10px}
.garant-1 .menu6 a {color:white; background:var(--color-primary-3); padding:7px 15px; font-size:20px}
.garant-1 .menu6 a:hover {text-decoration:none}
.forums {text-align:center; width:71%; font-size:20px; background:#ba211d; padding:4px 0; padding:5px 10px}
.forums a {color:#fff}
.forums a:hover {text-decoration:none}
.forum-title {text-align:center; font-size:18px; margin-top:30px}
.forum-flex {display:flex; flex-wrap:wrap; margin-top:20px}
.forum-flex p {width:33%}
.forum-flex p img {width:15px}
.steps-pay .txt-2 {margin-bottom:15px}
.whatBlock .plus p {font-size:100px; text-align:center}
.navbar-header .socialBottom {display:none}
.cubic {margin-bottom:50px}
.cubic .block {width:20%; padding:20px; position:relative; padding-bottom:40px; background:#fff}
.cubic .fa {color:var(--color-primary-3)}
.cubic .fa-long-arrow-right {position:absolute; top:0; right:0}
.cubic .cubic_icon {font-size:36px; margin-bottom:10px; background:var(--grey); color:#fff; border-radius:50%; width:60px; height:60px; align-items:center; justify-content:center; display:inline-flex}
.cubic .block:nth-child(even) .more {background:var(--grey); color:#fff}
.cubic .block:nth-child(even) .cubic_icon {color:var(--grey); background:#fff}
.cubic .p1 {font-size:17px; font-weight:900; color:#000; padding-right:25px; position:relative}
.cubic .p2 {margin-top:20px; margin-bottom:10px; color:#000}
.cubic .p3 {font-size:10px; margin-top:20px; position:relative; padding-left:10px}
.cubic .p3 span {color:var(--color-primary-3); font-size:30px; position:absolute; top:10px; left:-5px; line-height:0}
.cubic .more {position:absolute; bottom:0; border-radius:6px}
 .cubic .more span {border:1px solid; padding:6px 15px; border-radius:5px; cursor:pointer; align-items:center; font-weight:900}
.cubic .more .fa {font-size:16px; margin-left:15px; animation:slideRight 2s infinite linear; animation-name:slideRight; -webkit-animation-name:slideRight}
@keyframes slideRight {0% {transform:translateX(0px)}
50% {transform:translateX(10px)}
100% {transform:translateX(0px)}
}
@-webkit-keyframes slideRight {0% {-webkit-transform:translateX(-150%)}
50% {-webkit-transform:translateX(8%)}
65% {-webkit-transform:translateX(-4%)}
80% {-webkit-transform:translateX(4%)}
95% {-webkit-transform:translateX(-2%)}
100% {-webkit-transform:translateX(0%)}
}
.manner {width:100%; padding-top:13%}
.manner-2 {width:105%; left:-24px}
.vk_group {width:100%}
.xdiag_img {width:80%; display:block; margin:0 auto}
.xdiag_img_2 {width:60%; margin:12px auto; display:block}
.help-man .container {background:grey; box-shadow:inset 0 90px 0 #fff; color:#fff; border-radius:12px}
.help-man .row {background:url(../img/help_man.png); padding-top:140px; background-size:contain; background-repeat:no-repeat; background-position:center bottom}
.help-man .p1 {font-size:24px; font-weight:900; margin-bottom:10px}
.help-man input::-webkit-input-placeholder,.help-man textarea::-webkit-input-placeholder {color:#fff}
.help-man input:-ms-input-placeholder,.help-man textarea:-ms-input-placeholder {color:#fff}
.help-man input::-moz-placeholder,.help-man textarea::-moz-placeholder {color:#fff; opacity:1}
.help-man input:-moz-placeholder,.help-man textarea:-moz-placeholder {color:#fff; opacity:1}
.help-man input[type=email],.help-man textarea {border:unset; width:100%; border-bottom:1px solid; background:unset; margin-top:20px; font-size:16px}
.help-man .btn {background:#fff; color:var(--color-primary-5); font-weight:900; width:100%; margin-top:20px}
.help-man .social_head {margin-top:20px}
.help-man .warnText {color:white}
.suc-send .fa {font-size:25px}
.help-man .scroll_block {background:#fff; display:inline-block; color:var(--color-primary-5); font-weight:900; padding:5px 15px; margin-top:15px; border-radius:4px; cursor:pointer}
.previks {font-size:12px; font-weight:900; margin-top:5px}
.color_scan {margin-top:30px}
.spanSym {font-size:180px; color:#fff; text-align:center}
.stlink {width:30%!important; margin:0 auto; display:block!important}
.stLink p {font-size:16px}
.stLink .title {font-size:36px; text-align:center}
.actMark:hover {text-decoration:none}
.promoCod {color:#039d03; font-size:18px!important}
0% {-webkit-transform:translate(-50%,-50%) rotate(0deg); transform:translate(-50%,-50%) rotate(0deg)}
100% {-webkit-transform:translate(-50%,-50%) rotate(360deg); transform:translate(-50%,-50%) rotate(360deg)}
@-webkit-keyframes lds-rolling {0% {-webkit-transform:translate(-50%,-50%) rotate(0deg); transform:translate(-50%,-50%) rotate(0deg)}
100% {-webkit-transform:translate(-50%,-50%) rotate(360deg); transform:translate(-50%,-50%) rotate(360deg)}
}
.lds-rolling {position:relative}
.lds-rolling div,.lds-rolling div:after {position:absolute; width:30px; height:30px; border:3px solid #070e62; border-top-color:transparent; border-radius:50%}
.lds-rolling div {-webkit-animation:lds-rolling 1s linear infinite; animation:lds-rolling 1s linear infinite; top:100px; left:100px}
.lds-rolling div:after {-webkit-transform:rotate(90deg); transform:rotate(90deg)}
.lds-rolling {-webkit-transform:translate(-100px,-100px) scale(1) translate(100px,100px); transform:translate(-100px,-100px) scale(1) translate(100px,100px)}
.box {animation-duration:2s; animation-iteration-count:1; background-color:rgba(8,58,73,0.45); width:230px; text-align:justify; float:right; display:none; position:fixed; top:10%; right:0; word-break:break-all; padding-left:30px; border-top-left-radius:12px; border-bottom-left-radius:12px; color:#fff; padding-right:15px; z-index:33; line-height:14px}
.box p {margin:10px 0}
.bounce-1 {animation-name:bounce-1; animation-timing-function:linear; display:block}
.bounce-2 {animation-name:bounce-2; animation-timing-function:linear}
.box .menu6 {margin:0!important; margin-bottom:10px!important}
.box .closed {position:absolute; left:-30px; background:#fff; color:#000; border-radius:50%; padding:1px 5px; top:1px; cursor:pointer; border:1px solid; line-height:17px}
@keyframes bounce-1 {0% {transform:translateX(100px)}
50% {transform:translateX(50px)}
100% {transform:translateX(0px)}
}
@keyframes bounce-2 {0% {transform:translateX(0px); opacity:1}
50% {transform:translateX(75px); opacity:.75}
90% {transform:translateX(150px)}
100% {opacity:0}
}
.social_head .fa {font-size:20px; height:25px; width:25px; display:inline-flex; color:var(--color-primary-1); align-items:center; justify-content:center; border-radius:50%; margin-bottom:0; padding:0}
.mainMenu {position:sticky; z-index:3; width:100%; top:-1px; background:var(--color-primary-1)}
.mainMenu li {list-style-type:none}
.mainMenu li img {width:20px; margin-right:5px}
#side-checkbox {display:none}
.logo_txt {text-transform:uppercase}
.logo_txt a {display:flex; align-items:center}
.logo_txt img {height:35px; margin-right:5px}
.scroll_top {display:none; position:fixed; bottom:40px; right:70px; z-index:1000; border-radius:50%; color:var(--color-primary-3); border:1px solid; cursor:pointer}
.scroll_top .fa {display:flex !important; align-items:center; width:40px; height:40px; font-size:25px; margin:0}
.progress-bar {z-index:444; position:fixed; left:0; top:0; height:4px; width:0; background:var(--color-primary-3)}
.accordion .items {list-style:none; perspective:900px; padding:0; margin:0}
.accordion p {margin:0}
.accordion .item {position:relative; padding:3px 10px; margin-bottom:10px; transition:all 1s ease; border:1px solid; border-color:#c500223b; background:white}
.accordion i {position:absolute; transform:translate(-6px,0); margin-top:16px; right:25px}
.accordion i:before,.accordion .item i:after {content:""; position:absolute; width:3px; height:9px; background:var(--color-primary-3)}
.accordion i:before {transform:translate(-2px,0) rotate(45deg)}
.accordion i:after {transform:translate(2px,0) rotate(-45deg)}
.accordion .msg1 {opacity:1; max-height:500px; transition:all 1s ease}
.accordion input[type=checkbox] {position:absolute; cursor:pointer; width:100%; height:100%; margin:0; padding:0; opacity:0}
.accordion input[type=checkbox]:checked ~ div.msg1 {margin-top:0; max-height:0; opacity:0}
.accordion input[type=checkbox]:checked ~ i:before {transform:translate(2px,0) rotate(45deg)}
.accordion input[type=checkbox]:checked ~ i:after {transform:translate(-2px,0) rotate(-45deg)}
 .accordion .list {padding-left:40px}
.accordion .list li {list-style:outside}
.accordion h4 {font-size:16px}
.custom_h {align-items:center; margin-bottom:20px}
.custom_h span {margin-right:5px}
.custom_h2 span {font-size:30px}
.custom_h3 span {font-size:24px}
.p_xdiag {text-align:center; font-size:24px; margin:30px 0}
.p_xdiag a {font-weight:900}
.xdiag_warn {text-align:center; font-size:24px; margin-top:50px; text-transform:uppercase}
.title_version h3 {text-align:center; font-size:20px; margin-top:0; margin-bottom:0}
.title_version p {text-align:center; margin-top:0; margin-bottom:20px}
.fa-navi {position:absolute; bottom:50%; font-size:60px; color:var(--color-primary-3);cursor: pointer;}
.fa-navi-left {left:-40px}
.fa-navi-right {right:-40px}
.xdiag_down .block {width:14%}
.xdiag_diag .block {width:18%}
.xdiag_down .desc_icon,.xdiag_diag .desc_icon {font-size:12px; font-weight:900; text-align:center}
.xdiag_module {margin-top:40px}
.xdiag_module .block {width:15%}
.xdiag_module img {width:100%}
.xdiag_module .desc_icon {font-size:12px; font-weight:900; text-align:center; margin-bottom:30px; margin-top:10px}
.xdiag_module .xdiag_tab li {width:33%}
.xdiag_ev .block {width:30%}
.xdiag_ev .block_2 {width:22%}
.xdiag_key_prog .block {width:22%}
.xdiag_down .xdiag_tab li {width:50%}
.xdiag_diag .xdiag_tab li {width:50%}
.xdiag_tab {border-bottom:1px solid #ddd !important; margin:40px 0}
.xdiag_tab li {margin-bottom:0!important; text-align:center}
.xdiag_tab li a {color:black; font-weight:900}
.xdiag_tab .active a {color:white}
.xdiag_tab_content .h_3 {color:black; margin-bottom:35px; text-align:center; font-weight:900}
.xdiag_tab_img {margin-bottom:40px}
.otvet_user_tab {margin-top:50px; margin-bottom:0}
.xdiag_desc_img {font-size:12px; font-weight:900; text-align:center; margin-bottom:30px; margin-top:10px}
.xdiag_version {margin-bottom:60px}
.xdiag_version .xdiag_tab li {}
.xdiag_version .xdiag_tab li a {font-size:14px}
.xdiag_modules .block {width:30%; margin-right:3%}
.xdiag_modules img {width:100%}
.xdiag_modules .xdiag_tab li {width:14%}
.xdiag_modules .xdiag_tab li a {padding:10px 5px; font-size:14px}
.xdiag_modules .h_3 {color:black; margin-bottom:35px; text-align:center; font-weight:900}
.nav-tabs {border-bottom:unset}
.nav-tabs a {font-size:16px}
.nav-tabs .active {background:var(--color-primary-3); margin-bottom:10px}
.nav-tabs .active a {color:white}
.locals {margin:50px 0}
.locals .p1 {margin:20px 0; font-weight:900}
.locals a {color:var(--color-primary-3); font-weight:900; border-bottom:1px solid !important; display:block; padding:5px !important; font-size:15px}
.locals ul {margin:30px 0; display:flex; flex-wrap:wrap}
.locals li {margin-bottom:20px !important; margin-right:10px; width:15%; text-align:center}
.locals h3 {color:black; margin:30px 0}
.locals tbody {display:flex; flex-wrap:wrap}
.locals tr td:nth-child(1) {padding-right:10px !important; font-weight:900}
.locals tr {width:25%; font-size:11px; border-bottom:1px solid #0000002e}
.locals .tab-pane {margin-bottom:40px}
.get_cart a {display:flex; margin-bottom:10px}
.get_cart li {list-style-type:none; margin-top:10px; padding-left:20px}
.white {color:white}
.xdiag_alone li {font-size:16px; margin-bottom:10px; list-style:none; padding-left:30px; position:relative}
.xdiag_alone li:before {font-family:FontAwesome; content:"\f0ad"; position:absolute; left:0; color:var(--color-primary-3); font-size:20px}
.xdiag_alone li b {border-bottom:1px solid}
.xdiag_alone .logo {text-align:left; font-size:24px}
.xdiag_alone h1 b {color:var(--color-primary-3)}
.xdiag_alone .more {margin-top:15px}
.xdiag_alone .more a {background:var(--color-primary-3); color:white; padding:10px 15px; font-size:18px; border-radius:4px; font-weight:900}
.price_ul {list-style:auto !important; margin-top:15px}
.mucar img {height:200px; object-fit:cover; margin-bottom:25px}
.fa-test-mark {background-color:var(--color-primary-3); color:white; width:30px; height:30px; font-size:16px}
.recom .p0 {font-size:24px; margin:20px 0px 50px 0px; font-weight:900}
.recom ol {padding:0 15px}
.recom li {font-size:15px; margin-bottom:15px}
.social_test_mark {margin-bottom:20px}
.social_test_mark span,.social_test_mark .link_test_mark,.social_test_mark .group_vk,.social_test_mark .chanel_tg,.social_test_mark .chanel_whatsapp {display:none}
.social_help {margin-top:20px}
.social_help span,.social_help .link_test_mark,.social_help .group_vk,.social_help .chanel_tg,.social_help .chanel_whatsapp {display:none}
.text_scanner {margin-top:100px; margin-bottom:100px; font-size:15px}
.text_scanner li {margin-bottom:10px}
.text_scanner h3 {color:#000; font-weight:600; font-size:18px; font-family:'JostRegular'; text-align:left}
.text_scanner ol,.text_scanner ul {padding-left:30px; margin:25px 0}
.text_scanner p {margin-bottom:10px}
.text_scanner li::marker {font-weight:900; color:var(--color-primary-3)}
.page_404 {margin-top:70px; margin-bottom:100px}
.page_404 p {text-align:center; font-weight:900; margin-top:40px}
.page_404 a {color:#cc1212}
.xdiag_scanner .container {padding:80px 0;} 
.xdiag_scanner h2 {margin-bottom:50px}
.xdiag_scanner h3 {text-align:left}
.xdiag_scanner_flex {align-items:center}
.xdiag_scanner_img {width:40%; position:relative}
.xdiag_scanner_img img {width:80% !important}
.xdiag_scanner_label {position:absolute; font-weight:900; font-size:11px; top:0; left:0; display:flex; flex-wrap:wrap}
.xdiag_scanner_label span {background:var(--color-primary-3); padding:3px 5px; margin-bottom:5px; display:block; width:fit-content; margin-right:5px; border-radius:4px;    color: var(--white);}
.xdiag_scanner_text {width:60%}
.xdiag_scanner_text li {margin-bottom:10px; font-size:15px}
.xdiag_scanner_price {font-size:24px; font-weight:900; margin:20px 0; font-family:JostRegular}
.xdiag_scanner_btns {margin-top:20px; align-items:center; justify-content:space-between}
.xdiag_scanner_btn {font-size:18px;}
.xdiag_scanner_btn a {align-items:center; justify-content:space-between;color: var(--white); font-weight:900}
.xdiag_scanner_more {background:var(--color-primary-3); padding:10px 20px}
.update_text{margin-bottom: 50px;}
.update_text h1, .update_text h2, .update_text h3{text-align: left;}
.pay_form_info{font-size: 12px;    margin-top: 10px;}
.pay_form_details {position:relative; display:block; transition:0.3s; overflow:hidden}
.pay_form_details::before {animation-delay:1.25s}
.pay_form_details::after {position:absolute; right:24px; top:15px; transform-origin:center; transition:.3s; content:""; font-size:20px; border-radius:50%; text-align:center}
.pay_form_details[open]::after {transform:rotate(45deg)}
.pay_form_details .plus{line-height: 1;font-size:16px; position:absolute; top:6px; right:10px;display: flex;align-items: center;justify-content: center;width: 20px;height: 20px;}
.pay_form_details[open] .plus {transform:rotate(45deg)}
.pulse::after,.pulse::before {content:''; position:absolute; border:2px solid var(--color-primary-3);opacity:0; width: 100%;height: 100%;border-radius:50%; animation:pulse 2.5s linear infinite}
.pay_form_details .info_mobile, .pay_form_details .info_small{display:none}
.pay_form_details .pay_form_details_social a{width:50%;display: flex;align-items: center;    font-weight: 900;    margin-top: 4px;}

.pulse::after {animation-delay:1.25s}
@keyframes pulse {0% {transform:scale(0.5); opacity:0}
 50% {opacity:1}
 100% {transform:scale(1.2); opacity:0}
}
.pay_form_details[open] {padding-bottom:10px}
.pay_form_details[open] .pay_form_title {margin-bottom:0px}
.pay_form_title {border-radius:5px; font-size: 11px;font-weight: 900;cursor:pointer; list-style:none; transition:.3s; position:relative;    padding: 5px 0px;}
.pay_form_details_content{font-size: 11px;    margin-top: 10px;}
.faq .flex_blocks{    justify-content: space-between;}
.faq .pay_form_details{width: 48%;margin-top: 20px;background: #ececec;border-radius: 12px;padding: 8px 16px;}
.faq .pay_form_title{font-size: 14px;padding-right: 20%;} 
.faq .pay_form_details_content{font-size: 14px;} 
.social_page .social{justify-content:space-between;-webkit-box-pack:space-between;-webkit-justify-content: space-between;-ms-flex-pack:space-between;}
.social_page .social a{margin-bottom: 15px;}
.political_footer{font-size: 13px;margin-top: 30px;margin-bottom: 30px;}
.political_footer a{color:var(--color-primary-3);font-weight: 900;}
.cookie-message {position:fixed; z-index:1000; bottom:40px;max-width:100%; padding:0; animation:fadeIn 0.5s ease-in-out; display:none}
 @keyframes fadeIn {from {opacity:0; transform:translateY(20px)}
 to {opacity:1; transform:translateY(0)}
 }
 .cookie-message-inner {display:grid; justify-items:start; grid-gap:10px; padding:10px;background-color:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,0.15);font-size: 13px;}
 .cookie-message-inner .button {background:var(--color-primary-3); color:var(--white); border:none; padding:8px 20px; border-radius:5px; cursor:pointer; font-size:14px; transition:all 0.3s ease}
 .cookie-message-inner a{color:var(--color-primary-3)}
.political_checkbox {font-size:13px; line-height:1.2}
.political_checkbox input{width:unset;margin-bottom: unset;}
.political_checkbox label{display: unset;    font-weight: 100;}
.political_checkbox a{color:var(--color-primary-3);}
.political_disabled {pointer-events:none; opacity:0.4}
.chat_max img{width: 30px;margin-right: 5px;}
.haynes_price{font-size:30px;font-family: 'BebasNeue';    margin-top: 30px;}
.haynes_price b{color: var(--color-primary-3);}
.haynes_page h2, .haynes_page h3{font-family: 'BebasNeue'; text-align:left;}
.haynes_page h2{font-size:30px;}
.haynes_page h3{font-size:24px;}
.haynes_img{margin-top: 30px;margin-bottom: 50px;}
.haynes_img p{text-align: center;font-weight: 900;font-size: 13px;}
.width_30{width:33%;}
.width_50{width:50%;}
@media screen and (max-width:405px) {.modal-block {width:300px}
.modal-block .title {padding:0}
}
@media (max-width:479px) {.caption {word-break:break-all}
.insruction a {width:100%}
.navbar-nav {display:block}
.know {width:100%; font-size:10px; text-transform:unset; bottom:40px; border-radius:0; display:none}
.iconTop .icons {width:25%}
.blockMain .img {height:120px;object-fit: contain;}
.blockMain {margin-top:0}
.blockMain .fa-unlock {font-size:80px; left:30px}
.bottom_mail .dangerText {width:100%}
#pack {margin:0}
.spanSym {line-height:100px}
.porshe {height:65px}
#slide_p {margin-top:20px; padding:0 15px; width:100%; font-size:6vw}
.likeScan {font-size:28px; font-size:6vw}
}
@media screen and (max-width:540px) {.modal-block {width:380px}
.modal-block .title {padding:0 50px; line-height:39px}
}
@media (max-width:767px) {.page-header,.control-box {text-align:center}
.b-form {padding:0 15px}
.bottom_mail {align-items:unset}
.bottom_mail a {display:unset}
.bottom_mail .fa {margin:0}
.bottom_mail .info_link,.bottom_mail .info_small {display:none}
.bottom_mail .info_mobile {display:block; font-size:5px; text-align:center; margin-top:2px}
.bottom_mail .dangerText {font-size:20px; width:50px}
.bottom_mail .group_vk, .bottom_mail .chanel_tg, .bottom_mail .chanel_whatsapp{display:none;}	 
.social a,.social p {font-size:12px; margin-bottom:5px; width:50%}
#btn-bottom {font-size:12px}
#askModal img {display:none}
.dangerText {font-size:12px}
.social .mail {width:100%; display:block; text-align:center}
.versionList span {width:32%; font-size:2vw; height:unset}
.tableView a {display:inline; font-size:4vw; padding:5px 10px; font-weight:600; text-transform:unset; border-radius:3px}
.updateMenu {padding:0}
.blockMain .block {width:40%; margin:0 auto}
#pic,.pic {margin:0 auto}
.getSale a {font-size:13px}
}
@media only screen and (max-width:768px) {h1 {font-size:24px}
h2 {font-size:20px !important}
h3 {font-size:16px}
body {overflow-x:hidden}
#otvet_user,.otvet_user_2 {font-size:26px; font-weight:900}
#menu .fa-unlock {color:#fff}
.logo {line-height:8vw; font-size:6vw; margin:20px 0}
.icons-1 .col-md-2 {height:100px}
.listFun p {font-size:13px!important}
.blockMain .fa-unlock {display:none}
#cost_pack {font-size:15px}
.shadow {padding:0}
.truckScan img {display:none!important}
.truckList {height:400px; background-position:center}
.blockSoft {margin-bottom:0; height:unset}
.garant-1 {padding:20px 0}
.garant-1 .man-1,.garant-1 .man-2 {display:none}
.garant-1 .text-1 {font-size:7vw}
.garant-1 .text-1 span {font-size:40px}
.garant-1 .text-2,.garant-1 .text-3 {font-size:5.3vw; text-align:justify; line-height:26px; margin-bottom:10px}
.garant-1 .text-2 span,.garant-1 .text-3 span {font-size:16px}
.garant-1 .menu6 {margin:10px 0}
.garant-1 .menu6 a {font-size:5vw; display:block; padding:5px 10px}
.garant_img {width:30%}
.forums {width:fit-content; font-size:4.5vw; padding:5px 10px; margin:10px 0}
.flex-tab {display:flex; flex-wrap:wrap}
.flex-tab .tab-photo {width:50%; margin:0 auto}
.flex-tab .tab-text {width:100%}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color:#fff; padding:5px 0 0 10px; font-size:11px}
.navbar-inverse .dropdown-menu li a b {font-size:13px}
#lenta,.lenta {margin-bottom:15px}
.actMark {line-height:15px}
#faq_b,.faq_b {height:unset}
.description-img .col-lg-2 {width:50%}
.description-img .col-lg-2:nth-child(even) {border-right:none}
.forum-flex p {width:100%; margin-bottom:7px}
.forum-flex img {margin-right:6px; width:20px}
.steps-pay .txt {font-size:26px; margin-top:15px}
.big_wid img {padding:0 2px}
.mark_rus,.what2 {font-size:8vw}
.rus .mark_rus {font-size:8vw}
.rus .mark_rus img {display:none}
.rus img {height:40px; object-fit:contain}
.whatBlock #p_cen,.whatBlock .p_cen {font-size:11px; line-height:11px}
.whatBlock .plus p {font-size:40px}
.whatImg {height:100px}
.socialBottom span {font-size:8px; display:block}
.socialBottom .info_small {display:none}
.table-mob {overflow-y:hidden}
.flex-down .downLoad-1,.flex-down .downLoad {width:48%}
.banner-1 p {width:100%; font-size:22px; left:0; bottom:-120px; top:unset; background:#000; padding:15px}
.all-scan {margin-bottom:0!important}
.blockMain .topLink {font-size:3.5vw; margin:5px 2px}
.navbar-header {display:flex; justify-content:space-between; align-items:center}
.navbar-header .socialBottom {display:flex; margin-top:0}
.navbar-inverse .navbar-collapse {border:none}
.navbar-inverse .navbar-toggle {border-color:#fff}
.footerBlack {padding-top:20px; padding-bottom:50px}
.footerBlack .socialBottom a {width:50%; font-size:3.5vw}
.footerBlack .socialBottom p span {font-size:7px}
.breadlink .currenPage {width:70%}
.footerBlack .ul-activate {margin-top: 10px;}
.footerBlack .flex p span {display:block; margin-right:4px}
.footerBlack .flex p a {display:flex; flex-wrap:wrap; font-size:12px; margin-bottom:7px; font-weight:900}
.footerBlack .bebas {margin-top:20px}
.footerBlack .vk_group {margin-top:20px}
.nav-tabs > li {width:50%; text-align:center}
.nav-tabs > li > a {border:unset; border-radius:0}
.x432 {font-size:14px}
.whatBlockul {padding-left:30px}
.list_scan {font-size:4.5vw}
.getMax {font-size:8vw}
.truck-img {width:90%; margin:25px auto; display:block}
.rus {margin-bottom:40px}
.func p {font-size:14px; margin-bottom:10px}
.btn_otvet {padding:5px 0; font-size:3vw; border-radius:4px}
.cubic .block {width:50%; padding:15px; padding-bottom:55px}
.cubic .more span {font-size:11px; padding:6px}
.top_head {background-size:cover; background-repeat:no-repeat; background-position:center center}
.accordion {padding:0 15px}
.accordion .item {padding-right:40px}
.accordion .custom_h {align-items:baseline}
.accordion .custom_h h2,.accordion .custom_h h3 {width:88%; text-align:left}
.accordion .custom_h3 span {width:10%}
.xdiag_down .block {width:100%; margin:unset}
.xdiag_down .block img {width:90%; margin-right:10%}
.xdiag_diag .block {width:31%}
.xdiag_down .desc_icon,.xdiag_diag .desc_icon {font-size:10px}
.xdiag_module .nav-tabs > li {font-size:12px}
.xdiag_module .nav-tabs > li > a {font-size:9px; padding:1px 4px}
.xdiag_version .xdiag_tab {display:flex; overflow-x:auto}
.xdiag_version .xdiag_tab li {width:auto}
.xdiag_modules .xdiag_tab {display:flex; overflow-x:auto}
.xdiag_modules .xdiag_tab li {width:auto}
.xdiag_ev .block {width:47%}
.xdiag_ev .block_2 {width:47%}
.xdiag_key_prog .block {width:47%}
.xdiag_modules .block {width:47%}
.xdiag_version .xdiag_tab li a {font-size:11px}
.locals li {width:31%; margin-right:5px}
.locals a {font-size:10px; padding:3px !important}
.locals tr {width:50%; padding:5px}
.xdiag_alone img {margin:20px 0; width:100%}
.scroll_top {left:20px; right:unset}
.fancybox-title {right:0!important; bottom:-15px!important; font-size:12px!important}
.fancybox-title .child {margin-right:0!important; white-space:break-spaces!important}
.xdiag_scanner_block {/*padding:0 15px*/}
 .xdiag_scanner_img {width:100%; text-align:center; margin-bottom:30px}
.xdiag_scanner_img img {margin-top:30px}
.xdiag_scanner_text {width:100%}
.xdiag_scanner_text ul{padding-left:20px}
.xdiag_scanner_text li {font-size:12px; margin-bottom:10px;}
.xdiag_scanner_btn {font-size:12px; margin-bottom:10px}
.xdiag_scanner_btn .fa{width: 15px;height: 15px;font-size: 12px;}
.xdiag_scanner_more {padding:5px;text-align:center}
.xdiag_scanner_label {font-size:9px}
.xdiag_scanner_price {font-size:16px}
.xdiag_scanner h2 {margin-bottom:10px}
#otm, .otm{padding-left:0;border-left:unset}
.tab-text {width: 100%;}
.rad{    margin-top: 20px;}
.faq .pay_form_details{width:100%}
.sec-app-test .input_field{width:100%;}
.width_30{width:100%}
.width_50{width:100%}
}
@media (min-width:768px) {.rus .block-img {padding-bottom:20px}
.overlay_menu{top: 0;right: 0;bottom: 0;left: 0;z-index: 2;background-color: rgba(0, 0, 0, 0.65);position: fixed;cursor: default;visibility: hidden;opacity: 0;transition: opacity 0.3s, visibility 0.3s;}
.overlay_menu_block{visibility: visible;opacity: 1;}
}
@media only screen and (min-width:768px) and (max-width:1024px) {#cost_btn2 {font-size:16px}
.navbar-nav .fa {display:none}
}
@media only screen and (max-width:1420px) {.pay_form .form {width:100%!important}
.listFun {font-size:13px}
}
@media only screen and (min-width:1024px) and (max-width:1300px) {.pun {font-size:12px}
.bottom_mail {font-size:11px}
.blockMain .topLink {font-size:14px}
#faq_b,.faq_b {height:300px}
.social a {margin-bottom:10px; width:25%}
.before_menu {display:none}
}
@media only screen and (min-width:1025px) {.mainMenu .fa {margin-right:5px; color:var(--color-primary-3)}
.page-nav {align-items:center}
.page-nav .menu_close {display:none}
.page-nav .fa-angle-right {margin-right:0; margin-left:5px}
.page-nav .back {margin:0; font-size:0}
.page-nav .main_menu {justify-content:space-between; margin:0; padding:0; position:relative; width:100%}
.page-nav .has-children {position:relative}
.page-nav li {position:relative}
.page-nav .sub-menu {display:none; position:absolute; top:100%; list-style-type:none; background:#fff; width:max-content; left:0; padding:5px 5px 0 10px}
.page-nav li:hover .sub-menu {display:block; z-index:2}
.page-nav .classic:hover .sub-menu {display:block}
.page-nav .width_100:hover .sub-menu {display:flex; flex-wrap:wrap}
.page-nav a {color:var(--color-primary-5); text-decoration:none; font-size:0.9vw; font-weight:900}
.page-nav .sub-menu a {color:#000}
.page-nav .li-1 {padding:10px 0}
.page-nav .menu-depth-0 a {padding:12px 4px}
.page-nav .li-1 .span-1 {padding:12px 4px; color:var(--color-primary-5); text-decoration:none; font-size:0.9vw; font-weight:900}
.page-nav .menu-depth-1 {margin-left:10px}
.page-nav .menu-depth-1 li {padding-bottom:5px}
.page-nav .menu-depth-1 a {font-size:13px; font-weight:500; padding:0}
.page-nav .menu-depth-2 {padding-left:10px}
.page-nav .menu-depth-2 a {font-size:11px; font-weight:100}
.width_100 img {width:20px; margin-right:5px}
.width_100.menu-depth-1 {box-shadow:4px 6px 13px #00000024; top:30px}
.width_100 .menu-depth-1 {width:100%}
.width_100 .li-2 {width:23%; border-bottom:1px solid #8080802e; margin-right:1%; margin-bottom:1%}
.width_100 .li-50 {width:49%}
.width_100 li:hover span {font-weight:900}
.width_100 .span-2 {font-size:11px; font-weight:900; width:80%; line-height:12px}
.width_100 .flex-2 {align-items:center}
.width_100 .ul-3 {padding-left:25px; display:block!important; position:static}
.width_100 .li-3 {margin-bottom:5px}
.width_100 .menu-link-3 {align-items:center}
.width_100 .menu-link-3 span {width:80%; line-height:13px}
}
@media only screen and (max-width:1024px) {.page-nav .main_menu .fa {color:var(--color-primary-3)}
.page-nav {position:fixed; background:var(--color-primary-4); transition:all 1s ease; height:100vh; color:#fff; left:-1000px; top:0; padding:0; width:80%; display:block; overflow-y:auto}
.page-nav li {display:flex; justify-content:space-between; align-items:center; margin-bottom:10px; padding-left:10px}
.page-nav a {color:var(--color-primary-5); text-decoration:none; font-weight:900; font-size:16px}
.page-nav .back {padding:0; position:relative}
.page-nav .back .fa {background:unset; padding:0; font-size:7vw; margin:0; position:absolute; left:5%; top:50%; -webkit-transform:translate(0%,-50%); -moz-transform:translate(0%,-50%); -ms-transform:translate(0%,-50%); -o-transform:translate(0%,-50%); transform:translate(0%,-50%)}
.page-nav .back span {text-align:right; background:var(--color-primary-3); padding:5px 15px; position:absolute; right:0}
.page-nav .fa-unlock {color:#fff}
.page-nav-view {left:0; z-index:3}
.sub-menu {position:absolute; z-index:9999; top:0; height:100%; visibility:hidden; width:100%; background:var(--color-primary-1); left:0; color:#fff; left:-800px; transition:all 1s ease}
.main_menu {margin:10px}
.main_menu .li {width:100%; margin-bottom:10px; padding-left:10px}
.main_menu .li-3 {padding-left:10px}
.visi {visibility:visible; left:0}
.page-nav .name-menu {font-size:3.5vw; padding:10px 0; border-top:1px solid; border-bottom:1px solid; border-color:var(--color-primary-6); color:var(--color-primary-5); padding-left:30px; font-weight:900; margin-bottom:10px; width:100%}
.page-nav .updateMenu a {background:unset; color:var(--color-primary-5)!important}
.page-nav .updateMenu .fa {color:var(--color-primary-3)!important}
.page-nav .has-children {border-color:var(--color-primary-6)}
.page-nav .fa-angle-right {font-size:25px; border-color:var(--color-primary-6); padding:5px 20px; border-radius:0}
.page-nav .menu-depth-1 a {font-size:3.5vw; font-weight:500; padding:0}
.before_menu {position:relative; border-bottom:1px solid; border-color:var(--color-primary-6); padding:5px 10px; min-height:40px}
.before_menu .logo_block {margin-left:10px; width:90%; align-items:center; position:relative}
.before_menu .logo_block span {font-size:12px}
.before_menu .menu_close {position:absolute; right:0; top:0; border-left:1px solid; border-color:var(--color-primary-6); height:100%; display:flex; justify-content:center; width:20%; align-items:center}
.before_menu .menu_close .fa-times {font-size:25px; color:var(--color-primary-6)}
.before_menu .logo .txt {line-height:20px}
.before_menu .logo span {font-size:5vw}
.before_menu .logo span:nth-child(2) {color:var(--color-primary-1)}
.after_menu {border-top:1px solid; border-color:var(--color-primary-6)}
.after_menu .soc {padding-left:10px; padding-top:10px}
.after_menu .soc a {width:100%; margin-bottom:10px; display:-webkit-flex; display:-webkit-box; display:-moz-flex; display:-moz-box; display:-ms-flexbox; display:-ms-flex; display:-o-flex; display:flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; font-size:10px; align-items:center}
.after_menu .info_mobile.hidden-lg {display:none}
.after_menu .ask {margin-top:20px; margin-left:10px}
.after_menu .ask a {border:1px solid; border-color:var(--color-primary-3); border-radius:5px; padding:10px 5px; font-size:15px}
.after_menu .ask .fa {color:var(--color-primary-3)}
.mainMenu {max-height:45px}
.mainMenu .ul {padding-left:0}
.mainMenu .mobil-menu {color:#fff}
.mainMenu .mobil-menu a {color:unset; text-decoration:unset}
.mainMenu .mobil-menu .head_menu {justify-content:space-between; padding:5px 15px 2px 15px; align-items:center}
.mainMenu .mobil-menu .num {font-size:20px; font-weight:900}
.social_head {width:80%; justify-content:space-between}
.social_head a {text-align:center}
.social_head .fa {margin:0}
.social_head .info_link {display:none}
.social_head .info_mobile {display:block; color:black; font-size:5px; font-weight:900; text-align:center}
.social_head .info_small {display:none}
.social_head .whatsapp {display:unset; padding:0 !important}
.social_head .email.fa {font-size:15px}
.mainMenu .mobil-menu .fa-align-justify {font-size:24px; color:var(--color-primary-3)}
.mobil-menu label {width:100%; margin:0}
.menu-fixed {padding:7px 15px}
.li-1 a {display:block}
.li-1 .span-1 {display:block; color:black; font-size:16px; font-weight:900}
.li-1 .fa-angle-right {padding:0; position:absolute; right:10px}
.width_100 {font-weight:900}
.width_100 .span-2 {color:black; font-size:3.5vw; width:80%}
.width_100 img {width:20px; margin:0 5px}
 .width_100 .back {width:100%}
.width_100 .li-2 .fa-angle-right {top:-5px; padding:0; position:absolute; right:15px}
.width_100 .flex-2 {position:relative}
}
@media (max-width:1024px) {.pun {padding:8px 4px; font-size:16px}
.logo_txt {font-size:16px; display:flex}
.navbar-brand {height:0}
.help-man .container {box-shadow:unset; border-radius:0}
.help-man .row {padding:30px 0; position:relative}
.help-man .row:before {content:""; position:absolute; width:100%; height:100%; background:#808080d4; top:0; border-radius:12px}
.help-man .form {margin-top:40px}
}
@media only screen and (min-width:1px) and (max-width:480px) {.hidden-xs {display:none}
}
@media only screen and (min-width:481px) and (max-width:768px) {.hidden-sm {display:none}
}
@media only screen and (min-width:769px) and (max-width:1024px) {.hidden-md {display:none}
}
@media only screen and (min-width:1025px) {.hidden-lg {display:none}
}
@media only screen and (min-width:1824px) {#slide_p {font-size:200%!important}
#date,.date {font-size:28px!important; line-height:100%}
#lenta,.lenta {font-size:115%!important}
#v18 {font-size:150%}
#p_pack {font-size:200%}
#pack2 {font-size:179%; margin-top:3%}
#cost_pack {font-size:250%}
#li {font-size:130%; margin-left:10%}
#just,.just {font-size:18px; line-height:24px}
#what1 {font-size:350%}
#what2,.what2 {font-size:300%}
#scan {margin-top:0}
.scan1 {margin-top:2%}
#mark_rus,.mark_rus {font-size:200%; margin-bottom:2%}
#div_faq {font-size:110%}
#type_scan {font-size:100%}
#obm,.obm {font-size:60%}
#otvet_user,.otvet_user_2 {font-size:26px; font-weight:900}
.nav {font-size:18px}
.form-control {font-size:150%; height:40px}
#full_pack {font-size:350%}
#pack2 li {font-size:75%; margin-left:5%}
#btn-bottom {font-size:160%; padding:10px}
#bottom_mail {font-size:270%}
.logo_txt {font-size:18px}
.modal-body {font-size:150%}
.faq {max-width:90%; margin:0 auto}
.faq img {width:80%; margin:0 auto}
.bottom_mail .email {display:block}
}
