@charset "UTF-8";
body {
    font-family: "RobotoRegular", sans-serif;
    font-size: 16px;
    color: #424242; }

._2 {
    padding-top: 20px;
    padding-left: 33px;
    padding-right: 33px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    position: relative; }

._2_left {
    width: 420px;
    margin-right: 20px;
    position: relative;
    z-index: 10; }

._2_left ul li a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    font-size: 18px;
    color: #424242;
    text-decoration: none;
    background: #FEFEFE;
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    margin-bottom: 3px;
    transition: 0.25s;
    min-height: 62px; }

._2_middle > a {
    text-decoration: none; }

._2_left ul li a:hover {
    box-shadow: 0px 12px 24px #8b2424; }

._2_img_wrapper {
    width: 160px;
    text-align: center; }

._2_text_wrapper {
    width: 360px; }

._2_right {
    width: 840px;
    position: relative;
    z-index: 10; }

._2_top {
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 12px 24px rgba(191, 12, 30, 0.15);
    border-radius: 4px;
    height: 82px;
    padding: 10px;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 20px; }

._2_top input {
    width: 100%;
    height: 62px;
    max-height: 62px;
    outline: none; }

._2_wrapper_for_submit {
    width: 200px;
    height: 62px;
    position: absolute;
    right: 7px;
    overflow: hidden;
    top: 10px; }

._2_top .p_1_submit {
    width: 100%;
    height: 62px; }

._2_wrapper_for_submit input {
    text-align: left;
    font-size: 14px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    background: #BF0C1E;
    border: none;
    color: #FFFFFF;
    padding-left: 45px; }

._2_poisk_lupa {
    width: 85px;
    height: 100px;
    transform: rotate(30deg);
    background: #aa0b1b;
    position: absolute;
    top: -10px;
    right: -40px;
    transition: 1s; }

._2_top ._2_poisk {
    box-sizing: border-box;
    padding: 18px 28px;
    padding-right: 210px;
    font-size: 18px;
    color: #424242;
    border: 2px solid transparent;
    transition: 0.25s;
    box-shadow: 0px 12px 24px rgba(191, 12, 30, 0.15);
    border-radius: 4px; }

._2_top ._2_poisk:focus, ._2_top ._2_poisk:hover {
    border: 2px solid #BF0C1E; }

._2_top ._2_poisk::placeholder {
    font-size: 18px;
    color: #424242; }

._2_for_lupa {
    background-image: url(../images/p_1_s_2_search.png);
    width: 12px;
    height: 12px;
    position: absolute;
    right: 20px;
    top: 24px; }

._2_wrapper_for_submit:hover ._2_poisk_lupa {
    right: -10px; }

._2_middle {
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    border-left: 10px solid #BF0C1E;
    position: relative;
    min-height: 400px;
    overflow: hidden;
    margin-bottom: 20px;
    background: #ffffff; }

._2_h_2 {
    width: 400px;
    font-size: 36px;
    color: #003177;
    font-family: "OfficinaSansMedium", sans-serif;
    padding-top: 54px;
    padding-left: 40px;
    position: relative;
    z-index: 50; }

.tovar_1 {
    width: 485px;
    height: 400px;
    position: absolute;
    bottom: 0;
    right: 0; }

.tovar_1 img {
    width: 100%; }

._2_lenta_1 {
    background-image: url(../images/p_1_s_hover_treug.png);
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    bottom: 0;
    transition: 0.25s;
    background-size: cover; }

._2_more_info {
    width: 200px;
    position: absolute;
    left: 0;
    bottom: 60px;
    text-align: right;
    z-index: 20; }

._2_more_info ._2_more_line {
    width: 100%;
    height: 2px;
    background: #BF0C1E;
    transition: 0.25s; }

._2_more_info {
    margin-right: 20px;
    font-size: 16px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #BF0C1E;
    font-family: "RobotoMedium", sans-serif;
    text-decoration: none;
    transition: 0.25s; }

._2_middle:hover {
    color: #BF0C1E; }

._2_middle:hover ._2_more_line {
    background: #BF0C1E; }

._2_middle:hover .icon {
    opacity: 1; }

._2_middle:hover ._2_lenta_1 {
    width: 30px;
    height: 30px; }

._2_bot_left:hover ._2_lenta_1 {
    width: 30px;
    height: 30px; }

._2_more_info p {
    display: flex;
    align-items: center;
    justify-content: flex-end; }

._2_more_info p .icon {
    background-image: url(../images/p_1_s_2_arrow_but.png);
    width: 7px;
    height: 11px;
    margin-left: 10px;
    opacity: 0;
    transition: 0.35s; }

._2_bot_left {
    width: 410px;
    height: 190px;
    background: #FFFFFF;
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    position: relative; }

._2_bot_left a {
    text-decoration: none; }

._2_h_3 {
    width: 169px;
    line-height: normal;
    font-size: 24px;
    font-family: "OfficinaSansMedium", sans-serif;
    color: #003177;
    margin-top: 20px;
    margin-left: 20px;
    z-index: 20;
    position: relative; }

._2_more_info_small {
    position: absolute;
    bottom: 16px;
    left: 0;
    z-index: 20; }

._2_more_info_small ._2_more_line {
    width: 140px;
    height: 2px;
    background: #BF0C1E; }

._2_more_info_small p {
    display: flex;
    align-items: center;
    justify-content: flex-end; }

._2_more_info_small p span {
    font-size: 16px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #BF0C1E; }

._2_more_info_small p .icon {
    background-image: url(../images/p_1_s_2_arrow_but.png);
    width: 7px;
    height: 11px;
    margin-left: 10px;
    opacity: 0;
    transition: 0.25s; }

._2_bot_left:hover p .icon {
    opacity: 1; }

._2_wrapper_for_tov_2 {
    position: absolute;
    right: 0;
    bottom: 0; }

._2_bot_left a img {
    width: 100%; }

._2_bot {
    display: flex;
    align-items: center;
    justify-content: space-between; }

._2_bot_left_first ._2_h_3 {
    width: 220px; }

._2_bg_dot {
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(../images/p_1_s_2_bg_dot.png);
    background-repeat: no-repeat;
    background-position: top right;
    width: 1243px;
    height: 1102px; }

._3 {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    width: 100%;
    margin-top: 60px;
    position: relative;
    z-index: 20;
    overflow: hidden; }

._3_elem {
    width: 530px;
    height: 250px;
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    color: #ffffff;
    padding: 20px 10px;
    box-sizing: border-box;
    position: relative; }

._3_elem a {
    color: #ffffff;
    text-decoration: none;
    width: 100%;
    height: 100%;
    display: block; }

._3_left {
    background: #BE0C1E;
    border-left: 10px solid #003177;
    margin-right: 10px; }

._3_right {
    background: #003177;
    border-left: 10px solid #BE0C1E;
    margin-left: 10px; }

._2_more_info_white p {
    display: flex;
    align-items: center;
    justify-content: flex-end; }

._2_more_info_white {
    width: 180px;
    position: absolute;
    bottom: 25px;
    left: 0;
    z-index: 20; }

._2_more_info_white ._2_more_line {
    width: 100%;
    height: 2px;
    background: #003177; }

._2_more_info_white .icon {
    background-image: url(../images/p_1_s_3_arrow.png);
    width: 7px;
    height: 11px;
    margin-left: 10px;
    opacity: 0;
    transition: 0.35s; }

._3_elem:hover ._2_more_info_white .icon {
    opacity: 1; }

._3_right ._2_more_info_white ._2_more_line {
    background: #BF0C1E; }

._3_h_2 {
    line-height: normal;
    font-size: 36px;
    letter-spacing: 0.02em;
    font-family: "OfficinaSansExtraBold", sans-serif;
    color: #FFFFFF;
    position: relative;
    z-index: 20; }

._3_bodY_text {
    line-height: normal;
    font-size: 16px;
    width: 270px;
    color: #FFFFFF;
    margin-top: 3px;
    position: relative;
    z-index: 20; }

._3_wrapper_for_img {
    width: 289px;
    height: 250px;
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: 0.9;
    transition: 0.25s;
    text-align: right; }

._3_elem:hover ._3_wrapper_for_img {
    opacity: 1; }

._4 {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    background: #F2F2F2;
    margin-top: 55px;
    position: relative;
    min-height: 475px; }

._4_left {
    width: 340px;
    max-width: 340px;
    position: relative; }

._4_h_2 {
    font-size: 36px;
    letter-spacing: 0.02em;
    font-family: "OfficinaSansExtraBold", sans-serif;
    color: #1E1E1E;
    margin-top: 60px;
    margin-left: 122px;
    position: relative; }

._4_h_2_bg {
    background-image: url(../images/p_1_s_4_h_2_bg.png);
    width: 246px;
    height: 428px;
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

._4_h_2_top {
    background-image: url(../images/p_1_s_4_h_2_top.png);
    width: 34px;
    height: 49px;
    position: absolute;
    top: -60px;
    left: 47px; }

._4_h_2_bot {
    background-image: url(../images/p_1_s_4_h_2_bot.png);
    width: 112px;
    height: 210px;
    position: absolute;
    top: 106px;
    left: -124px; }

._4_all_state {
    display: block;
    width: 200px;
    height: 62px;
    background: #004FAD;
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    font-size: 14px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    transition: 0.25s;
    color: #FFFFFF;
    position: absolute;
    bottom: 60px;
    text-align: center;
    line-height: 62px;
    text-decoration: none !important;
    box-sizing: border-box;
    right: 20px;
    border: 2px solid transparent;
    z-index: 50; }

._4_all_state:hover {
    border: 2px solid #004FAD;
    color: #004FAD;
    background: #ffffff; }

._4_right {
    position: absolute;
    top: 0;
    right: 0;
    padding-left: 360px;
    padding-top: 60px;
    padding-right: 33px;
    padding-bottom: 60px;
    width: 100%;
    height: 470px;
    box-sizing: border-box; }

._4_element_slaid img {
    width: 100%; }

._4_h_2_to_slaid {
    line-height: normal;
    font-size: 18px;
    letter-spacing: 0.02em;
    margin-top: 20px;
    font-family: "OfficinaSansExtraBold", sans-serif;
    color: #1E1E1E; }

._4_element_slaid > p {
    font-size: 16px;
    color: #424242;
    margin-bottom: 10px; }

._4_down_to_slaid {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 6px; }

._4_down_to_slaid_left p {
    font-size: 16px;
    color: #424242;
    text-transform: uppercase; }

._4_down_to_slaid_right a {
    font-size: 13px;
    text-align: right;
    letter-spacing: 0.1em;
    text-decoration-line: underline;
    text-transform: uppercase;
    transition: 0.25s;
    color: #004FAD; }

._4_down_to_slaid_right a:hover {
    text-decoration: none; }

._4_element_slaid_wrapper {
    margin-left: 10px;
    margin-right: 10px;
    width: 310px;
    border-bottom: 1px solid #1E1E1E;
    padding-bottom: 6px;
    max-height: 400px; }

.page_1 .slick-prev, .page_1 .slick-next {
    top: auto;
    font-size: 0;
    line-height: 0;
    position: absolute;
    width: 90px;
    height: 48px;
    display: block;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    bottom: 113px;
    cursor: pointer;
    border: none;
    outline: none;
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.15);
    border-radius: 4px; }

.page_1 .slick-prev {
    z-index: 99;
    left: -240px;
    background: #ffffff;
    background-image: url(../images/p_1_s_4_left.png);
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1;
    transition: 0.50s; }

.page_1 .slick-prev:hover {
    left: -250px; }

.page_1 .slick-next {
    left: -130px;
    background: #ffffff;
    background-image: url(../images/p_1_s_4_right.png);
    background-position: center;
    background-repeat: no-repeat;
    transition: 0.50s; }

.page_1 .slick-next:hover {
    left: -120px; }

.slick-list draggable {
    height: 410px;
    overflow: visible;
    outline: none; }

.slick-track {
    height: 410px;
    overflow: visible;
    outline: none; }

.slick-initialized .slick-slide {
    overflow: visible;
    height: auto;
    outline: none; }

._5 {
    position: relative;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    overflow: hidden; }

._5_left {
    width: 364px;
    min-width: 364px;
    height: 308px;
    overflow: hidden; }

.s_5_bg_1 {
    background-image: url(../images/p_1_s_5_bg_1.png);
    width: 363px;
    height: 308px;
    position: absolute;
    top: 0;
    left: 0; }

.s_5_bg_2 {
    background-image: url(../images/p_1_s_5_bg_2.png);
    width: 203px;
    height: 308px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20; }

.bg_white ._4_h_2_top {
    background-image: url(../images/p_1_s_5_h_2_top.png); }

.bg_white ._4_h_2_bot {
    background-image: url(../images/p_1_s_5_h_2_bot.png); }

.bg_white {
    position: relative;
    z-index: 30;
    color: #ffffff; }

._5_right {
    padding-top: 60px;
    padding-right: 33px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap; }

._5_right_text {
    width: 32%;
    max-height: 220px;
    overflow: hidden;
    line-height: normal;
    font-size: 16px;
    font-family: "RobotoMedium", sans-serif;
    color: #424242; }

footer {
    background: #1E1E1E;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    padding-top: 60px;
    width: 100%;
    flex-wrap: wrap; }

._footer_:first-child {
    margin-left: 33px; }

._footer_mobile {
    margin-right: 33px; }

._footer_, ._footer_mobile {
    width: 15%;
    margin-bottom: 60px; }

._footer_ li a {
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    margin-bottom: 12px;
    text-decoration: none;
    transition: 0.25s;
    display: block;
    color: #FFFFFF; }

.footer_header {
    font-weight: 500;
    line-height: normal;
    font-size: 18px;
    letter-spacing: 0.1em;
    padding-bottom: 3px;
    border-bottom: 2px solid #004FAD;
    color: #FFFFFF;
    margin-bottom: 13px; }

.footer_a a {
    display: flex;
    align-items: center;
    line-height: normal;
    font-size: 14px;
    transition: 0.25s;
    margin-top: 23px;
    margin-bottom: 23px;
    text-decoration: none;
    color: #FFFFFF; }

.footer_a .icon {
    background-image: url(../images/footer_a.png);
    width: 24px;
    height: 24px;
    display: block;
    margin-right: 10px; }

.footer_voic a {
    display: flex;
    align-items: center;
    line-height: normal;
    font-size: 14px;
    transition: 0.25s;
    text-decoration: none;
    color: #FFFFFF; }

.footer_voic .icon {
    background-image: url(../images/foter_voic.png);
    width: 24px;
    height: 24px;
    display: block;
    margin-right: 10px; }

.footer_down {
    width: 100%;
    text-align: center;
    line-height: normal;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0.02em;
    border-top: 1px solid #ffffff;
    color: #FFFFFF;
    padding-top: 10px;
    padding-bottom: 10px; }

._footer_ ._footer_logo img {
    position: relative;
    transition: 0.25s;
    top: 0;
    left: 0; }

._footer_ a:hover {
    color: #8db9ed; }

/*страница каталога*/
.main_content {
    position: relative; }

.k_1_left {
    width: 310px;
    min-width: 310px;
    margin-left: 33px;
    margin-right: 20px; }

.k_1_katalog_header {
    width: 98%;
    position: relative;
    user-select: none;
    font-weight: 500;
    line-height: 56px;
    font-size: 16px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    background: #BF0C1E;
    border-radius: 4px;
    padding: 0 20px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    margin-bottom: 2px; }

.k_1_hamburger {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 16px;
    flex-wrap: wrap;
    height: 16px; }

.k_1_katalog_header p span {
    width: 16px;
    height: 2px;
    background: #ffffff;
    border-right: 2px;
    display: block;
    margin-top: 0px;
    margin-bottom: 4px;
    transition: 0.25s;
    min-width: 16px; }

.k_1_katalog_header.active .k_1_hamburger {
    flex-wrap: nowrap;
    width: 30px; }

.k_1_katalog_header.active p span {
    margin-left: -9px;
    transform: rotate(-90deg);
    margin-bottom: 0; }

.k_1_left ._2_left {
    width: 100%;
    margin-bottom: 20px; }

.k_1_left ._2_left ul li {
    position: relative; }

.k_1_left ._2_left ul li a {
    width: 98%;
    box-sizing: border-box;
    text-align: left;
    padding-left: 30px;
    padding-right: 5px;
    position: relative; }

.k_1_left ._2_left ul li a:hover {
    background: #003177;
    color: #ffffff;
    border-radius: 4px 0 0 4px; }

.k_1_left ._2_left {
    display: block; }

.k_1_katalog_pod {
    position: absolute;
    top: 0;
    right: -294px;
    width: 300px;
    display: none;
    opacity: 0;
    transition: 0.25s; }

.k_1_left ._2_left ul li a:hover .k_1_katalog_pod {
    display: block; }

.k_1_left ._2_left ul li.act .k_1_katalog_pod {
    opacity: 1;
    display: block; }

.k_1_katalog ._2_left .k_1_katalog_pod li {
    padding-right: 12px;
    background: #003177 !important; }

.k_1_katalog ._2_left .k_1_katalog_pod li a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 12px;
    font-size: 16px;
    line-height: 22px;
    max-height: 44px;
    box-sizing: border-box;
    color: #FFFFFF;
    background: #003177 !important;
    margin-bottom: 0;
    border-radius: 0;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 10px;
    min-height: 28px;
    padding-top: 12px;
    position: relative;
    transition: 0.25s; }

.k_1_katalog ._2_left .k_1_katalog_pod li a:hover {
    box-shadow: none;
    color: #e67474; }

.k_1_katalog ._2_left .k_1_katalog_pod li:last-child a {
    border-bottom: none; }

.k_1_katalog ._2_left .k_1_katalog_pod li a span.icon {
    width: 4px;
    height: 4px;
    background: #ffffff;
    margin-right: 7px; }

.k_1_katalog ._2_left .k_1_katalog_pod li a:hover span.icon {
    background: #e67474; }

.k_1_parametr_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    width: 98%;
    padding: 18px 16px;
    background: #FFFFFF;
    border: 1px solid #F2F2F2;
    box-sizing: border-box;
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    font-weight: 500;
    line-height: normal;
    font-size: 18px;
    letter-spacing: 0.05em;
    color: #003177;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 3px; }

.k_1_parametr_header .icon {
    background-image: url(../images/k_1_parametr_icon.png);
    width: 20px;
    height: 20px;
    margin-left: 5px;
    display: block; }

._k_1_parametr_wrapper {
    margin-bottom: 3px;
    background: #FFFFFF;
    border: 1px solid #F2F2F2;
    box-sizing: border-box;
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    font-size: 18px;
    letter-spacing: 0.05em;
    color: #000000;
    transition: 0.25s;
    width: 98%; }

._k_1_parametr_wrapper_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 16px; }

._k_1_parametr_wrapper_header .text {
    max-width: 230px; }

._k_1_parametr_wrapper_header .icon {
    background-image: url(../images/k_1_arrow_left.png);
    width: 8px;
    height: 12px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.25s; }

._k_1_parametr_wrapper:hover {
    box-shadow: 0px 12px 24px #8b2424; }

._k_1_parametr_element {
    padding: 10px 16px; }

.ui-widget.ui-widget-content {
    margin-bottom: 23px;
    height: 3px;
    width: 250px;
    background: rgba(66, 66, 66, 0.6); }

.ui-slider-horizontal .ui-slider-range {
    background: #003177; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
    background: #003177;
    top: -10px; }

._k_1_parametr_element p {
    display: flex;
    align-items: center;
    justify-content: flex-start; }

._k_1_parametr_element p input {
    width: 80px;
    height: 30px;
    font-size: 18px;
    text-align: center;
    background: #F5F5F5;
    border: 1px solid #E4E4E4;
    box-sizing: border-box;
    border-radius: 2px;
    color: #211300;
    transition: 0.25s; }

._k_1_parametr_element p input:hover, ._k_1_parametr_element p input:focus {
    border: 1px solid #003177; }

.k_1_tire {
    width: 13px;
    height: 1px;
    background: #211300;
    margin-left: 5px;
    margin-right: 5px; }

._k_1_parametr_element {
    transition: 0.25s;
    display: none;
    opacity: 0;
    transition: 0.55s; }

.k_1_price {
    margin-top: 34px; }

._k_1_parametr_wrapper.act .icon {
    transform: rotate(90deg); }

._k_1_parametr_wrapper.act ._k_1_parametr_element {
    display: block;
    opacity: 1; }

.k_1_button {
    width: 98%; }

.k_1_ok {
    display: block;
    background: #004FAD;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15), 0px 12px 24px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    text-align: center;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.1em;
    transition: 0.25s;
    color: #FFFFFF;
    margin-bottom: 10px;
    line-height: 48px;
    margin-top: 20px;
    text-decoration: none;
    border: 1px solid transparent;
    box-sizing: border-box; 
    width: 300px;}

.k_1_ok:hover {
    background: #ffffff;
    color: #004FAD;
    border: 1px solid #004FAD;
    text-decoration: none; }

.k_1_cancel {
    display: block;
    line-height: 48px;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.1em;
    transition: 0.25s;
    background: #FFFFFF;
    border: 1px solid #BF0C1E;
    box-sizing: border-box;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    color: #BF0C1E;
    text-decoration: none;
    margin-bottom: 10px;
    width: 300px;}

.k_1_cancel:hover {
    text-decoration: none;
    border: 1px solid transparent;
    background: #BF0C1E;
    color: #ffffff; }

.k_1_right_header ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    margin-top: 14px;
    margin-bottom: 15px; }

.k_1_right_header ul li a {
    padding: 5px 20px 7px 20px;
    font-size: 16px;
    letter-spacing: 0.05em;
    border: 1px solid #FF3E3E;
    box-sizing: border-box;
    border-radius: 4px;
    transition: 0.25s;
    color: #1E1E1E;
    margin-right: 20px;
    margin-bottom: 18px; }

.k_1_right_header ul li a:hover, .k_1_right_header ul li a.active {
    color: #ffffff;
    background: #FF3E3E;
    text-decoration: none; }

.k_1_wrapper {
    display: flex;
    align-items: stretch;
    justify-content: center; }

.k_1_right {
    padding-right: 33px;
    width: 1000px;
    }

.k_1_right_body {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 22px; }


.k_1_right_element {
    min-width: 310px;
    width: 310px;
    background: #FFFFFF;
    border: 1px solid #E4E4E4;
    box-sizing: border-box;
    border-radius: 4px;
    position: relative;
    margin-bottom: 20px;
    margin-right: 20px; }

.k_1_elemet_main_wrapper_for_img {
    padding: 10px; }

.k_1_right_element .k_1_elemet_main img {
    width: 100%;
    margin-bottom: 20px; }

.k_1_tovar_header {
    font-size: 20px;
    letter-spacing: 0.02em;
    font-family: "OfficinaSansMedium", sans-serif;
    padding: 0 10px;
    color: #1E1E1E;
    margin-bottom: 20px; }

.k_1_tover_button {
    display: flex;
    flex-wrap: wrap; }

.k_1_tover_button a {
    width: 50%;
    line-height: 62px;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF; }

.k_1_more {
    display: block;
    background: #003177;
    border-radius: 0 0 0 4px;
    border: 2px solid transparent;
    box-sizing: border-box;
    transition: 0.25s; }

.k_1_more:hover {
    color: #003177;
    background: #ffffff;
    border: 2px solid #003177; }

.k_1_save {
    text-align: left;
    padding-left: 15px;
    background: #BF0C1E;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: 0.25s; }

.k_1_save:hover {
    background: #8c2933; }

.k_1_save .icon {
    background-image: url(../images/k_1_main_+.png);
    width: 47px;
    height: 62px;
    text-align: right;
    padding-right: 14px;
    box-sizing: border-box; }

.k_1_element_hover {
    padding-top: 16px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    box-sizing: border-box;
    width: 100%;
    opacity: 0;
    transition: 0.25s;
    position: absolute;
    left: 0;
    display: none;
    z-index: 50;
    background: #FFFFFF;
    border: 1px solid #E4E4E4;
    box-sizing: border-box;
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    font-size: 14px;
    top: auto;
    bottom: 0;
    transform: translateY(100%); }

.k_1_right_element:hover .k_1_element_hover {
    display: block;
    opacity: 1; }

.k_1_hover_el {
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: bold;
    color: #1E1E1E; }

.k_1_right_bot {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 60px; }

.k_1_right_bot a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 310px;
    font-weight: 500;
    line-height: normal;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    background: #004FAD;
    border-radius: 4px;
    line-height: 56px;
    color: #FFFFFF;
    /*margin-left: 330px;*/
    text-decoraпаtion: none;
    border: 2px solid transparent;
    box-sizing: border-box;
    transition: 0.25s; }

.k_1_right_bot a .icon {
    background-image: url(../images/k_1_dowload.png);
    width: 16px;
    height: 16px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.7s;
    margin-left: 13px; }

.k_1_right_bot a:hover {
    border: 2px solid #ffffff; }

.k_1_right_bot a:hover .icon {
    transform: rotate(180deg); }

.k_1_main_bg {
    background-image: url(../images/k_1_main_bg.png);
    height: 900px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }

.k_1 {
    position: relative;
    z-index: 2; }

.k_1_left ._2_left ul > li.act a {
    background: #003177;
    color: #ffffff;
    border-radius: 4px 0 0 4px; }

.k_1_header {
    background-image: url(../images/k_1_header_bg.png);
    width: 100%;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 33px;
    padding-bottom: 62px;
    padding-left: 123px;
    overflow: hidden;
    margin-bottom: 20px;
    box-sizing: border-box; }

.bg_white .k_1_h_t {
    background-image: url(../images/p_1_s_5_h_2_top.png);
    width: 35px;
    height: 49px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: -60px;
    left: 60px; }

.bg_white .k_1_h_b {
    background-image: url(../images/p_1_s_5_h_2_bot.png);
    width: 112px;
    height: 155px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: -170px;
    left: -100px; }

.bg_white p {
    font-weight: 500;
    line-height: normal;
    font-size: 16px;
    color: #FFFFFF; }

.bg_white p span {
    margin-top: 7px;
    line-height: normal;
    font-size: 28px;
    letter-spacing: 0.02em;
    font-family: "OfficinaSansExtraBold", sans-serif;
    color: #FFFFFF; }

/*страница товара*/
.pp_1_header {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 321px;
    box-sizing: border-box;
    margin-top: 40px;
    margin-bottom: 10px; }

.pp_1_header a {
    font-size: 16px;
    color: #424242;
    margin-right: 5px;
    color: #424242;
    transition: 0.25s;
    text-decoration: none;
    margin-bottom: 10px; }

.pp_1_header a:hover {
    color: #004FAD; }

.pp_1_header p {
    margin-bottom: 10px;
    font-weight: 300;
    line-height: normal;
    font-size: 16px;
    color: #424242;
    font-family: "RobotoLight", sans-serif;
    cursor: pointer; }

.pp_1_header a.pp_1_header_bold {
    font-weight: bold; }

.pp_top_left {
    width: 420px;
    height: 540px;
    background: #ffffff;
    padding-bottom: 10px; }

.pp_slaider {
    width: 100%;
    border-left: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    position: relative; }

.page_3 .slick-list {
    width: 100%; }

.page_3 .slick-track {
    width: 100%; }

.pp_slaider_element {
    position: relative; }

.pp_slaider_text {
    font-size: 14px;
    text-align: center;
    position: absolute;
    bottom: 21px;
    box-sizing: border-box;
    padding: 0 20px;
    text-align: center;
    width: 100%;
    color: #424242; }

.pp_slaider_double {
    margin-top: 11px;
    box-sizing: border-box;
    padding: 0 5px; }

.pp_slaider_element_double {
    border: 1px solid transparent;
    text-align: center; }

.pp_slaider_element_double img {
    margin: 0 auto; }

.pp_slaider_double .slick-current {
    border: 1px solid #E4E4E4;
    box-sizing: border-box; }

.pp_slaider_element_double {
    box-sizing: border-box; }

.page_3 .slick-prev {
    z-index: 2;
    left: 0px;
    background: rgba(0, 49, 119, 0.3) !important;
    background-image: url(../images/pp_top_slaider_left.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    opacity: 1;
    transition: 0.50s; }

.page_3 .slick-prev:hover {
    background-image: url(../images/pp_top_slaider_left_hover.png) !important; }

.page_3 .slick-next {
    left: auto;
    right: 0px;
    background: rgba(0, 49, 119, 0.3) !important;
    background-image: url(../images/pp_top_slaider_right.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    transition: 0.50s; }

.page_3 .slick-next:hover {
    background-image: url(../images/pp_top_slaider_right_hover.png) !important; }

.page_3 .slick-prev, .page_3 .slick-next {
    top: auto;
    font-size: 0;
    line-height: 0;
    position: absolute;
    width: 90px;
    height: 100%;
    display: block;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 0;
    cursor: pointer;
    border: none;
    opacity: 0;
    outline: none;
    border-radius: 0px; }

.page_3 .pp_slaider:hover .slick-prev, .page_3 .pp_slaider:hover .slick-next {
    opacity: 1; }

.page_3 .slick-track {
    height: auto; }

.page_3 {
    background: #F2F2F2;
    overflow: hidden; }

.pp_top_block {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap; }



.pp_top_right {
    margin-left: 20px;
    background: #ffffff;
    width: 530px;
    padding: 30px 20px 20px 20px;
    box-sizing: border-box;
    overflow: hidden;
    position: relative; }

.pp_top_right_header {
    position: relative;
    line-height: normal;
    font-size: 24px;
    letter-spacing: 0.02em;
    color: #004FAD;
    font-family: "OfficinaSansExtraBold", sans-serif;
    margin-bottom: 10px;
    position: relative; }

.h_2_blue_top {
    background-image: url(../images/pp_top_blue.png);
    width: 19px;
    height: 22px;
    position: absolute;
    background-position: top left;
    background-repeat: no-repeat;
    top: -30px;
    left: 20px; }

.h_2_blue_bot {
    background-image: url(../images/pp_bot_blue.png);
    width: 21px;
    height: 110px;
    position: absolute;
    background-position: top left;
    background-repeat: no-repeat;
    top: 34px;
    left: -25px; }

.pp_v_nalichie p {
    display: flex;
    align-items: center;
    font-size: 16px;
    text-align: center;
    color: #19A560; }

.pp_v_nalichie p .icon {
    background-image: url(../images/pp_v_nalichie_icon.png);
    width: 12px;
    height: 9px;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    margin-right: 5px; }

.pp_top_right_first {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.pp_v_sravnenie {
    border: 1px solid #004FAD;
    box-sizing: border-box;
    border-radius: 4px;
    width: 38px;
    height: 36px;
    position: relative; }

.pp_v_sravnenie_body {
    position: absolute;
    background-image: url(../images/pp_sravnenie_body.png);
    width: 22px;
    height: 20px;
    top: 50%;
    left: 50%;
    transition: 0.25s;
    transform: translate(-50%, -50%); }

.pp_v_sravnenie:hover .pp_v_sravnenie_body, .pp_v_sravnenie.act .pp_v_sravnenie_body {
    background-image: url(../images/pp_sravnenie_body_act.png); }

.pp_v_sravnenie:hover .hover_text {
    opacity: 1; }

.pp_v_sravnenie .hover_text {
    background: rgba(66, 66, 66, 0.9);
    width: 145px;
    height: 24px;
    position: absolute;
    top: 6px;
    left: -146px;
    background-repeat: no-repeat;
    font-size: 12px;
    color: #FFFFFF;
    padding: 3px 0 0 5px;
    box-sizing: border-box;
    transition: 0.25s;
    opacity: 0; }

.pp_v_sravnenie .hover_text .icon {
    background-image: url(../images/pp_bg_v_sravnenie.png);
    width: 7px;
    height: 14px;
    display: block;
    position: absolute;
    top: 4.5px;
    right: -7px;
    background-repeat: no-repeat; }

.pp_v_sravnenie_arrow.act {
    opacity: 1;
    width: 32px;
    height: 39px; }

.pp_top_right_second_left {
    line-height: normal;
    font-size: 16px;
    color: #424242; }

.pp_top_right_second_left p {
    margin-top: 5px;
    width: 270px;
    max-width: 270px; }

.pp_top_right_second_left .bold {
    font-weight: bold;
    margin-right: 2px; }

.pp_top_right_second {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative; }

.pp_top_right_second_right {
    width: 200px;
    padding-top: 17px; }

.pp_zayvka {
    width: 100%;
    display: block;
    line-height: 62px;
    background: #004FAD;
    border-radius: 4px;
    box-sizing: border-box;
    border: 2px solid #004FAD;
    text-align: center;
    font-size: 14px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    transition: 0.25s;
    color: #FFFFFF;
    text-decoration: none;
    margin-bottom: 10px; }

.pp_zayvka:hover {
    text-decoration: none;
    color: #004FAD;
    background: #ffffff; }

.pp_buy_credit {
    width: 100%;
    display: block;
    line-height: 48px;
    background: #ffffff;
    border-radius: 4px;
    box-sizing: border-box;
    border: 2px dotted #BF0C1E;
    text-align: center;
    font-size: 14px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    transition: 0.25s;
    text-decoration: none;
    margin-bottom: 10px;
    color: #BF0C1E; }

.pp_buy_credit:hover {
    color: #ffffff;
    background: #BF0C1E;
    text-decoration: none; }

.pp_bb_left {
    position: absolute;
    width: 90px;
    height: 2px;
    background: #E4E4E4;
    bottom: 0;
    left: -20px; }

.pp_top_right_third {
    margin-top: 24px; }

.pp_h3_card {
    line-height: normal;
    font-size: 24px;
    letter-spacing: 0.02em;
    font-family: "OfficinaSansExtraBold", sans-serif;
    color: #004FAD;
    margin-bottom: 11px; }

.pp_top_right_third_wrapper p {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap; }

.pp_top_right_third_wrapper p span {
    display: block;
    width: 49.9%;
    line-height: 23px;
    font-size: 16px;
    color: #000000;
    padding: 11px 10px;
    box-sizing: border-box; }

.pp_top_right_third_wrapper p span.pp_table_first_left {
    font-weight: bold; }

.pp_top_right_third_wrapper p.grey span {
    background: #F5F5F5; }

.pp_body_left {
    margin-top: 20px;
    width: 420px;
    position: relative;
    overflow: hidden; }

.pp_body_right {
    margin-left: 20px;
    margin-top: 20px;
    width: 530px;
    position: relative;
    overflow: hidden; }

.pp_otsiv {
    background: #FFFFFF;
    padding: 30px 20px 20px 20px; }

.pp_otsiv_wrapper {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap; }

.pp_otsiv_name {
    width: 50%;
    padding-right: 10px;
    box-sizing: border-box; }

.pp_otsiv label, .pp_label {
    font-size: 14px;
    margin-bottom: 5px;
    color: #424242;
    display: block; }

.pp_otsiv label span {
    color: red;
    margin-right: 2px; }

#pp_name {
    padding: 11px 20px;
    font-weight: normal;
    line-height: normal;
    font-size: 16px;
    outline: none;
    border: 1px solid #424242;
    box-sizing: border-box;
    border-radius: 4px;
    color: #424242;
    width: 100%; }

.pp_otsiv_like {
    padding-left: 10px;
    box-sizing: border-box; }

.pp_like_element {
    background-image: url(../images/pp_like_act.png);
    width: 20px;
    height: 20px;
    margin-right: 5px; }

.pp_like_element_2 {
    background-image: url(../images/pp_like.png);
    width: 20px;
    height: 20px;
    margin-right: 5px; }

.pp_otsiv_like_wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 15px; }

.pp_otsiv_otsiv {
    margin-top: 10px;
    width: 100%; }

.pp_otsiv_otsiv #pp_itsiv {
    width: 100%;
    border: 1px solid #424242;
    box-sizing: border-box;
    border-radius: 4px;
    height: 80px;
    padding: 11px 20px;
    box-sizing: border-box;
    outline: none;
    font-size: 17px;
    resize: none;
    color: #424242; }

.pp_otsiv input::placeholder {
    font-size: 16px;
    color: #424242; }

.pp_otsiv #pp_itsiv::placeholder {
    font-size: 18px;
    color: #424242; }

.pp_form_submit {
    width: 200px;
    line-height: 58px;
    text-align: center;
    margin: 0 auto;
    margin-top: 20px;
    background: #004FAD;
    border-radius: 4px;
    font-size: 14px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    transition: 0.25s;
    border: 2px solid #004FAD;
    box-sizing: border-box;
    color: #FFFFFF; }

.pp_form_submit:hover {
    background: #ffffff;
    color: #004FAD; }

.pp_document {
    padding: 30px 20px 30px 20px;
    background: #ffffff;
    margin-top: 20px; }

.pp_document_element {
    margin-top: 25px; }

.pp_document_element a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 16px;
    border: 2px solid #424242;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 16px 20px;
    box-sizing: border-box;
    color: #424242;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 10px;
    text-decoration: none;
    cursor: pointer;
    transition: 0.25s; }

.pp_document_element a span.icon {
    background-image: url(../images/pp_doc.png);
    width: 23px;
    height: 26px;
    display: block;
    margin-right: 20px;
    transition: 0.25s; }

.pp_document_element a:hover {
    color: #003177;
    border: 2px solid #003177; }

.pp_document_element a:hover span.icon {
    background-image: url(../images/pp_doc_act.png); }

.pp_video {
    margin-top: 20px; }

.pp_video iframe {
    width: 100%;
    height: 240px; }

.k_1_right {
    /*display: flex;*/
    flex-wrap: wrap;
}

.pp_buy {
    padding: 30px 20px 20px 20px;
    background: #ffffff; }

.pp_buy_wrapper {
    margin-top: 20px; }

.pp_more_info {
    background: #ffffff;
    padding: 30px 20px 30px 20px;
    margin-top: 20px; }

.pp_more_info .h2_blue {
    width: 100%;
    max-width: 100%; }

.pp_top_block .h2_blue {
    width: 270px;
    max-width: 270px; }

.pp_more_info_wrapper p.grey span {
    background: #F5F5F5; }

.pp_more_info_wrapper p {
    display: flex;
    align-items: stretch;
    line-height: 23px;
    font-size: 16px;
    color: #000000;
    justify-content: space-between; }

.pp_more_info_wrapper p span {
    display: block;
    width: 49.9%;
    padding: 10px;
    box-sizing: border-box;
    vertical-align: center; }

.pp_more_info_wrapper .more_info_more {
    margin-top: 20px;
    line-height: 25px;
    font-size: 18px; }

.pp_techical {
    background: #ffffff;
    padding: 30px 20px 30px 20px;
    margin-top: 20px; }

.pp_techical_header {
    display: flex;
    align-items: stretch; }

.pp_tech_left {
    width: 40%;
    box-sizing: border-box;
    padding: 10px 10px; }

.pp_tech_elem {
    width: 20%;
    box-sizing: border-box;
    border: 1px solid #003177;
    text-align: center;
    padding: 10px 10px; }

.pp_tech_big {
    width: 60%;
    box-sizing: border-box;
    text-align: center;
    border: 1px solid #003177;
    padding: 10px 10px; }

.pp_techical_header .pp_tech_left {
    background: #003177;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    padding: 23px 2px; }

.pp_techical_header .pp_tech_elem {
    background: #003177;
    color: #FFFFFF;
    font-weight: bold;
    padding: 12px 2px;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    text-align: center; }

.pp_techical_header .pp_tech_elem:last-child {
    border-right: 1px solid #003177; }

.pp_techical_header .pp_tech_left {
    border-radius: 6px 0 0 0; }

.pp_techical_header .pp_tech_elem:last-child {
    border-radius: 0 6px 0 0; }

.pp_techical_table {
    border: 1px solid #003177;
    border-radius: 6px 6px 0 0;
    margin-top: 20px; }

.pp_tech_left {
    border: 1px solid #003177;
    padding: 10px 10px;
    box-sizing: border-box; }

.pp_tech_row {
    display: flex;
    align-items: stretch; }

.pp_buy_wrapper {
    display: flex;
    align-items: stretch;
    justify-content: center; }

.pp_buy_element {
    margin-right: 10px; }

.pp_buy_element:last-child {
    margin-right: 0; }

.pp_buy_element a {
    text-decoration: none;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    color: #424242; }

.pp_buy_element a p {
    width: 75px;
    text-align: center;
    margin: 0 auto;
    position: relative;
    left: -5px; }

.pp_buy_element_1 .pp_buy_icon {
    background-image: url(../images/pp_buy_1.png);
    width: 100px;
    height: 80px;
    margin: 0 auto;
    margin-bottom: 5px;
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.25s; }

.pp_buy_element_1:hover .pp_buy_icon {
    background-image: url(../images/pp_buy_1_act.png); }

.pp_buy_element_2 .pp_buy_icon {
    background-image: url(../images/pp_buy_2.png);
    width: 100px;
    height: 80px;
    margin: 0 auto;
    margin-bottom: 5px;
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.25s; }

.pp_buy_element_2:hover .pp_buy_icon {
    background-image: url(../images/pp_buy_2_act.png); }

.pp_buy_element_3 .pp_buy_icon {
    background-image: url(../images/pp_buy_3.png);
    width: 100px;
    height: 80px;
    margin: 0 auto;
    margin-bottom: 5px;
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.25s; }

.pp_buy_element_3:hover .pp_buy_icon {
    background-image: url(../images/pp_buy_3_act.png); }

.pp_buy_element_4 .pp_buy_icon {
    background-image: url(../images/pp_buy_4.png);
    width: 100px;
    height: 80px;
    margin: 0 auto;
    margin-bottom: 5px;
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.25s; }

.pp_buy_element_4:hover .pp_buy_icon {
    background-image: url(../images/pp_buy_4_act.png); }

.pp_wrapper_for_column {
    display: flex;
    align-items: stretch;
    justify-content: flex-start; }

.pp_1_bottom {
    background: #BDBDBD;
    margin-top: 60px;
    padding: 60px 33px;
    overflow: hidden;
    min-height: 450px; }

.pp_1_b_header {
    font-size: 36px;
    letter-spacing: 0.02em;
    font-family: "OfficinaSansExtraBold", sans-serif;
    color: #ffffff;
    margin-left: 68px;
    position: relative; }

.pp_1_b_h2 {
    width: 220px;
    max-width: 220px; }

.page_3 .pp_1_bottom .pp_1_b_top {
    display: block;
    background-image: url(../images/p_1_s_5_h_2_top.png);
    width: 35px;
    height: 49px;
    position: absolute;
    top: -60px;
    left: 60px; }

.page_3 .pp_1_bottom .pp_1_b_bot {
    background-image: url(../images/p_1_s_5_h_2_bot.png);
    width: 112px;
    height: 155px;
    position: absolute;
    top: 148px;
    left: -130px; }

.pp_1_bot_slaider {
    width: 70%; }

.pp_1_bot_slaider_element {
    background: #ffffff;
    padding-top: 10px;
    background: #FFFFFF;
    border: 1px solid #E4E4E4;
    border-bottom: none;
    box-sizing: border-box;
    box-shadow: none;
    border-radius: 4px;
    position: relative;
    padding-bottom: 92px;
    margin-right: 10px;
    margin-left: 10px; }

.page_3 .pp_1_bottom .k_1_tover_button {
    height: 62px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }

.pp_1_bot_slaider_wrapper_for_img {
    width: 100%;
    padding-left: 10px;
    box-sizing: border-box;
    padding-right: 10px;
    text-align: center;
    margin-bottom: 20px; }

.pp_1_bot_slaider_wrapper_for_img img {
    width: 100%; }

.pp_1_bot_slaider_h2 {
    line-height: normal;
    font-size: 24px;
    letter-spacing: 0.02em;
    font-family: "OfficinaSansExtraBold", sans-serif;
    color: #1E1E1E;
    padding: 0 10px;
    box-sizing: border-box;
    margin-bottom: 30px; }

.page_3 .pp_1_bottom {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: nowrap; }

.pp_1_bottom .slick-initialized .slick-slide {
    flex-wrap: wrap;
    align-items: stretch; }

.pp_1_bottom .k_1_tover_button {
    width: 100%; }

.pp_1_bottom .slick-prev, .pp_1_bottom .slick-next {
    top: auto;
    font-size: 0;
    line-height: 0;
    position: absolute;
    width: 90px;
    height: 48px;
    display: block;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    bottom: 10px;
    cursor: pointer;
    border: none;
    outline: none;
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.15);
    border-radius: 4px; }

.pp_1_bottom .slick-prev {
    z-index: 99;
    left: -240px;
    background: #ffffff !important;
    background-image: url(../images/p_1_s_4_left.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    opacity: 1;
    transition: 0.50s; }

.pp_1_bottom .slick-prev:hover {
    background-image: url(../images/p_1_s_4_left.png) !important; }

.pp_1_bottom .slick-next {
    left: -130px;
    background: #ffffff !important;
    background-image: url(../images/p_1_s_4_right.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    opacity: 1;
    transition: 0.50s; }

.pp_1_bottom .slick-next:hover {
    background-image: url(../images/p_1_s_4_right.png) !important; }

.pp_1_bottom .pp_1_bot_header {
    width: 20%;
    margin-right: 5%; }

/*страницы помощи*/
/*страница услуги и сервис*/
.page_4 * {
    box-sizing: border-box; }

.page_4 {
    background: #F2F2F2; }

.main_content_wrapper {
    display: flex;
    align-items: stretch;
    justify-content: center;
    position: relative;
    padding: 0 33px;
    padding-bottom: 20px; }

.support_menu {
    width: 310px;
    min-width: 310px;
    margin-right: 20px; }

.support_content {
    width: 100%;
    max-width: 970px; }

.support_menu > ul {
    display: flex;
    flex-wrap: wrap; }

.support_menu > ul > li {
    width: 98%; }

.support_menu ul > li > a {
    text-decoration: none;
    font-weight: 500;
    line-height: normal;
    font-size: 18px;
    padding: 20px 30px;
    color: #424242;
    background: #FFFFFF;
    border-radius: 4px;
    display: block;
    width: 100%;
    margin-bottom: 3px;
    transition: 0.25s; }

.support_menu ul > li > a.active, .support_menu ul > li > a:hover {
    background: #003177;
    color: #FFFFFF; }

.support .pp_top_right_header {
    margin-left: 20px;
    margin-top: 30px; }

.support .pp_top_right_header {
    margin-bottom: 20px; }

.s_block_1 {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap; }

.s_block_2 {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap; }

.s_left {
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }

.s_block_1 .s_right {
    width: 70%;
    background-image: url(../images/support_bg_1.png);
    background-size: cover;
    background-position: bottom left;
    padding: 30px 0;
    padding-left: 50px;
    padding-right: 30px;
    background-repeat: no-repeat; }

.s_block_2 .s_right {
    width: 70%;
    background-image: url(../images/support_bg_2.png);
    background-size: cover;
    background-position: top right;
    padding: 30px 0;
    padding-right: 50px;
    padding-left: 20px;
    order: 1;
    background-repeat: no-repeat; }

.s_block_2 .s_left {
    order: 2; }

.s_left_a {
    display: block;
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
    text-align: center;
    margin-top: 30px;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    line-height: 62px;
    color: #FFFFFF;
    background: #003177;
    border-radius: 4px;
    border: 4px solid #003177;
    transition: 0.25s; }

.s_left_a:hover {
    background: #ffffff;
    color: #003177;
    text-decoration: none; }

.s_right_h_2 {
    margin-bottom: 20px;
    font-weight: bold;
    line-height: 34px;
    font-size: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-left: 25px; }

.s_right ul {
    line-height: 25px;
    font-size: 18px;
    text-indent: 10px;
    color: #FFFFFF; }

.s_right ul li {
    margin-bottom: 10px; }

.s_right ul li span {
    margin-right: 5px; }

.s_right ul li:last-child {
    margin-bottom: 0; }

.block_last {
    margin-top: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between; }

.block_last_right .s_right_h_2 {
    color: #004FAD; }

.block_last_right {
    padding-right: 60px;
    text-align: left;
    width: 70%; }

.block_last_left {
    width: 30%; }

.block_last_left img {
    width: 100%; }

.block_last_right .blue {
    color: #004FAD;
    padding-left: 25px;
    margin-bottom: 10px; }

.block_last_right ul li {
    line-height: 25px;
    font-size: 18px;
    text-indent: 10px;
    color: #1E1E1E;
    margin-bottom: 10px;
    display: flex; }

.block_last_right ul li span:first-child {
    color: #004FAD; }

.support_content_top {
    background: #ffffff;
    overflow: hidden;
    margin-bottom: 40px;
    padding-bottom: 60px; }

.support_content_bot {
    background: #ffffff;
    overflow: hidden;
    margin-bottom: 60px; }

.sup_cont_bot_wrapper {
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 40px; }

.suport_element {
    width: 46%;
    margin-right: 2%;
    height: 270px;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    color: #ffffff;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 2%; }

.suppport_element_1 {
    background-image: url(../images/sup_ser_bg_1.png);
    margin-left: 2%; }

.suppport_element_2 {
    background-image: url(../images/sup_ser_bg_2.png); }

.suppport_element_3 {
    margin-left: 2%;
    background-image: url(../images/sup_ser_bg_3.png); }

.suppport_element_4 {
    background-image: url(../images/sup_ser_bg_4.png); }

.suport_element_wrapper {
    width: 100%;
    height: auto; }

.support_element_h2 {
    font-weight: bold;
    line-height: 34px;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 10px; }

.suport_text {
    font-weight: normal;
    line-height: 25px;
    font-size: 18px;
    text-indent: 10px; }

/*страница помощи*/
.support_dop_menu {
    width: 100%; }

.main_content_wrapper .support_dop_menu .active {
    display: none; }

.main_content_wrapper .support_dop_menu > li > a {
    display: block;
    width: 100%;
    padding: 15px  50px;
    font-size: 16px;
    color: #424242;
    margin-bottom: 0;
    border_radius: 0; }

.main_content_wrapper .support_dop_menu > li {
    margin-bottom: 0; }

.main_content_wrapper .support_dop_menu > li > a:hover {
    color: #003177;
    background: #ffffff; }

.support_menu ul > li {
    margin-bottom: 3px; }

.support_menu ul > li > a {
    margin-bottom: 0px; }

.support_faq_quest {
    width: 200px;
    height: 40px; }

.support_faq_quest a {
    display: block;
    width: 100%;
    line-height: 32px;
    text-align: center;
    background: #004FAD;
    border-radius: 4px;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    transition: 0.25s;
    color: #FFFFFF;
    border: 4px solid #004FAD;
    box-sizing: border-box;
    padding: 0 10px; }

.support_faq_quest a:hover {
    background: #ffffff;
    color: #004FAD;
    text-decoration: none; }

.support_faq_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 20px; }

.support_faq_content_body {
    padding: 0 20px; }

.support_faq_content_body_h2 {
    font-weight: bold;
    line-height: normal;
    font-size: 18px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    margin-bottom: 30px;
    color: #1A1A1A;
    padding-top: 20px; }

.fqa_container > ul > li {
    margin-bottom: 20px;
    border: 1px solid #F2F2F2;
    border-radius: 4px; }

.fqa_container > ul > li .faq_quest {
    background: #F2F2F2;
    border-radius: 4px;
    display: flex;
    align-items: center;
    position: relative;
    justify-content: space-between;
    cursor: pointer;
    flex-wrap: wrap; }

.fqa_container > ul > li .faq_quest .faq_arrow {
    background-image: url(../images/sup_faq_arrow.png);
    width: 7px;
    height: 12px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.25s;
    position: absolute;
    top: 21px;
    right: 26px; }

.faq_quest_p {
    padding-right: 50px;
    line-height: 20px;
    font-size: 14px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: bold;
    color: #1A1A1A;
    padding: 18px 30px;
    width: 100%; }

.fqa_container > ul > li .faq_quest.act .faq_arrow {
    transform: rotate(90deg); }

.faq_info {
    padding: 30px 40px;
    background: #ffffff;
    border-radius: 4px;
    opacity: 0;
    height: 0;
    display: none;
    transition: 0.5s; }

.fqa_container > ul > li .faq_quest.act .faq_info {
    display: block;
    opacity: 1;
    height: auto; }

.faq_info p a {
    font-size: inherit;
    line-height: inherit;
    color: #FF3E3E; }

.fqa_container {
    margin-bottom: 30px;
    margin-top: 20px; }

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

.page_5 .support_content_top {
    padding-bottom: 0; }

.remodal-overlay {
    background: #1E1E1E;
    opacity: 0.90; }

.remodal {
    padding: 25px; }

.remodal_1 .pp_top_right_header {
    text-align: left; }

.remodal_1 {
    width: 100%;
    max-width: 590px; }

.remodal_1 form {
    width: 100%;
    margin: 0 auto; }

.faq_rem label {
    display: block;
    width: 100%;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 5px; }

.faq_rem input {
    display: block;
    width: 100%;
    text-align: left; }

.faq_rem textarea {
    display: block;
    width: 100%;
    text-align: left; }

.remodal_1 input, .remodal_1 textarea {
    border: 1px solid #424242;
    padding: 11px 10px;
    outline: none;
    box-sizing: border-box;
    border-radius: 4px; }

.remodal_1 input::placeholder, .remodal_1 textarea::placeholder {
    font-weight: normal;
    line-height: normal;
    font-size: 16px;
    color: #BDBDBD; }

.remodal_1 span {
    color: red;
    margin-right: 5px; }

.remodal_1 textarea {
    width: 100%;
    height: 80px;
    resize: none; }

.remodal_1 .remodal_1_submit {
    width: 60%;
    margin: 0 auto;
    margin-top: 20px;
    height: 62px;
    line-height: 62px;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    transition: 0.25s;
    color: #FFFFFF;
    padding: 0;
    border: 2px solid #004FAD;
    background: #004FAD; }

.remodal_1 .remodal_1_submit:hover {
    background: #ffffff;
    color: #004FAD; }

/*страница помощь - скачать*/
.page_6_content {
    padding: 0 33px;
    margin-top: 20px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: nowrap; }

.page_6_element {
    width: 23%;
    margin-left: 1%;
    margin-right: 1%; }

.page_6_element a {
    line-height: 23px;
    font-size: 16px;
    text-align: center;
    color: #1E1E1E;
    text-decoration: none; }

.page_6_element_top {
    border: 3px solid #004FAD;
    box-sizing: border-box;
    border-radius: 4px;
    width: 200px;
    height: 200px;
    margin-bottom: 10px;
    display: flex;
    align-items: center; }

.page_6_1_icon {
    background-image: url(../images/page_6_icon_1.png);
    width: 152px;
    height: 134px;
    margin: 0 auto;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.25s; }

.page_6_element a:hover .page_6_1_icon {
    background-image: url(../images/page_6_icon_1_act.png); }

.page_6_2_icon {
    background-image: url(../images/page_6_icon_2.png);
    width: 122px;
    height: 134px;
    margin: 0 auto;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.25s; }

.page_6_element a:hover .page_6_2_icon {
    background-image: url(../images/page_6_icon_2_act.png); }

.page_6_3_icon {
    background-image: url(../images/page_6_icon_3.png);
    width: 118px;
    height: 134px;
    margin: 0 auto;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.25s; }

.page_6_element a:hover .page_6_3_icon {
    background-image: url(../images/page_6_icon_3_act.png); }

.page_6_4_icon {
    background-image: url(../images/page_6_icon_4.png);
    width: 110px;
    height: 134px;
    margin: 0 auto;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.25s; }

.page_6_element a:hover .page_6_4_icon {
    background-image: url(../images/page_6_icon_4_act.png); }

.icon_page_7_menu {
    background: #ffffff;
    display: flex;
    align-items: stretch;
    justify-content: space-between; }

.icon_page_7_menu a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 75px;
    height: 77px;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    transition: 0.25s;
    position: relative;
    margin-top: 3px; }

.page_7_icon_menu_1 {
    background-image: url(../images/page_7_menu_1.png);
    width: 49px;
    min-width: 49px;
    height: 43px;
    margin: 0 auto;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.25s; }

.page_7_icon_menu_element a.act .page_7_icon_menu_1 {
    background-image: url(../images/page_7_menu_1_act.png); }

.icon_page_7_menu a.active {
    display: none; }

.page_7_icon_menu_element_1 .page_7_icon_menu_hover_text {
    position: absolute;
    bottom: -35px;
    left: 10px;
    font-weight: normal;
    line-height: normal;
    font-size: 12px;
    padding: 5px 10px;
    color: #FFFFFF;
    background: rgba(0, 79, 173, 0.9);
    border-radius: 2px;
    min-width: 180px;
    z-index: 20;
    display: none;
    opacity: 0;
    transition: 0.25s; }

.page_7_icon_menu_element_1 .page_7_icon_menu_hover_text .icon {
    background-image: url(../images/page_7_arrow_hover_text.png);
    width: 14px;
    height: 7px;
    position: absolute;
    top: -7px;
    left: 20px;
    z-index: 15; }

.page_7_icon_menu_element_1 a:hover .page_7_icon_menu_hover_text {
    display: block;
    opacity: 1; }

.page_7_icon_menu_element_1 a.act:hover .page_7_icon_menu_hover_text {
    display: none;
    opacity: 0; }

.page_7_icon_menu_element a:hover {
    border: 1px solid #004FAD; }

.page_7_icon_menu_element a.act:hover {
    border: 1px solid #ffffff; }

.page_7_icon_menu_element a.act {
    background: linear-gradient(0deg, #004FAD, #004FAD), #FFFFFF; }

.page_7_icon_menu_2 {
    background-image: url(../images/page_7_menu_2.png);
    width: 39px;
    min-width: 43px;
    height: 43px;
    margin: 0 auto;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.25s; }

.page_7_icon_menu_element a.act .page_7_icon_menu_2 {
    background-image: url(../images/page_7_menu_2_act.png); }

.page_7_icon_menu_element_2 .page_7_icon_menu_hover_text {
    position: absolute;
    bottom: -35px;
    left: 10px;
    font-weight: normal;
    line-height: normal;
    font-size: 12px;
    padding: 5px 10px;
    color: #FFFFFF;
    background: rgba(0, 79, 173, 0.9);
    border-radius: 2px;
    width: auto;
    z-index: 20;
    display: none;
    opacity: 0;
    transition: 0.25s;
    text-align: center; }

.page_7_icon_menu_element_2 .page_7_icon_menu_hover_text .icon {
    background-image: url(../images/page_7_arrow_hover_text.png);
    width: 14px;
    height: 7px;
    position: absolute;
    top: -7px;
    left: 20px;
    z-index: 15; }

.page_7_icon_menu_element_2 a:hover .page_7_icon_menu_hover_text {
    display: block;
    opacity: 1; }

.page_7_icon_menu_element_2 a.act:hover .page_7_icon_menu_hover_text {
    display: none;
    opacity: 0; }

.page_7_icon_menu_3 {
    background-image: url(../images/page_7_menu_3.png);
    width: 36px;
    min-width: 41px;
    height: 43px;
    margin: 0 auto;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.25s; }

.page_7_icon_menu_element a.act .page_7_icon_menu_3 {
    background-image: url(../images/page_7_menu_3_act.png); }

.page_7_icon_menu_element_3 .page_7_icon_menu_hover_text {
    position: absolute;
    bottom: -35px;
    left: 10px;
    font-weight: normal;
    line-height: normal;
    font-size: 12px;
    padding: 5px 10px;
    color: #FFFFFF;
    background: rgba(0, 79, 173, 0.9);
    border-radius: 2px;
    min-width: 180px;
    z-index: 20;
    display: none;
    opacity: 0;
    transition: 0.25s; }

.page_7_icon_menu_element_3 .page_7_icon_menu_hover_text .icon {
    background-image: url(../images/page_7_arrow_hover_text.png);
    width: 14px;
    height: 7px;
    position: absolute;
    top: -7px;
    left: 20px;
    z-index: 15; }

.page_7_icon_menu_element_3 a:hover .page_7_icon_menu_hover_text {
    display: block;
    opacity: 1; }

.page_7_icon_menu_element_3 a.act:hover .page_7_icon_menu_hover_text {
    display: none;
    opacity: 0; }

.page_7_icon_menu_4 {
    background-image: url(../images/page_7_menu_4.png);
    width: 34px;
    min-width: 41px;
    height: 43px;
    margin: 0 auto;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.25s; }

.page_7_icon_menu_element a.act .page_7_icon_menu_4 {
    background-image: url(../images/page_7_menu_4_act.png); }

.page_7_icon_menu_element_4 .page_7_icon_menu_hover_text {
    position: absolute;
    bottom: -35px;
    left: 10px;
    font-weight: normal;
    line-height: normal;
    font-size: 12px;
    padding: 5px 10px;
    color: #FFFFFF;
    background: rgba(0, 79, 173, 0.9);
    border-radius: 2px;
    min-width: 190px;
    z-index: 20;
    display: none;
    opacity: 0;
    transition: 0.25s; }

.page_7_icon_menu_element_4 .page_7_icon_menu_hover_text .icon {
    background-image: url(../images/page_7_arrow_hover_text.png);
    width: 14px;
    height: 7px;
    position: absolute;
    top: -7px;
    left: 20px;
    z-index: 15; }

.page_7_icon_menu_element_4 a:hover .page_7_icon_menu_hover_text {
    display: block;
    opacity: 1; }

.page_7_icon_menu_element_4 a.act:hover .page_7_icon_menu_hover_text {
    display: none;
    opacity: 0; }

.page_7_content {
    padding: 0 20px;
    box-sizing: border-box; }

.page_7_h2 {
    line-height: normal;
    font-size: 18px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-weight: bold;
    color: #1A1A1A;
    padding-top: 30px;
    margin-bottom: 20px; }

.page_7_content_block {
    margin-bottom: 20px; }

.page_7_wrapper_for_table {
    border: 1px solid #003177;
    box-sizing: border-box;
    border-radius: 4px 4px 0 0; }

.p_7_row_table {
    display: flex;
    align-items: stretch;
    justify-content: center; }

.p_7_header_table {
    display: flex;
    align-items: stretch;
    justify-content: center;
    font-weight: bold;
    color: #ffffff; }

.p_7_header_table .p_7_col_1 {
    background: #003177;
    border-right: 1px solid #ffffff;
    border-radius: 4px 0 0 0; }
.p_7_header_table .p_7_col_11 {
    background: #003177;
    border-right: 1px solid #ffffff;
    border-radius: 4px 0 0 0; }

.p_7_header_table .p_7_col_2 {
    background: #003177;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #ffffff; }

.p_7_header_table .p_7_col_22 {
    background: #003177;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #ffffff; }

.p_7_header_table .p_7_col_3 {
    background: #003177;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #ffffff; }

.p_7_header_table .p_7_col_4 {
    background: #003177;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #ffffff; }

.p_7_header_table .p_7_col_5 {
    background: #003177;
    border-left: 1px solid #ffffff;
    border-radius: 0 4px 0 0; }

.p_7_col_1 {
    width: 8%;
    border: 1px solid #003177;
    box-sizing: border-box;
    padding: 5px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center; }
.p_7_col_11 {
    width: 18%;
    border: 1px solid #003177;
    box-sizing: border-box;
    padding: 5px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center; }

.p_7_col_2 {
    width: 9%;
    border: 1px solid #003177;
    box-sizing: border-box;
    padding: 5px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center; }
.p_7_col_22 {
    width: 20%;
    border: 1px solid #003177;
    box-sizing: border-box;
    padding: 5px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center; }

.p_7_col_3 {
    width: 70%;
    word-break: break-all;
    border: 1px solid #003177;
    box-sizing: border-box;
    flex-grow: 2;
    padding: 5px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center; }

.p_7_col_4 {
    width: 8%;
    border: 1px solid #003177;
    box-sizing: border-box;
    padding: 5px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center; }

.p_7_col_5 {
    width: 5%;
    border: 1px solid #003177;
    box-sizing: border-box;
    padding: 5px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center; }

.p_7_col_5_icon {
    background-image: url(../images/p_7_icon_dowload.png);
    width: 18px;
    height: 18px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto; }

.p_7_col_1 a {
    color: #003177; }

.page_7_wrapper_for_table {
    line-height: 23px;
    font-size: 16px;
    text-align: center;
    color: #424242; }

.p_7_col_4 img {
    max-width: 100%; }

.page_7_content_block:last-child {
    margin-bottom: 0; }

.page_7 .support_content_top {
    padding-bottom: 30px; }

/*страница помощь - статьи*/
.page_8_content {
    margin-top: 30px; }

.page_8_element {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #1E1E1E;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 10px 30px;
    transition: 0.25s;
    margin-bottom: 10px; }

.page_8_element:hover {
    background: #BDBDBD;
    border: 1px solid  #BDBDBD; }

.page_8_element p {
    width: 60%;
    font-weight: normal;
    line-height: 25px;
    font-size: 18px;
    color: #1E1E1E; }

.page_8_element > span {
    width: 15%;
    text-align: right;
    font-size: 14px;
    color: #424242; }

.page_8_element a {
    width: 20%;
    line-height: normal;
    font-size: 14px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    font-weight: bold;
    color: #004FAD;
    text-decoration: none;
    transiton: 0.25s;
    display: flex;
    align-items: center;
    justify-content: flex-end; }

.page_8_element a .icon {
    background-image: url(../images/page_8_icon.png);
    width: 7px;
    height: 11px;
    display: block;
    transiton: 0.25s;
    margin-left: 5px;
    opacity: 0; }

.page_8_element:hover .icon {
    opacity: 1; }

.page_8_content {
    padding: 0 20px; }

.page_8 .support_content_top {
    padding-bottom: 20px; }

/*страница партнеры - карта рег партнеров*/
.page_9 {
    width: 100%;
    overflow: hidden;
    background: #F2F2F2; }

.menu_page {
    width: 98%; }

.menu_page ul li a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    font-size: 18px;
    color: #424242;
    text-decoration: none;
    background: #FEFEFE;
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    margin-bottom: 3px;
    transition: 0.25s;
    min-height: 62px;
    padding-left: 30px;
    padding-right: 5px;
    box-sizing: border-box; }

.menu_page ul li a:hover, .menu_page ul li a.active {
    color: #ffffff;
    background: #003177; }

.map_ukr_big img {
    width: 100%; }

.map_ukr_big {
    position: relative; }

.map_ukr_big a {
    line-height: 14px;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    transition: 0.25s; }

.map_ukr_big a:hover {
    color: #BF0C1E; }

.map_1 {
    position: absolute;
    top: 15%;
    left: 14%; }

.map_2 {
    position: absolute;
    top: 17%;
    left: 23.5%; }

.map_3 {
    position: absolute;
    top: 22%;
    left: 32%; }

.map_4 {
    position: absolute;
    top: 24%;
    left: 44%; }

.map_5 {
    position: absolute;
    top: 12%;
    left: 50%; }

.map_6 {
    position: absolute;
    top: 19%;
    left: 63%; }

.map_7 {
    position: absolute;
    top: 33%;
    left: 8%; }

.map_8 {
    position: absolute;
    top: 47%;
    left: 4%; }

.map_9 {
    position: absolute;
    top: 41%;
    left: 12%; }

.map_10 {
    position: absolute;
    top: 37%;
    left: 17%; }

.map_11 {
    position: absolute;
    top: 33%;
    left: 25%; }

.map_12 {
    position: absolute;
    top: 48%;
    left: 20%; }

.map_13 {
    position: absolute;
    top: 42%;
    left: 33%; }

.map_14 {
    position: absolute;
    top: 39%;
    left: 45%; }

.map_15 {
    position: absolute;
    top: 48%;
    left: 48%; }

.map_16 {
    position: absolute;
    top: 65%;
    left: 45%; }

.map_17 {
    position: absolute;
    top: 60%;
    left: 51%; }

.map_18 {
    position: absolute;
    top: 66%;
    left: 60%; }

.map_19 {
    position: absolute;
    top: 83%;
    left: 62%; }

.map_20 {
    position: absolute;
    top: 90%;
    left: 63%; }

.map_21 {
    position: absolute;
    top: 60%;
    left: 70%; }

.map_22 {
    position: absolute;
    top: 53%;
    left: 81%; }

.map_23 {
    position: absolute;
    top: 48%;
    left: 65%; }

.map_24 {
    position: absolute;
    top: 33%;
    left: 62%; }

.map_25 {
    position: absolute;
    top: 34%;
    left: 75%; }

.map_26 {
    position: absolute;
    top: 38%;
    left: 87%; }

.page_9 .pp_top_block {
    padding: 0 20px;
    background: #FFFFFF;
    margin-bottom: 60px;
    overflow: hidden;
    position: relative; }

.page_9 .pp_top_right_header {
    margin-top: 30px;
    margin-left: 5px; }

.page_9 .pp_top_block .h2_blue {
    width: 100%;
    max-width: 100%; }

.ukr_ul {
    width: 80%;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 456px;
    margin-top: 30px;
    margin-bottom: 30px; }

.p_9_ukr_block {
    width: 23%;
    margin-bottom: 10px; }

.p_9_ukr_block p {
    font-weight: bold;
    line-height: 25px;
    font-size: 18px;
    color: #003177; }

.p_9_ukr_block ul li a {
    line-height: 25px;
    font-size: 18px;
    letter-spacing: 0.02em;
    margin-bottom: 10px;
    color: #000000;
    text-decoration: none;
    transition: 0.25s; }

.p_9_ukr_block ul li a span:first-child {
    color: #004FAD !important;
    position: relative;
    left: 0;
    transition: 0.5s; }

.p_9_ukr_block ul li a:hover {
    color: #BF0C1E; }

.p_9_ukr_block ul li a:hover span:first-child {
    left: -10px; }

.page_9 .pp_top_block {
    flex-wrap: wrap; }

.menu_page ul li {
    width: 100%;
    overflow: hidden; }

.page_9 .pp_top_right_header {
    width: 100%; }

.page_10 .pp_top_right_header {
    position: absolute;
    top: 10px;
    left: 20px;
    width: 100%;
    color: #ffffff;
    z-index: 100; }

.page_10_content img {
    width: 100%; }

.page_10 .pp_top_block {
    padding: 0; }

.page_10 .h_2_blue_bot {
    background-image: url(../images/page_1_sect_1_border.png);
    width: 40px;
    height: 110px;
    position: absolute;
    background-position: top left;
    background-repeat: no-repeat;
    top: 20px;
    left: -38px; }

.page_10 .h_2_blue_top {
    background-image: url(../images/p_1_s_5_h_2_bot.png);
    width: 110px;
    height: 91px;
    position: absolute;
    background-position: top left;
    background-repeat: no-repeat;
    top: -99px;
    left: -38px; }

.page_9 .k_1_wrapper {
    align-items: flex-start; }

.page_10_text_block a {
    color: #ffffff;
    text-decoration: none; }

.page_10_text_block {
    color: #ffffff;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    max-width: 280px; }

.p_10_h2 {
    line-height: normal;
    font-size: 18px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-weight: bold;
    color: #FFFFFF;
    margin-bottom: 20px; }

.page_10_text_block p {
    font-weight: normal;
    line-height: 23px;
    font-size: 16px;
    margin-bottom: 10px;
    color: #FFFFFF;
    display: flex;
    align-items: center; }

.pos .icon {
    background-image: url(../images/page_10_pos.png);
    width: 21px;
    height: 16px;
    display: block;
    margin-right: 5px; }

.tel .icon {
    background-image: url(../images/page_10_tel.png);
    width: 13px;
    height: 16px;
    display: block;
    margin-right: 5px; }

.google_map iframe {
    width: 600px;
    height: 400px;
    position: absolute;
    top: 100px;
    right: 20px;
    z-index: 20; }

.img_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1E1E1E;
    opacity: 0.6; }

/*поп ап страница - карточки товара*/
.form_2 {
    width: 440px;
    max-width: 420px;
    background: #FFFFFF;
    border-radius: 4px;
    overflow: hidden;
    padding: 20px;
    box-sizing: border-box; }

.f_2_data {
    font-weight: normal;
    line-height: normal;
    font-size: 12px;
    color: #FF3E3E;
    margin-bottom: 10px; }

.form_2 input {
    border: 1px solid #424242;
    box-sizing: border-box;
    border-radius: 4px;
    outline: none;
    padding: 11px 20px;
    box-sizing: border-box;
    width: 100%;
    font-size: 16px;
    color: #424242;
    margin-top: 5px;
    height: 48px;
    line-height: 48px; }

.form_2 input::placeholder {
    color: #BDBDBD; }

.f_2_data_roj {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap; }

.f_2_data_roj label {
    width: 100%;
    display: block;
    margin-top: 20px; }

.f_2_data_roj input {
    width: 30%; }

.wrapper_f_2_for_phone_email {
    margin-top: 20px;
    display: flex;
    justify-content: space-between; }

.f_2_phone {
    width: 48%; }

.f_2_email {
    width: 48%; }

.wrapper_for_form_f_2_phone {
    position: relative; }

.wrapper_for_form_f_2_phone p {
    position: absolute;
    top: 0px;
    left: 0;
    width: 50px;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    border-right: 1px solid #424242;
    text-align: center;
    color: #424242; }

.wrapper_for_form_f_2_phone input {
    padding: 11px 20px 11px 60px; }

.f_2_id_cod {
    width: 50%;
    margin-top: 20px;
    position: relative; }

.f_2_wrapper_to_input {
    width: 70%;
    position: relative; }

.squale {
    background-image: url(../images/f_2_info.png);
    width: 16px;
    height: 16px;
    position: absolute;
    right: -30px;
    top: 18px; }

.squale_hover {
    width: 221px;
    height: 95px;
    position: absolute;
    top: -16px;
    right: 0px;
    background-position: top left;
    transform: translateX(100%);
    opacity: 0;
    transition: 0.25s;
    display: none;
    z-index: 100; }

.f_2_id_cod .squale:hover .squale_hover {
    background-image: url(../images/f_2_id_cod.png);
    opacity: 1;
    display: block; }

.f_2_perecl {
    display: flex;
    align-items: center;
    margin-top: 20px; }

.f_2_perecl p {
    font-size: 14px;
    color: #424242; }

.f_2_perecl_wrapper {
    background-image: url(../images/f_2_input.png);
    width: 37px;
    height: 22px;
    background-position: center;
    margin-right: 7px;
    margin-left: 7px;
    position: relative;
    display: flex;
    align-items: center; }

.f_2_round {
    width: 13px;
    height: 13px;
    background: #FF3E3E;
    border-radius: 100%;
    position: relative;
    left: 5px;
    transition: 0.25s; }

.f_2_perecl_wrapper.act .f_2_round {
    left: 18px; }

.f_2_pasport {
    width: 50%;
    margin-top: 20px; }

.f_2_pasport .f_2_wrapper_to_input {
    display: flex;
    align-items: center;
    justify-content: space-between; }

#f_2_pasport {
    width: 45%;
    padding: 5px;
    text-align: center; }

#f_2_pasport_2 {
    width: 50%;
    padding: 5px;
    text-align: center; }

.f_2_pasport .squale:hover .squale_hover {
    background-image: url(../images/f_2_id_cod.png);
    display: block;
    opacity: 1; }

.f_2__id_pasport {
    margin-top: 20px;
    width: 50%;
    display: none; }

.f_2__id_pasport .squale:hover .squale_hover {
    background-image: url(../images/f_2_pasport.png);
    opacity: 1;
    display: block; }

.more_info_f_2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 20px;
    flex-wrap: wrap; }

.more_info_f_2 p {
    width: 45%;
    font-size: 12px;
    color: #424242; }

.more_info_f_2 p span:first-child {
    color: #FF3E3E; }

.more_info_f_2 input {
    width: 45%;
    background: #004FAD;
    border-radius: 4px;
    border: 2px solid #004FAD;
    box-sizing: border-box;
    height: 62px;
    line-height: 62px;
    padding: 0 10px;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: bold;
    color: #FFFFFF;
    transition: 0.25s; }

.more_info_f_2 input:hover {
    color: #004FAD;
    background: #ffffff; }

.f_2_last_info {
    font-size: 10px;
    text-align: center;
    color: #424242;
    text-align: center; }

.f_2_last_info p span:first-child {
    color: #FF3E3E; }

.remodal_2 {
    max-width: 420px;
    text-align: left;
    padding: 0; }

/*страница о нас - о нас*/
.page_11_text_1 {
    margin-top: 20px;
    padding: 0 20px;
    line-height: 23px;
    font-size: 16px;
    text-indent: 10px;
    color: #424242;
    padding-bottom: 30px; }

.page_11 .pp_top_block {
    margin-bottom: 20px; }

.p_11_h2 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0.02em;
    text-transform: uppercase; }

.page_11 .pp_mid_block {
    background: #ffffff;
    overflow: hidden;
    margin-bottom: 20px; }

.page_11 .pp_mid_block:last-child {
    margin-bottom: 60px; }

.page_11 .pp_mid_block .pp_top_right_header {
    margin-top: 30px;
    margin-left: 25px; }

.p_11_block_element {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 20px; }

.p_11_block_element_1 .p_11_element_left {
    background-image: url(../images/support_bg_2.png);
    width: 30%;
    background-position: bottom right;
    min-height: 200px;
    background-repeat: no-repeat; }

.p_11_block_element_2 .p_11_element_left {
    background-image: url(../images/support_bg_1.png);
    width: 30%;
    background-position: top left;
    min-height: 200px;
    order: 2;
    background-repeat: no-repeat; }

.p_11_element_right {
    width: 58%; }

.p_11_mid_h2 {
    font-weight: bold;
    line-height: 34px;
    font-size: 24px;
    text-transform: uppercase;
    color: #004FAD;
    margin-bottom: 10px;
    font-weight: bold; }

.p_11_element_right {
    padding-right: 30px;
    box-sizing: border-box; }

.p_11_block_element_2 .p_11_element_right {
    padding-left: 30px;
    box-sizing: border-box; }

.p_11_element_right p {
    line-height: 25px;
    font-size: 18px;
    color: #1E1E1E; }

.p_11_mid_wrapper {
    margin-top: 20px; }

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

.pp_mid_block_p_11_wrapper_2 {
    margin-top: 20px;
    padding: 0 33px; }

.pp_mid_block_p_11_wrapper_2 ul {
    margin-bottom: 30px; }

.pp_mid_block_p_11_wrapper_2 ul li {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    line-height: 23px;
    font-size: 16px;
    margin-bottom: 10px;
    color: #424242; }

.pp_mid_block_p_11_wrapper_2 ul li span:last-child {
    text-indent: 10px; }

.pp_mid_block_p_11_wrapper_2 ul li span:first-child {
    margin-right: 5px;
    color: #004FAD; }



.pp_mid_block_p_11_wrapper_2 > div p {
    margin-bottom: 20px;
    line-height: 23px;
    font-size: 16px;
    text-indent: 10px;
    /*color: #424242;*/ 
}


/*страница о нас - поставщики*/
.page_12_element {
    width: 30%;
    text-align: center;
    margin-bottom: 20px; }

.page_12_element img {
    width: 100%;
    transition: 0.25s;
    position: relative;
    top: 0;
    left: 0; }

.page_12_element:hover img {
    top: -10px;
    left: -10px; }

.h2_page_12 {
    width: 100%;
    text-align: center;
    line-height: 23px;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
    color: #1E1E1E; }

.page_12_content_block_1 {
    width: 100%;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
    margin-bottom: 30px; }

/*страница карточки товара 2*/
.row_header_pp, .row_pp {
    display: flex;
    align-items: stretch;
    justify-content: center; }

.col_1_pp {
    width: 25%;
    text-align: center;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    padding: 12px 5px;
    display: flex;
    align-items: center;
    justify-content: center; }

.col_2_pp {
    width: 15%;
    text-align: center;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    padding: 12px 5px;
    display: flex;
    align-items: center;
    justify-content: center; }

.col_3_pp {
    width: 10%;
    text-align-last: center;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    padding: 12px 5px;
    display: flex;
    align-items: center;
    justify-content: center; }

.col_4_pp {
    width: 22%;
    text-align-last: center;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    padding: 12px 5px;
    display: flex;
    align-items: center;
    justify-content: center; }

.col_5_pp {
    width: 18%;
    text-align-last: center;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    padding: 12px 5px;
    color: #19A560;
    display: flex;
    align-items: center;
    justify-content: center; }

.col_6_pp {
    width: 10%;
    text-align-last: center;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }

.row_header_pp .col_6_pp {
    background: #003177;
    border-radius: 0 4px 0 0;
    color: #ffffff; }

.row_header_pp .col_1_pp {
    background: #003177;
    border-radius: 4px 0 0 0;
    color: #ffffff; }

.row_header_pp .col_2_pp, .row_header_pp .col_3_pp, .row_header_pp .col_4_pp, .row_header_pp .col_5_pp {
    background: #003177;
    color: #ffffff; }

.top_icon_pp {
    background-image: url(../images/pp_sravnenie_body.png);
    width: 22px;
    height: 20px;
    transition: 0.25s; }

.top_icon_pp.act {
    background-image: url(../images/pp_sravnenie_body_act.png); }

.bot_icon_pp {
    border: 1px solid #ffffff;
    border-radius: 30%;
    width: 26px;
    height: 24px;
    margin-top: 5px;
    transition: 0.25s;
    display: flex;
    align-items: center;
    justify-content: center; }

.bot_icon_pp:hover {
    border: 1px solid #004FAD; }

.bot_icon_pp_ {
    background-image: url(../images/pp_2_plus.png);
    width: 18px;
    height: 18px;
    transform: translate(-50% -50%);
    transition: 0.35s; }

.bot_icon_pp.act .bot_icon_pp_ {
    transform: rotate(125deg); }

.top_icon_pp {
    position: relative; }

.top_icon_pp .hover_text {
    background: #000;
    font-size: 12px;
    line-height: 24px;
    text-align: right;
    color: #FFFFFF;
    background: rgba(66, 66, 66, 0.9);
    border-radius: 2px;
    width: 140px;
    height: 24px;
    position: absolute;
    top: 0;
    left: -10px;
    transform: translateX(-100%);
    opacity: 0;
    transition: 0.25s; }

.top_icon_pp:hover .hover_text {
    opacity: 1; }

.top_icon_pp.act:hover .hover_text {
    opacity: 0; }

.top_icon_pp .hover_text .icon {
    background-image: url(../images/pp_bg_v_sravnenie.png);
    width: 7px;
    height: 14px;
    position: absolute;
    top: 5px;
    right: -7px; }

.bot_icon_pp {
    position: relative; }

.bot_icon_pp:hover .hover_text {
    opacity: 1; }

.bot_icon_pp.act:hover .hover_text {
    opacity: 0; }

.bot_icon_pp .hover_text {
    background: #000;
    font-size: 12px;
    line-height: 24px;
    text-align: right;
    color: #FFFFFF;
    background: rgba(66, 66, 66, 0.9);
    border-radius: 2px;
    width: 140px;
    height: 24px;
    position: absolute;
    top: 0;
    left: -10px;
    transform: translateX(-100%);
    opacity: 0;
    transition: 0.25s; }

.bot_icon_pp .hover_text .icon {
    background-image: url(../images/pp_bg_v_sravnenie.png);
    width: 7px;
    height: 14px;
    position: absolute;
    top: 5px;
    right: -7px; }

.row_pp:hover .col_6_pp, .row_pp:hover .col_5_pp, .row_pp:hover .col_4_pp, .row_pp:hover .col_3_pp, .row_pp:hover .col_2_pp, .row_pp:hover .col_1_pp {
    background: #F5F5F5; }

.page_14 {
    background: #F2F2F2; }

.page_14 .pp_top_block {
    overflow: hidden;
    background: #ffffff;
    overflow: hidden;
    margin-bottom: 20px;
    display: block;
    padding-left: 0;
    padding-right: 0; }

.page_14 .pp_top_right_header {
    margin-top: 30px;
    margin-left: 20px;
    display: block; }

.page_14 .k_1_right {
    display: flex;
    flex-direction: column; }

.menu_page {
    margin-bottom: 20px; }

.page_14_header_h2 {
    margin-top: 20px;
    margin-left: 20px;
    line-height: normal;
    font-size: 18px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-weight: bold;
    color: #1A1A1A;
    margin-bottom: 20px; }

.page_14 .text {
    padding-left: 20px;
    box-sizing: border-box;
    font-weight: normal;
    line-height: 23px;
    font-size: 16px;
    text-indent: 10px;
    margin-bottom: 30px;
    color: #424242; }

.p_14_left {
    background-image: url(../images/p_14_first_bg.png);
    width: 37%;
    height: 280px;
    background-size: cover;
    background-position: right top; }

.p_14_mid {
    width: 39%;
    background-image: url(../images/p_14_second_bg.png);
    height: 280px;
    background-size: cover;
    background-position: center top;
    margin-left: -37px;
    margin-right: -37px;
    position: relative;
    z-index: 20; }

.p_14_right {
    width: 37%;
    background-image: url(../images/p_14_third_bg.png);
    height: 280px;
    background-size: cover;
    background-position: left top; }

.page_14 .pp_top_block .top_line {
    display: flex;
    align-items: stretch;
    justify-content: center; }

.page_14 .pp_top_block .bot_line {
    display: flex;
    align-items: stretch;
    justify-content: flex-start; }

.p_14_l_left {
    background-image: url(../images/p_14_last_bg.png);
    height: 280px;
    width: 66.3%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right top; }

.p_14_element_wrapper {
    width: 70%;
    margin: 0 auto;
    margin-top: 30px;
    text-align-last: center;
    color: #ffffff; }

.p_14_element_wrapper .wrapper_for_icon {
    width: 120px;
    margin: 0 auto;
    margin-bottom: 20px; }

.p_14_element_wrapper .wrapper_for_icon img {
    width: 100%; }

.p_14_element_wrapper .wrapper_for_text {
    width: 100%;
    text-align-last: center; }

.h2_elementwrapeer {
    font-weight: bold;
    line-height: 23px;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF; }

.wrapper_for_text p {
    text-align: center;
    width: 100%;
    font-weight: normal;
    line-height: 23px;
    font-size: 16px;
    text-align: center;
    color: #FFFFFF ;  }

.p_14_element_wrapper > .wrapper_for_text > p {
    text-align: center;
    width: 100%;
    font-weight: normal;
    line-height: 23px;
    font-size: 16px;
    text-align: center;
    color: #FFFFFF ;  }

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

.p_14_l_right {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 2; }

.h2_elementwrapeer_big {
    width: 100%;
    text-align-last: center;
    font-weight: bold;
    line-height: 34px;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF; }

.p_14_l_left_wrapper {
    width: 70%; }

.p_14_l_left_wrapper .wrapper_for_text {
    width: 90%; }

.page_14_what_dil_wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: center;
    min-height: 600px; }

.p_14_what_element_wrapper .p_14_text {
    text-align: center;
    line-height: 34px;
    font-size: 24px;
    text-align: center;
    color: #004FAD; }

.p_14_what_element_wrapper .icon {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px; }

.p_14_w_1 .icon {
    margin-left: 30px; }

.p_14_w_1 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 33.3%;
    background-image: url(../images/p_14_numb_1.png);
    min-height: 335px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: relative; }

.p_14_first_arro {
    background-image: url(../images/p_14_arrow_1.png);
    width: 168px;
    height: 157px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: -200px;
    right: 0%; }

.p_14_w_2 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 33.3%;
    background-image: url(../images/p_14_numb_2.png);
    min-height: 335px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: relative;
    top: 200px; }

.p_14_second_arro {
    background-image: url(../images/p_14_arrow_2.png);
    width: 168px;
    height: 157px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: -200px;
    right: 0%; }

.p_14_w_3 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 33.3%;
    background-image: url(../images/p_14_numb_3.png);
    min-height: 335px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: relative; }

.page_14 .wrapper_for_a a {
    display: block;
    transition: 0.25s;
    margin: 0 auto;
    text-align: center;
    width: 310px;
    max-width: 90%;
    margin-bottom: 40px;
    background: #003177;
    border-radius: 4px;
    line-height: 62px;
    box-sizing: border-box;
    border: 2px solid #003177;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: 30px; }

.page_14 .wrapper_for_a a:hover {
    color: #003177;
    text-decoration: none;
    background: #ffffff; }

.page_14 .pp_top_block.pp_top_block_transparent {
    background: transparent; }

.page_14 #p_14_form {
    padding: 0 20px;
    box-sizing: border-box;
    margin-top: 20px; }

.p_14_f_l_1 {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap; }

#p_14_form label {
    display: block;
    line-height: normal;
    font-size: 14px;
    margin-bottom: 5px;
    color: #424242; }

#p_14_form label span {
    color: #FF3E3E; }

#p_14_form input {
    border: 1px solid #424242;
    box-sizing: border-box;
    border-radius: 4px;
    outline: none;
    padding: 11px 20px;
    font-weight: normal;
    line-height: normal;
    font-size: 16px;
    width: 100%;
    margin-bottom: 20px; }

#p_14_form input::placeholder {
    color: #BDBDBD; }

.p_14_f_l_1_1 {
    width: 40%;
    margin-right: 2%; }

.p_14_f_l_1_2 {
    width: 30%;
    margin-right: 2%; }

.p_14_f_l_1_3 {
    width: 26%; }

.p_14_f_l_2_1 {
    width: 40%;
    margin-right: 2%; }

.p_14_f_l_2_2 {
    width: 58%; }

.p_14_f_l_2 {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center; }

.wrapper_for_input_number {
    position: relative;
    overflow: hidden; }

.wrapper_for_input_number p {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 33px;
    padding: 0px 5px 0px 20px;
    box-sizing: border-box;
    border-right: 1px solid #424242;
    font-weight: normal;
    font-size: 16px;
    color: #424242; }

#p_14_form .wrapper_for_input_number input {
    padding: 11px 20px 11px 61px; }

.p_14_f_l_3 {
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap; }

.p_14_f_l_3_1 {
    width: 40%;
    margin-right: 2%; }

.p_14_f_l_3_2 {
    width: 20%;
    margin-right: 2%; }

.p_14_f_l_3_3 {
    width: 36%; }

.p_14_f_l_4 p {
    line-height: normal;
    font-size: 14px;
    color: #424242; }

.p_14_f_l_4 p span {
    color: #FF3E3E; }

.p_14_f_l_4_button {
    display: flex;
    margin-top: 5px;
    margin-bottom: 20px; }

.p_14_f_l_4_button p {
    line-height: 31px;
    font-size: 16px;
    letter-spacing: 0.05em;
    background: #ffffff;
    border-radius: 4px;
    color: #1E1E1E;
    transition: 0.25s;
    border: 1px solid #FF3E3E;
    width: 63px;
    margin-right: 10px;
    text-align: center;
    cursor: pointer; }

.p_14_f_l_4_button p.act {
    background: #FF3E3E;
    color: #FFFFFF; }

.p_14_f_l_5 textarea#p_14_Textarea {
    height: 144px;
    width: 100%;
    resize: none;
    outline: none;
    line-height: normal;
    font-size: 16px;
    padding: 11px 20px;
    box-sizing: border-box; }

.p_14_f_l_5 textarea#p_14_Textarea::placeholder {
    color: #BDBDBD; }

.p_14_f_l_6 {
    display: flex;
    justify-content: flex-start;
    margin-top: 20px;
    margin-bottom: 20px; }

#p_14_form .p_14_f_l_6 input {
    width: auto;
    height: auto; }

#p_14_form #p_14_submit {
    border-radius: 4px;
    background: #003177;
    border: 2px solid #003177;
    box-sizing: border-box;
    line-height: 62px;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align-last: center;
    color: #FFFFFF;
    transition: 0.25s;
    max-width: 90%;
    width: 310px;
    margin: 0 auto;
    padding: 0; }

#p_14_form #p_14_submit:hover {
    color: #003177;
    background: #ffffff; }

.p_14_f_l_7 {
    width: 100%;
    margin-bottom: 30px;
    text-align: center; }

.logo {
    width: 237px;
    margin: 0 auto;
    margin-bottom: 30px;
    text-align: center; }

.logo img {
    width: 100%; }

.sign_up {
    background-image: url(../images/sign_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    max-height: 100%;
    overflow: hidden; }

.sign_up_button a {
    width: 310px;
    margin: 0 auto;
    text-align: center;
    transition: 0.25s;
    display: block;
    max-width: 90%;
    line-height: 62px;
    box-sizing: border-box;
    border-radius: 4px;
    font-size: 18px; }

.sign_up_button {
    width: 100%; }

.sign_up_button .In {
    border: 2px solid #003177;
    background: #003177;
    color: #FFFFFF;
    margin-bottom: 10px; }

.In:hover {
    border: 2px solid #ffffff;
    text-decoration: none; }

.Reg {
    background: #FFFFFF;
    color: #003177;
    border: 2px solid #ffffff; }

.Reg:hover {
    border: 2px solid #003177;
    text-decoration: none; }

.sig_2_in {
    background: #ffffff;
    overflow: hidden;
    margin-top: 25px;
    padding: 30px 25px 10px 25px;
    box-sizing: border-box; }

.sign_2 {
    width: 420px;
    max-width: 90%; }

.sign_2 .logo {
    width: 167px; }

.sig_2_in form {
    width: 100%;
    overflow: hidden;
    padding: 0;
    box-sizing: border-box; }

.sig_2_in form input {
    width: 100%;
    border: 1px solid #424242;
    box-sizing: border-box;
    border-radius: 4px;
    outline: none;
    font-size: 16px;
    margin-top: 20px;
    padding: 21px 20px; }

.sig_2_in form input::placeholder {
    color: #BDBDBD; }

.sig_2_in .wrapper_for_ch {
    display: flex;
    align-items: center;
    margin-top: 10px; }

.sig_2_in .wrapper_for_ch input {
    width: auto;
    height: auto;
    margin: 0;
    margin-right: 5px; }

.sig_2_in .sign_2_input_submit {
    transition: 0.25s;
    font-size: 18px;
    text-align: center;
    color: #FFFFFF;
    border: 2px solid #003177;
    background: #003177;
    border-radius: 4px;
    margin-bottom: 10px; }

.sig_2_in .sign_2_input_submit:hover {
    background: #ffffff;
    color: #003177; }

.sig_2_paroll {
    width: 100%;
    display: block;
    font-size: 14px;
    text-align: center;
    color: #003177; }

.h2_sign_2 {
    font-size: 16px;
    text-align: center;
    margin-top: 10px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    width: 100%;
    min-width: 170px;
    overflow: hidden;
    margin-bottom: 10px; }

.h2_sign_2 span {
    width: 60%; }

.h2_sign_2::before {
    content: "";
    width: 30%;
    min-width: 50px;
    height: 1px;
    max-height: 1px;
    background: #ffffff;
    display: block;
    margin-right: 10px; }

.h2_sign_2::after {
    margin-left: 10px;
    content: "";
    display: block;
    width: 30%;
    min-width: 50px;
    height: 1px;
    height: 1px;
    background: #ffffff; }

.in_to_soc_seti_button {
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap; }

.in_to_soc_seti_button a {
    width: 50%;
    height: 50px;
    display: block;
    transition: 0.25s;
    margin-bottom: 5px; }

.in_to_soc_seti_button .sig_2_fb {
    background: #3B5998;
    border-radius: 4px 0 0 4px;
    display: flex;
    align-items: center;
    justify-content: center; }

.in_to_soc_seti_button .sig_2_fb .icon {
    background-image: url(../images/sign_fb.png);
    width: 9px;
    height: 18px;
    display: block; }

.in_to_soc_seti_button .sig_2_gog {
    background: #FFFFFF;
    box-sizing: border-box;
    border-radius: 0 4px 4px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid rgba(0, 0, 0, 0.46); }

.in_to_soc_seti_button .sig_2_gog .icon {
    background-image: url(../images/sign_google.png);
    width: 18px;
    height: 18px;
    display: block; }

.in_to_soc_seti p.not_reg {
    line-height: normal;
    font-size: 14px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    color: #FFFFFF; }

.in_to_soc_seti p.not_reg a {
    line-height: normal;
    font-size: 14px;
    text-decoration-line: underline;
    transition: 0.25s;
    color: #FFFFFF; }

.in_to_soc_seti p.not_reg a:hover {
    text-decoration-line: none; }

.sign_up .sign_2 {
    margin-top: 50px;
    margin-bottom: 20px; }

.sign_up .sign_1 {
    margin-top: 50px;
    margin-bottom: 20px; }

.sign_up {
    height: auto;
    min-height: 100vh;
    overflow: hidden;
    max-width: 100%; }

.sign_3 .sig_2_in label {
    margin-bottom: 5px;
    display: block;
    font-size: 14px;
    margin-top: 15px;
    color: #424242; }

.sign_3 .sig_2_in input {
    margin-top: 0px;
    margin-bottom: 5px; }

.sign_3 .sig_2_in .sign_2_input_submit {
    margin-top: 20px;
    margin-bottom: 20px; }

.sig_error {
    font-size: 12px;
    text-align: right;
    color: #FF3E3E; }

.sign_3 .h2_sign_2 span {
    width: 140%; }

.sign_3 .sig_2_in input.sig_input_error {
    border: 1px solid red; }

/*страница новости*/
.page_18 .k_1_header {
    background-image: url(../images/p_18_bg_top.png); }

.page_18 .pp_top_block {
    background: transparent;
    display: flex;
    align-items: stretch;
    justify-content: space-between; }

.p_18_h2 {
    line-height: normal;
    font-size: 18px;
    letter-spacing: 0.02em;
    font-family: "OfficinaSansExtraBold", sans-serif;
    margin-top: 20px;
    margin-bottom: 5px;
    color: #1E1E1E; }

.p_18_element {
    width: 32%;
    text-align: left;
    padding-bottom: 6px;
    border-bottom: 1px solid black;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column; }

.p_18_element .p_18_bot_line {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
    font-size: 13px; }

.p_18_bot_line a {
    transition: 0.25s;
    text-decoration: underline;
    text-align: right;
    letter-spacing: 0.1em;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #004FAD; }

.p_18_element .p_18_bot_line a:hover {
    text-decoration: none; }

.p_18_element p {
    font-weight: normal;
    line-height: normal;
    font-size: 16px;
    color: #424242; }

.p_18_wrapper_for_img img {
    width: 100%; }

.p_18_text {
    align-items: stretch;
    overflow: hidden; }

.page_19 .pp_top_block {
    padding: 0; }

.p_19_wrapper_for_img {
    width: 100%; }

.p_19_wrapper_for_img img {
    width: 100%; }

.p_19_text {
    width: 80%;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 50px; }

.h2_p_19 {
    line-height: normal;
    font-size: 24px;
    letter-spacing: 0.02em;
    font-family: "OfficinaSansExtraBold", sans-serif;
    color: #1E1E1E;
    margin-bottom: 3px; }

.p_19_data {
    font-size: 16px;
    color: #424242; }

.p_19_text_body {
    margin-top: 20px;
    line-height: 25px;
    font-size: 18px;
    letter-spacing: 0.04em;
    text-indent: 10px;
    color: #424242; }

.p_20_1_element_left {
    width: 290px;
    padding: 5px;
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 4px;
    box-sizing: border-box;
    min-height: 80px;
    line-height: normal;
    font-size: 18px;
    text-align: center;
    color: #1E1E1E;
    position: relative; }

.p_20_1_element_mid {
    width: 290px;
    padding: 5px;
    box-sizing: border-box;
    min-height: 80px;
    line-height: normal;
    font-size: 18px;
    text-align: center;
    color: #1E1E1E;
    position: relative; }

.p_20_1_element_right {
    width: 290px;
    padding: 5px;
    box-sizing: border-box;
    min-height: 80px;
    line-height: normal;
    font-size: 18px;
    text-align: center;
    color: #1E1E1E;
    position: relative; }

.p_20_1_wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 60px; }

.p_20_wrapper_main {
    padding: 30px 20px 40px 20px; }

.p_20_resh_2_element {
    width: 49%;
    margin-bottom: 20px;
    border-radius: 4px;
    background: #003177;
    border-radius: 4px;
    align-items: stretch;
    display: flex;
    flex-wrap: wrap; }

.p_20_h2_reshenie {
    line-height: normal;
    font-size: 18px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-weight: bold;
    color: #1A1A1A;
    margin-bottom: 20px; }

.p_20_2_resh_left {
    background-image: url(../images/p_20_resh_2_bg.png);
    min-height: 270px;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px 40px 20px 20px;
    box-sizing: border-box;
    width: 60%; }

.p_20_resh_2_h2_2 {
    font-weight: bold;
    line-height: 34px;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #000000;
    padding-left: 10px; }

.p_20_2_resh_left ul li {
    font-weight: normal;
    line-height: 20px;
    font-size: 14px;
    margin-bottom: 5px;
    color: #003177;
    display: flex; }

.p_20_2_resh_left ul li span:first-child {
    margin-right: 5px; }

.p_20_resh_2_right {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 20px;
    text-align: center;
    width: 40%;
    box-sizing: border-box;
    font-weight: normal;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    color: #FFFFFF; }

.p_20_resh_2_right .wrapper_for_icon_p_20 {
    width: 100%;
    margin-bottom: 20px; }

.p_20_resh_2_right .wrapper_for_icon_p_20 img {
    max-width: 100%; }

.wrapper_for_reshenie_2 {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 30px; }

.p_20_reshenie_3_element {
    background-image: url(../images/p_20_resh_3_bg.png);
    min-height: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 24%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }

.p_20_reshenie_3_element_wrapper {
    width: 80%;
    font-weight: normal;
    line-height: normal;
    font-size: 18px;
    text-align: center;
    color: #FFFFFF;
    padding: 10px 0;
    box-sizing: border-box; }

.p_20_reshenie_3_element_wrapper .wrapper_for_img_resh_3 {
    width: 120px;
    height: 120px;
    border-radius: 100%;
    background: #ffffff;
    margin: 5px auto;
    display: flex;
    align-items: center;
    justify-content: center; }

.p_20_h2_reshen_3 {
    font-weight: bold;
    line-height: normal;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF; }

.wrapper_for_reshenie_3 {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap; }

.p_20_resh_4 {
    padding: 20px 20px 40px 20px;
    display: flex;
    align-items: stretch;
    justify-content: space-between; }

.p_20_resh_4_element {
    width: 32%;
    position: relative;
    font-weight: normal;
    line-height: 25px;
    font-size: 18px;
    color: #004FAD;
    min-height: 129px;
    padding-right: 50px;
    display: flex;
    align-items: center;
    box-sizing: border-box; }

.p_20_resh_4_element:last-child .p_20_br {
    display: none; }

.p_20_br {
    background-image: url(../images/p_20_resh_4_br.png);
    width: 22px;
    height: 129px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0; }

.p_20_resh_4_h2 {
    margin-bottom: 20px;
    line-height: normal;
    font-size: 18px;
    padding: 0 20px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-family: "OfficinaSansExtraBold",sans-serif;
    color: #000000; }

.p_20_resh_5 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px 40px 20px; }

.wrapper_for_img_resh_5 {
    width: 24%; }

.wrapper_for_img_resh_5 img {
    width: 100%; }

.p_20_resh_form {
    padding: 20px 20px 30px 20px;
    font-weight: 500;
    line-height: normal;
    font-size: 14px;
    color: #424242; }

.p_20_resh_form span {
    color: #FF3E3E; }

.p_20_resh_form label {
    margin-bottom: 7px;
    font-weight: bold;
    display: block; }

.p_20_resh_form input, .p_20_resh_form textarea {
    width: 100%;
    height: 62px;
    padding: 11px 20px;
    border: 1px solid #424242;
    box-sizing: border-box;
    border-radius: 4px;
    font-size: 16px;
    box-sizing: border-box;
    outline: none;
    margin-bottom: 20px; }

.p_20_resh_form textarea {
    height: 120px;
    resize: none; }

.p_20_resh_form input::placeholder, .p_20_resh_form textarea::placeholder {
    color: #BDBDBD; }

.p_20_f_line_1 {
    display: flex;
    justify-content: space-between;
    alignt-items: stretcth;
    flex-wrap: wrap; }

.p_20_f_line_1 .p_20_form_wrapper_element {
    width: 48%; }

.p_20_f_line_2 {
    display: flex;
    justify-content: flex-start;
    alignt-items: stretcth;
    flex-wrap: wrap; }

.p_20_f_line_2 .p_20_form_wrapper_element {
    width: 48%;
    margin-right: 4%; }

.p_20_f_line_2 .p_14_f_l_3_2 {
    width: 22%;
    margin-right: 0; }

.p_20_f_line_2 .wrapper_for_input_number p {
    line-height: 62px; }

.p_20_f_line_2 .p_14_f_l_3_2 input {
    padding: 11px 20px 11px 60px; }

.p_20_resh_form form .p_20_f_line_4 input {
    width: auto;
    height: auto;
    margin: 0;
    margin-right: 5px; }

.p_20_resh_form form .p_20_f_line_4 label {
    margin: 0; }

.p_20_f_line_4 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 20px; }

.p_20_f_line_5 {
    text-align: center; }

.p_20_resh_form form .p_20_for_subm {
    width: 310px;
    max-width: 90%;
    margin: 0 auto;
    line-height: normal;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    background: #003177;
    transition: 0.25s;
    border: 2px solid #003177;
    box-sizing: border-box;
    color: #FFFFFF; }

.p_20_resh_form form .p_20_for_subm:hover {
    color: #003177;
    background: #ffffff; }

/*страницы контакты*/
.p_21_line_1 {
    padding: 0 20px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    margin-bottom: 20px; }

.p_21_1_left {
    width: 30%;
    margin-right: 2%; }

.p_21_1_right {
    width: 68%; }

.p_21_1_left .p_21_main_p {
    line-height: normal;
    font-size: 18px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-weight: bold;
    color: #1E1E1E;
    margin-bottom: 20px; }

.p21_local {
    display: flex;
    align-items: center;
    margin-bottom: 5px; }

.p21_local .icon {
    background-image: url(../images/p_21_local.png);
    min-width: 13px;
    width: 13px;
    height: 16px;
    margin-right: 5px;
    display: block; }

.p_21_1_left a, .p_21_1_left p {
    line-height: 23px;
    font-size: 16px;
    text-decoration: none;
    color: #1E1E1E;
    margin-bottom: 5px; }

.p_21_phone_1 {
    display: flex;
    align-items: center; }

.p_21_phone_1 .icon {
    background-image: url(../images/p_21_phone.png);
    min-width: 13px;
    width: 13px;
    height: 16px;
    margin-right: 5px;
    display: block; }

.p_21_phone_2 {
    display: flex;
    align-items: center; }

.p_21_phone_2 .icon {
    background-image: url(../images/p_21_print.png);
    min-width: 13px;
    width: 13px;
    height: 14px;
    margin-right: 5px;
    display: block; }

.p_21_email {
    display: flex;
    align-items: center; }

.p_21_email .icon {
    background-image: url(../images/p_21_mail.png);
    min-width: 15px;
    width: 15px;
    height: 11px;
    margin-right: 5px;
    display: block; }

.p_21_logo {
    width: 100%;
    margin-top: 100px;
    display: block;
    margin-bottom: 20px; }

.p_21_logo img {
    width: 100%; }

.p_21_1_right iframe {
    width: 100%;
    height: 100%;
    border: none;
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.15); }

.page_21 .k_1_right {
    display: block; }

.p_21_line_2 {
    padding: 0 20px;
    margin-top: 30px;
    margin-bottom: 30px; }

.p_21_line_2 div {
    margin-bottom: 20px; }

.p_21_line_2 p {
    line-height: 23px;
    font-size: 18px;
    color: #1E1E1E; }

.p_21_line_2 p span {
    font-weight: bold; }

.p_21_line_2 p span.red {
    color: red;
    font-weight: bold; }

.p_21_line_3 form input, .p_21_line_3 form textarea {
    width: 100%;
    border: 1px solid #424242;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 11px 20px;
    font-size: 16px;
    outline: none;
    resize: none; }

.p_21_line_3 form textarea {
    height: 120px; }

.p_21_line_3 form input::placeholder, .p_21_line_3 form textarea::placeholder {
    color: #BDBDBD; }

.p_21_line_3 form label {
    display: block;
    margin-bottom: 5px;
    margin-top: 20px;
    font-size: 14px;
    color: #424242; }

.p_21_line_3 form label span {
    color: red;
    margin-right: 3px; }

.p_21_line_3 {
    width: 60%;
    margin: 0 auto; }

.page_21 .p_14_f_l_3_2 {
    width: 100%; }

.page_21 .p_14_f_l_3_2 input {
    padding: 11px 20px 11px 60px; }

.p_21_line_3 form .p_21_form_elem_check {
    margin-bottom: 10px;
    display: flex;
    align-items: stretch;
    margin-top: 20px; }

.p_21_line_3 form .p_21_form_elem_check input {
    width: auto;
    margin-right: 5px; }

.p_21_line_3 form .p_21_form_elem_check label {
    margin: 0; }

.p_21_form_elem_last {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between; }

.p_21_form_elem_last_left {
    width: 45%; }

.p_21_form_elem_last_right {
    width: 53%; }

.p_21_line_3 form .p_21_submit {
    background: #004FAD;
    height: 62px;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    border: 2px solid #004FAD;
    transition: 0.25s;
    color: #FFFFFF; }

.p_21_line_3 form .p_21_submit:hover {
    color: #004FAD;
    background: #ffffff; }

/*страница проверки оборудования по СН*/
.p_21_top_line {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    margin-top: 20px;
    justify-content: space-between;
    margin-bottom: 40px; }

.p_21_input_text {
    border: 1px solid #424242;
    box-sizing: border-box;
    border-radius: 4px;
    outline: none;
    height: 62px;
    padding: 11px 20px;
    width: 67%;
    font-size: 16px;
    box-sizing: border-box;
    margin-right: 2%; }

.p_21_input_text::placeholder {
    color: #BDBDBD; }

.p_21_input_sumb {
    width: 25%;
    background: #003177;
    border: 2px solid #003177;
    height: 62px;
    line-height: normal;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    transition: 0.25s;
    color: #FFFFFF;
    box-sizing: border-box; }

.p_21_content {
    padding: 0 20px 30px 20px; }

.p_21_content ul li {
    display: flex;
    font-weight: normal;
    line-height: 23px;
    font-size: 16px;
    text-indent: 10px;
    color: #424242;
    margin-bottom: 10px; }

.p_21_content ul li span:first-child {
    color: #004FAD;
    text-indent: 0px; }

.p_21_input_sumb:hover {
    background: #ffffff;
    color: #003177; }

.p_21_h_2 {
    margin-top: 30px;
    margin-bottom: 20px;
    line-height: normal;
    font-size: 18px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-weight: bold;
    color: #1A1A1A; }

.page_21_pop_up_1 .icon {
    background-image: url(../images/p_21_pop_1.png);
    width: 62px;
    height: 57px;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-bottom: 20px; }

.page_21_pop_up_1 {
    font-weight: normal;
    line-height: 23px;
    font-size: 16px;
    text-align: center;
    padding: 30px 20px;
    color: #FFE13D; }

.page_21_pop_up {
    width: 420px;
    max-width: 90%;
    background: #FFFFFF;
    border-radius: 4px;
    margin: 0 auto; }

.page_21.pop_up {
    background: #ffffff; }

.page_21_pop_up_2 {
    font-weight: 500;
    line-height: 23px;
    font-size: 16px;
    padding: 30px 20px;
    color: #19A560; }

.page_21_pop_up_2 .icon {
    background-image: url(../images/p_21_pop_2.png);
    width: 57px;
    height: 57px;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-bottom: 20px; }

.page_21_pop_up_2 p span:first-child {
    font-weight: bold; }

.p_21_pop_2_last {
    margin-top: 10px;
    line-height: 25px;
    font-size: 18px;
    text-align: left;
    font-weight: bold;
    color: #19A560; }

/*страницы сервисное обслуживание*/
.p_22_sect_1_element {
    display: flex;
    width: 48%;
    margin-bottom: 30px;
    background-image: url(../images/p_22_sect_1_bg.png);
    min-height: 150px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right;
    justify-content: space-between;
    align-items: center;
    padding: 28px 30px 30px 20px;
    box-sizing: border-box; }

.p_22_wrapper_for_img_1 {
    width: 20%; }

.p_22_wrapper_for_img_1 img {
    width: 100%; }

.p_22_sect_1_right {
    width: 76%;
    font-weight: normal;
    line-height: 20px;
    font-size: 14px;
    text-indent: 10px;
    color: #003177; }

.p_22_h2_sect_ {
    font-weight: bold;
    line-height: 34px;
    font-size: 24px;
    text-transform: uppercase;
    text-indent: 0;
    color: #000000; }

.p_22_wrapper_1 {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 20px;
    box-sizing: border-box; }

.p_22_wrapper_2 {
    padding: 40px 20px 20px 20px;
    border: 2px solid #003177;
    width: 80%;
    margin: 0 auto;
    margin-top: 80px;
    margin-bottom: 60px;
    position: relative; }

.p_22_pos_abs_right {
    background: #ffffff;
    background-image: url(../images/p_22_sect_2_bg_right.png);
    width: 100px;
    height: 70px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: -40px;
    left: -50px; }

.p_22_sect_2_h_2 {
    line-height: normal;
    font-size: 18px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-family: "OfficinaSansExtraBold", sans-serif;
    color: #000000;
    margin-bottom: 10px; }

.p_22_element_sect_2 {
    width: 19%;
    text-align: center; }

.p_22_sect_wrapper_for_img {
    margin-bottom: 10px;
    width: 40px;
    height: 40px;
    margin: 0 auto; }

.p_22_sect_wrapper_for_img img {
    width: 100%; }

.p_22_sect_2_p {
    line-height: 23px;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0.04em;
    color: #424242; }

.p_22_sect_2_p span {
    font-weight: bold;
    line-height: 23px;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    display: block;
    color: #004FAD; }

.p_22_sect_2_wrapper_for_element {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap; }

.p_22_wrapper_3 {
    padding: 0 20px;
    margin-bottom: 20px; }

.p_22_header_table {
    display: flex;
    align-items: stretch;
    justify-content: center; }

.p_22_line_table {
    display: flex;
    align-items: stretch;
    justify-content: center;
    line-height: 23px;
    font-size: 16px;
    text-align: center;
    color: #424242; }

.p_22_line_table:hover .p_22_col_1, .p_22_line_table:hover .p_22_col_2, .p_22_line_table:hover .p_22_col_3, .p_22_line_table:hover .p_22_cl_4 {
    background: #F5F5F5; }

.p_22_col_1 {
    width: 55%;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    padding: 20px 10px;
    transition: 0.25s; }

.p_22_col_2 {
    width: 15%;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    text-align: center;
    padding: 20px 10px;
    transition: 0.25s; }

.p_22_col_3 {
    width: 15%;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    text-align: center;
    padding: 20px 10px;
    transition: 0.25s; }

.p_22_cl_4 {
    width: 15%;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    text-align: center;
    padding: 20px 10px;
    transition: 0.25s; }

.p_22_header_table .p_22_col_1 {
    background: #003177;
    border-radius: 4px 0 0 0;
    color: #FFFFFF;
    box-siizing: border-box; }

.p_22_header_table .p_22_col_2 {
    background: #003177;
    color: #FFFFFF;
    box-siizing: border-box; }

.p_22_header_table .p_22_col_3 {
    background: #003177;
    color: #FFFFFF;
    box-siizing: border-box; }

.p_22_header_table .p_22_cl_4 {
    background: #003177;
    color: #FFFFFF;
    box-siizing: border-box;
    border-radius: 0 4px 0 0; }

.p_22_line_table p span {
    font-weight: bold; }

.p_22_wrapper_3 .red {
    color: #FF3E3E; }

.p_22_poysn {
    text-align: right;
    line-height: normal;
    font-size: 14px;
    color: #424242;
    margin-top: 10px; }

.p_22_sect_3_free_cons {
    line-height: 62px;
    width: 310px;
    max-width: 90%;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    background: #003177;
    border: 2px solid #003177;
    box-sizing: border-box;
    color: #FFFFFF; }

.p_22_sect_3_free_cons:hover {
    text-decoration: none;
    color: #003177;
    background: #ffffff; }

.p_22_wrapper_5 {
    position: relative;
    padding: 30px 20px; }

.p_22_elem_5_1 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 48%;
    margin-right: 6%;
    position: relative;
    z-index: 20; }

.p_22_wrapper_5 .text {
    font-weight: normal;
    line-height: 23px;
    font-size: 16px;
    text-align: right;
    margin-bottom: 0;
    color: #000000;
    text-indent: 0; }

.p_22_h_2_5 {
    font-weight: bold;
    line-height: 20px;
    font-size: 14px;
    text-align: right;
    text-transform: uppercase;
    color: #004FAD;
    text-indent: 0; }

.p_22_5_wrapper_for_img {
    width: 166px;
    min-width: 166px;
    height: 166px;
    border-radius: 100%;
    background: #BDBDBD;
    margin-left: 5px;
    margin-right: 5px;
    display: flex;
    align-items: center;
    justify-content: center; }

.p_22_elem_5_2 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
    width: 46%;
    position: relative;
    z-index: 20; }

.p_22_elem_5_2 .p_22_h_2_5 {
    text-align: left; }

.p_22_elem_5_2 .text {
    text-align: left; }

.p_22_wrapper_5 {
    display: flex;
    align-items: stretch;
    justivy-content: flex-start;
    flex-wrap: wrap; }

.p_22_elem_5_3 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 40px;
    margin-bottom: 40px;
    width: 50%;
    position: relative;
    z-index: 20; }

.p_22_elem_5_4 {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 40px;
    margin-bottom: 40px;
    position: relative;
    z-index: 20; }

.p_22_elem_5_4 .p_22_h_2_5 {
    text-align: left; }

.p_22_elem_5_4 .text {
    text-align: left; }

.p_22_elem_5_5 {
    width: 48%;
    margin-right: 6%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    z-index: 20; }

.p_22_elem_5_6 {
    width: 46%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    z-index: 20; }

.p_22_elem_5_6 .p_22_h_2_5 {
    text-align: left; }

.p_22_elem_5_6 .text {
    text-align: left; }

.p_22_round {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url(../images/p_22_round.png);
    width: 412px;
    height: 412px; }

.p_22_round_komp {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url(../images/p_22_mid_round.png);
    width: 226px;
    height: 202px; }

.p_22_wrapper_5 .p_22_sect_3_free_cons {
    margin-bottom: 20px; }

.p_22_wrapper_6_left {
    width: 50%;
    font-weight: normal;
    line-height: 23px;
    font-size: 16px;
    box-sizing: border-box;
    border-right: 1px solid #003177;
    color: #1E1E1E;
    padding-right: 30px; }

.p_22_wrapper_6 {
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
    padding: 43px 30px; }

.p_22_wrapper_6_right {
    width: 50%;
    padding-left: 30px;
    box-sizing: border-box; }

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

.wrapper_for_img_p_22_sect_6_1 {
    width: 100%;
    margin-bottom: 20px; }

.wrapper_for_img_p_22_sect_6_1 img {
    width: 90%; }

.wrapper_for_img_p_22_sect_6_2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 20px; }

.wrapper_for_img_p_22_sect_6_2 img {
    width: 40%; }

.p_22_wrapper_6_all {
    margin-top: 30px;
    line-height: 23px;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0.04em;
    color: #424242; }

.page_22 .p_14_f_l_3_2 {
    width: 100%; }

.page_22 .p_14_f_l_3_2 input {
    padding: 11px 20px 11px 60px; }

.wrapper_for_last_page {
    margin-top: 40px;
    padding: 0 20px;
    box-sizing: border-box; }

.wrapper_for_last_page p {
    line-height: normal;
    font-size: 18px;
    letter-spacing: 0.02em;
    font-weight: bold;
    padding-left: 10px;
    box-sizing: border-box;
    margin-bottom: 10px;
    color: #000000; }

.wrapper_for_last_page label {
    display: block;
    margin-bottom: 5px;
    font-weight: 500;
    line-height: normal;
    font-size: 14px;
    color: #424242; }

.wrapper_for_last_page label span {
    color: red; }

.wrapper_for_last_page input {
    width: 100%;
    outline: none;
    border: 1px solid #424242;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 11px 20px;
    font-size: 16px;
    margin-bottom: 10px; }

.wrapper_for_last_page input::placeholder {
    color: #BDBDBD; }

.wrapper_for_last_page .p_14_f_l_3_2 p {
    line-height: 47px;
    font-weight: normal; }

.wrapper_for_last_page .p_14_f_l_3_2 input {
    padding: 11px 20px 11px 60px; }

.wrapper_for_last_page form {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap; }

.wrapper_for_last_page_element_1 {
    width: 38%; }

.wrapper_for_last_page .p_14_f_l_3_2 {
    width: 27%;
    margin: 0;
    margin-bottom: 10px; }

.wrapper_for_last_page_elemen_2 {
    width: 30%; }

.wrapper_for_last_page .last_wra_submit_22_25 {
    line-height: normal;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    line-height: 62px;
    color: #FFFFFF;
    background: #003177;
    border: 2px solid #003177;
    width: 310px;
    max-width: 90%;
    margin: 0 auto;
    padding: 0;
    margin-top: 20px;
    transition: 0.25s;
    margin-bottom: 30px; }

.wrapper_for_last_page .last_wra_submit_22_25:hover {
    background: #ffffff;
    color: #003177; }

.wrap_last_22_25 {
    width: 100%; }

.wrapper_for_22_26 {
    padding: 0 30px; }

.p_25_1_left {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 40%; }

.p_25_1_wrapper_for_img {
    width: 50%; }

.kart_tovara_Foor_last {
    width: 160px;
    background: #FFFFFF;
    border: 2px solid #003177;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 10px;
    text-align: center; }

.p_25_h2 {
    font-weight: normal;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    margin-bottom: 5px;
    color: #004FAD; }

.kart_tovara_Foor_last p {
    font-weight: bold;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    margin-top: 5px;
    color: #004FAD; }

.wrapper_for_img_2_p_25_1 {
    width: 90%;
    margin: 0 auto; }

.wrapper_for_img_2_p_25_1 img {
    max-width: 100%; }

.p_25_1_wrapper_for_img p {
    font-weight: normal;
    line-height: 15px;
    font-size: 12px;
    text-align: left;
    margin-top: 10px;
    color: #003177; }

.p_25_1_right {
    width: 55%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap; }

.p_25_line_1 {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 50px; }

.p_25_1_right .p_25_1_wrapper_for_img {
    width: 35%; }

.p_25_1_wrapper_for_img img {
    width: 100%; }

.p_25_1_wrapper_for_img p {
    max-width: 100px;
    text-align: center; }

.wrapper_for_22_26 {
    margin-top: 20px; }

.p_25_line_2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%; }

.p_25_line_2 .p_25_1_left {
    width: 100%; }

.p_25_line_2 .p_25_1_wrapper_for_img {
    width: 35%; }

.p_25_line_2 .p_25_1_wrapper_for_img p {
    width: 100%;
    max-width: 100%; }

.p_26_img {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 270px;
    margin-bottom: 250px; }

.page_26 .wrapper_for_22_26 {
    position: relative;
    padding: 0 20px;
    box-siaing: border-box; }

.page_26 .kart_tovara_Foor_last_wrapper {
    position: absolute; }

.page_26 .p_26_h_2 {
    font-weight: bold;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    color: #003177; }

.page_26 .kart_tovara_Foor_last_wrapper_1 {
    top: 60px;
    left: 20px; }

.page_26 .kart_tovara_Foor_last_wrapper_2 {
    top: 60px;
    left: 200px; }

.page_26 .kart_tovara_Foor_last_wrapper_3 {
    top: 60px;
    right: 200px; }

.page_26 .kart_tovara_Foor_last_wrapper_4 {
    top: 60px;
    right: 20px; }

.page_26 .kart_tovara_Foor_last_wrapper_5 {
    bottom: 100px;
    left: 10px; }

.page_26 .kart_tovara_Foor_last_wrapper_5 .p_26_h_2 {
    text-align: left; }

.page_26 .kart_tovara_Foor_last_wrapper_6 {
    bottom: 120px;
    left: 180px; }

.page_26 .kart_tovara_Foor_last_wrapper_7 .p_26_wrapper_or_1_item {
    border-right: 1px solid #003177; }

.page_26 .kart_tovara_Foor_last_wrapper_7 .p_26_wrapper_or_1_item_last {
    border: none; }

.page_26 .kart_tovara_Foor_last_wrapper_7 .kart_tovara_Foor_last {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    width: 320px;
    flex-wrap: wrap; }

.page_26 .kart_tovara_Foor_last_wrapper_7 > p {
    font-weight: normal;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    color: #1E1E1E;
    width: 100%; }

.page_26 .kart_tovara_Foor_last_wrapper_7 {
    bottom: 100px;
    left: 370px; }

.page_26 .kart_tovara_Foor_last_wrapper_9 {
    right: 20px;
    bottom: 60px; }

.page_14.page_26 .k_1_right {
    display: block; }

.page_26 {
    min-width: 1360px;
    overflow: scroll; }

.page_27 .p_26_img {
    margin-top: 200px;
    margin-bottom: 200px; }

.page_27 .wrapper_for_22_26 {
    position: relative; }

.page_27 .kart_tovara_Foor_last_wrapper {
    position: absolute; }

.page_27 .kart_tovara_Foor_last_wrapper_1 {
    top: 30px;
    left: 40px; }

.page_27 .kart_tovara_Foor_last_wrapper_2 {
    top: 30px;
    left: 220px; }

.page_27 .kart_tovara_Foor_last_wrapper_3 {
    bottom: 70px;
    left: 75px; }

.page_27 .kart_tovara_Foor_last_wrapper_4 {
    bottom: 90px;
    left: 250px; }

.page_27 .kart_tovara_Foor_last_wrapper_5 {
    bottom: 75px;
    right: 260px; }

.page_27 .kart_tovara_Foor_last_wrapper_6 {
    bottom: 40px;
    right: 55px; }

.page_27 {
    overflow: scroll;
    min-width: 1360px; }

.page_28 {
    overflow: scroll;
    min-width: 1460px; }
.page_28 .wrapper_for_22_26 {
    position: relative; }
.page_28 .kart_tovara_Foor_last_wrapper {
    position: absolute; }
.page_28 .kart_tovara_Foor_last_wrapper_1 {
    top: 270px;
    left: 20px; }
.page_28 .p_26_img {
    margin-top: 450px; }
.page_28 .kart_tovara_Foor_last_wrapper_2 {
    top: 270px;
    left: 200px; }
.page_28 .p_29_items_1 {
    width: 130px; }
.page_28 .p_29_top_left {
    display: flex;
    align-items: stretch;
    justify-content: space-between; }
.page_28 .p_29_items_1 {
    border-right: 1px solid #004FAD;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 5px;
    padding-right: 5px;
    box-sizing: border-box; }
.page_28 .p_29_items_1:last-child {
    border: none; }
.page_28 .p_29_items_1 p {
    font-weight: bold;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    color: #004FAD; }
.page_28 .kart_tovara_Foor_last_wrapper_3 {
    width: 530px;
    height: 520px;
    padding: 20px;
    box-sizing: border-box;
    background: #FFFFFF;
    border: 2px solid #003177;
    box-sizing: border-box;
    border-radius: 4px; }
.page_28 .p_29_top_left {
    width: 54%; }
.page_28 .p_29_top_right {
    width: 45%; }
.page_28 .kart_tovara_Foor_last_wrapper_3 p {
    font-weight: bold;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    color: #004FAD; }
.page_28 .p_29_top_line {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    padding-bottom: 20px;
    border-bottom: 1px solid #003177; }
.page_28 .kart_tovara_Foor_last_wrapper_3 {
    top: 10px;
    right: 20px; }
.page_28 .p_29_bot_line {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-top: 20px; }
.page_28 .kart_tovara_Foor_last_wrapper_4 {
    bottom: 60px;
    left: 20px; }
.page_28 .kart_tovara_Foor_last_wrapper_5 {
    bottom: 80px;
    left: 200px; }
.page_28 .kart_tovara_Foor_last_wrapper_6 {
    bottom: 60px;
    left: 380px; }
.page_28 .kart_tovara_Foor_last_wrapper_7 {
    bottom: 60px;
    right: 280px; }
.page_28 .kart_tovara_Foor_last_wrapper_8 {
    bottom: 20px;
    right: 90px; }
.page_28 .pos_abs_h_2_p_29 {
    width: 340px;
    height: 85px;
    line-height: 85px;
    text-align: center;
    background: #FFFFFF;
    border-radius: 4px;
    font-size: 36px;
    letter-spacing: 0.02em;
    position: absolute;
    text-transform: uppercase;
    font-family: "OfficinaSansExtraBold",sans-serif;
    color: #000000;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    top: 40px;
    left: 40px; }
.page_28 .pp_top_block_2 .p_26_img {
    margin-top: 150px;
    width: 60%;
    margin-left: 0;
    margin-bottom: 0px; }
.page_28 .kart_tovara_Foor_last_wrapper_9 {
    top: 40px;
    right: 250px; }
.page_28 .kart_tovara_Foor_last_wrapper_9 .kart_tovara_Foor_last {
    min-height: 310px; }
.page_28 .kart_tovara_Foor_last_wrapper_10 {
    top: 40px;
    right: 50px; }
.page_28 .pp_top_block_2 .pos_abs_h_2_p_29 {
    top: 40px;
    left: 30px; }
.page_28 .p_29_text_pos_abs_ops {
    position: absolute;
    font-weight: bold;
    line-height: normal;
    font-size: 14px;
    text-transform: uppercase;
    color: #003177;
    top: 120px;
    right: 450px; }

.page_26 .kart_tovara_Foor_last_wrapper_5 {
    bottom: 150px;
    left: 10px; }

.page_26 .kart_tovara_Foor_last_wrapper_6 {
    bottom: 170px;
    left: 180px; }

.p_22_s_bg_1 {
    width: 48%; }

.p_22_s_bg_1_left {
    width: 78px;
    height: 78px;
    background: #004FAD;
    border-radius: 100%; }

.p_22_s_bg_1_left .icon_1 {
    background-image: url(../images/p_22_elem_ico_1.png);
    background-position: center;
    width: 78px;
    height: 78px;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    z-index: 20; }

.p_22_s_bg_1_left .icon_2 {
    background-image: url(../images/p_22_elem_ico_2.png);
    background-position: center;
    width: 78px;
    height: 78px;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    z-index: 20; }

.p_22_s_bg_1_left .icon_3 {
    background-image: url(../images/p_22_elem_ico_3.png);
    background-position: center;
    width: 78px;
    height: 78px;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    z-index: 20; }

.p_22_s_bg_1_left .icon_4 {
    background-image: url(../images/p_22_elem_ico_4.png);
    background-position: center;
    width: 78px;
    height: 78px;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    z-index: 20; }

.p_22_s_bg_1_right {
    background-image: url(../images/p_22_element_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    min-height: 80px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 20px;
    box-sizing: border-box; }

.p_22_s_bg_1 {
    display: flex;
    align-items: center;
    margin-top: 20px;
    text-align: center;
    font-weight: normal;
    line-height: normal;
    font-size: 12px;
    text-align: center;
    width: 48%;
    color: #FFFFFF; }

.p_22_s_wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center; }

.p_22_wrapper_6_left > p {
    margin-bottom: 10px; }

.p_30_wrapper_1 {
    width: 90%;
    margin: 0 auto;
    border: 2px solid #003177;
    padding: 40px 20px;
    box-sizing: border-box;
    margin-top: 80px;
    margin-bottom: 60px;
    position: relative; }

.p_30_wrapper_1_element {
    width: 30%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start; }

.p_30_wrapper_1_text {
    margin-left: 5px; }

.p_30_wrapper_1_h2 {
    font-weight: bold;
    line-height: 23px;
    font-size: 16px;
    letter-spacing: 0.04em;
    color: #004FAD; }

.p_30_wrapper_1_text p {
    line-height: 23px;
    font-size: 16px;
    letter-spacing: 0.04em;
    color: #424242; }

.p_30_wrapper_1_for_element {
    display: flex;
    align-items: stretch;
    justify-content: space-between; }

.lamp_abs_pos {
    background: #ffffff;
    background-image: url(../images/p_30_lamp.png);
    width: 80px;
    height: 86px;
    position: absolute;
    top: -57px;
    left: -47px;
    padding: 7px;
    background-repeat: no-repeat;
    background-position: center; }

.p_30_wrapper_2 {
    padding: 30px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap; }

.p_30_wrapper_2_element {
    border-radius: 50px;
    width: 32%;
    border: 1px solid #003177;
    box-sizing: border-box;
    overflow: hidden; }

.p_30_wrapper_2_h2_1 {
    background: #003177;
    padding: 20px 30px;
    font-weight: bold;
    line-height: 34px;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF; }

.p_30_wrapper_2_wrapper_for_img {
    width: 99%;
    margin: 0 auto;
    background: #ffffff;
    position: relative;
    margin-bottom: -30px; }

.p_30_wrapper_2_wrapper_for_img img {
    width: 100%; }

.p_30_sect_2_logo_1 {
    display: block;
    background-image: url(../images/p_30_sect_2_logo_1.png);
    width: 120px;
    height: 50px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 28px;
    left: 10px; }

.p_30_sect_2_logo_1.p_30_2_2_2_2 {
    background-image: url(../images/p_30_sect_2_logo_2.png); }

.p_30_sect_2_logo_1.p_30_2_2_2_3 {
    background-image: url(../images/p_30_sect_2_logo_3.png); }

.p_30_sect_2_charakters a {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 20px;
    left: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #004FAD;
    text-decoration: none; }

.p_30_sect_2_charakters a .icon {
    background-image: url(../images/p_30_sect_2_shest.png);
    width: 30px;
    height: 32px;
    background-position: center;
    margin-right: 5px; }

.p_30_wrapper_2_h2_2 {
    background: transparent;
    background-image: url(../images/p_30_sect_2_yaz.png);
    height: 118px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    box-sizing: border-box;
    width: 100%;
    top: 30px;
    position: relative;
    z-index: 20;
    background-position: bottom center;
    font-weight: bold;
    line-height: 34px;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    z-index: 30;
    color: #FFFFFF; }

.p_30_wrapper_2_block_2 {
    font-weight: normal;
    line-height: 23px;
    font-size: 16px;
    text-align: center;
    text-align: center;
    background-image: url(../images/p_30_sect_2_bgi_last_sect_1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    color: #FFFFFF;
    padding: 50px 0;
    box-sizing: border-box; }

.p_30_wrapper_2_block_2.p_30_2_2_2 {
    background-image: url(../images/p_30_sect_2_bgi_last_sect_2.png); }

.p_30_wrapper_2_block_2.p_30_2_2_3 {
    background-image: url(../images/p_30_sect_2_bgi_last_sect_3.png); }

.p_30_wrapper_2_block_2 h2 {
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 18px;
    text-align: center;
    margin-bottom: 5px;
    padding-top: 30px;
    color: #FFFFFF;
    width: 90%;
    margin: 0 auto;
    position: relative;
    z-index: 30; }

.p_30_wrapper_2_block_2 p {
    margin: 0 auto;
    width: 90%;
    position: relative;
    z-index: 30; }

.p_30_wrapper_2_block_2 .icon {
    display: block;
    width: 100%;
    height: 200%;
    background: #1E1E1E;
    opacity: 0.6;
    z-index: 20;
    top: 0;
    left: 0;
    position: absolute; }

.p_30_wrapper_2_element {
    margin-bottom: 20px;
    max-width: 285px; }

.p_30_sect_2_pol_col {
    font-weight: 500;
    line-height: normal;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    width: 310px;
    line-height: 62px;
    display: block;
    padding: 0 10px;
    background: #003177;
    max-width: 90%;
    transition: 0.25s;
    border-radius: 4px;
    border: 2px solid #003177;
    margin: 0 auto;
    margin-bottom: 30px;
    color: #FFFFFF;
    position: relative;
    z-index: 20; }

.p_30_sect_2_pol_col:hover {
    background: #ffffff;
    color: #003177;
    text-decoration: none; }

.p_30_sect_2_bg_dot {
    background-image: url(../images/p_30_sect_2_bg.png);
    width: 100%;
    height: 230px;
    bottom: 0;
    left: 0;
    position: absolute;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat; }

.p_30_top_bot {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center; }

.p_30_0_line_1 {
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0;
    background: #634257;
    border-radius: 1px; }

.p_30_0_face {
    background: #ffffff;
    background-image: url(../images/p_30_0_face.png);
    width: 179px;
    height: 91px;
    margin-top: 5px;
    z-index: 20;
    position: relative; }

.p_30_0_top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 70px;
    margin-bottom: 10px; }

.p_30_0_1, .p_30_0_2, .p_30_0_3 {
    background: #FFFFFF;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    padding: 22px 10px;
    box-sizing: border-box;
    width: 30%;
    position: relative;
    min-height: 85px;
    text-align: center; }

.p_30_wrapper_0 {
    padding: 0 30px;
    box-sizing: border-box; }

.p_30_0_2 {
    top: -40px; }

.p_30_wrapper_3 {
    position: relative;
    padding: 0 30px; }

.p_30_3_wrapper_for_flex {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    text-align: center;
    font-weight: normal;
    text-align: center;
    position: relative;
    z-index: 20; }

.p_30_3_element {
    border: 1px solid #004FAD;
    color: #004FAD;
    padding: 10px;
    width: 32%;
    margin-bottom: 10px;
    line-height: 20px;
    font-size: 14px;
    box-sizing: border-box; }

.icon {
    /*margin-bottom: 20px;*/ 
}

.icon img {
    max-width: 100%; }

.p_30_3_h_2_2 {
    font-weight: bold;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #004FAD; }

.p_30_3_line_1 {
    position: relative;
    margin-top: 30px; }

.p_30_3_h2 {
    line-height: normal;
    font-size: 18px;
    letter-spacing: 0.02em;
    font-family: "OfficinaSansExtraBold",sans-serif;
    color: #000000;
    margin-bottom: 12px;
    position: relative;
    z-index: 20; }

.p_30__3_num {
    width: 90px;
    height: 150px;
    background-position: top left;
    position: absolute;
    z-index: 1;
    left: -30px;
    top: -20px;
    background-repeat: no-repeat; }

.p_30_3_numb_1 {
    background-image: url(../images/p_30_3_1.png); }

.p_30_3_numb_2 {
    background-image: url(../images/p_30_3_2.png); }

.p_30_3_numb_3 {
    background-image: url(../images/p_30_3_3.png); }

.icon {
    max-width: 100%; }

.page_30 .icon img {
    max-width: 100%; }

.p_30_3_h2_3 {
    line-height: normal;
    font-size: 18px;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-family: "OfficinaSansExtraBold",sans-serif;
    color: #000000;
    margin-bottom: 20px;
    margin-top: 80px; }

.p_30_3_3_left {
    width: 50%;
    padding-right: 20px;
    border-right: 1px solid #004FAD;
    box-sizing: border-box; }

.p_30_3_3_right {
    width: 50%;
    padding-left: 20px;
    box-sizing: border-box; }

.p_30_3_line_3_wrapper {
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap; }

.p_30_3_3_left ul li {
    margin-bottom: 30px;
    font-weight: normal;
    line-height: 23px;
    font-size: 16px;
    color: #004FAD;
    display: flex;
    align-items: center; }

.p_30_3_3_left ul li .icon {
    width: 45px;
    margin-right: 20px;
    margin-bottom: 0; }

.p_30_3_3_left ul li .icon img {
    width: 100%; }

.p_30_3_last_p {
    width: 100%;
    font-weight: normal;
    line-height: 25px;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0.04em;
    margin-bottom: 30px;
    color: #424242;
    margin-top: 30px; }

.p_30_3_line_3_1 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding-bottom: 30px;
    border-bottom: 1px solid #003177; }

.p_30_3_line_3_1 img {
    max-width: 40%;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px; }

.p_30_3_line_3_2 p, .p_30_3_line_3_3 p {
    width: 100%;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    font-size: 16px;
    text-align: center;
    margin-bottom: 10px;
    color: #1E1E1E;
    margin-top: 20px; }

.p_30_3_line_3_2 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding-bottom: 30px;
    border-bottom: 1px solid #003177; }

.p_30_3_line_3_2 img {
    max-width: 40%;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px; }

.p_30_3_line_3_3 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }

.p_30_3_line_3_3 img {
    max-width: 30%;
    margin-left: 10px;
    box-sizing: border-box;
    margin-right: 10px;
    margin-bottom: 10px; }

.wrapper_form_30 input {
    width: 100%;
    border: 1px solid #424242;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 11px 20px;
    font-size: 16px; }

.wrapper_form_30 .p_30_f_h2 {
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 14px;
    margin-bottom: 10px;
    color: #424242;
    font-weight: bold; }

.wrapper_form_30 .p_30_wrapper_for_check label {
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    margin-left: 5px;
    margin-bottom: 0;
    color: #424242; }

.wrapper_form_30 .p_30_wrapper_for_check input {
    padding: 0;
    margin: 0;
    width: auto; }

.wrapper_form_30 .p_30_wrapper_for_check {
    /*display: flex;*/
    align-items: center;
    margin-bottom: 10px; }

.wrapper_form_30 .p_30_f_lin_2 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px; }

.wrapper_form_30 .wrapper_p_30_f_line_2 {
    width: 40%; }

.wrapper_form_30 .wrapper_p_30_f_line_2 label {
    font-weight: bold; }

.wrapper_form_30 .p_30_f_lin_3 {
    width: 100%;
    display: flex;
    align-items: stretch;
    flew-wrap: wrap; }

.wrapper_form_30 .p_30_f_lin_3_left {
    width: 40%;
    margin-right: 10%;
    position: relative;
    min-height: 300px; }

.wrapper_form_30 .p_30_form_osi_koord {
    background-image: url(../images/p_30_form_1.png);
    width: 265px;
    height: 264px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: 0;
    left: 0; }

.wrapper_form_30 .p_30_line_3_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-coontent: flex-start;
    margin-left: 20%;
    position: relative;
    z-index: 20;
    line-height: 62px; }

.wrapper_form_30 .p_30_line_3_wrapper span {
    line-height: 62px;
    position: relative;
    top: -5px;
    margin-left: 5px;
    margin-right: 5px; }

.wrapper_form_30 .p_30_line_3_wrapper input {
/*    width: 40%;*/
    width: 100%;
    margin-left: 5px;
    margin-right: 5px; }

.wrapper_form_30 .p_30_line_3_wrapper label {
    width: 100%; }

.wrapper_form_30 .p_30_line_3_wrapper_2 {
    margin-top: 0px;
    position: relative;
    top: 20px; }

.wrapper_form_30 .p_30_line_3_wrapper_3 {
    margin-top: 40px; }

.wrapper_form_30 .p_30_f_lin_3_right .p_30_line_3_wrapper {
    margin-left: 0; }

.wrapper_form_30 .wrapper_p_30_for_eticet {
    display: flex;
    align-items: center;
    justify-content: space-between; }

.wrapper_form_30 .wrapper_p_30_for_eticet img {
    margin-right: 20px; }

.wrapper_form_30 .p_30_f_lin_3_right input, .wrapper_form_30 .p_30_f_lin_3_left input {
    max-width: 90px; }

.wrapper_form_30 .p_30_f_lin_4 {
    margin-top: 10px; }

.wrapper_form_30 .p_30_f_lin_4 input {
    background: #FF3E3E;
    border-radius: 4px;
    font-weight: normal;
    line-height: normal;
    font-size: 16px;
    letter-spacing: 0.05em;
    color: #FFFFFF; }

.wrapper_form_30 .p_30_f_button_1, .wrapper_form_30 .p_30_f_button_2 {
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    color: #424242;
    position: relative;
    display: flex;
    align-items: center;
    font-weight: normal;
    margin-bottom: 10px; }

.wrapper_form_30 .p_30_f_button_1 p, .wrapper_form_30 .p_30_f_button_2 p {
    line-height: normal;
    font-size: 14px;
    margin: 0;
    padding: 0;
    color: #424242;
    margin-left: 10px;
    position: relative;
    top: -2px; }

.wrapper_form_30 .lable_p_30 {
    /*background-image: url(../images/p_30_form_3.png);*/
    width: 37px;
    height: 22px;
    position: relative; }

.wrapper_form_30 .p_30_f_button_1.act .round_p_30, .wrapper_form_30 .p_30_f_button_2.act .round_p_30 {
    background: #FF3E3E;
    border: 1px solid #FF3E3E;
    left: 15px; }

.wrapper_form_30 .round_p_30 {
    position: relative;
    top: 50%;
    left: 5px;
    width: 13px;
    height: 13px;
    border-radius: 100%;
    border: 1px solid #424242;
    transform: translateY(-50%);
    transition: 0.25s; }

.wrapper_form_30 .p_30_f_lin_4 {
    display: flex;
    flex-wrap: wrap;
    width: 100%; }

.wrapper_form_30 .p_30_f_lin_4_wrapper_1 {
    width: 40%;
    margin-right: 10%; }

.wrapper_form_30 .p_30_f_lin_5 {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap; }

.wrapper_form_30 .wrapper_p_30_line_5 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 35%;
    margin-right: 5%; }

.wrapper_form_30 .wrapper_p_30_line_5 label {
    width: 100%;
    position: relative; }

.wrapper_form_30 .wrapper_p_30_line_5 input {
    width: 48%; }

.wrapper_form_30 .p_30_f_lin_5 .p_30_f_h2 {
    width: 100%; }

.wrapper_form_30 .wrapper_for_label_p_30 .icon {
    background-image: url(../images/f_2_info.png);
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 0;
    right: -30px; }

.wrapper_form_30 .wrapper_for_label_p_30 {
    position: relative; }

.wrapper_form_30 .placeholder_p_30 {
    position: absolute;
    top: -10px;
    right: -20px;
    font-weight: normal;
    line-height: normal;
    font-size: 12px;
    padding: 8px;
    width: 160px;
    color: #FFFFFF;
    background: rgba(66, 66, 66, 0.9);
    border-radius: 2px;
    transform: translateX(100%);
    opacity: 0;
    transition: 0.25s; }

.wrapper_form_30 .wrapper_for_label_p_30 {
    width: 100%; }

.wrapper_form_30 .icon_arrow {
    background-image: url(../images/p_30_form_4.png);
    width: 7px;
    height: 14px;
    position: absolute;
    top: 10px;
    left: -7px; }

.wrapper_form_30 .wrapper_for_label_p_30_2 {
    position: relative;
    width: max-content; }

.wrapper_form_30 .wrapper_for_label_p_30 .icon:hover .placeholder_p_30 {
    opacity: 1; }

.wrapper_form_30 .wrapper_p_30_line_5_2 label {
    width: max-content; }

.wrapper_form_30 .p_30_f_lin_6 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 10px;
    margin-bottom: 20px; }

.wrapper_form_30 .wrappper_p_30_l_6 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-left: 20px; }

.wrapper_form_30 .wrappper_p_30_l_6_left {
    background-image: url(../images/p_30_form_5.png);
    width: 33px;
    height: 42px;
    background-position: center;
    background-repeat: no-repeat;
    transition: 0.25s; }

.wrapper_form_30 .wrappper_p_30_l_6_left.act {
    background-image: url(../images/p_30_form_5_act.png); }

.wrapper_form_30 .wrappper_p_30_l_6_right {
    background-image: url(../images/p_30_form_6.png);
    width: 33px;
    height: 42px;
    background-position: center;
    background-repeat: no-repeat;
    transition: 0.25s; }

.wrapper_form_30 .wrappper_p_30_l_6_right.act {
    background-image: url(../images/p_30_form_6_act.png); }

.wrapper_form_30 .wrappper_p_30_l_6_mid {
    visibility: hidden;
    border: 1px solid #004FAD;
    border-radius: 1px;
    width: 40px;
    height: 42px;
    margin-left: 7px;
    margin-right: 7px;
    transition: 0.25s; }

.wrapper_form_30 .wrappper_p_30_l_6_mid.act {
    background: #004FAD; }

.wrapper_form_30 .p_30_f_lin_7 {
    width: 100%;
    display: flex;
    flex-wrap: wrap; }

.wrapper_form_30 .p_30_f_lin_7 .p_30_f_h2 {
    width: 100%; }

.wrapper_form_30 .p_30_f_lin_7 .p_30_wrapper_for_check {
    width: max-content;
    margin-right: 20px; }

.wrapper_form_30 .p_30_f_lin_8 {
    width: 100%;
    margin-top: 10px; }

.wrapper_form_30 .p_30_f_lin_8 textarea {
    width: 100%;
    resize: none;
    height: 130px;
    padding: 11px 20px;
    box-sizing: border-box;
    font-size: 16px;
    outline: none; }

.wrapper_form_30 .p_30_f_lin_8 textarea::placeholder {
    color: #BDBDBD; }

.wrapper_form_30 .p_30_f_lin_9 {
    width: 100%;
    margin-top: 10px; }

.wrapper_form_30 .p_30_f_lin_9 input {
    width: auto;
    padding: 0;
    margin: 0;
    margin-right: 5px; }

.wrapper_form_30 .p_20_f_line_5 {
    width: 100%; }

.wrapper_form_30 .p_20_f_line_5 input {
    margin: 0 auto;
    width: 310px;
    max-width: 90%;
    background: #004FAD;
    border: 2px solid #004FAD;
    line-height: 60px;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    transition: 0.25s;
    color: #FFFFFF;
    padding: 0;
    margin-bottom: 30px;
    box-sizing: border-box; }

.wrapper_form_30 .p_20_f_line_5 input:hover {
    background: #ffffff;
    color: #004FAD;
    text-decoration: none; }

.page_30 .pp_toP_p_30 {
    margin-bottom: 60px; }

.p_30_0_1 {
    /*z-index: 10;*/
    position: relative; }

.p_30_0_1 .icon_arrow_p_30 {
    background-image: url(../images/p_30_f_b_1.png);
    width: 34px;
    height: 33px;
    position: absolute;
    bottom: -9px;
    right: -14px;
    z-index: 10; }

.p_30_0_2 .icon_arrow_p_30 {
    background-image: url(../images/p_30_f_b_2.png);
    width: 40px;
    height: 39px;
    position: absolute;
    bottom: -33px;
    right: 35%;
    transform: translateX(-50%);
    z-index: 10; }

.p_30_0_3 .icon_arrow_p_30 {
    background-image: url(../images/p_30_f_b_3.png);
    width: 34px;
    height: 33px;
    position: absolute;
    bottom: -11px;
    left: -7px;
    transform: translateX(-50%);
    z-index: 10; }

.page_20 .p_20_bgi_lsat_dot {
    background-image: url(../images/p_22_last_dot_s.png);
    width: 100%;
    height: 120px;
    background-size: cover;
    background-position: top center;
    position: absolute;
    bottom: 0;
    left: 0; }

.p_20_bgi_lsat_dot {
    background-image: url(../images/p_22_last_dot_s.png);
    width: 100%;
    height: 120px;
    background-size: cover;
    background-position: top center;
    position: absolute;
    bottom: 0;
    left: 0; }


.page_20 .p_30_0_face {
    background: transparent;
    background-image: url(../images/p_30_0_face.png);
    margin-bottom: 30px; }

.page_20 .p_30_0_line_1 {
    display: none; }

.page_14 .pp_top_block_transparent {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    font-weight: normal;
    line-height: 23px;
    font-size: 16px;
    color: #F2F2F2;
    padding: 0 20px;
    padding-top: 200px;
    padding-bottom: 70px;
    margin-bottom: -20px;
    z-index: 50;
    box-sizing: border-box; }

.p_14_h_2_2_last {
    font-weight: bold;
    line-height: 23px;
    font-size: 15px;
    text-transform: uppercase;
    color: #FFFFFF; }

.p_14_t_element {
    background: linear-gradient(206.42deg, #003177 5.17%, #005EE5 83.14%);
    width: 289px;
    margin-bottom: 20px;
    position: relative;
    z-index: 20;
    padding: 20px;
    box-sizing: border-box;
    padding-top: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    text-align: left; }

.p_14_t_element_1 .icon {
    background-image: url(../images/p_14_icon_last_1.png);
    width: 309px;
    height: 226px;
    position: absolute;
    top: -150px;
    left: -10px;
    max-width: unset; }

.p_14_t_element_2 .icon {
    background-image: url(../images/p_14_icon_last_2.png);
    width: 309px;
    height: 248px;
    position: absolute;
    top: -177px;
    left: -10px;
    max-width: unset; }

.p_14_t_element_3 .icon {
    background-image: url(../images/p_14_icon_last_3.png);
    width: 309px;
    height: 237px;
    position: absolute;
    top: -160px;
    left: -10px;
    max-width: unset; }

.p_31_arrow_last {
    position: absolute;
    background-image: url(../images/p_14_icon_last_4.png);
    width: 687px;
    height: 330px;
    top: 195px;
    left: 170px; }

.p_31_last_img {
    background-image: url(../images/p_31_last_img.png);
    height: 1500px;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    z-index: 1; }

.page_14 .pp_top_block {
    position: relative;
    z-index: 2; }




/*

Modal

*/

.overlay {
    background: #000;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1000;
    opacity: .5;
}
.visible {
    background: #fff;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -200px;
    overflow: hidden;
    z-index: 2000;
    width: 500px;
    padding: 0px;
    margin-left: -250px;
}
#win button {
    float: right;
    line-height: 20px;
    margin: 1.2em;
    border: none;
    background: transparent;
    color: blue;
}
#win button[type="button"]:hover {
    cursor: pointer;
    color: navy;
    text-decoration: underline;
}
#win h3 {
    text-align: center;
    color: #555;
}
.content {
    padding: 0 1em;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: WhiteSmoke;
}


.basket-btn-clear {

    width: 30%;
    display: block;
    line-height: 48px;
    background: #ffffff;
    border-radius: 4px;
    box-sizing: border-box;
    border: 2px dotted #BF0C1E;
    text-align: center;
    font-size: 14px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    transition: 0.25s;
    text-decoration: none;
    margin-bottom: 10px;
    color: #BF0C1E;



}

.basket-btn-confirm{

    width: 30%;
    display: block;
    line-height: 62px;
    background: #004FAD;
    border-radius: 4px;
    box-sizing: border-box;
    border: 2px solid #004FAD;
    text-align: center;
    font-size: 14px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    transition: 0.25s;
    color: #FFFFFF;
    text-decoration: none;
    margin-bottom: 10px;


}

.basket-btn-cancel{

    width: 30%;
    display: block;
    line-height: 48px;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.1em;
    transition: 0.25s;
    background: #FFFFFF;
    border: 1px solid #BF0C1E;
    box-sizing: border-box;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    color: #BF0C1E;
    text-decoration: none;
    margin-bottom: 10px;


}

.basket-btn-cancel:hover{

    color: #ffffff;
    background: #BF0C1E;
    text-decoration: none;

}
.basket-btn-clear:hover{
    color: #ffffff;
    background: #BF0C1E;
    text-decoration: none;
}



.basket-btn-confirm:hover {
    text-decoration: none;
    color: #004FAD;
    background: #ffffff;
}

.basket-del-item {
    cursor: pointer;
}

.pagination {
    margin: 0 auto;
    /*margin-top: 25px;*/
    padding: 35px;
}

.pagination > ul.k_1_right_bot {
    text-align: center;
}

.pagination > ul > li {
    display: inline-block;
}



ul.k_1_right_bot li.first a {
    width: 110px;
}
ul.k_1_right_bot li.last {

    width: 110px;
    background-color: #004FAD;

}




.pagination li {
    float: left;
    border: 2px solid #ffffff;
    padding: 10px;
    background: #004FAD;
    border-radius: 4px;

}







li.active > a:nth-child(1) {
    color:#FFFFFF;
}
.pagination > li > a{
    color:#FFFFFF;
}

.pagination > li.active > a{
    color: #ff0000;
}

.pagination .prev > span{

    color:#FFFFFF;

}

.pp_top_block_main_content {
    background-color: #ffffff;
    padding: 15px;
    margin-top: 15px;
}

ul.k_1_right_bot {
    /*padding-left: 25%;*/
}

ul.k_1_right_bot > li {
    width: 50px;
    height: 30px;
}

ul.k_1_right_bot > li > a {
    width: 50px;
    height: 30px;
    font-size: 20px;

}

.pp_top_block_main_content tr td {

    padding: 5px;

}

.pp_top_block_main_content > ul {
    margin-bottom: 15px;
}

.pp_top_block_main_content > ul > li{
    display: list-item;
    list-style: disc;
    margin-left: 3%;
}
.asc{
    background: #FF3E3E;
}
.desc {
    background: #FF3E3E;
}


div.promoicon {
    background:transparent url(../images/promo.png) center no-repeat; 
    border-radius: 5px;
    height: 38px;
    width: 100px;
    margin-top: 5px;
    margin-left: 5px;
}
div.newicon {
    background:transparent url(../images/newproduct.png) center no-repeat; 
    border-radius: 5px;
    height: 38px;
    width: 100px;
    margin-top: 5px;
    margin-left: 5px;
}
div.emptyicon {
    
    border-radius: 5px;
    height: 38px;
    width: 100px;
    margin-top: 5px;
    margin-left: 5px;
}

.searchbody{
    background: #ffffff;    
    
}

body > div.body_wrapper.page_13.page_3 > div.main_content > section > div.k_1_wrapper > div.k_1_right > div.pp_top_block > div.pp_top_right > div.pp_top_right_first > div.pp_v_nalichie > div > span {
    color: red;
    border:2px dotted #BF0C1E;
    padding: 3px;
    border-radius: 4px;
    margin-bottom: 10px;
    
}

#p0 {
    width: 100%;
}

#support-question > .p_21_form_elem > label{
         text-align: left;
}


.pageprice {
    color: red;
    margin-left: 5px;
}

#commofferform-directionr{
    margin-top: 51px;
}
#commofferform-directionm{
    margin-top: 51px;
}
#commofferform-directionl{
    margin-top: 51px;
}

#commofferform-direction > label > div > input[type="radio"] {
    display:none;
}

.qr_btn {
    background: #f2f6f8; /* Цвет фона */
    border: 1px solid #7a7b7e; /* Параметры рамки */
    width: 30px; /* Ширина кнопки */
    height: 30px; /* Высота */
    border-radius: 30px;
    margin-left: 85%;
    font-weight: bold;
    font-size: large;
    margin-bottom: 5%;
    padding: 1px;
}