/*Classes*/
.header{
	height: 101px;
}

.mainblock{
	clear: both;
	position: relative;
	width: 947px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

.module h3{
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 0;
	padding-left: 9px;
	line-height: 1.7;
}
.module .inputbox{
	width: 145px;
	font-size: 14px;
	background-image: url(../images/mod-input.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	border: none;
}

.contentheading, .componentheading, #vmMainPage h3{
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	line-height: 1;
	font-size: 26px;
	color: #000;
	font-weight: normal;
}

/*IDs*/
#subheader_back{
	height: 34px;
	background-image: url(../images/menuline2.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin-bottom: 4px;
}
	#subheader_left{
		height: inherit;
		background-image: url(../images/menuline1.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
		#subheader_right{
			height: inherit;
			background-image: url(../images/menuline3.gif);
			background-repeat: no-repeat;
			background-position: 100% 0;
		}
			#topmenu{
				position: absolute;
				width: 615px;
				height: inherit;
				top: 0;
				left: 200px;
				text-align: right;
				overflow: hidden;
			}
				#topmenu ul.menu{
					list-style-type: none;
					margin: 0;
					padding 0;
					line-height: 34px;
				}
					#topmenu ul.menu li{
						display: inline;
						padding-left: 1px;
					}
						#topmenu ul.menu li a.level_1{
							display: inline-block;
							width: 112px;
							font-size: 16px;
							color: #000;
							font-weight: normal;
							background-image: url(../images/m1-1.gif);
							background-repeat: no-repeat;
							background-position: 0 50%;
							text-align: center;
							text-decoration: none;
						}
						#topmenu ul.menu li a.level_1:hover, #topmenu ul.menu li.active a.level_1{
							color: #fff;
							background-image: url(../images/m1-2.gif);
						}
			
			#date{
				position: absolute;
				width: 200px;
				top: 12px;
				left: 0;
				overflow: hidden;
				font-family: 'arial';
				font-size: 11px;
				color: #000;
				white-space: nowrap;
				line-height: 1;
				text-transform: lowercase;
			}
				#date span{
					font-weight: bold;
					color: #a60328;
				}
			
			#lang{
				position: absolute;
				width: 130px;
				top: 9px;
				left: 815px;
			}
				#lang img{
					border: 0;
					margin-left: 4px;
					margin-right: 4px;
				}
			
			#tree{
				position: absolute;
				top: 12px;
				left: 930px;
			}
				#tree img{
					border: 0;
					margin: 0;
				}
				
#content{
	overflow: visible;
	margin-bottom: 5px;
}
	#content .leftcol{
		width: 199px;
		padding-top: 1px;
		background-color: #ededed;
	}
		#content .leftcol a, #content .rightcol a{
			color: #fff;
		}
		#content .leftcol .module{
			background-color: #a60429;
			margin-bottom: 12px;
		}
			#content .leftcol .module .button{
				background-image: url(../images/button1_.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
				border: none;
				color: #fff;
				font-size: 10px;
				margin-top: 5px;
				text-transform: lowercase;
			}
			#content .leftcol .module div{
				background-image: url(../images/module-bot.jpg);
				background-repeat: no-repeat;
				background-position: 50% 100%;
			}
				#content .leftcol .module div div{
					min-height: 80px;
					#height: 80px;
					background-image: url(../images/module-top.jpg);
					background-repeat: no-repeat;
					background-position: 50% 0;
				}
				html>body #content .leftcol .module div div{
					#height: auto;
				}
					#content .leftcol .module div div div{
						min-height: 0;
						background-color: transparent;
						background-image: none;
					}
					
		#content .leftcol .module a.mainlevel{
			display: block;
			font-size: 12px;
			color: #fff;
			font-weight: bold;
			line-height: 24px;
			background-image: url(../images/cats.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			text-decoration: none;
			text-align: left;
			padding-left: 19px;
		}
		#content .leftcol .module a.mainlevel:hover, #content .leftcol .module a.mainlevel#active_menu{
			background-position: 0 -24px;
		}
		#content .leftcol .module a.sublevel_1{
			display: block;
			font-size: 12px;
			color: #fff;
			line-height: 1.2;
			text-decoration: none;
			text-align: left;
			padding-left: 20px;
			padding-top: 5px;
			padding-bottom: 5px;
		}
		#content .leftcol .module a.sublevel_1:hover, #content .leftcol .module a.sublevel_1#active_menu{
			text-decoration: underline;
		}
		
					
		#content .leftcol .module-ad{
			margin-bottom: 30px;
		}
			#content .leftcol .module-ad h3{
				margin: 0;
				margin-bottom: 9px;
				padding: 0;
				font-size: 11px;
				letter-spacing: 3px;
				font-weight: normal;
				color: #b1b1b1;
				line-height: 22px;
				background-image: url(../images/ad-left-header.jpg);
				background-repeat: repeat;
				background-position: 0 0;
			}
			#content .leftcol .module-ad .bannergroup-ad img, .bannergroup img{
				border: none;
			}
			#content .leftcol .module-ad .banneritem-ad, .bannergroup .banneritem-ad{
				margin-bottom: 5px;
				text-align: center;
				overflow: hidden;
			}
			#content .leftcol .module-ad .banneritem-ad table{
				margin-left: auto;
				margin-right: auto;
			}
			
		#content .leftcol .module ul.menu{
			list-style-type: none;
			margin: 0;
			padding: 0;
			text-align: left;
		}
			#content .leftcol .module ul.menu li{
			}
				#content .leftcol .module ul.menu li a{
					display: block;
					font-size: 12px;
					color: #fff;
					line-height: 24px;
					background-image: url(../images/cats.gif);
					background-repeat: no-repeat;
					background-position: 0 0;
					text-decoration: none;
					text-align: left;
					padding-left: 19px;
				}
				#content .leftcol .module ul.menu li a:hover, #content .leftcol .module ul.menu li.active a{
					background-position: 0 -24px;
				}
		
	#component{
		width: 470px;
		margin-left: 17px;
		padding-top: 12px;
		text-align: left;
		overflow: hidden;
	}
	#content .rightcol{
		width: 243px;
		padding-top: 1px;
	}
		#content .rightcol .module, #content .rightcol .module-cart{
			background-color: #a60429;
			margin-bottom: 3px;
		}
			#content .rightcol .module div, #content .rightcol .module-cart div{
				background-image: url(../images/module-right-top.jpg);
				background-repeat: no-repeat;
				background-position: 50% 0;
			}
				#content .rightcol .module div div, #content .rightcol .module-cart div div{
					min-height: 80px;
					#height: 80px;
					background-image: url(../images/module-right-bot.jpg);
					background-repeat: no-repeat;
					background-position: 50% 100%;
				}
				html>body #content .rightcol .module div div, #content .rightcol .module-cart div div{
					#height: auto;
				}
					#content .rightcol .module div div div, #content .rightcol .module-cart div div div{
						min-height: 0;
						#height: auto;
						background-color: transparent;
						background-image: none;
					}
			
			#content .rightcol .module ul{
				list-style-type: none;
				margin: 0;
				padding: 0;
			}
				#content .rightcol .module ul *{
					color: #fff;
				}
			#content .rightcol .module #form-login{
				padding-left: 5px;
				padding-bottom: 5px;
				text-align: left;
			}
				#content .rightcol .module #form-login fieldset.input{
					border: none;
				}
					#form-login-username, #form-login-password{
						margin-bottom: 2px;
					}
					#form-login-password{
						float: left;
						display: inline;
						margin-right: 5px;
					}
					#content .rightcol .module #form-login fieldset.input .button{
						width: 67px;
						height: 16px;
						line-height: 16px;
						font-size: 10px;
						color: #fff;
						text-align: center;
						border: none;
						background-image: url(../images/button1.gif);
						background-repeat: no-repeat;
						background-position: 50% 50%;
					}
			
			#content .rightcol .module table.contentpaneopen{
				width: 100%;
				line-height: 1.2;
			}
			#content .rightcol .module table.contentpaneopen td{
				padding-left: 7px;
				padding-right: 7px;
				text-align: left;
			}
				#content .rightcol .module span.article_separator{
					line-height: 5px;
				}
				#content .rightcol .module .contentpaneopen p{
					margin: 0;
				}
				#content .rightcol .module a.readmore{
					color: #c6323f;
					font-weight: bold;
					text-decoration: underline;
					text-align: left;
				}
				#content .rightcol .module .contentpaneopen, #content .rightcol .module .contentpaneopen p{
					font-family: 'arial';
					font-size: 11px;
					color: #fff;
				}
				#content .rightcol .module .contentheading, #content .rightcol .module .contentheading a{
					font-size: 12px;
					color: #fff;
					font-weight: bold;
					padding: 0;
					text-decoration: none;
				}
				
			#content .rightcol .module .snapshot-left{
				width: 106px;
				margin-left: 10px;
				margin-bottom: 15px;
			}
				#content .rightcol .module .snapshot-left img{
					width: 100px;
					height: 100px;
					border: 3px solid #c2293d;
				}
				#content .rightcol .module .snapshot-left .productPrice{
					font-family: 'arial';
					font-size: 11px;
					color: #fff;
					font-weight: bold;
				}
				
			#content .rightcol .module .snapshot-right{
				width: 115px;
				margin-left: 5px;
				text-align: left;
				line-height: 1.2;
				font-family: 'arial';
				font-size: 11px;
				color: #fff;
				margin-bottom: 15px;
			}
			#content .rightcol .module .snapshot-right .snaphot-name{
				text-transform: uppercase;
				font-weight: bold;
			}
		
			#content .rightcol .module-cart{
				text-align: left;
			}
				#content .rightcol .module-cart .vmCartModule{
					padding: 10px;
					padding-top: 0px;
					font-size: 14px;
					color: #fff;
					line-height: 1;
				}
					#content .rightcol .module-cart .vmCartModule .cartleft-title{
						font-size: 11px;
						padding-right: 5px;
					}
					#content .rightcol .module-cart .vmCartModule #opencart-div, #content .rightcol .module-cart .vmCartModule #opencart-div a{
						font-size: 10px;
						color: #fff;
						font-weight: normal;
						line-height: 16px;
						white-space: nowrap;
						text-align: center;
					}
					#content .rightcol .module-cart .vmCartModule #opencart-div a{
						display: block;
						float: right;
						width: 81px;
						background-image: url(../images/button2.gif);
						background-repeat: no-repeat;
						background-position: 50% 50%;
					}
				#content .rightcol .module-cart h3{
					font-size: 14px;
					color: #fff;
					font-weight: normal;
					text-align: left;
					margin: 0;
					padding: 0;
					padding-left: 33px;
					line-height: 2;
					background-image: url(../images/e-cart.gif);
					background-repeat: no-repeat;
					background-position: 10px 8px;
				}
	
	#left_js{
		position: absolute;
		left: 0;
		top: 0;
	}
	#right_js{
		position: absolute;
		left: 700px;
		top: 0;
	}
	
#footer{
	background-color: #626262;
}
	#footer-corner-1{
		background-image: url(../images/foot-corner-1.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
		#footer-corner-2{
			background-image: url(../images/foot-corner-2.gif);
			background-repeat: no-repeat;
			background-position: 0 100%;
		}
			#footer-corner-3{
				background-image: url(../images/foot-corner-3.gif);
				background-repeat: no-repeat;
				background-position: 100% 100%;
			}
				#footer-corner-4{
					position: relative;
					min-height: 55px;
					#height: 55px;
					padding-left: 250px;
					padding-right: 250px;
					background-image: url(../images/foot-corner-4.gif);
					background-repeat: no-repeat;
					background-position: 100% 0;
				}
				html>body #footer-corner-4{
					#height: auto;
				}
					#cloud{
						padding-top: 5px;
					}
					#counter{
						position: absolute;
						top: 12px;
						left: 50px;
					}
					
#header_container{
	position: absolute;
	width: 100%;
	min-width: 947px;
	#width: expression(document.body.clientWidth > 947 ? "100%" :"947px");
	top: 0;
	left: 0;
}
	#header{
		background-image: url(../images/header.gif);
		background-repeat: no-repeat;
		background-position: 50% 0;
	}
		#contacts{
			width: 285px;
			margin-right: 15px;
			padding-top: 15px;
			line-height: 1.4;
			overflow: hidden;
		}
			#contacts p, #contacts h3{
				margin: 0;
				padding: 0;
			}
			#contacts h3{
				font-size: 24px;
				color: #a80329;
				line-height: 1;
				font-weight: normal;
				margin-bottom: 10px;
			}
		#logo{
			position: absolute;
			top: 15px;
			left: 37px;
		}

#copyright{
	line-height: 25px;
}
	#copyright, #copyright *{
		font-size: 11px;
		color: #b0b0b0;
		font-weight: normal;
		text-decoration: none;
	}
	
/*Shop*/
.shop_product_details{
	overflow: hidden;
}
	#product_details_left{
		width: 187px;
	}
		#product_details_left .images img{
			border: 1px solid #a60328;
		}
	
	#product_details_right{
		width: 265px;
		margin-left: 15px;
		font-family: 'arial';
	}
		#product_details_right h1{
			margin: 0;
			margin-bottom: 20px;
			padding: 0;
			font-size: 15px;
			color: #a60328;
			line-height: 1;
		}
		#product_details_right .description{
			font-size: 11px;
		}
		
		#product_details_right .price{
			font-size: 11px;
		}
			#product_details_right .price .price-label strong, .quantity_box{
				color: #a60328;
				font-size: 11px;
				font-weight: normal !important;
			}
			#product_details_right .price .price-value{
				color: #000;
				font-weight: bold;
			}
			
			#product_details_right input.quantity_box_button, #product_details_right input.addtocart_button{
				font-size: 11px;
				color: #fff;
				background-image: url(../images/mygtukas-juodas.gif);
				background-repeat: repeat-x;
				background-position: 0 0;
			}
			#product_details_right input.quantity_box_button{
				width: 10px;
				border: none;
			}
			#product_details_right input.addtocart_button{
				font-weight: bold;
				border: none;
			}
			

#product_list{
	overflow: hidden;
}
	#product_list .browseProductContainer{
		overflow: hidden;
		margin-bottom: 25px;
		line-height: 1.2;
	}
	#product_list .browseProductContainer .browseProductImageContainer{
		margin-right: 5px;
		overflow: hidden;
		text-align: center;
	}
		#product_list .browseProductContainer .browseProductImageContainer img{
			border: 1px solid #a60328;
		}
	
		#product_list .browseProductContainer .browseProductDetailsContainer{
			width: 200px;
			overflow: hidden;
		}
			#product_list .browseProductContainer .browseProductTitle, #product_list .browseProductContainer .browseProductTitle a{
				font-size: 15px;
				margin: 0;
				margin-bottom: 5px;
				padding: 0;
				color: #a60328 !important;
				font-weight: bold;
				text-decoration: none;
			}
		
		#product_list .browseProductContainer .browseProductPriceContainer{
			width: 100px;
			margin-left: 5px;
			text-align: center;
			overflow: hidden;
		}
			#product_list .browseProductContainer .browseProductPriceContainer{
				color: #bbb;
			}
			#product_list .browseProductContainer .browseProductPriceContainer .productPrice{
				font-size: 16px;
				font-weight: bold;
				color: #000;
			}
			
		#product_list .browseProductContainer input.quantity_box_button,
		#product_list .browseProductContainer input.addtocart_button{
			font-size: 11px;
			color: #fff;
			background-image: url(../images/mygtukas-juodas.gif);
			background-repeat: repeat-x;
			background-position: 0 0;
		}
		#product_list .browseProductContainer input.quantity_box_button{
			width: 10px;
			border: none;
		}
		#product_list .browseProductContainer input.addtocart_button{
			font-weight: bold;
			border: none;
		}
		#product_list .browseProductContainer .quantity{
			text-align: right;
		}
			#product_list .browseProductContainer .quantity input{
				text-align: center;
			}

.moduletable-content h3{
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	font-size: 26px;
	color: #000;
	font-weight: normal;
	line-height: 1;
}

.browse_page_nav .pages, .browse_page_nav .limit_total{
	text-align: center;
}

.filter_list{
	margin-bottom: 15px;
	margin-right: 10px;
}

/*Ask more about product link*/
a.askMoreLink{
	display: inline-block;
	position: relative;
	background-color: #2a2a2a;
	color: #eee;
	padding-left: 5px;
	padding-right: 5px;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url('/_sites/arslibra/templates/default/css/PIE.htc');
}
	a.askMoreLink:hover{
		color: #fff;
	}
