@charset "utf-8";
/* CSS Document */

/* global */
* {padding:0; margin:0;}
img {vertical-align:bottom; border:0;}
html {height:100%;}
body {height:100%; background:url(/public/i/back.jpg) center top;}
input, select, textarea {outline:none; box-sizing:border-box;}
h1, h2, h3 {font-weight:normal;}
h1.v1, h1.v2, h2.rev1, h3.rev1 {padding-bottom:5px; border-bottom:1px solid #bbb7b4; font-weight:100; font-size:33px; line-height:33px; color:#3e2f27; text-transform:uppercase;}
h1.v1 a, h1.v2 a {display:block; margin-top:5px; padding:5px 10px; background:#f0ebe7; font-weight:400; font-size:12px; line-height:12px; color:#3f3028; text-transform:uppercase; float:right;}
h1.v2 {border-bottom:1px solid #edc7b3; color:#ca4e10;}
h2.shoko {display:block; padding:15px; background:#3f2f27; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-weight:100; font-size:16px; line-height:16px; color:#fff; text-transform:uppercase;}
 
p {margin-bottom:20px; font-size:14px; line-height:22px; color:#897c6b;}
a {text-decoration:none;}

/* snippets */
.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}
.just_simple {text-align:justify;}
.just_simple > div {display:inline-block; vertical-align:top; position:relative;}
.just_simple:before {content:''; display:block; width:100%;}
.just_simple:after {content:''; display:inline-block; width:100%;}
.no_space {font-size:0; line-height:0; letter-spacing:-0.3em;}
.helper {display:-moz-inline-box; display:inline-block; vertical-align:middle; min-height:inherit; height:100%; width:0; zoom:1; //display:inline;}
.helper:before {content:""; display:inline-block; min-height:inherit; height:100%; vertical-align:middle;}
.round {-moz-border-radius:50%; -webkit-border-radius:50%; -khtml-border-radius:50%; border-radius:50%;}
.left {float:left;}
.right {float:right;}
.fly a,
.block1 .search_line .search_drop .line,
.tabs_cntrl .tab,
.review,
.review .name,
.footer .left .block.v1 a,
.footer .left .block.v2 a,
.footer .right .soc a,
.pagination a,
.tov_content .thumbs_content .thumb_item img,
.filter_right .fil_header span,
.navigation_ico .item .name,
.navigation_ico .item img,
.col_sqr img,
.room img {-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.block1 .menu_img .item .img img,
.block1 .menu_img .item a {-webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}

/* main */
#main {min-width:300px; max-width:2000px; margin:0 auto; padding-top:45px; font-family:'Roboto', sans-serif;}
.wrapper {width:980px; margin:0 auto; position:relative;}
.lazy_white, .lazy_brown {width:1160px; margin:0 auto; background:rgba(255,255,255,0.5); position:relative; z-index:2;}
#main.v2 .lazy_white {background:rgba(255,255,255,0.8);}
#main.v2 .lazy_brown {background:rgba(240,232,223,0.8);}
.lazy_brown {background:rgba(240,232,223,0.5); border-top:1px solid #fff; border-bottom:1px solid #fff;}
.more {display:inline-block; padding:12px 20px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background-color:#5c3623; font-weight:100; font-size:15px; line-height:15px; color:#fff;}

/* fog */
.fog {display:none; opacity:0; width:100%; min-height:100%; background:rgba(0,0,0,0.8); position:fixed; left:0; top:0; z-index:9992;}
.modal_window {width:80%; max-width:360px; padding:30px; background-color:#fbf9f7; border:1px solid #cdcdcd; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform:translate(-50%, -50%); -moz-transform:translateX(-50%, -50%); transform:translateX(-50%, -50%);}
.modal_window .close {width:20px; height:20px; background:url(/public/i/close.png) center center no-repeat; position:absolute; right:30px; top:30px; cursor:pointer;}
.modal_window .modal_header {margin-bottom:20px; padding-bottom:10px; border-bottom:5px solid #2c201a; font-weight:300; font-size:20px; line-height:20px; color:#231f20; text-transform:uppercase;}
.modal_window .modal_content input[type=text] {width:93%; height:33px; margin-bottom:15px; padding:0 3%; background:#fff; border:1px solid #dedede;}
.modal_window .modal_content input[type=password] {width:93%; height:33px; margin-bottom:15px; padding:0 3%; background:#fff; border:1px solid #dedede;}
.modal_window .modal_content input[type=submit] {width:auto!important; min-width:90px; height:35px; padding:0 5px; background:#c94e10; border:none; font-family:'Roboto', sans-serif; font-weight:300; font-size:14px; line-height:14px; color:#fff; text-transform:uppercase; cursor:pointer;}
.modal_window .modal_content .forg {display:inline-block; vertical-align:middle; padding-left:10px;}
.modal_window .modal_content .forg a {display:block; font-weight:400; font-size:12px; line-height:16px; color:#231f20; text-decoration:underline;}

/* slyder */
.slyder {position:relative;}
.slyder_content {margin:0 auto; overflow:hidden; position:relative;}
.slyder_move {position:absolute; left:0; top:0;}
.slyder_item {position:absolute; left:0; top:0;}
.slyder_left, .slyder_right {width:21px; height:37px; background:url(/public/i/slyder_arrows.png); position:absolute; top:50%; margin-top:-18.5px; cursor:pointer;}
.slyder_left {background-position:left top; left:0;}
.slyder_right {background-position:right top; right:0;}
.slyder_dots {text-align:center;}
.slyder_dots > div {display:inline-block; vertical-align:middle; width:8px; height:8px; margin:0 5px; background:#bfa99e; moz-border-radius:50%; -webkit-border-radius:50%; -khtml-border-radius:50%; border-radius:50%; cursor:pointer;}
.slyder_dots > div.active {width:16px; height:16px; background:#6c4938;}
.nav {text-align:center;}

/* review */
.review {width:210px; padding:16px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; letter-spacing:normal;}
.review:hover {background:rgba(230,220,201,0.3);}
.review:hover .name {color:#ca4e10; text-decoration:none;}
.review .img {display:block; margin-bottom:10px; position:relative;}
.review .img .no_price {display:block; padding:5px 10px; background:rgba(202,78,16,0.8); font-weight:400; font-size:14px; line-height:14px; color:#fff; text-decoration:line-through; position:absolute; left:0; top:10px;}
.review .img img {border-bottom:2px solid #6e4b3a; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.review .name {display:block; margin-bottom:5px; font-size:17px; line-height:17px; color:#5c3624; text-decoration:underline;}
.review .art {margin-bottom:15px; font-weight:300; font-size:14px; line-height:14px; color:#747474;}
.review .price {font-weight:300px; font-size:20px; line-height:20px; color:#5c3624;/*min-height:42px;*/}
.review .price span {font-size:16px;}
.review .price_but {margin-top:0px; float:right;}
.in_cart {display:inline-block; vertical-align:middle;}
.in_cart input[type=submit] {width:38px; height:38px; background:url(/public/i/cart_button_ico.png) center center no-repeat #c94d0f; border:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor:pointer;}
.in_cart.active input[type=submit] {background:url(/public/i/cart_button_ico.png) center center no-repeat #ede7da;}
.in_fav {display:inline-block; vertical-align:middle;}
.in_fav input[type=submit] {width:38px; height:38px; background:url(/public/i/fav_button_ico.png) center center no-repeat #ede7da; border:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor:pointer;}
.in_fav.active input[type=submit] {background:url(/public/i/fav_button_ico_active.png) center center no-repeat #3f3028;}

/* fly */
.fly {width:100%; height:45px; background:#2c2019; position:fixed; left:0; top:0; z-index:9991;}
.fly a {font-weight:300; font-size:14px; line-height:45px; color:#c4b3a9; text-transform:uppercase;}
.fly a:hover {color:#fff;}
.fly a.active {color:#fff;}
.fly .menu a {display:inline-block; vertical-align:middle; margin-right:15px;}
.fly .menu a:last-child {margin-right: 0;}
.fly .right {width:210px;}
.fly .enter {width:210px; height:45px; background:#211812; text-align:center;}
.fly .menu_hide {display:none; padding-left:20px; font-weight:300; font-size:15px; line-height:45px; color:#c4b3a9; text-transform:uppercase; position:relative;}
.fly .menu_hide .menu_hide_ico {cursor:pointer;}
.fly .menu_hide .menu_hide_ico img {vertical-align:middle; margin:0 0 5px 10px;}
.fly .menu_hide .menu_hide_drop {display:none; z-index: 111; box-sizing:border-box; width:270px; height:100%; padding:20px 40px 20px 20px; background:#2c2019; position:fixed; left:0; top:0; overflow:auto;}
.fly .menu_hide .menu_hide_drop .close {
	background: url(/public/i/close2.png);
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}
.fly .menu_hide .menu_hide_drop a {display:block; margin-bottom:18px; line-height:15px;}

/* hleb */
.hleb {padding:10px 0;}
.hleb.v2 {margin-bottom:150px;}
.hleb .item {display:inline-block; vertical-align:middle; padding-left:25px; font-weight:400; font-size:13px; line-height:13px; color:#60544e; position:relative;}
.hleb .item:before {content:""; display:block; width:5px; height:9px; background:url(/public/i/hleb_arrow.png); position:absolute; left:10px; top:2px;}
.hleb .item:first-child {padding-left:0;}
.hleb .item:first-child:before {display:none;}
.hleb .item a {color:#60544e; text-decoration:underline;}

/* pagination */
.pagination {padding:20px 0 40px 0;}
.pagination a {display:inline-block; vertical-align:middle; width:30px; height:30px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:#f3eee8; font-weight:300; text-align:center; font-size:13px; line-height:30px; color:#474746;}
.pagination a.active, .pagination a:hover {background:#3f3028; color:#fff;}

/* sample */
.sample {width:100%; height:720px; position:absolute; left:0; top:0; z-index:0;}

/* block1 */
.block1 {padding-bottom:40px;}
.block1.v2 {padding-bottom:10px;}
.block1.v2 .line1 {border-bottom:none;}
.block1 .line1 {height:116px; border-bottom:1px solid #f7f4f1;}
.block1 .line1 .wrapper > div {letter-spacing:normal;}
.block1 .logo {width:167px; height:110px;}
.block1 .menu_img {width:360px;}
.block1 .menu_img .item {display:inline-block; vertical-align:top; width:90px; text-align:center;}
.block1 .menu_img .item a {display:block; font-weight:300; font-size:12px; line-height:12px; color:#2c201a; text-transform:uppercase;}
.block1 .menu_img .item .img {height:80px;}
.block1 .menu_img .item .img img {vertical-align:middle; -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:grayscale(100%);}
.block1 .menu_img .item:hover a {font-weight:500;}
.block1 .menu_img .item:hover .img img {-webkit-filter:grayscale(0%); -moz-filter:grayscale(0%); -ms-filter:grayscale(0%); -o-filter:grayscale(0%); filter:grayscale(0%);}
.block1 .menu_img .item.active .img img {-webkit-filter:grayscale(0%); -moz-filter:grayscale(0%); -ms-filter:grayscale(0%); -o-filter:grayscale(0%); filter:grayscale(0%);}
.block1 .info_block {width:380px;}
.block1 .info_block .cntrl_line {padding-top:15px;}
.block1 .lang {display:inline-block; vertical-align:middle;}
.block1 .lang a {display:inline-block; vertical-align:middle; width:36px; height:36px; font-weight:300; text-align:center; font-size:13px; line-height:36px; color:#3f3028; text-transform:uppercase;}
.block1 .lang a.active {background:#2c201a; color:#fff;}
.block1 .fav, .block1 .cart {display:inline-block; vertical-align:middle; width:30px; height:30px; background:url(/public/i/fav_ico.png) center center no-repeat; position:relative;}
.block1 .cart {background:url(/public/i/cart_ico.png) center center no-repeat;}
.block1 .fav span, .block1 .cart span {display:block; width:20px; height:20px; border:2px solid #fff; text-align:center; font-size:10px; line-height:20px; color:#fff; position:absolute; right:-10px; top:-10px;}
.block1 .fav span {background:#2c201a;}
.block1 .cart span {background:#ca4e10;}
.block1 .total {display:inline-block; vertical-align:middle; width:150px; font-family:'Roboto Condensed', sans-serif; text-align:left; font-size:14px; line-height:14px; color:#3e3835;}
.block1 .total button {margin-top:5px; padding:5px 10px; background:#ca4e10; border:none; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; font-family:'Roboto Condensed', sans-serif; font-size:13px; line-height:13px; color:#fff; cursor:pointer;}
.block1 .search_line {padding-top:15px; position:relative;}
.block1 .search_line input[type=text] {width:100%; height:36px; padding:0 40px 0 10px; background:#f0ebe6; border:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-family:'Roboto', sans-serif; font-weight:300; font-size:13px; line-height:13px; color:#2c201a; text-transform:uppercase;}
.block1 .search_line input[type=submit] {display:block; width:15px; height:15px; background:url(/public/i/search_ico.png); border:none; position:absolute; right:10px; top:25px; cursor:pointer;}
.block1 .search_line .search_drop {display:none; background:#f3efea; width:100%; text-align:left; position:absolute; left:0; top:51px; z-index:9990;}
.block1 .search_line .search_drop .line {display:block; padding:10px; border-top:1px solid #fbfaf8; font-size:14px; line-height:14px; color:#2c201a;}
.block1 .search_line .search_drop .line:hover {background:#e9e3dc; color:#ca4e10;}
.block1 .search_line .search_drop .line .left {width:66%;}
.block1 .search_line .search_drop .line .right {width:28%;}
.block1 .line2 {padding-top:40px;}
.tabs_content .tab_item {display:none; opacity:0; position:relative;}
.tabs_content .tab_item:first-child {display:block; opacity:1;}
.tabs_content .tab_item img {max-width:100%; min-height:210px; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.tabs_content .tab_item > .text {width:60%; position:absolute; left:40px; top:40px;}
.tabs_content .tab_item h1 {display:block; margin-bottom:30px; font-weight:100; font-size:37px; line-height:41px; color:#3e2f27; text-transform:uppercase;}
.tabs_content .tab_item h2 {display:block; margin-bottom:30px; font-weight:100; font-size:37px; line-height:41px; color:#3e2f27; text-transform:uppercase;}
.tabs_content .tab_item p:last-child {margin-bottom: 0;}
.tabs_cntrl {border-top:5px solid #ca4e10;}
.tabs_cntrl.v2 {padding-top:30px; border-top:none; border-bottom:5px solid #ca4e10;}
.tabs_cntrl .tab {display:inline-block; vertical-align:middle; width:20%; height:50px; background:#2c201a; font-weight:100; text-align:center; font-size:15px; line-height:15px; color:#fff; text-transform:uppercase; letter-spacing:normal; position:relative; cursor:pointer;}
.tabs_cntrl .tab span {display:inline-block; vertical-align:middle;}
.tabs_cntrl .tab:before {content:""; display:block; width:1px; height:50px; background:#55433a; position:absolute; left:-0.5px; top:0;}
.tabs_cntrl .tab:first-child:before {display:none;}
.tabs_cntrl .tab.active, .tabs_cntrl .tab:hover {background:#ca4e10;}

.tabs_cntrl.v2{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.tabs_cntrl.v2 .helper{
	display: none;
}

.tabs_cntrl.v2 a{
	width: 100%;
	display: block;
}

.tabs_cntrl.v2 .tab{
	width: 100% !important;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
}

@media screen and (max-width: 1000px){
	.tabs_cntrl.v2 .tab{
		font-size: 14px;
	}
}

@media screen and (max-width: 950px){
	.tabs_cntrl.v2{
		flex-flow:column;
	}
}

/* block2 */
.block2 {padding:20px 0;}
.slyder_brand {height:80px;}
.slyder_brand .slyder_content {width:905px; height:80px;}
.slyder_brand .slyder_item {padding-right:15px;}
.slyder_brand .brand_block {width:98px; height:78px; background:#fff; border:1px solid #edebe3; text-align:center;}
.slyder_brand .brand_block a {display:inline-block; vertical-align:middle;}

/* block3 */
.block3 {padding:40px 0 1px 0;}
.slyder_review {margin-bottom:40px; padding-top:10px;}
.slyder_review .slyder_content {height:320px;}
.slyder_review .slyder_item {padding-right:4px;}
.slyder_review .slyder_left, .slyder_review .slyder_right {display:inline-block; vertical-align:middle; margin-top:0;position:relative; left:auto; right:auto; top:auto;}
.slyder_review .slyder_dots {display:inline-block; vertical-align:middle;}

/* block4 */
.block4 {padding:40px 0 1px 0;}
.slyder_news {margin-bottom:40px; padding-top:30px;}
.slyder_news .slyder_content {/*height:240px;*/height: 150px;}
.slyder_news .slyder_item {padding-right:55px;}
.news {width:290px;}
.news > div {margin-bottom:10px;}
.news .bage {display:inline-block; vertical-align:middle; padding:5px 10px; font-weight:400; font-size:12px; line-height:12px; color:#fff; text-transform:uppercase;}
.news .bage.v1 {background:#3f3028;}
.news .bage.v2 {background:#ca4e10;}
.news .date {display:inline-block; vertical-align:middle; padding:0 10px; font-weight:400; font-size:12px; line-height:12px; color:#c7c7c7;}
.news .name {display:block; margin-bottom:10px; font-weight:400; font-size:16px; line-height:20px; color:#824b31;}
.news .name:hover {text-decoration:underline;}
.news p {font-weight:300; line-height:18px; color:#747474;}

/* block5 */
.block5 {padding:30px 0;}
.block5 h1 {margin-bottom:30px;}
.block5 .left {width:560px;}
.block5 .left p {font-weight:300; font-size:15px; line-height:23px; color:#757575;}
.block5 .right {width:400px;}
.block5 .right .item {margin-bottom:10px;}
.block5 .right .item .img {display:inline-block; vertical-align:middle; width:110px; height:110px; margin-right:10px; position:relative;}
.block5 .right .item .img .special {width:100px; height:100px; background:#3d2e26; border:5px solid #fff; text-align:center; position:relative; z-index:2;}
.block5 .right .item .img.v2 .special {background:#ca4e10;}
.block5 .right .item .img .special img {vertical-align:middle;}
.block5 .right .item .img:after {content:""; display:block; width:136px; height:41px; background:url(/public/i/about_shadow.png); position:absolute; left:-13px; bottom:-2px; z-index:1;}
.block5 .right .item .text {display:inline-block; vertical-align:middle; width:calc(100% - 120px); font-weight:300; font-size:15px; line-height:21px; color:#3e2f27; text-transform:uppercase;}

/* magazin */
.map {margin-bottom:30px; padding-top:30px; position:relative;}
.map img {max-width:100%;}
.map .tyk {width:46px; height:61px; background:url(/public/i/tyk.png); position:absolute; z-index:2;}
.magazin_content .left, .magazin_content .right {width:45%;min-height:250px;}
.magazin_content .left:nth-child(even) {margin-left:10%;}
.slyder_magaz {margin-bottom:20px;}
.slyder_magaz .slyder_content {height:85px;}
.slyder_magaz .slyder_item {width:140px; padding-right:10px;}
.slyder_magaz .slyder_left, .slyder_magaz .slyder_right {width:40px; height:85px; margin-top:0; background:rgba(255,255,255,0.7); top:0;}
.slyder_magaz .slyder_left span, .slyder_magaz .slyder_right span {display:block; width:21px; height:37px; background:url(/public/i/slyder_arrows.png) left top no-repeat; position:absolute; left:50%; margin-left:-10.5px; top:50%; margin-top:-18.5px;}
.slyder_magaz .slyder_right span {background:url(/public/i/slyder_arrows.png) right top no-repeat; right:50%;}
.magazin_content .item {margin-bottom:40px;}
.magazin_content .item .name {display:block; margin-bottom:15px; font-weight:500; font-size:15px; line-height:21px; color:#3e2f27; text-transform:uppercase;}
.magazin_content .item .phone {margin-bottom:15px; font-weight:400; font-size:15px; line-height:21px; color:#757575;}
.magazin_content .item .tyk_map {display:inline-block; padding:15px 25px; background:#3f3028; font-weight:300; font-size:15px; line-height:15px; color:#fff; text-transform:uppercase;}

/* news */
.news_content {padding-top:30px;}
.news_content .news {width:100%;}
.news_content .news a {text-decoration:underline;}

/* podkat */
.podkat_content {padding:20px 0 30px 0;}
.podkat_content .review {display:inline-block; vertical-align:top; padding:17.5px;}

/* tov */
.tov_content {padding-top:30px;}
.tov_content > .left {width:500px; margin-bottom:40px;}
.tov_content .big_img {width:500px; height:500px; margin-bottom:10px; text-align:center;}
.tov_content .big_img img {width:100%;}
.tov_content .thumbs_content .thumb_item {display:inline-block; vertical-align:top; width:114px; height:114px; margin:0 4px 10px 4px!important;}
.tov_content .thumbs_content .thumb_item img {max-width:100%; opacity:0.5; cursor:pointer;}
.tov_content .thumbs_content .thumb_item.active img {opacity:1; cursor:default;}
.tov_content > .right {width:450px; margin-bottom:40px;}
.tov_content > .right a {color:#ca4e10; text-decoration:underline;}
.tov_content .line1 {margin-bottom:50px;}
.tov_content .line1 .price {display:inline-block; vertical-align:middle; font-weight:300; font-size:30px; line-height:30px; color:#5c3624;}
.tov_content .line1 .price span {font-size:18px;}
/*.tov_content .line1 form {display:inline-block; vertical-align:middle; margin-left:20px;}
.tov_content .line1 input[type=submit] {padding:10px 20px 10px 50px; background:url(/public/i/cart_button_ico.png) left 17px top 8px no-repeat #c94d0f; border:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size:13px; line-height:13px; color:#fff; cursor:pointer;}
.tov_content .line1 .fav_button {display:inline-block; vertical-align:middle; width:21px; height:20px; margin-left:10px; background:url(/public/i/fav_button_ico.png);}*/
.tov_content .line2 {margin-bottom:50px;}
.tov_content .line2 .line {margin-bottom:15px;}
.tov_content .line2 .left, .tov_content .line3 .left {font-weight:400; text-align:right; font-size:15px; line-height:15px; color:#81746e;}
.tov_content .line2 .right, .tov_content .line3 .right {font-weight:400; text-align:left; font-size:15px; line-height:15px; color:#5c3624;}
.tov_content .line2 .left {width:120px;}
.tov_content .line2 .right {width:310px;}
.tov_content h2 {margin-bottom:30px; font-weight:100; font-size:22px; line-height:22px; color:#3e2f27; text-transform:uppercase;}
.tov_content .line3 .line {margin-bottom:25px;}
.tov_content .line3 .left {width:175px;}
.tov_content .line3 .right {width:250px;}
.more_har {display:inline-block; vertical-align:middle; padding:10px 20px; background:#3f2f27; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size:12px; line-height:12px; color:#fff; cursor:pointer;}
.har_block {display:none;}

/* txt */
.txt_content {padding-top:30px;}
.txt_content img {max-width:100%; margin-bottom:20px;}
.txt_content p {font-weight:400; font-size:15px; line-height:23px; color:#757575;}
.txt_content .icotext {margin-bottom:20px;}
.txt_content .icotext .item {width:32%; text-align:center;}
.txt_content .icotext .item .img {display:inline-block; vertical-align:middle; width:110px; height:110px; margin:0 0 10px 0; position:relative;}
.txt_content .icotext .item .img .special {width:100px; height:100px; background:#3d2e26; border:5px solid #fff; text-align:center; position:relative; z-index:2;}
.txt_content .icotext .item .img.v2 .special {background:#ca4e10;}
.txt_content .icotext .item .img .special img {vertical-align:middle; margin:0;}
.txt_content .icotext .item .img:after {content:""; display:block; width:136px; height:41px; background:url(/public/i/about_shadow.png); position:absolute; left:-13px; bottom:-2px; z-index:1;}
.txt_content .icotext .item .text {display:inline-block; vertical-align:middle; width:270px; font-weight:300; font-size:15px; line-height:21px; color:#3e2f27; text-transform:uppercase;}

/* kat */
.rows {padding-top:30px;}
.rows > .left {width: calc(100% - 230px);}
.sort_line {font-size:12px; line-height:12px; color:#5c3624;}
.rows > .right {width:230px;}
.filter_right .block {}
.filter_right .fil_header {padding:25px 0 10px 0; border-bottom:1px solid #f3eee8; font-weight:400; font-size:16px; line-height:16px; color:#3f3028; text-transform:uppercase; position:relative; cursor:pointer;}
.filter_right .fil_header span {display:block; width:9px; height:5px; background:url(/public/i/openclose_arrow.png); position:absolute; right:15px; top:30px; -moz-transform: rotate(0deg) scale(1, 1) skewX(0deg) skewY(0deg) translate(0px, 0px); -webkit-transform: rotate(0deg) scale(1, 1) skew(0deg, 0deg) translate(0px, 0px); -o-transform: rotate(0deg) scale(1, 1) skew(0deg, 0deg) translate(0px, 0px); -ms-transform: rotate(0deg) scale(1, 1) skew(0deg, 0deg) translate(0px, 0px); transform: rotate(0deg) scale(1, 1) skew(0deg, 0deg) translate(0px, 0px);}
.filter_right .fil_header.rtt span {-moz-transform: rotate(180deg) scale(1, 1) skewX(0deg) skewY(0deg) translate(0px, 0px); -webkit-transform: rotate(180deg) scale(1, 1) skew(0deg, 0deg) translate(0px, 0px); -o-transform: rotate(180deg) scale(1, 1) skew(0deg, 0deg) translate(0px, 0px); -ms-transform: rotate(180deg) scale(1, 1) skew(0deg, 0deg) translate(0px, 0px); transform: rotate(180deg) scale(1, 1) skew(0deg, 0deg) translate(0px, 0px);}
.filter_right .fil_content {padding-top:10px; font-size:13px; line-height:16px; color:#747474;}
#amount, #amount2, #amount22, #amount222, #amount3, #amount33, #amount4, #amount44, #amount5, #amount55 {width:70px; border:none; font-family:'Roboto', sans-serif; color:#3f3028; font-size:13px; line-height:13px; background-color:transparent;}
#amount, #amount22, #amount3, #amount4, #amount5 {float:left;}
#amount2, #amount222, #amount33, #amount44, #amount55 {text-align:right; float:right;}
.fil_content img {margin:0 15px 10px 0;}
.fil_content input[type=checkbox] {display:none;}
.fil_content input[type=checkbox] + label {display:block;  margin-bottom:10px; padding-left:26px; background:url(/public/i/opcheck2.png) left center no-repeat; cursor:pointer;}
.fil_content input[type=checkbox]:checked + label {background:url(/public/i/opcheck1.png) left center no-repeat;}

/* kat_wicon */
.navigation_ico {padding-top:20px;}
.navigation_ico .item {display:inline-block; vertical-align:top; width:8%; text-align:center;}
.navigation_ico .item .img {height:90px;}
.navigation_ico .item .img img {vertical-align:middle; opacity:0.5;}
.navigation_ico .item .name {font-weight:400; font-size:12px; line-height:16px; color:#5c3624;}
.navigation_ico .item:hover img {opacity:1;}
.navigation_ico .item:hover .name {color:#ca4e10;}

.navigation_ico .item.active img {opacity:1;}
.navigation_ico .item.active .name {color:#ca4e10;}

/* cart */
.cart_content {padding-top:20px; padding-bottom:10px; border-bottom:2px solid #ca4e10;}
.cart_content .line {padding:10px 0; border-top:1px solid #f6f1ec; position:relative;}
.cart_content .line:first-child {border-top:none;}
.cart_content .line > div {vertical-align:middle;}
.cart_content .line .b2 {font-weight:300; font-size:14px; line-height:14px; color:#747474;}
.cart_content .line .b2 a {display:block; margin-bottom:5px; font-weight:400; font-size:17px; line-height:17px; color:#5c3624; text-decoration:underline;}
.cart_content .line .b3, .cart_content .line .b5 {font-weight:400; font-size:25px; line-height:25px; color:#5c3624;}
.cart_content .line .b3 span, .cart_content .line .b5 span {font-size:15px;}
.cart_content .line .b6 a {display:block; width:27px; height:27px; background:url(/public/i/krug_krest.png);}
.amt {display:inline-block; vertical-align:middle;}
.amt button {display:inline-block; outline: none; vertical-align:middle; width:35px; height:35px; padding:0; background:none; border:none; font-family:Verdana; font-size:16px; line-height:35px; color:#525454; cursor:pointer;}
.amt input {display:inline-block; vertical-align:middle; width:35px; height:35px; background:#fff; border:1px solid #ebecec; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; text-align:center; font-family:'Roboto', sans-serif; font-size:16px; line-height:16px; color:#525454;}
.sum {padding:10px 0 40px 0;}
.sum .line {margin-bottom:10px; text-align:right;}
.sum .line .half {display:inline-block; vertical-align:middle; width:160px; text-align:left; font-size:22px; line-height:22px; color:#ca4e10;}
.sum .line .half:first-child {margin-right:20px; text-align:right; font-weight:400; font-size:15px; line-height:15px; color:#656565; text-transform:uppercase;}
.sum .line.v2 .half {font-weight:700;}
.fast {padding:20px 0 40px 0;}
.fast .left {width:400px;}
.fast .right {width:500px;}
.fast .line {margin-bottom:15px; font-weight:400; font-size:15px; line-height:21px; color:#5c3624;}
.fast .line span {color:#ca4e10;}
.fast .line .half {display:inline-block; vertical-align:top; width:calc(100% - 170px); letter-spacing:normal;}
.fast .line .half:first-child {width:150px; margin-right:20px; padding:6px 0; text-align:right;}
.fast input[type=text], .fast textarea {width:100%; box-sizing:border-box; padding:5px 10px; background:#f6f2ec; border:1px solid #e6ded3; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; font:15px/21px 'Roboto', sans-serif}
.fast textarea {height:120px; resize:none;}
.fast input[type=submit] {padding:15px 50px; background:#c94d0f; border:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-family:'Roboto', sans-serif; font-size:20px; line-height:20px; color:#fff; text-transform:uppercase; float:right; cursor:pointer;}

/* collection */
.rows.v2 > .left {width: calc(100% - 254px);}
.col_block1 {margin-bottom:40px;}
.col_block1 h1 {margin-bottom:30px;}
.col_block1 .left {width:305px;}
.col_block1 .left img {max-width:100%;}
.col_block1 .right {width:362px;}
.room {margin-left:-10px;}
.room img {margin:0 0 10px 10px; opacity:0.5;}
.room img:hover {opacity:1;}
.col_sqr {margin-left:-10px; padding:30px 0;}
.col_sqr img {margin:0 0 10px 10px; opacity:0.5;}
.col_sqr img:hover {opacity:1;}
.right_menu {padding-top:20px;}
.right_menu a {display:block; padding:10px 20px; border-top:1px solid #bebab7; font-weight:300; font-size:16px; line-height:16px; color:#3f3028; text-transform:uppercase;}
.right_menu a:first-child {border-top:none;}

/* footer */
.footer {padding:50px 0; background:#3d2e26; position:relative;}
.footer:before {content:""; display:block; width:100%; height:1px; background:#fff; position:absolute; left:0; top:4px;}
.footer h4 {margin-bottom:20px; font-weight:300; font-size:15px; line-height:15px; color:#d4c6be; text-transform:uppercase;}
.footer .left {width:70%;}
.footer .left .block {display:inline-block; vertical-align:top; width:33.3%;}
.footer .left .block a {display:block;}
.footer .left .block.v1 a {margin-bottom:20px; font-weight:300; font-size:15px; line-height:15px; color:#d4c6be; text-transform:uppercase;}
.footer .left .block.v1 a:hover {color:#fff;}
.footer .left .block.v2 a {margin-bottom:10px; font-weight:300; font-size:15px; line-height:15px; color:#8c796d;}
.footer .left .block.v2 a:hover {color:#fff;}
.footer .left .block.v3 {font-weight:300; font-size:14px; line-height:18px; color:#d4c6be;}
.footer .left .block.v3 a {color:#d4c6be; text-decoration:underline;}
.footer .right {width:26%;}
.footer .right .enter {display:inline-block; margin-bottom:50px; padding:10px 20px; background:#231b17; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; font-weight:300; font-size:13px; line-height:13px; color:#d5c8c0; text-transform:uppercase;}
 .soc {margin-bottom:20px;}
 .soc a {display:inline-block; vertical-align:middle; width:34px; height:33px; margin:0 5px; opacity:0.5;}
.soc a:hover {opacity:1;}
.soc a.v1 {background:url(/public/i/soc_ico1.png) center center no-repeat;}
.soc a.v2 {background:url(/public/i/soc_ico2.png) center center no-repeat;}
.soc a.v3 {background:url(/public/i/soc_ico3.png) center center no-repeat;}
.soc a.v4 {background:url(/public/i/soc_ico4.png) center center no-repeat;}
.footer .right .copyright {font-weight:300; font-size:12px; line-height:16px; color:#8c796d;}
.footer .right .copyright a {display:inline-block; color:#8c796d; text-decoration:underline; text-align:left;}

.rows > .right .close {display: none;}

.f_ctrl {
	background: url(/public/i/ico12.png);
	background-size: cover;
	display: none;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 10px;
	right: 5px;
	z-index: 2;
	cursor: pointer;
}

.sb_ctrl {
	background: #3f2f27 url(/public/i/menu_ico1.png) no-repeat center;
	display: none;
	width: 30px;
	height: 30px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: 5px;
	z-index: 2;
	cursor: pointer;
}

#maploc {width: 100%!important; max-width: 980px;}

.rows > .left.v1 {width: 100%; margin: 0;}

.fcol1,
.fcol2 {
	width: 45%;
	padding: 15px 0;
	float: left;
}
.fcol1 {margin-right: 9.99%;}
.fcol2 {}

#order.fast .left {width: 40%; margin-right: 10%;}
#order.fast .right {width: 50%;}
	#order.fast .line .half {width: 100%;}
	#order.fast .line .half:first-child {
		width: 100%;
		padding-top: 0;
		margin: 0;
		text-align: left;
	}

@media screen and (max-width: 1200px) {
	.lazy_white, .lazy_brown {width:1000px;}
}
@media screen and (max-width: 1020px) {
	.lazy_white, .lazy_brown {width:100%;}
	.wrapper {width:98%; min-width:300px; padding:0 1%;}
	.fly .menu {display:none;}
	.fly .menu_hide {display:block; float: left;}
	.block1 .menu_img {width:calc(100% - 580px); position:absolute; left:190px;}
	.block1 .menu_img .item {width:25%;/* text-align:left; line-height:50px;*/}
	/*.block1 .menu_img .item a {line-height:40px;}
	.block1 .menu_img .item a.img {display:none;}*/
	.block1 .info_block {position:absolute; right:1%; top:0;}
	.slyder_brand .slyder_content {width:790px;}
	.slyder_review .slyder_content {width:734px;}
	.slyder_news .slyder_content {width:620px;}
	.slyder_news .slyder_item {padding-right:40px;}
	.block5 .left, .block5 .right {width:100%; float:none;}
	.podkat_content {width:735px; margin:0 auto;}
	.rows > .left .podkat_content {width: auto;}
	.tov_content > .left, .tov_content > .right {width:500px!important; margin:0 auto 40px auto; float:none;}
	.tov_content > .right {width:450px!important;}
	.simple_content .podkat_content {width:490px; margin:0 auto;}
	.rows {text-align:center;}
	.rows > .left {display:inline-block; vertical-align:top; width:490px; margin-right:20px; text-align:left; float:none;}
	/*.rows > .left .podkat_content {width:490px;}*/
	.rows > .right {display:inline-block; vertical-align:top; text-align:left; float:none;}
	.navigation_ico .item {width:18%;}
	/*.rows.v2 > .left {width:364px}*/
	.col_block1 .left, .col_block1 .right {width:362px; text-align:center; margin:0 auto; float:none;}
	.col_block1 .left {margin-bottom:20px;}
		.col_block1 .left img {
			max-width: 100%!important;
			margin-right: 0!important;
			float: none!important;
		}
	
	.fly .right {padding-right: 34px;}
	.fly .soc {right: 0!important;}
	
	.rows > .left.v1 .podkat_content {width: 735px;}
	
	.tov_content .big_img {width: auto!important; height: auto!important;}
		.tov_content .big_img img {width: 100%!important; height: auto!important;}
	.tov_content .thumbs_content {margin: 0 -4px;}
}
@media screen and (max-width: 960px) {
	.tabs_content .tab_item > .text {width:70%; left:30px; top:30px;}
	.tabs_content .tab_item h1 {margin-bottom:20px; font-size:25px; line-height:31px;}
	.tabs_cntrl .tab {font-size:12px; line-height:12px;}
	.magazin_content .left, .magazin_content .right {
		width:440px;
		min-height: auto;
		margin:0 auto!important;
		float:none;
	}
	.txt_content .icotext .item {width:100%;}
	.txt_content .icotext .item .text {padding-left:10px; text-align:left;}
	.fast .left, .fast .right {width:500px; margin:0 auto; float:none;}
	#order.fast .left {float: left;}
	#order.fast .right {float: right;}
	.fast .line.v2 .half {width:76%;}
	.fast .line.v2 .half:first-child {width:20%;}
}
@media screen and (max-width: 920px) {
	.slyder_brand .slyder_content {width:675px;}
}
@media screen and (max-width: 860px) {
	.block1 .menu_img {width:calc(100% - 390px); left: 180px;}
	.block1 .info_block {width:200px;}
	.cntrl_line {padding-right:10px;}
	.block1 .total {display:none;}
	.footer .left {text-align:center;}
	.footer .left .block {text-align:left;}
	.footer .left, .footer .right {width:100%; float:none;}
	.footer .right {text-align:center;}
	.footer .right .enter {margin-bottom:20px;}
	.footer .right .soc {display:inline-block; vertical-align:middle; margin:0 0 0 50px;}
	.rows > .left {width:360px;}
	/*.rows > .left .podkat_content {width:245px;}*/
	.rows > .left.v1 .podkat_content {width: 735px;}
	.rows > .left .sort_line .left {margin-bottom:10px;}
	.rows > .left .sort_line .left, .rows > .left .sort_line .right {float:none;}
}
@media screen and (max-width: 820px) {
	.slyder_brand .slyder_content {width:560px;}
	.slyder_review .slyder_content {width:488px;}
	.podkat_content {width:490px; margin:0 auto;}
	
	/*.tabs_cntrl.v2 .tab {width: 25%!important;}*/
	
	.navigation_ico .item {width: 20%!important;}
}

@media screen and (max-width: 768px) {
	.rows > .left.v1 .podkat_content {width: 100%; max-width: 490px;}
	.cart_content .line .b1 {
		width: 114px;
		margin: 0 20px 10px 0;
		overflow: hidden;
	}
	.cart_content .line .b2 {
		width: calc(100% - 134px);
		min-width: auto!important;
		margin-bottom: 10px;
	}
	.cart_content .line .b3,
	.cart_content .line .b4,
	.cart_content .line .b5 {width: 33.3%; min-width: auto!important;}
	.cart_content .line .b6 {
		position: absolute;
		top: 10px;
		right: 0;
	}
}

@media screen and (max-width: 690px) {
	.block1 .line1 {height: auto; padding-bottom: 5px;}
		.block1 .logo {margin-right: 10px;}
		.block1 .menu_img {
			width: calc(100% - 177px);
			/*margin-top: 15px;*/
			position: static;
		}
		.block1 .info_block {
			display: block;
			width: auto;
			position: static;
		}
}

@media screen and (max-width: 640px) {
	.block1 .line2 {display: none;}
	.tabs_content .tab_item h2 {font-size: 30px; line-height: 34px;}
	.tabs_cntrl .tab {width: 50%!important; border-bottom: 1px solid #55433a;}
	.tabs_cntrl .tab:last-child {width: 100%!important; border-bottom: none;}
	
	.slyder_brand .slyder_content {width: 445px;}
	
	.slyder_news .slyder_content {width: 290px;}
	
	.rows.v2 {padding-top: 0;}
		.rows > .left,
		.rows.v2 > .left {width: 100%; margin-right: 0;}
			.rows > .left .podkat_content {width: auto; max-width: 490px;}
			
	.col_block1 .clearfix > img {
		display: block;
		margin: 0 auto 15px auto!important;
		float: none!important;
	}
	
	.f_ctrl,	
	.sb_ctrl {display: block;}
	.rows > .right {
		background: #fff;
		display: none;
		width: 270px;
		height: calc(100% - 45px);
		padding: 20px;
		box-sizing: border-box;
		-webkit-box-shadow: -10px 0 10px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: -10px 0 10px rgba(0, 0, 0, 0.2);
		box-shadow: -10px 0 10px rgba(0, 0, 0, 0.2);
		position: fixed;
		top: 45px;
		right: 0;
		z-index: 200;
		opacity: 0;
		overflow: auto;
	}	
		.rows > .right .close {
			background: url(/public/i/close1.png);
			display: block;
			width: 20px;
			height: 20px;
			margin-bottom: 20px;
			cursor: pointer;
		}
		
	.pagination {text-align: center;}
		.pagination a {margin: 0 3px 6px 3px!important;}
		
	.navigation_ico .item {width: 33.3%!important;}
	
	.footer .left .block.v1,
	.footer .left .block.v2,
	.footer .left .block.v3 {
		display: none;
		width: 50%;
		margin-bottom: 15px;
	}
	.footer .left .block.v3 {
		width: 100%;
		max-width: 360px;
		text-align: center;
	}
}

@media screen and (max-width: 550px) {
	.txt_content img {
		width: auto!important;
		max-width: 100%!important;
		height: auto!important;
		margin: 0 0 15px 0!important;
		float: none!important;
	}
	
	.tov_content > .left,
	.tov_content > .right {width: 100%!important;}
		.tov_content .line1:after {
			content: "";
			display: block;
			clear: both;
			font-size: 0;
			line-height: 0;
		}
			.tov_content .line1 .price_but {float: right;}
		.tov_content .line2 .left,
		.tov_content .line3 .left {width: 50%; margin-right: 20px;}
		.tov_content .line2 .right,
		.tov_content .line3 .right {width: calc(50% - 20px);}
		
	#order.fast .left,
	#order.fast .right {
		width: auto;
		margin: 0;
		float: none;
	}
}

@media screen and (max-width: 500px) {
	h1.v1,
	h1.v2,
	h2.rev1,
	h3.rev1 {font-size: 30px; line-height: 30px;}

	.top_cat{
		display: block !important;
	}
	
	.slyder_brand .slyder_content {width: 330px;}
	
	.slyder_review .slyder_content {width: 100%;}
	
	/*.rows > .left .podkat_content {max-width: 245px;}*/
	.rows > .left .podkat_content {width: 100%; text-align: center;}
		.rows > .left .podkat_content > * {text-align: left;}
	
	.fast .line .half {width: 100%;}
	.fast .line .half:first-child {
		width: 100%;
		margin: 0;
		padding-top: 0;
		text-align: left;
	}
	.fast input[type=submit] {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		float: none;
	}
	
	.footer .right .soc {display: block; margin: 0;}

	.podkat_content .review{
		width: 50%;
		box-sizing: border-box;
		padding: 10px;
	}

	.podkat_content .review .img img{
		max-width: 100%;
	}

	.podkat_content .review .price{
		font-size: 16px;
	}

	.podkat_content .review .m2_price{
		font-size: 11px;
	}

	.podkat_content .review .in_cart input[type=submit], 
	.podkat_content .review .in_fav input[type=submit]{
		width: 30px;
		height: 30px;
	} 

	.price{
		height: 30px !important;
	}
}

@media screen and (max-width: 480px) {
	.fly .menu_hide {padding-left: 0;}
		.fly .menu_hide .menu_hide_ico {font-size: 0;}
		
	.block1 .logo {display: block; margin: 0 auto;}
	.block1 .menu_img {
		display: block;
		width: auto;
		margin-bottom: 10px;
	}
	
	.magazin_content .left, .magazin_content .right {width: auto;}
	.slyder_magaz {
		width: 290px;
		margin-right: auto;
		margin-left: auto;
	}
	
	.fcol1,
	.fcol2 {
		width: auto;
		margin: 0;
		float: none;
	}
	.fcol1 {padding-bottom: 0;}
	.fcol2 {padding: 0;}
}

@media screen and (max-width: 400px) {
	.fly .right {width: 180px!important;}
		.fly .enter {width: 180px;}
			.fly a {font-size: 13px;}
			
	.tabs_cntrl .tab {width: 100%!important;}
	.tabs_cntrl .tab:before {display: none;}
	
	.slyder_brand .slyder_content {width: 215px;}
	
	.footer .left .block.v1,
	.footer .left .block.v2 {width: 100%;}
	
	.modal_window {width: 88%; padding: 15px;}
		.modal_window .close {top: 15px; right: 15px;}
		
	.col_block1 .left,
	.col_block1 .right {width: auto;}
	
	.cart_content .line .b1 {margin-right: 0;}
	.cart_content .line .b2,
	.cart_content .line .b3,
	.cart_content .line .b4,
	.cart_content .line .b5 {width: 100%;}
	.cart_content .line .b2,
	.cart_content .line .b3,
	.cart_content .line .b4 {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #bbb7b4;
	}
	
	.sum .line .half {
		width: 40%;
		font-size: 18px;
		line-height: 18px;
	}
	.sum .line .half:first-child {
		width: calc(60% - 20px);
		font-size: 13px;
		line-height: 13px;
	}
}

@media screen and (max-width: 360px) {
	.block1 .menu_img .item {width: 50%;}
	
	.news_content .news img {margin-right: 0!important; float: none!important;}
	
	.navigation_ico .item {width: 50%!important;}
}

.right_menu a:hover {color:#ca4e10;}
.right_menu a.active {color:#ca4e10;}

.overlay{
	display: none;
	background: rgba(42,16,1,.4);
	position: fixed;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
}

.fade-modal{
	display: none;
	position: fixed;
	top: 20%;
	left: 50%;
	background: #fff; 
	max-width: 400px;
	min-width: 400px;
	text-align: center; 
	margin-left: -200px;
	z-index: 99999; 
	border:3px solid #dcbeaa;
}

.f-wrapp{
	position: relative;
	padding: 30px 0;

}

.f-close{
	position: absolute;
	top:10px;
	right: 10px;
	cursor: pointer;
	background: url('../public/i/close-gray.svg');
	background-size: cover;
	width: 15px;
	height: 15px;
}

.f-title{  
	color: #2a1001;
	font: italic 20px/20px "Times New Roman", Times, serif;
	margin-bottom: 25px;
}

.f-content{
	text-align: center;
}

.f-content .btn{
	padding: 10px 15px;
	background: #c94d0f;
	border: none;
	color: #fff;
	cursor: pointer;
	outline: none;
}

.in_cart{
	background: #dcbeaa;
}

.f-buttons .btn{
	padding: 10px 15px;
}
.m2_price{
	font-size: 13px;
}

.item_status{
	line-height: 13px;
	font-size: 13px;
	margin-bottom: 10px;
}

.not_available{
	color: red;
}

.available{
	color: #0fb70f;
}

.more_available{
	color: orange;
}

.price{
	height: 38px;
}

.item_price{
	float: left; 
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.top_cat{
	color: #c4b3a9;
	float: right;
	margin-right: 20px;
	line-height: 45px;  
	display: none;
}

.f_top_ctrl {
	background: url(/public/i/ico_white_12.png);
	background-size: cover; 
	width: 20px;
	height: 20px;
	display: inline-block;
	position: relative;
	top: 6px;
	margin-right: 10px;
	z-index: 2;
	cursor: pointer;
}

.top_catname{
	display: inline-block;
	cursor: pointer;
}

.carret{
	font-size: 11px;
}

.cats_hide_drop {display:none; z-index: 111; box-sizing:border-box; width:270px; height:100%; padding:20px 40px 20px 20px; background:#2c2019; position:fixed; left:0; top:0; overflow:auto;}
.cats_hide_drop .close {
	background: url(/public/i/close2.png);
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}
.cats_hide_drop a {display:block; margin-bottom:18px; line-height:15px;}

@media screen and (max-width: 700px){}

.banner__home{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 99999;  
	opacity: 0;
	display: none;
}

.banner__home{ 
	width: 80%;    
} 

.banner__home img{
  	width: 100%;
}

	.close_b{
    cursor: pointer;
    position: absolute;
    display: inline-block;
    background-image: url(../public/i/close_b.png);
    background-position: center center;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat; 
} 

.close_b{
  top: -25px;
  right: -25px;
} 

.overlay_b{
  position: fixed;
  top: 0;
  left: 0; 
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.5);
  z-index: 99;
  display: none;
}


.header_soc a {
    display: inline-block;
    vertical-align: middle;
    width: 26px !important;
    height: 26px !important;
    margin: 0 4px;
    opacity: 0.5;
    border-radius: 20% !important;
}