body {
	background: #000;	
	padding: 0; 
	margin: 0;
	font-size: 100%;
}

a {
	color: #fc5829;
	text-decoration: underline;
}

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

h1 {
	font: normal normal 2.8em Verdana;	
	margin: 0;
	padding: 20px 0 0 10px;
	color: #39c;
	height: 80px;
	width: 350px;
}
	h1 a {
		color: #444;
		text-decoration: none;
	}
	h1 span {
		background: url(img/top.png);
		position: absolute;
		top: 0;
		left: 0;
		height: 80px;
		width: 350px;
		font-size: 1px;
		line-height: 1px;
		cursor: pointer;		
	}

h2 {
	font: normal normal 1.8em Verdana;
	margin: 0;
	padding: 2px 0 0 0;
	color: #333;
}

h3 {
	font: normal normal 1.5em Verdana;
	margin: 0;
	padding: 2px 0;
	color: #333;
}
h4 {
	font: normal bold 1em Verdana;
	margin: 5px 0;
	padding: 2px 0;
	color: #444;
}

p {
	margin: 0;
	padding: 4px 0;
}

td {
	vertical-align: top;
}

ul {
	margin: 0 0 0 25px;
	padding: 0;
	list-style: none outside url(img/redBullet.png);
}
	ul.redList {
		list-style-image: url(img/redBullet.png);	
	}
	ul.greenList {
		list-style-image: url(img/greenBullet.png);	
	}
	ul.blueList {
		list-style-image: url(img/blueBullet.png);	
	}
	ul.smallList {
		list-style-image: url(img/smallBullet.png);
		margin: 0 0 0 5px;		
	}
	li {
		padding: 0;
		margin: 0;
		background: none;
	}

input.text100 {
	background: url(img/text100.png);
	width: 90px;
	height: 20px;
	line-height: 20px;
	font: normal normal 12px Verdana;
	border: none;
	padding: 0 5px;
}

input.shortText {
	background: url(img/shortTextInput.png);
	width: 90px;
	height: 22px;	
	font: normal normal 12px Verdana;
	line-height: 20px;
	border: none;
	padding: 4px 5px 0 5px;
	margin: 3px 0;
}
input.longText {
	background: url(img/longTextInput.png);
	width: 240px;
	height: 22px;	
	font: normal normal 12px Verdana;
	line-height: 20px;
	border: none;
	padding: 4px 5px 0 5px;
	margin: 3px 0;
}
input.hugeText {
	background: url(img/hugeTextInput.png);
	width: 390px;
	height: 22px;	
	font: normal normal 12px Verdana;
	line-height: 20px;
	border: none;
	padding: 4px 5px 0 5px;
	margin: 3px 0;
}

input.smallGreenButton {
	background: url(img/smallGreenButton.png);
	width: 46px;
	height: 20px;
	line-height: 20px;		
	border: none;
	padding: 0;
}
input.shortButton {
	background: url(img/shortButtonInput.png);
	width: 100px;
	height: 24px;	
	_height: 25px;	
	font: normal bold 11px Verdana;
	line-height: 20px;
	border: none;
	padding: 0 5px 2px 5px;
	margin: 3px 0;
	color: #555;
}
input.longButton {
	background: url(img/longButtonInput.png);
	width: 250px;
	height: 24px;
	_height: 25px;	
	font: normal bold 11px Verdana;
	line-height: 20px;
	border: none;
	padding: 0 5px 2px 5px;
	margin: 3px 0;
	color: #555;
}

button.smallGreenButton {
	background: none;
	width: 49px;
	height: 21px;
	line-height: 20px;		
	border: none;
	padding: 0;
	margin:0;
}

form {
	margin: 0;
	padding: 0;
}

#topLine {
	height: 104px;
	width: 100%;
	position: relative;
}
	#topLine-in {
		width: 50%;	
		height: 104px;	
		background: url(img/topLineBg.png) repeat-x;
	}

#pageHolder {
	position: absolute;
	top: 0;
	left: 0;	
	width: 100%;	
	background: url(img/pageBg.jpg) center top no-repeat;
}

#page {
	width: 762px;
	margin: 0 auto;
	background: none;
	border-left: none;
	position: relative; 
	min-height: 990px;
	_height: 990px;
	_overflow: visible;
	z-index: 1;	
}
	#top {
		width: 763px;
		height: 104px;
		background: #fff url(img/top.png);
		position: relative;
		left: -1px;
	}
		#topRightCorner {
			background: url(img/topLineRightBg.png);
			width: 37px;
			height: 104px;
			position: absolute;
			right: -37px;
			top: 0;
		}
		#cart {
			font: normal normal 11px Verdana;
			position: absolute;
			top: 7px;
			right: -8px;
			background: #fff url(img/cartBg.png);
			width: 362px;
			height: 134px;
		}
			#cart .showCartButton {
				background: none;
				padding: 0;
				margin: 0;
				width: 114px;
				height: 30px;
				overflow: hidden;
				line-height: 30px;
				font-size: 20px;
				border: none;
				position: absolute;
				right: 16px;
				bottom: 17px;
			}
			
			#cart .showCartButton, x:-moz-any-link {height: 34px; width: 118px;}
			#cart .showCartButton, x:-moz-any-link, x:default {height: 31px; width: 118px;}
			
			#cart .price {				
				position: absolute;
				top: 40px;
				left: 133px;
				text-align: center;
			}
				#cart .bigPrice {
					font: normal normal 35px Georgia;
					color: #39c;
				}
				#cart .dph {
					font: normal normal 11px Verdana;
					color: #666;
				}
			#cart .items {
				position: absolute;
				top: 40px;
				left: 235px;
				text-align: center;				
				}
				#cart .itemsNo {
					font: normal normal 22px Georgia;
					color: #FC5829;			
					}
	#footerContainer {	
		height: 41px;
		width: 762px;
		margin: 15px 0 0 0;		 
	}
			#footer {
				position:relative;								
				text-align: left;
				background: url(img/footerBg.png) repeat-x;
				height: 35px;
				width: 520px;
				padding: 10px 20px 0 20px;
				margin: 0 0 0 195px;
				font: normal normal 0.6em Verdana;
				color: #999;
			}
				#footer .corner {
					position: absolute;
					top: 0;
					width: 18px;
					height: 17px;
					line-height: 17px;
				}
					#footer .corner.left {
						left:0;
						background: url(img/footerLeftCorner.png);
					}				
					#footer .corner.right {
						right:0;
						background: url(img/footerRightCorner.png);
					}
			#footer .rightText {
				text-align: right;
				float: right;
			}						
	
#leftCol {
	float:left;
	width: 180px;
}
#rightCol {
	float:right;
	width: 570px;
	text-align: right;
}	
	.panel {
		margin: 15px 0 0 0;
	}
	.panel.anketa {
		float:right;
	}			
		.panel .top {
			width: 177px;
			height: 21px;
			line-height: 21px;
		}	
			.panel .top.blueTop {
				background: url(img/panelTopBgBlue.png);
			}
			.panel .top.greenTop {
				background: url(img/panelTopBgGreen.png);
			}
			.panel .top.redTop {
				background: url(img/panelTopBgRed.png);
			}
			.panel.anketa .top {
				background: url(img/panelTopBgAnketa.png);
			}
		.panel .content {
			width: 177px;			
			background: #fff url(img/panelBg.png) repeat-y;
			font: normal normal 0.7em Verdana;
			color: #333;
		}	
		.panel.anketa .content {
			background: #fff url(img/panelBgAnketa.png) repeat-y;
		}				
			.panel .content .inner{
				padding: 0 5px;
			}
			.panel.anketa .content .inner{
				padding: 25px 7px 0 7px;				
				text-align: center;
				background: url(img/panelTopBgAnketa2.png) no-repeat;
			}
			.panel.news .content .inner{
				background: url(img/panelBgNovinky.png) bottom right no-repeat;
			}
		.panel .bottom {
			width: 177px;		
			height: 12px;
			background: url(img/panelBottomBg.png);
			line-height: 12px;
			font-size: 12px;
		}	
		.panel.anketa .bottom {
			background: url(img/panelBottomBgAnketa.png);
		}
		.panel.news .bottom {
			background: url(img/panelBottomBgNovinky.png);
		}	
	
	.bigpanel {
		width: 560px;
		margin: 15px 0 0 0;
	}
	.bigpanel.lastBigPanel {		
		margin: 15px 0 60px 0;
	}
	.bigpanel.welcome {
		position: relative;
	}
		.bigpanel .top {
			width: 560px;
			height: 14px;
			line-height: 14px;
		}
			.bigpanel .top.blueTop {
				background: url(img/bigPanelTopBgBlue.png);
			}
			.bigpanel .top.greenTop {
				background: url(img/bigPanelTopBgGreen.png);
			}
		.bigpanel .content {
			width: 560px;
			background: #fff url(img/bigPanelBg.png) repeat-y;
			font: normal normal 0.7em Verdana;
		}
		.bigpanel.welcome .content{
			padding-left: 190px; 
			width: 370px;			
		}
			.bigpanel .content .inner {
				padding: 5px 24px;
				text-align: left;
			}
			.bigpanel.welcome .content .inner {				
				width: 297px;
				padding: 5px 10px 5px 63px;				
				background: url(img/bigPanelBgWelcome.png) bottom right no-repeat;
				min-height: 180px;
				_height: 180px;
				_overflow: 180px;
			}
		.bigpanel .bottom {
			width: 560px;		
			height: 10px;
			background: url(img/bigPanelBottomBg.png);
			line-height: 10px;
			font-size: 10px;
		}	
		.bigpanel.welcome .bottom {
			background: url(img/bigPanelBottomBgWelcome.png);
		}		
	
	.welcome ul {
		width: 200px;
	}
	.welcome .slideShow {
		position: absolute;
		left: 26px;
		bottom: 22px;
	}
		.welcome .slideShow .frame{
			border: 1px solid #333;
			background: #fff;
			width: 217px;
			height: 164px			
		}
			.welcome .slideShow .frame img{				
				margin: 1px;
			}
		.welcome .slideShow .shade{
			height: 9px;
			width: 218px;
			line-height: 9px;
			background: url(img/slideshowShade.png);
		}
	ul.mainMenu.redList {
		list-style: none inside none;
		padding-left: 0;
		margin-left: 10px;
	}
		.mainMenu.redList li{
			padding-left: 15px;
			background: url(img/redBullet.png) left top no-repeat;
		}
		.mainMenu.redList .smallList li{
			padding-left: 0;
			background: none;
		}
		.mainMenu a {
			font: normal normal 1.5em Verdana;
			color: #333;
			text-decoration: none;	
		}
	
			.mainMenu a:hover {
				color: #666;
				text-decoration: underline;			
			}
			.mainMenu .smallList a {
				font: normal normal 1.1em Verdana;				
			}
	.news .new td{
		margin: 0;
		padding: 0;
	}
	.news .new table{
		margin: 0;
		padding: 0;
		width: 100%;
	}
		.news .new .date {
			font: normal normal 2em Georgia;
			color: #666;
		}
		.news .new .underline {
			border-bottom: 1px solid #39c;
			width: 100%;
		}
		
	.items .itemContainer {
		position:relative;
		margin: 5px 0 25px 0;
	}
		.items .info{		
			margin: 0 0 10px 0;
		}

		.items .item{		
			font-size: 1.2em;			
		}		
			.itemContainer .frame {
				float:left;
				width: 204px;
				background: url(img/itemFrameShade.png) bottom no-repeat;
				padding: 0 0 7px 0;
				margin: 0;
			}
				.itemContainer .frame img {
					background: #fff;
					padding: 1px;
					border: 1px solid #333;
					width: 200px;
					margin: 0;
				}
				
			.item .description {
				margin-left: 220px;
				width: 287px;
				
			}
				.item h2 {					
					display: inline;
				}
					.item h2 a{		
						text-decoration:none;
						border-bottom: 1px solid #39c;
						color: #444;			
					}	
				.item h2 a:hover{		
					border-bottom: 1px solid #444;
					color: #FC5829;	
				}	
				.item .category {
					color: #39c;
					margin: 3px 0 0 0;
					font-size: 0.7em;
				}
				.item .price {
					font: normal normal 2em Georgia;
					color: #FC5829;
				}
					.item .price .dph{
						font: normal normal 10px Verdana;
						text-align: center;						
					}
			
			.itemContainer .itemFoot {
				position: relative;				
				width: 505px;
				background: url(img/itemBottomLine.png) bottom no-repeat;
				height: 4px;
				clear: left;
			}					
				.itemFoot .inCart {
					display:block;
					position: absolute;
					bottom: 3px;
					right: 0;
					background: none;
					border: none;
					width: 103px;
					height: 32px;
					padding: 0;
					margin: 0;
					text-align: right;
					overflow:hidden;
				}				
				.itemFoot .inCart, x:-moz-any-link {bottom: 4px;}
				.itemFoot .inCart, x:-moz-any-link, x:default {bottom: 4px;}
				
	
	.search .smallGreenButton {
		position:relative;
		top: 5px;		
	}
	.search .smallGreenButton, x:-moz-any-link {top: 7px;}
	.search .smallGreenButton, x:-moz-any-link, x:default {top: 7px;}
	.search .smallGreenButton { _top: 1px; margin: 0 0 0 4px;}
	
	.partners a img {
		margin: 7px 0 0 0;
		border: 1px dashed #000;
		padding: 1px;
		background: #fff;
	}
		.partners a:hover img {			
			border: 1px dashed #FC5829;		
		}
	
	.spacer {
		height: 15px;
		line-height:15px;
		font-size: 15px;
	}
		.spacerAnketa {
			clear: right;
			height: 1px;
			line-height:1px;
			font-size: 1px;
		}
	
	.cleaner {
		clear: both;		
		line-height:1px;
		font-size: 1px;
	}		
	
	.font.medium {
		font: normal normal 1.2em Verdana;		
	}		
	.font.red {
		color: #fc5829;
	}	
	.font.blue {
		color: #39c;
	}
		.font.blue a{
			color: #39c;
		}
	.font.green {
		color: #9c0;
	}
		.font.green a{
			color: #9c0;
		}
	.font.gray {
		color: #999;
	}	
	.font.darkgray {
		color: #666;
	}	
	.font.centered {
		text-align: center;		
	}
	
.product .gallery {
	margin: 10px 5px;
}
	.product .gallery a img{
		border: 1px solid #39c;
		padding: 1px;
	}
	.product .gallery a:hover img{
		border: 1px dashed #444;
	}
	.product .gallery span{
		border: 1px dashed #39c;
	}

.subcategories {
	
	margin: 15px 0 10px 0;
}
	.subcategories td {		
		vertical-align: middle;
	}
		.subcategories h3 a{
			text-decoration: none;
			color: #444;			
		}
	.subcategories a img{
		border: 1px solid #444;
		padding:1px;
		background: #fff;
	}
		.subcategories a:hover img{
			border: 1px solid #39c;
		}

.cartItems {
	width: 100%;	
}
	.cartItems h3{
		margin: 0;
		border-bottom: 1px solid #39c;
	}
	
	.cartItems .frame{
		text-align: center;
		vertical-align: middle;
	}
		.cartItems .frame img{
			padding: 1px;
			border: 1px solid #333;
			background: #fff;
		}
	.cartItems .sum{
		text-align: center;
		padding-top: 10px;
		margin-top: 10px;
		border-top: 1px solid #444;	
	}
		.cartItems input{
			margin: 10px 0;	
		}

.navigation {	
	border-bottom: 1px solid #444;
	padding: 10px 0 ;
	margin: 10px 0;
}		
	.navigation .cats a {
		color: #39c;
	}
		
.hidden {
	display: none;
}	
	
	
