@import"reset.css";



@import url('https://fonts.googleapis.com/css?family=Roboto:100,400,500,700,900&subset=cyrillic');

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700&display=swap&subset=cyrillic');

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap&subset=cyrillic');





/* Верхний фон */

#wrap_top_bg {

/*width:100%;*/

/*background:url('../images/top_bg.jpg') repeat-x top;*/

}



/* Нижний фон */
.osn_menu{

    text-align: center;
}
#wrap_bottom_bg {

width:100%;

/*background:url('../images/uggi.jpg') left bottom no-repeat;*/

}







/* Страница */

#wrap {

/*width:962px;*/

margin:0 auto;

}



/* Все ссылки */

a {color: #1884ff;}

a:hover {text-decoration:none;}

/* Ссылка черного цвета, а не по умолчанию */

.black_link {color:#000;}



h1 {

font-size:24px;

font-family:"Trebuchet MS";

font-weight:normal;

margin-bottom:10px;

}

h2 {

font-size:12px;

font-family:"Tahoma";

font-weight:normal;

margin-bottom:8px;

margin-top: 8px;

}

p{

font-size:14px;

font-family:Tahoma;

font-weight:normal;


}

img{

max-width: 100%;

height: auto

}



.float_left {

float:left;

/*width:456px;*/

}



/* Шапка страницы */ 

#header {

/*width:962px;*/

/*overflow:hidden;  */

/*height:170px;*/

}



/* Логотип */

#logo {

position:relative;

left:2px;

top:27px;

/*width:240px;*/

height:90px;

display:block;

float:left;

/*width:260px;*/

}

.image {width:240px;height:135px;display: block;background: url('../images/logo.gif') bottom no-repeat;position:absolute; margin-left:-4px;margin: 0 auto !important;left: 0;right: 0;}

.link {font-size:18px;color:#000;font-weight:bold;} /* Стиль надписи лого ( Farad) при отключенных картинках */





/* Основная часть заголовка */

#header_menu {

float:left;

/*width:700px;*/

font-size:12px;

font-family:Arial;

margin-top:20px;

}



/* Верхняя часть панель заголовка */

#top_panel {

/*width:700px;*/

overflow:hidden;

}



/* Вход для пользователя */

#top_panel_left {float:left;}



/* Выбор валюты */

#top_panel_right {float:right;}



/* Ссылка с иконкой входа */

#user_login_link {

background:url('../images/login_micro.gif') no-repeat left center;

padding:0 2px 0 16px;

}

#user_exit_link {

background:url('../images/exit.gif') no-repeat right center;

padding-right:26px;

margin-left: 30px;

}

/* Верхнее меню */

#top_header_menu {

border:1px solid #c8c8c8;

background:#fff;

padding:14px 0 14px 0;

margin-top:12px;

text-align:center;

}



/* Ссылки в верхнем меню */

#top_header_menu li {display:inline; padding:0 20px 0 20px;}

#top_header_menu li a {color:#1e1e1e;}

#top_header_menu li .on {color:#9e9e9e;}





/**/

#top_header_menu {

    border: none;

    display: table;

    width: 100%;

    padding: 0;

    font-family: 'Roboto', sans-serif;

}



#top_header_menu li {

    padding: 0;

    /*border-top: 1px solid #c8c8c8;

    border-bottom: 1px solid #c8c8c8;*/

    display: table-cell;

    height: 44px;

    vertical-align: middle;

    

    background: #ffffff;

    background: -moz-linear-gradient(top, #ffffff 0%, #f4f4fa 100%);

    background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4fa 100%);

    background: linear-gradient(to bottom, #ffffff 0%,#f4f4fa 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4fa',GradientType=0 );

    

    border-left: 1px solid rgba(125,125,125,0.1);

}



#top_header_menu li:first-child {

    /*border-left: 1px solid #c8c8c8;*/

}

#top_header_menu li:last-child {

   /* border-right: 1px solid #c8c8c8;*/

}



#top_header_menu {

    border: 1px solid #c8c8c8;

}



#top_header_menu li:hover

,#top_header_menu li span{

    background: #ffffff; /* Old browsers */

    background: -moz-linear-gradient(top, #ffffff 0%, #d9f4fa 79%, #d9f4fa 100%);

    background: -webkit-linear-gradient(top, #ffffff 0%,#d9f4fa 79%,#d9f4fa 100%);

    background: linear-gradient(to bottom, #ffffff 0%,#d9f4fa 79%,#d9f4fa 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9f4fa',GradientType=0 );

}



#top_header_menu li a

,#top_header_menu li span{

    padding: 15px 0;

    display: block;

    font-weight: bold;

}



#top_header_menu li a,

#top_header_menu li a:hover,

#top_header_menu li a:active,

#top_header_menu li a:focus,

#top_header_menu li a:visited

{

    text-decoration: none !important;

}

#top_header_menu > li {

    border: none;

}

#top_header_menu ul {

    display: table;

    width: 100%;

}



/* Корзина */

#cart_info {

background:url('../images/cart_micro.gif') no-repeat left center;

padding-left:20px;

margin-top:16px;

}





/* Основная часть страницы */

#main_part {

/*width:962px;*/

overflow:hidden;

}



/* Левая часть страницы */

#left_side {

float:left;

/*width:240px;*/

}



/* Меню каталога */

#catalog_menu {

border:1px solid #e3e3e3;

padding:20px 30px 5px 30px;

background:#fff;

margin-bottom:14px;

}



/* Боковое меню */

#side_menu {

border:1px solid #e3e3e3;

padding:20px 30px 5px 30px;

background:#fff;

margin-bottom:14px;

}



/* Бренды */

#brands_menu {

border:1px solid #e3e3e3;

padding:10px 10px 10px 10px;

background:#fff;

margin-bottom:14px;

text-align: center;

}

#brands_menu a

{

color:#ff7200; padding: 5px; 

}



/* Верхний уровень вложенности меню каталога */

ul.catalog_menu {

list-style:none;

}

ul.catalog_menu li{  /* Элемент списка */

margin-bottom:10px;

font-size:18px;

font-family:"Tahoma";

color:#1065af;

}

ul.catalog_menu li a{ /* Ссылка */

font-size:18px;

font-family:"Tahoma";

color:#1065af;

}



/* Внутренний уровень вложенности меню каталога */

ul.catalog_menu ul {

list-style:none;

margin-left:20px;

margin-bottom:10px;

margin-top:10px;

}

ul.catalog_menu ul li{  /* Элемент списка */

margin-bottom:10px;

font-size:12px;

font-family: Tahoma;

color:#000;

}

ul.catalog_menu ul li a{  /* Ссылка */

font-size:12px;

font-family:Tahoma;

}



/**/

#catalog_menu.bxr-left-menu {

    padding: 0;

    background: #fff;

    position: relative;

}

#catalog_menu.bxr-left-menu > .catalog_menu > li > a

,#catalog_menu.bxr-left-menu > .catalog_menu > li > span {

    font-weight: bold;

}

#catalog_menu.bxr-left-menu > .catalog_menu > li > .catalog_menu > li > a

,#catalog_menu.bxr-left-menu > .catalog_menu > li > .catalog_menu > li > span {

    padding-left: 20px;

}

.bxr-left-menu ul.catalog_menu ul {

    margin: 0px;

        z-index: 999;

    background: #fff;

    position: relative;

}

.bxr-left-menu ul.catalog_menu li {

    font-size: 13px;

    padding: 0;

    margin: 0;

    color: #414141;

    border-top: 1px solid rgba(125,125,125,0.1);

}

#catalog_menu.bxr-left-menu > ul.catalog_menu > li:first-child {

    border-top: none;

}

.bxr-left-menu ul.catalog_menu li a 

,.bxr-left-menu ul.catalog_menu li span {

    font-size: 100%;

    color: #1065a7;

    text-decoration: none;

    display: block;

    font-family: 'Roboto', sans-serif;

    padding: 10px;

    min-height: 48px;

    box-sizing: border-box;

    

    background: #ffffff; /* Old browsers */

    background: -moz-linear-gradient(top, #ffffff 0%, #f4f4fa 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4fa 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, #ffffff 0%,#f4f4fa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4fa',GradientType=0 ); /* IE6-9 */    

}

.bxr-left-menu ul.catalog_menu ul li {

    margin: 0;

}



.bxr-left-menu ul.catalog_menu li a:hover

,.bxr-left-menu ul.catalog_menu li span {

    background: #ffffff; /* Old browsers */

    background: -moz-linear-gradient(top, #ffffff 0%, #d9f4fa 79%, #d9f4fa 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(top, #ffffff 0%,#d9f4fa 79%,#d9f4fa 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, #ffffff 0%,#d9f4fa 79%,#d9f4fa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9f4fa',GradientType=0 ); /* IE6-9 */

}



#catalog_menu.bxr-left-menu > ul.catalog_menu > li > ul.catalog_menu  li.hover > ul.catalog_menu {

/*,#catalog_menu.bxr-left-menu > ul.catalog_menu > li > ul.catalog_menu  li ul.catalog_menu.hoverUl {*/

    visibility: visible;

    opacity: 1;

    /*-webkit-transition: all 0.1s 0.0s;

     -moz-transition: all 0.1s 0.0s;

     -o-transition: all 0.1s 0.0s;

    transition: all 0.1s 0.0s;*/

}



#catalog_menu.bxr-left-menu > ul.catalog_menu > li > ul.catalog_menu  ul.catalog_menu {

    visibility: hidden;

    opacity: 0;

    position: absolute;

    left: 100%;

    margin-top: -50px;

    min-width: 230px;

    border: 1px solid #e3e3e3;

   /* -webkit-transition: all 0.1s 0.8s;

     -moz-transition: all 0.1s 0.8s;

     -o-transition: all 0.1s 0.8s;

    transition: all 0.1s 0.8s;*/

}



.flash {

    -webkit-transition: all 0.1s 0.8s !important;

     -moz-transition: all 0.1s 0.8s !important;

     -o-transition: all 0.1s 0.8s !important;

    transition: all 0.1s 0.8s !important;

}



#catalog_menu.bxr-left-menu > ul.catalog_menu > ul.catalog_menu  ul.catalog_menu ul.catalog_menu {

    /*top: -1px;*/

}



/**/



/* Поиск */

#search {

border:1px solid #e3e3e3;

padding:5px;

margin-bottom:18px;

}

#search form {

background:#f4f4f4;

padding:14px 0 14px 18px;

}

.search_input_text {

width:126px;

margin-right:6px;

}

.search_input_submit {

width:54px;

}



/* Новости */

#news {

font-family:Arial;

list-style:none;

}

#news li{

margin:20px 0 0px 0;

}



.news_date {

color:#848484;

font-size:11px;

}

.news_annotation {

margin:0px 0 6px 0;

font-size:12px;

}





/* Правая часть страницы */

#right_side {

/*float:left;*/

/*width:704px;*/

/*margin-left:18px;*/

}







/* Заголовок страницы */

#page_title {

font-family:Tahoma;  

padding:0 0 1px 0;

margin-bottom:16px;

border-bottom:1px dotted #bfbfbf;

overflow:hidden;

clear:both;

_height:1%;

}





/*********    Список товаров   *********/



/* Блок товара */

.product_block {

float:left;

/*width:352px;*/

overflow:hidden;

margin-bottom:16px;

}



/* Блок с картинкой товара */

.product_block_img {

float:left;

}



/* Картинка товара */

.product_block_img img{

border:1px solid #e3e3e3;

padding:5px;

margin: 10px;

}



/* Описание товара */

.product_block_annotation {

float:left;

margin-left:10px;

/*width:160px;*/

}



/* Название товара */

.product_name_link {

display:block;

}



/* Название товара - хита */

.product_name_link_hit {

background:url('../images/medal.jpg') no-repeat left top;

display:block;padding:0 0 14px 24px;margin-top:2px;

}



/* Цена товара */

.price {

color:#000;

font-size:18px;

font-family:Arial;

margin-top:5px;

}



/* Старая цена товара */

.old_price {

color:#a5a5a5;

font-size:18px;

font-family:Arial;

text-decoration:line-through;

}



/* В корзину */

.link_to_cart {

border-radius: 3px;
font-size: 14px;
font-weight: 500;
outline: none;
padding: 2px 20px;
position: relative;
overflow: hidden;
background-color: #b4213b;
border-color: #b4213b;
border-width: 1px;
border-style: solid;
color: #fff;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
margin-bottom: 6px;
outline: none;
line-height: 14px;
text-decoration: none !important;
user-select: none !important;
outline: none !important;

}

.link_to_cart:hover { background: rgb(232,95,76); } /* при наведении курсора мышки */
.link_to_cart:active { background: rgb(152,15,0); } /* при нажатии */
.link_to_cart:hover{ color:#fff; }

/* Аннотация */

.product_annotation {

font-size:12px;

font-family:Tahoma;

margin-top:7px;

}



/* Хлебные крошки */

#path {

float:right;color:#848484;

text-align:right;

font-size:11px;

padding-top:6px;

  width:220px;

}



#path a {

color:#848484;

font-size:12px;

font-family:Tahoma;

}



/* Блок с описанием категории */

#category_description {

padding:15px;

margin-bottom:26px;

border:1px solid #e3e3e3;

font-size:12px;

font-family:Arial;

}



/* Постраничная навигация */

#paging {

clear:both;

padding:12px 0 24px 0;

font-family:Arial;

}

#paging a{

color:#1884ff;

font-size:12px;

border:1px solid #e3e3e3;

padding:6px 10px 6px 10px;

display:block;

float:left;

margin:2px;

}

.all_pages {

border:none !important;

}

.current_page {

background:#f6f6f6;

color:#000 !important;

text-decoration:none;

}



/* Заголовок товара-хита */

#hit_header {

background:url('../images/medal.jpg') no-repeat left 3px;

padding-left:24px;

}



/* Описание товара */

#product_main {

overflow:hidden;

margin-bottom:28px;

_height:1%;

}



/* Картинки товара */

#product_main_img {

text-align: left;

}



/* Список дополнительных картинок */

#product_main_img ul {

margin-top:1px;

text-align: justify;

}

#product_main_img ul li{

display:-webkit-inline-box;

margin-right:-5px;

max-height: 70px;

margin-bottom: 10px;

}

#product_main_img ul li img{

margin-bottom:-2px;

}

#product_main_img img{

border:1px solid #e3e3e3;

padding:2px;

float: left;

}



/* Текст описания товара */

#product_main_description {

font-size:12px;

font-family:Tahoma;

clear:both;

}

#product_main_description p {

padding-bottom:6px;

}

#product_main_description ul {

padding: 0px;
margin-left: 0px;
list-style-position: inside;

}





/* Блок статей */

#articles {

background:url('../images/gray_bgd.jpg');

width:670px;

padding:22px 30px 22px 30px;

_padding:22px 0 22px 30px;

overflow:hidden;

clear:both;

margin-bottom: 30px;

}



/* Левая колонка статей */

#articles_left {

float:left;

width:300px;

}



/* Правая колонка статей */

#articles_right {

float:left;

width:310px;

margin-left:35px;

}



/* Блок статьи */

.article {

margin-bottom:24px;

}



/* Аннотация статьи */

.article_annotation {

font-size:12px;

font-family:tahoma;

color:#000;

}







/*********    Подвал   *********/

#footer {

height:74px;

padding-top:30px;

margin-top: 30px;

}













#syst {

float:left;

}

#syst li{

display:inline;

padding-right:2px;

}

#copyright {

color:#969696;

font-family:Tahoma;

font-size:12px;

}



#clear{

height:0px;

clear:both;

font-size:1px;

}



/**/

#top_panel_left

,#cart_info {

    display: none;

}



#top_header_menu {

    margin-top: 24px;

}



#top_header_menu.tbn {

    margin-top: 0;

}



#logo {

    top: -5px;

    height: 144px;

}



#header {

    min-height: 140px;

}





.bxr-file-st-v1 {

    margin-bottom: 30px;

    margin-top: 10px;

    margin-left: 60px;

}



.bxr-file-st-v1 a {

    color: #ad1457;

    text-decoration: none;

}



.bxr-file-st-v1 a > div {

    background: #e5e8eb;

    min-height: 50px;

    display: block;

    width: 36px;

    margin-left: -58px;

    position: absolute;

}



.bxr-file-st-v1 a > div:after {

    content: "";

    border: 5px solid transparent;

    border-top: 5px solid #fff;

    border-right: 5px solid #fff;

    position: absolute;

    right: 0;

}



.bxr-file-st-v1 a > div:before {

    content: "";

    border: 5px solid transparent;

    border-bottom: 5px solid #b9bec4;

    border-left: 5px solid #b9bec4;

    position: absolute;

    right: 0;

}



.bxr-file-st-v1 a > div > span {

    position: absolute;

    right: -7px;

    background: red;

    color: #fff;

    font-size: 10px;

    padding: 2px 8px;

    bottom: 10px;

}





.bxr-button-up {

    position: fixed;

    z-index: 10000;

    right: 23px;

    bottom: 23px;

    visibility: hidden;

    width: 44px;

    height: 44px;

    cursor: pointer;

    will-change: transform;

    -webkit-transition: .3s ease-out;

    transition: .3s ease-out;

    -webkit-transition-property: visibility,opacity,-webkit-transform;

    transition-property: transform,visibility,opacity;

    transition-property: transform,visibility,opacity,-webkit-transform;

    opacity: 0;

    -webkit-transform: translateY(25px);

    transform: translateY(25px);

}



.bxr-button-up.show {

    visibility: visible;

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

}



.bxr-button-up > div:first-child {

    height: 100%;

    -webkit-transition: opacity .15s ease-out;

    transition: opacity .15s ease-out;

    border-radius: 100%;

background: #ffffff;

    background: -moz-linear-gradient(top, #ffffff 0%, #d9f4fa 79%, #d9f4fa 100%);

    background: -webkit-linear-gradient(top, #ffffff 0%,#d9f4fa 79%,#d9f4fa 100%);

    background: linear-gradient(to bottom, #ffffff 0%,#d9f4fa 79%,#d9f4fa 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9f4fa',GradientType=0 );



}



.bxr-button-up > div:last-child {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: 50% 50% no-repeat url(../images/o7ckruVIskZcRWhFoDDc5rung.svg);

}



#path {

    width: auto;

    line-height: 18px;

    text-align: left;

        font-size: 12px;

    font-weight: bold;

        color: #000;

}



#path a {

    color: #000;

    font-size: 12px;

}



@media (max-width: 991px) {

    #header_menu {

        margin-top: 0px;

        margin-bottom: 20px;

    }

}





/**/

bxr-mobile-menu-content{

    overflow-x: hidden;

}



.bxr-mobile-push-menu{

    font-size: 0.9286em;

    position: relative;

    min-width: 290px;

}



.bxr-mobile-push-menu-header{

    position: relative;

    min-height: 52px;

    background: #FFF;

    -webkit-box-shadow: 0px 2px 10px 0px rgba(100, 100, 100, 0.25);

    -moz-box-shadow:    0px 2px 10px 0px rgba(100, 100, 100, 0.25);

    box-shadow:         0px 2px 10px 0px rgba(100, 100, 100, 0.25);

}



#bxr-mobile-phone

,#bxr-mobile-contacts

,#bxr-mobile-search

,#bxr-mobile-user{

    display: none;

    width: 100%;

    position: absolute;

    z-index: 45;

    background: #FFF;

    border-bottom: 2px solid #F8F8F8;

    border-top: 2px solid #F8F8F8;

    -webkit-box-shadow: 0px 10px 20px 0px rgba(100, 100, 100, 0.25);

    -moz-box-shadow:    0px 10px 20px 0px rgba(100, 100, 100, 0.25);

    box-shadow:         0px 10px 20px 0px rgba(100, 100, 100, 0.25);

}



.bxr-mobile-slide table{

    font-size: 1em;

}



.bxr-mobile-slide table td{

    padding: 6px 5px;

}



.bxr-mobile-push-menu-content{

    overflow: hidden;

   /* position: absolute;*/

    width: 100%;

    /*margin-left: -954px;*/

    /*top: -1px;*/

    z-index: 45;

    background: #FFF;

}



.bxr-mobile-contact-form {

    border: 1px solid #e8e8e8;

    padding: 20px;

    background: #FAFAFA;

}



.bxr-mobile-contact-form.bxr-built-in-form {

    background: url(images/form-bg.png);

}

.bxr-mobile-contact-form.bxr-built-in-form h2

, .bxr-mobile-contact-form.bxr-built-in-form .h2 {

    margin-top: 0;

}

.bxr-mobile-contact-form table td {

    padding: 0;

}

.bxr-mobile-push-menu-content #bxr-mobile-menu-body{

    background: #FFF;

    float: left;

    width: 100%;

    position: relative;

    font-weight: bold;

}



.bxr-mobile-push-menu-header .bxr-mobile-menu-button{

    width: 50px;

    cursor: pointer;

    float: left;

    color: #616161;

    text-align: center;

    height: 52px;

    font-size: 1.214em;

    padding: 17px 5px;

}



.bxr-mobile-push-menu-header .bxr-mobile-menu-button:hover

,.bxr-mobile-push-menu .bxr-mobile-menu-button-close

,.bxr-mobile-push-menu-header .bxr-mobile-menu-button-active{



    color: #FFF;

}



.bxr-mobile-push-menu-header .bxr-mobile-menu-button-close{

    display: none;

}



.bxr-mobile-push-menu-content.bxr-mobile-menu-list{

    position: relative;

}



#bxr-multilevel-menu{

    position: relative;

    width: 100%;

    list-style: none;

    padding: 0; margin: 0;

}



#bxr-multilevel-menu li {

    position: relative;

     background: #ffffff;

    background: -moz-linear-gradient(top, #ffffff 0%, #f4f4fa 100%);

    background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4fa 100%);

    background: linear-gradient(to bottom, #ffffff 0%,#f4f4fa 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4fa',GradientType=0 );

    cursor: pointer;

}



#bxr-multilevel-menu li:hover {

    background: #ffffff;

    background: -moz-linear-gradient(top, #ffffff 0%, #d9f4fa 79%, #d9f4fa 100%);

    background: -webkit-linear-gradient(top, #ffffff 0%,#d9f4fa 79%,#d9f4fa 100%);

    background: linear-gradient(to bottom, #ffffff 0%,#d9f4fa 79%,#d9f4fa 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9f4fa',GradientType=0 );

}





#bxr-multilevel-menu li.content-child{

    display: none;

    background: #FFF;

    list-style: none;

    padding: 0;

    margin: 0;

    width: 100%;

}



#bxr-multilevel-menu li.content-child ul{

    margin: 0;

    padding: 0;

}



#bxr-multilevel-menu  a

,#bxr-multilevel-menu li > span

,#bxr-multilevel-menu li.parent{

    padding: 20px 20px;

    display: block;

    cursor: pointer;

    position: relative;

}



#bxr-multilevel-menu li a

,#bxr-multilevel-menu li span:first-child {

    /*margin-right: 50px;*/

}

#bxr-multilevel-menu, .bxr-mobile-push-menu-content{
    height: auto!important;
}

#bxr-multilevel-menu  a:hover:not(.bxr-color):not(.bxr-color-dark)

,#bxr-multilevel-menu li.parent:hover{

    /*background: #F8F8F8;*/

}



#bxr-multilevel-menu li.title{

    position: relative;

    /*color: #FFF;*/

}



#bxr-multilevel-menu li.title{

    padding: 20px;

}



#bxr-multilevel-menu .content-child > ul {

    display: block;

    width: 100%;

}



#bxr-multilevel-menu li.child-title a{

    position: relative;

    /*color: #FFF;*/

}



#bxr-multilevel-menu li.child-title {

    position: relative;

}



#bxr-multilevel-menu li.child-title .menu-arrow-top {

    position: absolute;

    width: 0;

    height: 0;

    left: 15px;

    margin-left: 0px;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-top-width: 10px;

    border-bottom: none;

    bottom: -6px;

}



#bxr-multilevel-menu li.title .menu-arrow-top{

    position: absolute;

    width: 0;

    height: 0;

    left: 15px;

    margin-left: 0px;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-top-width: 10px;

    border-bottom: none;

    bottom: -6px;

}



#bxr-multilevel-menu li span.direction{

    float: right;

    font-size: 0.9286em;

    padding: 22px;

    position: absolute;

    right: 0;

    top: 50%;

    width: 50px;

    margin-top: -27px;

}



@media (max-width: 768px) {

    .bxr-mobile-contact-form table

    ,.bxr-mobile-contact-form .answer{

        font-size: 0.8571em;

    }

}

/***colors***/



/**/

.bxr-mobile-push-menu-v2 {

    display: table;

    width: 100%;

    overflow: hidden;

    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12);

    background: #fff;

    border-radius: 4px;

}

.bxr-mobile-push-menu-v2 > div {

    display: table;

    min-height: 43px;

    float: left;

    table-layout: fixed;

}



.bxr-mobile-push-menu-v2 > div:not(.bxr-w100) {

    width: 50%;

}



.bxr-mobile-push-menu-v2 .bxr-mobile-push-menu-button {

    display: table-row;

    width: 100%;

    margin: 0;

    padding: 0;

}

.bxr-mobile-push-menu-v2 .bxr-mobile-push-menu-button > li {

    display: table-cell;

    vertical-align: middle;

    text-align: center;

    color: #616161;

    font-weight: bold;

    text-transform: uppercase;

    cursor: pointer;

    border-left: 1px solid #dfdfdf;

    height: 43px;

}



.bxr-mobile-push-menu-v2 .bxr-mobile-push-menu-button > li a{

    color: #616161;

    display: block;

    line-height: 43px;

}



.bxr-mobile-push-menu-v2 .bxr-mobile-push-menu-button > li:hover

,.bxr-mobile-push-menu-v2 .bxr-mobile-push-menu-button > li.bxr-color

,.bxr-mobile-push-menu-v2 .bxr-mobile-push-menu-button > li:hover a

,.bxr-mobile-push-menu-v2 .bxr-mobile-push-menu-button > li.bxr-color a

,.bxr-mobile-push-menu-v2.bxr-color-flat .bxr-mobile-push-menu-button > li

,.bxr-mobile-push-menu-v2.bxr-dark-flat .bxr-mobile-push-menu-button > li

,.bxr-mobile-push-menu-v2.bxr-color-flat .bxr-mobile-push-menu-button > li a

,.bxr-mobile-push-menu-v2.bxr-dark-flat .bxr-mobile-push-menu-button > li a{

    color: #fff;

}



.bxr-mobile-push-menu-v2 .bxr-mobile-push-menu-bottom .bxr-mobile-push-menu-button > li:first-child {

    border-left: none;

    width: 50%;

}



.bxr-mobile-push-menu-v2 .bxr-mobile-push-menu-button > li span {

    margin-left: 13px;

}



.bxr-mobile-push-menu-v2 .bxr-mobile-push-menu-button > li .fa {

    font-size: 1.286em;

}



@media (max-width: 660px) {

    .bxr-mobile-push-menu-v2 > div {

        width: 100% !important;

    }

    .bxr-mobile-push-menu-v2 .bxr-mobile-push-menu-bottom {

        border-top: 1px solid #dfdfdf;

    }

    .bxr-mobile-push-menu-v2 .bxr-mobile-push-menu-top .bxr-mobile-push-menu-button > li {

        height: 52px;

    }

    .bxr-mobile-push-menu-v2 .bxr-mobile-push-menu-top .bxr-mobile-push-menu-button > li:first-child {

        border-left: none;

    }

}



.bxr-mobile-menu-button-menu {

    font-size: 18px;

    text-align: center;

    font-family: 'Roboto', sans-serif;

    height: 40px;

    line-height: 40px;

    font-weight: bold;

    color: #414141;

    background: #ffffff;

    background: -moz-linear-gradient(top, #fefefe  0%, #f4f4fa 100%);

    background: -webkit-linear-gradient(top, #fefefe 0%,#f4f4fa 100%);

    background: linear-gradient(to bottom, #fefefe 0%,#f4f4fa 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f4fa',GradientType=0 );

    cursor: pointer;

}



.bxr-mobile-menu-button-menu:hover {

    background: #ffffff;

    background: -moz-linear-gradient(top, #ffffff 0%, #d9f4fa 79%, #d9f4fa 100%);

    background: -webkit-linear-gradient(top, #ffffff 0%,#d9f4fa 79%,#d9f4fa 100%);

    background: linear-gradient(to bottom, #ffffff 0%,#d9f4fa 79%,#d9f4fa 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9f4fa',GradientType=0 );

}



#bxr-multilevel-menu li.parent {

    padding: 0;

}



.bxr-mobile-push-menu-bottom {

    display: none;

}



@media (min-width: 992px) {

   .bxr-mobile-push-menu{

        display: none;

    }

    

}



.other_menu {

    width: 30px;

    cursor: pointer;

}

/*

.osn_menu {

    display: none !important;

}*/



#bxr-multilevel-menu {

    border: 1px solid #c8c8c8;

    overflow: hidden;

}



@media (min-width: 992px) {

    .other_menu {

        display: none !important;

    }

    

    #top_header_menu.tbn {

        display: none !important;

    }

    

}



@media (max-width: 991px) {

    #top_header_menu > li {

        display: table-row;

        width: 100%;

    }



}



@media (max-width: 1200px) {

    .search_input_text {

            width: 103px;

    }

}



@media (max-width: 440px) {

    #top_header_menu:not(.tbn) {

        display: none;

    }

    

    .bxr-mobile-push-menu-bottom {

        display: block;

    }

    

   /*.osn_menu {

        display: block !important;

    }*/

    #bxr-multilevel-menu {

        border: none;

    }

}



.div_metric {

    width: 413px;

    margin: 0 auto;

    margin-top: 50px;

}



@media (max-width: 622px) {

    .div_metric {

        margin-top: 80px;

    }

}



@media (max-width: 440px) {

    .div_metric {

        width: 306px;

        margin-top: 110px;

    }

}



@media (min-width: 441px) {

    .osn_menu {

        display: none !important;

    }

}



@media (min-width: 992px) {



    .col-lg-9.col-md-9 {

        width: 72%;

    }



    .col-lg-3.col-md-3 {

        width: 28%

    }

}

/*

.is_catalog:not(.child ):not(.content-child) {

    display: none !important;

}



@media (max-width: 992px) and (min-width: 441px) {

    .is_catalog:not(.child ):not(.content-child) {

        display: block !important;

    }

}

*/



@media (max-width: 991px) and (min-width: 580px) {



    #logo #top_header_menu {

        float: right;

        width: 70%;

        margin-top: 49px !important;

    }



    #logo > a:first-child{

        float: left;

        margin: 0 !important;

        width: 30%;

    }

}



.bxr-mobile-push-menu-button {

    border: 1px solid #c8c8c8;

    border-top: none;

}



/*

@media (max-width: 579px) {

    #constrain-for-menu-2 {

        height: 46px;

    }

    

    #logo #top_header_menu { 

        width: 100%;

        position:  absolute;

        top: -46px;

    }

}*/



/*FOOTER*/

.footer {

    font: 14px/20px OpenSans,Helvetica Neue,Helvetica,Arial,sans-serif;

    background-color: #f5f5f5;

    position: relative;

  }

  .footer__subfooter {

    background-color: #262626;

    color: #f5f5f5;

  }

    

  .kit-grid_fixed {

    min-width: 320px;

    padding-left: 0;

    padding-right: 0;

  }

  

  .kit-grid, .kit-grid_fluid {

     margin-left: auto;

    margin-right: auto;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

  }

  

  .kit-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    margin-left: 10px;

    margin-right: 10px;

  }

  

  .footer__contacts_mobile-row {

    padding-bottom: 30px;

    border-bottom: 1px solid #666;

  }

  

  .kit-col_xs_12 {

    flex: 0 0 100%;

    max-width: 100%;

    position: relative;

    min-height: 1px;

    box-sizing: border-box;

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

  }

  

  .kit-col_lg_1, .kit-col_lg_2, .kit-col_lg_3, .kit-col_lg_4, .kit-col_lg_5, .kit-col_lg_6, .kit-col_lg_7, .kit-col_lg_8, .kit-col_lg_9, .kit-col_lg_10, .kit-col_lg_11, .kit-col_lg_12, .kit-col_md_1, .kit-col_md_2, .kit-col_md_3, .kit-col_md_4, .kit-col_md_5, .kit-col_md_6, .kit-col_md_7, .kit-col_md_8, .kit-col_md_9, .kit-col_md_10, .kit-col_md_11, .kit-col_md_12, .kit-col_sm_1, .kit-col_sm_2, .kit-col_sm_3, .kit-col_sm_4, .kit-col_sm_5, .kit-col_sm_6, .kit-col_sm_7, .kit-col_sm_8, .kit-col_sm_9, .kit-col_sm_10, .kit-col_sm_11, .kit-col_sm_12, .kit-col_xl_1, .kit-col_xl_2, .kit-col_xl_3, .kit-col_xl_4, .kit-col_xl_5, .kit-col_xl_6, .kit-col_xl_7, .kit-col_xl_8, .kit-col_xl_9, .kit-col_xl_10, .kit-col_xl_11, .kit-col_xl_12, .kit-col_xs_1, .kit-col_xs_2, .kit-col_xs_3, .kit-col_xs_4, .kit-col_xs_5, .kit-col_xs_6, .kit-col_xs_7, .kit-col_xs_8, .kit-col_xs_9, .kit-col_xs_10, .kit-col_xs_11, .kit-col_xs_12 {

    position: relative;

    min-height: 1px;

    box-sizing: border-box;

  }

  

  .footer__submenu {

    color: #e6e6e6;

    list-style-type: none;

    display: -webkit-box;

    display: -ms-flexbox;

    display: block;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-flow: row;

    flex-flow: row;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    padding: 0 0 5px;

    margin: 30px 0 5px!important;

    column-count: 3;

  }

  

  .footer__submenu li {

    margin: 20px 20px 0 0;

  }

  

  .footer__info {

    display: none;

  }

  

  .footer__info_copyright {

    width: 80%;

    margin-top: 10px;

    margin-bottom: 20px;

  }

  

  .footer__links_item {

    outline: 0;

    margin-bottom: 10px;

  }

  

  .footer__links_item a, .footer__links_item a:focus, .footer__links_item a:hover {

    color: #999;

    text-decoration: none;

  }

  

  .kit-text_note {

    color: #999;

  }

  

  .kit-text_s {

    font: normal 14px/20px OpenSans,Helvetica Neue,Helvetica,Arial,sans-serif;

    margin-bottom: 10px;

  }

  

  .footer__info_address {

    margin-top: 30px;

    color: #999;

  }

  

  .footer__links {

    display: none;

    margin: 30px 0 40px;

    padding-top: 30px;

    border-top: 1px solid #666;

  }

    

  .footer__contacts {

    margin-top: 30px;

    display: none;

  }

  .footer__contacts_mobile {

    display: block;

    margin-top: 20px;

  }

  

  .footer__contacts_number, .footer__contacts a {

    text-decoration: none!important;

    font-weight: 700;

    color: #fff;

  }

  

    .footer__info_mobile {

    display: block;

  }

  

  

  .footer__links_sm {

    display: block;

    margin: 0 0 40px;

    padding: 0 10px;

    border: 0;

  }

  

  

  .kit-text, .kit-text_m {

    font: normal 14px/20px OpenSans,Helvetica Neue,Helvetica,Arial,sans-serif;

  }

  

  .footer__apps_xs {

    padding-top: 30px;

  }

      

  media (min-width: 0) {

    .kit-col_xs_1, .kit-col_xs_2, .kit-col_xs_3, .kit-col_xs_4, .kit-col_xs_5, .kit-col_xs_6, .kit-col_xs_7, .kit-col_xs_8, .kit-col_xs_9, .kit-col_xs_10, .kit-col_xs_11, .kit-col_xs_12 {

      display: block;

    }

  }  

  

  @media (min-width: 374px) {

    .kit-grid_fixed {

      padding-left: 20px;

      padding-right: 20px;

    }

    .kit-col_xs_12 {

      padding-left: 10px;

      padding-right: 10px;

    }

  }

    

  @media (min-width: 768px) {

    .kit-col_xs_12 {

      padding-left: 10px;

      padding-right: 10px;

    }

    .kit-col_md_7 {

      flex: 0 0 58.33333%;

      max-width: 58.33333%;

    }

    .footer__contacts_mobile-row {

      display: none;

    }

    .kit-col_md_5 {

      -webkit-box-flex: 0;

      -ms-flex: 0 0 41.66667%;

      flex: 0 0 41.66667%;

      max-width: 41.66667%;

    }

    .footer__submenu {

      color: #f5f5f5;

    }

    .footer__submenu li {

      margin: 10px 30px 0 0;

    }

    .footer__info {

      display: block;

    }

    

    .footer__info_copyright {

      margin-bottom: 0;

    }

    .footer__links {

      display: block;

    }

    

    .kit-content-constraint_md_6 {

      max-width: 329px!important;

    }

    .footer__contacts {

      display: block;

    }

    .footer__apps_xs {

      display: none;

      padding-top: 30px;

    }

    .footer__info_mobile {

      display: none;

    }

    

    .footer__links_sm {

      display: none;

    }

  }



  @media (min-width: 1024px) {

    .kit-grid_fixed {

      padding-left: 10px;

      padding-right: 10px;

    }

    .kit-row {

      margin-left: 15px;

      margin-right: 15px;

    }

    .kit-col_xs_12 {

      padding-left: 15px;

      padding-right: 15px;

    }

    .kit-col_lg_0, .kit-col_lg_1, .kit-col_lg_2, .kit-col_lg_3, .kit-col_lg_4, .kit-col_lg_5, .kit-col_lg_6, .kit-col_lg_7, .kit-col_lg_8, .kit-col_lg_9, .kit-col_lg_10, .kit-col_lg_11, .kit-col_lg_12 {

      padding-left: 15px;

      padding-right: 15px;

    }

    .kit-col_lg_1, .kit-col_lg_2, .kit-col_lg_3, .kit-col_lg_4, .kit-col_lg_5, .kit-col_lg_6, .kit-col_lg_7, .kit-col_lg_8, .kit-col_lg_9, .kit-col_lg_10, .kit-col_lg_11, .kit-col_lg_12 {

      display: block;

    }

    .kit-col_lg_7 {

      flex: 0 0 58.33333%;

      max-width: 58.33333%;

    }

    .kit-col_lg_1 {

      -webkit-box-flex: 0;

      -ms-flex: 0 0 8.33333%;

      flex: 0 0 8.33333%;

      max-width: 8.33333%;

    }

    .kit-col_lg_4 {

      -webkit-box-flex: 0;

      -ms-flex: 0 0 33.33333%;

      flex: 0 0 33.33333%;

      max-width: 33.33333%;

    }

    .kit-content-constraint_lg_6 {

      max-width: 457px!important;

    }

    .kit-text, .kit-text_m {

      font: normal 17px/24px OpenSans,Helvetica Neue,Helvetica,Arial,sans-serif;

    }

    .kit-content-constraint_lg_3 {

      /*max-width: 213.5px!important;*/

    }

  }

  

  @media (min-width: 1250px) {  

    .kit-grid_fixed {

      max-width: 1230px;

      -webkit-box-sizing: border-box;

      box-sizing: border-box;

      padding-left: 0;

      padding-right: 0;

    }

    

    .kit-col_xs_12 {

      padding-left: 15px;

      padding-right: 15px;

    }

  }

  

  .footer__subfooter-col {

    padding-left: 10px;

  }

  

  .footer__submenu li:first-child {

    margin-left: 0;
    margin-top: auto;

  }

  

  .footer__submenu a {

    text-decoration: none;

    color: #fff;

    outline: 0;

  }

  

  footer__submenu a:focus, .footer__submenu a:hover {

    color: #999;

  }

  

  .kit-link_s {

    font: normal 14px/20px OpenSans,Helvetica Neue,Helvetica,Arial,sans-serif;

  }

  

  a {

    background-color: transparent;

  }

  

  .site-footer ul li {

    background: none;

    padding: 0;

  }

  

  .site-footer ul {

    list-style: none;

    margin: 0;

  }

  

  .footer__contacts_number, .footer__contacts a {

    text-decoration: none!important;

    font-weight: 700;

    color: #fff;

    margin-bottom: 5px;

  }

/*END FOOTER*/





.new-hover-color {

  background: #ffffff !important;

  background: -moz-linear-gradient(top, #ffffff 0%, #d9f4fa 79%, #d9f4fa 100%) !important;

  background: -webkit-linear-gradient(top, #ffffff 0%,#d9f4fa 79%,#d9f4fa 100%) !important;

  background: linear-gradient(to bottom, #ffffff 0%,#d9f4fa 79%,#d9f4fa 100%) !important;

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9f4fa',GradientType=0 ) !important;

}



#header-new {

  margin-top: 20px;

  margin-bottom: 20px;

}



.logo-title-new {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 700;

  color: #1065a7;

  font-size: 23px;

  display: table-cell;

  vertical-align: middle;

  padding-left: 25px;

}



#logo-new > div {

  display: table-row;

}



.image-new {

  display: table-cell;

  vertical-align: middle;

}



.logo-title-new div {

  font-family: 'Open Sans', sans-serif;

  font-size: 16px;

  font-weight: 400;

}



#search-new form {

  margin-bottom: 0;

  border: 1px solid #eaeaea;

  border-radius: 2px;

  color: #e6e9ea;

  margin-top: 8px;

}



#search-new form > div{

  position: relative;

  display: table;

  border-collapse: separate;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  background: #fff;

  width: 100%;

}



#search-new form .search-new-input {

  height: 42px;

  display: table-cell;

  position: relative;

  z-index: 2;

  float: left;

  width: 80%;

  margin-bottom: 0;

  display: block;

  height: 42px;

  padding: 6px 12px;

  font-size: 1em;

  line-height: 1.42857143;

  color: #555;

  border: 0;

  border-right: 0;

  border-radius: 4px;

  outline: 0;

  box-shadow: none!important;

  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

  font-size: 13px;

  font-family: 'Open Sans', sans-serif;

}



#search-new form .search-new-input + input {

  width: 20%;

  float: left;

  height: 42px;

  border: 0;

  background: #f9f9fc;

  color: #000;

  border-radius: 0 4px 4px 0;

  border-left: 1px solid #eaeaea;

}



.phone-new-top {

  margin-left: 60px;

  margin-top: 4px;

}



.phone-new-top:after {

  content: " ";

  background-image: url(Elektro_001-Recovered.jpg);

  width: 30px;

  height: 60px;

  position: absolute;

  left: 34px;

  top: 26px;

}



.phone-new-top p {

  color: #1165a6;

  font-size: 16px;

  font-family: 'Arial', sans-serif;

  padding: 4px 0;

}



#header-new-menu #top_header_menu {

  border: 1px solid #e3e3e3;

  margin-top: 15px;

  margin-bottom: 30px;

  border-radius: 4px;

  overflow: hidden;

}



#header-new-menu #top_header_menu li {

  height: 55px;

  font-family: 'Arial', sans-serif;

}



#header-new-menu #top_header_menu li a

,#header-new-menu #top_header_menu li span {

  padding: 20px 0 21px; 

}



.osn_menu-new #bxr-multilevel-menu {

  border: 1px solid #e3e3e3;

  overflow: hidden;

  border-radius: 4px;

}



@media (max-width: 991px) {

  .phone-new-top {

    text-align: center;

    margin-left: 0px;

    margin-top: 8px;

  }

  

  .phone-new-top:after {

    background-image: url(Elektro_001-Recovered_.jpg);

    width: 60px;

    height: 28px;

    position: absolute;

    left: calc(50% - 30px);

    top: 25px;

    visibility: hidden;

  }

  



  #header-new-menu #top_header_menu:not(.tbn) {

    display: none;

  }

  

  #header-new .bxr-mobile-push-menu-button {

    width: 42px;

    border: none;

    margin-top: 28px;

  }

  

  #header-new .bxr-mobile-push-menu-bottom {

    display: block;

    float: right;

  }

  

  #header-new .bxr-mobile-menu-button-menu {

    width: 42px;

    border: 1px solid #e3e3e3;

    border-radius: 4px;

    height: 42px;

    line-height: 42px;

    list-style-type: none;

    color: #0f61a0;

    visibility: hidden;

  }

  

  .osn_menu-new .osn_menu {

        display: block !important;

    }

  

}



@media (max-width: 780px) {

	

	#product_main_description, #product_main_img {

		width: 100%;

	}

}



@media (max-width: 530px) {

	

	#product_main_description, #product_main_img {

		width: 100%;

	}

	

  .image-new img {

    width: 58px;

    height: 58px;

  }

  

  .logo-title-new {

    font-size: 14px;

    padding-left: 19px;

  }

  

  .logo-title-new div {

    font-size: 10px;

  }

  

  #header-new .bxr-mobile-push-menu-button {

    margin-top: 11px;

  }

  

  .osn_menu-new .bxr-mobile-push-menu {

    min-width: auto;

  }

}



.page_title h1 {

  width: 100%;

}



#new_product_order{cursor: pointer}






.product_form input[type="text"],.product_form textarea {

    display: block;

    height: 37px;

    line-height: 37px;

    width: 280px;

    padding: 0 12px;

    margin-bottom: 18px;

    font-size: 13px;

    color: #000;

    font-weight: bold;

    box-shadow: 1px 3px 3px 0 rgba(133,133,133,.5);

    border: 1px solid #d8d8db;

    background: #fff;

    width: 100%;

}

#drop {

background-color: #2E3134;
    margin-bottom: 30px;
    text-transform: uppercase;
    width: 150px;
    font-size: 14px;
    font-weight: bold;
    color: #7f858a;
    width: 240px;
    padding: 5px 0px;
    margin-bottom: 5px;
    font-size: 13px;
    color: #000000;
    background: #fff;
    text-transform: none;


}

#drop small {

    font-size: 10px;

    margin-top: 5px;

    display: block;

}

#drop a {

    background-color: #638099;
    padding: 6px 9px;
    color: #fff;
    font-size: 9px;
    cursor: pointer;
    display: inline-block;
    margin-top: 12px;
    line-height: 1;

}



#drop input {

    display: none;

}

.sentence-form-right-block input, #drop {

     width: 100%;

}

.product_form textarea {

    width: 100%;  

    height: auto;  

    line-height: 1.4;

    padding-top: 14px;

    resize: none;

}



.product_form label{font-weight: bold;display: block;margin-bottom: 5px;font-size: 14px}



.product_form .send-form-submit{



	background-color: #638099;
    padding: 8px 15px;
    color: #fff;
    font-size: 12px;
    cursor: pointer;
    display: inline-block;
    font-family: Arial;
    line-height: 1;
    border: none;
    text-transform: uppercase;
    font-weight: bold;


}





/*-------SEARCH-------------*/

.ya-page_js_yes .ya-site-form_inited_no{

	display: none; 

}



#ya-site-form0 .ya-site-form__search-input{

	padding: 0!important;

}

					

.ya-site-form__input-text{

	height: 42px;

	display: table-cell;

	position: relative;

	z-index: 2;

	float: left;

	width: 80%;

	margin-bottom: 0;

	display: block;

	height: 42px;

	padding: 6px 12px;

	font-size: 1em;

	line-height: 1.42857143;

	color: #555;

	border: 0;

	border-right: 0;

	border-radius: 3px 0 0 3px;

	outline: 0;

	box-shadow: none!important;

	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

	font-size: 13px;

	font-family: 'Open Sans', sans-serif;

}

					

.ya-site-form__submit{

	width: 63px!important;

	float: left;

	height: 42px;

	border: 0;

	background: #f9f9fc;

	color: #ADADAF!important;

	border-radius: 0 3px 3px 0;

	border-left: none;

	margin-left: 0px !important;

	border-top: 1px solid #eaeaea;

	margin-left: 0px !important;

	border-right: 1px solid #eaeaea;

	border-bottom: 1px solid #eaeaea;

}



.b-head.b-head_type_search-simple{

	display:none

}



#ya-site-results

{

    color: #000000;

    background: #FFFFFF;

}



#ya-site-results .b-pager__current,

#ya-site-results .b-serp-item__number

{

    color: #000000 !important;

}



#ya-site-results

{

    font-family: Arial !important;

}



#ya-site-results :visited,

#ya-site-results .b-pager :visited,

#ya-site-results .b-foot__link:visited,

#ya-site-results .b-copyright__link:visited

{

    color: #23527c;

}



#ya-site-results a:link,

#ya-site-results a:active,

#ya-site-results .b-pseudo-link,

#ya-site-results .b-head-tabs__link,

#ya-site-results .b-head-tabs__link:link,

#ya-site-results .b-head-tabs__link:visited,

#ya-site-results .b-dropdown__list .b-pseudo-link,

#ya-site-results .b-dropdowna__switcher .b-pseudo-link,

.b-popupa .b-popupa__content .b-menu__item,

#ya-site-results .b-foot__link:link,

#ya-site-results .b-copyright__link:link,

#ya-site-results .b-serp-item__mime,

#ya-site-results .b-pager :link

{

    color: #337ab7;

}



#ya-site-results :link:hover,

#ya-site-results :visited:hover,

#ya-site-results .b-pseudo-link:hover

{

    color: #23527c !important;

}



#ya-site-results .l-page,

#ya-site-results .b-bottom-wizard

{

    font-size: 13px;

}



#ya-site-results .b-pager

{

    font-size: 1.25em;

}



#ya-site-results .b-serp-item__text,

#ya-site-results .ad

{

    font-style: normal;

    font-weight: normal;

}



#ya-site-results .b-serp-item__title-link,

#ya-site-results .ad .ad-link

{

    font-style: normal;

    font-weight: normal;

}



#ya-site-results .ad .ad-link a

{

    font-weight: bold;

}



#ya-site-results .b-serp-item__title,

#ya-site-results .ad .ad-link

{

    font-size: 16px;

}



#ya-site-results .b-serp-item__title-link:link,

#ya-site-results .b-serp-item__title-link

{

    font-size: 1em;

}



#ya-site-results .b-serp-item__number

{

    font-size: 13px;

}



#ya-site-results .ad .ad-link a

{

    font-size: 0.88em;

}



#ya-site-results .b-serp-url,

#ya-site-results .b-direct .url,

#ya-site-results .b-direct .url a:link,

#ya-site-results .b-direct .url a:visited

{

    font-size: 13px;

    font-style: normal;

    font-weight: normal;

    color: #329932;

}



#ya-site-results .b-serp-item__links-link

{

    font-size: 13px;

    font-style: normal;

    font-weight: normal;

    color: #000000 !important;

}



#ya-site-results .b-pager__inactive,

#ya-site-results .b-serp-item__from,

#ya-site-results .b-direct__head-link,

#ya-site-results .b-image__title,

#ya-site-results .b-video__title

{

    color: #000000 !important;

}



#ya-site-results .b-pager__current,

#ya-site-results .b-pager__select

{

    background: #E0E0E0;

}



#ya-site-results .b-foot,

#ya-site-results .b-line

{

    border-top-color: #E0E0E0;

}



#ya-site-results .b-dropdown__popup .b-dropdown__list,

.b-popupa .b-popupa__content

{

    background-color: #FFFFFF;

}



.b-popupa .b-popupa__tail

{

    border-color: #E0E0E0 transparent;

}



.b-popupa .b-popupa__tail-i

{

    border-color: #FFFFFF transparent;

}



.b-popupa_direction_left.b-popupa_theme_ffffff .b-popupa__tail-i,

.b-popupa_direction_right.b-popupa_theme_ffffff .b-popupa__tail-i

{

    border-color: transparent #FFFFFF;

}



#ya-site-results .b-dropdowna__popup .b-menu_preset_vmenu .b-menu__separator

{

    border-color: #E0E0E0;

}



.b-specification-list,

.b-specification-list .b-pseudo-link,

.b-specification-item__content label,

.b-specification-item__content .b-link,

.b-specification-list .b-specification-list__reset .b-link

{

    color: #000000 !important;

    font-family: Arial;

    font-size: 13px;

    font-style: normal;

    font-weight: normal;

}



.b-specification-item__content .b-calendar__title

{

    font-family: Arial;

    color: #000000;

    font-size: 13px;

    font-style: normal;

    font-weight: normal;

}



.b-specification-item__content .b-calendar-month__day_now_yes

{

    color: #E0E0E0;

}



.b-specification-item__content .b-calendar .b-pseudo-link

{

    color: #000000;

}



.b-specification-item__content

{

    font-family: Arial !important;

    font-size: 13px;

}



.b-specification-item__content :visited

{

    color: #23527c;

}



.b-specification-item__content .b-pseudo-link:hover,

.b-specification-item__content :visited:hover

{

    color: #23527c !important;

}



#ya-site-results .b-popupa .b-popupa__tail-i

{

    background: #FFFFFF;

    border-color: #E0E0E0 !important;

}

#upload ul {
    list-style: none;
    margin: 0 -30px;
}
#upload ul li {
    padding: 15px;
    height: 52px;
    position: relative;
        box-sizing: unset;
}
#upload ul li canvas {
    top: 15px;
    left: 32px;
    position: absolute;

}
#upload ul li input {
    display: none;
}
#upload ul li p {
    width: 75%;
    overflow: hidden;
    white-space: nowrap;
    color: #919396;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: 20px;
    left: 100px;
}

#upload ul li i {
    font-weight: normal;
    font-style: normal;
    color: #7f7f7f;
    display: block;
}
body #upload p textarea {
    display: none;
}
textarea {
    width: 100%;
    min-height: 200px;
    line-height: 1.4;
    padding-top: 14px;
}
#upload ul li.error p {
    color: red;
}

#upload textarea {
    width: 100%;
    min-height: 200px;
    line-height: 1.4;
    padding-top: 14px;
}

#upload ul li span {
    width: 15px;
    height: 12px;
    background: url(https://zctc.ru/js/assets/img/icons.png) no-repeat;
    position: absolute;
    top: 34px;
    right: 33px;
    cursor: pointer;
}

.suc {
    padding: 30px;
    background: #618099;
    font-size: 20px;
    color: #fff;
    text-align: center;
    box-sizing: unset;
    margin: 0 0px;
    border-radius: 4px;
    display: none;
    margin-bottom: 25px;
}


/* скрываем чекбоксы и блоки с содержанием */
.hide + label::before  {
content: ">";
margin-right: 5px;
}
.hide + label:hover {
    background-color: #0986a3;
}
.hide {
    display: none; 
}
.hide + label ~ div{
    display: none;
}
/* оформляем текст label */
.hide + label {
   background-color: #b4213b;
        padding: 8px 10px;
    color: #fff;
    font-size: 18px;

    cursor: pointer;
    display: inline-block;
        font-family: Arial;
    
    line-height: 1;
margin-top: 30px;
border-radius: 5px;
    
}
/* вид текста label при активном переключателе */
.hide:checked + label::before  {
   content: ">";
    display: inline-block;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(90deg);
   
}
/* когда чекбокс активен показываем блоки с содержанием  */
.hide:checked + label + div {
    display: block; 
    margin-top:20px;
    
}

/* demo контейнер */
body #ya-site-form1 .ya-site-form__search-input{

	padding: 5px 0px 0px 0px; 
}

body #ya-site-form1 .ya-site-form__form .ya-site-form__input-text {
    border-color: #eaeaea!important;
}

body td, body th{


        padding: 5px;
}

@media (max-width: 1024px) {

    .footer__submenu {

        display: flex !important;

    }

}
}