@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans&display=swap');
/*@font-face{font-family:'Bicubik';src:url('/media/templates/site/krabpro/fonts/Bicubik.woff2') format('woff2'),url('/media/templates/site/krabpro/fonts/Bicubik.woff') format('woff');font-weight:400;font-style:normal;}*/
@font-face{font-family:'Radiotechnika';src:url('/media/templates/site/krabprosite/fonts/Radiotechnika-2.0.otf') format('opentype');font-weight:normal;font-style:normal;}

/* reboot */
*,::before,::after{box-sizing:border-box}
@media (prefers-reduced-motion: no-preference) {
:root{scroll-behavior:smooth}
}
body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}
h6,h5,h4,h3,h2,h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color,inherit)}
h1{font-size:calc(1.375rem + 1.5vw)}
@media (min-width: 1200px) {
h1{font-size:2.5rem}
}
h2{font-size:calc(1.325rem + 0.9vw)}
@media (min-width: 1200px) {
h2{font-size:2rem}
}
h3{font-size:calc(1.3rem + 0.6vw)}
@media (min-width: 1200px) {
h3{font-size:1.75rem}
}
h4{font-size:calc(1.275rem + 0.3vw)}
@media (min-width: 1200px) {
h4{font-size:1.5rem}
}
h5{font-size:1.25rem}
h6{font-size:1rem}
p{margin-top:0;margin-bottom:1rem}
abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}
address{margin-bottom:1rem;font-style:normal;line-height:inherit}
ol,ul{padding-left:2rem}
ol,ul,dl{margin-top:0;margin-bottom:1rem}
ol ol,ul ul,ol ul,ul ol{margin-bottom:0}
dt{font-weight:700}
dd{margin-bottom:.5rem;margin-left:0}
blockquote{margin:0 0 1rem}
b,strong{font-weight:bolder}
small{font-size:.875em}
mark{padding:.1875em;background-color:var(--bs-highlight-bg)}
sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}
a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}
a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}
pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}
pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}
pre code{font-size:inherit;color:inherit;word-break:normal}
code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}
a > code{color:inherit}
kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}
kbd kbd{padding:0;font-size:1em}
figure{margin:0 0 1rem}
img,svg{vertical-align:middle}
table{caption-side:bottom;border-collapse:collapse}
caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}
th{text-align:inherit;text-align:-webkit-match-parent}
thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}
label{display:inline-block}
button{border-radius:0}
button:focus:not(:focus-visible){outline:0}
input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,select{text-transform:none}
[role=button]{cursor:pointer}
select{word-wrap:normal}
select:disabled{opacity:1}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}
::-moz-focus-inner{padding:0;border-style:none}
textarea{resize:vertical}
fieldset{min-width:0;padding:0;margin:0;border:0}
legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}
@media (min-width: 1200px) {
legend{font-size:1.5rem}
}
legend + *{clear:left}
::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}
::-webkit-inner-spin-button{height:auto}
[type=search]{outline-offset:-2px;-webkit-appearance:textfield}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-color-swatch-wrapper{padding:0}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
::file-selector-button{font:inherit;-webkit-appearance:button}
output{display:inline-block}
iframe{border:0}
summary{display:list-item;cursor:pointer}
progress{vertical-align:baseline}
[hidden]{display:none!important}
.clearfix:after{content:"";display:table;clear:both;float:none!important;}
/* reboot end */

body{padding:0;margin:0;width:100%;height:auto;color:#2b2b2b;background:#ffffff;font-size:1.1rem;font-family:'Nunito Sans',sans-serif;font-weight:400;text-align:center;}
h1,h2,h3,h4,h5,h6{font-size:2rem;font-family:'Radiotechnika',sans-serif;color:#555555;margin:70px 0 50px 0;font-weight:400;}
h2{font-size:1.6rem;}
h3{font-size:1.4rem;}
h4{font-size:1.2rem;}
h5{font-size:1.1rem;}
h6{font-size:1.0rem;}
.dt-body-id-121{background:#2b2b2b;}

.com-content-article .icons{display:none;}

.dt-main-block-wrap{padding:0;margin:80px 0 0 0;width:100%;height:auto;}

/* powerful */
.dt-powerful-wrap{position:relative;padding:0 0 120px 0;margin:0;width:100%;height:auto;background:#2b2b2b url('../images/strokes.png') 14% 100% no-repeat;background-size:122px 27px;}
.dt-paratext-wrap{padding:0;margin:0 auto;width:96%;max-width:1250px;text-align:center;}
.dt-powerful-wrap h1{height:174px;color:#ffffff;font-size:70px;font-weight:400;text-transform:uppercase;}
.dt-powerful-wrap h1 div{height:87px;line-height:87px;}
.dt-powerful-wrap h1 span{display:inline-block;height:100%;line-height:100px;}
.dt-powerful-wrap h1 span:nth-child(2){padding:0 16px;margin:0 0 0 24px;color:#141414;background:#ffffff;}
.dt-powerful-wrap .dt-paratext{color:#ffffff;font-size:18px;line-height:26px;padding:0;margin:0 0 24px 0;}
.dt-powerful-wrap .dt-paralink{position:absolute;padding:0.5rem 0;margin:0;width:90%;max-width:450px;height:47px;left:50%;bottom:0;background:#ffffff;clip-path:polygon(0% 100%, 12% 0%, 88% 0%, 100% 100%);text-align:center;transform:translate(-50%,0);}
.dt-powerful-wrap .dt-button-list{display:inline-block;padding:0;margin:0;font-size:1.1rem;color:#141414;height:31px;line-height:31px;text-decoration:none;vertical-align:middle;}
.dt-powerful-wrap .dt-button-list span:nth-child(1){float:left;display:inline-block;width:28px;height:31px;line-height:31px;background:url('../images/scroll.png') 0 50% no-repeat;background-size:20px 31px;}
.dt-powerful-wrap .dt-button-list span:nth-child(2){float:left;display:inline-block;width:auto;height:31px;line-height:31px;}
.dt-powerful-wrap .dt-button-list:hover span:nth-child(1){cursor:pointer;animation:shake 0.5s;animation-iteration-count:infinite;}
@keyframes shake{0%{transform:translate(0,2px);}33%{transform:translate(0,0);}66%{transform:translate(0,-2px);}100%{transform:translate(0,0);}}
.dt-powerful-wrap .dt-button-list:hover span:nth-child(2){cursor:pointer;}
/* powerful end */

/* promovideo */
.dt-promovideo-wrap{padding:0;margin:170px 0 0 0;}
.dt-promovideo{padding:0;margin:0;}
/* promovideo end */

/* unieditor */
.dt-unieditor-wrap{padding:200px 0 0 0;margin:0;width:100%;height:auto;}
.dt-unieditor{padding:0;margin:0 auto;width:96%;max-width:1250px;text-align:left;}
.dt-unieditor-wrapu{padding:0;margin:0;}
.dt-unieditor-wrapm{padding:0;margin:0;}
.dt-unieditor-wrapp{padding:0;margin:0;}

.dt-unieditor h3{padding:80px 0 70px 0;margin:0;line-height:40px;font-size:25px;font-weight:400;color:#141414;text-transform:uppercase;}
.dt-unieditor-wrapm h3{padding:110px 0 65px 0;}
.dt-unieditor-wrapp h3{padding:115px 0 40px 0;}
.dt-unieditor h3 span{display:inline-block;padding:0 8px;margin:0;height:29px;line-height:32px;font-size:14px;color:#ffffff;background:#000000;text-transform:uppercase;}
.dt-unieditor p{line-height:26px;font-size:18px;color:#2b2b2b;}

.dt-unieditor-wrapu .dt-unieditor-txtwrap{float:left;padding:0;margin:0;width:100%;max-width:calc(100% - 715px);}
.dt-unieditor-wrapm .dt-unieditor-txtwrap{float:right;padding:0;margin:0;width:100%;max-width:calc(100% - 633px);}
.dt-unieditor-wrapp .dt-unieditor-txtwrap{float:left;padding:0;margin:0;width:100%;max-width:calc(100% - 563px);}

.dt-unieditor-wrapu .dt-unieditor-img-wrap{float:left;padding:0;margin:0;width:100%;max-width:715px;}
.dt-unieditor-wrapm .dt-unieditor-img-wrap{float:right;padding:0 38px 0 0;margin:0;width:100%;max-width:633px;}
.dt-unieditor-wrapp .dt-unieditor-img-wrap{float:left;padding:0;margin:0;width:100%;max-width:563px;}

.dt-unieditor-wrapu .dt-unieditor-img{padding:0 0 67% 0;margin:0;width:100%;height:0;background:url('../images/unic_draw1.png') 100% 50% no-repeat;background-size:contain;}
.dt-unieditor-wrapm .dt-unieditor-img{padding:0 0 86% 0;margin:0;width:100%;height:0;background:url('../images/unic_draw2.png') 0 50% no-repeat;background-size:contain;}
.dt-unieditor-wrapp .dt-unieditor-img{padding:0 0 76% 0;margin:0;width:100%;height:0;background:url('../images/unic_draw3.png') 100% 50% no-repeat;background-size:contain;}
/* unieditor end */

/* missues */
.dt-missues-wrap{padding:0;margin:0;margin:200px 0 0 0;}
.dt-missues{padding:40px;margin:0 auto;width:96%;max-width:1250px;background:url('../images/plus.svg') 0% 0% no-repeat,url('../images/plus.svg') 100% 0% no-repeat,url('../images/plus.svg') 100% 100% no-repeat,url('../images/plus.svg') 0% 100% no-repeat;background-size:36px;text-align:left;}
.dt-missues h2{padding:0;margin:0;color:#000000;font-family:Radiotechnika;font-size:40px;font-style:normal;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;}
.dt-missues h2 div{padding:0;margin:0 0 16px 0;height:48px;line-height:54px;}
.dt-missues h2 span{display:inline-block;padding:0 16px;height:48px;line-height:54px;color:#ffffff;background:#cc4e4e;}
.dt-missues-txt-wrap{}
.dt-missues-txt{float:left;padding:32px 0;margin:0 40px 40px 0;width:calc((100% - 80px) / 3);}
.dt-missues-txt:nth-child(3),.dt-missues-txt:nth-child(6){margin:0 0 40px 0;}
.dt-missues-txt div{float:left;padding:0 20px 0 0;margin:0;color:#cc4e4e;font-family:Radiotechnika;font-size:40px;font-style:normal;font-weight:400;line-height:36px;letter-spacing:1.5px;}
.dt-missues-txt h3{padding:0;margin:0;color:#141414;font-family:'Nunito Sans',sans-serif;font-size:25px;font-style:normal;font-weight:400;line-height:36px;}
.dt-missues-txt p{padding:16px 0 0 0;margin:16px 0 0 0;color:#000000;font-family:'Nunito Sans',sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;border-top:1px solid #2b2b2b;background:url('../images/border_decor.svg') 0 -1px no-repeat;}
/* missues end */

/* everyone */
.dt-everyone-wrap{padding:0;margin:0;margin:200px 0 0 0;}
.dt-everyone{padding:0;margin:0 auto;width:96%;max-width:1250px;text-align:left;}
.dt-everyone h2{padding:0;margin:0 0 60px 0;color:#000000;font-family:Radiotechnika;font-size:40px;font-style:normal;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;height:52px;line-height:56px;}
.dt-everyone h2 span{display:inline-block;padding:0 16px;height:52px;line-height:56px;color:#ffffff;background:#cc4e4e;}
.dt-everyone-txt{float:left;padding:350px 25px 25px 25px;margin:0 0 0 8px;width:calc((100% - 16px) / 3);}
.dt-everyone-txt:nth-child(1){margin:0;background:url('../images/block_decor.svg') 25px 0 no-repeat,url('../images/everyone_img1.png') 100% 72px no-repeat #bdbdbd;}
.dt-everyone-txt:nth-child(2){background:url('../images/block_decor.svg') 25px 0 no-repeat,url('../images/everyone_img2.png') 100% 72px no-repeat #bdbdbd;}
.dt-everyone-txt:nth-child(3){background:url('../images/block_decor.svg') 25px 0 no-repeat,url('../images/everyone_img3.png') 100% 72px no-repeat #bdbdbd;}
.dt-everyone-txt h3{display:inline-block;padding:0 12px;margin:0 0 12px 0;height:60px;line-height:64px;color:#ffffff;font-family:Radiotechnika;font-size:25px;font-style:normal;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;background:#2b2b2b;}
.dt-everyone-txt div{padding:0;margin:0;color:#141414;font-family:'Nunito Sans',sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;}
/* everyone end */

/* create */
.dt-create-wrap{padding:0;margin:0;margin:170px 0 0 0;background:#2b2b2b;}
.dt-create{padding:110px 0 450px 0;margin:0 auto;width:96%;max-width:1250px;background:url('../images/block_decor_red.svg') 50% 0 no-repeat,url('../images/create_img1.png') 50% 100% no-repeat;}
.dt-create h2{padding:0;margin:0 0 16px 0;color:#ffffff;font-family:Radiotechnika;font-size:55px;font-style:normal;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;height:72px;line-height:80px;}
.dt-create h2 span{display:inline-block;padding:0 16px;height:72px;line-height:80px;color:#ffffff;background:#cc4e4e;}
.dt-create div{padding:0;margin:0;color:#ffffff;font-family:'Nunito Sans',sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;}
/* create end */

/* stepbystep */
.dt-stepbystep-wrap{padding:0;margin:0;margin:170px 0 0 0;}
.dt-stepbystep{padding:0;margin:0 auto;width:96%;max-width:1250px;text-align:left;background:url('../images/stepbystep_img1.png') 0 140px no-repeat;}
.dt-stepbystep h2{float:left;padding:0;margin:0;color:#000000;width:50%;height:auto;line-height:54px;font-family:Radiotechnika;font-size:40px;font-style:normal;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;}
.dt-stepbystep h2 span{display:inline-block;padding:0 16px;height:48px;line-height:54px;color:#ffffff;background:#cc4e4e;}
.dt-stepbystep-num-wrap{float:left;padding:140px 0 0 0;margin:0;width:50px;}
.dt-stepbystep-num-wrap :nth-child(1),
.dt-stepbystep-num-wrap :nth-child(3),
.dt-stepbystep-num-wrap :nth-child(5){padding:0;margin:9px 0;width:50px;height:50px;line-height:50px;color:#141414;font-family:Radiotechnika;font-size:25px;font-style:normal;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;text-align:center;border:2px solid #cc4e4e;border-radius:50%;}
.dt-stepbystep-num-wrap :nth-child(2),
.dt-stepbystep-num-wrap :nth-child(4){padding:0;margin:0 auto;width:2px;height:108px;border-left:2px solid #000000;}
.dt-stepbystep-txt-wrap{float:left;padding:140px 0 0 0;margin:0 0 0 32px;width:calc(50% - 82px);}
.dt-stepbystep-txt{padding:0;margin:0 0 94px 0;}
.dt-stepbystep-txt:nth-child(3){margin:0 0 60px 0;}
.dt-stepbystep-txt h3{float:none;padding:0;margin:0 0 12px 0;width:100%;height:30px;line-height:30px;color:#282828;font-family:'Nunito Sans',sans-serif;font-size:25px;font-style:normal;font-weight:400;text-transform:none;letter-spacing:normal;}
.dt-stepbystep-txt div{padding:0;margin:0;color:#141414;font-family:'Nunito Sans',sans-serif;font-size:14px;font-style:normal;font-weight:400;height:40px;line-height:20px;}
.dt-stepbystep-alert-wrap{position:relative;padding:0;margin:0;background:#2b2b2b;}
.dt-stepbystep-alert-wrap h3{float:none;padding:0 16px;margin:0;color:#ffffff;width:100%;height:40px;line-height:44px;font-family:Radiotechnika;font-size:25px;font-style:normal;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;background:#cc4e4e;}
.dt-stepbystep-alert-wrap div{padding:16px 16px 24px 16px;margin:0;color:#ffffff;font-family:'Nunito Sans',sans-serif;font-size:14px;font-style:normal;font-weight:300;line-height:20px;}
.dt-stepbystep-alert-wrap::after{content:"";position:absolute;right:0;bottom:0;border:14px solid transparent;border-right:14px solid #ffffff;border-bottom:14px solid #ffffff;}
/* stepbystep end */

/* reviews */
.dt-reviews-wrap{display:none;}
/* reviews end */

/* tariffs */
.dt-tariffs-wrap{display:none;padding:0;margin:0;margin:170px 0 0 0;}
.dt-tariffs{padding:0;margin:0 auto;width:96%;max-width:1250px;text-align:left;}
.dt-tariffs h2{padding:0;margin:0;color:#000000;height:48px;line-height:54px;font-family:Radiotechnika;font-size:40px;font-style:normal;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;}
/* tariffs end */

/* qa */
.dt-qa-wrap{padding:0;margin:0;margin:200px 0 0 0;}
.dt-qa{padding:0;margin:0 auto;width:96%;max-width:1250px;text-align:left;}
.dt-qa h2{padding:0;margin:0;color:#000000;height:48px;line-height:54px;font-family:Radiotechnika;font-size:2.5rem;font-style:normal;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;}
.dt-qa-doclink{float:right;display:inline-block;padding:0;margin:0;height:48px;}
.dt-qa-doclink a{display:inline-block;padding:0 16px;margin:0;height:48px;line-height:48px;color:#cc4e4e;font-size:12px;font-style:normal;font-weight:400;letter-spacing:0.5px;text-transform:uppercase;text-decoration:none;border-radius:4px;border:1px solid #cc4e4e;}
.dt-qa-doclink a:hover{cursor:pointer;color:#ffffff;background:#eb5757;}
.dt-qa-txt-wrap{padding:0;margin:60px 0 0 0;border-top:1px solid #2b2b2b;}
.dt-qa-txt{padding:32px 0;margin:0;border-bottom:1px solid #2b2b2b;}
.dt-qa-txt h3{padding:0 32px 0 0;margin:0;color:#000000;font-size:1.4rem;font-style:normal;font-weight:300;line-height:34px;letter-spacing:1.5px;text-transform:uppercase;background:url('../images/plus.svg') 100% 50% no-repeat;background-size:32px;}
.dt-qa-txt h3:hover{cursor:pointer;}
.dt-qa-txt div{padding:0;margin:25px 0 0 0;color:#000000;font-size:0.85rem;font-style:normal;font-weight:400;height:auto;line-height:20px;}
.dt-qa-txt.open h3{background:url('../images/minus.svg') 100% 50% no-repeat;background-size:32px;}
.dt-qa-txt.open div{display:block;}
.dt-qa-txt.close div{display:none;}
/* qa end */

/* start */
.dt-start-wrap{padding:0;margin:110px 0 0 0;width:100%;height:auto;}
.dt-start{padding:0 0 600px 0;margin:0 auto;width:96%;max-width:1250px;background:url('../images/start_img1.png') 50% 100% no-repeat;}
.dt-start h3{padding:0;margin:0 0 24px 0;color:#252525;text-align:center;font-family:'Radiotechnika';font-size:2.5rem;font-style:normal;font-weight:400;line-height:2.8rem;letter-spacing:1.5px;text-transform:uppercase;}
.dt-start-text{padding:0;margin:0 0 24px 0;color:#141414;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:20px;}
.dt-button-reg-wrap{padding:0;margin:0;text-align:center;}
.dt-button-reg{display:inline-block;padding:0 16px;margin:0;width:260px;height:54px;line-height:54px;font-size:0;background:#cc4e4e;border:0;border-radius:4px;text-align:center;color:#ffffff;font-size:12px;text-transform:uppercase;}
.dt-button-reg:hover{cursor:pointer;background:#eb5757;}
/* start end */

/* feedback */
.dt-feedback-wrap{padding:0;margin:0;margin:0;background:#282828;}
.dt-feedback{padding:80px 0 40px 0;margin:0 auto;width:96%;max-width:1250px;text-align:left;}

.dt-feedback-txt-wrap{float:left;padding:0;margin:0;width:50%;}
.dt-feedback-txt-wrap h2{padding:0;margin:0 0 24px 0;color:#ffffff;font-family:Radiotechnika;font-size:40px;font-style:normal;font-weight:400;line-height:52px;letter-spacing:1.5px;text-transform:uppercase;}
.dt-feedback-txt{padding:0;margin:0;color:#ffffff;font-family:'Nunito Sans',sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;}
.dt-feedback-block-wrap{float:left;padding:0;margin:0;width:50%;}
.dt-feedback-block{padding:0 0 0 70px;margin:0 0 32px 0;width:100%;background:url('../images/t_logo.svg') 0 0 no-repeat;background-size:50px;}
.dt-feedback-block a{padding:0;margin:0;width:100%;height:100%;}
.dt-feedback-block a:hover{cursor:pointer;}
.dt-feedback-block a :nth-child(1){padding:0;margin:0 0 6px 0;height:auto;line-height:28px;color:#ffffff;text-decoration:none;font-family:Radiotechnika;font-size:1.5rem;font-style:normal;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px dashed #ffffff;}
.dt-feedback-block a :nth-child(2){padding:0;margin:0;height:auto;line-height:20px;color:#ffffff;font-family:'Nunito Sans',sans-serif;font-size:0.8rem;font-style:normal;font-weight:300;}
/* feedback end */


.dt-header-block-wrap{padding:0;margin:0;width:100%;height:80px;position:fixed;left:0;top:0;z-index:5;background:#2b2b2b;}

.dt-header-block-left{float:left;padding:0;margin:0;width:210px;height:100%;text-align:left;}
.dt-header-block-cntr{float:left;padding:0;margin:0;width:calc(100% - 550px);height:100%;text-align:center;}
.dt-header-block-rght{float:left;padding:0;margin:0;width:340px;height:100%;text-align:right;}

.dt-header-block-left a{display:inline-block;padding:0;margin:0 0 0 90px;width:120px;height:63px;background:url('../images/logo_white.png') 50% 50% no-repeat;background-size:contain;}
.dt-header-block-left a:hover{cursor:pointer;}

.dt-header-block-rght__img{float:left;padding:0;margin:0;width:92px;height:100%;background:url('../images/face_white.svg') 12px 50% no-repeat;background-size:40px;}
.dt-header-block-rght__name{float:left;padding:0 12px 0 0;margin:14px 0;width:157px;height:32px;border-right:1px solid #828282;}
.dt-header-block-rght__name :nth-child(1){padding:0;margin:0;height:16px;line-height:16px;overflow:hidden;color:#ffffff;font-size:16px;}
.dt-header-block-rght__name :nth-child(2){padding:0;margin:0;height:16px;line-height:16px;overflow:hidden;color:#ffffff;font-size:10px;}
/* nav menu */
.dt-close-screen-wrap{position:fixed;top:0;left:0;padding:0;margin:0;width:100%;height:100%;background:transparent;z-index:4;}
.dt-nav-button{padding:18px 0 18px 32px;margin:0 0 0 40px;height:100%;line-height:24px;font-size:14px;text-transform:uppercase;font-family:'Radiotechnika',sans-serif;color:#ffffff;background:url('../images/menu_white.svg') 0 50% no-repeat,url('../images/logo_white.png') 34px 0 no-repeat;background-size:24px,65px 45px;}
.dt-nav-button:hover{cursor:pointer;}
.dt-nav-button.active,.dt-nav-button.active:hover{background:url('../images/close_white.svg') 0 50% no-repeat,url('../images/logo_white.png') 34px 0 no-repeat;background-size:24px,65px 45px;}
.dt-nav{display:none;position:fixed;z-index:4;left:0;top:60px;padding:8px 0;margin:0;width:300px;max-width:100%;height:auto;background:#2b2b2b;}
.dt-nav-button.active + .dt-nav{display:block;}
.dt-nav ul{list-style:none;padding:0;margin:0;width:100%;}
.dt-nav ul li{padding:12px;margin:0;width:100%;height:48px;background:none;}
.dt-nav ul li.active{background:#cc4e4e;}
.dt-nav ul li:hover{cursor:pointer;background:#cc4e4e;}
.dt-nav ul li a{display:block;padding:0 0 0 32px;margin:0;width:100%;height:100%;line-height:24px;color:#ffffff;font-size:14px;text-decoration:none;text-align:left;background:transparent url('../images/settings_white.svg') 0 50% no-repeat;background-size:20px;}

.dt-header-block-cntr ul{list-style:none;padding:0;margin:27px 0;display:inline-block;}
.dt-header-block-cntr ul li{float:left;padding:0;margin:0;}
.dt-header-block-cntr ul li.active,.dt-header-block-cntr ul li:hover{}
.dt-header-block-cntr ul li a{padding:0 20px;margin:0;height:26px;line-height:26px;font-size:14px;text-decoration:none;color:#ffffff;}
.dt-header-block-cntr ul li.active a,.dt-header-block-cntr ul li:hover a{cursor:pointer;}


.dt-header-block-rght ul{list-style:none;padding:0;margin:20px 90px 0 0;display:inline-block;}
.dt-header-block-rght ul li{float:left;padding:0;background:#cc4e4e;border:1px solid #cc4e4e;border-radius:4px;}
.dt-header-block-rght ul li.item-112{background:none;margin-right: 12px;}
.dt-header-block-rght ul li:hover{cursor:pointer;background:#eb5757;border:1px solid #eb5757;}
.dt-header-block-rght ul li span,.dt-header-block-rght ul li a{display:block;padding:0 16px;margin:0;height:40px;line-height:40px;font-size:12px;text-decoration:none;text-transform:uppercase;color:#ffffff;}
.dt-header-block-rght ul li.item-112 span{color:#cc4e4e;}
.dt-header-block-rght ul li:hover span{color:#ffffff;}


/* nav menu end */

.dt-footer-block-wrap{padding:0 0 70px 0;margin:0;width:100%;background:#282828;}
.dt-footer-block{padding:0;margin:0 auto;width:96%;max-width:1250px;color:#ffffff;}
.dt-mod-id-116{float:left;padding:0;margin:0;display:block;width:45%}
.dt-mod-id-117{float:left;padding:0;margin:0 0 0 10%;display:block;width:45%}

.dt-footer-block ul{float:left;list-style:none;padding:0;margin:0;display:block;width:100%;border-top:1px solid #909090;}
.dt-footer-block ul li{float:left;padding:0;margin:0;}
.dt-footer-block ul li.active,.dt-header-block-cntr ul li:hover{}
.dt-footer-block ul li a{padding:0 20px 0 0;margin:0;height:29px;line-height:29px;font-size:14px;text-decoration:none;color:#909090;}
.dt-footer-block ul li.active a,.dt-header-block-cntr ul li:hover a{cursor:pointer;}

/* reg and auth block */
.dt-block-regdata-close{padding:0;margin:0;position:fixed;right:0;top:0;z-index:11;width:64px;height:64px;background:url('../images/close_white.svg') 50% 50% no-repeat;background-size:48px;}
.dt-block-regdata-close:hover{cursor:pointer;}
/*
.dt-reg-block-wrap{padding:0;margin:0;position:fixed;left:0;top:0;z-index:10;width:100%;height:100%;background:#2b2b2b;}

.dt-block-regdata-wrap{padding:0;margin:0 auto;width:98%;max-width:600px;height:auto;max-height:100vh;overflow-x:auto;}

.dt-block-regdata-wrap::-webkit-scrollbar{width:3px;}
.dt-block-regdata-wrap::-webkit-scrollbar-track{background:#f1f1f1;}
.dt-block-regdata-wrap::-webkit-scrollbar-thumb{background:#888888;}
.dt-block-regdata-wrap::-webkit-scrollbar-thumb:hover{background:#555555;}

.dt-block-regdata-wrap h2{padding:160px 0 0 0;margin:0 0 20px 0;font-size:22px;color:#ffffff;text-align:center;text-transform:uppercase;background:url('../images/logo_white.png') 50% 0 no-repeat;background-size:174px 120px;}
.dt-block-regdata-prevtext{padding:0;margin:0 0 16px 0;color:#ffffff;font-size:15px;line-height:20px;text-align:left;}
.dt-block-regdata-alerttext{padding:0;margin:0 0 26px 0;color:#ffffff;font-size:15px;line-height:20px;text-align:left;}
.dt-block-regdata-error{padding:0;margin:0;color:#ffffff;font-size:13px;line-height:20px;}
.dt-block-regdata-error p{padding:0;margin:0 0 10px;height:36px;line-height:36px;font-size:14px;text-transform:uppercase;color:#eb5757;background:rgba(235,87,87,0.2);border:0;border-radius:20px;}
.dt-block-regdata-inpt{padding:0;margin:0 auto;width:98%;}
.dt-block-regdata-inpt input::placeholder{color:#828282;}
.dt-block-regdata-mail,.dt-block-regdata-fio{display:block;padding:0 16px;margin:0 0 16px 0;width:100%;height:52px;line-height:52px;font-size:14px;color:#000000;background:#ececec;border:0;border-radius:4px;text-align:left;}
.dt-block-regdata-btn{display:block;padding:0 16px;margin:0 0 16px 0;width:100%;height:54px;line-height:54px;font-size:0;background:#cc4e4e;border:0;border-radius:4px;text-align:center;}
.dt-block-regdata-btn:hover{cursor:pointer;background:#eb5757;}
.dt-block-regdata-btn span{display:inline-block;padding:0;margin:0;color:#ffffff;font-size:12px;text-transform:uppercase;}
.dt-block-regdata-posttext{padding:0;margin:0 0 26px 0;color:#ffffff;font-size:13px;line-height:16px;}
.dt-block-regdata-prop{padding:0;margin:0;color:#ffffff;font-size:15px;line-height:20px;text-align:left;}
.dt-block-regdata-prop ul{list-style:none;color:#ffffff;}
.dt-block-regdata-prop ul li::before{content:"\2022";color:#ffffff;font-weight:bold;display:inline-block;width:1em;margin-left:-1em;}

.dt-block-regdata-typetxt{padding:0;margin:0;color:#ffffff;text-decoration:none;text-transform:uppercase;font-size:13px;font-family:'Radiotechnika',sans-serif;text-align:center;}
.dt-block-regdata-type{padding:0;margin:16px 0 24px 0;display:inline-block;}
.dt-block-regdata-type-list{float:left;padding:0;margin:0;width:180px;height:32px;line-height:32px;color:#828282;text-decoration:none;text-transform:uppercase;font-size:12px;text-align:center;background:#3c3b3b;border-left:0.5px solid #828282;}
.dt-block-regdata-type-list:nth-child(1){border:0;}
.dt-block-regdata-type-list.active,.dt-block-regdata-type-list:hover{color:#ffffff;background:#cc4e4e;cursor:pointer;}
*/
.dt-reg-block-wrap{padding:0;margin:0;position:fixed;left:0;top:0;z-index:10;width:100%;height:100%;background:#2b2b2b;}
.dt-block-regdata-wrap{padding:0 636px 0 0;margin:0;position:absolute;left:50%;top:50%;z-index:11;width:98%;max-width:1080px;height:auto;min-height:500px;transform:translate(-50%,-50%);background:url('../images/krab_robot.png') 100% 50% no-repeat;}
.dt-block-regdata-wrap h2{padding:0;margin:0 0 110px 0;font-size:22px;color:#ffffff;text-align:left;text-transform:uppercase;}
.dt-block-regdata-error{padding:0;margin:0;color:#ffffff;}
.dt-block-regdata-error p{padding:0;margin:0 0 10px;height:auto;min-height:32px;line-height:32px;font-size:13px;text-transform:uppercase;color:#eb5757;background:rgba(235,87,87,0.2);border:0;border-radius:20px;}
.dt-block-regdata-inpt{padding:0;margin:0;width:444px;}
.dt-block-regdata-inpt input::placeholder{color:#828282;}
.dt-block-regdata-mail,.dt-block-regdata-fio,.dt-block-regdata-pass{display:block;padding:0 16px;margin:0 0 16px 0;width:100%;height:52px;line-height:52px;font-size:14px;color:#000000;background:#ececec;border:0;border-radius:4px;text-align:left;}
.dt-block-regdata-pass{margin:0 0 8px 0;}
.dt-block-regdata-btn{display:block;padding:0 16px;margin:0 0 8px 0;width:100%;height:54px;line-height:54px;font-size:0;background:#cc4e4e;border:0;border-radius:4px;text-align:center;}
.dt-block-regdata-btn:hover{cursor:pointer;background:#eb5757;}
.dt-block-regdata-btn span{display:inline-block;padding:0 32px 0 0;margin:0;color:#ffffff;font-size:12px;text-transform:uppercase;background:url('../images/arrow_forward_white.svg') 100% 50% no-repeat;background-size:20px;}
.dt-block-regdata-posttext{padding:0;margin:0 0 32px 0;color:#ffffff;font-size:12px;line-height:14px;text-align:left;}
.dt-block-regdata-posttext:last-child{margin:0;}


.password-group button {
    display: none;
}


.dt-auth-block-wrap{padding:0;margin:0;position:fixed;left:0;top:0;z-index:10;width:100%;height:100%;background:#2b2b2b;}
.dt-auth-block-wrap form{padding:0;margin:0 auto;width: calc(100% - 50px);max-width:440px;height:auto;max-height:100vh;background:url('../images/logo_white.png') 50% 0 no-repeat;background-size:230px 158px;}
.dt-auth-block-wrap .mod-login__userdata{padding:200px 0 0 0;margin:0;}
.dt-auth-block-wrap input::placeholder{color:#828282;}
.dt-auth-block-wrap input, input[name="jform[email]"], input[name="jform[username]"], input[name="jform[token]"],input[name="jform[password1]"],input[name="jform[password2]"] {
    display:block;padding:0 16px;margin: 16px 0 0px 0;width:100%;height:52px;line-height:52px;font-size:16px;color:#000000;background:#ececec;border:0;border-radius:4px;text-align:left;
}
.dt-auth-block-wrap label,.dt-auth-block-wrap .input-password-toggle,.dt-auth-block-wrap .mod-login__remember{display:none;}
.dt-auth-block-wrap .mod-login__submit{display:block;padding:0 16px;margin: 16px 0 0px 0;width:100%;height:54px;line-height:54px;font-size:0;background:#cc4e4e;border:0;border-radius:4px;text-align:center;}
.dt-auth-block-wrap .mod-login__submit:hover{cursor:pointer;background:#eb5757;}
.dt-auth-block-wrap .btn-primary{display:inline-block;padding:0;margin:0;color:#ffffff;width:100%;background:none;border:0;font-size:12px;text-transform:uppercase;}

.com-users-login{padding:0;margin:0;position:fixed;left:0;top:0;z-index:10;width:100%;height:100%;background:#2b2b2b;}
.com-users-login form{padding:0;margin:0 auto;width:98%;max-width:444px;height:auto;max-height:100vh;background:url('../images/logo_white.png') 50% 0 no-repeat;background-size:230px 158px;}
.com-users-login form .dt-link-to-home{display:block;content:"";padding:0;margin:0;width:100%;height:200px;}
.com-users-login fieldset{padding:20px 0 0 0;margin:0;}
.com-users-login input::placeholder{color:#828282;}
.com-users-login input{display:block;padding:0 16px;margin:0 0 16px 0;width:100%;height:52px;line-height:52px;font-size:14px;color:#000000;background:#ececec;border:0;border-radius:4px;text-align:left;}
.com-users-login label,.com-users-login .input-password-toggle,.com-users-login .com-users-login__remember{display:none;}
.com-users-login .com-users-login__submit .controls{display:block;padding:0 16px;margin:0 0 16px 0;width:100%;height:54px;line-height:54px;font-size:0;background:#cc4e4e;border:0;border-radius:4px;text-align:center;}
.com-users-login .com-users-login__submit .controls:hover{cursor:pointer;background:#eb5757;}
.com-users-login .btn-primary{display:inline-block;padding:0;margin:0;color:#ffffff;width:100%;background:none;border:0;font-size:12px;text-transform:uppercase;}

.grecaptcha-badge{visibility:hidden !important;}
.dt-submit{display:inline-block;padding:0 16px;margin:0;width:96%;max-width:444px;height:56px;line-height:56px;font-size:0;background:#cc4e4e;border:0;border-radius:4px;text-align:center;}
.dt-submit:hover{cursor:pointer;background:#eb5757;}
.dt-submit span{display:inline-block;padding:0 24px 0 0;margin:0;color:#ffffff;font-size:12px;text-transform:uppercase;background:url('../images/arrow_forward_white.svg') 100% 50% no-repeat;background-size:16px;z-index:1;border:0;}
.dt-submit:hover span{}



/* offline */
.dt-offline{padding:0;margin:0;width:100%;height:100vh;background:#2b2b2b;}
.dt-offline .header{padding:0;margin:0 auto;width:96%;max-width:500px;}
.dt-offline .header h1{padding:160px 0 0 0;margin:0 0 20px 0;font-size:22px;color:#ffffff;text-align:center;text-transform:uppercase;background:url('../images/logo_white.png') 50% 0 no-repeat;background-size:174px 120px;}
.dt-offline .header p{padding:0;margin:0 0 24px 0;color:#ffffff;font-size:15px;line-height:20px;color:#ffffff;text-align:center;}
.dt-offline .login{padding:0;margin:0 auto;width:96%;max-width:500px;}
.dt-offline .login label{display:none;}
.dt-offline .login input{padding:0 16px;margin:24px 0 0 0;display:block;width:100%;height:52px;line-height:52px;font-size:14px;color:#000000;background:#ececec;border:0;border-radius:4px;text-align:left;}
.dt-offline .login input::placeholder{color:#828282;}
.dt-offline .login .btn-primary{padding:0;margin:24px 0 0 0;display:block;width:100%;height:54px;line-height:54px;color:#ffffff;font-size:12px;text-transform:uppercase;background:#cc4e4e;border:0;border-radius:4px;text-align:center;}
.dt-offline .login .btn-primary:hover{cursor:pointer;background:#eb5757;}
/* offline end */

/* mobile */
.dt-mobile-wrap{position:fixed;left:0;top:0;padding:0;margin:0;width:100%;height:64px;background:#2b2b2b;z-index:4;}
.dt-mobile-left{float:left;padding:0;margin:0;width:calc(100% - 64px);height:100%;text-align:left;}
.dt-mobile-left a{display:inline-block;padding:0;margin:0;width:150px;height:100%;background:url('../images/logo_white.png') 16px 0 no-repeat;background-size:78px 54px;}
.dt-mobile-left a:hover{cursor:pointer;}
.dt-mobile-rght{float:left;padding:0;margin:0;width:64px;height:100%;}
.dt-mobile-button{padding:0;margin:0;width:100%;height:100%;background:url('../images/menu_white.svg') 50% 50% no-repeat;background-size:48px;}
.dt-mobile-button:hover{cursor:pointer;}
.dt-mobile-close-button{display:none;position:fixed;right:0;top:0;padding:0;margin:0;width:64px;height:64px;background:url('../images/close_white.svg') 50% 50% no-repeat;background-size:48px;z-index:7;}
.dt-mobile-close-button:hover{cursor:pointer;}
/* mobile end */

@media screen and (max-width:1250px){
	.dt-main-block-wrap{padding:0;margin:64px 0 0 0;width:100%;height:auto;}

	.dt-header-block-wrap{display:none;height:100vh;}
	.dt-mobile-wrap.active + .dt-header-block-wrap{display:block;}
	.dt-mobile-wrap.active + .dt-header-block-wrap .dt-mobile-close-button{display:block;}
	.dt-header-block-left{float:none;margin:0 auto;width:96%;max-width:440px;height:160px;}
	.dt-header-block-left a{padding:0;margin:0;width:100%;height:100%;background: url(../images/logo_white.png) 50% 0 no-repeat;background-size: 230px 158px;}

	.dt-header-block-cntr{float:none;margin:0 auto;width:96%;max-width:440px;height:auto;}
	.dt-header-block-cntr ul li{float:none;}
	.dt-header-block-cntr ul li a{height:40px;line-height:40px;font-size:14px;}

	.dt-header-block-rght{float:none;margin:0 auto;width: calc(100% - 50px);max-width:440px;height:auto;}
	.dt-header-block-rght ul{margin:0;display:flex;align-items: center;gap: 25px;flex-direction: column;}
	.dt-header-block-rght ul li{float:none;width:100%;text-align:center;}
	.dt-header-block-rght ul li span,.dt-header-block-rght ul li a{height:54px;line-height:54px;}

	.dt-powerful-wrap{padding:64px 0 80px 0;}
	.dt-powerful-wrap h1{margin:35px 0 25px 0;height:auto;font-size:2rem;}
	.dt-powerful-wrap h1 div{height:auto;line-height:2.8rem;}
	.dt-powerful-wrap h1 span{height:2.4rem;line-height:2.8rem;}
	.dt-powerful-wrap h1 span:nth-child(2){padding:0 0.5rem;margin:0 0 0 1rem;}
	.dt-powerful-wrap .dt-button-list{display:none;}

	.dt-unieditor-wrapu .dt-unieditor-txtwrap{float:none;max-width:100%;}
	.dt-unieditor-wrapm .dt-unieditor-txtwrap{float:none;max-width:100%;}
	.dt-unieditor-wrapp .dt-unieditor-txtwrap{float:none;max-width:100%;}
	.dt-unieditor-wrapu .dt-unieditor-img-wrap{float:none;max-width:100%;}
	.dt-unieditor-wrapm .dt-unieditor-img-wrap{float:none;max-width:100%;}
	.dt-unieditor-wrapp .dt-unieditor-img-wrap{float:none;max-width:100%;}
	.dt-unieditor-wrapu h3{padding:40px 0 0 0;}
	.dt-unieditor-wrapm h3{padding:40px 0 0 0;}
	.dt-unieditor-wrapp h3{padding:40px 0 0 0;}
	.dt-unieditor p{padding:16px 0;margin:0;}

	.dt-missues-wrap{margin:40px 0 0 0;}
	.dt-missues{padding:40px 12px;}

	.dt-missues h2{margin:0 0 24px 0;font-size:1.7rem;}
	.dt-missues h2 div{margin:0;height:auto;line-height:2.3rem;}
	.dt-missues h2 span{height:auto;line-height:2.3rem;}
	.dt-missues-txt{float:none;padding:0;margin:0 0 24px 0;width:100%;}


	.dt-everyone-wrap{margin:40px 0 0 0;}
	.dt-everyone h2{margin:0 0 24px 0;font-size:2.3rem;height:auto;line-height:2.6rem;}
	.dt-everyone h2 span{height:2.3rem;line-height:2.6rem;}
	.dt-everyone-txt{float:none;padding:300px 25px 25px 25px;margin:8px 0 0 0;width:100%;}
	.dt-everyone-txt:nth-child(1){background:url('../images/block_decor.svg') 25px 0 no-repeat,url('../images/everyone_img1.png') 100% 40px no-repeat #bdbdbd;}
	.dt-everyone-txt:nth-child(2){background:url('../images/block_decor.svg') 25px 0 no-repeat,url('../images/everyone_img2.png') 100% 40px no-repeat #bdbdbd;}
	.dt-everyone-txt:nth-child(3){background:url('../images/block_decor.svg') 25px 0 no-repeat,url('../images/everyone_img3.png') 100% 40px no-repeat #bdbdbd;}
	.dt-everyone-txt h3{height:50px;line-height:54px;font-size:22px;}
	.dt-everyone-txt div{font-size:14px;line-height:20px;}


	.dt-create-wrap{margin:40px 0 0 0;}
	.dt-create{padding:100px 0 200px 0;background:url('../images/block_decor_red.svg') 50% 0 no-repeat,url('../images/create_img1.png') 50% 100% no-repeat;background-size:100px,500px;}
	.dt-create h2{font-size:2.5rem;height:auto;line-height:2.8rem;}

	.dt-stepbystep-wrap{margin:70px 0 0 0;}
	.dt-stepbystep{background:url('../images/stepbystep_img1.png') 50% 600px no-repeat;background-size:300px;}
	.dt-stepbystep h2{width:100%;height:auto;line-height:2.2rem;font-size:2rem;}
	.dt-stepbystep-num-wrap{padding:24px 0 0 0;width:50px;}
	.dt-stepbystep-txt-wrap{padding:24px 0 0 0;width:calc(100% - 82px);}
	.dt-stepbystep-txt{height:180px;margin:0;}
	.dt-stepbystep-txt h3{height:auto;line-height:30px;font-size:25px;}
	.dt-stepbystep-alert-wrap{margin:320px 0 0 0;width:calc(100% + 82px);transform:translate(-82px,0);}

	.dt-qa-wrap{margin:110px 0 0 0;}
	.dt-qa-doclink{display:none;}
	.dt-qa h2{font-size:1.8rem;}
	.dt-qa-txt h3{font-size:1.1rem;}

	.dt-start{padding:0 0 400px 0;}

	.dt-feedback-txt-wrap{float:none;margin:0 0 36px 0;width:100%;text-align:center;}
	.dt-feedback-block-wrap{float:none;width:100%;}

	.com-users-registration-wrap{padding:0 0 460px 0;margin:0 auto;width:98%;max-width:450px;height:auto;min-height:1000px;background:#2b2b2b url('../images/krab_robot.png') 50% 100% no-repeat;}
	.com-users-registration h1{margin:0 0 16px 0;}

    .dt-header-block-rght ul li.item-112 {
        margin-right: 0;
    }
}

.form-group-row {
    display: flex;
    flex-direction: column;
    width: 100%;
	position: relative;
}

.form-group-row-with-dadata {
   background-color: #ececec;
   border-radius: 4px;
   position: relative;
}

.open-down-selector {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.form-group-row-with-dadata .open-down-selector {
	display: none;
    position: absolute;
    top: 45px;
    left: 0;
    max-height: 177px;
    background: #ffffff;
    overflow-y: auto;
    overflow-x: hidden;
    border-radius: 0px 0px 4px 4px;
    border: 1px solid #000000;
    border-top: 1px solid #858585;
}

.form-group-row-with-dadata-compact .open-down-selector {
    max-height: 111px;
}

.open-down-selector-option {
    padding: 6px 16px;
    margin: 0;
    width: 100%;
    border-bottom: 1px solid #e0e0e0;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.7px;
    cursor: pointer;
    background-color: #FFF;
}

.form-group-row-with-dadata .open-down-selector-option {
    padding: 8px 15px;
}

.dt-profile-new-inn-name, .dt-inn-name-list, .dt-bank-name, .dt-newprj-search-name, .open-down-selector-option-text {
    padding: 0;
    margin: 0;
    width: 100%;
    line-height: 22px;
    font-size: 13px;
    font-weight: 700;
}

.open-down-selector-option-not-found {
    border-top: 1px solid #ebebeb;
    font-size: 14px;
    padding: 4px;
}

.open-down-selector-option:hover {
    background-color: #cc4e4e;
    color: #fff;
}

.open-down-selector .open-down-selector-option {
    border-bottom: 1px solid #ebebeb;
}

.dt-block-regdata-fio {
	margin-bottom: 0;
}

#captcha-container {
	margin-bottom:40px!important;
}

#member-registration .control-group {
	width: 100%;
}

#member-registration .controls {
	width: 100%;
}

#member-registration {
    color: #fff;
    background-color: #2b2b2b;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 444px;
    margin-top: 171px;
}

#member-registration button[type=submit] {
	padding: 0 16px;
    margin: 0 0 8px 0;
    width: 100%;
    height: 54px;
    line-height: 54px;
    background: #cc4e4e;
    border: 0;
    border-radius: 4px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
	font-size: 12px;
}

#member-registration button[type=submit] span {
	display: inline-block;
    padding: 0 32px 0 0;
    margin: 0;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    background: url(../images/arrow_forward_white.svg) 100% 50% no-repeat;
    background-size: 20px;
}


.com-users-registration  .form-wrapper {
    margin: 0 auto;
    width: fit-content;
	padding: 0 636px 0 0;
	background: url(../images/krab_robot.png) 100% 80px no-repeat;
}

#member-registration .text-muted {
    padding: 0;
    margin: 0px 0 40px 0;
    color: #ffffff;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
}

#member-registration input {
	display: block;
    padding: 0 16px;
    margin: 0 0 16px 0;
    width: 100%;
    height: 52px;
    line-height: 52px;
    font-size: 16px;
    color: #000000;
    background: #ececec;
    border: 0;
    border-radius: 4px;
    text-align: left;
}

.com-users-registration {
	color: #fff;
    background-color: #2b2b2b;
}

#member-registration h2 {
	position: relative;
	margin-bottom: 50px;
	font-size: 22px;
    color: #ffffff;
    text-align: left;
    text-transform: uppercase;
}

#jform_password1 {
    margin-bottom: 8px !important;
}

.com-users-registration-content {
	width: 1000px;
    margin: 0 auto;
    display: flex;
}

#system-message-container .alert {
    background-color: #000000;
    border-radius: 50px;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 10px 0px;
    min-height: 44px;
    padding-left: 50px;
    padding-right: 20px;
    position: relative;
    text-align: left;
}

#system-message-container .alert-error {
    background-color: #CC4E4E;
}

#system-message-container .alert-error::before {
    content: '';
    width: 30px;
    height: 30px;
    background-color: white;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(../images/warning_yellow.svg);
    background-size: 64%;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width: 1200px) {
    .com-users-registration .form-wrapper {
        padding-right: 470px;
    }
}

@media (max-width: 1000px) {
    .com-users-registration .form-wrapper {
        padding-right: 310px;
        background-size: 250px;
    }
}

@media (max-width: 900px) {
    .com-users-registration .form-wrapper {
        background: unset;
        padding-right: 0;
    }

    #member-registration {
        width: calc(100% - 50px);
        margin: 0 auto;
    }

    .dt-mobile-left a {
        background-position-x: 26px;
    }

    fieldset {
        width: 100%;
    }

    .form-wrapper {
        max-width: 440px;
    }

    #member-registration h2 {
        margin-bottom: 25px;
    }
}

#user-registration,
#confirm,
#reset-complete {
    background-color: #282828;
    color: #fff;
    width: calc(100% - 20px);
    max-width: 500px;
}

.com-users-reset.reset,
.com-users-reset-confirm.reset-confirm,
.com-users-reset-complete.reset-complete {
    background-color: #282828;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.com-users-reset.reset legend,
.com-users-reset-confirm.reset-confirm legend {
    font-size: 1em;
    padding: 25px 0px;
}

input[name="jform[email]"],
input[name="jform[username]"],
input[name="jform[password1]"],
input[name="jform[password2]"],
input[name="jform[token]"] {
    width: 100%;
}

#user-registration button,
#confirm-btn,
#reset-complete, button[type="submit"] {
    padding: 0;
    background: #cc4e4e;
    border: 1px solid #cc4e4e;
    border-radius: 4px;
    color: #fff;
    display: block;
    padding: 0 16px;
    margin: 0 auto;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 25px;
    width: 160px;        
    height: 54px;
    line-height: 54px;
}