* {
	margin: 0;
	padding: 0;
}

html { 
	height:100%;
}

body {
	position:relative;
	padding: 0px;
    background: url("../images/background/content_bg.jpg") repeat scroll left bottom rgba(0, 0, 0, 0);
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 100% !important;
    min-width: 960px !important;
    width: 100%;
	color:#000;
}

h1.title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E5E5E5;
    color: #000000;
    font: 24px/28px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 15px 0 10px;
    text-transform: none;
}

.body-content {
	width:100%; 
	height:100%!important;
}

.main {
	width:950px;
	position:relative;
	background:none;
	margin:0 auto;
	padding:0;
	text-align:left;
}

.button {
	border:none;
	color:#fff;
	text-transform:none;
	text-decoration:none;
	display:inline-block;
	font-size:12px;
	line-height:26px !important;
	padding:0px 10px 0px 10px;
	height:27px;
	width:auto;
	font-style:normal !important;
	margin:0px 0 0 0;
	text-align:center;
	cursor:pointer;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:none;
	letter-spacing:0px;
	border-radius:0;
}

.clear {
    clear: both;
}

.top-block { 
	position:relative; 
	width:100%; 
	min-height:100%;	
}

/*  HEADER START */
#header
{
	position:relative;
	z-index:1;
	width:100%;
	height:255px;
	background:none;
	margin:0 0 0 0;
}

/* LOGO START */
.logoheader {
	padding: 0;
	margin: 0;
	display: block;
	position: absolute;
	top: 39px; 
	left: 0px;
	z-index: 9;
	width: auto;
	height: auto;
}
h5#logo { background:none; border:none; padding:0; margin:0;}
h5#logo a { display:block; margin:0; padding:0; font:normal 1px/1px Arial, Helvetica, sans-serif!important; }
h5#logo img { display:block;}
/* LOGO END */

.contact_phones{
    position: absolute;
    width: auto;
    height: auto;
    top: 53px;
    right: 425px;
}

.contact_phones .contact_phones_item {
    position: relative;
    margin-left: 20px;
    font-weight: bold;
    font-size: 24px;
    color: #95a451;
}

/* TOP MENU START*/
#topmenu {
	background:none;
	border-top:none;
	width:auto;
	margin:0 0 0px 0;
	padding:0px;
	position:absolute;
	left:-15px;
	top:140px;
	z-index:9997;
}

#nav_top { 
	margin:0; 
	padding:0; 
	list-style-type:none; 
	text-align:left;  
	margin:0; 
	width:auto;
	display:block;
}
#nav_top > li {float:left;position:relative; z-index:100; padding:0; }
#nav_top > li + li {margin:0 0 0 0; padding-right:1px; padding-left:0px; background:url(../images/icons/nav-marker.gif) left center no-repeat; }
#nav_top > li > a {display:block;padding:0 14px 0 15px;font:normal 12px/20px Arial, Helvetica, sans-serif;color:#857a75;text-decoration:none; text-transform:capitalize;}
#nav_top > li:first-child > a {border-radius:0;}
#nav_top > li.parent > a { padding-right:20px;}

#nav_top > li:hover > a,
#nav_top > li.active > a { color:#93b011; text-decoration:none; }
#nav_top > li .Arrowdown { position:absolute; right:5px; top:50%; margin-top:-3px; width:7px; height:7px; background:url(../images/icons/show_cart.png)}
#nav_top > li:hover .Arrowdown { background-position:left bottom;}
#nav_top li:hover ul li .Arrowdown{background-position:left top;}
#nav_top li ul li:hover .Arrowdown{background-position:left bottom;}



#nav_top li ul {width:200px;background:#3a3d2d; border:none; position:absolute;left:15px;top:20px; padding:25px; list-style-type:none; margin:0; display:none;}
#nav_top li:hover ul {}

#nav_top li ul li {padding:4px 0px 4px 0px; margin:0;position:relative; background:none; position:relative; font:normal 12px/20px Arial, Helvetica, sans-serif;  text-transform:capitalize; text-align:left; border-top:1px dotted #5a5e45; }
#nav_top li ul li:first-child { border:none;}
#nav_top li ul a { background:none;}

#nav_top li ul li a {color:#d8f09d;text-decoration:none; display:block; }

#nav_top li ul li:hover a,
#nav_top li ul li.active a { color:#fff; font-weight:bold;}

#nav_top li ul li ul {width:200px; left:200px;background:#3a3d2d;top:-25px; position:absolute;  padding:25px;  list-style-type:none; margin:0; display:block;}
#nav_top li ul li.parent ul li a {color:#fff;text-decoration:none; display:block; font-weight:normal; }
#nav_top li ul li.parent ul li:hover a ,  #nav_top li ul li.parent ul li.active a {color:#d8f09d; font-weight:bold;}
/* TOP MENU END*/

/* TOP CART START */
.mini_cart{
    position: absolute;
    top:0px;
    right:0px;
    width: 265px;
    z-index:9999;
    background: url(../images/background/cart-bg.png) left top no-repeat;
    min-height: 65px;
}

.mini_cart .cart {
    position:relative;
    float: left;    
    color: #000;
    width: 166px;
    height: 34px;
    padding-right: 5px;
    padding-left: 94px;
    padding-top: 14px;
}

.mini_cart .mini_cart_content{
    float: left;
    position: relative;
    width: 238px;
    padding: 10px 0 10px 30px;
}

.mini_cart .mini_cart_content span{
    color: green;
}

.mini_cart .mini_cart_content .mini_cart_row, .mini_cart .mini_cart_content .mini_cart_las_row{
    position: relative;
    float: left;
    width: 100%;
    min-height: 20px;     
    padding-bottom: 5px;
}

.mini_cart .mini_cart_content .mini_cart_row .mini_cart_prod_img{
    position: relative;
    float: left;
    width: 60px;    
}

.mini_cart .mini_cart_content .mini_cart_row .mini_cart_prod_name{
    position: relative;
    float: left;
    margin-left: 10px;
}

#vm_module_cart {
	float:none;
	text-align:left;
}

#vm_module_cart .lof_vm_top {
	width:100%;
	overflow:hidden;
	cursor:pointer;
}

#vm_module_cart .lof_vm_top a { 
    float:left; 
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#95a451;
    text-decoration: none;
}	

#cart_count { 
    font:bold 12px/18px Arial, Helvetica, sans-serif; 
    color:#778649; 
    float:left; 
    margin:0; 
    margin-left:6px;
}			

/* TOP CART END*/

/* LANGUAGE START*/

.language {
	background:none;	
	width:231px;
	height:18px;
	margin:0;
	padding:0;
	position:absolute;
	left:-1px;
	top:6px;
	z-index:10000;
	
}	

.language .moduletable {
	position:relative;
}

.language h3 {
	background:none;
	letter-spacing:0px;
	border:none;
	color:#fff;
	font:normal 12px/1.2em Arial, Helvetica, sans-serif;
	padding:1px 0 0px 0px;
	width:71px;
	margin:0;
	float:left;
	text-transform:none;
}
/* LANGUAGE END*/


/* SITE SEARCH START*/

.site_search{
	border:none;  margin:0;  height:22px; width:265px; overflow:hidden; position:absolute!important; right:1px; top:82px;
}
.search_body{
	position: relative; 
	height: 20px; 
	clear: both;
}

.site_search .inputbox
{
	background:url(../images/background/search-input-bg.gif) left top no-repeat;
	display:inline-block;
	border:none;
	padding:2px 10px 2px 10px;
	margin-left:0px;
	float:left;
	width:191px!important;
	height:18px!important;
	font-size:11px;
	line-height:1.2345em;
	color:#afafaf;
	vertical-align:middle;
	outline:none!important;
	border-radius:0px;
}

.site_search input[type="submit"] {
    color: #fff !important;
    width: 61px;
    height: 19px !important;
    font-size: 12px;
    text-transform: capitalize;	
    font-family: Arial, Helvetica, sans-serif;	
    font-weight: bold;
    font-style: normal !important;	
    cursor: pointer;
    position: relative;	
    float: right;	
    line-height: 5px !important;
    padding-top: 3px;
}

@-moz-document url-prefix() {
  .site_search  input[type="submit"]  { padding-bottom:3px!important;}
}

/* SITE SEARCH END*/

/* MAIN MENU START*/

.main_menu { 
	position:absolute; 
	top:170px; 
	left:0; 
	background:none; 
	height:41px;
	width:100%;
}


#dropdown { margin:0; padding:0; list-style-type:none; text-align:left;  margin:0; width:auto;display:block;}
#dropdown > li {float:left;position:relative; padding:8px 31px 8px 28px; font:bold 12px/20px Arial, Helvetica, sans-serif; background:url(../images/icons/cat-marker.png) left center no-repeat; }
#dropdown > li > a {display:block;padding:0px 0px 0 0px;color:#fff;text-decoration:none; text-transform:capitalize; font-size: 14px;}
#dropdown > li > .VmArrowdown { display:none;  position:absolute; padding:0;}
#dropdown > li:hover > a, #dropdown > li.active > a { color:#d8f09d; text-decoration:none; }

#dropdown li ul.level1 {
    position: absolute;
    width: 190px;
    max-height: 400px;
    /*overflow-y: auto;*/
    background: #3a3d2d; 
    border: none; 
    left: 0px;
    top: 37px;
    padding: 20px 20px 7px 20px; 
    list-style-type: none;
    margin: 0; 
    display: none;
    z-index: 1
}
#dropdown ul.level1 li {padding:4px 0px 4px 0px; margin:0;position:relative; border-top:1px dotted #5a5e45; background:none; position:relative; font:normal 12px/20px Arial, Helvetica, sans-serif;  text-transform:capitalize; text-align:left; }
#dropdown ul.level1 li.parent a { background:none;}
#dropdown ul.level1 li.parent span.VmArrowdown { display:block; width:7px; height:7px; position:absolute; top:10px; right:0; margin-top:0;  background:url(../images/icons/show_cart.png) left top no-repeat;}
#dropdown ul.level1 li.parent:hover span.VmArrowdown { background-position:left bottom;}
#dropdown ul.level1 li.parent li.parent span.VmArrowdown { background-position:left top;}
#dropdown ul.level1 li.parent li.parent:hover span.VmArrowdown { background-position:left bottom;}

#dropdown ul.level1 li a {color:#d8f09d;text-decoration:none; display:block; }
#dropdown ul.level1 li:hover a,#dropdown ul.level1 li.active a { color:#fff; font-weight:bold;}

#dropdown ul.level2 {
    left:190px;
    top:-20px;
    position:absolute; 
    background:#3a3d2d; 
    border:none; width:190px;  
    padding:20px 20px 7px 20px;
    list-style-type:none;
    margin:0; 
    display:block;
}
#dropdown ul.level2 li a {color:#fff;text-decoration:none; display:block; font-weight:normal; }
#dropdown ul.level2 li:hover a ,  #dropdown ul.level1 li ul.level2 li.active a {color:#d8f09d; font-weight:bold;}

#dropdown ul.level1 li ul.level2 ul.level3 { position:relative; border:none; padding-top:4px;  list-style-type:square; color:#fff; margin:0; display:block; list-style:none;}
#dropdown ul.level1 li ul.level2 ul.level3 li {border-top:1px dotted #5a5e45; background:url(../images/icons/show.png) left center no-repeat; padding-left:15px; position:relative;}
#dropdown ul.level1 li ul.level2 ul.level3 li a {color:#fff;text-decoration:none; display:block; font-weight:normal; }
#dropdown ul.level1 li ul.level2 ul.level3 li:hover a ,  #dropdown ul.level1 li ul.level2 li.active a {color:#d8f09d; font-weight:bold;}

/* MAIN MENU END*/

/*  HEADER END */


/*  CONTENT START*/

#content {
    padding:0 0 40px 0;
    background:none;	
    width:100%;
    position:relative;
}

/*  CONTENT END*/

/* FOOTER START*/
#foot { 
    position:relative;
    float: left;
    background:url(../images/background/body.jpg) left top repeat;
    margin:0px;
    width:100%;
    z-index:90;
    margin-left:0px;
    min-height:97px;
    overflow:hidden;
}

#back-top { position: absolute; top:19px; right:0px; z-index:1; display:block!important; padding:0;}
#back-top a {  display:block; width:68px; height:35px; background:url(../images/icons/back.png) left top no-repeat;padding:0; }
#back-top a:hover {opacity:0.5;} 

#foot ul {
	border:none;
	background:none;
	padding:14px 0 0px 0px;
	margin:0 0 0px 0;
	list-style:none;
	 position:relative;
	 width:100%;
	 overflow:hidden;
	 float:none;
}
#foot ul li {
	background:none;
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	background:none;
	display:block;
	padding:0px 24px 0 0px;
	text-transform:none;
	letter-spacing:none;
	margin:0 0 0 0;
	float:left;
}
#foot ul li a {
	background:none;
	display:inline-block;
	color:#fff;
	padding:0;
	text-decoration:none;
}
#foot ul li a:hover,#foot ul li.active a {
	color:#5e6b39;
} 
	
#foot .space {
    position: relative;
    float: left;
    padding:0px 0px 0px 0px;
    font:normal 12px/22px Arial, Helvetica, sans-serif;
    color:#5e6b39;
    text-transform:none;
    width:100%;
    border-top:none;	
    top: 10px;
}

#foot .main .social_icons{
    position: relative;
    float: right;
    width: 240px;
    margin-top: 10px;
}

#foot .main .social_icons .social_icons_item{
    position: relative;
    float: left;
    width: 40px;
}

#foot a {
	color:#5e6b39;
	text-decoration:underline;
}
#foot a:hover { text-decoration:none;}
.footerText div { padding-top:0px;}
#foot .footerText {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
}
#foot .footerText div { 
    float: left;
}
/* FOOTER END*/ 

#langdrop img{
    width: 24px;
    opacity: 0.4;
}

#langdrop img:hover{
    opacity: 1.0;
}

span.price {
    color: #707E44;
    font: 20px/1.2em Arial,Helvetica,sans-serif;
    position: relative;
}


.product_list{
    position: relative;
    float: left;
    padding: 10px;
    margin-bottom: 30px;
    background: url("../images/background/scroll-bg.jpg") repeat-x scroll left top #FFFFFF;
    width: 710px;
}

.product_list h2{ 
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #95A451;
    font: bold 12px/21px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}  

.product_list p {
    color: #434C59;
    font: 12px/18px Arial,Helvetica,sans-serif;
}

.product_list .pagination{ 
	position: relative;
	float: left;
	height: 25px;
	width: 100%;
}

.product_list .products{ 
	position: relative;
	float: left;
	width: 100%;
	margin-left: 5px;
}

.product_list .products .product_item{ 
	background-color: #FCFCFC;
    border: 1px solid #ECECEC;
    float: left;
    height: 158px;
    margin-top: 15px;
    padding: 10px;
    position: relative;
}
.product_list .products .product_item .prod_image{ 
	position: relative;
	float: left;
	border: 1px solid #ececec;
	background-color: #Fff;
	width: 135px;
	height: 135px;
	padding: 10px;
	margin-right: 15px;
}

.product_list .products .product_item .prod_image img{
	max-height: 135px;
}

.product_list .products .product_item .prod_datas{ 
	position: relative;
	float: left;
	width: 370px;
	margin-right: 15px;
}

.product_list .products .product_item .prod_datas .prod_name{  
	position: relative;
	float: left;
	width: 100%;
	height: 22px;
}
.product_list .products .product_item .prod_datas .prod_name a{  
	font-size: 16px;
	color: #000;
	text-decoration: none;
	outline: medium none;
} 


.product_list .products .product_item .prod_datas .prod_name a:hover{
    color: #707E44;
	outline: medium none;
    text-decoration: none;
}


.product_list .products .product_item .prod_datas .prod_brand{  
	position: relative;
	float: left;
	width: 100%;
	height: 22px;
	margin-top: 20px;
	color: #828282;
}
.product_list .products .product_item .prod_datas .prod_brand .prod_brand_title{  
	position: relative;
	float: left;
	margin-right: 10px;
}

.product_list .products .product_item .prod_datas .prod_brand .prod_brand_value{  
	position: relative;
	float: left;
}

.product_list .products .product_item .prod_datas .prod_desc{  
	position: relative;
	float: left;
	margin-top: 15px;
}

.product_list .products .product_item .prod_cart{  
	position: relative;
	float: left;
	width: 120px;
}

.product_list .products .product_item .prod_cart .prod_price{  
	position: relative;
	float: left;
	width: 100px;
	margin-bottom: 23px;
}

.add_to_cart{  
    position: relative;
    float: left;
    background: url("../images/icons/cart-button.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0 !important;
    color: #FFFFFF;
    display: block;
    font: bold 12px/26px Arial,Helvetica,sans-serif;
    height: 27px;
    letter-spacing: 0;
    padding: 0 0 0 6px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    width: 101px;
    cursor: pointer;
}

.add_to_cart:hover {
    background-position:left bottom; 
    text-decoration:none; 
    color:#fff;
}


.filter{
    position: relative;
    padding: 10px;
    margin-bottom: 30px;
    background: url("../images/background/scroll-bg.jpg") repeat-x scroll left top #FFFFFF;
    width: 710px;
    border: 1px solid;
    width: 180px;
}

.filter .filter_title{
    position: relative;
    float: left;
    width: 100%;
    margin: 10px 0;
}

.button_view{
    position: relative;
    float: left;
    background: url("../images/icons/confirm_order.jpg") scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0 !important;
    color: #FFFFFF;
    display: block;
    font: bold 12px/26px Arial,Helvetica,sans-serif;
    height: 27px;
    letter-spacing: 0;
    padding: 0 0 0 6px;
    text-decoration: none;
    text-transform: none;
    cursor: pointer;
}

.button_view:hover {
    background-position:left bottom; 
    text-decoration:none; 
    color:#fff;
}

span.no_order{
    color: red !important;
    font-size: 12px !important;
}

#scroll_settings::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #583838;
}

#scroll_settings::-webkit-scrollbar
{
    width: 7px;
}

#scroll_settings::-webkit-scrollbar-thumb
{
    background-color: #95a451;	
}

.product_path{
	font-weight: bold;
	position: relative;
	margin-bottom: 10px;
	border: medium none;
	color: #888888;
	line-height: 20px;
	padding-left: 0;
}

.product_path a{
	color: #707E44;
	outline: medium none;
	text-decoration: none;
}


.product_path a:hover{
	color: #707E44;
	outline: medium none;
	text-decoration: underline;
}

.ui-slider .ui-slider-handle {
    z-index: 0 !important;
}

.ui-slider .ui-slider-range {
    z-index: 0 !important;
}

a.child_cateegory_list {
    color: #707E44;
	font-weight: bold;
}

a.child_cateegory_list:hover {
    color: #93b011;
}