@charset "utf-8";

@import url(./../adm/css/fontawesome.css);

@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,600&subset=cyrillic';

@font-face {font-family: elmessiri; src: url(../fonts/elmessiri-bold.ttf); 
	font-weight: 600;	font-style: bold }

@font-face {font-family: elmessiri; src: url(../fonts/elmessiri-regular.otf); 
    font-weight: 400; font-style: normal}

@font-face {font-family: merriweather; src: url(../fonts/merriweather-regular.ttf); 
    font-weight: 400; font-style: normal}
	
* {outline:0;}
body {margin:0;font: normal 14px 'Open Sans', sans-serif;padding: 0;background: #f8f7f2;}
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: 'BebasNeue_Bold', sans-serif; */text-align: center;/* text-transform: uppercase; */font-family: 'elmessiri', serif;font-family: 'elmessiri', 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: #c3a673;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: 41px;margin: 45px 0 35px 0;letter-spacing: 0px;position: relative;}
h2:before {position:absolute;content: '';height:2px;width:100px;background: #c3a673;bottom:0;left: 50%;margin: 0 0 0 -50px;/* z-index:9; */}
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 #c3a673;margin: 0 0 10px 0;}
textarea {border: 1px solid #c3a673;margin: 0 0 10px 0;padding: 10px;font-size: 13px;font-family: arial;}
input[type=submit] , input[type=button]{cursor:pointer;background: #e9d1a9;padding: 11px 20px;display: initial;border: 0;border: 1px solid #c3a673;margin: 20px 0;}
input[type=submit]:hover , input[type=button]:hover {background: #c3a673; color:#fff;}
a {color: #333333;outline:none;text-decoration: none;}
a:hover {color: #a41733;color: #c3a673;text-decoration:none;}
.px1200 {width: 96%;max-width: 1300px;margin: 0 auto;display: block;/* padding: 0 1%; */}
.red {color:red;}
.green {color:green;}
.left {float:left;}
.right {float:right;}

@media screen and (max-width: 900px) {
    h1 {font-size:35px;}
    h2 {font-size:35px;}
}


/* 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:#14161b;padding: 6px 0;}
.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:10px 0; font-family: 'elmessiri', serif;}
.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);}
.head_tb_2 {width: 320px;text-align: center;}
.head_tb_3 {width: calc(50% - 160px);text-align: right;}
.head_tb .phones {font-size: 16px;margin: 32px 10px 0 0;}
.head_tb .phones b , .head_tb .phones strong {font-size: 22px;} 
@media screen and (max-width: 900px) {
    .head_tb > div {display: block;width:initial;text-align: center;}
    .head_tb .phones {font-size: 15px;margin: 2px 10px 5px 0;}
    .logo img {max-width:70%;}
}

.head .fa {/*color: #967d52;*/}

/* Wishlist */
/* wishlist block */
.wishlist_block {position:relative;display:inline-block;border: 1px solid #c3a673;color:#c3a673;padding: 8px 17px 5px;margin: 43px 10px 0 0;}
.wishlist_block a {color:#c3a673; font-size:17px;}
.wishlist_block #wishlist_text {padding: 0 5px 0 0}
.wishlist_block #show_wishlist {position:absolute;right: -10px;top: -10px;background:#c3a673;color:#fff;padding: 4px 0px 0 0;border-radius:20px;font-family:arial;width: 23px;height: 23px;text-align:center;font-size: 14px;box-sizing:border-box;}
.wishlist_block {} 
/* до 900 */
@media screen and (max-width: 900px) {
    .wishlist_block {position:fixed;top: 6px;z-index:98;right: 75px;border:0;padding: 11px 15px 7px 10px;margin: 0;}    
    .head .wishlist_block #show_wishlist {right: -6px;top: -3px;padding: 3px 0px 0 0;font-family:arial;width: 21px;height: 21px;}
    .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;}
}



/* Cart block */
.head .cart_block {position:relative;display:inline-block;border: 1px solid #c3a673;color:#c3a673;padding: 8px 17px 5px;margin: 5px 10px 0px 0;}
.head .cart_block a {color:#c3a673;font-size: 17px;}
.head .cart_block #cart_text {padding: 0 5px 0 0}
.head .cart_block #count_cart {position:absolute;right: -10px;top: -10px;background:#c3a673;color:#fff;padding: 4px 0px 0 0;border-radius:20px;font-family:arial;width: 23px;height: 23px;text-align: center;font-size: 14px;box-sizing:border-box;}
.head .cart_block {}
/* до 900 */
@media screen and (max-width: 900px) {
    .head .cart_block {position:fixed;top: 6px;z-index:98;right: 15px;border:0;padding: 11px 15px 7px 10px;margin: 0;}    
    .head .cart_block #cart_text {display:none;} 
    .head .cart_block #count_cart {right: -6px;top: -3px;padding: 3px 0px 0 0;font-family:arial;width: 21px;height: 21px;}
    .head .cart_block .fa-shopping-cart {color: #28292b; font-size: 20px;}
}

/* Поиск */
.head_search {}
.head_search a {border: 1px solid #c3a673;color:#c3a673;padding: 11px 13px 6px;margin: 5px 10px 0px 0;}
.head_search i {}
@media screen and (max-width: 900px) {
    .head_search a {position:fixed;top: 0px;z-index:98;left: 60px;border:0;padding: 11px 15px 7px 10px;margin: 0;font-size: 17px;}
}

/* Блок с основным контентом - site.php - .cont_site */
.cont_site {}
.cont_site_td {display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;width: 100%;background: #fff;}
.cont_site_td_1 {width: 300px;}
.cont_site_td_2 {width: calc(100% - 301px);padding: 20px 20px 20px 40px;box-sizing: border-box;}
@media screen and (max-width: 900px) {
    .cont_site_td {}
    .cont_site_td_1 {width:100%}
    .cont_site_td_2 {width:100%;padding: 20px;box-sizing: border-box;} 
}
.cont_site_td_1 .main_cat_menu {margin:0;}
.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:23px;}
.cont_site_td_1 .main_cat_menu > div > ul > li > ul > li a {font-size:15px;}

.cont_site_td_2 .cat_children {margin: 0 0px 10px 0;}
.cont_site_td_2 .shop-pane .shop-item {width: calc(33.33% - 20px);font-family: 'elmessiri', 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, .cont_site_td_2 h2, .cont_site_td_2 h3 {font-size:22px;margin:30px 0 20px;padding:0 0 15px 0;text-transform: initial;}
.cont_site_td_2 h4, .cont_site_td_2 h5, .cont_site_td_2 h6 {font-size:20px;margin:30px 0;/* text-align:left; */}

/* Слайдер */
.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: #c3a673;}
.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;}
}




/* Главное меню */
.main_menu {font-family: 'elmessiri', serif;margin: 0px 0 20px 0;box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.04);background: url(../img/main_menu_line.png) no-repeat center top #fff;display: block;border-bottom: 0px solid #41294a;width: 100%;text-align: center;}
.main_menu > .px1200 > ul {padding:0;margin: 0 auto;/* 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 > ul > li > a {font-size: 21px;font-weight: 400;/* text-transform: uppercase; *//* border-bottom: 2px solid transparent; *//* padding: 13px 16px; */display: block;color: rgb(37, 37, 47);padding: 21px 38px 19px 37px;background: url(../img/main_menu_point.png) no-repeat center left;}
.main_menu > .px1200 > ul > li > a:hover {color:#c3a673;}
.main_menu > .px1200 > ul > li:first-child > a {background:none;}

.main_menu ul > li:hover {}
.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: #c3a673;}
.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: #c3a673;/* background: #2b303d; */}
.main_menu ul li:hover ul {di***splay:block;/* box-shadow: 0 3px 10px rgba(0,0,0,0.3); *//* background-color: #fff; */width: 250px;margin: 0 0 0 1px;display: block;border-radius: 0 0 8px 8px;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 #af9463;/* border-right: 1px solid #E4E4E4; *//* border-left: 0px solid #E4E4E4; *//* font-family: merriweather; */}
.main_menu ul li:hover ul li a:hover {/* color: #f9ecd5; */background-color: #b59b6a;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;/* border: 1px solid #c3a673; *//* 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 > ul {width:100%;}
    .mobile_menu_1 .main_menu > .px1200 > ul > li {display:block; text-align:left;}
    .mobile_menu_1 .main_menu > .px1200 > ul > li:first-child > a {background: url(../img/main_menu_point.png) no-repeat center left;}
    .mobile_menu_1 .main_menu > .px1200 > ul > li > a {padding: 12px 16px 12px 19px;font-size: 18px;}
    .mobile_menu_1 .main_menu > .px1200 > ul > li:hover a {padding: 12px 16px 12px 19px;display: block;color:#000;text-transform: none;}
    .mobile_menu_1 .main_menu > .px1200 > 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 > 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 > ul > li a:hover {background-color:initial;text-decoration: underline;}
    .mobile_menu_1 .main_menu > .px1200 > 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 > ul > li > ul > li {display: block;/* padding:0 0 5px 0px; */font-size:16px;width: initial;}
}



/* Каталог товаров main_cat_menu */
.main_cat_menu {font-family: 'elmessiri', 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-bottom: 1px solid #d4d3d0; */}
.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: 2px solid transparent; *//* padding: 13px 16px; */display: block;position: relative;color: rgb(37, 37, 47);padding: 25px 20px 19px 30px;/* background: url(../img/main_menu_point.png) no-repeat center right; */}
.main_cat_menu ul a:hover {color:#c3a673;}
.main_cat_menu > div > ul > li > a:before {content: '';position: absolute;bottom: 3px;height: 2px;background-color: #c3a673;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: merriweather;}
.main_cat_menu > div > ul > li > ul > li a:hover {}

.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 #c3a673;margin: 0 auto;padding: 9px 20px;font-size: 15px;}
    .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: 'elmessiri', 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: #c3a673;}
.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 #c3a673;}
.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: #c3a673;}
.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; */}


/* SALE block 3 col */
.sale_block {font-family: 'elmessiri', serif;margin: 50px 0 0 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(33.33% - 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: 500px) {
	.sale_block .bs_block > .bs_block_item {width:100%;}
}


/* Коллекции .collection */
.collection {font-family: 'elmessiri', serif;}
.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:#c3a673}
.collection ul li a {text-align: center;padding: 10px 33px;margin: 9px;border: 1px solid #c3a673;color: #c3a673;/* font-size: 29px; */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 над Footer */
.preim {/* font-family: 'elmessiri', serif; */ background: #c3a673; 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: 'elmessiri',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);}
}




/* Главная hit_shop OWL */
.hit_shop {font-family: 'elmessiri', serif;margin: 0 0 0px 0;}
/* Главная hit_shop owl slider товары */
.hit_shop .shop-pane .shop-item {width:100%;margin: 0;max-width: 100%;position: initial;}
.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: #c3a673;}
.hit_shop .owl-theme .owl-nav span {padding:8px;}
.hit_shop .owl-dots {margin:20px 0 0 0;}



/* 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: 'elmessiri', 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: #fff;margin: 0 5px 5px 0;font-size: 17px;/* font-family: 'elmessiri', serif; *//* font-family: merriweather; */padding: 11px 20px 10px;}
.shop_id .shop_buy input[action=buy]:hover {background: #c3a673; color:#fff;}
.shop_id input[action=one_click] {margin: 0 0 5px 0;background: #e9d1a9;font-size: 17px;/* font-family: 'elmessiri', serif; */padding: 11px 20px 10px;/* font-family: merriweather; */}
.shop_id input[action=one_click]:hover {background: #c3a673; 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: 'elmessiri', 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 #c3a673; */display: table;font-size: 15px;/* padding: 8px 13px; *//* font-family: 'elmessiri', 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:#c3a673; 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: 'elmessiri', serif;font-size: 17px;border-bottom: 1px solid #c3a673;}
.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: #c3a673;*/}
.shop_list .shop_cat_link a {text-align: center;padding: 8px 2px;/* margin: 7px; *//* border-bottom: 1px solid #c3a673; *//* font-size: 29px; *//* width: calc(100% - 14px); *//* height: calc(100% - 14px); */box-sizing: border-box;display: flex;justify-content: center;align-items: center;background: #fff;color: #c3a673;color: #333333;}
.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 {text-align:justify;font-size: 13px;padding: 20px 0;color: #666;}
.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: #c3a673;}
.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;}
.shop-pane .shop-item .shop_img img {width:100%;background: #fff;padding: 13px;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;font-size:12px;}
.shop-pane .shop_rows_opisanie .shop-item-title {text-align:center;display: block;font-size: 18px;/* height: 52px; *//* overflow: hidden; */padding: 10px 0 10px 0;}
/* кнопка Купить 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: 15px;left: 50%;margin: 0px 0px 0 -75px;border: 1px solid #c3a673;border-radius: 30px;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;left: 50%;bottom: 55px;margin: 0px 0 0 -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;}

/* кнопка Сравнение 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 #c3a673;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 #c3a673;color: #c3a673;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: 19px;color: #89734d;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;right: 10px;position: absolute;}
.shop-pane .shop_rows_opisanie .shop_discount .shop_discount_value{border: 1px solid #ffdb4e;border: 1px solid #c3a673;background: #fff;color: #333;font-size: 14px;width: 40px;height: 40px;display: table-cell;/* border-radius: 20px; */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: #e9e7e1;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 #c3a673;border-radius: 20px;position: absolute;bottom: 15px;left: 50%;padding: 0;margin: 0 0px 0 -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; */}

.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 #c3a673;border-radius: 20px;bottom: 15px;left: 50%;margin: 0 0px 0 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;}



/* Хит, Новинка, Акция */
.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: #c3a673;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: #c3a673;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; *//* padding: 0 0 20px 0; */}
.cart_block.top-line-item .cart_info_block_visible {display: none;position: absolute;z-index: 5;width: 450px;/* box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.37); */border: 1px solid #c3a673;background: #fff;right: 0;top: 42px;}
.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; */}
.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: #c3a673;border: 1px solid #c3a673;font-size: 16px;font-weight: bold;margin: 10px auto;color: #000;color: #fff;}
.cart_block.top-line-item span.button:hover {color:#c3a673; 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 {}



/* Способы оплаты в корзине */
.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: 'elmessiri', serif;/* margin: 0 auto; */width: 100%;display: block;text-align: center;font-size: 13px;padding: 0 0 30px 0;}
.breadcrumb > * {color:#8e8e8e;}
.breadcrumb a {color: #666;}
.breadcrumb > *:first-child {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;}

/* Pagination - Номера страниц */
.block.paginator {padding:15px 0}
.block.paginator span.active {padding: 10px 16px;background: #e9e7e1;font-size: 15px;}
.block.paginator a {padding: 10px 16px;background: #e9d1a9;font-size: 15px;}
.block.paginator a:hover {background: #c3a673;font-size: 15px;color: #fff;}
.paginator_more_form {display:table; width:100%;}



/* Статьи */
.clauses_list {display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.clauses_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;}
.clauses_list > .block:hover {border: 1px solid #c3a673;}
.clauses_list > .block > a , .clauses_list > .block > div  {width:50%;border-box;display: flex;justify-content: center;align-items: center;}
@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 #c3a673;font-size: 18px;font-family: 'elmessiri', 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 #c3a673; */}

.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;}



/* Новости */
.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 #c3a673;}
.news_list > .block > a , .news_list > .block > div  {width:50%;border-box;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 #c3a673;font-size: 18px;font-family: 'elmessiri', 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 #c3a673; */}

.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;}


/* comments */
.shop_id_comments {display:block;padding: 20px 0;font-size: 12px;box-sizing: border-box;}
.shop_id_comments input {width:50%;padding: 10px;box-sizing: border-box;margin: 0 0 10px 0;}
.shop_id_comments 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;}
.shop_id_comments input.button:hover {background:#c3a673; color:#fff;}
.shop_id_comments textarea {height: 80px;width: 50%;padding: 10px;box-sizing: border-box;margin: 0 0 10px 0;}
.shop_id_comments .block_header {/* font-weight: bold; */font-family: 'elmessiri', serif;font-size: 25px;margin: 30px 0 10px 0;text-align: left;color: #444349;}
.shop_id_comments .required_field {di*splay:none;}
@media screen and (max-width: 900px) {
    .shop_id_comments input  {width:100%;}
    .shop_id_comments 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 {}
.comments .block_header {}
.comments > .comment {/* border-bottom: 1px dashed #e5e5e5; */}
.comments .comments_level {margin: 0 0 0 45px;}
.comments_name {display: table-cell;padding: 2px 0 0px 45px;border-left: 1px solid #c3a673;}
.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 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 #c3a673;font-size: 16px;}
.privacy_field, .privacy_field a {color:#ccc; padding:10px 0 0 0; font-size:10px;}


/* Footer */
.footer {background: #2b303d;color: #fff;font-family: 'elmessiri', serif;padding: 15px 0;font-size: 15px;/* 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: 25%;padding: 0 0px 20px 0;box-sizing: border-box;position: relative;width: calc(25% - 20px);min-width: 200px;margin: 0 20px 20px 0;}
.footer_tb_1 {}
.footer_tb_2 {}
.footer_tb_3 {}
.footer_tb_4 {}

.footer ul {padding:0 0 0 20px}
.footer ul li {/* font-size: 15px; */padding: 7px 0;}
.footer a {color: #f7f8f9;}
.footer a:hover {color:#c3a673}
.footer h3 {text-align: left;color: #f7ecd7;text-transform: initial;font-weight: 400;font-size: 20px;position: relative;padding: 25px 0;}
.footer h3:before {content: '';position: absolute;bottom: 5px;height: 1px;background-color: #c3a673;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 .social {font-size:20px;margin: 20px 0 0 0;}
.footer .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:#13161b;color:#9b9ea8;font-size:12px;padding: 20px 0;font-family: 'elmessiri', 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%;}
}
@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) {}


.shop_colors{
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
    /* margin-top: 5px; */
}
.shop_colors .color{
    width: 18px;
    height: 18px;
    display: inline-block;
    /* box-shadow: 1px 1px 2px #888; */
    margin-left: 5px;
    cursor:pointer;
    border: 1px solid #efefed;
	border-radius:20px;
}
.shop-pane .shop-item .shop_img a:not(:first-child){
    display: none;
}
.shop-pane .shop-item .shop_img a img{
    display: block!important;
    position: initial!important;
}