﻿/* ------------------ all style ------------------ */
html, body {
    height: 100%;
    margin: 0;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #515d79;
    background-color: #FFFFFF;
    /*color: #2b2d32;*/
}

table {
    border-style: none;
    border-collapse: collapse;
	max-width: 99%!important;
	font-size: 14px;
}

img {
    margin: 0;
    padding: 0;
    border: 0;
    max-width: 100%;
    height: auto!important;
}

caption, th, td {
    font-weight: normal;
}

caption, th {
    text-align: left;
}

div, form {
    margin: 0;
    padding: 0;
}

/* -- forms -- */
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

label, label * {
    vertical-align: middle;
}

input.checkbox {
    margin: 1px 2px;
    height: 15px;
    width: 15px;
}

input.radio {
    margin: 0 3px 0 0;
    height: 15px;
    width: 15px;
}

input.text_field, textarea, select {
    vertical-align: middle;
    padding: 1px 1px 2px 1px;
    font: 11px Arial;
    color: #333333;
    background-color: #FFFFFF;
    border: 2px solid #cccfd6;
	max-width: 99%;
}

select {
    padding: 1px;
    height: 18px;
    border: 1px solid #cccfd6;
}

input.text_field {
    height: 17px;
    padding: 1px 6px 0 6px;
}

.clear, .clear_lf, .clear_rt {
    font-size: 0;
    height: 0;
    line-height: 0;
    clear: both;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.clear_lf {
    clear: left;
}

.clear_rt {
    clear: right;
}

.float_right {
    float: right;
}

.float_left {
    float: left;
}

.footer_bottom {
    clear: both;
    /*height: 128px;*/
    margin: 0 0 0 270px;
    padding-bottom: 60px;
}

/* ----------- all style text ------------ */

h1, h2, h3, h4, h5, h6, .h2, .h1 {
    margin: 0;
    padding: 0;
    color: #2b2d32;
    font-weight: normal;
}

h1, .h1 {
    font-size: 24px;
    line-height: 24px;
    margin: 0 0 14px 0;
}

h2, .h2 {
    font-size: 22px;
    line-height: 22px;
    margin: 10px 0 14px 0;
}

p.title_2 {
    font-size: 22px !important;
    line-height: 22px !important;
    margin: 0 0 14px 0px !important;
    padding: 0px !important;
    color: #2b2d32 !important;
    font-weight: normal !important;
}

h3 {
    font-size: 18px;
    margin: 0 0 12px 0;
}

h4 {
    font-weight: bolder;
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 10px;
}

h5 {
    font-weight: bolder;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 10px;
}

h6 {
    font-weight: bolder;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 10px;
}

p {
    padding: 0;
    margin: 0 0 15px 0;
}

a {
    text-decoration: underline;
    color: #0067b4;
    cursor: pointer;
}

a:hover {
    text-decoration: none;
}

.uppercase {
    text-transform: uppercase;
}

.red_color {
    color: #d66000;
}

/* ---------- all structure ---------- */
* html #main {
    width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth:document.body.clientWidth) > 1400 ? "1400px":
 (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth:document.body.clientWidth) < 380 ? "380px":"100%"));
    height: 100%;
}

html > body #main {
    height: auto;
}

div#main {
    margin: 0 auto;
    max-width: 1400px;
    min-height: 100%;
    margin-bottom: -128px;
    text-align: left;
}

/* --- Header --- */
#header {
    /*padding: 10px 10px 0 10px;*/
    /*height: 180px;*/
    z-index: 9999;
}

.header_out_inn {
    padding: 0 0 0 0;
    background: url(/images/unitest/header_bg.gif) left bottom repeat-x #0067b4;
    /*position: fixed;*/
    z-index: 9;
    top: 0;
    width: 100%;
	height: 145px;
}

.header_inn {
    padding: 0 0 0 0;
    /*background: url(/images/unitest/header_lfbt.gif) left bottom no-repeat;*/
}

.header_inn .lf {
    /*background: url(/images/unitest/header_lf.gif) left top no-repeat;*/
    height: 82px;
}

.header_kord {
	padding: 10px 10px 0 20px;
    zoom: 1;
}

#logo {
    float: left;
    font-size: 0;
    line-height: 0;
    padding: 18px 0 0 0;
}

#logo a {
    outline: none;
    cursor: pointer;
}

.logo_prod_kord {
    margin: 0 0 10px 0;
    display: flex;
    justify-content: space-between;
}

.product {
    width: 424px;
    background-color: #ffffff;
    margin-right: -10px;
    position: relative;
    /*float: right;*/
}

.product .lfbt {
    background: url(/images/unitest/product_lfbt.gif) left bottom no-repeat;
    min-height: 91px;
    _height: 91px;
}

.product_kord {
    padding: 10px 10px 0 89px;
    position: relative;
    zoom: 1;
}

.product_kord .title_block {
    width: 240px;
    margin: 0;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 16px;
    font-weight: bolder;
}

.product_kord .title_block div {
    _height: 16px;
    min-height: 16px;
    padding: 5px 10px 8px 20px;
    padding-left: 59px;
}

.product_kord .title_block div div {
    padding-left: 0;
    min-height: none;
    height: auto;
    padding: 0;
}

.product_kord .title_block div div div {
    padding-left: 0;
    padding: 0;
}

.photo_prod_heaer {
    position: absolute;
    top: -3px;
    left: 33px;
}

.prod_heaer_text {
    padding: 4px 0 10px 69px;
    font-size: 12px;
    line-height: normal;
    color: #6e7689;
}

.photo_prod_heaer a {
    position: relative;
}

.top_menu {
    padding: 0 0 0 0;
    text-align: left;
    line-height: 15px;
	margin-top: 20px!important;
    overflow: hidden;
    height: 32px;
}

.header_kord .serch_block{
    width: auto;
    margin: -34px 8px 0 20px;
}

.top_menu .serch_block{
    display: none;
}

#header .new_blue_block .boxfix .box a.cart b{
    display: inline-block;
    margin-left: 26px;
    margin-top: -10px;
}

@media (min-width: 1271px) {
    .top_menu {
        width: 80%;
    }
}

@media (max-width: 1205px) {
    .header_kord .serch_block {
        margin-top: -91px;
    }
    #header .new_blue_block {
        display: flex;
        margin: 0;
        margin-left: auto;
        padding-top: 6px;
        max-width: 100%;
        background-color: unset;
        height: 36px !important;
    }
    .cart_value_text {
        display: none;
    }
    #header .new_blue_block .boxfix .box {
        position: relative;
        margin: 0;
        max-width: 100%;
        width: max-content;
        display: flex;
        height: 35px;
        gap: 10px;
        align-items: center;
    }
    #header .new_blue_block .bookmark {
        margin-top: 2px;
    }
    #header .new_blue_block .boxfix .box a.cart{
        display: flex;
        align-items: center;
        gap: 5px;
    }
    #header .new_blue_block .boxfix .box a.cart b{
        margin-left: 0;
        margin-top: 0;
    }
}

@media (max-width: 980px) {
    .header_kord .serch_block{
        display: none;
    }
    #header .new_blue_block .boxfix .box {
        gap: 0;
        align-items: unset;
    }
    #header .new_blue_block .boxfix .box a.cart {
        flex-direction: column;
        gap: 0;
    }
    #header .new_blue_block .boxfix .box a b {
        margin: 0 auto;
    }
    #header .new_blue_block .bookmark {
        margin-top: 0px;
    }
    #header .new_blue_block {
        height: auto !important;
    }
}

.top_menu div {
    /*background: url(/images/unitest/top_menu_bg.gif) left top repeat-x;*/
    height: 32px;
}

.top_menu div div {
    /*background: url(/images/unitest/top_menu_rt.gif) left top repeat-y;*/
    height: 32px;
}

.top_menu div div div {
    /*background: url(/images/unitest/top_menu_rt.gif) right top repeat-y;*/
    height: 32px;
}

.top_menu div div div div {
    /*background: url(/images/unitest/top_menu_lf.gif) left top no-repeat;*/
    height: 32px;
}

.top_menu div div div div div {
    background: transparent;
    height: auto;
    padding: 0 0 0 0px
}

.top_menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.top_menu ul li:first-child{
    background: transparent;
}

.top_menu ul li {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    float: left;
    position: relative;
    background-color: #0067b4!important;
}

.top_menu ul li.razdel_li {
    font-size: 0;
    line-height: 0;
    width: 1px;
    background-color: #3385c3;
    height: 13px;
    position: relative;
    top: 10px;
}

.top_menu ul li a {
    color: #ffffff;
    font-weight: bolder;
    text-decoration: none;
    display: block;
    float: left;
    height: 32px;
    padding-right: 11px;
    /*width: 100%;*/
}

.top_menu ul li.active > a,  .top_menu ul li:hover > a{
    /*background-color: #ffffff;
    color: #6e7689;*/
    background-color: #f7931e;
    color: #fff;
    font-weight: bold;
}



.top_menu ul li a span {
    display: block;
    height: 32px;
    float: left;
}

.top_menu ul li.active a span {
    /*background: url(/images/unitest/top_menu_arrow.gif) right 13px no-repeat;*/
}

.top_menu ul li a span span, .top_menu ul li.active a span span {
    display: block;
    height: 32px;
    background: transparent;
}

.top_menu ul li a span span span, .top_menu ul li.active a span span span {
    display: block;
    height: auto;
    background: transparent;
    padding: 8px 4px 0 17px;
    /*padding: 8px 27px 0 17px;*/
}

.top_menu ul li.active_lftp a span span {
    background: url(/images/unitest/top_menu_lftp.gif) left top no-repeat;
}


/* --- Menu adress block --- */
.contacts_text_block_menu {
	display: none;
}

/* --- / Menu adress block --- */


/* --- / Header --- */


/* --- ����������� ������� --- */
.center {
    width: 100%;
    padding: 20px 0 25px 0;
}

.navigation_line {
    padding: 0 20px 0 20px;
    color: #6e7689;
    font-size: 12px;
    margin: -9px 0 13px 0;
}

.navigation_line span {
    background: url(/images/unitest/arrow_navigation_line.gif) left 5px no-repeat;
    padding: 0 3px 0 3px;
    margin: 0 2px 0 0;
}

.navigation_line a {
    color: #6e7689;
}

.current_page {
    text-decoration: none;
}

.wrap_col_m {
    width: 100%;
    float: right;
    margin: 0 0 0 -270px;
}

.wrap_col {
    width: 100%;
    float: left;
    margin: 0 -228px 0 0;
}

#rt_col_m, #rt_col_m_df {
    margin: 0 0 0 270px;
    zoom: 1;

}

/* left column */
#lf_col {
    width: 270px;
    float: left;
    margin-right: -270px;
    position: relative;
    z-index: 1;
}

.lf_kord {
    margin: 0 0 0 0;
    padding: 0 30px 0 10px;
}

.lf_menu_contacts {
    margin: 0 0 10px 0;
}

.lf_menu {
    padding: 15px 10px 15px 10px;
}

ul.menu_vert li:hover ul.close {
    position: absolute;
    top: 0;
    left: 240px;
    padding-left: 10px;

}

.menu_vert li .close li .close {
    margin-left: -50px;
}

.lf_menu ul {
    margin: 0 0 20px 0;
    padding: 0;
    list-style-type: none;
}

.lf_menu ul li {
    margin: 0 0 4px 0;
    padding: 0 0 0 0;
}

/*
.lf_menu ul li a
{
	font-size: 11px;
}

.lf_menu ul li.current
{
	color: #2b2d32;
}

.lf_menu ul li.current a
{
	color: #2b2d32;
	text-decoration: none;
}
*/

.lf_menu ul li, .lf_menu ul li a {
    font-size: 14px;
}

.lf_menu ul li.current {
    color: #f7931e; /*f7931e  - �����*/
}

.lf_menu ul li.current a {
    color: #f7931e; /*a90017*/
    text-decoration: none;
}

.lf_menu ul li.glue_gray_line {
    margin: 0 0 4px 0;
    padding: 0;
}

.gray_block {
    background-color: #e8e9ed;
}

.gray_block_kord {
    padding: 15px 10px 15px 10px;
}

.glue_gray_line {
    font-size: 0;
    line-height: 0;
    height: 1px;
    overflow: hidden;
    background-color: #d0d2d9;
}

hr {
    font-size: 0;
    line-height: 0;
    height: 1px;
    background-color: #d0d2d9;
    color: #d0d2d9;
    border: 0;
    margin: 0;
    padding: 0;
}

.blue_block {
    background: url(/images/unitest/blue_block_btrt.gif) right bottom no-repeat #0067b4;
    padding: 15px 26px 17px 10px;
    color: #ffffff;
}

.blue_block a, .new_blue_block a, .new_blue_block {
    color: #ffffff;
}

.new_blue_block {
    float: right;
    /*width: 230px!important;*/
    padding-left: 15px;
    margin-left: 15px;
    margin-right: 20px;
    background-color: #0067b4;
    height: 158px;
}

.new_blue_block > span {
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    position: absolute;
    display: block;
    width: 198px;
}

.new_blue_block .box {
    /*top: 0;*/
    background-color: #0067b4;
    width: 100%;
    z-index: 1;
    margin-top: 5px;
}

.new_blue_block .box img.header_unitest_cart {
    width: auto;
    height: 32px!important;
}

.new_blue_block .box img.header_unitest_bookmarks {
    width: auto;
    height: 26px!important;
}

.group_phone {
    margin: 0 0 -18px 0;
}

.phone {
    font-size: 0;
    line-height: 0;
    margin: 0 0 18px 0;
}

.contacts_text {
    font-size: 12px;
    line-height: 12px;
    margin: 0 0 10px 0;
}

.seen_map a {
    background: url(/images/unitest/ico_seen_map.gif) right 4px no-repeat;
    padding: 0 17px 0 0;
    font-size: 12px;
}

.block_section {
    margin: 0 0 10px 0;
}

.title_block {
    background: url(/images/unitest/title_block_gray_rttp.gif) right top no-repeat #e8e9ed;
    color: #2b2d32;
    font-size: 11px;
    line-height: 11px;
    zoom: 1;
    margin: 0 0 24px 0;
}

.lf_orient {
    background: url(/images/unitest/title_block_gray_lftp.gif) left top no-repeat #e8e9ed;
}

.title_block div {
    background: url(/images/unitest/title_block_gray_rtbt.gif) right bottom no-repeat;
    zoom: 1;
    padding: 9px 10px 8px 10px;
    _height: 13px;
    min-height: 13px;
}

.lf_orient div {
    background: url(/images/unitest/title_block_gray_lfbt.gif) left bottom no-repeat;
}

.title_block div div {
    background: url(/images/unitest/title_block_gray_arrow.gif) right 3px no-repeat;
    float: left;
    padding: 0 23px 0 0;
}

.title_block div div div {
    height: auto;
    background: transparent;
    min-height: none;
    padding: 0 0 0 0;
}

.title_block .clear {
    float: none;
    padding: 0;
    margin: 0;
    background: transparent;
    height: 0;
    min-height: 0;
}

.kord_block_section {
    padding: 0 10px 8px 10px;
}

.list_articles tr td {
    padding: 0 0 0 0;
}

.list_articles tr td.article_number {
    padding: 1px 5px 0 0;
    color: #909ca5;
    font-size: 12px;
    vertical-align: top;
}

.list_articles tr td.article_text {
    background: url(/images/unitest/bulet.gif) left 7px no-repeat;
    padding: 0 0 5px 12px;
}

/* / left column */

/* right column */
#rt_col {
    width: 228px;
    float: right;
    margin: 0 0 0 -228px;
}

.rt_kord {
    padding: 0 10px 0 0;
}

.question_vote {
    color: #515d79;
    font-weight: bolder;
    font-size: 11px;
    margin: 0 0 20px 0;
}

.list_check_element {
    margin: 0 0 9px 0;
}

.list_check_element tr td {
    padding: 0 0 3px 0;
    color: #515d79;
}

.list_check_element tr td input, x:-moz-any-link {
    position: relative;
    top: 2px;
    margin-bottom: 0;
}

.btn_margin {
    margin: 0 0 10px 0;
}

.btn a {
    height: 17px;
    background: url(/images/unitest/btn_lf.gif) left top no-repeat #f7941d;
    float: left;
    display: block;
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    line-height: 10px;
}

.gray a {
    background: url(/images/unitest/btn_gray_lf.gif) left top no-repeat #e8e9ed;
    color: #6e7689;
}

.btn a span {
    height: 17px;
    background: url(/images/unitest/btn_rt.gif) right top no-repeat;
    float: left;
    display: block;
    padding: 0 15px 0 0;
}

.gray a span {
    background: url(/images/unitest/btn_gray_rt.gif) right top no-repeat;
}

.btn a span span {
    height: 17px;
    background: url(/images/unitest/bulet_white.gif) right 7px no-repeat;
    float: left;
    display: block;
    padding: 0 7px 0 11px;
}

.gray a span span {
    background: url(/images/unitest/bulet.gif) right 7px no-repeat;
}

.btn a span span span {
    height: auto;
    background: transparent;
    float: left;
    display: block;
    padding: 3px 0 0 0;
}

.btn .clear {
    height: 0;
    background: transparent;
    float: none;
}

.result_vote {
    color: #6e7689;
    font-size: 12px;
    line-height: normal;
}

.result_vote a {
    color: #6e7689;
}

.round_block {
    background: url(/images/unitest/gray_px.gif) left top repeat-x;
    margin: 0 0 10px 0;
    zoom: 1;
    width: 31% !important;
}

.round_block .bt {
    background: url(/images/unitest/gray_px.gif) left bottom repeat-x;
}

.round_block .lf {
    background: url(/images/unitest/gray_px.gif) left bottom repeat-y;
}

.round_block .rt {
    background: url(/images/unitest/gray_px.gif) right bottom repeat-y;
}

.round_block .rttp {
    background: url(/images/unitest/round_block_rttp.gif) right top no-repeat;
}

.round_block .lfbt {
    background: url(/images/unitest/round_block_lfbt.gif) left bottom no-repeat;
}

.round_block .lftp {
    background: url(/images/unitest/round_block_lftp.gif) left top no-repeat;
}

.round_block .rtbt {
    background: url(/images/unitest/round_block_rtbt.gif) right bottom no-repeat;
}

.round_block_kord {
    padding: 13px 1px 13px 1px;
}

.present_tovar {
    padding: 16px 18px 16px 93px;
    display: block;
    text-decoration: none;
    _height: 50px;
    min-height: 50px;
}

.present_tovar span {
    display: block;
}

.present_tovar_text {
    color: #6e7689;
    font-size: 9px;
    line-height: 10px;
}

.present_tovar_name {
    text-transform: uppercase;
    font-size: 11px;
    line-height: 11px;
    font-weight: bolder;
    margin-bottom: 9px;
}

/* / right column */

#cen_col {
    margin: 0 228px 0 0;
    padding: 0 0 0 0;
    zoom: 1;
}

.cen_col_kord {
    padding: 0 30px 0 0;
    zoom: 1;
}

.cen_col_kord_df {
    padding: 0 10px 0 0;
}

.content_margin {
    padding: 0 0 0 20px;
}

.title_block_kord {
    padding: 0 10px 0 0;
}

.title_block_cont {
    background: url(/images/unitest/gray_px.gif) left top repeat-x;
    color: #6e7689;
    font-size: 15px;
    line-height: 16px;
    zoom: 1;
    margin: 0 0 23px 0;
    width: 330px;
}

.w100 {
    width: 100%;
}

.oringe, .oringe1 {
    background: url(/images/unitest/title_block_oringe_rttp.gif) right top no-repeat #f7931e;
    color: #ffffff;
}

.fuchsia {
    background: url(/images/unitest/title_block_fuchsia_rttp.gif) right top no-repeat #8982c7;
    color: #ffffff;
}

.blue {
    background: url(/images/unitest/title_block_blue_rttp.gif) right top no-repeat #0067b4;
    color: #ffffff;
}

.green {
    background: url(/images/unitest/title_block_green_rttp.gif) right top no-repeat #008333;
    color: #ffffff;
}

.red {
    background: url(/images/unitest/title_block_red_rttp.gif) right top no-repeat #9c231b;
    color: #ffffff;
}

.bir {
    background: url(/images/unitest/title_block_bir_rttp.gif) right top no-repeat #00a5ad;
    color: #ffffff;
    zoom: 1;
}

.bir div {
    background: url(/images/unitest/title_block_bir_rtbt.gif) right bottom no-repeat;
    color: #ffffff;
    zoom: 1;
}

.title_block_cont div {
    background: url(/images/unitest/gray_px.gif) left bottom repeat-x;
    font-weight: bolder;
    padding: 0 0 0 0;
}

.oringe div, .oringe1 div {
    background: url(/images/unitest/title_block_oringe_rtbt.gif) right bottom no-repeat;
    zoom: 1;
}

.fuchsia div {
    background: url(/images/unitest/title_block_fuchsia_rtbt.gif) right bottom no-repeat;
    zoom: 1;
}

.blue div {
    background: url(/images/unitest/title_block_blue_rtbt.gif) right bottom no-repeat;
    zoom: 1;
}

.green div {
    background: url(/images/unitest/title_block_green_rtbt.gif) right bottom no-repeat;
    zoom: 1;
}

.red div {
    background: url(/images/unitest/title_block_red_rtbt.gif) right bottom no-repeat;
    color: #ffffff;
}

.title_block_cont div div {
    background: url(/images/unitest/gray_px.gif) right top repeat-y;
}

.oringe div div, .fuchsia div div, .green div div,
.oringe1 div div, .blue div div, .red div div, .bir div div {
    background: transparent;
}

.title_block_cont div div div {
    background: url(/images/unitest/gray_px.gif) left top repeat-y;
}

.oringe div div div, .fuchsia div div div, .green div div div,
.oringe1 div div div, .blue div div div, .red div div div {
    background: transparent;
}

.title_block_cont div div div div {
    background: url(/images/unitest/round_block_rttp0.gif) right top no-repeat;
}

.oringe div div div div, .fuchsia div div div div, .green div div div div,
.oringe1 div div div div, .blue div div div div, .red div div div div {
    background: transparent;
}

.title_block_cont div div div div div {
    background: url(/images/unitest/round_block_rtbt0.gif) right bottom no-repeat;
    _height: 16px;
    min-height: 16px;
    padding: 6px 10px 8px 20px;
}

.oringe div div div div div, .fuchsia div div div div div, .green div div div div div,
.oringe1 div div div div div, .blue div div div div div, .red div div div div div {
    background: transparent;
}

.title_block_cont div div div div div div {
    background: url(/images/unitest/title_block_gray_arrow.gif) right 6px no-repeat;
    float: left;
    padding: 0 23px 0 0;
    height: auto;
    min-height: none;
}

.oringe div div div div div div {
    background: url(/images/unitest/title_block_oringe_arrow.gif) right 6px no-repeat;
}

.fuchsia div div div div div div, .green div div div div div div,
.oringe1 div div div div div div, .blue div div div div div div, .red div div div div div div {
    background: transparent;
}

.title_block_cont div div div div div div div {
    height: auto;
    background: transparent;
    min-height: none;
    padding: 0 0 0 0;
}

.title_block_cont h1 {
    color: #6e7689;
    font-size: 15px;
    line-height: 16px;
    font-weight: bolder;
    margin: 0;
    padding: 0;
}

.title_block_cont .h1 {
    color: #ffffff;
    font-size: 15px;
    line-height: 16px;
    font-weight: bolder;
    margin: 0;
    padding: 0;
}

.oringe h1, .oringe1 h1, .fuchsia h1, .green h1, .blue h1, .red h1 {
    color: #ffffff;
}

.oringe a, .oringe1 a, .fuchsia a, .green a, .blue a, .red a {
    text-decoration: none;
    color: #ffffff
}

.title_block_cont .clear {
    float: none;
    padding: 0;
    margin: 0;
    background: transparent;
    height: 0;
    min-height: 0;
}

.serch_block {
    width: 225px;
    float: right;
    margin: 0 0 20px 0;
}

#rt_col .serch_block form{
    display: none;
}

.serch_block div {
    height: 30px;
    float: left;
}

.serch_block div.search_wrap {
    border: 2px solid #f7931e;
    background: #fff;
}

.serch_block div div div {
    padding: 0 10px 0 10px;
}

.serch_block div div div input {
    height: 30px;
    margin: 0;
    padding: 0;
    color: #f7931e;
    border: 0;
    background: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    position: relative;
    top: 0;
    width: 110px;
    outline: none;
}
.serch_block div div div input::placeholder{
    color: #f7931e;
}

.serch_block span input {
    height: 34px;
    margin-left: 0;
    padding: 0;
    color: #f7931e;
    border: 2px solid #f7931e;
    border-left: 0;
    background: #fff;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    width: 80px;
}
.serch_block span input[type="submit"]{
    font-size: 0;
    background: #f7931e;
    background-image: url(/images/unitest/search.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 35px;
    background-size: 22px;
}

.serch_block span input:hover {
    background-color: #f7931e;
    color: #fff;
}

.new {
    margin: 0 0 10px 0;
    line-height: 18px;
    color: #515d79;
}

.date_therm {
    font-size: 12px;
    color: #909ca5;
}

.date_therm span {
    color: #909ca5;
}

.date_therm a {
    color: #6e7689;
}

.new p {
    margin: 0 0 0 0;
}

.all_news {
    padding: 7px 0 0 0;
}

.img_left, .img_right {
    /*margin: 0 10px 5px 0;*/
    margin: -26px 26px;
    float: left;
}

.img_right {
    float: right;
}

.content_margin {
    margin: 0 0 0 0;
}

.content_margin p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #515d79;
}

#rt_col_m_df table tr td, #cen_col table tr td {
    border: 1px solid #e8e9ed;
    padding: 10px 40px;
}

#rt_col_m_df table.bordnone tr td, #cen_col table.bordnone tr td {
    border: none;
}

#rt_col_m_df table caption, #cen_col table caption {
    color: #6e7689;
    font-weight: bolder;
    padding: 0 0 8px 0;
}

#rt_col_m_df table thead tr td, #cen_col table thead tr td {
    background-color: #e8e9ed;
    color: #515d79;
}

#rt_col_m_df table thead tr th, #rt_col_m_df table tbody tr th, #cen_col table thead tr th {
    background-color: #6e7689;
    color: #ffffff;
    font-weight: bolder;
    text-transform: uppercase;
    padding: 7px 9px 7px 9px;
}

.catalog_list {
    margin: 0 0 29px 0;
}

.wrap_catalog_list {
    width: 100%;
    float: right;
    margin-left: -50%;
}

.rt_catalog_list {
    margin-left: 50%;
    padding: 0 0 0 20px;
}

.lf_catalog_list {
    width: 50%;
    margin-right: -50%;
    float: left;
}

.lf_catalog_kord {
    padding: 0 20px 0 0;
}

.thing {
    color: #515d79;
    margin: 0 0 30px 0;
}

.wrap_thing {
    width: 100%;
    float: right;
    margin: 0 0 0 -153px;
}

.rt_part_thing {
    margin: 0 0 0 153px;
}

.lf_part_thing {
    float: left;
    width: 153px;
    margin: 0 -153px 0 0;
}

.wrap_file {
    width: 100%;
    float: right;
    margin: 0 0 0 -57px;
}

.rt_part_file {
    margin: 0 0 0 57px;
}

.file_ico {
    float: left;
    width: 57px;
    margin: 0 -57px 10px 0;
    font-size: 0;
    line-height: 0;
}

.file_info {
    color: #909ca5;
    font-size: 12px;
}

.reg_form {
    padding: 0 218px 0 0;
    color: #909ca5;
}

#rt_col_m_df .reg_form table tr td {
    padding: 15px 0 13px 0;
    border: 0;
    text-align: left;
    color: #515d79;
}

#rt_col_m_df .reg_form table tr td table tr td {
    padding: 0;
    border: 0;
    text-align: left;
}

#rt_col_m_df .reg_form table tr td table tr td font {

}

#rt_col_m_df .reg_form table tr td.text_field_td {
    /*width: 318px;*/
    width: 70%;
}

#rt_col_m_df .reg_form table tr td.text_field_td input, .input_field {
    vertical-align: middle;
    padding: 1px 1px 2px 1px;
    font: 11px Arial;
    color: #333333;
    background-color: #FFFFFF;
    border: 2px solid #cccfd6;
    /*width: 306px;*/
    width: 91%;
}

#rt_col_m_df .reg_form table tr td.glue_line_tbl {
    font-size: 0;
    line-height: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    background-color: #e8e9ed;
}

.gallery li {
    text-align: center;
    list-style-type: none;
    padding: 25px;
    height: 220px;
    float: left;
    width: 212px;
}

/* --- / ����������� ������� --- */

/* --- Footer: ������ ---*/
* html #footer {
    width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth:document.body.clientWidth) > 1400 ? "1400px":
 (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth:document.body.clientWidth) < 380 ? "380px":"100%"));
}

div#footer {
    margin: 0 auto;
    max-width: 1400px;
    text-align: left;
    background-color: #FFFFFF;
    font-size: 12px;
    line-height: 12px;
}

#footer a {
    color: #6e7689;
}

#footer_navigation {
    margin: 0 0 38px 0;
}

.footer_wrap {
    margin: 0 0 0 -250px;
    width: 100%;
    float: right;
}

.footer_rt {
    margin-left: 250px;
}

.footer_lf {
    width: 250px;
    float: left;
    margin-right: -250px;
}

#bottom_menu {
    background-color: #e8e9ed;
    height: 30px;
    color: #6e7689;
}

#bottom_menu div {
    background: url(/images/unitest/bottom_menu_lf.gif) left top no-repeat;
    height: 30px;
}

#bottom_menu div div {
    background: transparent;
    height: auto;
    padding: 8px 12px 0 20px;
}

#bottom_menu ul {
    margin: 0 0 0 0;
    padding: 0;
    list-style-type: none;
}

#bottom_menu ul li {
    margin: 0 15px 0 0;
    padding: 0;
    display: inline;
}

#trio_nav {
    padding: 10px 0 0 0;
    text-align: center;
}

#trio_nav div {
    height: 20px;
    vertical-align: top;
    float: left;
    padding: 0 5px;
}

#trio_nav ul {
    margin: 0 0 0 -3px;
    padding: 0;
    list-style-type: none;
}

#trio_nav ul li {
    margin: 0;
    padding: 0 30px 0 30px;
    display: inline;
}

#footer_info {
    padding-bottom: 10px;
}

.footer_wrap_inn {
    float: right;
    margin-left: -277px;
    width: 100%;
}

.footer_cen_inn {
    margin-left: 277px;
}

.footer_lf_inn {
    width: 277px;
    margin-right: -277px;
    float: left;
}

/* -- copyrights -- */
#copyrights {
    padding: 0 0 0 20px;
    color: #515d79;
}

#copyrights_nav {
    padding: 0 0 0 20px;
    color: #cccfd6;
}

/* -- / copyrights -- */

/* -- maker -- */
#maker {
    color: #6e7689;
    padding: 0 0 0 21px
}

/* -- / maker -- */

#counters {
    margin: 0 0 0 -10px;
    padding-right: 20px;
    zoom: 1;
}

#counters div {
    float: right;
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0 0 5px 10px;
}

#counters .clear {
    float: none;
    padding: 0;
    margin: 0;
}

.clr {
    clear: both;
}

/* --- / Footer: ������ ---*/

/* --- new ---*/
#telo p {
    line-height: 150%;
    color: #515d79;
    text-indent: 25px;
    text-align: justify;
    font-family: Arial;
    font-size: 14px;
}

#telo h1 {
    font-size: 22px;
    text-align: center;
    color: #515d79;
}

#telo hr {
    color: #0067b4
}

#conttable {
    clear: both;
    padding-bottom: 20px;
}

#conttable table {
    border-style: none;
    font-family: Arial;
    font-size: 11px;
    border-collapse: collapse;
    margin-right: 20px
}

#conttable table tr td {
    border: 1px solid #6e7689;
    padding: 7px 9px 7px 9px;
}

#conttable table thead tr td {
    background-color: #e8e9ed;
    color: #333;
    font-weight: bold;
}

#conttable table tr th {
    border-right: 1px solid #6e7689;
    border-left: 1px solid #6e7689;
    background-color: #6e7689;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 7px 9px 7px 9px;
}

#conttable img {
    margin: 10px;
}

.socialimg {
    opacity: .4;
    -moz-opacity: .4;
    filter: alpha(opacity=50);
    border: none;
}

.socialimg:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

div.navigation_line span.current_page {
    background: none;
}
div.navigation_line span:last-child a{
    text-decoration: none;
    cursor: inherit;
}

.feedback_form {

}

.feedback_form input.u1, .feedback_form textarea.u1 {
    font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
    padding: 6px 12px;
    font-size: 15px;
    color: #787878;
    letter-spacing: -0.02em;
    text-shadow: 0 1px 0 #fff;
    outline: none;
    background: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#ffffff));
    background: -moz-linear-gradient(top, #e0e0e0, #ffffff);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #717171;
    margin-right: 20px;
    -webkit-box-shadow: 1px 1px 0 #efefef;
    -moz-box-shadow: 1px 1px 0 #efefef;
    box-shadow: 1px 1px 0 #efefef;
    margin-bottom: 8px;
    width: 250px;
}

.feedback_form input#submitbtn {
    /* font-size: 15px;  font-family:"Trebuchet MS", verdana, arial, "Times New Roman", serif; color: #fff;
   text-shadow: 0 1px #efefef;
   margin-top: 3px;
   padding: 5px 9px;
   background: none repeat scroll 0 0 #008CDD;
   border: medium none;
   border-radius: 18px;
   cursor: pointer;
   font-family: 'UbuntuRegular';
   text-transform: uppercase; */
}

.feedback_form input#submitbtn {
    font-size: 15px;
    font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
    letter-spacing: -0.05em;
    color: #444;
}

.feedback_form input.fail, .feedback_form textarea.fail {
    -webkit-box-shadow: 0 0 5px #ff4848;
    -moz-box-shadow: 0 0 5px #ff4848;
    box-shadow: 0 0 5px #ff4848;
    font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
}

.feedback_form input:focus, .feedback_form textarea:focus {
    -webkit-box-shadow: 0 0 5px #214F8A;
    -moz-box-shadow: 0 0 5px #214F8A;
    box-shadow: 0 0 5px #214F8A;
    font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
}

.feedback_form input#captcha {
    width: 100px;
    float: left;
}

.columnar .type-text label, .columnar .type-select label {
    float: left;
    width: 25%;
}

.feedback_form, .feedback_form div, .feedback_form div * {
}

.feedback_form label {
    cursor: pointer;
    display: block;
}

.feedback_form label {
    color: #000;
}

.feedback_form h3 {
    margin: 0;
    padding: 10px 0 20px 0;
}

.feedback_form sup {
    color: #FF0000;
    font-weight: normal;
}

.form_message {
    padding-bottom: 2px;
    color: red;
    margin-left: 100px;
    font-size: 12px;

}

.feedback_form #glob_message {
    padding: 10px;
    font-size: 14px;
    display: none;

}

.feedback_form .error {
    background-color: gold;
    color: red;
    font-size: 14px;
    margin: 10px 0;
    padding: 10px;
    text-align: center;

}

.feedback_form .success {
    background-color: gold;
    color: green;
    font-size: 14px;
    margin: 0;
    padding: 10px;
    text-align: center;
}

.feedback_form #captcha_img {
    float: left;
}

.feedback_form div.type-text:after, .feedback_form div.type-select:after, .feedback_form div.type-check:after, .feedback_form div.type-button:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.feedback_form div.type-text, .feedback_form div.type-select, .feedback_form div.type-check, .feedback_form div.type-button {
    display: block;
    padding: 3px 0.5em;
    position: relative;
    font-size: 14px;
}

.feedback_form #captcha_message:after, .feedback_form #captcha_img:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.feedback_form #captcha_message {
    display: block;
    padding: 10px 0em;
    position: relative;
}

div.w400 {
    width: 480px;
    margin: 0 auto;
}

div.box-c {
    height: 20px;
    margin: 0 20px;
    position: relative;
    background: #FFF;
}

div.box-c em b {
    position: absolute;
    font: 150px Arial;
    line-height: 40px;
    font-weight: normal;
}

.ctl, .cbl, .ctr, .cbr {
    z-index: 11;
    width: 20px;
    height: 20px;
    color: #FFF;
    overflow: hidden;
    position: absolute;
    background: transparent;
}

.ctl {
    top: 0;
    left: -20px;
}

.cbl {
    bottom: 0;
    left: -20px;
}

.ctr {
    top: 0;
    right: -20px;
}

.cbr {
    bottom: 0;
    right: -20px;
}

.ctl b {
    left: -8px;
}

.ctr b {
    left: -25px;
}

.cbl b {
    left: -8px;
    top: -17px;
}

.cbr b {
    left: -25px;
    top: -17px;
}

div.box-inner {
    padding: 0 20px;
    background: #FFF;
}

div.w300 {
    width: 300px;
    float: left;
    margin-right: 30px;
    position: relative;
}

div.red .ctl, div.red .cbl, div.red .ctr, div.red .cbr {
    color: #C32300;
}

div.red div.box-inner {
    background: #C32300;
}

.qbutton {
    overflow: visible;
    position: fixed;
    z-index: 9999;
    width: 63px;
    height: 147px;
    right: -22px;
    top: 160px;
    cursor: pointer;
}

.qbutton:hover {
    right: -12px
}

#toTop {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 10px;
    left: 10px;
    cursor: pointer;
}

.mark a {
    background-color: #9c231b;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    display: inline-block
}


th.mark {
    background-color: #9c231b !important;
    color: #fff !important;
}

.sname {
    color: #fff;
    text-align: center;
    padding: 10px;
    font-size: 20px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 21px;
}

.reg_form {
    float: left;
    padding-right: 30px;
    width: 45%;
}

.nc_list.nc_text {
    clear: both;
    overflow: hidden;
    position: relative;
}

.right-block-project {
    float: right;
    /*width: 560px;*/
    width: 50%;
    margin-bottom: 20px;
}

.right-block-project div.wdt {
    width: 127px;
    text-align: center;
    float: left;
    border: 1px solid #ccc;
    border-top: none;
    margin: 0 4px 5px 4px;
    padding: 5px 0;
    height: 90px;
    border-top: 1px solid #ccc;
}

.right-block-project table th {
    background: none repeat scroll 0 0 #fff !important;
    border: medium none !important;
}

.right-block-project table td {

}

.reg_form input[type="checkbox"] {

}

.slog {
    position: relative;
    top: 5px;
    color: #fff;
    font-size: 15px;
}

.price_span {
    font-size: 27px;
    font-weight: bold;
}

#lf_col .block_section {
    margin-top: 10px;
}

/************************/
.likeh2 {
    font-size: 22px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    color: #2B2D32;
    font-weight: normal;
}

.likeh3 {
    font-size: 18px;
    margin: 0 0 12px;
    padding: 0;
    color: #2B2D32;
    font-weight: normal;
}

.popUp {
    padding-top: 20px;
    width: 400px;
    height: 140px;
    background: white;
    position: fixed;
    top: 100px;
    left: 50%;
    margin-left: -15%;
    border: 3px solid lightgray;
    text-align: center;
    z-index: 100;
}

.popUp span {
    font-size: 20px;
}

.button {
    text-decoration: none;
    text-align: center;
    padding: 7px 13px;
    border: solid 1px #f7921e;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #ffffff;
    background: #f7921e;
    -webkit-box-shadow: 0px 0 2px #bababa, inset 0 0 1px #ffffff;
    -moz-box-shadow: 0 0 2px #bababa, inset 0 0 1px #ffffff;
    box-shadow: 0px 0 2px #bababa, inset 0 0 1px #ffffff;
    margin: 20px;
}

.popUp .to-basket {
    text-decoration: none;
    text-align: center;
    padding: 7px 13px;
    border: solid 1px #0067b4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #ffffff;
    background: #0067b4;
    -webkit-box-shadow: 0px 0 2px #bababa, inset 0 0 1px #ffffff;
    -moz-box-shadow: 0 0 2px #bababa, inset 0 0 1px #ffffff;
    box-shadow: 0px 0 2px #bababa, inset 0 0 1px #ffffff;
    margin: 20px;
}

.button-wrap {
    text-align: center;
    margin-top: 60px;
}

#undertovars {
    margin-bottom: 30px;
    display: table;
    padding-left: 0px;
}

#undertovars li {
    list-style: none;
    float: left;
    width: 184px;
    margin-right: 14px;
}

#undertovars li > .obertkadiv {
    height: 190px;
}

#undertovars li > a {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
}

.bordnone {
    margin-bottom: 20px;
}

.popUp #close {
    height: 16px;
    width: 16px;
    float: right;
    display: inline;
    background: url(/images/unitest/dialog-close_5981.png);
    margin: -15px 5px 0 0;
    box-shadow: 0 1px 0 #fff;
    cursor: pointer;
}

.tint {
    position: fixed;
    left: 0;
    top: 0;
    background: url(/images/unitest/tint.png);
    z-index: 49;
    width: 100%;
    height: 100%;
    opacity: 0.8;
}

#print-page img {
    max-height: 240mm;
}

/* 04/02/2016 - fast.md */
.thing {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 0.5s ease;
}

.thing:hover {
    /* border: 1px solid; */
    box-shadow: 0 0 3px #000;
    border-radius: 0 18px 0 0;
}

.sss {
    padding: 0 0 10px 10px !important;

}

.thing1 {
    padding: 6px 5px 8px 10px !important;
}

a.downl1 {
    font-weight: bold !important;
}

.thing.prodll {
    position: relative;
    min-height:  180px; /* 280px;*/
}

.catalog_list .table_cat .thing.prodll{
    cursor: pointer;
}

.sss.prodll {
    position: absolute;
    bottom: 0;
}

.tovvram {
    min-width: 165px;
    float: right;
    text-align: center;
    border: 1px solid #515d79;
    padding: 5px;
}

/************************************************************/
.catalog_list .buybtn, .element_t .buybtn, .buy_kabel, .nc_search_list .buybtnblock .buybtn {
    color: #fff;
    background-color: #F7931D;
    padding: 9px;
    border-radius: 8px;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}

.catalog_list .specbuybtn {
    margin-top: -5px;
    display: inline-block;
}

.element_t .wrap_status_product {
    display: block;
}

.element_t form {
    display: block;
    margin: 25px 0;
}

.element_t {
    margin-top: 30px;
}

.element_t a {
    text-decoration: none;
}

.element_t .isinstok {
    color: green;
    font-weight: bold;
}

.element_t .notinstok {
    color: red;
    font-weight: bold;
}

.element_t .product_title {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 30px;
    width: auto;
    max-width: 710px;
}

.element_tabs {
    position: relative;
    margin: 0 auto;
    width: auto;
    padding: 0 2px 0 32px;
    margin-top: 55px;
    /* min-height: 950px; */
    margin-bottom: 30px;
}

.element_tabs label {
	margin-top: 6px;
    color: #0067B4;
    cursor: pointer;
	display: inline-flex;
    flex-direction: column;
    width: 150px;
    height: 45px;
    line-height: 45px;
    position: relative;
    top: 0;
    text-align: center;
    border: 1px solid #0067B4;
    background-color: #E8E9ED;
    /*border-right: none;*/
}

.element_tabs .tabs-panel {
    padding-left: 30px;
}

.element_tabs label.lastTabL {
    border-right: 1px solid #0067B4;
}

.element_tabs input {
    position: absolute;
    left: -9999px;
}

#eltab_1:checked ~ #eltab_l1,
#eltab_2:checked ~ #eltab_l2,
#eltab_3:checked ~ #eltab_l3,
#eltab_4:checked ~ #eltab_l4,
#eltab_5:checked ~ #eltab_l5 {
    background: #fff;
    border-color: #0067B4;
    top: 0;
    z-index: 1;
    border-bottom: none;
}

.element_tabs .tabs_cont {
    background: #fff;
    position: relative;
    /* z-index: 2; */
    min-height: 230px;
    padding: 25px;
	width:auto;
    border: 1px solid #0067B4;
    margin-top: -2px;
    margin-left: -30px;
}

.element_tabs .tabs_cont > div {
    position: absolute;
    left: -9999px;
    top: 0;
    opacity: 0;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}

#eltab_1:checked ~ .tabs_cont #eltab_c1,
#eltab_2:checked ~ .tabs_cont #eltab_c2,
#eltab_3:checked ~ .tabs_cont #eltab_c3,
#eltab_4:checked ~ .tabs_cont #eltab_c4,
#eltab_5:checked ~ .tabs_cont #eltab_c5 {
    position: static;
    left: 0;
    opacity: 1;
}

.recommend_object_block {
    margin-top: 35px;
}

.wrap_col_m {
    overflow: hidden;
}

#adminFormEdu .fielderror {
    border: 2px solid red !important;
}

.checkout_form {
    width: 100%;
}

.checkout_form input.butt.zakaz-button {
    background-color: #F7931D;
    color: #fff;
    cursor: pointer;
    float: right;
    outline: none;
}

.nc_search_list {
    height: 110px;
    overflow: hidden;
    border: 1px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    padding-top: 5px;
    padding-left: 5px;
    width: 925px;
    margin-bottom: -1px;
}

.nc_search_list .tovar-img, .nc_search_list .col_name_price, .nc_search_list .desc, .nc_search_list .buybtnblock {
    display: inline-block;
    vertical-align: middle;
}

.nc_search_list .tovar-img {
    width: 100px;
}

.nc_search_list .col_name_price {
    width: 289px;
    position: relative;
    height: 90px;
    padding-left: 8px;
}

.nc_search_list .price {
    position: absolute;
    bottom: 0;
}

.nc_search_list .desc {
    width: 390px;
    padding: 0 7px;
}

.nc_search_list .buybtnblock {
    width: 100px;
    text-align: center;
}

.nc_search_range {
    margin-bottom: 22px;
}

.checkout_form .deletebtn {
    background: none;
    border: 0;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 5px;
}

.checkout_form .deletebtn:hover {
    text-decoration: none;
}

.select_deliverytype {
    margin-bottom: 25px;
}

.select_deliverytype select {
    height: 26px;
    width: 280px;
    font-size: 15px;
    outline: none;
}

.oppen_butt {
    background: url(/images/unitest/title_block_gray_arrow.gif) 162px 11px no-repeat #e8e9ed;
    float: right;
    border-radius: 0 10px 10px 0;
    padding: 5px 37px 6px 10px;
    cursor: pointer;
    width: 151px;
    color: #515d79;
}

.oppen_butt1 {
    background: url(/images/unitest/title_block_gray_arrow.gif) 75px 11px no-repeat #e8e9ed;
    float: right;
    border-radius: 0 10px 10px 0;
    padding: 5px 9px 6px 10px;
    cursor: pointer;
    width: 92px;
    display: none;
    color: #515d79;
}

.hidden_text {
    display: none;
}

.title_h1 > h1, .title_h1 > .h1 {
    line-height: 30px;
    color: #515d79;
}

.new-anc {
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #e8e9ed;
    color: #6e7689;
    padding: 5px 9px;
    border: 2px solid #8a8f9b;
    border-radius: 3px;
}

.top_menu ul li .top-drop-menu-new {
    display: none;
    position: absolute;
    top: 100%;
    background: #0067b4;
}

.top_menu ul li .top-drop-menu-new li {
    width: 90%;
	font-size: 12px;
}

.top_menu ul li .top-drop-menu-new a {
    height: auto;
    padding: 6px 10px;
    border-top: 1px solid #3385c3;
    width: 100%;
    box-sizing: border-box;
}

.top_menu ul li.active .top-drop-menu-new a {
    background: #0067b4;
}

.top_menu ul li .top-drop-menu-new a:hover {
    background: #f7931e;
}

.top_menu ul li:hover > .top-drop-menu-new {
    display: block;
}

.btn_margin + p a, #feedback_fields a {
    color: #6e7689;
}
/*
.pages-block {
    display: inline-block;
    width: 80%;
}

.pages-block-item {
    float: left;
    width: 30%;
    height: 97px;
    font-weight: bold;
    box-sizing: border-box;
    padding: 20pt;
    border: 2px solid;
    margin: 10pt;
    text-align: center;
}

.pages-block-item p {
    margin-bottom: 0;
    font-size: 16px;
}

.pages-block-item a {
    text-decoration: none;
}
*/

.pages-block {
    --gap: 1.8rem;
    --item-min-width: 280px;
    
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(var(--item-min-width), 1fr));
    gap: var(--gap);
    width: 100%;
    max-width: 1400px;
    margin: 3rem auto;
    padding: 0 1rem;
    box-sizing: border-box;
}

/* === Каждый элемент карточки === */
.pages-block-item {
    background: #ffffff;
    border: 2px solid #e5e7eb;
    border-radius: 16px;
    padding: 2rem 1.5rem;
    text-align: center;
    font-weight: 600;
    font-size: 1.1rem;
    line-height: 1.4;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Ховер-эффекты */
.pages-block-item:hover {
    transform: translateY(-8px);
    border-color: #f7941d;
    box-shadow: 0 15px 35px rgba(247,148,29,0.15);
    background: #fffbf7;
}

/* Ссылки внутри карточек */
.pages-block-item a {
    color: #1f2937;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0.5rem 0;
    transition: color 0.3s ease;
}

.pages-block-item a:hover {
    color: #f7941d;
}

/* Адаптивность на маленьких экранах */
@media (max-width: 640px) {
    .pages-block {
        --gap: 1.2rem;
        grid-template-columns: 1fr;
        padding: 0 0.8rem;
    }
    .pages-block-item {
        padding: 1.5rem 1rem;
        font-size: 1rem;
    }
}

/* Специально для "закрытого" форума — чуть приглушённый вид */
.pages-block-item a[href="/support/forum/"] {
    color: #9ca3af;
}
.pages-block-item a[href="/support/forum/"]:hover {
    color: #6b7280;
}

.bx-wrapper {
    width: 845px;
    max-width: 845px !important;
}

.simlar_block {
    border: 1px solid #0067B4;
    padding: 10px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    width: auto;
    height: 480px;
}

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

.table_info_block {

    width: 620px;
    margin: 0 auto;
    padding: 10px;
    border: 1px solid #0067B4;
}

.simlar_block .b-carousel-block {
    margin-top: 30px;
    float: left;
    margin-right: 15px;
    margin-left: 15px;
    width: 200px !important;
    text-align: center;
    height: 400px;
    position: relative;
}

.b-carousel-button-right {
    font-size: 27px;
    font-weight: bold;
    color: #0067b4;
    position: absolute;
    right: 12px;
    top: 40%;
    cursor: pointer;
}

.b-carousel-button-left {
    font-size: 27px;
    font-weight: bold;
    color: #0067b4;
    position: absolute;
    left: 12px;
    top: 40%;
    cursor: pointer;
}

.simlar_block .buybtn {
    display: block;
    width: 120px;
}

.product_title.title_h1 {
    float: left;
    width: 60%;
    margin-right: 9%;
}

.element_t.right-col {
    width: 60%;
}

.element_t.right-col form {
    text-align: center;
    /*	margin-right: 78px;*/
}

div.element_t.b-carousel-block.l_h_ {
    display: none !important;

}

#buy1clickForm * {
    box-sizing: border-box;
}

#buy1clickForm {
    top: calc( 50% - 125px );
    right: calc( 50% - 150px );
    display: none;
    border: 1px solid #DADCDB;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 3px 3px 14px 1px #9A9B9D;
    padding: 20px;
    position: fixed;
    width: 305px;
    z-index: 10000;
    background-color: #fff;
}

#buy1clickForm td {
    border: 0 none !important;
    padding: 10px 0 0;
}

#buy1clickForm input[type=text],
#buy1clickForm input[type=email],
#buy1clickForm input[type=tel] {
    width: 100%;
    border: 2px solid #b0b0b0;
    padding: 6px 8px;
}

#buy1clickForm_cls {
    height: 19px;
    width: 19px;
    float: right;
    display: inline;
    background: url(/callback/close.png);
    margin: 5px 5px 0 0;
    box-shadow: 0 1px 0px #fff;
    cursor: pointer;
    position: absolute;
    right: 8px;
    top: 10px;
}

#buy1clickForm th {
    background: none !important;
    color: #626262 !important;
    font-size: 18px;
    text-align: center;
}

#buy1clickForm .btn {
    text-shadow: 0 1px #efefef;
    margin-top: 3px;
    padding: 5px 9px;
    background: none repeat scroll 0 0 #008CDD;
    border: medium none;
    border-radius: 18px 18px 18px 18px;
    color: #FFFFFF;
    cursor: pointer;
    text-transform: uppercase;
}

#buy1clickForm_result {
    background: #fff url(/callback/loading.gif) 10px center no-repeat;
    display: block;
    clear: both;
    margin: 5px 11px 10px 0px;
}

#buy1clickForm_result div {
    padding: 7px 7px;
    margin: 4px 0px 0px 0px;
}

#buy1clickForm_result .sending {
    padding: 4px 0 4px 35px;
    display: block;
    clear: both;
}

#buy1clickForm_result .c_success {
    background: #c8ed9c;
}

#buy1clickForm_result .c_error {
    background: #ffadad;
    color: #333;
    text-shadow: none;
}

.cart_counter {
    position: relative;
    top: -12px;
}

.count_minus, .count_plus {
    color: green;
    font-weight: 600;
    font-size: 18px;
    cursor: pointer;
    display: inline-block;
}

.count_qty {
    background: #FFFFFF none repeat scroll 0 0;
    font-size: 16px;
    border: 2px solid #b0b0b0;
    border-radius: 0;
    box-shadow: 0 0 0;
    color: #616161;
    display: inline-block;
    height: 26px;
    letter-spacing: 1px;
    line-height: 20px;
    margin-top: 4px;
    max-width: 50px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 40px;
    position: relative;
    top: -3px;
}

.bc_error {
    color: red;
}

.short_desc {
    font-size: 14px;
    line-height: 120%;
    font-weight: normal;
}

.element_t .buybtn.blue {
    background: #0067b4;
}

.element_t .buybtn.green {
    background: #008333;
}

div.accessorieslist {float: left; width: 230px; height: 200px; margin: 0 80px 40px 0; padding: 0 10px; font-weight:bold;}
div.accessorieslist a.accesname {color:#6e7689}
div.accessorieslist:hover a.accesname {color:#0067b4}


.main_page_block_products a{
	color: #000;
    text-decoration: none;
}

.main_page_block_products{
	margin-bottom: 15px;
}

.top_menu_button {
    display: none;
}

.callback-block {
    margin: 15px 0 0;
}
.callback-button {
    left: 0;
    top: 0;
    bottom: unset;
}

div#main, div#footer {
    min-width: unset;
}


/* Adaptive styles 09.09.2020 --- reconst 14.04.2021 */

/*** main ***/
.grid_wrap {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(156px,1fr));
    font-size: 16px;
    grid-gap: 25px;
}
.free-phone-box {
    margin: 30px 0 0;
}
div#footer{
    margin-top: 72px;
}
.table_cat {
	/*display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));*/
    width: 100%;
}
.cart-button {
	display: inline-block;
	margin: 4px;
    width: 200px;
}
.save_butt {
    font: 400 13.3333px Arial;
    text-align: center;
    color: -internal-light-dark(buttontext, rgb(170, 170, 170));
    background-color: -internal-light-dark(rgb(239, 239, 239), rgb(74, 74, 74));
    box-sizing: border-box;
    padding: 7px 11px;
    text-decoration: none;
    color: #151515;
    border-width: 2px;
    border-style: outset;
    border-color: -internal-light-dark(rgb(118, 118, 118), rgb(195, 195, 195));
    border-image: initial;
    color: -internal-light-dark(buttontext, rgb(170, 170, 170));
    background-color: -internal-light-dark(rgb(239, 239, 239), rgb(74, 74, 74));
}
.h36 {
	height: 36px;
}
.header_out_inn .new_blue_block .box img {
	max-height:29px;
}
.button-vizit {
    margin: 0;
    display: inline-block;
    background: #f7931e;
    width: 200px;
    color: #ffffff;
    font-weight: bold;
    padding: 8px 10px;
    text-align: center;
    text-decoration: none !important;
    font-size: 16px;
}
.qbutton2 {
    overflow: visible;
    position: fixed;
    z-index: 9999;
    width: 63px;
    height: 147px;
    right: -22px;
    top: 300px;
    cursor: pointer;
}
.qbutton2:hover {
	right: -12px;
}
.qbutton2 {
	/*display: none;*/
}
.free-phone {
	margin-top: 24px;
}
.table_info_block {
	display: grid;
	border: 0;
	margin: auto;
	/*margin: 10px 4px 20px;*/
    width: auto;

}
.table_info_block > table {
	width: auto!important;
}
.table_info_block > table > tbody > tr > td {
	width: 33.3%;
}

#rt_col_m_df > div.cen_col_kord_df > div.content_margin > div:nth-child(5) {
	margin: 10px 4px 20px;
    width: auto;
}
#block-jq {
	max-width: 99%;
}
.content_margin > p:nth-child(11) > div.map {
	background-size: cover!important;
}
.free-phone-num {
    color: #f7931e!important; 
    font-size: 24px; 
    text-decoration: none;
}
.callback-block {
    position: relative;
    margin-top: -50px;
    margin-left: -91px;
    background:none !important;
}
.callback-button {
    left: 42px;
    bottom: 15px;
    position: absolute;
    margin: 0;
    display: inline-block;
    background: #f7931e;
    width: 192px;
    color: #ffffff;
    font-weight: bold;
    padding: 6px 10px;
    text-align: center;
    text-decoration: none !important;
    font-size: 16px;
}
.contacts_text_block a {
    text-decoration: none !important;
    color: #ffffff;
}
.gray_block {
    width: 260px !important;
}
ul.open{
    padding-left:25px;
    display:block!important;
}
#lf_col {}
.delim{
    position: relative;
    float: left;
    padding-right: 3px;
}
ul.menu_vert li {
    background: #E8E9ED;
    border-bottom: 1px solid #d0d2d9;
    list-style: none;
    min-width: 194px;
    margin: 0 !important;
}
ul.menu_vert li a {
    text-decoration: none;
    display: block;
    padding:3px;
}
ul.menu_vert li:hover > a{
    color: #515d79;
}
ul.menu_vert li ul.close {
    display: none;
}
ul.menu_vert li:hover {
    position: relative;
    background: #E8E9ED;
}
ul.menu_vert li:hover > ul.close {
    display: block;
}
ul.menu_vert li:hover ul.close li{
    padding:0 3px;
    border-bottom: 0;
}
ul.menu_vert li ul.open li{
    background: none !important;
}
ul.menu_vert li ul.close li{
    background: #E8E9ED !important;
}
ul.close li { border-left:1px solid #FFF}
ul.menu_vert > li[data-url='/production/catalog/unitronik496m/']:hover,
ul.menu_vert > li[data-url='/production/catalog/minitronik-a32m/']:hover,
ul.menu_vert > li[data-url='/production/catalog/dopobor/']:hover{
    position: inherit;
}
ul.menu_vert li:hover > a[href="/production/catalog/unitronik496m/"] + ul.close{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 98%;
    top: 0;
    padding-left: 20px;
    max-height: 600px;
}
ul.menu_vert li:hover > a[href="/production/catalog/unitronik496m/"] + ul.close > li{
    width: 205px;
}
ul.menu_vert li:hover > a[href="/production/catalog/unitronik496m/"] + ul.close > li > ul{
    padding-left: 21px;
}
.lf_menu {
    padding: 15px 10px 17px 10px;
    position: relative;
}
.lf_menu ul {
    margin: 0 0 15px 0;
}
ul.menu_vert li:hover > a[href="/production/catalog/minitronik-a32m/"] + ul.close{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 100%;
    padding-left: 20px;
    top: auto;
    bottom: 0;
    margin-bottom: 0;
}
ul.menu_vert li:hover > a[href="/production/catalog/minitronik-a32m/"] + ul.close > li{
    width: 205px;
}
ul.menu_vert li:hover > a[href="/production/catalog/minitronik-a32m/"] + ul.close > li > ul{
    padding-left: 21px;
}
ul.menu_vert li:hover > a[href="/production/catalog/dopobor/"] + ul.close{
    top: auto;
    bottom: 13px;
    padding-left: 20px;
}
ul.menu_vert li:hover > a[href="/production/catalog/dopobor/"] + ul.close > li{
    width: 205px;
}
ul.menu_vert li:hover > a[href="/production/catalog/dopobor/"] + ul.close > li > ul{
    padding-left: 21px;
}
.new_blue_block {
    margin: 0;
    padding: 0;
	width: 170px;
    height: auto;
}
.logo_prod_kord {
   /* min-height: 60px;*/
}
.contacts_text_block {
    color: #ffffff;
    text-align: left;
    width: 275px;
    margin: 5px 20px 0 20px;
    float: left;
    font-size: 15px;
    line-height: 25px;
}
.contacts_text_block div{
    display: flex;
}
.contacts_tel_block{
    color: #ffffff;
    text-align: left;
    width: 180px;
    margin: 5px 20px 0 0;
    float: left;
    font-size: 15px;
    line-height: 25px;
}
.contacts_tel_block div{
    display: flex;
}
.contacts_tel_block a{
    color: #fff;
    text-decoration: none;
}
.contacts_bigtel_block{
    width: 220px;
    margin: 5px 20px 0 0;
    float: left;
}
.contacts_bigtel_block .free-phone-box{
    margin: 0;
}
.contacts_bigtel_block .free-phone{
    margin-top: 5px;
}
.contacts_bigtel_block .free-phone strong{
    display: flex;
}
#logo {
    padding-top: 10px;
}
#callmeform {
    top:  calc( 50% - 125px );
    right:  calc( 50% - 150px );
}
#callmeform table td {
    font-size: inherit;
    padding: 2px 0;
}
.new_left_menu ul{
    display:none;
}
.new_left_menu img{
    float: left;
    margin-right: 5px;
    vertical-align: middle;
}
.new_left_menu li{
    min-height: 65px;
    border: 1px solid lightgrey;
}
.gray_block.new_gray_block{
    background-color: #fff;
}
.gray_block.new_gray_block .lf_menu{
    padding: 0;
}
.lf_menu .new_left_menu li{
    margin: 0;
    padding: 7px 5px 7px 5px;
}
.lf_menu .new_left_menu li a{
    text-decoration:none;
}
.lf_menu .new_left_menu ul{
    position: absolute;
    margin-left: 255px;
    background-color: #fff;
    width: 350px;
    border: 1px solid lightgrey;
}
.lf_menu .new_left_menu ul li {
    border:none;
}
.lf_menu .new_left_menu li:hover .new_sub_left_menu {
    display:block;
}
.top_menu_button {
    display: none;
}
.callback-block {
    margin: 15px 0 0;
}
.callback-button {
    left: 0;
    top: 0;
    bottom: unset;
}
div#main, div#footer {
    min-width: unset;
}
.slick-slide {
	height: auto !important;
}
/*** / main ***/

/*** params for var screens ***/
@media (min-width: 640px) and (max-width: 979px){
	.header_out_inn {
		height: auto;
	}
}

@media (max-width: 1309px) and (min-width: 980px) {
	.logo_prod_kord {
        min-width: unset;
    }
}

@media (max-width: 1599px) and (min-width: 981px) {
	.new_blue_block {
	    margin-right: 0;
	}
}

@media (max-width: 980px) and (min-width: 499px) {
	.new_blue_block {
        margin-top: -20px;
        margin-right: 3%;
	}
}

@media (max-width: 498px) and (min-width: 100px) {
	.new_blue_block {
        margin-top: -80px;
		margin-right: 3%;
	}
	.logo_prod_kord {
	    max-width: fit-content;
		float:right;
	}
}

/*@media (max-width: 980px) and (min-width: 768px) {
	#header > div > div > div > div > div.logo_prod_kord > div.new_blue_block > div.boxfix > div > a:nth-child(1) > img {
		margin: 12% 0 0 6%;
	}

	#header > div > div > div > div > div.logo_prod_kord > div.new_blue_block > div.boxfix > div > a:nth-child(3) > img {
		margin: 0 0 0 34%;
	}
}

@media (max-width: 767px) and (min-width: 656px) {
	#header > div > div > div > div > div.logo_prod_kord > div.new_blue_block > div.boxfix > div > a:nth-child(1) > img {
		margin: 16% 0 0 -6%;
	}

	#header > div > div > div > div > div.logo_prod_kord > div.new_blue_block > div.boxfix > div > a:nth-child(3) > img {
		margin: -0 0 0 30%;
	}
}

@media (max-width: 655px) and (min-width: 499px) {
	#header > div > div > div > div > div.logo_prod_kord > div.new_blue_block > div.boxfix > div > a:nth-child(1) > img {
		margin: 18% 0 0 -24%;
	}

	#header > div > div > div > div > div.logo_prod_kord > div.new_blue_block > div.boxfix > div > a:nth-child(3) > img {
		margin: -24% 0 0 22%;
	}
}

@media (max-width: 498px) and (min-width: 440px) {
	#header > div > div > div > div > div.logo_prod_kord > div.new_blue_block > div.boxfix > div > a:nth-child(1) > img {
		margin: 20% 0 0 -34%;
		display: block;
		position: absolute;
	}
	#header > div > div > div > div > div.logo_prod_kord > div.new_blue_block > div.boxfix > div > a:nth-child(3) > img {
		margin: -30% 0 0 16%;
		display: block;
	    position: absolute;
	}
}

@media (max-width: 439px) and (min-width: 388px) {
	#header > div > div > div > div > div.logo_prod_kord > div.new_blue_block > div.boxfix > div > a:nth-child(1) > img {
		margin: 22% 0 0 -48%;
		display: block;
		position: absolute;
	}
	#header > div > div > div > div > div.logo_prod_kord > div.new_blue_block > div.boxfix > div > a:nth-child(3) > img {
		margin: -70% 0 0 12%;
		display: block;
	    position: absolute;
	}
}

@media (max-width: 387px) and (min-width: 100px) {
	#header > div > div > div > div > div.logo_prod_kord > div.new_blue_block > div.boxfix > div > a:nth-child(1) > img {
		margin: 30% 0 0 0;
		display: block;
		position: absolute;
	}
	#header > div > div > div > div > div.logo_prod_kord > div.new_blue_block > div.boxfix > div > a:nth-child(3) > img{
		display: none!important;
	}
}*/


/* max-params for <640px*/
@media (max-width: 640px) {
    .contacts_text_block, .new_blue_block {
        max-width: 40%;
    }

    .header_out_inn {
        height: auto;
    }

    .footer_lf_inn, .footer_wrap_inn, .footer_cen_inn, .footer_rt, .footer_wrap {
        float: none;
        width: 100%;
        margin: auto;
    }

    #bottom_menu ul {
        line-height: 30px;
    }

    #bottom_menu, #bottom_menu div, #bottom_menu div div, #header {
        height: auto;
    }

    .popUp {
        left: calc(50% - 200px);
        margin-left: 0;
    }
}

/* max-params for <768px*/
@media(max-width: 768px) {
	.catalog_list table tr.table_cat td {
		display: block;
	}
	.selfstand {
		position: absolute;
	}
    .qbutton{
        display: none;
    }
    .cen_col_kord{
        padding: 0;
		margin-top: -94px;
    }
    #cen_col .content_margin .img_left{
        display: none;
    }
    #telo{
        padding: 0 8px;
	    margin-top: 160px;
    } 
	.content_margin{
        padding: 0 8px;
    } 
    .title_block_kord{
        padding: 0;
    }
    #vk_groups{
        display: none;
    } 
    #footer{
		margin-top: 0;
    } 
    .faceebook_mobil{
        display: none;
    }
    .news_list .new .h2{
        text-align: center;
	}
}

/* max-params for <980px*/
@media (max-width: 980px) {

	/* подменю */

	.top_menu ul li .top-drop-menu-new {
		display: none;
		position: absolute;
		background: #0067b4;
		top: 0;
	}

	.top_menu ul li:hover > .top-drop-menu-new {
		display: block;
		margin-top: 33px;
		padding-top: 0px;
		top: 0;
		height: 38vh;
	}

	/* / подменю */

	div.block_section:nth-child(6) {
		top: 82;
		position: absolute;
		display: block;
		background: #fff;
		width: 100%;
		text-align: center;
	}

    #logo {
		display: none;
	}

    .contacts_text_block {
        margin-left: 45px;
    }

    .top_menu_button {
        display: block;
        position: absolute;
        top: 15px;
        left: 15px;
        z-index: 30;
        width: 40px;
        height: 40px;
        border-radius: 0;
        background-color: rgba(247, 147, 30, 1);
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
    }

    .top_menu_button:hover .burger_menu_lines {
        /*filter: brightness(0.7);*/
    }

    .top_menu_button:hover {
        background-color: rgba(255, 255, 255, 0.7);
    }

    .burger_menu_lines::before,
    .burger_menu_lines::after,
    .burger_menu_lines {
        position: absolute;
        width: 25px;
        height: 3px;
        background-color: #0067b4;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
    }

    .burger_menu_lines {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .burger_menu_lines::before {
        content: '';
        top: -12px;
    }

    .burger_menu_lines::after {
        content: '';
        top: 12px;
    }

    .burger_menu_active .burger_menu_lines {
        background-color: transparent;
    }

    .burger_menu_active .burger_menu_lines::before {
        top: 0;
        transform: rotate(45deg);
    }

    .burger_menu_active .burger_menu_lines::after{
        top: 0;
        transform: rotate(-45deg);
    }

    .top_menu .razdel_li {
        display: none;
    }

    .burger_menu_overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        z-index: 10;
    }

    .burger_menu_active .burger_menu_overlay {
        display: block;
        background-color: rgba(0, 0, 0, 0.5);
        width: 100vw;
        height: 100vh;
    }

    .top_menu ul{
        padding-top: 120px;
        position: fixed;
        top: 0;
        z-index: 20;
        display: flex;
        flex-flow: column;
        height: 100%;
        background-color: #0067b4;
        overflow-y: auto;
        left: -100%;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
		width: 100%;
    }

    .top_menu.burger_menu_active ul{
         left: 0;
         -webkit-transition: 0.2s;
         -moz-transition: 0.2s;
         -o-transition: 0.2s;
         transition: 0.2s;
    }

	#rt_col_m, #rt_col_m_df {
        margin: 0;
    }

    .wrap_col, #rt_col, #lf_col, .wrap_col_m {
        width: 100%;
        float: none;
        margin: 0;
	    margin-top: 20px;
    }

    #cen_col {
        margin: 0;
    }

	.navigation_line {
		margin: 74px 0 12px 0;
	}

	.header_kord {
		margin-left: 40px;
	}

	#header {
		width: 100%!important;
    	position: fixed;
        height: auto;
        padding: 0;
	}

	/*"#rt_col_m_df > div.cen_col_kord_df > div > div.nc_list.nc_text > div:nth-child(1) > table {
		max-width:90%;
	}*/

	.reg_form {
		margin-top: 100px;
	}

	.free-phone-box {
    	margin: 0 auto;
	}

	.free-phone-num {
    	color: #ffffff!important;
        font-size: 13px;
    }

	#logo {
		display: block;
        margin-left: 20px;
        padding-top: 0;
    }
    
	#rt_col_m_df .reg_form table tr td.text_field_td {
		max-width: 240px;
	}

	#adminFormEdu > table > tbody > tr:nth-child(37) > td > span,
	#adminFormEdu > table > tbody > tr:nth-child(50) > td > span {
	    padding: 0!important;
		display: block;
		position: absolute;
	    margin-top: 20px;
	}

	#adminFormEdu > table > tbody > tr:nth-child(64) {
		display:grid;
	}

	#adminFormEdu > table > tbody > tr:nth-child(64) > td.text_field_td > table	{
		min-width:330px;
	}
    
	.contacts_text_block {
        display:none;
    }

    .top_menu_button {
        display: block;
        position: absolute;
        top: 20px;
        left: 16px;
        z-index: 30;
        width: 40px;
        height: 40px;
        border-radius: 0;
        background-color: rgba(247, 147, 30, 1);
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
    }

    .top_menu_button:hover .burger_menu_lines {
        /*filter: brightness(0.7);*/
    }

    .top_menu_button:hover {
        background-color: #f7931e;
    }

    .top_menu_button:active {
    	background-color: #f7931e;
    }

    .burger_menu_lines::before,
    .burger_menu_lines::after,
    .burger_menu_lines {
        position: absolute;
        width: 25px;
        height: 3px;
        background-color: #fff;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
    }

    .burger_menu_lines {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .burger_menu_lines::before {
        content: '';
        top: -12px;
    }

    .burger_menu_lines::after {
        content: '';
        top: 12px;
    }

    .burger_menu_active .burger_menu_lines {
        background-color: transparent;
    }

    .burger_menu_active .burger_menu_lines::before {
        top: 0;
        transform: rotate(45deg);
    }

    .burger_menu_active .burger_menu_lines::after{
        top: 0;
        transform: rotate(-45deg);
    }

    .top_menu .razdel_li {
        display: none;
    }

    .burger_menu_overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        z-index: 10;
    }

    .burger_menu_active .burger_menu_overlay {
        display: block;
        background-color: rgba(0, 0, 0, 0.5);
        width: 100vw;
        height: 100vh;
    }

    .top_menu ul{
        padding-top: 120px;
        position: fixed;
        top: 0;
        z-index: 20;
        display: flex;
        flex-flow: column;
        height: 100%;
        background-color: #0067b4;
        overflow-y: auto;
        left: -100%;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
		width: 100%;
    }

    .top_menu.burger_menu_active ul{
         top: -38px;
         left: 0;
         -webkit-transition: 0.2s;
         -moz-transition: 0.2s;
         -o-transition: 0.2s;
         transition: 0.2s;
         background: transparent;
    }

    #rt_col_m, #rt_col_m_df {
        margin: 0;
    }

    .wrap_col, #rt_col, #lf_col, .wrap_col_m {
        width: 100%;
        float: none;
        margin: 0;
    }

    #cen_col {
        margin: 0;
    }

    .gray_block {
        width: 100% !important;
    }

    .top_menu div, .top_menu div div, .top_menu div div div, .top_menu div div div div, .top_menu div div div div div {
        background: transparent;
        height: 0;
        width: 0;
        padding: 0 0 0 0px
    }

    .top_menu .serch_block{
        display: block;
        margin: 0;
        width: 95%;
        height: auto;
        padding: 10px;
    }

    .top_menu .serch_block div{
        height: 30px;
        width: 100%;
    }

    .top_menu .serch_block .search_wrap{
        width: 78%;
    }

    .top_menu .serch_block span input{
        width: 20%;
    }
    .top_menu .serch_block span input[type="submit"]{
        font-size: 14px;
        background: #fff;
    }

    .top_menu .serch_block div div div input{
        width: 100%;
    }

    .top_menu .serch_block div div div{
        background: url(/images/unitest/ico_search.gif) 5px center no-repeat;
        padding: 0 10px 0 30px;
        width: 80%;
    }

    .top_menu ul li.activated:first-child {
        display: inline-flex;
    }

	.top_menu ul li {
		border-bottom: 1px solid #ffffff;
		width: 100%;
		display: flex;
		background-color: #0067b4!important;
	    z-index: 9999;
	}

	.top_menu ul {
		padding-top: 120px;
        position: fixed;
        top: 0;
        z-index: 20;
        display: flex;
        flex-flow: column;
        height: 100%;
        background-color: #0067b4;
        overflow-y: auto;
        left: -100%;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
	}

	.top_menu ul li.active a {
		background-color: #f7931e;
		color: #fff;
	    width: 100%;
	}

	.top_menu ul li .top-drop-menu-new li {
	    padding-left: 30px;
	}

	.element_tabs {
		padding: 4px!important;
	    margin: 60px auto!important;
	}

	.element_tabs .tabs_cont {
	    margin-top: 6px;
	    margin-left: 0!important;
	}

	.product_title.title_h1 {
		/*position: absolute;*/
	    width: auto;
		/*margin: auto;*/
	}

	.tovvram {
	    margin-top: 60px;
	    margin-left: 3em;
	}
	
	.simlar_block {
		width: 96%!important;
	}

	.new_blue_block .box {
		/*display: none;
		stop */
		height: 35px;
	    position: absolute;
		/* display: block!important; */
	    /* float: left; */
	    margin: 20px 0 0 -10%;
		/* width: auto; */
	    /* margin-right: -27px; */
	    max-width: 15%;
	    background: transparent;
	    z-index: 99;
	}

    .boxfix {
		/*display: none;
		stop */
	}

	.callback-button {
		top: -10px!important; 
		left: 0!important;
		position: absolute;
		margin: 0;
		width: 74px;
		padding: 2px 6px;
		font-size: 13px;
		display: inline-table;
	}

	.blue_block a, .new_blue_block a, .new_blue_block {
    	width: 6rem;
		font-size: 11px;
	    margin-right: 2%;
	}

	#header > div > div > div > div > div.logo_prod_kord > div.new_blue_block > div.boxfix > div > a:nth-child(1),
	#header > div > div > div > div > div.logo_prod_kord > div.new_blue_block > div.boxfix > div > a:nth-child(3) {
		color: transparent;
	}

	#header > div > div > div > div > div.logo_prod_kord > div.new_blue_block > div.boxfix > div > a:nth-child(1) > img {
		/*margin: 12% 0 0 6%;*/
		display: block;
		/*position: absolute;*/
	}

	#header > div > div > div > div > div.logo_prod_kord > div.new_blue_block > div.boxfix > div > a:nth-child(3) > img{
/*		margin: 0 0 0 34%;*/
		display: block;
	    /*position: absolute;*/
	}
	
	.free-phone {
		margin-top: -10px;
	}

	#rt_col_m_df table tr td, #cen_col table tr td {
		padding: 4px;
	}

	.cat_title1 {
		max-width:90%;
	}

	.cat_title1 td {
		max-width:30%;
	}

	#eltab_1:checked ~ #eltab_l1,
	#eltab_2:checked ~ #eltab_l2,
	#eltab_3:checked ~ #eltab_l3,
	#eltab_4:checked ~ #eltab_l4,
	#eltab_5:checked ~ #eltab_l5 {
		border-bottom: 1px solid #0067B4;
	}

}

/* max-params for >1600px*/
@media (min-width: 1600px) {
	.new_blue_block {
		margin-right: 0;
	}

	#header > div > div > div > div > div.logo_prod_kord > div.new_blue_block > div.boxfix > div > a:nth-child(1) > img {
		display: initial;
	}

	#header > div > div > div > div > div.logo_prod_kord > div.new_blue_block > div.boxfix > div > a:nth-child(3) > img {
		display: initial;
	}

}
/*** / params for var screens ***/
/*15.07.2021*/
.bookmark{
    margin-top: 5px;
    display: block;
}

@media(max-width: 980px){
    .logo_prod_kord{
        display: flex;
    }
    #logo img{
        max-width: 100%;
    }
    .cart_value_text{
        display: none;  
    }
    #header .new_blue_block{
        display: flex;
        margin: 0;
        margin-left: auto;
        width: max-content;
        padding-top: 10px;
        max-width: 100%;
        background-color: unset;
   }
    .new_blue_block .boxfix .box{
        display: flex;
    }
    .blue_block a, .new_blue_block a{
        width: max-content;
    }
   #header .header_unitest_cart{
        position: relative;
        margin-left: 0!important;
        margin: 0 auto!important;
   }
   #header .header_unitest_bookmarks{
        position: relative;
        margin: 0!important;
        margin-top: 3px!important;
   }

    #header .new_blue_block .boxfix{
        margin-right: 10px;
    }
   #header .new_blue_block .boxfix .box{
        position: relative;
        margin: 0;
        max-width: 100%;
        width: max-content;
   }
   #header .new_blue_block .boxfix .box a b{
        display: block;
        width: max-content;
   }
   #header .new_blue_block .boxfix .box a.cart b{
        margin-left: 0;
        margin-top: 0;
   }
   #header .new_blue_block .boxfix .box .cart{
        margin-right: 10px;
   }
  
   .callback-block .callback-button{
        position: relative;
   }
    #header .new_blue_block .free-phone-box .free-phone{
        margin-top: 0;
    }
    .bookmark{
    margin-top: 0px;
    display: block;
}

}
@media(max-width: 425px){
    .top_menu_button{
        width: 30px;
        height: 30px;
    }
    .burger_menu_lines::before{
            top: -10px;
    }
    .burger_menu_lines::after{
            top: 10px;
    }
     #header .new_blue_block .boxfix .box .bookmark{
        display: none;
   }
}
@media(max-width: 375px){
#logo img{
    margin-left: 0;
}
#header .new_blue_block .boxfix .box .bookmark{
        display: none;
   }
   .header_kord{
        margin-left: 5px;
   }
   .logo_prod_kord{
    align-items: center;
   }
   .top_menu_button{
    top: 28px;
   }
}

@media(max-width: 750px){
	.top_menu li.activated{
		display:block;
	}
	.top_menu li.activated .top-drop-menu-new{
		display:block;
		position:initial;
		padding-top: 0;
		height: auto !important;
	}
	
	.drop_down_button:before{
		    background-image: url(/css/unitest/chevron.png);
			width: 32px;
			height: 32px;
			float: right;
			margin-left: 7px;
			content: "";
			position: absolute;
			background-size: 32px;
			background-repeat: no-repeat;
			right: 40px;
			background-position: center;
			z-index: 999999999;
	}
	.drop_down_button.activated:before{
		transform: rotate(180deg);
	}
}
.form-order-price{
    width: 300px;
    margin-top: 20px;
}
.form-order-price td{
    border: 0 !important;
    font-size: inherit;
    padding: 3px 0 !important;
}
.form-order-price .txtt{
    font-size: 14px;
    padding: 2px;
    border: 1px solid #8296a4;
    border-bottom-color: #8296a4;
    font-family: Arial, Helvetica, Garuda, sans-serif;
    width: 100%;
}
.form-order-price .btn{
    text-shadow: 0 1px #efefef;
    margin-top: 3px;
    padding: 5px 9px;
    background: none repeat scroll 0 0 #008CDD;
    border: medium none;
    border-radius: 18px 18px 18px 18px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'UbuntuRegular';
    text-transform: uppercase;
}
.list_down_icon b:before {
    content: '\276F';
    float: right;
    color: #fff;
    transition: transform .35s;
    transform: rotate(90deg);
    margin-right: 15px;
    font-weight: normal;
    font-size: 16px;
    margin-left: 10px;
}
.list_down_icon b.open:before {
    transform: rotate(-90deg);
}

.home_nagrady_slider .slick-slider{
    padding: 0;
}
.home_nagrady_slider .gallery li{
    padding: 15px 10px;
}
.home_nagrady_slider .slick-prev, .home_nagrady_slider .slick-prev:hover,
.home_nagrady_slider .slick-prev:focus, .home_nagrady_slider .slick-next,
.home_nagrady_slider .slick-next:hover, .home_nagrady_slider .slick-next:focus{
    width: 20px;
    height: 20px;
}
.home_nagrady_slider .slick-prev, .home_nagrady_slider .slick-prev:hover,
.home_nagrady_slider .slick-prev:focus {
    left: 0;
}
.home_nagrady_slider .slick-next,
.home_nagrady_slider .slick-next:hover, .home_nagrady_slider .slick-next:focus {
    right: 0;
}
.home_nagrady_slider center{
    display: none;
}
.home_nagrady_slider img{
    margin: 0 auto;
}
.form_head_input{
    margin-bottom: 10px;
}
.link_letter_form{
    text-align: center;
}
.link_letter_form a{
    margin: 0;
    display: inline-block;
    background: #f7931e;
    width: 192px;
    color: #ffffff;
    font-weight: bold;
    padding: 6px 10px;
    text-align: center;
    text-decoration: none !important;
    font-size: 16px;
    cursor: pointer;
}
.table_contacts_footer{
    margin: 0 auto;
}
.table_contacts_footer td {
    border: 1px solid #e8e9ed;
    padding: 10px 40px;
}
.under_kabel .block_53{
    display: none;
}
.under_kabel .block .element_t{
    display: block !important;
}
@media(min-width: 600px){
    .table_cat.order_contact{
        display: table;
    }
}
@media(max-width: 1134px){
    .contacts_tel_block{
        display: none;
    }
}
@media(min-width: 981px){
    .new_blue_block .phone_wrap{
        display: none;
    }
}
@media(max-width: 980px){
    .contacts_bigtel_block{
        display: none;
    }
    .footer_bottom{
        margin: 0 auto;
    }
    .table_contacts_footer td {
        padding: 10px;
    }
}
@media(max-width: 498px){
    #logo img{
        max-width: 120px;
    }
    #logo{
        padding-top: 0;
    }
    .logo_prod_kord{
        align-items: center;
        float: none;
        max-width: inherit;
    }
    .adaptiv_table_inform table{
        width: 100% !important;
        float: unset !important;
        margin: 0 !important;
    }
}
@media(max-width: 425px){
    #logo{
        margin-left: 0;
    }
}
@media(max-width: 375px){
    #logo{
        margin-left: 25px;
        padding-top: 10px;
    }
    #logo img {
        max-width: 90px;
    }
}
@media(min-width: 991px) and (max-width: 1040px){
    .new_blue_block{
        margin-right: -20px;
    }
}
@media(min-width: 1041px) and (max-width: 1130px){
    .new_blue_block{
        margin-right: -40px;
    }
}
@media(min-width: 1241px){
    .new_blue_block{
        margin-right: -20px;
    }
}
@media(min-width: 1261px){
    .new_blue_block{
        margin-right: -30px;
    }
}
@media(min-width: 1391px){
    .new_blue_block{
        margin-right: -60px;
    }
}

@media(min-width: 751px){
	.mobile_visit_seminar{
		display:none;
	}
}

@media(max-width: 750px){
	.top_menu ul .mobile_visit_seminar{
		width: 100%;
	}
	.top_menu .mobile_visit_seminar{
		margin-top: 7px;
		width: 100%;
		text-align: center;
		float: none;
		height: auto;
	}
	.top_menu .mobile_visit_seminar .button-vizit_mobile{
		height: 14px;
		padding: 8px 12px;
		width: 200px;
		margin: 0 auto;
		display: inline-block;
		text-align: center;
		float: none;
		font-size: 14px;
		background: #f7931e;
	}
	.top_menu ul .mobile_visit_seminar .button-vizit_mobile span, .top_menu ul .button-subscribe_mobile.qbutton2 span, .top_menu ul .button-auth_mobile.qbutton3 span{
		float: none;
	}
	.serch_block .button-vizit, .serch_block .btn, .qbutton2,.qbutton3{
		display:none;
	}
	.top_menu ul .first_block_mobile{
		height:100px;
		flex-direction: column;
	}
	
	.top_menu ul .mobile_auth_buttons{
		width:100%;
		height: auto;
		padding: 10px 20px;
		margin: 0 auto;
		float: none;
		text-align: center;
	}
	.top_menu ul .button-auth_mobile.qbutton3{
		display:block;
		position: initial;
		padding: 8px 12px;
		width: 200px;
		margin: 0 auto;
		display: inline-block;
		text-align: center;
		float: none;
		font-size: 14px;
		height: 14px;
		background: #fff;
		color:#0067b4;
		border: 2px #d0d2d9;
		margin-top: 15px;
	}
	.top_menu ul .button-subscribe_mobile.qbutton2{
		display:block;
		position: initial;
		padding: 8px 12px;
		width: 200px;
		margin: 0 auto;
		display: inline-block;
		text-align: center;
		height: 14px;
		float: none;
		font-size: 14px;
		background: #e8e9ed;
		color:#0067b4;
		border: 2px #fff;
		margin-top:15px;
		margin-bottom:10px;
	}
	.jqmWindow.jqmID1{
		z-index:9999 !important;
		
		width: 100% !important;
		margin-left:0 !important;
		left:0 !important;
	}
	.jqmWindow.jqmID1 #feedback_form_div{
		width: 90%;
	}
	.jqmWindow.jqmID1 #feedback_form_div #authForm_cls{
		right: initial;
	}
	.top_menu ul .mobile_auth_buttons_wrap.activated{
		display:flex;
	}
	#subsform2{
		width: auto !important;
		z-index: 9999 !important;
	}
	.top_menu.burger_menu_active ul{
		max-height:550px;
		top: 80px;
		z-index: 999;
		padding: 0;
		z-index: 999;
		overflow-y: scroll;

	}
	
	.tovvram {
		width: 165px;
		display: block;
		margin: 0 auto;
		float: none;
	}
	
	.element_t.right-col{
		width: 100%;
		display: inline-block;
		text-align: center;
	}
	
	.title_h1 > h1, .title_h1 > .h1{
		font-size:20px;
		line-height:20px;
		
	}
	
	.product_title.title_h1{
		margin-right: 0;
		    text-align: center;
			float:none;
	}
	
	.element_t {
		margin-top: 15px;
		margin-bottom: 20px;
	}
	
	.element_t .product_title{
		margin-bottom:20px;
	}
	
	#rt_col_m_df .reg_form.zakaz_form{
		width:100%;
	}
	
	#rt_col_m_df .reg_form.zakaz_form table{
		width:100%;
	}
	
	#rt_col_m_df .reg_form.zakaz_form table tr{
		float:none !important;
	}
	
	#rt_col_m_df .reg_form.zakaz_form table tr td.text_field_td{
		float:none;
		max-width: initial;
		width:100%;
	}
	
	#rt_col_m_df .reg_form.zakaz_form table tr td.text_field_td input, #rt_col_m_df .reg_form.zakaz_form table tr td.text_field_td textarea{
		width:100%;
		max-width: initial;
	}
	.reg_form{
		margin-top:0;
	}
	
	.select_deliverytype select{
		width:100%;
	}
	
	 .reg_form.zakaz_form .btn a {
		padding: 8px 0 !important;
		text-align: center;
		width: 100%;
	}
	.zakaz_page{
		display:none;
	}	
}
.adapt_table{
    overflow-x: auto;
    width: 100%;
}
@media (max-width: 980px){
    .menu_vert li.parent{
        position: relative;
    }
    .menu_vert li.parent::before{
        background-image: url(/css/unitest/chevron.svg);
        width: 32px;
        height: 32px;
        float: right;
        margin-left: 7px;
        content: "";
        position: absolute;
        background-size: 32px;
        background-repeat: no-repeat;
        right: 0;
        background-position: center;
        margin-top: -2px;
        z-index: 1000;
    }
    .menu_vert li.parent.open::before{
        transform: rotate(180deg);
    }
    .menu_vert li.parent a{
        width: 80%;
    }
    ul.menu_vert li:hover > ul.close{
        display: none;
    }
    ul.menu_vert li:hover ul.close {
        position: relative;
        top: 0;
        left: 0;
        padding-left: 10px;
    }
}
.list_podrazdel{
    list-style: none;
    display: flex;
    justify-content: space-evenly;
    margin: 20px auto;
    padding: 0;
}
.list_podrazdel a{
    display: flex;
    align-items: center;
}
.list_podrazdel img{
    width: 40px;
    margin-right: 20px;
}
.element_card_block{
    display: flex;
    flex-flow: wrap;
    clear: both;
    align-items: flex-start;
    justify-content: space-between;
}
.element_card_block > div{
    width: 32%;
}
.element_card_block .element_t{
    width: 100%;
}
.element_card_block .element_t td{
    padding: 10px 20px;
}
.element_card_block .element_t td img{
    height: 120px !important;
    width: auto;
}
.element_card_block .element_t td center{
    margin: 20px 0 5px 0;
    min-height: 40px;
}
.element_card_block .element_t td form{
    margin: 25px 0 0 0;
}
.element_card_block .slick-prev,
.element_card_block .slick-prev:hover,
.element_card_block .slick-prev:focus, 
.element_card_block .slick-next,
.element_card_block .slick-next:hover, 
.element_card_block .slick-next:focus {
    width: 20px;
    height: 20px;
}
.element_card_block .slick-next, .element_card_block .slick-next:hover, .element_card_block .slick-next:focus {
    right: 0;
}
.element_card_block .slick-prev, .element_card_block .slick-prev:hover, .element_card_block .slick-prev:focus {
    left: 0;
}
.table_projects{
    clear: both;
    margin-bottom: 5px;
}
.table_projects, .table_projects tbody,
.table_projects tr, .table_projects th{
    display: block;
}
.table_projects th:before {
    content: '\276F';
    float: right;
    color: #000;
    transition: transform .35s;
    transform: rotate(90deg);
    margin-right: 15px;
    font-weight: normal;
    font-size: 16px;
    margin-left: 10px;
}
.table_projects th.opened:before{
    transform: rotate(-90deg);
}
.cen_col_kord_df .table_info_block{
    padding: 0;
    margin-top: 30px;
}
.left_menu_head{
    font-size: 16px;
    padding-bottom: 5px !important;
    border-bottom: 0 !important;
}
.left_menu_head_2{
    font-size: 16px;
    padding-top: 15px !important;
    padding-bottom: 5px !important;
    border-bottom: 0 !important;
}
.main_auth_block .title_block.lf_orient{
    font-size: 14px;
    font-weight: 600;
}
.main_auth_block .result_vote {
    font-size: 14px;
}
.main_block_soc_link{
    margin: -5px 0 0 10px;
    display: flex;
    align-items: center;
}
.main_block_soc_link img{
    margin-right: 20px;
}
.contact_table p{
    font-size: 18px;
}
@media (max-width: 1230px){
    .element_card_block > div{
        width: 48%;
    }
}
@media (max-width: 980px){
    .element_card_block > div{
        width: 32%;
    }
    .top_menu{
        height: 0;
    }
    .contact_table p{
        font-size: 16px;
    }
}
@media (max-width: 699px){
    .element_card_block > div{
        width: 100%;
        margin: 0 auto;
    }
    h2.sname.list_down_icon{
        position: relative;
        padding: 10px 10px 30px 10px;
        font-size: 16px;
    }
    .table_projects th{
        position: relative;
        padding: 10px 10px 30px 10px !important;
    }
    h2.sname.list_down_icon b:before,
    .table_projects th:before{
        position: absolute;
        bottom: 0;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        text-align: center;
    }
}
@media (max-width: 540px){
    .contact_table iframe{
        height: 550px !important;
    }
}
@media (max-width: 500px){
    .list_podrazdel li{
        width: 100%;
    }
    .list_podrazdel{
        flex-flow: wrap;
    }
}
@media (min-width: 981px){
    .top_menu ul li .top-drop-menu-new li {
        background-color: #E8E9ED !important;
        border-bottom: 1px solid #d0d2d9;
    }
    .top_menu ul li .top-drop-menu-new a {
        border-top: 0;
        color: #0067b4;
        font-weight: normal;
        font-size: 15px;
    }
    .top_menu ul li.active .top-drop-menu-new a {
        background: transparent;
    }
    .top_menu ul li .top-drop-menu-new a:hover{
        color: #515d79;
    }
    .top_menu ul li .top-drop-menu-new li{
        width: 150%;
    }
    .top_menu ul li .top-drop-menu-new {
        background: #E8E9ED;
        z-index: 10;
        box-shadow: 0 3px 15px rgb(0 0 0 / 20%);
    }
    .top_menu{
        overflow: visible;
    }
    .top_menu ul li .top-drop-menu-new li:hover > a{
        background: transparent;
    }
}

/* Стили видеоматериалов */
.link_block { float: right; width: 160px; padding-left: 10px; border-left: 1px solid #e8e9ed; text-align: center; }
.video_block { float: left; max-width: calc(100% - 180px); }
.cylindrical-link { display: inline-block; color: #fff!important; background: #f7941d!important; padding: 2px 0; text-decoration: none; font: 14px/1 Arial,sans-serif; border-radius: 0; position: relative; white-space: nowrap; transition: background .2s; margin: 10px 0 0 10px; }
.cylindrical-link::before, .cylindrical-link::after { content: ''; position: absolute; top: 0; width: 10px; height: 100%; background: inherit; }
.cylindrical-link::before { left: -10px; border-radius: 10px 0 0 10px; }
.cylindrical-link::after { right: -10px; border-radius: 0 10px 10px 0; }
.cylindrical-link:hover, .cylindrical-link:hover::before, .cylindrical-link:hover::after { background: #e5891a !important; }
.cylindrical-link:active { transform: translateY(1px); }
.video-player { width: 100%; max-width: 600px; display: none; margin: 10px auto 0; border-radius: 4px; box-shadow: 0 2px 8px rgba(0,0,0,.1); }
.product.opened { display: table-row; }
.element_t th { border-bottom: 1px solid #fff; cursor: pointer; background: #f5f5f5; text-align: center; padding: 8px; }
.copy-notification { padding: 3px 6px; background: #1a87c2; border: 1px solid #0067b4; color: #fff !important; border-radius: 3px; margin-left: 10px; font-size: 12px; display: inline-block; opacity: 1; transition: opacity .3s; }
.copy-notification.fade-out { opacity: 0; }
.mark a[data-ui] { background: #f7941d!important; color: #fff!important; padding: 2px 0!important; font: normal 14px/1 Arial,sans-serif!important; }
.mark a[data-ui]:hover { background: #e5891a!important;}

@media (max-width: 768px) {
.video_block { float: none; max-width: 100%; margin-bottom: 10px; box-sizing: border-box; }
.link_block { float: none; width: 100%; padding-left: 0; border-left: none; text-align: center; margin-bottom: 10px; box-sizing: border-box; }
}
/*end*/