
.block1, .block2, .block3, .block4, .block5, .block6, .block7, .block8, .block9, .block10, .block11, .block12 {
    width: 100%;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
}

#shotchik {
    position: relative;
    top: 13px;
    font-size: 16px;
    font-family: Arial;
    color: #f5f5f5;
    padding-left: 10px;
    text-align: left;
}

#shot_text { /* padding-left:5px; */ /* float: left; */
    display: inline-block;
    white-space: nowrap;
    margin-top: 10px;
    padding-top: 2px;
    padding-left: 10px;
}

.shot_number {
    margin-top: 10px;
    float: left; /* text-align: left; */
}

.shot_number:first-child {
    margin-left: 10px;
}

#shotchik .shot_number {
    background: #fff;
    margin-right: 5px;
    font-size: 14px;
    border-radius: 100%;
    color: #0d70b3;
    padding: 2.9px 7px;
}

.Menu {
    border-top: 1px solid #DADADA;
    position: relative;
    padding-left: 11px;
    padding-top: 6px;
    padding-right: 11px;
    width: 100%;
}

.Menu ul li {
    color: #4c87c9;
    display: inline-block;
    vertical-align: middle;
    margin: 4px 0;
    box-sizing: border-box;
    font: 400 14px/15.6px;
    transition: 0.4s;
}

.Menu ul li:hover {
    background-color: #4c87c8;
    border-radius: 4px;
    color: #fff;
    transition: 0.2s;
}

.Menu ul li:hover a {
    text-decoration: none;
    color: #fff;
}

.Menu ul li a {
    display: inline-block;
    padding: 6px 8px;
    text-decoration: underline;
    background-color: #4c87c8;
    /*border-radius: 4px;*/
    color: #fff;
    transition: 0.2s;
}

.conteiner {
    width: 100%;
    min-height: 100%;
    margin-left: auto;
    margin-right: auto;
}

.clear {
    width: 100%;
    clear: both
}

h1.h1 {
    text-align: center;
    margin: 6px 0 6px;
    font-size: 35px;
}

.block1 {
    text-align: center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: #fff;
    margin-bottom: 33px;
}

.block1 h1 {
    font-size: 45px !important;
    font-weight: normal;
    padding-top: 29px;
    padding-bottom: 5px;
}

.block1 h4 {
    font-family: Arial;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
}

.block1 p {
    font-size: 26px;
    line-height: 30px
}

.block1 h1 span, .block1 p span {
    color: #FFD600;
}

body .block2.first .conteiner {
    padding-top: 14px !important;
    padding-bottom: 10px !important;
}

.block2 .conteiner {
    max-width: 1230px;
    border: 3px solid #eee;
    border-radius: 0px;
    margin-top: 64px;
    margin-bottom: 20px;
    padding: 0 45px;
    padding-top: 45px;
    padding-bottom: 30px;
}

.block2 .step {
    margin-top: 0;
}

.block2 .errsel {
    padding-left: 0;
    padding-right: 0;
}

.block2 .prev {
    padding-top: 0;
    padding-bottom: 16px;
}

.block2 .conteiner h2 {
    font-size: 36px;
    line-height: 30px;
    font-weight: normal;
    padding-bottom: 0px;
    text-align: center;
    margin-bottom: -10px;
}

.center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.block2 .conteiner .box-bot {
    width: 100%;
    font-size: 18px;
    font-style: italic;
    clear: both;
}

.fl_l .box-bot {
    padding-top: 0 !important;
}

.block2 .conteiner .box-bot p, .doc-info-line {
    font-size: 16px;
    font-style: normal;
    font-family: Arial;
}

.block2 .conteiner .box-bot label {
    font-style: normal;
    font-family: Arial;
    font-size: 16px;
    top: 2px;
    position: relative;
}

.block2 .conteiner .box-bot span.red {
    display: block;
    margin: 10px 0 0 0;
    font-size: 14px;
    color: #f00;
}

.doc-info-line {
    width: 100%;
    float: left;
    margin: 14px 0 0 0;
}

.doc-info-title {
    margin: 0 0 10px;
    font-style: normal;
}

.doc-info-row {
    display: inline-block;
    margin: 0 30px 10px 0;
}

.doc-info-row input[type="radio"] {
    margin: 0 10px 0 0;
}

.doc-info-row label {
    cursor: pointer;
}

.doc-info-row label:hover {
    color: #335182;
}

#line_button {
    border: 1px solid #eeeeee;
    margin-top: 40px;
}

.block2 .conteiner .fl_l {
    width: 99%;
    max-width: 816px;
    float: left;
    margin-top: 13px;
}

.block2 .conteiner .fl_l {
    width: 100% !important;
    max-width: 100% !important;
    position: relative;
}

.block2 .conteiner .fl_l .box-bot {
    padding-bottom: 0;
}

.block2 .conteiner .fl_l .box-bot .text2 {
    margin-top: -12px;
}

.block2 .conteiner .fl_l .box-bot .block_knopka {
    max-width: 450px;
    margin-top: 0;
    position: inherit;
    bottom: 5px;
    left: 76%;
    margin-left: -225px;
}

.block2 .conteiner .fl_r p {
    padding-top: 35px !important;
}

.block2 .conteiner .fl_r .block--form2 .input_contacts {
    margin-left: 0;
    width: calc(50% - 20px);
}

.block2 .conteiner .fl_r .block--form2 .input_contacts + .input_contacts {
}

.block2 .conteiner .fl_r .block--form2 .input_contacts [required] {
    margin-top: 6px;
}

.block2 .conteiner .fl_r .block--form2 form > div:last-child {
    padding-top: 10px !important;
    padding-bottom: 10px;
}

.block2 .conteiner .fl_r .block--form2 [type="submit"] {
    width: 100% !important;
}

.block2 .conteiner .fl_r {
    width: 99%;
}

.block2 .conteiner .fl_r p {
    font-size: 24px;
    line-height: 30px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-top: 34px;
    padding-bottom: 0px;
    text-align: center;
}

.block2 .conteiner .fl_l .title {
    font-size: 20px;
    color: #979797;
    line-height: 30px;
    padding-top: 26px;
}

.block2 .conteiner .fl_l span {
    font: 14px Arial;
    line-height: 30px;
    color: #979797;
    padding-bottom: 10px;
    display: inline-block;
    padding-top: 5px;
}

.block2 .conteiner .fl_l span.item2 {
    margin-left: 151px;
}

.block2 .conteiner .fl_l span.item3 {
    margin-left: 195px;
}


.box-bot .cena .text1 {
    font: 18px Arial !important;
    line-height: 36px;
    font-weight: bold !important;
}

.box-bot .cena .text2 {
    font: 24px Arial !important;
    line-height: 36px;
    font-weight: bold !important;
    height: 36px;
}

.box-bot .cena .text1 span {
    color: #7bbb57;
    font: 18px Arial !important;
    line-height: 36px;
    font-weight: bold !important;
    margin-left: 5px;
}

.box-bot .cena .text2 span {
    color: #7bbb57;
    font: 24px Arial;
    line-height: 36px;
    font-weight: bold;
    margin-left: 5px;
}

.block3 .conteiner {
    max-width: 1240px;
}

.block3 p {
    font-size: 36px;
    line-height: 1.35em;
    text-align: center;
    margin-bottom: 25px;
}

.block4 {
    min-height: 427px;
    background-color: #f4f4f4
}

.block4 .conteiner {
    max-width: 1240px;
}

.flex-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 3px;
}

.no-wrap {
    text-wrap: nowrap;
}

.block4 h2 {
    font-size: 36px;
    line-height: 30px;
    text-align: center;
    font-weight: normal;
    padding-top: 70px;
    padding-bottom: 49px;
}

.block4 ul {
    width: 50%;
    float: left;
    list-style: none
}

.block4 ul li {
    font-size: 18px;
    padding-bottom: 25px;
    line-height: 28px;
}

.block4 ul li p {
    padding-top: 11px;
}

.block4 ul li span {
    font-size: 30px;
    line-height: 48px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #ffcc0f;
    display: inline-block;
    padding-left: 17px;
    float: left;
    margin-right: 19px;
}

.block5 {
    height: 586px;
    background: url(../images/bg2.jpg) center no-repeat;
    text-align: center;
}

.block5 .conteiner {
    max-width: 1240px;
}

.block5 h2 {
    font-size: 40px;
    line-height: 28px;
    font-weight: normal;
    padding-top: 105px;
    padding-bottom: 49px;
    color: #FFFFFF;
}

.block5 .box {
    width: 33.3%;
    float: left;
    height: auto;
    font-size: 24px;
    line-height: 32px;
    color: #FFFFFF
}

.block5 .box img {
    margin: 15px 0 21px 0;
}

.block5 hr {
    width: 59px;
    margin: 0 auto;
    border: none;
    height: 1px;
    background-color: #537abb;
    margin-top: 39px;
    margin-bottom: 38px;
}

.block6 {
    height: 606px;
    text-align: center;
}

.block6 h2 {
    font-size: 36px;
    line-height: 30px;
    font-weight: normal;
    padding-top: 65px;
    padding-bottom: 49px;
}

.block6 .title {
    font-size: 20px;
    line-height: 30px;
    font-style: italic;
    padding-top: 20px;
    padding-bottom: 20px;
}

.block7 {
    min-height: 406px;
    background-color: #f2f2f2;
    padding-top: 63px;
    padding-bottom: 50px;
}

.block7 .conteiner {
    max-width: 1240px;
}

.block7 .box1 {
    width: 263px;
    margin-right: 30px;
    text-align: center;
    float: left;
    font-size: 16px;
    line-height: 26px;
    font-style: italic;
}

.block7 .box1 span {
    color: #335182;
    text-decoration: underline
}

.block7 .box1 img {
    margin-top: 64px;
    margin-bottom: 35px;
}

.block7 .box2 {
    width: 70%;
    float: left;
    font-size: 16px;
    line-height: 26px;
}

.block7 .box2 .zag {
    font-size: 36px;
    line-height: 1.35em;
    font-style: italic;
    padding-bottom: 44px;
    text-align: center;
}

.block8 {
    min-height: 453px;
    background: url(../images/bg3.jpg) center no-repeat;
    padding-top: 63px;
    text-align: center;
}

.block8 h3 {
    font-size: 36px;
    line-height: 1.35em;
    color: #FFFFFF;
    font-weight: normal;
    padding-top: 12px;
    padding-bottom: 51px;
}

#navigation {
    float: left;
    font-family: Roboto-Condensed
}

#navigation ul {
    list-style-type: none;
    height: 22px;
    float: left;
    padding: 0px;
    margin: 16px 0 0 0;
}

#navigation ul li {
    float: left;
    display: inline;
}

#navigation ul li a {
    float: left;
    height: 20px;
    padding: 0px 0px 0 0px;
    margin: 0 27px 0 0;
    text-decoration: none;
    color: #2d3e50;
    font-size: 17px;
    text-align: center;
}

#ok_popup, #ok_popup2 {
    display: none;
    position: fixed;
    top: 30%;
    left: 0;
    right: 0;
    width: 40%;
    height: 300px;
    margin: auto;
    background: #fff;
    border: 2px solid #0d70b3;
    text-align: center;
    z-index: 9999999;
}

#black_bac {
    display: none;
    position: fixed;
    background: #333333;
    width: 100%;
    z-index: 9999999;
    height: 100%;
    cursor: pointer;
}

#ok_popup p, #ok_popup2 p {
    color: #3e3e3d;
    font-size: 18px;
    margin-bottom: 30px;
}

#ok_popup > div, #ok_popup2 > div {
    width: 50%;
    margin: 105px auto;
}

#ok_popup > div > div, #ok_popup2 > div > div {
    background: #0d70b3;
    color: #fff;
    font-size: 16px;
    border-radius: 100px;
    padding: 10px;
    cursor: pointer;
}

#ok_popup span, #ok_popup2 span {
    color: #b0b0af;
    font-size: 20px;
    font-family: serif;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

#ok_popup2 h3 {
    font-weight: 500;
    color: #7bbb57;
    font-size: 30px;
}

#navigation ul li a.active {
}

#navigation ul li a:hover {
}

.block_knopka {
    width: 457px;
    height: 50px;
    padding: 5px;
    border-radius: 100px;
    float: right;
    margin-top: 20px;
}

.block_knopka i {
    margin-right: 10px;
    position: relative;
    top: 1px;
}

.cot_butt {
    width: 48.7%;
    float: left;
}

.cot_butt input {
    width: 100% !important;
}

.block_knopka2 {
    width: 48.7%;
    height: 50px;
    float: right;
    border-radius: 5px;
    margin-top: 29px;
    margin-bottom: 20px;
}

.block_knopka3 {
    width: 273px;
    height: 73px;
    background-color: #2a436d;
    padding: 5px;
    border-radius: 5px;
    margin: 0 auto
}

.block_knopka4 {
    width: 273px;
    height: 73px;
    background-color: #e5e5e5;
    padding: 5px;
    border-radius: 5px;
    margin: 0 auto
}

.knopka_1 {
    height: 60px;
    font-size: 21px;
    display: inline-block;
    text-align: center;
    background-color: #0061b2;
    text-decoration: none !important;;
    padding: 14px;
    color: #fff;
    font-style: normal;
    cursor: pointer;
    border-radius: 100px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.knopka_1:hover {
    background: #0b6099;
    color: #ffffff;
}

.block--form2 [type="submit"]:hover {
    background: #f2c10f;
}

.knopka_2 {
    width: 263px;
    height: 60px;
    position: relative;
    font-size: 20px;
    display: inline-block;
    text-align: center;
    background-color: #ffcc0f;
    text-decoration: none;
    padding: 18px 0px 0px 0px;
    outline: none;
    color: #000;
    font-style: normal;
    cursor: pointer;
    border-radius: 4px;
    box-shadow: 0px 3px 0px 0px #caa210;
    top: 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.knopka_2:hover {
    top: 2px;
    box-shadow: 0px 1px 0px 0px #caa210;
}

.knopka_1:focus {
    color: #fff;
}

.delbtn {
    font-size: 18px;
    padding: 9px 21px;
    height: 45px;
    margin: 12px 30px;
    float: right;
}

.delbtn i {
    margin-right: 6px;
}

.newdoc4modal {
    margin-top: 35px;
}

.popup {
    position: fixed;
    top: 100px;
    left: 35%;
    display: none;
    overflow: hidden;
    z-index: 100;
    border-radius: 2px;
    padding: 26px;
}

.popup2 {
    position: fixed;
    top: 20px;
    left: 0;
    right: 0;
    margin: auto;
    display: none;
    z-index: 100;
    width: 80%;
    border-radius: 2px;
    padding: 24px;
    padding-bottom: 0 !important;
    border: 2px solid #0d70b3;
    background-color: white;
    height: 90%;
    overflow-y: auto;
}

.popup a.close {
    width: 26px;
    height: 26px;
    display: block;
    text-indent: -9999px;
    position: fixed;
    top: calc(5% - 0.5px);
    right: calc(16.5% - 0.5px);
    background: url(../images/clos.png) no-repeat;
    z-index: 9;
}

.popup2 a.close {
    width: 26px;
    height: 26px;
    display: block;
    text-indent: -9999px;
    position: fixed;
    top: calc(6% - 0.5px);
    right: calc(12% - 0.5px);
    background: url(../images/clos.png) no-repeat;
    z-index: 9;
}

.popup img {
    width: 100%
}

#overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    background: #000;
    opacity: .8;
    z-index: 20;
}

.otziv {
    width: 555px;
    height: 588px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -277.5px;
    margin-top: -294px;
    background: #FFFFFF;
}

.otziv-f {
    width: 360px;
    margin: 0 auto;
}

.otziv-f p {
    font: 36px "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    padding-bottom: 31px;
}

.otziv-f .block_knopka2 {
    margin: 0 auto;
    margin-top: 10px;
    float: none;
}

.otziv input, .otziv textarea {
    text-align: left !important;
    padding-left: 20px;
}

.otziv textarea {
    padding-top: 15px;
}

.dokym {
    width: 1230px;
    top: 50%;
    left: 50%;
    margin-left: -615px;
    margin-top: -284px;
    background: #FFFFFF;
    padding: 0 45px;
}

.dokym-2 {
    width: 100%;
}

.dokym-f .zag {
    font: 20px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    margin: 30px 0 10px 0;
    text-align: center;
}

.rari-sp .title {
    font: 18px "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 30px;
    font-weight: bold;
    padding-bottom: 30px;
}

.rari-sp input {
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-top: 8px;
    margin-right: 20px;
    margin-left: 10px;
}

.dokym-f label {
    font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.9em;
    display: block;
    margin-bottom: 15px;
    cursor: pointer;
}

.popup2 .dokym-f label {
    line-height: 0.8em;
    font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.dokym-f label:hover {
    color: #335182
}

.rari-sp {
    width: 48%;
    float: left;
}

.pop.sp-2 {
    width: 47%;
    padding-left: 4%;
}

.sp-2 {
    width: 52%;
    padding-left: 4%;
}

.reg_form {
    width: 510px;
    left: 50%;
    margin-left: -255px;
}

.reg_form2 {
    width: 460px;
    height: 478px;
    background-color: #FFFFFF;
    border-radius: 6px;
    box-shadow: 0px 3px 11px 1px #000000;
}

.reg_form2 span.zv1 {
    position: absolute;
    top: 140px;
    color: #CC0000;
    left: 45px;
}

.reg_form2 span.zv2 {
    position: absolute;
    top: 208px;
    color: #CC0000;
    left: 45px;
}

.reg_form2 span.zv3 {
    position: absolute;
    top: 275px;
    color: #CC0000;
    left: 45px;
}

.reg_form2 p {
    font-family: Roboto-BoldCondensed;
    font-size: 30px;
    color: #2d3e50;
    text-align: center;
    text-transform: uppercase;
    padding-top: 20px;
}

.main_premush {
    width: 100%;
    margin-bottom: 0px;
}

.main_premush > div {
}

.main_premush > div .line_premush {
    margin-left: 0;
    width: calc(33% - 23px);
    margin-bottom: 15px;
    text-align: center;
}

.main_premush > div .line_premush + .line_premush {
    margin-left: 15px;
}

.main_premush > div > .one_line, .main_premush > div > .two_line, .main_premush > div > .three_line {
    clear: both;
}

.one_line .line_payed:nth-child(1) img {
    /*margin-top: -10px;*/
    width: 220px;
    /*margin-left: -40px !important;*/
}

.one_line .line_payed:nth-child(2) img {
    width: 220px;
    margin-top: 10px;
}

.one_line .line_payed:nth-child(3) img {
    margin-top: -10px;
    width: 220px;
    margin-left: 0px !important;
}

.one_line .line_payed:nth-child(4) img {
    margin-top: 15px;
}

.two_line .line_payed:nth-child(1) img {
    margin-top: 25px;
    width: 120px;
}

.two_line .line_payed:nth-child(2) img {
    width: 120px;
    margin-top: 25px;
}

.two_line .line_payed:nth-child(3) img {
    margin-top: 35px;
}

.two_line .line_payed:nth-child(4) img {
    width: 140px;
    margin-top: 20px;
}

.three_line .line_payed:nth-child(1) img {
    margin-top: 35px;
}

.three_line .line_payed:nth-child(2) img {
    margin-top: 0px;
    width: 200px
}

.three_line .line_payed:nth-child(3) img {
    margin-top: 35px;
}

.three_line .line_payed:nth-child(4) img {
    margin-top: 10px;
    width: 230px;
}

.line_payed img {
    width: 140px;
    height: auto;
}

.main_premush > div > h3 {
    text-align: center;
    clear: both;
    font-family: Arial;
    font-weight: 500;
    margin: 0 0 24px 0;
    font-size: 24px;
}

.main_premush > div > h3 a {
    color: #7bbb57;
}

.main_premush > div > h3 a:hover {
    text-decoration: none;
}

.line_payed {
    float: left;
    margin-left: 0px;
    width: 260px;
    text-align: center;
    border: 1px solid #eee;
    border-radius: 30px;
    height: 150px;
    padding: 20px;
    margin-bottom: 30px;
}

.line_payed + .line_payed {
    margin-left: 30px;
}

.main_premush > div hr {
    clear: both;
    color: #989898;
    background-color: #eee;
    border: none;
    height: 2px;
}

.main_premush > div hr:nth-child(1) {
    margin-bottom: 20px;
}

.main_premush > div hr:nth-child(6) {
    margin-top: 105px;
}

.line_premush {
    float: left;
    margin-left: 10px;
    width: 24%;
}

.line_premush img {
    width: 55px;
    height: auto;
    float: left;
    margin-right: 20px;
    margin-left: 50px;
}

.line_premush p {
    font-size: 16px;
}

.line_premush p a {
    color: #7bbb57;
    text-decoration: underline;
    margin-left: 75px;
    display: block;
}

.line_premush p a:hover {
    color: #7bbb57;
    text-decoration: none;
}

.block--form2 {
    margin: 0 !important;
    border: none !important;
    width: 100% !important;
    background: none;
    padding: 0 !important;
    height: initial;
    box-shadow: none !important;
}

.block--form2 [required] {
    width: 100%;
    height: 50px;
    text-align: left;
    padding-left: 15px;
    margin: 0px;
    border-radius: 100px;
    font-family: Arial;
    font-size: 15px;
    border: 1px solid #ffcc0f;
}

.input_contacts {
    float: left;
    margin-left: 13px;
}

.block--form2 [required].error {
    border: 3px solid #ff0000 !important;
}

.block--form2 [required]:hover {
    border-color: #7eb4ea;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .2) inset, 0 0 transparent;
}

.block--form2 [required]:focus {
    outline: none;
    border-color: #7eb4ea;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .2) inset, 0 0 4px rgba(35, 146, 243, .5);
    transition: .2s linear;
}

.texteria {
    width: 360px;
    height: 130px;
    text-align: center;
    background: #f3f3f4;
    box-sizing: border-box;
    margin: 11px 0 0px 0px;
    border-radius: 5px;
    border: solid 1px #B0B1AD;
    font-family: Arial;
    font-size: 17px;
    color: #231f20;
    float: left;
}

.texteria:hover {
    border-color: #7eb4ea;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .2) inset, 0 0 transparent;
}

.texteria:focus {
    outline: none;
    border-color: #7eb4ea;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .2) inset, 0 0 4px rgba(35, 146, 243, .5);
    transition: .2s linear;
}

.box-bot [required]:hover {
    border-color: #7eb4ea;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .2) inset, 0 0 transparent;
}

.box-bot [required]:focus {
    outline: none;
    border-color: #7eb4ea;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .2) inset, 0 0 4px rgba(35, 146, 243, .5);
    transition: .2s linear;
}

.block--form2 #skype-2 {
    width: 94%;
    height: 50px;
    text-align: left;
    background: #f3f3f4;
    box-sizing: border-box;
    margin: 17px 0 0px 12px;
    border-radius: 5px;
    padding-left: 16px;
    border: solid 1px #B0B1AD;
    font-family: Arial;
    font-size: 18px;
    color: #231f20;
    float: left;
}

.block--form2 #skype-2:hover {
    border-color: #7eb4ea;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .2) inset, 0 0 transparent;
}

.block--form2 #skype-2:focus {
    outline: none;
    border-color: #7eb4ea;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .2) inset, 0 0 4px rgba(35, 146, 243, .5);
    transition: .2s linear;
}

.block--form2 [type="submit"] {
    width: 98%; /*height:60px*/;
    position: relative;
    font-size: 16px;
    text-align: center;
    background-color: #ffcc0f;
    border: none;
    outline: none;
    cursor: pointer;
    border-radius: 100px;
    font-family: Arial;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    padding-left: 15px;
    padding-right: 15px;
    white-space: pre-line;
    font-weight: 600;
    background: -moz-linear-gradient(#ffcc0f, #ffcc0f, #ffcc0f);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffcc0f), to(#ffcc0f), color-stop(0.5, #ffcc0f));
}

.block--form2 [type="submit"]:active {
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.block2.contacts {
    display: block;
}

.box-bot.new {
    display: none;
}

.validate_err {
    float: right;
    clear: right;
    display: none;
    color: red;
    font-size: 16px;
    font-style: normal;
    padding-top: 4px;
    margin-bottom: -4px;
    margin-right: 33px;
    width: 330px;
    text-align: center;
}

.validate_empty {
    border: 3px solid #ff0000 !important;
}

.validate_empty + .validate_err {
    display: block;
}

.block--form2 .invalid_contact {
    border: solid 1px red;
}

.block6 {
    display: none
}

.doc_title {
    margin-top: 16px;
    margin-bottom: 0px;
}

#del_in .clearafter {
    line-height: 21px;
    display: inline-block !important;
    padding: 0 0 0 9px !important;
    color: #7bbb57 !important;
    font-weight: bold !important;
    vertical-align: top;
}

.conteiner.doctype .price_selector {
    width: 100%;
}

.price_selector > label {
    background-color: #3984ff;
    color: white;
    width: 100%;
    padding: 10px 0px;
    font-size: 20px;
    border-radius: 6px;
}

.conteiner.doctype .price_selector + .price_selector {
    margin-top: 20px;
}

.price_selector > div:nth-child(1) {
    margin-left: 0 !important;
    font-size: 24px !important;
}

.popup2 .price_selector > label {
}

.popup2 .price_selector:last-child {
    margin-bottom: 30px;
}

.price_selector > label:first-child {
    float: left;
}

.price_selector > label:last-child {
    float: right;
}

.price_selector:after {
    content: '';
    display: block;
    clear: both;
}

.price_selector label {
    color: white !important;
    margin: 0;
    cursor: pointer;
}

.price_selector mark {
    background: none;
    color: white;
    font-weight: bold;
}

.price_selector > div:last-of-type {
    font-size: 24px;
    margin-left: 20px;
    float: right;
}

.popup2 .price_selector > div:last-of-type {
    font-size: 16px !important;
    line-height: 1;
}

.step {
    width: 160px;
    margin: 20px auto;
    text-align: center;
    font-family: 'Arial';
    font-size: 16px;
    font-weight: bold;
    background-color: #7bbb57;
    color: #fffefe;
    padding: 16px 0;
    border-radius: 31px;
    margin-bottom: -20px !important;
}

.popup2 .zag-type {
    padding-top: 0;
    font: 24px "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 20px;
    padding-top: 0px;
    font-size: 28px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.zag-type {
    font: 36px "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 30px;
    text-align: center;
    padding-top: 46px;
    padding-bottom: 30px;
}

.sub-zag-type {
    font: 24px "Arial";
    font-weight: bold;
    line-height: 30px;
    color: #a3a3a3;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 15px;
}

.price_selector .sub-zag-type-left,
    /*.price_selector .sub-zag-type-right{margin-top:-120px!important;}*/
.sub-zag-type-left,
.sub-zag-type-right {
    font: 24px "Arial";
    font-weight: bold;
    line-height: 24px;
    color: #a3a3a3;
    padding-top: 25px;
    padding-bottom: 15px;
    text-align: center;
}

.popup2 .sub-zag-type-left,
.popup2 .sub-zag-type-right {
    padding-bottom: 0px;
}

.sub-zag-type-left {
    float: left;
}

.sub-zag-type-right {
    float: left;
}

.doctype, .prev {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0px !important;
    padding-bottom: 0px;
}

.conteiner.doctype .shadowDiv {
    margin: 0 !important;
    padding-top: 15px;
    padding-left: 42px;
    padding-right: 42px;
    padding-bottom: 20px;
    border: 3px solid rgb(238, 238, 238);
    border-radius: 0;
}

.shadowDiv #flex-block {
    display: flex;
}


.block2.contacts
.doctype + .prev {
    margin-top: 0 !important;
}

.price_selector {
    width: 95%;
    margin-top: 10px;
}

.popup2 selector {
    margin-top: 60px;
}

.price_selector label > input {
    display: none;
}

.price_selector label > .lab_two_block {
    display: block !important;
}

.rari-sp p > input {
    display: none;
}

.rari-sp p > .radio_input {
    display: block !important;
    padding: 0 !important;
}


.justice, .time, .cash, .check {
    padding-left: 18px;
    background-position: 2px 4px;
    background-repeat: no-repeat;
}

.docNoPrice {
    display: none;
}

.price_selector ul > li {
    margin-top: 5px;
    font-size: 15px;
    line-height: 22px;
    list-style: none;
}

.popup2 .price_selector ul > li {
    font-size: 15px;
    margin-bottom: 10px;
}

.price_selector > label > label p {
    float: left;
    padding-left: 10px;
    font-size: 18px;
    width: 90%;
    margin-bottom: 12px;
}

.lab_two_block {
    border: 1px solid #0d70b3;
    height: 22px;
    width: 22px;
    float: left;
    font-size: 18px;
    border-radius: 100%;
    display: inline-block;
}

.lab_two_block:hover {
    border: 2px solid #0d70b3;
}

.lab_two_block:hover .fa-check {
    margin: 3px 3px 2px 3px;
}

.main_payed_3 {
    border-radius: 10px;
    height: auto;
    margin: auto;
    margin-left: -18px;
    margin-right: -18px;
    margin-bottom: 22px;
}

.main_payed_3 + p {
    margin-bottom: 0;
    line-height: 23px;
}

.main_min1 {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-family: Arial;
    font-size: 24px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    margin: 0 0 -2px 0;
    cursor: pointer;
}

#tel_bot {
    display: none;
    width: 50%;
    position: fixed;
    top: 25%;
    right: 0;
    z-index: 999999;
    left: 0;
    margin: auto;
    height: 300px;
    border: 2px solid #0c69a9;
    border-radius: 5px;
    background: #fff;
}

.main_min1 {
    background: #7bbb57;
}

#main_min2 {
    background: #0d70b3;
}

.main_bottom {
    background: #7bbb57;
    width: 100%;
    min-height: 100px;
    clear: both;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-bottom: 6px;
}

#del_in .main_min1 p {
    padding: 11px;
    font-size: 24px;
}

.payed_info {
    float: left;
    margin-left: 20px;
    width: 47%;
    margin-top: 20px;
}

.payed_info label {
    color: #fff;
    font-size: 16px;
    font-family: Arial;
}

.payed_info input {
    width: 100%;
    height: 48px;
    border: 1px solid #ffd32f;
    border-radius: 100px !important;
    padding-left: 20px;
    color: #444;
    font-size: 16px;
    margin-top: 10px;
}

.payed_info input:focus, .payed_info_but input:focus, .payed_info_but input:focus, .payed_info_butt input:focus {
    outline: none;
    border-color: #7eb4ea;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .2) inset, 0 0 4px rgba(35, 146, 243, .5);
    transition: .2s linear;
}

.payed_info_but {
    float: right;
    margin-right: 20px;
    width: 47%;
    margin-top: 49px;
}

.payed_info_but button { /*margin-top: 20px;*/
    background: #0d70b3;
    text-align: center;
    height: 49px;
    border-radius: 100px;
    color: #fff;
    font-size: 16px;
    width: 100%;
    border: none;
    cursor: pointer;
}

/*.input_contacts label>span{color:red;}*/
.payed_info_but button:hover {
    background: #0b6099;
}

.payed_info_but button i {
    position: relative;
    right: 10px;
}

.payed_info_butt {
    float: left;
    margin-left: 20px;
    width: 47%;
    margin-top: 20px;
    display: none;
}

.payed_info_butt label {
    color: #fff;
}

.payed_info_butt input {
    width: 100%;
    height: 48px;
    border: 1px solid #ffd32f;
    border-radius: 100px;
    padding-left: 26px;
    color: #555;
    font-size: 16px;
    margin-top: 10px;
}

.payed_info_butt input::-webkit-input-placeholder {
    color: #9e9e9e;
}

.payed_info_butt input::-moz-placeholder {
    color: #9e9e9e;
}

.payed_info_butt input:-moz-placeholder {
    color: #9e9e9e;
}

.payed_info_butt input:-ms-input-placeholder {
    color: #9e9e9e;
}

.payed_info input::-webkit-input-placeholder {
    color: #9e9e9e;
}

.payed_info input::-moz-placeholder {
    color: #9e9e9e;
}

.payed_info input:-moz-placeholder {
    color: #9e9e9e;
}

.payed_info input:-ms-input-placeholder {
    color: #9e9e9e;
}

.new_plas::-webkit-input-placeholder {
    color: red;
}

.docs-head span:nth-child(2) {
    font-size: 24px;
    color: #a3a3a3;
    font-family: Arial;
}

.docs-head span:nth-child(4) {
    font-size: 18px;
    color: #222;
    text-align: center;
    font-family: Arial;
    font-weight: 600;
}

.lab_two_block i {
    background: #0d70b3;
    width: 12px;
    height: 12px;
    display: none;
    border-radius: 100%;
    font-size: 14px;
    margin: 4px;
    color: #0d70b3;
}

.price_selector label > input:checked + span .lab_two_block i {
    display: block;
}

.price_selector label span > span:nth-child(2) {
    margin-left: 10px;
    font-size: 17px;
    font-family: Arial;
    font-weight: 600;
    display: block;
    padding-left: 26px;
    padding-top: 1px;
}

.price_selector .fa-check:before {
    content: "";
}

.doctype + .conteiner.prev .dokym-f {
    padding-top: 30px;
}

.adv {
    display: table;
    width: 96%;
    margin: 0 auto;
}

.adv > div {
    display: table-row;
}

.adv > div > div {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
}

.adv > div > div:first-child {
    padding-right: 1%;
}

.adv > div > div > div {
    padding-left: 82px;
    font-size: 20px;
    margin-bottom: 37px;
    line-height: 28px;
}

.block3 .item1 {
    background: url(../images/i1.png) no-repeat 0 center
}

.block3 .item2 {
    background: url(../images/i2.png) no-repeat 0 center
}

.block3 .item3 {
    background: url(../images/i3.png) no-repeat 0 center
}

.block3 .item4 {
    background: url(../images/i4.png) no-repeat 0 center
}

.block3 .item5 {
    background: url(../images/i5.png) no-repeat 0 center
}

.block3 .item6 {
    background: url(../images/i6.png) no-repeat 0 center
}

.block3 .item7 {
    background: url(../images/i7.png) no-repeat 0 center/auto 56px
}

.block3 .item8 {
    background: url(../images/i8.png) no-repeat 0 center
}

footer .conteiner {
    padding: 0;
    width: 1230px;
    margin: auto;
    background: #0d70b3;
    min-height: 170px;
}

.support {
    background-image: url(/wp-content/themes/WP-KadMapTheme_refactored/accf23ddc_zakazat-dokumenty-s-rosreestra/images/fon_online.png);
    padding-bottom: 30px;
    position: relative;
}

.support h2 {
    text-align: center;
    color: #fff;
    padding-top: 30px;
    font-size: 35px;
    font-weight: normal;
}

.support h4 {
    text-align: center;
    color: #fff;
    margin-top: 9px;
    font-size: 18px;
    font-family: Arial;
    margin-bottom: 25px;
    font-weight: normal;
}

.support > div > p:nth-child(3) span, .support > div > p:nth-child(4) span {
    color: #7bbb57;
    font-size: 24px;
    font-family: Arial;
}

.support > div > p {
    text-align: center;
    padding-bottom: 5px;
}

.support > img {
    position: absolute;
    right: 50%;
    margin-right: -570px;
    margin-top: 35px;
    width: 132px;
    bottom: 0;
}

.support > div > p:nth-child(3) a, .support > div > p:nth-child(4) a {
    color: #fff;
    font-size: 24px;
    font-family: Arial;
    margin-left: 10px;
    text-decoration: none;
}

.support > div > p:nth-child(5) a {
    color: #7bbb57;
    font-size: 24px;
    font-family: Arial;
    margin-left: 10px;
}

.support > div > p:nth-child(5) img {
    width: 24px;
    height: auto;
    margin-left: 10px;
    position: relative;
    top: 3px;
}

.support > div > p:nth-child(5) span {
    color: #fff;
    font-size: 24px;
    font-family: Arial;
}

.support_two {
    background: #fff;
    clear: both;
    float: left;
    margin: auto;
    width: 100%;
}

.apple-fix {
    clear: both;
    display: flex;
    width: 100% !important;
    gap: 10px;
    align-items: center;
    padding-top: 12px;
}

.apple-fix #oferta {
    width: auto;
    height: auto;
    margin: 0;
}

.support_three {
    background: #f7f7f7;
    clear: both;
    float: left;
    margin: auto;
    width: 100%;
    padding-bottom: 30px;
}

.support_three .strel {
    visibility: hidden;
}

.support_two h3, .support_three h3 {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 40px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 35px;
    color: #000;
}

.support_two img {
    width: 112px;
    height: auto;
    text-align: center;
    margin-bottom: 10px;
}

.support_two_min {
    margin: auto;
    text-align: center;
    background: #f7f7f7;
}

.support_three .support_two_min {
    padding: 0 24px;
}

.support_two_textimg {
    float: left;
    width: 30%;
    margin-bottom: 10px;
}

.support_two_textimg img {
    margin-bottom: 10px;
}

.support_two_textimg > div > p:nth-child(1) {
    color: #000;
    font-family: Arial;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
}

.support_two_textimg > div > p:nth-child(2) {
    color: #444444;
    font-family: Arial;
    font-size: 16px;
    text-align: justify;
}

.strel img {
    width: 53px;
    position: relative;
    top: 35px;
}

.strel {
    float: left;
}

footer .support {
    height: 300px;
    background-image: url('../images/support_back.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    text-align: center;
    color: white;
    font-size: 30px;
}

footer .support a {
    color: white;
}

footer .support > div {
    padding-top: 120px;
    background-image: url('../images/m_support.png');
    background-position: center 70px;
    background-repeat: no-repeat;
}

footer .support p:first-child {
    font-size: 40px;
    margin-bottom: 0px;
}

footer .share {
    text-align: center;
    padding: 20px 0 60px;
}

footer .share > p {
    margin-bottom: 20px;
    font-family: 'Arial';
    font-size: 16px;
    font-weight: bold;
}

footer .share > div > * {
    vertical-align: middle !important;
    height: 20px !important;
    margin-top: 5px !important;
}

#ok_shareWidget {
    display: inline-block;
    height: 20px !important;
}

.popup.dokym {
    overflow: auto;
    min-height: 438px;
    border: 2px solid #0d70b3;
}

.rari-sp p label span:nth-child(1) {
    margin-bottom: 5px;
    color: #000;
    font-size: 18px;
    font-family: Arial;
}

.rari-sp p label span:nth-child(3) {
    color: #444;
    font-size: 15px;
    font-family: Arial;
}

.popup.dokym .step {
    margin-top: 30px;
}

.block2.contacts .step:first-child {
    margin-bottom: 20px !important;
}

.popup2 .dokym-f .step:first-child {
    margin-bottom: 10px !important;
}

.popup.dokym .dokym-f .step {
    margin-bottom: -20px !important;
}

.dokym-f input:disabled + label {
    color: rgb(160, 160, 160);
    cursor: default;
}

.dokym {
    padding: 0 0 0 45px;
}

.block2.contacts .conteiner {
    padding-top: 14px;
    margin-top: 0;
}

.block9 {
    background-color: #fff;
    padding-bottom: 0px;
    margin-bottom: -40px;
}

.block10 {
    padding-bottom: 10px;
}

.block10 p {
    max-width: 1000px;
    font-size: 16px;
    text-align: center;
    margin: 0 auto;
    line-height: 18px;
    font-family: Arial;
}

footer .secondLine {
    height: 72px;
}

.block10 p img {
    margin-bottom: 10px;
}

.block9 .zag, .block10 .zag {
    font-size: 36px;
    line-height: 1.35em;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    font-weight: normal;
}

.block9 .zag {
    padding-top: 30px;
    padding-bottom: 25px;
}

footer {
    background: #0d70b3;
    width: 100%;
}

.navigation > span {
    color: #6b6e86;
    margin: 0 22px 15px;
    display: inline-block;
    font-size: 16px;
    text-decoration: underline;
    cursor: pointer;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.navigation > span:hover {
    text-decoration: underline;
}

#doc_slider {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
}

#doc_slider .slick-initialized .slick-slide {
    padding: 0 15px;
}

#doc_slider .slick-initialized .slick-slide img {
    max-width: 100%;
}

#doc_slider .slick-arrow {
    width: 19px;
    height: 36px;
    top: 45%;
}

#doc_slider .slick-arrow:before {
    content: none;
}

#doc_slider .slick-next {
    background-image: url('../images/right_icon.png'); /*right:10px;*/
    top: 175px;
    opacity: 1;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

#doc_slider .slick-prev {
    background-image: url('../images/left_icon.png'); /*left:10px;*/
    top: 175px;
    opacity: 1;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

#doc_slider .slick-arrow:hover {
    opacity: 0.8;
}

#doc_slider img {
    display: block;
    width: 90%;
    margin: 0 auto 7px;
    border: 2px solid #8bb572;
    border-radius: 5px;
}

#doc_slider input {
    display: block;
    padding: 8px 15px;
    border: 1px solid #4c87c8;
    border-radius: 4px;
    color: #335182;
    font-size: 14px;
    margin: 0 auto;
    font-family: 'Arial';
    cursor: pointer;
    background: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    visibility: hidden;
}

#doc_slider input[class=dis_sld_btn] {
    border: 1px solid silver;
    color: silver;
    cursor: default;
}

#doc_slider input:hover {
    color: #fff;
    background: #4c87c8;
}

#doc_slider input[class=dis_sld_btn]:hover {
    color: #fff;
    background-color: silver;
}

#popup_doc_toogle {
    display: none;
}

#popup_doc_toogle:checked + #popup_doc {
    display: block;
}

#popup_doc {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    display: none;
}

#popup_doc > div {
    width: 800px;
    max-width: 91%;
    height: 80%;
    position: relative;
    top: 10%;
    margin: 0 auto;
    background-color: white;
    border-radius: 6px;
}

#popup_doc > div > div {
    width: 88%;
    height: 100%;
    margin: 0 auto;
}

#popup_doc > div > div > iframe {
    height: 100%;
    width: 100%;
    border: none;
}

#close_popup_doc {
    border: none;
    position: absolute;
    top: -15px;
    right: -15px;
    width: 34px;
    height: 34px;
    background: url('../images/close_doc.png');
    cursor: pointer;
}

#next_popup_doc, #prev_popup_doc {
    position: absolute;
    top: 50%;
    width: 34px;
    height: 34px;
    border: none;
    cursor: pointer;
}

#next_popup_doc {
    background: url('../images/next_doc.png');
    right: 10px;
}

#prev_popup_doc {
    background: url('../images/prev_doc.png');
    left: 10px;
}

.poput_window {
    position: absolute;
    bottom: 100%;
    height: 0;
    background: 0;
    background-color: white;
    width: 90%;
    left: 5%;
    border: 2px solid #282a3e;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom: none;
    opacity: 0;
    transition: opacity 1s, height 1s;
    text-align: center;
    overflow: hidden;
}

.poput_window .popup_window_content {
    overflow: auto;
    height: 100%;
    width: 100%;
    padding: 20px;
}

.poput_window .close_popup_window {
    border: none;
    position: absolute;
    top: 5px;
    right: 20px;
    width: 34px;
    height: 34px;
    background: url('../images/close_doc.png');
    cursor: pointer;
}

.poput_window h3, .poput_window h4 {
    margin-bottom: 15px;
}

.poput_window p {
    margin-bottom: 10px;
    text-align: left;
}

.errsel, .rari-sp {
    width: 100%;
}

.rari-sp {
    max-width: 830px;
    margin: 0px auto !important;
    float: none;
}

.rari-sp p {
    position: relative;
}

.errsel label, .rari-sp label {
    font: 19px "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.2em;
    display: inline;
    margin-bottom: 15px;
    cursor: pointer;
}

.errsel input, .rari-sp input {
    display: block;
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 15px;
    margin-left: 10px;
}

.step1 {
    cursor: pointer;
    text-decoration: underline;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding-left: 10px;
    color: #7bbb57;
}

.step1:hover {
    text-decoration: none;
}

.price_doc {
    background-color: greenyellow;
    padding: 10px;
    position: relative;
    top: -52px;
    width: 105px;
    left: 50px;
}

.gotop {
    color: blue;
    text-decoration: none;
}

.slick-slide {
    padding-top: 15px;
    height: auto !important;
    padding-bottom: 10px;
    margin-right: 12.5px;
    margin-left: 12.5px;
}

.chsz {
    margin: 0px auto;
    width: 100%;
    text-align: center;
    height: auto;
    padding: 0 10px 10px;
}

.datet {
    width: 330px;
    text-align: center;
    box-sizing: border-box;
    margin: 0px 32px -10px 12px;
    font-family: Arial;
    font-size: 18px;
    color: rgb(35, 31, 32);
    float: right;
    clear: both;
}

.note {
    padding-left: 45px;
    font-size: 80%;
    margin-top: -20px;
    color: red;
}

.del {
    font-size: 10px;
    position: relative;
    z-index: 10;
    display: block;
    padding-top: 36px;
    padding-left: 3px;
}

#news {
    border-bottom: 2px solid black;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    width: 320px;
    background-color: white;
    z-index: 10;
    left: 36%;
    bottom: 50%;
}

.first_checkbox {
    background-position: -72px 0;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(../images/green.png) no-repeat;
    border: none;
    cursor: pointer;
}

input.view_doc {
    background: #7bbb57;
    color: #f5f5f5;
    border: 0px;
    width: 175px;
    height: 30px;
    font-size: 12px;
    padding-left: 20px;
    border-radius: 100px;
    cursor: pointer;
    display: inline-block;
    float: right;
}

input.view_doc:hover {
    text-decoration: none;
    border-bottom: 0px;
}

input.view_doc:focus, .payed_info_but button:focus {
    outline: none;
}

.phone-top {
    width: 309px;
    text-align: right;
    margin-top: 24px;
    font-family: arial;
    color: #f5f5f5;
    font-size: 16px;
    line-height: 26px;
    float: right;
}

.phone-top a {
    color: #f5f5f5;
    font-size: 16px;
}

.contacts .support {
    height: 205px;
    background-image: url('../images/support_back.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    text-align: center;
    color: white;
    font-size: 30px;
    margin-top: 50px;
}

.contacts .support a {
    color: white;
}

.contacts .support > div {
    padding-top: 60px;
    background-image: url('../images/m_support.png');
    background-position: center 20px;
    background-repeat: no-repeat;
}

.contacts .support p:first-child {
    font-size: 40px;
    margin-bottom: 0px;
}

.errsel > div, .errsel > p, .rari-sp > p, .rari-sp > div {
    position: relative;
    padding-left: 40px;
}

.main-info-cadnumber {
    margin: 2px 0 !important;
}

/* .errsel input[type="radio"], .rari-sp input[type="radio"]{display:none;} */
.dokym-2 input[type="radio"] {
    display: none;
}

.radio_input {
    line-height: 20px;
    text-align: center;
    margin-top: -2px;
}

.radio_input i {
    color: #0d70b3;
    display: none;
    width: 12px;
    height: 12px;
    font-size: 13px;
    margin: 2px;
}

input[type="radio"]:checked + .radio_input {
    border: 1px solid #0d70b3;
    height: 22px;
    width: 22px;
    left: 0px;
    top: 5px;
}

input[type="checkbox"]:checked + .radio_input i {
    display: block;
}

input[type="radio"].fix + .radio_input {
    opacity: 0.4;
    border: 1px solid #007f58;
    height: 20px;
    width: 20px;
    left: 0px;
    top: 5px;
}

.radio_input {
    background: #fff;
    height: 20px;
    width: 20px;
    position: absolute;
    left: 0px;
    top: 5px;
    border: 3px solid #0d70b3;
    cursor: pointer;
    -webkit-transition: background 300ms linear;
    -o-transition: background 300ms linear;
    transition: background 300ms linear;
    margin-left: 2px;
}

.radio_input {
    height: 22px;
    width: 22px;
    left: -1px;
    top: 4px;
}

.mCustomScrollBox {
    height: auto !important;
}

#contact-form input + span {
    cursor: default;
    text-align: center;
    padding: 5px 0px 0px;
}

#contact-form input.error + span {
    display: block;
}

p:hover > .radio_input {
    border: 3px solid #084f80;
}

.textWorning {
    top: 0;
    left: 0;
    right: 0;
    background: #ff4800;
    z-index: 999;
    margin: auto;
    text-align: center;
    font-size: 18px;
    color: white;
    padding: 5px 0;
    border-radius: 0 0 10px 10px;
}

#close_textWorning {
    float: right;
    margin-right: 10px;
    color: #5c3c3c;
    font-size: 16px;
    cursor: pointer;
}

#close_textWorning:hover {
    color: #fff;
}

.extendedprice {
    padding: 0 !important;
    margin: 0 !important;
    text-align: right !important;
    background: #ffffff !important;
    font-size: 16px !important;
    color: #7bbb57 !important;
    float: left !important;
    font-weight: bold !important;
    border: none !important;
    width: 36px !important;
}

@media all and (min-width: 700px) and (max-width: 1316px) {
    .extendedprice {
        margin: 0px 0 0px 1%;
    }
}

@media all and (min-width: 768px) and (max-width: 1025px) {
}

@media all and (width: 1024px) {
    .extendedprice {
        margin: 15px 0 0px 4% !important;
    }
}

@media all and (min-width: 320px) and (max-width: 768px) {
}

@media all and (min-width: 759px) and (max-width: 1316px) {
    .datet {
        width: 26.5% !important;
    }
}

@media all and (min-width: 320px) and (max-width: 759px) {
    .datet {
        width: 330px !important;
    }
}

@media all and (min-width: 540px) and (max-width: 700px) {
    .extendedprice {
        margin: 0px 0 3px 4.5%;
        width: 38.5%;
    }
}

@media all and (max-width: 540px) {
    .extendedprice {
        margin: 0px 0 14px 1.5%;
        width: 28% !important;
    }
}

@media all and (min-width: 320px) and (max-width: 1005px) {
    .textWorning {
        font-size: 15px;
    }
}

.doc_title mark {
    background: none !important;
    color: #7bbb57;
}

@media all and (min-width: 1430px) and (max-width: 6000px) {
    .shadowDiv {
        max-width: 1340px;
        margin: auto;
    }
}

.block2_radio {
    float: left;
    width: 83%;
    padding-right: 30px;
}

.block2_radio_single {
    float: none;
    width: 100%;
    padding-right: 0;
}

.block2_radio_two {
    /*float: right;
    width: 16.66666%;
    padding-left: 0 !important;*/
    float: left;
    position: relative;
}

.block2_radio_two i {
    content: '';
    font-family: FontAwesome;
    position: absolute;
    left: 20px;
    top: 11px;
    color: #f5f5f5;
    margin-right: 0px;
}

.block2_radio label span:nth-child(1) {
    margin-bottom: 5px;
    color: #000;
    font-size: 18px;
    font-family: Arial;
    line-height: 20px;
    display: inline-block;
}

.block2_radio label span:nth-child(3) {
    color: #444;
    font-size: 16px;
    font-family: Arial;
    line-height: 18px;
    display: block;
}

.block2_radio_two input:hover {
    background: #6ea64e;
}

.date_docs {
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
    margin-right: 5px;
}

.date_docs_left {
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
    color: #7bbb57;
}

.mony_docs {
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
    margin-right: 5px;
    font-style: normal;
    float: left;
}

.moz_no {
    background: #fff;
    width: 100%;
    margin: auto;
    border-radius: 10px;
    z-index: 9999999;
}

.moz_no > div:nth-child(1) {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #f93608;
    padding: 4px;
}

.clos_moz_tit {
    font-size: 18px;
    color: #fff;
    position: relative;
    left: 20px;
}

.clos_moz {
    font-size: 18px;
    float: right;
    right: 18px;
    position: relative;
    color: #cc0000;
    cursor: pointer;
}

.clos_moz:hover {
    color: #6b0707;
}

.cot_butt label {
    font-family: Arial;
    text-align: left;
    margin: 0;
}


.Footer a, .Footer a:link, .Footer a:visited {
    text-decoration: underline;
    color: #fff
}

.Footer a:-webkit-any-link {
    text-decoration: underline;
    color: #fff
}

.Footer a:hover {
    text-decoration: none;
    color: #eee
}


.Footer {
    flex: 0 0 auto;
    background: #1188c5;
    color: #fff;
    font: 13px/20px 'PT Serif', serif;
    padding: 20px;
    position: relative;
}

.Footer-Decor { /*background:url(images/footer-decor.png) center;*/
    height: 20px;
    left: 0;
    margin: 0 0 20px;
    position: absolute;
    top: -20px;
    width: 100%;
    z-index: 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 100%
}

.FooterContent {
    width: 100%;
    margin: auto;
    left: 0;
    right: 0
}

.Footer a {
    text-decoration: none
}


/* Footer navigation */
ul.footer-first-menu > li, ul.footer-second-menu > li {
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
}

ul.footer-first-menu, ul.footer-second-menu {
    margin-bottom: 10px;
}

ul.footer-first-menu > li a, ul.footer-second-menu > li a {
    color: #000 !important;
}

ul.footer-first-menu > li a:hover, ul.footer-second-menu > li a:hover {
    color: #fff !important;
}


#mob_foot {
    display: none;
}

#mob_foot_two {
    display: none;
}

/*
media all and (min-width: 384px) and (max-width: 768px) {


#mob_foot{
    display: block;
}
.FooterContent{
    display: none;
}
#regions_foot{
    text-align: center;
    width: 100%;
    display: inline-table;
}

.empty-flex-div{
    min-width: 30px;
}

#regions_foot div{
    float: left;

}
#foot_partners{
    font-size: 18px;
    text-align: right;
    display: inline;
    margin-right: 20px;
}

.foot-title-wrap{
    text-align: center;
    margin: 8px 0;
}

.send_feedback{
    width: 100%;
    font-size: 18px;
    text-align: center;
    display: inline;
}

}

*/
#popup-list {
    position: fixed;
    left: 0;
    right: -20px;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10000;
    cursor: pointer;
    overflow-y: auto;
}

.popup-list-content {
    background-color: #fff;
    max-width: 800px;
    margin: 50px auto !important;
    padding: 15px;
    height: auto;
    overflow: hidden;
    overflow-y: auto;
}

.popup_title {
    cursor: default;
    margin-bottom: 10px;
    color: #000;
    font-size: 20px;
    text-align: center;
}

.popup-list-content-scroll {
    max-height: 600px;
    overflow-y: auto;
}

.popup-list-content table {
    margin-top: 20px;
    width: 100%;
}

.popup-list-content table * {
    font-size: 12px;
    line-height: 12px !important;
    cursor: default;
}

.popup-list-content table a {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    text-decoration: none;
}

.popup-list-content th, .popup-list-content td {
    padding: 10px;
}

.popup-list-content th {
    border-bottom: 2px solid silver;
}

.popup-list-content th, .popup-list-content td {
    padding: 10px;
}

.autocomplete-suggestion {
    background-color: #fff;
    cursor: pointer;
    padding: 5px 15px;
}

.autocomplete-suggestion:hover {
    background-color: #f7cc12;
    cursor: pointer;
    padding: 5px 15px;
}

/* right sidebar styles */
@font-face {
    font-family: "Helvetica Neue Cyr";
    src: url(../fonts/helveticaneuecyr-medium.otf)
}

@font-face {
    font-family: "Helvetica Neue Cyr - Light";
    src: url(../fonts/helveticaneuecyr-light.otf)
}

@font-face {
    font-family: "Helvetica Neue Cyr - Thin";
    src: url(../fonts/helveticaneuecyr-thin.otf)
}

.col-sm-12 {
    padding: 0 !important
}

.search-result {
    border: 4px solid #4c87c8;
    border-top: none
}

.search-result .kad-addr-top {
    color: #000;
    font-family: "Helvetica Neue Cyr", sans-serif;
    font-size: 25px;
    font-weight: 500
}

.search-result .kad-no-top {
    color: grey;
    font-family: "Helvetica Neue Cyr - Light", sans-serif;
    font-size: 20px;
    font-weight: 300;
    padding-top: 10px
}

.search-result .kad-cost-bottom {
    padding: 20px 12px;
    color: #4b87c8;
    font-family: "Helvetica Neue Cyr", sans-serif;
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    display: inherit;
    text-decoration: none
}

.search-result .kad-cost-bottom span {
    color: #298d27;
    border-bottom: 2px solid #298d27
}

.search-result .doc-order-btn {
    padding: 17px 36px;
    box-shadow: 0 2px 0 #396799, inset 0 2px 0 rgba(255, 255, 255, .58);
    border-radius: 5px;
    border: 1px solid #4b87c8;
    background-color: #4b87c8;
    background-image: linear-gradient(to top, #4b87c8 0, #79b5f6 100%);
    color: #fff;
    font-family: "Helvetica Neue Cyr";
    font-size: 17px;
    font-weight: 300
}

.search-result .paddingtb10 {
    padding-top: 10px;
    padding-bottom: 30px
}

.search-result .div-table {
    margin: 0;
    padding: 0
}

.search-result .div-table .div-tr {
    width: 100%;
    float: left;
    margin: 0 !important
}

.search-result .div-table .div-tr:nth-child(even) {
    background-color: #f2f2f2
}

.search-result .div-table .div-tr:last-child {
    border-bottom: 0
}

.search-result .div-table .div-th {
    font-weight: 700;
    text-align: center
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-post-title, .rightcol-order-more .rightcol-order-more-title, .search-result .div-table .div-td span {
    color: #000;
    font-family: "Helvetica Neue Cyr", sans-serif;
    font-weight: 500;
}

.search-result .div-table .div-td {
    padding: 14px 20px !important
}

.search-result .div-table .div-td span {
    font-size: 17px
}

.rightcol-order-more {
    padding: 21px 15px;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    text-align: left;
    box-shadow: 0 0 10px rgba(0, 0, 0, .21);
    background-color: #fff
}

.rightcol-order-more .rightcol-hr {
    width: 100%;
    height: 1px;
    background-color: #f2f2f2;
    margin-top: 10px;
    margin-bottom: 12px
}

.rightcol-order-more .rightcol-order-more-title {
    text-align: left;
    font-size: 24px
}

.rightcol-order-more .rightcol-order-more-post {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 100%;
    float: left;
    text-indent: unset !important;
    width: 100%
}

.rightcol-order-more .rightcol-order-more-post img {
    width: 50px;
    height: 60px;
    float: left;
    margin-right: 9px;
    margin-bottom: 10px
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-post-title {
    font-size: 17px;
    line-height: 1.2
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-post-descr {
    padding-top: 10px;
    padding-bottom: 7px;
    font-family: "Helvetica Neue Cyr - Thin", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-post-exmpl {
    padding-top: 24px;
    display: block;
    color: #4c87c9;
    font-family: "Helvetica Neue Cyr", sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-decoration: underline
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-post-exmpl > a {
    color: #4c87c9;
    font-family: "Helvetica Neue Cyr", sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-btn-half-w {
    text-decoration: none;
    color: #fff;
    float: left;
    text-align: center;
    display: block;
    width: 100%;
    height: 42px;
    border-radius: 5px;
    border: 1px solid #ccc;
    background-color: #4b87c8;
    background-image: linear-gradient(to top, #4b87c8 0, #79b5f6 100%)
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-btn-half-w > div {
    box-shadow: 0 0 0 #dbdbdb, inset 0 1px 5px rgba(0, 0, 0, .24);
    height: 40px;
    font-family: "Helvetica Neue Cyr - Thin", sans-serif;
    font-size: 17px;
    font-weight: 600;
    /* background-image: url(../../images/search_order_btn_bg_arrow.png); */
    background-position: top -1px right 55%;
    background-repeat: no-repeat
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-btn-half-w > div > span {
    color: #298d27;
    float: left;
    display: block;
    height: 40px;
    width: 46%;
    background-image: url(../../images/search_order_btn_bg.png), url(../../images/search_order_btn_bg_arrow.png);
    background-repeat: repeat-x, no-repeat;
    padding-top: 15px
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-btn-half-w > div > i {
    display: block;
    padding-top: 15px;
    /* margin-right: -20px; */
    font-style: normal
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-btn {
    text-decoration: none;
    color: #fff;
    float: left;
    text-align: center;
    display: block;
    width: 100%;
    height: 42px;
    border-radius: 5px;
    border: 1px solid #ccc;
    background-color: #4b87c8;
    background-image: linear-gradient(to top, #4b87c8 0, #79b5f6 100%)
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-btn > div {
    box-shadow: 0 0 0 #dbdbdb, inset 0 1px 5px rgba(0, 0, 0, .24);
    height: 40px;
    padding-left: 6px;
    padding-top: 16px;
    font-family: "Helvetica Neue Cyr - Thin", sans-serif;
    font-size: 17px;
    font-weight: 600;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAAAqCAYAAABSkm6BAAAEpUlEQVR4Xu2cTWgkRRTHq6Z7ZnoSmO6JJCRdVQMDySHkpgieVhCjkl08ile/lhVEoqgnYdWryupBwRX3pqLgWRA9eFFPigsxJjEbQxIRERMGdTrT1d3yJlvZ3t7OpKtnptfDa6hTv3qv+f94VdWvq5qS69fe3t7DBwcHL3c6nbtLpRKhlPYaXvkViKKIhGFIgiAgk5OTb7Varefye7u5Z4/M5ubmlXa7/Vi5XCaGYRAENxx54+B83ycTExMvNpvNN4bhnW5vby/v7+9fqlarpFKpENM0e+Cg4TWYAgqclJIAuG63S2zbfqHZbL45mGdC6Nra2rdhGN5jWVYPHGbcoJIe9QdocKmhUoE7PDwkjuM8zzm/NEgkurKy8q9lWTUAB0OlyrhBnGLfGwoAQJjjIOsg4wAcNNu2l4UQb+fViq6urkZjY2NEDZWQcbgoySvnrf0AHDQAl4Dn2bb9rBDi/TzRYKi8CRzObXlk7N8nvkhR8DzPg3mvU6/XnxJCfKgbla6vrx+Dg6ESwelKmM3+JHjdbvfvRqNxnjH2cTZPR1Z0Y2MjqtVqBOY4nN90pNO37QfPcZwnOOefZvXaA6fmOASXVbb8dkl4arHi+/5ftm0/wjn/Kot3BJdFpSHbpMG7PuftOY5zlnP+42khEdxpCo3ofvzlHBYsKvOklFv1ev0BIcQv/UIjuBGByeI2DR5kXhRFP42Pjy82m83fTvKD4LIoPEKbtLIYwAvDcLXRaCzNzMz8mhYewY0QSlbXqroCFRYojalhMwzDtXq9fj/nfDfpC8FlVXfEdvHSmJrzIPMIIVcbjcbi9PT0H/FHQHAjBqLjXgcegtNRtgDbPvC+n5+fv0s9AoIrAIZuiDR4nU4HPrt9OTs7uwj+EJyuqgXZx+HBggXmO2iVSuXzubm5JQRXEIg8YeAjLDT1ERayDlqtVvsMweVRtMA+8Y+wAA2yznGcCwiuQAi6odTLuco4z/M61WoVvpxfRnC6ahZkn1KI/qdcLp93XfcjXJwUBEE3TMp2B98wjAuMsSv4OqCrZkH2Cpoqf8EGI8MwXmGMvYqVk4Ig6IZJQoO5rVQqvc4YewlrlbpqFmiv9mCqDUWlUukdxtgzaY+Ai5MCwfQLFYcGmUYp/YQx9uhJfRDc/wBc/EUboEVR9IUQ4sF+j4bgbjO4ZGkrDMPv2u32vQsLC10Ed5vhnBQ+WUwOguAHKeV9rVbr4LRHxow7TaER3U9Ck1JuWJZ1Zmpq6vcsIRFcFpWGbJPcqiClvGaa5lnXdX/OGgrBZVVqSHZJaEEQXCOEPCSE2NAJcXx2ALeg68iWzza5HU9KuUkpXeKcr+t6xEMfuorltE+BtkMIOSeEuJrHJQyVf1qWdYc6H4endfLI2L9PEprv+/uGYZxjjH2TNxrd2tr6mlJ6Jn6UGA825pXz1n4pJ3Q80zSfdF1X+0xc3Dvd3d192vO8d+GoFR4lHh4w5UmVsqDa3+12O6ZpLruue3nQSL3fZezs7HwgpXwcD+8PKueN/mmH9+GbGuf8vWFEOf4DDfygJgiCi1EU3Yn/ORmGtEd/XoBMg1atVi8yxl4bjmdC/gN0UbmlwnnlqwAAAABJRU5ErkJggg==) top left no-repeat
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-btn > div > span {
    color: #298d27;
    float: left
}

.rightcol-order-more .rightcol-order-more-post .rightcol-order-more-btn:hover {
    color: #fff;
    text-decoration: none
}

/* list order page */
.rightcol-order-more-post-exmpl {
    /* padding-top: 24px; */
    /* display: block; */
    /* word-wrap: normal; */
    color: #4c87c9;
    font-family: "Helvetica Neue Cyr", sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-decoration: underline;
}

.rightcol-order-more-title {
    display: none;
}

.block2_radio_two > a {
    display: block;
    min-width: 50px;
}


.price_selector > label {
    background-color: #fff;
}

.price_selector label {
    color: #000 !important;
}

.price_selector ul {
    margin-top: 20px;
}

.price_selector ul li {
    line-height: 26px !important;
}

.popup2 .price_selector ul li, .price_selector ul li {
    font-size: 15px !important;
}

.price_selector > div:nth-child(1) {
    padding: 0 0 5px;
    width: 100%;
    font-size: 24px;
    text-align: left;
    color: #a3a3a3;
    border-bottom: 2px solid #e6e6e6;
    margin-bottom: 15px;
}

a[data-fancybox="gallery"] {
    text-align: center;
}

.clear:after {
    content: '';
}

.payed_info {
    float: left;
    margin-left: 20px;
    width: 95%;
    margin-top: 0px;
    margin-bottom: 20px;
}

#cadno.withdate, .payed_info.withdate {
    display: inline-block;
    width: 75%;
    padding-top: 36px;
}

#datePicker.withdate, .datePicker.withdate {
    display: inline-block !important;
    width: 20% !important;
    margin-bottom: 30px !important;
    padding-top: 0px !important;
}

.wewhu {
    font-size: 20px;
    text-align: center;
    color: whitesmoke;
}

.object_container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    gap: 15px
}

.button_fix {
    font-size: 14px;
    height: 48px;
    margin-top: 10px;
    padding: 14px 4px;
    width: 400px
}

.button_del {
    height: 48px;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    background-color: #ea4141;
    text-decoration: none !important;
    padding: 14px 4px;
    color: #fff;
    font-style: normal;
    cursor: pointer;
    border-radius: 100px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    margin-top: 10px;
    width: 40%
}

.card_zakazat_docs, .card_zakazat_docs_clone {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.order_validate_fail {
    display: none;
    clear: both;
    color: red;
    text-align: center;
    padding-top: 10px;
}

.flex-col {
    display: flex;
    flex-direction: column;
}

.date-input-el {
    align-self: flex-start;
    margin-top: 10px
}

.cad-rezident {
    margin-bottom: 10px;
}

.cad-rezident p {
    margin: 0 !important;
}


@media screen and (max-width: 1200px) {
    .support_two_min .strel {
        display: none;
    }

    .support_two_min .support_two_textimg {
        float: none;
        width: 100%;
    }

    .support_two_textimg img {
        display: none;
    }

    .support_two_textimg > div > p:nth-child(1) {
        text-align: center;
    }

    .line_payed {
        width: 22%;
        margin-left: 2% !important;
        padding: 1% !important;
        height: auto !important;
        border: 0;
    }

    .line_payed img {
        width: 90% !important;
    }
}

@media screen and (max-width: 992px) {
    .box-bot .cena {
        margin-top: 40px;
        width: 100%;
    }

    #cadno.withdate, .payed_info.withdate {
        width: 95%;
    }

    #datePicker.withdate, .datePicker.withdate {
        width: 95% !important;
    }
}


@media screen and (max-width: 700px) {
    .mobadaptive {
        font-size: 15px !important;
    }

    .block2 .conteiner .fl_r .block--form2 .input_contacts {
        width: 100%;
    }

    .block2 .conteiner .fl_r .block--form2 .input_contacts + .input_contacts {
        margin-left: 0px;
    }

    .block2_radio {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 3px !important;
    }

    .errsel > p.block2_radio_two, .errsel > div.block2_radio_two {
        width: 100%;
    }

    .errsel > p.block2_radio_two img, .errsel > div.block2_radio_two img{
        display: none;
    }

    .errsel > p.block2_radio_two a, .errsel > div.block2_radio_two a {
        text-align: right;
    }

    .errsel > p.block2_radio_two i.fa-search-plus, .errsel > div.block2_radio_two i.fa-search-plus {
        display: none;
    }

    .block2 .conteiner .fl_l .box-bot .block_knopka {
        width: 100%;
    }

    .knopka_1 {
        width: 100%;
        font-size: 16px;
        padding: 18px;
    }


    #mob_foot_two {
        display: block;
    }

    .Footer .qa-search__submit {
        width: 100%;
    }

    .qa-search input.qa-search__query {
        width: 100%;
    }

    .box-bot .cena {
        margin-top: 40px;
        width: 100%;
    }

    .delbtn {
        float: none;
        margin: 19px;
        width: 90%;
        padding: 11px;
    }


    .date-input-el {
        display: flex;
        flex-direction: column;
    }
}

@media screen and (max-width: 800px) {
    .object_container {
        display: block;
        margin-bottom: 20px;
    }

    .button_fix, .button_del {
        width: 95%;
        margin: 10px auto auto 22px;
        height: auto;
    }
}

@media screen and (max-width: 430px) {
    .conteiner {
        padding: 0px !important;
    }

    .payed_info {
        width: 90%;
    }

    #cadno.withdate {
        display: block;
        width: 90%;
        padding-top: 0px;
    }

    #datePicker.withdate {
        display: block !important;
        width: 90%;
    }

    .support_two_textimg {
        width: 100%;
    }

    .main_premush > div .line_premush {
        width: 100%;
    }

    .errsel > div, .errsel > p, .rari-sp > p {
        margin-bottom: 9px;
    }

    .conteiner {
        border: 0 !important;
    }

    .conteiner .shadowDiv {
        border: 0 !important;
        padding: 0 !important;
    }

    #main_premush {
        display: none;
    }

    .callus {
        display: block;
    }

    .delbtn {
        float: none;
        margin: 19px;
        width: 90%;
        padding: 11px;
    }

    #regions_foot {
        display: none;
    }

    .button_fix, .button_del {
        width: 90%;
        margin: 10px auto auto 22px;
        height: auto;
        padding: 10px 0;
    }
}


@media screen and (max-width: 330px) {
    .knopka_1 {
        padding: 11px;
    }
}

.cn-container-info {
    font-weight: 600;
    padding-left: 5px;
    padding-top: 20px;
}

.cn-container-info p {
    margin-left: 12px;
}

.date_docs span {
    color: #7bbb57;
}

#extendedprice {
    margin: 0 !important;
    padding-right: 3px !important;
}

#tel_bot_click {
    text-decoration: none;
}

#tel_bot_click img {
    position: initial;
    display: inline-block;
}

.current_doc_title {
    font-weight: bold;
    display: block;
}

/* скрываем чекбоксы и блоки с содержанием */
.hide,
.hide + label ~ div {
    display: none;
}

.open-custom, .close-custom {
    font-size: 16px;
    text-decoration: underline;
    color: #337ab7;
    cursor: pointer;
    display: inline-block;
}

/* вид текста label */
.hide + label {
    margin: 0;
    padding: 0;
    font-size: 16px;
    text-decoration: underline;
    color: #337ab7;
    cursor: pointer;
    display: inline-block;
}

/* вид текста label при активном переключателе */
.hide:checked + label {
    color: #337ab7;
    border-bottom: 0;
}

/* когда чекбокс активен показываем блоки с содержанием  */
.hide:checked + label + div {
    display: block;
    background: white;
    -moz-box-shadow: inset 3px 3px 10px #7d8e8f;
    -webkit-box-shadow: inset 3px 3px 10px #7d8e8f;
    box-shadow: inset 3px 3px 10px #7d8e8f;
    margin-left: 0px;
    padding: 10px;
    /* чуточку анимации при появлении */
     -webkit-animation:fade ease-in 0.5s;
     -moz-animation:fade ease-in 0.5s;
     animation:fade ease-in 0.5s;
}
/* анимация при появлении скрытых блоков */
@-moz-keyframes fade {
    from { opacity: 0; }
    to { opacity: 1 }
}
@-webkit-keyframes fade {
    from { opacity: 0; }
    to { opacity: 1 }
}
@keyframes fade {
    from { opacity: 0; }
    to { opacity: 1 }
}

.text-center {
    text-align: center;
}

.w-100 {
    width: 100%;
}

.ml-4-rem {
    margin-left: 4rem;
}

.mb-1-rem {
    margin-bottom: 1rem;
}

.mb-2-rem {
    margin-bottom: 2rem;
}

@media (min-width: 640px) {
    .wewhu br {
        display: none;
    }
}

@media (max-width: 640px) {
    .wewhu br {
        display: initial;
    }
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
