body {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	background:url(../images/bodybg.png) repeat-y center #d7d7d7;
}

body, p, h1, h2, h3, ul, li, input, form {
	margin: 0;
	padding: 0;
}

html {overflow-y: scroll;}

a {outline:none;}

#wrap {
	margin:0 auto;
	width:966px;
	}

#header {
	float:left;
	width:966px;
	height:112px;
}
	#logo {
		width:238px;
		height:112px;
		float:left;
		background:url(../images/3dart_logo.png) no-repeat;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='images/3dart_logo.png');
	}
		#logo a {
			float:left;
			width:228px;
			height:70px;
			display:block;
			margin:25px 0 0 10px;
			display:inline;
			position:relative;
		}
	#search {
		float:right;
		width:192px;
		height:80px;
		display:inline;
		background:url(../images/src_bg.gif) no-repeat;
	}
		#search input {
			float:left;
			margin:8px 0 0 4px;
		}
		#search input.srcsub {
			margin-left:16px;
		}
		#search input.srcinp {
			width:144px;
			height:17px;
			padding:2px 2px 0 2px;
			font-size:12px;
			border:1px solid #a0a0a0;
			color:#9f9f9f;
		}
		#search p {
			font-size:11px;
			color:#4d4d4f;
			padding:6px 0 0 0;
			float:right;
		}
		#search span {
			color:#c4161c;
			font-weight:bold;
		}
		#search a {
			color:#c4161c;
			text-decoration:underline;
			font-size:11px;
			float:right;
		}
			#search a:hover {text-decoration:none;}
	#topmenu {
		float:left;
		width:728px;
		height:32px;
	}
		#topmenu ul {
			list-style:none;
			float:right;
			padding-top:8px;
		}
		#topmenu ul li {
			display:inline;
			padding-right:16px;
		}
		#topmenu ul li.last {
			padding-right:0;
		}
		#topmenu ul li a {
			background:url(../images/arrgray.gif) no-repeat;
			text-decoration:none;
			color:#4d4d4f;
			font-size:14px;
			padding:0 0 0 20px;
		}
		#topmenu ul li a:hover, #topmenu ul li a.active {
			background:url(../images/arrred.gif) no-repeat;
			color:#c4161c;
		}
#head2cont {
	background:url(../images/head2cont.png) no-repeat;
	width:966px;
	height:18px;
	float:left;
}
#content {
	float:left;
	width:966px;
}
	#leftside {
		float:left;
		width:238px;
		background:url(../images/leftbg.gif) repeat-y;
	}
		/* root element for accordion. decorated with rounded borders and gradient background image */
		#accordion {
		width: 226px;
		float:left;
		}
			/* accordion header */
			#accordion h2 {
				background:url(../images/acordtit.png) no-repeat bottom;
				margin:0;
				font-size:13px;
				font-weight:bold;
				color:#fff;
				width:202px;
				height:28px;
				cursor:pointer;
				text-transform:uppercase;
				padding:8px 0 0 24px;
				margin-bottom:4px;
			}
			
			/* currently active header */
			#accordion h2.current {background:url(../images/acordtit.png) no-repeat top;}
			
			/* accordion pane */
			#accordion div.pane {
				display:none;
			}
			div.pane ul {
				list-style:none;
				margin-left:12px;
				padding-bottom:20px;
			}
			div.pane ul li {
				background:url(../images/panelibg.gif) no-repeat bottom;
				padding-left:14px;
			}
			div.pane ul li a {
				display:block;
				width:190px;
				text-decoration:none;
				color:#4d4d4f;
				font-weight:bold;
				background:url(../images/panehrefbg.gif) no-repeat left;
				padding:4px 0 4px 10px;
				/*border:1px solid black;*/
			}
			div.pane ul li a:hover, div.pane ul li a.leftakt {
				color:#c4161c;
			}
			#povpras {
				float:left;
				width:214px;
				margin:0 0 0 12px;
				display:inline;
			}
				#povpras p {
					color:#4d4d4f;
					padding:10px 0 0 20px;
					line-height:16px;
				}
				#povpras a {
					font-weight:bold;
					font-size:15px;
					color:#c4161c;
					text-decoration:underline;
					padding:10px 0 0 20px;
					float:left;
				}
				#povpras a:hover {
					text-decoration:none;
				}
		#next2acord {
			background:url(../images/next2acord.png) no-repeat;
			width:12px;
			height:365px;
			float:left;
		}
		#kontakt {
			width:227px;
			height:186px;
			float:left;
			display:inline;
			background:url(../images/kontaktbg.png) no-repeat top;
			margin:15px 0 0 11px;
			padding-top:10px;
		}
			#kontakt p {
				color:#4d4d4f;
				padding:10px 0 0 20px;
				line-height:16px;
			}
			#kontakt span, #kontakt a {
				text-decoration:none;
				color:#c4161c;
			}
			#kontakt a:hover {text-decoration:underline;}
	#rightside {
		float:left;
		width:728px;
		display:inline;
	}
		#maintop {
			float:left;
			width:727px;
			border-right:1px solid #a0a0a0;
		}
			#flash {
				float:left;
				width:420px;
				height:296px;
				position:relative;
			}
			#absflash {
				position:absolute;
				width:420px;
				height:313px;
				top:-17px;
				left:0;
			}
			#mtcont {
				float:left;
				width:307px;
				display:inline;
			}
				#mtcont h1 {
					color:#c4161c;
					font-weight:bold;
					font-size:18px;
					padding:38px 0 0 30px;
				}
				#mtcont ul {
					list-style:none;
					margin:12px 0 0 30px;
				}
				#mtcont ul li {
					background:url(../images/tridearr.gif) no-repeat 0 7px;
					padding:8px 0 0 26px;
					font-weight:bold;
					color:#4d4d4f;
				}
		#mimo {
			float:left;
			width:728;
			height:44px;
			display:inline;
		}
			#mimo img.mimocor {
				float:left;
			}
			#mimocont {
				background:url(../images/mimomid.png) repeat-x;
				width:716px;
				float:left;
				height:44px;
				display:inline;
			}
				p.mimobuy {
					font-weight:bold;
					color:#FFF;
					float:left;
					font-size:15px;
					padding:11px 8px 0 16px;
				}
				img.mimoarr {
					float:left;
					padding:15px 6px 0 0;
				}
				#mimoins {
					border:2px solid #808080;
					background:#FFF;
					height:30px;
					width:554px;
					float:left;
					margin-top:4px;
				}
					#mimoins p, #mimoins img.enaa, #mimoins input.mimoinp, #mimoins .mimosel, #mimoins input.mimosub {float:left;}
					#mimoins p.mimop {padding:7px 0 0 4px;}
					#mimoins img.enaa {padding:1px 0 0 6px;}
					#mimoins input.mimoinp {
						border:1px solid #a4b97f;
						font-size:12px;
						width:124px;
						padding:2px;
						margin:5px 0 0 6px;
					}
					#mimoins .mimosel {
						border:1px solid #a4b97f;
						font-size:12px;
						width:160px;
						padding:2px;
						margin:4px 0 0 6px;
					}
					#mimoins input.mimosub {
						margin:6px 0 0 6px;
					}
					
		#darkgray {
			float:left;
			width:708px;
			display:inline;
			padding:30px 0 20px 20px;
			background:url(../images/grayshad.png) 484px 40px no-repeat #dcdcdc;
			border-bottom:1px solid #fff;
			border-top:1px solid #A0A0A0;
		}
			#akcija {
				float:left;
				display:inline;
				width:270px;
			}
				p.akctit {
					background:url(../images/redframe.png) no-repeat;
					width:256px;
					height:26px;
					display:block;
					font-size:15px;
					font-weight:bold;
					color:#fff;
					padding:7px 0 0 14px;
				}
				#akcija a.framed {
					background:url(../images/darkframe.png) no-repeat;
					width:99px;
					height:144px;
					float:left;
					padding:8px;
					margin:12px 8px 0 0;
				}
				p.akcpt {
					font-size:11px;
					margin-top:16px;
					color:#c4161c;
					font-weight:bold;
					line-height:15px;
				}
				p.akcpb {
					font-size:11px;
					color:#4d4d4f;
					margin-top:14px;
					line-height:15px;
				}
				p.akcpm {
					font-size:11px;
					margin-top:14px;
				}
				p.akcpm a {
					color:#c4161c;
					text-decoration:underline;
					font-weight:bold;
				}
				p.akcpm a:hover {text-decoration:none;}
				
			#prodajano {
				float:left;
				width:412px;
				margin:0 0 0 22px;
				display:inline;
				height:240px;
			}
				p.prdtit {
					font-weight:bold;
					font-size:15px;
					color:#4d4d4f;
					margin:7px 0 20px 36px;
				}
				.scrollable {
					position:relative;
					overflow:hidden;
					width: 357px;
					height:190px;
					float:left;
				}
				.scrollable .items {
					width:20000em;
					position:absolute;
					clear:both;
				}
				.scrollable a.framed2 {
					background:url(../images/darkframe.png) no-repeat;
					width:99px;
					height:182px;
					padding:8px 8px 0 8px;
					float:left;
					margin:0 2px 0 2px;
					text-decoration:none;
					text-align:center;
					font-weight:bold;
					color:#4d4d4f;
					font-size:11px;
				}
				.scrollable img {
					width:99px;
					height:143px;
				}
				.scrollable span {
					float:left;
					margin-top:8px;
				}
				.scrollable a.framed2:hover {
					color:#c4161c;
				}
				#prodajano a.prevPage, #prodajano a.nextPage {
					cursor:pointer;
					width:26px;
					height:48px;
					display:block;
					float:left;
					margin-top:56px;
				}
				#prodajano a.prevPage {
					background:url(../images/darkscrleft.gif) no-repeat;
				}
				#prodajano a.nextPage {
					background:url(../images/darkscrright.gif) no-repeat;
				}
		#bottom {
			float:left;
			width:728px;
			display:inline;
			background:url(../images/bottombg.png) repeat-x #4d4d4f;
			min-height:182px;
			height:auto !important;
			height:182px;
			border-bottom:1px solid #fff;
		}
			#bottom div.botdiv {
				float:left;
				display:inline;
				width:242px;
			}
			p.botit {
				width:221px;
				height:26px;
				display:block;
				font-size:15px;
				font-weight:bold;
				color:#fff;
				padding:10px 0 0 20px;
				float:left;
				display:inline;
			}
				p.btright {border-right:1px solid #5b0104;}
				p.btboth {border-right:1px solid #5b0104; border-left:1px solid #a84e51; width:220px;}
				p.btleft {border-left:1px solid #a84e51;}
			div.underbot {
				width:211px;
				color:#fff;
				padding:10px 10px 0 20px;
				float:left;
				display:inline;
				min-height:136px;
				height:auto !important;
				height:136px;
				font-size:11px;
				line-height:14px;
			}
				div.ubright {border-right:1px solid #363638;}
					div.ubright ul {list-style:square; margin:4px 0 0 16px;}
					div.ubright ul li {padding:0 0 8px 0;}
					div.ubright ul li a {color:#fff; text-decoration:none;}
					div.ubright ul li a:hover {color:#c4c2c2;}
					div.ubright a.ubmore {font-weight:bold; color:#fff;	text-decoration:underline; margin:6px 0 0 16px;	float:left;}
					div.ubright a.ubmore:hover {text-decoration:none;}
				div.ubboth {border-right:1px solid #363638; border-left:1px solid #929293; width:210px; padding:1px 1px 0 1px; width:238px;}
					div.ubboth img {float:left; margin-left:-10px;}
					div.ubboth p {float:left; width:90px; margin:4px 0 10px 6px;}
					div.ubboth a {float:left;margin:2px 0 0 6px; color:#fff; text-decoration:underline; font-weight:bold;}
					div.ubboth a:hover {text-decoration:none;}
				div.ubleft {border-left:1px solid #929293;}
					div.ubleft p {margin-top:4px;}
					div.ubleft input.ubleftinp {width:160px; border:1px solid #353535; color:#9f9f9f; font-size:11px; padding:3px 6px; margin-top:10px;}
					div.ubleft input.ubleftsub {margin-top:10px;}
		#footer {
			background:url(../images/footerbg.png) repeat-x;
			float:left;
			width:728px;
			height:60px;
			display:inline;
		}
			#footer p {
				color:#9f9f9f;
				padding:6px 6px 0 6px;
				font-size:11px;
			}
			p.copy {float:left;}
			p.ns {float:right;}
			p.ns a {color:#9f9f9f; text-decoration:none;}
			p.ns a:hover {text-decoration:underline;}

/* --------- PODSTRAN --------------- */
#podstran {
	float:left;
	width:728px;
	background:url(../images/bordersub.png) no-repeat right top;
	min-height:400px;
	height:auto !important;
	height:400px;
}
	#podstran h1 {
		font-size:16px;
		color:#c4161c;
		font-weight:bold;
		text-transform:uppercase;
		float:left;
		padding:20px 20px 0 40px;
	}
		#podstran h1.kath1 {width:550px;}
		#podstran a.backlink {
			color:#c4161c;
			text-decoration:none;
			font-size:14px;
			margin-top:23px;
			float:left;
		}
		#podstran a.backlink:hover {
			text-decoration:underline;
		}
		#podstran .printlink {
			margin:23px 0 0 10px;;
			float:left;
		}
		#podstran h1.nokath1 {width:650px;}
		#podstran h1 a {
			color:#c4161c;
			text-decoration:none;
		}
		#podstran h1 a:hover {
			text-decoration:underline;
		}
	#vsebina {
		float:left;
		padding:10px 38px 30px 40px;
		color:#4d4d4f;
		line-height:18px;
		width:650px;
	}
		#vsebina a {
			color:#C4161C;
			text-decoration:underline;
		}
		#vsebina a:hover {
			text-decoration:none;
		}
		#vsebina ul {
			list-style:circle;
			margin:5px 0 5px 16px;
			}

#pregled {
	float:left;
	width:647px;
	min-height:200px;
	height:auto !important;
	height:200px;
	background:#f0f0f0;
	display:inline;
	padding-left:2px;
}
	div.pregtop, div.pregbot {
		float:left;
		width:649px;
		height:6px;
		font-size:1px;
	}
	div.pregtop {background:url(../images/pregdivtop.png) no-repeat;}
	div.pregbot {background:url(../images/pregdivbot.png) no-repeat;}
				
	#pregled a.framebr {
		background:url(../images/brightframe.png) no-repeat;
		width:99px;
		height:192px;
		padding:8px 8px 0 8px;
		float:left;
		margin:4px 7px 0 7px;
		text-decoration:none;
		text-align:center;
		font-weight:bold;
		color:#4d4d4f;
		font-size:11px;
		line-height:12px;
		display:block;
	}
	a.framebr img {
		width:99px;
		height:143px;
	}
	a.framebr span {
		float:left;
		margin-top:8px;
		width:99px;
	}
	#pregled a.framebr:hover {
		color:#c4161c;
	}
#prodleft {
	width:340px;
	float:left;
	display:inline;
	margin:14px 0 0 18px;
	padding-bottom:20px;
}
	#prodleft h2 {
		color:#c4161c;
		font-weight:bold;
		font-size:15px;
	}
	#prodbod {
		color:#000;
		font-size:11px;
		float:left;
		display:inline;
		padding:10px 0 0 0;
		line-height:16px;
	}
		#prodbod ul {
			list-style:circle;
			margin:4px 0 0 16px;
		}
		#prodbod a {
			color:#C4161C;
			text-decoration:underline;
		}
		#prodbod a:hover {
			text-decoration:none;
		}

#prodright {
	width:280px;
	float:left;
	display:inline;
	margin:14px 0 0 8px;
}
	div.bigftop, div.bigfmid, div.bigfbot {
		float:left;
		margin-left:20px;
		width:237px;
		display:inline;
	}
	div.bigftop {height:10px; background:url(../images/bigftop.png) no-repeat;}
	div.bigfmid {background:url(../images/bigfmid.png) repeat-y;}
		div.bigfmid img {float:left; margin-left:10px;}
	div.bigfbot {height:14px; background:url(../images/bigfbot.png) no-repeat;}
	
		#prodgal {
			float:left;
			background:url(../images/prodgalbg.png) no-repeat 123px 0;
			width:280px;
			margin:0 0 10px 0;
			padding-top:20px;
			display:inline;
		}			
			.prodable {
				position:relative;
				overflow:hidden;
				width: 237px;
				height:115px;
				float:left;
			}
			.prodable .items {
				width:20000em;
				position:absolute;
				clear:both;
			}
			.prodable a.smallframe {
				background:url(../images/smallframe.png) no-repeat;
				width:72px;
				height:108px;
				padding:7px 0 0 7px;
				float:left;
				margin:0;
				text-decoration:none;
			}
			.prodable img {
				width:65px;
				height:101px;
			}
			.prodable a.smallframe:hover {
				color:#c4161c;
			}
			#prodgal a.prevPage, #prodgal a.nextPage {
				cursor:pointer;
				width:20px;
				height:35px;
				display:block;
				float:left;
				margin-top:40px;
			}
			#prodgal a.prevPage {
				background:url(../images/prodleft.gif) no-repeat;
			}
			#prodgal a.nextPage {
				background:url(../images/prodright.gif) no-repeat;
			}	
			#prodgal div.empty {
				width:20px;
				height:35px;
				float:left;
			}

#ponudba {
float:left;
width:650px;
margin-top:30px;
display:inline;
}
	div.frame203 {
	float:left;
	width:203px;
	background:#ebebeb;
	margin-right:20px;
	}
	div.f2last {margin:0;}
		div.f203top, div.f203bot {
			width:203px;
			height:10px;
			float:left;
			display:inline;
		}
		div.f203top {background:url(../images/frame203top.gif) no-repeat;}
		div.f203bot {background:url(../images/frame203bot.gif) no-repeat;}
	p.f2title {
		font-size:15px;
		font-weight:bold;
		color:#c4161c;
		text-transform:uppercase;
		padding:5px 10px 10px 10px;
		float:left;
		display:inline;
	}
	#ponudba div.frame203 ul {
		float:left;
		list-style:none;
		padding:0 10px 0 0px;
		display:inline;
	}
	#ponudba div.frame203 ul li {
		background:url(../images/f203arr.gif) no-repeat 0 6px;
		padding:0 0 8px 12px;
	}
	#ponudba div.frame203 ul li a {
		color:#4d4d4f;
		font-weight:bold;
		text-decoration:none;
		display:inline;
	}
	#ponudba div.frame203 ul li a:hover {
		color:#c4161c;
	}
				
				
				
				
				
				
			
			
			
			
			
			
			
			