@font-face {
    font-family: 'PFDinTextCondProMedium';
    src: url('../font/pfdintextcondpro-medium-webfont.eot');
    src: url('../font/pfdintextcondpro-medium-webfont.eot?#iefix') format('embedded-opentype'),url('../font/pfdintextcondpro-medium-webfont.woff') format('woff'),url('../font/pfdintextcondpro-medium-webfont.ttf') format('truetype'),url('../font/pfdintextcondpro-medium-webfont.svg#PFDinTextCondProMedium') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
    unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
    unicode-range: U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

sup{
    vertical-align: super;
    font-size: 10px  
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

body {
    font-family: Arial;
    line-height: 1;
    width: 100%
}

ol,ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

* {
    margin: 0;
    padding: 0;
    border: 0
}

.h1,.h2,.h3,.h4,.h5,.h6 {
    display: block
}

.i,.em {
    font-style: italic
}

.strong,.b {
    font-weight: bold
}

table {
    border-collapse: collapse
}

a img {
    border: 0
}

body {
    font: 12px Arial;
    width: 100%;
    color: #282828
}

a {
    outline: 0;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

p {
    margin: 0 0 1.5em
}

img {
    border: 0
}

input {
    vertical-align: middle
}

#wrapper {
    max-width: 1429px;
    min-width: 1080px;
    margin: 0 auto;
    width: 100%
}

.inner_wrapper {
    padding: 0 30px 0 30px
}

.clear {
    clear: both;
    height: 0;
    overflow: hidden
}

.fl {
    float: left !important
}

.fr {
    float: right !important
}

.no_border {
    border: none !important
}

.no_b_border {
    border-bottom: none !important
}

.no_margin {
    margin: 0 0 0 0 !important
}

.no_bg {
    background: none !important
}

@media(max-width: 1280px) {
    .order_form_container .row label {
        display:block !important
    }

    .order_form_container .submit_btn {
        margin-left: 0 !important
    }
}

#header {
    margin: 0
}

.top_header {
    padding: 0 20px 11px 32px
}

.logo {
    display: block;
    float: left;
    margin: 45px 30px 0 0;
    position: absolute;
    left: -32px
}

#header .top_banner {
    background: url("../images/main_image.jpg") no-repeat center top;
    height: 155px;
    overflow: hidden;
    position: relative;
    width: 51%
}

#header .top_banner .banner_text {
    background: url("../images/banner_text_bg.png") repeat-x;
    bottom: 0;
    color: #fff;
    font-size: 18px;
    height: 32px;
    padding: 9px 0 0;
    position: absolute;
    text-align: right;
    width: 100%
}

#header .top_banner .banner_text a {
    text-decoration: underline;
    background: url("../images/link_bg.png") repeat-x;
    color: #fff;
    display: block;
    float: right;
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    margin: 2px 21px 0 89px;
    padding: 0 9px;
    text-transform: uppercase
}

.logo_description {
    float: left;
    font-size: 11px;
    color: gray;
    padding: 7px 0 0 0
}

.contact_info {
    float: right;
    min-width: 200px;
    width: 16%
}

.contact_info .phone,.contact_info .email {
    background: url(../images/contact_icon.png) no-repeat left top;
    font-size: 14px;
    padding: 0 0 0 28px;
    margin: 8px 0 0 0
}

.contact_info .email {
    background-position: left -104px;
    margin-top: 1px
}

.contact_info .phone span.phone_text {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px
}

.contact_info .phone_request_popup {
    margin-top: 3px
}

.contact_info .email a {
    text-decoration: none;
    color: #133f6b;
    border-bottom: 1px dashed #133f6b;
    display: inline-block;
    white-space: nowrap
}

.contact_info .email a:hover {
    border-bottom: 1px dashed #ffa300
}

#header .contact_info {
    padding-top: 0
}

.orange {
    color: #ff8400
}

.basket {
    float: right;
    background: url(../images/basket_ico.png) no-repeat left 7px;
    padding: 4px 0 0 50px;
    min-height: 47px
}

.basket .amount {
    font-weight: bold;
    color: #4d90cd
}

.inner_main_menu {
    background: url(../images/main_menu_li_bg.png) repeat-x top left;
    padding: 0 32px 0 0
}

.search {
    float: right;
    padding: 15px 0 0;
    background: url(../images/main_menu_li_bg.png) repeat-x top left;
    min-height: 35px;
    font-size: 16px;
    font-weight: bold;
    color: #fff
}

.search .input_holder {
    border: 1px solid #a1b8d0;
    float: left;
    background-color: #fff
}

.search input.search_input {
    height: 20px;
    float: left;
    font-size: 11px;
    padding: 0 20px 0 6px;
    width: 207px
}

.search input.search_button {
    float: left;
    background: url(../images/search_input.png) no-repeat center center;
    width: 20px;
    height: 20px;
    cursor: pointer
}

.equipment_selection {
    padding: 0 0 20px 0;
    position: relative;
    z-index: 11
}

.selection_type {
    padding: 0
}

.selection_filters_container {
    background: #d0d8e1;
    font-size: 12px;
    position: relative;
    height: 100%
}

.selection_type ul li {
    list-style: none;
    display: block;
    float: left;
    line-height: 24px;
    padding: 2px 0 0 0
}

.selection_type ul li a {
    color: #133f6b;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer
}

.selection_type ul li.active a {
    text-decoration: none !important;
    font-size: 16px;
    cursor: default
}

.selection_type ul li.active a:hover {
    text-decoration: none
}

.selection_type ul li.separator {
    width: 1px;
    height: 20px;
    background: #d0d8e1;
    margin: 3px 20px 0
}

.selection_type_content {
    padding: 0 0 12px 0
}

.selection_type_content ul li {
    list-style: none;
    display: block;
    float: left;
    line-height: 24px;
    padding: 2px 0 0 0
}

.selection_type_content ul li.active {
    padding: 0
}

.selection_type_content ul li a {
    text-decoration: underline;
    color: #133f6b;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer
}

.selection_type_content ul li.active a {
    text-decoration: none !important;
    color: #ffa300;
    font-size: 18px
}

.selection_type_content ul li.active a:hover {
    text-decoration: none;
    cursor: default
}

.selection_type_content ul li.separator {
    width: 1px;
    height: 20px;
    background: #d0d8e1;
    margin: 3px 20px 0
}

.all_manufacturer {
    float: left;
    padding-top: 10px
}

.all_manufacturer label {
    display: block;
    margin: 0 0 4px
}

.all_manufacturer a {
    text-decoration: underline;
    color: #133f6b;
    font-weight: bold
}

.manuf_filter {
    font-size: 12px;
    width: 20%;
    border-right: 1px solid #fff;
    position: relative;
    z-index: 2;
    float: left
}

.manuf_filter .manufacturer_block_alt {
    padding: 29px 0 10px 10%
}

.manuf_filter .manufacturer_block#simple_manufacturer_list {
    padding: 0 0 10px 10%
}

.manuf_filter .manufacturer_block#ext_manufacturer_list {
    padding: 0 0 10px 4px
}

.manuf_filter .checkboxes {
    float: left;
/ / padding: 10 px 0
}

.manuf_filter .checkboxes label {
    display: block;
    margin: 0 0 4px
}

.manuf_filter .checkboxes label span {
    cursor: pointer;
    color: #133f6b;
    padding: 0 0 0 5px
}

.manuf_filter .checkboxes label span:hover {
    text-decoration: underline
}

.manuf_filter .checkboxes label a strong,.manuf_filter .checkboxes label a .strong {
    font-weight: bold
}

.checkbox_container {
    padding: 0 0 2px 0
}

.checkbox_container label {
    color: #ff8400;
    margin: 0 3px 0 3px
}

.other_filters_container {
    float: left;
    display: inline;
    overflow: hidden;
    padding: 29px 0 0;
    position: relative;
    z-index: 1;
    color: #333
}

.selection_filters_container {
    height: 100%;
    margin: 0 0 4px;
    z-index: 1
}

.selection_filters_container .filter_item {
    position: relative;
    float: left;
    font-size: 12px;
    padding: 0 0 15px 5px
}

.selection_filters_container .filter_item.text span {
    display: block;
    float: left;
    padding: 2px 0 0;
    text-align: left;
    width: 94px;
    position: relative
}

.selection_filters_container .filter_item.text span p {
    display: inline-block;
    float: left
}

.selection_filters_container .filter_item.select label {
    font-size: 14px;
    display: block;
    float: left;
    padding: 5px 0 0;
    text-align: left;
    width: 113px
}

.selection_filters_container .filter_item.select .select_wrapper {
    background: url("../images/select_wrapper_bg.png") no-repeat;
    color: #fff;
    cursor: pointer;
    float: left;
    height: 18px;
    padding: 4px 14px 0 6px;
    position: relative;
    width: 107px
}

.selection_filters_container .filter_item.select .select_wrapper select {
    filter: alpha(opacity=0);
    height: 22px;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10
}

.selection_filters_container .number_model {
    color: #133f6b;
    font-weight: bold
}

.selection_filters_container .filter_item input[type='text'] {
    border: 1px solid #a1b8d0;
    margin: 0 0 0 3px;
    padding: 2px 0;
    text-align: center
}

.selection_filters_container .filter_item input.left[type="text"] {
    margin-right: 2px
}

.selection_filters_container .filter_item input.left[type="text"] {
    margin-right: 2px
}

.selection_filters_container .filter_item input[type="text"] {
    border: 1px solid #a1b8d0;
    margin: 0 0 0 3px;
    padding: 2px 0;
    text-align: center;
    width: 60px
}

.selection_filters_container .filter_item input[type='text'].left {
    margin-right: 2px
}

.price_floater {
    position: relative
}

.f-label {
    font-size: 14px;
    float: left;
    color: #333
}

.f-label-title {
    font-size: 12px;
    margin: 0 0 5px;
    float: left;
    color: #FFF
}

.inputs {
    position: relative;
    float: right;
    color: #333
}

.price_floater .checkboxes_inputs {
    float: left;
    padding: 0 0 0 10px
}

.price_floater .checkboxes_inputs .radio_container {
    margin: 0 7px 0 0;
    float: left
}

.price_floater .checkboxes_inputs .radio_container label {
    display: block;
    float: left
}

.inputs label {
    display: block;
    float: left;
    margin: 0 6px 0 0
}

.inputs label input {
    background: url(../images/filter_input.png) no-repeat top left;
    font-size: 12px;
    font-weight: bold;
    height: 16px;
    margin: 0 0 0 4px;
    position: relative;
    top: -1px;
    width: 42px;
    color: #4d90cd;
    padding: 0 0 0 8px
}

.price_floater .range {
    margin: 8px 0 0 0;
    width: 254px
}

.price_floater .range .steps {
    height: 15px;
    position: relative;
    background: url(../images/filter_steps.png) no-repeat bottom left
}

.price_floater .range .ui-slider-horizontal {
    background: url("../images/slider.png") no-repeat scroll left top transparent;
    border: medium none;
    height: 5px;
    padding: 0;
    z-index: 10
}

.price_floater .range .ui-slider-horizontal .ui-slider-range {
    background: url("../images/range_selected_bg.png") repeat-x scroll left top transparent;
    border: medium none;
    height: 5px;
    padding: 0
}

.price_floater .range .ui-state-default {
    width: 17px;
    height: 19px;
    background: url("../images/range-handle.png") no-repeat scroll top left;
    border: 0
}

.question {
    display: block;
    float: left;
    width: 11px;
    height: 11px;
    background: url(../images/question.png) no-repeat top left;
    margin: 2px 5px 0 0
}

.price_floater .inputs select {
    color: #4d90cd;
    font-weight: bold;
    font-family: Arial
}

.filter_cont_1 {
    float: left;
    width: 240px;
    padding: 24px 20px 0
}

.filter_cont_2 {
    float: left;
    width: 240px;
    padding: 24px 0 0 20px
}

.filter_cont_3 {
    padding: 15px 20px 0 0;
    float: right
}

.filter_cont_2 .price_floater {
    padding: 18px 0 0 0
}

.selection_button {
    margin: 9px 0 8px;
    width: 140px
}

.selection_button span {
    text-transform: initial;
    font-size: 15px !important
}

#content {
    min-height: 179px;
    float: left;
    width: 100%;
    display: inline;
    overflow: hidden;
    position: relative
}

.narrow_left {
    float: left;
    width: 241px;
    margin: 0 -303px 0 0;
    position: relative;
    z-index: 1;
    padding: 0 30px 25px 32px
}

.narrow_right {
    float: left;
    width: 200px;
    margin: 0 0 0 -230px;
    position: relative;
    z-index: 2;
    padding: 0 0 0 30px
}

.wide {
    padding: 15px 0 0 0;
    margin: 0 0 0 303px
}

.wide_2 {
    margin: 0 230px 0 230px
}

.wide_3 {
    margin: 0 0 0 230px
}

.wide_404 {
    padding: 15px 0 0 0;
    margin: 0
}

.wide .content_banner img {
/ / background: url("../images/banner.jpg") no-repeat center top;
    height: 118px;
    margin: 0 0 26px;
    overflow: hidden;
    width: 100%
}

.wide .main_page_information {
    margin: 0 0 25px
}

.wide h1 {
    display: block;
    float: left;
    color: #133f6b;
    font-family: Arial,serif;
    font-size: 30px;
    padding: 0 0 5px;
    margin: 0 0 20px
}

.wide h1 span {
    float: left
}

.wide .h1 {
    margin-bottom: 10px;
    border-bottom: 5px solid #d0d8e1 !important;
    color: #133f6b !important;
    font-size: 30px !important;
    padding: 0 0 15px;
    font-weight: normal !important
}

.wide_404 h1,.wide_404 .h1 {
    border-bottom: 5px solid #d0d8e1;
    color: #133f6b;
    font-family: Arial,serif;
    font-size: 30px;
    margin: 0 0 20px;
    padding: 0 0 15px
}

.wide h1.product_title,.wide .h1.product_title {
    border: 0;
    margin: 0 0 12px;
    padding: 0
}

.wide h1.no_border,.wide .h1.no_border {
    border: 0
}

.wide h1.product_title.sdmo,.wide .h1.product_title.sdmo {
    background: url("../images/sdmo.png") no-repeat 0 3px;
    padding-left: 96px
}

.wide h1.border1,.wide .h1.border1 {
    border-width: 1px;
    margin: 0 0 18px
}

.wide .h1_border1 {
    border-bottom: 1px solid #d0d8e1;
    color: #133f6b;
    font-family: Arial,serif;
    font-size: 30px;
    padding: 0 0 15px;
    margin: 0 0 18px
}

.wide p {
    font-size: 12px;
    line-height: 15px
}

.wide .about_company a {
    text-decoration: underline;
    background: url("../images/link_bg.png") repeat-x scroll 0 0 transparent;
    color: #FFF;
    display: table;
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    margin: 6px 0;
    padding: 0 9px;
    text-transform: uppercase
}

.wide .news .post a {
    margin: 6px 0
}

.wide .activities {
    overflow: hidden
}

.wide .activities img {
    height: 135px
}

.wide .activities h1,.wide .activities .h1 {
    margin: 0
}

.wide .activities div {
    background: #d9e0e7;
    float: left;
    overflow: hidden;
    padding-bottom: 10px;
    width: 33%
}

.wide .activities h3,.wide .activities .h3 {
    background: #ffd65e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZkNjVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlYmYwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg,#ffd65e 0,#febf04 100%);
    background: -webkit-gradient(linear,left top,right bottom,color-stop(0,#ffd65e),color-stop(100%,#febf04));
    background: -webkit-linear-gradient(-45deg,#ffd65e 0,#febf04 100%);
    background: -o-linear-gradient(-45deg,#ffd65e 0,#febf04 100%);
    background: -ms-linear-gradient(-45deg,#ffd65e 0,#febf04 100%);
    background: linear-gradient(135deg,#ffd65e 0,#febf04 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd65e',endColorstr='#febf04',GradientType=1);
    color: #355c83;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 2px 15px 21px;
    width: 336px
}

.wide .activities .h3 a {
    text-decoration: none;
    color: #133f6b
}

.wide .activities .h3 a:hover {
    color: #133f6b !important
}

.wide .activities div ul {
    padding: 13px 0 0 20px
}

.wide .activities div ul li {
    background: url("../images/link_icon.png") no-repeat;
    padding: 0 0 0 17px
}

.wide .activities div ul li a,.wide .news .archive a {
    color: #133f6b;
    font-size: 14px;
    position: relative;
    text-decoration: underline;
    top: -7px
}

.wide .activities div ul li a:hover {
    text-decoration: underline
}

.wide .news {
    overflow: hidden;
    position: relative
}

.wide .news h1,.wide .news .h1 {
    margin: 0 0 18px;
    padding: 1px 0 12px
}

.wide .news .archive {
    background: url("../images/link_icon.png") no-repeat;
    padding: 3px 0 0 19px;
    position: absolute;
    right: 0;
    top: 17px
}

.wide .news .post {
    float: left;
    margin: 0 4% 0 0;
    overflow: hidden;
    width: 29%;
    position: relative !important
}

.wide .news .post.no_margin {
    margin: 0;
    width: 30%
}

.wide .news .post h2,.wide .news .post .h2 {
    color: #133f6b;
    font-size: 18px;
    font-weight: bold
}

.wide .date {
    color: #a1b2c4;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 4px
}

.wide .news .post img {
    padding: 0 0 8px;
    max-height: 125px
}

.wide .news p {
    font-size: 12px;
    height: 57px;
    line-height: 14px;
    overflow: hidden;
    text-overflow: '...';
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis
}

.wide .reasons {
    clear: both;
    margin: 0 0 16px
}

.wide .reasons .title {
    border-bottom: 4px solid #ffa300;
    color: #133f6b;
    font-size: 18px;
    font-weight: bold;
    line-height: 38px;
    margin: 0 0 20px;
    overflow: hidden
}

.wide .reasons .title .ten_reasons {
    background: url("../images/reasons.png") no-repeat;
    color: #fff;
    display: block;
    float: left;
    height: 39px;
    margin: 0 20px 0 0;
    text-align: center;
    width: 280px
}

.wide .reasons ol li {
    border-bottom: 1px solid #d0d8e1;
    font-size: 12px;
    margin: 0 0 9px;
    min-height: 30px;
    padding: 0 0 3px 30px;
    position: relative
}

.wide .reasons ol li.last {
    border: 0
}

.wide .reasons ol li .number {
    background: orange;
    color: #fff;
    font-size: 14px;
    height: 17px;
    left: 0;
    padding: 3px 0 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px
}

.wide .reasons tr td {
    border-bottom: 1px solid #d0d8e1;
    font-size: 14px;
    margin: 0 0 9px;
    min-height: 30px;
    padding: 0 3px 10px 0
}

.wide .reasons tr td.last {
    border: 0
}

.wide .reasons tr td .number {
    background: orange;
    color: #fff;
    font-size: 14px;
    height: 17px;
    padding: 3px 0 0;
    text-align: center;
    width: 20px;
    float: left;
    margin-right: 10px;
    display: inline-block
}

.wide .productions h1,.wide .productions .h1 {
    margin: 0 0 17px;
    padding: 0 0 12px
}

.wide .productions h3,.wide .productions .h3 {
    color: #333;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 5px
}

.wide .productions .product-wrapp {
    margin: 0 0 23px
}

.wide .productions a {
    border-right: 1px solid #133f6b;
    color: #133f6b;
    font-size: 12px;
    padding: 0 5px 0 0;
    text-decoration: underline
}

.side_menu_container {
    background-color: #FFF
}

.side_menu_pop_container {
    background-color: #FFF;
    padding: 1px 0 2px 0
}

.side_menu {
    margin: 0 0 13px;
    padding-top: 10px
}

.narrow_left h2,.narrow_left .h2 {
    border-bottom: 5px solid #d0d8e1 !important;
    font-size: 18px;
    padding: 0 0 5px
}

.side_menu_top {
    height: 4px;
    width: 200px;
    background: url(../images/side_menu_top.png) no-repeat top left
}

.side_menu_bottom {
    height: 4px;
    width: 200px;
    background: url(../images/side_menu_bottom.png) no-repeat bottom left
}

.side_menu ul li {
    margin: 1px 0 0;
    padding: 0
}

.side_menu>ul>li {
    background: url("../images/side_menu_item_bg.png") no-repeat left top
}

.side_menu ul li a {
    color: #fff;
    display: block;
    font-size: 12px;
    height: 17px;
    margin: 0;
    padding: 3px 17px 0 14px
}

.side_menu>ul>li.active,.side_menu>ul>ul>li.active,.side_menu>ul>li>ul>li:hover,.side_menu>ul>li:hover {
    background: url("../images/side_menu_item_active_link_bg.png") repeat-x
}

.side_menu>ul>li.active>a,.side_menu>ul>ul>li.active>a,.side_menu ul>li:hover>a {
    background: url("../images/side_menu_item_active_bg.png") no-repeat right center;
    text-decoration: none
}

.side_menu ul ul li {
    background: url("../images/side_menu_item_children_bg.png") no-repeat left top;
    margin: 1px 0 0 10px
}

.side_menu ul ul li a {
    background: url("../images/side_menu_item_children_link_bg.png") repeat-x;
    padding-left: 13px
}

.side_menu ul li a.category {
    font-size: 14px;
    color: #fff;
    background: url(../images/main_menu_li_bg.png) repeat-x top left;
    padding: 10px 0 13px 20px
}

.side_menu ul li:hover a.category {
    text-decoration: underline
}

.info_block_container {
    margin: 0 0 15px 0
}

.info_block {
    padding: 10px 0 0
}

.info_block_title {
    font-family: 'PFDinTextCondProMedium';
    font-size: 24px;
    color: #4d90cd;
    border-bottom: 1px solid #d0e1ef;
    padding: 11px 15px 5px 16px;
    border-left: 1px solid #d0e1ef;
    border-right: 1px solid #d0e1ef
}

.info_block_top {
    width: 200px;
    height: 5px;
    background: url(../images/info_block_top.png) no-repeat top left
}

.info_block_bottom {
    width: 200px;
    height: 5px;
    background: url(../images/info_block_bottom.png) no-repeat bottom left
}

.service_list,.client_list,.organization_list {
    padding: 6px 0 3px
}

.all_manufacturer_items {
    font-size: 12px !important;
    padding: 0 21px !important;
    margin-bottom: 20px;
    background: url(../images/link_icon.png) no-repeat 0 0 !important
}

.service_list ul li,.client_list ul li,.organization_list ul li {
    list-style: none;
    padding: 0 0 10px 17px;
    position: relative;
    font-size: 14px;
    background: url(../images/link_icon.png) no-repeat 0 0;
    line-height: 1
}

.service_list ul li a,.client_list ul li a,.organization_list ul li a {
    text-decoration: underline;
    color: #133f6b;
    line-height: 1
}

.service_list ul li .get_discount {
    z-index: 500;
    background: url("../images/discounts_wrapper.png");
    color: #fff;
    display: none;
    font-size: 11px;
    height: 33px;
    left: -234px;
    line-height: 12px;
    padding: 8px 15px 0 10px;
    position: absolute;
    top: -15px;
    width: 208px
}

.service_list ul li:hover .get_discount {
    display: block
}

.price_container .get_discount {
    background: url("../images/discounts_wrapper_long.png") no-repeat right;
    color: #FFF;
    display: none;
    font-size: 11px;
    height: 33px;
    left: -263px;
    line-height: 12px;
    padding: 8px 14px 0 9px;
    position: absolute;
    top: -1px;
    width: 235px;
    z-index: 500;
    text-align: left
}

.price_container .discount_tr td span {
    position: relative;
    top: 10px
}

.price_container table {
    margin-top: 0 !important
}

.price_container div:hover .get_discount {
    display: block
}

.price_container .price_separator {
    margin-top: 4px
}

.price_container .service_list {
    margin-top: 2px
}

.client_list {
    margin: 14px 0 0
}

.truck {
    color: #133f6b;
    font-size: 12px
}

.truck span {
    text-transform: uppercase;
    font-weight: bold
}

.delivery_block {
    font-size: 14px
}

.truck .shipping_text {
    font-weight: bold
}

.truck img {
    padding: 0 0 5px
}

.client_cont {
    border-bottom: 1px solid #d0d8e1;
    padding: 0 9px
}

.service_list_2 {
    padding: 15px 0 0 0
}

.service_list_2 ul li {
    list-style: none;
    padding: 0 0 0 20px;
    margin: 0 0 5px 0;
    background: url(../images/service_menu_li.png) no-repeat 0 2px
}

.service_list_2 ul li a {
    text-decoration: underline;
    color: #ff8400
}

.sertif_cont {
    padding: 0 0 5px 0;
    text-align: center
}

.sertif_cont a {
    text-decoration: underline;
    display: inline-block;
    margin: 0 6px 0 0
}

.sertif_cont a.no_margin {
    text-decoration: underline;
    margin: 0
}

.big_title {
    font-family: 'PFDinTextCondProMedium';
    font-size: 48px;
    color: #4d90cd
}

.request_form {
    padding: 10px 0 10px 0;
    color: #282828
}

.request_form input {
    background: url(../images/request_inputs_bg.png) no-repeat top left;
    height: 20px;
    width: 150px;
    padding: 3px 5px 3px 5px;
    margin: 3px 0 3px 0;
    font-size: 12px
}

.request_form input.send_button {
    width: 160px;
    height: 39px;
    background: url(../images/send_button.png) no-repeat top left;
    cursor: pointer
}

.info_block_title .monster {
    float: left;
    font-size: 66px
}

.monster_description {
    float: left;
    width: 105px;
    font-size: 18px;
    padding: 7px 0 0 10px
}

.info_block_item {
    border-bottom: 1px solid #d0e1ef;
    padding: 10px 15px 5px 16px;
    border-left: 1px solid #d0e1ef;
    border-right: 1px solid #d0e1ef
}

.info_block_item .arg {
    font-weight: bold;
    font-size: 14px;
    color: #4d90cd
}

.product_container {
    padding: 15px 0 30px 0
}

.product_container_table tr td {
    padding: 0 10px 0;
    text-align: left;
    vertical-align: top
}

.product_container_table tr td.first_in_row {
    padding: 0 10px 0 0
}

.product_container_table tr td.last_in_row {
    padding: 0 0 0 10px;
    border-right: 0
}

.product_container_table tr td .product_img {
    text-align: left;
    padding: 0 0 5px
}

.product_container_table tr td .product_img img {
    border: 1px solid #f1f3f6;
    max-height: 80px
}

.product_container_table tr td .buy_button {
    background: url("../images/link_bg.png") repeat-x;
    font-size: 10px;
    padding: 1px 0 2px;
    width: 69px
}

.product_container_table tr.second_row td {
    padding: 20px 10px 0 10px;
    border-bottom: 0
}

.product_container_table tr.second_row td.first_in_row {
    padding: 20px 10px 0 0
}

.product_container_table tr.second_row td.last_in_row {
    padding: 20px 0 0 10px;
    border-right: 0
}

.product {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative
}

.product_title {
    color: #133f6b;
    padding: 0 0 0 18px
}

.product_title a {
    text-decoration: underline;
    font-size: 16px;
    color: #133f6b;
    font-weight: bold
}

.product_container_table {
    font-size: 12px;
    margin: 0 0 25px
}

.product_container_table .product_title {
    color: #282828;
    padding: 0 0 6px
}

.product_container_table .product_title a {
    text-decoration: underline;
    font-size: 14px
}

.product_img {
    display: block;
    padding: 5px 0 15px 0;
    text-align: center
}

.product_specifications table {
    border: 1px solid #d0e1ef
}

.product_specifications table tr td {
    border-bottom: 1px solid #d0e1ef !important;
    padding: 3px 8px !important;
    border-right: 0
}

.blue_bold {
    font-weight: bold;
    color: #133f6b
}

.black_bold {
    font-weight: bold;
    color: #000
}

.price {
    font-size: 16px
}

.final_price {
    font-size: 19px
}

.total_sum {
    padding: 18px 0 15px 0
}

.buttons_container {
    padding: 0 0 10px 0;
    width: 100%;
    float: left
}

.preorder_button {
    background: url("../images/recalculate_button.png") no-repeat top left;
    display: block;
    margin: 15px 0 8px 0;
    height: 20px;
    width: 120px;
    cursor: pointer
}

.preorder_button:hover {
    background: url("../images/recalculate_button.png") no-repeat bottom right
}

.add_basket {
    display: block;
    width: 40px;
    height: 39px;
    background: url(../images/add_basket.png) no-repeat top left;
    text-indent: -10000px;
    margin: 0 0 0 -40px
}

.seo_container {
    height: 100%;
    margin: 0 230px 0 0;
    padding: 15px 0 0 0
}

.seo_block {
    padding: 0 0 15px 0
}

.seo_block_title {
    color: #4d90cd;
    font-size: 24px;
    font-family: 'PFDinTextCondProMedium';
    padding: 0 0 10px 0
}

.seo_block p {
    margin: 0 0 1em
}

.bread_crumbs {
    color: #ffa300;
    font-size: 12px;
    margin: 4px 0 15px 0;
    position: relative;
    top: -4px
}

.bread_crumbs a {
    color: #133f6b
}

.bread_crumbs span {
    padding: 0 8px 0 0;
    display: inline-block;
    color: #133f6b
}

.bread_crumbs .bread_crumbs__no-right-padding span {
    text-decoration: underline
}

.catalog_container {
    padding: 17px 0 0
}

.catalog_container h2,.catalog_container .h2 {
    color: #133f6b;
    font-size: 18px;
    margin: 0 0 17px
}

.catalog_container li {
    float: left;
    margin: 0 0 17px 0;
    width: 33%
}

.catalog_container li img {
    border: 1px solid #f1f3f6;
    margin: 0 0 7px
}

.catalog_container li .title {
    color: #133f6b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 6px
}

.catalog_container li p {
    color: #000;
    font-size: 12px;
/ / height: 42 px;
    line-height: 14px;
    overflow: hidden;
    width: 70%
}

.catalog_container a {
    text-decoration: underline;
    color: #133f6b
}

.ordering_form_container {
    height: 100%;
    margin: 20px 0 0 0;
    border-top: 1px solid #d0e1ef;
    padding: 0 0 25px 0
}

.order_form_table tr td {
    padding: 12px 10px 8px 0;
    border-bottom: 1px solid #d0e1ef
}

.order_form_table tr td.description {
    font-weight: bold;
    color: #4d90cd
}

.order_form_table tr td .inputs {
    padding: 0 0 12px 0
}

.order_form_table tr td .service_list {
    padding: 12px 0 0 0
}

.delete_product {
    display: block;
    padding: 0 0 0 20px;
    background: url(../images/delete_product.png) no-repeat 0 2px;
    color: red;
    margin: 13px 0 0 0;
    font-size: 12px;
    line-height: 13px
}

.compare_product {
    display: block;
    padding: 0 0 0 17px;
    background: url(../images/compare_product.png) no-repeat 0 2px;
    color: #133f6b;
    margin: 0 0 0 18px;
    cursor: pointer
}

.order_table_bottom {
    padding: 20px 0 5px 0
}

.order_table_bottom .delete_product {
    margin: 13px 0 0 0
}

.order_table_bottom .in_total {
    float: right;
    padding: 0 40px 0 0
}

.in_total .total {
    float: right;
    padding: 0 0 0 10px;
    font-size: 14px
}

.count_button {
    display: block;
    height: 39px;
    width: 132px;
    background: url(../images/count_button.png) no-repeat top left;
    text-indent: -10000px
}

.in_total .count_button {
    float: right;
    margin: 5px -40px 0 0
}

.forms_container {
    height: 100%;
    border: 1px solid #d0e1ef;
    position: relative;
    padding: 15px 16px 15px 16px;
    margin: 0 0 20px 0
}

.order_button {
    display: block;
    height: 39px;
    width: 132px;
    background: url(../images/order_button.png) no-repeat top left
}

.forms_container .row {
    padding: 0 0 8px 0
}

.forms_container .row input {
    width: 310px;
    height: 14px;
    background: url(../images/order_form_input.png) no-repeat top left;
    margin: 6px 0 0 0;
    padding: 2px 5px 0 5px
}

.forms_container textarea {
    text-decoration: underline;
    width: 520px;
    height: 100px;
    background: url(../images/textarea.png) no-repeat top left;
    margin: 6px 0 0 0;
    resize: none;
    padding: 3px 2px 3px 3px
}

.rows_container {
    float: left;
    padding: 0 18px 0 0
}

.form_comment {
    font-size: 11px;
    color: gray;
    padding: 20px 0 0 0
}

.pagination_container {
    padding: 10px 0 11px 0;
    border-top: 1px solid #d1e1ee;
    margin: 11px 0 0
}

.pagination_container.bottom {
    border: 0
}

.pag_filter {
    font-size: 12px
}

.pag_filter>span {
    display: block;
    float: left;
    padding: 4px 0 0;
    margin: 0 5px 0 0
}

.pag_filter span.gap {
    display: block;
    float: left;
    padding: 4px 0 0;
    margin: 0 4px 0 4px
}

.pag_filter .select_wrapper {
    background: url("../images/select_wrapper_bg.png") no-repeat right top;
    color: #fff;
    cursor: pointer;
    float: left;
    height: 18px;
    padding: 4px 14px 0 6px;
    position: relative;
    width: 37px
}

.preview_before {
    margin-top: 10px;
    margin-bottom: 10px
}

.info_link {
    text-decoration: underline;
    font-weight: normal;
    color: #133f6b;
    font-size: 12px;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    cursor: pointer
}

.info_link_none {
    display: none
}

.new_seo_text {
    display: none;
    margin-top: 10px;
    margin-bottom: 10px
}

.pag_filter .select_wrapper select {
    filter: alpha(opacity=0);
    height: 22px;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10
}

.pag_filter a {
    text-decoration: underline;
    color: #fff;
    display: block;
    float: left;
    padding: 4px 6px 3px 6px;
    background: url("../images/side_menu_parent_link_bg.png") repeat-x;
    font-weight: bold;
    text-align: center;
    margin: 0 0 0 1px;
/ / width: 20 px
}

.pag_filter a.cur {
    text-decoration: underline;
    background: url("../images/side_menu_item_active_link_bg.png") repeat-x
}

.pag_filter a.cur:hover {
    text-decoration: none
}

#selection_catalog .product_list tbody tr {
    font-size: 12px;
    cursor: pointer
}

.product_list {
    background: #f1f3f6
}

.product_list tbody tr td {
    position: relative;
    border-top: 5px solid #fff;
    vertical-align: middle
}

.product_list tbody tr td.image {
    background: #fff;
    position: relative;
    z-index: 1;
    text-align: center
}

.product_list tbody tr td.image a {
    text-decoration: underline;
    border: 1px solid #f1f3f6;
    display: block
}

.product_list tbody tr td a {
    text-decoration: underline;
    vertical-align: middle;
    position: relative
}

.product_list tbody tr td a img {
    text-decoration: underline;
/ / width: 100 %;
    max-height: 90px;
    max-width: 135px;
    text-align: center
}

.product_list tbody tr td .status {
    bottom: 0;
    height: 71px;
    position: absolute;
    right: 5px;
    width: 71px
}

.product_list tbody tr td.description {
    font-weight: bold;
    color: #333;
    text-align: center
}

.product_list tbody tr td .buttons_container {
    padding: 0 0 7px 0
}

.product_list tbody tr td .service_list ul li {
    padding-bottom: 10px
}

.garant {
    background: #f1f3f6;
    padding: 8px 0 3px !important
}

.garant_li {
    margin-left: 10px
}

.product_list tbody tr td .buttons_container .buy_button {
    max-width: 139px;
    margin: 0 5px;
    padding: 12px 0 9px;
    width: 90%
}

.product_list tbody tr td .price_container {
    padding: 10px 0 8px 0
}

.product_list tbody tr.last_row td {
    padding: 12px 0 25px 0
}

.product_list thead tr {
    background: url(../images/product_list_head.png) repeat-x top left
}

.product_list thead tr td {
    vertical-align: middle;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    min-height: 40px;
    text-align: left
}

.product_list thead tr td a {
    text-decoration: underline;
    display: inline-block;
    height: 28px;
    font-weight: bold;
    color: #fff;
    padding: 12px 0 0;
    text-align: center;
    width: 100%
}

.product_list thead tr td.first_in_head {
    padding: 0 0 0 10px
}

.product_list thead tr td.first_in_head a {
    text-decoration: underline;
    margin: 0
}

.product_list thead tr td a:hover {
    text-decoration: none;
    color: #fff;
    vertical-align: middle
}

.product_list thead tr td a.active,.product_list thead tr td a:hover {
    text-decoration: underline;
    background: url(../images/product_list_head_hover.png) repeat-x top left
}

img.arrow {
    position: absolute;
    right: 5px
}

.product_list td.price_td .buttons_container {
    text-align: center
}

.product_list td.price_td .buttons_container a.buy_button {
    display: inline-block
}

.product_list td.price_td .service_list {
    text-align: center
}

.product_list td.price_td .service_list ul li {
    display: inline-block
}

.product_card {
    height: 100%;
    padding: 20px 0 40px 0;
    overflow: hidden
}

.product_card_lc {
    float: left;
    width: 288px;
    margin: 0 -288px 0 0;
    position: relative
}

.product_cat {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    padding: 10px 0 0 0
}

.product_photo {
    max-width: 288px;
    max-height: 194px;
    margin-bottom: 10px;
    border: 1px solid #f1f3f6;
    position: relative;
    text-align: center;
    vertical-align: middle
}

.product_photo img {
    margin: 5px 0 0 5px;
    max-width: 276px;
    max-height: 177px
}

.product_photo .magnifier {
    display: block;
    position: absolute;
    width: 41px;
    height: 41px;
    right: 0;
    bottom: 0;
    background: url(../images/magnifier.png) no-repeat top left
}

.product_photo .status {
    bottom: 7px;
    position: absolute;
    right: -10px
}

.product_card .product_specifications {
    margin: 0 20px 0 0;
    width: 35%
}

.product_card .add_info {
    width: 200px
}

.product_card .add_info .price_container {
    padding: 40px 0 7px 0
}

.product_card .add_info .price_container .price {
    font-size: 30px
}

.product_card .add_info .service_list_2 {
    padding: 0
}

.product_card .add_info .service_list_2 ul li {
    margin: 0 0 3px 0
}

.sertif_container {
    padding: 21px 0 0 0
}

.sertif_container .product_operation {
    background: #f1f3f6;
    overflow: hidden
}

.sertif_container .product_operation .price_container {
    float: left;
    font-size: 12px;
    padding: 9px 10px 0 11px
}

.sertif_container .product_operation .buttons_container {
    padding: 9px 0 0;
    width: 139px;
    float: right;
    margin-right: 10px
}

.product_operation .button_ui {
    float: left
}

.sertif_container .sertif_cont {
    background: #f1f3f6;
    margin: 21px 0 0;
    overflow: hidden;
    padding: 10px 0;
    text-align: center
}

.moscow {
    background: url(../images/map_ico_1.png) no-repeat left center
}

.russia {
    background: url(../images/map_ico_2.png) no-repeat left center
}

.docs_container {
    padding: 16px 0 0 0
}

.doc {
    display: block;
    padding: 0 0 0 42px;
    min-height: 32px;
    color: #133f6b;
    font-size: 12px;
    width: 180px;
    margin: 0 0 8px 0
}

.pdf {
    background: url(../images/pdf_ico.png) no-repeat left 5px;
    padding: 5px 40px 5px
}

.word {
    background: url(../images/word_ico.png) no-repeat left 5px;
    padding: 5px 40px 5px
}

.excel {
    background: url(../images/excel_ico.png) no-repeat left 5px;
    padding: 5px 40px 5px;
}

.technical_characteristics {
    margin: 0 0 0 308px
}

.technical_characteristics .selection_type {
    padding: 0 0 12px
}

.technical_characteristics_container {
    width: 100%;
    height: 100%;
    float: left;
    display: inline;
    z-index: 1
}

.technical_characteristics_table {
    height: 100%;
    padding: 0 0 20px 0
}

.technical_characteristics_table table tr {
    background: #d0d8e1;
    border-top: 1px solid #fff
}

.technical_characteristics_table table tr td {
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    vertical-align: middle;
    position: relative
}

.technical_characteristics_table table tr td .f-label {
    background: #f1f3f6;
    display: block;
    float: none;
    padding: 4px 5px 5px 5px;
    margin-left: 13px
}

.technical_characteristics_table table tr td.params_value {
    color: #133f6b
}

.technical_characteristics_table table tr td.title {
    background: url('../images/table_title_bg.png') repeat-x;
    background-size: contain;
    color: #fff;
    padding: 4px 15px 5px 9px
}

.technical_characteristics_table .question {
    margin: 2px 10px 0 0
}

.product_card .selection_type {
    padding: 0 0 12px
}

.product_card .related_items {
    padding: 25px 0 0 0;
    width: 73%;
    min-width: 793px
}

.related_items {
    height: 100%
}

.related_items_title {
    font-family: 'PFDinTextCondProMedium';
    font-size: 24px;
    color: #4d90cd;
    padding: 0 0 10px 0
}

.related_items_info {
    line-height: 20px;
    position: absolute;
    bottom: 5px
}

.related_items_info .compare_product {
    background: url(../images/compare_product.png) no-repeat 0 4px;
    margin: 0
}

.attention {
    background: #f7e2e2;
    margin: 0 0 16px;
    padding: 20px
}

.attention h3,.attention .h3 {
    color: red;
    font-weight: normal;
    margin: 0 0 20px
}

.attention p {
    margin: 0 0 20px
}

.attention a {
    text-decoration: underline;
    background: url("../images/link_icon.png") no-repeat scroll 0 0 transparent;
    color: #133f6b;
    display: block;
    font-size: 12px;
    padding: 0 0 0 17px
}

.product_compare {
    padding: 15px 0 0 0;
    height: 100%
}

.product_compare .product_img {
    text-align: left;
    padding: 5px 0 20px 0
}

.product_compare .delete_product {
    margin: 10px 0 15px 0
}

.product_compare .technical_characteristics_table tbody tr.different td {
    background-color: #e9eff3
}

.product_compare .technical_characteristics_table tbody tr td {
    padding: 4px 15px 5px 10px
}

.product_compare .technical_characteristics_table tr td.comparison_parameter {
    background-color: #fff !important;
    min-width: 275px;
    padding: 4px 15px 5px 0
}

.product_compare .technical_characteristics_table tbody tr td .price_container {
    padding: 0 0 6px 0
}

.product_compare .technical_characteristics_table tbody tr td .buttons_container {
    padding: 0 0 8px 0
}

.product_compare .technical_characteristics_table tbody tr td .buy_container {
    width: 130px
}

.service_block {
    border-bottom: 5px solid #d0d8e1;
    padding: 15px 0 37px
}

.service_block DIV IMG {
    height: 42px;
    position: relative;
    top: -7px
}

.service_block a {
    text-decoration: underline;
    color: #133f6b;
    display: inline;
    font-size: 12px;
    padding-right: 16px
}

.service_block .print {
    background: url("../images/link_icon.png") no-repeat scroll 0 2px transparent;
    padding: 0 0 0 17px
}

.footer_wrapper {
    max-width: 1429px;
    min-width: 1080px;
    width: 100%;
    margin: 29px auto 0;
    background: #fff
}

.footer {
    color: #fff;
    font-size: 12px;
    position: relative;
    background: url(../images/footer_wrapper_bg.png) repeat-x left top #133f6b;
    overflow: hidden;
    padding: 25px 30px 5px 30px;
    height: 100%
}

.trc {
    background: url("../images/trc.png") no-repeat scroll 0 0 transparent;
    height: 4px;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 4px
}

.tlc {
    background: url("../images/tlc.png") no-repeat scroll 0 0 transparent;
    height: 4px;
    left: -1px;
    position: absolute;
    top: -1px;
    width: 4px
}

.blc {
    background: url("../images/blc.png") no-repeat scroll 0 0 transparent;
    bottom: -1px;
    height: 4px;
    left: -1px;
    position: absolute;
    width: 4px
}

.brc {
    background: url("../images/brc.png") no-repeat scroll 0 0 transparent;
    bottom: -1px;
    height: 4px;
    position: absolute;
    right: -1px;
    width: 4px
}

.footer_title_container {
    float: left;
    width: 210px;
    padding: 0 0 0 20px;
    margin: 0 -230px 0 0;
    position: relative;
    z-index: 2
}

.footer_title {
    color: #4d90cd;
    font-size: 30px;
    font-family: 'PFDinTextCondProMedium';
    padding: 0 0 5px 0
}

.clients_table_container {
    float: left;
    width: 100%;
    display: inline;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.clients_table {
    margin: 0 0 0 230px;
    padding: 0 0 15px 0
}

.clients_table table tr td {
    text-align: center;
    padding: 20px 5px 0 5px
}

.clients_table a {
    text-decoration: underline;
    display: inline-block;
    margin: 20px 18px 0 0
}

.copyright_container {
    max-width: 1426px;
    min-width: 1080px;
    width: 100%;
    margin: 0 auto
}

.design_label {
    min-height: 62px;
    float: right;
    padding: 0 21px 0;
    border-right: 1px solid #d0e1ef
}

.site_map {
    border-right: 1px solid #d0e1ef;
    padding: 0 18px 0 0;
    float: right;
    line-height: 18px
}

.liveinternet {
    padding: 0 0 0 18px;
    float: right
}

.liveinternet a {
    text-decoration: underline;
    position: relative
}

.site_map a,.design_label a {
    color: #fff;
    display: block;
    padding: 25px 0 0;
    text-decoration: underline
}

.copyright .liveinternet {
    display: block;
    float: left;
    margin: 3px 10px 0 0
}

.copyright {
    float: left;
    min-height: 71px;
    padding: 0 45px 10px 0;
    width: 163px;
    text-align: center
}

.copyright a {
    text-decoration: underline
}

.footer .contact_info {
    float: left;
    min-height: 62px;
    padding: 0 0 0 20px;
    width: 100%;
    margin: 0;
    font-size: 0
}

.footer h3,.footer .h3 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 4px
}

.footer .contact_info .address {
    padding: 22px 0 0;
    *position: relative
}

.letter {
    color: #333;
    padding: 0 0 0 25px;
    float: left;
    line-height: 18px
}

.letter a {
    text-decoration: underline;
    color: #ff8400
}

#print_wrapper {
    width: 980px;
    margin: 0 auto
}

#print_wrapper .contact_info {
    background: 0;
    text-align: right
}

#print_wrapper .contact_info a {
    text-decoration: underline;
    color: #4d90cd
}

#print_wrapper .top_header {
    border-bottom: 1px solid #ff8500
}

.print_content {
    height: 100%;
    padding: 30px 0 200px 0;
    border-bottom: 1px solid #ff8500
}

.content_header {
    padding: 0 0 15px 0;
    border-bottom: 1px solid #d0e1ef
}

.print_price {
    padding: 41px 0 0 0;
    font-size: 18px;
    float: right
}

.print_price .price {
    font-size: 30px
}

.print_product {
    padding: 25px 0 0 0;
    height: 100%
}

.left_column {
    width: 280px;
    float: left;
    padding: 0 20px 0 0
}

.right_column {
    width: 680px;
    float: left
}

.print_product .print_product_img {
    margin: 0 0 20px 0
}

.print_footer {
    height: 100%;
    padding: 10px 0 30px 0
}

.print_footer a.site {
    text-decoration: underline;
    font-size: 28px
}

.print_services {
    height: 100%;
    width: 635px;
    line-height: 22px
}

.print_services ul li {
    list-style: none;
    display: inline-block;
    float: left;
    color: gray
}

.print_services ul li.sep {
    width: 11px;
    text-align: center
}

.project_table {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 14px
}

.project_table thead th {
    color: #244e76;
    border-bottom: 1px solid #d0e1ef;
    padding: 0 0 5px 0
}

.project_table a {
    text-decoration: underline;
    color: #133f6b
}

.project_table img {
    width: 100px;
    padding: 5px 0
}

.project_table td {
    text-align: center;
    border-bottom: 1px solid #d0e1ef;
    padding: 0 0 5px 0;
    vertical-align: middle
}

.project_table td.a-left {
    text-align: left;
    padding-left: 10px;
    padding-top: 16px
}

.project_img_small {
    margin: 0 6px 5px 0;
    float: left;
    border: 1px solid #dcdcdc
}

.project_img_small img {
    max-height: 100px;
    max-width: 150px
}

.news_list {
    padding-bottom: 10px
}

.news_list .item {
    margin-bottom: 5px;
    border-bottom: 1px solid #d0d8e1
}

.news_list .item .news_image {
    float: left;
    margin: 0 -220px 0 0
}

.news_list .item .description_container {
    display: inline;
    float: left;
    width: 100%
}

.news_list .item .description .item_title {
    padding: 0 0 5px 0
}

.news_list .item .description .item_title a {
    text-decoration: underline;
    color: #0078c4;
    margin: 0 100px 0 0;
    float: left
}

.news_list .item .description .item_title .date {
    float: right;
    margin: 0 0 0 -120px;
    padding: 3px 0 0 0
}

.news_list .item .description {
    margin: 0 0 0 115px
}

.news_list .item .item_content {
    padding: 8px
}

.news_list .item .news_image img {
    max-width: 100px
}

.floater {
    font-size: 14px
}

.floater input[type="text"] {
    border: 1px solid #a1b8d0;
    margin: 0 0 0 3px;
    padding: 2px 0;
    text-align: center;
    width: 47px
}

.floater .buttons {
    display: inline-block;
    position: relative;
    cursor: pointer
}

.floater i {
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    top: 5px
}

.floater span.minus {
    background-color: #eee;
    padding: 4px 24px 7px 8px;
    margin: 0 -7px 0 0;
    line-height: 23px;
    border-bottom: 1px solid #eee
}

.floater span.minus i {
    background: url("../images/icon_minus.png") no-repeat scroll 0 0 transparent
}

.floater span.plus {
    background-color: #eee;
    padding: 4px 24px 7px 8px;
    margin: 0 0 0 -5px;
    line-height: 23px;
    border-bottom: 1px solid #eee
}

.floater span.plus i {
    background: url("../images/icon_plus.png") no-repeat scroll 0 0 transparent
}

.delivery_box .title {
    font-size: 16px;
    color: #133f6b;
    font-weight: bold;
    padding: 5px 0 7px 0
}

.adaptive__cart-label .delivery_selector {
    position: absolute;
    vertical-align: top;
    left: 0;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 10px
}

.delivery_box .delivery_selector {
    position: relative;
    top: -1px
}

.delivery_box input[type="radio"]+label {
    display: inline-block;
    min-height: 18px;
    padding: 0 0 7px 5px;
    font-size: 14px;
    margin-right: 10px
}

.delivery_box .delivery_selector_box {
    font-size: 12px;
    margin: 0 0 5px;
    float: left;
    color: #333
}

.delivery_box .delivery_selector_box .label {
    padding: 2px 0 5px 0
}

.site_form {
    margin-top: 15px;
    float: none;
    position: relative
}

.site_form .row {
    margin-bottom: 10px;
    vertical-align: top
}

#ord_fomr .input_error+SPAN {
    width: 100%;
    color: #F00
}

.site_form .section_row .row {
    float: left;
    margin-right: 70px
}

.site_form .right_row {
    margin-right: 0 !important
}

.site_form .row label {
    color: #333;
    display: block;
    font: 15px "MyriadProRegular",Helvetica,sans-serif;
    margin-bottom: 5px
}

.site_form .row .input {
    border: 1px solid black;
    padding: 5px 7px;
    width: 190px
}

.site_form .row textarea {
    border: 1px solid black;
    height: 80px;
    padding: 3px 0 0 5px;
    width: 470px
}

.sb .order_btn {
    float: none;
    height: 40px;
    width: 180px;
    background: url("../images/order_button_2.png") no-repeat top left;
    cursor: pointer;
    text-indent: -10000px
}

.sb .order_btn:hover {
    background: url("../images/order_button_2.png") no-repeat bottom left
}

.site_form .row .request_btn {
    float: none;
    height: 30px;
    width: 202px;
    background: none repeat scroll 0 0 #ffae00;
    cursor: pointer;
    color: #FFF;
    font-weight: bold
}

.site_form .error {
    border: 1px solid;
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 10px
}

.site_form .error p {
    color: red;
    margin-bottom: 0;
    padding: 3px 0 3px 0
}

.submit_btn {
    padding: 0 0 50px 0
}

.captcha_image img {
    border: 1px solid black !important
}

.b-scroll {
    float: left;
    overflow-x: scroll;
    width: 77%
}

.b-scroll table tr td {
    width: 300px !important;
    border: 1px solid #FFF;
    vertical-align: middle
}

.b-scroll table tr td .f-label span {
    background: #f1f3f6;
    display: block;
    float: none;
    padding: 4px 2px 5px 2px;
    width: 300px
}

.b-scroll table tr td .f-label-title span {
    background: #285078;
    display: block;
    float: none;
    padding: 4px 15px 5px 2px;
    width: 100%
}

.b-scroll table tr td .params_value {
    color: #133f6b;
    display: block;
    padding: 4px 11px 5px 9px;
    font-size: 12px;
    background: #d0d8e1;
    float: left;
    width: 130px
}

.b-scroll table tr td .params_differ {
    color: #133f6b;
    display: block;
    padding: 4px 15px 5px 9px;
    font-size: 12px;
    background: #f1f3f6;
    float: left;
    width: 126px
}

.b-scroll table tr td .params_value-title {
    color: #133f6b;
    display: block;
    padding: 4px 15px 5px 9px;
    font-size: 12px;
    background: #285078
}

.b-scroll-param {
    float: left;
    overflow: hidden;
    width: 240px
}

.b-scroll-param table tr td {
    color: black;
    font-weight: normal
}

.b-scroll a.title {
    text-decoration: underline;
    color: #d9531e;
    font-size: 13px
}

.b-scroll table {
    border-collapse: separate
}

.b-scroll .title {
    vertical-align: top
}

.b-scroll .title a {
    text-decoration: underline
}

.order_product_title {
    color: #133f6b;
    font-family: Arial,serif;
    font-size: 22px;
    padding: 0 0 15px;
    font-weight: bold
}

.sitemap {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 40px
}

.sitemap li {
    margin-left: 20px;
    list-style: none
}

.sitemap li a {
    text-decoration: underline;
    color: #282828;
    display: inline-block;
    margin-bottom: 5px
}

.page_content ol {
    list-style: decimal outside none;
    margin: 0;
    padding: 0;
    margin-left: 16px
}

.page_content li {
    font-size: 14px
}

.page_content ul {
    list-style: disc outside none;
    margin: 0;
    padding: 0;
    margin-left: 16px;
    line-height: 15px
}

.page_content {
    font-size: 12px;
    line-height: 14px
}

.page_content h1,.page_content .h1 {
    font-size: 22px;
    line-height: 24px;
    font-weight: bold;
    border-bottom: 0;
    color: #282828;
    font-family: Arial,serif;
    margin: 0;
    padding: 0 0 15px
}

.page_content h2,.page_content .h2 {
    font-size: 18px;
    line-height: 20px;
    padding: 8px 0
}

.page_content h3,.page_content .h3 {
    font-size: 16px;
    line-height: 18px;
    padding: 8px 0
}

.page_content a {
    text-decoration: underline;
    color: #133f6b
}

.page_content strong,.page_content .strong {
    font-weight: bold
}

.page_content form .input_holder {
    border: 3px solid #254e77;
    float: left;
    background-color: #fff;
    padding: 3px;
    position: relative;
    width: 98%
}

.page_content form input.search_input {
    height: 20px;
    float: left;
    padding: 0 5px 0 6px;
    color: black;
    font-size: 12px;
    font-weight: 600;
    width: 98%;
    outline: 0
}

.page_content form input.search_button {
    float: left;
    background: url(../images/search_input.png) no-repeat center center;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    display: block;
    right: 0
}

.page_content .frame {
    background-color: white;
    padding: 10px 0;
    border-left: 1px solid #f0f2f5;
    border-right: 1px solid #f0f2f5;
    font-size: 12px
}

.price_list_menu {
    font-size: 12px;
    line-height: 14px
}

.reviews_class {
    padding-bottom: 20px;
    border-bottom: 3px solid #d0d8e1
}

.more_reviews {
    padding-top: 10px;
    text-align: center
}

.market_reviews {
    margin-top: 20px;
    text-align: center
}

.market_item {
    display: inline-table;
    width: 19%;
    border: 1px solid #d0d8e1;
    text-align: initial
}

.market_item_author {
    background: #d0d8e1;
    padding: 5px 10px 5px 10px;
    margin-bottom: 8px
}

.market_item_content {
    padding: 5px 10px
}

.rating {
    unicode-bidi: bidi-override;
    margin-bottom: 5px;
    display: block
}

.rating span.star {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    font-size: 15px
}

.rating span.active:before {
    content: "\f005" !important;
    color: #dba549 !important;
    cursor: text
}

.rating span.disabled:hover:before {
    content: "\f006" !important;
    color: #0b6097 !important;
    cursor: text
}

.rating_block {
    -webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 1.0;
    -moz-animation-name: pulsate;
    -moz-animation-duration: .5s;
    -moz-animation-iteration-count: 100
}

.rating_block span {
    display: block
}

.price_list_menu a {
    text-decoration: underline;
    color: #133f6b
}

.faq {
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 14px
}

.faq h1,.faq .h1 {
    font-size: 22px;
    line-height: 24px;
    padding: 8px 0;
    border-bottom: 0;
    color: #000;
    font-family: Arial,serif;
    margin: 0
}

.faq h2,.faq .h2 {
    font-size: 18px;
    line-height: 20px;
    padding: 8px 0
}

.faq h3,.faq .h3 {
    font-size: 16px;
    line-height: 18px;
    padding: 8px 0
}

.faq a {
    text-decoration: underline;
    color: #133f6b
}

.faq strong,.faq .strong {
    font-weight: bold
}

.faq ul {
    padding: 4px 0
}

.faq ul li {
    font-size: 12px;
    line-height: 14px;
    color: #000;
    cursor: text;
    display: list-item;
    float: none;
    font-weight: normal;
    list-style: disc inside none;
    padding: 0
}

.faq ol li {
    font-size: 12px;
    line-height: 14px;
    color: #000;
    cursor: text;
    display: list-item;
    float: none;
    font-weight: normal;
    list-style: decimal inside none;
    padding: 0
}

.faq .item {
    margin-bottom: 5px;
    position: relative
}

.faq .item .title {
    color: #0078c4
}

.faq .item .title a {
    color: #0078c4;
    text-decoration: underline
}

.faq .item .description {
    padding: 8px 0 8px 0
}

.faq .item .description img {
    max-width: 100px;
    margin-right: 15px
}

.faq_title {
    font-size: 12px;
    line-height: 14px;
    color: #0078c4
}

.faq-answers .item {
    margin-bottom: 15px
}

.faq-answers .title {
    font-size: 14px
}

table .contact {
    line-height: 14px
}

table .contact tr {
    margin-bottom: 15px
}

table .contact tr td {
    vertical-align: middle
}

table .contact strong,table .contact .strong {
    font-weight: bold
}

#adding {
    color: transparent;
    display: inline-block;
    font-size: 12px;
    padding: 4px 15px 5px 9px
}

.organization_cont {
    border-bottom: 0 solid #d0d8e1;
    padding: 0 0 10px 0
}

.organization_cont table tr td {
    vertical-align: middle;
    text-align: center
}

.organization_cont a {
    text-decoration: underline
}

.organization_cont a img {
    width: auto;
    max-width: 100px
}

.organization_cont .short_name {
    font-size: 14px;
    padding-bottom: 15px
}

.organization_cont .short_name a {
    color: #000
}

.organization_cont a:hover {
    text-decoration: none
}

.job_name span {
    cursor: pointer
}

.job_description {
    display: none
}

.extended .job_description {
    display: block
}

.news_view_page {
    margin: -10px 0 0 0
}

.news_view_page i {
    font-style: italic
}

.news_view_page img:first-child {
    margin: 8px 0 0 0;
    clear: both
}

.side_menu>span>a,.email>a,.delivery_container>a,.job_name>span,.compare_container>a {
    text-decoration: underline
}

.info_block_container .h2 a {
    text-decoration: underline
}

.banner_link {
    position: absolute;
    top: 100px;
    left: 1106px;
    width: 114px;
    height: 25px
}

.contactUs .question {
    background: #f1f3f6;
    height: 100%;
    width: 456px
}

.contactUs label {
    color: #133f6b !important;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-top: 10px
}

.news_view_page img:first-child {
    margin: 8px 0 0 0;
    clear: both
}

.quote {
    display: block;
    font-size: 17px;
    font-style: italic;
    font-weight: bold;
    line-height: 24px;
    padding: 0 15px 0 15px;
    color: #fff;
    background: #cad0d8
}

.citata {
    display: block;
    background-color: #d0d8e1;
    color: #133f6b;
    font-style: italic;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 2px;
    padding-left: 10px;
    padding-right: 10px
}

.author {
    text-align: right;
    display: block;
    font-size: 12px;
    position: relative
}

.qoutes1 {
    font-size: 25px;
    position: relative;
    font-style: normal;
    top: 8px;
    line-height: 0
}

.qoutes2 {
    font-size: 25px;
    position: relative;
    font-style: normal;
    top: 6px;
    line-height: 0
}

.req_button {
    height: 40px;
    width: 140px;
    cursor: pointer;
    background: url(../images/req_button.png) no-repeat top left
}

.req_button:hover {
    height: 40px;
    width: 140px;
    background: url(../images/req_button.png) no-repeat bottom left
}

blockquote {
    font-size: 14px;
    font-style: italic;
    margin: 0 0 0 53px;
    padding: .25em 40px;
    line-height: 1.45;
    position: relative;
    color: #133f6b
}

blockquote:before {
    display: block;
    content: "\201C";
    font-size: 80px;
    position: absolute;
    left: -20px;
    top: -20px;
    color: #ffa300
}

blockquote cite {
    color: #ffa300;
    font-size: 14px;
    display: block;
    margin-top: 5px
}

.advantage_block1 {
    border: dotted #666 1px;
    border-left: solid #ffa300 5px;
    margin: 0 40px 10px 40px;
    padding: 15px 15px 10px 15px;
    color: #333;
    font-size: 14px;
    background: #fcfcfc
}

.advantage_block {
    height: 100%;
    margin: -10px 0 0 0;
    padding: 10px 10px 10px 10px;
    position: relative;
    line-height: 1;
    border-left: 1px solid #355c83;
    border-right: 1px solid #355c83;
    border-bottom: 1px solid #355c83
}

.advantage_block .ul_container,.advantage_block .img_container {
    display: none
}

.advantage_block .ul_container.visible_ul,.advantage_block .img_container.visible_img {
    display: block
}

.advantage_block .ul_container ul {
    margin: 0 0 0 0 !important
}

.advantage_block ul>li,.advantage_block1 ul>li {
    background: url("../images/link_icon.png") no-repeat scroll 0 2px transparent;
    list-style: none !important;
    padding: 0 0 10px 20px !important;
    font-size: 14px !important
}

.advantage_block ul>li>ul {
    display: block;
    padding: 10px 0 0 0;
    margin: 0 0 0 16px
}

.advantage_block1 ul>li>ul {
    display: block;
    padding: 10px 0 0 0;
    margin: 0 0 -10px 16px
}

.advantage_block ul>li>ul>li,.advantage_block1 ul>li>ul>li {
    background: url("../images/link_icon_2.png") no-repeat scroll 0 2px transparent;
    list-style: none;
    padding: 0 0 10px 20px
}

.advantage_block .advantage_block_title,.advantage_block1 .advantage_block_title {
    padding: 0 0 15px 0;
    font-weight: bold;
    font-size: 20px;
    color: #133f6b
}

.advantage_block_tabs {
    height: 100%;
    float: left;
    width: 210px;
    margin: 0 -210px 0 0
}

.advantage_block_tabs .abt_item {
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    position: relative;
    z-index: 1;
    vertical-align: middle;
    background: url("../images/notcurrent_adv_bg.jpg") repeat-y top right #355c83;
    cursor: pointer;
    height: 31px;
    text-align: center;
    padding: 1px 10px 1px 1px;
    border-top: 10px solid #fff;
    width: 199px
}

.advantage_block_tabs .abt_item span {
    display: table-cell;
    *display: block;
    vertical-align: middle;
    border: 1px solid transparent;
    height: 29px;
    width: 196px
}

.advantage_block_tabs .abt_item:hover span {
    border: 1px solid #fff
}

.advantage_block_tabs .abt_item.current:hover span {
    border: 1px solid transparent
}

.abt_item.current span {
    color: #133f6b
}

.advantage_block_tabs .abt_item:first-child {
    border-top: 0
}

.advantage_block_tabs .abt_item.current {
    background: url("../images/current_adv_bg.jpg") no-repeat center right #d0d8e1;
    cursor: default
}

.ul_container_table tr td {
    padding: 0 0 0 230px;
    vertical-align: middle
}

.ul_container .ul_container_img {
    float: left;
    margin: 0 30px 0 0;
    width: 300px;
    text-align: center
}

.ul_container .ul_inner_container {
    float: left;
    width: 400px;
    margin: 12px 0 10px 0
}

.styled_info_button {
    float: left;
    display: block;
    padding: 1px 1px 1px 1px;
    background: url("../images/home_item_bg.png") repeat-x scroll left top transparent;
    text-align: center;
    color: #FFF !important;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none !important;
    margin: 0 10px 0 0
}

.styled_info_button span {
    display: block;
    border: 1px solid transparent;
    height: 31px;
    width: 126px;
    padding: 15px 0 0 0
}

.styled_info_button:hover span {
    border: 1px solid #fff
}

.carousel li {
    float: left;
    height: 37px;
    overflow: hidden
}

.carousel li img {
    height: 37px
}

.info {
    cursor: pointer;
    margin-top: 3px;
    margin-left: 3px;
    margin-right: -1px;
    background-image: url(../images/info.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    position: relative
}

.info_arrow {
    width: 15px;
    height: 8px;
    background-image: url(../images/arrowup.png);
    position: relative;
    top: 13px
}

.info_content {
    display: none;
    position: absolute;
    z-index: 999999;
    top: 3px
}

.info_text {
    margin-left: -210px;
    margin-top: 6px;
    padding: 20px 20px 20px 20px;
    background-color: #7b94ac;
    color: white;
    width: 200px;
    line-height: 15px;
    z-index: 999999;
    cursor: default
}

.contactUs .dealer_form {
    background: #f1f3f6;
    height: 100%;
    float: left;
    padding: 0 0 0 15px
}

.dealer_form .row {
    width: 250px
}

.dealer_form .row input {
    width: 220px !important
}

.dealer_form .row select {
    width: 230px
}

#notify_phone_order_modal,#notify_name_order_modal,#notify_email_order_modal {
    display: block;
    width: 200px;
    font-size: 12px;
    padding-top: 10px
}

.filter_full .info {
    cursor: pointer;
    margin: 0;
    background-image: url(../images/info.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    position: relative;
    margin-left: 5px
}

.filter_full .text .info {
    cursor: pointer;
    background-image: url(../images/info.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    display: inline-block;
    float: left;
    margin-left: 5px
}

.close_info {
    background-image: url(../images/close_2.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    top: 25px;
    right: 3px;
    z-index: 999999;
    position: relative
}

.info_head {
    padding-bottom: 5px;
    font-weight: bold
}

.info_text p {
    line-height: 15px;
    cursor: text
}

.baner_container {
    margin-bottom: 15px;
    margin-top: -10px
}

.page_content .reasons td {
    padding: 0 10px 10px 0 !important;
    width: 33%;
    vertical-align: top
}

.page_content .reasons .reasons_text {
    width: 90%
}

.specials td {
    height: auto;
    text-align: center
}

.specials .buy_button span {
    display: block
}

.specials .buy_button {
    cursor: pointer;
    color: white;
    display: block;
    width: 140px;
    display: inline-block;
    text-decoration: none;
    margin: 0;
    padding: 0;
    padding-top: 12px;
    padding-bottom: 6px;
    margin-top: 5px;
    margin-bottom: 5px
}

.special_offer_table .buy_button {
    display: inline-block;
    margin: 0;
    width: 95%;
    padding: 12px 0 6px 0;
    text-decoration: none;
    margin-top: 5px;
    cursor: pointer
}

.special_offer_table .buy_button span {
    text-decoration: none;
    color: #fff
}

#special-offer-modal .window_title {
    font-size: 19px;
    padding-bottom: 9px
}

#special-offer-modal {
    width: 478px;
    padding: 20px 20px 20px 20px;
    font-size: 12px
}

#special-offer-opros-modal .window_title {
    font-size: 19px;
    padding-bottom: 9px
}

#special-offer-opros-modal {
    width: 478px;
    padding: 20px 20px 20px 20px;
    font-size: 12px
}

#opros_form input[type="checkbox"] {
    margin-right: 4px;
    position: relative;
    top: -1px
}

#opros_form label {
    display: inline
}

.modal_button_container .buy_button {
    margin: 0;
    width: 95%;
    padding: 12px 0 6px 0;
    cursor: pointer
}

.product_useful_content {
    background: #f1f3f6;
    padding: 10px
}

.product_useful_content ul {
    margin-bottom: 10px
}

.useful_block_item a.useful_anchor {
    cursor: pointer;
    margin-bottom: 4px;
    display: inline-block;
    text-decoration: none
}

.useful_block_item .useful_block_content {
    margin: 0 0 5px 0;
    display: none
}

.special_offer_benefits .f-label {
    background: #d0d8e1 !important;
    color: #133f6b;
    padding: 4px 0 5px 10px !important
}

.styled_info_button span:hover {
    color: white
}

.contact_info .phone font {
    font-weight: bold;
    font-size: 18px
}

#apply_bill {
    display: none
}

#bill_data {
    display: none;
    border-bottom: 2px solid #d0d8e1;
    margin-bottom: 15px;
    padding-bottom: 15px
}

.input_bill {
    border: 1px solid black;
    padding: 3px 5px;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px
}

.btn_cl {
    cursor: pointer;
    display: inline-block;
    padding: 5px 24px
}

.label_bill {
    display: inline-block !important
}

.no_bill {
    display: none;
    color: red
}

.bills_table {
    border: 1px solid #d0d8e1
}

.bills_table tbody tr td {
    padding: 5px !important;
    border: 1px solid #d0d8e1
}

.bill_title {
    text-align: right;
    font-weight: bold
}

#bill_form {
    border-bottom: 2px solid #d0d8e1;
    margin-bottom: 15px
}

.project_button {
    display: inline-block !important;
    margin-top: 3px
}

.slider_control {
    display: block;
    float: right;
    width: 20px;
    height: 20px;
    background-image: url(../images/slider_control.png);
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 4px 0 0 2px
}

.slide_left {
    background-position: 0 0
}

.slide_left:hover {
    background-position: 0 -20px
}

.slide_right {
    margin-bottom: 10px;
    background-position: -20px 0
}

.slide_right:hover {
    background-position: -20px -20px
}

.slide_right_product {
    background-position: -20px 0
}

.slide_right_product:hover {
    background-position: -20px -20px
}

.slide_left_product:hover {
    background-position: 0 -20px
}

.main_bestsellers {
    height: 100%;
    border-bottom: 1px solid #fff;
    margin: 0 0 20px 0
}

.main_bestsellers .page_title {
    border-bottom: 1px solid #fff
}

.main_bestsellers .h1 a {
    float: right;
    color: #133f6b;
    font-size: 12px;
    position: relative;
    text-decoration: underline;
    background: url("../images/link_icon.png") no-repeat;
    padding-left: 20px;
    position: relative;
    top: 17px
}

.main_bestsellers_table table {
    table-layout: fixed
}

.main_bestsellers_table {
    position: relative
}

.main_bestsellers_table_diesel table {
    table-layout: fixed
}

.main_bestsellers_table_diesel {
    position: relative
}

.main_bestsellers_table_benzine table {
    table-layout: fixed
}

.main_bestsellers_table_benzine {
    position: relative
}

.main_bestsellers table tr td {
    vertical-align: top
}

.mb_item_separator {
    width: 20px !important
}

.mb_slider {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative
}

.mb_slider_benzine {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative
}

.mb_slider_diesel {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative
}

.mb_item {
    cursor: pointer;
    border: 1px solid #f1f3f6
}

.mb_item:hover {
    border: 1px solid #133f6b;
    padding-bottom: -1px
}

.mb_item_img {
    height: 145px;
    text-align: center;
    width: 100%;
    line-height: 145px
}

.mb_item_img a {
    display: block;
    line-height: 145px;
    height: 145px;
    text-align: center
}

.mb_item_img a:hover {
    text-decoration: none
}

.mb_item_img a img {
    vertical-align: middle;
    width: auto;
    max-width: 162px
}

.mb_item_name {
    background: #f1f3f6;
    font-weight: bold;
    color: #133f6b;
    text-align: center;
    padding: 7px 15px 8px 15px
}

.mb_item_name a {
    color: #133f6b
}

.mb_item_content {
    background: #fff
}

.mb_item_char {
    padding: 0
}

.mb_item_price {
    padding: 11px 0 8px 0;
    font-size: 16px;
    font-weight: bold
}

.mb_item_price span.no_price {
    background: none !important;
    padding: 0 !important;
    margin-top: 18px
}

.mb_item_price:hover span.no_price {
    color: white !important;
    cursor: text !important
}

.mb_item_button {
    width: 83px;
    margin: 0 auto;
    margin-top: 5px
}

.mb_button {
    width: 95%;
    display: inline-block !important;
    padding: 12px 0 6px 0 !important
}

.product_specifications table {
    border: none !important;
    width: 100% !important
}

.product_specifications table tr td {
    border-bottom: 1px solid white !important;
    border-right: 0;
    padding: 3px 8px !important;
    vertical-align: middle;
    background: #f1f3f6
}

.wide .page_content p {
    margin-bottom: 5px
}

.wide .page_content p,.preview_before.page_content._desktop {
    font-size: 14px
}

.payment_form input,.payment_form label {
    float: left
}

.payment_form button {
    float: right
}

.payment_form input {
    border: 1px solid black
}

.loader_indicator {
    background: none !important
}

.button_bill_search {
    background: url("../images/send_button_sprite.png") no-repeat top left;
    text-decoration: none;
    color: #fff;
    padding: 5px 10px 5px 10px;
    cursor: pointer;
    width: 120px;
    height: 20px
}

.button_bill_search:hover {
    background: url("../images/send_button_sprite.png") no-repeat bottom left
}

.button_bill {
    background: url("../images/pay_button_sprite.png") no-repeat top left;
    text-decoration: none;
    color: #fff;
    padding: 5px 10px 5px 10px;
    cursor: pointer;
    width: 120px;
    height: 20px
}

.button_bill:hover {
    background: url("../images/pay_button_sprite.png") no-repeat bottom left
}

.product_card_payment {
    float: right;
    position: relative;
    top: -3px
}

.product_card_payment img {
    height: 20px;
    width: 34px
}

.card_payment {
    text-decoration: none !important
}

.card_payment img {
    margin-right: 5px
}

.side_menu .h2 {
    background: url("../images/side_menu_parent_link_bg.png") repeat-x scroll 0 0 #14406c;
    padding: 10px 10px 10px 15px;
    border-bottom: 0 !important;
    color: white;
    font-size: 17px
}

.side_menu .h2 a {
    color: white !important;
    text-decoration: none;
    font-weight: normal;
    font-size: 17px
}

.side_menu .h2:hover a {
    color: black !important
}

.side_menu ul li {
    background: #d0d8e1;
    border-bottom: 1px solid white;
    position: relative
}

.side_menu .h2:hover {
    background: url("../images/side_menu_item_active_link_bg.png") repeat-x scroll 0 0 #ffa300;
    color: black !important;
    text-decoration: none !important
}

.side_menu .active_route {
    background: url("../images/side_menu_item_active_link_bg.png") repeat-x scroll 0 0 #ffa300;
    color: black
}

.side_menu ul li:last-child {
    border-bottom: 0
}

.side_menu ul {
    background: #d0d8e1
}

.side_menu {
    margin-bottom: 0
}

.side_menu ul li a {
    background: none !important;
    color: black !important;
    font-size: 15px !important;
    padding: 5px 0 5px 15px !important
}

.button_ui {
    background: url("../images/side_menu_item_active_link_bg.png") repeat-x scroll top left #ffa300;
    color: white;
    text-transform: uppercase;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid white;
    text-decoration: none !important
}

.product_list tbody tr td .button_ui {
    width: inherit
}

.button_ui span {
    display: block;
    font-size: 14px;
    font-weight: bold;
    box-sizing: border-box;
    border: 1px solid transparent;
    color: black;
    text-decoration: none !important;
    text-align: center
}

.button_ui span:hover {
    border: 1px solid white
}

.button_ui:hover {
    text-decoration: none !important;
    cursor: pointer;
    border: 1px solid transparent
}

.button_ui_big span {
    padding: 10px 6px
}

.button_ui_small span {
    padding: 5px 10px 5px 10px
}

.button_ui_x_small span {
    padding: 3px 6px 3px 6px
}

.button_ui_mega span {
    padding: 19px 70px 19px 70px;
    font-size: 18px
}

.button_ui_infotable span {
    padding: 19px 0;
    font-size: 17px
}

.selection_button span {
    background: url("../images/tick-right.png") no-repeat 105px center;
    padding: 12px 25px 10px 0 !important;
    text-transform: uppercase;
    font-size: 14px !important
}

.selection_filters_container .service_list a {
    font-size: 12px;
    margin-bottom: 10px
}

.selection_filters_container .service_list li {
    padding: 0 0 0 15px;
    margin-bottom: 10px
}

.product-wrapp a {
    border-right: 1px solid #133f6b;
    color: #133f6b;
    font-size: 12px;
    padding: 0 6px 0 0;
    text-decoration: underline;
    display: inline-block;
    margin: 0 6px 5px 0
}

.product_count_container {
    width: 250px;
    height: 0;
    z-index: 10;
    top: -35px;
    position: absolute;
    display: none;
    text-align: center
}

.product_count_container .product_count {
    position: relative;
    color: #282828;
    border: 1px solid #c2d3e0;
    background-color: #FFF;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.09);
    -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.09);
    -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.09);
    padding: 4px 11px 3px 11px;
    display: inline-block
}

.product_count_container button {
    background: 0;
    color: #133f6b;
    text-decoration: underline;
    cursor: pointer
}

.product_count_container button:hover {
    text-decoration: none
}

.product_count_container span.number_model {
    display: inline !important;
    float: none !important
}

.product_count_container img {
    height: 12px
}

.filter_item.text>label,.checkboxes>div,.all_manufacturer {
    position: relative
}

.filter_item.text .product_count_container {
    left: -80px
}

.all_manufacturer .product_count_container {
    left: -75px;
    top: -25px
}

.checkboxes .product_count_container {
    left: -123px;
    top: -30px
}

.filter_item.select .product_count_container {
    left: 89px
}

.product_count_container .product_count:after {
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    left: 50%;
    bottom: -5px;
    border: 1px solid #c2d3e0;
    border-top: 0;
    border-left: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #FFF;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.09);
    -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.09);
    -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.09)
}

.search_autocomplete_right {
    font-size: 12px
}

.search_autocomplete_right .spec {
    color: gray
}

.search_autocomplete_left img {
    max-width: 50px;
    margin-right: 6px;
    max-height: 38px
}

.search_autocomplete_left {
    width: 50px;
    margin-right: 0
}

.search_autocomplete_right .label {
    font-weight: bold
}

.notify_input {
    border: 1px solid red !important
}

.order_form_container {
    width: 490px;
    background: #fafafa;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    padding: 10px 15px 10px 15px;
    margin-bottom: 15px;
    margin-left: 12px
}

.order_form_container .technical_characteristics {
    margin-left: 0 !important
}

.order_form_container .buttons_order_container {
    border-bottom: 1px solid #b8b8b8;
    padding-bottom: 15px
}

.order_form_container .buttons_order_container input {
    border: 1px solid #d3d2d0;
    width: 35px;
    padding: 5px 7px 5px 7px !important;
    text-align: center;
    outline: 0
}

.order_form_container .delivery_box {
    border-bottom: 1px solid #b8b8b8;
    padding-bottom: 20px
}

.order_form_container .delivery_selector_box {
    float: none
}

.order_form_container .in_total {
    border-bottom: 1px solid #b8b8b8;
    padding: 15px 0 15px 0;
    margin-bottom: 15px
}

.order_form_container .site_form input {
    border: 1px solid #d3d2d0 !important;
    width: 241px !important
}

.order_form_container .site_form textarea {
    border: 1px solid #d3d2d0 !important;
    width: 250px !important
}

.order_form_container .submit_btn {
    margin-bottom: 0 !important;
    padding-bottom: 0;
    margin-left: 130px
}

.order_form_container .site_form label {
    display: inline-block;
    width: 83px;
    vertical-align: top
}

.order_form_container .site_form label span {
    color: red
}

.order_form_container .total_sum {
    padding: 0
}

.order_form_container .padding-block p {
    font-style: italic;
    font-size: 13px
}

.order_form_container .notify {
    margin-top: 15px;
    margin-bottom: 5px;
    font-style: italic;
    font-size: 14px
}

.order_form_container .notify_message {
    width: 321px !important;
    margin-top: 10px;
    margin-bottom: 0
}

.filter_selector {
    background: url(../images/link_icon.png) no-repeat 0 6px !important
}

.mobile_link {
    padding-top: 10px
}

.mobile_link a {
    color: #fff
}

.infotable_link_block {
    padding: 0;
    margin: 0;
    border: 1px solid transparent
}

.infotable_link_block ul {
    position: relative;
    list-style: disc;
    background: #d0d8e1;
    margin-left: 0
}

.infotable_link_block ul li {
    position: relative;
    background-color: #d0d8e1;
    border-bottom: 1px solid white;
    padding: 5px 0 5px 15px !important;
    list-style: none inside
}

.infotable_link_block ul.all {
    list-style: url(../images/link_icon.png);
    text-decoration: underline
}

.infotable_link_block ul li:hover {
    background: #ffa300
}

.infotable_link_block ul li:hover>a {
    color: black !important
}

.infotable_link_block ul li a {
    display: block;
    font-size: 12px;
    height: auto;
    color: black;
    text-align: left;
    text-decoration: none
}

.infotable p {
    margin: 0
}

.infotable td {
    padding-top: 10px
}

.infotable td:nth-child(1) {
    padding-top: 0
}

.infotable tr:first-child td {
    padding-top: 0
}

.information_block {
    background-color: #f1f3f6
}

.information_block .content {
    border-left: solid white 5px;
    margin: 0 0 10px 40px;
    padding: 15px 15px 15px 15px;
    color: #333;
    font-size: 14px;
    background: #f1f3f6
}

.information_block ul {
    margin-left: 0
}

.information_block ul.content_list>li {
    background: url("../images/link_icon.png") no-repeat scroll 0 2px transparent;
    list-style: none !important;
    padding: 0 0 10px 20px !important;
    font-size: 12px !important
}

.information_block ul.content_list>li:last-child {
    padding: 0 0 0 20px !important
}

.information_block .number {
    text-align: center;
    padding-top: 12px;
    width: 37px;
    height: 23px;
    margin: 0;
    float: left;
    border-radius: 100px 100px;
    font-size: 31px;
    color: white
}

.information_block .block_title {
    padding: 0 0 15px 0;
    font-weight: bold;
    font-size: 20px;
    color: #133f6b
}

.information_block a.big {
    font-size: 12px
}

.information_block .phones {
    font-size: 34px
}

.information_block .phones .item {
    margin-bottom: 25px
}

.information_block div.phones a {
    color: black;
    text-decoration: none
}

.information_block div.phones a:hover {
    color: black !important
}

.info_form {
    padding: 10px 0 0 10px;
    background: #f1f3f6
}

.info_form .row {
    width: 100%;
    padding-bottom: 10px
}

.info_form .col {
    width: 50%;
    float: left
}

.info_form .row input {
    border: 1px solid black;
    padding: 3px 5px;
    width: 90%
}

.info_form .row textarea {
    border: 1px solid black;
    height: 80px;
    padding: 3px 0 0 5px;
    width: 96%
}

.info_form .row label {
    color: #333;
    display: block;
    font: 15px "MyriadProRegular",Helvetica,sans-serif;
    margin-bottom: 5px
}

.order_text {
    max-width: 360px;
    float: left;
    margin-left: 15px;
    color: #696969;
    font: 14px "Arial"
}

.page_title {
    border-bottom: 5px solid #d0d8e1;
    height: 45px
}

.wide_1col_new .h1 {
    margin-bottom: 10px;
    border-bottom: 5px solid #d0d8e1 !important;
    color: #133f6b !important;
    font-family: Arial,serif !important;
    font-size: 30px !important;
    padding: 0 0 15px !important;
    font-weight: normal !important
}

.wide_1col_new .reasons tr td {
    border-bottom: 1px solid #d0d8e1;
    font-size: 14px;
    margin: 0 0 9px;
    min-height: 30px;
    padding: 0 0 10px 0
}

.wide_1col_new .reasons tr td .number {
    background: orange;
    color: #fff;
    font-size: 14px;
    height: 17px;
    padding: 3px 0 0;
    text-align: center;
    width: 20px;
    float: left;
    margin-right: 10px;
    display: inline-block
}

.garant_a {
    display: block;
    color: #133f6b;
    list-style: none;
    padding: 0 10px 10px 17px;
    position: relative;
    font-size: 14px;
    background: url(../images/link_icon.png) no-repeat 0 0;
    line-height: 1
}

.garant_a span {
    border-bottom: 1px dashed
}

.garant_a span:hover {
    text-decoration: underline
}

#discount_opener {
    margin-left: 10px;
    background: url(../images/discount.png) no-repeat 0 -1px;
    padding-top: 3px
}

#discount_opener .discount_request_popup {
    margin-left: 15px;
    text-decoration: none;
    border-bottom: 1px dashed
}

#discount_opener .discount_request_popup:hover {
    text-decoration: none
}

.price_td .service_list ul li .discount_request_popup {
    bottom: 3px
}

.docs_container span {
    border-bottom: 1px dashed
}

.docs_container a:hover {
    text-decoration: none
}

.wide .company_h1 {
    margin: 0
}

.data_table tr td a {
    cursor: pointer;
    color: #00e
}

.error {
    font-size: 16px !important
}

.technical_characteristics .slide_right_product {
    padding-left: 60%
}

.product_slider {
    position: relative
}

.slide_right_benzine {
    margin-bottom: 10px;
    background-position: -20px 0
}

.slide_right_benzine:hover {
    background-position: -20px -20px
}

.slide_right_diesel {
    margin-bottom: 10px;
    background-position: -20px 0
}

.slide_right_diesel:hover {
    background-position: -20px -20px
}

.slide_left_benzine {
    background-position: 0 0
}

.slide_left_benzine:hover {
    background-position: 0 -20px
}

.slide_left_diesel {
    background-position: 0 0
}

.slide_left_diesel:hover {
    background-position: 0 -20px
}

.main_bestsellers_benzine {
    height: 100%;
    border-bottom: 1px solid #fff;
    margin: 0 0 20px 0
}

.main_bestsellers_diesel {
    height: 100%;
    border-bottom: 1px solid #fff;
    margin: 0 0 20px 0
}

.main_bestsellers_table_benzine table {
    table-layout: fixed
}

.main_bestsellers_table_diesel table {
    table-layout: fixed
}

.main_bestsellers_benzine table tr td {
    vertical-align: top
}

.main_bestsellers_diesel table tr td {
    vertical-align: top
}

.product_list_accessories thead tr td a {
    height: 15px;
    display: block;
    float: left;
    padding: 15px 0 10px 0;
    text-decoration: underline
}

.product_list_accessories tbody tr td.description {
    font-weight: normal
}

.product_list_accessories tbody tr td.description table {
    text-align: left;
    width: 100%
}

.product_list_accessories tbody tr td.description table tr td:first-child {
    padding-left: 18px
}

.product_list_accessories thead tr {
    background: url("../images/product_list_head.png") repeat-x scroll left top #14406c
}

.product_list_accessories thead tr td a.active,.product_list_accessories thead tr td a:hover {
    text-decoration: underline;
    display: block;
    float: left;
    z-index: 1;
    background: url("../images/product_list_head_hover.png") repeat-x scroll left top orange;
    color: black !important
}

.product_list_accessories thead tr td {
    vertical-align: top
}

.product_list_accessories thead tr td.first_in_head {
    padding: 0 0 0 10px;
    vertical-align: middle
}

.product_list_accessories thead tr td.text_header {
    vertical-align: middle;
    text-align: center
}

.product_list_accessories tbody tr td a img {
    max-height: 135px;
    max-width: 100px;
    text-align: center
}

.product_list_accessories tbody tr {
    height: 100%
}

.product_list_accessories tbody tr td.image {
    vertical-align: middle;
    height: 100%;
    background: 0;
    text-align: center
}

.product_list_accessories tbody tr td.image a {
    text-decoration: underline;
    border: 0
}

.product_list_accessories tbody tr td .price_container {
    text-align: center
}

.product_list_accessories tbody tr td .buttons_container .buy_button {
    margin: 0;
    width: 95%;
    padding: 12px 0 6px 0
}

.product_list_accessories tbody tr td {
    border-top: 2px solid #f1f3f6;
    border-bottom: 2px solid #f1f3f6;
    background: #f1f3f6
}

.product_list_accessories tbody tr td:first-child {
    border-left: 2px solid #f1f3f6
}

.product_list_accessories tbody tr td:last-child {
    border-right: 2px solid #f1f3f6
}

.product_list_accessories {
    border-collapse: separate;
    border-spacing: 0 5px;
    background: 0
}

.product_list_accessories tbody tr td .product_title {
    line-height: 18px
}

.product_list_accessories tbody tr td .status {
    bottom: -10px
}

.reasons .main_page_information table {
    width: 100%
}

.reasons .main_page_information table img {
    max-width: 100%
}

.review_content {
    padding: 10px;
    font-size: 12px;
    line-height: 15px
}

.review_content h3 {
    font-size: 14px;
    padding: 5px 0 5px 0
}

#selection_catalog .page_content li {
    margin-bottom: 10px
}

#selection_catalog .page_content p {
    margin-bottom: 5px
}

#selection_catalog .page_content .anons {
    padding: 10px;
    border: 1px solid #dedede;
    border-radius: 3px;
    margin-bottom: 15px
}

#selection_catalog .page_content .expert {
    text-align: right;
    color: black;
    font-size: 12px
}

.page_text .anons {
    padding: 10px;
    border: 1px solid #dedede;
    border-radius: 3px;
    margin-bottom: 15px
}

.page_text .expert {
    text-align: right;
    color: black;
    font-size: 12px
}

.page_content blockquote {
    display: inline-block;
    margin-bottom: 15px
}

.wide .reasons_fix-margin {
    width: 1000px;
    margin: 20px auto 0 300px
}

.status-sale-main-page {
    bottom: 0;
    position: absolute;
    right: inherit;
    width: 71px;
    top: 110px
}

.relink {
    width: 459px
}

@media only screen and (max-width: 1024px) {
    .status-sale-main-page {
        top:140px
    }
}

#header_information .call_phones {
    font-weight: bold;
    font-size: 18px
}

.footer .call_phone_1 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 4px
}

.consultation .button_ui_small {
    padding: 5px 10px 5px 10px
}

.consultation .button_ui {
    display: block;
    font-size: 14px;
    font-weight: bold;
    box-sizing: border-box;
    border: 1px solid transparent;
    color: black;
    text-decoration: none !important;
    text-align: center
}

.consultation span:hover {
    border: 1px solid white
}

.consultation span.button_ui:hover {
    text-decoration: none !important;
    cursor: pointer;
    border: 1px solid transparent
}

.consultation :hover span {
    border: 1px solid white
}

.mainManufacture {
    display: inline-block
}

.firstColManufacture {
    width: 100px;
    float: left
}

.secondColManufacture {
    width: 100px;
    float: right
}

@media(max-width: 1365px) {
    .secondColManufacture {
        float:left
    }
}

.autocomplete__all-products {
    display: block;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 10px;
    clear: both;
    cursor: pointer;
    z-index: 9999;
    font-size: 15px;
    padding-top: 10px
}

.autocomplete__all-products:hover {
    text-decoration: underline
}

.naturalWrapper {
    position: relative;
    display: block;
    min-height: 80px;
    color: #333;
    font-size: 14px;
    margin: 35px 0;
    padding: 10px 50px 0 60px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAABaCAYAAAD+bdW7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMzdBOUQwNUU3MEIxMUU3OUUyQkQ2QTM0Qzg0QUE0NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMzdBOUQwNkU3MEIxMUU3OUUyQkQ2QTM0Qzg0QUE0NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMzN0E5RDAzRTcwQjExRTc5RTJCRDZBMzRDODRBQTQ3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMzN0E5RDA0RTcwQjExRTc5RTJCRDZBMzRDODRBQTQ3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+E1asQQAACPJJREFUeNrMWwt0zmUY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') left bottom transparent no-repeat
}

.naturalWrapper .title {
    font-weight: 700;
    font-size: 20px;
    color: #133f6b;
    margin-bottom: 10px;
    display: block
}

.naturalWrapper::after {
    display: inline-block;
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 48px;
    height: 90px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAABaCAYAAAD+bdW7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDRjdBQkVBMUU3MEIxMUU3QTk1NEVDRkQyRDQwNTU2OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDRjdBQkVBMkU3MEIxMUU3QTk1NEVDRkQyRDQwNTU2OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNGN0FCRTlGRTcwQjExRTdBOTU0RUNGRDJENDA1NTY5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNGN0FCRUEwRTcwQjExRTdBOTU0RUNGRDJENDA1NTY5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FJ5AzAAACNhJREFUeNrMWwmUTlUcv2NfImOZNGIQUmNGiDmWM0rpMJYkcRyUiEjROZPQZknRIluoFFosjSXLMFkaSzPWg1AZZBpaLCOaITGD6f8/3++e+X+3982M6Zvv3f85v/Pue+++77v/d//7vS9IRQ9X+VBjwmuEOYRkwhVlERUrQJ/DhBDCJsJJwhLC44Qgo18LQjcbGcgiRBO2E6oRehHiCCmE9qLfZcLXhNm2MaCpDWGPOG9A2EBoh/MfCDsIQwkHCfVsYyAHYpJgXP9CtFfgGAEmWtrEgKYYwijCOZyHEoagPV30K0vYSrjDNgaY3iHUJXSGyLTATGQT+ol+JQnxxrPDCN3dZoDpImEt4UPCAOjDt4QThE8hctoMPyqee5iwnFDCbQaYykCZWxHWEKYQnieUJ1wX/QaJ9kkcN/qDgZt9CzVhdVh0muK8pLjPinsJDEmSelAKx/uhS28HioEKhMGErrAyQQ59IkU7E147xLBUl0V7MuErQlphGQgqQCihqTjhhpBtfpM1YO+r435pwj+E3whb0HcL7rXBcwOgI5o2C19SpAz8H5pFaEtoBP24ZNznWUp3Q4klPUU4hrfOOAOdmEtYSPiZsI/wN0IOSfcZOlLaDQbmEx4ijCOcxltlXXkaUWwdQhPCIsJ449kw40V85AYDCj6AB3c7gr6dDgrem/AiYaoRpmjil/CkWwxIikMsxI5sIpT1d9zrS6iM0Jwp1UGcIorCDxSGDgKaguE/2P6fIjxDOIJ74YTaaLP3PuTmDGh6gJCE+KkW4QIY6kjogjBce+fmhigpGxhg0fmcMBI68j0cohaTZOiMgqLL/KOKDQwwfYxBpkIn2MocJVRC9DrHCDMUPH2kLQwomNb6IiGqj3xbe3N++7uNZ2rbxIBCKBIDfZDxECvvJDg/aVLL28aAplFQ0iPiGvuNWEKGuJZmIwPFceTkpyFhLJIjhUytgpitJPFcfScH5wYD/J/9EZUyTYD8vw7zqhnk8sxf4rl5cICuM8B58y5YnnVQ4j8Jb0Cs/kC4PVE80wxm9YwtOnAYoTU7s+OEF3A9HaY22RjsSlEksIIBhdB7GELnqSgKKIQYo0W/3iIlrWoTA1rOk9Fuj3Y8PHZjXI8V/W+xjQGmTsL2t4I/SBIpaLO8xmsDAxlGoWs0CgccSjziUIsKeDhdEGIlfZPwinjrNxxy51RbGWB6FYWyWIfQWtNOG0UoCmGEQqo5Po++3/zXrYdFuc1AFhzbVSjvFkSlNYxodAbSVK/x2zAD6Si7TBLhRQIyOU1LCSOM53immhWzRP6n4cghRGdDaVknehr91yJ2SrGFgb2Es2ivQe6sZ8esYichp+B+mbYwwI5stThfYiRA0nO3FvGUsoUBpsWi3RKll/3Ks4TFxAXgoaLPdtsYSBSFL10XyhDed6nRf4dtDChkZ7IuFIa6UQ/lqeTJcPysjQywFfoJbc4XboPovGv0m2+TJ1aoUnRFWx/roE40yKG8Mtc2Bu5SnuqdQoY2EO1wh74jZa5sQyihICrdUEY5AOvDChxhyD5XMobYFswp8UZniQh5mvKu1MUrh4KvLQzoYlZ5I4WsA2/8rPJUsk1qYhsDTGNEu5zyrCfPMfpXRNTa10YGbkU+zCnlNWFWpYPjyjaveo6zJSMzl1ibowZ0xZgNLr8MFtWKi7bMAJfeL4jzqsgH9uK8C7yvHjwvpr9vgxJz1sWLHNk6ugTx1jZe/f8Mg18tQmyml2yxQn1FJWKzuM4OjItbkUaYrcXtA1sYaAQTyTTTCKd7aTExqJ9NfqAhlJPro2fgyBQsEHvhYKM/b5RabwsDQWCASddBh5sDFPQdwmprPPHdKrdY20akkLEOfTnQi3b6ETcZaCvaET6SGt6nyruEfe6dcNORtRDtWoIRtv+84MFlxF35/YibDNwj2mVwnILcd3oez91J+AXi5ooIsfKWhQ7ICkMVlExednjmXlQk2DPXU2ItOdAM9EKayMpbwUhU3iIsELlBJHLhY0hwuCa0EVYqxw0RCoeIcIGWdzReV54lVV4D6ImsrBNEa7yDyfxSea+dBZyB2Yh9+O1dRe7bAFLAA+flJXNHo6adpgcOtAjVgx3PhvwrEbyVQxw0wsfgUwyT68oMrMLxnJBfru10hE50Vw5rwMpTrePZyfL1w4GYgSeEycwUScoqkYk5DZ5rPw+qfL7ZCQQDk3xc34a43yTWjT4ieXHFkfHurFMQkVBx/aiIbVgvNsExnQVDjLXKe89QwBlYBls918EU8krkKGRZwf74M38zwIr5mMpd65KFqAMIl3nBoqa//tCfDLCT6q881bRM5LQyj22MmCfUx/MVEU6EIlPbgJgnIAxwOvgc2ouMCFPTDNj6WvAJYYg+a4HZaiI/WAZdKLIZKCVs83ti8Ez6o5/dCBeycT8R4UCfPH73CmL/uIIO5GbNKO9rnofqmVbKWCPtO452T8Q6K/CGU/MZ/EKIT9zNDKggH0DwtHZQnm3xMbAwHYAEh745ECO9iTsY4YIv2o/gbVVhRCGvGagOJ5SKJCMG4tABMf1y0TcL8t0Jtj4dJjTHx+DPo2jF22maFnbweenAQCid+eetxf1yhk70RpbEHnQdrrdDGF0DL4sZTVOeFcbMojKjw2TlS1B/lfsxaEsH58UyvNK4fgwoMirhUGgyB5+FkCARBSgWkyiEuWtgdbahL9+/prw/glOBZMAp8PoE1iERaSDHMJVwzscxsBx6n3MGqmxpiPl34PgrdMjPCXb08Alo87dfvPk0BMp3Hsp4CB5yH5S5akGdjAOtxwwn+GuWSsCqsILJ3YE3oIgzlfdH0Jp6wPSFF+A/uO6/Fb/DO02O6JKIv2ZAt7sbppHpNIpLCxwUVKEIFQXmKwtvehzm9Ec8f7noajTejozXnxYr5w/ReM/CZFgba8hc6E6BFy2LQKu4uBeCWeqB63tsZEDLbDxinkPQj0oiUgyBVx6LmOiEyv083YUyX8E+Bi2NGk5dJCPVocAVoZhTlfde/4DRvwIMAElw5uoNxbaVAAAAAElFTkSuQmCC') right bottom transparent no-repeat
}

.buy-now {
    text-indent: -9999px;
    position: relative;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    text-align: left;
    vertical-align: top
}

.buy-now:after {
    display: flex;
    content: 'ÐžÑ„Ð¾Ñ€Ð¼Ð¸Ñ‚ÑŒ Ð·Ð°ÐºÐ°Ð·';
    text-indent: 0;
    color: inherit
}

.find_products {
    margin-left: 10px !important;
    line-height: 15px;
    font: 12px Arial;
    vertical-align: -2px
}

.manuf_filter .mainManufacture {
    font-size: 0
}

.manuf_filter .secondColManufacture,.manuf_filter .firstColManufacture {
    position: relative;
    font-size: 0
}

.manuf_filter .checkboxes {
    display: inline-block;
    width: 100%
}

.manuf_filter .checkboxes label {
    display: inline-block;
    padding-left: 20px;
    width: 100%
}

.manuf_filter input {
    position: absolute;
    left: 5px
}

.manuf_filter .checkboxes label span {
    display: inline-block;
    width: 75%;
    font-size: 12px
}

.delivery_container {
    background: #d0d8e1;
    padding: 9px 0 0 11px;
    margin-bottom: 15px
}

.delivery_container .delivery {
    display: block;
    background: url(../images/link_icon.png) no-repeat 0 0;
    color: #133f6b;
    font-size: 14px;
    padding: 0 10px 10px 17px;
    text-decoration: none
}

.delivery_container .delivery_oblast,.delivery_calc {
    display: block;
    background: url(../images/link_icon.png) no-repeat 0 0;
    color: #133f6b;
    font-size: 14px;
    padding: 0 10px 10px 17px;
    text-decoration: none
}

.delivery_container .garant_a {
    display: block;
    background: url(../images/link_icon.png) no-repeat 0 0;
    color: #133f6b;
    font-size: 14px;
    padding: 0 10px 10px 17px;
    text-decoration: none
}

.delivery_container .delivery span {
    border-bottom: 1px dashed
}

.delivery_container .delivery span:hover {
    border-bottom: 1px dashed #ffa300
}

.delivery_container .garant_a span {
    border-bottom: 1px dashed
}

.delivery_container .delivery_oblast span {
    border-bottom: 1px dashed
}

.delivery_container .delivery_oblast span:hover {
    border-bottom: 1px dashed #ffa300
}

.delivery_container .garant_a span:hover {
    border-bottom: 1px dashed #ffa300
}

.delivery_container .delivery_calc span {
    border-bottom: 1px dashed
}

.delivery_container .delivery_calc {
    text-decoration: none
}

#selection_catalog .priview_before_first_block._desktop {
    width: 95%;
    max-width: none;
    margin: 0 auto;
    float: none
}

#selection_tab_for_activities P,#selection_tab_for_activities B,#selection_tab_for_activities UL LI,#selection_description .page_content P,#selection_description .page_content B,#selection_description .page_content I,#selection_description .page_content DIV,#selection_description .page_content SPAN,#selection_description .page_content UL LI {
    color: #000;
    font-size: 14px;
    line-height: 15px
}

#selection_tab_for_activities P,#selection_description .page_content P {
    margin: 15px 0
}

#selection_tab_for_activities B,#selection_description .page_content B {
    font-weight: bold
}

#selection_description .page_content I {
    font-style: italic
}

#selection_tab_for_activities UL {
    margin: 15px 0;
    padding-left: 25px
}

#selection_tab_for_activities UL LI {
    list-style-type: disc
}

#selection_tab_for_activities H1 {
    margin-top: 15px
}

#selection_tab_for_activities H2 {
    font-weight: bold
}

.goods_icons {
    padding-top: 3px
}

.vakancy__list {
    display: block
}

.vakancy__list,.vakancy__list * {
    box-sizing: border-box;
    font-size: 0;
    font-family: Arial,sans-serif
}

.vakancy__list .v-block {
    margin-bottom: 25px
}

.vakancy__list .v-block>UL {
    display: block
}

.vakancy__list .v-block>TABLE {
    border-collapse: initial;
    border-spacing: 1px;
    margin-bottom: 25px
}

.vakancy__list .v-block>TABLE TR TD {
    vertical-align: middle
}

.vakancy__list .v-block>TABLE TR TD.v-info {
    vertical-align: top
}

.vakancy__list .v-header {
    width: 20%;
    text-align: center
}

.vakancy__list .v-info {
    width: 40%;
    font-size: 14px;
    vertical-align: top
}

.vakancy__list .v-title,.vakancy__list .v-price,.vakancy__list .v-name {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center
}

.vakancy__list .v-title {
    width: 100%;
    padding: 5px;
    margin-bottom: 10px;
    color: #FFF;
    font-size: 16px;
    background: url("../images/side_menu_parent_link_bg.png") repeat-x scroll 0 0 #14406c;
    text-align: center
}

.vakancy__list .v-name {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #454545;
    text-align: center
}

.vakancy__list .v-request {
    display: block;
    margin: 0 auto;
    color: #0c6eaa;
    font-size: 14px;
    text-decoration: underline;
    text-transform: capitalize;
    text-align: center
}

.v-hidden--title {
    display: none
}

.job_table_bottom TD SPAN A {
    font-size: 14px
}

@media only screen and (max-width: 1024px) {
    .vakancy__list .v-info,.vakancy__list .v-title {
        width:100%;
        text-align: left
    }

    .vakancy__list .v-block {
        background: #f5f5f5
    }

    .vakancy__list .v-block>TABLE TR,.vakancy__list .v-block>TABLE TR TD {
        display: block
    }

    .vakancy__list .v-block TD {
        padding: 10px 20px
    }

    .vakancy__list .v-block>TABLE TR:first-child {
        display: none
    }

    .vakancy__list .v-title {
        background: 0;
        color: #333;
        font-weight: bold
    }

    .vakancy__list .v-name,.vakancy__list .v-price,.vakancy__list .v-request {
        display: inline-block;
        margin: 0 10px;
        text-align: left;
        font-weight: normal
    }

    .v-hidden--title {
        display: block !important;
        margin: 7px 0 15px;
        color: #333;
        font-size: 14px;
        font-weight: bold
    }
}

.jcarousel-skin-tango {
    margin-top: 15px
}

.carousel LI img {
    margin: 5px auto;
    width: 90%
}

.wide .page_content DIV,.wide .page_content SPAN,#selection_description .page_content P,.wide .page_content P,.wide .page_content LI,.b-scroll table tr td .f-label-title span,.wide .projects__box P,.b-scroll table tr td .params_value,.b-scroll table tr td .params_differ,.wide p,.wide .news p,.delivery_container .delivery span,.delivery_container .delivery A,.wide p,.faq ul li,.faq ol li,.faq .item .title a,.infotable_link_block ul li a,.news_list .item .description .item_title a,.link_block_2 a,.adp_services_action A,#office_map SPAN,#sklad_map SPAN,#office_map A,#sklad_map A,#office_map TD,#sklad_map TD,.delivery_container .delivery_calc,.delivery_container .delivery_calc SPAN,#selection_description .page_content UL LI {
    font-size: 14px;
    line-height: 20px
}

.h1,.h2,.h3,.h4,.h5,.h6,.doc,.doc SPAN,.b-scroll table tr td .params_value,.technical_characteristics_table table tr td.params_value,.technical_characteristics_table table tr td .f-label,.technical_characteristics_table table tr td.title,.delivery_container .delivery_calc,.delivery_container .delivery_calc SPAN,.product_list tbody tr td.description,.product_list tbody tr td a,.pag_filter>span,.pagination_container SPAN,.b-scroll table tr td .params_differ,.page_content a,.link_block_2 a,.page_content blockquote,.wide .page_content DIV,.wide .page_content SPAN,#selection_description .page_content UL LI,.wide .page_content P,.wide .page_content LI,.page_title H1,H1,H2,H3,H4,H5,H6,.main_menu_table A,#menu A,.oa_top li.active a,.bread_crumbs A,.bread_crumbs SPAN,.news_list .item .description .item_title a,.selection_type ul li a,#selection_catalog .page_content .expert,.wide p,.wide .projects__box P,.wide .news p,.wide .news .post h2,.wide .news .post .h2,.wide .activities div ul li a,.wide .news .archive a,.wide .news h1,.wide .news .h1,.wide .date,.faq-answers .title,#office_map SPAN,#sklad_map SPAN,#office_map A,#sklad_map A,#office_map TD,#sklad_map TD,FORM LABEL,FORM INPUT,FORM TEXTAREA,.action_text DIV,.action_text SPAN,.footer_menu A,.site_map A,.button_ui span,.delivery_block,.truck span,.truck,.contact_info A,.contact_info P,.contact_info SPAN,.popular-article__short-text P,.oa_top li.current a,.oa_content ul li,.advantage_block_tabs .abt_item span,.advantage_block .advantage_block_title,.advantage_block1 .advantage_block_title,.advantage_block_tabs .abt_item span,.advantage_block_tabs .abt_item.current:hover span,.buy_button_nospan,.wide .page_content DIV,.wide .page_content SPAN,.wide .page_content P,.wide .page_content LI,.wide .projects__box P,.wide p,.wide .news p,.wide p,.faq ul li,.faq ol li,.faq .item .title a,.infotable_link_block ul li a,#office_map SPAN,#sklad_map SPAN,#office_map A,#sklad_map A,#office_map TD,#sklad_map TD,.manufacturer_block_alt SPAN,.selection_filters_container .filter_item.select label,.news_list .item .description .item_title a,.news_list .item .description .item_title,.delete_product,.product_title a {
    font-family: "Roboto","Arial",sans-serif
}

.tabs Li A {
    font-size: 18px
}

.b-scroll table tr td .f-label-title span {
    height: 20px;
    padding: 1px 15px 0 2px
}

#leader_slider IMG.status {
    position: absolute;
    margin: 70px 0 0 -30px
}

.advantage_block1 A {
    font-size: 14px
}

.page_content .vakancy__list .v-title {
    margin-bottom: 0
}

.page_content .vakancy__list .v-info UL {
    margin-left: 30px
}

.vakancy__list .v-info UL LI {
    padding: 5px 2px
}

TABLE.job_table_bottom A IMG {
    border: 1px solid #fff;
    outline: 10px solid #e8ebf0;
    margin: 10px auto
}

.company_concept {
    padding: 20px 0
}

.company_concept H2 {
    text-align: center;
    margin: 20px auto
}

.company_concept TABLE {
    border: 0;
    border-collapse: collapse
}

.company_concept TABLE TR TD {
    vertical-align: top;
    width: 33.3%;
    padding: 10px;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    background: 0;
    border: 0
}

.company_concept TABLE TR TD SPAN {
    margin: 10px auto;
    display: block;
    color: #12254b;
    font-size: 15px !important;
    line-height: 20px !important;
    font-weight: bold;
    text-align: center
}

.company_concept TABLE TR TD .icon {
    display: block;
    margin: 10px auto;
    height: 50px
}

.company_concept TABLE TR TD.book {
    text-align: left;
    width: 100%
}

.company_concept TABLE TR TD.book SPAN {
    text-align: left
}

.company_concept TABLE TR TD.book IMG {
    display: inline-block;
    float: left;
    margin-right: 20px
}

.company_concept.update {
    background: #f1f3f6
}

.company_concept.update H2 {
    color: #12254b !important;
    border-bottom: 10px solid #fff;
    box-sizing: border-box;
    padding: 30px 0 40px 0;
    margin: 0
}

.company_concept.update .book {
    text-align: center;
    border-top: 10px solid #FFF;
    padding-top: 30px
}

.company_concept.update .book DIV {
    display: inline-block
}

.company_concept.update .book DIV P {
    white-space: nowrap
}

.img_remont_vikup {
    float: right
}

.page_content A.img_remont_vikup IMG {
    width: 100%
}

.block_why_we_will {
    display: block;
    border: dotted #133f6b 1px;
    margin: 0 40px 10px 40px;
    padding: 15px 15px 10px 15px;
    color: #333;
    font-size: 14px;
    background: #fcfcfc
}

.block_why_we_will_title {
    display: block;
    padding: 0 0 15px 0;
    color: #133f6b;
    font: bold 14px/20px "Roboto","Arial",sans-serif
}

.block_why_we_will_title IMG {
    float: left;
    display: inline-block;
    width: 64px;
    margin-right: 30px;
    margin-bottom: 2px
}

.block_why_we_will UL,.block_why_we_will UL LI {
    display: list-item;
    list-style: disc
}

.b-footer__wrapper {
    position: relative;
    font-size: 0;
    z-index: 5
}

.b-footer__box {
    display: inline-block;
    box-sizing: border-box
}

.b-footer__box.__left {
    position: absolute;
    left: 30px;
    top: 25px;
    bottom: 30px;
    width: 195px;
    z-index: 9;
    padding-right: 30px;
    border-right: 1px solid #d0e1ef
}

.b-footer__box.__right {
    position: relative;
    width: 100%;
    padding: 0 0 5px 220px;
    z-index: 7
}

.b-footer__row {
    display: block;
    vertical-align: top
}

.contact_info {
    padding-top: 30px
}

.contact_info .relink {
    position: relative;
    font-size: 12px;
    margin-bottom: 15px
}

.contact_info>.relink>DIV {
    float: none !important
}

.contact_info>.relink>DIV>P {
    margin-bottom: 5px
}

.contact_info .relink A {
    display: inline-block
}

.liveinternet,.design-map {
    display: inline-block;
    vertical-align: top;
    height: 42px;
    float: none;
    border: 0
}

.liveinternet A,.design-map A {
    vertical-align: middle
}

.liveinternet A IMG,.design-map A IMG {
    vertical-align: middle;
    height: 24px;
    width: auto;
    margin: 0 4px
}

.copy_right_bottom {
    vertical-align: middle
}

.site__map-link {
    display: block;
    text-align: center;
    color: #FFF;
    font-size: 13px;
    cursor: pointer;
    text-decoration: underline
}

.site__map-link:hover {
    text-decoration: none
}

.contact_info DIV:nth-child(3)>P {
    line-height: 22px
}

.contact_info DIV:nth-child(3) A {
    line-height: 16px
}

.footer__info-text {
    float: left;
    width: 44%
}

.footer__info-subdomain {
    float: left;
    width: 55%;
    position: relative;
    top: -26px
}

.subdomain__list {
    float: left;
    width: 25%
}

A.footer-oferta {
    margin: 5px 0
}

.link_block_1 .content .box A {
    white-space: nowrap
}

#header #content {
    overflow: visible
}

#header .contact_info {
    position: relative;
    right: -20px;
    min-width: 260px
}

.block__new-relink {
    margin: 15px 0;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    background: #f1f3f6
}

.title {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    color: #000
}

.block__new-relink UL {
    display: block;
    padding-left: 0
}

.block__new-relink UL LI {
    display: block
}

.block__new-relink UL LI A {
    display: inline-block;
    padding-left: 20px;
    color: #133f6b;
    font-size: 14px;
    line-height: 20px;
    text-decoration: underline;
    background: url(../images/link_icon.png) left center transparent no-repeat
}

.catalog_benefit {
    display: block;
    font-size: 0 !important
}

.catalog_benefit>DIV {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin: 0 0 15px 0;
    padding: 0 15px 10px 0;
    color: #000
}

.catalog_benefit>DIV:nth-child(even) {
    padding-right: 0
}

.catalog_benefit>DIV>A.pic,.catalog_benefit>DIV>IMG {
    float: left;
    width: 25%;
    height: auto;
    min-width: 64px;
    margin: 0 15px 5px 0
}

.catalog_benefit>DIV>A.pic>IMG {
    width: 100%
}

.catalog_benefit>DIV>.title {
    display: block;
    margin: 0 0 10px 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    font-family: inherit
}

.catalog_benefit>DIV>.text,.catalog_benefit>DIV>P {
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    font-family: inherit
}
.b_product--menu {
    display: none;
}

@media screen and (max-width: 990px) {
    .catalog_benefit>DIV {
        width:100%
    }

    .catalog_benefit>DIV {
        padding-right: 0
    }
}

.block__products {
    width: 100%
}

.block__product * {
    box-sizing: border-box;
    vertical-align: top
}

@media(min-width: 1024px) {
    .hide-xl {
        display:none
    }

    .block__product {
        position: relative;
        box-sizing: border-box;
        display: block;
        width: 100%;
        min-height: 117px;
        margin: 5px 0;
        font-size: 0;
        border: 2px solid transparent;
        background: #f1f3f6
    }

    .block__product:hover {
        border-color: #0d3349
    }

    .b_product--link {
        display: block;
        color: #133f6b;
        text-decoration: underline;
        cursor: pointer
    }

    .b_product--preview {
        position: absolute;
        top: 2px;
        bottom: 2px;
        left: 2px;
        display: inline-block;
        width: 16%;
        padding: 2px 0 2px 2px;
        text-align: center;
        background: #fff;
        z-index: 9
    }

    .b_product--preview .status {
        position: absolute;
        right: 10px;
        bottom: 10px
    }

    .b_product--link.__img {
        display: flex;
        justify-content: center;
        width: 100%;
        height: 100%;
        text-align: center
    }

    .b_product--link.__img .b_product--box {
        display: flex;
        width: 100%;
        align-items: baseline;
        text-align: center;
        justify-content: center
    }

    .b_product--link.__img .b_product--box IMG {
        display: inline-block;
        max-height: 110px;
        max-width: 90%
    }

    .b_product--main {
        display: inline-block;
        width: 20%;
        margin-left: 16%;
        min-height: 117px;
        padding-left: 15px;
        z-index: 7
    }

    .b_product--main .b_product--box {
        display: flex;
        align-content: center;
        flex-flow: wrap;
        height: 100%;
        min-height: 117px
    }

    .b_product--link.__title {
        font: bold 16px/16px "Roboto","Arial",sans-serif
    }

    .b_product--layout.__icons {
        display: block;
        padding-top: 3px
    }

    .b_product--layout.__icons>IMG {
        display: inline-block;
        width: 27px;
        height: 27px;
        margin: 2px;
        cursor: help
    }

    .b_product--link.__compare {
        margin-top: 5px;
        min-height: 13px;
        padding: 0 16px 0 18px;
        font: normal 12px/12px "Roboto","Arial",sans-serif;
        background: url(../images/compare_product.png) no-repeat scroll 0 0 transparent
    }

    .b_product--specifications {
        display: inline-block;
        width: 51%;
        height: 100%;
        padding: 0;
        z-index: 5
    }

    .b_product--specifications.__params .b_product--box {
        display: flex;
        justify-content: space-around;
        height: 100%
    }

    .b_product--specifications.__property .b_product--box {
        display: block
    }

    .b_product--property {
        display: block
    }

    .b_product--property .b_product--label {
        position: relative;
        display: block;
        padding-left: 10px;
        font-size: 12px;
        color: #333
    }

    .b_product--property .b_product--value {
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        width: 50%;
        font-size: 12px;
        color: #333;
        text-align: left
    }

    .b_product--specifications.__property .b_display--layout {
        display: block;
        margin-top: 20px
    }

    .b_product--param {
        display: inline-block;
        text-align: center;
        color: #333;
        height: 100%
    }

    .b_product--param .b_product--label {
        display: inline-block;
        font-size: 0
    }

    .b_product--param .b_product--label .b_product--value {
        display: flex;
        align-items: center;
        align-self: center;
        height: 117px;
        font-size: 13px
    }

    .b_product--actions {
        width: 13%;
        display: inline-block;
        padding: 0;
        z-index: 9
    }

    .b_product--actions .b_product--box {
        display: flex;
        align-content: center;
        flex-flow: wrap;
        justify-content: center;
        height: 117px
    }

    .b_product--price {
        display: block
    }

    .b_product--price .b_product--cost,.b_product--price .b_product--curr {
        display: inline-block;
        color: #133f6b;
        font: bold 16px/16px "Roboto","Arial",sans-serif
    }

    .b_product--price.__buy SPAN.b_product--curr {
        font-size: 12px
    }

    .b_product--price.__old .b_product--cost,.b_product--price.__old .b_product--curr {
        font: bold 11px/15px "Roboto","Arial",sans-serif
    }

    .b_product--price.__buy SPAN.b_product--curr {
        font-size: 12px
    }

    .b_product--price.__old.__through .b_product--cost {
        text-decoration: line-through !important
    }

    .b_product--price.__description {
        position: absolute;
        top: 17%;
        right: 13.5%;
        display: none;
        padding: 10px;
        color: #133f6b;
        font: bold 10px/10px "Roboto","Arial",sans-serif;
        background: #fff;
        border: 1px solid #000;
        border-radius: 6px;
        opacity: 0;
        transition: opacity 400ms linear
    }

    .b_product--price.__description::after {
        position: absolute;
        top: 14px;
        right: -6px;
        content: ' ';
        display: inline-block;
        width: 10px;
        height: 10px;
        background: #fff;
        border-left: 1px solid #000;
        border-top: 1px solid #000;
        transform: rotate(135deg)
    }

    .b_product--actions:hover .b_product--price.__description {
        display: inline-block;
        opacity: 1
    }

    .b_product--price.__request {
        display: inline-block;
        padding: 5px 0;
        color: #133f6b;
        font: normal 16px/18px "Roboto","Arial",sans-serif
    }

    .b_product--button {
        display: block
    }

    .b_product--button.__buy {
        width: 100%;
        margin: 2px 0;
        padding: 1px;
        background: url(../images/side_menu_item_active_link_bg.png) repeat-x scroll top left #ffa300
    }

    .b_product--button.__buy SPAN {
        display: block;
        width: 100%;
        height: 100%;
        color: #000;
        font: bold 16px/32px "Roboto","Arial",sans-serif;
        text-align: center;
        border: 1px solid transparent
    }

    .b_product--button.__buy:hover SPAN {
        color: #000;
        border-color: #FFF
    }

    .b_product--button.__sale {
        position: relative;
        top: 5px;
        display: block;
        width: 100%;
        padding: 0 0 0 17px;
        background: url(../images/link_icon.png) no-repeat 0 0;
        text-decoration: none !important
    }

    .b_product--button.__sale SPAN {
        color: #133f6b;
        font: normal 13px/16px "Roboto","Arial",sans-serif;
        text-decoration: underline
    }

    .b_product--button.__sale:hover SPAN {
        text-decoration: none
    }

    .b_product--self,.b_product--dual {
        width: 100%
    }
}

@media(min-width: 720px) and (max-width:1024px) {
    .hide-m {
        display:none
    }

    .pagination__wrapper {
        width: 49%
    }

    .block__products {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        z-index: 0
    }

    .block__product {
        position: relative;
        box-sizing: border-box;
        display: inline-block;
        width: 49%;
        margin-bottom: 15px;
        padding: 5px 15px 60px 15px;
        font-size: 0;
        border: 2px solid #f1f3f6
    }

    .b_product--main .b_product--box {
        display: block
    }

    .b_product--link.__title {
        display: block;
        width: 100%;
        color: #133f6b;
        font-size: 17px;
        line-height: 17px;
        padding: 10px 0;
        font-family: "Roboto","Arial",sans-serif
    }

    .b_product--preview {
        position: relative;
        display: inline-block;
        width: 44%;
        padding-bottom: 10px
    }

    .b_product--img.__product {
        max-width: 90%
    }

    .b_product--preview .status {
        position: absolute;
        right: 10px;
        bottom: -5px;
        height: 32%;
        min-height: 50px;
        max-height: inherit
    }

    .b_product--specifications {
        display: inline-block;
        width: 56%
    }

    .b_product--param {
        width: 100%
    }

    .b_product--label {
        position: relative;
        display: block;
        width: 100%;
        margin-bottom: 1px;
        padding: 2px 45% 2px 5px;
        font-size: 13px;
        line-height: 16px;
        background: #f1f3f6
    }

    .b_product--value {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 40%;
        padding: 2px 0 2px 5px;
        font-size: 13px;
        line-height: 16px;
        text-overflow: ellipsis;
        background: #d0d8e1;
        overflow: hidden;
        white-space: nowrap
    }

    .b_product--actions {
        display: block;
        text-align: left
    }

    .b_product--price .b_product--cost,.b_product--price .b_product--curr {
        display: inline-block;
        vertical-align: bottom;
        color: #133f6b;
        font: bold 22px/30px "Roboto","Arial",sans-serif
    }

    .b_product--price.__buy SPAN.b_product--curr {
        font-size: 14px
    }

    .b_product--price.__old .b_product--cost,.b_product--price.__old .b_product--curr {
        font: normal 19px/30px "Roboto","Arial",sans-serif
    }

    .b_product--price.__buy SPAN.b_product--curr {
        font-size: 13px
    }

    .b_product--price.__old.__through .b_product--cost {
        text-decoration: line-through !important
    }

    .b_product--self,.b_product--dual {
        position: absolute;
        bottom: 15px;
        left: 15px;
        right: 15px;
        font-size: 0
    }

    .b_product--button {
        display: inline-block;
        width: 100%;
        margin-top: 2px;
        padding: 10px 0;
        text-align: center;
        text-decoration: none
    }

    .b_product--self .b_product--button {
        width: 100%;
        margin-bottom: 40px
    }

    .b_product--self .b_product--button {
        margin-bottom: 0
    }

    .b_product--dual {
        display: block;
        height: 40px
    }

    .b_product--dual .b_product--button {
        width: 50%
    }

    .b_product--dual .b_product--button.__buy {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0
    }

    .b_product--dual .b_product--button.__sale {
        position: absolute;
        top: 0;
        left: 0
    }

    .b_product--dual .__sale .hide-xl SPAN {
        display: block;
        margin: 0 auto;
        width: 100px;
        line-height: 18px;
        text-align: center
    }

    .b_product--button SPAN {
        color: #133f6b !important;
        font-size: 18px;
        font-weight: bold
    }

    .b_product--button.__buy {
        border: 2px solid #f1f3f6
    }

    .b_product--button.__sale {
        background: #ffb800;
        border: 2px solid #ffb800;
        padding: 0
    }
}

@media(min-width: 520px) and (max-width:720px) {
    .hide-m {
        display:none
    }

    .pagination__wrapper {
        width: 49%
    }

    .block__products {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        z-index: 0
    }

    .block__product {
        position: relative;
        box-sizing: border-box;
        display: inline-block;
        width: 100%;
        margin-bottom: 15px;
        padding: 5px 15px 15px 15px;
        font-size: 0;
        border: 2px solid #f1f3f6
    }

    .b_product--main {
        display: block;
        width: 100%
    }

    .b_product--main .b_product--box {
        display: block
    }

    .b_product--link.__title {
        display: block;
        width: 90%;
        color: #133f6b;
        font-family: "Roboto","Arial",sans-serif;
        float: left;
        padding: 10px 0;
    }

    .b_product--menu {
        display: block;
        float: right;
        width: 10%;
        text-align: right;
        color: #adb5bd;
        padding: 6px 0 14px;
        cursor: pointer;
    }
    .b_product--menu:hover {
        color: #133f6b;
    }

    .b_product--menu,
    .b_product--link.__title {
        font-size: 17px;
        line-height: 17px;
    }

    .b_product--preview {
        position: relative;
        display: inline-block;
        width: 25%
    }

    .b_product--img.__product {
        max-width: 90%
    }

    .b_product--preview .status {
        position: absolute;
        right: 10px;
        bottom: -5px;
        height: 32%;
        min-height: 50px;
        max-height: inherit
    }

    .b_product--specifications {
        display: inline-block;
        width: 35%
    }

    .b_product--param {
        width: 100%
    }

    .b_product--label {
        position: relative;
        display: block;
        width: 100%;
        margin-bottom: 1px;
        padding: 2px 45% 2px 5px;
        font-size: 13px;
        line-height: 16px;
        background: #f1f3f6
    }

    .b_product--value {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 40%;
        padding: 2px 0 2px 5px;
        font-size: 13px;
        line-height: 16px;
        text-overflow: ellipsis;
        background: #d0d8e1;
        overflow: hidden;
        white-space: nowrap
    }

    .b_product--actions {
        position: absolute;
        top: 40px;
        bottom: 12px;
        display: inline-block;
        width: 40%;
        padding-left: 10px;
        text-align: left
    }

    .b_product--price .b_product--cost,.b_product--price .b_product--curr {
        display: inline-block;
        vertical-align: bottom;
        color: #133f6b;
        font: bold 25px/30px "Roboto","Arial",sans-serif
    }

    .b_product--price.__buy SPAN.b_product--curr {
        font-size: 14px
    }

    .b_product--price.__old .b_product--cost,.b_product--price.__old .b_product--curr {
        font: normal 20px/30px "Roboto","Arial",sans-serif
    }

    .b_product--price.__buy SPAN.b_product--curr {
        font-size: 13px
    }

    .b_product--price.__old.__through .b_product--cost {
        text-decoration: line-through !important
    }

    .b_product--price.__description {
        font: normal 13px/16px "Roboto","Arial",sans-serif;
        position: absolute;
        right: 0;
        /*width: 270px;*/
        margin-right: 5px;
        background-color: #fff;
        padding: 5px 15px;
        border-radius: 4px;
        border: 1px solid #133f6b;
        box-shadow: -5px 5px 7px #555;
        display: none;
        z-index: 100;
    }
    .b_product--price.__description:after {
        content: '';
        width: 10px;
        height: 10px;
        background-color: #fff;
        border-top: 1px solid #133f6b;
        border-left: 1px solid #133f6b;
        display: block;
        position: absolute;
        right: 15px;
        top: -6px;
        transform: rotate(45deg);
    }
    .b_product--price.__description.__visible {
        display: block;
    }

    .b_product--price.__request {
        font: normal 10px/10px "Roboto","Arial",sans-serif
    }

    .b_product--self,.b_product--dual {
        position: absolute;
        top: auto;
        bottom: 0;
        right: 5px;
        left: 10px;
        font-size: 0
    }

    .b_product--button {
        display: inline-block;
        width: 100%;
        margin-top: 2px;
        padding: 10px 0;
        text-align: center;
        text-decoration: none;
    }

    .b_product--self .b_product--button {
        width: 100%;
        margin-bottom: 0
    }

    .b_product--dual {
        display: block;
        height: 40px
    }

    .b_product--dual .b_product--button {
        width: 50%
    }

    .b_product--dual .b_product--button.__buy {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0
    }

    .b_product--dual .b_product--button.__sale {
        position: absolute;
        top: 0;
        left: 0
    }

    .b_product--dual .__sale .hide-xl SPAN {
        display: block;
        margin: 0 auto;
        width: 100px;
        line-height: 18px;
        text-align: center
    }

    .b_product--button SPAN {
        color: #133f6b !important;
        font-size: 15px;
        font-weight: bold
    }

    .b_product--button.__buy {
        border: 2px solid #f1f3f6;
    }

    .b_product--button.__sale {
        background: #ffb800;
        border: 2px solid #ffb800;
        padding: 0
    }
}

@media(max-width: 520px) {
    .hide-m {
        display:none
    }

    .pagination__wrapper {
        width: 49%
    }

    .block__products {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        z-index: 0
    }

    .block__product {
        position: relative;
        box-sizing: border-box;
        display: inline-block;
        width: 100%;
        margin-bottom: 15px;
        padding: 5px 15px 15px 15px;
        font-size: 0;
        border: 2px solid #f1f3f6
    }

    .b_product--main {
        display: block;
        width: 100%
    }

    .b_product--main .b_product--box {
        display: block
    }

    .b_product--link.__title {
        display: block;
        width: 100%;
        color: #133f6b;
        font-size: 17px;
        line-height: 17px;
        padding: 10px 0;
        font-family: "Roboto","Arial",sans-serif
    }

    .b_product--preview {
        position: relative;
        display: inline-block;
        width: 100%
    }

    .b_product--img.__product {
        display: block;
        margin: 0 auto;
        height: auto;
        width: auto;
        max-width: 90%;
        max-height: none !important
    }

    .b_product--preview .status {
        position: absolute;
        right: 15px;
        bottom: 0;
        height: 32%;
        min-height: 50px;
        max-height: inherit
    }

    .b_product--specifications {
        display: inline-block;
        width: 100%;
        margin: 10px 0
    }

    .b_product--param {
        width: 100%
    }

    .b_product--label {
        position: relative;
        display: block;
        width: 100%;
        margin-bottom: 1px;
        padding: 2px 45% 2px 5px;
        font-size: 17px;
        line-height: 20px;
        background: #f1f3f6
    }

    .b_product--value {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 40%;
        padding: 2px 0 2px 5px;
        font-size: 17px;
        line-height: 20px;
        text-overflow: ellipsis;
        background: #d0d8e1;
        overflow: hidden;
        white-space: nowrap
    }

    .b_product--actions {
        position: relative;
        display: block;
        width: 100%;
        text-align: center
    }

    .b_product--price .b_product--cost,.b_product--price .b_product--curr {
        display: inline-block;
        vertical-align: bottom;
        color: #133f6b;
        font: bold 25px/30px "Roboto","Arial",sans-serif
    }

    .b_product--price.__old .b_product--cost,.b_product--price.__old .b_product--curr {
        font: normal 20px/30px "Roboto","Arial",sans-serif
    }

    .b_product--price.__buy SPAN.b_product--curr,.b_product--price.__old SPAN.b_product--curr {
        font-size: 16px;
        line-height: 25px
    }

    .b_product--price.__old.__through .b_product--cost {
        text-decoration: line-through !important
    }

    .b_product--self,.b_product--dual {
        position: relative;
        font-size: 0
    }

    .b_product--button {
        display: inline-block;
        width: 100%;
        padding: 10px 0;
        text-align: center;
        text-decoration: none
    }

    .b_product--self .b_product--button {
        width: 100%
    }

    .b_product--dual {
        display: block;
        height: 95px
    }

    .b_product--dual .b_product--button.__buy {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0
    }

    .b_product--dual .b_product--button.__sale {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin-bottom: 5px
    }

    .b_product--button SPAN {
        color: #133f6b !important;
        font-size: 18px;
        font-weight: bold
    }

    .b_product--button.__buy {
        border: 2px solid #f1f3f6;
        margin-top: 2px
    }

    .b_product--button.__sale {
        background: #ffb800;
        border: 2px solid #ffb800
    }
}

.h1,.h2,.h3,.h4,.h5,.h6 {
    display: block
}

.i,.em {
    font-style: italic
}

.strong,.b {
    font-weight: bold
}

strong {
    font-weight: bold
}

#wrapper {
    max-width: 1366px;
    min-width: 987px
}

.inner_wrapper {
    padding: 0 32px 0 39px
}

.narrow_left {
    padding: 0 0 25px 0;
    width: 241px
}

.main_menu {
    margin: 10px -32px 0 -39px
}

.inner_main_menu {
    padding: 0 18px 0 0
}

.wide {
    margin: 0 0 0 257px
}

.footer {
    margin: 0 -32px 0 -39px
}

.footer_menu {
    display: block;
    position: relative;
    width: auto;
    padding: 0 0 0 20px;
    margin: 0 0 20px 0;
    box-sizing: border-box
}

.footer_menu a {
    display: inline-block;
    color: #fff;
    text-decoration: underline;
    font-size: 16px;
    margin-right: 6.8%
}

.footer_menu a:last-child {
    margin-right: 0
}

.footer_wrapper {
    max-width: 1366px;
    min-width: 987px
}

.side_menu ul ul {
    background-color: #fff !important;
    padding: 1px 0 1px 0
}

.side_menu ul ul li {
    margin: 0 0 1px 10px;
    background: #d0d8e1
}

.side_menu ul ul li a {
    padding: 4px 17px 4px 13px
}

.side_menu ul ul li a {
    background: url("../images/side_menu_item_children_link_bg.jpg") repeat-x scroll 0 0 #728ca7;
    color: black
}

.side_menu ul li a,.side_menu ul li nofollow a {
    font-size: 14px;
    height: auto;
    padding: 4px 17px 4px 14px;
    text-align: left
}

.side_menu>ul>li.active>a,.side_menu>ul>ul>li.active>a,.side_menu ul>li:hover>a,.side_menu>ul>li.active>nofollow>a,.side_menu>ul>ul>li.active>nofollow>a,.side_menu ul>li:hover>nofollow>a {
    background: url("../images/side_menu_item_active_bg.png") no-repeat scroll right center transparent;
    text-decoration: none
}

.side_menu>ul>li.active,.side_menu>ul>ul>li.active,.side_menu>ul>ul>li:hover,.side_menu>ul>li:hover {
    background: url("../images/side_menu_item_active_link_bg.png") repeat-x scroll top left #ffa300
}

.side_pop_menu {
    position: absolute;
    z-index: 10;
    width: 100%;
    background: #fff;
    padding: 0 0 2px 0;
    left: 0;
    right: 0;
    display: none;
    top: 50px
}

.side_pop_menu ul li {
    margin: 1px 2px 0 2px;
    padding: 0
}

.side_pop_menu ul li a,.side_pop_menu ul li nofollow a {
    color: #252c6d;
    display: block;
    margin: 0;
    font-size: 14px;
    height: auto;
    padding: 4px 17px 4px 14px;
    text-align: left;
    background-color: #d0d8e1
}

.side_pop_menu ul>li:hover>a,.side_pop_menu ul>li:hover>nofollow>a {
    background: url("../images/side_menu_item_active_bg.png") no-repeat scroll right center transparent;
    text-decoration: none;
    color: #FFF
}

.side_pop_menu ul>li:hover {
    background: url("../images/side_menu_item_active_link_bg.png") repeat-x scroll 0 0 #ffa300
}

.top_header {
    padding: 0 0 11px 0
}

.wide .content_banner {
    background: url("../images/banner.jpg") no-repeat scroll left top transparent;
    height: 118px;
    margin: 0 0 26px;
    overflow: hidden;
    -width: 100%
}

#header .top_banner {
    width: 48%
}

#header .top_banner .banner_text a {
    text-decoration: underline;
    margin: 0 21px 0 0
}

.search input.search_input {
    width: 146px
}

.wide .activities div ul {
    height: 100%;
    padding: 10px 0 10px 20px;
    background: url(../images/activitis_ul_bg.png) repeat-y top left
}

.wide .activities div.activities_items {
    padding-bottom: 0;
    width: 33.3%
}

.wide .activities .h1 {
    width: 100%;
    background: #fff;
    margin: 0 0 10px 0;
    border: 0
}

.site_map {
    text-decoration: underline;
    border: 0;
    float: none;
    line-height: 24px
}

.design_label {
    border: 0;
    float: none;
    min-height: 30px;
    padding: 0 21px 0 0
}

.site_map a,.design_label a {
    color: #FFF;
    display: block;
    padding: 0;
    text-decoration: none
}

.site_map a:hover {
    text-decoration: underline
}

.wide .news .post {
    float: left;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 32.2%;
    border-left: 1px solid #d0d8e1;
    padding: 0 0 0 1%
}

.wide .news .post.no_margin {
    width: 31%
}

.sertif_cont a {
    text-decoration: underline;
    border: 1px solid #d0d8e1;
    margin: 0 7px 0 0
}

.sertif_container .sertif_cont a {
    text-decoration: underline;
    float: none
}

.news_title,.news_img {
    background: none !important;
    font-size: 18px !important;
    text-transform: none !important;
    line-height: 18px !important;
    margin: 0 0 0 0 !important;
    color: #133f6b !important;
    font-size: 18px !important;
    font-weight: bold !important
}

.news_short {
    background: none !important;
    font-size: 18px !important;
    text-transform: none !important;
    line-height: 18px !important;
    margin: 0 0 0 0 !important;
    color: #000 !important;
    font-size: 18px !important;
    padding: 0 20px 0 0 !important
}

.news_title {
    padding: 0 5px 5px 0 !important
}

.news_img {
    padding: 0 0 0 0 !important;
    text-decoration: none !important
}

.wide .news .post img {
    padding: 8px 0 8px 0
}

.wide .news .post h2:hover,.wide .news .post .h2:hover {
    text-decoration: underline
}

#selection_description h1,#selection_description .h1 {
    font-size: 22px;
    line-height: 24px;
    padding: 8px 0;
    border-bottom: 0;
    color: #000;
    font-family: Arial,serif;
    margin: 0
}

#selection_description h2,#selection_description .h2 {
    font-size: 18px;
    line-height: 20px;
    padding: 8px 0
}

#selection_description h3,#selection_description .h3 {
    font-size: 16px;
    line-height: 18px;
    padding: 8px 0
}

#selection_description a {
    text-decoration: underline;
    color: #133f6b
}

#selection_description strong {
    font-weight: bold
}

#selection_description ul {
    padding: 4px 0
}

#selection_description ul li {
    font-size: 12px;
    line-height: 14px;
    color: #000;
    cursor: text;
    display: list-item;
    float: none;
    font-weight: normal;
    list-style: disc inside none;
    padding: 0
}

#selection_description ol li {
    font-size: 12px;
    line-height: 14px;
    color: #000;
    cursor: text;
    display: list-item;
    float: none;
    font-weight: normal;
    list-style: decimal inside none;
    padding: 0
}

.oa_top ul li {
    color: #133f6b;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    list-style: none outside none;
    padding: 11px 18px 14px 18px;
    margin-right: 2px
}

.oa_top ul li a {
    color: #133f6d
}

.oa_top li.current a {
    color: #133f6b !important;
    cursor: default;
    text-decoration: none
}

.oa_top li.current {
    background: url("../images/reasons_5.png?3") no-repeat top right !important;
    cursor: default
}

.oa_top li.current,.oa_top .adding li.current {
    background: url("../images/reasons_5.png?3") no-repeat top right !important;
    cursor: default
}

.oa_top li.active {
    background: url("../images/reasons_5.png?3") no-repeat top right !important;
    cursor: default
}

.active_filter_item {
    background: url("../images/reasons_new.png") no-repeat top right !important;
    cursor: default
}

.active_filter_item:hover {
    cursor: default
}

.active_filter_item a:hover {
    text-decoration: none;
    color: #133f6d !important;
    cursor: default
}

.active_filter_item a {
    color: #133f6d
}

.oa_top li.active a {
    cursor: default;
    text-decoration: none
}

.oa_top li.active a:hover {
    text-decoration: none;
    color: #133f6b !important
}

.selection_type_content li a:hover {
    text-decoration: none;
    color: #133f6d !important
}

.oa_top .prdct ul li {
    padding: 11px 18px 9px;
    margin-right: 1px
}

.oa_top .adding li {
    background: url("../images/reasons_4.png?3") no-repeat top right
}

.oa_top .main_tab__active-fix--padding-bottom {
    padding: 12px 18px 10px 18px
}

.box {
    display: none
}

.box.visible {
    display: block
}

.oa_content {
    margin: -5px 0 0;
    padding: 10px 0 0 0;
    font-size: 12px;
    color: #000;
    line-height: 14px
}

.oa_content h1,.oa_content .h1 {
    font-size: 22px;
    line-height: 24px;
    padding: 8px 0;
    border-bottom: 0;
    color: #000;
    font-family: Arial,serif;
    margin: 0
}

.oa_content h2,.oa_content .h2 {
    font-size: 18px;
    line-height: 20px;
    padding: 8px 0
}

.oa_content h3,.oa_content .h3 {
    font-size: 16px;
    line-height: 18px;
    padding: 8px 0
}

.oa_content a {
    text-decoration: underline;
    color: #133f6b
}

.oa_content strong {
    font-weight: bold
}

.oa_content ol {
    list-style: decimal outside none;
    margin: 0;
    padding: 0
}

.oa_content ul {
    padding: 0;
    margin: 0;
    margin-left: 16px
}

.oa_content ul li {
    font-size: 12px;
    line-height: 14px;
    color: #000;
    cursor: text;
    display: list-item;
    float: none;
    font-weight: normal;
    list-style: disc outside none;
    padding: 0
}

.oa_content ol li {
    font-size: 12px;
    line-height: 14px;
    color: #000;
    cursor: text;
    display: list-item;
    float: none;
    font-weight: normal;
    list-style: decimal inside none;
    padding: 0
}

.reason_item {
    padding: 7px 0 8px 0;
    border-bottom: 1px solid #d0d8e1
}

.r_number {
    float: left;
    font-weight: bold;
    background: orange;
    color: #fff;
    padding: 3px 0 3px 0;
    margin: 3px 10px 0 0;
    text-align: center;
    width: 20px;
    font-size: 14px
}

.r_content {
    font-size: 12px;
    color: #000;
    line-height: 14px
}

.oa_top {
    height: 100%;
    padding: 0
}

.wide .productions a:hover {
    text-decoration: underline
}

.wide .activities div ul li {
    background: 0;
    padding: 0 0 3px 17px;
    line-height: 12px
}

.wide .activities div ul li a {
    color: #133f6b;
    font-size: 12px;
    position: static;
    text-decoration: underline;
    background: url("../images/link_icon.png") no-repeat scroll 0 2px transparent;
    padding: 0 0 0 17px;
    margin: 0 0 0 -17px
}

.wide .productions a {
    border-right: 1px solid #133f6b;
    color: #133f6b;
    font-size: 12px;
    padding: 0 6px 0 0;
    text-decoration: underline;
    display: inline-block;
    margin: 0 6px 5px 0
}

#header .top_banner .banner_text {
    text-align: left
}

#header .top_banner .banner_text span {
    display: block;
    float: right;
    margin: 0 20px 0 0
}

.subspecies ul {
    height: 100%;
    padding: 15px 0 0 0
}

.subspecies ul li {
    background: none repeat scroll 0 0 transparent;
    line-height: 12px;
    padding: 0 0 8px 0;
    float: none;
    margin: 0;
    width: 100%
}

.subspecies ul li a {
    background: url("../images/link_icon.png") no-repeat scroll 0 2px transparent;
    color: #133f6b;
    font-size: 12px;
    padding: 0 0 0 17px;
    position: static;
    text-decoration: underline
}

.subspecies ul li a:hover {
    text-decoration: underline
}

.manuf_filter {
    height: 100%
}

.doc {
    line-height: 15px
}

.pc_producer_logo {
    margin: 3px 15px 0 0;
    float: left
}

.attention {
    margin: 0 0 0 0 !important
}

.product_container_table tr td .buy_button {
    cursor: pointer
}

.wide .activities h3,.wide .activities .h3 {
    width: auto
}

.wide .news .post a {
    position: relative;
    text-decoration: underline
}

.compare_product {
    min-height: 13px
}

.product_list thead tr td a {
    height: 15px;
    display: block;
    float: left;
    padding: 15px 0 10px 0;
    text-decoration: underline
}

.product_list tbody tr td.description {
    font-weight: normal
}

.product_list tbody tr td.description table {
    text-align: left;
    width: 100%
}

.product_list tbody tr td.description table tr td:first-child {
    padding-left: 18px
}

.product_list thead tr {
    background: url("../images/product_list_head.png") repeat-x scroll left top #14406c
}

.product_list thead tr td a.active,.product_list thead tr td a:hover {
    text-decoration: underline;
    display: block;
    float: left;
    z-index: 1;
    background: url("../images/product_list_head_hover.png") repeat-x scroll left top orange;
    color: black !important
}

img.arrow {
    position: static
}

.product_list thead tr td {
    vertical-align: top
}

.product_list thead tr td.first_in_head {
    padding: 0 0 0 10px;
    vertical-align: middle
}

.product_list thead tr td.text_header {
    vertical-align: middle;
    text-align: center
}

.product_list tbody tr td a img {
    max-height: 135px;
    max-width: 100px;
    text-align: center
}

.product_list tbody tr {
    height: 100%
}

.product_list tbody tr td.image {
    vertical-align: middle;
    height: 100%;
    background: 0
}

.product_list tbody tr td.image a {
    text-decoration: underline;
    border: 0
}

.product_list tbody tr td .price_container {
    text-align: center
}

.service_list ul li a {
    font-weight: normal
}

.product_list tbody tr td .buttons_container .buy_button {
    margin: 0;
    width: 95%;
    padding: 12px 0 6px 0
}

.product_list tbody tr td {
    border-top: 2px solid #f1f3f6;
    border-bottom: 2px solid #f1f3f6;
    background: #f1f3f6
}

.product_list tbody tr td:first-child {
    border-left: 2px solid #f1f3f6
}

.product_list tbody tr td:last-child {
    border-right: 2px solid #f1f3f6
}

.product_list {
    border-collapse: separate;
    border-spacing: 0 5px;
    background: 0
}

.product_list tbody tr td .product_title {
    line-height: 18px
}

.product_list tbody tr td .status {
    bottom: 1px
}

.sertif_container .product_operation {
    overflow: visible
}

.product_card {
    overflow: visible
}

.service_list ul li .get_discount_2 {
    background: url("../images/discounts_wrapper_2.png") repeat scroll 0 0 transparent;
    color: #FFF;
    display: none;
    font-size: 11px;
    height: 33px;
    left: 115px;
    line-height: 12px;
    padding: 8px 10px 0 15px;
    position: absolute;
    top: -15px;
    width: 208px;
    z-index: 500
}

.service_list ul li:hover .get_discount_2 {
    display: block
}

.manuf_filter .checkboxes {
    float: left
}

.filter_full {
    display: block;
    float: left;
    height: 100%;
    border-left: 1px solid #FFF;
    margin: 0 0 0 -1px;
    width: 79%
}

span.select {
    bottom: 0;
    cursor: default;
    float: left;
    font-size: 12px;
    height: 25px;
    left: 0;
    line-height: 26px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    text-indent: 5px;
    width: 136px;
    z-index: 1
}

.filter_cont_1 {
    float: left;
    padding: 24px 15px 0 10px;
    width: 305px
}

.filter_cont_2 {
    float: left;
    padding: 24px 0 0 10px;
    width: 305px
}

.filter_cont_3 {
    float: right;
    padding: 15px 5px 0 0
}

.selection_filters_container .filter_item.text .element_container {
    display: block;
    float: left;
    padding: 5px 0 0;
    text-align: left;
    width: 121px
}

.selection_filters_container .filter_item.select label {
    display: block;
    float: left;
    padding: 5px 0 0;
    text-align: left;
    width: 140px
}

.selection_filters_container .filter_item.select label p {
    float: left
}

.selection_filters_container .hint_container {
    float: left;
    position: relative;
    top: auto;
    right: -4px
}

.contact_info .phone .call_request {
    display: block;
    background: url("../images/call_request_button.png") no-repeat top left;
    width: 120px;
    height: 20px;
    text-indent: -10000px;
    margin: 8px 0 0 0;
    cursor: pointer
}

.footer_call_block {
    display: inline-block;
    position: relative;
    top: 7px;
    left: -10px
}

#footer_call_button {
    position: relative;
    top: 5px
}

.contact_info .phone .call_request:hover {
    background: url("../images/call_request_button.png") no-repeat bottom left
}

.more_info {
    background: url("../images/more_info_button.png") no-repeat top left !important;
    width: 80px !important;
    height: 20px !important;
    text-indent: -10000px !important;
    padding: 0 0 0 0 !important
}

.more_info:hover {
    background: url("../images/more_info_button.png") no-repeat bottom left !important
}

.main_menu_table {
    float: left;
    table-layout: fixed
}

.main_menu_table tr td {
    z-index: 10
}

.main_menu_table tr td {
    vertical-align: top;
    text-align: center;
    position: relative
}

td.separator_td {
    width: 1px;
    min-width: 1px;
    max-width: 1px
}

.main_menu_table tr td:hover,.main_menu_table tr td.active {
    background: url("../images/home_item_bg.png") repeat-x scroll left top transparent;
    text-decoration: none
}

.main_menu_table tr td.active a {
    color: black
}

td.separator_td:hover {
    background: none !important
}

.main_menu_table tr td div>a {
    color: #fff;
    display: block;
    min-height: 31px;
    padding: 15px 0 0 0;
    font-size: 18px
}

.main_menu_table tr td div a:hover {
    text-decoration: none;
    color: black !important
}

.main_menu_table tr td.home_page {
    width: 44px
}

.main_menu_table tr td.home_page a {
    background: url("../images/home_icon_white.png?1") no-repeat scroll center center transparent
}

.main_menu_table tr td.home_page:hover a {
    background: url("../images/home_icon.png?1") no-repeat scroll center center transparent
}

.main_menu_table tr td.home_page.active a {
    background: url("../images/home_icon.png?1") no-repeat scroll center center transparent
}

.main_menu_table tr td.search_td {
    width: 200px;
    padding: 0 0 0 10px
}

.main_menu_table tr td.search_td:hover {
    background: 0
}

.main_menu_table tr td .side_menu_pop_container {
    display: none;
    position: absolute;
    z-index: 10;
    width: inherit
}

.main_menu_table tr td div:hover>.side_pop_menu {
    display: block
}

.compare_product {
    background: url("../images/compare_product.png") no-repeat scroll 0 0 transparent
}

.sertif_container .product_operation .buttons_container .buy_button {
    width: 150px
}

.b-scroll table {
    margin: 0 0 10px 0
}

.buy_button_nospan {
    display: block;
    border: 0;
    text-indent: -10000px;
    width: 140px;
    height: 40px;
    background: url("../images/buy_button.png") top left
}

.buy_button_nospan:hover {
    background: url("../images/buy_button.png") bottom left
}

.buy_button_small {
    display: block;
    border: 0;
    text-indent: -10000px;
    width: 70px;
    height: 20px;
    background: url("../images/buy_button_small.png") top left
}

.buy_button_small:hover {
    background: url("../images/buy_button_small.png") bottom left
}

.more_button_small {
    display: block;
    border: 0;
    text-indent: -10000px;
    width: 70px;
    height: 20px;
    background: url("../images/more_button_small.png") top left
}

.more_button_small:hover {
    background: url("../images/more_button_small.png") bottom left
}

.technical_characteristics_table table tr td.params_value {
    color: #133f6b;
    display: table-cell;
    padding: 4px 15px 5px 9px;
    vertical-align: middle;
    background-color: #d0d8e1
}

.page-arenda table tr td.params_value {
    display: table-cell
}

.technical_characteristics_table table tr {
    background: none repeat scroll 0 0 #f1f3f6;
    border-top: 1px solid #FFF
}

.technical_characteristics_table .hint_container .hint_closer {
    top: 33px;
    right: -10px
}

.oa_side tr.tabs>td {
    background: url("../images/arrows_1.png") no-repeat scroll bottom center transparent;
    border-color: #c6d0d5 #c6d0d5 #c6d0d5 #c6d0d5;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    padding: 10px 10px 30px 10px;
    position: relative;
    z-index: 1;
    font-size: 12px
}

.tabs_table {
    border-collapse: separate
}

.oa_side tr.tabs>td:hover {
    background: url("../images/arrows_3.png") no-repeat scroll bottom center transparent
}

.oa_side tr.tabs>td.current {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/arrows_2.png") no-repeat bottom center #fafafa !important;
    border-top: 1px solid #c6d0d5;
    border-left: 1px solid #c6d0d5;
    border-right: 1px solid #c6d0d5;
    border-bottom: 0;
    border-image: none;
    box-shadow: -4px 0 3px -3px #c6d0d5 inset,0 4px 3px -3px #c6d0d5 inset,0 0 3px -3px #c6d0d5 inset,4px 0 3px -3px #c6d0d5 inset;
    cursor: default;
    position: relative;
    z-index: 3
}

.contacts_page .oa_content {
    border-top: 0;
    color: #000;
    height: 500px;
    font-size: 12px;
    line-height: 14px;
    margin: -1px 0 0 0;
    padding: 10px 10px 10px 10px;
    background: none repeat scroll 0 0 #fafafa;
    border: 1px solid #c6d0d5;
    box-shadow: -4px 0 3px -3px #c6d0d5 inset,0 0 3px -3px #c6d0d5 inset,0 -4px 3px -3px #c6d0d5 inset,4px 0 3px -3px #c6d0d5 inset;
    position: relative;
    z-index: 2
}

.selection_filters_container .filter_item.select .select_wrapper {
    width: 128px
}

.contact_info .email {
    background-repeat: no-repeat;
    min-height: 19px;
    padding-top: 4px
}

.contact_info .time {
    min-height: 19px;
    background: url(../images/time_icon.bmp) no-repeat;
    font-size: 14px;
    padding: 0 0 0 27px;
    margin: 8px 0 0 1px
}

.contact_info .addres-marker {
    min-height: 20px;
    background: url('/frontend/themes/default/images/addres-marker.png') no-repeat;
    font-size: 14px;
    padding: 0 0 0 27px;
    margin: 8px 0 0 1px
}

.contact_info .addres-marker a {
    text-decoration: underline;
    color: #282828
}

.footer .contact_info a {
    text-decoration: underline;
    font-size: 12px;
    font-weight: bold;
    color: #fff
}

.top_flash_banner {
    margin: 0 235px 0 20px;
    max-width: 780px
}

.top_flash_wrapper {
    margin: 0 235px 0 0;
    overflow: hidden;
    max-width: 1024px;
    min-width: 400px;
    top: 5px
}

.top_flash_wrapper a {
    opacity: 0
}

.contact_info {
    float: right;
    min-width: 210px;
    width: auto;
    margin: 0;
    font-size: 9pt
}

.contact_info .text {
    margin: 0 0 3px 0
}

.contact_info .selector {
    border-color: #838383 #f1f1f1 #e4e4e4 #b0b0b0;
    border-style: solid;
    border-width: 1px;
    color: #000;
    font-size: 9pt;
    font-weight: bold;
    height: 22px;
    padding: 2px;
    width: 193px
}

.service_list ul li .get_discount {
    background: url("../images/discounts_wrapper.png") no-repeat scroll 0 0 transparent;
    color: #FFF;
    display: none;
    font-size: 11px;
    height: 33px;
    left: -234px;
    line-height: 12px;
    padding: 8px 14px 0 9px;
    position: absolute;
    top: -15px;
    width: 210px;
    z-index: 500
}

.send_request_banner {
    width: 100%;
    background: url("../images/send_request_banner.jpg") repeat-x top left;
    height: 118px;
    margin: 0 0 20px 0
}

.srb_content {
    float: left;
    background: url("../images/srb_content_bg.jpg") no-repeat top left;
    height: 106px;
    padding: 12px 0 0 15px;
    position: relative;
    margin: 0 240px 0 0
}

.srb_countdown {
    float: right;
    width: 153px;
    background: url("../images/srb_countdown_bg.jpg") no-repeat top left;
    height: 118px;
    margin: 0 0 0 -245px;
    padding: 0 30px 0 30px
}

.srb_title {
    color: #fff;
    font-weight: bold;
    font-size: 30px
}

.srb_title_2 {
    color: #fff;
    font-weight: bold;
    font-size: 24px
}

.srb_title_3 {
    color: #fff;
    font-weight: bold;
    font-size: 18px
}

.srb_button_container {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 0 10px 15px;
    font-size: 10px;
    color: #fff
}

.srb_button_container .srb_button {
    display: block;
    background: url("../images/srb_button.png") no-repeat top left;
    width: 120px;
    height: 20px;
    text-indent: -10000px;
    float: left;
    margin: 0 -130px 0 0
}

.srb_button_container .srb_button:hover {
    background: url("../images/srb_button.png") no-repeat bottom left
}

.srb_terms {
    float: left;
    margin: 0 0 0 130px
}

.srb_countdown_title {
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    height: 38px;
    padding: 20px 0 0 0
}

.srb_countdown_title_2 {
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    height: 45px;
    padding: 13px 0 0 0
}

.srb_countdown_clock {
    padding: 0 13px 0 13px;
    color: #fff;
    font-size: 11px;
    font-weight: bold
}

.clock_hours {
    float: left;
    width: 56px;
    text-align: center
}

.clock_minutes {
    float: left;
    width: 56px;
    text-align: center
}

.clock_item {
    height: 33px;
    width: 28px;
    background: url("../images/srb_countdown_clock.png") no-repeat bottom left;
    text-align: center;
    padding: 10px 0 0 0;
    float: left;
    font-family: 'PFDinTextCondProMedium';
    font-size: 24px
}

.clock_separtor {
    float: left;
    text-align: center;
    width: 15px;
    height: 35px;
    padding: 8px 0 0 0;
    font-family: 'PFDinTextCondProMedium';
    font-size: 24px
}

.out {
    cursor: pointer
}

.separator_img {
    margin-bottom: -40px;
    margin-left: 0;
    z-index: 10;
    display: block;
    float: left
}

.page_content .price_list_menu {
    display: block;
    list-style: none !important;
    margin-left: 20px
}

.price_list_menu img {
    display: inline-block;
    position: absolute;
    margin-left: -20px;
    padding-top: -5px;
    margin-top: -2px
}

.price_list_menu li {
    padding-top: 10px
}

.buttons_container a {
    text-decoration: none !important
}

<!-- -->.vac_list {
            cursor: pointer;
            font-size: 10px;
            font-weight: bold;
            color: white;
            text-transform: uppercase;
            background: url("../images/link_bg.png");
            padding: 5px 10px 5px 10px
        }

.vac_list:hover {
    text-decoration: none
}

.text2div {
    color: #133f6b;
    font: 14px Arial bold;
    line-height: 17px;
    margin-bottom: 5px;
    width: 94px
}

.flash_off_container {
    border-top: 2px solid #133f6b;
    border-bottom: 2px solid #133f6b;
    width: 100%;
    padding-top: 11px;
    padding-bottom: 15px;
    margin-bottom: 35px
}

.flash_off_title {
    font-size: 30px;
    font-weight: bold;
    color: #133f6b
}

.flash_off_ul li {
    font-size: 16px;
    background: url("../images/punkt.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 22px;
    color: #133f6b;
    margin-bottom: 4px
}

.flash_off_ul {
    list-style: none;
    padding-top: 5px
}

.text1 {
    float: left;
    margin-left: 27px
}

.text2 {
    float: right;
    margin-right: 60px;
    width: 120px;
    margin-top: 15px
}

.flash_off_head_banner_container {
    position: relative
}

.head_banner_image {
    background: url("../images/banner_main.png");
    height: 155px
}

.head_banner_text {
    font-family: Arial,bold;
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 20px;
    color: #fff;
    padding: 10px 0 10px 7px;
    background: rgba(3,1,121,0.4)
}

.head_banner_text:hover {
    text-decoration: none !important
}

.technical_characteristics_table table .info {
    position: absolute;
    right: 9px
}

.technical_characteristics_table table TR.delivery_row TD {
    background: #f1f3f6
}

.technical_characteristics_table .hint_container {
    float: right;
    margin: 5px 5px 0 0
}

.hint_container {
    float: left
}

h1 .hint_container {
    float: left;
    position: static
}

.hint_container .hint_opener {
    background-image: url(../images/info.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    cursor: pointer;
    position: relative;
    right: 2px
}

.hint_container .hint_closer {
    background-image: url(../images/close_2.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    top: 28px;
    right: -15px;
    z-index: 1000000;
    position: absolute;
    display: none;
    cursor: pointer
}

.page_title .hint_container .hint_closer {
    background-image: url(../images/close_2.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    top: 5px;
    right: 5px;
    z-index: 1000000;
    position: absolute;
    display: none;
    cursor: pointer
}

.hint_container .hint_content {
    display: none;
    position: absolute;
    z-index: 100000;
    margin-left: -209px;
    margin-top: 11px;
    padding: 20px 20px 20px 20px;
    background-color: #7b94ac;
    color: white;
    width: 200px;
    line-height: 15px;
    z-index: 999999;
    cursor: default
}

.hint_container .hint_content p {
    font-size: 100%
}

.page_title .hint_container .hint_content {
    width: 500px;
    min-width: 80px;
    display: none;
    position: absolute;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-top: 25px;
    padding: 20px 20px 20px 20px;
    background-color: white;
    color: #35363a;
    line-height: 15px;
    z-index: 999999;
    right: 0;
    cursor: default;
    border: 1px solid #d6dbe7;
    word-wrap: break-word
}

.hint_container .hint_arrow {
    width: 15px;
    height: 8px;
    background-image: url(../images/arrowup.png);
    position: absolute;
    top: -8px;
    right: 15px
}

.hint-title {
    right: 200px;
    top: -22px
}

.price_discount_description {
    margin: 0 0 7px 10px
}

.contact_form_container_centered {
    text-align: center
}

.contact_form_container_centered form {
    display: inline-block;
    text-align: left
}

.contact_form_container_centered form span {
    font-size: 12px
}

.contact_form_container_centered .row.centered_btn {
    float: none !important;
    text-align: center
}

a:hover {
    color: #ffa300 !important
}

.phone_request_popup_block .buy_button {
    height: 40px
}

#selection_activities {
    background: #d9e0e7
}

.main_tab li {
    padding: 10px 15px 9px
}

.line_tab {
    height: 5px;
    background-color: #355c83
}

.product-wrapp ul {
    float: left;
    margin-right: 10%
}

.product-wrapp ul a {
    border-right: none !important
}

@media(max-width: 1450px) {
    .footer_menu a {
        margin-right:6.8%
    }
}

@media(max-width: 1400px) {
    .footer_menu a {
        margin-right:6.5%
    }
}

@media(max-width: 1350px) {
    .footer_menu a {
        margin-right:5.9%
    }
}

@media(max-width: 1300px) {
    .footer_menu a {
        margin-right:5.4%
    }
}

@media(max-width: 1250px) {
    .footer_menu a {
        margin-right:4.8%
    }
}

@media(max-width: 1200px) {
    .footer_menu a {
        margin-right:4%
    }
}

@media(max-width: 1150px) {
    .footer_menu a {
        margin-right:3%
    }
}

@media(max-width: 1100px) {
    .footer_menu a {
        margin-right:2%
    }
}

.seo_link {
    position: absolute;
    text-indent: -10000px
}

.product-wrapp a:last-child {
    border-right: 0
}

.compare_button {
    color: #133f6b;
    font-weight: bold
}

.accessories_block {
    padding: 10px
}

.variant_table .image {
    padding: 5px 0 5px 0
}

.accessories_block .ac_title {
    color: #133f6b;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px
}

.accessories_block .ac_title a {
    color: #133f6b;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px
}

.accessories_block .ac_price {
    margin-bottom: 10px;
    margin-top: 5px
}

.accessories_block .ac_price a {
    margin-top: 5px;
    position: relative;
    top: -4px
}

.accessories_block .ac_description {
    line-height: 16px
}

.product_list .accessories_block .ac_description {
    line-height: 17px
}

.accessories_block .ac_description p {
    font-size: 16px;
    line-height: 17px
}

.accessories_block .ac_description .compare_container a {
    margin-left: 0
}

.action_text {
    font-size: 20px;
    margin-top: 20px;
    text-align: center
}

.footer_wrapper .social {
    position: absolute;
    bottom: 15px
}

.social {
    margin-bottom: 10px
}

.social .facebook {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABeElEQVRIS2N0SJjP8fvn9y5GBoa4/wxM/AxUAf8+MzAwLOD78KeU0Tpy2iQGBqZcqpiLYci/yYw2kdM+kOJyIQEuBn11CQZuTjaG33//Mbx++4Xh3LVnWN3HyPDvI6N15Iz/xLo+OcSEIc7fkIGZmQmu5enLTwzhhctxGkG0BV526gxVGQ4YBlHNgrmtQQzqiqJwC27df8Pw+etPhtfvvzK0TN9PuQ/2L0xhYGVlBhu0ad91hq45h4gKWaKD6MiydLiBkxYfY1i1/fIQsCDCW4+Bl5sd7NL4ACO4i09ffsJw7e4rMP/x848MOw7fIi8O1kyKYpAQ4cUbFFsP3GBon3WQdhbMXnWaYeGGc+RZ0FPmxSAiyAXWrCIvDDfkzfuvDB8+/QDzZ606xXDs/CPyLEDWNTRT0agPQCEwzIsKKkXytE8MDEz4ywMGBgZQhQMDoHLowdP3BEtTaJVJy0qfYQKjp+ck9k8CLN3UbLaAXP6fgWk+34dfFQAGktki4kllrQAAAABJRU5ErkJggg==')
}

.social .vk {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACtklEQVRIS+VWbUhTURh+zr3bnK2piWRlrh/2ySi1RhQstJBKa5R9UVlZsF+GRdhIStKKKItAFv1I8wOlHyHkmFJBOEHECp0FWU4joSIjS3LpdM7t3ri3dmib5qz5q/Pvfd/zvs9z3o9zDkktqpQrHew1cDjCMyQSIVgchyGW4avczkED0RmqjTxIbgjiBoQg4G8SXV71YKiY+yMQjreT7YYafibYe2P+JwCq2Cio5kVCwjBwOF14+fYznC53UJmlKUpaMh85u9aCZRgwhKCu+TXMLTbIpCwMB7VYp46nAU3NXShvsIryHGU4Luo3QSaVgBCAEAJj7RORhLAogCJchsqzmQgPk4qGoZExHLtch7FxNyIUYbhbuJcCPHr6BrfuPxPlrM2J2J+2ktqEk+mvmGB3OH0BBCk7PRl7Nqrp5uqHL1Db1CkyMxcfonrhZGXmdihnyVB2ZicEct5129SGhtZuKvt0keiQnwmF/OcpBDbHb9RjwD4C09Us6lTX3IWKBitO7luPNE0C1bd1fcSlqibwvzV+QJvuTlXjaEYydep+/xW1Ta9QkJ1CdR09fejo7oNep6G6/m/DOFHyAI5Rl0/xAwAkLAPjqW2Inzu9a6nkXisarb2B18VEk7xMFYPinC1gGRJUKwqbOnv7caHCEtC+k07yjg0roNetmRRA6JJIhdzHbnv3BefvWDA6Nj5xkf2j+beg1y6wLSh9jNMHtNAmLvJxe97zCYXljbTQU95Fq5cuwOGtSVi8MJoGqm+xodTcDqFe57JToFke5wNSVGGB1dYXOAd/Snhs9GzExUSAZQl6PgzAPvxrkAjBqoRYKOQyeDgOLrdHnGK3h5seQNDV9ts4ZYr+NrDXb+YBMvJqvjMMlP/KdCJ/8cmc0Uef8CUkPdcYJpFHXQ/lt0VgDhaV7tHB/B98IRFK2CQKFAAAAABJRU5ErkJggg==')
}

.social .ok {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACxElEQVRIS7WWeUgUURzHv2/OVRMl6o+kdBE7jDTCpMJMLEhLI7skKLV/ujOoCMSgVDqgCMOk6AAjjIQMu1gMMkzsgiK0lMK0hJAIi1Ztj9mZeTFvRV1ZZ22199dcv+/nvd85hJZYLQ6RnqUazQfHRWAylq73E57cCA0Xj5I/p2IqKCWFk6E7WoMQepEMlEX/Hs/OSWQ0+KhEgFJoPS2g9m+B96TrdjJw0krNviTyFEhrz0CYnz3iMwq17QEUWzGo4jAFmQMID0vebfCzkv2KaN0v4bq1HaD6mBBTgLAgB/L6cmasvquB0lQOEAIp7TCEhbnsubuuEGr7o+AA8sZKCPFZ0Hs74LySAWDQm4RDyJ4GcFOtUD/cg/v+oeAAlm3V4K0pUD/Ww313r4+IJfc6+NmroHU+g6tmR3AA2Qjuoq2gjl9wXk4HdfUxIRISiZB9jSCWCHje3ITy+ERwAH5mEiwFtcxY//EJntfXDHmIS3eCmz6HucxZlQO9pzU4gGElrSyCuGy3XwHP80oojecnkKaDpkLiZogp+1lQ2Wl+dsEQV9/XBSy2MdOUn5sBObMMamstlOZKwONkPjcWddkBMRRS6kEICRvgthVD62jwCxsTIK0ugZhcMCSofWkG7e30BnlaHPjYVBA5nN0bsVGenP43AJHCIGUZLWKdqRtYHdiOAR7/LSNgL+KiEiHEZ4ObkQA+ZgnLIq37FfSeFqjtD6F/b5t4kFk2ZZRCXJzvdcnbaij1x4cr2wQR8ATGjqXMUohJeT4y44UEAPiKa11NDMLHrhj3SUwBUtoRiMsPMDFD3HVnF7u2bLk6DAlQbKYAedMlCPPWDIurbq+bBHkI4q8RjvSlMTL7wHHehB61jGnGWVOgfX4KaB7ft7wEPi4d+tcXoO5+/2E2Rub/HPrQcYHQijjZ0e85N8m/LXaAqwqLFIr+An70OZYeq9CJAAAAAElFTkSuQmCC')
}

.social .twitter {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAChklEQVRIS7WWzUtUYRTGf/djPpyZZrKkWqgFWdKHhknUQqKorBZtohBaFO6CcBEk+h9EGSGWRLSwWkQltJAoSFqIhglWkJsiTbSsrERndL7nzo17xRnvzL0NI+PZnvd9nnOec95zXoEu1YkncB04D/gohCWZR+Q+bm+zQLe/A2gqBK4Jxi2NYK5gkWcz+DUCdZWi12FXRLDeLtC4xcYOr8RUOMmDiThjC0kdcIND4Hc0HbOB4NhGmSIJen4kLJOq9kn0HnTpQEsWUaD9S5SaYonnPxPcHo2lfAaCG9VOmirsNA6HeTQZzyLRIEfqPezyiqYBDM8qPJtKcGcsxlx8MQsDwc09Ti5vs+uOhxNxWkYi/Iqk093tFXUCKwsmVE4Phnk1nVbAQHBik8zLOlfqfliBx9/idH+PMzij6JEPHHZbErSORLn2OWrwGwi04nXWOGkos5mCLCRUPHJa+8xDF99HuPs1rX+WRG3VThpKZcpc5hrnaufj/SGDPFkE+4olho64sY7RmkJRoaRnPlXcpZNZ76Cl0sHVKkfeJL3TCer7Qyadl/GStTo0V9q5tNX+X70zkU69CelvINOyMrCJ8OGoda+bidT3R+FQX9BUP9NRUe4SeXqgiP3rpFx1ZTamUvs6yHhwcVTkzGD5gXPlNu7VOnFJ5mXX2vbkQIiBv4plIKkMHCK4ZQGfTWDvWomzpTJnSm1YYPNpPknD2zAf/dbghjYVBbiw2caV7Q52Wswa7cJkKEnHaIzOsRjakMtlpjWo8onUlchUuEU8MiwkYDyUZGhG4d2cQjKPDbKifZAr6uV+gSf+ACJr8rmUx1l9Za7m0m8XeKE6CAbaCvptAT/Qhdvb+g/rJvTov6QO2gAAAABJRU5ErkJggg==')
}

.social .gplus {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADeElEQVRIS7VWa0iTYRR+vn2bn9s0u6zNuciZWl4Ku6AEQYVRVBRBgWFFQZpdbEaRlealjMrMwrKLFaJCLYwK+tG9FLvZH0OKwtRaajcv2S5eNp1bvO9wurZciZ1f27fzPs9z3uec843RzFd66nieObCw68Gz+mAEog8wsLAUizlzMlMdHXIa4KlGANcFhCWfqZ4frv2TcobHQhgcCm6CPxhO6ABgbm+F/mXF0LosjI6pjg6z/p7F8AWQxsZBHD4TpiYNxBGREAZOoWm652UwNXxAS2kh+joMbgt3ImBYFgHZF2A1GqHJUAFWK0gl/um58Jm7CEZNLeoSY2ExGd2CkwQngvGr1sNv215o0rdD/6LcDsL3GYPQq4/A4zzx5exRtN28PDyCyeevQTg5HB+T42F4VekAoszMg8/chdBW3EdD1q7hEYSVlkEgkblUKVu7Gb4bk/Dz8W00HtkzPIJJ2RfhHTkHne+qUa9a6wAiXZMAedwONBxOhrbsjv03efxOCCRSNGanOJE6eSCeNguBJ4uosU25GWi/e4MeIp0VfEYN46d6NB5Lpeb3h9+WZAjGy9BwaLd7ApIxavY8KFSp8JApoK24h56vTRg1ZwE6qirx5Vy2HVy+yeaD1/Qo8ERie1O0XLmIvq4OmzBXc9Avw8N3AsRTZ2Biig309eIZsJp77SqVWfn0s6cyCDyOQ9f7t/T759x0mPVa9wRUXUQkAk8W0+TvRflovlzgdA3/fEX9CDyhCKSKgMNn4SHzo4+JuY05+2Ht7RmeB6zIC5KV6+jUmnXtMNbXwKxthyhkGn1GguwgTVqi3Qv+6LFgWD56f7QMbTKn8Mek3EJYOgzQZCZRcwfHuGUxUOxIox32KUNF95K7cDA5OF8NUVgEarfGoLvWZtjvIV0dB3nCLrSoL+FbYZ47/IEuImWG33hKD7xZHgVLV6fLw8SLUPVDfD2fg9brJX9PQPp46q1KW/kHd0L35IHLw6SrAo4WoGbDUvS2Nv89AclUJKVBsiIWfQY9mk6kQ/fsscPEcoqJUB44hWb1JWjLB1bFUCwOHhD10nWbQVY26+VNu6K7vgZWkxF8iZQSN5ecsQ+UW/lkkquiw/Qs4D04mewdYVAIBFI5vTLzzzZ0f3xPCf4pbK/M//fSZyxMHlO3JIjrNPGPj+TfFhDlQJFIaNr3C1NyZ9nGnLPaAAAAAElFTkSuQmCC')
}

.social a {
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 5px
}

.big_social .facebook {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADy0lEQVR4Xu1baUhUURT+zh1zsn0hgiysSCiMFg1Kp4KEylYIqrEFwogxskIzKir6FW1UGFHNmEVBez+CFtoozGiBrKSknZDKymjTRJ3Rd2+8iaKs3pvJ5+Qd7/v3uN+775zvnHsu55x7CfWeEU5PvEYinUDJEFoMGGtRHyPVO+e1AqyEQJeFjdzXD7mKfpafvr8kTPK0srfBdoKYK5WCQQorBHKFVpV54/iSav1TPwF+5Vtr54nY8CDnkxQuCnhddYpOgp+ApBmePeFu+d8sxclz7Wj6fNLXPGfitqSmbJDYgthgSkp1e4jgatBMsn4sxC5ypHqegkSfpqYDYwQhBIRoVMkek8O50/c/tzoiYFC/bhg5pCfiYrsiums7tG1tB9MHANTWcXh9dais8qKi0ot3HyqxYst5i1jhPnLMcDcuxwaiDh3YAwtnJaJX944BK1Rbq2HUnLyA8WbA/0KAbt2MWcPgHD/ATL7fxsOCgOy04ZgyOi5o5f1LQnYPGOOIxZqM5H9SXnoCWtojcCxnJjq1j2qeBExO7odl80b+s/LSe8C2VROREBfdPAmIsDFc2DsXkS1spgSUlH7CxWvP8OLNZ3h92i94LjhuFr00nSNQQMi2wZhuHXBws9NUrqu3S7A65yI0jZtirQCEjICE/tHYtnKiqcypWUfwqqzcFGcVIGQEOOJjsHFpiqHc5ZU1mODab5VuAc0TMgJGDOmJ9UvGGgpVWlYBZ9bhgAS3CqQICFUypDxALQEVA8I/CG7IHgvG2B8DtJ4A9e3dxTB413jrcOfBa0NMYfErHDt736pNAJbuAgUHXNBreY357D9xB7uP37LsF9IRsD73Cs7kP2q+BCxee8p0mQTDjnQeMHXxIbx9/yUYHQ2xUhGgZ4h6RZhz6wrZUhHw+l0FpmdamytIRUBhcSky1522zP31iaQi4OTlh9iUV9B0CegT0/nbgYM/PPFx0Vg0O9FQeL3ttXzzub9iPpZX48PnqqZLgJFkKhtU2aDKBsM/G1QxwIABFQRVEFRBUAVB1RhRnSHVGlO9QSMGVHNUdYdVe1ydD1AHJNQJEWvL3mYFREurwnLWA0J0YaJp1gO4j5Kc7ifEEGvmKmE5zrVH5HB63GAiPSwVNFOKsIOSZuYOIsHvmmHDcZyBD/x2cbIZXp0THDuvH52f4ScgcdrWKBYRdQ6ghh3ml8RNOJBvt9vH5e9Lq/nRytNJIFurnHC/RKlbPjLKnq0r7+8O1zeaPyZwzQWiZID3AlikJIb9i5jcBy6ew2a7xATPvXp4wb2fgV8B2rM78BbfgZoAAAAASUVORK5CYII=')
}

.big_social .vk {
    background: url('data:image/png;base64,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')
}

.big_social .ok {
    background: url('data:image/png;base64,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')
}

.big_social .twitter {
    background: url('data:image/png;base64,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')
}

.big_social .gplus {
    background: url('data:image/png;base64,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')
}

.big_social a {
    width: 64px;
    height: 64px
}

.big_social .ico_title {
    color: #ffa300;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
    display: block;
    float: left
}

.big_social .ico_block {
    float: right;
    margin-bottom: 10px
}

.price_container .no_price {
    margin-top: 10px;
    display: block
}

.side_menu_container .side_menu:first-child {
    margin-top: 0 !important;
    padding-top: 15px !important
}

.gen_submenu {
    position: absolute;
    top: 0;
    right: -221px;
    z-index: 100000
}

.gen_submenu ul li a {
    color: red !important
}

.popup_list {
    opacity: 0;
    position: absolute;
    right: 0;
    background-color: white;
    z-index: 10000;
    border: 1px solid white;
    top: -1px;
    background: #d0d8e1;
    width: 407px;
    box-shadow: 3px 4px 6px -1px rgba(0,0,0,0.5)
}

.popup_list .link_block {
    margin-right: 15px;
    border-right: 1px solid white;
    display: table-cell
}

.popup_list .link_block a {
    padding: 5px 10px 5px 10px !important;
    display: block;
    color: black;
    font-size: 15px !important;
    color: black !important;
    white-space: nowrap
}

.popup_list .link_block:last-child {
    margin-right: 0
}

.popup_list .link_block a:last-child {
    margin-bottom: 0 !important
}

.side_menu li:hover .popup_list {
    display: block !important
}

#gen_menu:hover #gen_menu_sub {
    display: block !important
}

.popup_list a {
    text-decoration: none;
    margin-bottom: 1px !important;
    display: block;
    padding: 0 !important
}

.popup_list a:hover {
    background: url("../images/side_menu_item_active_link_bg.png") repeat-x scroll top left #ffa300 !important
}

.popup_list a:last-child {
    margin-bottom: 0 !important;
    border-bottom: 0 !important
}

.popup_list .open_block {
    float: left
}

#gen_menu {
    position: relative
}

.new_form label {
    display: inline-block !important;
    width: 85px;
    margin-bottom: 5px !important
}

.new_form label span {
    color: red
}

.new_form .modal_button_container {
    text-align: center
}

.new_form textarea {
    border: 1px solid #888 !important;
    width: 287px !important
}

.new_form input {
    border: 1px solid #888 !important;
    padding: 5px 7px 5px 7px !important
}

.phone_request_popup_block {
    width: 359px !important;
    padding: 15px 20px 15px 20px !important
}

.new_form .row {
    margin-bottom: 15px
}

.new_form .row:last-child {
    margin-bottom: 0 !important
}

.new_form p {
    line-height: 15px;
    margin-bottom: 5px;
    font-size: 13px
}

.window_title {
    font-size: 18px !important;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important
}

.buy_open {
    width: 360px !important
}

#simplemodal-container {
    width: 400px !important
}

#simplemodal-container.simplemodal-container.delivery {
    width: 720px !important;
    height: 480px !important;
    color: #000;
    border-radius: 5px;
    -moz-box-shadow: 0 0 6px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.5);
    box-shadow: 0 0 6px rgba(0,0,0,0.5);
    background: white
}

#simplemodal-container.simplemodal-container.delivery #basic-modal-content {
    width: 100% !important;
    padding: 0 !important
}

#simplemodal-container.simplemodal-container.delivery H1 {
    margin-top: 15px;
    font-size: 21px
}

#simplemodal-container.simplemodal-container.delivery H2 {
    font-size: 14px;
    font-weight: bold
}

#simplemodal-container.simplemodal-container.delivery P {
    font-size: 13px;
    line-height: 15px
}

.spare_form .row {
    width: 300px
}

.spare_form {
    width: 295px;
    margin: 10px auto 0 auto
}

.phone_request_popup_block .window_title {
    font-size: 24px !important
}

.phone_form {
    width: 294px;
    margin: 15px auto 0 auto !important
}

.notify_message {
    display: none;
    color: black;
    margin-bottom: 10px;
    font-size: 12px;
    border: 1px solid red;
    padding: 5px 10px 5px 10px;
    text-align: center;
    background-color: #faa;
    font-weight: bold;
    transition: .2s
}

.order_delivery_line {
    display: inline;
    white-space: nowrap
}

.catalog-map .parent-block {
    border: 2px solid #f1f3f6;
    margin: 10px 0;
    padding: 10px 10px
}

.catalog-map .parent-block .parent-content .title {
    font-size: 25px;
    padding-bottom: 15px
}

.catalog-map .parent-block .parent-content .title a {
    color: black
}

.catalog-map .parent-block .parent-content .image {
    float: left;
    width: 200px;
    margin: 0 15px 0 0;
    text-align: center;
    height: 100%
}

.catalog-map .parent-block .parent-content .image img {
    width: 190px
}

.map_type_content {
    margin-top: 5px
}

.map_type_content ul li {
    list-style: none;
    display: block;
    float: left;
    line-height: 24px;
    background: url("../images/reasons_4.png") no-repeat top right;
    padding: 2px 9px 2px 9px;
    margin-right: 2px;
    cursor: pointer
}

.map_type_content ul li.separator {
    width: 1px;
    height: 20px;
    margin: 3px 20px 0;
    background: #d0d8e1
}

.map_type_content li a:hover {
    text-decoration: none;
    color: #133f6d !important
}

.map_type_content ul li a {
    color: #133f6b;
    font-size: 12px;
    font-weight: bold
}

.map_type_content ul li.active {
    background: url("../images/reasons_5.png") no-repeat top right
}

.map_container {
    border-top: 1px solid #d0d8e1;
    padding: 17px 0 0
}

.map_container h2,.map_container .h2 {
    color: #133f6b;
    font-size: 18px;
    margin: 0 0 17px
}

.map_container li {
    float: left;
    margin: 0 0 17px 0;
    width: 25%
}

.map_container li img {
    border: 1px solid #f1f3f6;
    margin: 0 0 7px
}

.map_container li .title {
    color: #133f6b;
    display: block;
    font-size: 14px !important;
    font-weight: bold;
    margin: 0 0 6px;
    padding: 0 !important
}

.map_container li p {
    color: #000;
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    width: 70%
}

.map_container a {
    text-decoration: underline;
    color: #133f6b
}

.map_subspecies ul {
    height: 100%;
    padding: 5px 0 0 0
}

.map_subspecies ul li {
    background: none repeat scroll 0 0 transparent;
    line-height: 12px;
    padding: 0 0 8px 0;
    float: none;
    margin: 0;
    width: 100%
}

.map_subspecies ul li a {
    background: url("../images/link_icon.png") no-repeat scroll 0 2px transparent;
    color: #133f6b;
    font-size: 12px;
    padding: 0 0 0 17px;
    position: static;
    text-decoration: underline
}

.map_subspecies ul li a:hover {
    text-decoration: underline
}

.map_subspecies ul li.show_content a {
    background: 0
}

.link_block_1 {
    padding: 20px 0 20px 0
}

.link_block_1 .title {
    color: #133f6d;
    font-size: 16px;
    font-weight: bold;
    background-color: #f1f3f6;
    padding: 7px 0 7px 20px
}

.link_block_1 .box {
    width: 20%;
    float: left;
    display: block;
    background-color: #d0d8e1;
    position: relative;
    padding: 7px 0;
    font-size: 13px
}

.link_block_1 table {
    margin: auto
}

.link_block_1 table td {
    padding: 2px
}

.link_block_1 .box .line {
    position: absolute;
    width: 4px;
    background-color: white;
    right: 0;
    top: 0;
    height: 100%
}

.link_block_1 a {
    color: black
}

.link_block_1 a:hover {
    color: #ffa300
}

.link_block_2 {
    padding: 10px 0 20px 0
}

.link_block_2 .box_line {
    width: .5%;
    float: left;
    display: block
}

.link_block_2 .box {
    width: 33%;
    float: left;
    display: block;
    font-size: 13px
}

.link_block_2 .title {
    color: #133f6d;
    font-size: 16px;
    font-weight: bold;
    background: url("../images/links_block.png") no-repeat top right;
    padding: 7px 0 7px 20px
}

.link_block_2 .content {
    background-color: #d0d8e1;
    padding: 7px 0;
    font-size: 14px
}

.link_block_2 table {
    margin: auto
}

.link_block_2 table td {
    padding: 2px
}

.link_block_2 a {
    color: black
}

.link_block_2 a:hover {
    color: #ffa300
}

.link_block_3 {
    margin: 0 0 20px 0;
    background-color: #d0d8e1
}

.link_block_3 .box {
    width: 50%;
    float: left;
    display: block;
    position: relative
}

.link_block_3 .box .line {
    position: absolute;
    width: 4px;
    background-color: white;
    right: 0;
    top: 0;
    height: 100%
}

.link_block_3 .box>.title {
    color: black;
    font-size: 18px;
    padding: 10px 0;
    text-align: center
}

.link_block_3 .box>.content {
    margin: 0 20px 0 20px
}

.link_block_3 .news_list {
    background-color: #f1f3f6;
    padding: 0;
    font-size: 13px
}

.link_block_3 .news_list .item {
    margin-bottom: 0
}

.link_block_3 .news_list .item .item_title a {
    margin: 0
}

.link_block_3 .faq {
    padding: 8px;
    background-color: #f1f3f6;
    font-size: 13px
}

.link_block_3 .all {
    padding: 13px 0 5px 0
}

.link_block_3 .all li {
    background: url(../images/link_icon.png) no-repeat 0 0;
    font-size: 12px;
    padding: 0 21px;
    margin-bottom: 5px
}

.link_block_3 .all li a {
    color: black
}

.link_block_3 .all li a:hover {
    color: #ffa300
}

#top {
    display: none;
    margin-bottom: 260px;
    bottom: 0;
    cursor: pointer;
    font-size: 150%;
    position: fixed;
    background: url(../images/up_arrow2.jpg) no-repeat 0 0
}

.priview_before_first_block {
    max-width: 400px;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    float: right;
    padding: 15px 20px 15px 20px;
    margin-top: 10px
}

.cert_table {
    margin-bottom: 20px
}

.page_title_cert {
    font-size: 24px;
    color: #133f6b
}

.cert_info {
    font-size: 18px;
    line-height: 20px;
    padding: 8px 0
}

.cert_info h2 p {
    font-size: 18px
}

.services_table td {
    font-size: 14px
}

#selection_accescories {
    overflow: hidden;
    position: relative;
    width: 1432px
}

#selection_accescories .variant_table {
    width: 716px;
    float: left
}

.review_content {
    font-size: 12px;
    line-height: 15px;
    padding: 10px
}

.review_content h3 {
    font-size: 14px;
    padding: 5px 0 5px 0
}

.oa_top .allSales {
    background: 0;
    float: right;
    padding-right: 0
}

.oa_top .allSales a {
    float: right;
    color: #133f6b;
    font-size: 12px;
    position: relative;
    text-decoration: underline;
    background: url(../images/link_icon.png) no-repeat;
    padding-left: 20px;
    font-weight: 200;
    line-height: 11px
}

.oa_top .adding .allSales {
    background: 0;
    padding-bottom: 10px
}

.wide #sale_slider .h1 {
    height: 0;
    line-height: 0;
    padding: 0;
    margin: 0 0 5px 0
}

#sale_slider .h1 {
    height: 0;
    line-height: 0;
    padding: 0;
    margin: 0 0 5px 0
}

.main_bestsellers_benzine .h1 {
    height: 0;
    line-height: 0;
    padding: 0;
    margin: 0 0 5px 0
}

#fix-h1_padding {
    padding: 0
}

.owl-carousel__arrows {
    display: inline-block;
    float: right;
    margin-bottom: 5px
}

.owl-carousel__arrows .owl__popular-articles-left-arrow {
    float: left;
    width: 20px;
    height: 20px;
    background: url(https://cdn.sklad-generator.ru/frontend/themes/default/images/slider_control.png) no-repeat 0 0;
    cursor: pointer;
    margin-right: 2px
}

.owl-carousel__arrows .owl__popular-articles-left-arrow:hover {
    background-position: 0 -20px
}

.owl-carousel__arrows .owl__popular-articles-right-arrow:hover {
    background-position: -20px -20px
}

.owl-carousel__arrows .owl__popular-articles-right-arrow {
    float: left;
    width: 20px;
    height: 20px;
    background: url(https://cdn.sklad-generator.ru/frontend/themes/default/images/slider_control.png) no-repeat -20px 0;
    cursor: pointer
}

.popular-articles .h2 {
    padding: 10px 5px 5px 5px;
    font-weight: 100;
    color: #000;
    font-family: Arial
}

.popular-articles .h2 a {
    color: #133f6b;
    text-decoration: underline;
    font-weight: 100;
    font-family: Arial
}

.popular-articles .popular-articles__wrapper {
    padding: 0 4px 4px 4px
}

.popular-articles .popular-articles__content {
    padding: 10px 3px 3px 3px;
    min-height: 155px
}

.popular-articles .popular-article__title {
    margin-bottom: 5px
}

.popular-articles .popular-article__title a {
    font-weight: 200;
    font-size: 14px;
    color: #133f6d;
    text-decoration: underline;
    font-family: Arial
}

.popular-articles .popular-article__title a:hover {
    color: #ffa300
}

.popular-articles .popular-article__short-text {
    font-size: 12px;
    line-height: 14px
}

.popular-articles .popular-article__img {
    float: left;
    width: 50px;
    margin: 0 5px 5px 0
}

.popular-articles .popular-article__img img {
    width: 100%
}

.links_tags_catalogs .box {
    width: 326px;
    padding: 5px;
    margin-right: 5px
}

.links_tags_catalogs .box:last-child {
    margin-right: 0
}

.links_tags_catalogs .box__row {
    margin: 5px auto
}

.oa_top .filter_select li {
    padding: 11px 18px 7px 18px
}

.adv-card-text {
    padding: 20px;
    font-size: 12px;
    line-height: 15px;
    background: #f7e2e2;
    margin-bottom: 10px
}

.request_price_form .show {
    display: block
}

.site_form__title {
    color: #133f6b;
    font-family: Arial,serif;
    font-size: 30px;
    border-bottom: 5px solid #d0d8e1;
    padding-bottom: 10px
}

.product__span-bold {
    font-weight: bold
}

.bread_crumbs .bread_crumbs__no-right-padding {
    padding: 0
}

.bread_crumbs .bread_crumbs__fix-color {
    color: #ffa300
}

.product-relink {
    margin-top: 15px
}

.product-relink .product-relink__title {
    margin-bottom: 15px
}

.product-relink li {
    padding-left: 10px
}

.table-wrapper {
    display: block;
    position: relative;
    box-sizing: border-box;
    margin: 10px 0;
    padding: 0;
    width: 100%
}

.standard-tech-table {
    display: table;
    border-style: none;
    width: 100%;
    font-size: 14px;
    cursor: default
}

.standard-tech-table caption {
    background: #234c75;
    color: #fff;
    padding: 10px;
    font-size: 14px;
    border-bottom: 1px solid #fff
}

.standard-tech-table tr {
    border-bottom: 1px solid #fff;
    background: #f1f3f6
}

.standard-tech-table tr:nth-child(even) {
    background: #e8ebf0
}

.standard-tech-table td {
    padding: 6px 10px;
    text-align: left
}

.standard-tech-table .marked {
    background: #d0d8e1;
    color: #133f6b
}

.standard-tech-table th {
    padding: 6px 10px;
    background: #d0d8e1;
    color: #133f6b;
    text-align: left
}

.product_list__table-fix-bg {
    background: #fff
}

#header_information {
    margin-left: 20px
}

.selection_filters_container .filter_item.select label {
    padding: 0
}

#selection_description ul li,.technical_characteristics_table table tr td,#selection_description a,.product-relink li,.product-relink .product-relink__title,.oa_top ul li,.accessories_block .ac_description,.accessories_block .ac_description p {
    font-size: 14px;
    line-height: 20px
}

.catalog-map .parent-block .parent-content .title a,.product-relink .product-relink__title,.technical_characteristics_table table tr td,.h1,.h2,.h3,.h4,.h5,.h6,.accessories_block .ac_description,.accessories_block .ac_title,.product_list tbody tr td.description,.standard-tech-table th,.standard-tech-table caption,.link_block_1 a,.link_block_2 a,.link_block_3 a,.action_text DIV,.action_text SPAN,.link_block_1 .title,.link_block_2 .title,.link_block_3 .box>.title,.blue_bold,.buy_button_nospan,.product_list thead tr td a.active,.product_list thead tr td a:hover,.accessories_block .ac_description p {
    font-family: "Roboto","Arial",sans-serif
}

.selection_filters_container .filter_item.select label,.selection_filters_container .filter_item.select label P,.filter_full .filter_item SPAN,.filter_full .filter_item DIV,.filter_full .filter_item P,.filter_full .filter_item .f-label LABEL {
    font-size: 12px
}

.footer .contact_info A.footer-oferta {
    display: inline-block;
    margin: 5px 0
}

.hide,._display320,._display568,._display768,._mobile {
    display: none
}

.wide p,.faq ul li,.faq ol li,.faq .item .title a,.infotable_link_block ul li a {
    font-size: 13px
}

.wide .page_content DIV,.wide .page_content SPAN,.wide .page_content P,.wide .page_content LI,.wide .projects__box P,.wide p,.wide .news p,.wide p,.faq ul li,.faq ol li,.faq .item .title a,.infotable_link_block ul li a,#office_map SPAN,#sklad_map SPAN,#office_map A,#sklad_map A,#office_map TD,#sklad_map TD,.manufacturer_block_alt SPAN,.selection_filters_container .filter_item.select label {
    font-size: 14px;
    line-height: 20px
}

.filter_item SPAN {
    font-size: 14px
}

.page_content a,.all_manufacturer a,.manuf_filter .checkboxes label span,span.select,.wide .page_content DIV,.wide .page_content SPAN,.wide .page_content P,.wide .page_content LI,.page_title H1,H1,H2,H3,H4,H5,H6,.main_menu_table A,#menu A,.adaptive__filters-case,.bread_crumbs A,.bread_crumbs SPAN,.adaptive__menu-push,.adaptive__filters-label,.wide p,.wide .projects__box P,.wide .news p,.wide .news .post h2,.wide .news .post .h2,.wide .activities div ul li a,.wide .news .archive a,.adaptive-footer__link,.adaptive__menu-item A,.wide .news h1,.wide .news .h1,.wide .date,.adaptive-footer__form INPUT,.adaptive-footer__form BUTTON,#office_map SPAN,#sklad_map SPAN,#office_map A,#sklad_map A,#office_map TD,#sklad_map TD,FORM LABEL,FORM INPUT,FORM TEXTAREA,.adaptive__showcase-name,.adaptive-footer__text,.footer_menu A,.site_map A,.adaptive__slide-label,.adaptive-footer__title,.adaptive__menu-link,.contact_info A,.contact_info P,.contact_info SPAN,.adaptive-footer__text,.oa_top li.current a,.oa_content ul li,.advantage_block_tabs .abt_item span,.advantage_block .advantage_block_title,.advantage_block1 .advantage_block_title,.advantage_block_tabs .abt_item span,.advantage_block_tabs .abt_item.current:hover span,.adaptive__showcase-name,.adaptive__sales-title,.adaptive__catalog-name,.adaptive__catalog-params LI,.adaptive__catalog-value,.adaptive__catalog-info,.adaptive__catalog-price,.adaptive__catalog-sale {
    font-family: "Roboto","Arial",sans-serif
}

.selection_filters_container .filter_item.select label,.selection_filters_container .filter_item.select label P,.filter_full .filter_item SPAN,.filter_full .filter_item DIV,.filter_full .filter_item P,.filter_full .filter_item .f-label LABEL {
    font-size: 12px
}

#header .header-contacts {
    background-image: none
}

@media screen and (max-width: 1024px) {
    .header-contacts.call_phones .header_phone IMG {
        position:absolute;
        left: -15px
    }

    .header-contacts.call_phones .header_phone {
        line-height: 20px
    }

    .inner_wrapper {
        padding: 0 10px
    }

    .__extend.hide {
        display: none
    }

    HTML DIV#modalBox {
        width: 100% !important
    }

    #modalBox {
        left: 0;
        width: 100%
    }

    .button_ui.button_ui_big SPAN {
        border: none !important
    }

    .technical_characteristics_table .hint_container {
        float: none;
        margin: 0;
        position: absolute;
        right: 2px;
        top: 6px
    }

    .technical_characteristics_table table tr td .f-label {
        padding: 5px 20px 5px 5px
    }

    .technical_characteristics_table .delivery_row {
        display: none
    }

    .adaptive__accordion-link:hover,.adaptive__accordion-link:active,.adaptive__accordion-link {
        display: block;
        margin: 5px 0;
        padding: 5px;
        color: #0d3349 !important;
        font-size: 13px;
        line-height: 16px;
        font-weight: normal;
        text-align: left;
        text-decoration: underline
    }

    .adaptive__accordion-link:before {
        position: relative;
        left: -5px;
        content: ' ';
        display: block;
        float: left;
        width: 15px;
        height: 15px;
        background: url(https://cdn.sklad-generator.ru/frontend/themes/adaptive/img/privilege-box-before.jpg) center transparent no-repeat;
        background-size: contain
    }

    .productions.main_page_information {
        display: none
    }

    .adaptive__sales {
        min-width: 305px
    }

    .adaptive__sales-arrow,.adaptive__sales-arrow:hover,.adaptive__sales-arrow:active {
        box-sizing: border-box;
        display: inline-block;
        color: #0e3460 !important;
        font-size: 14px;
        line-height: 30px;
        text-align: center;
        text-decoration: none;
        border: 2px solid #a1b8d0
    }

    .adaptive__sales-arrow {
        width: 34px;
        margin-left: 4px
    }

    .adaptive__sales-tools._display568 .adaptive__sales-arrow {
        line-height: 36px;
        font-size: 16px
    }

    .adaptive__sales-head {
        position: relative
    }

    .adaptive__sales-tools {
        position: absolute;
        top: 10px;
        right: 0;
        font-size: 0
    }

    .adaptive__sales-title {
        display: block;
        float: left;
        color: #133f6b;
        font-family: Arial,serif;
        font-size: 30px;
        line-height: 30px;
        padding: 0;
        margin: 10px 0
    }

    #top {
        display: none !important
    }

    .tabs.adding {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        flex-wrap: nowrap
    }

    .tabs.adding LI {
        width: 100%;
        display: inline-block;
        text-align: center
    }

    .oa_top .prdct ul li {
        padding: 11px 4px 9px
    }

    .oa_top .prdct .tabs .section_description-fix-tab {
        background: #d1d8e1 !important;
        border-radius: 10px 10px 0 0
    }

    .oa_top ul li {
        font-size: 16px
    }

    .technical_characteristics_container {
        width: 49%;
        float: right
    }

    .product_card_lc {
        width: 49%;
        margin: 0
    }

    .technical_characteristics {
        margin: 0
    }

    .adp_button:hover,.adp_button:active,.adp_button {
        box-sizing: border-box;
        display: block;
        margin: 10px 0;
        padding: 20px 10px;
        color: #0e3460 !important;
        font-size: 18px;
        font-weight: bold;
        line-height: 18px;
        border: 2px solid #a1b8d0;
        text-align: center;
        text-decoration: none
    }

    .adp_button.__orange {
        background: #ffad00;
        border: 0
    }

    .product_card .product_card_lc .product_photo {
        display: block;
        margin: 0 auto
    }

    .adaptive__filters-head .adaptive__filters-item {
        padding-left: 0
    }

    .adaptive__sort-wrapper,.adaptive__pagination-wrapper {
        padding: 10px 0
    }

    .adaptive__counts-box {
        display: inline-block;
        color: #133f6b;
        font-size: 16px;
        line-height: 35px;
        padding: 10px 0
    }

    .pagination__wrapper {
        display: inline-block;
        width: 50%;
        font-size: 0;
        padding: 10px 0;
        float: right;
        text-align: right
    }

    .pagination__button,.pagination__button I,.pagination__button:hover,.pagination__button I:hover,.pagination__button:active,.pagination__button I:active {
        color: #133f6b !important;
        text-decoration: none
    }

    .pagination__button I,.pagination__button {
        color: #0d3349 !important;
        font-size: 15px;
        line-height: 32px
    }

    .pagination__button {
        display: inline-block;
        width: 47%;
        text-align: center;
        border: 2px solid #a1b8d0
    }

    .pagination__button I {
        display: inline
    }

    .pagination__button.__prev {
        float: left
    }

    .adaptive__counts-box.__right {
        float: right
    }

    .adaptive__select {
        width: auto;
        padding-right: 50px
    }

    .phone_request_popup_block {
        width: 100% !important;
        box-sizing: border-box
    }

    .phone_request_popup_block #comment_modal {
        display: none
    }

    .adaptive__filters-case {
        box-sizing: border-box;
        display: inline-block;
        margin: 10px 0;
        font-size: 13px;
        font-weight: normal;
        line-height: 18px;
        width: 20%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .adaptive__filters-checkbox {
        margin-right: 5px
    }

    .adaptive__filters-checkbox:after {
        content: ' ';
        display: inline-block;
        width: 14px;
        height: 14px;
        position: relative;
        top: -1px;
        right: 0;
        color: #133f6b;
        font-size: 17px;
        font-weight: normal;
        line-height: 16px;
        background: #fff;
        border: 1px solid #a1b8d0
    }

    .adaptive__filters-checkbox:checked:after {
        content: 'âœ”'
    }

    .adaptive__filters-head,.adaptive__filters-body,.adaptive__filters-item,.adaptive__filters-label,.adaptive__filters-select,.adaptive__filters-wrapper {
        display: block;
        width: 100%;
        box-sizing: border-box
    }

    .adaptive__filters-arr {
        display: none
    }

    .adaptive__filters-wrapper {
        display: block;
        margin: 0;
        padding: 15px;
        background: #f1f3f6
    }

    .adaptive__filters-label {
        position: relative;
        color: #000;
        font-size: 14px;
        font-weight: bold;
        line-height: 35px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .adaptive__select,.adaptive__filters-select,.adaptive__filters-input {
        box-sizing: border-box;
        height: 35px;
        padding-left: 10px;
        font-size: 16px;
        line-height: 35px
    }

    .adaptive__filters-toggle {
        font-size: 0
    }

    .adaptive__filters-range {
        box-sizing: border-box;
        width: 50%;
        float: left
    }

    .adaptive__select,.adaptive__filters-select {
        position: relative;
        color: #fff;
        background: url(https://cdn.sklad-generator.ru/frontend/themes/adaptive/img/select-arrow-down.jpg) center right #133f6b no-repeat;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .adaptive__filters-item .adaptive__filters-select {
        width: 100%;
        display: block
    }

    .adaptive__filters-select OPTION {
        background: #245382
    }

    .adaptive__slide-label,.adaptive__slide-label:hover,.adaptive__slide-label:active {
        display: block;
        box-sizing: border-box;
        position: relative;
        padding: 0 10px;
        color: #fff !important;
        font-size: 16px;
        line-height: 35px;
        background: #133f6b;
        text-decoration: none !important
    }

    .adaptive__slide-label:after {
        position: absolute;
        top: 7px;
        right: 10px;
        content: ' ';
        display: inline-block;
        width: 22px;
        height: 22px;
        background: url(https://cdn.sklad-generator.ru/frontend/themes/adaptive/img/arrow-down.png) center #133f6b no-repeat;
        background-size: contain
    }

    .adaptive__slide-label.__open:after {
        transform: rotate(180deg)
    }

    .adaptive__filters-range {
        font-size: 14px;
        line-height: 35px
    }

    .adaptive__filters-range._from {
        padding: 0 10px 0 0
    }

    .adaptive__filters-item {
        margin-bottom: 3px
    }

    .adaptive__filters-box:first-child .adaptive__filters-item {
        padding-left: 0
    }

    ._display:nth-child(4n+1) {
        padding-left: 0
    }

    ._display:nth-child(4n) {
        padding-right: 0
    }

    ._display:last-child {
        padding-left: 10px;
        padding-right: 0
    }

    .adaptive__filters-breaker {
        display: none
    }

    .adaptive__filters-input {
        width: 70%;
        float: right;
        font-size: 14px;
        padding-left: 0;
        text-align: center;
        border: 1px solid #0d3349
    }

    .adaptive__filters-box {
        box-sizing: border-box;
        display: inline-block;
        width: 25%;
        padding: 0 10px
    }

    .adaptive__filters-toggle {
        position: relative;
        display: block
    }

    .adaptive__catalog-view,.adaptive__filters-body,.adaptive__filters-bottom,.adaptive__catalog-wrapper,.adaptive__catalog-block {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .adaptive__catalog-wrapper,.adaptive__catalog-block {
        padding: 10px 0
    }

    .adaptive__filters-body {
        background: #f1f3f6
    }

    .adaptive__filters-bottom {
        padding-top: 15px
    }

    .adaptive__filters-button:hover,.adaptive__filters-button:active,.adaptive__filters-button {
        box-sizing: border-box;
        width: 49%;
        color: #0d3349 !important;
        font-size: 16px;
        font-weight: bold;
        line-height: 16px;
        padding: 15px 0 0 0;
        text-align: center;
        border: 2px solid #d0d8e1;
        text-decoration: none
    }

    .adaptive__filters-button.__orange {
        padding: 5px 0;
        line-height: 39px;
        background: #ffad00;
        border: 0
    }

    .adaptive__filters-button.__main {
        padding: 5px 0
    }

    .adaptive__filters-button.__mode-filter {
        text-align: center
    }

    .adaptive__filters-button.__main:active,.adaptive__filters-button.__main:hover,.adaptive__filters-button.__main {
        display: inline-block;
        width: 100%;
        margin-bottom: 10px;
        color: #0d3349 !important;
        text-align: center;
        text-decoration: none
    }

    .adaptive__filters-button.__main:hover {
        border-color: #ffad00
    }

    .adaptive__filters-button.__main:active SPAN,.adaptive__filters-button.__main:hover SPAN,.adaptive__filters-button.__main SPAN {
        color: #0d3349 !important;
        font-size: 16px;
        font-weight: bold;
        line-height: 35px;
        text-decoration: none
    }

    .adaptive__catalog-view {
        padding-bottom: 5px
    }

    .adaptive__catalog-item {
        position: relative;
        box-sizing: border-box;
        display: inline-block;
        width: 49%;
        margin-bottom: 15px;
        padding: 5px 15px 70px 15px;
        border: 2px solid #f1f3f6
    }

    .adaptive__catalog-name,.adaptive__catalog-name SPAN {
        display: block;
        color: #133f6b;
        font-size: 17px;
        line-height: 17px;
        padding: 10px 0;
        font-family: "Roboto","Arial",sans-serif
    }

    .adaptive__catalog-price {
        vertical-align: bottom;
        display: block;
        color: #133f6b;
        font-size: 22px;
        font-weight: bold;
        line-height: 30px
    }

    .adaptive__catalog-price-product {
        vertical-align: bottom;
        display: block;
        color: #133f6b;
        font-size: 22px;
        font-weight: bold;
        line-height: 30px
    }

    .adaptive__catalog-price.__sale .adaptive__catalog-sale {
        text-decoration: line-through
    }

    .adaptive__catalog-price.__montage .info_discount {
        display: block;
        font-size: 13px;
        line-height: 13px
    }

    .adaptive__catalog-sale {
        font-size: 20px;
        font-weight: normal;
        display: block
    }

    .adaptive__catalog-pic,.adaptive__catalog-params {
        position: relative;
        display: inline-block;
        width: 40%
    }

    .adaptive__catalog-params {
        width: 58%
    }

    .adaptive__catalog-pic div {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center
    }

    .adaptive__catalog-pic IMG {
        max-width: 100%;
        max-height: 100px
    }

    .adaptive__catalog-pic IMG.status {
        position: absolute;
        right: 0;
        bottom: 0;
        height: 32%;
        min-height: 50px;
        max-height: inherit
    }

    .adaptive__catalog-params {
        position: relative;
        right: -17px
    }

    .adaptive__catalog-params LI {
        background: #f1f3f6;
        padding: 2px 45% 2px 5px;
        margin-bottom: 1px;
        position: relative;
        font-size: 13px;
        line-height: 16px
    }

    .adaptive__catalog-value {
        width: 40%;
        background: #d0d8e1;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        padding: 2px 0 2px 5px;
        font-size: 13px;
        line-height: 16px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .adaptive__catalog-tools {
        display: block;
        position: absolute;
        left: 15px;
        right: 15px;
        bottom: 15px;
        font-size: 0;
        padding: 0
    }

    .delivery_links .garant_a,.delivery_links .garant_a:hover,.delivery_links .garant_a:active,.tabs.adding LI A,.tabs.adding LI A:hover,.tabs.adding LI A:active,.header-link__search,.header-link__search:hover,.header-link__search:active,.header-link__menu,.header-link__menu:hover,.header-link__menu:active,.header-link__contacts,.header-link__contacts:hover,.header-link__contacts:active {
        color: #133f6b !important;
        text-decoration: none
    }

    .adaptive__catalog-info,.adaptive__catalog-info:hover,.adaptive__catalog-info:active,.adaptive__catalog-request,.adaptive__catalog-request:hover,.adaptive__catalog-request:active {
        vertical-align: top;
        box-sizing: border-box;
        display: inline-block;
        padding: 10px 0;
        color: #133f6b !important;
        font-size: 18px;
        font-weight: bold;
        text-align: center;
        text-decoration: none !important
    }

    .adaptive__catalog-info:hover,.adaptive__catalog-info:active {
        color: #133f6b !important
    }

    .adaptive__catalog-request,.adaptive__catalog-request:hover,.adaptive__catalog-request:active {
        width: 50%;
        height: 42px;
        padding: 3px 0 !important;
        background: #ffad00
    }

    .adaptive__catalog-request span {
        display: inline-block;
        width: 50%;
        color: #133f6b;
        font-size: 18px;
        font-weight: bold;
        line-height: 18px
    }

    .adaptive__catalog-info {
        width: 100%;
        line-height: 18px;
        border: 2px solid #f1f3f6
    }

    .adaptive__catalog-tools.__sale .adaptive__catalog-info {
        width: 50%;
        border-left: 0
    }

    ._desktop {
        display: none !important
    }

    .catalog-map {
        margin: 15px 0
    }

    .catalog-map .parent-block {
        width: 50%;
        box-sizing: border-box;
        margin: 0;
        border: 1px solid #f1f3f6
    }

    .catalog-map .parent-block .map_type_content,.catalog-map .parent-block .page_content {
        display: none
    }

    .catalog-map .parent-block .parent-content .image {
        display: block;
        margin: 10px auto;
        float: none;
        width: auto;
        height: 100px
    }

    .catalog-map .parent-block .parent-content .image IMG {
        height: 100%;
        width: auto
    }

    .catalog-map .parent-block .parent-content .title {
        text-align: center;
        color: #133f6b;
        font-size: 16px;
        line-height: 20px
    }

    .catalog_content.catalog-map {
        border: 1px solid #f1f3f6
    }

    .catalog_content.catalog-map,.privilege__wrapper {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        box-sizing: border-box
    }

    .privilege__box {
        position: relative;
        display: inline-block;
        width: 31%;
        border: 2px solid #f1f3f6;
        box-sizing: border-box;
        padding: 15px 10px 15px 38px;
        font-size: 15px
    }

    .privilege__box:before {
        content: ' ';
        position: absolute;
        top: 20px;
        left: -2px;
        display: inline-block;
        width: 30px;
        height: 30px;
        background: url("/style/frontend/themes/adaptive/img/privilege-box-before.jpg")
    }

    .privilege__title {
        display: block;
        margin: 15px 0;
        color: #133f6b;
        font-size: 20px;
        line-height: 26px
    }

    HTML BODY #simplemodal-container.simplemodal-container {
        width: 100% !important;
        height: 100% !important;
        left: 0;
        top: 0 !important;
        border-radius: 0;
        background: #f2f3f7;
        overflow: auto
    }

    #simplemodal-container.simplemodal-container .success_block {
        font-size: 17px;
        text-align: center
    }

    #simplemodal-container.simplemodal-container a.modalCloseImg {
        top: 15px;
        right: 15px;
        width: 41px;
        height: 42px;
        background: url("https://cdn.sklad-generator.ru/frontend/themes/adaptive/img/popup-close.png")
    }

    #simplemodal-container.simplemodal-container .window_title {
        color: #133f6b;
        padding: 0 0 0 40%;
        border-bottom: 0
    }

    #simplemodal-container.simplemodal-container FORM {
        display: block;
        width: 100%;
        padding: 0 0 0 40%;
        margin: 0;
        box-sizing: border-box
    }

    #simplemodal-container.simplemodal-container FORM P,#simplemodal-container.simplemodal-container FORM .phone_line,#simplemodal-container.simplemodal-container FORM .call_phone_2 {
        color: #596670;
        font-size: 19px;
        line-height: 29px
    }

    #simplemodal-container.simplemodal-container FORM P {
        width: 100% !important;
        max-width: 450px;
        margin-bottom: 25px
    }

    #simplemodal-container.simplemodal-container FORM .phone_line {
        display: inline
    }

    #simplemodal-container.simplemodal-container FORM .call_phone_2 {
        display: inline-block;
        color: #103d6a
    }

    #simplemodal-container.simplemodal-container FORM.new_form LABEL {
        display: none !important
    }

    #simplemodal-container.simplemodal-container FORM.new_form .modal_button_container {
        text-align: left
    }

    #simplemodal-container.simplemodal-container FORM INPUT,#simplemodal-container.simplemodal-container FORM BUTTON {
        box-sizing: border-box;
        width: 100% !important;
        max-width: 350px !important;
        height: 56px !important;
        padding: 0 0 0 20px !important;
        color: #000;
        font-size: 22px
    }

    #simplemodal-container.simplemodal-container FORM BUTTON {
        padding: 0 !important
    }

    #simplemodal-container.simplemodal-container .phone_request_form_container::before {
        display: inline-block;
        position: absolute;
        left: 0;
        content: ' ';
        width: 40%;
        height: 256px;
        background: url(https://cdn.sklad-generator.ru/frontend/themes/adaptive/img/popup-sale.png);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat
    }

    #menu {
        display: block;
        position: absolute;
        top: 0;
        left: -100%
    }

    #content {
        min-height: 320px;
        float: none;
        display: block
    }

    .bread_crumbs {
        display: none
    }

    #content .wide {
        display: block;
        width: 100%;
        margin: 0
    }

    .page_title {
        border-bottom: 0;
        height: auto
    }

    #wrapper,.footer_wrapper {
        max-width: 1366px;
        min-width: auto
    }

    ._mobile {
        display: inline-block
    }

    ._mobile.__block {
        display: block
    }

    ._mobile.__flex {
        display: flex
    }

    .footer_wrapper {
        background: #f2f3f7
    }

    .footer_wrapper .inner_wrapper {
        display: none
    }

    #header {
        padding: 12px 0;
        margin: 0
    }

    #header .inner_main_menu {
        padding: 0 18px
    }

    .main_menu {
        margin: 15px -10px 0 -10px
    }

    #header #content,#header .inner_main_menu .main_menu_table .home_page,#header .inner_main_menu .main_menu_table .search_td {
        display: none
    }

    #header .top_header .narrow_left,#header .top_header .narrow_left .logo {
        float: none;
        left: -14%
    }

    #header .narrow_left {
        display: inline-block;
        margin: 0;
        padding: 0;
        width: 164px
    }

    #header .narrow_left .logo {
        margin: 0;
        position: relative;
        left: -8% !important
    }

    #header .narrow_left .logo img {
        width: 203px;
        height: 57px
    }

    #header .top_header {
        position: relative;
        padding: 0;
        text-align: center
    }

    .header-link__search,.header-link__contacts,.header-link__menu {
        text-align: center;
        font-size: 10px;
        color: #0d3349;
        text-transform: uppercase;
        cursor: pointer;
        font-weight: bold
    }

    .header-link__search IMG,.header-link__contacts IMG,.header-link__menu IMG {
        display: block;
        margin: 0 auto 9px auto;
        width: auto;
        height: 30px
    }

    .header-link__menu IMG {
        height: 21px;
        margin: 6px auto 12px auto
    }

    .header-link__menu {
        position: absolute;
        top: 0;
        left: 0
    }

    .header-link__contacts,.header-link__search {
        position: absolute;
        top: 0;
        right: 0
    }

    .header-contacts {
        position: absolute;
        top: 5px;
        right: 65px;
        color: #0d3349;
        font-size: 21px;
        font-weight: bold;
        text-decoration: none
    }

    .header-contacts .header_phone,.header-contacts .header_phone:active {
        position: relative;
        margin: 0 0 10px 0;
        display: block;
        text-decoration: none
    }

    .header-contacts.cal_phones,.header-contacts .header_phone,.header-contacts .header_phone:active {
        display: block;
        color: #000 !important;
        font-size: 21px;
        font-weight: bold;
        text-decoration: none
    }

    .header-contacts .header_phone IMG {
        position: absolute;
        top: -2px;
        left: 5px;
        width: 28px;
        height: 28px
    }

    .adaptive-footer {
        box-sizing: border-box;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 30px 32px 30px 39px;
        border-bottom: 2px solid #d0d8e1
    }

    .adaptive-footer.__bottom {
        flex-wrap: wrap-reverse
    }

    .adaptive-footer__box {
        box-sizing: border-box;
        vertical-align: top;
        display: inline-block;
        width: 49.75%;
        padding: 0 30px
    }

    .adaptive-footer__box.__f-right {
        float: right
    }

    .adaptive-footer__pic {
        display: block;
        margin: 0 auto
    }

    .adaptive-footer__title {
        display: inline-block;
        margin: 15px 0;
        width: 100%;
        color: #133f6b;
        font-size: 23px;
        line-height: 25px;
        text-align: center
    }

    .adaptive-footer__text {
        display: inline-block;
        width: 100%;
        color: #596670;
        font-size: 17px;
        line-height: 24px;
        text-align: center
    }

    .adaptive-footer__form {
        padding-top: 20px
    }

    .adaptive-footer__input {
        box-sizing: border-box;
        display: block;
        width: 100%;
        height: 45px;
        margin-bottom: 15px;
        padding: 0 20px;
        color: #000;
        font-size: 18px;
        line-height: 45px;
        text-align: left;
        border: 0
    }

    .adaptive-footer__button,.adaptive-footer__button:active {
        box-sizing: border-box;
        display: block;
        width: 100%;
        height: 45px;
        margin-bottom: 15px;
        color: #000 !important;
        font-size: 20px;
        font-weight: bold;
        line-height: 45px;
        text-align: center;
        border: 0;
        background: #ffb800
    }

    .adaptive-footer__link,.adaptive-footer__link:hover,.adaptive-footer__link:active {
        display: inline-block;
        width: 100%;
        height: 45px;
        color: #103d6a !important;
        font-size: 20px;
        font-weight: bold;
        line-height: 45px;
        text-align: center;
        text-decoration: none;
        border: 2px solid #000
    }

    .adaptive-footer__ico {
        display: inline;
        width: 27px;
        height: 27px;
        position: relative;
        top: 5px
    }

    .adaptive-footer__text.__small {
        color: #596670;
        font-size: 12px;
        line-height: 19px;
        text-align: left
    }

    .product_photo {
        border: 0
    }

    .product_photo .status {
        right: 0
    }

    .page_content A,.adaptive__catalog-text.__seo A,.adaptive__catalog-text.__seo H2,.adaptive__catalog-text.__seo LI,.adaptive__catalog-text.__seo P {
        font-size: 13px
    }

    .adaptive__catalog-text.__seo H2,.adaptive__catalog-text.__seo UL,.adaptive__catalog-text.__seo P {
        margin: 10px 0
    }

    .page_content IMG.content_img_small {
        width: auto !important
    }

    .page_content A.img_remont_vikup {
        float: left;
        margin: 10px 10px 10px 0
    }

    #header .top_header .header-contacts SPAN.addres {
        font-size: 13px;
        line-height: 20px;
        display: inline-block;
        position: relative;
        top: -13px
    }
}

@media screen and (max-width: 768px) {
    ._hide768 {
        display:none !important
    }

    .page_content A.img_remont_vikup {
        padding: 10px 10px 10px 0
    }

    #header .top_header .header-contacts SPAN.addres {
        display: none
    }

    .header-contacts._mobile.call_phones .header_phone {
        line-height: 44px
    }

    #header .top_header .narrow_left,#header .top_header .narrow_left .logo {
        left: 0
    }

    .adaptive__filters-case {
        width: 25%
    }

    .product_card_lc .product_photo {
        float: left;
        width: 49%
    }

    .product_card_lc ._mobile.__block {
        padding-left: 51%
    }

    #simplemodal-container.simplemodal-container .phone_request_form_container::before {
        height: 128px
    }

    .adaptive__filters-button.__mode-filter {
        padding: 6px 95px !important
    }

    .product_card .product_card_lc,.product_card .technical_characteristics_container {
        display: block;
        width: 100%;
        margin-bottom: 10px;
        float: none
    }

    .adaptive__slide-wrapper {
        margin-bottom: 10px
    }

    .product_card_lc .adaptive__slide-wrapper {
        display: none
    }

    .adaptive__slide-body {
        height: auto
    }

    .page_title {
        font-size: 23px
    }

    .pagination__button I {
        display: none
    }

    .adaptive__counts-box {
        display: block;
        width: 100%
    }

    .js-toggle-filter {
        width: 100%;
        display: block
    }

    .adaptive__pagination-wrapper .adaptive__counts-box {
        display: inline-block;
        width: auto
    }

    .adaptive__filters-box {
        width: 33.3%
    }

    .adaptive__filters-box {
        padding: 0
    }

    ._display:nth-child(3n+2) {
        padding: 0 10px !important
    }

    .adaptive__filters-item {
        padding-left: 0
    }

    .adaptive__filters-range._from {
        padding: 0 10px 0 0
    }

    .adaptive__filters-range._to {
        padding: 0 0 0 10px
    }

    .adaptive__filters-input {
        text-align: center;
        padding: 0
    }

    .adaptive__catalog-wrapper,.adaptive__catalog-block {
        position: relative;
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 10px 0
    }

    .adaptive__catalog-item {
        width: 100%;
        padding-bottom: 15px
    }

    .adaptive__catalog-view {
        position: relative;
        display: inline-block;
        width: 58%
    }

    .adaptive__catalog-right {
        position: relative;
        display: inline-block;
        width: 42%;
        min-height: 115px
    }

    .adaptive__catalog-params {
        vertical-align: top;
        position: relative;
        right: auto;
        display: inline-block;
        width: 58%
    }

    .adaptive__catalog-price {
        padding-left: 15px
    }

    .privilege__box {
        width: 48%;
        margin-bottom: 25px
    }

    .adaptive__catalog-tools {
        bottom: 10px
    }

    .adaptive__catalog-info,.adaptive__catalog-info:hover,.adaptive__catalog-info:active,.adaptive__catalog-request,.adaptive__catalog-request:hover,.adaptive__catalog-request:active {
        font-size: 16px !important
    }

    .adaptive__catalog-request span {
        width: 90%;
        font-size: 16px
    }

    .adaptive__catalog-pic IMG {
        max-width: 95%
    }

    .adaptive__catalog-pic IMG.status {
        right: 15px
    }

    #simplemodal-container.simplemodal-container FORM P,#simplemodal-container.simplemodal-container FORM .row {
        text-align: center;
        max-width: 100%
    }

    #simplemodal-container.simplemodal-container .window_title {
        margin-top: 160px;
        padding: 0;
        font-size: 30px !important;
        text-align: center
    }

    #simplemodal-container.simplemodal-container .phone_request_form_container::before {
        left: 0;
        top: 20px;
        width: 100%
    }

    #simplemodal-container.simplemodal-container FORM {
        padding: 0
    }

    #simplemodal-container.simplemodal-container FORM.new_form .modal_button_container {
        text-align: center
    }

    ._display768 {
        display: inline-block
    }

    ._display768.__block {
        display: block
    }

    .adaptive-footer.__form .adaptive-footer__box {
        display: block;
        width: 100%
    }

    .adaptive-footer.__form .adaptive-footer__form {
        display: block;
        margin: 0 auto;
        width: 80%
    }

    #header .top_header {
        text-align: left
    }

    #header .narrow_left {
        margin: 0 0 0 45px
    }

    .main_menu {
        display: none
    }

    #header .header-link__search {
        display: none
    }

    #header .header-contacts {
        top: 0;
        padding: 8px 0 0 0;
        color: #000;
        width: 45%;
        text-align: center;
        background-color: #ffb800;
        height: 50px;
        line-height: 42px;
        font-size: 21px;
        margin-bottom: 0;
        display: inline-block;
        font-weight: bold
    }

    #header .header-contacts._mobile.call_phones {
        background-image: url("/style/frontend/themes/adaptive/img/header-ico-phone.png");
        background-repeat: no-repeat;
        background-position: 10% center;
        background-size: 26px
    }

    #header .header-contacts._mobile.call_phones IMG {
        display: none
    }

    #header .header-contacts .comagic_phone {
        line-height: 30px;
        font-size: 22px;
        margin-bottom: 0;
        display: inline-block;
        font-weight: bold
    }

    #header .header-contacts .comagic_phone:active,#header .header-contacts .comagic_phone:hover,#header .header-contacts .comagic_phone {
        color: #0d3349
    }

    .header-contacts .comagic_phone IMG {
        position: relative;
        top: auto;
        left: auto;
        width: 30px;
        height: 30px;
        float: left
    }

    .product_photo {
        float: none;
        max-width: inherit
    }

    .page_content IMG.content_img_small {
        width: auto !important
    }

    ._display:last-child {
        padding: 0 !important
    }

    .page_content P {
        margin: 10px auto
    }

    .page_content P iframe {
        width: 100% !important
    }

    .advantage_block1 {
        padding: 5px 10px
    }

    .advantage_block1 UL {
        margin: 0
    }

    .advantage_block1 UL LI {
        padding: 0 !important;
        background: 0
    }

    .advantage_block1 .advantage_block_title {
        padding: 0 0 5px 0 !important
    }

    .advantage_block1 {
        border: 0;
        margin: 0;
        width: 100%
    }

    .advantage_block1 Ul LI A {
        font-size: 14px
    }

    .job_table_bottom TR TD {
        width: 50%;
        display: inline-block;
        text-align: center
    }

    .job_table_bottom A {
        margin: 5px auto;
        display: inline-block
    }
}

@media screen and (max-width: 668px) {
    .adaptive__filters-button.__mode-filter {
        padding:6px 70px !important
    }
}

@media screen and (min-width: 568px) {
    .js-toggle-filter {
        display:none !important
    }

    #adp_filter_form,.adaptive__filters-toggle {
        display: block !important
    }
}

@media screen and (max-width: 568px) {
    ._hide568 {
        display:none
    }

    ._display568 {
        display: inline-block
    }

    ._display568.__block {
        display: block
    }

    .page_content A.img_remont_vikup {
        float: none;
        text-align: center
    }

    .header-contacts .header_phone IMG {
        position: relative;
        top: 5px;
        left: auto;
        width: 28px;
        height: 28px
    }

    #header .header-contacts {
        padding: 5px !important;
        background-position: 25% center
    }

    .adaptive__filters-select {
        background: url(https://cdn.sklad-generator.ru/frontend/themes/adaptive/img/select-arrow-down__transperent.png) center right #fff no-repeat;
        border: 1px solid #000;
        color: #000
    }

    .adaptive__filters-item .adaptive__filters-select OPTION {
        background: #d6d6e6;
        border-bottom: 1px solid #fff !important
    }

    .adaptive__filters-item .adaptive__filters-select OPTION:focus,.adaptive__filters-item .adaptive__filters-select OPTION:hover,.adaptive__filters-item .adaptive__filters-select OPTION:active {
        background: #393939 !important;
        color: #000 !important;
        border-bottom: 1px solid #fff !important
    }

    .adaptive__filters-button.__mode-filter {
        padding: 6px 50px !important
    }

    .adaptive__filters-case {
        width: 33.25%
    }

    .adaptive__showcase-item {
        padding: 10px 0 !important
    }

    .adaptive__showcase-name,.adaptive__showcase-item .adaptive__showcase-name:hover,.adaptive__showcase-item .adaptive__showcase-name:active {
        color: #133f6b !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 10px 0 0 0 !important;
        text-decoration: none !important;
        border-bottom: none !important
    }

    .adaptive__showcase-link,.adaptive__showcase-item .adaptive__showcase-link:hover,.adaptive__showcase-item .adaptive__showcase-link:active {
        text-decoration: none !important;
        border-bottom: none !important
    }

    .adaptive__sales-title,.adaptive__sales-tools._display568 {
        position: relative;
        display: block;
        width: 100%;
        margin-bottom: 10px
    }

    .adaptive__sales-arrow {
        display: inline-block;
        width: 50%;
        margin: 0
    }

    .adaptive__sales-arrow.__left {
        border-right-width: 1px
    }

    .adaptive__sales-arrow.__right {
        border-left-width: 1px
    }

    .product_card_lc .product_photo {
        float: none;
        width: 100%
    }

    .product_card_lc ._mobile.__block {
        padding-left: 0
    }

    .pagination__button I {
        display: none
    }

    .pagination__wrapper {
        display: block !important;
        width: 100% !important
    }

    .adaptive__filters-head,.adaptive__filters-body,.adaptive__filters-bottom {
        box-sizing: border-box;
        width: 100%;
        padding: 0 10px
    }

    .adaptive__filters-wrapper._mobile.__block {
        padding: 10px 0
    }

    .adaptive__filters-arr {
        content: ' ';
        position: absolute;
        top: 0;
        right: 0;
        display: inline-block;
        width: 19px;
        height: 19px;
        margin: 8px;
        background: url(https://cdn.sklad-generator.ru/frontend/themes/adaptive/img/arrow-down.png) center transparent no-repeat;
        background-size: contain;
        transform: rotate(180deg);
        transition: transform .25s linear
    }

    .adaptive__filters-item.__open .adaptive__filters-arr {
        transform: rotate(0)
    }

    .adaptive__filters-item .adaptive__filters-toggle {
        display: none
    }

    .adaptive__filters-range {
        display: inline-block;
        float: none
    }

    .adaptive__filters-input {
        width: 80%;
        text-align: left;
        padding: 0 0 0 10px
    }

    .adaptive__filters-wrapper {
        padding: 0
    }

    .adaptive__filters-label {
        background: #0d3349;
        color: #fff;
        padding-left: 20px
    }

    .adaptive__filters-toggle {
        padding: 10px
    }

    .adaptive__filters-box,.adaptive__filters-item,.adaptive__filters-label {
        width: 100%
    }

    .adaptive__filters-box,.adaptive__filters-box:last-child {
        padding: 0 !important
    }

    .adaptive__catalog-view,.adaptive__catalog-right,.adaptive__catalog-pic,.adaptive__catalog-price,.adaptive__catalog-tools,.adaptive__catalog-request,.adaptive__catalog-info,.adaptive__catalog-params {
        width: 100%
    }

    .adaptive__catalog-pic {
        display: block;
        width: 100%;
        max-width: 320px;
        margin: 0 auto 10px auto
    }

    .adaptive__catalog-tools,.adaptive__catalog-params {
        position: relative
    }

    .adaptive__catalog-pic A IMG {
        height: auto;
        width: auto;
        max-height: none !important
    }

    .adaptive__catalog-pic .status {
        right: 15px;
        height: 60%
    }

    .adaptive__catalog-pic {
        padding: 10px 0
    }

    .adaptive__catalog-tools {
        width: 100%;
        display: block;
        position: initial
    }

    .catalog-map .parent-block {
        width: 100%
    }

    .adaptive__catalog-price {
        text-align: center;
        padding: 10px 0
    }

    .adaptive__catalog-tools.__sale .adaptive__catalog-info {
        width: 100%;
        margin-top: 10px;
        border: 2px solid #f1f3f6
    }

    .adaptive__catalog-value {
        width: 45%
    }

    .adaptive__catalog-tools.__sale .adaptive__catalog-request {
        padding: 10px 0
    }

    .adaptive__catalog-request span,.adaptive__catalog-request,.adaptive__catalog-request:hover,.adaptive__catalog-request:active {
        width: 100% !important
    }

    .adaptive__catalog-request.__catalog {
        padding: 11px 0 !important
    }

    .privilege__box {
        width: 100%;
        padding: 25px 25px 25px 40px;
        margin-bottom: 10px;
        font-size: 16px
    }

    .adaptive-footer {
        padding: 30px 15px 30px 15px
    }

    .adaptive-footer.__form .adaptive-footer__form {
        width: 100%
    }

    .adaptive-footer.__flex.__bottom {
        flex-direction: column-reverse
    }

    .adaptive-footer__box {
        display: block;
        padding: 0 0 15px 0;
        width: 100%
    }

    .adaptive-footer.__bottom .adaptive-footer__text {
        text-align: center
    }

    #header .narrow_left {
        margin: 0 auto;
        display: block
    }

    #header .header-contacts {
        box-sizing: border-box;
        margin: 10px 0;
        padding: 10px 0;
        display: block;
        position: relative;
        top: 10px;
        right: auto;
        width: 100%
    }

    #header .header-contacts A {
        line-height: 30px;
        font-size: 22px;
        width: 100%
    }

    #simplemodal-container.simplemodal-container FORM P,#simplemodal-container.simplemodal-container FORM .phone_line,#simplemodal-container.simplemodal-container FORM .call_phone_2 {
        font-size: 15px;
        line-height: 20px
    }

    #header .header-contacts A IMG {
        margin-right: 15px;
        float: none;
        position: relative;
        bottom: -5px
    }

    DIV.adaptive__filters-box,DIV.adaptive__filters-box:nth-child(3n+2),DIV.adaptive__filters-box.__extend.hide+.adaptive__filters-box {
        padding: 0 !important
    }

    .page_content IMG.content_img_small {
        width: auto !important
    }

    .company_concept TABLE TR TD {
        display: block;
        width: 100%;
        text-align: center
    }
}

@media screen and (max-width: 490px) {
    .adaptive__filters-button.__mode-filter {
        padding:6px 26px !important
    }

    .adaptive__catalog-params {
        margin-bottom: 0 !important
    }

    .adaptive__catalog-pic,.adaptive__catalog-params {
        display: block !important;
        width: 100% !important;
        min-height: 50px;
        margin-bottom: 25px
    }

    #header .header-contacts {
        background-position: 10% center
    }

    .wide h1 {
        font-size: 25px;
        margin-bottom: 0
    }

    .product_photo,.product_photo img {
        max-height: 235px;
        border: 0
    }

    .product_card {
        padding: 5px 0 40px 0
    }

    .adaptive__catalog-price {
        padding: 10px 0 5px 0
    }

    .product_photo .status {
        right: 0
    }

    .adaptive__catalog-pic A {
        display: block;
        width: 100%;
        text-align: center
    }

    .adaptive__catalog-params LI,.adaptive__catalog-params LI .adaptive__catalog-value {
        font-size: 17px
    }

    .product_photo .status {
        right: 0
    }

    .adaptive__showcase-img {
        width: 90%;
        height: 90%;
        max-height: 128px
    }

    .page_content IMG.content_img_small {
        width: auto !important
    }

    .job_table_bottom TR TD {
        width: 100%;
        margin: 0
    }
}

@media screen and (max-width: 390px) {
    .adaptive__filters-button.__mode-filter {
        padding:6px 5px !important
    }
}

@media screen and (max-width: 320px) {
    ._display320 {
        display:inline-block
    }

    ._display320.__block {
        display: block
    }

    .adaptive__filters-case {
        width: 49%
    }
}

@media screen and (max-width: 568px) {
    #productAddBlock_1 .adaptive__catalog-pic,#productAddBlock_2 .adaptive__catalog-pic {
        max-width:inherit
    }

    #productAddBlock_1 .adaptive__catalog-pic A,#productAddBlock_2 .adaptive__catalog-pic A {
        display: block;
        width: 100%;
        text-align: center
    }

    #productAddBlock_1 .adaptive__catalog-pic IMG,#productAddBlock_2 .adaptive__catalog-pic IMG {
        height: 60%;
        width: 60%;
        max-height: 240px
    }
}

@media screen and (max-width: 768px) {
    #productAddBlock_1 .adaptive__catalog-pic IMG,#productAddBlock_2 .adaptive__catalog-pic IMG {
        max-width:95%
    }
}

@media screen and (max-width: 1024px) {
    .adaptive__catalog-info {
        font-size:18px
    }
}

.product_specifications table tr td>P {
    margin-bottom: 0
}

#light-slider-akcii .product_specifications {
    margin-bottom: 20px
}

.main_bestsellers_table_benzine,.main_bestsellers_table {
    padding: 2px
}

#header_information .phone p {
    margin: 0 0 5px 0
}

.contact_info .phone,.contact_info .email {
    margin: 0
}

.contact_info .phone {
    height: 85px
}

.filter_item P {
    margin: 0
}

.service_block .product__logo {
    float: right
}

.modalBoxBodyContent P {
    margin-bottom: 0
}

IMG[src="//static.sklad-generator.ru/frontend/themes/default/images/lozad.svg"] {
    max-width: 32px;
    height: 32px;
    border: 0
}

.link_block_2.seo_size .box TABLE A {
    font-size: 13px
}

@media screen and (max-width: 1024px) {
    .adaptive__contact-box,.adaptive__contact-wrapper {
        box-sizing:border-box;
        position: relative;
        width: 100%;
        min-width: 320px
    }

    .adaptive__contact-box {
        padding: 0 50% 0 0;
        margin-bottom: 15px
    }

    .adaptive__contact-map {
        position: absolute;
        top: 0;
        right: 0;
        width: 49%;
        height: 50%;
        min-height: 270px;
        display: inline-block;
        z-index: 1
    }

    .adaptive__contact-title {
        display: block;
        color: #132330;
        font-size: 20px;
        font-weight: bold;
        line-height: 26px
    }

    .adaptive__contact-button {
        display: block;
        margin: 10px 0;
        padding: 5px;
        color: #103d6a;
        font-size: 18px;
        line-height: 26px;
        border: 2px solid #d0d8e1;
        text-align: center;
        text-decoration: none !important
    }

    .adaptive__contact-link {
        display: inline-block;
        color: #103d6a;
        font-size: 16px;
        line-height: 26px;
        text-decoration: underline
    }

    .wide P.adaptive__contact-text {
        display: block;
        color: #596670;
        font-size: 16px;
        line-height: 26px
    }

    .adaptive__contact-text.__big {
        color: #132330;
        font-size: 19px
    }

    .adaptive__contact-text.__notify {
        text-align: center
    }
}

@media screen and (max-width: 568px) {
    .adaptive__contact-box {
        padding:0;
        width: 100%;
        min-width: auto
    }

    .adaptive__contact-map {
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
        height: 60%
    }

    .adaptive__contact-wrapper {
        width: 100%;
        min-width: auto
    }
}

.dymanic_footer_text>DIV,.dymanic_footer_text DIV P {
    display: block;
    font-size: 13px;
    line-height: 16px
}

.wide .news.main_page_information._desktop .post img {
    height: 125px !important
}

.wide .news.main_page_information._desktop .post img[src="//static.sklad-generator.ru/frontend/themes/default/images/lozad.svg"] {
    height: 32px
}

.link_block_1 .box .content TABLE TBODY TR TD A,.link_block_2 .box .content TABLE TBODY TR TD A,.link_block_5 .box .content TABLE TBODY TR TD A {
    font-size: 13px
}

.link_block_2.m__padding .box .content TABLE TBODY TR TD {
    padding-right: 25px
}

.product_card .delivery_selector_box>div>div>div,.adaptive__card .delivery_selector_box>div>div>div {
    display: inline-block;
    text-align: left
}

.icons-block,
ul.icons-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 20px 0;
}
.icons-block.icons-block_columns_4 .icons-block__item {
    width: 25%;
}
.icons-block.icons-block_type_number .icons-block__item-title:before {
    position: absolute;
    left: 5px;
    font-size: 50px;
    line-height: 40px;
}
.icons-block .icons-block__item {
    position: relative;
    padding: 10px 10px 10px 50px;
    box-sizing: border-box;
    list-style: none;
}
.icons-block .icons-block__item .icons-block__item-title {
    min-height: 40px;
    font-size: 18px;
    color: rgb(1, 1, 1);
    line-height: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 50px;
    margin-left: -50px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 5px center;
}
.icons-block .icons-block__item .icons-block__item-body {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    color: rgb(85, 85, 85);
}

.icons-block__item.icons-block__item_digit_1 .icons-block__item-title:before {
    content: '1';
}
.icons-block__item.icons-block__item_digit_2 .icons-block__item-title:before {
    content: '2';
}
.icons-block__item.icons-block__item_digit_3 .icons-block__item-title:before {
    content: '3';
}
.icons-block__item.icons-block__item_digit_4 .icons-block__item-title:before {
    content: '4';
}


.icons-block__item.icons-block__item_quick-support .icons-block__item-title {
    background-image: url('/upload/file/quick-support.png');
}
.icons-block__item.icons-block__item_economy .icons-block__item-title {
    background-image: url('/upload/file/economy.png');
}
.icons-block__item.icons-block__item_conditions .icons-block__item-title {
    background-image: url('/upload/file/conditions.png');
}
.icons-block__item.icons-block__item_traid-in .icons-block__item-title {
    background-image: url('/upload/file/traid-in.png');
}
.icons-block__item.icons-block__item_estimation .icons-block__item-title {
    background-image: url('/upload/file/estimation.png');
}
.icons-block__item.icons-block__item_crane .icons-block__item-title {
    background-image: url('/upload/file/crane.svg');
}
.icons-block__item.icons-block__item_logistics .icons-block__item-title {
    background-image: url('/upload/file/logistics.png');
}
.icons-block__item.icons-block__item_juristic-support .icons-block__item-title {
    background-image: url('/upload/file/juristic-support.png');
}

@media screen and (min-width: 1025px) and (max-width: 1199px) {
    .icons-block.icons-block_columns_4 .icons-block__item {
        width: 33.33%;
    }
}
@media screen and (max-width: 919px) {
    .icons-block.icons-block_columns_4 .icons-block__item {
        width: 33.33%;
    }
}
@media screen and (max-width: 767px) {
    .icons-block.icons-block_columns_4 .icons-block__item {
        width: 50%;
    }
}
@media screen and (max-width: 499px) {
    .icons-block.icons-block_columns_4 .icons-block__item {
        width: 100%;
        text-align: center !important;
    }
}

.callback-block {
    background-color: #f1f3f6;
}
.callback-block__message {
    float: left;
    width: 50%;
    text-align: center;
    vertical-align: middle;
    color: #133f6b;
    padding: 44px 15px 25px;
    box-sizing: border-box;
    font-size: 20px !important;
    line-height: 35px !important;
}
.callback-block__message div {
    line-height: 25px !important;
    font-size: 20px !important;
}
.callback-block__form {
    float: right;
    width: 50%;
}

@media screen and (min-width: 1025px) and (max-width: 1239px) {
    .callback-block__message {
        float: none;
        width: 60%;
        font-size: 17px !important;
        line-height: 22px !important;
        padding: 25px 0;
        margin: 0 auto;
    }
    .callback-block__form {
        float: none;
        width: 100%;
    }
    .callback-block__form .site_form {
        margin: 0 auto;
    }
}

@media screen and (max-width: 1024px) {
    .callback-block__message {
        float: none;
        width: 100%;
        max-width: 500px;
        padding: 25px 10px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 499px) {
    .callback-block__message {
        font-size: 15px !important;
        line-height: 20px !important;
    }
}
