/************************************
	html redefiniranje
************************************/

body, html, div, p, span, table, address,
a, img, dl, dt, dd, fieldset, ul, li, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
*:focus {outline: none;}
body {
	font: normal 62.5% Arial, Tahoma, sans-serif;
	background: #fff url(assets/bodyBg.gif) 0 0 repeat-x;
	color: #2d3433;
	padding-top:0px !important;
	float:left;
	width:100%;
}
body.body-kupnja{ background-color:#353535;}
.clear{clear:both;}
.hidden{display:none;}
img.actions{float:left; padding:12px 0 0 12px;}

h1, h2, h3, h4, h5 {
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	z-index: 1;
}
h1 { 
	display: none; 
}

dt {
	font-weight: bolder;
	margin-top: 10px;
	clear: left;
}

table {
	width: 100%;
	border-collapse: collapse;
	margin: 7px 0 2px 0;
	background-color:#fff;
}

caption {
	display: none;
}

th {
	white-space: nowrap;
	text-align:left;
}

td, th {
	border-bottom: 1px solid #ccc;
	padding: 5px;
}

thead {
	background-color: #2d2d2d;
	color: #FFF;
	font-size:12px;
	font-weight:bold;
	height:22px;
}

tfoot {
	text-align: right;
	background-color: #94aaa1;
	color: #000;
	font-weight: bold;
	font-size:12px;
	font-weight:bold;
	height:20px;
}

fieldset {
	margin-top: 10px;
}

#page legend { display: none; }

input {
	padding: 2px 2px;
	vertical-align: middle;
	line-height: 1em;
	height:20px;
}

address {
	font-style: normal;
	padding: 0 10px 10px 10px;

}

a:link, a:visited { 
	color:#728f83;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}



/************************************
	LAYOUT
************************************/


#page, #checkout-page {
	display: block;
	position: relative;
	float: left;
	background-color: #FFF;
	clear: both;
	max-width: 95em;
	border-left:solid 3em #353535;
	padding-right:20px;
	background-image:url(assets/page_shadow.gif);
	background-position:right top;
	background-repeat:no-repeat;
	margin-top:0;

}
#checkout-page{background-image:url(assets/page_shadow2.gif);}
#checkout-page #content h2{padding-top:10px}

#header {
	position: relative;
	background-color: #FFF;
	padding: 0;
	width: 95em;
	height:82px;
	background-image:url(assets/header.gif);
	background-repeat:no-repeat;
	background-position:right top;
	overflow:hidden;
}
a.logo
{
	float:left; 
	clear:none;
	padding:25px 0 0 15px;
}
#content a.logo{padding-top:5px; margin-bottom:40px;}
#header ul.main-navigation
{
	float:left;
	clear:none;
	width:320px !important;
	padding:54px 0 0 25px !important;
	overflow:hidden;	
}
#header ul.add-navigation
{
	float:right;
	width:300px;
	height:60px; 	
}
#header ul.main-navigation li, #header ul.add-navigation li
{
	float:left;
	padding: 0 6px;
	list-style-type:none;	
}
#header ul.main-navigation a:link, #header ul.main-navigation a:visited{color:#728f83; font-size:11px;}

#header ul.main-navigation a:hover{color:#000; text-decoration:none;}

#header ul.add-navigation a.sony-center {
	float:left;
	width: 210px;
	height: 55px;
	text-indent: -9999px;
}

#header ul.add-navigation a.basket {
	float:left;
	width: 50px;
	height: 55px;
	text-indent: -9999px;
}

.login, #sidebar fieldset span.checkbox, #sidebar fieldset span.label {display: none;}

#breadcrumbs ul {
	padding-left: 32%;
	height: 30px; 
	min-height: 30px;
	padding-top: 4px;
	color: #FFF;
}

#breadcrumbs ul li {display: inline;}

#breadcrumbs {
	position: relative;
	width: 100%;
	background: #b1b7b1 url(breadcrumbs-bg.gif) 30.7% bottom no-repeat;
	border-top: 1px solid #dedede;
}

#breadcrumbs ul li, #breadcrumbs ul li a {color:#fff;}

#content {
	float: left;
	position: relative;
	width: 95em;
	clear: both;
	padding: 0 0 10px 0;
	margin-top:0 !important;
}

#sidebar {
	width: 23em;
	float: left;
	background-image:url(assets/search.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#fff;
	margin-top:30px;
	overflow:hidden;
}
#sidebar .news
{
	font-size:12px;
	padding:5px 5px 5px 10px;
	float:left;	
	margin-top:15px;
	line-height:1.4em;
	font-family: Arial, Tahoma, sans-serif;
}
#sidebar .news span.heading
{
	float:left; 
	clear:both; 
	color:#595959; 
	font-size:16px; 
	font-family:Arial, Tahoma, sans-serif; 
	font-weight:bolder; 
	display:block;
	padding:0 0 4px 0
}
#sidebar .news p{float:left; clear:both; width:210px;}

#sidebar .news dt{color:#728f83; font-size:13px;}
#sidebar .news dd.title{font-size:12px; font-weight:bolder;}

#sidebar .news a.all-news, #sidebar .news a.newsletter-link, .news_detail_all
{
	float:left;
	clear:both;
	padding:0 14px 0  0;
	background-image:url(assets/go.gif);
	background-position:right center;
	background-repeat:no-repeat;
	margin:4px 20px 20px 0;
	color: #ed1c24;
	font-size:12px;
	text-transform:uppercase;

}
#sidebar a.newsletter-link{float:none;  margin:0; padding:0 12px 0 0;}
#sidebar .news dd a:link, #sidebar .news dd a:visited{color:#2d3433; font-family:Arial, Tahoma, sans-serif; }

#sidebar .news dd a:hover{color:#728f83;}

#main-content {width: 71em; float: right; padding: 10px 0 20px 0; overflow:hidden;}

#main-content .carousel{float:right; clear:both;}
#main-content .info{float:left; clear:both;}
#main-content h3.adresa-naslov{font-size:22px; font-weight:bold; margin-bottom:12px;}
#main-content .info address{font-size:14px; }

.sidebar-section {background-color:#fff; width:100%}


fieldset.searchBox {background: url(bg_searchBox.gif) bottom repeat-x; padding-bottom: 6px;}

fieldset.searchBox input.field{
	background-color: transparent;
	margin:4px 0 0 25px;
	width:158px;
	border:none;
	font-size:12px;
	font-family:Arial, Verdana, Trebuchet MS;
	padding-top:4px;
}

fieldset.searchBox input.button 
{
	border:none;
	background-color:Transparent;
	margin-top:5px;
	width: 22px;
	height: 22px;
}

#footer
{
	float:left;
	position:relative;
	width:100%;
	height:200px;
	color:#6b7a75;
	background-image:url(assets/footerBg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	
}

#footer .footer-wrapper
{
	width:980px;
	height:200px;
	float:left;
	position:relative;
	background-image:url(assets/legal.gif);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#2d3433;
	border-left:solid 3em #353535;	
}

#footer .footer-wrapper h3
{
	font-size:20px;
	margin:0 !important;
	padding-top:10px;
	color:#a5bbb4;	
}

#footer .footer-wrapper .fleft, #footer .footer-wrapper .fright
{
	float:left;
	position:relative;
	width:230px;
	padding-left:10px;	
}
#footer .footer-wrapper .fleft{width:200px}
#footer .footer-wrapper ul.fnavigation li{padding-top:5px; list-style-type:none;}

#footer .footer-wrapper ul.fnavigation a:link, 
#footer .footer-wrapper ul.fnavigation a:visited{font-size:15px; color:#6b7a75;}

#footer .footer-wrapper ul.fnavigation a:hover{color:#a5bbb4; text-decoration:none;} 

#footer .footer-wrapper .fmid
{
	float:left; width:520px; padding: 0 10px;
}

#footer .footer-wrapper .fmid dl
{
	float:left;
	width:168px;
	height:80px;
	padding:3px 5px 0 0;
	font-size:12px;		
}
		
#footer .footer-wrapper .fmid dl dt{margin-top:0 !important;}

#footer .footer-wrapper .fright {width:190px;}
#footer .footer-wrapper ul.favnavigation li
{
	list-style-type:none;	
}

#footer .footer-wrapper a.MTN
{
	float:right;
	width:17px; 
	height:106px; 	
	margin:45px 4px 0 0;
}		


#products-list, #product-details, #basket-content {float: right; width: 99%; padding:0 0 20px 20px;}
#basket-content{margin-top:22px;}
#basket-content table{margin-top:0;}

#selected-products {
	display: block;
	position: relative;
	top: 20px;
	padding-left:10px;
	width:70em
}

#selected-products h2 {
	text-indent:-9000px;
	background-image:url(assets/izdvojeno.gif);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	clear:both;
	width:190px;
	height:40px;
}

#selected-products .fmt-txt{
	padding:20px 16px 20px 0;
	float:left;
	clear:both;
	color:#2d3433;
	width:70em;
}

#selected-products .fmt-txt .lcol
{
	text-align:left;
	font-size:1.4em;
	float:left;
	width:19em;
	line-height:1.6em;
	color:#2d3433;
	padding-left:0 !important;
	font-family: Arial, Tahoma, sans-serif
}

#selected-products .fmt-txt .rcol
{
	float:right;
	width:28em;
	font-size:1.4em;
	line-height:1.4em;
	padding-left:1.6em;
}

/************************************
	SELECTED-PRODUCTS
************************************/


#selected-products .selection
{
	float:left;
	clear:both;
	width:70em;
	padding-bottom:30px;
}

#selected-products .selection ul li
{
	float:left;
	width:23em;
	height:150px;
	font-size:14px;
	margin-right:10px;
	list-style-type:none;
}

#selected-products .selection img{float:left; margin:0;}

#selected-products .selection h3 a
{
	float:right;
	clear:none !important;
	width:190px;
	padding-top:10px;
	color:#000;
	text-transform:uppercase;
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Tahoma, sans-serif;
	margin:0 !important;
}

.listprice-striked{ text-decoration: line-through; color:#ccc;}
.local-currency{color:#ed1c24; font-size:15px; }
.price{font-size:10px; color:#353535; text-transform:uppercase;}

dl.action-price-daysValid{font-size:11px; padding-left:133px;}
dl.action-price-daysValid dt, dl.action-price-daysValid dd{float:left; margin:0; padding:0 3px 0 0; font-weight:normal;}
dl.action-price-daysValid dd{color:#ed1c24; margin-top:-1px; font-size:14px; font-weight:bold;}

#selected-products .list-price, #selected-products .action-price{float:right; clear:right;  width:190px;}


#selected-products .selection a.buy{display:none;}
/************************************
	PRODUCTS-LIST
************************************/

#products-list
{
	background-image:url(assets/sortBg.gif);
	background-repeat:no-repeat;
	background-position:right top;
	margin-top:20px;
	float:left;	
}
#products-list span.heading
{
	font-size:36px;
	float:left;
	color:#fff;
	padding:12px 0 0 28px;	
}
.sort 
{
	width:69em;
	height:30px;
	float:right;
	position:relative;
	color:#fff;
	padding-right:12px;
	overflow:hidden;
}

.sort span.sort_text 
{
	float:left;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bolder;
	padding:5px 0 0 82px;
}
.sort span.yes, .sort span.no 
{
	float:left;
	color:#fff;
	font-size:12px;
	padding:5px 0 0 28px;
	width:330px;
}
.sort span.no {color:#ed1c24; padding-top:0;}
.sort select {float:right; margin-right:12px;}

#products-list .listed-product {
	display: block;
	float: left;
	clear:both;
	border-bottom: 1px solid #000;
	width: 622px;
	height:125px;
	padding: 5px 10px 10px 10px;
	position:relative;
	margin-left:15px;
}
#products-list .listed-product img{
	float: left;
}
#products-list .listed-product h3 a{
	position:absolute;
	left:170px;
	font-size:14px;
	color:#353535;
}
#products-list .listed-product h3 a:hover{ text-decoration: none;}

#products-list .listed-product dl {
	position:absolute;
	left:170px;
	bottom:18px;
	padding:0;
	margin:0;
	font-size:20px;
}
#products-list .listed-product dl.action-price {left:296px}
#products-list .listed-product dl.action-price .price{display:none;}

#products-list .listed-product fieldset, #product-details fieldset 
{
	float:left;
	background-image:url(assets/add-to-basket.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:200px;
	margin-top:30px;
}

#products-list .listed-product fieldset
{
	position:absolute;
	right:10px;
	bottom:14px;
	padding:0;
}
a.add-to-basket {
	float: left;
	display: block;
	width: 100px;
	height: 26px;
	text-indent: -9999px;
}

#main-content ul.pagination {
	display: block;
	float: left;
	text-align: center;
	width: 90%;
	padding: 0 5%;
	margin-top: 10px;
	
}

#main-content ul.pagination li {display: inline; margin: 0 1em;}

#main-content ul.pagination li span {border: 1px solid #262626; padding: 0 0.25em;}
	
	
/************************************
	PRODUCT-DETAILS
************************************/

#product-details 
{
	width: 67.1em; 
	padding: 10px 0 0 5%; 
	background-image:url(assets/sortBg.gif); 
	background-position:right top; 
	background-repeat:no-repeat; 
	margin-top:20px;
}

#product-details table {float: left; clear: both;}

#product-details h2 {font-size: 2em; padding:10px 0 25px 0; color:#fff;}

#product-details h3 {
	font-size: 1.7em;
	float: left;
	clear: left;
	width: 100%;
}
#product-details dl, #product-details fieldset{margin-left:20px;}
#product-details table.product-attributes , #product-details table.product-specifications {float: left; clear: both; width: 100%;}
#product-details table.product-specifications {margin-top:-2px !important; padding-top:0 !important;}



#product-details table.product-attributes td.attname, #product-details table.product-specifications td.psname
{
	/*background-color:#728f83; color:#fff;*/ 
	vertical-align:top; 
	font-size:1.2em; 
	font-weight:bolder; 
	width:14em;
	padding-right:2em
}
#product-details table.product-attributes td.attvalue, #product-details table.product-specifications td.psvalue{ background-color:#fff; color:#000; font-size:1.2em;}



#product-details table a.add-to-basket {
	display: block;
	clear: none;
	float: left;
	width: 117px;
	height: 26px; 
}

#product-details table input {clear: none; float: left;}

img.thumbnail {
	float: right;
	margin: 0 0 5px 5px;
	padding: 5px;
	cursor:pointer;	
}

table.product-variants {clear: both; margin-bottom:20px;}

table.product-variants h4 a{font-size:14px; color:#353535; float:left;}

table.product-variants caption {
	display: block;
	font-size: 1.7em;
	line-height:1em;
	text-align: left;
	padding: 0;
	padding: 0 0 26px 0;
	font-family: Arial, Tahoma, sans-serif;
}

table.product-variants td.pvname {width:40%; vertical-align:bottom; }
table.product-variants td.pvprice {width:26%; vertical-align:bottom;}
table.product-variants td.pvbasket {width:34%; vertical-align:bottom;}

table.product-variants td.pvname {padding-top:0 !important;}
table.product-variants td.pvname h4 a{margin:0 !important; padding:0 !important; font-family: Arial, Tahoma, sans-serif; font-size:12px; }

table.product-variants td.pvprice .price{display:none;}





#product-details table.product-variants  fieldset 
{
	margin: 5px 16px 5px 0 !important; 
	padding: 0 !important; 
	background-image:url(assets/add-to-basket-var.gif);
	background-position:left top;
	width:146px !important;
	float:right;
	clear:none !important;

}
#product-details table.product-variants  fieldset a.add-to-basket{text-indent:-9000px !important; display:block; color:#fff}
#product-details table.product-variants input.quantity{margin:0 !important; float:left;	line-height:1.4em; }
#product-details table.product-variants a.add-to-basket{margin:0 !important; float:right; width:98px;}
 



.quantity {	text-align: right; }

#product-details label, .listed-product label {
	float: left;
	display: block;
	height: 18px;
	padding: 2px 0;
	margin: 7px 4px 0 0;
	font-size:12px;
}

input.quantity{
	float: left;
	display: block;
	height: 14px;
	padding: 4px 2px;
	vertical-align: middle;
	line-height: 1em;
	width: 35px;
	margin: 2px 5px 0 0;
	background-color:Transparent;
	border:none;
}

	
/************************************
	BASKET
************************************/

#basket-content ul
{
	padding:4px 0 4px 15px; 
	background-color:#2d2d2d; 
	float:left; 
	width:100%; 
	margin-top:8px;
}
#basket-content ul li {
	display: block;
	float: left;
	margin-right: 10px;
}
#basket-content ul li a:link, #basket-content ul li a:visited
{
	color:#000;
	font-size:11px;
	background-image:url(assets/BasketBtn2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:110px;
	height:16px;
	float:left;
	text-align:center;
	padding-top:3px;
	margin-right:22px;
}
#basket-content ul li a:hover{text-decoration:none;}
#basket-content ul li a.basket-buy
{
	background-image:url(assets/BasketBtnBuy.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:50px;
	margin-left:130px;
	color: #fff;
	font-weight:bolder;
}
#basket-content tr td a{color:#728f83; font-size:1.1em;}
#basket-content table input 
{
	width: 37px; 
	height:18px !important;
	padding:4px 3px 0 0;
	border:solid 1px #728f83; 
	text-align: right;
	background-image:url(assets/table_input.gif);
	background-position:left top;
	background-repeat:no-repeat;
	
}
#basket-content table tfoot td.quantity{color:#fff;}

ul#supported-cards {padding-top:35px;}
ul#supported-cards li{float:left; list-style-type:none; padding-right:20px;}


/************************************
	CHECKOUT
************************************/

#checkout-page #content {
	/*background-image:url(assets/header2.gif);
	background-position:right top;
	background-repeat:no-repeat;*/
	min-height:665px;
	width:92em;
	overflow:hidden;
}

ul#checkout-steps {
	display: block;
	float: right;	
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	padding:16px 0 0 25px;
	width:490px;
	height:58px;
	background-image:url(assets/header2.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

ul#checkout-steps li {
	display: block;
	float: left;
	clear: none;
	list-style-type:none;
	padding-right:12px;
}

ul#checkout-steps li a, ul#checkout-steps li a:visited{padding:25px 0 0 0; display: block; cursor:pointer; color:#fff;}
ul#checkout-steps li a:hover{text-decoration:none;}
ul#checkout-steps li a.active 
{
	background-image:url(assets/steps.gif);
	background-position:center top;
	background-repeat:no-repeat;}

#checkout-page h2 {font-size: 1.8em; clear:both; padding:2em 0 0 1.8em;}

#checkout-page h3 {font-size: 1.5em; padding-left:2em;}

#checkout-page #content p {
	margin-bottom: 10px;
	width: 100%;
	display: block;
	float: left;
	clear: both;
	padding: 1em 0 0 2em;
	font-size:1.1em;
}

#checkout-page #content p em {font-weight: bold; font-size: 1.1em;}

#checkout-page fieldset {
	width: 60%;
	padding: 10px 0 10px 3em;
	float: left;
	clear: left;	
}

#checkout-page fieldset legend {
	display: block;
	color: #252525;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	padding-bottom: 20px !important;
	padding: 0 0 10px 0;
	margin: 0;
}

#checkout-page .ctrlHolder {clear: both; padding: 2px 0;}

#checkout-page fieldset label {float: left; width: 180px;}

#checkout-page fieldset input, #checkout-page fieldset textarea, #checkout-page fieldset select {
	width: 300px;
	overflow: auto;
	padding: 2px 2px;
	vertical-align: middle;
	line-height: 1.2em;
	border: 1px solid #969f96;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 1.1em;
}

#checkout-page fieldset select {width: 305px;}

#checkout-page fieldset input.pobox {width: 80px;}

#checkout-page fieldset input.city {width: 191px;}

#checkout-page span.checkbox input {
	float: left;
	width: 16px;
	background-color: transparent;
	border: 0;
	vertical-align: middle;
}

#checkout-page span.checkbox {display: block; width: 100%;}

#checkout-page span.checkbox label {
	float: left;
	width: auto;
	vertical-align: middle;
	padding-top: 1px;
}

#checkout-page span.radiobuttonlist {
	display: block;
	width: 350px;
	padding: 0;
}

#checkout-page span.radiobuttonlist input {
	float: left;
	width: 16px;
	border: 0;
	clear: left;
}

#checkout-page span.radiobuttonlist label {
	float: left;
	width: 92%;
	vertical-align: middle;
	padding-top: 1px;
}

ul#checkout-steps-navigation {
	display: block;
	width: 100%;
	padding: 2em 0 4em 30em;
	clear: both;
}

ul#checkout-steps-navigation li {
	display: block;
	float: left;
	margin-right: 10px;
}

ul#checkout-steps-navigation a.prev {
	float: left;
	display: block;
	width: 70px;
	height: 19px;
	color:#000;
	text-indent:-9000px;
	background: transparent url(assets/prev.gif) 0 0 no-repeat;
}

ul#checkout-steps-navigation a.next {
	float: left;
	display: block;
	width: 70px;
	height: 19px;
	color:#000;
	text-indent:-9000px;
	margin-left:12em;
	background: transparent url(assets/next.gif) 0 0 no-repeat;
}

.custom-footer-wrapper
{
	height:45px;
	width:89em;
	float:left;
	background-color:#353535;
	padding-left:3em;	
}
.custom-footer-wrapper .footer{float:left; width:89em; padding:10px 0;}
.custom-footer-wrapper .footer p{color:#fff; float:right;}
.custom-footer-wrapper .footer ul li{float:left; padding-right:15px; list-style-type:none;}
#checkout-page table#personal-data td, #checkout-page table#personal-data th,
#checkout-page table#delivery td, #checkout-page table#delivery th {border: none; padding-left:4em; font-size:1.2em;}

#checkout-page table#personal-data th {width: 18em;}

#checkout-page tfoot {color: #252525;}

.all-currencies-tooltip {display: none;}

.taxnote{padding-left:2em}	

#checkout-page fieldset{font-size:12px;}

table.confirm-product-list{float:left; margin:0 2em; width:88em;}
table.confirm-product-list td a{color:#728f83; font-size:1.1em;}
table.ccTableData{float:left; margin:0 10em; width:50em; font-size:12px;}
.required { color:Red; }

.threedinfo {margin-top:10px;color:#666;padding:5px 5px 5px 10px;}

.requiredinfo {border-top:solid 1px #999;clear:both; padding:0 5px 0 10px;}

.yes { color:Green;} 

.no {font-size:1.4em; float:left; clear:both; padding:20px 0 0 86px;}

p.order-comment{float:left; margin-left:2em;}
p.order-comment textarea{width:650px; padding:5px; font-family: Arial, Tahoma, Sans-Serif; font-size:1.1em;}

h3.ccTitle{clear:both;}

#checkout-page .checkout-productlist li{list-style-type:decimal; margin:0; padding:0;}
.checkout-productlist a{font-size:14px;}

.checkout-radiolist{padding:0 0 0 28px;}

.checkout-radiolist span{padding:0 4px 0 0}

.checkout-radiolist label{
	padding:5px 0 0 5px;
	font-size:12px;
	float:left
}
#checkout-page .checkout-radiolist span input{float:left; border:none; clear:both}

.checkout-radiolist span.checkout-note
{
	font-size:11px; 
	color:#999; 
	float:left; 
	clear:both; 
	margin-bottom:10px;
}

.continue-shopping
{
	font-weight:bold;
	color:#465B80;
	padding-top:18px;
	padding-right:28px;
	float: left;
	padding-left:5px;
	float: left;
	display: block;
	width: 87px;
	height: 32px;
	background: transparent url(assets/naruciBtn2.gif) 0 0 no-repeat;
	margin-right: 25px;	
}
.legalinfo em
{
	display:block;	
	margin-right:-10px;	
	clear:both;
	margin-left:15px;
	font-style:normal;
}
/*--------------------CUSTOM CATEGORY NAVIG------------------------*/


#customCategoriesNavigation2
{
	margin-bottom:15px;
	/*background-color:#2d2d2d;*/
	position:relative;
	clear:both;
	float:left;
	padding-bottom:28px;
	background-image:url(assets/sidebarBottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	overflow:hidden;
}
#customCategoriesNavigation2 ul    /*-------1st level---------*/
{
	margin:0;
	padding:0;
	list-style-type:none;
	background-color:#2d2d2d;
	clear:both;
	float:left;
	display:block;
	overflow:hidden;	
}
#customCategoriesNavigation2 ul li{
	background-color:#2d2d2d;
	width:24em;
	margin-top:1px;
	float:left;
	clear:both;
	padding-bottom:5px;
}
#customCategoriesNavigation2 ul li a
{
	color:#fff;
	font-size:15px;
	letter-spacing:-1px;
	width:172px;
	font-weight:bolder;
	float:left;
	overflow:hidden;
	text-transform:uppercase;
	font-family: Trebuchet MS, Arial, Tahoma, sans-serif;
	padding: 3px 0 0 24px;
	margin-right:8px;
	margin-bottom:0 !important;
}
#customCategoriesNavigation2 ul li a.selected_category
{
	color:#b3d334;
	font-weight:bolder;
}
#customCategoriesNavigation2 ul li a:hover{text-decoration:none; color:#728f83;}

#customCategoriesNavigation2 ul li a:active{color:#b3d334;}

#customCategoriesNavigation2 ul li span
{
	float:left; 
	cursor:pointer; 
	color:#fff; 
	z-index:100;
	margin-top:5px;
	display:none !important; 
}

#customCategoriesNavigation2 ul li ul {margin:3px 0 0 0; padding-left:30px; width:18em;}

#customCategoriesNavigation2 ul li ul li{clear:both;}

#customCategoriesNavigation2 ul li ul li a
{
	padding-left:10px;
	color:#fff;
	font-weight:normal;
	font-size:10px;
	width:166px;
	letter-spacing:0;
	font-family: Arial, Tahoma, sans-serif;
}

#customCategoriesNavigation2 ul li ul li ul{padding-left:15px;}/*-------3rd level---------*/
#customCategoriesNavigation2 ul li ul li ul li a 
{
	padding-left:12px;
	color:#fff;
	font-weight:normal;
}

#customCategoriesNavigation2 ul li ul li ul li ul li a /*-------4th level---------*/
{
	padding-left:30px;
	color:#fff;
	font-weight:normal;
	font-size:11px;
}

#customCategoriesNavigation2 ul li ul li ul li ul li ul li a /*-------5th level---------*/
{
	padding-left:40px;
	color:#484848;
	font-weight:normal;
	font-size:11px;
}

#customCategoriesNavigation2 ul li ul li ul li ul li ul li ul li a /*-------6th level---------*/
{
	padding-left:50px;
	color:#666;
	font-weight:normal;
	font-size:11px;
}

#customCategoriesNavigation2 ul li .category_navigation_open
{
	display:none;
	width:10px;
	height:10px;
	background-image:url(assets/minus.gif);
	background-repeat:no-repeat;
	text-indent:-9000px;
}

#customCategoriesNavigation2 ul li span, #customCategoriesNavigation2 ul li .category_navigation_closed
{
	display:none;
	width:10px;
	height:10px;
	background-image:url(assets/plus.gif);
	background-repeat:no-repeat;
	text-indent:-9000px;
}
#customCategoriesNavigation2 ul li ul li .category_navigation_open
{
	display:block;
}

#customCategoriesNavigation2 ul li ul li span, #customCategoriesNavigation2 ul li ul li .category_navigation_closed
{
	display:block;
}
/*--------------------CUSTOM CATEGORY NAVIG END------------------------*/


#main-content .format-txt
{
	float:left;
	width:640px;
	line-height:1.5em;
	font-size:14px;	
	margin-top:20px;
	padding:10px 10px 10px 30px;
	overflow:hidden;
	position:relative;
}
#main-content .format-txt span.heading
{
	height:35px;
	display:block;
	text-indent:-9000px;
	padding-bottom:16px;	
}
#main-content .format-txt span.heading2{clear:both; font-size:16px; margin-top:18px; display:block;}

#main-content .format-txt span.onama{background-image:url(assets/nama.gif); background-repeat:no-repeat; width:120px;}
#main-content .format-txt span.kontakt{background-image:url(assets/kontakt.gif); background-repeat:no-repeat; width:214px; margin-top:18px;}
#main-content .format-txt span.jamstvo{background-image:url(assets/jamstvo.gif); background-repeat:no-repeat; width:216px; margin-top:18px;}
#main-content .format-txt span.RAS{background-image:url(assets/RAS.gif); background-repeat:no-repeat; width:214px; margin-top:18px; clear:both}
#main-content .format-txt span.servisi{background-image:url(assets/services.gif); background-repeat:no-repeat; width:214px; margin-top:18px;}
#main-content .format-txt span.download{background-image:url(assets/download.gif); background-repeat:no-repeat; width:288px; margin-top:18px; clear:both;}
#main-content .format-txt span.uvjeti{background-image:url(assets/uvjeti_placanja.gif); background-repeat:no-repeat; width:288px; margin:18px 0 0 0; padding:0; clear:both;}
#main-content .format-txt span.lokacije{ background-image:url(assets/lokacije.gif); background-repeat:no-repeat; width:305px; margin-top:18px; clear:both;}
#main-content .format-txt span.galerije{background-image:url(assets/galerije.gif); background-repeat:no-repeat; width:305px; margin-top:18px; clear:both;}
#main-content .format-txt span.SCCard{background-image:url(assets/sony_center_card.gif); background-repeat:no-repeat; width:305px; margin-top:18px; clear:both;}
#main-content .format-txt span.newsletter{background-image:url(assets/newsletter.gif); background-repeat:no-repeat; width:214px; margin:18px 0 0 0;}

#main-content .format-txt img.text-image{float:left; padding:0; margin:0 !important;}
#main-content .format-txt p.floated{float:right; clear:none !important; width:460px;}
#main-content .format-txt ol{clear:both; padding-top:12px;}
#main-content .format-txt ol ul{display:block; list-style-type:none; padding:10px 0; line-height:1.8em}

#main-content .format-txt h3{margin:0 !important; font-weight:bold; clear:both; color:#2d2d2d;}
#main-content .format-txt p{padding-bottom:4px; clear:both;}
#main-content .format-txt p em{padding:20px 0 0 20px; clear:both; display:block;}
#main-content .format-txt p.kontakt, #main-content .format-txt p.kontakt2{padding:0 0 0 40px; clear:both; display:block; font-size:12px;}
#main-content .format-txt p.kontakt2{padding:0 0 0 10px;}
#main-content .format-txt p span, #main-content .format-txt p.floated{font-weight:bolder; font-size:16px; color:#728f83; padding:0 0 8px 0;}
#main-content  .format-txt p.floated span{font-weight:normal; font-size:12px; color:#353535; padding:0 0 8px 0; line-height:1.2em;}
#main-content .format-txt ul{margin-left:22px; font-size:12px; line-height:1.6em; font-weight:bolder; padding-bottom:12px;}
#main-content .format-txt dl.info{width:50%; padding:00; margin-bottom:15px;border-bottom:solid 1px #ccc;}
#main-content .format-txt dl.last{border:none; padding-bottom:40px;}
#main-content .format-txt dl.info dt{margin:0 !important; padding:0 10px 0 0!important;font-size:12px; float:left;}
#main-content .format-txt dl.info dd{margin:0 !important; padding:0 !important; font-size:12px;}
#main-content .format-txt dl.info dd.name{clear:both;}
#main-content .format-txt dl.info dt.title{font-size:14px; color:#510105;}

.checkout-productlist li{ list-style-type: none; padding-bottom:12px; margin-left:0;}
.checkout-productlist li a{color:#728f83;}
.checkout-productlist, .checkout-productlistDeclined{width:100%; padding:2em 0 0 4em; float:left; font-size:12px;}
.checkout-productlist, .checkout-productlistDeclined a{display:block}


#main-content .format-txt .google-maps{padding:0 10px 30px 30px; float:left;}
ul.map-location{margin:0 !important; padding:0; float:left; width:100%}
ul.map-location li{float:left; list-style-type:none; padding-right:10px;}
ul.map-location li.map-show-all{float:left; width:100%}
ul.map-location li.map-show-all a{color: #ed1c24;}
ul.map-location li a{padding:5px 18px 5px 0; color:#728f83; background-image:url(assets/mglass.gif); background-repeat:no-repeat; background-position:right center;}
ul.centre-gallery li{padding:0 6px 0 14px; float:left; list-style-type:none;}
ul.centre-gallery li img{margin-bottom:20px;}

.google-info{float:left; height:110px}
.google-info  dl{float:left;  border:solid 1px red;}
.google-info dt{}
.google-info dd{margin-left:0 !important; padding-left:0 !important; float:left; clear:both; width:auto;}

.categories{color:#fff; text-transform:uppercase; float:left; clear:both; font-size:14px; padding:0 0 0 30px;}
.category_thumbnails{width:99%; float:left; clear:both;}
.category_thumbnails_box{float:left; width:216px; height:210px; padding:30px 60px 20px 60px; text-align:center;}
.category_thumbnails_title a{color:#727272; font-size:14px; text-transform:uppercase;}
.category_thumbnails_subtitles{ list-style-type:none; text-align:center; font-size:1.1em; line-height:1.4em; padding:6px 12px; width:90%; float:left;}
.category_thumbnails_subtitles li{display:inline; padding-right:6px;}

.news_heading{font-size:1.4em}
.news_published{font-size:0.9em;}
.news_subheading{float:left; clear:both; padding-top:8px; font-size:1.1em; font-style:italic;}
.news_body{float:left; clear:both; padding-top:8px; font-size:1em; width:44em;}

ul.productlist-attributes-binarylibrary{clear:both; list-style-type:none; font-size:11px; padding:8px 6px;}
ul.productlist-attributes-binarylibrary li.additional_file a{font-size:12px;}
ul.productlist-attributes-binarylibrary li.additional_file .fileicon{padding-right:5px; margin-top:4px;}
ul.productlist-attributes-binarylibrary li.additional_pic{float:left; padding-left:16px;}

ul.actionslist-categories{float:left; list-style-type:none; clear:both; padding:40px 16px 16px 16px;}
li.actionslist-category span{float:left; clear:both; font-size:1.4em; padding:12px 0; text-transform:uppercase !important;}
ul.actionslist-products{list-style-type:none;}

ul.actionslist-products li{float:left; height:5.4em; width:64em; position:relative; padding:10px 0 0 0; border-bottom:dashed 1px #ccc; overflow:hidden}
ul.actionslist-products li span{font-size:1.1em; padding:0 !important;}

span.actionslist-product-image{float:left; margin:0;}
span.actionslist-product-name{position:absolute; left:6em; top:1em; width:22em;}
span.actionslist-product-price{position:absolute; left:28em; top:1em;}
span.actionslist-product-price dl{float:left; clear:both; padding:0 0 4px 4px;	}
span.actionslist-product-price dl dd.local-currency{font-size:1.2em;}
span.actionslist-product-price dl dt.price{display:none;}

.actionslist-product-basket
{
	float:right; 
	width:20em;
	height:2.8em; 
	background-image:url(assets/add-to-basket.gif);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	clear:none !important;
	margin-top:0.4em;
}
.actionslist-product-basket input
{
	position:absolute; 
	width:32px; 
	height:16px; 
	top:0; 
	right:8em; 
	border:none; 
	background-color:Transparent; 
	text-align:right; 
	padding:3px;
	margin-top:2px;
}
.actionslist-product-basket a{position:absolute; width:8em; height:2.8em; top:0; right:0; margin-left:2px;}

dl.files{float:left; padding:0 20px 10px 20px;}
dl.files dd{padding:0 0 0 36px; font-size:0.8em; color:#ccc;}
dl.files dd.image{padding-left:0;}
a.excel-document, a.pdf-document
{
	float:left; 
	padding:4px 0 2px 36px; 
	font-size:1.2em; 
	background-image:url(assets/excel.gif); 
	background-repeat:no-repeat;
	width:580px;
}
a.excel-document:hover, a.pdf-document:hover{text-decoration:none}
a.pdf-document{background-image:url(assets/pdf.gif);}

h4.navigation-history{float:left; width:450px;  font-size:16px; padding:0 0 10px 20px; margin:0; clear:none;}
ul.navigation-history{float:left; width:450px; font-size:11px; padding:0 0 0 24px; margin:0; list-style-type:none; line-height:1.6em;}
span.basket-cert{float:right; margin:0; padding: 0 12px !important; clear:none; }
span.basket-cert img{border:solid 1px #ccc; padding:5px}
.newsletter 
{
	background-color:#fff;
	float:left;
	width:90%;
	padding:12px 12px 12px 30px;
	margin-bottom:30px;
	overflow:hidden;
	padding-top:0 !important		
}

.newsletter .newsletter-required {font-weight:bold; color: #ed1c24;}

.newsletter span.newsletter-label, .newsletter span.newsletter-textbox, .newsletter span.newsletter-textarea
{
	float:left;
	margin-bottom:10px;	
}
.newsletter span.newsletter-textbox input {	width:240px; }
.newsletter span.newsletter-textarea textarea {
	height:60px;
	width:300px;
}
.newsletter span.newsletter-label
{
	display:block;
	width:80px;	
	clear:left;
}
.newsletter-info{ white-space: normal;}
.newsletter-info span
{
	float:left;
	clear:both;
	font-size:12px;
	color:#2c2c2c;
	font-weight:bold;
	white-space: normal;
}

.newsletter .newsletter-continue { float:left; display:block; margin-top:10px; clear:both;}
.newsletter .newsletter-continue a {font-size:12px;}

.newsletter-button
{
	float:left;
	clear:both;	
}
.newsletter-button a:link, .newsletter-button a:visited
{
	background-image:url(assets/go.gif);
	background-position:right center;
	background-repeat:no-repeat;
	display:block;
	color: #ed1c24;
	padding:0 12px 0  0;
	margin-left:80px;
	line-height:1em;
	font-size:12px;	
}
.marketing{padding-top:30px;}
#sidebar span.iks-cert{width:100%; float:left; padding:12px 0; text-align:center;}
#sidebar span.iks-cert img{padding:5px 14px; border:solid 1px #ccc}

#checkout-page .message_error
{
	float:left; 
	width:300px; 
	color:#000; 
	font-size:14px; 
	display:block; 
	text-align:center; 
	padding:10px 0; 
	border:solid 2px red;
	margin:20px 0 10px -65px;
}
.advertisement{float:left; padding:10px 0}

table.download-files th{font-size:16px;}

table.download-files th.left, table.download-files td.left{ text-align:left;}
table.download-files th.right, table.download-files td.right{ text-align:right;}
table.download-files a{padding:2px 0 2px 20px; background:transparent url(assets/save.png) no-repeat 0 center}


