#back{
	width: 1000px;
	background-image: url(../images/back2.png);
	background-repeat: repeat-y;
	background-position: 0 0;
	margin-left: auto;
	margin-right: auto;
}
	#container{
		position: relative;
		background-image: url(../images/header2.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		padding-top: 190px;
		padding-left: 11px;
		padding-right: 11px;
		#zoom: 1; /*IE6, IE7 BUG*/
	}
		#header{
			position: absolute;
			width: 255px;
			height: 110px;
			top: 4px;
			left: 100%;
			margin-left: -268px;
			line-height: 1.2;
			overflow: hidden;
		}
			#header p{
				margin: 0;
			}
			#header p, #header a, #header{
				font-size: 11px;
				color: #fff;
			}
			#header h4{
				font-size: 17px;
				font-weight: normal;
				line-height: 1;
				margin: 0;
				margin-bottom: 12px;
			}
			
		#website-map{
			position: absolute;
			width: 255px;
			height: 15px;
			top: 95px;
			left: 50%;
			margin-left: -470px;
			line-height: 15px;
			overflow: hidden;
			letter-spacing: 5px;
			text-align: left;
			z-index: 9999;
		}
		#website-map, #website-map a{
			color: #fff;
		}
			
		#info{
			position: absolute;
			width: 180px;
			height: 33px;
			line-height: 33px;
			top: 114px;
			left: 100%;
			margin-left: -190px;
			overflow: hidden;
		}
			#info p{
				margin: 0;
			}
			#info, #info p, #info a{
				font-size: 11px;
				color: #fff;
			}
			
	#scroll{
		position: absolute;
		width: 520px;
		height: 35px;
		line-height: 35px;
		top: 147px;
		left: 268px;
		overflow: hidden;
	}
		#scroll p{
			margin: 0;
		}
		
	#date{
		position: absolute;
		width: 250px;
		height: 35px;
		line-height: 35px;
		top: 147px;
		left: 13px;
		overflow: hidden;
		font-size: 11px;
		font-weight: normal;
		color: #001a5e;
		text-transform: lowercase;
	}
	
	#search{
		position: absolute;
		width: 139px;
		height: 20px;
		padding-top: 2px;
		top: 153px;
		left: 100%;
		margin-left: -170px;
		overflow: hidden;
		background-image: url(../images/search.gif);
		background-repeat: no-repeat;
		background-position: 50% 50%;
	}
		#search .inputbox{
			border: none;
			width: 138px;
			font-size: 12px;
		}
		#search .button{
			display: none;
		}
		#search label{
			display: none;
		}
		#search p{
			margin: 0;
		}
		
	#logo{
		position: absolute;
		top: 27px;
		left: 15px;
		background-image: url(../images/logo.png);
		background-repeat: no-repeat;
		background-position: 50% 50%;
	}
	* html #logo{
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_sites/merlonda/templates/default/images/logo.png',sizingMethod='crop');
	}
	
#bottom{
	width: 980px;
	background-image: url(../images/bottom4.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 13px;
}
	#bottom p{
		margin: 0;
	}
	#bottom, #bottom p{
		font-size: 12px;
		color: #003367;
	}
	
#cloud{
	width: 980px;
	clear: both;
	padding: 15px;
	margin: 0 auto;
}
	
a.copyright{
	font-size: 11px;
	color: #b6bdcd;
	font-weight: normal;
	line-height: 30px;
	text-decoration: none;
}
#left_js a {
text-decoration: none;
color: #001A5E;
}

#left_js li ul {
list-style-type: none;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
}
	
#left_js li ul li.last {
background-image: none;
}
/*Menu*/
#menu{
	position: absolute;
	width: 810px;
	height: 33px;
	top: 114px;
	left: 11px;
	text-align: left;
	overflow: visible;
	z-index: 9999;
}
	#menu ul{
		list-style-type: none;
		list-style-image: none;
		margin: 0;
		padding: 0;
	}
	#menu ul.menu{
		line-height: 33px;
	}
		/* First level */
		#menu ul.menu li{
			position: relative;
			display: inline-block;
			# display: inline;
			# zoom: 1;
		}
			#menu ul.menu li a{
				display: inline-block;
				font-size: 13px;
				font-weight: normal;
				color: #fff;
				padding-left: 20px;
				padding-right: 20px;
				text-transform: uppercase;
				text-decoration: none;
			}
			#menu ul.menu li a:hover, #menu ul.menu li.active a{
				background-image: url(../images/meniu2.gif);
				background-repeat: repeat-x;
				background-position: 0 0;
			}
		
		/* Sublevel level */
		#menu ul.menu li:hover ul{
			display: block;
		}
		#menu ul.menu li ul{
			display: none;
			position: absolute;
			top: 32px;
			left: 20px;
			line-height: 31px;
			white-space: nowrap;
			padding-top: 3px;
		}
			#menu ul.menu li ul li{
				display: inline-block;
			}
				#menu ul.menu li ul li a{
					font-size: 12px;
					color: #fff;
					padding: 0 15px;
					text-transform: none;
					background-color: #001a5f;
				}
				#menu ul.menu li ul li a:hover, #menu ul.menu li ul li.active a{
					background-image: url(../images/submenu.jpg);
				}
				#menu ul.menu li ul li.first a{
					/*Corner radius*/
					-webkit-border-radius: 0 0 0 5px;
					-moz-border-radius: 0 0 0 5px;
					border-radius: 0 0 0 5px;
				}
				#menu ul.menu li ul li.last a{
					/*Corner radius*/
					-webkit-border-radius: 0 0 5px 0;
					-moz-border-radius: 0 0 5px 0;
					border-radius: 0 0 5px 0;
				}
			
/*Bottom menu*/
#bottom_menu{
	position: relative;
	clear: both;
	width: 980px;
	height: 39px;
	background-image: url(../images/bottom2.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
	#bottom_menu div{
		background-image: url(../images/bottom1.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
		#bottom_menu div div{
			height: 39px;
			background-image: url(../images/bottom3.gif);
			background-repeat: no-repeat;
			background-position: 100% 0;
		}
			#bottom_menu div div div{
				height: auto;
				background-image: none;
			}
	#bottom_menu ul.menu{
		list-style-type: none;
		margin: 0;
		padding: 0;
		line-height: 39px;
	}
		#bottom_menu ul.menu li{
			display: inline;
			padding-left: 15px;
			padding-right: 15px;
			background-image: url(../images/sep.gif);
			background-repeat: no-repeat;
			background-position: 100% 50%;
		}
		#bottom_menu ul.menu li.last{
			background-image: none;
		}
			#bottom_menu ul.menu li a{
				font-size: 12px;
				font-weight: normal;
				color: #fff;
				text-decoration: none;
			}
			#bottom_menu ul.menu li a:hover, #bottom_menu ul.menu li.active a{
				text-decoration: underline;
			}
			
/*Text*/
#component{
	width: 496px;
	margin-left: 5px;
	background-image: url(../images/component2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 15px;
	text-align: left;
}
	table.contentpaneopen{
		width: 100%;
		border-collapse: collapse;
	}
	.contentheading, .componentheading{
		font-size: 22px;
		color: #fff;
		font-weight: bold;
		margin: 0;
		padding: 0;
		padding-top: 3px;
		padding-bottom: 28px;
		line-height: 1;
		white-space: nowrap;
	}
			
/*Side columns*/
.leftcol, .rightcol{
	text-align: left;
	overflow: hidden;
}
	.rightcol .module {
	float: left;
	}
	.leftcol .module, .rightcol .module{
		margin-bottom: 10px;
	}
		.leftcol .module h3, .rightcol .module h3, .rightcol .module-cart h3{
			position: relative;
			font-size: 13px;
			font-weight: bold;
			color: #fff;
			margin: 0;
			margin-top: -28px;
			margin-bottom: 5px;
			padding: 0;
			line-height: 28px;
		}

.leftcol{
	width: 250px;
	margin-left: 2px;
}
	.leftcol .module div{
		padding-top: 28px;
		background-image: url(../images/module-head.gif);
		background-repeat: no-repeat;
		background-position: 50% 0;
		#zoom: 1;
	}
		.leftcol .module div div{
			padding: 0;
			background-image: none;
			border: 1px solid #5884ab;
		}
			.leftcol .module div div div{
				border: none;
				padding-left: 15px;
				padding-right: 15px;
				padding-bottom: 15px;
			}
				.leftcol .module div div div div{
					padding: 0;
				}
		
	.leftcol .module a.mainlevel{
		display: block;
		font-size: 13px;
		color: #001a5e;
		font-weight: bold;
		padding-left: 12px;
		padding-top: 2px;
		padding-bottom: 2px;
		text-decoration: none;
	}
	.leftcol .module a.mainlevel#active_menu, .leftcol .module a.mainlevel:hover{
		background-image: url(../images/arrow1.gif);
		background-repeat: no-repeat;
		background-position: 0 50%;
	}
	
	.leftcol .module a.sublevel_1, .leftcol .module a.sublevel_2, .leftcol .module a.sublevel_3{
		display: block;
		font-size: 11px;
		color: #001a5e;
		font-weight: normal;
		background-image: url(../images/arrow2.gif);
		background-repeat: no-repeat;
		background-position: 18px 50%;
		padding-left: 35px;
		padding-top: 2px;
		padding-bottom: 2px;
		text-decoration: none;
	}
	.leftcol .module a.sublevel_1#active_menu, .leftcol .module a.sublevel_1:hover, .leftcol .module a.sublevel_2:hover, .leftcol .module a.sublevel_2#active_menu{
		font-weight: bold;
		background-image: url(../images/arrow1.gif);
		text-decoration: underline;
	}
	.leftcol .module a.sublevel_2{
		padding-left: 45px;
		background-position: 28px 50%;
	}
	.leftcol .module a.sublevel_3{
		padding-left: 50px;
		font-style: italic;
		background-image: none;
		background-position: 38px 50%;
	}
	.leftcol .module a.sublevel_3:hover, .leftcol .module a.sublevel_3#active_menu{
		font-weight: bold;
	}
	
	.leftcol .module ul.menu{
		list-style-type: none;
		margin: 0;
		padding: 0;
		line-height: 1;
	}
		.leftcol .module ul.menu li{
			padding: 5px;
			padding-left: 12px;
			background-image: url(../images/punktyras.gif);
			background-repeat: repeat-x;
			background-position: 0 100%;
		}
			.leftcol .module ul.menu li a{
				font-size: 13px;
				color: #001a5e;
				font-weight: bold;
				text-decoration: none;
			}
			.leftcol .module ul.menu li a:hover, .leftcol .module ul.menu li.active a{
				color: #000;
				text-decoration: underline;
			}
			
.rightcol{
	width: 195px;
	margin-left: 5px;
}

/*Mini cart*/
.rightcol .module-cart{
	margin-bottom: 10px;
}
	.rightcol .module-cart div{
		padding-top: 28px;
		background-image: url(../images/module2-top.jpg);
		background-repeat: no-repeat;
		background-position: 50% 0;
		#zoom: 1;
	}
		.rightcol .module-cart div div{
			padding: 0;
			background-image: url(../images/module2-bot.jpg);
			background-repeat: no-repeat;
			background-position: 50% 100%;
			background-color: #1e5281;
		}
			.rightcol .module-cart div div div{
				background-image: none;
				padding-left: 15px;
				padding-right: 15px;
				padding-bottom: 15px;
				min-height: 100px;
				border: 1px solid #5784ad;
				background-color: transparent;
			}
				.rightcol .module-cart div div div div{
					padding: 0;
					min-height: 0;
					border: none;
				}

	.rightcol .module-cart .vmCartModule{
		padding-top: 15px;
		line-height: 1;
	}
		.rightcol .module-cart .vmCartModule p{
			margin-bottom: 10px;
		}
		.rightcol .module-cart .vmCartModule p, .rightcol .module-cart .vmCartModule{
			font-size: 12px;
			color: #fff;
			font-weight: bold;
		}
		.rightcol .module-cart .vmCartModule a.opencart{
			display: block;
			float: right;
			width: 49px;
			font-size: 11px;
			color: #fff;
			font-weight bold;
			line-height: 16px;
			background-image: url(../images/more1-hover.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			margin-top: 10px;
			text-align: center;
		}
				
/*Banners*/
.rightcol .bannergroup .bannerheader{
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}
.rightcol .bannergroup .banneritem{
	text-align: center;
	margin-bottom: 15px;
}
	.rightcol .bannergroup .banneritem img{
		border: none;
		margin: 0;
	}
	
/*Shop*/
.shop_info{
	display: none;
}
.product-Old-Price{
	text-decoration: line-through;
}
#vmMainPage{
}
	#product_list{
		overflow: hidden;
	}
		.browse_cat_orderby{
			margin-bottom: 25px;
		}
		.browseProductContainer{
			width: 130px;
			text-align: center;
			padding-top: 18px;
			line-height: 1;
			margin-left: auto;
			margin-right: auto;
		}
			.browseProductContainer .browseProductImageContainer{
				width: 130px;
				padding-top: 18px;
				padding-bottom: 18px;
				border: 1px solid #d3dced;
				margin-left: auto;
				margin-right: auto;
				margin-bottom: 8px;
				overflow: hidden;
			}
				.browseProductContainer .browseProductImageContainer img{
					max-width: 90px;
					max-height: 90px;
				}
			.browseProductContainer .browseProductImageContainer:hover{
				border: 1px solid #001a5e;
			}
			
			.browseProductContainer h4{
				font-size: 12px;
				font-weight: bold;
				color: #001a5e;
				margin: 0;
				margin-bottom: 8px;
				padding: 0;
			}
		
			.browseProductContainer .browsePriceContainer{
				font-size: 11px;
				color: #001a5e;
				margin-bottom: 3px;
			}
				.browseProductContainer .browsePriceContainer .productPrice{
					font-weight: bold;
				}
			
			.browseProductContainer a.showproduct{
				display: block;
				width: 49px;
				font-size: 11px;
				color: #5883ad;
				font-weight: normal;
				margin-left: auto;
				margin-right: auto;
				text-align: center;
				line-height: 16px;
				background-image: url(../images/more1.gif);
				background-repeat: no-repeat;
				background-position: 50% 50%;
				text-decoration: none;
			}
			.browseProductContainer a.showproduct:hover{
				color: #fff;
				font-weight: bold;
				background-image: url(../images/more1-hover.gif);
			}
			
.pagination, .limit_total{
	text-align: center !important;
}

.shop_product_details{
}
	.shop_product_details .shopdetails_left{
		width: 130px;
		text-align: center;
	}
		.shop_product_details .shopdetails_left .images{
			width: 130px;
			padding-top: 18px;
			padding-bottom: 18px;
			border: 1px solid #d3dced;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 8px;
			overflow: hidden;
		}
			.shop_product_details .shopdetails_left .images img{
				max-width: 90px;
				height: auto !important;
			}
			* html .shop_product_details .shopdetails_left .images img{
				width: 90px;
			}
			.shop_product_details .shopdetails_left .images .img_caption{
				margin-left: auto;
				margin-right: auto;
			}
		
		.shop_product_details .shopdetails_left .price{
			font-size: 11px;
			color: #001a5e;
			margin-bottom: 7px;
		}
			.shop_product_details .shopdetails_left .price strong{
				font-weight: normal;
			}
			.shop_product_details .shopdetails_left .price .productPrice{
				font-size: 13px;
				font-weight: bold;
			}
			
		.shop_product_details .shopdetails_left .add_to_cart{
			font-size: 11px;
			color: #001a5e;
		}
			.shop_product_details .shopdetails_left .add_to_cart .sep{
				clear: both;
				font-size: 0;
				line-height: 0;
				margin-bottom: 25px;
			}
			
	.shop_product_details .shopdetails_right{
		width: 325px;
		margin-left: 20px;
	}
		.shop_product_details .shopdetails_right p{
			margin: 0;
		}
		.shop_product_details .shopdetails_right, .shop_product_details .shopdetails_right p{
			font-size: 11px;
		}
		
.addtocart_button{
	width: 71px;
	height: 16px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	background-image: url(../images/addtocart.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	border: none;
	cursor: pointer;
}

.snapshot_container{
	line-height: 1;
	text-align: left;
	margin-bottom: 10px;
}
	.snapshot_container h4{
		font-size: 13px;
		color: #001a5e;
		font-weight: bold;
		margin: 0;
		margin-bottom: 8px;
		padding: 0;
	}
	.snapshot_container .image{
		width: 90px;
		margin-bottom: 5px;
		text-align: center;
	}
		.snapshot_container .image img{
			max-width: 90px;
		}
	.snapshot_container .short_desc{
		width: 115px;
		margin-left: 10px;
		margin-bottom: 5px;
	}
	.snapshot_container .price{
		font-size: 11px;
	}
		.snapshot_container .price	.productPrice{
			font-size: 13px;
			font-weight: bold;
		}
	.snapshot_container .showproduct a{
		display: block;
		width: 49px;
		font-size: 11px;
		color: #fff;
		font-weight: bold;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		line-height: 16px;
		background-image: url(../images/more1-hover.gif);
		background-repeat: no-repeat;
		background-position: 50% 50%;
		text-decoration: none;
	}
	
/*Blog*/
table.blog{
	width: 100%;
}
	table.blog p{
		margin: 0;
	}
	table.blog .contentheading{
		color: #001a5e;
		font-size: 14px;
		margin: 0;
		padding: 0;
	}
	
/*GNT styles*/
.gntitemheading{
	font-size: 18px;
	color: #001A5E;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	line-height: 1.2;
}
.gntclassheading{
	padding-bottom: 5px;
}

.required-asterix{
	color: #f00;
}
