html{
	overflow-y: scroll;
	background:#d2d0d0 url("../img/bg_body.jpg") repeat-x top;
}
body{
	color:#666;
	font-family:Arial,Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	margin:0;
	line-height:140%;
	padding: 0;
	background:url("../img/bg_obroba.png") no-repeat top center;
}
a, a:visited{
	text-decoration:none;
	color:#302e31;
	font-weight:bold;
}
p{
	margin:0 0 10px 0;
}
ul li {
	list-style:disc;
}

ol li{
	list-style-type:decimal;
}
em{
	font-style:italic; 
}
strong{
	font-weight:bold;
}
h1,h2,h3,h4,h5,h6{
	margin: 0px 0px 10px 0px;
	font-weight:normal;
	font-family:Arial,Helvetica, sans-serif;
	color:#333;
	line-height:100%;
	letter-spacing:.5px;
}
blockquote{
	padding:10px;
	background:#FAFAFA;
	border:1px solid #ebebeb;
}
strong,b{
	font-weight:bold;
}
h1{
	font-size:20px;
}
h2{
	font-size:16px;
	font-weight:normal;
}
h3{
	font-size:14px;
}
h4{
	font-size:12px;
}
h5{
	font-size:12px;
}
h6{
	font-size:12px;
}
select{
	padding:2px;
	font-size:11px;
	background:#FFF;
	border:1px solid #b9b9ba;
	color:#333;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

/*    Structure
******************************************/
#bg_wrap{
	background:#FFF url("../img/bg_wrap.jpg") repeat-x top;
}
#bg_header{
	background:#0d4c87 url("../img/header_bg.jpg") no-repeat top center;
}
#c{
	margin:0 auto;
	width:970px;
	overflow:hidden;
}
#bottom{
	background:#202e43 url("../img/bottom_bg.jpg") repeat-x top;
}
	#bottom .inner{
		background:url("../img/bottom_border.jpg") no-repeat top center;
		padding-top:10px;
	}
		#bottom .inner .c{
			width:970px;
			position:relative;
			margin:0 auto;
			overflow:hidden;
		}
			#bottom .inner .c .links{
				width:970px;
				float:left;
				text-align:center;
				color:#FFF;
				padding-bottom:10px;
				background:none;
			}
				#bottom .inner .c .links a{
					color:#FFF;
				}
#footer{
	height:35px;
	line-height:35px;
	text-align:center;
	color:#272525;
	border-top:9px solid #231f20;
	background:url("../img/footer_bg.jpg") repeat-x;
	width:950px;
	float:left;
}
	#bg_header #header{
		width:970px;
		position:relative;
		margin:0 auto;
		height:343px;
	}
		#bg_header #header #logo{
			position:absolute;
			top:12px;
			left:0px;
			z-index:10;
		}
		#bg_header #header #login_register{
			position:absolute;
			top:0px;
			right:0px;
			z-index:10;
			padding:5px;
			font-size:10px;
			color:#d8d9df;
			background:#112f56;
			border:1px solid #a5a6b5;
			border-top:0;
		}
		#bg_header #header #menu{
			width:970px;
			height:39px;
			margin-top:70px;
			float:left;
		}
		#bg_header #header #menu ul{
			float:left;
			height:39px;
			margin-bottom:0;
			padding-bottom:0;
		}
			#bg_header #header #menu li{
				float:left;
				list-style:none;
				height:39px;
				margin-right:10px;
			}
			
			#bg_header #header #menu li.first{
				width:14px;
			}
			
			#bg_header #header #menu li a,#bg_header #header #menu li a:visited{
					float:left;
					height:39px;
					line-height:39px;
					color:#FFF;
					font-size:14px;
					font-weight:bold;
					letter-spacing:.5px;
					text-align:center;
					text-transform:uppercase;
				}
				#bg_header #header #menu li a:hover{
					color:#CCC;
					cursor:pointer;
				}
					#bg_header #header #menu li.active{
						background:#707174 url("../img/menu_li_a.jpg") no-repeat top left;
					}

					#bg_header #header #menu li.active a{
						color:#000;
					}
				#bg_header #header #menu #search{
					float:right;
					width:231px;
					padding-left:70px;
					height:39px;
				}
					#bg_header #header #menu #search input.text{
						height:19px;
						padding:2px;
						border: 1px solid #96979d;
						float:left;
						width:200px;
						margin-top:7px;
						border-right:0;
					}
					#bg_header #header #menu #search input.submit{
						margin-top:7px;
						border: 1px solid #96979d;
						border-left:0;
						float:left;
					}
		#bg_header #header #featured{
			width:970px;
			height:230px;
			float:left;
		}
			#bg_header #header #featured .slika{
				float:left;
			}
			#bg_header #header #featured .tekst{
				float:left;
				width:430px;
				margin-top:25px;
				padding-left:40px;
				color:#FFF;
				margin-bottom:10px;
			}
				#bg_header #header #featured .tekst span.title{
					font-size:20px;
					display:block;
					margin-bottom:5px;
					font-weight:bold;
				}
				#bg_header #header #featured .tekst span.subtitle{
					font-size:16px;
					display:block;
					margin-bottom:10px;
				}
				#bg_header #header #featured .tekst ul{
					padding-left:15px;
				}
			#bg_header #header #featured  .vasacena{
				font-size:20px;
				color:#FFF;
				padding-left:40px;
			}
			#bg_header #header #featured .addtocart{
				float:right;
				width:200px;
			}
			#bg_header #header #featured .addtocart a.more{
				background:#0095da url("../img/abutton_more.jpg") repeat-x top;
				color:#FFF;
				padding:3px 10px;
				border:1px solid #FFF;
				display:inline-block;
			}
			#bg_header #header #featured .addtocart a.abutton{
				padding:3px 10px;
				border:1px solid #FFF;	
				background:#0c4c86 url("../img/abutton.jpg") repeat-x top;
				color:#FFF;
				display:inline-block;
			}
	#c #content{
		width:970px;
		float:left;
		background:#FFF url("../img/bg_content.jpg") repeat-x top;
		padding-top:12px;
		position:relative;
		min-height:500px;
	}
		#c #content #left{
			width:180px;
			float:left;
			margin-top:2px;
			position:relative;
			padding:0px 0px 0px 7px;
		}
		#c #content #mid{
			width:582px;
			float:left;
			margin-top:2px;
			position:relative;
			min-height:500px;
			padding:0px 7px 0px 7px;
		}
		#c #content #right{
			width:180px;
			float:left;
			margin-top:2px;
			position:relative;
		}
	

			#content #left ul#categories{
				width:180px;
				float:left;
				background:#FFF url("../img/box_bg.jpg") repeat-x bottom;
				margin-bottom:5px;
				padding:5px 0;
				
			}
			#content #left ul#categories li{
				width:170px;
				float:left;
				line-height:15px;
				list-style:none;
				padding:0px 5px;
				display: inline;
			}
			#content #left ul#categories li.title{
				background:#1f1a17;
			}
			#content #left ul#categories li.active a{
				font-weight:bold;
			}
				#content #left span.title{
					color:#FFF;
					font-size:12px;
					font-weight:bold;
					text-transform:uppercase;
					display:block;
					width:150px;
					height:25px;
					line-height:25px;
					padding-left:30px;
					background:#0d4c87 url("../img/title_bg.jpg") no-repeat top left;
				}
				
				#content #left ul#categories li a, #content #left ul#categories li a:visited{
					padding:1px 0 2px;
					background: url("../img/menus_underline.png") repeat-x bottom;
					color:#36312f;
					font-weight:normal;
					display:block;
				}
				#content #left ul#categories li a:hover{
					
					
				}
				#content #left ul#categories li.hover{
					background: #f3f3f3 url("../img/side_cat_link_hover.jpg") repeat-x bottom;
				}
				#content #left ul#categories li.active a{
					background: url("../img/menu_bullet_down.png") no-repeat left center;
				}
				#content #left #categories ul.sub{
					float:left;
					width:170px;
					display: inline;
				}
					#content #left #categories ul.sub li{
						float:left;
						width:170px;
						display:block;
						padding:0;
					}
					#content #left #categories  ul.sub li a{
						padding:0;
						display: block;
						font-weight:normal;
						background: url("../img/menus_underline.png") repeat-x bottom;
						padding:1px 0px 2px 10px;
					}
					#content #left #categories  ul.sub ul.sub li a{
						padding-left:20px;
					}
				#content #left .box,#content #right .box{
					width:180px;
					float:left;
					background:#FFF url("../img/box_bg.jpg") repeat-x bottom;
					padding:0 0 5px 0;
					margin-bottom:5px;
				}
				#content #left .box span,#content #right .box span.title{
					color:#FFF;
					font-size:12px;
					font-weight:bold;
					text-transform:uppercase;
					display:block;
					width:150px;
					height:25px;
					line-height:25px;
					padding-left:30px;
					background:#0d4c87 url("../img/title_bg.jpg") no-repeat top left;
					
				}
					#content #left .box span a,#content #right .box span a{
						color:#FFF;
					}
					#content #left .box span b,#content #right .box span b{
						display:block;						
					}
					#content #left .box ul,#content #right .box ul{
						width:180px;
						float:left;
					}
						#content #left .box ul li,#content #right .box ul li{
							width:160px;
							float:left;
							list-style:none;
							padding:0 0px 0 8px;
							line-height:14px;
							
						}
							#content #left .box ul li a,#content #right .box ul li a{
								display:block;
								background: url("../img/menus_underline.png") repeat-x bottom;
								font-size:11px;
								color:#36312f;
								font-weight:normal;
								padding:1px 0 3px 0px;
							}
							#content #left .box ul li a:hover,#content #right .box ul li a:hover{
								color:#666;
							}
					#content #left .new, #content #right .new{

					}
						#content #left .new .item, #content #right .new .item{
							width:180px;
							float:left;
							text-align:left;
							padding-top:10px;
						}
							#content #left .new .item a, #content #right .new .item a.slika{
								width:75px;
								display:block;
								text-align:center;
								float:left;
							}
							#content #left .new .item a, #content #right .new .item .tt{
								float:left;
								width:100px;
							}
							#content #left .new .item a, #content #right .new .item a{
								display:block;
								float:left;
							}
							#content #left .new .item a, #content #right .new .item span{
								display:block;
								float:left;
							}
					#content #right .cart{
						
					}
						#content #right .cart a.btn{
							padding-left:30px;
							display:block;
							margin-bottom:3px;
							color:#000;
							text-transform:uppercase;
							font-size:11px;
							height:16px;
							overflow:hidden;
							background:url("../img/cart_buttons.png") no-repeat 8px 0px;
						}
						#content #right .cart a.spremeni{
							background:url("../img/cart_buttons.png") no-repeat 8px -24px;
						}
						#content #right .cart a.sprazni{
							background:url("../img/cart_buttons.png") no-repeat 8px -47px;
						}
						#content #right .cart table{
							size:9px;
							margin:10px;
							width:158px;
						}
							#content #right .cart table b{
								color:#1f1a17;
							}
							#content #right .cart table tr{
								border-bottom:1px dotted #383738;
							}
							#content #right .cart table tr.nobg{
								border:none;
							}
								#content #right .cart table tr.nobg td{
									background:none;
									padding-top:2px;
								}
								#content #right .cart table td.r{
									padding:2px 2px 2px 6px;
								}
								#content #right .cart table td.l{
									padding:2px 2px 2px 2px;
									border-right:1px dotted #383738;
								}

					#content #left .login form, #content #right .login form{
						padding:5px;
						text-align:center;
					}
						#content #left .login label, #content #right .login label{
							color:#3f3f40;
							display:block;
							text-align:left;
						}
						#content #left .login input.text, #content #right .login input.text{
							color:#3f3f40;
							width:110px;
							border:1px solid #383738;
							text-align:left;
							margin:0 auto;
						}
						#content #left .login input.submit, #content #right .login input.submit{
							padding:1px 10px;
							border:1px solid #FFF;	
							background:#0c4c86 url("../img/abutton.jpg") repeat-x top;
							color:#FFF;
							display:inline-block;
						}
						#content #left .login div.row, #content #right .login div.row{
							width:170px;
							float:left;
							padding-top:6px;
						}
						#content #left .login div.row a, #content #right .login div.row a{
							display:block;
							color:#505153;
							font-weight:normal;
						}
			#content #mid .products{
				width:565px;
				float:left;
			}
				#content #mid .breadcrumbs{
					height:25px;
					width:100%;
					position:relative;
					background:url("../img/breadcrumbs_x.jpg") repeat-x top;
					margin-bottom:10px;
				}
					#content #mid .breadcrumbs span.l{
						width:5px;
						height:25px;
						display:block;
						position:absolute;
						z-index:10;
						left:0;
						top:0;
						background:url("../img/breadcrumbs_l.jpg") no-repeat top left;
					}
					#content #mid .breadcrumbs span.r{
						width:5px;
						height:25px;
						display:block;
						position:absolute;
						z-index:10;
						right:0;
						top:0;
						background:url("../img/breadcrumbs_r.jpg") no-repeat top right;
					}
					#content #mid .breadcrumbs h2{
						display:block;
						font-size:11px;
						line-height:25px;
						padding:0;
						margin:0;
					}
						#content #mid .breadcrumbs h2 span{
							color:#FFF;
							margin-left:10px;
						}
				#content #mid .products .row{
					width:583px;
					float:left;
					padding:0px 0 0px 0px;
					background: url("../img/menus_underline.png") repeat-x bottom;
				}
					#content #mid .products .last{
						background:none;
					}
					#content #mid .products .row .item{
						width:186px;
						float:left;
						text-align:left;
						display:inline;
						padding:10px 6px; 
						background: url("../img/product_item_border.jpg") repeat-y right;
					}
					#content #mid .products .row .nospace{
						padding-right:0;
						background:none;
					}
					#content #mid .products .row .first{
						padding-left:0;
					}
						#content #mid .products .row .item a.slika{
							display:block;
							margin-bottom:5px;
							text-align:center;
						}
						#content #mid .products .row .item h3{
							font-size:12px;
							color:#0c4c86;
							font-weight:bold;
							padding:0 9px;
						}
						#content #mid .products .row .item p{
							margin:0;
							padding:0 9px;
							text-align:left;
							color:#34302d;
							float:left;
							margin-bottom:5px;
						}
						#content #mid .products .row .item .price{
							display:block;
							color:#0c4c86;
							text-align:left;
							font-weight:bold;
							margin-bottom:5px;
							padding:0 9px;
						}
						#content #mid .products .row .item a.more{
							background:#0095da url("../img/abutton_more.jpg") repeat-x top;
							color:#FFF;
							padding:3px 5px;
							border:1px solid #FFF;
							display:inline-block;
							float:left;
							font-size:10px;
							margin-left:2px;
						}
						#content #mid .products .row .item a.addtocart{
							font-size:11px;
							padding:3px 5px;
							border:1px solid #FFF;	
							background:#0c4c86 url("../img/abutton.jpg") repeat-x top;
							color:#FFF;
							display:inline-block;
							float:right;
							margin-right:2px;
						}

			#content #mid #single{
				width:580px;
				float:left;
				margin-bottom:10px;
			}

				#content #mid #single h1{
					color:#0c4c86;
					font-size:14px;
					font-weight:bold;
					padding-bottom:5px;
					background: url("../img/menus_underline.png") repeat-x bottom;					
				}
				#content #mid #single .slika{
					width:200px;
					float:left;
					
				}
					#content #mid #single .slika img{
						padding:1px;
						border:1px solid #5e5f61;
					}
					#content #mid #single .slika .thumbs{
						width:200px;
						float:left;
						margin-top:10px;
					}
					#content #mid #single .slika .thumbs img{
						float:left;
						border:1px solid #666;
						padding:1px;
						margin:0px 5px 5px 0;
					}
				#content #mid #single .desc{
					width:360px;
					float:left;
					padding-left:20px;
					line-height:120%;
					margin-bottom:10px;
					background:url("../img/single_img_border.jpg") repeat-y left;
				}
				#content #mid #single .desc .row{
					width:300px;
					float:left;
				}
					#content #mid #single .desc .row em{
						float:right;
						font-style:normal;
					}
				#content #mid #single .desc .normal{
					color:#231f20;
					font-weight:bold;
				}
				#content #mid #single .desc .web{
					color:#0c4c86;
					font-size:14px;
					font-weight:bold;
				}
				#content #mid #single .desc .savings{
					color:#009ddd;
					font-size:13px;
					*margin-right:-3px;
				}
					#content #mid #single .desc h4{
						font-size:12px;
						font-weight:normal;
						margin:0 0px 3px 0px;
					}
					#content #mid #single .desc .row{
						display:block;
						margin-bottom:3px;
					}
				#content #mid #single .addcart{
					float:left;
					width:100%;
					padding-top:10px;
					background: url("../img/menus_underline.png") repeat-x top;		
				}
					#content #mid #single .addcart .left{
						width:160px;
						float:left;
					}
						#content #mid #single .addcart .left label{
							display:block;
							margin-bottom:5px;
						}
						#content #mid #single .addcart .left select{
							margin-bottom:10px;
						}
						#content #mid #single .addcart .left a.primerjaj{
							padding:3px 10px;
							border:1px solid #FFF;	
							color:#FFF;
							background:#6d6e70;
							display:inline-block;
						}
					#content #mid #single .addcart .right{
						width:200px;
						float:right;
					}
						#content #mid #single .addcart .right a.add{
							padding:3px 10px;
							border:1px solid #FFF;	
							color:#FFF;
							background:#0d4c87;
							display:inline-block;
							font-size:14px;
							float:right;
							margin-top:50px;
							position:relative;
						}
						#content #mid #single .addcart .right a.add img{
							position:absolute;
							z-index:10;
							top:-45px;
							left:10px;
						}
				#content #mid #single .desc_more{
					width:580px;
					float:left;
					
				}
					#content #mid #single .desc_more h2{
						padding-bottom:7px;
						display:block;
						color:#0d4c87;
						font-size:14px;
						font-weight:bold;
						background: url("../img/menus_underline.png") repeat-x bottom;	
					}
					#content #mid #single .desc_more h3{
						color:#0095da;
						font-weight:bold;
					}
					#content #mid #single .desc_more ul{
						padding-left:15px;
						width:50%;
					}
					#content #mid #single .desc_more ul li.bg{
						background:#e6e7e8;
					}
					#content #mid #single .desc_more ul li b{
						margin-left:-2px;
					}
				#content #mid #single .sorodni{
					margin-top:10px;
				}
					#content #mid #single .sorodni .item{
						float:left;
						width:96px;
						margin-bottom:10px;
					}
						#content #mid #single .sorodni .item a{
							display:block;
						}
						#content #mid #single .sorodni .item a.im{
							text-align:center;
						}
.stylish-select ul.newList {left:-9999px;}

ul.newList *{
	margin: 0;
	padding: 0;
}
ul.newList a{
	color: #000;
	display: block;
	text-decoration: none;
}
ul.newList{
	background: #fff;
	border: 1px solid #797675;
	color: #000;
	left: 0;
	list-style: none;
	margin: 0;
	overflow: auto;
	padding: 1px 0 1px 3px;
	position: absolute;
	top: 11px;
	width: 205px;
	z-index: 9999;
}
.newListSelected{
	background: url(../img/select_bg.jpg) no-repeat;
	color: #000;
	float: left;
	height: 14px;
	padding: 0px 2px 0 3px;
	width: 110px;
}
.newListSelected span{
	display: block;
	width: 110px;
}
ul.newList li a{
	display: block;
	padding: px 0px;
}
ul.newList li a:focus{
	moz-outline-style: none;
}
.selectedTxt{
	height: 14px;
	overflow: hidden;
	padding: 0 0 0 0;
	width: 110px;
}
.hiLite{
	background: #FFF!important;
	color: #666!important;
}
.hiLite a{
	background: #FFF!important;
	color: #fff!important;
}
.newListHover{
	background: #FFF!important;
	color: #666!important;
	cursor: default;
}
.newListSelHover, .newListSelFocus{
	background-position: 0 -14px;
	cursor: default;
}
.newListOptionTitle{
	font-weight: bold;
}
.newListOptionTitle ul{
	margin: 3px 0 0;
}
.newListOptionTitle li{
	border-left: 1px solid #ccc;
	font-weight: normal;
}
.smallText{
	font-size: 10px;
}
.biggerText{
	font-size: 12px;
	font-weight: bold;
}

#cartpage{
	width:580px;
	float:left;
}
	#cartpage table{
		width:100%;
		background:#f1f1f2;
		border-collapse: separate;
		border:1px solid #D9DDE3;
		font-family:Verdana;
		font-size:11px;
	}
		#cartpage table tr{
			vertical-align: middle;
		}
			#cartpage table td{
				vertical-align:middle;
				padding:5px;
				
			}
			#cartpage table tfoot tr td{
				border-color:#FFFFFF #D9DDE3 #e6e7e8 #FFFFFF;
				border-style:solid;
				border-width:1px;
			}
			#cartpage table tfoot tr td .goright{
				float:right;
			}
			#cartpage table tbody td{
				border-color:#FFFFFF #D9DDE3 #D9DDE3 #FFFFFF;
				border-style:solid;
				border-width:1px;
			}
			#cartpage table tbody tr.last td{
				border-color:#FFFFFF #D9DDE3 #e6e7e8 #FFFFFF;
			}
			#cartpage table tbody tr td.pricesum{
				border-color:#FFFFFF #e6e7e8 #D9DDE3 #FFFFFF;
			}
			#cartpage table tbody tr.last td.pricesum{
				border-color:#FFFFFF #e6e7e8 #e6e7e8 #FFFFFF;
			}
			#cartpage table tbody tr td.img{
				border-color:#FFFFFF #D9DDE3 #D9DDE3 #e6e7e8;
			}
			#cartpage table tbody tr.last td.img{
				border-color:#FFFFFF #D9DDE3 #e6e7e8 #e6e7e8;
			}
			#cartpage table thead th{
				text-align:left;
				height:25px;
				background:#e6e7e8;
				vertical-align:middle;
				border-color:#e6e7e8 #D9DDE3 #D9DDE3 #FFFFFF;
				border-style:solid;
				border-width:1px;
				padding:0 5px;
			}
			#cartpage table thead th.img{
				border-color:#e6e7e8 #D9DDE3 #D9DDE3 #e6e7e8;
			}
				#cartpage table tbody td input.quantity{
					width:14px;
					height:15px;
					border:1px solid #656466;
					text-align:center;
					margin-right:3px;
					font-size:9px;
				}
			#cartpage table tbody td,#cartpage table thead th{
				text-align:center;
			}
			#cartpage table tbody td.name,#cartpage table thead th.name{
				text-align:left;
			}

	#cartpage #summary{
		width:200px;
		float:right;
		background:red;
		margin-top:10px;
		background:#f1f1f2;
		border:1px solid #D9DDE3;
		padding:5px;
		font-family:Verdana;
	}
		#cartpage #summary span.row{
			float:left;
			width:200px;
			margin-bottom:3px;
		}
		#cartpage #summary span.row s{
			float:left;
			width:70px;
			text-decoration:none;
		}
		#cartpage #summary span.row b{
			float:right;
			width:130px;
			text-align:right;
			font-weight:normal;
		}
		#cartpage #summary span.sum{
			font-size:13px;
		}
		#cartpage #summary span.sum b{
			font-weight:bold;
		}


















