/* --------------------------------------- */
/* ---- CSS for bilaz.si ----------------- */
/* ---- Encoding: Katarina Pavlakovic ---- */
/* ---- Design: Tomaz Mihelj ------------- */
/* ---- Production: Carpediem d.o.o. ----- */
/* --------------------------------------- */


body {
	margin: 0;
	background: url(../images/bg.jpg) left top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454746;
}

a {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}

.clear {
	clear: both;
	visibility: hidden;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

p {
	margin: 12px 0 0 0;
}


#beta {
	position: absolute;
	width: 130px;
	height: 130px;
	right: 0;
	background: url(../images/beta.gif) left top no-repeat;
	z-index: 10;
	
	display: none;
}

#container {
	position: relative;
	margin: 0 auto;
	width: 1000px;
}


/* ---- LEVA STRAN ----- */

#levo {
	float: left;
	width: 783px;
}

	#logo {
		float: left;
		width: 202px;
		height: 47px;
		padding: 16px 0 0 34px;
		background: url(../images/bg_logo.jpg) left top no-repeat; 
	}
	
	#logotipi {
		float: left;
		width: 547px;
		text-align: center;
		margin-top: 20px;
	}
	
		#logotipi img {
			margin-right: 22px;
		}

	#sublogo {
		float: left;
		width: 218px;
		height: 46px;
		padding: 12px 0 0 18px;
		font-size: 14px;
		font-weight: bold;
		color: #FFFFFF;
	}
	
	
	/* ---- ISKANJE ----- */
	.mini-search {
		float: left;
		width: 547px;
		padding-top: 8px;
	}
	
		.mini-search .input-text {
			background: url(../images/bg_search.gif) left top no-repeat;
			border: 0;
			width: 380px;
			height: 25px;
			text-align: right;
			font-size: 18px;
			color: #2C2C39;
			padding: 9px 22px;
			margin: 0 8px 2px 0;
			vertical-align: top;
		}
		.mini-search input:focus {
			background: url(../images/bg_search.gif) left top no-repeat;
		}
		
	.search-autocomplete { z-index:999; }
	.search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
	.search-autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
	.search-autocomplete li .amount { float:right; font-weight:bold; }
	.search-autocomplete li.odd { background-color:#fffefb; }
	.search-autocomplete li.selected { background-color:#f7e8dd; }
	
	
	/* ---- TOP MENU ----- */
	.quick-access {
		height: 28px;
		margin: 12px 0 0 0;
	}
	
		.quick-access ul {
			display: inline;
			font-size: 12px;
			margin-left: 16px;
		}
		
		.quick-access ul li {
			display: inline;
			color: #FFFFFF;
			margin-right: 12px;
			padding: 2px 6px;
		}
		
			.quick-access ul li a {
				color: #FFFFFF;
			}
			
			.quick-access ul li a:hover {
				color: #000000;
				text-decoration: none;
			}
		
		.quick-access ul.beli {
			margin-left: 0;
		}
		
		.quick-access ul.beli li {
			margin-right: 0;
		}
		
			.quick-access ul.beli li a {
				display: inline;
				color: #333333;
				background: #FFFFFF;
				padding: 2px 6px;
			}
			
			.quick-access ul.beli li a:hover {
				background: #358BB7;
				color: #FFFFFF;
				text-decoration: none;
			}
		

#main {
	background: #FFFFFF;
}


/* -------------------------------------------------------------------------------------- */

/* ---- LEVI STOLPEC ----- */
	
	.col-left {
		float: left;
		width: 215px;
		padding: 8px 9px 10px 12px;
		background: #FFFFFF url(../images/bg_main.jpg) left top repeat-x;
	}
	
	
	/* ---- GLAVNI MENU ----- */
	
		.col-left ul#nav li {
			border-bottom: 1px solid #D7D7D7;
		}
		
		.col-left ul#nav li a {
			display: block;
			padding: 6px 0 4px 28px;
			background: url(../images/nav_item.gif) 12px 10px no-repeat;
		}
		
		.col-left ul#nav li a:hover {
			background: url(../images/bg_nav_item.jpg) left bottom repeat-x;
			text-decoration: none;
		}
		
	
	/* ---- PROIZVAJALCI MENU ----- */
		
		.col-left ul#nav-manufacturer {
			margin-top: 6px;
			border-top: 1px solid #CCCCCC;
		}
		
		.col-left ul#nav-manufacturer li {
			border: 1px solid #CCCCCC;
			border-top: 0;
		}
		
		.col-left ul#nav-manufacturer li a {
			display: block;
			background: #EFEFEF;
			padding: 6px 0 4px 0;
		}
		
		.col-left ul#nav-manufacturer li a:hover {
			background: #DFDFDF;
			text-decoration: none;
		}
		
		.col-left ul#nav-manufacturer li span {
			padding: 6px 0 4px 28px;
		}
		
			.col-left ul#nav-manufacturer .icon-4 {
				background: url(../images/icon_apple.gif) left center no-repeat;
			}
			
			.col-left ul#nav-manufacturer .icon-3 {
				background: url(../images/icon_hp.gif) left center no-repeat;
			}
			
			.col-left ul#nav-manufacturer .icon-2 {
				background: url(../images/icon_dell.gif) left center no-repeat;
			}
			
			.col-left ul#nav-manufacturer .icon-1 {
				background: url(../images/icon_lenovo.gif) left center no-repeat;
			}
			
			.col-left ul#nav-manufacturer .icon-tusmobil {
				background: url(../images/icon_tusmobil.gif) left center no-repeat;
			}
	
	
	/* ---- FILTER LEVO ----- */
		
		/********************** Layered Navigation */
		.layered-nav .head {
		    margin:0;
		    }
			
			.layered-nav .head h3 {
				margin:0;
			   background:url(../images/bg_left_filter.gif) no-repeat;
				font-size: 14px;
				color: #1F6084;
				text-transform: uppercase;
				padding: 12px 12px 4px 12px;
			}
			
		.layered-nav .border-creator { border-style:solid; border-color:#D1E8F3; border-width:0 1px 1px 1px; }
		.layered-nav h4 {
		    margin:0;
		    border:1px solid #D1E8F3;
		    border-left:0;
		    border-right:0;
		    padding:3px 10px;
		    background:url(../images/layered_nav_narrowed_category_heading.gif) #d5e8ff;
		    color:#1f5070;
		    font-weight:bold;
		    font-size:1em;
		    }
		.layered-nav .narrowed-category li { background:url(../images/bg_info_li_hover.jpg) repeat-x 0 100% #fff; padding:4px 6px 4px 10px; }
		.layered-nav .narrowed-category li .label {
		    background:url(../images/narrow_by_li_by.gif) no-repeat 0 .2em;
		    padding-left:20px;
		    font-weight:bold;
		    text-transform:uppercase;
		    }
		.layered-nav .widget-btn {
		    float:right;
		    margin:.1em 0 0 5px;
		    font-size:.95em;
		    }
		.layered-nav .actions {
		    border-style:solid;
		    border-color:#D1E8F3;
		    border-width:0 0 1px 0;
		    padding:4px 10px;
		    background:#F0F8FB;
		    }
		.narrow-by dl {
		    background:#F0F8FB;
		    padding:0 0 1em 0;
		    }
		.narrow-by dt {
		    margin:0;
		    padding:7px 10px 0 28px;
		    background:url(../images/narrow_by_set.gif) no-repeat 9px .9em;
		    color:#2f2f2f;
		    text-transform:uppercase;
		    }
		.narrow-by dd {
		    /*background:url(../images/narrow_by_dd_bg.gif) repeat-x 0 100%;*/
			 border-bottom: 1px dotted #8DC5E3;
		    padding:0 12px .8em 12px;
		    }
		.narrow-by dd li { margin-bottom:.3em; line-height:1.3em; }
		.narrow-by dd.last { border: 0; padding-bottom: 0; }
		
		
		
		/********************* Tool Tips */
		.tool-tip { position:absolute; border:1px solid #7ba7c9; background:#eaf6ff; }
		.tool-tip .btn-close { padding:6px 6px 0; margin-bottom:-9px; text-align:right; }
		.tool-tip .inline-content { padding:8px; }
		.tool-tip .block-content { padding:15px 20px; }

	
	/* ---- BANNER LEVO ----- */
	
	.col-left .box {
		margin-top: 12px;
	}
	
	
	/* ---- RAČUNALNIŠKE NOVICE ----- */
	
	.novice-top {
		background: url(../images/bg_novice_top.gif) left bottom no-repeat;
		height: 10px;
		line-height: 10px;
		margin-top: 12px;
	}
	
	.novice {
		border-left: 1px solid #D1E8F3;
		border-right: 1px solid #D1E8F3;
		padding: 6px 16px 0 16px;
		_padding-bottom: 0px;
	}
		
		.novice td {
			padding: 16px 0 0 0;
		}
		
		.novice td td {
			padding: 4px 0 8px 0;
			border-top: 1px dotted #BFBFBF;
		}
	
		.novice b {
			font-size: 12px;
			color: #454746;
		}
	
	.novice-bottom {
		background: url(../images/bg_novice_bottom.gif) left top no-repeat;
		height: 10px;
		line-height: 10px;
	}
	
	
	.col-left .mini-product-tags {
		display: none;
	}
	
		
/* -------------------------------------------------------------------------------------- */

/* ---- SREDINA ----- */
	
	.col-main {
		float: left;
		width: 547px;
		background: #FFFFFF url(../images/bg_main.jpg) left top repeat-x;
		padding: 8px 0 0 0;
	}
	
	.col-main h1 {
		font-size: 12px;
		margin: 12px 0 0 12px;
		padding: 0;
	}
	
	.col-main h2 {
		font-size: 22px;
		color: #000000;
		background: url(../images/bg_h2.jpg) left top no-repeat;
		padding: 12px 12px 12px 12px;
		margin: 10px 0 0 0;
	}
	
		.col-main .link-feed, #track_hint {
			display: none;
		}
	
	.col-main a {
		color:#5DADD7;
	}
				
	.col-main a:hover {
		color: #206184;
	}
	
	.col-main h3 {
		font-size: 22px;
		color: #000000;
		background: url(../images/bg_h2.jpg) left top no-repeat;
		padding: 12px 12px 12px 12px;
		margin: 10px 0 0 0;
	}
	
	.col-main h4 {
		font-size: 13px;
		color: #000000;
		padding: 0 12px;
		margin: 20px 0 0 0;
	}
	
	.col-main p {
		margin: 12px 12px 0 12px;
	}
	
		.cms-home .col-main p { margin: 12px 0 0 0; }
	
	.col-main ul {
		list-style: none;
		margin: 0;
		padding: 10px;
	}
	
		.col-main li {
			background: url(../images/bg_tierico1.gif) left top no-repeat;
			padding-left: 12px;
			margin-left: 10px;
		}
	
	.col-main dl {
		margin: 0 12px;
	}
	
	table#rss-table-misc, table#rss-table-category {
		padding: 10px 12px;
	}
	
		table#rss-table-misc td, table#rss-table-category td {
			padding: 2px;
		}
	
	/* --- PAGER --- */
		table.pager select,
		table.view-by select { margin:0; font-size:11px; }
		table.pager select { width:50px; }
		table.view-by td.sort-by, table.pager td.a-right { text-align:right; padding-right:10px; }
		table.view-by select { width:85px; }
		table.pager, table.view-by {
			width:100%;
			background:url(../images/pager_bg.gif) repeat-x 0 100% #fff;
			font-size:11px;
			margin:0;
			}
		table.pager td {
			width:32%;
			border-top:1px solid #eee;
			padding:4px 8px;
			vertical-align:middle;
			}
		table.pager td.pages { padding:4px 0; white-space:nowrap; text-align:center; }
		table.pager ol, table.pager li {
			display:inline;
			}
		table.pager li { padding:0 2px; background: none; }
		table.view-by td {
			width:33%;
			border-top:1px solid #e2e2e2;
			padding:4px 8px;
			vertical-align:middle;
			}
		
		
	/* --- PREIKAZ IZDELKOV V SEZNAMIH --- */

		#main .listing-type-list .listing-item, .recently-list td {
			clear:both;
			padding:10px;
			margin:0;
			border-bottom:1px dotted #BFBFBF;
		}
		
			#main .listing-type-list .listing-item.last, .recently-list.last {
				border-bottom:0;
			}
		
			#main .listing-type-list .listing-item .product-image, .recently-list .product-image {
				float:left;
				width:150px;
			}
			
				#main .listing-type-list .listing-item .product-image img {
					border: 0;
				}
			
			#main .listing-type-list h5, .recently-list h5 {
				margin:0;
				font-size:13px;
				color:#5DADD7;
				padding-top:8px;
			}
			
				#main .listing-type-list h5 a, .recently-list h5 a {
					background:none;
					padding:0;
					margin:0;
					text-decoration: underline;
					color:#5DADD7;
				}
				
				#main .listing-type-list h5 a:hover, .recently-list h5 a:hover {
					color: #206184;
				}
			
			#main .listing-type-list .product-shop, .recently-list .product-shop {
				float: left;
				width: 377px;
			}
			
			#main .listing-type-list p, .recently-list p {
				margin: 12px 0 0 0;
			}
			
			#main .listing-type-list p.description, .recently-list p.description {
				margin: 12px 0 0 0;
			}
			
			#main .listing-type-list .price-box, .recently-list .price-box {
				font-size:18px;
				color:#000000;
				padding:6px 4px 0 0;
				text-align: right;
			}
			
				#main .listing-type-list .price-box p. .recently-list .price-box p {
					margin: 0;
				}
			
			#main .listing-type-list .form-button, .recently-list .form-button {
				background:url(../images/button_kosarica.jpg) left top no-repeat;
				width:94px;
				height:29px;
				border:0;
				padding:0;
				font-size:11px;
				color:#FFFFFF;
				margin-left:0px;
				cursor:pointer;
			}
			
			#main .listing-type-list .add-to, .recently-list .add-to {
				text-align: right;
			}
				
				#main .listing-type-list .add-to a, .recently-list .add-to a {
					color:#5DADD7;
					font-weight: normal;
				}
				
				#main .listing-type-list .add-to a:hover, .recently-list add-to a:hover {
					color:#206184;
				}
		
		table.recently-list {width:100%; padding: 0; }
		table.recently-list td {width:100%; padding: 10px 0; }
		
		ol#bestseller-items li {
			background: none;
			padding: 0;
		}
		
		#main ol#bestseller-items .product-shop {
			float: left;
			width: 350px;
			padding-left: 27px;
		}
		
			ol#bestseller-items li p {
				margin: 12px 0 0 0;
			}
		
			.best-1 { background: url(../images/best-1.gif) left top no-repeat; }
			.best-2 { background: url(../images/best-2.gif) left top no-repeat; }
			.best-3 { background: url(../images/best-3.gif) left top no-repeat; }
			.best-4 { background: url(../images/best-4.gif) left top no-repeat; }
			.best-5 { background: url(../images/best-5.gif) left top no-repeat; }
			.best-6 { background: url(../images/best-6.gif) left top no-repeat; }
			.best-7 { background: url(../images/best-7.gif) left top no-repeat; }
			.best-8 { background: url(../images/best-8.gif) left top no-repeat; }
			.best-9 { background: url(../images/best-9.gif) left top no-repeat; }
			.best-10 { background: url(../images/best-10.gif) left top no-repeat; }

		

/* --- STRAN Z IZDELKOM --- */
	
	/* Breadcrumbs */
	ul.breadcrumbs {  
		padding:2px 0 8px 0; 
		font-size:11px;
		border-bottom: 1px dotted #D7D7D7;
	}
	.breadcrumbs li { 
		display:inline;
		background: none;
		padding: 0 4px 0 0;
		margin: 0;
	}		

	
	/********************** Space Creators */
	.no-display { display:none; }
	.content-box { min-height:250px; } /* Set minimum height for visual presentation */
	.content { padding:12px 12px 12px 15px; } /* Sets default padding */
	.actions { line-height:1.3em; }
	.separator { padding:0 3px; }
	.pipe { padding:0 4px; font-size:.95em; }
	.divider { margin:10px 0; height:1px; border-bottom: 1px dotted #D7D7D7; font-size:1px; line-height:1em; overflow:hidden; }
	
	
	h3.product-name { 
		color:#000000; 
		font-size:20px;
		background: url(../images/bg_h2.jpg) left top no-repeat;
		padding: 12px 12px 12px 12px;
		margin: 10px 0 0 0;
	}
	
	/********************** Product Detail */
	/* Product Images */
	.product-img-box { float:left; width:267px; margin-right: 10px; }
	.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:265px; height:265px; z-index:9; }
	.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
	.image-zoom { position:relative; z-index:9; height:18px; margin:0 auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; margin-top: 10px; }
	.image-zoom #track { position:relative; height:18px; }
	.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
	.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
	.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }
	.product-img-box .more-views h4 { border-bottom:1px solid #D7D7D7; margin-bottom:10px; font-size:11px; text-transform:uppercase; }
	.product-img-box .more-views ul { margin:0 0 0 -9px; padding: 0; }
	.product-img-box .more-views li { float:left; margin:0 0 9px 9px; padding: 0; background: none; }
	.product-img-box .more-views li a { float:left; width:56px; height:56px; border:2px solid #D7D7D7; overflow:hidden; }
	
	.product-info-box { margin-top:10px; margin-top:0; }
	
	.product-info-box .price-box { margin:12px 0; }
	.product-info-box .data-table .price-box { margin:0; padding:0; }
	.product-info-box .availability { margin:10px 0; padding:0; font-size:0.92em; }
	
	.product-info-box .product-shop p { margin:12px 0 0 0; padding:0; }
	
	fieldset.add-to-cart-box {
		border: 0;
		width: 232px;
		padding: 0;
		margin: 0;
	}
	.add-to-cart-box { float:right; }
	.add-to-cart-box legend {
		color: #1F6084;
		margin-bottom: 10px;
		background: url(../images/icon_basket.gif) 10px center no-repeat;
		padding-left: 32px;
		font-size: 14px;
		font-weight: bold;
		display: inline;
	}
	
	.add-to-cart-line {
		background: #D1E8F3;
		width: 228px;
		padding: 10px;
		
	}
	
	.add-to-cart-box .qty-box { float:left; }
	.add-to-cart-box .qty-box label { float:left; font-size: 12px; color: #333333; font-weight: bold; padding-top: 8px; }
	.add-to-cart-box .qty-box .qty { float:left; margin:2px 3px 0 2px; background: url(../images/bg_qty.jpg) left top no-repeat; width: 38px; height: 24px; padding: 1px 4px; border: 0; font-size: 18px; text-align: center; }
	.add-to-cart-box .form-button { float:left; background: url(../images/button_kosarica_big.jpg) left top no-repeat; width: 129px; height: 31px; border: 0; }
	.add-to-cart-box .form-button span { display: none; }
	
	ul.add-to-box { margin:12px 10px 2px 10px; padding: 0; }
	.add-to-box li { display:inline; margin: 0 0 6px 0; padding: 0; background: none;  }
	.add-to-box li a {
		color: #1E7EC8;
	}
	
	.add-to-holder { margin:0 0 20px 0; border: 1px solid #D1E8F3; width: 248px; float: left; padding: 10px 0; }
	.add-to-holder .add-to-cart-box { float:left; }
	.add-to-holder .add-or { display: none; }
	.add-to-holder .add-to-box { float:left; line-height:1.25em; text-align:left; }
	.add-to-holder .add-to-box li .pipe {  }
	
	.product-info-box .ratings { margin-bottom:1em; }
	.product-info-box .rating-box {
		margin-bottom: 6px;
	}
	
	.product-essential, .product-collateral { 
		
	}
	
	.product-essential .product-shop { 
		float: left;
		width:260px;
		margin-left: 10px;
	}
	
	.product-shop h4 {
		margin: 22px 0 6px 0;
		padding: 0;
		font-size: 14px;
		color: #206184;
	}
	
	.product-essential .product-shop .ratings { margin-bottom:10px; }
	
	.product-pricing { margin:10px 0; padding:10px; background-color:#f4f7f7; border:1px solid #dadddd; }
	.product-pricing li { line-height:1.4; background:url(../../images/bg_tierico1.gif) no-repeat 0 3px; padding:2px 0 2px 10px; color:#424242; }
	.product-pricing .benefit { font-style:italic; font-weight:bold; color:#2f2f2f; }
	.product-pricing .price { font-weight:bold; color:#2f2f2f; }
	
	.product-options { margin:20px 0 0; padding:10px 15px 20px; background-color:#f6f6f6; border:1px solid #e4e4e4; }
	.product-options dt { padding:10px 0 0; font-weight:normal; }
	.product-options dt label { color:#2f2f2f; }
	.product-options dt .qty-holder { float:right; margin-right:15px; }
	.product-options dt .qty-holder label { vertical-align:middle; }
	.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }
	.product-options dd { padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px solid #e4e4e4; }
	.product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
	.product-options dd input.input-text { width:98%; }
	.product-options dd textarea { width:98%; height:8em; }
	.product-options dd select { width:99%; }
	.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
	.product-options ul.options-list { margin-right:5px; }
	.product-options ul.options-list li { line-height:1.5; padding:2px 0; }
	.product-options ul.options-list input.radio { float:left; margin-top:3px; }
	.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }
	.product-options ul.options-list .label { display:block; margin-left:18px; }
	.product-options ul.options-list label { font-weight:normal; }
	.product-options ul.validation-failed { padding:0 7px; }
	.product-options p.required { margin-bottom:0; padding:15px 0 0; }
	
	.product-options-bottom { background-color:#fffada; padding:15px 20px; border:1px solid #e4e4e4; border-top:0; }
	.product-options-bottom .product-pricing { margin:0; padding:0 0 10px; border:0; background:0; }
	.product-options-bottom .product-pricing li { background:0; padding:2px 0; color:#e26703; }
	.product-options-bottom .product-pricing .price,
	.product-options-bottom .product-pricing .benefit { color:#e26703; }
	.product-options-bottom .price-box { float:left; margin:0; padding:0; }
	.product-options-bottom .price-label { float:left; padding-right:5px; }
	.product-options-bottom .price-tax { float:left; }
	.product-shop .product-options-bottom .price-box { float:none; }
	.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
	.product-shop .product-options-bottom .price-tax { float:none; }
	.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }
	
	
	
	.nowrap,
	.nobr { white-space:nowrap !important; }
	
	/* Alignment */
	.v-top { vertical-align:top; }
	.v-middle { vertical-align:middle; }
	.v-bottom { vertical-align:bottom; }
	.a-left { text-align:left; }
	.a-center { text-align:center; }
	.a-right { text-align:right; }
	.left { float:left; }
	.right { float:right; }
	
	.normal-weight { font-weight:normal; }
	.auto-width { width:auto; }
	
	/* Link highlights */
	.link-cart { color:#DC6809; font-weight:bold; }
	.link-remove { color:#646464 !important; }
	.link-print { background:url(../images/icon_printer.gif) no-repeat 0 2px; padding-left:23px; }
	.link-feed { background:url(../images/icon_feed.png) no-repeat left center; padding-left:18px; line-height:1.15; margin-left: 8px; }
	#footer .link-feed { background:url(../images/icon_feed.png) no-repeat left center; padding-left:18px; line-height:1.15; color: #FFFFFF; }
	#footer .link-feed:hover { color: #FFFFFF; }


	/********************** Rating */
	.ratings {
	    margin:7px 0;
	    line-height:1em;
	    }
	.rating-box {
	    float:left;
	    position:relative;
	    width:69px;
	    height:13px;
	    margin-right:5px;
	    background:url(../images/product_rating_blank_star.gif) repeat-x;
	    }
	.rating-box .rating {
	    position:absolute;
	    top:0;
	    left:0;
	    height:13px;
	    background:url(../images/product_rating_full_star.gif) repeat-x;
	    }
	.ratings-list {
	    margin:4px 0;
	    }
	.ratings-list td {
	    padding:3px 0;
	    }
	.ratings-list td.label {
	    padding-right:8px;
	    font-size:.95em;
	    font-weight:bold;
	    line-height:1em;
	    }
	 
	
	/************************** Prices */
	.price { white-space:nowrap !important; }
	
	.price-box { padding:10px 0; }
	.price-box .price { font-weight:bold; color:#c76200; }
	
	.price-box p {
		margin: 0;
	}

	/* Regular price */
	.regular-price { color:#333333; font-size:16px; padding:0 0 4px 0; font-weight:bold; }
	.regular-price .price { color: #333333; }
	
	/* Old price */
	.old-price { margin:0; color:#206184; font-size: 12px; font-weight: bold; padding:0 0 4px 0; }
	.old-price .price-label { white-space:nowrap; color:#206184; }
	.old-price .price { color:#206184; text-decoration:line-through; }
	
	/* Special price */
	.special-price { margin:0; padding:0 0 4px 0; font-size:16px; font-weight:bold; color:#cd5033; }
	.special-price .price-label { white-space:nowrap; color:#cd5033; }
	.special-price .price { color:#cd5033; }
	.up-sell .special-price .price { color:#cd5033 !important; }
	
	.price-box .out-of-stock { font-size: 13px; padding: 6px 5px 0 0; color:#D83820; font-weight:bold; }
	
	
	/* Product Options */
	dl.item-options dt { font-weight:bold; font-style:italic; }
	dl.item-options dd { padding-left:10px; }
	
	.truncated { cursor:help; }
	.truncated a.dots { cursor:help; text-decoration:none !important; }
	.truncated a.details { cursor:help; text-decoration:none !important; display:inline-block; border-bottom:1px #1e7ec8 dotted; }
	.truncated .truncated_full_value { position:relative; z-index:999; }
	.truncated .truncated_full_value dl { position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ccc; border-bottom-color:#bbb; border-right-color:#bbb; background-color:#f6f6f6; }
	.truncated .truncated_full_value dl dt { margin-top:0; }
	.truncated .show dl { top:-20px; left:50%; }
	.col-left .truncated .show dl { left:35px; top:10px; }
	.col-right .truncated .show dl  { left:-240px; top:10px; }
	
	
	/* Product Collateral */
	.product-collateral .collateral-box { margin-bottom:2em;  }
	
	.product-collateral .collateral-box h4 { 
		color:#206184;
		font-size: 14px;
		border-bottom:1px solid #D1E8F3;
		padding: 16px 12px 4px 12px;
		margin: 0;
		line-height: 14px;
	}
	
	.product-collateral .product-specs {
		margin: 0 13px;
	}
	
	.product-collateral .product-specs h1 {
		font-size: 12px;
		margin: 12px 0 0 0;
		padding: 0;
	}
	
	.product-collateral .product-specs h5 {
		font-size: 12px;
		margin: 14px 0 0 0;
		padding: 0;
	}
	
	.product-collateral .product-specs p {
		margin: 0;
		padding: 0;
	}
	
	.product-collateral .attribute-specs table { border: 1px solid #d9DDE3; border-bottom: 0; border-left: 0; margin: 5px 12px 5px 12px; width: 523px; }
	.product-collateral .attribute-specs .label { font-weight:bold; }
	.product-collateral .attribute-specs .data { border-right:0; }
	.product-collateral .attribute-specs td { padding:6px 6px; line-height:1.25em; border-bottom: 1px solid #d9DDE3; border-left: 1px solid #d9DDE3; vertical-align: top; }

	.data-table .odd  { background:#FFFFFF; }
	.data-table .even { background:#F0F8FB !important; }
	
	
	/* PRIPOROČAMO VAM */
	
	.product-collateral .up-sell table { border: 1px solid #CAEA8E; border-bottom: 0; border-left: 0; }
	.product-collateral .up-sell .head h4 { padding-bottom:0; margin:30px 0 10px 0; color: #92CC27; border-bottom: 1px solid #CAEA8E; }
	.product-collateral .up-sell .generic-product-grid {  }
	.product-collateral .up-sell .generic-product-grid td { width:25%; border-bottom: 1px solid #CAEA8E; border-left: 1px solid #CAEA8E; background:#F2FBE5; padding:8px; vertical-align: top; }
	.product-collateral .up-sell .generic-product-grid td img { border:1px solid #E5DCC3; }
	.product-collateral .up-sell .generic-product-grid td.empty-product { background: #F8FCF1; }
	
	.product-collateral .up-sell h5 {
		font-size: 11px;
		margin: 10px 0 0 0;
	}
	.product-collateral .up-sell p {
		margin: 0;
	}
	.product-collateral .up-sell .regular-price {
		color:#206184; font-size: 12px; font-weight: bold;
	}
	.product-collateral .up-sell .price {
		color:#206184;
	}
	.product-collateral .up-sell .pipe { padding:0; font-size:11px; }
	
	
	/********************** Reviews */
	
	#customer-reviews { margin-bottom:15px; }
	#customer-reviews li { margin-bottom:25px; }
	#customer-reviews li p { clear:both; }
	
	.product-review-box { padding:12px; }
	.product-review-box table { width:456px; margin:8px 0 0; }
	.product-review-box td,
	.product-review-box th { text-align:center; padding: 2px; }
	.product-review-box td.label { width:100px; text-align:left; }
	
	#review-form label, #review-form input, #review-form textarea {
		margin: 2px 12px 6px 12px;
	}
	
	#review-form .button-set {
		margin-top: 10px;
	}
	
	
	/********************** Tags */
	
	.product-collateral h5 {
		font-size: 12px;
		margin: 14px 12px 0 12px;
		padding: 0;
	}
	.product-collateral .add-tag-box {
		margin: 0 12px;
	}
	.product-collateral .add-tag-box .input-box { float:left; width:302px; margin-right:8px; }
	.product-collateral .add-tag-box .input-box .input-text { width:300px;  }

	
	/********************** Messages  */
	.success { color:#3d6611; }
	.error { color:#df280a; }
	.notice {color:#e26703; }
	.success, .error { font-weight:bold; }
	ul.messages {
		margin: 10px 0 0 0;
		padding: 0;
	}
	.messages { width:100%; overflow:hidden; }
	.error-msg, .success-msg, .notice-msg, .note-msg {
	    min-height:23px !important;
	    margin-bottom:1em !important;
	    border-style:solid !important;
	    border-width:1px !important;
	    background-repeat:no-repeat !important;
	    background-position:10px 10px !important;
	    padding:8px 8px 8px 32px !important;
	    font-size:.95em !important;
	    font-weight:bold !important;
	    }
	.error-msg li, .success-msg li, .notice-msg li { background: none; padding: 0; margin: 0; }
	li.error-msg {
	    border-color:#f16048;
	    color:#df280a;
	    background-color:#faebe7;
	    background-image:url(../images/error_msg_icon.gif);
	    }
	li.success-msg {
	    border-color:#446423;
	    color:#3d6611;
	    background-color:#eff5ea;
	    background-image:url(../images/success_msg_icon.gif);
		 margin: 0;
	    }
	.notice-msg, .note-msg {
	    border-color:#fcd344;
	    color:#3d6611;
	    background-color:#fafaec;
	    background-image:url(../images/note_msg_icon.gif);
	    }
		 
		
	
	/********************** Columns */
	
	/* All */
	.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }
	
	/* Col2 */
	.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
	.col2-set .col-1 { float:left; }
	.col2-set .col-2 { float:right; }
	
	/* Col2-alt */
	.col2-alt-set .col-1 { width:32%; }
	.col2-alt-set .col-2 { width:65%; }
	.col2-alt-set .col-1 { float:left; }
	.col2-alt-set .col-2 { float:right; }
	
	/* Col3 */
	.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
	.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }
	
	/* Col4 */
	.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
	.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }
	
	/* Table Columns */
	table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
	.col3-set td.spacer { width:3%; }
	.col4-set td.spacer { width:4%; }
	
	
	.accent { color:#E76200; font-weight:bold; }


	
	/* Login */
	.login-box .col-1, .login-box .col-2 { margin-top: 10px; }
	.login-box .content { padding: 9px 0 0 10px; }
	.login-box h4 {
	    margin: 0 0 16px 0;
		 padding: 20px 0 0 30px;
	    font-size:16px;
	    }
	
	.login-box .new-users .content {
		background: url(../images/bg_prijava_levo.gif) left top no-repeat;
	}
	.login-box .new-users h4 { background: url(../images/icon_1.jpg) left top no-repeat; color:#206184; }
	.login-box .registered-users .content {
		background: url(../images/bg_prijava_desno.gif) right top no-repeat;
	}
	.login-box .registered-users h4 { background: url(../images/icon_2.jpg) left top no-repeat; color:#527416; }
	
	.login-box .new-users .button-set { margin:0; border-top: 1px solid #D1E8F3; padding: 8px 0; margin: 0 12px; }
	.login-box .registered-users .button-set { margin:0; border-top: 1px solid #E7F5CB; padding: 8px 0; margin: 0 12px; }
	.login-box .new-users .button-set .form-button { border: 1px solid #44A0D0; background: #77B9DD; color: #000000; }
	.login-box .registered-users .button-set .form-button { border: 1px solid #92CC27; background: #E7F5CB; color: #000000; margin-left: 20px; }
	.login-box .content { min-height:230px; height: auto !important; height: 230px; }
	.login-box ul {
		margin: 12px;
		padding: 0;
	}
	.login-box li {
		padding: 0;
		margin: 0;
		background: none;
	}
	.login-box .input-text {
		width: 200px !important;
	}

	#add_recipient_button {
		padding-left: 12px;
		margin-bottom: 10px;
	}
	
	
	
	/* Dashboard */
	
	.account-box {
	    margin-bottom:20px;
	    background:url(../images/account_box_bg.gif) repeat-x #fff;
	    padding:1px 16px 16px 16px;
	    }
	.account-box .head { margin-bottom:10px; border-bottom:1px solid #d9dde3; }
	.account-box h4 { color:#206184; font-size:13px; text-transform:uppercase; margin-bottom: 4px; }
	.account-box .inner-head { margin-bottom:8px; background:url(../images/dotted_divider.gif) repeat-x 0 100%; padding-bottom:2px; }
	.account-box h5 { font-size:1.1em;   }
	.account-box h5 a { font-weight:normal; }
	.account-box h6 { font-size: 11px; font-weight: bold; }
	.account-main .account-box li { padding:5px 0; }
	.account-box ol .count {
	    float:left;
	    margin-top:3px;
	    background-color:#0a263c;
	    padding:1px 3px;
	    font-size:9px;
	    font-weight:bold;
	    color:#fff;
	    line-height:1em;
	    }
	.account-box ol .content { margin-left:20px; padding:0; }
	.account-box ol.recent-reviews small {
	    float:left;
	    margin-right:3px;
	    font-weight:bold;
	    }
	.account-box .product-images { width:65px; }
	.account-box .product-images img { border:1px solid #ccc; }
	.account-box .product-details { margin:0 0 10px 70px; }
	.account-box .content { padding:0; }
	.account-side .actions { border-top:1px solid #ccc; padding-top:4px; }
	.account-side .actions .form-button { float:right; }
	.edit-password { display:block; height:20px; background:url(../images/icon_lock.gif) no-repeat 0 2px; padding-left:20px; }
	.dashboard-welcome { margin-right:8em; margin-bottom:1.5em; font-size:12px; }
	.account-box .head h4 { padding-left:21px; min-height:17px; background-repeat:no-repeat; background-position:0 0; }
	.ad-orders .head h4 { background-image:url(../images/icon_folder_table.gif); }
	.ad-account-info .head h4 { background-image:url(../images/icon_ma_info.gif); }
	.ad-tags .head h4 { background-image:url(../images/icon_ma_tags.gif); }
	.ad-reviews .head h4 { background-image:url(../images/icon_ma_reviews.gif); }
	
	table#my-orders-table th, table#my-orders-table td {
		padding: 2px 4px;
	}
	
	.button-level .form-button { /* heading level with buttons */
	    margin: 0 0 0 12px;
    }
	 
	 
	 /********************** Generic Box */
	.generic-box { margin-top:15px; padding:12px 15px; background:url(../images/base_mini_head_bg.gif) repeat-x #fff; }
	.generic-product-list li { margin:12px 0; }
	.generic-box h4 {
		margin: 0 0 8px 0;
		padding: 0;
	}
	.generic-box p {
		margin-left: 0;
	}
	
	table#my-orders-table {
		margin:12px;
	}
	
	.sales-order-shipment .data-table {
		margin: 12px;
	}
	
		.sales-order-shipment .data-table td {
			padding: 2px 4px;
		}
	
	table#my-reviews-table td {
		padding: 2px 4px;
	}
	
	
	.order-access {padding-bottom:8px; }
	.order-info {border:solid 1px #D0CBC1; background:#DEE5E8; padding:4px 8px; }
	.order-info span { display:block; float:left; }
	.order-info ul { display:inline; }
	.order-info li { display:inline; padding-right:7px; padding-left:3px; }
	.order-info li.selected {font-weight:bold; background:url(../images/point-con.gif) no-repeat fixed center bottom; }
	
	
	/* Account Addressbook */
	.primary-address-list h4, .address-list h4 {font-size:12px; color:#206184; text-transform:uppercase; margin-bottom:10px; }
	.primary-address-list li {
	    margin-bottom:10px;
	    background:url(../images/account_box_bg.gif) repeat-x #fff;
	    padding:10px 13px 8px 13px;
	    }
	.primary-address-list li .head { margin:0; }
	.address-list li { margin-bottom:1em; }
	.address-list .actions { float:right; margin:0 0 10px 10px; }
	
	/* Account Order History */
	.sales-order-view .checkmo-mailing-address { display:block; padding-left:20px; }
	
	/* Compare Products */
	.compare-products { margin:30px 0 50px 0; }
	.compare-products table { width:auto;  border:0; }
	.compare-products tr { background:#EEEDED; }
	.compare-products td { text-align:left; }
	.compare-products tbody td { border-color:#ccc; }
	.compare-products tbody tr.first td { border-top:1px solid #D9DDE3; }
	.compare-products tbody td.last {  border-right:1px solid #D9DDE3; }
	.compare-products tbody.attribute-cart td { background:#fffada !important; text-align:center; border-bottom:1px solid #D9DDE3; }
	.compare-products tbody td.label {
	    width:120px;
	    border-bottom:1px solid #9eb8cb;
	    border-left:1px solid #BEBCB7;
	    background:url(../images/comparison_table_label_bg.gif) repeat-y 100% 0 #d9e5ee !important;
	    text-align:left;
	    }
	.compare-products tbody.remove-buttons tr {  background:#fff;  }
	.compare-products tbody.remove-buttons td {
	    border:none !important;
	    padding:0;
	    text-align:right;
	    font-size:0;
	    line-height:0;
	    }
	.compare-products tbody.remove-buttons td img { float:right; }
	.compare-products tr.last td {border-bottom:1px solid #ccc!important; }
	
	.compare-products h1 {
		font-size: 12px;
		margin: 12px 0 0 0;
		padding: 0;
	}
	
	/* Reviews */
	.my-review-detail { padding: 0; }
	.my-review-detail .product-image { width:400px; }
	.my-review-detail .product-image img { float: left; margin-right: 20px; }
	.my-review-detail .product-image .ratings { margin-left: 155px; }
	.my-review-detail .product-image p { margin-bottom:0; }
	.my-review-detail .product-image p img { vertical-align:top; }
	.my-review-detail .details {  }
	.my-review-detail .ratings-list { margin: 8px 12px; }
	.my-review-detail .ratings { line-height:1.5; }
	.my-review-detail .ratings .rating-box { float:none; margin-bottom:3px; }
	.my-review-detail .ratings .pipe { display:none; }
	.my-review-detail .ratings a { display:block; }
	.my-review-detail .description { margin-bottom: 10px; }

	
	.tag-customer-view .account-box {
		padding: 0;
	}
	
	
	.mini-product-tags li {
		font-size: 12px;
	}
	
	table#my-tags-table {
		width: 547px;
	}
	
	table#my-tags-table td {
		padding: 8px;
	}
	
	table#my-tags-table h5 a {
		font-weight: bold;
		font-size: 13px;
	}
	
	
	table#wishlist-table th, table#wishlist-table td {
		padding: 8px;
		text-align: left;
	}
	
		table#wishlist-table textarea {
			width: 200px;
		}

	.wishlist-index-index .button-set {
		padding-bottom: 8px;
	}	

	
/* --- KOŠARICA --- */
	
	/********************** Checkout */
	select.address-select { width:400px; }
	
	.shipment-methods dd { margin-bottom:13px; }
	.shipment-methods ul { padding-left: 0; }
	.shipment-methods li { background: none; padding: 0; }
	.payment-methods dt { margin-bottom:5px; }
	.payment-methods dd { padding:5px 20px; }
	.payment-methods select.month { width:146px !important; margin-right:10px; }
	.payment-methods select.year { width:100px !important; }
	.payment-methods input.cvv { width:3em !important; }
	
	.page-head-alt .checkout-types {
		display: none;
	}
	
	/* Shopping Cart */
	.shopping-cart  { margin-bottom:0; }
	.shopping-cart th, .shopping-cart td { padding:4px 2px 2px 8px; padding-right:13px; border-bottom: 1px solid #F0F2F4; }
	.shopping-cart th .tax-flag {font-size:0.9em; font-weight:normal; display:block; }
	.shopping-cart tr.error { background:#FDE6E0 !important; }
	.shopping-cart .continue-shopping { float:left; }
	.shopping-cart .form-button-alt { margin: 8px 0; }
	.shopping-cart-item-message {margin-bottom:5px;font-size:95%;margin-top:6px; }
	
	td.attributes-col { line-height:1.4em; }
	td.attributes-col ul { margin:5px 0; font-size:.95em; }
	td.attributes-col dt { margin-top:.5em; }
	td.attributes-col dd ul { margin:0 0 5px 0; list-style:disc; }
	td.attributes-col dd ul li { margin-left:15px; }
	td.attributes-col h4.title { padding:0; margin:0; font-size:1em; color:#2f2f2f; width:100%; overflow:hidden; }
	td.attributes-col h4.title a { font-weight:bold; }
	
	.shopping-cart-totals {
		clear: both;
	    margin-top:16px;
		 padding-top: 10px;
	    border:1px solid #D1E8F3;
	    background:#F0F8FB;
	    text-align:right;
	    }
	.shopping-cart-totals table { width:100%; margin:7px 0; }
	.shopping-cart-totals td { padding:2px 15px; }
	.shopping-cart-totals tr.last td {}
	.shopping-cart-totals tfoot td {
	    padding-top:10px;
	    font-size:1.3em;
	    border:none!important;
	    }
	.shopping-cart-totals .checkout-types { padding:8px 15px 15px; }
	.shopping-cart-totals .checkout-types li { clear:both;  margin:10px 0 0 0; background: none; padding: 0; }
	
	/* Tax details */
	.tax-total { cursor:pointer; }
	.tax-total td { line-height:13px; padding-top:5px !important; padding-bottom:5px !important; }
	.tax-total .tax-collapse { float:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 2px no-repeat; text-align:right; cursor:pointer; }
	.show-details .tax-collapse { background-position:0 -55px; }
	.show-details td { border-top:1px solid #d2d8db; }
	.tax-details td { font-size:11px; color:#626465; background-color:#D1E8F3; }
	.tax-details-first td { border-top:1px solid #d2d8db; }
	
	/* Shopping cart tax info */
	.cart-tax-info, .cart-price { padding-right:20px; }
	.cart-tax-total { cursor:pointer; }
	.cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) right 5px no-repeat; cursor:pointer; }
	.cart-tax-total-expanded { background-position:right -52px; }
	
	
	.shopping-cart-collaterals {
	    width:547px;
	    padding:25px 0 0 0;
	    }
	.shopping-cart-collaterals .box {
	    margin-bottom:18px;
	    padding:12px 15px;
	    border:1px solid #F0F2F4;
	    background:url(../images/base_mini_head_bg.gif) repeat-x #fff;
	    }
	.shopping-cart-collaterals .box .form-button  {  margin-left:5px; }
	
	.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {
	    min-height:16px;
	    color:#206184;
	    background-repeat:no-repeat;
	    background-position:0 0;
	    padding:1px 0 1px 21px;
	    text-transform:uppercase;
		 margin: 0;
	    }
	.shopping-cart-collaterals .discount-codes h4 { background-image:url(../images/icon_asterick.gif);  padding-left:23px; }
	.shopping-cart-collaterals .discount-codes p { margin: 12px 0 0 23px;	}
	.shopping-cart-collaterals .discount-codes .input-text { width:200px; margin: 4px 0 0 23px; }
	.shopping-cart-collaterals .discount-codes .form-button-alt { margin: 4px 0 0 21px; }
	
	.shopping-cart-collaterals .shipping-estimate h4 { background-image:url(../images/icon_lorry.gif);  padding-left:23px; }
	.shopping-cart-collaterals .shipping-estimate .divider { display: none; }
	.shopping-cart-collaterals .shipping-estimate dl { margin: 12px 0 0 23px; }
	.shopping-cart-collaterals .shipping-estimate .form-button-alt { margin-left: 23px; }
	.shopping-cart-collaterals .shipping-estimate .input-text { width:214px; }
	.shopping-cart-collaterals .shipping-estimate select { width:220px; }
	
	
	.shopping-cart-collaterals .upsell ul.generic-product-list {
	    border:1px solid #CAEA8E;
	    padding:0;
		 margin: 10px 0;
	    background:#F2FBE5;
		 list-style: none;
	    }
	.shopping-cart-collaterals .upsell .generic-product-list li {
		float:left;
		width: 120px;
		border-right:1px solid #CAEA8E;
		background: none;
		padding:8px;
		margin: 0;
	   }
	.shopping-cart-collaterals .upsell .product-image { width:117px; border:1px solid #d0cdc9; }
	.shopping-cart-collaterals .upsell .product-shop { width:170px; }
	.shopping-cart-collaterals .upsell h5 { font-size:12px; margin: 10px 0 0 0; }
	.shopping-cart-collaterals .upsell .regular-price {
		color:#206184; font-size: 12px; font-weight: bold;
	}
	.shopping-cart-collaterals .upsell .price {
		color:#206184;
	}
	
	
	.grand_total {
	    width:auto;
	    margin-top:15px;
	    border:1px solid #BEBCB7;
	    background:#DEE5E8;
	    font-size:1.3em !important;
	    font-weight:bold;
	    text-align:right;
	    }
	tr.grand_total td, p.grand_total { padding-top:5px; padding-bottom:5px; }
	
	
	/* One-Page checkout */
	.one-page-checkout ul { margin: 0; padding: 0; }
	.one-page-checkout li.section { position:relative; background: none; padding: 0; margin: 0; }
	.one-page-checkout .group-select { margin-right:0; }
	.one-page-checkout .box { padding:0 20px 10px 20px; }
	.one-page-checkout .box li  { background: none; padding: 0; }
	.one-page-checkout .head { margin:0; padding: 0; }
	.one-page-checkout .tool-tip { right:8px; }
	.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
	.one-page-checkout h3 { color:#999; font-size:14px; margin: 0; height: 29px; padding: 14px 12px 10px 12px; }
	.one-page-checkout h4 {  }
	.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
	.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; }

	.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
	.one-page-checkout .allow .head { border-color:#a3aeb3; border-width:1px 1px 0 1px; cursor:pointer; }
	.one-page-checkout .active .head { margin:0; cursor:default; }
	.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
	.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
	.one-page-checkout .allow h3 { color:#a4b3b9; }
	.one-page-checkout .active h3 { color:#F18200; }
	.one-page-checkout .allow .step-count { background:#dbe6eb; }
	.one-page-checkout .active .step-count { color:#fff; border:1px solid #f19900; background:#F18200; }
	.one-page-checkout .active .box { display:block; }
	.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
	.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
	.one-page-checkout p { margin: 12px 0 4px 0; }
	
	#opc-login .button-set { padding: 0; margin: 0; }
	#opc-login .button-set { padding: 0; margin: 0; }
	#opc-login .box { padding: 0 0 10px 0; margin: 0; }
	
	#opc-review .box { border:0; padding:0; }
	#opc-review .content { padding: 0; margin: 0; }
	#opc-review .data-table { border-top:0; }
	#opc-review #checkout-step-review .button-set { padding: 0 10px; margin: 0; }
	
	.opc-please-wait { padding-right:7px; }
	.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px; }
	.one-page-checkout .payment-methods dd { padding:0; }
	
	#checkout-review-table {
		margin: 0 12px 20px 12px;
	}
	
		#checkout-review-table td {
			padding: 2px;
			border-bottom: 1px solid #E4E4E4;
		}
	
	.one-page-checkout .button-set { margin-top:10px; padding-top:0; }
	
	
	.one-page-checkout .box-no-padding {
	    padding:15px 0px;
	}
	
	.one-page-checkout .inner-box .button-set {
	    padding:15px 0 0 0;
	}
	
	.one-page-checkout .box-no-padding .inner-box {
	   padding:0px 20px;
	}
	
	
	
	#payment_form_checkmo {
		margin-left: 10px;
	}
		
	.checkout-progress { margin:0 auto 1.5em auto; }
	.checkout-progress td {
	    float:left;
	    margin-right:3px;
	    border-top:10px solid #999;
	    padding:4px 20px;
	    color:#abb5ba;
	    font-weight:bold;
	    }
	.checkout-progress td.active {
	    border-top-color:#e96200;
	    color:#e96200;
	    }
	
	
	.scroll-box {
		margin: 0 12px;
	}
	
	.gift-header, #gift-message-whole-to {
		display: none;
	}
	
	/********************** Search */
	.advanced-search {
	    margin:28px 0;
	    padding:22px 25px 12px 10px;
	    }
	.advanced-search .legend {
	    margin-top:-33px;
	    float:left;
	    padding:0 8px;
	    color:#206184;
	    font-weight:bold;
	    font-size:13px;
	}
	.advanced-search li { margin-bottom:5px; }
	.advanced-search li label { width:150px; float:left; }
	.advanced-search .input-text { width:250px; }
	.advanced-search select { width:256px; padding:2px; }
	.advanced-search .field-row { float:left; width:256px; }
	.advanced-search .range .input-text { width:70px; }
	.advanced-search .range select { width:90px; padding:1px; }
	
	.advanced-search-nothing-found { font-weight:bold; color:#df280a; margin-bottom:10px; }
	.advanced-search-found-amount { margin-bottom:10px; }
	.advanced-search-summary-box { padding:10px 10px 5px 10px; margin:4px 0 10px; border:1px solid #E9D7C9; }
	.advanced-search-summary-tip { clear:both; }
	.advanced-search-summary-box { margin-bottom:10px; }
	.advanced-search-summary-box ul { list-style:none; float:left; width:50%; }
	.advanced-search-summary-box ul li { background: none; padding-left: 0; }
	.advanced-search-summary-box ul li span { background:url(../images/search_criteria.gif) 0 3px no-repeat; padding-left:15px; font-weight:bold; color:#E17C24; }
	/* Inline translation fix */
	.advanced-search-summary-box ul li span.translate-inline { background:0 !important; }

	
	.advanced-search-found-amount, .advanced-search-nothing-found {
		margin: 0 14px;
	}
	
	.advanced-search-summary-tip {
		margin: 0 14px 8px 14px;
	}
	
/* --- KONTAKT --- */
	
	.tabela_kontakt {
		 margin: 0 12px;
	}
	
		.tabela_kontakt td {
			padding: 2px 4px;
		}
	
	/********************** Form */

	/* Form Elements */
	input.input-text, select, textarea { border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif; }
	option, optgroup { font:12px arial, helvetica, sans-serif; }
	optgroup { font-weight:bold; }
	textarea { overflow:auto; }
	input.input-text, textarea { padding:2px; }
	input.radio { margin-right:3px; }
	input.checkbox { margin-right:3px; }
	.qty { width:2.5em; }
	.form-list label, .payment-methods label { font-weight:bold; }
	.input-text:focus, select:focus, textarea:focus { background:#F0F7FB; }
	.button-set { /* Container for form buttons*/
	    clear:both;
	    margin: 0 12px;
	    border-top:1px solid #e4e4e4;
	    padding-top:8px;
	    text-align:right;
	    }
	.form-button, .form-button-alt {
	    overflow:visible;
	    width:auto;
	    border:0;
	    padding:1px 8px;
	    background:#f18200;
	    color:#fff;
	    border:1px solid #de5400;
	    font:bold 12px arial, sans-serif !important;
	    cursor:pointer;
	    text-align:center;
	    vertical-align:middle;
	    }
	.form-button span, .form-button-alt span {
	    white-space:nowrap;
	    }
	.form-button-alt {
	    border:1px solid #406a83;
	    background-color:#618499;
	    }
	a.form-button-alt { padding:2px 9px; text-decoration:none; }
	.form-button-alt:hover { color:#fff; text-decoration:none; }
	.btn-checkout {
	    display:block;
	    float:right;
	    background:transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;
	    font-size:15px;
	    font-weight:bold;
	    padding-right:8px;
	    }
	.btn-checkout, .btn-checkout:hover {
	    color:#fef5e5;
	    text-decoration:none;
	    }
	.btn-checkout span {
	    display:block;
	    padding:0 17px 0 25px;
	    background:transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat;
	    line-height:40px;
	    }
	
	/* Form lists */
	.form-list li { margin-bottom:6px; }
	.form-list li .input-box .input-text,
	.form-list li .input-box textarea { width:250px; }
	.form-list li .input-box select { width:256px; }
	.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }
	
	.group-select {
	    margin:0 12px;
	    padding:0;
	   }
	.group-select .legend {
	    display: none;
	   }
	.group-select label { 
		font-weight:bold;
	}
	
	.col-main .group-select li { padding: 0; background: none; margin: 0; }
	.group-select li .input-box { float:left; width:275px; margin-top: 10px; }
	.group-select li .input-text, .group-select li select, .group-select li textarea { width:495px !important; }
	.group-select li .input-box .input-text, .group-select li .input-box textarea { width:250px; }
	.group-select li .input-box select { width:256px; }
	
	
	/* Form Messages */
	.validation-advice, .required { color:#EB340A; }
	.validation-advice { clear:both; min-height:15px; margin-top:3px; background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px; padding-left:17px; font-size:.95em; font-weight:bold; line-height:1.25em; }
	.validation-failed { border:1px dashed #EB340A !important; background:#faebe7 !important; }
	/* Expiration date and cvv number validation fix */
	.v-fix { float:left; }
	.v-fix .validation-advice { display:block; margin-right:-12em; width:12em; position:relative; }
	
	label.required { font-weight:bold; }
	
	p.required { 
		font-size:11px; 
		text-align:right;
		margin-bottom: 6px;
	}
	
	
	
	
/* -------------------------------------------------------------------------------------- */

/* ---- DESNI STOLPEC ----- */
#right {
	float: left;
	width: 197px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	background: #FFFFFF;
}

.col-right-top {
	width: 197px;
	background: #FFFFFF url(../images/bg_right_top.jpg) left top no-repeat;
	padding: 0 10px;
}

.col-right-info {
	width: 197px;
	padding: 0 10px;
	background: #FFFFFF;
}

.col-right {
	width: 197px;
	background: #FFFFFF url(../images/bg_right.jpg) left top no-repeat;
	padding: 10px 10px 0 10px;
}
	
	.new-user {
		padding: 41px 0 0 8px;
		height: 22px;
		font-size: 15px;
		text-align: center;
		font-weight: bold;
		color: #FFFFFF;
	}
	
	.my-account {
		padding-top: 20px;
		height: 31px;
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
	}
	
		.new-user a, .my-account a {
			color: #FFFFFF;
		}
		
		.new-user a:hover, .my-account a:hover {
			color: #333333;
			text-decoration: none;
		}
	
	
	/* ---- PRIJAVA & KOŠARICA ----- */
	
	.col-right .box h4 {
		font-size:14px;
		color:#206184;
		margin:0 0 0 6px;
		padding-left:20px;
		text-transform:uppercase;
	}
	
		.col-right .mini-login h4 {
			background:url(../images/icon_login.gif) left center no-repeat;
		}
		.col-right .mini-cart h4 {
			background:url(../images/icon_basket.gif) left center no-repeat;
		}
		
	
	.col-right .box {
		margin-bottom: 12px;
	}
	
	.col-right .box p {
		margin:6px 0 0 26px;
	}
	
		.col-right .box p input {
			border:1px solid #D1E8F3;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #206184;
			padding: 1px 4px;
		}
	
	
	.one-page-checkout-progress .page-head { margin-bottom:1em; }
	.one-page-checkout-progress li { border: 1px solid #D1E8F3; margin-bottom:6px; }
	.col-right .one-page-checkout-progress h4 { margin:0; color:#5e8ab4; padding:2px 8px; text-transform:none; font-size: 13px; margin: 0; }
	.one-page-checkout-progress h4.complete { border-bottom:1px solid #D1E8F3; color:#206184; background: #D1E8F3; margin: 0; }
	.one-page-checkout-progress h4 a { text-transform:none; font-size: 11px; }
	.one-page-checkout-progress .content { padding:8px 13px; }
	.one-page-checkout-progress .content p { padding:0; margin: 0; }
	.one-page-checkout-progress .content p strong { display: none; }
	
	.col-right .box p.logoff {
		margin:10px 0;
		background:#D1E8F3;
		padding:1px 16px;
	}
		
		.col-right .box p.logoff input {
			background:url(../images/item_arrow.gif) left center no-repeat;
			margin-left:1px;
			border:0;
			font-size:12px;
			padding-left:6px;
			margin-bottom:2px;
			cursor:pointer;
			font-size: 12px;
			color: #000000;
			font-family: Arial, Helvetica, sans-serif;
		}
		
		
	.col-right .mini-cart {
		border: 1px solid #D1E8F3;
		padding: 10px 0 2px 0;
	}
	
	.col-right .box p.subtotal {
		margin:6px 0;
		background:#D1E8F3;
		padding:3px 10px 3px 26px;
		font-size: 12px;
	}
	
	.col-right .mini-cart .actions {
		text-align:center;
		padding: 6px;
	}
	
		.col-right .mini-cart .form-button {
			 width:179px;
			 height:43px;
			 background:url(../images/button_blagajna.jpg) left top no-repeat;
			 border:0;
		}
	
	
	/* ---- NAJBOLJE PRODAJANI IZDELKI ----- */		
		
	.col-right .bestseller {
		margin-top:14px;
		padding:10px 0 0 0;
		border: 1px solid #99D629;
	}
	
		.col-right .bestseller h4 {
			font-size:12px;
			color:#92CC27;
			margin:0 8px 0 10px;
			padding-left:20px;
			text-transform: none;
			background:url(../images/icon_bestseller.gif) left top no-repeat;
		}
		
		.col-right .bestseller ol#bestseller-items{
			margin:0;
			padding:8px 8px 0 10px;
			list-style:none;
			line-height:13px;
		}
		
			.col-right .bestseller ol#bestseller-items li {
				margin-top:8px;
				border-bottom: 1px solid #CAEA8E;
				padding-bottom: 4px
			}
				
				.col-right .bestseller ol#bestseller-items li.last {
					border: 0;
				}
			
			.col-right .bestseller ol#bestseller-items li a {
				color:#1E7EC8;
			}
			
			.col-right .bestseller ol#bestseller-items li img {
				float: left;
				margin-right: 8px;
			}
			
			.col-right .bestseller .price-box {
				font-size: 12px;
				color: #000000;
				font-weight: bold;
				margin-top: 10px;
				padding: 0;
			}
	
	
	/* ---- NAZADNJE OGLEDANI ----- */		
		
	.col-right .mini-product-view {
		margin-top:14px;
		padding:10px 0 0 0;
		border: 1px solid #D1E8F3;
	}
	
		.col-right .mini-product-view ol#recently-viewed-items {
			margin:0;
			padding:8px 8px 10px 30px;
			list-style:none;
			line-height:13px;
		}
		
			.col-right .mini-product-view ol#recently-viewed-items li {
				margin-top:8px;
			}
			
			.col-right .mini-product-view ol#recently-viewed-items li a {
				color:#1E7EC8;
			}
		
		.col-right .mini-product-view h4 {
			font-size:12px;
			color:#206184;
			margin:0 8px 0 10px;
			padding-left:20px;
			text-transform:none;
			background:url(../images/icon_last.gif) left top no-repeat;
		}
	
	
	/* ---- PRIMERJAVA IZDELKOV ----- */		
	
	.col-right .mini-compare-products {
		margin-top:14px;
		padding:10px 0 0 0;
		border: 1px solid #D1E8F3;
	}
		
		.col-right .mini-compare-products h4 {
			font-size:12px;
			color:#206184;
			margin:0 8px 0 10px;
			padding-left:20px;
			text-transform:none;
			background:url(../images/icon_last.gif) left top no-repeat;
		}
		
		.col-right .mini-compare-products p {
			margin: 0;
			padding: 0;
		}
		
		.col-right .mini-compare-products ol#compare-items {
			margin:0;
			padding:8px 8px 0 10px;
			list-style:none;
			line-height:13px;
		}
		
			.col-right .mini-compare-products ol#compare-items li {
				margin-top:8px;
				border-bottom: 1px solid #D1E8F3;
				padding-bottom: 4px
			}
			
				.col-right .mini-compare-products ol#compare-items li.last {
					border: 0;
				}
			
				.col-right .mini-compare-products ol#compare-items li a {
					color:#1E7EC8;
				}
				
				.col-right .mini-compare-products ol#compare-items li img {
					float: left;
					margin-right: 8px;
				}
			
			.col-right .mini-compare-products .price-box {
				font-size: 12px;
				color: #000000;
				font-weight: bold;
				margin-top: 10px;
				padding: 0;
			}
		
		.col-right .mini-compare-products .actions { 
			margin:6px 0;
			background:#D1E8F3;
			padding:3px 10px 3px 26px;
			font-size: 12px;
		}
		
			.col-right .mini-compare-products .form-button-alt {
			    overflow:visible;
			    width:auto;
			    border:0;
			    padding:1px 8px;
			    background:#77B9DD;
			    color:#333333;
			    border:1px solid #44A0D0;
			    font:bold 12px arial, sans-serif !important;
			    cursor:pointer;
			    text-align:center;
			    vertical-align:middle;
				 margin-left: 10px;
		    }
			
		
			.col-right .mini-compare-products .widget-btn { 
				float:right; 
				font-size:11px; 
				margin:1px 3px 1px 5px;
			}
	
	
	/* ---- PRIMERJAVA IZDELKOV POPUP ----- */	
	
	.catalog-product-compare-index {
		padding: 10px;
	}
	
	.catalog-product-compare-index td {
		padding: 4px;
		border-right: 1px dotted #CCCCCC;
	}
		
		.catalog-product-compare-index td.last {
			border-right: 0;
		}
		
		.catalog-product-compare-index td.label {
			font-weight: bold;
		}
	
	.catalog-product-compare-index .page-head {
		text-align: right;
		padding: 0 6px;
	}
		
		.catalog-product-compare-index .page-head h3 {
			text-align: left;
		}
	
	
	.link-print { background:url(../images/icon_printer.gif) no-repeat 0 0; padding:1px 0 1px 23px; }
	.link-feed { background:url(../images/icon_feed.png) no-repeat left center; padding-left:18px; line-height:1.15; }
	
	
	/* ---- INFO MENU ----- */
	
	.col-right-info .mini-info, .col-right .account-nav {
		padding:10px 0 0 0;
		background:url(../images/bg_mini_info.jpg) left top no-repeat;
	}

	
		.col-right-info .mini-info h4, .col-right .account-nav h3 {
			font-size:14px;
			color:#2C1705;
			margin:0 8px 0 31px;
			text-transform:uppercase;
		}
	
		.col-right-info ul#info-items, .col-right .account-nav ul {
			list-style:none;
			background:url(../images/bg_mini_info_bottom.jpg) left bottom no-repeat;
			margin:0;
			padding:8px 14px 10px 18px;
		}
			
			.col-right-info ul#info-items li a, .col-right .account-nav ul li a {
				padding:1px 4px 3px 14px;
				display:block;
				color:#666666;
				margin-bottom:0 !important;
				margin-bottom:-18px;
			}
				
			.col-right-info ul#info-items li a:hover, .col-right .account-nav ul li a:hover {
				background:url(../images/bg_info_li_hover.jpg) left bottom repeat-x;
				text-decoration:none;
				color:#000000;
			}
			
			.col-right .account-nav li.on, .col-right .account-nav ul li.on {
				background:url(../images/bg_info_li_hover.jpg) left bottom repeat-x;
				text-decoration:none;
				padding:1px 4px 3px 14px;
				color:#000000;
			}
	
	
	.col-right .mini-related-items {
		display: none;
	}
	
	


/* -------------------------------------------------------------------------------------- */

/* ---- NOGA ----- */

#footer {
	background: url(../images/bg_footer.jpg) left top repeat-x;
	height: 185px;
}

	#footer_inner {
		margin:0 auto;
		width:1000px;
		background:url(../images/bg_footer_inner.jpg) left top repeat-x;
		font-size:11px;
		color:#454746;
		text-align:center;
		line-height:18px;
	}
	
		#footer_inner p {
			margin:0px;
			padding-top:30px;
		}
		
		#footer_inner p.informational, #footer_inner p.informational a {
			color: #FFFFFF;
		}
		
		#footer_inner p.production {
			padding-top:29px;
			height: 24px;
			background: url(../images/bg_production.jpg) center bottom no-repeat;
			text-align: center;
		}
		
			#footer_inner p.production a span {
				background: url(../images/logo_bilaz.jpg) center bottom no-repeat;
				/*background: url(../images/logo_carpediem.jpg) left top no-repeat;*/
				width: 180px;
				height: 15px;
				margin: 0 auto;
				display: block;
				cursor: pointer;
			}
			
			#footer_inner p.production a:hover span {
				/*background: url(../images/logo_carpediem_on.jpg) left top no-repeat;*/
				text-decoration: none;
			}

			
			
			
			
			
			
/* moji fixi */

/*\*/
html>body*#footer_inner p.production {
			padding-top:29px;
			margin-top: -30px;
			_margin-top: -26px;
		}
/**/


.pr {position: relative;}
.pa {position: absolute;}

div.banner-h {background: url(../images/bck_ne-spreglejte.gif) no-repeat; padding-top: 50px; min-height: 226px; height: auto !important; height: 226px;}
a.banner-link {display: block; padding: 0 20px 0 220px; height: 165px; position: relative;}
a.banner-link:hover {text-decoration: none;}
a.banner-link b, a.banner-link span {position: absolute; left: 320px; font-weight: bold;}
a.banner-link b {top: 20px; font-size: 16px; color: #76badd;}
a.banner-link span {top: 75px; font-size: 22px; color: #000;}
a.banner-page-link {display: block; width: 20px; height: 20px; top: 193px;}
a.banner-page-link:hover {text-decoration: none;}

div.hfs {display: none;}

