html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body {
  font-size: ;
  line-height: 18px;
  color: #858585;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  background: url(bg.png) repeat #f6f5f6;
  font-size: 12px;
  line-height: 18px;
  min-width: 1024px;
}

a {
	color: #888787;
	outline: none;
	text-decoration: none;
}

a:hover {
	text-decoration:none;
  	color:#C12935;
}

img {
	border: none;
}

input, 		
textarea,
select		{ vertical-align: middle;background: #fff;font-size: 11px;font-family: Arial, Helvetica, sans-serif;border: 1px solid #dbdbdb;padding: 4px 3px 4px 3px;}
select		{ padding: 3px 3px 4px 3px;}

h1{
color: #C12733;
font-size: 24px;
line-height: 30px;
text-transform: uppercase;
margin: 15px 0;
}
h2 {
color: #2C2C2C;
font-size: 20px;
margin-top: 0px;
margin-bottom: 10px;
font-weight: normal;
text-transform: uppercase;
font-family: 'Ubuntu', sans-serif;
}
h3{
font-size: 15px;
font-weight: 600;
color: #191919;
margin: 0;
padding-bottom: 13px;
}
#wrap{
	width: 1024px;
	padding: 0 45px 43px;
	background: #fff;
	margin: 0 auto;
	box-shadow: 0 0 5px rgba(0,0,0,0.07);
}

#content	{ padding:6px 0px; }
#header		{ z-index:100;}


.b-top 				{ position: fixed; bottom: 40px; z-index: 9999; left: 50%; margin-left: 600px; cursor:pointer;}
.b-top-but 	 		{ z-index:2600;  display:block; width: 42px;height: 26px;display: block;margin-bottom: 20px;background: url(up-arrow.png) no-repeat left 0px;}
.b-top-but:hover	{ background-position:bottom;}

/* Header
-----------------------------------------------------------------------------*/



.header_middle		{ height:29px; border-top: 1px solid #e1e2e2; padding: 21px 0px 23px; position:relative;}
.cart				{ position:relative; float:right;  }
.cart span			{  }

.cart a:hover		{ text-decoration:none; }	
.cart-in			{ }
.cart span			{ font-size: 12px; color: #858585;  }
.cart .t_a			{ cursor:pointer;  background: url(cart.png) no-repeat left top; padding: 6px 0px 4px 36px; }
.cart span.cart_b	{ color:#373A3F; font-weight: bold;}
.cart_title			{ border-bottom: 1px solid #dbdbdb; display: block; padding: 0 0 10px 10px;}
.cart_clean			{ padding-top: 20px;text-align: center;padding-bottom: 20px; color:#9b9b9b;}
.cart .delete		{ width:6px; }

.cart_on			{ position:absolute; top:0px; right:0px; float:right; padding-top:28px; z-index: 99999;}
.cart_on_d			{ clear: both;padding: 8px 0px;background: #fff;width: 235px;border: 1px solid #e2e2e2;}
.lasted_add			{ border-bottom: 1px solid #dbdbdb; padding: 0 0 10px 10px;}
.buy_box			{ overflow:hidden; padding-right:8px;}
.buy_box div		{ float:right; margin-left: 5px;}



.cart_items_price, .cart_items_count, .cart_b, .cart_title	{ text-transform:uppercase;}

.cartlist tr				{ background: url(tail-tr.gif) bottom repeat-x; }
.cartlist td img			{ border: 1px solid #dadada;background: #f5f5f5; max-width:47px;}
.cartlist td				{ color: #000; vertical-align: top; padding: 8px 0px 10px 5px; }
.cartlist td a				{ text-decoration: none; font-size: 11px; line-height: 17px; margin-top: 0px; display: inline-block; font-weight: bold; text-transform: none;}
.cartlist .img				{ }
.cartlist .name div			{ width:120px;}
.cartlist .quantity			{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #a6a4a4; }
.cartlist .price			{ font-size: 11px; font-weight: bold; color: #000;}
.cartlist .close			{ background: url(close.png) no-repeat; width:11px; height:11px; margin-left:10px;}
.cartlist .close:hover		{ background-position:bottom;}
.cartlist .prays_last		{ text-align:right; padding:10px 10px;}
.cartlist .prays_last span	{ font-weight:bold;}

.quantity_input	{padding-right:15px;}

.nav						{   font-size: 10px;text-transform: uppercase;font-family: 'Ubuntu', sans-serif;}
.nav ul						{ margin:5px 0px;  }
.nav li						{ float: left; margin-left: 5px; padding-left: 10px;background: url(nav_marker.png) no-repeat left center;}
.nav a						{ color: #888787;display: block;text-transform: uppercase;text-decoration: none;font-size: 10px;}
.nav a:hover, .nav .active	{ color:#C12935;}
.nav li:first-child			{ background:none; margin:0; padding:0;}
 


.header_top {
   overflow: hidden; 
  }
.header_top_right	{ float:right; width:400px;  text-align:right; }

.user				{ margin:36px 0px 20px 0px;  width:400px; float:right; color: #888787;font-size: 10px;font-family: 'Ubuntu', sans-serif;line-height: 28px;text-transform: uppercase;}
.user a				{ color:#c12935;}
.user a:hover		{ text-decoration:underline;}	


#logo	{ padding: 36px 0 06px;}
#logo a.logo {
  color: #669933; 
  font-size: 16px;
}


.tel	{ float: right; color: #302C2C; sans-serif; font-size: 14px; line-height: 21px; background: url(phone.png) no-repeat right; padding-right: 32px;}



.search				{ position: relative;float: right;margin: 21px 18px 0 0px;}
.search_in			{ float: left; border: 0; background: #fff;padding: 3px 10px;width: 100px; line-height: 21px;outline: none; }
.search_btn			{ float: right;background: url(button-search.png) no-repeat 20px 8px #c12733;width: 50px;height: 27px; outline: none; border: 0; }
.search_btn:hover	{ background-color:#1f1f1f; cursor:pointer;}

.catalog {
      background: #45444b; /* Old browsers */
      background: -moz-linear-gradient(top,  #45444b 0%, #252b29 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45444b), color-stop(100%,#252b29)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  #45444b 0%,#252b29 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top,  #45444b 0%,#252b29 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top,  #45444b 0%,#252b29 100%); /* IE10+ */
      background: linear-gradient(to bottom,  #45444b 0%,#252b29 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45444b', endColorstr='#252b29',GradientType=0 ); /* IE6-9 */

      
  }
.catalog > ul			{ width:810px; height:auto;}
.catalog ul li			{position: relative; display: inline-block; background: url(catalog_separator.png) no-repeat right; padding: 24px 9px;}
.catalog ul a { display: block;z-index: 1; font-size: 13px; font-weight: bold;color: #FFFFFF; text-decoration: none;text-transform: uppercase;line-height: 20px; }
.catalog ul a:hover, .catalog ul a.active		{ color:#C12935;}
.catalog ul ul { display:none; position: absolute; z-index: 99; background: url(catalog-ul-bg.png) repeat #3d423d; left: 0px; top: 68px; min-width: 114px; margin: 0 !important; padding: 9px 0 9px 0px; width:100%;}

.no-touch .catalog ul>li:hover ul.subcollections, .touch .touch-active > .subcollections,  .touch .touch-active > .level2, ul.subcollections li:hover .level2 {
     display: block; 
    }

/*
.catalog ul ul 			{ display:none; position: absolute; z-index: 99; background: url(catalog-ul-bg.png) repeat #3d423d; left: 0px; top: 68px; width: 114px; margin: 0 !important; padding: 9px 0 9px 20px;} */
.catalog ul ul li		{ position: relative; padding: 6px 10px 6px 20px; background:none; float: none;}
.catalog ul ul a		{color: #888787; font-size: 10px;  font-weight:300; }
.catalog ul ul ul 		{ position: absolute; left: 100%; top: -9px; background: #1f1f1f; padding: 9px 20px; width: 92px;}
.catalog ul ul ul li	{ position: relative; padding: 6px 0;}
.catalog-arrow			{ display:none}



.breadcrumbs a 			{ color:#888787; text-decoration:none;}
.breadcrumbs a:hover 	{ color:#C12935 }	
.breadcrumbs 			{ color:#858585; font-size:12px; background:#f1f1f1; padding:16px 20px; margin-bottom:6px;}
.breadcrumbs .active	{ color:#C12935; } 


/*        BOXES
-------------------------------------------------------------------------------------------------------------------------------------- */
.box-heading	{ font-weight: bold; font-size: 14px; line-height: 20px; color: #2C2C2C; padding: 15px 19px; text-transform: uppercase;  background: #f5f5f5;}

.box_name		{ font-size: 13px; color: #373A3F; text-decoration: none; line-height: 18px; font-weight: bold;}

span.price		{ font-size: 24px; color: #373A3F; font-weight: bold;}

.left_tovar span.price {
   font-size: 20px; 
  }

#category_list span.price	{
  font-size: 18px;
}

.old-price 		{ text-decoration:line-through; color:#A7A7A7; font-weight:normal; font-size:17px;}
.desc			{ font: 14px/18px Arial;color: #858585;margin-bottom: 13px; height:54px;  }

.buy_button, .buy_a, .button, #feedback_commit	{ 
    display: inline-block;  
    cursor: pointer; 
    background: #44474C;
    font-size: 12px;  
	outline: none;
    border: 0;
  	color:#FFFFFF; 
    padding: 7px;
    white-space: nowrap;
    line-height: 19px;
    font-weight: normal;
    
  }    
.buy_button		{ height:35px;}
.buy_button:hover,
.buy_a:hover,
.button:hover,
#feedback_commit:hover{ color:#FFFFFF; background: #C6313D;}

input.disabled,
input.disabled:hover{  background: #44474C; opacity: 0.7;}


/*        HOME
-------------------------------------------------------------------------------------------------------------------------------------- */

.baners						{ overflow:auto;}
.baners li					{ float: left; width:256px; position: relative; margin: 0px ; }
.baners img:hover			{ opacity: 0.9;}

.home_tovar					{ overflow:auto;}
.home_tovar li				{ float: left; width: 230px; text-align: left; position: relative; margin: 6px 8px 0px 0px; padding: 9px; border: 1px solid #dbdbdb;}
.home_tovar li:last-child	{ margin-right: 0px;}
.home_tovar img				{ display: inline-block;border: 1px solid #dadada;background: #f5f5f5; max-width: 100%; max-height: 100%; vertical-align: middle;}
.home_tovar .img			{ margin-bottom: 12px; text-align: center; height: 230px; line-height: 230px;}
.home_tovar .inner			{ padding: 0 15px 18px 15px; overflow:auto; }
.home_tovar .name			{ height:40px; overflow: hidden;}
.home_tovar	.desc			{ overflow:hidden; }
.home_tovar .but			{ float: left; margin-top:0px; }
.home_tovar .dprice			{ float: left; margin: 8px 0 9px 8px;}

.home_tovar span.price {
   font-size: 20px; 
  }

/* Category
---------------------------------------------------------------------------------------- */
.cat_left		{float: left; width: 250px; }
.cat_right		{ margin-left: 260px;}


.left_tovar			{ padding-top:6px;}
.left_tovar li		{ float: none; text-align: left;  border: 1px solid #dbdbdb; padding: 9px; margin-bottom:6px;}
.lt_img img			{ display: inline-block;border: 1px solid #dadada;background: #f5f5f5; max-width: 100%; max-height: 100%;}
.lt_inner			{ padding: 0 15px 8px 15px;}
.lt_name			{ height:34px; overflow:hidden; padding:5px 0px;}
.lt_but				{ float: left; height:35px;}
.lt_price			{ float: left; margin: 0px 0 0px 8px; }
.lt_b				{ overflow:hidden;}
.left_tovar .desc	{ overflow:hidden; height:58px; }

.cat_desc p	{ margin:5px 0px;}
.cat_desc	{}

.cat_left_filter	{ border:solid 1px #dbdbdb; padding:20px; margin:6px 0px;}
.price-filter-wrap	{ }
.price-filter		{ padding-bottom:10px;}
.filter-wrap		{ padding-bottom:10px;}
.filter-wrap .active{ font-weight:bold;}
.filter-wrap span {
    font-weight: bold;
    }

.filter-wrap-all{ padding-top:20px; margin-top:20px; border-top:solid 1px #dbdbdb;}
.price-filter input[type="text"] {
     width: 50px; 
  	 margin: 0 10px;
    }
.category_list_l				{ overflow: hidden;}
.category_list_l li				{ overflow: hidden; border: 1px solid #dbdbdb; margin-bottom: 8px; padding: 20px;}
.category_list_l .img			{ float: left; margin-right: 20px; }
.category_list_l .info			{ float: left; width:299px; overflow:hidden; }
.category_list_l .activity		{ float: right; border-left: 1px solid #dbdbdb; padding-left: 20px; margin-left: 20px; width: 120px; min-height: 360px;}	
.category_list_l .img img		{ background: none repeat scroll 0 0 #F5F5F5;border: 1px solid #DADADA; max-width:240px; }
.category_list_but				{ margin-top:10px;}
.category_list_l a				{ font-weight: bold; margin-bottom: 0; color: #373A3F; font-size:13px;}
.category_list_l a:hover  		{ color:#262626;}
.category_list_l .price_box_g	{ display:none;}


.category_list_g					{ overflow:hidden; }
.category_list_g li					{ float:left; width: 230px;  position: relative; border: 1px solid #dbdbdb; padding: 9px; margin: 0px 7px 8px 0;}
.category_list_g .img				{ display: block; margin: 0 0 15px 0; text-align: center; height:354px; width:230px;}		
.category_list_g .img img			{ max-width:100%; max-height: 100%; background: none repeat scroll 0 0 #F5F5F5;border: 1px solid #DADADA;}
.category_list_g li:nth-child(3n+3)	{ margin-right:0px;}
.category_list_g a					{ font-weight: bold; margin-bottom: 0; color: #373A3F; font-size:13px;}
.category_list_g a:hover  			{ color:#262626;}
.category_list_g .desc1				{ padding:10px 0px; height:45px; overflow:hidden; }
.category_list_g .price_box_l		{ display:none; }
.category_list_g .price_box_g		{ padding-top:10px; height:41px; }
.category_list_g .price_box_g .prace{ }
.price_box_g_price				{ padding-right:10px;}
.category_list_g .old-price			{ line-height:20px;}
.category_list_g .nameg				{ font-weight: bold; margin-bottom: 0; color: #373a3f; font-size:13px; padding:0; height:35px; overflow:hidden;}



.cat_non	{ font-weight:bold; padding:20px 0px;}

.collections		{ overflow: hidden;}
.collections ul		{ margin-top:20px;}
.collections li		{ height: 130px; border:solid 1px red; float:left; width: 249px;border: 0px;padding: 0px !important;}
.collections a		{ font-weight: bold; margin-bottom: 0; color:#373A3F;}
.collections a:hover {color:#262626;}
.collections .img	{float:left;}
.collections img	{margin: 0 10px 0 0; border: 3px solid #dbdbdb;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.collections img:hover	{ border-color:red;}
.seo-content {
     overflow: hidden;
     padding-top: 20px;
    }


/* PRODUCT
-----------------------------------------------------------------------------------------*/

.product			{ }
.product .info		{ overflow:hidden; }
.product .photo		{ float: left; margin-right: 15px; padding: 6px 6px 2px 6px; margin:0px 0px 7px 1px; border: 1px solid #DADADA; position: relative; width: 300px;}
.product .photo img	{ }
.product .name		{ padding-left:330px; }
.product .grey		{ background:#F5F5F5; padding: 10px 20px; }
.product .pcart		{ overflow:auto; vertical-align:middle; }
.product .qtw		{ float:left; margin:8px 10px 0px 0px;}
.product .qtw input	{ width:34px; height:31px; background:#fff; padding: 4px 3px 4px 3px; font-size: 11px;  border: 1px solid #dbdbdb; }
.product #order .qtw input{
   height: auto; 
  }
.prod_but			{ float:left;}
.product .review	{ border: 1px solid #dbdbdb !important; }  
.product .rating	{ padding: 7px 10px 9px 10px;line-height: 20px; background: #F5F5F5; overflow:auto;}
.product .presence	{  clear:both; color:red; font-weight: bold; text-transform:uppercase;}

.gallery {
   margin-top: 10px; 
  }

.gallery > a {
  width: 90px;
  height: 90px;
  border:solid 1px #dadada;
  line-height: 90px;
  text-align: center;
  margin-bottom: 10px;
  }

.gallery > a img {
max-width: 100%;
 vertical-align: middle;
max-height: 100%;
  
    }

.product_submit{ background: #44474C; cursor: pointer; color: #FFFFFF; float: left;font-size: 15px;line-height: 22px;margin: 0 10px 0 0px;margin-top: 0;padding: 8px 10px;text-decoration: none; font-family: 'Ubuntu',sans-serif;}
.product_submit:hover		{ background-color:#C6313D;}

.product .variants	{ }
.product .variants .selector-wrapper {
       margin-bottom: 5px;   
        }
        
.params td			{ padding:0px 10px 5px 0px; }
.product .b			{ font-weight:bold; }

.stock				{ overflow:hidden;}
.stock_name 		{ float: left; padding-top: 13px; padding-right: 10px;}
.stock_status		{ float: left; width: 38px; height: 38px; text-align:center;  padding:10px 5px 0px 5px; font-size: 11px; line-height: 12px; color: #fff;}
.stock_true			{ background: url(stock-w.png) left top no-repeat;}
.stock_false		{ background: url(stock-r.png) left top no-repeat;}
 
.variants label	{ font-weight:bold; padding-right:10px;}

.reviews_count		{ float:right; padding-right:7px; border-right:solid 1px#dbdbdb;}
.reviews_add		{ float:right; padding-left:7px;}

.share				{ padding:15px;  overflow:hidden;}
.share	li			{ margin:5px; float:left; max-width:300px;}

.dtab p				{padding-top:10px;}
.dtab p:first-child	{ padding:0;}	

.product .grey, .product .pcart, .product .review, .product .stock, .product .variants, .short_description, .product .params	{ margin-top:18px; 	}

#shadowbox_body_inner, #shadowbox_body{background:#FFF;}


.input-error{border:solid 1px #F8ACAC;}

/* basket
-----------------------------------------------------------------------------------------*/
.basket				{ width: 100%;border-collapse: collapse; border-spacing: 2px; }
.basket	thead		{ display: table-header-group;vertical-align: middle;border-color: inherit;}
.basket	thead td	{ color: #191919;font-weight: bold;}
.basket	tbody		{ display: table-row-group;vertical-align: middle;border-color: inherit;}
.basket tr			{ display: table-row; vertical-align: inherit; border-color: inherit;}
.basket td			{ vertical-align: middle; border: 1px solid #dbdbdb !important; padding: 7px 7px 6px 8px; }
.basket img			{ border: 1px solid #dadada; background: #f5f5f5;}
.basket .img		{ text-align:center;}
.basket .total		{ text-align:right; width: 87%;}
.basket .total_n	{ }
.basket .total_p	{ min-width:100px; font-size:17px; border: 1px solid #dbdbdb;font-weight: bold;padding: 6px 10px;}
.basket .price		{ color: #373a3f;font-weight: bold; font-size:14px; text-align:center;}
.basket .quantity	{ text-align:center;}
.basket .qwnt		{ }
.basket .del		{ text-align:center;}
.basket a.basket_del{ width:27px; height:23px; padding:4px 13px; background: url(remove.png) no-repeat; }
.coupon				{ width:500px;float:right; padding:15px 0px; text-align:right;}
.coupon .error		{ color:red; font-weight:bold;}

.basket .minus , .buyzone .minus	{ width: 8px;height: 4px;top: 11px;  right: 5px;background: url(arrows.png) bottom center no-repeat;}
.basket .plus , .buyzone .plus		{ width: 8px;height: 4px;background: url(arrows.png) top center no-repeat;top: 4px; right: 5px;}
.arrows 			{position: relative;z-index: 100;width: 45px;}
.arrows span 		{cursor: pointer;position: absolute;display: block;margin: 0;}
.arrows span:hover 	{color: ;}

.basket .quantity_input	{ width:45px;}

.basket_total_price	{ float:right; margin-top:20px;}	
.oform				{ text-align:right; padding-top:6px;}

/* Pages
-----------------------------------------------------------------------------------------*/

.page		{ }
.page ul	{ margin:0px 0px 12px 0px;}
.page li	{ font-weight: bold; color: #626060; font-size: 12px; margin-bottom: 4px; background: url('marker-1.png') 0px 7px no-repeat; padding-left: 12px; }
.page p		{ font-size: 12px; color: #858585; line-height: 17px; margin-bottom: 12px; }


/* Feedback
-----------------------------------------------------------------------------------------*/

#thanks{ background: #c5fca3 url('success.png') 10px center no-repeat; padding-left: 30px!important;  border: 1px solid #62cf21;  padding: 10px 10px 10px 10px; margin-bottom: 5px; color: #555; display:none;}




/* SEARCH
------------------------------------------------------------------------------------------*/

.search_page_form			{}
.search_page_btn			{ overflow:hidden; padding:40px 0px 20px 0px; }
.search_page_btn input		{ float:right;}
.search_page h2				{ padding:10px 0px;}

/* Reviews
-----------------------------------------------------------------------------------------*/
#reviews				{ padding-bottom:20px;}
#reviews h2				{ cursor:pointer;}
#reviews p.box em		{ font-style:normal;}

.reviews li				{ padding:15px 0px; border-bottom:solid 1px #dbdbdb;}
.review_details			{ overflow:auto;}
.reviews_name			{ font-size:17px; color:#2c2c2c; float:left;}
.reviews_date			{ float:left; padding-left:10px;}

.review-form span		{ display:block;}
.review-form label		{ display: inline-block; padding-bottom: 4px; font-size: 12px; font-weight: bold; color: #737373;}
.review-form textarea	{ width:718px;}
.forms_box				{ overflow:auto; padding-bottom:20px;}
.small					{ padding:20px 0px;}

.review_text{
/*    white-space: pre-wrap; /* css-3 */ 
    white-space: -moz-pre-wrap; /* Mozilla, начиная с 1999 года */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.notice.error { background: #FFD1D1 url('warning.png') 10px center no-repeat; padding-left: 30px!important;  border: 1px solid #F8ACAC;  padding: 10px 10px 10px 10px; margin-bottom: 5px; color: #555;}

.notice {
background: #747679;
border: 1px solid #282A2E;
padding: 10px;
margin-bottom: 5px;
color: #fff;  
  }

#comments_link {
border-bottom: 1px dotted;
  
}

#comments h2 {
 margin-bottom: 20px; 
}

/* Product filter 
----------------------------------------------------------------------------------------------*/
.product_filter						{ background: #f1f1f1;padding: 8px 13px;overflow: hidden; margin-bottom: 0px;margin: 20px 0px; }
.product_filter .display 			{ float: right; color: #606a6d; height: 24px;  }

.product_filter .display div	{ height: 24px; width: 25px;}
.product_filter .f_list			{ background: url("list_a.png") no-repeat top ; cursor:pointer;  margin:0px 5px 0px 8px;}
.product_filter .f_grid			{ background: url("grid_a.png") no-repeat top ; cursor:pointer;}

.product_filter .f_list_a		{ background: url("list_a.png") no-repeat bottom ; margin:0px 5px 0px 8px;}
.product_filter .f_grid_a		{ background: url("grid_a.png") no-repeat bottom ; }

.product_filter .display span	{font-weight:bold; padding-top:3px;}
.product_filter .display div, .product_filter .display span		{ float:right; }
.product_filter .sort select	{ }




/* FOOTER
-----------------------------------------------------------------------------------------*/
.footer_wrap		{ background: url(footer-bg.png);  clear: both; overflow: hidden; margin-bottom:20px;}
.footer				{ clear: both; overflow: hidden; min-height: 80px;background: url(footer.png) repeat-x left top; padding: 26px 40px 50px;}
.footer_b			{ width: 100%; overflow: hidden; }
.footer_column		{ float: left; width: 200px; min-height: 110px; }

.footer_col3		{ width:170px;}
.footer_col4		{ width:192px;}
.footer_col5		{ width:180px;}
.footer h3			{ font-size: 14px;color: #FFFFFF; text-transform: uppercase;line-height: 20px;margin: 0 0 20px; font-weight:bold; padding:0;}

.footer ul		{ margin-top: 0px; margin-left: 0px; padding-left: 0px; list-style: none;}
.footer li		{ list-style: none; background: url(f_marker.png) no-repeat left 14px; padding: 7px 0 7px 13px;}
.footer a		{ text-decoration: none; color: #83868A; font-size: 12px;line-height: 19px;}
.footer a:hover	{ color:#C12935; }

.copyright		{ margin-top: 31px; font: bold 10px/12px Arial; color: #858585; text-transform: uppercase; }

.socials ul			{ margin-top: 20px;}
.socials li			{ float: left; background: none; padding: 0px; margin-right: 3px;}
.socials a			{ width: 34px; height: 34px; display: block;}
.socials a:hover	{ opacity: 0.6;}


/* pagination
--------------------------------------------------------------------------------------*/
.pagination			{ padding:10px 0px; overflow: hidden;}
.pagination li		{ float:left; margin-right:5px;}	
.pagination a,
.pagination span{ display: inline-block;padding: 4px 10px;text-decoration: none; color: #000;border: 1px solid #cccccc; }
.pagination span{ font-weight:bold; background: #F7F7F7;}


/* blog 
--------------------------------------------------------------------------------------*/
.editor-content		{ padding-bottom:0px;}
.editor-content p	{ margin-bottom: 10px;}
.date				{ font-weight:bold; color:#555; margin-bottom:0px;}

.blog			{ padding:10px 0px; border-bottom:solid 1px #dedede; }

.coment_fotm 			{ padding:20px 0px 0px 0px;}
.blog_fotm div		{ border:solid 1px red:}

.coment-date		{ fon-weight:200; color:#999;}
.coment-name		{ fon-weight:bold; }
#comments			{ padding-top:20px;}
#comments li		{ margin-bottom:15px ; padding-bottom:15px; border-bottom:solid 1px #dbdbdb;}	

.blog-main-part {
     overflow: hidden; 
    }

.blog-img-wrap {
  float: left;
  width: 160px;
  max-height: 160px;
  margin-right: 10px;
    }
.blog-img-wrap img {
 max-width: 100%;
 max-height: 100%; 
}


/* on preload
--------------------------------------------------------------------------------------*/

.add_product_notification{

box-shadow: 0.2em 0.2em 0.2em 3px rgba(122, 122, 122, 0.5);
	-webkit-box-shadow: 0.2em 0.2em 0.2em 3px rgba(122, 122, 122, 0.5);
  	padding: 20px 28px 20px 18px;
    line-height: 18px;
    font-size: 16px;
    background: #fff;
  	width: 320px;
  	text-align:center;
}

#own_preloader{
	position: fixed;
	z-index: 99999!important;
	left: 50%;
	top: 50%;
   	width: 366px;
	margin-left: -0px;
	margin-top: -70px;
	border: none;
	display: none;
	
  	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;


	
}
#own_preloader


#own_preloader span{
  font-size:16px;
  font-weight:normal;
}
#own_preloader .buy_button { background:none; margin:0; padding:0; text-decoration: underline;color: #44474C; height:20px; font-size:15px;}
#own_preloader .buy_button:hover{
	text-decoration:none;
}
#own_preloader  a.close					{ position:absolute; top:8px; right:8px; }
#own_preloader div.close  				{ background: url(close.png) no-repeat; width:11px; height:11px; margin-left:10px; float:right; }
#own_preloader div.close:hover		    { background-position:bottom;}


/* TABS
-------------------------------------------------------------------------------------*/
#desc_menu{
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

#desc_menu li{
  float: left;
  margin: 0 .5em 0 0;
  border:solid 1px #dbdbdb;

}

#desc_menu a{
  position: relative;
  background: #ddd;
  float: left;
  text-decoration: none;

  padding:10px 10px;
  background: url(tab.png) repeat-x;
  font-weight: bold;
  color: #737373;
}

#desc_menu a:hover,
.desc_menu a:hover::after,
.desc_menu a:focus,
.tabs a:focus::after{
  background: #fff;
}

#desc_menu a:focus{
  outline: 0;
}
#desc_menu #current a,
#desc_menu #current a::after{
  z-index: 3;
  background: #f1f1f1;
  color: #191919;
}
#desc_body
{
	border:solid 1px #dbdbdb;
	position:relative;
	top:-2px;
    background: #fff;
  	padding: 16px 18px 10px 18px;
	position: relative;
	z-index: 2;	
	background: #f1f1f1;
}
