@font-face {
    font-family: Roboto-Regular;
    src: url('Roboto-Regular.ttf');
}

body {
    color: #2b2b2b;
    background: #f8f8f8;
}

body.modal-open {
    padding: 0 !important;
}

/*SCROLLBALE*/

@font-face {
    font-family: Futura light;
    src: url('../fonts/futura/FuturaPTLight.otf');
}

@font-face {
    font-family: Futura Bold;
    src: url('../fonts/futura/FuturaPTBold.otf');
}

@font-face {
    font-family: Futura Medium;
    src: url('../fonts/futura/FuturaPTMedium.otf');
}

html, body {
    overflow-x: hidden;
}

html, body, p, a {
    font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif;
}

h1, h2, h3, h4 {
    font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif;
}

h3 {
    font-size: 21px;
}

#lefta-block h1 {
    color: #ab0f14 !important;
}

a {
    color: black;
    text-decoration: none;
}

body {
    min-height: 600px;
}

header {
    margin-bottom: 10px;
}

#main_content {
    max-width: 1600px;
    min-height: 1600px;
}

.nav_block_body.fixedmenu {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 100;
}

.nav_block_header {

}

.no-pad {
    padding-left: 0;
    padding-right: 0;
}

.docblock {
    background: #f8f8f8;
    border-radius: 2px;
    padding: 10px;
    box-shadow: 0 0 3px #bbb;
}

#block_main_nav-1 > ul > li > a {
    font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif;
}

.docblock_title {
    font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif;
}

.docblock a {
    font-size: 13px;
}

.navbar-nav {
    white-space: nowrap;
}

.navbar-nav > li > a {
    padding: 14px 12px !important;
}

img.calendar-icon {
    margin-left: 8px;
    vertical-align: middle;
}

.krohi {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-bottom: 10px;
}

.archive_back {
    border-radius: 2px;
    color: gray;
}

.adr_title {
    font-size: 20px;
    font-weight: bold;
}

.green_back {
    background-color: green;
    color: white;
    padding: 5px;
    text-align: center;
    display: inline-block;
    min-width: 75px;
    padding-left: 12px;
    border-radius: 2px;
    padding-right: 12px;
}

.profile_menu UL {
    position: relative;
}

.gray_border {

    margin: -5px;
    color: black;
    border-radius: 2px;
    background-color: white;
    display: block;
    padding: 5px;
}

.tovar_title {
    color: #ab0f14;
}

.block_button_row {

}

.block_button_row > div, .block_button_row > span {
    vertical-align: middle;
}

.inbasket, .inbasket:hover {
    color: white;
    background-color: green;
    background-image: none;
    text-shadow: none;
    padding: 10px;
    display: inline-block;
    margin-top: 10px;
    text-decoration: none;
    border-radius: 2px;
    width: 150px;
    margin-left: auto;
    box-shadow: 0 1px 2px #bbb;
    margin-right: auto;
}

.catalog_artron th {
    text-align: center;
}

.catalog_artron th a.tocopy {
    color: #2b2b2b;
    font-size: 18px;
}

.block_hidden_filter {
    position: absolute;
}

/*АНИМАЦИИ */

@keyframes slideInFromLeft {
    0% {
        transform: translateY(-100%);
    }
    100% {
        transform: translateY(0);
    }

}

@keyframes specAnimation {
    0% {

    }
    20% {
        transform: scale(5);
    }
    80% {
        transform: scale(1);
    }
}

.pader {
    animation: 1s specAnimation ease-in-out;
}

#param1 {
    background-color: #2b2b2b !important;
    border: 1px solid #2b2b2b !Important;
    width: 150px;
    display: inline-block;
    box-shadow: 0 1px 2px #bbb;
}

#param2 {
    width: 150px;
    display: inline-block;
    box-shadow: 0 1px 2px #bbb;
    background: #ab0f14;
    border-color: transparent !important;
    color: white;
}

.inbasket span {
    color: white !important;
}

.tovar_block_сode, .tovar_block_pn {
    font-size: 14px;
    color: black;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
}

.tovar_block_pn {
    text-align: right;
}

.inbasket_table, .inbasket_table:hover {
    background-color: green;
    background-image: none;
    text-shadow: none;
    text-decoration: none;
    width: 100px;
    color: white;
    font-size: 12px;
    border-radius: 2px !important;
    padding: 8px !important;
}

.inbasket_table span {
    color: white !important;
}

.item_current_price {
    font-size: 35px;
}

.rubelmore {
    border-bottom: 2px solid;
    line-height: 13px;
    display: inline-block;
    width: 0.4em;
    color: #333;
    vertical-align: baseline;
    font-size: 40px !important;
}

.krohi, .krohi a {
    font-size: 14px;
	margin: 0 6px;
} .krohi span {
    font-size: 14px;
	margin-left: 6px;
}

.krohi i {
	color: #911519;
}


.element_stars {
    display: inline-block;
    line-height: 8px;
    vertical-align: bottom;
    margin-left: 20px;
}

.star {
    display: inline-block;
    height: 20px;
    width: 20px;
    background-image: url('../img/star_u.png');
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: baseline;
}

.star_highlighted {
    background-image: url('../img/star_i.png') !important;
}

.nav_block_body .navbar-header img {
    display: none;
}

.line-top-gray {
    border-top: 1px solid gray;
}

.line-left {
    border-left: 1px solid #eee;
}

.navbar-default {
    background-color: #2b2b2b;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #FFF;
}

.block_shapka {
    width: calc(100% - 316.5px);
    float: left;
    padding-left: 7px;
}

#block_main_nav-1 {
    position: relative;
}

.btnincompare .fa-balance-scale:before {
    content: "\f00c" !important;
    font-family: fontawesome;
    background-image: none;
    display: block;
    height: 12px;
    width: 20px;
}

.fa-balance-scale:before {
    content: "" !important;
    background-image: url(../img/compare.svg);
    display: block;
    height: 12px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center center;
}

.rubeltable {
    font-family: Futura light;
    color: black;
}

#block_main_nav-1 > ul > li:hover > a, #block_main_nav-1 > ul > li.active > a {
    background-color: #424242;
}

#block_main_nav-1 > ul > li > a:active {
    background: #ab0f14;
}

.line-bottom {
    border-bottom: 1px solid #eee;
}

.table.catalog_artron > tr > th {
    font-size: 18px !important;
    text-align: center !important;
}

.block {
    min-height: 42px;
}

.brand_wrapper {
    width: 316.5px;
}

.brand_wrapper .brand {
    display: block;
}

.brand_wrapper img {
    max-height: 60px;
    max-width: 213px;
    margin: 10px auto;
    display: block;
}

.full-width-row {
    margin-left: -17px;
    margin-right: -17px;
}

.block_header_contacts {
    font-size: 16px;
    line-height: 43px;
    padding-left: 20px;
    padding-right: 20px;
}

.block_header_contacts a:hover {
    text-decoration: none;
}

.block_header_about_links, .block_header_registration {
    font-size: 14px;
}

.block_header_registration a {
    font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif;
}

.block_header_registration a:hover {
    border-bottom: 2px solid #2b2b2b;
    text-decoration: none;
    color: #2b2b2b;
}

.block_header_registration a {
    padding: 13px;
    line-height: 42px;
    padding-bottom: 12px;
}

.block_header_about_links a {
    padding-right: 10px;
}

.block_header_contacts_mail i {
    border-radius: 30px;
    padding: 7px 7px 7px;
    font-size: 15px;
}

.block_header_contacts_phone i {
    border-radius: 30px;
    padding: 7px 9px 6px;
    font-size: 15px;
}

.block.block_header_about_links a {
    line-height: 42px;
    font-size: 14px;
    padding: 13px;
    font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif;
}

.block.block_header_about_links a:hover {
    color: #ab0f14 !important;
    text-decoration: none;
    border-bottom: 2px solid #ab0f14;
}

#block_main_nav-1 > ul > li > a {
    font-size: 14px;
    color: white;
}

.button_catalog_wrapper {
    float: left;
}

.grey-button {
    padding-right: 1px;
    padding-left: 1px;
	padding-top: 12px;
	padding-bottom: 0px;
/*	text-align: center;*/
}

#button_catalog {
    font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif;
    padding: 15px;
    background-color: #ab0f14;
    margin-right: 12px;
    width: 160px;
    text-align: center;
    color: white;
    float: left;
    font-size: 14px;
    line-height: 20px;
    transition-property: background-color;
    transition: 0.2s ease-out;
}

#button_catalog:focus {
    text-decoration: none;
}

#button_catalog:hover {
    text-decoration: none;

    transition-property: background-color;
    transition: 0.2s ease-out;
}

.newtable > DIV {
    min-width: 100%;
}

#block_main_nav-1 .dropdown-menu ul.menu-group li a {
    line-height: 25.5px;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

#block_main_nav-1 .dropdown-menu ul.menu-group li:hover > a {
    background-color: #ab0f14;
    color: white;
}

.navbar-nav .podmenu > div {
    background-color: #424242;
}

.с_submenu {
    visibility: hidden;
    position: absolute;
    top: 0;
    width: 200px;
    background-color: white;
    padding: 0;
    left: 300px;
    display: none;
    min-height: 100%;
    box-shadow: 0 1px 2px #bbb;
}

.element_more_button {
    display: block;
    margin-top: 10px;
    font-size: 18px;
    text-decoration: none;
    color: #ab0f14 !important;
}

.element_more_button:hover {
    text-decoration: none;
}

.element_more_button:hover i {
    background-color: #ab0f14;
    color: white;
}

.element_more_button i {
    width: 20px;
    line-height: 19px;
    border-radius: 20px;
    text-align: center;
}

li.has_child:hover {
    background-color: #ab0f14;
}

li.has_child:hover > a {
    color: white;
}

li.has_child:hover .с_submenu {
    display: block;
    z-index: 1100;
}

ul.menu-group li:hover > ul {
    display: block;
}

.block_header_search {
    padding-left: 20px;
    padding-right: 20px;
}

.block_header_contacts a, .block_header_search a, .block_header_about_links a, .block_header_registration a {
    color: #2b2b2b;
    font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif;
}



.pull-left {
	background: #f8f8f8;
	border-left: solid 1px #eeeeee;
	border-right: solid 1px #eeeeee;
}

.header-contacts {
  display: flex;
  padding: 4px 6px;
  gap: 40px;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 14px;
}

.header_contact-block {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.header_contact-title > a {
	font-weight: 600;
  color: #911519;
  text-transform: uppercase;
  margin-top: 5px; 
  margin-bottom: 2px;
}

.header_contact-link {
  color: #333;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: color 0.2s ease;
}

.header_contact-link i {
  color: #888;
}

.header_contact-link:hover {
  color: #b90000; 
}




@media (max-width: 1455px) {
  .header-contacts {
  gap: 10px;
  }
  .header_contact-block {
	gap: 2px;
  } 
}

@media (max-width: 1300px) {
  .header-contacts {
   display: none;
  }
}

.block_search_form_button {
    background: transparent;
    border: none;
    font-size: 16px;
    margin-left: 0;
    margin-right: -10px;
}

#searcher {
    padding: 14px;
    width: 50%;
    border: none;
    background-color: transparent;
    line-height: 17px;
}

#block_search_form {
    margin: 0;
    float: left;
}

.block_search_options {
    font-size: 14px;
    font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif;
    background-color: transparent;
    position: relative;
    display: block;
    padding: 13px;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: none;
    border-top: none;
    transition-property: background-color;
    transition: 0.3s ease-out;
}

.block_search_options:hover {
    background-color: #eee;
    transition-property: background-color;
    transition: 0.3s ease-out;
    text-decoration: none;
}

.block_cart {
    padding: 6px;
    line-height: 19px;
    text-decoration: none;
    width: 200px;
    position: relative;
}

.block_cart img {
    float: left;
    width: 30px;
    display: inline-block;
    margin-right: 10px;
    margin-top: 4px;
}

#block_compare {
    display: none;
    position: relative;
    padding: 15px;
    margin-right: 6px;
}

#block_compare .indicator {
    left: 30px;
}

#block_compare a img {
    width: 20px;
}

#block_compare:hover {
    background-color: #ab0f14;
}

.indicator, .green_indicator {
    position: absolute;
    height: 20px;
    z-index: 100;
    width: 20px;
    text-align: center;
    line-height: 1.4;
    color: white;
    font-weight: bold;
    font-family: inherit;
    border-radius: 30px;
    left: 20px;
    top: 5px;
    background: #ab0f14;
}

.green_indicator {
    background: green;
    left: 0;
}

.cart_googs_counter:hover {
    cursor: pointer;
    text-decoration: underline;
}

.block_cart:hover {
    background: #ab0f14;
    cursor: pointer;
}

.block_cart:hover .dropdown_cart {
    opacity: 1;
    display: block;
    z-index: 1000;
    top: 50px;
}

.block_cart_body p {
    margin: 0;
    font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif;
    color: white;
    font-size: 13px;
}

.footer_list_contacts {
    margin-top: 17px;
}

.block_cart:hover p {

}

.dropdown_cart .cart_goer,
.dropdown_cart .cart_buyer,
.dropdown_cart .cart_goer:active, .dropdown_cart .cart_buyer:active,
.dropdown_cart .cart_goer:focus, .dropdown_cart .cart_buyer:focus {
    font-size: 12px !important;
    color: white !important;
}

.dropdown_cart {
    box-shadow: 0 1px 2px #bbb;
    opacity: 0;
    display: none;
    width: 325px;
    position: absolute;
    top: 50px;
    z-index: 100;
    background-color: white;
    right: 0;
    padding: 10px;
    border-top: 0;
}

.dropdown_cart td {
    padding: 5px;
}

.cart_goer {
    padding: 10px;
    background-color: #2b2b2b;
    display: inline-block;
    width: 49%;
    color: white;
    text-align: center;
}

.cart_buyer {
    padding: 10px;
    color: white;
    background-color: #ab0f14;
    display: inline-block;
    text-align: center;
    width: 49%;
}

.cart_goer:hover, .cart_buyer:hover {
    text-decoration: none;
    color: white;
    transition: all 0.2s;
}

ul > li.has_children {
    position: static;
}

.mega-dropdown {
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    border: none;
}

.button_catalog_wrapper .mega-dropdown {
    max-width: 1000px;
    top: 48px;
    left: 0;
    box-shadow: 0 1px 2px #bbb;

}

.mega-dropdown-coloumn {
    padding: 0;
    margin: 0;
}

.button_catalog_wrapper .mega-dropdown-coloumn:hover {
    z-index: 1000;
}

.mega-dropdown-coloumn li {
    list-style: none;
}

.mega-dropdown-coloumn li a {
    color: black;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
}

.arrow_box:after, .arrow_box:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow_box:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #88b7d5;
    border-width: 30px;
    margin-left: -30px;
}

.arrow_box:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #c2e1f5;
    border-width: 36px;
    margin-left: -36px;
}

.arrow_box:after, .arrow_box:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow_box:after {
    border-color: rgba(187, 187, 187, 0);
    border-bottom-color: #bbb;
    border-width: 30px;
    margin-left: -30px;
}

.arrow_box:before {
    border-color: rgba(187, 187, 187, 0);
    border-bottom-color: #bbb;
    border-width: 36px;
    margin-left: -36px;
}

/*
.mega-dropdown:after, .mega-dropdown:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: white;
	border-width: 10px;
	left:25%;
}

.mega-dropdown:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: white;
	border-width: 10px;
	left:25%;
}
.mega-dropdown:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #white;
}
*/
.mega-dropdown {
    padding: 0;
}

.podmenu_wrapper .menu-group {
    margin: 0;
}

.mega-dropdown h4 {
    width: 300px;
    margin: 0;
    font-weight: normal;
    font-size: 13px;
    padding: 15px 10px 15px 15px;;
    background-color: #fff;
    font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif;
    line-height: 25.5px;

}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

}

.mega-dropdown a:hover {
    text-decoration: none;
    color: #ab0f14;
}

.mega-dropdown a + .podmenu {
    display: none;
    width: 300px;
    position: absolute;
    left: 300px;
    top: 0;
    min-height: 100%;
    background-color: #fff;
    box-shadow: 0 1px 2px #bbb;

}

.podmenu-content {
    color: white;
}

#block_main_nav-1 .podmenu h3 {
    color: #ab0f14;
}

#block_main_nav-1 {
    padding: 0;
}

.navbar-nav .menu-group li a {
    color: white;
}

.mega-dropdown-coloumn:hover h4 {
    background-color: #ab0f14;
    color: white;

}

.mega-dropdown-coloumn:hover > a + .podmenu {
    display: block;
}

.mega-dropdown h4 i {
    float: right;
}

.podmenu {
    display: none;
}

.submenu .podmenu {
    display: none;
}

.dropdown_window {
    position: absolute;
    display: none;
    right: 302px;
}

.sort-on {
    color: #ab0f14 !important;
    background-color: transparent !important;
}

.sort-off {
    color: #2b2b2b !important;
}

.searchList {
    display: block !important;
    width: auto !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background-color: white !important;
    border: 1px solid #eee !important;
}

.block.block_header_search {
    position: relative;
}

.searchList textarea {
    border: none;
}

.dropdown_window_header, .dropdown_window_body {
    padding: 10px;
}

.block_banner img {
    margin: auto;
    display: block;
    width: 100%;
}

.block_banner_red {
    background-color: #ab0f14;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .28);
}

.block_banner_red img {
    height: auto;
    width: auto;
    max-height: 100%;
}

.row-flex {
    display: flex;
    flex-flow: row wrap;
}

.flex_block {
    display: flex;
}

.flex_block.wide {
    flex-basis: 75%;
}

.row-flex > * {
    display: flex;
    justify-content: space-between;
    flex-grow: 1;
}

.filter_tovar_per_page {
    margin-bottom: 10px;
}

.filter_tovar_per_page .row-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

/* СТИЛИ КАТАЛОГА*/
.bx_catalog_item_title {
    height: 60px;
    text-align: center;
    overflow: hidden;
}

.bx_catalog_item_inline_title {
    margin-top: 10px;
    margin-bottom: 10px;
}

.list_catalog .short_information_block {
    font-size: 13px;
}

.bx_catalog_item_inline_title a.spectitle {
    font-size: 20px !Important;
    font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif;
}

.inline_categorizer {
    margin-top: 10px;
    margin-bottom: 10px;
}

.cat_item_pic {
    padding-top: 10px;
    margin-bottom: 30px;
    text-align: center;
}

.bx_catalog_item_title a {
    font-size: 16px !important;
    font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif;
    font-weight: normal !important;
    color: black !important;
    text-transform: uppercase;
}

.block_catalog_home_title {
    text-align: center;
    margin-bottom: 65px;
    margin-top: 50px;
    text-transform: uppercase;
}

.btnbuybtn {
    text-align: center;
}

.box_tbuy_checkbox {
    margin-left: 5px !important;
    float: left;
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

.block_tovar_item_properties {
    font-size: 13px;
    text-align: left;
    color: black;
    margin-top: 5px;
    height: 90px;
    margin-bottom: 0;
}

.bx_catalog_item_code {
    color: black !Important;
    font-size: 12px;
    text-transform: uppercase;
    text-align: left;
}

.block_tovar_item_categorizer {
    font-size: 13px;
    height: 24px;
}

.bx_price {
    font-size: 25px;
    color: black;
}

.buy-btn {
    display: inline-block;
    clear: both;
    float: none;
    text-transform: uppercase;
}

.btn_coninue {
    background-color: #ab0f14;
    border: none;
    border-radius: 2px;
    padding: 10px;
    font-family: inherit;
    color: white;
    font-size: 18px;
    margin-right: 0;
    margin-left: auto;
    display: inline-block;
}

.btn_green_inmain {
    background-color: green;
    color: white;
    display: inline-block;
    box-shadow: 0 1px 2px #bbb;
    padding: 8px;
    border-radius: 2px;
    vertical-align: baseline;
    width: 100px;
    margin-right: 5px;
    font-size: 13px;
}

.btn_green_inmain:hover, .btn_green_inmain:focus {
    text-decoration: none;
    color: white;
    cursor: pointer;
}

.item_buttons.vamer {
    display: none;
    position: absolute;
    bottom: -9px;
}

.button_wrap_1, .button_wrap_2 {
    max-width: 276px;
    margin: auto;
}

.button_wrap_3 {
    height: 50px;
    padding: 1px;
    border-radius: 2px;
    border: 2px solid transparent;
    box-shadow: 0 1px 2px #bbb;
    margin: auto;
    margin-bottom: 10px;
    text-align: center;
    max-width: 276px;
}

.button_wrap_1 {
    height: 50px;
    padding: 2px;
    border-radius: 2px;
    border: 2px solid transparent;
    box-shadow: 0 1px 2px #bbb;
    margin: auto;
    margin-bottom: 10px;
    text-align: center;
    max-width: 276px;
}

.block_additional_info_links, .block_control_elements {
    padding-bottom: 17px !important;
    padding-top: 17px !important;
}

.tovar_block_buttons {
    height: 345.7px;
}

.block_additional_info_links {
    height: 189px;
}

.button_wrap_1 span, .button_wrap_1 input {
    display: inline-block;
    text-align: center;
    font-size: 25px;
    width: 30px;
}

.button_wrap_1 input {
    border: none;
}

.button_wrap_1 .but_p {
    cursor: pointer;
    color: #ab0f14;
    padding: 3px;
    width: 26px;
    text-align: center;
    border-radius: 30px;
    font-size: 25px;
    -webkit-user-select: none;
}

.button_wrap_1 .but_p:hover {
    transform: scale(1.2);
    transition: all 0.2s;
}

.block-zenain {
    max-width: 274px;
    margin: auto;
}


.compare-box {
    z-index: 13000;
}

.compare-box .btnincompare, .btnincompare_table {
    background-color: #2b2b2b !important;
    background-image: none;
    color: white;
    border-radius: 2px;
    text-shadow: none;
}

td a.btnincompare_table {
    background: transparent !Important;
    border: none;
}

a.btnincompare {
    color: green;
    border: none;
}

.tovar_block_controll {
    margin-bottom: 20px;
    background-color: #fff;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 15px;
    box-shadow: 0 1px 2px #bbb;
    margin-top: 10px;
    border-radius: 2px;
}

.tovar_block_controll_header {
    min-height: 117px;
}

.tovar_block_controll_header .tovar_block_сode, .tovar_block_controll_header .tovar_block_pn {
    display: inline-block;
    margin-right: 15px;
}

.item_price {
    text-align: center;
    margin-bottom: 20px;
}

.buy-btn:hover .item_buttons.vamer {
    display: block;
    padding: 9px;
}

.itemtabs {
    float: left;
    display: block;
    width: 25%;
    position: static;
    background-color: #f8f8f8;
}

.buyspand_close.in_main {
    color: #2b2b2b;
    padding: 8px;
    margin-left: 20px;
}

.notificator {
    position: absolute;
    padding: 10px;
    background-color: #ab0f14;
    color: white;
    top: 60px;
    display: none;
}

.notificator:before {
    bottom: 100%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: #ab0f14 transparent;
    border-width: 10px;
    left: 10%;
}

.tabscontent {
    min-height: 100px;
}

.tabscontent h2 {
    text-align: left;
    margin-bottom: 30px;
    margin-top: 15px;
}

.modal-dialog {
    width: 400px;
    margin-top: 100px;
}

.modal-title {
    text-align: center;
    text-transform: uppercase;
}

.modal-header, .modal-footer {
    border: none;
}

.modal-body {
    overflow: hidden;
}

.modal-content .btn-primary {
    background-color: #ab0f14 !important;
    border-color: #ab0f14 !important;
    border-radius: 2px !important;
    text-transform: uppercase !important;
    padding-left: 40px;
    padding-right: 40px;
    margin: auto !important;
    display: block;
}

.message_to_user {
    color: #ab0f14;
    position: absolute;
    top: 42px;
    width: 100%;
    text-align: center;
    left: 0;
}

.modal form input:disabled, .modal form textarea:disabled {

    background: #f2f2f2;
    color: #6b6b6b;
    opacity: 0.5;

}

.modal form input, .modal textarea {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: auto;
    background: #eee;
    border-radius: 2px;
    padding: 4px;
    border: 1px solid transparent;
}

.modal p.label {
    display: block;
    color: black;
    text-align: left;

    font-weight: normal;
    font-size: 12px;
    padding: 0;
    margin-bottom: 2px;
    margin-top: 10px;
}

.modal-content {
    border-radius: 0;
}

.btn-primary {
    background-color: #2b2b2b !important;
    border-color: #2b2b2b !important;
    border-radius: 2px !important;
    text-transform: uppercase !important;
}

.tabscontent {
    float: left;
    border-radius: 0;
    display: block;
    width: 100%;
    position: static;
    border: none;
}

#description_more {
    box-shadow: 0 1px 3px #bbb;
    background-color: #f8f8f8;
}

.tovar_info_points {
    display: inline-block;
    width: auto;
    margin-bottom: 6px;
}

.img_table_wrapper {
    display: table;
    background: #fff;
    height: 85px;
    width: 85px;
}

.table_cell {
    display: table-cell;
    vertical-align: middle;
}

.itemtabs LI {
    border: none !important;
    border-radius: 0;
    font-size: 18px;
    float: none;
    margin-bottom: -1px;
    text-transform: uppercase;
    font-weight: normal;
    margin-right: -1px;
    padding: 0;
    position: relative;
    z-index: 10;
    background-color: #f8f8f8;
}

.item_desctabs li a {
    font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif;
    background: transparent !important;
    border-radius: 0;

    border: none;
}

.panel-default > .panel-heading {
    border-color: #f8f8f8 !important;
    position: relative;
    z-index: 0;
}

.panel-heading {
    padding: 15px 10px;
}

.panel {
    margin-bottom: 5px;
    box-shadow: none;
}

.panel_inner {

}

.previewpic {
    max-width: 85px;
}

#preview {
    box-shadow: 0 0 3px
}

.pic_preview_itself {
    max-width: 300px;
}

.panel .panel-heading {
    font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif;
    margin: 0;
    padding: 0;
}

.button_element_plus {
    width: 50px;
    display: inline-block;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    height: 46px;
    padding: 16px;
    background-color: #EEEEEE;
}

.panel .panel-heading > a {
    font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif;
    font-size: 14px;
    padding: 15px 10px 15px 60px;
    display: block;
    z-index: 5;
}

.panel-heading a:hover, .panel-heading a:active, .panel-heading a:focus {
    text-decoration: none;
    color: #2b2b2b;
}

.itemtabs LI a {
    padding: 15px;
    display: block;
}

.itemtabs LI a:hover, .itemtabs LI a:active, .itemtabs LI a:focus {
    color: #ab0f14;
    text-decoration: none;
}

.nav-tabs > li {
    border: 1px solid transparent;
}

#blk_teh h3 {
    margin-top: 10px;
}

#blk_teh table {
    border: none;
}

.tabactive, .nav-tabs > li:hover {
    border-top: 1px solid #DCDCDC !important;
    border-left: 1px solid #DCDCDC !important;
    border-right: 1px solid #DCDCDC !important;
    background: #fff !important;
}

.nav-tabs > li:first-child, .nav-tabs > li:hover:first-child {
    border-left: 0 !important;
}

.bx_catalog_item_price {
    float: left;
    width: 60%;
}

.tovar_status {
    float: left;
    width: 40%;
}

.tovar_status {
    padding-top: 10px;
    text-align: right;
    font-size: 11px;
}

.cnt_input_table {
    padding-bottom: 3px;
    border-radius: 2px;
    height: 30px;
    display: none;
}

/* стили карточки товара */
.tovar_info_points li {
    color: #ab0f14;
}

.tovar_info_points li span {
    color: #2b2b2b;
}

.tovar_wrapper .tovar_title {
    margin: 0;

}

/* кнопки в карточке товара */
.btn_oneclick {
    background-color: #2b2b2b;
    height: auto;
    font-weight: normal;
    background-image: none;
    text-shadow: none !important;
    display: block;
    width: auto;
    max-width: 274px;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
    border-radius: 2px;
    margin-top: 10px;
    text-align: center;
    color: white;
}

/* .inbutton_indicator{
	color: black;
border-radius: 30px;
background-color: white;
width: 21px;
line-height: 21px;
display: inline-block;
text-align: center;
 }*/
.item_buttons b {
    display: inline-block;
    width: 7%;
    vertical-align: middle;
}

.inbasketmore + b a:hover {
    color: #ab0f14;
}

.inbasketmore {
    background-image: none !important;
    background-color: green;
    padding: 15px;
    border-radius: 2px;
    width: 91.8%;
    text-transform: uppercase;
    max-width: 300px;
    text-shadow: none;
}

.inbasketmore:hover {
    background-image: none !important;
    background-color: #036003;
    padding: 15px;
    border-radius: 2px;
    width: 91.8%;
    max-width: 300px;
    text-shadow: none;
}

.btn_form {
    border-radius: 2px;
    margin-top: 10px;
    background-color: #eee;
    height: auto;
    background-image: none;
    text-shadow: none !important;
    display: block;
    padding: 15px;
    text-align: center;
    max-width: 274px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 0 3px #bbb;
}

.bx_catalog_item_controls .btn_form, .block_button_row .btn_form {
    padding: 10px;
    color: #2b2b2b;
    box-shadow: 0 1px 1px #bbb;
    background-color: #eee !important;
}

.block_item_buttons .button_wrap_2 .btn_form {
    background-color: #f8f8f8 !important;

}

.buy-btn .btn_form {
    padding: 10px;
    box-shadow: 0 1px 1px #bbb;
    color: #2b2b2b;
    width: 150px;
    height: 40px;
    margin-top: 15px;
}

.btn_oneclick:hover {
    text-decoration: none;
    cursor: pointer;
    color: white;
    transform: scale(1.1);
    transition: all 0.2s;
}

.btn_form:hover {
    transform: scale(1.1);
    transition: all 0.2s;
    text-decoration: none;
    color: black;
    cursor: pointer;
}

.btnbuy {
    background-color: #ab0f14;
    height: auto;
    background-image: none;
    text-shadow: none !important;
    display: inline-block !important;
    width: 150px;
    text-align: center;
    padding: 10px;
    color: white;
    margin-top: 10px;
    border-radius: 2px;
    box-shadow: 0 1px 2px #bbb;
}

.item_buttons .btnbuy {
    width: 100%;
    max-width: 300px;
    margin: auto;
    padding: 15px;
    border-radius: 2px;
}

.block_item_buttons {
    margin-bottom: 25px;
}

.block_item_buttons {
    display: block;
    height: auto;
}

.block_item_buttons a:hover {
    text-decoration: none;
}

.block_item_buttons .btn_form {
    background: #eee;
    font-size: 14px !important;
    box-shadow: 0 1px 1px #bbb;
}

.btnbuy:hover, .block_item_buttons .btnbuy:hover {
    background-image: none;
    max-width: 300px;
    background-color: #830b0e;
    height: auto;
    color: white;
    cursor: pointer;
    text-shadow: none !important;
    display: block;
    text-decoration: none;
    box-shadow: none;
    border-radius: 2px;
}

.block_item_buttons .btnbuy:hover {
    transform: scale(1.1);
    transition: all 0.2s;
}

.block_item_buttons .btnbuy {
    background-color: #ab0f14;
    color: white;
    text-transform: uppercase;
    box-shadow: 0 1px 2px #bbb;
}

.navbar-toggle {
    background-color: transparent;
    border-radius: 0;
    color: #ab0f14;
    border: none;
    margin-top: 8px;
    margin-bottom: 8px;
}

.navbar-toggle:hover {
    background-color: transparent !important;
    border-radius: 0;
    color: gray;
    border-color: transparent !important;
}

.compared {
    position: static !important;
    display: inline-block;
    padding-top: 12px;
    float: right;
}

.compared a {
    padding: 7px;
    color: #656565;
    text-shadow: 0 1px 0 #fff;
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    cursor: pointer;
    margin-top: 3px;
    line-height: 1.5;
    margin-right: 5px;
}

.whidot, .reddot {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: green;
    border-radius: 30px;
    margin-right: 7px;
}

.cordot, .cordot_active {
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid #bbb;
    background-color: #fff;
    border-radius: 30px;

}

.cordot_active, .reddot {
    background-color: #ab0f14;
    border-color: #ab0f14;
    margin-right: 2px;
    box-shadow: 0 0 3px #ab0f14;
}

.greendot {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: green;
    border-radius: 20px;
    box-shadow: 0 0 2px green;
    border: 2px solid green;
}

.graydot {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: gray;
    border-radius: 20px;
    box-shadow: 0 0 2px gray;
    border: 2px solid gray;
}

.empgreendot {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 20px;
    box-shadow: 0 0 2px green;
    border: 2px solid green;
}

.blackdot {
    display: inline-block;
    width: 10px;
    height: 10px;

    border-radius: 20px;
    box-shadow: 0 0 2px #2b2b2b;
    border: 2px solid #2b2b2b;
}

.btncompare {

    border: none !important;
}

/* СЛУЖЕБНЫЕ СТИЛИ */
.aa A {
    left: 70px !important;
}

.block_banner {
    position: relative;
    overflow: hidden;
}

.link_to_cart {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.hoverlinker {
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    z-index: 10;
    top: 0;
    left: 0;
}

.block_banner_content, .block_banner_content_red {
    padding: 10px 25px;
    color: white;
    position: absolute;
    width: 100%;
    bottom: 0;
}

.block_banner_content_red p {
    background-color: #ab0f14;
    display: block;
}

.block_searched {
    width: 150px;
    background-color: #ab0f14;
    padding: 5px;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius: 2px;
}

.but_p {
    color: #ab0f14;
    width: 15px;
    display: inline-block;
    text-align: center;
}

.but_p:hover {
    cursor: pointer;
    background: #bbb;
    border-radius: 30px;
    color: #ab0f14;
}

.block_banner_content_red .block_banner_link {
    background: white;
    color: #ab0f14 !important;
    margin-top: 20px;
    padding: 10px;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 2px;
    text-decoration: none !important;
    font-size: 16px;
    display: none;
    font-family: Arial;
}

.bthauth_component_wrapper input {
    margin-bottom: 10px;
}

.block_search_page {
    margin: auto;
}

.top_search {
    font-size: 12px;
    padding: 0;
}

.block_search_page .top_search {
    float: none;
}

.block_search_page input {
    border: none;
    background-color: #eee;
    width: 100%;
    padding: 5px;
    box-shadow: inset 0 0 2px #bbb;
}

.block_search_page input[name="q"] {
    margin-right: 20px;
    border-radius: 2px;
}

.block_search_page input[type="submit"] {
    background-color: #ab0f14;
    border-radius: 2px;
    padding: 5px;
    margin-left: 13px;
    width: 100px;
    color: white;
}

.block_search_page {
    padding: 5px;
}

.block_search_page select {
    border: none;
    margin: 0;
    padding: 10px;
}

.block_banner_content_red {
    position: absolute;
    top: 0;
    text-align: left;
}

.block_banner_content_red h3 {
    font-size: 30px;
}

.block_banner_content_red .block_banner_link {
    color: white;
    text-decoration: underline;
}

.block_slider {
    position: relative;
}

.owl-dots {
    position: absolute;
    right: 1em;
    bottom: 2em;
}

.owl-dots .owl-dot {
    height: 13px;
    width: 13px;
    float: left;
    margin: 3px;
    border-radius: 30px;
    background-color: white;
    border: 1px solid gray;
}

.owl-dot.active {
    background-color: #ab0f14;
    border: #ab0f14;
}

.owl-carousel .col-md-4 {
    width: 100% !important;
}

.bx_catalog_list_home {

}

.bx_catalog_list_home img {
    width: auto !important;
    display: inline !important;
    max-width: 150px;
}

.block_banner_content {
    background-color: rgba(43, 43, 43, 0.9);
}

div.categories {
    max-width: 1175px;
}

.view_table, .view_inline, .view_plates {
    display: inline-block;
    color: #2b2b2b;
    padding: 8px;
    font-size: 25px;
}

.view_table:hover, .view_inline:hover, .view_plates:hover {
    color: #ab0f14 !important;
}

.panel_sort_in_search {
    font-size: 18px;
}

.panel_sort_in_search .view_table, .panel_sort_in_search .view_inline, .panel_sort_in_search .view_plates {
    font-size: 18px;
}

.view_inline {
    display: inline-block;
}

.view_plates {
    display: inline-block;
}

div.categories img {
    display: block;
    object-fit: contain;
    float: right;
    margin-top: 25px;
    max-width: 257px;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}

.logo_bu {
	max-width: 100%!Important;
}

div.categories .block_category {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .28);
    margin-bottom: 15px;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}

.overcoverlink {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
}

.menu-item div.podmenu ul li:hover > a {

}

.overcover {
    position: absolute;
    visibility: hidden;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(43, 43, 43, 0.9);
    /*background-color:rgba(225, 96, 96, 0.5);*/
    transition: opacity 1s linear;
}

div.categories .block_category:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    z-index: 100;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 0.2s ease-out;
}

div.categories .block_category h4 {
    margin: auto;
    z-index: 10;
    position: absolute;
    width: 100%;
    padding: 5px;
    font-size: 20px;
    left: 10px;
    top: 10px;
}

.block_banner_red {
    overflow: hidden;
    width: 100%;
}

.block_banner_content_red {
    background-color: transparent;

}

.block_banner_content p {
    font-size: 15px;
}

.block_banner_content h3 {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 3px;
}

.block_banner.block_slider img {
    height: auto;
    max-height: 100%;
}

#block_main_nav-1 .dropdown-menu ul.menu-group li a {
    text-decoration: none;
    font-size: 13px;
    padding: 12px;
    background-color: white;
    text-transform: uppercase;
}

#block_main_nav-1 .dropdown-menu ul.menu-group .has_child > a {
    background-color: transparent;
}

.navbar-nav .menu-group li a:hover {
    background-color: #2b2b2b !important;
    color: white;
}

.lefttd {
    font-size: 12px !important;
}

.menu-group li i {
    float: right;
}

.block_slideritem {
    position: relative;
}

.block_half_banner {
    margin-bottom: 4%;
    background: #eee;
    height: auto;
}

th.compare_header a.tocopy {
    font-size: 20px !important;
}

.block_half_banner img {
    height: auto;
    max-height: 100%;
    display: block;
    width: 100%;
}

.block_half_banner:last-child img {
    margin-bottom: 0;
}

.abs_fix {
    position: relative;
    padding-right: 50px;
}

a.block_slideritem_content_link-round-red {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 30px;
    background-color: #ab0f14;
    position: absolute;
    font-size: 35px;
    padding: 7px;
    color: white;
    text-align: center;
    padding-left: 10px;
    bottom: 13px;
    right: 13px;
}

.bx_catalog_list_home .owl-dots {
    top: -3.3em;
    left: 48%;
    height: 22px;
    width: 160px;
}

.pt_description_1, .pt_description_2, .poloska, .red-polosa {
    font-size: 12px !important;
    border-left: 2px solid #ab0f14;
}

.redd {
    color: #ab0f14;
}

/*.block_slider .owl-item{
	  max-width:1085px!important;
  }*/

.bx_catalog_list_home .owl-next {
    right: -80px;
    top: 9em;
    padding-left: 13px !important;
}

.owl-next:hover, .owl-prev:hover {
    border: 3px solid #eee !important;
    padding-top: 8px !important;
    background-color: transparent !important;
}

.bx_catalog_list_home .owl-prev {
    left: -80px;
    top: 9em;
    padding-left: 9px !Important;
}

.bx_catalog_list_home .owl-next, .bx_catalog_list_home .owl-prev {
    width: 50px;
    height: 50px;
    border-radius: 30px;
    color: #ab0f14;
    text-align: center;
    padding: 11px 10px;
    font-size: 25px;
    display: inline-block;
    margin: 10px;
    position: absolute;
}

a.block_slideritem_content_link-round-red:hover {
    color: white;
}

#sale-tovars, #popul .incanvas {
    display: block !Important;
}

.left {
    width: auto !important;
}

.lefta-blocks {
    width: auto;
    float: none;
}

.wrapper {
    float: none;
}

#search_text {
    font-size: 14px;
    padding: 10px;
    border-radius: 2px;
    border: 1px solid #eee;
    width: 100%;
    margin-bottom: 10px;
}

.catalog_wrapper {
    margin-left: auto;
    margin-right: auto;
}

.catalog_wrapper h1 {
    margin-bottom: 5px;
}

.col-lg-6 .bx_catalog_item_container > div, .col-md-6 .bx_catalog_item_container > div {
    max-width: 290px;
    margin-left: auto;
    margin-right: auto;
}

.bx_catalog_item_container {
    max-width: 500px;
}

.show_cout, .show_cout_begunki a, #show_cout_price a {
    border: none !important;
    background-color: #2b2b2b !important;
    font-size: 16px !important;
    white-space: nowrap;
}

.show_cout a {
    color: white !important;
}

.show_cout a:hover {
    color: white;
}

input#searcher:focus {
    outline: none;
}

footer {
    margin-top: 50px;
    background-color: #eee;
    box-shadow: inset 0 5px 5px -5px rgba(63, 63, 63, 0.3);
}

footer > .container {
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer_list {
    padding: 15px;
}

.footer_list li {
    font-size: 14px;
    list-style: none;
    color: black;
}

.footer_list li a {
    color: black;
    font-size: 14px;
}

.bx_catalog_list_home .owl-item {
    padding-top: 2px;
}

.owl-item .col-lg-6 {
    width: 100%;
}

.filter_plate {
    font-size: 14px;
    margin-bottom: 10px;
    border-radius: 2px;
    padding: 7px;
    box-shadow: 0 1px 2px #bbb;
    background-color: #fff;
    color: #919191;
    width: 225px;
}

.actions_wrapper a, .news-detail a, .description_plate a, .short_information_block a, .itemtable > а, .tovar_block_buttons .add a, .tabscontent a, .bra {
    text-decoration: none !important;
    color: #ab0f14 !important;
    font-weight: 600;
    border-bottom: 1px dotted #ab0f14;
}

.img_table_wrapper, .img_table_wrapper:hover {
    border-bottom: none !important;
}

.actions_wrapper a:hover, .news-detail a:hover, .description_plate a:hover, .tovar_block_controll_header a:hover, .short_information_block a:hover, .short_information .itemtable а:hover, .tovar_block_buttons .add a:hover, .pad5 a:hover {
    border-bottom: 1px solid #ab0f14 !important;
    text-decoration: none !important;
}

.pad5 a, .pad5 a:hover {
    color: rgb(171, 15, 20) !important;
}

.col_buy a, .col_buy a:hover, .blockc a, .blockc a:hover {
    color: #fff !important;
}

.pad5 a, .pad5 a:hover {
    color: rgb(171, 15, 20) !important;
}

.description_plate {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    box-shadow: 0 1px 2px #bbb;
    background-color: #fff;
}

.filter_plate:hover {
    box-shadow: 0 2px 4px #bbb;
}

.filter_plate b > a {
    display: block;
}

.filter_plate b > a > i {
    float: right;
    padding: 5px 10px 5px 5px;
}

.filter_fixed {
    min-width: 350px !important;
}

.block_form_buttons {
    background-color: #eee;
    border: none;
    width: 102px;
    padding: 5px;
    color: black;
    border-radius: 2px;
    display: inline-block;
    text-align: center;
    box-shadow: 0 1px 2px #bbb;
}

.block_form_buttons:nth-child(1) {
    background-color: #ab0f14;
    color: white;
}

.filter_plate b {
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    font-weight: normal;
}

.footer_list h5 {
    font-size: 20px;
}

.bottom_sign {
    background-color: #2b2b2b;
}

.bottom_sign p {
    text-align: center;
    padding: 15px;
    margin-bottom: 0;
    color: white;
}

/* СТИЛИ КАТАЛОГА*/

.content h1 {
    margin-top: 0;
}

/* СТИЛИ КАРТОЧКИ ТОВАРА */
.label_price_query {
    text-align: center;
    font-size: 30px;
    margin-bottom: 30px;
}

label {
    font-weight: normal;
}

.bx_catalog_item_container {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    text-align: left;
    min-height: 500px;
    width: 100% !important;
    border: none;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0 1px 2px #bbb;
    border-radius: 2px !important;
}

table.catalog_artron {
    width: 100%;
    border: none;
}

table.catalog_artron .bx_catalog_item_controls, table.catalog_artron > tbody > tr {
    background: #f8f8f8;
    border-bottom: 1px solid #eee;
}

.table_options td, .table_options th, .table_options tr {
    background: #fff !important;
}

.bx_catalog_item_container:hover {
    box-shadow: 0 3px 4px #bbb;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
}

.fa-bookmark-o:before {
    content: "" !important;
    background-image: url(../img/compare.svg);
    display: block;
    height: 12px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center center;
}

.btncompare {
    background-image: none !important;
}

.blockzena {
    position: relative;
}

.blockzenain {
    width: auto;
    position: static;
}

.blockzenain > center {
    position: absolute;
    left: auto;
    right: 0;
    padding: 5px;
    top: -95px;
    font-size: 13px;
}

.attention_banner div {
    position: absolute;
    left: 20px;
    width: 70px;
    height: 30px;
    margin-top: 40px;
    border-radius: 1px;
    color: #fff;
    vertical-align: middle;
    text-align: center;
}

.state_img img {
    max-width: 50px !important;
}

.state_img a {
    font-size: 14px;
    display: inline-block;
    text-align: left;
}

.list_catalog {
    position: relative;
}

#gallery .state_img a {
    display: block;
}

#gallery .state_img {
    position: absolute;
}

.list_catalog .state_img {
    left: 25px;
}

.list_catalog .state_img img {
    display: block !important;
    margin: auto;
}

.attention_banner > div:nth-child(1) {
    top: 20px;
}

.attention_banner div:nth-child(2) {
    top: 100px;
}

.actions_list_to_top > .state_img {
    position: absolute;
}

.actions_list_to_top > .state_img:nth-child(1) {
    top: 10px;
}

.actions_list_to_top > .state_img:nth-child(2) {
    top: 90px;
}

.actions_list_to_top > .state_img:nth-child(3) {
    top: 120px;
}

.button_expand {
    margin-top: 11px;
    display: inline-block;
    padding: 5px;
    color: #2b2b2b;
    font-size: 12px;
    font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif;
}

.expanded {
    height: auto !important;
    float: none !important;
}

.bx_catalog_item_price > center {
    float: left;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 5px;
}

.short_information .itemtable {
    float: none !important;
    padding: 0 !important;

}

.itemtable {
    float: none !important;
}

.itemtable TD, .tabscontent TD {
    font-size: 13px;
    padding: 5px;
}

.tabscontent li {
    padding-top: 3px;
    padding-bottom: 3px;
}

.tabscontent {
    background-color: #fff;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 14px;
    overflow-x: hidden;
}

.itemtable {
    overflow: hidden;
}

.itemtable table {

    width: 100%;
}

.element_expandlist {
    display: block;
    text-align: center;
    max-width: 100px;
    margin: auto;
    border: 1px solid #ddd;
    border-top: 0;
    font-size: 16px;
}

.myicon_printer {
    background-image: url(../img/printer.png);
    background-size: contain;
    height: 25px;
    width: 25px;
    display: inline-block;
    background-repeat: no-repeat;

}

.element_expandlist:hover, .element_expandlist:active, .element_expandlist:focus {
    background-color: #eee;
    color: black;
    text-decoration: none;
}

.expandedlist {
    max-height: 10000px !important;
}

.short_information_block {
    min-height: 60px;
    overflow: hidden;
    font-size: 14px;
}

.short_information_block h1, .short_information_block h3, .short_information_block h4 {
    display: none;
}

.short_information_block ul {
    padding: 0;
}

.btnincompare:hover {
    color: white;
    text-shadow: none !important;
}

.btnincompare i {
    color: green;
}

.mainpic_wrapper img {
    max-width: 100%;
    max-height: 300px;
}

.minigallery {
    text-align: center;
}

.extrapic img {
    max-height: 80px;
    width: auto !important;
    margin: auto;
    max-width: 90px;
}

.extrapic {
    width: 90px;
    height: 90px;
    display: table;
}

.extrapic div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.frame {
    width: 100%;
    height: 100px;
    padding: 0;
    margin-top: 15px;
}

.frame .slidee {
    margin: 0;
    padding: 0;
    height: 100%;
    max-height: 90px;
    overflow: hidden;
    list-style: none;
}

.frame .slidee li {
    float: left;
    margin: 0 8px 0 0;
    padding: 0;
    width: 89px;
    height: 100%;
}

.scrollbar {
    width: 100%;
    height: 3px;
    background: gainsboro;
}

.scrollbar .handle {
    width: 90px; /* overriden if dynamicHandle: 1 */
    height: 100%;
    background: #222;
    cursor: pointer;
}

.btnscr {
    background-color: rgba(255, 255, 288, 0.7);
    background-color: #FFF;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    overflow: hidden;
    outline: none;
    height: 90px;
    opacity: 0.7;
    padding: 0 7px;
}

.nextPage {
    margin-left: 222px;
    position: absolute;
}

.btnscr:hover {
    background-color: rgba(255, 255, 288, 0.9);
    opacity: 1;
}

.lrnavi {
    font-size: 30px;
    position: absolute;
    margin-top: -100px;
    display: none;
}

.gal:hover > .lrnavi {
    display: block;
}

.btnincompare {
    text-shadow: none !important;
    background: transparent;
    background-image: none !important;
}

@media (min-width: 960px) {
    .header_row {
        height: 45px;
    }

}

@media (max-width: 960px) {

    .profile_content .content {
        margin-left: auto;
    }

    .form_half_block {
        width: 100% !important;
        margin: 0 !important;
    }

    .owl-dots .owl-dot {
        background-color: #eee;
    }

    .owl-dot.active {
        background-color: #ab0f14;
    }

    .navbar-default {
        background-image: none;
    }

    .owl-nav {
        display: none;
    }

    .navbar-nav {
        margin: 12.5px 0;
    }

    .button_catalog_wrapper, #button_catalog {
        float: none;
    }

    #button_catalog {
        display: block;
        width: 100%;
        text-align: left;
    }

    .header_row {
        display: none;
    }

    .nav_block_body .navbar-header img {
        display: inline;
        max-height: 50px;
    }

    .brand_wrapper {
        display: none;
    }

    .itemtabs LI {
        width: 33.4%;
        height: 85px;
        text-align: center;
        float: left;
        font-size: 14px;
    }

    .itemtabs LI a {
        padding: 0;
        word-wrap: break-word;
        display: block;
        width: 100%;
        height: 100%;
    }

    .itemtabs {
        width: 100%;
        max-width: 100%;
        height: auto;
    }

    .tabscontent {
        width: 100%;
    }

    .block_cart_totlal_sum {
        max-height: 496px;
    }

    /* адаптивная корзина*/
    .newtable .produkt {
        display: block;
        border-bottom: 1px solid #eee;
        padding-bottom: 30px;
        padding-top: 30px;
    }

    .zagolovok {
        display: none;
    }

    .profile_content .newtable td, .newtable td a {
        border: none !important;
        display: block;
        text-align: center;
        width: 100%;
    }
}

#orderform {
    float: right;
    Width: 100%;
}

#orderform .tovar_block_controll {
    padding-top: 10px;
    padding-bottom: 10px;
}

#orderform .tovar_block_controll h3 {
    margin-top: 5px;
    font-size: 16px;
}

#orderform .form_half_block {
    width: 47%;
    display: inline-block;
    margin: 10px;
}

.block_button_continue {
    padding-top: 20px !important;
    height: 89px;
    text-align: left;
}

.form_half_block_textarea {
    margin: 10px;
}

.all-viewed-products {
    display: block;
    font-size: 12px;
    float: none !important;
}

.bx-composite-btn-fixed {
    display: none !important;
}

.services {
    font-size: 16px;
}

.small_cart {
    display: none;
}

.table.trackbar .c {
    background-color: #ab0f14 !important;
}

.smallcart_body {
    display: none;
}

.mobile_links {
    display: none;
}

.block_cart {
    background-color: #2b2b2b;
}

@media (min-width: 850px) {
    .navbar-nav > li {
        display: inline-block;
        float: none;
    }
}

@media (max-width: 750px) {
    #button_catalog {
        display: none;
    }

    #block_main_nav-1 > ul > li:hover > a, #block_main_nav-1 > ul > li.active > a {
        background: #fff !important;
    }

    #bbasket {
        display: none;
    }

    .navbar-collapse {
        box-shadow: -1px 3px 3px #bbb;
        position: fixed !important;
        z-index: 10000 !important;
        overflow: hidden !important;
        width: 80% !important;
        background: #fff;
        height: 100vh !important;
        right: 0 !important;
        left: auto !important;
    }

    .mobile_links {

    }

    #block_main_nav-1 {
        overflow: hidden;
    }

    .mobile_links a {
        display: inline-block;
        padding: 5px;
        border-radius: 2px;
        text-align: center;
        font-size: 18px;
        border: 1px solid #ab0f14;
        margin-top: 10px;
        width: 100px;
    }

    .block_banners {
        display: none;
    }

    div.categories img {
        height: 100px !important;
    }

    .itemtabs LI {
        display: table;
    }

    .itemtabs LI a {
        display: table-cell;
        vertical-align: middle;
    }

    #block_main_nav-1 > ul > li.menu-item i {
        display: none;
    }

    #block_main_nav-1 > ul > li:hover > a {
        border-bottom: none !important;
        background-color: #ab0f14;
        color: black !important;
    }

    .block_hidden_filter {
        display: none;
        left: 0;
        right: 0;
        z-index: 100;
    }

    .navbar-default {
        box-shadow: 0 1px 2px #bbb;
        background-color: #fff;
    }

    .content {
        padding: 0 !important;
    }

    .block_banner.block_slider img {
        height: auto;
        max-height: 100%;
    }

    .block_banner_content {
        display: none;
    }

    a + .podmenu {
        display: none !important;
    }

    .navbar-default .navbar-nav > li > a {
        color: black !important;
    }

    .owl-dots {
        position: static;
        margin: auto;
        width: 120px;
    }

    .small_cart {
        width: 34px;
        height: 34px;
        float: right;
        margin-top: 9px;
        padding: 4px;
        font-size: 20px;
        color: #ab0f14;
    }
	
}

@media (min-width: 750px) and (max-width: 960px) {
    #button_catalog {
        float: left;
        width: 100%;
    }

    .navbar-default {
        background-color: #fff;
    }

    #block_main_nav-1 {

        box-shadow: 1px 1px 3px #bbb;
    }
}

@media (min-width: 750px) and (max-width: 1200px) {
    .btn_green_inmain {
        width: 85px;
        margin-right: 0;
    }

    .button_wrap_1 .but_p {
        width: 17px;
    }

    .buyspand_close.in_main {
        margin-left: 0;
    }

    .brand_wrapper {
        width: 100% !important;
    }

    .block_shapka {
        width: 100% !important;
    }
	
	.row-bu {
	min-height: 200px;
	}
	
	.logo_bu {
	max-width: 60%!Important;
	}
}

@media (min-width: 750px) and (max-width: 1100px) {
    #block_main_nav-1 .navbar-nav {
        display: none;
    }
}

@media (min-width: 750px) and (max-width: 1621px) {
    .block_additional_info_links {
        padding-top: 13px !important;
    }

    #block_main_nav-1 > ul > li > a {
        padding-left: 5px !important;
        padding-right: 5px !important;
        font-size: 11px !important;
    }

    .btn_green_inmain {
        width: 85px;
        margin-right: 0;
    }

    .button_wrap_1 .but_p {
        width: 17px;
    }

    .buyspand_close.in_main {
        margin-left: 0;
    }

    .line-hidden-word {
        display: none;
    }

    #button_catalog {
        padding: 17px;
        width: 50px;
    }

}

@media (min-width: 1700px) {
    #searcher {
        min-width: 750px;
    }

    #orderform .form_half_block {
        width: 17%;
        display: inline-block;
        margin: 10px;
    }
}

li.menu-item > a:before {
    display: block;
    position: absolute;
    content: "";
    height: 3px;
    width: 0;
    background: #ab0f14;
    transition: width 0.4s ease-in-out;
    left: 50%;
    bottom: -2px;
}

li.menu-item > a:after {
    display: block;
    position: absolute;
    content: "";
    height: 3px;
    width: 0;
    background-color: #ab0f14;
    transition: width 0.4s ease-in-out, left 0.4s ease-in-out;
    left: 50%;
    bottom: -2px;
}

li.menu-item:hover > a:before {
    width: 50%;

}

li.menu-item:hover > a:after {
    width: 50%;
    left: 0;
}

.image_block {
    position: relative;
}

.image_block .actions_to_top {
    position: absolute;
    top: 0;
    z-index: 1;
    left: 0;
    right: 0;
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
}

.image_block .actions_to_bottom {
    z-index: 1;
    background: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 0 0 0;
}

.actions_to_bottom img {
    margin-right: 10px;
}

.action_text_inf {
    display: inline;
    text-align: left;
}

@media (min-width: 750px) and (max-width: 1000px) {
    .navbar-default {
        background-color: white;
    }

    .navbar-header {
        background-color: white;
        text-align: center;
        float: none;
    }

    #block_main_nav-1 {
        width: 100%;
        background: #2b2b2b;
    }

}

@media (min-width: 1100px) {
    .image_block {
        min-height: 628px;
        overflow: hidden;
    }

    .block_with_table {
        min-height: 491px;

    }

    .basket_wrapper {
        min-height: 426px;
    }
}

.block_empty {
    display: none;
}

.btn-odrder-confirm {
    background-color: #ab0f14;
    padding: 10px;
    display: inline-block;
    color: white;
    font-size: 18px;
    width: 270px;
    border: none;
}

.tovar_block_controll > .form_half_block, .tovar_block_controll > .form_half_block_textarea {
    display: none !important;
}

@media (min-width: 750px) and (max-width: 960px) {
    #block_compare {
        display: none !important;
    }

    header {
        margin-bottom: 111px;
    }
}

.filter_plate a:hover, .filter_plate a:focus {
    text-decoration: none;
    color: #ab0f14;
}

@media (max-width: 1920px) {
    .menu-item.special {
        display: none;
    }

    .menu-item.special ul > li {
        display: none;
    }

    @media (min-width: 960px) and (max-width: 1900px) {
        .menu-item.special {
            display: inline-block;
        }
    }
    @media (max-width: 1900px) {
        .navbar-nav > li:nth-child(6) {
            display: none;
        }

        .navbar-nav > li:nth-child(5) {
            display: none;
        }

        .menu-item.special ul > li:nth-child(1) {
            display: block;
        }

        .menu-item.special ul > li:nth-child(2) {
            display: block;
        }
    }

    @media (max-width: 1400px) {
        .navbar-nav > li:nth-child(4) {
            display: none;
        }

        .menu-item.special ul > li:nth-child(3) {
            display: block;
        }
    }
    @media (max-width: 1200px) {
        .navbar-nav > li:nth-child(3) {
            display: none;
        }

        .menu-item.special ul > li:nth-child(4) {
            display: inline-block;
        }
    }
    @media (max-width: 1100px) {
        .navbar-nav > li:nth-child(2) {
            display: none;
        }

        .menu-item.special ul > li:nth-child(5) {
            display: inline-block;
        }
    }
    @media (max-width: 960px) {
        .navbar-nav > li:nth-child(1) {
            display: none;
        }

        .menu-item.special ul > li:nth-child(6) {
            display: block;
        }
    }

    .btnbuy_table {
        padding: 8px;
        background-image: none !important;
        background-color: #ab0f14 !important;
        border-radius: 2px;
        color: white;
        text-align: center;
        height: auto !important;
        text-shadow: none !Important;
        min-width: 60px;
        display: inline-block;
    }

    #tbuyAll, #tbuyAll2 {
        width: 150px;
        padding: 10px;
        background: #ab0f14 !important;
    }

    .btncompare_table {
        background-color: transparent;
        background-image: none;
        border: none;
    }

    .btnbuy_table:hover {
        background-color: #ab0f14 !important;
        padding: 8px;
        cursor: pointer;
        color: #fff;
        text-decoration: none;
    }

    /*KILLED STYLES AND ELEMENTS*/
    .righta {
        display: none !important;
    }

    .lefta-block {
        width: 100% !important;
    }

    /**Top menu**/
    .menu-item {
        position: static;
    }

    .menu-item a:hover {
        text-decoration: underline;
    }

    div.podmenu h1,
    div.podmenu h2,
    div.podmenu h3,
    div.podmenu h4,
    div.podmenu h5 {
        margin: 10px 0 5px 0;
    }

    .podmenu li {
        list-style-type: none;
    }

    .podmenu a {
        color: #000;
        text-decoration: underline;
    }

    .menu-item div.podmenu {
        max-width: 1000px;
        position: absolute;
        top: auto;
        overflow: hidden;
        display: block;
        z-index: 500;
        height: auto;
        min-width: 100%;
        width: auto;
        left: auto;
        right: auto;
        max-height: 0;
    }

    .menu-item div.podmenu a {
        padding: 5px 0;
        margin: auto;
        text-decoration: none;
    }

    .menu-item:hover div.podmenu {
        top: auto;
        transition: 2s max-height;
        max-height: 1000px !important;
    }

    .menu-item ul {

    }

    .menu-group {
        width: 100%;
        clear: both;
        float: left;
        padding: 0 0 0 0;
        margin: 5px 0 5px 0;
    }

    #block_main_nav-1 .podmenu h3 {
        font-size: 18px;
    }

    #block_main_nav-1 .menu-group {
        margin: 0;
    }

    #block_main_nav-1 .menu-group li a {
        font-size: 13px;
        display: block;
        padding: 10px;
        text-transform: uppercase;
        font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif;
    }

    /*Podmenu 3 lvl*/
    .menu-item div.podmenu ul li div.podmenu {
        display: none;
        left: auto;
        position: absolute;
        top: auto;
        z-index: 600;
        height: auto;
        max-width: 200px;
        background: #fff;
        width: 100%;
        border: 1px solid #6CA3D9;
        padding: 5px 5px;
        margin: -24px 0 0 calc((100% - 110px) / 3 - 30px);
        box-shadow: 0 0 3px 1px #777;
    }

    .menu-item div.podmenu ul li:nth-child(3n) div.podmenu {
        left: auto;
        margin: -24px calc((100% - 110px) / 3 - 330px) 0 0;
    }

    .menu-item div.podmenu ul li:hover > a {
        background: red;
        color: #fff;
    }

    .menu-item div.podmenu ul li ul li:hover > a {
        background: #fff;
        color: #6CA3D9;
    }

    .menu-item div.podmenu ul li:hover div.podmenu {
        display: block;
    }

    .menu-item div.podmenu ul li div.podmenu li {
        float: left;
        width: 100%;
    }

    .menu-item div.podmenu ul li div.podmenu li a {
        padding: 5px 0;
        margin: auto;
        border-bottom: none;
        text-decoration: none;
        margin-right: 0;
    }

    .menu-item div.podmenu ul li div.podmenu ul {
        padding: 5px 0;
    }

    .viewed-products {
        border: none;
    }

    .bottom_menu {
        margin-top: 30px;
    }

    .bottom_menu ul li a {
        font-size: 20px;
        color: black !Important;
    }

    .bottom_menu ul > li > a:hover {
        color: white !important;
        background-color: #2b2b2b;
    }

    #blk_teh table {
        width: 100%;
    }

    #blk_teh table th {
        font-size: 13px;
        font-weight: 500;
        padding-left: 8px;
    }

    .bottom_menu .podmenu-content {
        background-color: white !important;

    }

    table.catalog_artron > tbody > tr > th {
        background-color: #eee;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 5px;
        padding-right: 5px;
        text-align: left;
        font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif;
        font-size: 14px;
        font-weight: normal;
    }

    .panel table.catalog_artron > tbody > tr > th {
        background-color: #fff !important;
    }

    table.catalog_artron > tbody > tr > td {
        font-size: 14px;
        padding: 15px 5px;
    }

    .panel table.catalog_artron > tbody > tr > td {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .panel table.catalog_artron > tbody > tr:nth-child(2n+1),
    .panel table.catalog_artron .bx_catalog_item_controls, table.catalog_artron > tbody > tr {
        background: #fff;
    }

    .bx_catalog_item_controls .col_buy {
        width: 168px;
    }
}

.left form input[type="checkbox"] {
    margin-right: 10px;
}

.left form table {
    font-size: 14px !important;
}

.pad-left-5 {
    padding-left: 5px;
}

.list_catalog {
    min-height: 200px !important;
    max-width: 100%;
    padding-bottom: 20px;
}

.list_catalog .cat_item_pic {
    display: table;
    width: 100%;
}

.list_catalog .cat_item_pic > a {
    display: table-cell;
    vertical-align: middle;
}

.list_catalog .bx_catalog_item_title {
    text-align: left;
    height: auto;
}

.list_catalog .blockzenain > center {
    top: -37px;
}

.list_catalog .blockzena {
    margin-top: 35px;
}

.list_catalog .element_more_button {
    margin-top: 11px;
}

.block_view_change {
    float: right;
}

.block_view_change a:hover {
    color: #ab0f14;
}

.filter_sort {
    padding-top: 7px;
    padding-right: 50px;
    padding-bottom: 7px;
}

.filter_sort a {
    padding: 2px;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
}

.filter_sort a:hover {
    text-decoration: none;
}

.filter_sort a:hover i.cordot {
    border-color: #ab0f14;
    opacity: 0.5;
    background: #ab0f14;
    box-shadow: 0 0 3px #ab0f14;
}

/*
.filter_sort a:hover{
background-color:#ab0f14 ;
border-radius: 2px;
color:#fff!important;
text-decoration: none;
}
*/
.filter_tovar_per_page {
    width: 100%;
    background: transparent;
    border-radius: 2px;
    font-size: 17px;
}

.filter_tovar_per_page_label {
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}

select#pages {
    border: 1px solid #d2d2d2;
}

.filter_tovar_per_page_select_wrapper {
    padding: 5px 0;
    float: left;
}

.compare-button_abs {
    display: none;
}

.compare-button_abs a {
    color: white;
    padding: 7px;
    display: inline-block;
    background-color: #ab0f14;
}

.compare-button_abs {
    float: right;
    padding: 0 !important;
    padding-left: 10px !important;
    color: white;
    height: 40px;
    margin-right: 50px;
}

.list_catalog .block_tovar_item_properties {
    display: none;
}

.list_catalog .short_information_block h1, .list_catalog .short_information_block h2, .short_information_block h2 {
    display: none;
}

.invisibler {
    background: linear-gradient(to top, #fff, #fff0);
    height: 90px;
    position: relative;
    margin-top: -75px;
    display: none;
}

/* стили корзины */


.newtable .td4 {
    max-width: 155px !important;
}

@media (max-width: 1517px){
	.newtable .td4 {
    width: 105px !important;
}}

@media (max-width: 1200px){
	.td1_basket, .th1_basket {
    display:none;
}}

.td3td5_basket {
	width: 100px !important;
}



.zagolovok {
    height: auto;
    box-shadow: 0 1px 2px #bbb;
    background-color: #f8f8f8;
}

.zagolovok th {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    border: none !important;
    font-size: 18px;
    color: #2b2b2b;
}

.zagolovok th a {
    font-size: 18px !important;
}

.newtable {
    width: 100%;
}

.newtable td {
    text-align: center;
    border: none !important;
    border-bottom: 1px solid #eee !important;
}

.newtable .td0 {
    border-left: 1px solid #d2d2d2;
}

.newtable .td2 {
    text-align: center;
}

.block_itog {
    padding: 10px;
    text-align: right;
}

.newtable td, .newtable td a {
    font-size: 18px !important;
}

.produkt:hover {
    box-shadow: 0 3px 4px #bbb;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
}

.basket_order {
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px;
    background-color: #ab0f14;
    display: block;
    padding: 15px;
    box-shadow: 0 1px 2px #bbb;
    text-transform: uppercase;
    width: 100%;
    max-width: 276px;
    margin: auto;
}

.basket_order:hover {
    background-image: none;
    background-color: #830b0e;
    text-decoration: none !important;
}

.basket_ref {
    background-image: none;
    background-color: #eee;
    color: #2b2b2b;
    border: none;
    display: block;
    width: 100%;
    max-width: 276px;
    font-weight: normal;
    margin: auto;
    padding: 15px;
    border-radius: 2px;
    text-transform: uppercase;
}

.basket_ref:hover {
    background-color: #bbb;
    background-image: none;
    text-decoration: none;
    color: white;
}

.dost_data2, .dost_data {
    border-radius: 2px;
}

.kolblock_minus, .kolblock_plus, #kolblock input {
    display: inline-block;
    height: 30px;
    border: none !important;
    font-size: 15px;
    opacity: 1;
    text-align: center;
    color: #ab0f14;
    background-color: transparent;
    vertical-align: baseline;
    border-radius: 30px;
    padding: 0;
    width: 20px;
}

.kolblock_minus:hover, .kolblock_plus:hover {

}

.catalog_artron .kolblock_minus, .catalog_artron .kolblock_plus {
    height: 20px;
}

#kolblock input {
    color: black;
    box-shadow: none;
    background-color: transparent;
}

.newtable .kolblock_minus, .newtable .kolblock_plus {
    border-radius: 30px;
    background-color: transparent;
    color: #ab0f14;
    font-size: 14px !important;
    width: 30px;
}

.newtable .kolblock_minus:hover, .newtable .kolblock_plus:hover {
    color: #ab0f14;
}

.newtable .preview img {
    width: 85px;
}

/* стили оформления заказа */

.forminput {
    margin-bottom: 10px;
    margin-top: 10px;
    border-radius: 2px;
}

.td5 {
    border-right: 1px solid #eee;
}

.news-date-time {
    color: gray;
    padding: 3px;
    border-radius: 2px;
}

.block_table_sum_total {
    width: 100%;
}

/* стили регистрации */
.bx-auth-reg input, .bx-auth-reg select, .bx-auth-table input, .forminput, .dost_data {
    margin-bottom: 10px;
    margin-top: 10px;
    border-radius: 2px;
    border: none;
    padding: 10px;
    background-color: #eee;
    box-shadow: inset 0 0 2px #bbb;
}

.bx-auth-table input.bx-auth-input {
    min-width: 250px;
}

.bx-auth-reg input[type="submit"], .bx-auth-table input[type="submit"] {
    box-shadow: none;
    background-color: #ab0f14;
    color: white;
    width: 195px;
    padding: 10px;
}

.block_registration {
    margin: auto;
    max-width: 1000px;
}

.bx-auth-reg td {
    font-size: 16px;
}

.reg_reqpass {
    font-size: 13px;

    padding-top: 2px;
}

.profile_menu ul.aa li {
    border-radius: 2px;
    margin-bottom: 10px;
    padding: 15px;
    background: transparent !important;
}

.profile_menu ul.aa li a {
    font-size: 14px;
}

.profile_menu ul.aa li {
    font-size: 18px;
}

/*  СЛУЖЕБНЫЕ АНИМАЦИИ */

.has_child .с_submenu a:hover {
    background-color: #ab0f14;
}

.action_news_card {
    min-height: 233px;
    text-align: center;
}

.action_news_card a b {
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    display: block;
    text-transform: uppercase;
}

.action_news_card img {
    width: auto;
    height: auto;
    max-height: 215px;
    float: none !important;
}

.news_item {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
    box-shadow: 0 1px 3px #bbb;
    margin-top: 10px;
    border: none;
    display: block;
    min-height: 300px;
    overflow: hidden;
    text-align: center;
}

.news_item span a {
    font-size: 16px !important;
}

.news_item img {
    float: none !important;
    height: 70px;
    width: auto;
    max-width: 330px;
}

.news_morebutton {
    text-align: center;
    text-transform: uppercase;
    padding: 5px;
    display: block;
    max-width: 150px;
    margin: auto;
    color: white;
    border-radius: 2px;
    margin-top: 30px;
}

.news_morebutton a {
    color: #2b2b2b;
}

.bx-auth-note {
    margin-bottom: 30px !important;
    font-size: 20px;
}

td.bx-auth-label {
    font-weight: normal;
}

.Aform INPUT, SELECT {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
    border-radius: 2px;
    border: none;
    background-color: #eee;
    box-shadow: inset 0 0 2px #bbb;
}

div.bx-auth {
    margin: auto;
    text-align: center;
}

table.bx-auth-table {
    margin: auto;
}

div.bx-auth form[name="form_auth"] {
    box-shadow: 0 1px 2px #bbb;
    padding: 15px;
    background-color: #fff;
}

input.limit {
    box-shadow: inset 0 0 3px #bbb;
    border: none;
    width: 70px !important;
    background-color: #eee;
    padding-left: 5px;
}

/* Пагинация*/
.modern-page-current {
    background-color: #ab0f14;
    color: white;
    border-radius: 30px;
    padding: 0 !important;
    width: 20px;
    display: inline-block !important;
    height: 20px;
    text-align: center !important;
}

.filters_rashod select:disabled {
    opacity: 0.6;
}

.block_sostav tr.produkt {
    background: #f8f8f8 !important;
}

.block_sostav .produkt a {

}

.order_list TD {
    font-size: 15px !Important;
}

.order_title {
    font-size: 20px !important;
    border-left: 3px solid #ab0f14 !important;
}

.order_prop {
    font-size: 18px !important;
}


.greybox {
    margin-right: 1px;
    margin-left: 1px;
    color: #fff;
    background-color: #bbb;
}

.addadress {
    text-align: center;
    background-color: #ab0f14 !important;
    border-radius: 2px !important;
}

.news_block_inline_inner img {
    display: none;
}

.news_block_inline_inner p a {
    font-size: 16px;
}

.news_block_inline_inner_common h3 a {
    font-family: "Segoe UI", "Segoe WP", Arial, Sans-Serif;
}

/* на финале удалить*/
.news_block_inline_inner_common h3 a b {
    font-weight: normal;
}

.block_small_text {
    vertical-align: middle;
	font-size: 11px;
	margin-left: 0px;
	margin-left: 40px;
}

.filter_element {
    vertical-align: middle;
    flex-grow: 1;
    display: inline-block;
}

.filter_inner {
    font-size: 14px;
}

.block_answer {
    box-shadow: 0 0 3px #bbb;
    border-radius: 2px;
    margin-top: 10px;
    padding: 10px;
    background: #fff;
    color: green;
}

.block_answer.bad {
    border: none;
    color: #ab0f14;
}

.block_about_right_logo img {
    max-width: 300px;
    margin: auto;
    display: block;
    margin-bottom: 20px;
}

.block_links_in_content {
    margin-top: 20px;
}

.block_contacts_body p, .block_contacts_body p {
    line-height: 2;
    font-size: 13px;
    text-align: justify;
}

.block_contacts_body h4 {
    text-align: justify;
}

.block_about_left p {
    text-align: justify;
}

.block_links_in_content a {
    font-size: 16px;
    border-bottom: 1px dotted #2b2b2b;
    margin-right: 20px;
    text-decoration: none;
}

.block_links_in_content a:hover {
    color: #ab0f14;
    border-bottom: 1px solid #ab0f14;
}

.block_about_left {
    max-width: 850px;
}

.block_about_right {
    max-width: 500px;
}

.block_contacts_body_name {
    font-size: 20px;
}

.block_contacts_body_position {
    font-size: 18px;
}

.block_contacts_links {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: -20px;
}

.block_contacts {
    text-align: right;
    background-color: #eee;
    color: #2b2b2b;
    min-height: 100px;
    padding: 20px;
    margin-bottom: 30px;
    box-shadow: 0 1px 3px #bbb;
    position: relative;
}

.block_main_contacts_left {
    position: relative;
    min-height: 600px;
}

.block_main_contacts_left h1 {
    margin-top: 0;
}

.block_main_contacts_left .block_contacts.requisites {
    height: 346px;
    font-weight: normal;

}

.button_square {
    display: inline-block;
    background-color: #eee;
    height: 35px;
    margin-right: 10px;
    text-align: center;
    padding: 8px;
    border-radius: 2px;
    text-decoration: none;
    color: #2b2b2b;
    padding-left: 30px;
    padding-right: 30px;
}

.block_delivery_vid_unit_tab {
    display: none;
}

.active_unit_tab {
    display: block;
}

.button_round {
    display: inline-block;
    background-color: #eee;
    border-radius: 30px;
    padding: 7px;
    height: 35px;
    margin-right: 10px;
    width: 35px;
    color: #2b2b2b;
    text-align: center;
    box-shadow: 0 0 3px #bbb;
}

.phone_btn {
    padding: 8px;
}

.mod_link {
    background: transparent;
    color: #2b2b2b;
    text-decoration: none;
    border-bottom: 1px dotted #2b2b2b;
}

.block_service_unit h2 {
    margin-top: 0;
}

.block_service_unit {
    background: #fff;
    box-shadow: 0 1px 3px #bbb;
    padding: 20px;
    padding-left: 100px;
    padding-right: 100px;
    margin-bottom: 30px;
    border-radius: 2px;
}

.block_service_unit_body .services {
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.mod_link:active, .mod_link:focus, .mod_link:hover {
    border-bottom: 1px solid #2b2b2b;
    text-decoration: none;
    color: #2b2b2b;
}

.mod_red {
    color: #fff !important;

    background-color: #ab0f14;
}

.mod_big {
    max-width: 500px;
    min-width: 300px;
    width: auto;
}

.mod_red:hover, .mod_red:focus, .mod_red:active {
    color: #fff !important;
    text-decoration: none;
    background-color: green;
}

.mod_gray {
    color: #fff;
    background-color: gray !important;
}

.block_photo_instruct h2, .block_manager_instruct h2 {
    text-align: center;
    font-size: 25px;
    padding-bottom: 50px;
}

.block_manager_instruct h2 {
    text-align: left;
    padding-top: 0;
}

.block_photo_instruct h2 {
    padding-top: 30px;
    padding-bottom: 15px;
}

.block_photo_instruct img {
    display: block;
    width: 100%;
}

.photo_marker {
    font-size: 20px;
    border-radius: 30px;
    height: 50px;
    width: 50px;
    padding: 10px;
    margin: auto;
    margin-bottom: 25px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #bbb;
}

.payment_tabs {
    text-align: center;
}

.payment_tabs li a:hover {
    border: none !important;

}

.payment_tabs li {
    float: none;
    display: inline-block;
}

.block_plate_toggle {
    border-radius: 2px;
    background: #fff;
    position: relative;
    box-shadow: 0 1px 3px #bbb;
    padding: 20px;
    padding-left: 70px;
    min-height: 230px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.block_delivery_vid, .block_delivery_howto {
    margin-top: 50px;
    margin-bottom: 50px;
}

.block_delivery_howto_inner {

    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    border-radius: 2px;
    margin-top: 20px;
    margin-bottom: 20px;

}

.block_delivery_vid .col-md-6 {
    padding: 0;
}

.block_delivery_vid_unit {
    border-bottom: 2px solid #ab0f14;
    position: relative;
    cursor: pointer;
}

.block_delivery_vid_unit h4 {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 12px;
}

.block_delivery_vid_unit.active_des {
    border-bottom: none !important;
}

.block_delivery_vid_unit.active_des:before, .block_delivery_vid_unit.active_des:after {
    content: "";
    display: block;
    height: 28px;
    width: 2px;
    background: #ab0f14;
    position: absolute;
    top: -2px;
}

.block_delivery_vid_unit.active_des:before {
    left: 5px;
    transform: rotate(25deg);
}

.block_delivery_vid_unit.active_des:after {
    right: 5px;
    transform: rotate(-25deg);
}

.active_unit {
    background-color: #ab0f14 !important;
}

.block_delivery_vid .block_delivery_vid_unit_img {
    margin-top: 15px;
    display: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
    height: 150px;
    width: 150px;
    background: #fff;
    border-radius: 50%;
}

.block_delivery_howto {
    text-align: center;
}

.block_delivery_vid {
    margin-left: auto;
    text-align: center;
    margin-right: auto;
}

.block_delivery_howto_unit {
    background: #fff;
    border-radius: 2px;
    padding: 20px;
    font-size: 12px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 1px 3px #bbb;
    height: 150px;
}

.block_plate_toggle_header h3 {
    margin-top: 0;
}

.block_plate_marker {
    width: 40px;
    position: absolute;
    left: 15px;
    top: 23px;
    border-radius: 2px;
    height: 40px;
    background: #ab0f14;
    color: #fff;
    font-size: 23px;
    text-align: center;
    padding: 4px;
}

.block_text, .news-detail {
    box-shadow: 0 1px 3px #bbb;
    background-color: #fff;
    padding: 30px;
    position: relative;
}

.block_tabler, .block_text {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 30px;

}

.block_tabler tr:hover {
    background: #eee;
}

.block_history_wrpapper h1 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 50px;
}

.block_tabler tr {
    border-bottom: 1px solid #eee;
}

.block_tabler td {
    padding: 15px;
    font-size: 14px;
}

.important_item {
    text-align: justify;
}

.important_item ul {
    list-style: none;
}

.important_item:before {
    content: "!";
    text-align: center;
    display: block;
    font-size: 21px;
    font-weight: bold;
    width: 30px;
    border-radius: 30px;
    height: 30px;
    position: absolute;
    left: 10px;
    top: 10px;
    color: #fff;
    background-color: #ab0f14;
}

.wrapper_fa {
    font-size: 25px;
    color: #fff;
    background: #ab0f14;
    padding: 5px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    margin: auto;
    margin-bottom: 20px;
}

.blocks_partnership_companies {
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 0;
}

.blocks_partnership_companies li {
    list-style: none;
    display: inline-block;
    width: 33%;
    padding: 30px;
    margin-bottom: 10px;
    box-shadow: 0 1px 3px #bbb;
    background: #fff;
}

.compare-box {
    height: 123px;
    background: rgb(238, 238, 238) none repeat scroll 0% 0%;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    z-index: 4000;
    color: #603828;
    box-sizing: border-box;
}

.SELECTED_MODEL {
    background: #eee;
    border-radius: 2px;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.SELECTED_MODEL > p {
    font-size: 12px;
}

.link_uslovia, #uslovia_block a[href="/agree/"] {
    font-size: 14px;
    margin-bottom: 12px;
    color: #337ab7;
    display: inline-block;
    text-decoration: none !important;
    border-bottom: 1px dashed #000;
}

.link_uslovia:hover, .link_uslovia:active, .link_uslovia:focus {
    border-bottom: 1px solid #337ab7;
    text-decoration: none !important;
}

input[type="checkbox"]#proverka, input[name="UF_OOO"] {
    border: none !important;
    width: auto !important;
}

input[name="UF_OOO"] {
    margin-right: 12px;
}

.bx-auth-reg td {
    vertical-align: baseline;
}

@media (min-width: 900px) {
    #uslovia_block {
        min-width: 600px;
    }

    .bx-auth-reg INPUT, .bx-auth-reg SELECT {
        width: 345px;
    }

    input[name="ATT_LEGAL_FORM"] {
        width: auto !Important;
        border: none !important;
    }

    input[type="checkbox"] {
        border: none !important;
    }

    #companyDetalls .lefttd {
        color: #2b2b2b !important;
        font-size: 16px !important;
    }

    .block_registration > table > tbody > tr > td:nth-child(1) {
        width: 220px !important;
    }

    .lefttd {
        width: 220px !important;
    }
}

.lefttd.redd[type="radio"] {
    width: auto !Important;
    border: none !important;
}

.owl-item {
    margin-right: 8px;
}

.filter_plate b > a {
    display: block;
    color: #919191;
}

.description_plate {

}

.article_wrapper {
    max-width: 1110px;
    margin: auto;
}

.partner_wrapper a {
    display: inline-block;
    padding: 15px;
    width: 180px;
    border: none;

}

.partner_wrapper a img {
    filter: grayscale(50%);
    -webkit-filter: grayscale(100%);

}

.partner_wrapper a:hover {
    border: none;
}

.partner_wrapper a:hover img {
    filter: grayscale(0%);
}

.banner_body {
    position: relative;
    width: auto;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -20px;
    margin-bottom: 50px;
    background-image: url('/img/back.png');
    height: 400px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.banner_body ul {
    margin-top: 33px;
}

.banner_title {
    position: absolute;
    top: 15%;
    right: 30%;
    left: 0;
    height: auto;
    bottom: 10%;
    background-image: url(/img/red.png);
    background-repeat: no-repeat;
    padding: 60px 43px;
    background-size: 100%;
}

.banner_title_inner {
    position: relative;
}

.banner_body .banner_title, .banner_body ul li {
    font-weight: bold;
    font-size: 19px;
    color: #fff;
}

.banner_article p {

    font-size: 15px;
    margin-bottom: 30px;
}

@media (max-width: 960px) {

    .banner_body {
        background-size: cover;
    }

    .banner_title {
        background-size: 100% 100%;
    }

    .banner_body ul li {
        font-size: 16px;
    }
}

a.active {
    color: #ab0f14 !important;
}

.filter_plate label {
    display: block;
}

.description_plate a.button_round {
    color: #FFFFFF !important;
}

.uslugi-menu {
    margin-top: 23px;
}

.cookie {
    position: fixed;
    left: 0;
    top: auto;
    bottom: 0;
    width: 100%;
    opacity: 0.7;
    z-index: 101;
    padding: 0 60px;
}

.closecookie {
    position: fixed;
    bottom: 10px;
    right: 10px;
}

.closecookie a {
    font-size: 20px;
    color: white;
}

.outer {
    display: table;
    height: 160px;
    width: 100%;
}

.middle {
    display: table-cell;
    vertical-align: middle;
}

.inner {
    margin-left: auto;
    margin-right: auto;
    /*whatever width you want*/
}

.filter_plate {
    position: relative;
}

.filter_plate b > a {
    padding-right: 18px;
}

.uslugi-menu .filter_plate b > a {
    font-size: 14px;
}

.filter_plate b > a > i {
    float: none;
    padding: 0;
    position: absolute;
    top: 21px;
    right: 12px;
}

h1.uslugi-main-topic {
    margin-top: 0;
    text-align: center;
}

.uslugi-menu {
    margin-top: 0;
}

.uslugi-left-block {
    float: left;
    padding-left: 9px;
}

.uslugi-right-block {
    padding-left: 245px;
}

.uslugi-right-block .article_wrapper {
    max-width: inherit;
}

.gray_border {
    display: inline-block;
}

.tovar_block_controll.block_control_elements div {
    margin-top: -9px;
}

.blockzenain .compared {
    padding-top: 0;
}

.compared a {
    padding: 7px 7px 10px 7px;
    margin-top: 0;
}

@media (max-width: 1500px) {
    .banner_body .banner_title, .banner_body ul li {
        font-size: 17px;
    }

    .compared a {
        padding: 4px 7px 6px 7px;
    }
}

@media (max-width: 1200px) {
    .banner_title {
        background-size: 100% 100%;
        right: 20%;
    }

    .reasons {
        display: none;
    }

    .noreasons {
        margin-right: 0 !important;
        border-right: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 1000px) {
    .banner_title {
        right: 15%;
    }

    .banner_title_inner ul li {
        font-size: 15px;
    }
}

@media (max-width: 850px) {
    .compared a {
        padding: 7px 7px 10px 7px;
        margin-top: 0;
    }

    .uslugi-right-block {
        padding-left: 245px;
    }
}

@media (max-width: 750px) {
    .uslugi-left-block {
        padding-right: 9px;
        float: none;
    }

    .uslugi-right-block {
        padding-left: 0;
    }

    .uslugi-menu .filter_plate {
        width: 100%;
    }

    .block_hidden_filter {
        display: block;
        position: relative;
        float: none !important;
        width: 100% !important;
        z-index: 90;
    }

    .block_hidden_filter .filter_plate {
        width: 100%;
    }

    .filter_plate label {
        /*float: left;
        margin-right: 25px;*/
    }

    .filter_plate > div:after {
        display: table;
        line-height: 0;
        content: '';
        clear: both;
    }

    .left.block_hidden_filter form input[type="checkbox"] {
        margin-right: 2px;
    }
	
		.row-bu {
	min-height: 200px;
	}
	
	.logo_bu {
	max-width: 50%!Important;
	}
}

@media (min-width: 320px) {
    .col-md-18 {
        width: 75%;
        float: left;
    }
}

.curpar {
    border-left: 1px solid #cdcdcd;
    padding: 0 3px 0 5px;
}

#html5-watermark {
    display: none !important;
}

.ec-calc-made {
    display: none;
}

.short_information_block ul {
    margin-left: 25px;
}

.banner_title_inner a {
    color: #fff !important;
    border-bottom: 1px dotted #fff;
}

.banner_title_inner a:hover {
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
}

.pad5:nth-child(-n+6) {
    white-space: nowrap;
}

.sidebar-box {
    max-height: 226px;
    position: relative;
    overflow: hidden;
}

.sidebar-box .read-more {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 2px 0;

    /* "transparent" only works here because == rgba(0,0,0,0) */
    background-image: linear-gradient(to bottom, transparent, white);
}

.read-more {
    width: 100%;
    text-align: center;
    display: none;
}

#blk_opt .pad5:nth-child(-n+6), #blk_rash .pad5:nth-child(-n+6) {
    white-space: normal;
}

.nopadding {
    padding: 0 !important;
}

.owl-nav .owl-prev i, .owl-nav .owl-next i {
    display: block;
    margin-top: 1px;
    margin-left: -1px;
}

.sertcard a b {
    font-size: 15px;
    text-transform: initial;
}

.partner_wrapper a:hover {
    border: none !important;
}

.cat_item_pic a { border: none; }

.rub {
    font-family: 'RUB';
    font-weight: normal;
    font-size: 14px !important;
}




.modalbackground {
    margin: 0; /* убираем отступы */
    padding: 0; /* убираем отступы */
    position: fixed; /* фиксируем положение */
    top:0; /* растягиваем блок по всему экрану */
    bottom:0;
    left:0;
    right:0;
    background: rgba(0,0,0,0.5); /* полупрозрачный цвет фона */
    z-index:100; /* выводим фон поверх всех слоев на странице браузера */
    opacity:0; /* Делаем невидимым */
    pointer-events: none; /* элемент невидим для событий мыши */
}

/* при отображении модального окно - именно здесь начинается магия */
.modalbackground:target {
    opacity: 1; /* делаем окно видимым */
    pointer-events: auto; /* элемент видим для событий мыши */
}

/* ширина диалогового окна и его отступы от экрана */
.modalwindow {
    width: 100%;
    max-width: 510px;
    height: 270px;
    margin: 10% auto;
    padding: 2%;
    background: #fff;
    border-radius: 3px;
}

/* настройка заголовка */
.modalwindow h3 {
    padding: 0;
    margin: 0;
}

/* оформление сообщение */
.modalwindow p {
    padding: 0;
    margin: 4% 0 8% 0;
}

/* вид кнопки ЗАКРЫТЬ */
.modalwindow a {
    color: #fff;
    background: #369;
    padding: 2%;
    margin: 0 auto;
    width: 50%;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
}
.modalwindow a.closed {
    color: #fff;
    background: #ab0f14;
    padding: 2%;
    margin: 0 auto;
    width: 50%;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
}

/* вид кнопки ЗАКРЫТЬ при наведении на нее мыши */
.modalwindow a:hover {
    background: #47a;
}


.sale-paysystem-wrapper { display:none !important;}

.redpoloska
{
    border-left: 2px solid #ff6666;
    font-size: 13px;
    padding: 5px 0px 5px 20px;
    margin: 20px 2px;
}

.link_uslovia
{
    text-decoration:none;
    border-bottom:1px dashed #000;
}

#regbtn:disabled { background-color: #ccc !important; }


.order_title {
    border-left: #E85222 solid 3px;
    margin-left: 0px;
    padding-left: 10px;
}

.greybox {
    padding: 2px 7px 7px 7px;
    border-radius: 3px;
}

.sale-order-detail-general {
    padding-left: 11px;
    padding-right: 14px;
}

/*renewed*/

        .remTech-link {
            display: inline-block;
            border-radius: 15px; /* Закругление краёв */
            overflow: hidden; /* Обрезаем содержимое по границам */
            text-decoration: none; /* Убираем подчёркивание ссылки */
            transition: transform 0.3s ease; /* Анимация при наведении */
            border: none; /* Убираем границу */
            cursor: pointer; /* Курсор в виде руки */
			border-bottom: none; 
        }
        
        .remTech-link:hover {
            transform: scale(1.05); /* Увеличение при наведении */
        }
        
        .remTech-link img {
            display: block; /* Убираем лишнее пространство под изображением */
            border-radius: 15px; /* Закругление для изображения */ 
        }
