@font-face {
    font-family: 'appetiteitalic';
    font-display: swap;
    src: url('/fonts/appetite-italic-webfont.eot');
    src: url('/fonts/appetite-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/appetite-italic-webfont.woff2') format('woff2'), url('/fonts/appetite-italic-webfont.woff') format('woff'), url('/fonts/appetite-italic-webfont.ttf') format('truetype'), url('/fonts/appetite-italic-webfont.svg#appetiteitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'appetiteregular';
    font-display: swap;
    src: url('/fonts/appetite-webfont.eot');
    src: url('/fonts/appetite-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/appetite-webfont.woff2') format('woff2'), url('/fonts/appetite-webfont.woff') format('woff'), url('/fonts/appetite-webfont.ttf') format('truetype'), url('/fonts/appetite-webfont.svg#appetiteregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'intro_regularregular';
    font-display: swap;
    src: url('/fonts/h49ctuzb-webfont.eot');
    src: url('/fonts/h49ctuzb-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/h49ctuzb-webfont.woff2') format('woff2'), url('/fonts/h49ctuzb-webfont.woff') format('woff'), url('/fonts/h49ctuzb-webfont.ttf') format('truetype'), url('/fonts/h49ctuzb-webfont.svg#intro_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'intro_bold';
    font-display: swap;
    src: url('/fonts/intro-webfont.eot');
    src: url('/fonts/intro-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/intro-webfont.woff') format('woff'), url('/fonts/intro-webfont.ttf') format('truetype'), url('/fonts/intro-webfont.svg#intro_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body, html {
    height: 100%;
    width: 100%;
    background: #f9f0e1 url(/img/bg.jpg) repeat;
    border: none;
    color: #6b3d2e;
    margin: 0;
    padding: 0;
    min-width: 970px;
}
body {
    font: 14px 'intro_regularregular', Arial, sans-serif;
    text-align: center;
}
table, td, th {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    font-size: 100%;
}
* {
    outline: none;
}
form {
    margin: 0;
    padding: 0;
}
input, select, textarea {
    font: normal 10px 'intro_regularregular', Arial, sans-serif;
}
input, select, button {
    vertical-align: middle;
}
#text img, #content img, img {
    border: none;
    margin: 0;
    padding: 0;
}
hr {
    border: 1px solid #ccc;
    padding: 0;
    margin: 0.5em 0;
}
ul, ol, li {
    margin: 5px 15px;
    padding: 0;
}
h1 {
    font-size: 1.6em;
}
h2 {
    font-size: 1.5em;
}
h3 {
    font-size: 1.4em;
}
h4 {
    font-size: 1.2em;
}
h5 {
    font-size: 1.2em;
}
h6 {
    font-size: 1.2em;
}
h1, h2, h3, h4, h5, h6, p {
    margin: 0.8em 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6, div, td, p, ul, ol, td, th {
    color: #6b3d2e;
}
a {
    color: #30971b;
    text-decoration: underline;
}
a:hover, a:active {
    color: #30971b;
    text-decoration: none;
}
.l_cleaner {
    clear: both;
}
.l_wrapper {
    width: 970px;
    margin: 0 auto;
    text-align: left;
    position: relative;
}
#l_site {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 0 -255px 0;
    padding: 0;
    text-align: center;
    min-width: 970px;
    overflow-x: hidden;
}
.lf_push, .l_footer {
    height: 255px;
    margin: 0;
    padding: 0;
}
.l_page {}
.lp_l {
    float: left;
    width: 250px;
    margin-right: 20px;
}
.lp_r {
    float: right;
    width: 243px;
    overflow: hidden;
    position: relative;
    *height: 0;
}
.lp_c {
    overflow: hidden;
}
.lf_l {
    float: left;
    padding-top: 50px;
}
.lf_r {
    float: right;
    padding-top: 50px;
}
.lf_c {
    overflow: hidden;
    padding-top: 50px;
}
.l_header {
    height: 750px;
    background: url(/img/header_bg.png) repeat-x 0 bottom;
    position: relative;
    overflow: hidden;
}
a.lh_logo {
    position: absolute;
    left: 0;
    top: 30px;
    text-decoration: none;
    font-size: 13px;
    color: #6b3d2e;
    font-family: 'intro_regularregular';
    text-transform: uppercase;
}
a.lh_logo p {
    margin: 3px 0;
    letter-spacing: 4px;
}
.lh_menu {
    position: absolute;
    left: -5px;
    width: 970px;
    top: 188px;
    height: 48px;
    padding: 0 5px;
    overflow: hidden;
}
.lh_menu table {
    width: 100%;
}
.lh_menu td {
    text-align: center;
    vertical-align: middle;
    height: 48px;
}
.lh_menu a {
    font-family: 'appetiteregular';
    text-decoration: none;
    font-size: 15px;
    color: #f9f0df;
    text-shadow: 1px 1px 0 #633622;
    padding: 0 13px;
    line-height: 48px;
    display: block;
}
.lh_menu td:hover, .lh_menu td.active {
    background: url(/img/lh_menu_top.png) repeat-x 0 0;
}
.lh_menu td:hover a, .lh_menu td.active a {
    box-shadow: 1px 1px 2px #6f4d42, -1px 1px 2px #6f4d42;
}
.lh_slogan {
    font-family: 'appetiteitalic';
    font-size: 15px;
    color: #6b3d2e;
    position: absolute;
    padding: 10px 12px;
    right: 0;
    top: 33px;
    border: 1px solid #6b3d2e;
    right: 268px;
}
.lh_slogan .lhs_corner {
    position: absolute;
    left: -14px;
    top: 20px;
}
.lh_contacts {
    line-height: 15px;
    position: absolute;
    right: 35px;
    top: 33px;
    font-size: 0px;
}
.lh_contacts td {
    vertical-align: top;
    text-align: left;
    padding-left: 33px;
}
.lh_contacts.phone {
    background: url(/img/phone.png) no-repeat 30px 0;
    padding-left: 55px;
}
.lh_contacts.map {
    background: url(/img/map.png) no-repeat 0 0;
    padding-left: 20px;
}
.lh_contacts p {
    margin: 0 0 10px;
    color: #422b24;
    text-transform: uppercase;
}
.lh_contacts a {
    color: #422b24;
    text-decoration: none;
    border-bottom: 1px dotted #422b24;
}
.lh_contacts a:hover {
    border-color: transparent;
}
a.l_zakaz_zvonka {
    color: #30971b;
    font-family: 'intro_bold';
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    display: inline-block;
    padding: 10px 30px 8px 15px;
    border-radius: 20px;
    border: 1px solid #30971b;
    background: url(/img/green_arrow.png) no-repeat 135px 7px;
}
a.l_zakaz_zvonka:hover {
    color: #40c225;
    border-color: #40c225;
}
.lh_contacts td:last-child p:first-child {
    letter-spacing: 2px;
}
.lh_search {
    position: absolute;
    top: 670px;
    left: 35px;
    width: 882px;
    height: 75px;
    background: url(/img/search.png) no-repeat center;
}
.lh_search .uss_submit {
    position: absolute;
    right: 0;
    right: 40px;
    top: 16px;
    color: #fdf4e3;
    font-family: 'intro_bold';
    text-transform: uppercase;
    border-radius: 15px;
    border: 1px solid #faf8f6;
    color: #fdf4e3;
    padding: 9px 25px 8px;
    background: none;
    cursor: pointer;
}
.lh_search .uss_submit:hover {
    background: #f6edde;
    color: #422b24;
}
.lh_search .uss_input_name {
    position: absolute;
    left: 55px;
    top: 26px;
    background: none;
    border: none;
    text-transform: uppercase;
    width: 645px;
    color: #b89188;
}
.lh_cart {
    position: absolute;
    right: -70px;
    top: 540px;
    width: 140px;
    height: 111px;
    background: url(/img/basket_cart.png) no-repeat center;
    padding: 20px 75px 0;
    z-index: 100;
}
.lh_cart a {
    font-size: 17px;
    color: #f0e9d7;
    font-family: "appetiteitalic";
    text-decoration: none;
    display: block;
    text-shadow: 1px 1px 0 #533a30;
    margin: 0 0 15px;
}
.lh_cart a:hover {
    color: #fff;
}
.lh_cart a span {
    color: #bddb81;
    font-size: 9px;
    margin-left: 5px;
    font-family: 'intro_regularregular';
    text-transform: uppercase;
}
.lh_cart p {
    margin: 0;
}
.lh_cart div, .lh_cart p {
    color: #f6edde;
    font-size: 10px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #533a30;
}
.l_page {
    padding: 15px 0;
}
.ll_cap {
    color: #836058;
    font-size: 19px;
    font-family: 'appetiteitalic';
    background: url(/img/h3_cap.png) no-repeat center;
    text-align: center;
    width: 255px;
    height: 55px;
    line-height: 55px;
    padding-bottom: 28px;
    margin-left: -5px;
}
.l_title h1 {
    margin: 0;
    padding: 14px 0;
    color: #836058;
    font-size: 19px;
    font-family: "appetiteitalic";
    font-weight: none;
    font-weight: normal;
}
.ll_catalog {
    width: 235px;
    margin-bottom: 30px;
}
.ll_catalog ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.ll_catalog li {
    padding: 0;
    margin: 1px 0;
    list-style: none;
}
.ll_catalog a {
    padding: 7px 5px 7px 30px;
    display: block;
    color: #422b24;
    text-decoration: none;
    font-family: 'intro_bold';
    text-transform: uppercase;
    background: url(/img/bul.png) no-repeat 10px center;
    font-size: 12px;
    border-radius: 20px;
}
.ll_catalog a:hover, .ll_catalog a.active {
    background: #6e4244 url(/img/bul2.png) no-repeat 10px center;
    color: #fdf4e3;
}
.ll_catalog li.active {
    border: 1px solid rgba(110, 66, 68, 0.3);
    border-radius: 20px;
}
.ll_catalog .submenu {
    margin: 5px 15px;
}
.ll_catalog .submenu li {}
.ll_catalog .submenu li a {
    font-family: 'appetiteitalic';
    font-size: 15px;
    padding: 5px 5px 5px 40px;
    background: url(/img/bul3.png) no-repeat 15px 12px;
    text-transform: none;
    border-radius: none;
}
.ll_catalog .submenu a:hover, .ll_catalog .submenu a.active {
    background: #6e4244 url(/img/bul4.png) no-repeat 15px 12px;
}
.ll_catalog .submenu .submenu {
    margin: 5px 5px 5px 40px;
}
.ll_catalog .submenu .submenu li {}
.ll_catalog .submenu .submenu li a {
    color: #836058;
    font-size: 9px;
    text-transform: uppercase;
    padding: 1px 0 1px 12px;
    background: url(/img/bul.png) no-repeat left 4px;
    font-family: 'intro_regularregular';
}
.ll_catalog .submenu .submenu li a:hover {
    text-decoration: underline;
    color: #000;
    background: url(/img/bul.png) no-repeat left 4px;
}
.l_footer {
    background: url(/uploadedFiles/images/footer1.png) repeat-x 0 0;
}
.lf_menu {
    padding-top: 92px;
}
.lf_menu a {
    font-family: 'appetiteregular';
    text-decoration: none;
    font-size: 15px;
    color: #f9f0df;
    text-shadow: 1px 1px 0 #633622;
    margin: 0 30px;
    transition: 0.4s;
}
.lf_menu a.first {
    margin-left: 34;
}
.lf_menu a.last {
    margin-right: 0;
}
.lf_menu a:hover, .lf_menu a.active {
    color: #fff;
}
.lf_copy div {
    font-size: 11px;
    color: #422b24;
    font-family: 'intro_bold';
}
.lf_copy div span {
    font-family: 'intro_regularregular';
    display: block;
    padding-top: 5px;
}
.lf_contacts {
    margin: 0;
    position: static;
}
.l_ornament {
    width: 767px;
    height: 315px;
    background: url(/img/slider_ornament.png) no-repeat 0 0;
    top: 0;
    left: 233px;
    position: absolute;
    z-index: 100;
	background-size: 770px;
}
.l_sliderbox {
    height: 205px;
	position: relative;
	margin-top: 58px;
	margin-bottom: 45px;
}
.l_slider {
    position: relative;
    background: url(/img/loading.gif) no-repeat 50% 50%;
	padding-bottom: 50px;
}
.l_slider img {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}
.nivo-controlNav {
    position: absolute;
    right: 25px;
    bottom: 15px;
}
.nivo-controlNav a {
    display: block;
    width: 18px;
    height: 18px;
    background: url(/img/bullets.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    margin-right: 12px;
    float: left;
}
.nivo-controlNav a.active {
    background-position: 0 -18px;
}
.nivo-directionNav a {
    display: block;
    width: 63px;
    height: 17px;
    background: url(/img/left_arrow.png) no-repeat 0 0;
    text-indent: -9999px;
    border: 0;
    position: absolute;
    left: 50%;
    top: 208px;
    z-index: 101;
}
a.nivo-nextNav {
    background: url(/img/right_arrow.png) no-repeat right 0;
    cursor: pointer;
    margin-left: 30px;
}
a.nivo-nextNav:hover {
    background: url(/img/right_arrow2.png) no-repeat right 0;
}
a.nivo-prevNav {
    cursor: pointer;
    margin-left: -98px;
}
a.nivo-prevNav:hover {
    background: url(/img/left_arrow2.png) no-repeat 0 0;
}
.nivo-caption p {
    margin: 0;
    padding: 0;
}
.mp_title {
    background: url(/img/l_title_shadow.png) repeat-x center 27px;
}
a.more_link {
    background: url(/img/more_link.png) no-repeat center;
    width: 100%;
    padding: 12px 0 13px;
    font-size: 9px;
    text-transform: uppercase;
    color: #6b3d2e;
    text-decoration: none;
    display: block;
    text-align: center;
    letter-spacing: 2px;
}
a.more_link:hover {
    color: #30971b;
}
.mp_title h3 {
    margin: 0;
    width: 255px;
    padding: 15px 0px 41px;
    font-weight: normal;
    font-size: 19px;
    color: #836058;
    font-family: "appetiteitalic";
    text-align: center;
    background: url(/img/h3_cap.png) no-repeat center;
}
.mp_block.news {
    white-space: nowrap;
}
.mp_block.news h3 {
    width: 214px;
    background: url(/img/h3_cap2.png) no-repeat center;
}
.mp_block .news_block_item {
    display: inline-block;
    vertical-align: top;
    width: 215px;
    white-space: normal;
    margin: 0 40px 0 0;
}
.mp_block .news_block_item.last {
    margin-right: 0;
}
.mp_block .news_block_item .date {
    color: #6b3d2e;
    font-size: 10px;
    letter-spacing: 2px;
    padding: 0 0 15px;
}
.mp_block .news_block_item .title {
    color: #30971b;
    font-size: 11px;
    font-family: 'intro_bold';
}
.mp_block .news_block_item .title a {
    text-decoration: none;
    line-height: 16px;
    display: block;
    margin: 0 0 10px;
}
.mp_block .news_block_item .title a:hover {
    color: #6b3d2e;
}
.mp_block .news_block_item .preview {
    font-size: 10px;
    color: #6b3d2e;
    text-transform: uppercase;
    line-height: 19px;
}
/* a.add_to_cart {font-size: 11px; text-transform: uppercase; text-decoration: none; color: #714648;} */
.icons_display_place_2 {
    left: 10px;
}
.uss_eshop_block_item, #l_site .uss_eshop_item {
    display: inline-block;
    vertical-align: top;
    width: 220px;
    margin: 0 5px 25px;
    position: relative;
    border: none;
    *display: inline;
    vertical-align: top;
    zoom: 1;
}
.uss_eshop_block_item .img, .uss_eshop_item .uss_img_holder {
    padding: 10px;
    width: 200px;
    height: 200px;
    background: url(/img/img_ornament.png) no-repeat center;
    border: none;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    *display: inline;
    zoom: 1;
}
.uss_shop_blocks_view .uss_eshop_item .uss_img_holder {
    float: none;
    border: none;
    margin: 0;
    width: 200px;
    height: 200px;
}
.mp_block .imagelink > img, .uss_eshop_item .uss_img_holder > a > img {
    border-radius: 100px;
}
.uss_shop_name {
    padding: 30px 0 5px;
    text-align: center;
}
.uss_shop_name a {
    color: #6b3d2e;
    font-size: 11px;
    line-height: 19px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'intro_bold';
    letter-spacing: 1.3px;
}
.uss_eshop_block_item a.add_to_cart, .uss_eshop_item a.add_to_cart {
    position: absolute;
    top: 155px;
    left: 0;
    width: 65px;
    height: 65px;
    line-height: 68px;
    border-radius: 30px;
    padding: 0;
    text-align: center;
    background: url(../uploadedFiles/images/add_to_cart1.png) no-repeat left top;
    transition: 0.3s;
    overflow: hidden;
    font-family: 'intro_bold';
    font-size: 10px;
    color: #6e4244;
}
.uss_eshop_block_item a.add_to_cart:hover, .uss_eshop_item a.add_to_cart:hover {
    background: url(../img/add_to_cart_hover.png) no-repeat left top;
    color: #fdf4e3;
}
.uss_eshop_block_item a.already_in_cart, .uss_eshop_item a.already_in_cart {
    font-size: 7px;
}
.uss_eshop_block_item span.old_price, .uss_eshop_item span.old_price {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}
.uss_eshop_block_item span.actual_price, .uss_eshop_item span.actual_price {
    display: inline-block;
    float: right;
    line-height: 1;
}
#l_site .uss_shop_price span.actual_price, #l_site .uss_shop_detail .uss_shop_technical_data .uss_shop_price span {
    color: #30971b;
    font-size: 19px;
    font-family: "appetiteitalic";
    margin: 0;
    padding: 0;
    background: none;
}
#l_site .uss_shop_price span.old_price {
    color: #6b3d2e !important;
    font-size: 10px !important;
    background: none !important;
    margin: 0 10px 0 0 !important;
    padding: 0 !important;
    letter-spacing: 2px;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price,
.uss_eshop_block_item .uss_shop_price {
    padding: 0 10px;
    height: 25px;
    position: absolute;
    left: 0;
    right: 0;
    top: 217px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price >span ,
.uss_eshop_block_item .uss_shop_price >span {
	text-align: center;
	-webkit-flex: 1 auto;
	-moz-flex: 1 auto;
	-ms-flex: 1 auto;
	-o-flex: 1 auto;
	flex: 1 auto;
}
.l_inside .uss_shop_blocks_view .uss_eshop_item .uss_shop_price,
.l_inside .uss_eshop_block_item .uss_shop_price {
	top: 200px;
}
#l_site .uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price {
    font-family: 'intro_regularregular';
    font-size: 11px !important;
}
.lo_top {
    width: 252px;
    height: 47px;
    background: url(/img/otziv1.png) no-repeat center;
}
.lo_content {
    width: 182px;
    background: url(/uploadedFiles/images/otziv21.png) repeat-y center;
    padding: 0 35px;
}
.lo_bottom {
    width: 250px;
    height: 58px;
    background: url(/img/otziv3.png) no-repeat center;
}
.lo_caption {
    color: #836058;
    font-size: 19px;
    font-family: "appetiteitalic";
    padding: 0 0 15px 15px;
    background: url(/img/bul.png) no-repeat left 11px, url(/img/otziv_shadow.png) no-repeat center bottom;
    margin-left: -15px;
    width: 200px;
}
.lo_content .uss_guestbook_item {
    margin: 0;
    padding: 0;
    box-shadow: none;
    background: none;
}
.lo_content .uss_guestbook_item .uss_guestbook_question {
    margin: 0;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d3c8ba;
}
.lo_content .uss_guestbook_item:last-child .uss_guestbook_question {
    border: none;
}
.lo_content .uss_guestbook .uss_fio {
    font-size: 10px;
    color: #6b3d2e;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'intro_bold';
    letter-spacing: 2px;
}
.lo_content .uss_guestbook_question_info {
    margin-bottom: 8px;
}
a.lo_add {
    color: #30971B;
    font-family: "intro_bold";
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    display: inline-block;
    padding: 10px 30px 8px 15px;
    border-radius: 20px;
    border: 1px solid #30971B;
    background: url('/img/green_arrow.png') no-repeat scroll 135px 7px transparent;
    margin: 0px 0 10px;
}
a.lo_add:hover {
    color: #40C225;
    border-color: #40C225;
}
.l_speedbar {
    margin: 0 0 15px;
}
.uss_shop_block_cat .uss_shop_category.size200x200 {
    width: 220px;
    margin-right: 10px;
}
.uss_shop_block_cat .uss_shop_category.size200x200 .uss_shop_cat_img {
    padding: 10px;
    width: 200px;
    height: 200px;
    background: url('/img/img_ornament.png') no-repeat scroll center center transparent;
    border: none;
}
.uss_shop_block_cat .uss_shop_category.size200x200 .uss_shop_cat_img > a {
    width: 200px;
    background: #fff;
    border-radius: 100px;
    margin: 0 !important;
    overflow: hidden;
}
.uss_shop_block_cat .uss_shop_category.size200x200 .uss_shop_cat_img > a > img {
    border-radius: 100px;
}
.uss_shop_block_cat .uss_shop_cat_name {
    padding: 10px 10px 0;
    text-align: center;
}
.uss_shop_block_cat .uss_shop_cat_name a {
    color: #6B3D2E;
    font-size: 13px;
    line-height: 19px;
    text-decoration: none;
    text-transform: uppercase;
}
.uss_shop_block_cat .uss_shop_cat_name a:hover {
    text-decoration: underline;
}
/* .uss_shop_technical_data a.add_to_cart {color: #6B3D2E; font-size: 13px; line-height: 19px; text-decoration: none; text-transform: uppercase;} */
/* .uss_shop_technical_data a.add_to_cart:hover {color: #30971b;} */
.lh_inet_caption {
    position: absolute;
    top: -5px;
    left: 50%;
    background: url(/uploadedFiles/images/cap_inet1.png) no-repeat center;
    width: 545px;
    height: 50px;
    z-index: 1001;
    text-align: center;
    color: #6b3d2e;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-left: -140px;
    padding-top: 27px;
}
.uss_user_basket table {
    border-left: 1px solid #522B2D;
    border-top: 1px solid #522B2D;
    margin-bottom: 3px;
}
.uss_user_basket th {
    padding: 5px 5px;
    font-size: 12px;
    font-weight: normal;
    border-right: 1px solid #522B2D;
    border-bottom: 1px solid #522B2D;
    background-color: #6e4244;
    color: #fdf4e3;
    text-align: center;
    font-family: 'intro_bold';
}
.uss_user_basket td {
    font-size: 12px;
    padding: 5px 7px;
    border-right: 1px solid #522B2D;
    border-bottom: 1px solid #522B2D;
    vertical-align: top;
}
.uss_user_basket .uss_bottom .totals {
    font-size: 13px;
    text-align: right;
    background: #6e4244;
    color: #fdf4e3;
    font-family: 'intro_bold';
}
.uss_form_text input {
    display: block;
    width: 300px;
    font: normal 12px/1.2 Arial, sans-serif;
    margin: 0;
    height: 24px;
    border-radius: 10px;
    /* box-shadow: none; */
    border: 1px solid #522B2D;
    padding: 3px 5px;
}
.uss_form_textarea textarea {
    display: block;
    width: 298px;
    height: 100px;
    font: normal 12px/1.2 Arial, sans-serif;
    border: 1px solid #522B2D;
    padding: 3px 5px;
    border-radius: 10px;
}
.uss_form_tml .uss_form_submit input {
    font: normal 14px/1.2 Arial, sans-serif;
    color: #30971B;
    font-family: "intro_bold";
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    display: inline-block;
    padding: 10px 19px 8px 15px;
    border-radius: 20px;
    border: 1px solid #30971B;
    margin: 0px 0 10px;
    background: none;
}
.uss_form_tml .uss_form_submit input:hover {
    color: #40C225;
    border-color: #40C225;
}
button.styler, input[type="button"].styler, input[type="submit"].styler, input[type="reset"].styler {
    font: normal 14px/1.2 Arial, sans-serif;
    color: #30971B;
    font-family: "intro_bold";
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    display: inline-block;
    padding: 10px 19px 8px 15px;
    border-radius: 20px;
    border: 1px solid #30971B;
    margin: 0px 0 10px;
    background: none;
}
button.styler:not([disabled]):hover, input[type="button"].styler:not([disabled]):hover, input[type="submit"].styler:not([disabled]):hover, input[type="reset"].styler:hover {
    color: #40C225;
    border-color: #40C225;
    background: none;
}
input[type="email"].styler, input[type="number"].styler, input[type="password"].styler, input[type="search"].styler, input[type="tel"].styler, input[type="text"].styler, input[type="url"].styler, textarea.styler {
    border-radius: 10px;
    border: 1px solid #522B2D;
    padding: 7px 7px;
}
input[type="email"].styler:hover, input[type="number"].styler:hover, input[type="password"].styler:hover, input[type="search"].styler:hover, input[type="tel"].styler:hover, input[type="text"].styler:hover, input[type="url"].styler:hover, textarea.styler:hover {
    border-color: #522B2D;
}
#uss_basket_ask_where_to_go_block {
    background: #f9f0df;
    border: 4px solid #6e4244;
    border-radius: 15px;
}
/**/
.uss_shop_detail_350_right .uss_shop_technical_data .uss_shop_price {
    display: inline-block;
    margin-right: 20px;
}
.uss_shop_detail_350_right .uss_shop_technical_data .uss_shop_by {
    display: inline-block;
}
.add_to_cart {
    display: inline-block;
    padding: 7px 5px;
    line-height: 17px;
    font-size: 15px;
    background-color: #6b3d2e;
    color: #F8EFDE;
    text-decoration: none;
    border-radius: 15px;
}
.add_to_cart:hover {
    color: #F8EFDE;
    text-decoration: underline;
}
.lf_c .lh_contacts td:first-child {
    width: 200px;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_description,.uss_shop_blocks_view .uss_eshop_item .uss_shop_by {
	margin: 0;
}
.uss_eshop_sameproducts  .info .title {
	height: 54px;
	overflow: hidden;
}
.lf_l {
	width: 425px;
}
.lf_powerd {
	float: left;
	margin-right: 15px;
}
.lf_powerd > div {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	margin-right: 15px;
}
.jivo-online-btn {
	display: none !important;
}
.uss_shop_producer strong {
	font-size: 12px;
}
.lf_copy {
	margin-bottom: 13px;
}
.lh_adres {    position: absolute;    top: 100px;    left: 398px; }
.lh_adres p {   margin: 0;    font-size: 12px; }
.big_form ,.big_form * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.big_form {
    padding: 15px;
    background: #795548;
    margin: 20px 0;
    border: 2px solid #212121;
}
.big_form form {}
.big_form .group {
    position: relative;
    padding-right: 52%;
}
.big_form .fc_item .elem_item {
    width: 100%;
}
.big_form input[type='text'].styler,.big_form textarea.styler {
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #000 !important;
    border-radius: 0;
    height: 30px;
    color: #000;
    width: 100%;
    outline: none;
}
.big_form #fc_item_1_2_block_id ,.big_form #fc_item_1_2_id, .big_form #fc_item_1_3_block_id,.big_form #fc_item_1_3_id {
    width: 48%;
    display: inline-block;
}
.big_form #fc_item_1_3_block_id,.big_form #fc_item_1_3_id {
    float: right;
}
.big_form #fc_item_1_5_block_id,#fc_item_1_5_id {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
}
.big_form #fc_item_1_5_block_id textarea,#fc_item_1_5_id textarea {
    height: 75px;
    resize: none;
}
.big_form h3 {
    font-size: 25px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 0;
    font-weight: normal;
}
.big_form .buttons {
    text-align: right;
}
.big_form .buttons input.styler {
    background: none;
    text-shadow: none;
    box-shadow: none;
    display: inline-block;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    font-weight: normal;
    text-transform: uppercase;
    border: none;
    color: #b2fba3;
    font-weight: normal;
    border: 1px solid #b2fba3;
    font-weight: normal;
    border-radius: 25px;
}
.big_form .buttons input.styler:hover {
    background: #FCF3E4;
    background-position: 0 0;
    color: #212121;
    border-color: #FCF3E4;
}
.hide_form .big_form {display: none !important;opacity: 0 !important;visibility: hidden;}
.lh_mobile {position:absolute; top:48px; left:9px; z-index:100;}
.fc_item.fc_textarea.sector_required.fc_item_10051062_1_5 {
        position: static!important;
}
.ll_salesleaders {margin-bottom:30px;}
.lp_l .uss_eshop_block_item {display:block; margin:0 auto 25px;}
.lp_l .uss_eshop_block_item:nth-of-type(4n) {margin-bottom:10px;}
.lp_l .uss_eshop_block_item .img {}
.lp_l .uss_eshop_block_item .img img {border-radius:100px;}
.lp_l .uss_eshop_block_item .uss_shop_price {top:215px;}
.lh_search {width: 740px; background: url(/img/search_small.png) no-repeat center; top: 245px; left: 0;}
.lh_search .uss_input_name {width: 520px;}
.lh_cart {background: url(/uploadedFiles/images/basket_cart_small1.png) no-repeat center; top: 242px; right: 0; padding: 9px 27px 0; height: 65px;}
.l_header {height: 327px; background: url(/uploadedFiles/images/header_bg_small1.png) repeat-x 0 bottom;}
.lh_cart a {margin-bottom: 3px;}
.lh_cart .uss_basket_mini p {margin-top: 9px;}
.uss_shop_blocks_view .uss_shop_producer {
    display: none;
}
body.popup-active {
    /*overflow: hidden;*/
    /*margin-left: -17px;*/
}
.popup-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.5);
    overflow: auto;
    display: none;
    z-index: 99999;
}
.popup-overlay.active {
    display: block;
}
.popup-overlay .popup-inner1 {
    width: 100%;
    height: 100%;
    display: table;
}
.popup-overlay .popup-inner2 {
    display: table-cell;
    padding: 25px;
    vertical-align: middle;
    text-align: center;
}
.popup-content {
    margin: 0 auto;
    position: relative;
    width: 390px;
    height: auto;
    padding: 25px;
    background-color: #fff;
    border-radius: 4px;
}
.popup-content .h3 {
    margin: 0 0 20px;
    font-weight: normal;
    font-size: 22px;
    text-transform: none;
    text-align: center;
}
.popup-content .sector_title {
    font-size: 13px;
    color: #2d2d2d;
    margin-bottom: 5px;
    font-weight: normal;
}
.popup-content .close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    display: block;
}
.popup-content .close span {
    display: block;
    position: absolute;
    top: 9px;
    width: 20px;
    height: 2px;
    left: 0;
    background: #000;
}
.popup-content .close span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.popup-content .close span:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.popup-content .uss_error_form {
    margin-bottom: 20px;
    padding: 7px 10px;
}
.popup-content select,
.popup-content input[type="text"],
.popup-content textarea {
    background: none;
    border: none;
    outline: none;
    margin: 0;
    padding: 0;
    display: block;
    border: 1px solid #cbcaca;
    border-radius: 3px;
    width: 100%;
    padding: 8px 8px;
    resize: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
}
.popup-content .fc_item .elem_item,
.fc_item.fc_outputOnly .outputonly {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.popup-content .fc_captcha input {
    margin: 0 0 0 15px;
    vertical-align: top;
    width: 100px;
}
.popup-content .fc_captcha img {
    margin-right: 10px;
}
.popup-content input[type="submit"] {
    border: none;
    outline: none;
    margin: 0 auto;
    padding: 0;
    display: block;
    border-radius: 3px;
    font-size: 14px;
    cursor: pointer;
    background: #30971b;
    background: url(../img/transparent.png) center center #30971b;
    color: #fff;
    padding: 10px 15px;
    line-height: 1;
}
.popup-content input[type="submit"]:hover {
    background: url(../img/transparent.png) center center #40c225 !important;
}
.popup-content .fc_form_tml .uss_error_form ol {
    padding: 0;
}
.popup-content .fc_form_tml {
    margin-bottom: 0;
}
.popup-content .fc_form_tml .group {
    margin-bottom: 0;
}
.popup-content .fc_item.fc_checkbox .elem_item.one {
    margin-top: -2px;
}
.popup-content .fc_form_tml .group .fc_item.fc_checkbox_one {
    max-width: 100%;
    width: 100%;
}
.popup-content .fc_form_tml .group .fc_item.block {
    width: 100%;
}
a.l_zakaz_zvonka {
    cursor: pointer;
    line-height: 1;
}
.uss_eshop_filters .uss_eshop_filters_block .group .filter_item.as_slider {overflow: visible;}
@media (max-width:500px) {
	.popup-overlay .popup-inner2 {
		padding: 15px;
	}
    .popup-content {
        width: 340px;
    }
}
.l_center.content table {
    overflow: scroll;
}
.uss-flex-items {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
@media (min-width: 971px) {
	.lh_menu.fixed {
	    position: fixed;
	    top: 0;
	    margin: auto;
	    left: 0;
	    width: 100%;
	    padding: 0;
	    z-index: 9999;
		background: url(/uploadedFiles/images/header_bg_small1.png) repeat-x center top;
	}
	.lh_menu.fixed ul {
		margin: auto;
	    width: 970px;
	}
    .burger-search-container {
        display: none !important;
    }
	.lh_menu ul {
		margin: 0;
	}
	.lh_menu li {
	    margin: 0px 0px;
	    padding: 0;
	    display: inline-block;
	}
	.lh_menu li:hover,
	.lh_menu li.active {
	    background: url(/img/lh_menu_top.png) repeat-x 0 0;
	}
	.lh_menu li:hover a,
	.lh_menu li.active a {
	    box-shadow: 1px 1px 2px #6f4d42, -1px 1px 2px #6f4d42;
	}
}
@media (max-width: 970px) {
    .utl-mobile .uptl_container-share,
    .utl-mobile-padding {
        /*display: none !important;*/
    }
    body, html {
        min-width: 420px;
    }
    #l_site,
    .l_footer {
        min-width: 420px;
    }
    .l_wrapper {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .lh_menu {
        width: 100%;
    }
    .l_ornament,
    .l_sliderbox,
    .lh_inet_caption {
        display: none;
    }
    .l_header {
        height: auto;
        background: none;
    }
    .l_header .l_wrapper {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -moz-box-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 15px;
    }
    .l_header .l_wrapper > * {
        position: relative;
        left: auto;
        top: auto;
        right: auto;
        bottom: auto;
    }
    .lh_cart,
    .lh_search,
    .lh_slogan {
        display: none;
    }
    a.lh_logo img {
        max-width: 100%;
    }
    .top_menu a {
        font-size: 14px;
        padding: 0 10px;
    }
    .burger-search-container {
        width: 100%;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: 100% !important;
        position: relative;
        bottom: auto;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .burger-menu {
        padding: 12px 9px 3px 9px;
    }
    .burger-menu {
        position: relative;
        width: 43px;
        height: 40px;
        padding: 12px 9px 4px 9px;
        z-index: 777;
        background: #946657;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .burger-menu .burger-item {
        background: #fff;
        display: block;
        height: 1px;
        transition: all .4s;
        position: relative;
    }
    .burger-menu .burger-1 {
        top: 0;
    }
    .burger-menu .burger-2 {
        top: 6px;
    }
    .burger-menu .burger-3 {
        top: 12px;
    }
    .burger-menu.active .burger-1 {
        top: 0px;
        -webkit-transform: rotate(45deg) translate(5px,5px);
        -ms-transform: rotate(45deg) translate(5px,5px);
        transform: rotate(45deg) translate(5px,5px);
    }
    .burger-menu.active .burger-2 {
        background-color: transparent;
    }
    .burger-menu.active .burger-3 {
        top: 16px;
        -webkit-transform: rotate(-45deg) translate(7px,-8px);
        -ms-transform: rotate(-45deg) translate(7px,-8px);
        transform: rotate(-45deg) translate(7px,-8px);
    }
    .mobile-cart-container .basket-link {
        display: block;
        height: 100%;
    }
    .mobile-cart-container {
        width: 43px;
        height: 40px;
        margin-left: 15px;
        background: url(../img/cart-icon.png) no-repeat center center #946657;
        position: relative;
    }
    .mobile-cart-container .hb_title,
    .mobile-cart-container .totals,
    .mobile-cart-container .countword,
    .mobile-cart-container .cart_order {
        display: none !important;
    }
    .mobile-cart-container .cart_inset {
        padding: 0px 0 0 29px;
    }
    .mobile-cart-container .basket_widget_inner.empty {
        display: none;
    }
    .basket_widget_inner.not_empty {
        background: none;
        padding: 0;
    }
    .uss_basket_mini .amounts #uss_block_basket_amount {
        width: 100%;
        margin: 0;
        position: absolute;
        top: 0;
        right: 0;
        padding: 3px;
        text-align: right;
        color: #fff;
        z-index: 999;
        font-size: 14px;
    }
    .catalog-search {
        position: relative;
        height: 40px;
        width: 100%;
        width: calc(100% - 116px);
        left: 0px;
        border-radius: 0;
        background: none;
        margin-left: 15px;
        overflow: hidden;
        background: #fff;
    }
    .catalog-search .h_search {
        height: 40px;
    }
    .catalog-search .uss_site_search {
        width: 100%;
        height: 100%;
    }
    .catalog-search .uss_site_search span {
        display: none;
    }
    .catalog-search .uss_site_search {
        width: 100%;
        height: 100%;
    }
    .catalog-search .uss_input_name {
        width: 100% !important;
        height: 100% !important;
        overflow: hidden !important;
        padding-left: 15px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 0;
        background: url(../img/transparent.png) no-repeat left center #fff;
        color: #000;
        text-indent: 0px;
        height: 100%;
        width: 100%;
        border-radius: 0;
        margin: 0;
        font-size: 13px;
        box-shadow: inset 0px 0px 0 1px #946657;
    }
    .catalog-search .uss_submit {
        position: absolute;
        right: 0px;
        top: 0;
        display: block;
        background: url(../img/search.png) no-repeat center center #946657;
        border: 0;
        height: 100%;
        height: 40px !important;
        color: #fff;
        padding: 0 10px;
        border-radius: 0;
        width: 40px;
        margin: 0;
    }
    .top_menu {
        display: none;
        width: 100% !important;
        min-width: 100% !important;
        z-index: 999;
        height: auto;
        padding: 0;
    	background: #795448;
        margin-bottom: 15px;
        padding-top: 0 !important;
    }
    .top_menu ul {
        display: block;
        margin: 0;
    }
    .top_menu li {
        display: block !important;
        padding: 0 !important;
        margin: 0 !important;
        float: none !important;
        text-align: center !important;
        background: #946657;
    }
    .top_menu li + li {
    	margin-top: 1px !important;
    }
    .top_menu li.active a.active,
    .top_menu li a:hover {
    	background: #795448;
        text-decoration: none !important;
    }
    .top_menu li a {
        display: block;
        margin: 0 !important;
        font-size: 16px;
        padding: 12px 10px !important;
        color: #fff !important;
        /*text-transform: uppercase;*/
        font-weight: 400 !important;
        height: auto;
        line-height: 1;
    }
    .l_page {
    	padding-top: 0;
    }
	.l_title h1 {
		padding-top: 0;
    	line-height: 1.2;
	}
	.uss_shop_content2 img {
		max-width: 100%;
		height: auto;
	}
	#l_site {
		margin-bottom: 0;
	}
	.lf_push {
		display: none;
	}
    .lf_menu {
    	display: none;
    }
    .l_footer {
    	height: auto;
    	background: none;
		border-top: 1px solid #946657;
    }
    .l_footer .l_wrapper {
    	padding: 15px;
	    display: -moz-flex;
	    display: -ms-flex;
	    display: -o-flex;
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -moz-box-pack: justify;
	    -webkit-box-pack: justify;
	    -webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
    }
    .uss_section_content > ymaps {
    	max-width: 100% !important;
    	margin-bottom: 15px;
    }    
}
@media (min-width: 769px) and (max-width: 970px) {
    .l_header .l_wrapper > * {
    	max-width: 33%;
    }
    .l_footer .l_wrapper .lf_l,
    .l_footer .l_wrapper .lf_c,
    .l_footer .l_wrapper .lf_r {
    	padding-top: 0;
    	width: auto;
	    -moz-flex: 0 auto;
	    -o-flex: 0 auto;
	    -webkit-box-flex: 0; /*не растягивается*/
	    -webkit-flex: 0 auto;
	    -ms-flex: 0 auto;
	    flex: 0 auto;
    }
    .l_footer .l_wrapper .lf_r {
	    -moz-order: 3;
	    -ms-order: 3;
	    -o-order: 3;
	    -webkit-box-ordinal-group: 4;
	    -webkit-order: 3;
	    -ms-flex-order: 3;
	    order: 3;
    }
	.l_footer .l_wrapper .lf_l {
		max-width: 275px;
	}
	.lf_powerd {
		margin-bottom: 15px;
	}
}
@media (min-width: 769px) {
	.lp_l .ll_catalog .uss_eshop_menu {
		display: block !important;
	}
}
@media (max-width: 768px) {
	.l_header .lh_contacts,
	.l_header .lh_adres {
		max-width: 50%;
	}
	.l_header .lh_adres {
		text-align: right;
	}
	.lh_logo {
		min-width: 100%;
	    text-align: center;
	    margin-bottom: 15px;
	}
	a.lh_logo img {
	    max-width: 250px;
	}
    .catalog-opener-btn {
	    padding: 0px 41px 0px 41px;
	    color: #fff;
	    height: 40px;
	    line-height: 40px;
	    background: url(../img/aside-catalog-title.png) no-repeat 15px center #16b5c0;
	    background: url(../img/catalog-li.png) calc(100% - 15px) center no-repeat, url(../img/catalog-burger.png) 15px center no-repeat #946657;
	    font-size: 18px;
	    font-family: intro_regularregular, Arial, sans-serif;
	    margin: 0px 0 15px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    width: 100%;
	    letter-spacing: 1px;
    }
    .catalog-opener-btn.active {
        background: url(../img/catalog-li-up.png) calc(100% - 15px) center no-repeat, url(../img/catalog-burger.png) 15px center no-repeat #946657;
    }
	.lp_l > div:not(.ll_catalog) {
		display: none;
	}
	.lp_l .ll_catalog {
		width: 100%;
		margin-bottom: 15px;
	}
	.lp_l .ll_catalog .uss_eshop_menu {
		display: none;
	}
	.lp_l .ll_catalog .uss_eshop_menu li {
		margin: 0;
	}
	
	.lp_l {
	    float: none;
	    width: 100%;
	    margin: 0;
	}
    .l_footer .l_wrapper .lf_l,
    .l_footer .l_wrapper .lf_c,
    .l_footer .l_wrapper .lf_r {
    	padding-top: 0;
	    -moz-flex: 1 100%;
	    -o-flex: 1 100%;
	    -webkit-box-flex: 1; /*растягивается*/
	    -webkit-flex: 1 100%;
	    -ms-flex: 1 100%;
	    flex: 1 100%;
    }
    .l_footer .l_wrapper .lf_r {
	    -moz-order: 2;
	    -ms-order: 2;
	    -o-order: 2;
	    -webkit-box-ordinal-group: 3;
	    -webkit-order: 2;
	    -ms-flex-order: 2;
	    order: 2;
    }
    .l_footer .l_wrapper .lf_l {
	    -moz-order: 3;
	    -ms-order: 3;
	    -o-order: 3;
	    -webkit-box-ordinal-group: 4;
	    -webkit-order: 3;
	    -ms-flex-order: 3;
	    order: 3;
	    margin-top: 15px;
    	min-width: 100% !important;
    }
    .lh_contacts p {
    	margin-bottom: 0;
    }
    .lh_contacts p + p {
    	margin-top: 5px;
    }
	.lf_copy {
		text-align: center;
	}
	.lf_powerd {
	    margin-right: 0;
	    text-align: center;
	    float: none;
	    margin-bottom: 15px;
	}
	.lf_powerd > div {
		margin: 0 5px !important;
	}
	.lf_counters {
		text-align: center;
	}
	.l_footer .l_wrapper .lf_r .lh_contacts.phone {
	    background: url(/img/phone.png) no-repeat 0px 0;
	    padding-left: 20px;
	    /*padding-right: 20px;*/
	}
	.l_footer .l_wrapper .lf_r,
	.l_footer .l_wrapper .lf_c {
	    -moz-flex: 0 auto;
	    -o-flex: 0 auto;
	    -webkit-box-flex: 0; /*не растягивается*/
	    -webkit-flex: 0 auto;
	    -ms-flex: 0 auto;
	    flex: 0 auto;
	    margin: auto;
	}
	.l_footer .l_wrapper .lf_c .lf_contacts {
	    margin: auto !important;
	    width: auto;
	    text-align: center;
	    padding-right: 20px;
	    padding-bottom: 10px;
	}
	.lh_contacts.map p:last-child {
		display: none;
	}
	.uss_user_basket {
	    display: block;
	    overflow: auto;
	}
}
@media (min-width: 601px) {
    .uss_section_content .uss_eshop_filters .uss_eshop_filters_block .group .eshop_filters_items {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -moz-box-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .uss_section_content .uss_eshop_filters .uss_eshop_filters_block .group .eshop_filters_items .filter_item {
        display: inline-block;
    }
}
@media (max-width: 600px) {
	.buy_one_click_form_tml .fc_form_tml {
		margin-bottom: 0;
	}
	form[action="https://mebelgrad96.ru/feedback/"] .fc_item .elem_item {
		width: 100%;
	}
	form[action="https://mebelgrad96.ru/feedback/"] .fc_item:not(.fc_captcha) input[type=text].styler,
	form[action="https://mebelgrad96.ru/feedback/"] .fc_item.fc_textarea,
	form[action="https://mebelgrad96.ru/feedback/"] textarea.styler {
		width: 100% !important;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	.uss_shop_form .fc_item .elem_item {
		width: 100%;
	}
	.uss_shop_form .fc_item:not(.fc_captcha) input[type=text].styler,
	.uss_shop_form textarea.styler {
		width: 100%;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
}
@media (max-width: 500px) {
	.uss_shop_block_cat .uss_shop_category {
		width: calc(50% - 7px) !important;
	}
	.uss_shop_block_cat .uss_shop_cat_img_wrap {
		margin-right: 0 !important;
	}
	.uss_shop_block_cat .uss_shop_category .uss_shop_cat_img {
		max-width: 100% !important;
		/*background: none !important;*/
		padding: 0 !important;
	    display: -moz-flex;
	    display: -ms-flex;
	    display: -o-flex;
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	    -webkit-align-items: center;
	    -ms-flex-align: center;
	    align-items: center;
	}
	.uss_shop_block_cat .uss_shop_category .uss_shop_cat_img > a {
		max-width: 100% !important;
	}
	.uss_shop_block_cat .uss_shop_category .uss_shop_cat_img img {
		max-width: 100% !important;
	}
	.uss_shop_blocks_view .uss_eshop_item {
		width: calc(50% - 15px) !important;
	}
	.uss_eshop_item .posimg_item .uss_img_holder_outer {
		max-width: 100% !important;
	}
	.uss_eshop_item .posimg_item .uss_img_holder_outer .uss_img_holder {
		max-width: 100% !important;
	}
	.uss_eshop_item .uss_img_holder {
	    display: -moz-flex;
	    display: -ms-flex;
	    display: -o-flex;
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	    -webkit-align-items: center;
	    -ms-flex-align: center;
	    align-items: center;
	}
	.uss_eshop_item .uss_img_holder img {
		max-width: 100% !important;
	}
}