/* font-family: "MyriadProRegular"; */
@font-face {
    font-family: "MyriadProRegular";
    src: url("/fonts/MyriadProRegular/MyriadProRegular.eot");
    src: url("/fonts/MyriadProRegular/MyriadProRegular.eot?#iefix") format("embedded-opentype"),
    url("/fonts/MyriadProRegular/MyriadProRegular.woff") format("woff"),
    url("/fonts/MyriadProRegular/MyriadProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "MyriadProBold"; */
@font-face {
    font-family: "MyriadProBold";
    src: url("/fonts/MyriadProBold/MyriadProBold.eot");
    src: url("/fonts/MyriadProBold/MyriadProBold.eot?#iefix") format("embedded-opentype"),
    url("/fonts/MyriadProBold/MyriadProBold.woff") format("woff"),
    url("/fonts/MyriadProBold/MyriadProBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "MyriadProItalic"; */
@font-face {
    font-family: "MyriadProItalic";
    src: url("/fonts/MyriadProItalic/MyriadProItalic.eot");
    src: url("/fonts/MyriadProItalic/MyriadProItalic.eot?#iefix") format("embedded-opentype"),
    url("/fonts/MyriadProItalic/MyriadProItalic.woff") format("woff"),
    url("/fonts/MyriadProItalic/MyriadProItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "MyriadProSemiBold"; */
@font-face {
    font-family: "MyriadProSemiBold";
    src: url("/fonts/MyriadProSemiBold/MyriadProSemiBold.eot");
    src: url("/fonts/MyriadProSemiBold/MyriadProSemiBold.eot?#iefix") format("embedded-opentype"),
    url("/fonts/MyriadProSemiBold/MyriadProSemiBold.woff") format("woff"),
    url("/fonts/MyriadProSemiBold/MyriadProSemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "MyriadProBoldItalic"; */
@font-face {
    font-family: "MyriadProBoldItalic";
    src: url("/fonts/MyriadProBoldItalic/MyriadProBoldItalic.eot");
    src: url("/fonts/MyriadProBoldItalic/MyriadProBoldItalic.eot?#iefix") format("embedded-opentype"),
    url("/fonts/MyriadProBoldItalic/MyriadProBoldItalic.woff") format("woff"),
    url("/fonts/MyriadProBoldItalic/MyriadProBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "MyriadProSemiBoldItalic"; */
@font-face {
    font-family: "MyriadProSemiBoldItalic";
    src: url("/fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.eot");
    src: url("/fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.eot?#iefix") format("embedded-opentype"),
    url("/fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.woff") format("woff"),
    url("/fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* CSS Document */
body {
    /*font-family: Verdana , Arial, sans-serif;*/
    font-size: 16px;
    /*background: url(/images/bg2.jpg);*/
    /* background: url("/images/fon.png"); */
}

body, body * {
    font-family: Arial, sans-serif;
}

img {
    border: none;
}

.adrhead p {
    margin: 0;
}

.pod_menu_bl1 {
    /*position: relative;
    width: 1120px;
    margin: 0 auto;*/
}

.pod_menu_bl2 {
    /*position: relative;
    width: 1120px;
    margin: 0 auto;*/
}

.mainpage-advantages__hidd {
    display: none;
}

p.advantages {
    font-size: 19px;
    font-weight: bold;
    margin: -5px 0px;
}

.advantages-title h1,
.advantages-title .h1 {
    font-size: 24px;
}

#TB_overlay {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=55);
    -moz-opacity: 0.55;
    -khtml-opacity: 0.55;
    opacity: 0.55;
}

* html #TB_overlay {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px");
}

a {
    color: #000000;
    text-decoration: underline;
}

a:hover {
    color: #000000;
    text-decoration: none;
}

.h3 {
    display: block;
    font-size: 1.17em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

.h4 {
    display: block;
    -webkit-margin-before: 1.33em;
    -webkit-margin-after: 1.33em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

.photogallery_mozaic {
    border-spacing: 3px;
    z-index: expression(runtimeStyle.zIndex = 1,cellSpacing = 3);
}

.photogallery_mozaic td {
    padding: 2px;
}

.photogallery_mozaic .description {
    padding: 5px 0;
    width: 132px;
    text-align: center;
}

.photogallery_mozaic img {
    cursor: pointer;
    border: 1px solid #2f7e96;
}

.photogallery_mozaic .description p {
    padding: 0px;
    margin: 0px;
    font-size: 12px;
}

.photogallery_mozaic .photo {
    float: left;
    margin-right: 50px;
    min-height: 250px;
    margin-bottom: 10px;
}

.photogallery_left {
    width: 100%;
}

.photogallery_left .photo {
    margin: 5px;
    cursor: pointer;
}

.photogallery_right {
    width: 100%;
}

.photogallery_right .photo {
    margin: 5px;
    cursor: pointer;
}

.block_titles .block_links_header {
    font-size: 14px;
    padding-left: 10px;
    line-height: 24px;
}

.block_titles .block_links_header a {
    color: #000000;
    font-size: 16px;
}

.block_titles .block_links_header a:hover {
    /* color:#1560a9; */
    text-decoration: none;
}

.block_titles, .block_titles td {
    padding: 4px 0;
    margin: 0;
    border-spacing: 0;
    float: left;
    background-color: #fff;
    min-width: 864px;
}

.block_title_descr .block_links_header {
    font-size: 18px;
}

.block_title_descr .block_links_header a {
    color: #000000;
}

.block_title_descr .block_links_header a:hover {
    color: #000000;
    text-decoration: underline;
}

.block_links_description {
    font-size: 12px;
    font-weight: normal;
    text-align: justify;
    padding-bottom: 10px;
}

.block_links_description a {
    font-size: 11px;
    font-weight: bold;
}

.block_mozaic .icon {
    display: inline-block;
    height: 100px;
    width: 100px;
    overflow: hidden;
    vertical-align: middle;
    border: 1px solid #ebebeb;
}

.block_mozaic tr td {
    padding: 0;
}

.block_mozaic .before_name { /* background: none repeat scroll 0% 0% #CFD0CF; */
    margin-top: 0px;
    height: 73px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.icon img {
    width: 100px;
    display: block;
}

.block_mozaic .name {
    font-size: 13px;
    display: table-cell;
    vertical-align: middle;
    padding: 0px;
    height: 73px;
    text-align: left;
    padding-left: 20px;
    width: 146px;
}

.block_mozaic a { /* border: 1px solid #CFD0CF; */
    width: 50%;
    margin: 0; /* min-height: 198px; */
    margin-bottom: 6px;
    display: inline-block; /* margin-right: 8px; */
}

.block_mozaic a:hover {
    color: #0f958c;
}

.block_mozaic a:hover .icon {
    border-color: #0f958c;
}

.block_links_icons .icon {
    float: left;
}

.block_links_icons .name {
    font-size: 18px;
}

.block_links_icons .name a {
    color: #000000;
}

.block_links_icons .name a:hover {
    color: #000000;
    text-decoration: underline;
}

.block_links_icons .description p {
    padding: 0px;
    margin: 0px;
}

.pages {
    text-align: center;
    color: #000000;
}

.pages a {
    font-weight: bold;
    color: #000000;
}

.pages a:hover {
    font-weight: bold;
    color: #cccccc;
}

.pages .selected {
    font-weight: bold;
    color: #cccccc;
}

.block_links_ico_text {
    clear: both;
    text-align: right;
}

.block_links_ico_text .block_links_header {
    font-size: 12px;
}

.block_links_ico_text img {
    float: right;
    margin: 5px;
}

.block_links_ico_text p {
    margin: 0px;
    padding: 0px;
}

.block_title_descr .block_links_description p {
    padding: 0px;
    margin: 0px;
}

.block_title_descr .block_links_description {
    font-size: 11px;
}

.quick_edit_block {
    border: 1px dashed #cccccc;
}

.block_links_description a {
    color: #ffcccc;
}

header {
    background-color: #fff;
    width: 100%;
    z-index: 60;
    position: relative;
}

.header {
    position: relative;
}

.logo_title {
    position: absolute;
    top: 40px;
    left: 195px;
}

.logo {
    top: 3px;
    left: 5px;
    position: absolute;
}

.main_cont {
    background: #fff;
    min-height: 1220px;
    margin-top: 0px;
    padding-bottom: 50px;
    float: left;
    width: 1220px;
    margin: 0 auto;
}

.footer_menu_div {
    background-color: #898989;
    min-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

.footer_menu_div .last-item {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}

.footer_menu_bg {
    width: 1220px;
    margin: 0px auto;
}

.footer_menu_bg table {
    width: 100%;
}

.footer_menu_bg .top_menu, .footer_menu_bg .top_menu_hover, .footer_menu_bg .top_menu_selected {
    font-size: 14px;
    text-align: center;
    border-right: 1px solid #636363;
}

.footer_menu_bg .top_menu {
    background: #898989;
}

.footer_menu_bg .last {
    border-right: 0px !important;
}

.footer_menu_bg .top_menu a, .footer_menu_bg .top_menu_hover a, .footer_menu_bg .top_menu_selected a {
    /*font-family: 'MyriadProRegular';*/
    color: #ffffff !important;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    text-decoration: none;
}

.footer_menu_bg .top_menu_hover, .footer_menu_bg .top_menu_selected {
    background: #636363;
    color: #fff;
}

.bottom_menu {
    float: left;
    font-size: 13px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 7px;
    height: 30px;
    width: 103px;
    text-align: center;
}

.bottom_menu_hover, .bottom_menu_selected {
    float: left;
    font-size: 13px;
    padding-top: 7px;
    height: 30px;
/ / background: url(/images/design/bottom_menu_s.gif) repeat-x top left;
    background: transparent;
    padding-left: 8px;
    padding-right: 8px;
    width: 103px;
    text-align: center;
}

.bottom_menu_divider {
    float: left;
}

.bottom_menu a, .bottom_menu a:hover,
.bottom_menu_hover a, .bottom_menu_hover a:hover,
.bottom_menu_selected a, .bottom_menu_selected a:hover {
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}

.bottom_menu a:hover,
.bottom_menu_hover a:hover,
.bottom_menu_selected a:hover {
    text-decoration: underline;
}

.left_col {
    width: 370px;
    margin-left: 20px;
}

.main_menu {
    font-size: 14px;
    margin-left: 35px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
}

.main_menu_hover {
    font-size: 14px;
    margin-left: 35px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
}

.main_menu_selected {
    background: url(/images/design/left_menu_s.gif) no-repeat right center;
    padding-left: 35px;
    font-size: 14px;
    padding-top: 13px;
    padding-right: 10px;
    padding-bottom: 13px;
}

.main_m.tms_list {
    background: #fff;
    float: left;
}

.tms_list {
}

.tms_list .main_menu {
    font-size: 12px !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}

.tms_list .main_menu_hover {
    font-size: 12px !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}

.tms_list .main_menu_selected {
    font-size: 12px !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}

.main_menu_hover a, .main_menu_hover a:hover {
    color: #000000;
    text-decoration: underline;
}

.main_menu_selected a, .main_menu_selected a:hover {
    color: #ffffff;
}

.left_col {
    padding-top: 10px;
}

.main_m {
    background: url(/images/design/left_bg.gif) repeat-y left;
    padding-top: 10px;
}

.main_col {
    float: left;
    width: 780px;
    padding-top: 11px;
    padding-left: 10px;
}

.navi {
    padding-bottom: 25px;
}

.navi a {
    /*font-family: 'MyriadProRegular';*/
    color: #0f958c;
    font-size: 14px;
    text-decoration: underline;
    text-align: left;
}

.navi a:hover {
    text-decoration: none;
}

.navi .last-item {
    text-decoration: none;
    color: #000;
}

.navi span {
    /*font-family: 'MyriadProRegular';*/
    font-size: 14px;
}

.breadcrumb-separator {
    width: 5px;
    display: inline-block;
    padding-left: 3px;
}

.slide_blocks {
    font-size: 12px;
/ / font-family: Arial;
/ / color: #ffffff;
/ / background: #1560a9 url(/images/design/slide_bg.gif) repeat-y left;
/ / padding-left: 24 px;
}

.slide_blocks a {
    text-decoration: none;
}

.slide_blocks.brand a {
    /*color: #FFF;
    display: block;
    text-decoration:none;*/
}

.find_by_brand a {
    padding: 0px 10px !important;
    display: block;
}

.slide_blocks.brand {
    /*margin-bottom: 40px;*/
    margin-bottom: 25px;
}

.slide_blocks.brand.brand-name {
    margin-bottom: 10px;
}

.slide_blocks.brand td {
    /* background-color: #e2e2e2; */
    width: 772px;
    line-height: 38px;
    /*font-family: 'MyriadProRegular';*/
    color: #636363;
    font-size: 21px;
    font-weight: 400;
    text-align: center;
    border-bottom: 2px solid #e4e4e4;
}

.slide_blocks.brand span,
.slide_blocks.brand span.last-item {

}

.slide_blocks.brand .postheader {
    border: 0;
}

.block_titles .block_links_header a {
    text-decoration: none;
    border-bottom: 2px dashed #8e8a8a;
}

.block_titles .block_links_header:hover {
    border-color: #5fa69d;
}

.block_titles .block_links_header:hover a {
    color: #5fa69d;
}

.block_titles .block_links_header,
.subs_items .sub_links {
    position: relative;
    padding: 0 0 0 5px;
    max-height: 60px;
    overflow: hidden;
    display: inline-block;
    width: 46%;
    margin-right: 4%;
    box-sizing: border-box;
    margin-bottom: 25px;
}

.block_titles .block_links_header {
    padding-left: 33px;
}

.block_titles .block_links_header:nth-child(2n),
.subs_items .sub_links:nth-child(2n) {
    width: 50%;
    margin-right: 0;
}

.block_titles .block_links_header:before,
.subs_items .sub_links:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #5fa69d;
    margin-right: 28px;
}

.block_titles .block_links_header:before {
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -4px;
}

.sub_links.products {
    text-align: center;
}

.sub_links a {
    /*font-family: 'MyriadProRegular';*/
    color: #313131;
    font-size: 16px;
    font-weight: 400;
    line-height: 17px;
    text-decoration: none;
    text-align: left;
    /*color:#282829;
font-size:12px;
//font-family:Arial;*/
}

.sub_links:hover {
}

.sub_links:hover a {
    text-decoration: none;
}

#move_move_move {
    background-color: #930202 !important;
    text-align: center !important;
    /*font-family: 'MyriadProRegular';*/
    color: #ffffff !important;
    font-size: 19.87px;
    text-transform: uppercase;
}

.brand_select_tbl td {
    padding: 5px;
    text-align: center;
    /*font-family: 'MyriadProRegular';*/
    color: #636363;
    font-size: 15px;
}

.slide_blocks.brand .selected {
    /* background-color: #e2e2e2; */
    background-color: #23aaa0;
}

.slide_blocks.brand .selected a {
    color: #636363;
}

.brand_select_tbl td a:hover {
    text-decoration: underline;
}

.item_card_photo {
    width: 297px;
    height: 297px;
    text-align: center;
    font-size: 11px;
    background: #ffffff;
    padding: 0px;
    border: 1px solid #d0d0d0;
    overflow: hidden;
    /* margin-right: 10px; */
    /* float: left; */
}

.order_form input {
    width: 209px;
    border: 1px solid #264c72;
    margin-top: 5px;
}

.order_form textarea {
    width: 390px;
    height: 38px;
    margin-top: 5px;
    border: 1px solid #264c72;
}

.attach {
    position: relative;
}

.attach #file_fake {
    background-color: #ffffff;
    border: 1px solid #006699;
    width: 283px;
    color: #000000;
    font-size: 11px;
    height: 16px;
    margin-top: 5px;
    cursor: default;
}

.attach span.file {
    position: absolute;
    top: 0;
    width: 74px;
    height: 33px;
    overflow: hidden;
}

.attach span.file * {
    cursor: pointer;
}

.attach span.file:hover * {
    color: gray;
}

.attach input.file_select_btn {
    overflow: visible;
    width: 100%;
    height: 100%;
}

.attach input.file_select {
    position: absolute;
    font-size: 150px;
    right: 0;
    top: 0;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}

.error {
    position: absolute;
    margin-top: 9px;
    margin-left: 196px;
}

#flash {
    height: 311px;
    margin-left: -2px;
}

.order_call_form input {
    border: 1px solid #264c72;
    font-size: 11px;
    width: 200px;
}

.block_consult {
    z-index: 1000;
    position: fixed;
    top: 230px;
    right: 0px;
    background: url(/images/consultant.png) no-repeat top left;
    width: 47px;
    height: 244px;
}

.main_newsblock {
    padding: 10px;
    background: url(/images/design/text_bg.gif) repeat-x top left;
}

.news_title {
    font-size: 18px;
    color: #3F3D3D;
}

.main_newsblock a {
    color: #1560A9;
}

.main_newsblock a:hover {
    color: #282829;
    text-decoration: underline;
}

/* root element for scrollable */
.scrollable {
    /* required settings */
    position: relative;
    overflow: hidden;
    /* vertical scrollables have typically larger height than width but not now */
    height: 126px;
    width: 197px;
}

/* root element for scrollable items */
.scrollable .items {
    position: absolute;
}

.scrollable .items .item {
    height: 126px;
}

.newitems {
    align: center;
}

.newitems td {
    padding: 10px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    width: 33%;
}

.newitems td img {
    height: 150px;
    border: 0px solid #1461a9;
    margin-bottom: 10px;
}

.tms_ul {
    list-style: none inside;
    padding: 0px;
    margin: 0px;
}

.tms_ul li {
    text-align: center;
    /* padding:5px 14px; */
    font-size: 11px;
    font-weight: bold;
}

.tms_ul li img {
    margin-bottom: 40px;
    padding: 15px 0;
}

.tms_ul .column { /* float:left; */
}

.price-block {
    float: left;
    text-align: center;
    position: relative;
    right: 0px;
    top: 0px;
}

.price_cat {
    position: absolute;
    top: 239px;
    width: 100%;
    text-align: center;
    left: 0px;
    font-size: 16px;
    font-weight: bold;
    color: #930202;
}

.price_cat span {
    font-size: 14px;
}

.price-block a {
    /*background: #fff;
    border: 2px solid #006f87;
    border-radius: 0px;
    color: #006f87;*/
    display: block;
    /*font-size: 12px;
    font-weight: normal;*/
    margin-top: 2px;
    margin-left: 3px;
    /*padding: 7px;*/
    text-align: center;
    text-decoration: none;
    background-color: #930202;
    border: 2px solid #930202;
    box-shadow: 1px 3px 0px 0px #670000;
    width: 122px;
    /*font-family: 'MyriadProRegular';*/
    color: #ffffff;
    font-size: 15px;
    line-height: 24px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.item-price-block {
    float: left;
    position: relative;
    left: 9px;
    top: 34px;
    width: 350px;
}

.item-price-block a {
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin-top: 2px;
    margin-left: 3px;
    text-align: center;
    text-decoration: underline;
    float: left;
}

.item-price-block a:hover {
    text-decoration: none;
}

.postheader h1 {
    font-size: 16px;
    font-weight: normal;
    margin: auto;
}

.opisanie #h {
    color: rgb(128, 0, 0);
    font-size: 12px;
/* font-family: arial, helvetica, sans-serif; */
    font-weight: bold;
    font-style: italic;
}

.opisanie p, .opisanie ul, .opisanie li {
    font-size: 12px;
    text-align: justify;
}

.drop_down_servis_centr .last-item, .drop_down_information .last-item {
    /*font-size: 11px;*/
    /*font-weight: bold;*/
    /*color: #636363;*/
    color: #0f958c;
    cursor: pointer;
}

.tabs_container {
    padding: 15px 0 10px 6px;
    float: left;
    width: 100%;
}

.tabs {
    padding: 0;
}

.tabs_container .tabs {
    margin: 0;
    background: #f3f3f3;
    padding: 10px 0;
    display: table;
    width: 100%;
}

.tabs_container .tabs li {
    /* background: none repeat scroll 0 0 #165a9a; */
    color: #7f7f7f;
    cursor: pointer;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    display: table-cell;
    position: relative;
    min-width: 100px;
}

.tabs_container .tabs li p {
    /*font-family: 'MyriadProRegular';*/
    /* color: #fff; */
    font-size: 15px;
    font-weight: 400;
    text-align: center;
}

.tabs_container .tabs li.active,
.tabs_container .tabs li:hover {
    color: #0f958c;
    /* background-color:#e2e2e2; */
}

.tabs_container .tabs li.active p {
    color: #636363 !important;
}

.tabs_container .tabs li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -5px;
    height: 10px;
    width: 2px;
    background-color: #7f7f7f;
}

.tabs_container .tabs li:first-child:before {
    display: none;
}

.tab_container {
    display: none;
    padding: 15px;
    border: 1px solid #E2E2E2;
    /* background-color:#e2e2e2; */
    min-height: 200px;
    /*float: left;*/
}

.tab_container ul li {
    margin: 0 8px 8px 16px;
}

.tab_container table {
    border-spacing: 0px;
    border: 1px solid #000 !important;
}

.tab_container table td p {
    margin: 0px;
}

.tab_container table td {
    border: 1px solid #000;
    padding: 5px;
}

.inl-bl {
    /*border-radius: 5px 5px 0 0;*/
    display: inline-block;
}

.tabs_container p {
    padding: 0px;
    margin: 7px;
    font-size: 14px;
    text-align: justify;
    text-indent: 30px;
    line-height: 1.4;
}

.tabs_container span {
    font-size: 14px !important;
}

.tabs_container span.h3 {
    font-size: 1.17em !important;
}

.tabs_container ol {
    font-size: 14px;
}

.tabs_container ul ul, .tabs_container ol ul,
.tabs_container ul ol, .tabs_container ol ol {
    padding-top: 8px;
}

.tabs_container ul, .tabs_container ol {
    font-size: 14px;
    text-indent: 0px;
}

.tabs_container > div {
    padding: 10px;
    font-size: 14px;
    /* text-align: justify;*/
    text-indent: 30px;
    line-height: 1.4;
}

.tabs_container table div, .tabs_container table tr {
    text-indent: 0px !important;
}

.tabs_container ul div {
    text-indent: 0px;
}

.tabs_container table span {
    font-size: 14px !important;
}

.tabs_container table p {
    text-align: left;
    text-indent: 0px !important;
}

.rekv td {
    border: 1px solid gray;
    text-align: center;
    font-weight: bold;
    width: 50%;
}

.fancy-gallery img {
    width: 200px;
    margin: 5px;
}

form .form_button:hover {
    filter: hue-rotate(90deg);
    -webkit-filter: hue-rotate(90deg);
}

.price-block a:hover {
    background-color: #fff;
    color: #930202;
    box-shadow: none;
}

.inl-bl p {
    /*font-style: italic;*/
    font-weight: normal;
}

.catalog_table td {
    border: 1px solid #acacac;
    border-radius: 0;
    padding: 3px;
}

.catalog_table td:hover {
    border-color: #acacac;
    border-width: 2px;
    /*padding: 2px;*/
}

.catalog_table td.no_border {
    border: none;
}

.catalog_table .catalog_pic {
    width: 100%;
    max-width: 200px;
}

.catalog_table .price-block {
    position: absolute;
    width: 126px;
    height: 30px;
    top: 263px;
    left: 29px;
}

.catalog_table .price-block a {
    font-weight: normal;
}

.catalog_table .sub_links a {
    font-weight: normal;
    text-decoration: none;
}

.catalog_table .sub_links a:hover {
    text-decoration: underline;
}

.header_top {
    background-color: #fff;
    background: url('/images/ux/header-bg.png') calc(50% - 5px) top no-repeat;
    min-width: 1220px;
}

.head_left, .head_second, .head_right {
    float: left;
    text-align: left;
}

.head_second {
    float: left;
    margin: 0;
    font-size: 15px;
    color: #969696;
    width: 850px;
    padding-top: 57px;
}

.zakaz_btn:hover {
    text-decoration: none !important;
}

.email a {
    display: block;
    margin: 1px 0 0 35px;
    color: #434242;
}

.head_right table td a {
    color: #434242;
}

.email img {
    float: left;
}

.email img:nth-child(2) {
    margin-top: 15px;
}

.email p {
    margin: 7px 0;
}

.zakaz_btn {
    background: #f1592a;
    width: 169px;
    height: 36px;
    display: block;
    text-decoration: none;
    margin-top: 44px;
}

.zakaz_btn p {
    padding-top: 11px;
    text-align: center;
    color: #fff;
}

.head_info {
    position: relative;
    min-height: 159px;
    height: 1px;
    width: 1220px;
    margin: 0 auto;
}

.head_info a {
    text-decoration: none;
}

.head_info a:hover {
    text-decoration: underline;
}

.head_left #head_logo {
    float: left;
    /* width: 277px; */
    width: 365px;
    margin-top: 0;
    margin-right: 0;
    margin-left: 5px;
    text-align: left;
}

.head_left #head_logo img {
    /*width: 316px;*/
    margin: 13px 0 0 9px;
}

.head_left #head_slogan {
    float: left;
    width: 210px;
    margin-top: 33px;
}

.head_left #head_slogan > img {
    margin-bottom: 10px;
}

.head_left #head_slogan p {
    text-align: left;
    margin: 0px;
}

.head_left #head_slogan p img {
    margin-right: 5px;
}

.head_left #head_slogan a {
    /*font-family: 'MyriadProRegular';*/
    color: #434242;
    font-size: 15px;

    text-decoration: none;
    text-align: left;
}

.head_info #head_address {
    float: left;
    width: 211px;
    padding: 33px 60px 0 0;
    line-height: 2;
    text-align: center;
    margin-left: -231px;
}

.head_info #head_buttons {
    float: left;
    width: 193px;
    margin: 0px 5px 0 5px;
    margin-top: 30px;
}

.head_info #head_contacts {
    float: right;
    width: 242px;
    text-align: right;
    padding: 43px 11px 0 0;
}

.head_info #head_address span:before {
    content: "";
    display: block;
    background: url(/images/spans.png);
    width: 80px;
    height: 60px; /*margin-left: 50px;margin-bottom: 7px;margin-top: -7px;*/
    margin: 0 auto;
}

/*.head_info #head_buttons a, #footer_buttons a{
}
.head_info #head_buttons a:hover, #footer_buttons a:hover{
}
.head_info #head_buttons .call_btn span:before{width: 19px; height: 30px; margin-left: 0px; background-position: -104px -18px;}
.head_info #head_buttons .order_btn span:before, #footer_buttons .order_btn span:before{width: 28px; height: 38px; margin-left: 5px; background-position: -26px -79px; }
.head_info #head_buttons a span:before, 
#footer_buttons a span:before
{content: ""; display: block; background: url(/images/spans.png); float: left;}*/
#head_buttons .order_btn > div {
    background-color: #930202;
    width: 193px;
    height: 36px;
    margin: 0 auto 0 0;
    border-bottom: 2px solid #650808;
}

#head_buttons .order_btn img {
    float: left;
    margin: 6px 10px;
}

#head_buttons .order_btn #border {
    height: 34px;
    width: 0px;
    border-right: 1px solid #650808;
    border-left: 1px solid #a51212;
    float: left;
    margin-top: 1px;
}

#head_buttons .order_btn p {
    /*font-family: 'MyriadProRegular';*/
    color: #ffffff;
    font-size: 13px;

    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    float: left;
    margin: 0px;
    line-height: 38px;
    width: 143px;
}

#head_buttons .order_btn p:hover {
    color: #930202;
    background-color: #fff;
    border-top: 2px solid #930202;
    width: 142px;
    height: 34px;
    border-bottom: 2px solid #930202;
    line-height: 33px;
}

#head_buttons .call_btn > div {
    background-color: #898989;
    width: 193px;
    height: 36px;
    margin: 0 auto 0 0;
    border-bottom: 2px solid #636363;
    margin-top: 15px;
}

#head_buttons .call_btn img {
    float: left;
    margin: 6px 13px 6px 12px;
}

#head_buttons .call_btn #border {
    height: 34px;
    width: 0px;
    border-right: 1px solid #636363;
    border-left: 1px solid #a8a8a8;
    float: left;
    margin-top: 1px;
}

#head_buttons .call_btn p {
    /*font-family: 'MyriadProRegular';*/
    color: #ffffff;
    font-size: 13px;

    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    float: left;
    margin: 0px;
    line-height: 38px;
    width: 140px;
}

#head_buttons .call_btn p:hover {
    color: #4C4444;
    background-color: #fff;
    border-top: 2px solid #898989;
    width: 142px;
    height: 34px;
    border-bottom: 2px solid #898989;
    line-height: 33px;
}

#head_buttons .call_btn > div {
    background-color: #898989;
    width: 193px;
    height: 36px;
    border-bottom: 2px solid #636363;
    margin-top: 5px;
}

.head_right {
    width: 405px;
    padding-top: 20px;
}

.head_right table {
    margin-top: 20px;
    float: left;
}

.head_right table td {
    vertical-align: middle;
    padding: 2px 5px;
}

.head_right table .contacts_phone td {
    /*font-family: 'MyriadProRegular';*/
    font-size: 15px;
}

.head_right table .head_address td, .head_right table .contacts_skype td {
    /*font-family: 'MyriadProRegular';*/
    color: #434242;
    font-size: 15px;

    text-align: left;
}

#call_btn {
    background: #13a89e;
    width: 169px;
    height: 36px;
    display: block;
    text-decoration: none;
}

#call_btn p {
    color: #fff;
    font-size: 15px;
    margin: 11px 0 0 0;
}

#find_div {
    display: inline-block;
    vertical-align: middle;
    width: 397px;
    margin-right: 37px;
    margin-top: 8px;
    text-align: left;
    position: relative;
}

#find_div form {
    float: none;
    display: block;
}

#find_div input {
    width: 100%;
    height: 42px;
    border: 0;
    background: #fff;
    color: #000;
    font-size: 15px;
    text-align: left;
    padding: 2px 45px 2px 16px;
    box-sizing: border-box;
    float: none;
    outline: 0;
}

#find_div .find_btn {
    display: block;
    position: absolute;
    top: 9px;
    right: 10px;
    background: url('/images/ux/sprite.png') no-repeat -44px -2px;
    width: 23px;
    height: 25px;
}

#fast_result {
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.55);
}

#head_buttons .order_btn img {
    float: left;
    margin: 6px 10px;
}

.call_btn {
    float: left;
}

.header_bottom {
    background-color: #0f958c;
    position: relative;
    min-width: 1220px;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.34);
    margin: 0 auto;
}

.top_menu_div {
    height: 50px;
    width: 1220px;
    margin: 0 auto;
}

.top_menu_div tr table {
    margin: 0px 20px;
    width: 1160px;
}

.top_menu_divider {
    height: 38px;
    float: left;
}

.top_menu {
    background-color: #0f958c;
}

.top_menu, .top_menu_hover, .top_menu_selected {
    font-size: 14px;
    text-align: center;
    /* border-right: 1px solid #003a70; */
    text-transform: uppercase;
    /*font-family: 'MyriadProRegular';*/
    line-height: 20px;
    float: left;
    padding: 0 10px;
}

.last {
    border-right: 0px !important;
}

.top_menu a,
.top_menu_hover a,
.top_menu_selected a,
.top_menu span,
.top_menu_hover span,
.top_menu_selected span {
    /*font-family: 'MyriadProRegular';*/
    color: #ffffff !important;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 50px;
    display: block;
}
.top_menu a[href="o_kompanii/"]:after,
.top_menu_hover a[href="o_kompanii/"]:after,
.top_menu_selected a[href="o_kompanii/"]:after,
.top_menu a[href^="javascript:void"]:after,
.top_menu_hover a[href^="javascript:void"]:after,
.top_menu_selected a[href^="javascript:void"]:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: -2px 0 0 8px;
    background: transparent;
    border: 6px solid transparent;
    border-top-color: #fff;
    border-bottom-color: #fff;
    border-bottom-width: 0;
}
.top_menu_selected:hover a[href="o_kompanii/"]:after,
.top_menu_hover a[href="o_kompanii/"]:after,
.top_menu_hover a[href^="javascript:void"]:after {
    border-top-width: 0;
    border-bottom-width: 6px;
}

.top_menu_hover, .top_menu_selected {
    background: #137971;
    color: #fff;
    -o-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    /*backface-visibility: hidden; */
}

.top_menu_hover a, .top_menu_selected a,
.top_menu_hover span, .top_menu_selected span {
    display: block;
    -o-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    backface-visibility: hidden;
    line-height: 50px;
}

.block_banners {
    position: relative;
    z-index: 50;
    width: 100%;
    float: none;
    margin: 0px auto !important;
    overflow: hidden;
    min-width: 1200px;
}

#stars:after,
.block_banners:after {
    content: "";
    display: block;
    clear: both;
}

.block_banners #controls-buttons {
    position: absolute;
    height: 65px;
    top: 320px;
    left: 21%;
    width: 615px;
    z-index: 50;
    text-align: right;
}

.block_banners .bx-next img {
    position: absolute;
    z-index: 52;
    top: -203px;
    right: 15px;
}

.block_banners .bx-prev img {
    position: absolute;
    z-index: 52;
    top: -203px;
    left: 15px;
}

.block_banners #in_catalog_slider {
    position: absolute;
    top: -100px;
    background-color: #165A9A;
    box-shadow: 1px 3px 0px 0px #003E79;
    width: 193px;
    height: 36px;
    /* font-family: "MyriadProRegular"; */
    color: #FFF;
    font-size: 17px;

    line-height: 36px;
    text-align: center;
    left: 527px;
}

.control-buttons .slider-prev,
.block_banners #slider-prev {
    position: relative;
    width: 65px;
    display: inline-block;
    vertical-align: top;
    height: 43px;
    border-top: 2px solid #336963;
    border-left: 2px solid #336963;
    margin: 6px 0 0 0;
}

.control-buttons .slider-prev:before,
.block_banners #slider-prev:before {
    content: "";
    position: absolute;
    background: url('/images/rdsgn/sprites.png') no-repeat -90px -40px;
    width: 34px;
    height: 24px;
    bottom: 2px;
    left: 12px;
}

.block_banners #slider-prev:hover:before {
    background-position: -207px -70px;
}

.control-buttons .slider-prev:before {
    background-position: 0 -96px;
}

.control-buttons .slider-prev:hover:before {
    background-position: 0 -125px;
}

.control-buttons .slider-next,
.block_banners #slider-next {
    position: relative;
    width: 65px;
    vertical-align: top;
    display: inline-block;
    height: 43px;
    border-bottom: 2px solid #336963;
    border-right: 2px solid #336963;
    margin: 22px 0 0 -21px;
}

.block_banners #slider-next:hover,
.block_banners #slider-prev:hover {
    /* border-color: #fff; */
}

.control-buttons .slider-next a,
.control-buttons .slider-prev a,
.block_banners #slider-next a,
.block_banners #slider-prev a {
    text-indent: -9999px;
    display: block;
    height: 100%;
    z-index: 1;
    position: relative;
}

.block_banners #slider-next a, .block_banners #slider-prev a {
    text-indent: 9999px;
}

.control-buttons .slider-next:before,
.block_banners #slider-next:before {
    content: "";
    position: absolute;
    background: url('/images/rdsgn/sprites.png') no-repeat -128px -40px;
    width: 34px;
    height: 24px;
    top: 3px;
    left: 22px;
}

.block_banners #slider-next:hover:before {
    background-position: -245px -70px;
}

.control-buttons .slider-next:before {
    background-position: -44px -96px;
}

.control-buttons .slider-next:hover:before {
    background-position: -44px -125px;
}

.control-buttons .slider-next,
.control-buttons .slider-prev {
    border-color: #908d8b;
}

.control-buttons.sidebar .slider-prev {
    width: 40px;
    height: 27px;
}

.control-buttons.sidebar .slider-next {
    width: 40px;
    height: 27px;
    margin: 18px 0 0 -12px;
}

.control-buttons.sidebar .slider-prev:before {
    background: url('/images/rdsgn/sprites.png') no-repeat -91px -98px;
    width: 22px;
    height: 16px;
}

.control-buttons.sidebar .slider-next:before {
    background: url('/images/rdsgn/sprites.png') no-repeat -120px -98px;
    width: 22px;
    height: 16px;
    left: 9px;
    top: 0;
}

.control-buttons.sidebar .slider-prev:hover:before {
    background-position: -91px -125px
}

.control-buttons.sidebar .slider-next:hover:before {
    background-position: -120px -125px;
}

.control-buttons.sidebar .slider-prev a {
}

.control-buttons.sidebar .slider-next a {
}

#controls-buttons-newsslider,
#controls-buttons-labelsslider,
#controls-buttons-newproductsslider {
    width: 118px;
    margin: 20px auto 27px;
}

#controls-buttons-sidebarnewsslider {
    width: 80px;
    margin-left: auto;
    float: right;
}

.block_banners .bxslider li {
    overflow: hidden;
    height: 515px;
}

.block_banners .bxslider a {
    text-decoration: none;
}

.bxslider-textblock {
    width: 869px;
    height: 458px;
    margin-top: 25px;
    margin-left: 142px;
    background: url('images/rdsgn/slider-text-bg.png') no-repeat center;
    position: relative;
    box-sizing: border-box;
    padding: 70px 0 0 0;
}

.bxslider-textblock__title {
    position: relative;
    width: 567px;
    height: auto;
    margin: 0 0 0 128px;
    font-size: 27px;
    text-align: left;
    line-height: 46px;
    text-transform: uppercase;
    color: #fff;
    box-sizing: border-box;
    padding: 14px 0 0 27px;
}

.bxslider-textblock__title:before,
.bxslider-textblock__title:after {
    content: "";
    position: absolute;
    width: 65px;
    height: 42px;
}

.bxslider-textblock__title:before {
    top: 0;
    left: 0;
    border-top: 2px solid #aadeda;
    border-left: 2px solid #aadeda;
}

.bxslider-textblock__title:after {
    border-bottom: 2px solid #aadeda;
    border-right: 2px solid #aadeda;
    bottom: 0;
    right: 0;
}

.bxslider-textblock__title span {
    font-weight: bold;
}

span.slide1 {
    font-size: 16px;
    font-weight: normal;
    display: block;
    margin-top: 16px;
    margin-left: 157px;
    position: absolute;
    color: #fff;
}

.bxslider-textblock__detailbtn {
    box-sizing: border-box;
    border: 2px solid transparent;
    border-right: 0;
    background: #f8972e;
    height: 100px;
    line-height: 71px;
    width: 280px;
    margin: 65px 0 0 155px;
    font-size: 21px;
    top: 220px;
}

.bxslider-textblock__detailbtn span {
    color: #fff;
    font-weight: normal;
    text-decoration: none;
}

.bxslider-textblock__detailbtn:hover {
    border: 2px solid #fff;
    border-right: 0;
    background: transparent;
}

.bxslider-textblock__detailbtn:hover:before {
    margin-top: -2px;
    height: 100%;
}

ul.bxslider {
    padding: 0;
}

.title_left_news {
    background-color: #165a9a;
    width: 354px;
    height: 39px;
    text-align: center;
    /*font-family: 'MyriadProRegular';*/
    color: #ffffff;
    font-size: 14.91px;

    line-height: 39px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.content_left_news {
    margin: 0px;
    padding: 10px;
    background-color: #e7e7e7;
    width: 334px;
    margin-bottom: 10px;
}

.content_left_news .newsblock {
    border-bottom: 2px dotted #808080;
    padding-bottom: 20px;
}

.content_left_news .newsblock a {
    text-decoration: none;
}

.content_left_news .newsblock .main_news_title, .content_left_news .newsblock p {
    /*font-family: 'MyriadProRegular';*/
    color: #282727;
    font-size: 15px;

    text-align: left;
    float: left;
}

.content_left_news .newsblock .main_news_title {
    width: 226px;
}

.content_left_news .newst_button {
    background-color: #636363;
    box-shadow: 1px 3px 0px 0px #474747;
    width: 95px;
    height: 26px;
    /*font-family: 'MyriadProRegular';*/
    color: #ffffff;
    font-size: 14px;

    text-align: center;
    line-height: 26px;
    float: right;
}

.content_left_news a p {
    /*font-family: 'MyriadProRegular';*/
    color: #636363;
    font-size: 15px;

    text-decoration: underline;
    text-align: center;
    margin-bottom: 0px;
}

.item-price-block #price {
    /*font-family: 'MyriadProRegular';*/
    color: #930202;
    font-size: 45px;
    font-weight: 700;
    text-align: left;
}

.item-price-block a.info_about_payment_and_delivery {
    /*font-family: 'MyriadProRegular';*/
    color: #636363;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: underline;
    text-align: left;
}

.item-price-block .order_btn > div {
    background-color: #930202;
    width: 193px;
    height: 36px;
    border-bottom: 2px solid #650808;
}

.item-price-block .order_btn img {
    float: left;
    margin: 6px 10px;
}

.item-price-block .order_btn #border {
    height: 34px;
    width: 0px;
    border-right: 1px solid #650808;
    border-left: 1px solid #a51212;
    float: left;
    margin-top: 1px;
}

.item-price-block .order_btn p {
    /*font-family: 'MyriadProRegular';*/
    color: #ffffff;
    font-size: 13px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    float: left;
    margin: 0px;
    line-height: 38px;
    width: 143px;
}

.item-price-block .order_btn p:hover {
    color: #930202;
    background-color: #fff;
    border-top: 2px solid #930202;
    width: 142px;
    height: 34px;
    border-bottom: 2px solid #930202;
    line-height: 33px;
}

.item-price-block .specify_price > div {
    background-color: #898989;
    width: 193px;
    height: 36px;
    border-bottom: 2px solid #636363;
    margin-top: 15px;
}

.item-price-block .specify_price img {
    float: left;
    margin: 6px 13px 6px 12px;
}

.item-price-block .specify_price #border {
    height: 34px;
    width: 0px;
    border-right: 1px solid #636363;
    border-left: 1px solid #a8a8a8;
    float: left;
    margin-top: 1px;
}

.item-price-block .specify_price p {
    /*font-family: 'MyriadProRegular';*/
    color: #ffffff;
    font-size: 13px;

    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    float: left;
    margin: 0px;
    line-height: 38px;
    width: 137px;
}

.item-price-block .specify_price p:hover {
    color: #4C4444;
    background-color: #fff;
    border-top: 2px solid #898989;
    width: 136px;
    height: 34px;
    border-bottom: 2px solid #898989;
    line-height: 33px;
}

.head_info #head_contacts .contacts_phone {
    display: block;
    font-size: 22px;
}

.head_info #head_contacts .contacts_skype {
    display: block;
    padding: 1px 0;
}

.head_info #head_contacts .contacts_email {
    display: block;
}

.head_info #head_contacts .contacts_email a {
    color: #fff;
}

#back-top {
    position: fixed;
    bottom: 50px;
    left: 2%;
    background: url(/images/rdsgn/totop.png) no-repeat;
    width: 105px;
    height: 90px;
}

#back-top:hover {
    /*    background: url('/images/rdsgn/sprites.png') no-repeat -225px -1px;
        cursor: pointer;*/
}

#block_news {
    padding-left: 0;
}

.bx-wrapper {
    text-shadow: none;
}

.main_page_context {
    float: left;
    line-height: 1.5;
    padding-bottom: 7px;
}

.main_page_context .left {
    float: left;
    width: 453px;
    padding-right: 10px;
}

.main_page_context .left ul {
    padding: 0;
    margin: 0;
    list-style: disc inside none;
    text-indent: 30px;
}

.main_page_context .left ul li {
    text-align: justify;
}

.main_page_context .left p {
    padding: 0;
    margin: 0;
    text-indent: 30px;
    text-align: justify;
    line-height: 1.6;
}

.main_page_context .right {
    float: left;
    width: 213px;
}

.main_page_context .right img {
    margin: 6px 0;
}

.main_inform {
    width: 950px;
    background: #fff;
    float: left;
    min-height: 345px;
    padding: 29px 10px;
}

.main_inform .block {
    margin-left: 28px;
    float: left;
    position: relative;
    display: block;
    height: 345px;
    width: 298px;
    background-color: #006f87;
    color: #fff;
    line-height: 17px;
}

.main_inform .block:first-child {
    margin-left: 0;
}

.main_inform .block .title, .main_inform .block .button {
    float: left;
    width: 100%;
    text-align: center;
}

.main_inform .block .title {
    padding: 18px 0 20px 0;
}

.main_inform #first.block .title {
    padding-bottom: 24px;
}

.main_inform .block .content {
    float: left;
    text-align: justify;
    padding: 0 13px 0 20px;
}

.main_inform #first.block .content {
    padding: 130px 32px 0 32px;
}

.main_inform .block .content ul {
    margin: 0;
    padding: 0;
    list-style-position: inside;
}

.main_inform .block .content p {
    margin: 0;
    padding: 0;
}

.main_inform .block .title a {
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
}

.main_inform .block .button {
    position: absolute;
    bottom: 26px;
}

.main_inform .block .button a {
    font-size: 12px;
    color: #fff;
    display: block;
    line-height: 38px;
    width: 139px;
    border: 2px solid #fff;
    text-decoration: none;
    margin: 0 auto;
}

.main_inform .block .button a:hover {
    background-color: #d77676;
}

.main_inform #first.block .content {
    background: url(/images/pay_delivery.png) no-repeat center 0;
}

.ssill {
    position: absolute;
    left: -9999px;
}

.main_inform .block .newsblock {
    padding-bottom: 10px;
}

.main_inform .block .newsblock .main_news_title {
    font-weight: bold;
    padding-bottom: 5px;
    display: block;
    font-size: 11px;
}

.main_inform .block .newsblock a {
    float: right;
    color: #fff;
}

.novinki_title {
    background-color: #165a9a;
    width: 780px;
    height: 48px;
    /*font-family: 'MyriadProRegular';*/
    color: #ffffff;
    font-size: 18px;

    text-align: center;
    line-height: 48px;
    text-transform: uppercase;
}

#slider-next-new {
    margin: 12px;
}

#slider-prev-new {
    margin: 12px;
}

#slider-next-new, #slider-prev-new {
    float: left;
    margin-top: 140px;
}

#index-content-text p {
    /*font-family: 'MyriadProRegular';*/
    color: #3c3c3c;
    font-size: 15px;
    text-align: justify;
    margin: 0px;
    text-indent: 30px;
    line-height: 1.4;
}

#index-content-text ul {
    /*font-family: 'MyriadProRegular';*/
    color: #3c3c3c;
    font-size: 15px;
    text-align: justify;
    text-indent: 0px;
    line-height: 1.4;
}

#index-content-text td {
    vertical-align: top;
}

#index-content-text td img {
    margin-bottom: 15px;
}

#index-content-text p.title {
    margin-bottom: 15px;
    text-align: center;
}

#index-content-text p img {
    margin: 5px;
}

#index-content-text table {
    margin: 15px 0;
}

.vibor_marki {
    margin-top: 15px;
    background-color: #930202;
    width: 780px;
    height: 48px;
    /*font-family: 'MyriadProRegular';*/
    color: #ffffff;
    font-size: 19.87px;

    text-align: center;
    line-height: 48px;
    text-transform: uppercase;
}

.main_m.tms_list img {
    /*  -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      -ms-filter: grayscale(100%);
      -o-filter: grayscale(100%);
      filter: url('/js/grayscale/filters.svg#grayscale');
      filter: gray; /* IE 6-9 */
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.main_m.tms_list img:hover {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none; /* IE 6-9 */
}

.divide {
    width: 100%;
    background-color: #fff;
    height: 2px;
    float: left;
}

.clear {
    clear: both;
}

.inner_padding {
    background-color: #fff;
}

.inner_padding table {
    width: 100%;
}

.footer_menu {
    border-top: 4px solid #5d5d5c;
}

.footer_menu .footer-inner {
    border-bottom: 1px solid #c4c4c4;
}

.footer_menu .top_menu,
.footer_menu .top_menu_hover,
.footer_menu .top_menu_selected {
    background-color: transparent;
    padding: 0 0 0 27px;
}

.footer_menu .top_menu.first,
.footer_menu .top_menu_hover.first,
.footer_menu .top_menu_selected.first {
    padding-left: 0;
}

.footer_menu .top_menu a,
.footer_menu .top_menu_hover a,
.footer_menu .top_menu_selected a,
.footer_menu .top_menu span,
.footer_menu .top_menu_hover span,
.footer_menu .top_menu_selected span {
    height: 46px;
    font-weight: normal;
    color: #474747 !important;
}

.footer_menu .top_menu_selected span {
    text-decoration: underline;
}

.footer_menu .top_menu a:after,
.footer_menu .top_menu_hover a:after,
.footer_menu .top_menu_selected a:after {
    display: none;
}

.footer {
    float: left;
    width: 100%;
    position: relative;
    background-color: #fff;
    min-width: 1220px;
    height: 150px;
    text-align: left;
}

.footer, .footer * {
    box-sizing: border-box;
}

.footer-inner {
    width: 1160px;
    margin: 0 auto;
    color: #3a3a3c;
    font-size: 15px;
}

.footer-inner:after {
    content: "";
    display: block;
    clear: both;
}

.footer-inner a {
    text-decoration: none;
}

.footer-inner a:hover {
    text-decoration: underline;
}

.footer-col1,
.footer-col2,
.footer-col3,
.footer-col4 {
    float: left;
    margin-top: 14px;
}

.footer-col1 {
    width: 323px;
    border-right: 1px solid #e4e4e4;
    padding: 0 10px 0 0;
}

.footer-col2 {
    width: 249px;
    padding: 13px 0 0 23px;
}

.footer-col3 {
    width: 381px;
    padding: 14px 0 0 0;
}

.footer-col4 {
    padding: 4px 0 0 7px;
}

.footer-copy {
}

.footer-copy .copyright {
    line-height: 24px;
    display: block;
}

.footer-copy .simtemap {
    color: #f8972e;
    line-height: 32px;
}

.footer-email a {
    font-size: 15px;
    color: #5a5a5a;
    text-decoration: underline;
}

.footer-email a:hover {
    text-decoration: none;
}

.footer-email a:before {
    content: "";
    display: inline-block;
    background: url('/images/ux/sprite.png') no-repeat -69px -2px;
    width: 22px;
    height: 16px;
    vertical-align: middle;
    margin-right: 10px;
}

.footer-email a.no-icon:before {
    background: transparent;
}

.footer-skype a {
    font-size: 15px;
    color: #5a5a5a;
    text-decoration: underline;
}

.footer-skype a:hover {
    text-decoration: none;
}

.footer-skype a:before {
    content: "";
    display: inline-block;
    background: url('/images/ux/sprite.png') no-repeat -93px -2px;
    width: 19px;
    height: 19px;
    vertical-align: middle;
    margin-right: 13px;
}

.footer-phone {
    margin-bottom: 2px;
}

.footer-phone a.tel {
    font-size: 23px;
    font-weight: bold;
    color: #5a5a5a;
    text-decoration: none;
}

.footer-phone a.tel:hover {
    text-decoration: underline;
}

.footer-phone a.tel:before {
    content: "";
    /*   display: inline-block;
       background: url('/images/rdsgn/sprites.png') no-repeat -28px -47px;
       width: 10px;
       height: 17px;
       vertical-align: middle;
       margin-right: 13px;*/
}

.footer-address {
    margin-top: 9px;
}

.footer-address:before {
    content: "";
    display: inline-block;
    background: url('/images/ux/sprite.png') no-repeat -114px -2px;
    width: 20px;
    height: 30px;
    vertical-align: top;
    margin-right: 6px;
}

.footer-address > div {
    display: inline-block;
    width: 340px;
    font-size: 14.4px;
    line-height: 17px;
    color: #5a5a5a;
    vertical-align: top;
}

.footer-btns {
}

.footer-btns .footer-btns__callback {
    display: inline-block;
    margin-left: 7px;
    box-sizing: border-box;
    border: 1px solid transparent;
    background-color: #f8972e;
    display: inline-block;
    vertical-align: top;
}

.footer-btns .call_btn {
    background: transparent;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    line-height: 36px;
    height: 35px;
    text-align: center;
    width: 184px;
}

.footer-btns .footer-btns__callback:hover {
    border-color: #f8972e;
    background-color: transparent;
}

.footer-btns .footer-btns__callback:hover .call_btn {
    color: #f8972e;
}

.footer-btns .call_btn:hover {
    text-decoration: none;
}

.search_not_found {
    list-style-type: none;
    padding-bottom: 20px;
}

.search_not_found li:before {
    content: "- ";
    font-size: 16px;
    line-height: 1.6;
}

.search_result_title {
    font-size: 15px;
    color: #fff;
    background-color: #006f87;
    width: 100%;
    padding-bottom: 10px;
}

.search_result_title span {
    padding-left: 40px;
}

.service {
    text-indent: 30px;
    line-height: 1.6;
}

.service p {
    padding: 0;
    margin: 0;
}

.service ul {
    list-style-position: inside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.service ul li:before {
    content: "-";
}

.slide_blocks table {
    position: relative;
}

.subs_items {
    /* background-color: #E2E2E2; */
    width: 867px;
    -moz-column-count: 2;
    /* -webkit-column-count: 2; */
    /* column-count: 2; */
    padding: 10px 0px;
    /* margin-top: 90px; */
    position: relative;
    left: 0;
}

#subs_332 {
    /* margin-left: -152px; */
}

#subs_188 {
    /* margin-left: -292px; */
}

#subs_18 {
    /* margin-left: -423px; */
}

#subs_19 {
    /* margin-left: -566px; */
}

#subs_20 {
    /* margin-left: -668px; */
}

.items_sub {
    position: relative;
}

.items_sub div {
    /* background-color: #165A9A; */
    margin: 0px;
    border-spacing: 0px;
    /* border: 2px solid #165A9A; */
    /* padding: 1px 5px 0px 5px; */
    height: 188px;
    /* margin-right: 2px; */
    width: 205px;
    overflow: hidden;
}

.items_sub div a {
    /*font-family: 'MyriadProRegular';*/
    color: #fff;
    font-size: 16px;
    display: block;
    text-align: left;
    height: 100%;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
}

.items_sub div.active {
    background-color: #e2e2e2;
    /* border: 2px solid #e2e2e2; */
    /* padding: 1px 2px 0 2px; */
}

.items_sub div.active a {
    /* font-weight: bold; */
    /* font-size: 12px; */
}

.items_sub .items_sub_name {
    position: absolute;
    color: #fff;
    top: 0;
    left: 0;
    font-size: 16px;
    z-index: 2;
    text-align: center;
    pointer-events: none;
}

#link_block_div_332 {
}

#link_block_div_332 .items_sub div {
    /*width: 242px;*/
}

#link_block_div_332 .items_sub div .catalog-tab-link {
    background: url('/images/ux/catalog-menu-images/item4.png') no-repeat 0 0;
    padding: 80px 15px 0 30px;
}

#link_block_div_332 .items_sub_name {
    top: 75px;
    left: 0;
}

#link_block_div_188 .items_sub div .catalog-tab-link {
    background: url(/images/ux/catalog-menu-images/item2.png) no-repeat 0 0;
    padding: 80px 0 0 0;
}

#link_block_div_188 .items_sub_name {
    top: 77px;
    left: 0;
}

#link_block_div_17 {
}

#link_block_div_17 .items_sub div {
}

#link_block_div_17 .items_sub div .catalog-tab-link {
    background: url('/images/ux/catalog-menu-images/item1.png') no-repeat 0 0;
    margin-left: 0;
    padding: 85px 0 0 0;
}

#link_block_div_17 .items_sub_name {
    top: 77px;
    left: 0;
}

#link_block_div_18 {
}

#link_block_div_18 .items_sub div {
}

#link_block_div_18 .items_sub div .catalog-tab-link {
    background: url(/images/ux/catalog-menu-images/item5.png) no-repeat 0 0;
    margin-left: 0;
    padding: 80px 0 0 0;
}

#link_block_div_18 .items_sub_name {
    top: 86px;
    left: 18px;
}

#link_block_div_19 .items_sub div .catalog-tab-link {
    background: url('/images/ux/catalog-menu-images/item6.png') no-repeat 0 0;
    padding: 80px 0 0 0;
}

#link_block_div_19 .items_sub_name {
    top: 75px;
    left: 0;
}

#link_block_div_20 {
}

#link_block_div_20 .items_sub div .catalog-tab-link {
    background: url('/images/ux/catalog-menu-images/item7.png') no-repeat 0 0;
    padding: 80px 25px 0 20px;
}

#link_block_div_20 .items_sub_name {
    top: 85px;
    left: 13px;
}

.link_block_div .items_sub div.active a,
.link_block_div .items_sub div a:hover {
    background: #0f958c !important;
}

.products_block td, .products_block table {
    border-spacing: 0px;
    min-height: 75px;
    height: 1px;
    min-height: expression( this.scrollHeight < 501 ? "500px" : "auto" );
}

.products_block .link_block_div:nth-child(6n+1) {
    float: left; /* width: 12px; */
}

.products_block .link_block_div:nth-child(6n+2) { /* float: left; *//* width: 198px; */
}

.products_block .link_block_div:nth-child(6n+3) {
    float: left; /* width: 231px; */
}

.products_block .link_block_div:nth-child(6n+4) {
    float: left; /* width: 243px; */
}

.products_block .link_block_div:nth-child(6n+5) {
    float: left;
    /* width: 102px; */
}

.products_block .link_block_div:nth-child(6n+6) {
    float: left;
    /* width: 112px; */
}

.products_block td {
    min-height: 0;
}

.products_block {
    position: relative;
    overflow-x: hidden;
    margin-top: 0;
    padding-top: 420px;
}

.link_block_div {
    /* min-height: 300px; */
    /* padding-top: 400px; */
}

.link_block_div .slide_blocks {
    position: absolute;
    top: 199px;
    left: 0;
}

#link_block_div_17 .slide_blocks {
    left: 0;
    top: 0;
}

#link_block_div_322 .slide_blocks {
    left: 0;
    top: 0;
}

#link_block_div_188 .slide_blocks {
    left: 219px;
    top: 0;
}

#link_block_div_18 .slide_blocks {
    left: 219px;
    top: 199px;
}

#link_block_div_19 .slide_blocks {
    left: 438px;
    top: 199px;
}

#link_block_div_20 .slide_blocks {
    left: 657px;
    top: 199px;
}

#link_block_div_348 .slide_blocks {
    left: 438px;
    top: 0;
}

#link_block_div_348 .items_sub div .catalog-tab-link {
    background: url(/images/ux/catalog-menu-images/item3.png) no-repeat 0 0;
    padding: 88px 0 0 0;
}

#link_block_div_348 .items_sub div {
    /* width: 424px;*/
}

#link_block_div_348 .items_sub_name {
    top: 85px;
}

#link_block_div_415 .slide_blocks {
    left: 657px;
    top: 0;
}

#link_block_div_415 .items_sub_name {
    top: 85px;
    width: 100%;
}

#link_block_div_415 .items_sub div .catalog-tab-link {
    background: url(/images/ux/catalog-menu-images/item8.png) no-repeat 0 0;
    padding: 80px 25px 0 20px;
}

.postheader {
    width: 100%;
    /* background-color: #165a9a !important; */
    margin-top: 10px;
    padding: 0px;
    margin-bottom: 30px;
}

.vibrat_proizv_new,
.vibrat_proizv {
    box-sizing: border-box;
    float: left;
    text-align: left;
    background-color: #f0f0f0;
    text-transform: uppercase;
    padding: 19px 0;
    color: #3d3d3e;
}

.vibrat_proizv {
    width: 75%;
    padding-left: 15px;
}

.vibrat_proizv_new {
    width: 25%;
    /* margin-left: 30px; */
    text-align: right;
    padding-right: 18px;
}

.line_brand,
.vibor_vivoda {
    background-color: #f7f7f7;
    box-sizing: border-box;
}

.before-catalog-block {
    margin-top: 15px;
    background-color: #f7f7f7;
}

.line_brand {
    position: relative;
    float: left;
    width: 75%;
    padding-top: 14px;
    /*padding-bottom: 18px;*/
    padding-bottom: 0;
    padding-left: 15px;
}

.line_brand div[class^="brands"] {
    float: left;
    width: 65px;
    height: 26px;
    text-align: center;
    margin-right: 10px;
    color: #000;
    border: 1px solid;
    margin-top: 5px;
}

.line_brand div.brands_4,
.line_brand div.brands_5 {
    padding: 0 0 0 20px;
    width: 182px !important;
    text-align: left;
    height: 35px !important;
    line-height: 31px;
    font-size: 14px;
    border: none;
    background: #5fa69d;
    margin-left: 14px;
    margin-top: 0;
    position: relative;
    border: 2px solid transparent;
    cursor: pointer;
}

.line_brand div.brands_4:after,
.line_brand div.brands_5:after {
    content: "";
    position: absolute;
    background: url(/images/rdsgn/sprites.png) no-repeat -111px -22px;
    width: 10px;
    height: 5px;
    right: 10px;
    top: 50%;
    margin-top: -2px;
    -o-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
}

.line_brand div.brands_4 span,
.line_brand div.brands_4 a,
.line_brand div.brands_5 span,
.line_brand div.brands_5 a {
    display: block;
    color: #fff;
}

.line_brand div.brands_5:hover {
    background-color: #23aaa0;
    border: 2px solid #0f958c;
}

.brands_1.selected {
    border-color: transparent !important;
}

.line_brand div img {
    height: 100%;
    max-width: 100%;
}

.line_brand div span {
    color: #000;
}

.line_brand .hidden_brands_block {
    display: none;
    position: absolute;
    top: 100%;
    right: 50%;
    margin-right: -245px;
    width: 422px;
    padding: 13px 15px;
    box-sizing: border-box;
    background: #f7f7f7;
    border: 1px solid #147971;
    text-align: center;
    z-index: 1;
}

.line_brand .js-show-hidden_brands_block:hover + .hidden_brands_block,
.line_brand .hidden_brands_block:hover {
    display: block;
}

.line_brand .hidden_brands_block div[class^="brands"] {
    display: inline-block;
    vertical-align: top;
    float: none;
    margin: 7px 5px;
}

.line_brand .all_brands_link {
    margin: 10px 0 0 13px;
    float: left;
}

.line_brand .hidden_brands_block .all_brands_link {
    margin: 10px 0 0;
    float: none;
}

.line_brand .all_brands_link a {
    font-size: 14px;
    color: #0f958c;
    text-decoration: none;
    border-bottom: 1px dashed #0f958c;
}

.line_brand .all_brands_link a:hover {
    border-bottom-color: transparent;
}

.vibor_vivoda {
    float: right;
    width: 25%;
    padding-top: 22px;
    padding-bottom: 21px;
    padding-left: 73px;
    padding-right: 4px;
    text-align: right;
}

.vibor_vivoda img {
    margin-right: 15px;
    vertical-align: middle;
}

.inner_mini {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 9px;
    border: 1px solid #c4c4c4;
    position: relative;
    padding-bottom: 20px;
}

.inner_mini:hover {
    box-shadow: 0 0 8px 0 rgba(121, 121, 121, 0.4);
}

.catalog_pic_mini {
    width: 165px;
    margin-left: 17px;
    margin-right: 34px;
    float: left;
}

.sub_links_mini {
    float: left;
    width: 370px;
    padding-top: 18px;
    padding-bottom: 10px;
}

.sub_links_mini .inner_mini-name {
    color: #424244;
    font-size: 18px !important;
    text-transform: uppercase;
    /* font-family: 'MyriadProBold'; */
    text-decoration: none;
}

.sub_links_mini p, .sub_links_mini span {
    font-size: 13px !important;
    line-height: 16px;
}

.mini_price {
    text-align: center;
    float: right;
    width: 248px;
}

.price_cat_list {
    /* color: #930202; */
    /* font-family: "MyriadProBold"; */
    text-align: center;
    margin-top: 15%;
    margin-bottom: 16px;
}

.price_cat_list a {
    text-decoration: none;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: normal;
    text-align: center;
    color: #f1592a;
    min-height: 54px;
    font-weight: bold;
}

.price_cat_list .item-price__need-request {
    font-weight: normal;
}

.price-block-list a {
    display: block;
    text-align: center;
    text-decoration: none;
    background-color: #930202;
    border: 2px solid #930202;
    box-shadow: 1px 3px 0px 0px #670000;
    width: 122px;
    /*font-family: 'MyriadProRegular';*/
    color: #ffffff;
    font-size: 15px;
    line-height: 24px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.price-block-list a:hover {
    background-color: #fff;
    color: #930202;
    box-shadow: none;
}

.postheader h1 {
    /*font-family: 'MyriadProRegular';*/
    /* color: #ffffff !important; */
    /* line-height: 48px; */
    font-size: 24px;
    text-align: left;
    color: #0f958c;
    background-color: #fff;
    /*text-transform: uppercase;*/
}

.postheader.item {
    border-top: 0px solid #fff;
    width: 100%;
    padding: 2px 0 0px 10px;
}

.item-brand {
    background-color: #165A9A !important;
    padding-bottom: 7px;
}

.backend {
    background-color: #fff;
    float: left;
    width: 100%;
    min-height: 1135px;
}

.contacts_title {
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 28px;
}

.contacts_text {
    font-size: 14px;
    line-height: 24px;
    margin-top: 50px;
}

.contacts_text #sec_email {
    padding-left: 55px;
}

.contacts_note {
    /* font-style: italic; */
    /* line-height: 19px; */
    font-size: 14px;
    color: #636365;
    width: 700px;
    margin-top: 40px;
}

.order_page {
    line-height: 19px;
}

.order_page ul {
    float: left;
    padding: 0;
    margin: 0;
    list-style-position: inside;
}

.order_page ul li {
    margin-left: 50px;
}

.order_page .payment_and_delivery ul {
    list-style-type: none;
    text-indent: 35px;
}

.order_page .payment_and_delivery ul li {
    margin-left: 0;
}

.payment_and_delivery, .payment_and_delivery p {
}

.drop_down_information {
    width: 158px;
    position: absolute;
    left: 870px;
    z-index: 100;
    display: none;
}

.drop_down_information li {
    background-color: #fff;
    list-style: none;
    font-size: 14px;
    /*width: 161px;*/
    text-align: left;
    font-weight: normal;
    text-transform: uppercase;
    padding: 7px 17px;
}
.drop_down_rezultati_sout li a,
.drop_down_information li a, .drop_down_servis_centr li a {
    text-decoration: none;
    /*font-family: 'MyriadProRegular';*/
    color: #3d3d3d;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
}
.drop_down_rezultati_sout li a:hover,
.drop_down_information li a:hover,
.drop_down_servis_centr li a:hover {
    color: #0f958c;
}

.servisniy_tsentr {
    display: block;
    width: 162px;
    height: 26px;
    z-index: 99;
    position: absolute;
}

.drop_down_servis_centr {
    width: 165px;
    position: absolute;
    left: 188px;
    z-index: 100;
    display: none;
}

.drop_down_servis_centr li {
    background-color: #fff;
    list-style: none;
    font-size: 14px;
    text-align: left;
    font-weight: normal;
    text-transform: uppercase;
    padding: 7px 17px;
}

.drop_down_rezultati_sout {
    width: 200px;
    padding: 9px 0;
    background: #fff;
    position: absolute;
    left: 8%;
    z-index: 100;
    display: none;
    box-shadow: 0px 3px 7px 0px rgba(121, 121, 121, 0.19);
}
.drop_down_rezultati_sout ul {

}

.drop_down_rezultati_sout li {
    background-color: #fff;
    list-style: none;
    font-size: 14px;
    text-align: left;
    font-weight: normal;
    text-transform: uppercase;
    padding: 7px 17px;
}

#order_delivery {
    float: left;
}

.seo_text, .text_block, .newsblock {
    padding: 10px;
    text-align: justify;
    line-height: 1.4;
}

.seo_text h2 {
    font-size: 18px;
}

.newsblock span, .newsblock p {
    text-align: justify;
    line-height: 1.4;
    font-size: 16px;
}

.newsblock.right {
    text-align: right;
}

.u {
    text-decoration: underline;
}

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

.i {
    font-style: italic;
}

.h1 {
    display: block;
    font-size: 2em;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

.slogan {
    font-size: 21px;
    margin-top: -11px;
    margin-left: -20px;
    float: left;
}

.slogan, x:-moz-any-link {
    font-size: 21px;
    margin-top: -11px;
    margin-left: -20px;
    float: left;
}

.catalog_table td {
    position: relative;
    height: 296px;
}

.inner {
    height: 301px;
    background-color: #FFF; /*overflow: hidden;*/
    position: relative;
    top: 0px;
    width: 30%;
    border: 1px solid #ACACAC;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

.catalog_table .inner:nth-child(4n+4) { /* margin-right: 0px; */
}

.foto_div {
    min-height: 157px;
}

.inner-right {
    display: none;
    position: absolute;
    top: -1px;
    padding: 15px;
    z-index: 10;
    background-color: #FFF;
    width: 300px;
    height: 271px;
    border-width: 1px 2px 1px medium;
    border-style: solid solid solid none;
    border-color: #ACACAC #ACACAC #ACACAC -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
}

.inner:hover {
    border-style: solid;
    outline: 1px solid #acacac;
}

.catalog_table td:hover {
    border: 1px solid #acacac;
}

#more-info {
    text-align: center;
    position: absolute;
    top: 250px;
    left: 54px;
}

#more-info a {
    /*font-family: 'MyriadProRegular';*/
    color: #393939;
    font-size: 15px;
    font-weight: 400;
    text-decoration: underline;
    text-align: center;
}

.link-main {
    background-color: #636363;
    box-shadow: 1px 3px 0px 0px #474747;
    padding: 6px 10px;
    text-decoration: none;
    /*font-family: 'MyriadProRegular';*/
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    line-height: 26px;
    text-transform: uppercase;
    margin: 0 auto;
    display: block;
    width: 80px;
    height: 20px;
}

.link-main:hover {
    color: #ffffff;
}

.content_left_news.dostavka p {
    /*font-family: 'MyriadProRegular';*/
    color: #3b3939;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
}

.read-next {
    /* background-color: #636363; */
    /* box-shadow: 1px 3px 0px 0px #474747; */
    width: 103px;
    height: 26px;
    /*font-family: 'MyriadProRegular';*/
    color: #0f958c;
    font-size: 14px;
    text-align: center;
    line-height: 26px;
    /* float: left; */
    /* text-decoration: underline; */
    /* margin-top: 11px; */
    cursor: pointer;
    text-indent: 0px;
}

.read-next:hover {
    color: #0f958c;
}

.tabs_container .read-next-block {
    border-top: 2px solid #ebebeb;
    padding-bottom: 10px;
}

#fancybox-content .link_to_delivery, #fancybox-content .item-info {
    display: none;
}

#fancybox-content .item-order-form, #fancybox-content #item_order_form_block {
    width: 500px;
    margin: 0 auto;
}

.no_cat {
    margin: 0px;
    font-size: 26px;
    font-weight: normal;
}

#main-basket .text_block {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.cart__block {
    font-size: 16px;
    margin-top: 30px;
}

.cart__block .cart__zag {
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 50px;
    padding: 0 0 0 15px;
    background: #165a9a;
}

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

.cart__block table th {
    line-height: 36px;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
    background: #f3f3f3;
    color: #7f7f7f;
    padding: 0 15px;
    border: 2px solid #f3f3f3;
}

.cart__block table tr th:first-child {
    text-align: left;
}

.cart__block td {
    padding: 15px 15px;
    text-align: center;
    border: 2px solid #f3f3f3;
}

.cart__block table td.name {
    max-width: 300px;
}

.cart__block table td.name a {
    font-size: 16px;
    color: #0f958c;
    border-bottom: 1px dashed #0f958c;
    text-decoration: none;
}

.cart__block table td.name a:hover {
    border-bottom-color: transparent;
}

.cart__block table tr td:first-child {
    text-align: left;
    padding: 15px 15px 15px 15px;
}

.cart__block table tr:last-child td {
    border-bottom: 0px;
}

.cart__block .del {
    width: 27px;
    height: 27px;
    text-decoration: none;
    display: block;
    border: 1px solid #c7c7c7;
    margin: 0 auto;
    padding: 3px 0 0 5px;
    text-align: center;
    box-sizing: border-box;
}

.cart__block .del:before {
    content: "x";
    font-size: 18px;
    color: #3c3c3e;
    /* padding: 9px; */
    line-height: 1;
}

.cart__block .price { /* color:#930202; */
    font-size: 17px;
    white-space: nowrap;
}

.cart__block .price.summary {
    font-size: 20px;
    color: #f1592a;
}

.cart__block .kol {
    width: 121px;
    height: 30px;
    margin: 0 auto; /* border:1px solid #b7b7b7; */
}

.cart__block .kol input[type=text] {
    height: 30px;
    line-height: 30px;
    width: 55px;
    border: 0;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #c7c7c7;
    border-left: 0;
    border-right: 0;
    box-sizing: border-box;
}

.cart__block .kol a {
    text-decoration: none;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #c7c7c7;
    box-sizing: border-box;
}

.cart__block .kol a.minus {
    background: url('/images/rdsgn/cart-minus.png') no-repeat center;
    margin: 0 0 0 4px;
}

.cart__block .kol a.plus {
    background: url('/images/rdsgn/cart-plus.png') no-repeat center;
}

.cart__block .back {
    color: #0f958c;
}

.cart__block .vert {
    vertical-align: top;
}

.cart__block .itogo {
    float: right;
    text-align: center;
    color: #f1592a;
    font-size: 19px;
    text-transform: uppercase;
}

.cart__block .itogo span {
    font-weight: bold;
}

.cart__block .itogo .oformit {
    display: inline-block;
    border: 2px solid transparent;
    border-right: 0;
    background: #f1592a;
    height: 60px;
    line-height: 58px;
    width: 196px;
    margin: 0 0 0 45px;
    font-size: 18px;
    color: #fff;
    position: relative;
    box-sizing: border-box;
    text-decoration: none;
    /* text-align: left; */
    /* padding-left: 10px; */
    text-transform: none;
}

.cart__block .itogo .oformit:before {
    content: "";
    position: absolute;
    /* height: 100%; */
    -o-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    width: 23px;
    left: -14px;
    background: inherit;
    margin: -2px 0;
    height: 100%;
    border: 2px solid transparent;
    border-right: 0;
}

.cart__block .itogo .oformit:hover {
    border: 2px solid #e94d40;
    color: #e94d40;
    border-left: 0;
    background: transparent;
    cursor: pointer;
}

.cart__block .itogo .oformit:hover:before {
    background: transparent;
    border: 2px solid #e94d40;
    border-right: 0px solid transparent;
}

.cart__block table tr.cart__last-item td {
    border: 0;
}

.cart__block table tr.cart__last-item td {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
}

.cart__block table .cart__last-item td:first-child {
    padding-left: 0;
}

.tocart {
    display: block;
    margin: 0;
    padding: 18px 0 12px 0;
    font-size: 12px;
    line-height: 25px;
    text-decoration: none;
    text-align: left;
    position: relative;
}

.tocart:before {
    content: "";
    position: absolute;
    background: url('/images/rdsgn/sprites.png') no-repeat -37px 0;
    width: 26px;
    height: 26px;
    top: 18px;
    left: 28px;
}

.tocart-carttext {
    color: #e94d40;
    border-bottom: 1px dashed;
    font-size: 15px;
    font-weight: bold;
    display: inline-block;
    margin-left: 63px;
}

.tocart-pricetext {
    margin-top: 3px;
    padding-left: 6px;
    color: #606061;
    font-size: 14px;
    text-align: center;
}

a.tocart:hover {
    text-decoration: none;
}

.tocart:hover:before {
    background-position: 0 0;
}

.tocart:hover .tocart-carttext {
    color: #606061;
}

#basket-popup__wrapper {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#basket-popup__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

#basket-popup {
    max-width: 430px;
    width: 90%;
    background: #fff;
    margin: 40px auto;
    top: 20%;
    position: relative;
    background-color: #0f958c;
}

#basket-popup__content {
    padding: 38px 0 30px;
}

#basket-popup__close {
    width: 24px;
    height: 24px;
    /* background: url(images/24.png); */
    position: absolute;
    right: 4px;
    top: 12px;
    cursor: pointer;
}

#basket-popup__close:before {
    content: "X";
    font-size: 24px;
    color: #fff;
}

#basket-popup__close:hover {
    opacity: 0.7;
}

#basket-popup__content h3 {
    margin: 0 0 10px;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    color: #fff;
    line-height: 38px;
    font-weight: normal;
    padding-bottom: 15px;
}

#basket-popup__content .photo {
    text-align: center;
    background-color: #fff;
}

#basket-popup__content .name {
    text-align: center;
    color: #fff;
    font-size: 18px;
    padding-top: 10px;
    margin: 0 auto;
    max-width: 400px;
    min-height: 60px;
}

#basket-popup__content .actions {
    /* margin-top: 20px; */
    text-align: center;
}

#basket-popup__content .actions a {
    position: relative;
    text-decoration: none;
    background: #0f3f6c;
    color: #fff;
    display: block;
    margin: 0 auto;

    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border: 2px solid #f8972e;
    border-right: 0;
    height: 43px;
    line-height: 43px;
    width: 175px;
    background: #f8972e;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    padding-left: 10px;
    display: inline-block;
    margin-left: -10px;
    text-transform: uppercase;
}

#basket-popup__content .actions a:hover {
    background: transparent;
    color: #fff;
    border-color: #fff;
    cursor: pointer;
}

#basket-popup__content .actions a:before {
    border-color: #f8972e;
    width: 20px;
    height: 100%;
    margin-top: -2px;
    box-sizing: content-box;
}

#basket-popup__content .actions a:hover:before {
    border-color: #fff;
}

.fields td {
    padding: 1px 6px;
}

.info_table_for_zoom {
    width: 100%;
    /* overflow-x:scroll; */
}

.info_table_for_zoom table {
    min-width: 640px;
    max-width: 733px;
    margin-bottom: 15px;
}

.header_top-phone {
    display: inline-block;
    vertical-align: middle;
    margin-right: 36px;
}

.header_top-phone a {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    /* text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.55); */
}

.header_top-phone a:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background: url('/images/ux/sprite.png') no-repeat -2px -2px;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    margin-top: -2px;
}

.head_top-address {
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
    margin-top: 19px;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.55);
    float: left;
    width: 400px;
    margin-left: 34px;
}

.head_top-address:before {
    content: "";
    display: inline-block;
    background: url('/images/rdsgn/sprites.png') no-repeat -44px -71px;
    width: 13px;
    height: 18px;
    margin-right: 8px;
    margin-top: 4px;
    vertical-align: top;
}

.head_second_bottom {
    text-align: right;
}

.head_second_right {
    float: right;
    margin-top: 53px;
}

.head_top-address > div {
    display: inline-block;
    vertical-align: top;
    width: 370px;
}

.head_top-buttons__callback {
    display: inline-block;
    border: 1px solid #f8972e;
    background-color: #f8972e;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    margin-right: 16px;
}

.head_top-buttons__callback #call_btn {
    float: none;
    background: transparent;
    color: #fff;
    line-height: 35px;
    height: 35px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    text-transform: none;
    width: 183px;
}

.head_top-buttons__callback:hover {
    background-color: transparent;
}

.head_top-buttons__callback:hover #call_btn {
    color: #f8972e;
}

.head_top-buttons {
    margin-top: 0px;
    display: inline-block;
    vertical-align: middle;
}

#move_to_prod_mark {
    box-sizing: border-box;
    border: 2px solid transparent;
    background-color: #5fa69d;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

#move_to_prod_mark:after {
    content: "";
    position: absolute;
    background: url('/images/rdsgn/sprites.png') no-repeat -111px -22px;
    width: 10px;
    height: 5px;
    right: 10px;
    top: 50%;
    margin-top: -2px;
    -o-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
}

#move_to_prod_mark a {
    font-size: 14px;
    line-height: 33px;
    padding: 0 26px 0 15px;
    color: #fff;
    display: block;
}

#move_to_prod_mark:hover {
    background-color: #23aaa0;
    border: 2px solid #0f958c;
}

#move_to_prod_mark a:hover {
    text-decoration: none;
}

.transform-btn {
    -o-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
    transform: translateZ(0) skew(20deg, 0);
    box-sizing: border-box;
}

.transform-btn > * {
    -o-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: translateZ(0) skew(-20deg, 0);
}

.transform-catalog {
    /*-o-transform: skewX(6deg);*/
    /*-ms-transform: skewX(6deg);*/
    /*-moz-transform: skewX(6deg);*/
    /*-webkit-transform: skewX(6deg);*/
    /*transform: skewX(6deg);*/
    /*transform: perspective(1px)skew(6deg, 0);*/
    /* backface-visibility: hidden; */
}

.transform-catalog > * {
    /*-o-transform: skewX(-6deg);*/
    /*-ms-transform: skewX(-6deg);*/
    /*-moz-transform: skewX(-6deg);*/
    /*-webkit-transform: skewX(-6deg);*/
    /*transform: skewX(-6deg);*/
    /* transform: perspective(1px) skew(-6deg, 0); */
    /* backface-visibility: hidden; */
}

button.transform-btn2 {
    overflow: visible;
}

.transform-btn2 {
    position: absolute;
}

.transform-btn2:before {
    content: "";
    position: absolute;
    /* height: 100%; */
    -o-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    width: 40px;
    right: -15px;
    background: inherit;
    margin: -2px 0;
    height: 100%;
    border: 2px solid transparent;
    border-right: 0;
}

.transform-btn2:hover:before {
    background: transparent;
    border: 2px solid #fff;
    border-left: 0px solid transparent;
}

.transform-btn3 {
    position: relative;
}

.transform-btn3:before {
    content: "";
    position: absolute;
    /* height: 100%; */
    -o-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    width: 40px;
    left: -15px;
    background: inherit;
    margin: -2px 0;
    height: 100%;
    border: 2px solid transparent;
    border-left: 0;
}

.transform-btn3:hover:before {
    background: transparent;
    border: 2px solid #fff;
    border-right: 0px solid transparent;
}

.head_top-email > div {
    margin-bottom: 4px;
}

.head_top-email a, .head_top-skype a {
    color: #fff;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.55);
    font-weight: bold;
}

.head_top-email a {
    font-size: 17px;
}

.head_top-email a:before {
    content: "";
    display: inline-block;
    background: url('/images/rdsgn/sprites.png') no-repeat 0 -72px;
    width: 22px;
    height: 16px;
    vertical-align: top;
    margin-right: 15px;
}

.head_top-skype a {
    font-size: 15px;
    margin-top: 10px;
}

.head_top-skype a:before {
    content: "";
    display: inline-block;
    background: url('/images/rdsgn/sprites.png') no-repeat -63px -70px;
    width: 19px;
    height: 19px;
    vertical-align: top;
    margin-right: 16px;
}

.head_top-contacts {
    display: block;
    vertical-align: top;
    width: 230px;
    float: left;
    margin-left: 9px;
    margin-top: 20px;
}

.header_top-order-btn {
    display: inline-block;
    vertical-align: middle;
    width: 190px;
    height: 42px;
    line-height: 44px;
    background: #0f958c;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    margin-top: 7px;
}

.header_top-order-btn:hover {
    cursor: pointer;
    background: #117a73;
}

.small_basket {
    display: inline-block;
    vertical-align: middle;
    width: 174px;
    margin-left: 24px;
    background-color: #c4cbca;
    background: rgba(255, 255, 255, 0.5);
}

.content-wrapper {
    width: 1220px;
    margin: 0 auto;
}

.custom-title,
h1.custom-title {
    position: relative;
    background-color: inherit;
    text-align: center;
    color: #000;
    font-weight: normal;
    /* background-color: #fff; */
}

.custom-title span {
    font-size: 25px;
    text-transform: uppercase;
    position: relative;
    z-index: 10;
    background-color: #fff;
}

.custom-title span:before,
.custom-title span:after {
    content: "";
    vertical-align: middle;
    display: inline-block;
    background: url('/images/rdsgn/sprites.png') no-repeat -127px -73px;
    width: 63px;
    height: 10px;
}

.custom-title span:before {
    margin: 0 25px 0 -10px;
}

.custom-title span:after {
    margin: 0 -10px 0 25px;
}

.custom-title:before {
    content: "";
    position: absolute;
    top: 50%;
    height: 3px;
    width: 100%;
    left: 0;
    background-color: #b1aeaf;
}

.mainpage-catalog {
    background-color: #f2f2f2;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.17);
    padding-top: 37px;
    padding-bottom: 32px;
}

.mainpage-catalog .custom-title span {
    background-color: #f2f2f2;
}

.mainpage-catalog__image {
    background: url('images/rdsgn/mainpage-catalog.png') no-repeat 0 0;
    width: 563px;
    height: 461px;
    display: inline-block;
    vertical-align: top;
    margin: 35px 0 0 5px;
}

.mainpage-catalog__menu {
    display: inline-block;
    margin: 50px 0 0 35px;
    width: 610px;
}

.mainpage-catalog__menu ul li {
    list-style-type: none;
    font-size: 18px;
    padding: 4px 0 9px 7px;
    text-transform: uppercase;
    border-bottom: 2px dashed;
    margin: 0 0 27px 0;
    position: relative;
}

.mainpage-catalog__menu ul li:hover,
.mainpage-catalog__menu ul li:hover a {
    color: #f1592a;
}

.mainpage-catalog__menu ul li a {
    text-decoration: none;
    display: block;
}

.mainpage-catalog__menu ul li:after {
    content: "";
    position: absolute;
    background: url('/images/ux/sprite.png') no-repeat -136px -2px;
    width: 9px;
    height: 18px;
    top: 3px;
    right: 14px;
    pointer-events: none;
}

.mainpage-news .custom-title span,
.mainpage-labels .custom-title span,
.mainpage-newproducts .custom-title span {
    background-color: #fff;
}

.mainpage-news,
.mainpage-labels,
.mainpage-newproducts {
    background-color: #fff;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.17);
    padding-top: 37px;
    padding-bottom: 52px;
}

.mainpage-labels {
    padding-bottom: 0px;
}

.mainpage-newproducts {
    padding-top: 55px;
    padding-bottom: 40px;
}

.mainpage-news:after, .mainpage-labels:after, .mainpage-newproducts:after {
    content: "";
    display: block;
    clear: both;
}

.mainpage-news__slide a {
    text-decoration: none;
}

.news-slider__img {
}

.news-slider__img img {
    max-width: 100%;
}

.news-slider__date {
    font-size: 14px;
    line-height: 35px;
    margin: 20px 0 0 0;
}

.news-slider__date:after {
    content: "";
    display: block;
    width: 70px;
    height: 2px;
    background-color: #d1d1d1;
}

.news-slider__text {
    font-size: 16px;
    text-transform: uppercase;
    margin: 14px 0 0 0;
    min-height: 68px;
}

.news-slider__text:hover {
    text-decoration: underline;
}

.news-slider__detail span {
    font-size: 18px;
    color: #f1592a;
    text-decoration: none;
    border: 1px solid transparent;
    border-left: 0;
    padding: 2px 5px 3px 0;
}

.news-slider__detail span:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background: url('/images/rdsgn/sprites.png') no-repeat -74px 0;
    width: 31px;
    height: 28px;
    margin-right: 5px;
}

.news-slider__detail span:hover {
    border-color: #f1592a;
}

#novinki_slider {
    margin-top: 35px;
}

#novinki_slider .custom-title span {
    background-color: #fff;
}

#novinki_slider .bx-wrapper {
    /*  position: relative;
      margin: 0 auto 60px;
      padding: 0;
      float: left;
      *zoom: 1;
      -ms-touch-action: pan-y;
      touch-action: pan-y;*/
}

#novinki_slider .bx-wrapper img {
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
}

#novinki_slider .bxslider {
    margin: 0;
    padding: 0;
}

#novinki_slider ul.bxslider {
    list-style: none;
}

#novinki_slider .bx-viewport {
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
}

#novinki_slider .content-nov {
    /* margin: 10px; */
    /*min-height: 520px;*/
}

/** THEME
===================================*/
#novinki_slider .bx-wrapper {
    /*-moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    background: #fff;*/
}

#novinki_slider .bx-wrapper .bx-pager,
#novinki_slider .bx-wrapper .bx-controls-auto {
    display: none;
    position: absolute;
    bottom: -30px;
    width: 100%;
}

#novinki_slider li {
    /* outline: 2px solid #b3b3b3; */
    /*border:  2px solid #b3b3b3;*/
    /*box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.27);*/
}

#novinki_slider li p {
    /* font-family: 'MyriadProRegular'; */
    color: #484848;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    height: 55px;
}

#novinki_slider li #more_nov {
    height: auto;
    margin-bottom: 10px;
    text-decoration: underline;
}

/* LOADER */
#novinki_slider .bx-wrapper .bx-loading {
    min-height: 50px;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */
#novinki_slider .bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

#novinki_slider .bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#novinki_slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
#novinki_slider .bx-wrapper .bx-pager.bx-default-pager a.active,
#novinki_slider .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #000;
}

#novinki_slider .bx-wrapper .bx-pager-item,
#novinki_slider .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

#novinki_slider .bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
#novinki_slider .bx-wrapper .bx-prev {
    left: 10px;
}

#novinki_slider .bx-wrapper .bx-prev:hover,
#novinki_slider .bx-wrapper .bx-prev:focus {
    background-position: 0 0;
}

#novinki_slider .bx-wrapper .bx-next {
    right: 10px;
}

#novinki_slider .bx-wrapper .bx-next:hover,
#novinki_slider .bx-wrapper .bx-next:focus {
    background-position: -43px 0;
}

#novinki_slider .bx-viewport {
    /*height: 550px !important;
    padding: 0px 5px;*/
}

#novinki_slider .bx-wrapper {
    /*-moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 5px solid #fff;
    max-width: 1220px !important;*/
}

#novinki_slider .bx-viewport li img {
    /*border: 0 !important;*/
}

#novinki_slider .bx-wrapper .bx-pager-item {
    margin: 0 2px;
    cursor: pointer;
    border: 2px solid #c6c6c6;
    padding: 1px;
    background-color: #fff;
}

#novinki_slider .bx-wrapper .bx-pager.bx-default-pager a {
    display: block !important;
    width: 8px !important;
    height: 8px !important;
    text-decoration: none !important;
    border-radius: 0 !important;
    background-color: #fff !important;
    margin: 0 !important;
}

#novinki_slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .main_cont .bx-wrapper .bx-pager.bx-default-pager a.active, .main_cont .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background-color: #c6c6c6 !important;
}

#novinki_slider a {
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 294px;
    height: 260px;
}

#button_zak_new {
    background-color: #930202;
    box-shadow: 1px 3px 0px 0px #650000;
    width: 122px;
    height: 24px;
    font-family: "MyriadProRegular";
    color: #FFF;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    line-height: 24px;
    margin: 0px auto;
}

#button_zak_new:hover {
    background-color: #fff;
    color: #930202;
    box-shadow: none;
    border: 2px solid #930202;
    height: 20px;
    line-height: 19px;
}

#novinki_slider .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

#novinki_slider .bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */
#novinki_slider .bx-wrapper .bx-controls-auto {
    text-align: center;
}

#novinki_slider .bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    margin: 0 3px;
}

#novinki_slider .bx-wrapper .bx-controls-auto .bx-start:hover,
#novinki_slider .bx-wrapper .bx-controls-auto .bx-start.active,
#novinki_slider .bx-wrapper .bx-controls-auto .bx-start:focus {
    background-position: -86px 0;
}

#novinki_slider .bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    margin: 0 3px;
}

#novinki_slider .bx-wrapper .bx-controls-auto .bx-stop:hover,
#novinki_slider .bx-wrapper .bx-controls-auto .bx-stop.active,
#novinki_slider .bx-wrapper .bx-controls-auto .bx-stop:focus {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
#novinki_slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

#novinki_slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* IMAGE CAPTIONS */
#novinki_slider .bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

#novinki_slider .bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}

.bold {
    font-weight: bold;
}

.catalog-item * {
    box-sizing: border-box;
}

.item-photo {
    text-align: center;
}

.item-name {
    text-align: center;
    font-size: 17px;
    color: #252525;
    text-transform: uppercase;
    padding: 0 10px;
    line-height: 20px;
    height: 60px;
    overflow: hidden;
}

.item-price {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    text-transform: none;
    font-weight: normal;
    text-align: center;
    color: #252525;
    line-height: 28px;
    min-height: 56px;
    height: 56px;
}

.item-price span.bold {
    font-weight: bold;
}

.item-btn {
    text-align: center;
}

.item-btn__buybtn {
    position: relative;
    display: inline-block;
    border: 1px solid #f1592a;
    background: #f1592a;
    height: 42px;
    line-height: 42px;
    width: 159px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    margin: 0;
    text-align: center;
}

.item-btn__buybtn:hover {
    background: transparent;
    color: #f1592a;
    cursor: pointer;
}

.item-compare {
    text-align: center;
    margin: 20px 0 0 0;
}

.item-compare span {
    border-bottom: 2px dashed;
    font-size: 16px;
    padding-bottom: 5px;
    color: #717171;
}

.item-compare span:hover {
    cursor: pointer;
    color: #f1592a;
}

.item-price__need-request {
    font-size: 15px;
    line-height: normal;
    color: #f1592a;
    text-transform: none;
    border-bottom: 1px dashed #f1592a;
}

.item-price__need-request:hover {
    border-bottom-color: transparent;
    cursor: pointer;
}

.catalog-item {
    padding-bottom: 19px;
    border: 1px solid #c4c4c4;
}

.catalog-item:hover {
    box-shadow: 0 0 8px 0 rgba(121, 121, 121, 0.4);
}

.catalog-item.view-cells {
    width: 31.5%;
    display: inline-block;
    margin: 0 0.5% 20px;
    vertical-align: top;
}

.catalog-item > a {
    text-decoration: none;
}

.main_slider_new .bx-viewport,
.popular_products_slider .bx-viewport,
.cross_sale .bx-viewport {
    padding: 10px 0;
}

.bxslider_new {
    margin: 0;
    padding: 0;
}

.catalog-item .item-photo div {
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 294px;
    height: 230px;
}

.catalog-item.view-cells .item-name {
}

.catalog-item .item-name:hover {
    color: #0f958c;
}

.catalog-item.view-cells .item-btn__buybtn {
    font-size: 18px;
}

.mainpage-advantages {
    background: url('/images/rdsgn/advantages-bg.jpg') no-repeat 48.2% center;
    height: 871px;
    /* margin-top: 10px; */
}

.advantages-col1 {
    display: inline-block;
    vertical-align: top;
    width: 350px;
    margin: 248px 0 0 10px;
}

.advantages-col2 {
    display: inline-block;
    vertical-align: top;
    margin: 35px 0 0 115px;
    color: #3a3a3c;
    width: 735px;
}

.advantages-title {
    color: #f2f2f2;
    font-size: 24px;
    padding: 30px 0 45px 20px;
    border-top: 5px solid #f8972e;
    border-left: 5px solid #f8972e;
    position: relative;
    line-height: 1.3;
}

.advantages-title:after {
    content: "";
    position: absolute;
    width: 140px;
    height: 5px;
    background: #f8972e;
    bottom: 0;
    left: 0;
}

.advantages-text {
    font-size: 16px;
    color: #e6e1e1;
    margin-top: 35px;
    line-height: 20px;
    width: 395px;
}

.advantages-text h1 {
    line-height: 30px;
}

.advantages-item {
    width: 100%;
    margin-bottom: 24px;
}

.advantages-item__img {
    min-height: 1px;
    width: 85px;
    display: inline-block;
    vertical-align: top;
}

.advantages-item__img:before {
    content: "";
    display: inline-block;
}

.advantages-item__text {
    display: inline-block;
    width: 610px;
}

.advantages-item__title {
    font-size: 18px;
    padding: 29px 0 7px;
}

.advantages-item__description {
    font-size: 16px;
    background: #f8972e;
}

.advantages-item.advantages-spectr .advantages-item__img:before {
    background: url('/images/rdsgn/advantages-ico.png') no-repeat 0 0;
    height: 50px;
    width: 46px;
    margin: 20px 0 0 10px;
}

.advantages-item.advantages-equipment .advantages-item__img:before {
    background: url('/images/rdsgn/advantages-ico.png') no-repeat -44px 0;
    height: 50px;
    width: 60px;
    margin: 12px 0 0 0px;
}

.advantages-item.advantages-prof .advantages-item__img:before {
    background: url('/images/rdsgn/advantages-ico.png') no-repeat -99px 0;
    height: 50px;
    width: 60px;
    margin: 16px 0 0 0px;
}

.advantages-item.advantages-range .advantages-item__img:before {
    background: url('/images/rdsgn/advantages-ico.png') no-repeat 0 -50px;
    height: 50px;
    width: 60px;
    margin: 1px 0 0 5px;
}

.advantages-item.advantages-price .advantages-item__img:before {
    background: url('/images/rdsgn/advantages-ico.png') no-repeat -75px -55px;
    height: 50px;
    width: 60px;
    margin: 20px 0 0 10px;
}

.mainpage-delivery {
    background: url('/images/rdsgn/payment-delivery-bg.jpg') no-repeat 48.0% top;
    height: 437px;
}

.delivery-block {
    color: #fff;
    padding: 30px 0 0 360px;
}

.delivery-block__payment {
    margin-bottom: 10px;
}

.delivery-block__delivery {
}

.delivery-block__title {
    text-transform: uppercase;
    font-size: 24px;
    padding-bottom: 10px;
}

.delivery-block__text {
    font-size: 16px;
    line-height: 1.7;
}

.delivery-block__detail {
    text-align: right;
}

.delivery-block__detail a {
    display: inline-block;
    border: 3px solid #fff;
    color: #fff;
    text-align: center;
    width: 120px;
    text-decoration: none;
    line-height: 35px;
    font-size: 16px;
    margin-right: 5px;
}

.delivery-block__detail a:hover {
    background-color: #f8972e;
    border-color: #f8972e;
}

.mainpage-callbackform {
    background: url('/images/rdsgn/callback-fullwidth-bg.jpg') no-repeat 48% top;
    height: 519px;
}

.wrapper {
    padding-top: 25px;
}

.left-sidebar {
    display: inline-block;
    vertical-align: top;
    width: 305px;
    color: #3c3c3e;
    padding-left: 15px;
    padding-right: 15px;
}

.content {
    display: inline-block;
    vertical-align: top;
    width: 867px;
    margin-left: 10px;
}

.content-wrapper .content.full-width {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.sidebar-title {
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    padding: 20px 0;
    background-color: #e4e4e4;
    margin-bottom: 15px;
    font-weight: bold;
}

.sidebar-menu {
}

.sidebar_category {
    margin: 0;
    padding: 0;
    margin-top: -15px;
    margin-bottom: 25px;
}

.sidebar_category li {
    list-style-type: none;
    border-bottom: 1px dotted #c0bdbd;
    min-height: 49px;
    /* padding-bottom: 5px; */
    position: relative;
    /* margin-bottom: 15px; */
}

.sidebar_category li:after {
    content: "";
    position: absolute;
    background: url('/images/rdsgn/sprites.png') no-repeat -136px -19px;
    width: 6px;
    height: 12px;
    right: 5px;
    top: 20px;
}

.sidebar_category > li > a {
    display: table-cell;
    vertical-align: middle;
    min-width: 100%;
    width: 100%;
    text-decoration: none;
    font-size: 14px;
    height: 49px;
    box-sizing: border-box;
    padding: 5px 50px 5px 11px;
}

.sidebar_category li > ul {
    position: absolute;
    left: 100%;
    left: calc(100% + 3px);
    top: 0;
    width: 842px;
    background: #f3f3f3;
    margin: 0;
    padding: 7px 17px;
    z-index: 100;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

.sidebar_category li:hover,
.sidebar_category li.active {
    background: #f3f3f3;
    border-right: 3px solid #0f958c;
    cursor: pointer;
}

.sidebar_category li:hover:after,
.sidebar_category li.active:after {
    display: none;
}

.sidebar_category li:hover > ul {
    display: block !important;
}

.sidebar_category li > ul li {
    display: inline-block;
    margin: 4px 0 5px;
    padding: 0;
    width: 100%;
    min-height: 0;
    border: 0;
    background: transparent;
}

.sidebar_category li > ul li:hover {
    border: 0;
}

.sidebar_category li > ul li:after {
    display: none;
}

.sidebar_category li > ul li a {
    position: static;
    font-size: 14px;
    color: #555555;
    text-decoration: none;
}

.sidebar_category li > ul li a:hover {
    color: #0f958c;
}

.sidebar-news {
    margin-bottom: 50px;
}

.sidebar-news__block {
    margin-bottom: 12px;
}

.sidebar-news__slider {
}

.sidebar-news__slider .newsblock__date,
.newsblock.news-list .newsblock__date {
    font-size: 14px;
    margin: 10px 0 20px;
    position: relative;
}

.sidebar-news__slider .newsblock__date:after,
.newsblock.news-list .newsblock__date:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 70px;
    background: #d1d1d1;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    left: 0;
    bottom: -10px;
}

.sidebar-news__slider .news-slider__img {
    display: none;
}

.sidebar-news .newsblock__title,
.newsblock.news-list .newsblock__title {
    padding-top: 0px;
    line-height: 23px;
    text-transform: uppercase;
    font-size: 16px;
}

.sidebar-news .newsblock__detail {
    margin-top: 15px;
}

.sidebar-news .newsblock__detail a {
    font-size: 18px;
    color: #f1592a;
    text-decoration: none;
    border: 1px solid transparent;
    border-left: 0;
    padding: 2px 5px 3px 0;
}

.sidebar-news .newsblock__detail a:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background: url('/images/rdsgn/sprites.png') no-repeat -74px 0;
    width: 31px;
    height: 28px;
    margin-right: 5px;
}

.sidebar-news .newsblock__detail a:hover {
    /* border-color: #f1592a; */
    color: #f8972e;
}

.sidebar-news .newsblock__detail a:hover:before {
    background: url('/images/rdsgn/sprites.png') no-repeat -149px -89px;
}

.sidebar-news .read-more {
    /* margin-top: -30px; */
    font-size: 18px;
    padding-top: 13px;
    margin-left: 5px;
}

.sidebar-news .read-more:hover {
    text-decoration: underline;
    color: #5fa69d;
}

.newsblock.news-list .newsblock__text {
    margin-top: 10px;
    font-size: 14px;
    color: #a5a0a0;
    margin-bottom: 10px;
}

.newsblock.news-list {
    border-top: 1px dashed #e4e4e4;
    padding-bottom: 10px;
}

.newsblock.news-list:first-child {
    border-top: none;
}

.newsblock.news-list .newsblock__detail {
    text-align: right;
    padding-right: 10px;
}

.newsblock.news-list .newsblock__detail a {
    color: #e94d40;
    font-size: 16px;
}

.newspagination-block {
    padding-top: 24px;
    font-size: 14px;
    color: #696969;
    border-top: 1px solid #a6a6a6;
}

.newspagination-block .news_pages {
    font-size: 18px;
}

.newspagination-block .news_pages a {
    color: #0f958c;
    text-decoration: none;
}

.newspagination-block .news_pages .page_selected {
    text-decoration: underline;
}

.newspagination-block .news_pages a,
.newspagination-block .news_pages .page_selected {
    padding: 0 5px;
}

.sidebar-delivery {
}

.sidebar-delivery__block {
}

.sidebar-delivery__text {
    margin-top: 24px;
    font-size: 14px;
}

.sidebar-delivery__detail {
    background: url('/images/rdsgn/delivery-bg.jpg') no-repeat 0 0;
    width: 305px;
    height: 196px;
    margin-top: 15px;
    box-sizing: border-box;
    padding-top: 80px;
}

.sidebar-delivery__detail .delivery-detail-btn {
    margin: 0 auto;
    display: block;
    border: 3px solid #fff;
    color: #fff;
    text-align: center;
    width: 120px;
    text-decoration: none;
    line-height: 35px;
    font-size: 16px;
    /* margin-right: 5px; */
    background-color: #f8972e;
    border-color: #f8972e;
}

.sidebar-delivery__detail .delivery-detail-btn:hover {
    background-color: transparent;
    border-color: #fff;
}

.item-card-photo {
    display: inline-block;
    vertical-align: top;
    width: 299px;
    margin: 15px 0 0 12px;
}

.item-card-viewinfo {
    display: inline-block;
    vertical-align: top;
    width: 510px;
    margin: 12px 0 0 26px;
}

.item-card-brands,
.item-card-guarantee {
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 18px;
    color: #979797;
    overflow: hidden;
    text-align: justify;
}

.item-card-brands:after,
.item-card-guarantee:after {
    content: '';
    /*content: '...........................................................................................................................................................................';*/
    /*position: absolute;
    left: 0;
    bottom: 0;*/
    display: inline-block;
    margin-top: -5px;
    width: 100%;
    border-bottom: 1px dotted #979797;
}

.item-card-brands__title,
.item-card-guarantee__title {
    position: relative;
    max-width: 40%;
    padding-right: 3px;
    /*float: left;*/
    display: inline-block;
    vertical-align: bottom;
    background: #fff;
}

.item-card-brands__brand,
.item-card-guarantee__guarantee {
    position: relative;
    max-width: 60%;
    padding-left: 3px;
    /*float: right;*/
    display: inline-block;
    vertical-align: bottom;
    background: #fff;
    text-align: right;
}

.item-card-guarantee__guarantee .small-text {
    font-size: 11px;
}

.item-card-brands__brand img {
    border: 1px solid #c5c4c4;
    width: 110px;
}

.item-card-brands a,
.item-card-guarantee a {
    color: #0f958c;
    text-decoration: underline;
}

.item-card-brands a:hover,
.item-card-guarantee a:hover {
    text-decoration: none;
}

.item-card-viewinfo .item-price {
    display: block;
    margin: 56px 0 13px 0;
    min-height: 0;
    text-align: left;
}

.item-card-viewinfo .item-price .item-price__need-request {
    font-size: 16px;
    color: #0f958c;
    border-color: #0f958c;
}

.item-card-viewinfo .item-price .item-price__need-request:hover {
    border-color: transparent;
}

.item-card-viewinfo .item-btn__buybtn {
    vertical-align: middle;
}

.item-card-viewinfo .item-btn {
    margin-left: 9px;
    text-align: left;
    padding-left: 10px;
    overflow: hidden;
}

.item-card-viewinfo .item-btn .buy-one-click-btn {
    display: inline-block;
    vertical-align: middle;
    margin: -3px 0 0 27px;
    padding: 0;
    font-size: 15px;
    color: #f1592a;
    border-bottom: 1px dashed #f1592a;
}

.item-card-viewinfo .item-btn .buy-one-click-btn:hover {
    cursor: pointer;
    border-bottom-color: transparent;
}

.item-card-viewinfo .item-compare {
    float: left;
    margin-top: 10px;
}

.item-card-viewinfo .item-compare {
    text-align: left;
}

.cross_sale:after {
    content: "";
    display: block;
    clear: both;
}

.faq-block {
    font-size: 14px;
    margin-top: 40px;
}

.faq-block__question {
    text-transform: uppercase;
    color: #0f958c;
}

.faq-block__response {
    border: 1px solid #d1d1d1;
    -o-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
    transform: translateZ(0) skew(14deg, 0);
    box-sizing: border-box;
    border: 1px solid #d1d1d1;
    margin-top: 13px;
    margin-left: 13px;
    padding: 24px 20px 7px 35px;
    line-height: 26px;
    position: relative;
}

.faq-block__response > * {
    -o-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: translateZ(0) skew(-14deg, 0);
}

.big-block .faq-block__response {
    transform: translateZ(0) skew(6deg, 0);
}

.big-block .faq-block__response > * {
    transform: translateZ(0) skew(-6deg, 0);
}

.faq-block__response ul {
    margin: 20px 0 0 0;
    padding: 0;
}

.faq-block__response ul li {
    list-style-type: none;
}

.faq-block__response div:before {
    content: '';
    position: absolute;
    width: 35px;
    height: 31px;
    background: url('/images/rdsgn/faq-img.png') no-repeat 0 0;
    top: 50%;
    margin-top: -22px;
    left: -50px;
}

.contacts-item {
    margin-top: 8px;
    margin-bottom: 20px;
}

.contacts-item__img {
    display: inline-block;
    width: 78px;
    vertical-align: top;
}

.contacts-item__text {
    display: inline-block;
    /* width: 88%; */
    vertical-align: top;
}

.contacts-item__title {
    text-transform: uppercase;
    color: #0f958c;
    min-height: 40px;
    /* line-height: 25px; */
}

.contacts-item__description {
    line-height: 20px;
}

.contacts-item__img:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    background: url('/images/rdsgn/contacts-ico.png') no-repeat 0 0;
}

.contacts-central-office .contacts-item__img:before {
    background: url('/images/rdsgn/contacts-ico.png') no-repeat 0 0;
    width: 36px;
    height: 30px;
}

.contacts-moscow-office .contacts-item__img:before {
    background: url('/images/rdsgn/contacts-ico.png') no-repeat 0 -39px;
    width: 40px;
    height: 51px;
}

.contacts-work-time .contacts-item__img:before {
    background: url('/images/rdsgn/contacts-ico.png') no-repeat -43px -39px;
    width: 35px;
    height: 35px;
    margin-left: 6px;
}

.contacts-phones .contacts-item__img:before {
    background: url('/images/rdsgn/contacts-ico.png') no-repeat -118px 0;
    width: 18px;
    height: 32px;
    margin-left: 13px;
}

.contacts-skype .contacts-item__img:before {
    background: url('/images/rdsgn/contacts-ico.png') no-repeat -40px 0;
    width: 34px;
    height: 34px;
}

.contacts-icq .contacts-item__img:before {
    background: url('/images/rdsgn/contacts-ico.png') no-repeat -78px 0;
    width: 36px;
    height: 36px;
}

.contacts-email .contacts-item__img:before {
    background: url('/images/rdsgn/contacts-ico.png') no-repeat -81px -39px;
    width: 37px;
    height: 27px;
}
.contacts-skype .contacts-item__img:after,
.contacts-icq .contacts-item__img:after {
    content: "";
    width: 15px;
    height: 15px;
    background: #1fe600;
    border-radius: 7px;
    margin-top: 9px;
    margin-left: -17px;
    z-index: 999999;
    position: absolute;
}
.contacts_text .requisites:hover {
    background-color: transparent;
}

.contacts_text .requisites {
    -o-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
    transform: translateZ(0) skew(20deg, 0);
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    margin-right: 16px;
    border: 1px solid #f8972e;
    background-color: #f8972e;
}

.contacts_text .requisites a:hover {
    color: #f8972e;
}

.contacts_text .requisites a {
    background: transparent;
    color: #fff;
    line-height: 35px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    text-transform: none;
    width: 169px;
    height: 36px;
    display: block;
    text-decoration: none;
    -o-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: translateZ(0) skew(-20deg, 0);
}

.contacts_text .requisites a:hover {
    text-decoration: none;
}

.contacts_text a {
    text-decoration: none;
}

.contacts_text a:hover {
    text-decoration: underline;
}

.contacts_text__col1,
.contacts_text__col2 {
    display: inline-block;
    vertical-align: top;
}

.contacts_text__col1 {
    width: 58%;
}

.contacts_text__col2 {
    width: 40%;
}

.contacts-company-name {
    padding-left: 16%;
    margin-bottom: 15px;
}

.back-to-catalog {
    margin-top: 10px;
    text-align: center;
}

.back-to-catalog a {
    text-decoration: underline;
    color: #0f958c;
}

.back-to-catalog a:hover {
    text-decoration: none;
}

ul.brends_o_kompanii li {
    float: left;
    list-style: none;
    position: relative;
    width: 100px;
    margin-right: 20px;
}

.fancy-gallery.o_kompanii a {
    text-decoration: none;
    width: 200px;
    height: 160px;
    display: block;
    float: left;
    margin: 5px 10px 0 0;
}

.fancy-gallery img {
    max-width: 100%;
    min-height: 100%;
}

.hst_mail {
    display: inline-block;
    vertical-align: middle;
    margin: 1px 28px 0 0;
}

.head_second_top {
    position: fixed;
    z-index: 30;
    top: 0px;
    left: 0px;
    width: 100%;
    min-width: 1220px;
    background: url('/images/ux/header-fixed-bg.png') no-repeat scroll calc(50% - 5px) top transparent;
}

.head_second_top_block {
    width: 1220px;
    margin: 0px auto;
    height: 37px;
    text-align: right;
}

.hst_mail a {
    text-transform: uppercase;
    font-size: 16px;
    color: #f8972e;
}

.hst_mail a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: url('/images/ux/sprite.png') no-repeat -24px -2px;
    width: 18px;
    height: 20px;
    margin: -3px 7px 0 0;
}

.footer-col5 {
    float: left;
    width: 720px;
    margin-top: 16px;
    margin-left: 26px;
}

.hid_noindex {
    display: none;
}

.drop_down_servis_centr {
    width: 200px;
    padding: 9px 0;
    background: #fff;
    position: absolute;
    left: 8%;
    z-index: 100;
    /* display: none; */
    box-shadow: 0px 3px 7px 0px rgba(121, 121, 121, 0.19);
}

.drop_down_information {
    width: 158px;
    padding: 9px 0;
    background: #fff;
    position: absolute;
    left: 74%;
    z-index: 100;
    display: none;
    box-shadow: 0px 3px 7px 0px rgba(121, 121, 121, 0.19);
}

.tabs_container p.h2 {
    font-weight: bold;
    font-size: 21px;
    padding: 0px;
    margin: 18px 0px;
}

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

.h2, .tabs_container span.h2 {
    display: block;
    font-size: 1.5em !important;
    font-weight: bold;
}

.inner_padding .back-to-catalog {
    clear: both;
}

.breadcrumb-separator:before {
    content: "/";
}

#novinki_slider.custom .bx-wrapper {
    max-width: 100% !important;
}

.akcii-tabl > tbody > tr > td {
    border: 1px solid #000;
}

.akcii-tabl {
    border: 1px solid #000;
    text-align: center;
}

.f_soc {
    overflow: hidden;
    margin: 11px auto;
    width: 221px;
}

.f_soc a {
    float: left;
    display: block;
    width: 30px;
    height: 30px;
    margin-left: 17px;
}

.f_soc a:first-child {
    margin: 0px;
}

.f_soc a.f_vk {
    background: url('/images/vk.png');
}

.f_soc a.f_fb {
    background: url('/images/fb.png');
}

.f_soc a.f_ok {
    background: url('/images/ok.png');
}

.f_soc a.f_tw {
    background: url('/images/tv.png');
}

.f_soc a.f_insta {
    background: url('/images/insta.png');
}

.bxslider_new00 {
    padding: 0;
}

.tab_container .bxslider_new00 li,
.bxslider_new00 li {
    width: 31.5%;
    display: inline-block;
    margin: 0 0.5% 20px;
    vertical-align: top;
}

.names_brands {
    overflow: hidden;
}

.view-all {
    display: none;
    cursor: pointer;
}

.brand_list_item {
    width: 215px;
    float: left;
    text-align: center;
    min-height: 122px;
}

.brands_logo {
    overflow: hidden;
    width: 100px;
    margin: 0 auto;
}

.brands_logo img {
    max-width: 100px;
}

.brand_list_item p {
    clear: both;
    margin-top: 0px;
    display: inline-table;
    height: 42px;
}

.brand_list_item p a {
    vertical-align: middle;
    display: table-cell;
}

.question-btn {
    display: inline-block;
    vertical-align: middle;
    margin: 24px 0 0 27px;
    padding: 0;
    font-size: 15px;
    color: #0f958c;
    border-bottom: 1px dashed #0f958c;
    cursor: pointer;
    float: left;
}

@media screen and (max-width: 1440px) {
.c_block1, .c_block2 {
    display: none;
}
}

@media screen and (max-width: 1285px) {
    .question-btn {
        display: inline-block;
        text-align: center;
    }
}

@media screen and (max-width: 1136px) and (min-width: 960px) {
    .item-card-viewinfo .item-btn .buy-one-click-btn {
        width: 136px;
        margin: 15px auto 0;
        display: block;
    }

    .question-btn {
        width: 105px;
        margin: 0 auto;
        display: block;
        float: none;
    }

    .item-card-viewinfo .item-btn__buybtn {
        display: block;
        margin: 0 auto;
    }

    .caliber-btn.transform-btn {
        margin: 15px auto;
        float: none;
    }
}

@media screen and (max-width: 850px) {
    .item-card-viewinfo .item-btn .buy-one-click-btn {
        width: 136px;
        margin: 15px auto 0;
        display: block;
    }

    .question-btn {
        width: 105px;
        margin: 0 auto;
        display: block;
        float: none;
    }

    .item-card-viewinfo .item-btn__buybtn {
        display: block;
        margin: 0 auto;
    }

    .caliber-btn.transform-btn {
        margin: 15px auto;
        float: none;
    }
}

.sert__block {
    text-align: center;
}

.sert__block img {
    max-width: 200px;
}

.sert__block a {
    display: inline-block;
    text-align: center;
}

.eighth_march_card {
    font-size: 17px;
    line-height: 1.3;
    margin-top: 10px;
}

.caliber-btn {
    background-color: #5fa69d;
    border: 1px solid #5fa69d;
    color: white;
    cursor: pointer;
    font-size: 15px;
    height: 44px;
    line-height: 44px;
    margin: 1em auto;
    position: relative;
    text-align: center;
    width: 240px;
    float: left;
}

.caliber-btn:hover {
    background-color: white;
    color: #5fa69d;
}

.image-container img {
    max-height: 245px;
    width: auto;
    padding: 10px;
    box-sizing: border-box;
}

.image-container-h img {
    max-height: 265px;
    width: auto;
    padding: 10px;
    box-sizing: border-box;
}

.c_block1 {
    position: absolute;
    left: -8%;
    top: 10%;
}

.c_block2 {
    position: absolute;
    right: -13%;
    top: 23%;
}

#find_div {
    text-align: center;
}

.alert {
    background-color: #f44336; /* Red */
    color: white;
    margin-bottom: 15px;
    width:350px;
}

/* The close button */
.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

/* When moving the mouse over the close button */
.closebtn:hover {
    color: black;
}
.custom-title span{
    margin: 0 70px;
    display: flex;
    text-align: center;
    justify-content: center;
    padding: 0 50px;
}
.custom-title span:before{
    position: absolute;
    top: 43%;
    left: 0;
}
.custom-title span:after{
    position: absolute;
    top: 43%;
    right: 0;
}
@media (max-width: 740px) {
    .custom-title span{
        margin: 0 10px;
    }
}