/* === Clearing browser style === */

body, td, th, input, textarea, select {
	font-family: tahoma, sans serif;
	font-size: 11px;
	color: #040404;
	font-weight: normal;
}

body {
	background: #ffffff;
	height: 100%;
	padding: 0px;
}

html {
	height: 100%;
}

/* === Links === */

a {
	color: #ee6201;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* === Main === */

#layout {
	width: 100%;
	height: 100%;
}

	#left {
		width: 50%;
	}

	#middle {
		background: url(../images/bg-middle.gif) no-repeat right top;
		padding: 10px 20px 10px 0px;
	}

	#right {
		background: url(../images/bg-right.gif) no-repeat;
		width: 50%;
	}

	.lang a {
		display: block;
		background: url(../images/icons-bullet.gif) no-repeat 0px -5px;
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
		padding: 0px 10px 0px 12px;
	}

		.lang a.first {
			background: none;
		}

	.lang a:hover {
		color: #ffffff;
		text-decoration: underline;
	}

	.lang a.selected {
		color: #ffffff;
		text-decoration: underline;
	}

	.lang a.selected:hover {
		color: #ffffff;
		text-decoration: underline;
	}

	/* Left Menu */

	/* Top Menu */

	.topnav a {
		display: block;
		background: url(../images/topmenu-bullet.gif) no-repeat;
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
		padding: 0px 14px 0px 21px;
	}

		.topnav a.first {
			background: none;
		}

	.topnav a:hover {
		color: #ffffff;
		text-decoration: underline;
	}

	.topnav a.selected {
		color: #ffffff;
		text-decoration: underline;
	}

	.topnav a.selected:hover {
		color: #ffffff;
		text-decoration: underline;
	}

	/* Left Menu */

	.leftnav,
	.leftnav ul {
		list-style: none;
	}

		.leftnav a {
			display: block;
			background: url(../images/bullet.gif) no-repeat left 7px;
			font-size: 14px;
			color: #9a0606;
			text-decoration: none;
			font-weight: bold;
			padding: 0px 0px 5px 10px;
			
			margin: 5px 0px 0px 0px;
		}
			
			.leftnav a.n {
				width: 196px;
				height: 98px;
				padding: 0px
				border: none;
			}
				
				.leftnav a.n span {
					display: none;
				}
				
				.leftnav a.n.l1 {
					background: url(../images/nav1.jpg) no-repeat;
				}
				.leftnav a.n.l2 {
					background: url(../images/nav2.jpg) no-repeat;
				}
				.leftnav a.n.l3 {
					background: url(../images/nav3.jpg) no-repeat;
				}
				.leftnav a.n.l4 {
					background: url(../images/nav4.jpg) no-repeat;
				}
				.leftnav a.n.l5 {
					background: url(../images/nav5.jpg) no-repeat;
				}
				.leftnav a.n.l6 {
					background: url(../images/nav6.jpg) no-repeat;
				}
				
		.leftnav a:hover {
			color: #9a0505;
			text-decoration: underline;
		}

		.leftnav a.selected {
			color: #ff6b00;
			text-decoration: none;
		}

		.leftnav a.selected:hover {
			color: #ff6b00;
			text-decoration: underline;
		}
		
		 ul.leftnav li ul {
			margin: 0px 0px 0px 10px;
		}
			
			 ul.leftnav li ul li a {
				background: url(../images/subbullet.gif) no-repeat left 7px;
				bordeR: none;
				background: url(../images/bullet.gif) no-repeat left 7px;
				font-size: 14px;
				color: #9a0606;
				border-bottom: 1px solid #f9db95;
				margin-right: 10px;
			}
				
				 ul.leftnav li ul li ul li a {
					font-size: 12px;
					font-weight: bold; 
					background: url(../images/subbullet.gif) no-repeat left 7px;
					border: none;
				}
				
				ul.leftnav li ul li ul li ul li a {
					font-weight:normal;
				}
 				
	/* Submenu */

	.subnav {
		margin: 0px 38px 16px 38px;
	}

		.subnav td {
			width: 25%;
		}

		.subnav a {
			display: block;
			background: url(../images/submenu-bullet.gif) no-repeat;
			color: #990000;
			text-decoration: none;
			padding: 0px 20px 5px 12px;
		}

		.subnav a:hover {
			color: #990000;
			text-decoration: underline;
		}

		.subnav a.selected {
			color: #ff6b00;
			text-decoration: none;
		}

		.subnav a.selected:hover {
			color: #ff6b00;
			text-decoration: underline;
		}

	/* Icons */

	.icons {
		margin-left: 0px;
	}

		.icons td {
			background: url(../images/icons-bullet.gif) no-repeat;
			padding-right: 2px;
		}

			.icons td.first {
				background: none;
			}

	/* --- */

	#header {
		background: url(../images/bg-header.jpg) no-repeat 20px 0px;
		height: 210px;
		padding-left: 50px;
	}

		#logo {
			margin: 53px 0px 43px 0px;
		}

		#iconBox {
			width: 210px;
		}

		#topnavBox {
			padding-top: 3px;
		}

	#topFlower {
		background: url(../images/bg-top-flower.gif) no-repeat right top;
		height: 10px;
	}

	#colBox {
		
		padding-left: 20px;
	}

		body.index #ornament {
			background: url(../images/ornament.jpg);
		}

		body.page #ornament {
			background: url(../images/ornament-page.jpg) repeat-y right top;
		}

	body.index .leftCol {
		background: #ffdbdb;
		width: 216px;
	}

	body.page .leftCol {
		width: 236px;
	}

		#leftnavTopBox {
			background: #fbf1cf url(../images/bg-leftnav-top.gif) no-repeat;
			padding: 47px 0px 22px 10px;
			
		}

		body.index #leftnavBox {
			background: url(../images/bg-leftnav.gif) no-repeat;
			padding: 47px 35px 22px 35px;
		}

		body.page #leftnavBox {
			background: #ffdbdb url(../images/bg-leftnav-page.gif) no-repeat;
			padding: 47px 0px 22px 0px;
		}
		
		#cart {
			background: url(../images/bg-cart.gif) no-repeat;
		}
		
		body.index #shop {
			background: url(../images/bg-shop.gif) no-repeat;
		}

		body.page #shop {
			background: #ffdbdb url(../images/bg-shop.gif) no-repeat;
		}

	.middleCol {
		width: 14px;
	}

	.rightCol {
		background: url(../images/bg-rightcol-bottom.gif) no-repeat left bottom;
	
	}

		#ispLogo {
			background: url(../images/ispudziu-logo.gif) no-repeat;
			height: 88px;
		}

		#apltLogo {
			background: url(../images/lt/a-logo.gif) no-repeat;
			height: 88px;
		}
		#apenLogo {
			background: url(../images/en/a-logo.gif) no-repeat;
			height: 88px;
		}
		/* Menu products */

		#prodLinks {
			margin-left: 12px;
		}

			#prodLinks td#prod1 {
				background: url(../images/bg-prod1.gif) no-repeat;
			}

			#prodLinks td#prod2 {
				background: url(../images/bg-prod2.gif) no-repeat;
			}

			#prodLinks td#prod3 {
				background: url(../images/bg-prod3.gif) no-repeat;
			}

			#prodLinks td#prod4 {
				background: url(../images/bg-prod4.gif) no-repeat;
			}

			#prodLinks td#prod5 {
				background: url(../images/bg-prod5.gif) no-repeat;
			}

				div.pr {
					width: 139px;
					height: 222px;
				}

		/* Products */

		#products {
			margin: 0px 27px 0px 17px;
		}

			#products td.prod {
				background: url(../images/bg-prod.gif) no-repeat;
				width: 292px;
				height: 143px;
			}

				.prodTitleBox {
					height: 93px;
					padding-right: 25px;
					padding-top: 17px;
				}

			#products td.mid {
				width: 66px;
			}

			#products td.vSep {
				height: 30px;
			}

		body.index #infoBox {
			background: url(../images/bg-rightcol-top.gif) no-repeat;
			width: 720px;
			height: 330px;
		}

		body.page #infoBox {
			background: url(../images/bg-rightcol-top.gif) no-repeat;
			padding: 20px 13px 64px 13px;
			width: 720px;
		}

			#txtTop {
				background: url(../images/bg-txt-top.gif) no-repeat;
				height: 36px;
			}

			#txtBox {
				background: #fbf1cf;
				padding: 0px 36px;
			}
			
			#txtBox.pro {
				background: #fbf1cf;
				padding: 0px 6px;
			}

				#txtBox ul {
					list-style-type: disc;
				}

				#txtBox ol {
				}

				#txtBox ol li {
					margin-left: 30px;
				}

				#txtBox ul li {
					margin-left: 30px;
				}

			#txtBottom {
				background: url(../images/bg-txt-bottom.gif) no-repeat;
				height: 36px;
			}

	#bottomFlower {
		background: url(../images/bottomflower.gif) no-repeat 3px 0px;
		height: 147px;
	}

	body.index #created {
		padding-left: 50px;
		padding-right: 30px;
	}

	body.page #created {
		padding: 20px 40px 20px 60px;
	}

.n-product {
	float: left;
	width: 110px;
	margin: 0px 60px 20px 0px;
	display: inline;
	text-align: center;
}

h2.buy {
	font-size: 18px;
	color: #9a0606;
	background: url(../images/cart-left.gif) no-repeat left 4px;
	padding-left: 23px;
	margin: 20px 0px 0px 33px;
	font-weight: normal;
}


	/* content images */

	.imgContainer {
		width: 100%;
	}

		.imgContainer table tr.image td {
			background: #969696;
			padding: 1px;
		}

		.imgContainer table tr.title {
			display: none;
		}

			.imgContainer table tr.title td {
				text-align: center;
			}



/*----------------------------------main page-----------------------------*/

#center {
	width: 935px;
	height: 370px;
	background: url(../images/center.jpg) no-repeat;
	position: relative;
	padding: 30px 0px 0px 15px;
}
	
	#flower-t {
		position: absolute;
		width: 300px;
		height: 56px;
		background: url(../images/flower-t.gif) no-repeat;
		top: 0px;
		right: 15px; 
	}
	
	.block {
		width: 300px;
		height: 150px;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		display: inline;
	}
		
		.block.b1{
			background:url(../images/main1.jpg) no-repeat; 
		}
		.block.b2{
			background:url(../images/main2.jpg) no-repeat; 
		}
		.block.b3{
			background:url(../images/main3.jpg) no-repeat; 
		}
		.block.b4{
			background:url(../images/main4.jpg) no-repeat; 
		}
		.block.b4 .idea {
			width: 120px;
			height: 60px;
			display: inline-block;
			float: right;
			margin-top: 40px;
		}
		
		.block.b5{
			background:url(../images/main5.jpg) no-repeat; 
		}
		.block.b6{
			background:url(../images/main6.jpg) no-repeat; 
		}
		
		.block .urlblock {
			width: 120px;
			float: right;
			margin-top: 30px;
		}
		
		.block a {
			font-size: 18px;
			color: #9a0606;
			display: inline-block;
		}
		.block a span {
			font-size: 12px;
			font-weight: bold;
		}
		
/* === Txt === */
h1.title {
	font-size: 18px;
	font-weight: normal;
	color: #9a0606;
	padding: 0px 280px 16px 36px;
}

h1.prodTitle {
	font-size: 18px;
	font-weight: normal;
	color: #9a0606;
	padding: 32px 17px 20px 17px;
}

	h1.prodTitle a {
		color: #9a0606;
		text-decoration: none;
	}

	h1.prodTitle a:hover {
		color: #9a0606;
		text-decoration: underline;
	}

span.copyright {
	font-family: tahoma, sans serif;
	font-size: 10px;
	color: #666666;
	cursor: default;
}

span.copyright a {
	font-family: tahoma, sans serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

span.copyright a:hover {
	color: #666666;
	text-decoration: none;
}

/* Clear Fix */

.clearfix:after {
	content: ".";
	display: block;
	font-size: 0px;
	line-height: 0px;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}

* html .clearfix {
	height: 1px;
}

/* === Other === */

.w33 {
	width: 33%;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.w50 {
	width: 50%;
}

.w100 {
	width: 100%;
}

