@charset "utf-8";

@import url(./../adm/css/fontawesome.css);

@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,600&subset=cyrillic';


	
* {outline:0;}
body {margin:0;font: normal 14px 'Open Sans', sans-serif;padding: 0;background: #f2efe0;background: #f6f2df;background: #f0f0f0;}
table {border-spacing: 0;border-collapse: collapse;}
td {vertical-align:top;}
.head {vertical-align:top;}
h1,h2,h3,h4,h5,h6 {letter-spacing: 0px;font-size: 22px;text-decoration: inherit;/* line-height: 33px; */font-weight: normal;color: #444349;/* font-family: 'open sans', sans-serif; */text-align: center;/* text-transform: uppercase; */font-family: 'open sans', serif;position: relative;}
h1 {font-size: 35px;margin: 0px 0 20px 0;/* background: #fff; */text-align: center;padding: 10px 0px 11px;/* border-bottom: 1px solid #dedede; */}
h1:before {content: '';position: absolute;bottom: 3px;height: 2px;background-color: #f0f0f0;left: 50%;width: 100px;margin: 0 0 0 -50px;z-index: -1;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;transition: all .25s ease;z-index: 1;}
h2 {font-size: 38px;margin: 42px 0 55px 0;letter-spacing: 0px;position: relative;line-height: 49px;}
h2:before {position:absolute;content: '';height:2px;width: 150px;background: #f0f0f0;bottom: -20px;left: 50%;margin: 0 0 0 -75px;/* z-index:9; */} 

/* Иконка инструменты над заголовком ZL */
h2:a****fter {position: absolute;content: ''; height: 30px; width: 30px; background:url(../img/ico_after_white.png) no-repeat center; top: -35px; left: 50%; margin: 0 0 0 -15px;}
.main_uslugi h2:a****fter
, .main_tovar_master h2:a****fter
, .main_cosm_obuv h2:a****fter
, .hit_shop h2:a****fter 
{position: absolute;content: ''; height: 30px; width: 30px; background:url(../img/ico_after_grey.png) no-repeat center;}

h3 {font-size: 22px;margin: 12px 0;}
h4 {font-size: 20px;margin: 5px 0;}
h5 {font-size: 18px;margin: 43px 0 30px 0;font-weight: normal;}
div {vertical-align: top;}
p {/* color: #666; *//* margin: 0; */}
img {border:0;max-width:100%;height:auto;}
input {outline: 0;padding: 10px;}
input[type=text], input[type=email], input[type=tel], input[type="password"] {border: 1px solid #2b303d;margin: 0 0 10px 0;}
textarea {border: 1px solid #2b303d;margin: 0 0 10px 0;padding: 10px;font-size: 13px;font-family: arial;}
input[type=submit] , input[type=button]{cursor:pointer;background: #308ac4;color: #fff;padding: 11px 20px;display: initial;border: 0;border: 1px solid #308ac4;margin: 20px 0;}
input[type=submit]:hover , input[type=button]:hover {background: #EFE47A;border: 1px solid #efe478;color: #000;}
blockquote {margin: 20px 0px 20px; padding: 0px 0px 0px 20px; border-left: 4px solid #c08c4d;}
a {color: #2b303d;outline:none;text-decoration: none;}
a:hover {color: #a41733;color: #2b303d;text-decoration: none;}
a.button {cursor: pointer;/* background: #c08c4d; */padding: 12px 24px;display: initial;border: 0;border: 1px solid #c08c4d;/* font-weight: 600; */text-transform: uppercase;margin: 20px 0;color: #fff;color: #000;font-size: 14px;display: table;}
a.button:hover {text-decoration: none !important;background: #e9d1a9;}
.px1200 {width: 96%;max-width: 1250px;margin: 0 auto;display: block;/* padding: 0 1%; */}
.red {color:red;}
.green {color:green;}
.left {float:left;}
.right {float:right;}

.st2 {width: 49%;display:inline-block;box-sizing: border-box;padding:10px;}
@media screen and (max-width: 900px) {
	.st2 {width:100%; padding:10px 0;}
}

.bn_cat {background:#fff;padding: 0 20px;}
.flex_st2 {display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;margin: 0 -20px 0 0;}
.flex_st2 > div {width: 50%;padding: 0 0px 0px 0;box-sizing: border-box;position: relative;width: calc(50% - 20px);min-width: 200px;margin: 0 20px 20px 0;}
.flex_st3 {display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;margin: 0 -20px 0 0;}
.flex_st3 > div {width: 33.3%;padding: 0 0px 20px 0;box-sizing: border-box;position: relative;width: calc(33.3% - 20px);min-width: 200px;margin: 0 20px 20px 0;}
.flex_st4 {display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;margin: 0 -20px 0 0;}
.flex_st4 > div {width: 33.3%;padding: 0 0px 20px 0;box-sizing: border-box;position: relative;width: calc(33.3% - 20px);min-width: 200px;margin: 0 20px 20px 0;}
@media screen and (max-width: 900px) {
    .flex_st2 > div {}
    .flex_st3 > div {width: calc(50% - 20px);}
}
@media screen and (max-width: 600px) {
    .flex_st2 > div {width: calc(100% - 20px);}
    .flex_st3 > div {width: calc(100% - 20px);}
}


@media screen and (max-width: 900px) {
    h1 {font-size:35px;}
    h2 {font-size:35px;}
}


/* Быстрое редактирование Diafan */
@media screen and (min-width: 900px) {
	.useradmin_meta {display: block; position: fixed; z-index: 1; background: rgb(243, 237, 221); width: 100%;}
}

/* Fix блок с кнопками до 900 */
@media screen and (max-width: 900px) {
body {padding: 40px 0 0 0;}
.fix_block {position:fixed;width:100%;background: rgba(255, 255, 255, 0.9294117647058824);height: 40px;border-bottom:1px solid #ccc;top: 0px;z-index: 2;}
}


/* Top блок */
.top {background: #fff;background: #fafafa;padding: 6px 0;/* display: none; */border-bottom: 1px solid #ebebeb;}
.top_tb {display:table; width:100%;}
.top_tb > div {display:table-cell;width: 33%;}
.top_tb_1 {}
.top_tb_2 {text-align: center;}
.top_tb_3 {}

.top_tb_2 i {padding:0 3px; color: #5b5b5b; font-size: 16px;}
.top_tb_2 i:hover {color:#fff;}

/* Шапка */
.head {background:#ffffff;padding: 25px 0;font-family: 'open sans', serif;}
.head a {color: #281e19;}
.head a:hover {color: #308ac4;}
.head_tb {display:table; width:100%; white-space: nowrap;}
.head_tb > div {display: inline-block; white-space: initial;}
.head_tb_1 {/* width:calc(50% - 160px); */width: 250px;}
.head_tb_2 {/* width: 320px; */text-align: right;width: calc(100% - 250px);}
.head_tb_3 {/* width: calc(50% - 160px); */text-align: right;}
.head_tb .phones {font-size: 21px;margin: 16px 0px 0 0;}
.head_tb .phones .phone_master {display:inline-block;}
.head_tb .phones .phone_number {display:inline-block;}
.head_tb .phones .phone_number .phone_number_block {display:inline-block;}
.head_tb .phones b , .head_tb .phones strong {font-size: 22px;} 
.head_tb .phones i {background:#f6f6f6;/* border:1px solid #ccc; */width: 43px;height: 43px;vertical-align: middle;text-align: center;padding: 9px 0 0 0;box-sizing: border-box;margin: 0 15px 0 25px;font-size: 24px;border-radius: 44px;/* color: #c08c4d; */}
@media screen and (min-width: 900px){
    .head .px1200 {position:relative;}
    .head_tb_3 {position: absolute;bottom: -86px;right: -24px;right: 0;}
}
@media screen and (max-width: 900px) {
    .head {padding: 35px 0 15px 0;}
    .head_tb > div {display: block;width:initial;text-align: center;}
    .head_tb .phones {font-size: 15px;margin: 20px 0px 5px 0;}
    .head_tb .phones .phone_master {font-size: 21px; margin: 10px 0px 5px 0;}
    .head_tb .phones .phone_number {font-size: 21px; margin: 10px 0px 5px 0;}
    .logo img {max-width:70%;}
    .head_tb .phones {font-size:18px}
    .head_tb .phones i {background:none;border:none;margin: 0 15px 0 0px;}
}

.head .fa {/* color: #967d52; */}


/* Wishlist */
/* wishlist block */
.wishlist_block {position:relative;display: table-cell;/* border: 1px solid #c08c4d; */color:#c08c4d;/* padding: 8px 17px 5px; *//* margin: 7px 10px 0 0; */float: right;}
.wishlist_block a {font-size:17px;color: #000;padding: 12px 20px 10px;/* background: #a17f46; */display: table-cell;font-size: 17px;}
.wishlist_block a:hover {/* color:#fff; */}
.wishlist_block #wishlist_text {padding: 0 5px 0 0;color: #308ac4;font-size: 14px;}
.wishlist_block #show_wishlist {position:absolute;right: 3px;top: 3px;background: #e6e6e6;color: #000;padding: 1px 0px 0 0;border-radius:20px;font-family:arial;width: 21px;height: 21px;text-align:center;font-size: 13px;box-sizing:border-box;font-family: 'open sans';}
.wishlist_block {} 
/* до 900 */
@media screen and (max-width: 900px) {
    .wishlist_block {position:fixed;top: 2px;z-index:98;right: 75px;border:0;padding: 0px 0px 0px 0px;margin: 0;}    
    .wishlist_block a {padding: 11px 22px 12px 20px; background: none; color: #000;  font-size: 19px;  font-weight: bold;}
    .wishlist_block a i {font-weight: 600; font-size: 18px;}
    .head .wishlist_block #show_wishlist {right: 4px;top: 1px;padding: 3px 0px 0 0;font-family:arial;width: 19px;height: 19px;font-size: 12px;font-weight: 400;}
    .wishlist_block #wishlist_text {display:none;} 
    .head .wishlist_block .fa-heart {color: #28292b; font-size: 18px;}
}
/* wishlist table */
.wishlist tr {/* display:inline-block; */padding:10px;border:1px solid #f4f4f4;background:#fff;margin: 0 7px 7px 0;/* box-shadow: 0 0 5px #BBBBBB; */}
.wishlist tr img {max-width:100px}
.wishlist_table {}
table.wishlist  {border-collapse: collapse;width: 100%;}
.wishlist tr th {border: 1px solid #dedede;padding: 15px;}
.wishlist tr td {border: 1px solid #dedede;padding: 15px;vertical-align: middle;text-align: center;}
.wishlist tr td.wishlist_remove span {background: url(../img/remove.png) no-repeat center;display: block;width: 10px;height: 10px;cursor: pointer;padding: 2px;border-radius: 12px;margin: 0 auto;}
.wishlist tr td input.number {width:30px;width: 18px;border: 1px solid #dbdbdb;border-radius: 0px;margin: 0;}
.wishlist tr td .wishlist_count_minus {padding: 0px 5px;cursor:pointer;}
.wishlist tr td .wishlist_count_plus {padding: 0 5px;cursor:pointer;}
@media screen and (max-width: 900px) {
    .wishlist_last_tr {display:none;}
    .wishlist_count, .wishlist_price, .wishlist_summ , .wishlist_remove {display: none;}
}



/* Поиск */
.head_search {display: inline-block;}
.head_search a {/* border: 1px solid #c08c4d; */color: #000;padding: 22px 23px 22px;background: #efe478;display: table-cell;font-size: 17px;}
.head_search a:hover {color:#fff;}
.head_search i {}
@media screen and (max-width: 900px) {
    .head_search a {position:fixed;top: 0px;z-index:98;right: 135px;border:0;padding: 13px 15px 6px 10px;margin: 0;font-size: 18px;background: none;color: #000;}
}

/* Блок с основным контентом - site.php - .cont_site */
.cont_site {background: #fff;}
.cont_site_td {display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;width: 100%;background: #fff;padding: 0 0 50px 0;}
.cont_site_td_1 {/* width: 300px; */}
.cont_site_td_2 {/* width: calc(100% - 301px); */width: 100%;padding: 20px 20px 20px 20px;box-sizing: border-box;}
.cont_site_td_2 a:hover {text-decoration:underline;}
.cont_site_td_2 p {font: normal 15px/26px 'Open Sans', sans-serif;}
.cont_site_td_2 li {font: normal 15px/26px 'Open Sans', sans-serif;margin: 0 0 10px 0;}
.cont_site_td_2 table {border:1px solid #ccc;overflow: scroll;}
.cont_site_td_2 table tr {}
.cont_site_td_2 table tr:hover {background:#faf8f5;}
.cont_site_td_2 table td {border:1px solid #ccc; padding:5px}
@media screen and (max-width: 900px) {
    .cont_site_td {}
    .cont_site_td_1 {width: 100% !important;}
    .cont_site_td_2 {width: 100% !important;padding: 20px;box-sizing: border-box;} 
}
.cont_site_td_1 .main_cat_menu {margin: 0 0 0 25px;}
.cont_site_td_1 .main_cat_menu > .px1200 {width:100%;}
.cont_site_td_1 .main_cat_menu > div > ul > li {display:block;width:100%;}
.cont_site_td_1 .main_cat_menu > div > ul > li:last-child > ul > li {display:block;}
.cont_site_td_1 .main_cat_menu > div > ul > li > a {font-size: 15px;}
.cont_site_td_1 .main_cat_menu > div > ul > li > ul > li a {font-size: 15px;padding: 3px 0;display: block;background: url(../img/main_menu_point.png) no-repeat left 9px;padding: 0 8px 0 15px;color: #333;}

.cont_site_td_2 .cat_children {margin: 0 0px 10px 0;}
.cont_site_td_2 .shop-pane .shop-item {width: calc(33.33% - 20px);width: 100%;font-family: 'open sans', serif;border: 1px solid #efefed;box-sizing: border-box;}
.cont_site_td_2 .shop-pane {margin: 0 -20px 0 0;}
.cont_site_td_2 .shop_list {overflow:hidden;}
@media screen and (max-width: 700px) {
    .cont_site_td_2 .shop-pane .shop-item {/* width: calc(50% - 20px); */}    
}
@media screen and (max-width: 500px) {
    .cont_site_td_2 .shop-pane .shop-item {width: calc(100% - 20px);}    
}
.cont_site_td_2 h1 {font-size: 32px;margin: 0px 0 30px;padding: 0 0 15px 0;text-transform: initial;font-weight: bold;}
.cont_site_td_2 h2, .cont_site_td_2 h3 {font-size: 27px;margin: 30px 0 30px;padding: 0 0 15px 0;text-transform: initial;font-weight: bold;}
.cont_site_td_2 h1:after, .cont_site_td_2 h2:after, .cont_site_td_2 h3:after {}
.cont_site_td_2 h1:before, .cont_site_td_2 h2:before, .cont_site_td_2 h3:before {bottom: 0;}
.cont_site_td_2 h4, .cont_site_td_2 h5, .cont_site_td_2 h6 {font-size:20px;margin:30px 0;/* text-align:left; */}
.cont_site_td_2 h4:after, .cont_site_td_2 h5:after, .cont_site_td_2 h6:after {}
.cont_site_td_2 h4:before, .cont_site_td_2 h5:before, .cont_site_td_2 h6:before {}

/* Слайдер */
.slider {/* margin: -20px 0 0 0; */}
.slider .owl-theme .owl-nav {position: absolute;top: 40%;width: 100%;}
.slider .owl-theme .owl-nav button {font-size: 70px !important;border-radius: 100px !important;}
.slider .owl-theme .owl-nav button span {padding:0 !important;height: 50px !important;line-height: 22px;padding: 10px !important;color: #2b303d;}
.slider .owl-theme .owl-nav .owl-prev {left: 10px;}
.slider .owl-theme .owl-nav .owl-next {right: 10px;}
.slider .owl-theme .owl-nav .owl-prev, .slider .owl-theme .owl-nav .owl-next {position:absolute;background: #ffffffa8 !important;height: 50px !important;width: 50px !important;overflow: hidden;}
.slider .owl-theme .owl-nav [class*=owl-]:hover {background: #fff !important; color:#000 !important;}
.slider .owl-dots {position:absolute;bottom: 20px;width:100%;}
.slider .owl-theme .owl-dots .owl-dot.active span, .slider .owl-theme .owl-dots .owl-dot:hover span {background: #c08c4d;}
.slider .owl-theme .owl-dots .owl-dot span {background: #f8f7f2;}
/* slider до 900 */
@media screen and (max-width: 900px) {
    .slider {margin: 0px 0 0 0;/*display: none;*/}
    .slider .owl-dots {display:none;}
    .slider .owl-theme .owl-nav .owl-prev, .slider .owl-theme .owl-nav .owl-next {height: 35px !important;width: 35px !important;}
    .slider .owl-theme .owl-nav button {font-size: 40px !important; margin:0 0 0 0}
    .slider .owl-theme .owl-nav button span {line-height: 15px; color: #2b303d;}
}


/* Бегущая строка */
.beg_stroka {background: #f0f0f0;}
.beg_stroka img {background: #fcecd5}
.beg_stroka a {color: #ff3b00; padding: 5px 0; display: inline-block;}
.beg_stroka marquee {/* background: url(/img/hot-news.png) no-repeat -24px 2px; */ /* border-left: 25px solid #ccc; */  /* border-image: url(/img/hot-news.png); */}
.beg_stroka marquee:before {content: ""}
.beg_stroka .news.block-row {display: inline-block; padding: 5px 60px 5px 0}
.beg_stroka .news.block-row > div {display:inline-block;padding: 0;}
.beg_stroka .news.block-row .block-text>* {font: normal 14px 'Open Sans',sans-serif; display: table-cell; margin: 0; padding: 0; font-weight: 400; position: relative; text-align: left; vertical-align: top; margin-block-start:0;margin-block-end:0;padding: 0 10px 0 0;}
.beg_stroka .news.block-row:first-child .news-row-title:before {content: "";}
.beg_stroka .news.block-row .news-row-title:before {content: "-"; padding: 0 60px 0 0;}
.beg_stroka .news.block-row .block-text a {font-size: 14px; font: normal 14px 'Open Sans',sans-serif; display: inline-block; margin: 0; padding: 0; font-weight: 400; position: relative; text-align: left; vertical-align: top;}
.beg_stroka .news.block-row .block-text p {padding: 0; margin: 0; display: inline-block; line-height: inherit; font-size: inherit; color: #202020;}
.beg_stroka .block_header {display: none!important;}
.beg_stroka .news_date {display: none!important;}


/* Главное меню */
.main_menu {font-family: 'open sans';margin: 0px 0 0px 0;box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.04);background: #2b303d;display: block;border-bottom: 0px solid #41294a;width: 100%;text-align: left;/* margin: 0px 1% 20px; *//* border-radius: 5px; */}
.main_menu > .px1200 > .main_menu_td_1 > ul {padding:0;margin: 0;/* width: 100%; */display: table;}
.main_menu ul > li:first-child {/* border-left: 1px solid #ececec; */}
.main_menu ul li{list-style:none;padding: 0;/* margin: 5px 5px 5px 0; *//* float: left; *//* border-right: 1px solid #ececec; */position: relative;/* padding: 13px 16px 15px; */display: inline-block;}
.main_menu > .px1200 {width:100%;}
.main_menu > .px1200 > .main_menu_td_1 > ul > li > a {font-size: 14px;font-weight: 400;/* text-transform: uppercase; *//* border-bottom: 2px solid transparent; *//* padding: 13px 16px; */display: block;color: #fff;padding: 21px 30px 21px 30px;}
.main_menu > .px1200 > .main_menu_td_1 > ul > li > a:hover {/* color:#c08c4d; */color: #000;background: #efe478;}
.main_menu > .px1200 > .main_menu_td_1 > ul > li:first-child > a {/* background:none; */}

.main_menu ul > li:hover {}
.main_menu ul > li:hover a {background: #efe478;background: #efe478;}
.main_menu ul > li.active {/* background: #ffdb4e; *//* border-radius: 33px; *//* box-shadow: 1px 2px 7px 0px rgba(0, 0, 0, 0.22); */}
.main_menu ul > li.active a {color: #c08c4d;}
.main_menu ul li ul {display:none;margin: 0px 0 0 0;/* border-bottom: 2px solid #E6B620; */z-index: 2;position: absolute;padding: 0;margin: 0;background: #c08c4d;/* background: #2b303d; */}
.main_menu ul li:hover ul {di***splay:block;box-shadow: 0 5px 23px rgba(0, 0, 0, 0.12);/* background-color: #fff; */width: 250px;margin: 0 0 0 0px;display: block;border-radius: 0;overflow: hidden;}
.main_menu ul li:hover ul li {display: block;float: none;padding: 0;margin: 0;}
.main_menu ul li:hover ul li a {text-align: left;padding: 10px 14px 8px;display: block;/* color: #ffffff; *//* font-size: 16px; */text-transform: none;border-bottom: 1px solid #f5f5f5;/* border-right: 1px solid #E4E4E4; *//* border-left: 0px solid #E4E4E4; *//* font-family: merriweather; */background: #fff;color: #308ac4;}
.main_menu ul li:hover ul li a:hover {/* color: #f9ecd5; */background-color: #f9f9f9;border-radius: 0;/* color: #0A0A0A; *//* border-left: 5px solid #F5C430; */}
.main_menu ul li:nth-child(2) ul {/* width:600px; */}
.main_menu ul li:nth-child(2) ul li {display:inline-block; width:300px;}
.main_menu ul li:last-child ul {/* margin:0 0 0 -170px; */right: 0;}
.main_menu ul li:last-child ul li {}
/* main_menu до 900 */
@media screen and (max-width: 900px) {
    .mobile_menu_1 {display:none;position: fixed;width: 100%;height: 100%;top: 0;background: #ffffff;z-index: 98;padding: 59px 0 0 0;}
    .block_height_initial {display:block;}
    .mobile_menu_1_btns_block {display:block !important;cursor:pointer;font-size: 12px;padding: 0px 0 0px 0;position: fixed;top: 0px;height: 50px;z-index: 98;width: initial;}
    .mobile_menu_1_btns_block:hover {}
    .mobile_menu_1_btns_block div {display:none;}
    .mobile_menu_1_btns_block > .mobile_menu_1_btn_active {display: table;width: 100px;/* border: 1px solid #c08c4d; *//* margin: 0 auto; */padding: 4px 15px;font-size: 15px;position: absolute;top: 0px;left: 2%;z-index: 99;}
    .mobile_menu_1_btns_block > div {/* background: url(../img/ico_str_close.png) no-repeat left; */}
    .mobile_menu_1_btns_block > div:first-child {/* background: url(../img/ico_str.png) no-repeat left; */}	

    .mobile_menu_1 .main_menu {margin: 0px 0 0px 0;box-shadow: none;background: none;}
    .mobile_menu_1 .main_menu > .px1200 > .main_menu_td_1 > ul {width:100%;}
    .mobile_menu_1 .main_menu > .px1200 > .main_menu_td_1 > ul > li {display:block; text-align:left;}
    .mobile_menu_1 .main_menu > .px1200 > .main_menu_td_1 > ul > li:first-child > a {background: url(../img/main_menu_point.png) no-repeat center left;}
    .mobile_menu_1 .main_menu > .px1200 > .main_menu_td_1 > ul > li > a {padding: 12px 16px 12px 19px;font-size: 18px;color: #333;background: url(../img/main_menu_point.png) no-repeat center left;text-transform: none;}
    .mobile_menu_1 .main_menu > .px1200 > .main_menu_td_1 > ul > li:hover a {padding: 12px 16px 12px 19px;display: block;color:#000;text-transform: none;}
    .mobile_menu_1 .main_menu > .px1200 > .main_menu_td_1 > ul > li:hover ul li a {border-bottom: 0px solid #f1e8d6;padding: 2px 15px 2px 15px;font-size:15px;color: #000;}
    .mobile_menu_1 .main_menu > .px1200 > .main_menu_td_1 > ul > li ul li a {border-bottom: 0px solid #f1e8d6;padding: 2px 15px 2px 15px;font-size:15px;display: block;color: #000;}
    .mobile_menu_1 .main_menu > .px1200 > .main_menu_td_1 > ul > li a:hover {background-color:initial;text-decoration: underline;}
    .mobile_menu_1 .main_menu > .px1200 > .main_menu_td_1 > ul > li > ul {display: none;position:relative;width: initial;padding:0 0 0px 18px;background:none;margin: 0 0 0 1px;}
    .mobile_menu_1 .main_menu > .px1200 > .main_menu_td_1 > ul > li > ul > li {display: block;/* padding:0 0 5px 0px; */font-size:16px;width: initial;}
}

/* Main menu блоки left right */
.main_menu_td_1 {display:inline-block;width: calc(100% - 180px);}
.main_menu_td_2 {display:inline-block;width: 174px;}


/* Дополнительное меню - Под главным*/
.main_menu_dop {font-family: 'open sans';margin: 7px 0 0px 0px;/* box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.04); *//* background: #faf8f5; */display: block;/* border-bottom: 1px solid #41294a; *//* width: 50%; */text-align: left;position: absolute;top: 0;left: 0;}
.main_menu_dop  > .px1200 > ul {padding:0;margin: 0;/* width: 100%; */display: table;float: left;}
.main_menu_dop  ul li {list-style:none;padding: 0; position: relative; display: inline-block;}
.main_menu_dop  ul li a {padding: 10px 20px 10px 20px;display:block;color: #308ac4;}
.main_menu_dop  ul li a:hover {/* text-decoration:underline; */color: #2b303d;}
@media screen and (min-width: 900px) {
    .main_menu_dop {width:50%;}
}
@media screen and (max-width: 900px) {
    .main_menu_dop {position:relative;background: none;border-top: 1px solid #e5dfcf;}
    .main_menu_dop  > .px1200 > ul {float:none;}
    .main_menu_dop  ul li {display: block;}
    .main_menu_dop  ul li a {background: url(../img/main_menu_point.png) no-repeat center left;font-weight: 600;padding: 12px 16px 12px 19px;font-size: 18px;color: #333;}
    .main_menu_dop  ul li a:hover {text-decoration:underline;}
}

/* Social head */
.main_menu_dop .social {float: right;margin: 7px 0 0px 0;}
.main_menu_dop .social a {font-size: 18px;padding: 6px;}
.main_menu_dop .social a:hover {color:#333;}
@media screen and (max-width: 900px) {
    .main_menu_dop .social {float: none;margin: 7px 0 0px 0;}
}


/* Каталог товаров main_cat_menu */
.main_cat_menu {font-family: 'open sans', serif;/* margin: -15px 0 0 0; */}
.main_cat_menu > div > ul {padding: 0 0 0px 0;margin: 0 auto;width: 100%;display: table;background: #fff;border-top: 1px solid #f0f0f0;border-right: 1px solid #f0f0f0;border-left: 1px solid #f0f0f0;box-sizing: border-box;}
.main_cat_menu > div > ul > li {list-style:none;padding: 0;/* margin: 5px 5px 5px 0; *//* float: left; *//* border-right: 1px solid #ececec; */position: relative;/* padding: 0 0 10px 0; */display: table-cell;vertical-align: top;width: 33%;}
.main_cat_menu > div > ul > li > a {font-size: 27px;font-weight: 400;/* text-transform: uppercase; */border-bottom: 1px solid #f0f0f0;/* padding: 13px 16px; */display: block;position: relative;color: rgb(37, 37, 47);padding: 15px 20px 16px 25px;/* background: url(../img/main_menu_point.png) no-repeat center right; */}
.main_cat_menu ul a:hover {color: #308ac4;background: #fafafa;}
.main_cat_menu > div > ul > li > a:before {/* content: ''; */position: absolute;bottom: 3px;height: 2px;background-color: #c08c4d;left: 30px;width: 50px;z-index: -1;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;transition: all .25s ease;z-index: 1;}

.main_cat_menu > div > ul > li > ul {padding:0;margin: 0;padding: 15px 20px 20px 31px;list-style: none;/* font-family: Open sans-serif; */}
.main_cat_menu > div > ul > li > ul > li {padding: 2px 0;}
.main_cat_menu > div > ul > li > ul > li a {font-size: 16px;font-weight: 400;font-family: 'open sans';}
.main_cat_menu > div > ul > li > ul > li a:hover {text-decoration: underline;}

.main_cat_menu > div > ul > li > ul > li > ul {padding: 10px 0 10px 0px;margin: 0;}
.main_cat_menu > div > ul > li > ul > li > ul > li {padding: 2px 0;list-style: none;}
.main_cat_menu > div > ul > li > ul > li > ul > li a {font-size: 15px;font-weight: 400;background: url(../img/main_menu_point.png) no-repeat center left;padding: 0 8px 0 15px;}
.main_cat_menu > div > ul > li > ul > li > ul > li a:hover {}
/* последний столбец дочерние li inline-block */
.main_cat_menu > div > ul > li:last-child > ul > li {display:inline-block;padding: 2px 0 6px;}
.main_cat_menu > div > ul > li:last-child > ul > li > a {background: url(../img/main_menu_point.png) no-repeat center left;padding: 0 8px 0 15px;}
/* вехняя шапка для нахлеста на слайдер */
.main_cat_menu > .px1200 {position:relative;}
.main_cat_menu > div > .verh_shapka {position:absolute;height:20px;/* margin:-15px 0 0 0; */z-index:99;border-bottom: none;padding: 0;}
/* main_cat_menu до 900 */
@media screen and (max-width: 900px) {
    .mobile_menu_2 {display:none;}
    .main_cat_menu > div > .verh_shapka {display:none;}
    .block_height_initial {display:block;margin: 0px 0 0 0;top: 0;bottom: 0;right: 0;left: 0;overflow-y: auto;max-height: 100%;}
    .mobile_menu_2_btns_block {display:block !important;cursor:pointer;font-size: 12px;padding: 20px 0 7px 0;}
    .mobile_menu_2_btns_block:hover {}
    .mobile_menu_2_btns_block div {display:none;}
    .mobile_menu_2_btns_block > .mobile_menu_2_btn_active {display: table;border: 1px solid #308ac4;margin: 0 auto;padding: 9px 20px;font-size: 15px;background: #308ac4;color: #fff;}
    .mobile_menu_2_btns_block > div {/* background: url(../img/ico_str_close.png) no-repeat left;*/}
    .mobile_menu_2_btns_block > div:first-child {/*background: url(../img/ico_str.png) no-repeat left; */}	
    .mobile_menu_2 .main_cat_menu {margin: 0px 0 0px 0;}
    .main_cat_menu > div > ul > li {display: inline-block; width: 50%; border-right: none;}
    .main_cat_menu > div > ul > li > a {font-size: 23px;padding: 20px 10px 20px 20px;}
    .main_cat_menu > div > ul > li > a:before {left: 20px;}
    .main_cat_menu > div > ul > li > ul {padding: 8px 15px 15px 20px;}
	}
/* main_cat_menu до 500*/ 
@media screen and (max-width: 500px) {
    .main_cat_menu > div > ul > li {display: block; width: 100%; border-right: none;}
}






/* Главная new_shop OWL */
.new_shop {font-family: 'open sans', serif;margin: 0 0 0px 0;}
/* Главная new_shop owl slider товары */
.new_shop .shop-pane .shop-item {width:100%;margin: 0;max-width: 100%;position: initial;}
.new_shop .shop-pane .shop-item:hover {box-shadow:none;}
.new_shop .owl-carousel.owl-drag .owl-item {background:#fff;position: relative;}
.new_shop .owl-carousel.owl-drag .owl-item:hover {box-shadow: 0px 2px 20px -1px rgba(0, 0, 0, 0.12); transition: 0.2s;}
.new_shop .owl-carousel .owl-stage {display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.new_shop .owl-carousel .owl-stage-outer {padding: 0 0 20px 0;margin:0 0 -20px 0;}
.new_shop .owl-theme .owl-nav {position: absolute;top: 25%;width:100%;font-size:58px;}
.new_shop .owl-carousel .owl-nav button.owl-next {right:0;position: absolute;}
.new_shop .owl-carousel .owl-nav button.owl-prev {left:0;position: absolute;}
.new_shop .owl-theme .owl-nav [class*=owl-]:hover {color:#*000;background:tr*ansparent;background: #c08c4d;}
.new_shop .owl-theme .owl-nav span {padding:8px;}
.new_shop .owl-dots {margin:20px 0 0 0;}


/* Похожие товары */
.pohozhie {padding: 0 0 20px 0;}
.pohozhie h2 {font-size:35px;margin: 25px 0 35px 0;}
.pohozhie .shop-pane .shop-item {width: 100%;margin: 0;max-width: 100%;position: initial;border: 0;}
.pohozhie .shop-pane .shop-item:hover {box-shadow:none;}
.pohozhie .owl-carousel.owl-drag .owl-item {background:#fff;position: relative;border: 1px solid #efefed;margin: -3px;}
.pohozhie .owl-carousel.owl-drag .owl-item:hover {/* box-shadow: 0px 2px 20px -1px rgba(0, 0, 0, 0.12); */transition: 0.2s;border: 1px solid #c08c4d;}
.pohozhie .owl-carousel .owl-stage {display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.pohozhie .owl-carousel .owl-stage-outer {padding: 3px 2px 20px 3px;margin: 0px 0px -20px 0px;}
.pohozhie .owl-theme .owl-nav {position: absolute;top: 25%;width:100%;font-size:58px;}
.pohozhie .owl-carousel .owl-nav button.owl-next {right:0;position: absolute;}
.pohozhie .owl-carousel .owl-nav button.owl-prev {left:0;position: absolute;}
.pohozhie .owl-theme .owl-nav [class*=owl-]:hover {color:#*000;background:tr*ansparent;background: #c08c4d;}
.pohozhie .owl-theme .owl-nav span {padding:8px;}
.pohozhie .owl-dots {margin:20px 0 0 0;}
.pohozhie .shop-pane .shop_rows_opisanie .shop_discount {/* top:0; *//* right: 0; */}


/* Галерея - портфолио */
.photo_list {}
.photo_list .photo_images {}
.photo_list .photo_images .photo_item {display: inline-block;width: 25%;box-sizing: border-box;padding: 0 2% 2% 0;text-align: left;}
.photo_list .photo_images .photo_item .photo_name {}
@media screen and (max-width: 900px) {
    .photo_list .photo_images .photo_item {display: inline-block;width: 50%;}
}
@media screen and (max-width: 500px) {
    .photo_list .photo_images .photo_item {display: inline-block;width: 100%;}
}


/* Наши услуги - Главная */
.main_uslugi {padding: 0px 0 50px;}
.main_uslugi .block_header {display:none;}
.main_uslugi .px1200 {overflow: hidden;}


/* Любые виды ремонта */
.main_vid_remonta {background:#fff;padding: 20px 0 70px 0;}
.main_vid_remonta_td {background: url(../img/vid_remonta_fon.png) no-repeat center;padding: 30px 0 0 0;color: #6b6b6b;}
.main_vid_remonta_td_1 {display: inline-block;width: 49%;box-sizing: border-box;padding: 0 200px 0 0;text-align: right;}
.main_vid_remonta_td_1 h3 {text-align:right; font-family:'open sans'; text-transform:uppercase; font-weight:600; font-size:20px;}
.main_vid_remonta_td_2 {display: inline-block;width: 49%;box-sizing: border-box;padding: 0 0 0 200px;}
.main_vid_remonta_td_2 h3 {text-align:left; font-family:'open sans'; text-transform:uppercase; font-weight:600; font-size:20px;}
@media screen and (max-width: 900px) {
    .main_vid_remonta_td {background:none;}
    .main_vid_remonta_td_1 {width: 49%;padding: 0 10px 0 0;}
    .main_vid_remonta_td_2 {width: 49%;padding: 0 0 0 10px;}
}
@media screen and (max-width: 400px) {
    .main_vid_remonta_td_1 {width: 100%;padding: 0 0px 20px 0;text-align: left;}
    .main_vid_remonta_td_1 h3 {text-align:left;}
    .main_vid_remonta_td_2 {width: 100%;padding: 0 0 0 0px;}
}


/* Ремонт дорогой VIP обуви */
.main_vip_remont {}
.main_vip_remont_white {background: url(../img/main_vip_remont.jpg) no-repeat right bottom #fff;width: 100%;box-sizing: border-box;padding: 20px 500px 50px 50px;margin: 80px 0;font-size: 16px;line-height: 30px;}
@media screen and (max-width: 900px) {
    .main_vip_remont_white {padding: 20px 20px 20px 20px;/* background: #fff; *//* background-image: none; */background-size: 50%;text-shadow: 0px 0px 10px #fff;}
}
@media screen and (max-width: 500px) {
    .main_vip_remont_white {background-size:70%}
}

/* Почему Золотая линия */
.main_pochemu_zl {background: #fff;padding: 1px 0 80px;font-size: 16px;}
.main_pochemu_zl h2:before {content:'Доверьтесь лучшим в своей области!';font-size: 16px;background:none;width: 300px;height:initial;left: 50%;margin:0 auto;margin: 0 0 0 -150px;color: #c08c4d;bottom: -30px;}
.main_pochemu_zl_td {}
.main_pochemu_zl_td_1 {display: inline-block;width: 49%;box-sizing: border-box;padding: 20px 40px 0 0;text-align: right;}
.main_pochemu_zl_td_2 {display: inline-block;width: 49%;box-sizing: border-box;padding: 0 0px 0 0;text-align: left;}
.main_pochemu_zl_td_2 ul {padding: 20px 0 0 0;margin: 0;}
.main_pochemu_zl_td_2 li {padding: 0 0 30px 45px;background: url(../img/ico_galka.png) no-repeat left 7px;list-style: none;margin: 0;line-height: 30px;}
@media screen and (max-width: 900px) {
    .main_pochemu_zl_td_1 {display:none;}
    .main_pochemu_zl_td_2 {width: 100%; padding: 0;}
}
@media screen and (max-width: 400px) {
 .main_pochemu_zl_td_1 {display:block;width: 100%; padding: 0;}
}


/* Товары для мастеров */
.main_tovar_master {padding: 1px 0 20px;background: #fff;}
.main_tovar_master_menu {padding: 20px 0 0 0;}
.main_tovar_master_menu ul {margin: 0; padding: 0;}
.main_tovar_master_menu li {display: inline-block; margin: 0 20px 20px 0;}
.main_tovar_master_menu li a {display: block;background: #fff;padding: 17px 25px;font-size: 16px;color: #000;border: #c9c9c9 1px solid;font-weight: 600;}
.main_tovar_master_menu li a:hover {background: #efe478;color: #000;border: #efe478 1px solid;}
.main_tovar_master_menu ul ul {display:none;}
@media screen and (max-width: 900px) {
    .main_tovar_master_menu li a {padding: 13px 20px;font-size: 15px;}
    .main_tovar_master_menu li {/* display:table; */margin: 0 20px 20px 0;}
}
@media screen and (max-width: 400px) {
 
}



/* Косметика для обуви */
.main_cosm_obuv {padding: 30px 0 0;}
.main_cosm_obuv_menu {padding: 20px 0 0 0;}
.main_cosm_obuv_menu ul {}
.main_cosm_obuv_menu li {display: inline-block; margin: 0 20px 20px 0;}
.main_cosm_obuv_menu li a {display: block; background: #fff; padding: 17px 25px; font-size: 16px; color: #000; border: #c08c4d 1px solid;}
.main_cosm_obuv_menu li a:hover {background:#c08c4d; color:#fff;}
.main_cosm_obuv_menu ul ul {display:none;}
@media screen and (max-width: 900px) {
    .main_cosm_obuv_menu li a {padding: 10px 15px;font-size: 15px;}
    .main_cosm_obuv_menu li {margin: 0 15px 15px 0;}
}
@media screen and (max-width: 400px) {
 
}




/* SALE block 3 col */
.sale_block {font-family: 'open sans', serif;/* margin: 50px 0 0 0; */background: #fff;/* padding: 1px 0; */}
.sale_block .px1200 {overflow:hidden;}

.sale_block .bs_block {display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;list-style:none;padding: 0 0 0 0;margin: 0 -20px 0 0}
.sale_block .bs_block > .bs_block_item {position: relative;width: calc(25% - 20px);/* min-width: 150px; */margin: 0 20px 20px 0;}
.sale_block .bs_block > .bs_block_item:hover {}
.sale_block .bs_block > .bs_block_item a {}
.sale_block .bs_block > .bs_block_item a:hover {}
.sale_block .bs_block > .bs_block_item img {width:100%;opacity: 1;}
.sale_block .bs_block > .bs_block_item img:hover {width:100%;opacity: 0.7;transition: 0.5s;}
/* main_cat_menu до 500*/ @media screen and (max-width: 750px) {
	.sale_block .bs_block > .bs_block_item {width: calc(50% - 20px);}
}


/* Коллекции .collection */
.collection {font-family: 'open sans';}
.collection .px1200 {overflow:hidden;}
.collection ul {display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;list-style:none;padding: 0 0 0 0;margin: 0 -20px 0 0;}
.collection ul li {position: relative;width: calc(25% - 20px);min-width: 200px;background: #fff;margin: 0 20px 20px 0;font-size: 29px;}
.collection ul li:hover {background:#c08c4d}
.collection ul li a {text-align: center;padding: 10px 10px;margin: 9px;border: 1px solid #c08c4d;color: #c08c4d;font-size: 17px;width: calc(100% - 17px);height: calc(100% - 17px);box-sizing: border-box;display: flex;justify-content: center;align-items: center;}
.collection ul li:hover a {border: 1px solid #fff;color: #fff;}
.collection ul li ul {display:none;}
@media screen and (max-width: 900px) {
    .collection ul li {width: calc(50% - 20px);font-size: 22px;}
}
@media screen and (max-width: 500px) {
    .collection ul li {width: calc(100% - 20px);}
}




/* Преимуществаy на Главной */
.preim_main {/* font-family: 'open sans', serif; */background: #fff;color: #353535;padding: 10px 0;font-size: 15px;/* text-transform: uppercase; */margin: 0px 0 0 0;}
.preim_main .px1200 {overflow:hidden;}
.preim_main .preim_td {    font-family: 'open sans',serif; display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;list-style:none;padding: 0 0 0 0;margin: 0 -20px 0 0;}
.preim_main .preim_td > div {display: flex;justify-content: left;align-items: center;position: relative;width: calc(25% - 20px);min-width: 200px;/* background: #fff; */margin: 10px 20px 10px 0;padding: 5px 0 5px 71px;box-sizing: border-box;background-size: contain !important;height: 50px;}
.preim_main .preim_td .preim_td_1 {background:url(../img/preim_1.png) no-repeat left center;}
.preim_main .preim_td .preim_td_2 {background:url(../img/preim_2.png) no-repeat left center;}
.preim_main .preim_td .preim_td_3 {background:url(../img/preim_3.png) no-repeat left center;}
.preim_main .preim_td .preim_td_4 {background:url(../img/preim_4.png) no-repeat left center;}
@media screen and (max-width: 900px) {
    .preim_main .preim_td > div {width: calc(50% - 20px);}
}
@media screen and (max-width: 500px) {
    .preim_main .preim_td > div {width: calc(100% - 20px);}
}




/* Наши бренды */
.main_brands {background:#fff;padding: 1px 0;padding: 1px 0 70px;}
.main_brands_1, .main_brands_2, .main_brands_3 {display:inline-block;box-sizing:border-box;width: 33%;padding:0 1%;margin: 0 0 3% 0;}
.main_brands_1 img, .main_brands_2 img, .main_brands_3 img {width:100%;padding: 0 15px 5px 0;}
@media screen and (max-width: 900px) {
    .main_brands_1, .main_brands_2, .main_brands_3 {width:100%;padding: 0px 0px 15px 0;}
}
@media screen and (max-width: 500px) {
    .main_brands_1 img, .main_brands_2 img, .main_brands_3 img {width:100%;padding: 10px 0px 5px 0;}
}





/* Преимуществаy над Footer */
.preim {/* font-family: 'open sans', serif; */ background: #c08c4d; color: #fff; padding: 10px 0; font-size: 13px; text-transform: uppercase; margin: 50px 0 0 0;}
.preim .px1200 {overflow:hidden;}
.preim .preim_td {    font-family: 'open sans',serif; display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;list-style:none;padding: 0 0 0 0;margin: 0 -20px 0 0;}
.preim .preim_td > div {display: flex;justify-content: left;align-items: center;position: relative;width: calc(25% - 20px);min-width: 200px;/* background: #fff; */margin: 10px 20px 10px 0;/* padding: 10px; *//* box-sizing: border-box; */}
@media screen and (max-width: 900px) {
    .preim .preim_td > div {width: calc(50% - 20px);}
}
@media screen and (max-width: 500px) {
    .preim .preim_td > div {width: calc(100% - 20px);}
}


/* Chess block TABLE to flex */
.chess_block_table {}
.chess_block_table tr {display:flex;margin: 20px 0;flex-wrap: nowrap;}
.chess_block_table td {}
.chess_block_table .chess_block_table_img {display: flex;padding: 0;flex: 1 0 calc(50% - 0px);}
.chess_block_table .chess_block_table_img img {object-fit: cover;}
.chess_block_table .chess_block_table_text {margin: 0 0 30px 0;display: flex;align-content: center;flex-wrap: wrap;padding: 40px;font-size: 20px;}
.chess_block_table .chess_block_table_text h2 {margin: 5px 0 60px 0;}
@media screen and (max-width: 900px) {
	.chess_block_table tr {
    flex-wrap: wrap;
}
    .chess_block_table .chess_block_table_img {order:1;}
    .chess_block_table .chess_block_table_text {order:2;}
    .chess_block_table .chess_block_table_text h2 {margin: 20px 0 40px;}
}


/* Главная hit_shop OWL */
.hit_shop {font-family: 'open sans', serif;margin: 0 0 0px 0;background: #fff;padding: 1px 0 50px 0;}
/* Главная hit_shop owl slider товары */
.hit_shop .shop-pane .shop-item {width:100%;margin: 0;max-width: 100%;position: initial;padding: 0 0 57px 0;border: 1px solid #f0f0f0;box-sizing: border-box;}
.hit_shop .shop-pane .shop-item:hover {box-shadow:none;}
.hit_shop .owl-carousel.owl-drag .owl-item {background:#fff;position: relative;}
.hit_shop .owl-carousel.owl-drag .owl-item:hover {box-shadow: 0px 2px 20px -1px rgba(0, 0, 0, 0.12); transition: 0.2s;}
.hit_shop .owl-carousel .owl-stage {display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.hit_shop .owl-carousel .owl-stage-outer {padding: 0 0 20px 0;margin:0 0 -20px 0;}
.hit_shop .owl-theme .owl-nav {position: absolute;top: 25%;width:100%;font-size:58px;}
.hit_shop .owl-carousel .owl-nav button.owl-next {right:0;position: absolute;}
.hit_shop .owl-carousel .owl-nav button.owl-prev {left:0;position: absolute;}
.hit_shop .owl-theme .owl-nav [class*=owl-]:hover {color:#*000;background:tr*ansparent;background: #c08c4d;}
.hit_shop .owl-theme .owl-nav span {padding:8px;}
.hit_shop .owl-dots {margin:20px 0 0 0;}



/* Товары недели */
.week_sale {}
.week_sale .shop-pane .shop-item {width: calc(20% - 20px);}
.week_sale .shop-pane .shop-item .shop_img {width: 100%;}
.week_sale .shop-pane .shop_rows_opisanie {width: 100%;padding: 7px 12px 5px;}
.week_sale .shop-pane .shop_rows_opisanie .shop_buy.to-cart {display: none;}
.week_sale .shop-pane .shop_rows_opisanie input[action="buy"] {display: none;}
.week_sale .shop-pane .shop_rows_opisanie .shop-like {display: none;}
.week_sale .shop-pane .shop_rows_opisanie .shop_row_next {display: none;}
.week_sale .shop-pane .shop_rows_opisanie .shop-item-title {text-align: center;}
.week_sale .shop-pane .shop_rows_opisanie .shop-item-price .price {text-align: center; margin: 7px auto; position: relative;}


/* SHOP */

/* shop_id */
.shop_id {/* display: flex; */-ms-flex-flow: row wrap;/* flex-flow: row wrap; */width: 100%;position: relative;}
.shop_id .shop-item-left {width: 50%;box-sizing: border-box;display: inline-block;padding: 0 0 20px 0;}
.shop_id .shop-item-right {width: 50%;box-sizing: border-box;padding: 0 0 0 30px;display: inline-block;}
@media screen and (max-width: 900px) {
    .shop_id .shop-item-left,
    .shop_id .shop-item-right {width:100%;padding:0;display:block;padding: 0 0 20px 0;}
}
.shop_id .shop-item-right .shop-item-info1 {border-bottom:1px solid #ebebe9;padding: 0 0 15px 0;}
.shop_id .shop-item-right .shop-item-info2 {width: 100%;} 
.shop_id .shop-item-right .shop-item-info2 .block {width: 48%;display: table-cell;box-sizing:border-box;padding: 0 20px 0 0px;} 
.shop_id .shop-item-right .shop-item-info2 .block h4 {margin:30px 0 0 0;}
.shop_id .shop_id_pay {display:inline-block; padding:0 30px 0 0;}
.shop_id .shop_id_rassrochka {display:inline-block;}

.shop_id .shop_text {padding: 50px 0 20px;}
.shop_id h1, .shop_id .shop_text h2, .shop_id .shop_text h3 {font-size:22px;margin:30px 0 20px;padding:0 0 15px 0;text-transform: initial;}
.shop_id h4, .shop_id .shop_text h5, .shop_id .shop_text h6 {font-size:20px;margin:30px 0;text-align:left;}
.shop_id .shop_text p {margin:10px 0;}

.shop_id .shop-item-right .shop_param_price {padding: 40px 0 20px 0px;display: block;}
.shop_id .price {font-size: 42px;font-family: 'open sans', serif;}
.shop_id .shop-item-right .price-old {font-size: 22px;}
.shop_id .shop-item-right .shop_price_value.strike {color: #ea2349;}
.shop_id .addict-field {/* padding: 0 0 30px 0; */font-size: 17px;}
.shop_id .addict-field select {padding:10px 7px;margin: 0 0 20px 7px;}
.shop_id .shop_buy {display:inline-block;}
.shop_id .shop_buy input[action=buy] {background: #2b303d;border: 1px solid #2b303d;margin: 0 5px 5px 0;font-size: 17px;/* font-family: 'open sans', serif; *//* font-family: merriweather; */padding: 11px 20px 10px;}
.shop_id .shop_buy input[action=buy]:hover {background: #efe478;border: 1px solid #efe478;color: #fff;}
.shop_id input[action=one_click] {margin: 0 0 5px 0;background: #308ac4;color: #fff;font-size: 17px;/* font-family: 'open sans', serif; */padding: 11px 20px 10px;/* font-family: merriweather; */}
.shop_id input[action=one_click]:hover {background: #efe478;color:#fff;}
.shop_id .cart_one_click {padding: 20px 0;}
.shop_id .shop_buy input[type=text] {width: 28px;text-align: center;margin: 0 5px 5px 0;padding: 11px 9px 10px;font-size: 17px;/* font-family: 'open sans', serif; */}
.shop_id .shop_one_click {display:inline-block;}
.shop_id .shop-item-info1 .error a {color: #ea2349;}

.shop_id .shop-item-right .shop_discount {color: #3b3b3b;color: #ea2349;/* border: 1px solid #ea2349; *//* border: 1px solid #c08c4d; */display: table;font-size: 15px;/* padding: 8px 13px; *//* font-family: 'open sans', serif; *//* position: absolute; *//* top: 0; *//* left: 0; */padding: 20px 0 0 0;margin: 0 0 -9px 0;}

.shop_id .shop-item-artikul {/* margin: 0 0 20px 0; */padding: 0px 0px 10px 0px;/* border-bottom: 1px solid #ccc; */display: block;}

.shop_id .shop_brand {/* margin: 0 0 20px 0; */padding: 0px 0px 10px 0px;/* border-bottom: 1px solid #ccc; */display: block;}

.shop_id .shop_anons {padding:0 0 20px 0;}

.shop_id .icons_eac {padding:0 0 30px 0;}
.shop_id .icons_eac img {width:50px; height:initial; margin:0 2px 0 0}

/* Теги */
.tags {}
.shop_id .tags {padding:0 0 20px 0; font-size:13px;}
.shop_id .tags a {background:#e9d1a9; padding:4px 9px;}
.shop_id .tags a:hover {background:#c08c4d; color:#fff;}


/* shop_row */
.shop_list {}
.shop_list .shop_cat_link {display: inline-block;position: relative;/* width: calc(25% - 20px); */box-sizing: border-box;/* min-width: 150px; */margin: 0 20px 20px 0;/* background: #fff; */text-align: center;font-family: 'open sans';font-size: 17px;/* border-bottom: 1px solid #c08c4d; */}
.shop_list .shop_cat_link:hover {/* border-bottom: 1px solid #2b303d; *//* box-shadow: 0px 2px 20px -1px rgba(0, 0, 0, 0.12); transition: 0.2s;background: #c08c4d;*/}
.shop_list .shop_cat_link a {text-align: left;box-sizing: border-box;justify-content: center;align-items: center;display: block;background: #fff;padding: 14px 19px;font-size: 15px;color: #000;border: #c08c4d 1px solid;}
.shop_list .shop_cat_link a:hover {background: #c08c4d; color:#fff;}
.shop_list .shop_cat_link:hover a {/*border: 1px solid #fff; color:#fff;*/}
.shop_cat_link_name {height: 60px;overflow: hidden;display: block;background: #fff;box-sizing: border-box;padding: 0 5px;}
.shop_list .shop_text, .shop_list 
 .shop_cat_anons {text-align:justify;}
.shop_list .shop_text p {margin:0 0 10px 0;}
.category_modul_block {}
.category_modul_block .block_header {d*isplay:none;}
.category_modul_block .shop_category {display: inline-block;position: relative;width: calc(20% - 20px);min-width: 150px;margin: 0 20px 20px 0;/* background: #fff; */text-align: center;}
.category_modul_block .shop_category:hover {box-shadow: 0px 2px 20px -1px rgba(0, 0, 0, 0.12); transition: 0.2s;} 
.category_modul_block .shop_category .shop_category_name {height: 60px;overflow: hidden;display: block;background: #fff;box-sizing: border-box;padding: 0 5px;}
.shop_text p {/* text-indent: 20px; */}

.shop-pane {display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.shop-pane .shop-item {/* display:inline-block; */position:relative;width: calc(25% - 20px);min-width: 180px;margin: 0 20px 20px 0;background: #fff;}
.shop-pane .shop-item {/* min-height: 300px; *//* max-width: 300px; *//* padding: 0 0 95px 0; *//* overflow: hidden; *//* border: 1px solid #dee0ee; */-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 0px;background: #fff;-webkit-transition: all 0.15s ease 0s;-moz-transition: all 0.15s ease 0s;-o-transition: all 0.15s ease 0s;transition: all 0.15s ease 0s;/* box-shadow: 0px 2px 20px -1px rgba(0, 0, 0, 0.12); */}
.shop-pane .shop-item:hover {border-color: #d7d7d7;}
.shop-pane .shop-item:hover {/* box-shadow: 0px 2px 20px -1px rgba(0, 0, 0, 0.12); */transition: 0.2s;}
.shop-pane .shop-item .shop-photo {overflow:hidden;}
.shop-pane .shop-item .shop_img {position:relative;padding: 0;width: 120px;display: inline-block;}
.shop-pane .shop-item .shop_img img {width:100%;background: #fff;padding: 10px;margin: 0;box-sizing: border-box;}
.shop-pane .shop-item .shop_img a:nth-child(2) img {display:none;}
.shop-pane .shop-item:hover .shop_img a:nth-child(2) img {display:block;position:absolute;top:0;top: 5px;height: 100%;width: 100%;margin: 0 auto;}
.shop-pane .shop-item:hover .shop_img a:nth-child(1) img {o*****pacity:0;}
.shop-pane .shop-item .shop_img a:nth-of-type(n+2) img {display:none;}
.shop-pane .shop_rows_opisanie {padding: 7px 0 42px;font-size:12px;width: calc(100% - 289px);display: inline-block;box-sizing: border-box;}
.shop-pane .shop_rows_opisanie .shop-item-title {text-align: left;display: block;font-size: 15px;/* height: 52px; *//* overflow: hidden; */padding: 0px 0 10px 0;/* font-weight: 600; */}
@media screen and (max-width: 500px) {
    .shop-pane .shop_rows_opisanie {width: calc(100% - 130px);padding: 7px 0 90px;}
	.shop-pane .shop-item .shop_img img {margin: 0; padding: 10px;}
	.shop-pane .shop_rows_opisanie .shop-item-title {padding: 0px 0 10px 0;}
}
/* Новые товары в каталоге - Карусель товаров OWL */
.hit_shop .shop-pane .shop-item .shop_img {width:100%}
.hit_shop .shop-pane .shop_rows_opisanie {width:100%}
.hit_shop .shop-pane .shop_rows_opisanie .shop-item-title {text-align: center;height: 52px;overflow: hidden;}
.hit_shop .shop-pane .shop_rows_opisanie .shop-item-price .price {margin: 7px auto; /* bottom: 59px; */ width: 100%;}
.hit_shop .shop-pane .shop_rows_opisanie input[action="buy"] {bottom: 10px; left: 50%; margin: 0px 0px 0px -68px;}
.hit_shop .shop-pane .shop_rows_opisanie .shop_buy.to-cart:before {bottom: 48px; left: 50%; margin: 0px 0px 0px -110px;}
.hit_shop .shop-pane .shop_rows_opisanie .shop-like {bottom: 10px; left: 50%; margin: 0px 0px 0px -19px;}
.hit_shop .shop-pane .shop_rows_opisanie .shop_row_next {bottom: 10px; left: 50%; margin: 0px 0px 0px 31px;}

/* кнопка Купить shop_row */
.shop-pane .shop_rows_opisanie .number {display:none;}
.shop-pane .shop_rows_opisanie .shop_buy.to-cart {/* height: 50px; */width: initial;}
.shop-pane .shop_rows_opisanie input[action="buy"] {background: url(../img/ico_row_cart.png) no-repeat center;text-indent: -999px;border: 0;width: 38px;height: 38px;cursor: pointer;position: absolute;display: block;bottom: 50%;right: 121px;margin: 0px 0px -19px -75px;border: 1px solid #d7d7d7;/* border-radius: 5px; */padding: 0;}
.shop-pane .shop_rows_opisanie input[action="buy"]:hover {background: url(../img/ico_row_cart.png) no-repeat center;}
.shop-pane .shop_rows_opisanie .shop_buy.to-cart:before {content: "Положить в корзину";position: absolute;display:none;background: url(../img/ico_bg_alt.png) no-repeat center bottom;padding: 3px 3px 11px 3px;width: 118px;right: 76px;bottom: 50%;margin: 0px 0 14px -119px;text-align: center;font-size: 12px;border-radius: 2px 2px 0 0;}
.shop-pane .shop_rows_opisanie .shop_buy.to-cart:hover:before {position: absolute;display:block;}
.shop-pane .shop_rows_opisanie input[action="one_click"] {display: none;}
@media screen and (max-width: 500px) {
    .shop-pane .shop_rows_opisanie input[action="buy"]  {bottom: 10px;left: 0;margin: 0 0px 0px 120px;}
}

/* кнопка Сравнение shop_row*/
/* скрыл т.к. пока не надо сравнение */ .shop-pane .shop_rows_opisanie input[type="checkbox"] + label {display:none !important;} 
.shop-pane .shop_rows_opisanie input[type="checkbox"] {display:none;}
.shop-pane .shop_rows_opisanie input[type="checkbox"] + label {background: url(../img/ico_row_compare.png) no-repeat center;cursor:pointer;width: 36px;height: 36px;/* overflow: hidden; */display: block;text-indent: -9999px;position: absolute;bottom: 15px;left: 50%;margin: 0 0px 0 37px;padding: 0;border: 0;border: 1px solid #c08c4d;border-radius: 20px;}
.shop-pane .shop_rows_opisanie input[type="checkbox"] + label:hover {/* background: url(../img/ico_compare_hover.png) no-repeat center; */}
.shop-pane .shop_rows_opisanie input[type="checkbox"]:checked + label {background: url(../img/ico_compare_active.png) no-repeat center;}
.shop-pane .shop_rows_opisanie input[type="checkbox"] + label:before {content: "Сравнить";text-indent: initial;position: absolute;display:none;background: url(../img/ico_bg_alt.png) no-repeat center bottom;padding: 3px 3px 11px 3px;width: 68px;margin: 0px 0 0 -39px;width: 70px;left: 50%;bottom: 39px;text-align: center;font-size: 12px;border-radius: 2px 2px 0 0;}
.shop-pane .shop_rows_opisanie input[type="checkbox"] + label:hover:before {position: absolute;display:block;}

.shop_compare_all_button {background: #ffffff;border: 1px solid #c08c4d;color: #c08c4d;padding: 11px 20px;display: table;border: 0;margin: 20px 0;}
.shop_compared_goods_list .shop_compare_all_button {margin: 0px 0 0 0;}

/* Цена shop_row */
.shop-pane .shop_rows_opisanie .all_price_block {height: 41px;overflow:hidden;}
.shop-pane .shop-item.shop:hover .shop_rows_opisanie .all_price_block {height:inherit;}
.shop-pane .shop_rows_opisanie .shop-item-price .title {display:none;}
.shop-pane .shop_rows_opisanie .shop-item-price .price {display: table;text-align:center;/* border-top: 1px solid #edf2f5; *//* border-bottom: 1px solid #edf2f5; */padding: 4px 0;/* margin: 7px auto; */font-size: 17px;color: #7d7d7d;position: absolute;/* bottom: 59px; *//* width: 100%; */}
.shop_price_value.strike {text-decoration:line-through;padding: 0 7px 0 0px;color:#ea2349;color: #89734d;}
.shop_old_price.price-old:before {content: " / ";margin: 0 6px;}

.shop-pane .shop_rows_opisanie .js_shop_form.shop_form.ajax .addict-field {visibility:hidden;opacity:0;transition:visibility 0s linear 0.5s,opacity 0.5s linear;/* position: absolute; *//* top: 0; *//* display: block; */margin: -90px 0 0 0px;height: 90px;background: #ffffff;/* z-index: 999; */position: relative;display: none;}
.shop-pane .shop_rows_opisanie .js_shop_form.shop_form.ajax:hover .addict-field {visibility:visible; opacity:1; transition-delay:0s;}
.shop-pane .shop_rows_opisanie .shop_discount {p*osition:absolute;top: 10px;left: 10px;position: absolute;}
.shop-pane .shop_rows_opisanie .shop_discount .shop_discount_value{/* border: 1px solid #ffdb4e; *//* border: 1px solid #d7d7d7; */background: #ffdb4e;/* background: #fff; */color: #333;font-size: 14px;width: 50px;height: 25px;display: table-cell;border-radius: 0px;vertical-align: middle;text-align: center;font-family: arial;}
.shop-pane .shop_rows_opisanie .shop_discount .shop_discount_value:before {content:"-"}
.shop-pane .shop-item .shop_img .shop_discount_time {position: absolute; bottom: 0; font-size: 10px; background: #ffdb4e; padding: 6px; width: calc(100% - 12px);}
.shop-pane .shop_rows_opisanie .shop_form .error {position: absolute;background: #d1edff;padding: 4px 0px;/* border-radius: 12px; */font-size: 12px;left: 50%;bottom: -13px;width: 100px;margin: 1px 0 0 -50px;text-align: center;}


/* like */
.shop-pane .shop-item .shop-like {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;cursor: pointer;background: url("../img/ico_row_like.png") no-repeat center center #FFFFFF;width: 36px;height: 36px;/* left: 67px; */display: block;/* float: right; */border: 2px solid #ddd;border-radius: 0;margin: 0 0 0 5px;position: absolute;right: 11px;bottom: 10px;}
.shop-like:after {content: " ";background: url(../img/ico_row_like.png) no-repeat center center;position: absolute;top: 0;left: 0;right: 0;height: 30px;opacity: 0;visibility: hidden;transition: top 0s, opacity 0s, visibility 0s;}
.shop-like.animate:after {opacity: 1; visibility: visible;}
.shop-like.active:after {transition: top 0.4s, opacity 0.4s, visibility 0.4s; top: -12px; opacity: 0; visibility: hidden;}
.shop-item .shop-like:before {content: "В избранное";position: absolute;display:none;background: url(../img/ico_bg_alt.png) no-repeat center bottom;padding: 3px 3px 11px 3px;width: 88px;left: -29px;top: -32px;text-align: center;font-size: 12px;border-radius: 2px 2px 0 0;z-index: 1;}
.shop-item .shop-like:hover:before {position: absolute;display:block;}

.shop-pane .shop_rows_opisanie .shop-like {background: url(../img/ico_row_like.png) no-repeat center;border: 1px solid #d7d7d7;/* border-radius: 5px; */position: absolute;bottom: 50%;right: 68px;padding: 0;margin: 0 0px -19px -18px;}
.shop-pane .shop_rows_opisanie .shop-like:hover {background: url(../img/ico_row_like.png) no-repeat center;/* border: 1px solid #ffdb4e; */}
.shop-pane .shop_rows_opisanie .shop-like.active,.shop-pane .shop_rows_opisanie .shop-like.active:hover {background: url(../img/ico_row_like_active.png) no-repeat center;/* border: 1px solid #ffdb4e; */}
@media screen and (max-width: 500px) {
    .shop-pane .shop_rows_opisanie .shop-like {bottom: 10px;left: 48px;margin: 0 0px 0px 120px;}
}

.shop_id .shop-like {position:relative;background: url(../img/ico_row_like.png) no-repeat left center;padding: 10px 10px 10px 30px;margin: 20px 0 10px 0;display: block;cursor: pointer;}
.shop_id .shop-like:after {content: " ";background: url(../img/ico_row_like.png) no-repeat left center;}
.shop_id .shop-like:hover {background: url(../img/ico_row_like.png) no-repeat left center;/* border: 1px solid #ffdb4e; */ text-decoration:underline;}
.shop_id .shop-like.active, .shop_id .shop-like.active:hover {background: url(../img/ico_row_like_active.png) no-repeat left center;/* border: 1px solid #ffdb4e; */}


/* кнопка Далее shop_row */
.shop-pane .shop_rows_opisanie .shop_row_next {display:block;width: 36px;height: 36px;position:absolute;background: url(../img/ico_row_next.png) no-repeat center;border: 1px solid #d7d7d7;/* border-radius: 5px; */bottom: 50%;right: 15px;margin: 0 0px -19px 39px;}
.shop-pane .shop_rows_opisanie .shop_row_next:before {content: "Подробнее";color: #000;position: absolute;display:none;background: url(../img/ico_bg_alt.png) no-repeat center bottom;padding: 3px 3px 11px 3px;width: 80px;left: -25px;top: -32px;text-align: center;font-size: 12px;border-radius: 2px 2px 0 0;z-index: 1;}
.shop-pane .shop_rows_opisanie .shop_row_next:hover:before {position: absolute;display:block;}
@media screen and (max-width: 500px) {
    .shop-pane .shop_rows_opisanie .shop_row_next {bottom: 10px;left: 96px;margin: 0 0px 0px 120px;}
}


/* Хит, Новинка, Акция */
.shop_id .shop-photo-labels {position:absolute;top: 0px;left:0;}
.shop_id .shop-photo-labels img {display:block;margin:0 0 5px 0;}
.shop_id .shop-photo-labels > div {display: table;margin: 0 0 5px 0;background: #c08c4d;color: #fff;padding: 6px 14px;}
.shop-pane .shop-item .shop-photo-labels {position:absolute;top: 10px;left:10px;}
.shop-pane .shop-item .shop-photo-labels img {height:initial;width: initial;display: table;background: none;padding: 0;}
.shop-pane .shop-item .shop-photo-labels div {display: table;margin: 0 0 5px 0;background: #c08c4d;color: #fff;/* color: #252524; */padding: 1px 8px 1px;font-size: 12px;font-family: 'Open Sans', sans-serif;}


/* Корзина */

.cart_table .cart {float:none;width: 100%;border-collapse: collapse;}
.cart_block.top-line-item {position: relative;display: inline-block;}
.cart_block.top-line-item .cart_info_block_visible {display: none;position: absolute;z-index: 5;width: 450px;box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.04);border: 1px solid #f0f0f0;background: #fff;right: 0px;top: 47px;}
.cart_block.top-line-item:hover .cart_info_block_visible {display:block;}
.cart_block.top-line-item .cart_info_block_visible > form {padding:10px 0 0 0; margin:-10px 0 0 0;}
.cart_block.top-line-item form > table {width:100%;font-family:arial;color: #000;}
.cart_block.top-line-item form > table a {font-size: 12px;color: #000;}
.cart_block.top-line-item form .cart_img {width:50px;}
.cart_block.top-line-item form .cart_img img {width:50px;display: block;height: inherit;}
.cart_block.top-line-item form tr td {padding: 12px;border:0;font-weight:400;}
.cart_block.top-line-item .cart_count .number {padding:5px;}
.cart_block.top-line-item form tr td.cart_price {text-indent:-999px;overflow: hidden;padding: 0;}
.cart_block.top-line-item form tr td.js_cart_count.cart_count nobr {}
.cart_block.top-line-item form .cart_last_tr td {background: #f9f7f4;color: #000;font-weight: bold;font-size: 13px;padding: 9px 0;}
.cart_block.top-line-item img {/* border: 2px solid #d2d2d2; */padding: 0 10px 0 0;margin: 0 0 -2px 0;}
.cart_block.top-line-item > span > a {/* font-size:12px; */font-size: 17px;/* padding: 0 0 16px 0; *//* display: block; *//* text-decoration: none; *//* margin: 0 0 -16px 0px; */color: #000;padding: 12px 21px 10px 15px;/* background: #b38c4a; */display: table-cell;font-size: 17px;}
.cart_block.top-line-item > span > a .cart_info_title {text-decoration:underline;font-size: 14px;margin: 0 0 0 12px;}
.cart_block.top-line-item > span > a .cart_info_title:hover {text-decoration:none;}
.cart_block.top-line-item > span > a .cart_count {font-size: 10px;padding: 1px 5px;background: #ffdb4e;border-radius: 10px;margin: 0px 0px 0px 3px;color: #000;font-weight: bold;position: absolute;left: 10px;top: 7px;}
.cart_block.top-line-item span.button {padding: 8px 20px 6px;display: table;background: #308ac4;border: 1px solid #308ac4;font-size: 16px;font-weight: bold;margin: 10px auto;color: #000;color: #fff;}
.cart_block.top-line-item span.button:hover {color:#308ac4; background:#fff}
.cart_block.top-line-item .error {padding:7px 15px; font-size:13px; color:#c71444;}
/* .cart_block.top-line-item img:hover { border:2px solid #c71444;} */
.cart_block.top-line-item a.cart_link .num {padding: 6px 8px;background: #c71444;font-size: 11px;color: #fff;position: absolute;top: -11px;right: -10px;}
.cart  td {border-bottom: 1px solid #dedede;padding: 9px 0;}
.cart th {padding: 11px 10px;background: #ffffff;border: 1px solid #dedede;}
.cart .cart_delivery_title  {/* padding:20px 0; *//* font-size:16px */}
.cart .cart_name {width:200px;/* font-size: 13px; */}
.cart .cart_img img {height: auto;width: 100px;}
@media screen and (max-width: 900px) {
/* удаляем столбцы которые не влазят в мобильную версию */
.cart .cart_measure_unit, .cart .cart_count, .cart .cart_price, .cart .cart_old_price,.cart .cart_discount {display: none;}
}
.cart tr:first-of-type {/* font-weight: bold; */font-size: 13px;text-align: center;}
.cart tr {/* font-weight: bold; */font-size: 13px;text-align: center;}
.cart tr td {border-right: 1px solid #dedede;background: #fff;padding: 20px 5px;border: 1px solid #dedede;vertical-align: middle;}
.cart tr td:first-of-type {/* border-left: 1px dashed #DFDFDF; */}
.cart tr:first-of-type td {border: 1px solid #dedede;padding: 20px 5px;vertical-align: middle;}
.cart .cart_last_tr {font-weight:bold;font-size: 14px;color: #951002;}
.cart .cart_last_tr .cart_summ {color: #c71444;}
.cart .inpnum {border-radius:4px;width: 28px;text-align: center;border: 1px solid #ccc;}
.cart .cart_count_minus {padding: 0px 5px;cursor:pointer;}
.cart .cart_count_plus {padding: 0 5px;cursor:pointer;}
.cart .cart_count {text-align: center;}
.cart .cart_count .number {width:18px;border: 1px solid #dbdbdb;border-radius: 0px;margin: 0;}
.cart .cart_remove {text-align: center;}
.cart td.cart_remove span {background: url(../img/remove.png) no-repeat center;display: block;width: 10px;height: 10px;cursor: pointer;padding: 2px;border-radius: 12px;margin: 0 auto;}
.cart .cart_remove span input {display:none;}
.cart .cart_check {text-align: center;}
.cart_delivery_name {font-weight:bold;font-size: 14px;}
.cart_delivery_text {color: #949494;padding: 0 0 12px 0;}
.cart_price {text-align:center;}
.cart_summ {text-align:center;}
.cart_delete {text-align:center;}
.cart_payment_text {color: #888;font-size: 14px;}
.required_field {color: #888;font-size: 12px;}
.cart_autorization {display:none;}
.cart_registration {display:none;}

.cart_form.ajax .infofield {font-weight: bold; font-size: 14px;}
.cart_form.ajax form.shop_form input[type="text"] {padding:8px; font-size:19px; width:25px; margin:0px 5px 0px 0;}
.cart_form.ajax input[type="text"] {padding:8px; font-size:15px; width:250px; margin: 10px 0px 10px 0;}
.cart_form.ajax input[type="email"] {padding:8px; font-size:15px; width:250px; margin: 10px 0px 10px 0;}
.cart_form.ajax input[type="tel"] {padding:8px; font-size:15px; width:250px; margin: 10px 0px 10px 0;}
.cart_form.ajax textarea {padding:8px; font-size:15px; width:250px; margin: 10px 0px 10px 0; height: 50px}
.cart_form.ajax input.number {width: 22px; padding: 7px;}
.cart_form.ajax input[type="submit"] {}
.cart_form.ajax input[type="submit"]:hover {}


/* Cart block - Иконка в HEAD */
.top .cart_block {position:relative;display:inline-block;display: table-cell;/* color: #c08c4d; */float: right;}
.top .cart_block a {color:#c08c4d;font-size: 17px;}
.top .cart_block #cart_text {padding: 0 5px 0 0;color: #308ac4;font-size: 14px;}
.top .cart_block #count_cart {position: absolute;right: 3px;top: 3px;background: #e6e6e6;color: #000;padding: 1px 0px 0 0;border-radius: 20px;font-family: arial;width: 21px;height: 21px;text-align: center;font-size: 13px;box-sizing: border-box;font-family: 'open sans';}
/* до 900 */
@media screen and (max-width: 900px) {
    .top .cart_block {position: fixed !important;top: 2px;z-index:98;right: 15px;border:0;padding: 0px 0 0 0;margin: 0;}    
    .cart_block.top-line-item > span > a {padding: 10px 20px 10px 14px;background: none;}
    .top .cart_block #cart_text {display:none;} 
    .top .cart_block #count_cart {right: 2px;top: 3px;padding: 1px 0px 0px 0;/* font-family: arial; */width: 21px;height: 21px;font-size: 13px;font-weight: bold;}
    .top .cart_block .fa-shopping-cart {color: #333;font-size: 20px;}
}


/* Способы оплаты в корзине */
.payments {padding: 10px 0 0 0;}
.payments .payment {padding: 0 0 15px 0;}
.payments .payment > label {}
.payments .payment .payment_text {padding: 5px 0 0 24px; color: #949494;}



/* param_id в карточке товара (shop.view.param.php) */
.param_id {}
.shop_id_params {display:table;width:100%;padding: 20px 0;}
.shop_id_params h4 {/* font-size: 25px; */margin: 10px 0;text-align: left;}
.param_ids {display:table;/* width: 760px; */}
.param_ids .param_id_td_1 {display: table-cell;padding: 5px 55px 5px 5px;/* width:250px; */font-weight: 600;margin: 0 10px 0 0;border-bottom: 1px solid #ccc;}
.param_ids .param_id_td_2 {display: table-cell;padding:5px;width: initial;border-bottom: 1px solid #cccccc;}
.param_id7 {display:none} /* video in tabs with all params */


/* Хлебные крошки */
.breadcrumb {font-family: 'open sans', serif;margin: 0 auto;width: 100%;display: block;text-align: left;font-size: 13px;padding: 15px 0 15px 25px;border-top: 1px solid #ebebeb;/* display: none; */}
.breadcrumb > * {color:#8e8e8e;}
.breadcrumb a {color: #666;}
.breadcrumb > *:first-child {display:none;}
@media screen and (max-width: 900px) {
    .breadcrumb {display:none;}
}

/* previous_next_links */
.previous_next_links {text-align:right;border-top: 1px solid #f8f7f2;padding: 15px 0 0 0;margin: 20px 0 0 0;font-size: 12px;display: table;width: 100%;}
.previous_next_links .next_link {display:inline-block; padding:0 0 0 20px;}
.previous_next_links .previous_link {display:inline-block;}
.previous_next_links a {color:#666;}

/* Pagination - Номера страниц */
.block.paginator {padding:15px 0}
.block.paginator span.active {padding: 10px 16px;background: #efe478;font-size: 15px;}
.block.paginator a {padding: 10px 16px;background: #f1f1f1;font-size: 15px;}
.block.paginator a:hover {background: #efe478;font-size: 15px;color: #000;}
.paginator_more_form {display:table; width:100%;}



/* Статьи */
.clauses_list {display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;margin: 0 -20px 0 0;}
.clauses_list > .block {width: calc(33.3% - 20px);box-sizing:border-box;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;/* padding: 5px; */margin: 0 20px 20px 0;/* border: 1px solid #efefed; */position: relative;}
.clauses_list > .block:hover {background: #fff;}
.clauses_list > .block:hover a img {opacity:0.8;}
.clauses_list > .block > a , .clauses_list > .block > div  {width: 100%;display: flex;justify-content: center;align-items: center;}
.clauses_list > .block > .block-text {background: #ffffff;position: absolute;bottom: -10px;width: 90%;left: 5%;}
.clauses_list > .block > .block-text h4 {margin: 15px 0; font-size: 21px;}
@media screen and (max-width: 900px) {
    .clauses_list > .block {width: calc(100%); margin:0 0 20px 0;}
}
.clauses_list_first {display: table;/* width: calc(33.3% - 20px); */box-sizing: border-box;margin: 0 20px 20px 0;padding: 10px 5px 8px;border-bottom: 1px solid #c08c4d;font-size: 18px;font-family: 'open sans', serif;text-align: center;}
.clauses_list_first  > .clauses_list_first_block {width: 100%;box-sizing:border-box;display: block;/* margin: 0 20px 20px 0; *//* border: 1px solid #c08c4d; */}

.clauses_cat_text {display:table; width:100%;padding:0 0 20px 0;}

.clauses_id {}
.clauses_id .clauses_text {}
.clauses_id .clauses_text img {margin:0 10px 10px 10px;}
.clauses_id .clauses_text .st2 img {margin:0;}


.block.clauses {display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;margin: 0 -20px 0 0;}
.block.clauses > .block-row {width: calc(33.3% - 20px);box-sizing:border-box;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;/* padding: 5px; */margin: 0 20px 20px 0;/* border: 1px solid #efefed; */position: relative;}
.block.clauses > .block-row:hover {background:#fff}
.block.clauses > .block-row:hover .clauses_img {opacity:0.8}
.block.clauses > .block-row:hover {}
.block.clauses > .block-row > div  {width: 100%;display: flex;justify-content: center;align-items: center;}
.block.clauses > .block-row > .block-text {background: #ffffff;position: absolute;bottom: -10px;width: 90%;left: 5%;}
.block.clauses > .block-row > .block-text h4 {margin: 15px 0; font-size: 21px;}
@media screen and (max-width: 900px) {
    .block.clauses > .block-row {width: calc(50% - 20px); margin:0 20px 20px 0;}
}
@media screen and (max-width: 500px) {
    .block.clauses > .block-row {width: 100%; margin:0 0px 20px 0;}
}


.clauses_block_rel {display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;margin: 20px -20px 0 0;}
.clauses_block_rel > .clauses {width: calc(33.3% - 20px);box-sizing:border-box;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;/* padding: 5px; */margin: 0 20px 20px 0;/* border: 1px solid #efefed; */position: relative;}
.clauses_block_rel > .clauses:hover {background:#fff}
.clauses_block_rel > .clauses:hover .clauses_img {opacity:0.8}
.clauses_block_rel > .clauses:hover {}
.clauses_block_rel > .clauses > div  {width: 100%;display: flex;justify-content: center;align-items: center;}
.clauses_block_rel > .clauses > .clauses_block_text {background: #ffffff;position: absolute;bottom: -10px;width: 90%;left: 5%;}
.clauses_block_rel > .clauses > .clauses_block_text .clauses_name {margin: 15px 0; font-size: 16px;}
@media screen and (max-width: 900px) {
    .clauses_block_rel > .clauses {width: calc(50% - 20px); margin:0 20px 20px 0;}
}
@media screen and (max-width: 500px) {
    .clauses_block_rel > .clauses {width: 100%; margin:0 0px 20px 0;}
}


/* Новости */
.news_list {}
.news_list {display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.news_list > .block {width: calc(50% - 20px);box-sizing:border-box;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;padding: 5px;margin: 0 20px 20px 0;border: 1px solid #efefed;}
.news_list > .block:hover {border: 1px solid #c08c4d;}
.news_list > .block > a , .news_list > .block > div  {width:50%;display: flex;justify-content: center;align-items: center;text-align: center;}
@media screen and (max-width: 900px) {
    .news_list > .block {width: calc(100%); margin:0 0 20px 0;}
}
.news_list_first {display: table;/* width: calc(33.3% - 20px); */box-sizing: border-box;margin: 0 20px 20px 0;padding: 10px 5px 8px;border-bottom: 1px solid #c08c4d;font-size: 18px;font-family: 'open sans', serif;text-align: center;}
.news_list_first  > .clauses_list_first_block {width: 100%;box-sizing:border-box;display: block;/* margin: 0 20px 20px 0; *//* border: 1px solid #c08c4d; */}

.news_cat_text {display:table; width:100%;padding:0 0 20px 0;}

.news_id {}
.news_id .news_text {}
.news_id .news_text img {margin:0 10px 10px 10px;}


/* head Messanger */
.msg_block {text-align: center;}
.msg_block > div {display:inline-block;margin: 0 10px 10px 0;}
.msg_block a {padding: 6px 11px 7px 11px;font-size: 16px;text-align: center;display: block;border: 1px solid #ff6600;color: #525252;/* border-radius: 5px; */}
.msg_block a:hover {background:#ff6600; color:#fff;}
.msg_block_title {width:60px; font-weight:600;font-size:12px;padding: 0 6px 0 0;text-align: left;}
.msg_block_viber {}
.msg_block_viber a {border: 1px solid #673ab7;color: #673ab7;border: 1px solid #ff6600;color: #525252;}
.msg_block_telegram {}
.msg_block_telegram a {border: 1px solid #03a9f4; color: #03a9f4; border: 1px solid #ff6600; color: #525252;}
.msg_block_vk {}
.msg_block_vk a {border: 1px solid #2787f5; color: #2787f5; border: 1px solid #ff6600; color: #525252;}
@media screen and (max-width: 900px){
    .msg_block {display:block;text-align: center;}
}
@media screen and (max-width: 420px){
    .msg_block > .msg_block_title {display:block; text-align:center; width:100%;}
    .msg_block {margin:10px 0 0 0;}
}


/* comments */
.comments_form {display:block;padding: 20px 0;font-size: 12px;box-sizing: border-box;}
.comments_form input {width:50%;padding: 10px;box-sizing: border-box;margin: 0 0 10px 0;}
.comments_form input.button {margin:10px 0 0 0;cursor: pointer;/* font-family: proxima; */font-size: 15px;/* font-weight: bold; *//* text-transform: uppercase; */width: initial;padding: 12px 23px;}
.comments_form input.button:hover {background: #efe478;color:#fff;}
.comments_form textarea {height: 80px;width: 50%;padding: 10px;box-sizing: border-box;margin: 0 0 10px 0;}
.comments_form .block_header {/* font-weight: bold; */font-family: 'open sans', serif;font-size: 25px;margin: 30px 0 10px 0;text-align: left;color: #444349;}
.comments_form .required_field {di*splay:none;}
@media screen and (max-width: 900px) {
    .comments_form input  {width:100%;}
    .comments_form textarea  {width:100%;}
}
.comment {padding: 20px 0 20px 0px;}
.comment a.comments_show_form {padding: 0 0 0 45px;border-left: 1px solid #ffffff00;}
.comment > a.comments_show_form {position:absolute;display:none;margin: -5px 0 0 0;}
.comment:hover > a.comments_show_form {position:absolute; display:block;;}

.comment .comments_block_form {margin: 20px 0 0 45px;}
.comments {margin: 50px 0 0 0;}
.comments .block_header {font-family: 'open sans', serif; font-size: 25px; margin: 30px 0 10px 0; text-align: left; color: #444349;}
.comments > .comment {/* border-bottom: 1px dashed #e5e5e5; *//* padding: 10px 0 10px 45px; *//* border-left: 1px solid #c08c4d; *//* font-size: 16px; */}
.comments .comments_level {margin: 0 0 0 45px;}
.comments_name {display: table-cell;padding: 2px 0 0px 45px;border-left: 1px solid #c08c4d;}
.comments_name a {color: #ccc;}
.comments_name img {border-radius:30px;vertical-align: middle;margin: 0 11px 0 0;width: 50px;height: 50px;}
.comments_param {display: table-cell;}
.comments_param_id_1 {display:none;}
.comments_param .comments_param_value {}
.comments_param img {border-radius:30px;vertical-align: middle;margin: 0 11px 0 0;width: 50px;height: 50px;}
.comments_date {font-size:11px;display: table-cell;vertical-align: middle;padding: 2px 0 0 20px;color: #ccc;}
.comments_text {padding: 10px 0 10px 45px;border-left: 1px solid #c08c4d;font-size: 15px;}
.privacy_field, .privacy_field a {color:#ccc; padding:10px 0 0 0; font-size:10px;}
.error_message {color: #ff0031;}
/* comments - вывод блока со всеми комментами на странице - отзывы */
.block.forum {}
.block.forum .block-row {padding: 15px 15px 0px 0; margin: 0 15px 15px 0; border-top: 1px solid #f0ede9; display: inline-block; width: calc(50% - 31px);}
@media screen and (max-width: 900px) {
    .block.forum .block-row {width:100%;margin: 0 0 15px 0;padding: 15px 0 0 0;}
}

/* Footer */
.footer {background: #2f2a25;color: #fff;font-family: 'open sans';padding: 15px 0;font-size: 14px;/* font-family: merriweather; */margin: 0px 0 0 0;}
.footer .px1200 {overflow:hidden;}
.footer_tb {display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;margin: 0 -20px 0 0;}
.footer_tb > div {width: 33.3%;padding: 0 0px 20px 0;box-sizing: border-box;position: relative;width: calc(33.3% - 20px);min-width: 200px;margin: 0 20px 20px 0;}
.footer_tb_1 {}
.footer_tb_2 {padding: 110px 0 0 0 !important;}
.footer_tb_3 {padding: 110px 0 0 0 !important;}
.footer_tb_4 {}

.footer strong {display:block;padding: 5px 0 3px 0;font-weight:400;font-size:18px;}
.footer .a_map {display: table; padding: 15px 25px;font-size: 16px; color: #faf8f5; border: #c08c4d 1px solid;}
.footer ul {padding:0 0 0 20px}
.footer ul li {/* font-size: 15px; */padding: 7px 0;}
.footer a {color: #c08c4d;}
.footer a:hover {color:#c08c4d}
.footer h3 {text-align: left;color: #faf8f5;text-transform: initial;font-weight: 400;font-size: 27px;position: relative;padding: 25px 0;}
.footer h3:before {content: '';position: absolute;bottom: 5px;height: 1px;background-color: #c08c4d;left: 0px;width: 50px;z-index: -1;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;transition: all .25s ease;z-index: 1;}
.footer h4 {text-align: left;color: #fff;text-transform: initial;font-weight: 400;font-size: 28px;padding: 10px 0;}

.footer .block.clauses {}
.footer .block.clauses .block-row {display: list-item; margin: 0 0 0 20px;}
.footer .block.clauses {}
.footer .block.clauses h4 {font-size:15px;padding: 4px 0;}
.footer .block.clauses .anons {display:none;}
.footer .block.clauses .date {display:none;}

.footer_black .social {font-size:20px;margin: 0px 0 0 0;}
.footer_black .social a {color:#fff;margin: 0 8px 0 0;}
.footer_black .social i {border:1px solid;border-radius:30px;/* padding:10px; */width: 45px;height: 45px;text-align: center;display: table-cell;vertical-align: middle;}

.footer_black {background: #181613;color:#9b9ea8;font-size:12px;padding: 20px 0;font-family: 'open sans', serif;}
.footer_black .footer_black_1 {display:inline-block; width:350px; text-align: left;}
.footer_black .footer_black_2 {display:inline-block;width: calc(100% - 355px);text-align: right;}
@media screen and (max-width: 900px) {
    .footer_black {font-size:9px; padding:8px 0}
    .footer h3 {padding: 0px 0 25px;}
    .footer_tb > div {width: calc(50% - 20px);}
    .footer_black .footer_black_1 {width:100%;}
    .footer_black .footer_black_2 {width:100%;}
    .footer_tb_1 {padding: 0px 0 0 0 !important; width: 100% !important;}
    .footer_tb_2 {padding: 0px 0 0 0 !important; width: 100% !important;}
    .footer_tb_3 {padding: 0px 0 0 0 !important; width: 100% !important;}
    .footer_tb_4 {padding: 20px 0 0 0 !important; width: 100% !important;}
}
@media screen and (max-width: 500px) {
    .footer_tb > div {width: calc(100% - 20px);padding: 0 0px 0px 0;margin: 0 0px 20px 0;}
}


/* Diafan modules */
/* loading */
form[loading="true"] { background: url(../img/loader.gif) no-repeat left center; display: inline-block; min-width: 50px; min-height: 50px; padding: 8px 0px 0px 50px; margin: 0px; cursor: progress;}

/* Картинки в карточке товара со слайдером */
.shop-item-left {position:relative;}
.shop_id_images_relative {position:relative;}
.shop_all_img .shop_id_img {width:100%; height:auto;}
.shop_all_img a {display: none; /*position: absolute; height: 438px; background-size: cover;*/ transition: opacity 0.3s, visibility 0.3s;}
.shop-item-small a img {display: none;}
.shop_preview_img {width: 88%; white-space: nowrap; height: 113px; overflow: hidden; margin-left: auto; margin-right: auto;}
.shop_preview_img a {display: inline-block; width: 113px; height: 113px; margin: 0 10px; background-position: center; background-size: 100%; background-repeat: no-repeat;}
.shop_preview_img a:first-child {margin-left: 0;}
.shop_preview_img a:last-child {margin-right: 0;}
.shop-item-left .control-prev {position: absolute;bottom: 46px;left: 0;font-size: 20px;}
.shop-item-left .control-next {position: absolute;bottom: 46px;right: 0;font-size: 20px;}
.shop_all_img .icon-zoom {display: none;}
.shop_all_img:hover .icon-zoom {background: url(../img/zoom.png) center center no-repeat; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none;}



/* Adaptive */
@media screen and (min-width: 1340px) {}
@media screen and (max-width: 1339px) and (min-width: 1056px) {}
/* до 1055 */ @media screen and (max-width: 1055px) {}
/* до 900 */ @media screen and (max-width: 900px) {}
/* до 800 */ @media screen and (max-width: 800px) {}
/* до 600 */ @media screen and (max-width: 600px) {}
/* до 400 */ @media screen and (max-width: 400px) {}



