@charset "utf-8";

* {margin:0; padding:0;}
img {border:0;}
html, body {height: 100%;}
body {width: 100%; font-size: 16px; font-family: 'Roboto Condensed', sans-serif; position:relative;
background: url(../img/bg.jpg) fixed 50% 0px repeat-x;}


.bel {font-size:38px; font-weight:300; line-height:1; text-align:center; background:#fff8f2; 
padding: 18px 14px; color:#f57600; border:1px solid #f57600; margin-bottom:24px; margin-top:-6px;}

input[type="submit"] {-webkit-appearance: none;}
input[type="button"] {-webkit-appearance: none;}

@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal
}

#stuffHelper {display:none !important;}

.wraper {max-width: 1200px; margin: 0 auto; background:#fff;}
h1 {font-weight:400; font-size:28px; margin-bottom:20px; color:#673242;}
h2 {font-weight:400; font-size:23px; margin-bottom:20px; color:#673242;}
h3 {font-weight:600; font-size:20px; margin-bottom:10px; color:#673242;}

.clear {display:block; width:100%;  height:1px; margin-bottom:0px; overflow:hidden;}
.pay {width:70%;}
.header, .footer, .content {}
p {margin-bottom: 20px;}
.content {vertical-align: top; height: 100%; }
.header {background: #fff; color: #000;}
.footer {background:#9e5e76; color:#fff; font-size:13px;}
.footer p {margin-bottom:0px;}
.foot_right {position:absolute; right:20px; top:20px; text-align:right;}
.main {padding: 20px 30px;max-width: 1200px;margin: 0 auto;
min-width: 280px;position: relative;min-height: 8px;}
.content .main {padding-top:0px;}
.left_menu ul a span, .search #quickquery, .tovar, .filter_block .fil_title span{-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;} 

/* -------------HEADER------------ */
.left_head i {display:none;}
.left_head {position: relative;margin-bottom: 6px;display: block;z-index: 8;float:left;width:260px;}
.left_head img {width:100%;margin-bottom:10px;}
.left_head p {font-size:14px;}
.right_head {width:auto; margin-left:290px;}
.top_phone_mobile {
    display:none;
    color:#673242;
    text-align:center;
    padding:10px 0 0;
}
.top_phone_mobile a {
    color:#673242;
}
.top_phone {float:left;font-size:18px;color:#673242;position:relative;top:-2px;}
.top_phone span {display:block}
.top_phone strong {width:38px; display:inline-block; font-size:15px; position:relative; top:-1px;}
.top_phone i {position:relative;top:1px;margin-right:4px;}
.top_menu {float:right; margin-bottom:40px;}
.top_menu ul {list-style:none; position:relative; right:-14px;}
.top_menu ul li {float:left; margin-left:0px;}
.top_menu ul li a {color:#000; text-decoration:none;  padding:20px 14px }
.top_menu a:hover {color:#F57600; background:#f2f2f2;}
.top_menu ul li:nth-child(3) a {background:#F57600; color:#fff;}
.search {display:block;width:78%; float:left; background:#ccc; position:relative;}
.search #quickquery {padding:8px; border-radius:3px; border:1px solid #c1bcbc; font-size:14px;
width:90%; outline:none;}
.search #quickquery:focus {border:1px solid rgba(245, 118, 0, 0.66); 
box-shadow: 0px 0px 4px rgba(245, 118, 0, 0.5);}

.search .serch-btn {background:#673242; color:#fff; border:0; padding:9px 14px; border-radius:3px; 
font-size:14px; position:relative;  cursor:pointer; outline:none;
position:absolute; top:0; right:0;}

/* -------------TOP CART------------ */

.top_cart{display:block; float:right; position:relative; margin-top:-10px; }
.top_cart a {text-decoration:none; color:#000; position:relative; display:block;
padding:14px 16px; padding-bottom:6px;}
.top_cart img {margin-right:10px;}
.top_cart i {background:#f57600; color:#fff; width:22px; height:21px; display:block;
position:absolute; text-align:center; padding-top:1px; font-style:normal; 
	 -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  top:9px; left:32px;
}
.top_cart span {position:relative; top:-8px;}
.top_cart a:hover {background:#f2f2f2;}

/*--------------------Хлебные крошки------------------*/
#hleb {display:block; width:100%;  clear:both; top:4px; position:relative; margin-bottom:0px;}
.B_crumbBox {margin-bottom:0px; display:block; font-size:13px; color:#908e8e; margin-top:-16px;}
.B_firstCrumb {  margin-right:5px;}
.B_firstCrumb a {color: #673242; text-decoration:none;}
.B_crumbBox a.B_crumb  {color: #673242; text-decoration:none; margin-left:5px; margin-right:3px;}
.B_crumbBox a:hover {color:#f57600;}
.B_homeCrumb a {color: #673242; text-decoration:none;}
.B_lastCrumb  { margin-left:0px; }
.B_currentCrumb {margin-left:5px;}

/*----------------------------------------------------*/

.left_menu {position: relative;  margin-bottom: 6px; display: block;  
z-index: 2; 
float:left; width:260px;}
.left_menu ul {list-style: none;  width: auto; display: block; margin-bottom:30px;}
.left_menu li {margin-bottom:4px;}
.left_menu>ul>li:first-child{display:none;}
.left_menu a {color: #000; text-decoration: none; padding: 10px 16px; font-size: 15px;
display: block; font-weight: 400; outline: none; border-radius:4px; background:rgba(245, 118, 0, 0.05);}
.left_menu ul ul {display:none; position: relative;  margin-left: 10px;  margin-top: 0px; 
padding: 0px 0; margin-bottom:0;}
.left_menu ul .active ul {display:block;}
.left_menu ul ul li {display:block; float: none; padding-right: 26px; margin-bottom: 0px;}
.left_menu ul ul li a {color:#666; background:none;}
.left_menu a:hover {color:#f57600;}
.left_menu ul>.active>a {color:#f57600;}
.left_menu ul ul .active a {color:#f57600;}
.left_menu ul a span { width: 20px; height: 20px;  float: right; } 
.left_menu ul a span:after {content: "❯"; font-size: 12px; position: relative; top: -1px; left: 7px;}
.left_menu ul ul a span:after {content: "❯"; font-size: 12px; position: relative; top: 1px; left: 7px;}



.right_col {width:auto; margin-left:290px; min-height:380px;}
.right_col a {color:#a1526a;}
.right_col a:hover {text-decoration:none;}

.cont_info p {color:#666; margin-bottom:20px;}
.right_col ul, .right_col ol {margin-left:18px; margin-bottom:20px;}
.right_col ul li, .right_col ol li {margin-bottom:6px;}


/*--------------TOVAR------------ */
.all_tovar {display:block; width:102%; margin-bottom:16px;}
.tovar {display:inline-block;width:24.5%;vertical-align:top;margin-bottom:16px;text-align:center;padding-bottom:22px;position:relative;border-bottom:1px solid #e1dede;}
.tovar:hover {box-shadow: 0px 0px 10px rgba(99, 99, 99, 0.38);}
.a_icon {position:absolute; z-index:10;}
.b_icon {position:absolute; right:0; z-index:10;}
.a_icon img, .b_icon img {width:50px;}
.tovar_a {display:block; text-align:center; text-decoration:none; color:#000;}
.tovar_a p {color:#000;}
.tovar_a_img {position:relative;
    width: 100%;
    margin: auto;
    overflow: hidden;
}

.tovar_a_img:before {
    content: "";
    padding-top: 100%;
    float: left;
}

.tovar_a img {max-width:90%; max-height:90%;
position:absolute;
margin:auto;
top:0;
bottom:0;
left:0;
right:0;}

.tovar p {/* margin-bottom:14px; */line-height:1.2;padding: 0 10px;display:block;overflow:hidden;height:76px;}
.tovar span {color:#a97182; margin-bottom:10px; display:block;}
.tovar_price {display:inline-block; font-size:20px; margin-right:4px; position:relative; top:-6px;}
.tovar_price span {color:#000; display:inline-block; font-size:15px}
.tovar_price p {position:absolute; left:0; font-size:16px; display:block; text-align:left; padding:0; height:auto; top:20px; color:#888;}
.tovar_price p i {font-size:13px; font-style:normal;}
.tovar_price_2 {color:#9e5e76; position:relative; margin-bottom:-3px;}
.add_tovar_form {display:inline-block;}
.tov_add {
	background:#f57600 url(../img/m_cart.png) no-repeat 6px 6px;
	background-size:24%;
	color:#fff;
    border:none; 
    border-radius:4px; 
    padding:8px 8px 8px 32px;
    display:inline-block;
    cursor:pointer;
    outline:none;
}
.cat_tov .tovar_a p {color:#9d5d70;}
.cat_tov {padding-bottom:0;}
.cat_tov p {font-size:17px; height:auto;}
.cat_tov>.tovar_a img {max-width:80%; max-height:90%;}
.tov_add:hover {background-color:#f58925;}
.owl-carousel .tovar {width:100%;  margin-bottom:0px; }
.owl-carousel .tovar:hover {box-shadow:none;}


/*------------ONE TOVAR-----------*/
.one_tov {display:block; overflow:hidden; margin-bottom:30px;}
.on_tov_left {width:40%; float:left; display:block; position:relative;} 
.on_tov_left a {position:relative; background:#fff8f3; display:block; width: 100%; margin: auto; overflow: hidden;}
.on_tov_left a:before {content: ""; padding-top: 100%; float: left;}
.on_tov_left a img {max-width:100%; max-height:90%; position:absolute; margin:auto; top:0; bottom:0; left:0; right:0;}
.on_tov_right {width:auto; margin-left:44%;}

.on_tov_right p {}
.one_tov .art {font-size:20px; margin-bottom:10px; color:#777;}
.one_tov .art span {margin-right:8px; color:#000000;}
.one_price {display:block; font-size:28px; font-weight:600; margin-bottom:20px; color:#24546b;}
.one_price span {font-size:18px;}
.one_price p {color:#888; font-size:22px;}
.one_price p i {font-style:normal; font-size:16px;}
.one_tov .number {display:inline-block; position:relative; top:1px; margin-right:10px;}
.one_tov .minus i, .one_tov .plus i {font-size:19px; color:#673242; outline:none;}
.one_tov .minus, .one_tov .plus {outline:none;}
.one_tov .count {padding:6px; font-size:18px; border:1px solid #b5b3b3; border-radius:4px;
width:60px;}


.desc {margin-bottom:16px; margin-top:20px; border-top:1px solid #f3eeee; padding-top:10px;
border-bottom:1px solid #f3eeee; padding-bottom:10px;}
.desc p {margin-bottom:6px;}
.desc p span { margin-right:10px; color:#673242;}


/*-------------FILTER------------*/
.filter_all {margin-bottom:40px;}
.filter_block {display:block; margin-bottom:6px; overflow:hidden;}
.filter_block .fil_title {background:#673242; color:#fff; padding:7px 12px; border-radius:4px;
cursor:pointer; outline:none; position:relative;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.filter_block .fil_title:hover {background:#824356;}
.filter_block .fil_cont {padding:6px 12px; margin:12px 0 6px 0; width:105%; display: none;}
.filter_block label {display:inline-block; vertical-align:top; width:23%; margin-bottom:6px; font-size:14px;
position:relative;}
.filter_block label span {margin-left:22px; display:block; line-height:1.1}
.filter_block input {position:absolute; top:0px}
.filter_block p {margin-bottom:10px;}
.diap {position:relative; display:inline-block; margin-right:6px;  overflow:hidden;  width:auto; }
.diap label {width:56px !important; margin-right:-32px; position:relative; font-size:16px; top:6px; z-index:2; 
 display:block; float:left; color:#777; }
.diap input {position:relative; border:1px solid #999; border-radius:4px; padding:6px 6px 6px 35px; 
font-size:15px;}
.diap label i {position:absolute; left:34px; top:0px; color:#cccccc; font-size:20px;}

.filter-sub {}
.filter-sub .btn-primary {padding:7px 12px; border:none; background:#673242; color:#fff; border-radius:4px;
font-size:15px; margin-right:10px; cursor:pointer;}
.filter-sub .btn-primary:hover {background:#9e5e76;}
.filter-sub .btn-link {border:none; background:none; font-size:15px;  cursor:pointer; color:#673242; 
text-decoration:underline;}
.filter-sub .btn-link:hover {text-decoration:none;}

.filter_block .fil_title span {position:absolute; top:7px; right:7px;  width:20px; height:20px;
display:block;}
.filter_block .fil_title span:after {content: "❯"; font-size: 12px; position:absolute; 
top: 1px; left: 7px;}


/*------------FOOTER-------------*/
.foot_txt_2 {margin-top:14px;}
.lock {display:none;}
.item { min-height:100px; background:#e07373; padding:10px;}

/*------------SEARCH-------------*/
.res_h {display:block; font-size:18px; margin:-10px 0 24px 0; color:#999696;}

/*--------------ORDER---------------*/
#shopCart {margin-bottom:0px; }

.cart_txt {float:right; display:block; width:36%; margin-right:20px; font-style:italic;
font-size:17px; margin-bottom:20px}
.cart_txt span {font-weight:700; display:inline-block; margin-right:4px; color:#ce3402;}
.cart_table {width:100%; max-width:860px; background:#fff;}
.cart_table tr:first-child td {background: #fff8f3;font-size:14px;padding:10px 0 10px 0;}
.cart_table tr:first-child td span {display:inline-block; width:26px;}
.cart_table tr td .sp {width:18px !important;}
.cart_table td {border-spacing: 0px 11px;}
.pod {display:inline-block; position:absolute; top:-2px; left:258px; z-index:10;}
.pod i {display:block; font-style:normal; width:16px; height:16px;
border:1px solid #908484; font-size:11px; text-align:center; cursor:pointer; 
-moz-border-radius: 50%; -webkit-border-radius: 50%; 
-khtml-border-radius: 50%;  border-radius: 50%;}
.pod span {display:none; position:absolute; margin-left:20px; 
color:#00102e; margin-top:-26px; width:200px !important; background:#fff; 
border:1px solid #c5c2c2; padding:12px 14px;}

.pod i:hover ~ span {display:block;}

.all_cart_img {display:table-cell; width:6vw; max-height:140px; text-align:center; vertical-align:middle; 
background:#fff; margin:4px 3 0 0px; position:relative; left:0px}
.all_cart_img img {max-height:140px; max-width:100%; }

.all_cart_name a {text-decoration:none; font-weight:400; color:#000; width:80%; display:inline-block; }
.all_cart_price {display:block; font-size:14px; font-weight:800;}
.shk-count {outline:none; padding:6px;}
.shk-del {display:table-cell;width:20px;height:20px;text-align:center;
vertical-align:middle;text-decoration:none;
left:6px;position:relative;}
.shk-del i {color:#9e5e76; font-size:22px;}
.cart_table .number i {font-size:20px; top:2px; position:relative; color:#b9b7b6;}

.tab_tov_1 {width:60%;}
.cart_bot {padding:10px; padding-left:0;}
.cart_bot a, .cart_bot input {background: #673242;color:#fff;text-decoration:none;
padding:6px 12px 6px 12px;display:block;border:none;font-size:14px;float:left;margin-right:4px;overflow:hidden;font-family: 'Open Sans', sans-serif;font-weight:400;cursor:pointer;margin-top:10px;
margin-bottom:0px;}
.cart_bot a:hover, .cart_bot input:hover {opacity:0.8;}
.cart_bot_2 {font-size:13px;text-align:right;padding:10px;}
.cart_bot_2 b {font-size:18px; font-weight:800; display:inline-block; margin:0 8px;}


.errormsg {color: #c71b09;margin-bottom:20px; font-weight:600;}
.errors {color: #c71b09;margin-bottom:20px; }


/*---------ORDER_FORM-----------*/
.cart_order_block {margin-top:20px;}
#shopOrderForm {width:72%; margin-bottom:40px; }
#shopOrderForm h3 {font-weight:400; margin-bottom:10px;}
.dostav {display:block; margin-bottom:10px; background:#fff8f3; padding:20px; padding-bottom:10px;}
.dostav p {margin-bottom:10px;}
.dostav p label input {margin-right:10px; position:relative; top:1px;}
.dostav p label span {}

.textfield:focus, .textfield_text:focus {border:1px solid rgba(245, 118, 0, 0.66); 
box-shadow: 0px 0px 4px rgba(245, 118, 0, 0.5);}

.textfield {display:block; padding:7px 10px; margin-bottom:10px; font-size:14px; width:95%; outline:none; border:1px solid #999;}
.textfield_text {display:block; padding:7px 10px; margin-bottom:10px; font-size:16px; width:95%; outline:none; border:1px solid #999; 
font-family: 'Roboto Condensed', sans-serif; height:120px; margin-top:20px;}
.knopka_2 {background: #673242;color:#fff;text-decoration:none;
padding:6px 12px 6px 12px;display:inline-block;border:none;font-size:14px;margin-right:14px;overflow:hidden;font-family: 'Open Sans', sans-serif;font-weight:400;cursor:pointer;
margin-bottom:14px; outline:none; position:absolute; margin-top:-46px;}
.knopka_2:hover {opacity:0.8;}
.uslov {display:block; margin-top:8px;margin-bottom:58px; }
.uslov input {position:relative; top:2px; margin-right:8px; width:15px; height:15px;}


/*========================ПОСТРАНИЧНАЯ ПАГИНАЦИЯ=============*/
.pagination {text-align:center; color:#8e8e8e; margin-bottom:10px;}
.pagination a {text-decoration:none; color:#8e8e8e; display:inline-block; margin-bottom:10px;} 
.pagination a:hover {text-decoration:none; color:#673242;} 
.pagination .tod {color:#8e8e8e;  padding: 0px 10px; margin:2px;  font-weight:bold; border-left:1px solid #adacac;}
.pagination .ditto_page{ padding: 0px 10px; border-left:1px solid #adacac; }
.pagination  :nth-last-of-type(2)  {border-right:1px solid #adacac; }
.pagination .ditto_currentpage {color:#673242;  padding: 0px 10px; margin:2px;  font-weight:bold; border-left:1px solid #adacac; border-right:none;}
.pagination .ditto_previous_link, .pagination .ditto_next_link{margin:0 10px; border:none;} 

/*----------------ADD_TOVAR-----------*/
.add_tu_cart {
  position: fixed; border:1px solid #673242; font-weight:300; z-index:100000; display:none;
 /* top: 50%;
  left: 50%;
  margin-top: -26px;
  margin-left: -134px;*/
  background: #673242;
  top: 10px;
  right: 10px;
  padding:14px 16px 18px 50px;
  font-size:16px;
}
.add_tu_cart p {margin-bottom:0; color:#fff; font-size:16px;}
.add_tu_cart span {background: url(../img/m_cart.png) no-repeat 0px 0px; background-size: 100%;
width:25px;height:26px;display:block;position:absolute;top:10px;left:12px;}
.share {display:block; position:relative; top:-5px; margin-bottom:-42px; left:-4px;}
.ajaxSearch_paging {display:block; clear:both;}
