<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}

/*
HEADER TEL
*/
.contacts-info__phones {
    font-size: 22px;
    font-weight: bold;
}

.contacts-info__phone-text {
    font-size: 12px;
    font-weight: normal;
}

.contacts-info__other a i, .contacts-info__other a span, .contacts-info__other div {
    font-size: 13px !important;
}
/*
ALL
*/
.ds_block_none {
    display: none !important;
}

.d_categories-links {
    border: 1px #888 solid;
    border-radius: 6px;
    padding: 2px 2px 2px 2px;
    margin-bottom: 15px;
    border-left: none;
    border-right: none;
    position: relative;
}

.d_categories-links .categories-links {
    padding: 0;
    min-height: inherit;
    margin: 0;
    overflow: hidden;
    border: 1px solid transparent;
}

.categories-links {
    text-align: justify;
    position: relative;
}

.d_categories-links a {
    display: inline-block;
    color: white;
    vertical-align: middle;
}

.d_categories-links__item {
    display: block;
    position: relative;
    white-space: nowrap;
    border: 1px solid transparent;
    font-size: 13px;
    font-family: Futura, "Trebuchet MS", Arial, sans-serif;
    font-weight: 600;
    text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.8);
    color: #4e4e4e !important;
    /* color:#004263 !important; */
    padding: 5px 10px;
    margin: 1px -10px 1px 1px;
    -webkit-transition: border-color 200ms ease;
    transition: border-color 200ms ease;
    border-left: none;
    border-right: none;
    /* text-shadow:1px 1px 3px #9FEAE3; */
}

.d_categories-links__item:first-letter {
    text-transform: uppercase;
}

.d_categories-links__item_selected {
    border: 1px solid #fff;
    text-shadow: 1px 1px 3px #333;
    border-left: none;
    border-right: none;
    color: #fff !important;
}

.d_categories-links__item:hover {
    border: 1px solid #fff;
    text-shadow: 1px 1px 3px #333;
    border-left: none;
    border-right: none;
    color: #fff !important;
}

.d_categories-add {
    text-align: center;
    position: absolute;
    padding: 6px 15px 10px 15px;
    bottom: -33px;
    z-index: 10;
    left: 40%;
    width: 140px;
    border: 1px #004C72 solid;
    border-top: 1px solid #70D2D3 outset;
    background: #004C72;
    border-radius: 0 0 5px 5px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    color: #FFF;
    /*text-shadow:1px 1px 1px #01B1B1;*/
    display: none;
}

.d_categories-add:hover {
    color: #fff;
    border: 1px #F78B31 solid;
    background: #F78B31;
    /*text-shadow:1px 1px 3px #666;*/
}

.dsnone {
    display: none;
}

.cat_razdelitel {
    display: none !important;
    height: 1px;
    margin: 10px 0;
    width: 100%;
    border-top: 1px solid #70D2D3;
}

.title__text_h1 {
    font: bold 27px Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}

.title__text_h1:first-letter {
    text-transform: uppercase;
}

.d_links_no_border {
    border: none;
}

.d_left_menu {
    position: relative;
    margin: 0 0 0 0;
}

.d_left_menu_button {
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    line-height: 7px;
    color: #fff;
    background: #004b70;
    padding: 5px 10px 10px 10px;
    border: 1px solid #00A3B4;
    border-radius: 3px;
    position: relative;
    outline: none;
    width: 250px;
    height: 37px;
    margin-right: 10px;
}

.d_left_menu_button_sp3 {
    display: inline-block;
    position: relative;
    top: 10px;
    font-size: 30px;
    margin: -3px 6px 0 6px;
}

.d_left_menu_button_dw {
    display: block;
    font-size: 10px;
    margin-left: 43px;
    color: #ddd;
    line-height: 18px;
}

.d_left_menu:hover .d_left_menu_button {
    -webkit-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
    background: #FF7300;
}

.d_left_menu__block {
    display: none;
    position: relative;
    width: 246px;
    margin: 0 0 0 2px;
    -webkit-box-shadow: 0 6px 20px 0 #666;
    box-shadow: 0 6px 20px 0 #666;
    border-radius: 0 0 5px 5px;
    z-index: 1000;
}

.d_left_menu__item {
    width: 100%;
    padding: 0;
}

.d_left_menu__link {
    display: inline-block;
    margin: -1px 0px -2px 0px;
    padding: 0px;
    line-height: 20px;
    width: 100%;
    background: #FFF;
    border: none !important;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    color: #000;
    font-size: 14px;
}

.d_left_menu__item &gt; div:first-child {
    display: table;
}

.d_left_menu__item &gt; div:first-child &gt; p {
    display: table-cell;
}

.d_left_menu__item:nth-last-child(1) a {
    border-radius: 0 0 5px 5px;
}

.d_left_menu__link table {
    margin: 0;
    padding: 0 5px 0 0;
    border-collapse: collapse;
    width: 100%;
}

.d_left_menu__item__td_first {
    width: 5px;
    padding: 0;
    overflow: hidden;
    height: 55px;
}

.d_left_menu__item__td_first p {
    width: 100%;
    height: 15px;
    border-top: 1px solid transparent;
    background: none;
}

.d_left_menu__item__td_icon {
    width: 58px;
}

.d_left_menu__icon {
    display: inline-block;
    background-position: 0 0;
    -webkit-transition: background-position 200ms ease 0s;
    transition: background-position 200ms ease 0s;
    width: 58px;
    height: 54px;
}

/*.d_left_menu__item:nth-last-child(1) a, .d_left_menu__item:nth-last-child(2) a {
    background-color: rgba(225, 225, 225, 1);
    color: #ff7300;
}*/

.d_left_menu__item a.d_left_menu__link:hover {
    background: rgba(236, 240, 241, 0.99);
    color: #000;
}

.d_left_menu__item a.d_left_menu__link:hover .d_left_menu__item__td_first p {
    background: #FF7300;
    height: 55px;
    -webkit-transition: height 0.5s ease;
    transition: height 0.5s ease;
}

.d_left_menu__item a.d_left_menu__link_active {
    background: rgba(236, 240, 241, 0.99);
    color: #000;
}

.d_left_menu__item a.d_left_menu__link_active .d_left_menu__item__td_first p {
    background: #FF7300;
    height: 55px;
    -webkit-transition: height 0.5s ease;
    transition: height 0.5s ease;
}


.d_left_menu_drop p {
    float: left;
    width: 24%;
}

.d_left_menu_drop {
    display: none;
    background: #fff none repeat scroll 0 0;
    -webkit-box-shadow: 0 8px 20px 0 rgba(214, 214, 214, 0.6);
    box-shadow: 0 8px 20px 0 rgba(214, 214, 214, 0.6);
    border-radius: 0 5px 5px 5px;
    height: calc(100% + 1px);
    margin-left: 246px;
    padding: 12px 0 10px 0;
    position: absolute;
    top: -1px;
    z-index: 100;
    width: 915px;
}

.d_left_menu_drop__link {
    display: block;
    width: 100%;
    margin: 2px 0;
    padding: 10px 10px 10px 20px;
    background: none !important;
    color: #000 !important;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    color: #000;
    font-size: 14px;
    border-radius: 0 !important;
}

/*.d_left_menu__item:hover &gt; .d_left_menu_drop { display:block;}*/
.d_left_menu_drop__link:hover {
    background: rgba(236, 240, 241, 0.99) !important;
    color: #000;
}

.d_left_menu_drop__link_active {
    background: rgba(236, 240, 241, 0.99) !important;
    color: #000;
}

.closeBtn {
    background: rgba(0, 0, 0, 0) url("../images/dn/menu-close.png") repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    height: 38px;
    position: absolute;
    right: 40px;
    top: 60px;
    width: 38px;
}

.breadcrumbs {
    margin-bottom: 5px;
}

.dc_categories {
    width: 101%;
    margin-bottom: 30px;
    margin-left: -11px;
    margin-right: -35px;
    padding: 0;
}

.dc_categories__item {
    float: left;
    width: 215px;
    display: inline-block;
    position: relative;
    height: 270px;
    margin: 5px 9px 45px 9px;
}

.dc_category {
}

.dc_category__image {
    width: 100%;
    height: 200px;
    background: #FFF;
    border-radius: 10px;
    text-align: center;
}

.dc_category__image span {
    display: block;
    width: 100%;
    text-align: center;
    padding: 2px;
}

.dc_category__image span img {
    max-height: 195px;
    max-width: 195px;
}

.dc_category__title {
    overflow: hidden;
    width: 215px;
    height: 35px;
    text-overflow: ellipsis;
    font-family: Futura, "Trebuchet MS", Arial, sans-serif;
    padding: 5px 4px 5px 4px;
    color: #555;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    min-height: 40px;
    text-align: left;
    text-decoration: none;
    -webkit-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
}

.dc_category__price {
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    background: #FF7300;
    padding: 6px 15px;
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 4px;
}

.dc_category:hover .dc_category__image {
    -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.25);
    text-decoration: none;
}

.dc_category:hover .dc_category__title {
    color: #FFF;
    text-decoration: none;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
}

.product-photos {
    width: 450px;
    height: 480px;
    position: relative;
    overflow: hidden;
}

.product-photos__thumbs {
    width: 435px;
    height: 40px;

    margin: 5px;
}






.product-photos__big {
    height: 405px;
}

.nizten {
    -webkit-box-shadow: 0 10px 6px -6px #777;
    box-shadow: 0 10px 6px -6px #777;
    border-radius: 0 0 5px 5px;
}










.easyzoom-flyout {
    top: -1px;
    left: 450px;

    -webkit-box-shadow: 0 6px 20px 0 #666;

    box-shadow: 0 6px 20px 0 #666;

}

.easyzoom-small .easyzoom-flyout {
    top: -1px;
    left: 450px;
}


.clear {
    clear: both;
}


#zk_speed_comp {
    display: none;
}

#zk_speed_comp p {
    padding: 180px 20px 180px 150px;
}

.zk_speed_ok_zg {
    font-size: 27px;
    color: #293d50;
}

.zk_speed_ok_tx {
    display: inline-block;
    padding: 15px 0;
    font-size: 14px;
    color: #293d50;
}

#zk_speed {
    display: none;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    z-index: 1101;
    position: fixed;
    top: 50%;
    margin-top: -300px;
    left: 50%;
    margin-left: -400px;
    width: 800px;
    border: 0px solid transparent;
    border-radius: 10px;
    background: #FFF;
    -webkit-box-shadow: 0px 0px 15px #333;
    box-shadow: 0px 0px 15px #333;
}

#zk_mask {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #FFF;
    opacity: 0.8;
    z-index: 1100;
}

.zk_speed_up {
    width: 100%;
    background: #FF7300;
    border-radius: 10px 10px 0px 0px;
    position: relative;
}

.zk_speed_header {
    font-size: 35px;
    padding: 45px 0;
    padding-left: 60px;
    text-transform: uppercase;
    color: #FFF;
}

.zk_speed_header span {
    font-size: 17px;
    font-weight: normal;
    line-height: 35px;
    display: block;
    text-transform: uppercase;
    margin-top: -20px;
    letter-spacing: 0.01em;
}

.zk_speed_close {
    position: absolute;
    top: 15px;
    right: 15px;
    color: #FFF;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}

.zk_speed_close span {
    display: block;
    font-size: 22px;
    padding: 10px 0;
}

.zk_speed_close:hover {
    text-shadow: 0px 0px 10px #333;
}

.zk_speed_center {
    width: 100%;
    padding: 5px;
}

.zk_speed_center table {
    width: 100%;
    border-collapse: collapse;
}

.zk_speed_img {
    width: 330px;
    text-align: center;
}

.zk_speed_img img {
    max-width: 550px;
    max-height: 300px;
}

.zk_speed_pred {
    padding-left: 20px;
    vertical-align: top;
}

.zk_speed_prod_name {
    font-size: 20px;
    padding-top: 20px;
    text-transform: uppercase;
    line-height: 25px;
    color: #5F5F5F;
}

.zk_speed_prod_skid {
    margin: 25px 0 30px 0;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    background: #FF7300;
    position: relative;
    width: 150px;
    height: 50px;
    padding: 18px 0;
}

.zk_speed_prod_skid::after {
    content: '';
    position: absolute;
    right: -35px;
    top: 0px;
    border: 25px solid transparent;
    border-left: 10px solid #FF7300;
}

.zk_speed_prod_price_old {
    font-size: 15px;
    color: #666;
}

#zk_sprice_old {
    font-size: 15px;
    color: #666;
    text-decoration: line-through;
    padding-left: 5px;
}

#zk_sprice_new {
    font-size: 30px;
    color: #E64525;
    font-weight: bold;
    padding-left: 10px;
}

.zk_speed_prod_price_new {
    font-size: 16px;
    color: #666;
    padding: 15px 0 10px 0;
}

.zk_sprice_val_old {
    font-size: 14px;
    color: #666;
    text-decoration: line-through;
}

.zk_sprice_val_new {
    font-size: 26px;
    color: #E64525;
    font-weight: bold;
}

.zk_speed_dw {
    text-align: center;
    width: 100%;
    background: #F3F3F3;
    border-radius: 0px 0px 10px 10px;
    position: relative;
}

.zk_speed_dw_upttx {
    font-size: 20px;
    padding: 10px;
    color: #5F5F5F;
}

.zk_speed_dw_dwttx {
    font-size: 14px;
    padding: 10px;
    color: #949494;
}

.zk_speed_dw_form_clear {
    clear: both;
}

.zk_speed_dw_form {
    width: 630px;
    padding: 10px 0 10px 150px;
    position: relative;
}

.zk_speed_dw_form_right {
    width: auto;
    float: right;
}

#zk_speed_dw_form_error {
    display: none;
    text-align: center;
    color: #F00;
    font-size: 14px;
    padding: 10px 0 0 0;
}

.zk_speed_form_error {
    border: 1px solid #F00 !important;
}

#zk_speed_tel {
    color: #333;
    border: 1px solid #e9e9e9;
    padding: 8px 10px 12px 10px;
    border-radius: 10px;
    font-size: 20px;
    width: 250px;
    height: 42px;
    outline: none;
}

.zk_speed_button {
    height: 40px;
    width: 200px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    border: none;
    border-radius: 10px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e64225+0,ec7421+100 */
    background: #e64225; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#e64225),to(#ec7421));
    background: linear-gradient(to bottom, #e64225 0%,#ec7421 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e64225', endColorstr='#ec7421',GradientType=0 ); /* IE6-9 */
}

.zk_speed_button:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ec7421+0,e64225+100 */
    background: #ec7421; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#ec7421),to(#e64225));
    background: linear-gradient(to bottom, #ec7421 0%,#e64225 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec7421', endColorstr='#e64225',GradientType=0 ); /* IE6-9 */
}

.zk_speed_button_continue {
    font-weight: normal;
}

#zk_speed_button_com_wait {
    display: none;
    background: url("../images/dn/25.gif") no-repeat;
    width: 35px;
    height: 35px;
    margin-left: 5px;
    position: absolute;
    top: 10px;
    right: -50px;
}

#zk_speed_button_com_wait_speed {
    display: none;
    background: url("../images/dn/26.gif") no-repeat;
    width: 35px;
    height: 35px;
    margin-left: 5px;
    position: absolute;
    bottom: 7px;
    right: 45px;
    opacity: 0.8;
}

#for_form_fast_order {
    width: 550px;
    height: 82px;
}

#for_form_fast_order strong {
    color: #293d50;
    font-size: 24px;
    display: block;
    margin-top: 25px;
}

#for_form_fast_order span {
    color: #293d50;
    font-size: 14px;
    padding: 15px 0;
    display: block;
}

#zpersonal_pred {
    color: #444;
    display: block;
    text-transform: uppercase;
    padding: 5px 5px 5px 40px;
    background: url(../images/specpred.png) 5px 5px no-repeat;
    height: 40px;
    border: 1px solid #999;
    border-radius: 5px;
    text-align: center;
    margin: 0 0 5px -3px;
    width: 160px;
    font-weight: bold;
    display: none;
}

.col-65 {
    width: 65%;
    padding: 0;
    float: left;
}
.col-35 {
    width: 35%;
    padding: 0;
    float: left;
}
.oldPrice {
    text-decoration: line-through;
    font-size: 18px;
    color: #444444;
    line-height: 1;
    padding: 15px 0;
}
.price .oldPrice {
    font-size: 11px;
    text-decoration: none;
    color: #898989;
    line-height: 1.5;
    padding: 0;
}
.price .oldPrice span{
    text-decoration: line-through;
}
.newPrice {
    color: #ff7300;
    font-size: 34px;
    line-height: 1;
    font-weight: bold;
    text-align: center;
}
.price .newPrice {
    font-size: 18px;
    padding-top: 8px;
    text-align: left;
}
#zpersonal_pred:hover {
    color: #fff;
    border: 1px solid #e64225;
    background-color: #FF7300;
    background-position: 5px -33px;
}

#socbtcpsd_pred {
    color: #999;
    display: block;
    padding: 5px;
    text-align: left;
    margin: 5px;
    background: url(../images/compensation.jpg) 0 5px no-repeat;
    height: 28px;
    padding-left: 35px;
    margin-bottom: -10px;
}

#socbtcpsd_pred:hover {
    color: #e64225;
    background-position: 0 -25px;
}

.product__price {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 0 3px;
    text-align: center;
    color: #333;
    font-size: 16px;
    position: relative;
    overflow: hidden;
}

.product__price::before {
    border-bottom: 1px solid #000;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-16deg);
    transform: translate(-50%, -50%) rotate(-16deg);
    width: 100%;
}

.product__price::after {
    border-bottom: 1px solid #000;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(16deg);
    transform: translate(-50%, -50%) rotate(16deg);
    width: 100%;
}

.product__price_new {
    font-size: 21px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 13px;
    padding: 0 10px;
    text-align: center;
    color: #c95b00;
}

.products__item .product__price {
    margin-top: -19px;
}


.work_time_dn {
    color: #fff;
    font-weight: bold;
}
.products__item .product-popup-info.discount {
    height: 474px;
}
.products__item .product-popup-info {
    height: 470px;
    border: 1px solid #d4d4d4;
    display: flex;
    flex-direction: column;
}

.discount-block {
    padding: 5px 10px;
    color: #ec8e8e;
    font-weight: initial;
}
/*
.ds_prod_desc * {font-size:14px; color:#111;}
.ds_prod_desc p { margin:10px 0; font-size:14px; color:#111; line-height:15px; }
.ds_prod_desc h2 {color:#111; line-height:25px;}
*/
.ds_prod_desc ul {
    font-size: 16px;
    color: #111;
}

.ds_prod_desc ul li {
    list-style: none;
    line-height: 20px;
}


.ds_prod_desc ul li:before {
    display: block;
    position: absolute;
    left: 35px;
    content: "вЂў";
    color: #0089c6;
    font-size: 27px;
}

.ds_prod_desc p {
    margin: 10px 0;
    font-size: 16px;
    color: #111;
    line-height: 20px;
    text-indent: 20px;
}

.ds_prod_desc h2 {
    color: #444444;
    font-size: 20px;
    line-height: 25px;
	margin-bottom:20px;
}
.ds_prod_desc h3 {
    color: #444444;
    font-size: 18px;
    line-height: 1.2;
    margin: 9px 0;
}

.ds_prod_desc {
    padding: 10px;
	padding-top:0px;
}

.ds_prod_desc p:first-child {
	margin-top:0px!important;
	
}

.ds_prod_desc_all {
    background: #fff;
    padding-bottom: 15px;
    margin-bottom: -5px !important;
    /*box-shadow: 0 0px 45px 45px #fff;*/
    position: relative;
    z-index: 1;
}

.ds_prod_desc_all img {
    border-radius: 5px;
    margin: 10px;
    -webkit-box-shadow: 0 0px 5px 10px #fff;
    box-shadow: 0 0px 5px 10px #fff;
}

.footer {
    margin-top: -20px;
    margin-bottom: -243px;
}

.searchwp-term {
    display: inline !important;
}

.product-content__add_addFavorite {
    padding: 3px 5px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
    -webkit-box-shadow: 0px 0px 5px #FFFFFF;
    box-shadow: 0px 0px 5px #FFFFFF;
    background: #FFF;
    border-radius: 3px;
}

/*
@font-face {
  font-family: 'Glober';
  src: url('../fonts/Glober/GloberRegular.woff2') format('woff2'),
       url('../fonts/Glober/GloberRegular.woff') format('woff'),
       url('../fonts/Glober/GloberRegular.ttf') format('truetype'),
       url('../fonts/Glober/GloberRegular.eot?#iefix') format('embedded-opentype');
  src: url('../fonts/Glober/GloberRegular.eot'),
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Glober';
  src: url('../fonts/Glober/GloberBold.woff2') format('woff2'),
       url('../fonts/Glober/GloberBold.woff') format('woff'),
       url('../fonts/Glober/GloberBold.ttf') format('truetype'),
       url('../fonts/Glober/GloberBold.eot?#iefix') format('embedded-opentype');
  src: url('../fonts/Glober/GloberBold.eot');
  font-weight: 700;
  font-style: normal;
}

.product_glober { font-family: Glober; line-height:normal;}
*/

.product-content__title {
    font-size: 24px;
}

.product_title_id {
    float: right;
    margin: 10px 10px 0 20px;
    color: #444;
    font-size: 12px;
}

.product_title_visa {
    float: right;
    margin: 5px 20px 0 20px;
}

.side_product-content-left {
    width: 470px;
}

.side_product-content-right {
    width: 640px;
}

.product_rg_fev {
    margin: 25px 0;
    width: 620px;
    height: 50px;
}

.product_uptb_fevs {
    border-collapse: collapse;
}

.product_uptb_fevs td {
    padding: 5px 10px;
    font-size: 15px;
    font-weight: normal;
    white-space: nowrap;
}

.product_uptb_td1_fevs {
    padding-right: 10px !important;
    padding-left: 0 !important;
    width: 200px;
    color: #666;
}

.product_uptb_td1_fevs_green {
    color: #090;
}

.product_uptb_td2_fevs {
    overflow: hidden;
    text-overflow: ellipsis;
}

.btn_add_product_cart {
    cursor: pointer;
    border: none;
    background-image: url(../images/cart.jpg);
    width: 190px;
    height: 90px;
    background-position: 0 0;
}

.btn_add_product_cart strong {
    display: inline-block;
    padding-left: 60px;
    font-size: 15px;
    color: #EC4200;
}

.btn_add_product_cart:hover {
    background-position: 0 -90px;
}

.btn_add_product_cart:hover strong {
    color: #FFF;
}

.btn_add_product_cart:active {
    background-position: 0 -180px;
}

*.dotted-link {
    display: inline-block;
    text-align: center;
    margin-left: 40px;
}

.product_price_block {
    margin: 0 0 10px 0;
    height: 130px;
}

.product_price_tb {
    border-collapse: collapse;
    width: 100%;
}

.product_price_tb td {
    padding: 0 5px;
}

.product_price_tb_cena {
    padding-left: 0 !important;
    white-space: nowrap;
    width: 160px;
}

.product_price_tb_carts {
    padding-top: 10px !important;
    padding-right: 0 !important;
}

.product_price_tb_tree {
    width: 225px;
    white-space: nowrap;
    vertical-align: top;
    padding-top: 35px !important;
}

.product_price_СЂ_cena {
    font-size: 15px;
    margin: 0px 0 5px 0;
    font-weight: bold;
}

.product_d_credit {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    text-decoration: underline;
    font-weight: bold;
    margin-top: 15px;
}

.product_d_credit strong {
    display: inline-block;
    text-transform: lowercase;
    font-weight: normal;
    border-bottom: 1px solid #FFF;
    margin: 5px 0 -1px 0;
    text-decoration: none;
}

.product_d_credit:hover {
    color: #EC4200;
}

.pr_pr_new {
    color: #c95b00;
    font-size: 23px;
    font-weight: bold;
}

.pr_pr_old {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 1px;
    margin: 5px 0;
    text-align: left;
    color: #555;
    position: relative;
    overflow: hidden;
    line-height: 20px;
}

.pr_pr_old::before {
    border-bottom: 1px solid #777;
    content: "";
    display: block;
    left: 20%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-16deg);
    transform: translate(-50%, -50%) rotate(-16deg);
    width: 100%;
}

.pr_pr_old::after {
    border-bottom: 1px solid #777;
    content: "";
    display: block;
    left: 20%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(16deg);
    transform: translate(-50%, -50%) rotate(16deg);
    width: 100%;
}

.fast_order {
    margin: 30px 0;
    height: 100px;
    position: relative;
}

.fast_order_title {
    color: #4687C7;
    font-size: 20px;
    font-weight: 800;
    margin: 15px 0 0;
    text-transform: uppercase;
}

.fast_order_text {
    color: #666;
    line-height: 18px;
    margin: 12px 0;
    font-size: 15px;
}

.fast_order input {
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    color: #404040;
    font-size: 15px;
    height: 40px !important;
    line-height: 18px;
    margin-right: 10px;
    padding: 10px !important;
    width: 165px;


}

.fast_order .fast_order_btn {
    background: #4687C7 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 800;
    height: 40px;
    line-height: 40px;
    margin: -5px 0 0 5px;
    outline: medium none;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 150px;
    font-size: 15px;
}



.fast_order .fast_order_btn:hover {


}

.carousel-products__item .product {
    height: 510px;
}

.product_dostavka {
}

.product_tb_dostavka {
}

.product_tb_dostavka td {
}

.product_tb_dostavka_td1 {
}

.product_tb_dostavka_td2 {
    padding-left: 20px;
}

.product_dostavka_shem {
    width: 350px;
    height: 115px;
    padding: 5px;
    border: 1px solid #999;
    border-radius: 5px;
}











.product_dostavka_summ {
    background: url(../images/icon_ds_summ.jpg) 0 0 no-repeat;
    padding: 10px 5px 13px 40px;
    font-size: 15px;
    margin-left: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.product_dostavka_srok {
    background: url(../images/icon_ds_srok.jpg) 0 0 no-repeat;
    padding: 10px 5px 13px 40px;
    font-size: 15px;
    margin-left: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.product_dostavka_text {
    font-size: 11px;
    color: #666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.product_dostavka_summ b, .product_dostavka_srok b {
    background: url(../images/dn/24.gif) center center no-repeat;
    width: 48px;
    height: 14px;
    display: inline-block;
}

.product-info__body_preview {
    padding: 20px;
}

.product-info__body_files, .product-info__body_video, .product-info__body_characteristics {
    padding: 20px 20px 40px 20px;
}

.product-content__download {
    width: 40%;
    display: block;
    margin: 10px;
    float: left;
}

.typography, .product-info__body h2, .product-info__body {
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif !important;
}

.product-info__body .typography {
    font-size: 15px;
    color: #222;
    line-height: 20px;
}

.product-info__body h2 {
    font-size: 22px;
    font-weight: bold;
}

.product-info__body .row {
    margin: 10px 0;
}

.product-info__body_complect {
    color: #333;
    font-size: 15px;
    line-height: 22px;
}

.product-info__tabs .parameter {
    color: #333;
    font-size: 15px;
    line-height: 22px;
}


.product-info__menu {
    background: none !important;
}

.product-info__menu:hover {
    background: none !important;
}


.d_info__menu h2 {
    font-size: inherit;
    font-weight: inherit;
}

.d_info__menu {
    border-bottom: 4px solid #4587C7;
    padding-left: 30px;
}

.d_info__link {
    font-size: 16px;
    display: block;
    float: left;
    margin: 0 10px -1px 10px;
    padding: 10px 20px;
    border: 1px solid #4587C7;
    border-radius: 5px 5px 0 0;
    color: #000;
}

.d_info__link:hover {
    background: #4587C7;
    color: #FFF !important;
}

.product-info__link_selected {
    background: #4587C7;
    color: #FFF !important;
}

.menu_link_files {
    float: right;
    margin-right: 35px;
}

.menu_link_files strong {
    display: inline-block;
    width: 27px;
    height: 27px;
    margin: -10px -10px -7px 5px;
    background: url(../images/down.png) 0 0 no-repeat;
}

.menu_link_files:hover strong {
    background-position: 0 -43px;
}


.action_baner_ds {
    display: none !important;
}

.action_baner_ds_list {
    display: none;
}

.for_left_right_inf {
    display: none;
}


.btn_analog_dv {
    margin-top: -53px;
}

.btn_analog {
    width: 296px;
    height: 73px;
    display: block;
    background: url(../images/btn_analog.png) 0 0 no-repeat;
    margin-bottom: -30px;
    outline: none;
}

.btn_analog:hover {
    background-position: 0 -73px;
}
/* ----------------------------------------------------------------- */
.eTimer {
    display: inline-block;
    line-height: normal;
    font-family: Arial;
    color: #bbb;
    padding: 15px 15px;
    background: #333333;
    border: 0px solid white;
    border-radius: 2px;
}

.eTimer .etTitle {
    margin-bottom: 10px;
    font-size: 20px;
}

.eTimer .etUnit {
    display: inline-block;
}

.eTimer .etUnit .etNumber {
    display: inline-block;
    margin: 1px;
    text-align: center;
    font-family: Impact;
    font-size: 35px;
    color: white;
    padding: 0px 8px;
    background: #11abb0;
    border: 0px solid white;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    width: 35px;
}

.eTimer .etUnit .etSign {
    text-align: center;
    font-size: 14px;
}

.eTimer .etSep {
    display: inline-block;
    vertical-align: top;
    font-size: 35px;
    padding: 0px 5px;
}

.eTimer .etSep:last-of-type {
    display: none;
}
/* ----------------------------------------------------------------- */
.action_menu {
    margin-top: 16px;
    width: 248px;
}

.action_menu img {
    width: 248px;
    height: 172px;
    margin-bottom: -88px;
}

.action_menu .eTimer {
    width: 247px;
    height: 90px;
    margin: 0 0 0 1px;
    border-radius: 0 0 4px 4px;
    padding: 15px 10px;
    -webkit-box-shadow: 0px 0px 10px 0px #333;
    box-shadow: 0px 0px 10px 0px #333;
}

.action_menu .eTimer .etTitle {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
}

.action_menu .eTimer .etUnit .etNumber {
    font-size: 23px;
    padding: 0px 2px;
    width: 23px;
}

.action_menu .eTimer .etSep {
    font-size: 1px;
    padding: 0px 4px;
}

.action_menu .eTimer .etUnit .etSign {
    text-align: center;
    font-size: 11px;
    font-weight: bold;
}
/* ----------------------------------------------------------------- */

.actgrid {
	position: relative;
    float: left;
    width: 100%;
    height: 54px;
    margin-top: 30px;
	
}

.action_list {
    margin: 24px 0 0 0;
    position: absolute !important;
    left: 0px;
    top: -35px;
    -webkit-box-shadow: 0px 0px 10px 0px #333;
    box-shadow: 0px 0px 10px 0px #333;
}

.action_list .eTimer {
    width: 220px;
    height: 62px;
    overflow: hidden;
    display: block;
    float: right;
    margin-left: -220px;
    padding: 2px 8px;
    padding-right: 1px;
    text-align: left;
}

.action_list .eTimer .etTitle {
    margin-bottom: 2px;
    font-size: 13px;
    font-weight: bold;
    margin-right: -20px;
}

.action_list .eTimer .etUnit .etNumber {
    width: 21px;
    font-size: 22px;
    padding: 0px 1px;
}

.action_list .eTimer .etSep {
    font-size: 1px;
    padding: 0px 3px;
}

.action_list .eTimer .etUnit .etSign {
    text-align: center;
    font-size: 9px;
    font-weight: bold;
}

/* ----------------------------------------------------------------- */
.action_tovar {
    margin: -20px 35px 20px 45px;
    -webkit-box-shadow: 0px 0px 10px 0px #333;
    box-shadow: 0px 0px 10px 0px #333;
    border-radius: 5px;
}

.action_tovar .eTimer {
    width: 340px;
    height: 93px;
    overflow: hidden;
    display: block;
    float: right;
    margin-left: -340px;
    padding: 5px 15px 5px 25px;
}

.action_tovar .eTimer .etTitle {
    margin-bottom: 5px;
    font-size: 18px;
    text-align: center;
}

.action_tovar .eTimer .etUnit .etNumber {
    width: 28px;
    font-size: 30px;
    padding: 0px 4px;
}

.podar_puls {
    position: absolute;
    top: 250px;
    right: -15px;
    display: none;
}

.podar_puls_s {
    position: absolute;
    width: 73px;
    right: 1px;
    top: -29px;
    display: none;
}

.products__item {
    position: relative;
}

.hidestart {
    display: none;
}
/* .hidestart {opacity:0;} */

#path,.linkBackMobi { /*margin:0 0 -5px 0;*/ padding:15px 0 0px 0; color:#898989;}
#path a {
    color:#898989;
    padding: 12px 20px;
    display: block;
}
#path a:hover {
    text-decoration: underline;
}
.breadcrumbs &gt; li{
    background: #f2f2f2;
    margin-right: 20px;
    position: relative;
    line-height: 1;
    border:1px solid #eeeeee;
    border-right: none;
    margin-bottom: 10px;
}
.breadcrumbs &gt; li:after{
    position: absolute;
    border: 1px solid #eeeeee;
    border-bottom: none;
    border-left: none;
    border-radius: 5px;
    content: '';
    right: -13px;
    top: 3px;
    width: 29px;
    height: 30px;
    background: #f2f2f2;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.breadcrumbs &gt; li:last-child{
    background: none;
    border: none;
}
.breadcrumbs &gt; li:last-child:after{
    display: none;
}
.breadcrumbs &gt; li:last-child a {
    color:#0089c6!important;
    font-size: 15px;
    font-weight: bold;
    text-decoration: underline!important;
}
.breadcrumbs &gt; li:last-child:hover a{   
    color:#898989!important;
    text-decoration: none!important;
}
.linkBackMobi &gt; li{ 
    background: #f2f2f2!important;
    border:1px solid #eeeeee!important;
}
.linkBackMobi &gt; li a{
    color:#898989!important;
    padding: 12px 20px;
    font-size: 13px!important;
    display: block;
}
.linkBackMobi &gt; li:after{
    display: block!important;
    left: -15px;
    right: initial;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.white-block {border-top: none;}
.linkBackMobi{display: none;cursor: pointer;}
/*
.product_glober #path { background:#eee; border:1px solid #004c72; margin:0 0 -5px 0; padding:20px; color:#004c72;}
.product_glober #path a {color:#004c72; border-bottom:1px dotted #004c72;}
.product_glober #path a:hover {border-bottom:none;}
.product_glober .product-content { border-top: none;}
.product_glober .breadcrumbs &gt; li + li::before { content:"\27A5"; color:#004c72; padding: 0 10px; font-size: 11px; }
*/

.product_glober #path li {
    display: none;
}

.product_glober #path li:nth-child(-n+3) {
    display: inline-block;
}

.footer__container .footer__inner ul {
    display: none;
}
/*
.main-view__content #path {background:#eee; margin:0 0 -5px 0; padding:20px; color:#004c72; border: 1px solid #00738E; border-bottom: none;}
.main-view__content #path a {color:#004c72; border-bottom:1px dotted #004c72;}
.main-view__content #path a:hover {border-bottom:none;}
.main-view__content .breadcrumbs &gt; li + li::before { content:"\27A5"; color:#004c72; padding: 0 10px; font-size: 11px; }
.main-view__content .breadcrumbs &gt; li + li {color:#004c72; }

.main-view__content #path li:last-child {
    display: none;
}*/

.main-view {
	margin-bottom: 0px!important;
	
}

.main-view__content .title {
    *background: #FFF;
    padding: 5px 10px;
   /* border-left: 1px solid #00738E;
    border-right: 1px solid #00738E;*/
}

.main-view__content .d_categories-links {
    background: #FFF;
    border-radius: 0;
    border: none;
    padding-bottom: 15px;
    margin-bottom: -5px;
   /* border-left: 1px solid #004c72;
    border-right: 1px solid #004c72;*/
    padding: 5px;
    position: relative;
}

.main-view__content .d_categories-links a {
    font-weight: normal;
}

.main-view__content .d_categories-links a:hover {
    text-shadow: none;
    color: #666 !important;
    text-decoration: underline;
}

.main-view__content .d_categories-links__item_selected {
    text-shadow: none;
    color: #FF7300 !important;
    border: none;
}

.main-view__content .categories-links {
    min-height: 56px;
}

.main-view__content .d_categories-links a.d_categories-links__item {
    padding: 5px 10px !important;
    margin: 1px !important;
}


.main-view__content .carousel-firms {
    border: 1px solid #004c72;
    border-top: none;
    overflow: hidden;
    text-align: center;
}

.main-view__content .d_categories-add {
    font-weight: normal;
    border-radius: 0;
}

.catalog-filter__content label.checkbox {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
	font-weight:normal;
	font-size:11px;
	
}

.catalog-filter__content label.checkbox .jq-checkbox {
    margin-right: 4px;
	float:left;
}

.product_glober .d_left_menu {
    display: none;
}

.nofoundtovar {
    margin: 20px 0;
    font-size: 18px;
    font-weight: normal;
    display: block;
}

.main-view__content .carousel-firms a {
    float: none;
    display: inline-block;
}

.main-view__content .dd_categories-links_block {
   border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    margin: 0;
    padding: 10px 10px;
    padding-bottom: 15px;
    position: relative;
    margin-top: 15px;
}

.main-view__content .dd_categories-links_block a {
    font-weight: normal;
    text-decoration: none;
    color: #004B70;
    white-space: nowrap;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    padding: 8px 15px;
    margin: 5px 5px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 0px 0px 1px #D7D7D7;
    -moz-box-shadow: 0px 0px 0px 1px #D7D7D7;
    box-shadow: 0px 0px 0px 1px #D7D7D7;
}

.main-view__content .dd_categories-links_block a:hover {
    text-shadow: none;
    -webkit-box-shadow: 0px 0px 0px 1px #004B70;
    -moz-box-shadow: 0px 0px 0px 1px #004B70;
    box-shadow: 0px 0px 0px 1px #004B70;
}

.main-view__content .dd_categories-links__item_selected {
    text-shadow: none;
    -webkit-box-shadow: 0px 0px 0px 1px #004B70!important;
    -moz-box-shadow: 0px 0px 0px 1px #004B70!important;
    box-shadow: 0px 0px 0px 1px #004B70!important;
}

.main-view__content .dd_categories-links__item_selected:hover {
    border-bottom: none !important;
}
/* ----------------------------------------------------------------- */
.zam_h2 {
    font-size: 22px;
    font-weight: bold;
    font-family: Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;
    line-height: 1.1;
    margin-bottom: 13px;
}

.main-view__products-promo .zam_h2 {
    font-size: 15px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 6px;
    max-height: 108px;
    overflow: hidden;

}

.zam_h3 {
    font-weight: bold;
}

.hiddenlinone {
	display:block
	
}

.hiddenli {
	display:none;
	
}

.product_har_in {
    margin: 25px -20px 0 -20px;
    padding: 5px 25px;
    border-top: 2px solid #4587C7;
    color: #000;
}

.catTags {
    margin: 10px 0 0 0;
	
    overflow: hidden;
    
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}



.tagsAllOpen {
    height: auto;
}

.titleTags {
    padding: 10px 0;
    background: #eeeeee;
    color: #444444;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    font-size: 13px;
    cursor: pointer;
}

.bntMore_link {
	float:left;
    display: block;
   
    
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-top: 10px;
    
    color: #444444;
    border-radius: 0 0 5px 5px;
    cursor: pointer;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.bntMore_link span {
	font-size:14px;
	color: #0089c6;
    text-decoration: underline;
	
}

.tagsOpen + .bntMore_link {
    visibility: visible;
    opacity: 1;
}

.catTags li a {
    display: block;
    padding: 5px;
    color:#444444;
	
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.catTags li a:hover {
    background: #ff7300;
    color: white;
}

.addCartPhone {
    width: 220px;
    height: auto;
    display: inline-block;
    background-image: none;
    background-color: #FFFFFF;
    border: 2px solid #EC4200;
    border-radius: 20px;
    padding: 10px;
    margin-top: 10px;
}

.addCartPhone:before, .CartCall:before {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: -3px;
    width: 16px;
    height: 16px;
    content: '';
}

.addCartPhone:before {
    background: url(../images/add-to-cart.png) center no-repeat;
}

.addCartPhone:hover {
    background-color: #EC4200;
}

.addCartPhone:hover:before {
    background: url(../images/add-to-cart_hover.png) center no-repeat;
}

.addCartPhone &gt; strong {
    padding-left: 0;
}

.CartCall {
    border-color: #4587c7;
    color: #4587c7;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}

.CartCall:before {
    background: url(../images/smartphone-ringing.png) center no-repeat;
}

.CartCall:hover {
    background-color: #4587c7;
    color: #FFFFFF;
}

.CartCall:hover:before {
    background: url(../images/smartphone-ringing_hover.png) center no-repeat;
}

.topAddress {
    font-size: 14px;
    width: 186px;
    line-height: 1.5;
}
#KupiVKredit{
    display: none!important;
}


.bntMore_link:hover span{

color: #ff7300;
}

@media (max-width: 771px) {
	.filterzug,.bntMore_link,.catalog-filter {display:none;}

}	

@media (max-width: 1190px) {
	
	
	
	.actgrid {
		display:none!important;
		
	}
	
  .catTags {
    padding: 10px 14px 0 0;
  }
    .d_left_menu_drop {
        width: 592px;
    }

    .d_left_menu_drop p {
        width: 160px;
    }

    .closeBtn {
        top: 10px;
        right: 10px;
    }

    #for_form_fast_order, .product_rg_fev {
        width: 100%;
        height: auto;
    }

    #for_form_fast_order input, #for_form_fast_order button {
        margin-bottom: 20px;
    }

    .fast_order {
        height: auto;
    }

    .product_tb_dostavka td {
        display: inline-block;
        margin-bottom: 20px;
    }

    .product_price_block {
        height: auto;
    }
}

@media (max-width: 1000px) {
    .product_price_tb_tree {
        padding-top: 0 !important;
    }
}

@media (max-width: 992px) {
    .footer {
        margin-bottom: -41px;
    }
}

@media (max-width: 888px) {
    .d_left_menu_drop {
        width: 482px;
    }

    .d_left_menu_drop p {
        width: 140px;
    }

    .product_uptb_fevs td {
        display: inline-block;
        padding-left: 0;
    }
}

@media (max-width: 770px) {
    .ClickOptItem, .product_tb_dostavka_td2 {
        display: none !important;
    }

    .product_tb_dostavka {
        display: block;
    }

    .product_tb_dostavka_td1 {
        display: block;
        width: 100%;
    }

    .product_dostavka_shem {
        width: 100%;
    }

    .d_info__link, .carousel-firms, .D_rel_tov_it {
        display: none;
    }

    .product-info__link_selected {
        display: block;
    }

    .title__text {
        text-overflow: initial;
        white-space: initial;
    }

    .main-view__content .dd_categories-links_block {
        border-bottom: 1px solid #004c72;
    }

    .linkBackMobi {
        display: block;
        font-weight: bold;
        color: #004c72;
    }

    .linkBackMobi &gt; span {
        border-bottom: 1px dotted #004c72;
    }

    .linkBackMobi:hover {
        color: #004c72;
    }

    .linkBackMobi:hover &gt; span {
        color: #004c72;
        border: none;
    }
}

@media (max-width: 580px) {
    .product_price_tb_tree {
        padding-top: 10px !important;
    }

    #zpersonal_pred {
        margin: 0 auto;
    }

    .product_price_block {
        height: auto;
    }

    #for_form_fast_order {
        width: 100%;
        height: auto;
    }
    #for_form_fast_order input, #for_form_fast_order button {
        margin-bottom: 20px;
    }

    .fast_order {
        height: auto;
    }

    .product_rg_fev {
        height: auto;
        width: 100%;
        text-align: center;
    }

    .product_uptb_fevs {
        width: 100%;
    }

    .product_uptb_fevs td {
        display: block;
        width: 100%;
    }

    .product_dostavka_shem {
        width: 240px;
    }

    .product_dostavka_summ, .product_dostavka_srok {
        margin-left: 0;
    }

    .product_tb_dostavka td {
        display: block;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .product-photos__thumbs {
        width: 100%;
        height: auto;
    }

    .product-photos__thumb {
        margin-bottom: 5px;
    }
}

@media (max-width: 480px) {
    
  .products__item .product-popup-info {
      height: auto;
      padding-bottom: 15px;
  }
    .d_info__menu {
        padding: 0 20px;
    }

    .d_info__link {
        width: 100%;
        margin: 0 auto;
    }

    .product-content__download {
        width: 90%;
    }

    .zk_speed_prod_name {
        font-size: 14px;
        font-weight: bold;
        padding-top: 10px;
    }

    .zk_speed_prod_skid {
        height: 30px;
        padding: 6px 0;
        margin-top: 7px;
        margin-bottom: 7px;
    }

    .zk_speed_prod_skid:after {
        right: -29px;
        border: 19px solid transparent;
    }

    .zk_speed_header {
        padding: 10px 0 !important;
    }

    .zk_speed_close {
        top: -4px;
        right: 6px;
    }

    .product_uptb_fevs td {
        font-size: 100%;
    }

    .zk_speed_pred {
        padding-left: 0;
    }

    .zk_speed_dw_upttx {
        font-size: 100%;
    }

    .zk_speed_img {
        width: 100px;
        height: auto;
        display: block;
        margin: 0 auto;
        float: none;
        text-align: center;
    }
    /*
  .myTimer {width: 310px!important;margin: 0 auto!important;}
  .action_list {width: 100%!important;box-shadow: none!important;position: relative;}
  .action_list img {display: none!important;}  */
    .dc_categories__item {
        width: 44%;
        height: auto;
        margin: 5px;
    }

    .dc_category__image {
        width: 100%;
        height: 160px;
        overflow: hidden;
    }

    .dc_category__image span img {
        max-width: 100%;
        height: auto;
        max-height: 100%;
    }

    .dc_category__title {
        width: auto;
        font-size: 12px;
    }
}

@media (max-width: 380px) {
    .product-content__title {
        font-size: 20px;
    }

    .title__text {
        font-size: 20px;
    }
}

@media (max-width: 330px) {
    .product_dostavka_summ, .product_dostavka_srok {
        font-size: 12px;
    }
}


/* cart */
.page-cart .content {
    max-width: none;
    padding: 0;
    width: auto;
}

.page-cart .page-col {
    margin: 0 auto;
    max-width: 1193px;
    padding: 0 15px;
}

.page-cart .page-block-white {
    background: #fff;
}

.page-cart .main-view__search {
    border-bottom: 1px solid #004c72;
    margin-bottom: 0;
    padding-bottom: 14px;
}

.page-cart #path {
    background: none;
    border: none;
    padding: 14px 0 0;
}

.page-cart .breadcrumbs &gt; li {
    line-height: 35px;
    padding: 0 15px;
}

.page-cart .breadcrumbs &gt; .active {
    border-bottom: 2px solid #97bbdf;
    color: #4687c7 !important;
    font-size: 16px;
    font-weight: bold;
    line-height: 15px;
    margin-left: 36px;
    padding: 0;
}

.page-cart .breadcrumbs &gt; li:first-child {
    background: #f2f2f2;
    position: relative;
}

.page-cart .breadcrumbs &gt; li:first-child:before {
    border: 17px solid transparent;
    border-left: 18px solid #f2f2f2;
    content: '';
    display: block;
    position: absolute;
    right: -35px;
    top: 0;
}

.page-cart .breadcrumbs &gt; li + li::before {
    display: none;
}

.page-cart .white-block {
    border: none;
    padding: 15px 0 0;
}

.page-cart .white-block h1 {
    font-size: 24px;
}

.page-cart .cart-items .cart-item {
    border-bottom: 1px solid #e6e6e6;
    border-top: none;
    display: table;
    overflow: hidden;
    padding: 16px 0 18px;
    position: relative;
    width: 100%;
}

.page-cart .cart-items .cart-item .info {
    width: auto;
}

.page-cart .cart-items .cart-item .image,
.page-cart .cart-items .cart-item .image img {
    width: 110px;
}

.page-cart .cart-items .cart-item .image {
    height: 110px;
}

.page-cart .cart-items .cart-item .image a {
    display: block;
}

.page-cart .cart-item-cat {
    color: #808080;
    display: block;
    font-family: 'Segoe UI';
    font-size: 18px;
    margin-bottom: 12px;
}

.page-cart .cart-item-ref {
    color: #111;
    font-family: 'Segoe UI';
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
}

.page-cart .cart-items .cart-item .total-counter {
    display: block;
    margin: 0 auto 10px;
    padding-right: 0;
    width: auto;
}

.page-cart .cart-items .cart-total .total {
    color: #222;
    font-family: 'Segoe UI';
    float: none;
    line-height: 42px;
    margin-bottom: 21px;
    padding-right: 6px;
    text-align: right;
}

.page-cart .cart-total-word {
    color: #111;
    display: inline-block;
    font-family: 'Segoe UI';
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin: 13px -3px 0 0;
}

.page-cart .input-group {
    margin: 0 auto;
}

.page-cart .input-group &gt; * {
    display: inline-block;
    vertical-align: top;
}

.page-cart .input-group__btn {
    width: 38px;
}

.page-cart .input-group__btn &gt; .btn {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #111;
    display: block;
    font-size: 48px;
    font-weight: 100;
    height: 48px;
    line-height: 30px;
    width: auto;
}

.page-cart .input-group .form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    float: none;
    font-family: 'Segoe';
    font-size: 27px;
    font-weight: 500;
    height: 48px;
    width: 64px;
}

.page-cart .cart-item .price {
    display: block;
    font-family: 'Segoe UI';
    text-align: right;
    width: auto;
}

.page-cart .cart-items .cart-item .remove {
    position: absolute;
    right: 0;
    top: 16px;
}

.page-cart .price-one {
    color: #6e6e6e;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 5px;
}

.page-cart .price-all {
    color: #ff7300;
    font-size: 30px;
}

.page-cart .price-all-num {
    display: inline-block;
}

.page-cart .remove-btn {
    background: #4687c7;
    border: none;
    border-radius: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 30px;
    width: 30px;
}

.page-cart .ico-remove {
    background: none;
    font-family: 'Open sans';
    font-size: 22px;
    font-weight: bold;
    margin: 5px 0 0 0;
    height: auto;
    width: auto;
}

.page-cart .cart-total {
    border: none;
    float: right;
    padding: 10px 0 0 0;
    width: auto;
}

.page-cart .quick-order {
    float: right;
    width: 211px;
}

.page-cart .quick-order-ref {
    border: 1px solid #4687c7;
    border-radius: 3px;
    color: #4687c7;
    display: block;
    font-family: 'Segoe UI';
    font-size: 18px;
    font-weight: bold;
    line-height: 46px;
    margin: 0 auto 4px;
    padding: 0 38px;
    width: 211px;
    cursor: pointer;
}

.page-cart .quick-order-desc {
    color: #808080;
    font-family: 'Segoe UI';
    font-size: 12px;
    display: block;
    text-align: center;
}

.page-cart .cart-form {
    clear: both;
    padding-top: 47px;
}

.page-cart .cart-form h2 {
    font-family: 'Segoe UI';
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 27px;
}

.page-cart .order-desc-item {
    color: #808080;
    font-family: 'Segoe UI';
    font-size: 18px;
    line-height: normal;
}

.page-cart .cart-form .personal-data .order-desc {
    padding: 0 0 0 15px;
}

.page-cart .order-desc-item {
    display: block;
}

.page-cart .order-desc-item + .order-desc-item {
    margin-top: 15px;
}

.page-cart .personal-data {
    margin-bottom: 7px;
}

.page-cart .personal-data-item {
    display: inline-block;
    width: 50%;
}

.page-cart .cart-form .personal-data .form-item-block {
    padding-right: 0;
}

.page-cart .form-item {
    display: table;
    margin-bottom: 0;
    padding-bottom: 17px;
    position: relative;
    width: 100%;
}

.page-cart .form-item:before {
    background: #4687c7 url("../images/contact-data-icons.png") no-repeat center;
    content: '';
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
    z-index: 1;
}
.page-cart .callback-popup .form-item:before{
    display: none;
}
.page-cart .cart-form .placeholder {
    color: #222;
    display: table-cell !important;
    font-family: 'Segoe UI';
    font-size: 16px;
    position: static;
    width: 100px;
}

.page-cart .form-item-name {
    display: none;
}

.page-cart .form .form-control {
    display: table-cell;
    line-height: 16px;
    padding-left: 55px;
    position: relative;
}

.page-cart .quick_cart-popup .form .form-control{
  /*width: initial;*/
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.page-cart .form-name:before {
    background-position: 0 0;
}

.page-cart .form-tel:before {
    background-position: -40px 0;
}

.page-cart .form-email:before {
    background-position: -80px 0;
}

.page-cart .delivery-list {
    color: #111;
    font-size: 0;
    margin: -1px 0 18px;
}

.page-cart .delivery-item {
    font-family: 'Segoe UI';
    font-size: 20px;
    vertical-align: top;
}

.page-cart .delivery-item + .delivery-item {
    margin-top: 20px;
}

.page-cart label {
    cursor: pointer;
}

.page-cart .delivery-type-label {
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 15px;
    line-height: 26px;
    position: relative;
}

.page-cart .jq-radio,
.page-cart .delivery-type-label .jq-radio.checked .jq-radio__div,
.page-cart .delivery-time-label .jq-radio.checked .jq-radio__div{
    border-radius: 50%;
    
}

.page-cart .jq-radio {
    background: none;
    border: 1px solid #111;
}

.page-cart .delivery-type-label .jq-radio.checked {
    border: 1px solid #4888c8;
}

.page-cart .delivery-type-label .jq-radio {
    height: 26px;
    line-height: 20px;
    margin-top: -3px;
    text-align: center;
    width: 26px;
}

.page-cart .delivery-type-label .jq-radio.checked .jq-radio__div,
.page-cart .delivery-time-label .jq-radio.checked .jq-radio__div {
    background: #4888c8;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

.page-cart .delivery-type-label .jq-radio.checked .jq-radio__div {
    height: 10px;
    width: 10px;
}

.page-cart .delivery-text-box {
    margin-bottom: 15px;
}

.page-cart .form .delivery-text {
    border: 1px solid #e6e6e6;
    display: block;
    font-size: 20px;
    height: 78px;
    line-height: normal;
    padding: 11px 15px;
    resize: none;
    width: 100%;
}

.page-cart .delivery-q {
    background: #111;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: 'Open Sans Condensed';
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-left: 11px;
    position: relative;
    text-align: center;
    width: 18px;
}

.page-cart .delivery-q:before {
    border: 3px solid transparent;
    border-right: 6px solid #111;
    content: '';
    display: block;
    left: -9px;
    position: absolute;
    top: 6px;
}

.page-cart .delivery-time-head {
    display: block;
    margin-bottom: 15px;
}

.delivery-time-list {
    font-size: 0;
}

.page-cart .delivery-time-item + .delivery-time-item {
    margin-top: 25px;
}

.page-cart .delivery-time-label {
    font-family: 'Segoe UI';
    font-size: 20px;
    font-weight: normal;
    margin: 0;
}

.page-cart .delivery-time-label .jq-radio {
    height: 14px;
    line-height: 6px;
    margin-top: -2px;
    text-align: center;
    width: 14px;
}

.page-cart .delivery-time-label .jq-radio.checked .jq-radio__div {
    height: 6px;
    width: 6px;
}

.page-cart .delivery-time-desc {
    /*border-bottom: 1px solid #2e2e2e;*/
    display: inline-block;
    line-height: normal;
}

.page-cart .delivery-time-desc:hover {
    border-bottom: 1px solid #2e2e2e;
}
.del-q-text {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    z-index: 100;
    background: #FFFFFF;
    border: 1px solid #101010;
    border-radius: 3px;
    padding: 10px 20px;
    font-size: 12px;
    line-height: 1.5;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.del-q-text &gt; ul {
    padding: 10px;
    list-style: disc;
}

.delivery-q:hover + .del-q-text {
    opacity: 1;
    visibility: visible;    
}

.samovivoz-text {
    padding-bottom: 20px;
    display: none;
}

.page-cart .delivery-time-textfield {
    border: 1px solid #e6e6e6;
    font-size: 20px;
    height: 40px;
    margin-left: 7px;
    padding: 0 10px;
    text-align: center;
    width: 56px;
}

.page-cart .cart-form .order-payment-options {
    padding-bottom: 17px;
}

.page-cart .payment-method-box {
    border-bottom: 1px solid #e6e6e6;
    font-size: 0;
    margin-top: -15px;
    padding-bottom: 25px;
    text-align: center;
}

.page-cart .payment-method {
    margin-top: 15px;
    position: relative;
}

.page-cart .payment-method:before {
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 47px;
    left: 13px;
    position: absolute;
    top: 50%;
    width: 46px;
    z-index: 1;
}
.hiddenBlock, .hiddenItemsCart{
    display: none!important;
}
.page-cart .payment-method-13:before, .page-cart .payment-method-9:before {
    background-image: url("../images/payment-method-cash.png");
    margin-top: -25px;
}

.page-cart .payment-method-11:before, .page-cart .payment-method-10:before {
    background-image: url("../images/payment-method-paybyorder.png");
    margin-top: -25px;
}

.page-cart .payment-method-19:before {
    background-image: url("../images/payment-method-onlinepay.png");
    margin-top: -25px;
}

.page-cart .payment-method-18:before {
    background-image: url("../images/payment-method-kupivkredit.png");
    margin-top: -25px;
}

.page-cart .payment-descr {
    display: none !important;
}

.page-cart .order-payment-box {
    padding-bottom: 30px;
    position: relative;
}

.page-cart .cart-form .payment-label {
    background: #f7f7f7;
    border: 1px solid transparent;
    color: #111;
    display: block;
    font-family: 'Segoe UI';
    font-size: 16px;
    font-weight: normal;
    height: 90px;
    line-height: 90px;
    margin: 0;
    position: relative;
}

.page-cart .cart-form .payment-label:hover {
    border: 1px solid #4687c7;
}

.page-cart .payment-label .jq-radio {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
}

.page-cart .payment-label .jq-radio.checked {
    background: #4687c7;
    border-radius: 0;
}

.page-cart .payment-label .jq-radio.checked .jq-radio__div {
    background: url("../images/payment-checked.png") no-repeat center;
    float: right;
    height: 14px;
    margin: 6px 7px 0 0;
    width: 14px;
}

.page-cart .payment-text {
    display: inline-block;
    line-height: normal;
    margin-left: 65px;
    position: relative;
    vertical-align: middle;
}

.page-cart .order-payment {
    color: #111;
    float: right;
    font-family: 'Segoe UI';
    font-size: 20px;
    padding-top: 10px;
}

.page-cart .cart-form .order-payment p {
    font-size: 14px;
    padding-bottom: 5px;
}

.page-cart .cart-policy {
    color: #9a9a9a;
    display: block;
    float: left;
    font-family: 'Segoe UI';
    font-size: 18px;
    line-height: normal;
    margin-bottom: 20px;
}

.page-cart .make-order {
    background: #ff7300;
    font-family: 'Segoe UI';
    font-size: 18px;
    font-weight: bold;
    line-height: 55px;
    padding: 0 42px;
}

.page-cart .order-payment-num-box {
    text-align: right;
}

.page-cart .order-payment-num {
    font-size: 24px;
    font-weight: bold;
    margin-left: 4px;
}


@media (max-width: 770px) {
 .main-view__side.main-view__side_left {
    float: left; 
    width: 100%;
    display: block!important;
    margin-bottom: 20px;
  }
  
}



@media (min-width: 606px) {
    .page-cart .cart-items .cart-item .info {
        padding: 0 0 0 15px;
    }
    
    .page-cart .cart-item-cols {
        width: 200px;
    }
    
    .page-cart .cart-items .cart-item .total-counter {
        display: block;
        float: right;
        width: 140px;
    }
    
    .page-cart .cart-item-cat {
        font-size: 16px;
    }
    
    .page-cart .cart-item-ref {
        font-size: 18px;
    }
    
    .page-cart .cart-item .price {
        padding: 0;
        text-align: right;
    }
    
    .page-cart .price-one {
        font-size: 16px;
    }
    
    .page-cart .price-all {
        font-size: 24px;
        margin-bottom: -11px;
    }
    
    .page-cart .cart-items .cart-item &gt; div {
        display: table-cell;
        float: none !important;
        vertical-align: middle;
    }
    
    .page-cart .cart-items .cart-item .remove {
        float: right;
        margin-left: 5px;
        padding-top: 80px;
        position: static;
    }
    
    .page-cart .cart-item-col-3 {
        float: right;
    }
    
    .page-cart .cart-total-box {
        display: inline-block;
    }
    
    .page-cart .payment-method {
        display: inline-block;
        position: relative;
        vertical-align: top;
        width: 49%;
    }
    
    .page-cart .payment-method:nth-child(even) {
        margin-left: 2%;
    }
}

@media (min-width: 771px) {
    .page-cart .cart-items .cart-item .total-counter,
    .page-cart .cart-item .price {
        display: inline-block;
        float: none;
        vertical-align: top;
    }
    
    .page-cart .cart-items .cart-item .remove {
        margin-left: 15px;
        padding-top: 40px;
    }
    
    .page-cart .cart-item .price {
        margin-left: 10px;
    }
    
    .page-cart .cart-item-col-3 {
        float: none;
    }
    
    .page-cart .form-item-name {
        display: table-cell;
        font-size: 16px;
        width: 100px;
    }
    
    .page-cart .form-item:before {
        left: 100px;
    }
    
    .page-cart .cart-form .personal-data .form-item-block {
        padding-right: 15px;
    }
    
    .page-cart .order-desc-item {
        font-size: 16px;
    }
    
    .page-cart .order-payment {
        float: right;
        font-size: 16px;
        position: absolute;
        right: 0;
        width: 250px;
    }
    
    .page-cart .cart-policy {
        font-size: 15px;
        left: 0;
        position: absolute;
        width: 250px;
    }
}

@media (min-width: 993px) {
    .page-cart .cart-item-cols {
        font-size: 0;
        width: 350px;
    }

    .page-cart .cart-items .cart-item .remove {
        padding-top: 20px;
    }
    
    .page-cart .cart-item-col-3 {
        margin-right: 45px;
        padding-top: 12px;
    }
    
    .page-cart .cart-item .price {
        width: 155px;
    }
    
    .page-cart .order-desc-item {
        font-size: 14px;
        line-height: 14px;
    }
    
    .page-cart .cart-form .personal-data .order-desc {
        padding-top: 67px;
    }
    
    .page-cart .cart-form {
        clear: none;
    }
    
    .page-cart .delivery-item:first-child {
        padding-right: 15px;
    }
    
    .page-cart .delivery-item {
        display: inline-block;
        font-size: 14px;
        width: 50%;
    }
    
    .page-cart .delivery-text-box {
        margin-left: 100px;
    }
    
    .page-cart .delivery-item:nth-child(2) {
        padding: 39px 0 0 15px;
    }
    
    .page-cart .delivery-type-label {
        font-size: 16px;
    }
    
    .page-cart .form .delivery-text {
        font-size: inherit;
    }
    
    .page-cart .delivery-time-head {
        margin-bottom: 3px;
    }
    
    .page-cart .delivery-time-item {
        display: inline-block;
    }
    
    .page-cart .delivery-time-item + .delivery-time-item {
        margin: 0 0 0 25px;
    }
    
    .page-cart .delivery-time-label {
        font-size: 14px;
    }
    
    .page-cart .delivery-time-desc {
        line-height: 16px;
    }
    
    .page-cart .delivery-time-textfield {
        font-size: 14px;
    }
    
    .page-cart .delivery-time-label .jq-radio {
        line-height: 8px;
    }
    
    .page-cart .payment-method {
        display: inline-block;
        vertical-align: top;
        width: 23%;
    }
    
    .page-cart .payment-method + .payment-method {
        margin-left: 2.6%;
    }
    
    .page-cart .order-payment {
        width: 350px;
    }
    
    .page-cart .cart-policy {
        font-size: 12px;
        width: 300px;
    }
}

@media (min-width: 1191px) {
    .page-cart .cart-items .cart-item .info {
        padding-left: 62px;
    }

    .page-cart .cart-item-cols {
        width: 400px;
    }
    
    .page-cart .order-desc-item {
        font-size: 12px;
    }
    
    .page-cart .delivery-time-desc br {
        display: none;
    }
    
    .page-cart .delivery-item + .delivery-item {
        margin-top: 0;
    }
    
    .page-cart .delivery-item:nth-child(2) {
        padding-left: 15px
    }
}

@media (max-width: 570px) {
    .popup.quick_cart-popup {
        padding: 0;
        margin: -150px 0 0 -50%;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .quick_cart-popup .ico-close {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        top: 0!important;
    }
}

@media (max-width: 450px) {
    .podar_puls_s {
    width: 45px;
    right: 0;
    top: 94px;
    left: 1px;
}
}</pre></body></html>