﻿/************************************
	html redefiniranje
************************************/

body, html, div, p, span, table, address,
a, img, dl, dt, dd, ul, li, fieldset, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: inherit;
}

html { padding-bottom: 10px; }

*:focus {outline: none;}

body {
	font: normal 62.5% Arial, Tahoma, sans-serif;
	background-color: #FFF;
	color: #959595;
}

h1, h2, h3, h4, span.heading, span.phone, #content .registration h3, h4.navigation-history, dd.local-currency, a.newsletter-link, address strong
{font-family: Georgia, "Times New Roman", Times, serif; color: #464646; font-weight: normal; z-index: 1;}
span.heading, span.phone, h3.ccTitle, #content .registration h3, h4.navigation-history, a.newsletter-link, address strong, #product-details h3
{
	font-size:16px;
	padding-left:6px;
	padding-bottom:1px;
	background-image:url(assets/heading_cube.gif);
	background-repeat:no-repeat;
	background-position:left top;
	clear:both;
	float:left;	
}
#product-details span.heading{float:none; display:block}
#product-details h3{margin:10px 0}

address{display:block; font-size:11px ; line-height:1.6em; padding:10px 0 0 14px;}
address strong{font-size:13px; font-style:normal; margin-left:-8px; width:170px;}
address a{color:#e0078c !important;}
address a:hover{text-decoration:underline}

h3.adresa-naslov{display:none;}
ul#supported-cards{float:left; padding:12px 0 0 0; width:180px; margin-left:12px; border:solid 1px #ebebeb}
*html ul#supported-cards{margin-left:6px}
ul#supported-cards li{float:left; padding:0 15px 0 5px; width:60px; height:60px;}

dl.wtime{padding:0 5px 10px 14px; font-size:11px; line-height:1.6em}
dl.wtime dt{font-size:12px; font-weight:normal; color:#898989}


span.phone, h3.ccTitle{ background-image:none; color:#e0078c; padding:10px 0 15px 5px}

h1.h1title  { display: none;}


dt {font-weight: bold; margin-top: 10px; clear: left;}

table {width: 100%; border-collapse: collapse; margin: 0 0 2px 0; font-size:11px;}

table.ccTableData{float:left; clear:both; margin-bottom:20px}

caption {display: none;}

th {white-space: nowrap;}

td, th {border: 1px solid #ebebeb; padding: 0.31em;}

td.birth input{margin-top:-2px !important;}
*html td.birth input{margin-top:-4px !important;}

thead {background-color: #acacac; color: #FFF; font-family: Arial; font-size:13px}

tfoot {text-align: right; color:#e0078c; background-color: #F2F2F2; font-weight: bold;}

tfoot td{color:#e0078c;}

tfoot .quantity{ font-family:Arial, Tahoma, sans-serif; color:#464646;}

ul {list-style: none;}

#page legend { display: none; }

input {padding: 2px 2px; vertical-align: middle; line-height: 1em; color:#959595; border: 1px solid #ddd; height:16px;}

textarea, select{color:#959595;}

strong{color:#464646}

a:link, a:visited {color: #959595; text-decoration: none;}

a:hover, a:active {text-decoration: none; color:#ec67b9}

a.current{color:#e0078c;}

p{line-height:1.4em}

p.quote{font-size:13px; font-style:italic;}

p a, #main-content .news_body a{color:#ec67b9}
p a:hover, #main-content .news_body a:hover{text-decoration:underline}



/************************************
	LAYOUT
************************************/
form#form1 {
	text-align: left;
	width: 974px;
	margin: 20px auto 0 auto;
	line-height: 1.5em;
}

#page, #checkout-page  {
	display: block;
	position: relative;
	float:left;
	clear: both;
	width: 974px;
	background-image:url(assets/page_shadow.gif);
	background-repeat:repeat-y;
	overflow:hidden;
}

#header {
	position: relative;
	float:left;
	padding: 0 0 12px 0;
	width: 100%;
	height:126px;
	background-image:url(assets/header_shadow.gif);
	background-repeat:no-repeat;
	background-position:left top;
	
}
#header a.logo{display:block;margin-top:28px; margin-left:28px; clear:none; z-index:100}
#header .navbar{float:left; width:945px; margin:-14px 14px 0 14px; border-bottom:solid 1px #ebebeb}
*html #header .navbar{margin-left:7px;}
ul.main-navigation{float:right; border:solid 1px #ebebeb; border-bottom:none; margin:0 9px 0 0; padding:5px 6px 5px 0; background: transparent url(assets/navBg.gif) repeat-x left top;}
ul.main-navigation li{display:inline;  padding:2px 6px; border-right:solid 1px #bebebe}
ul.main-navigation li.last{border:none}
ul.main-navigation li a{font-size:12px; float:none;}
ul.main-navigation li a:hover{ text-decoration:none; color:#e0078c }
a.userlinks-orders:link, a.userlinks-orders:visited
{
	width:113px;
	background: transparent url(assets/large_pinkBtn.gif) no-repeat left top;
	display:block;
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold !important;
	text-align:center;
	padding:3px 0 0 0;
}
a.userlinks-orders:hover{color:#ccc !important; text-decoration:none}
.user{position:absolute; top:32px; right:16px;}
.user-controls a{float:left; padding:5px 0 0 6px; text-transform:uppercase;  height:20px; display:block; margin-right:8px}
.user-controls h3{float:left; margin:0; padding:5px 18px 0 6px; font-size:12px}

.footer-wrapper{float: left; width: 100%; height:100px; clear: both !important;}

.footer
{
	background-image:url(assets/footer_shadow2.gif); 
	background-repeat:no-repeat; 
	background-position:left top;
	width:940px;
	height:65px;
	padding:5px 0 0 34px
}
.footer a.logo{float:left; width:104px; height:35px; text-indent:-9000px;}
.footer span{float:left; padding:15px 0 0 10px }
.footer ul.add-navigation{float:left; padding: 15px 20px 0 20px; margin:0;}
.footer ul.add-navigation li{float:left; padding:0 6px; border-right:solid 1px #ccc; white-space:nowrap;}
.footer ul.add-navigation li.last{border:none; width:142px;}
.footer ul.add-navigation li a{font-size:12px;}



#content {float: left; position: relative; width: 942px; clear: both; padding: 0 14px 10px 14px;}
#checkout-page #content{min-height:360px}
#sidebar {width: 194px; float: left; padding: 10px 0 0 0; overflow:hidden}

#sidebar .marketing{float:left; width:214px; padding:12px 0 0 12px}
#sidebar .marketing div {padding:6px 0 0 0 !important; float:left; margin:0}
#sidebar .marketing span.heading{margin-bottom:0 !important; float:left;}

#main-content {width: 738px; float: right; padding: 10px 6px 20px 0; overflow:hidden}

#main-content .news, #main-content .fmt-txt{float:left; /*width:5206px;*/ padding:0; margin:0;}

#main-content .news span.heading{margin-bottom:10px;}

#main-content .news .carousel{float:left; padding:0 0 12px 0;}

#main-content .news dl{float:left; padding:10px 5px; font-size:12px; width:480px; overflow:hidden; position:relative}

#main-content .news dl dt{margin:0; padding:0; color:#464646; font-size:10px; position:absolute; top:22px; left:94px}

#main-content .news a.all-news{float:left;  text-transform:uppercase; width:80px; padding:6px 0 0 6px; clear:both; margin-left:-3px}

#main-content .news dl dd.picture{float:left; clear:left; display:block; margin:20px 4px 4px 0; width:85px; height:85px; }
#main-content .news dl dd.title{position:absolute; width:470px; height:17px; overflow:hidden; top:3px; left:4px;  padding:1px 0; line-height:1.4em}
#main-content .news dl dd.subtitle{float:left; width:380px; padding:28px 4px 4px 0; font-size:12px; color:#464646; font-weight:bold}
#main-content .news dl dd.text{width:386px; padding:0 4px 4px 0; float:left;}
#main-content .news dl dd.text a{color:#ec67b9}
#main-content .news dl dd.title a, #main-content .news_heading{color:#e0078c !important; font-size:16px; font-family: Georgia, "Times New Roman", Times, serif;}
#main-content .news_published{color:#464646; padding:5px 0;}
#main-content .news_subheading{font-size:13px; font-style:italic; padding:5px 0;}
#main-content .news_body{font-size:12px; line-height:1.5em}
#main-content .news_detail_all{float:left; clear:both; font-size:11px; text-transform:uppercase; padding:10px 0 0 0}
#main-content p.news_list{padding:4px 4px 4px 10px !important}


#main-content .fmt-txt {width:480px; padding:10px; clear:both;}
#main-content .fmt-txt p{float:left; clear:both; font-size:12px; padding:0 6px 12px 6px; width:480px; }
#main-content .fmt-txt p.discount{float:left; clear:both; font-size:14px; padding:0 6px 12px 6px; width:480px; color:#ec67b9}
#main-content .fmt-txt p.quote span{color:#464646; font-weight:bold}
*html #main-content .fmt-txt p{width:460px}
#main-content .fmt-txt h2{padding-left:6px; color:#e0078c; font-size:16px; line-height:1.2em}
#main-content .fmt-txt h3{padding-left:6px; margin-bottom:5px; font-size:14px; font-family:Arial, Tahoma, sans-serif; color:#e0078c;}

#main-content .fmt-txt ol li{clear:both; margin-left:10px;}

#main-content .fmt-txt p.news_list span{float:left; clear:both !important; color:#464646; font-size:11px;}
#main-content .fmt-txt p.news_list a{float:left; clear:both; width:400px; color:#ec67b9}
#main-content .fmt-txt span.heading{float:none; display:block; padding-bottom:6px; width:480px; margin-top:10px}

#main-content .fmt-txt p a:link{color:#ec67b9}
#main-content .fmt-txt dl{width:320px;padding:0 6px; font-size:12px; line-height:1.4em}
#main-content .fmt-txt dt{color:#464646}
#main-content .fmt-txt dd span{float:left; width:40px}
#main-content .fmt-txt dd a{color:#ec67b9}

#main-content .fmt-txt ul.format-paymethod-list, 
#main-content .fmt-txt ul.format-paymethod-list2{width:480px; float:left; clear:both; margin-bottom:20px; font-size:12px; color:#464646; font-weight:bold; padding: 0 0 0 6px}
#main-content .fmt-txt ul.format-paymethod-list li, 
#main-content .fmt-txt ul.format-paymethod-list2 li{width:220px; float:left; margin:0 10px 10px 0; border:solid 1px #ebebeb; padding:4px}
#main-content .fmt-txt ul.format-paymethod-list li{height:50px;}
#main-content .fmt-txt ul.format-paymethod-list2 li{width:480px;}
#main-content .fmt-txt ul.format-paymethod-list li img, #main-content .fmt-txt ul.format-paymethod-list2 li img{float:left; margin-left:4px}
#main-content .fmt-txt ul.format-paymethod-list li span, #main-content .fmt-txt ul.format-paymethod-list2 li span{float:left; margin-top:0; width:150px; padding-left:4px}
#main-content .fmt-txt ul.format-paymethod-list2 li span{width:390px;}
#main-content .fmt-txt ul.format-paymethod-list li p, #main-content .fmt-txt ul.format-paymethod-list2 li p{float:left; clear:none; padding:0 0 0 4px; font-size:11px; color:#ec67b9; font-weight:normal; width:144px;}
#main-content .fmt-txt ul.format-paymethod-list2 li p{width:390px;}
#main-content .fmt-txt ul.format-paymethod-list2 li ul{float:left; width:220px; padding-left:90px;}
#main-content .fmt-txt ul.format-paymethod-list2 li li{list-style-type:disc; font-size:11px; font-weight:normal; width:200px; border:none; float:none; margin:0 !important; padding:0;}

#main-content .fmt-txt ul.format-paymethod-list.paymethod-long li {
    width:440px;
    float:none;
    clear:left;
}
#main-content .fmt-txt ul.format-paymethod-list.paymethod-long li.napomena {
    border:none;
    width:440px;
    height:auto;
    font-weight:normal;
    font-size:11px;
    color:#888;
    margin:-10px 0 20px 0;
}

#main-content a.all-news{float:right; clear:both; padding-right:8px; width:100px}



#selected-products {width:230px; float:right;}

#selected-products span.heading{padding-bottom:10px}

#selected-products .phone-info{float:left; margin-top:0; width:220px}

#selected-products .selection{float:left; clear:both;}
#selected-products .selection span.heading{margin:12px 0 6px 0}

#selected-products .selection ul{padding:10px 0}

#selected-products .selection ul li, #products-list ul.top-products-cols li
{
	position:relative; 
	float:left; 
	clear:both; 
	width:222px; 
	height:76px;
	padding:4px; 
	margin:0 0 8px 0 !important; 
	border:solid 1px #ebebeb;
	list-style-type:none;
}

#selected-products .selection ul li h3 a,  #products-list ul.top-products-cols li h3 a{font-size:12px; float:left; width:135px; height:30px; overflow:hidden; padding:0 1px; color:#959595}
#selected-products .selection ul li h3 a:hover,  #products-list ul.top-products-cols li h3 a:hover{color:#ec67b9; text-decoration:none}

#selected-products .selection ul li img,  #products-list ul.top-products-cols li img{position:absolute; top:4px; right:4px}

/*#selected-products .selection ul li a{float:right; margin-top:0 !important; border:solid 1px red}*/

#selected-products .selection ul li dl.list-price, #selected-products .selection ul li dl.action-price,
#products-list ul.top-products-cols li dl.list-price, #products-list ul.top-products-cols li dl.action-price
{
	float:left; 
	clear:left; 
	width:140px; 
	padding:2px !important;
	height:auto;
}

#selected-products .selection ul li dl.list-price dd.local-currency, #selected-products .selection ul li dl.action-price dd.local-currency,
#products-list ul.top-products-cols li dl.list-price dd.local-currency, #products-list ul.top-products-cols li dl.action-price dd.local-currency
{
	font-family: Georgia, "Times New Roman", Times, serif; 
	color:#e0078c; 
	font-size:16px; 
	padding-bottom:2px;
	margin:0;
}

#selected-products .selection ul li dl.list-price  span.listprice-striked,
#products-list ul.top-products-cols li dl.list-price dd.local-currency  span.listprice-striked
{color:#ccc; font-size:12px}

#selected-products .selection ul li .price, #products-list ul.top-products-cols li .price{display:none;}

#selected-products span.checkbox, .control-bar span.checkbox{display:none;}

#selected-products fieldset{float:left; padding:0 0 16px 0 !important; width:232px;}

#selected-products fieldset input.field{float:left; width:187px; font-size:11px; height:16px; line-height:1.4em; padding: 2px 2px; vertical-align:middle;}
*html #selected-products fieldset input.field{margin-left:0; width:184px;}

#selected-products fieldset input.button, .control-bar fieldset input.button
{
	width:37px; 
	height:22px;
	background:transparent url(assets/searchBtn.gif) no-repeat left top; 
	background-repeat:no-repeat; 
	border:none; 
	cursor:pointer;
	float:right; 
    clear:none;
}

#content .news{float:left; width:494px;}
	
#selected-products img{}

#selected-products ul li {}

#selected-products	h3, .listed-product h3{margin-top:0 !important}
.listed-product h3{padding:2px 0}



.control-bar, .sort {float:left; position: relative; clear:none; width: 100%; padding:0; font-size:11px;}

#main-content .control-bar{padding:0 0 0 10px; width:720px;}

#main-content .control-bar .right{float:right; width:240px;}

#main-content .control-bar .right span.heading{clear:both; margin-bottom:8px;}

#main-content .control-bar fieldset{margin-bottom:12px; clear:both; float:right; width:240px;}

#main-content .control-bar fieldset input.field{float:left; width:194px; font-size:11px; line-height:1.4em;  height:16px; padding: 2px 2px; vertical-align:middle;}

#main-content .small-basket
{
	float:right; 
	width:222px; 
	height:56px; 
	border:solid 1px #ebebeb; 
	padding:4px; 
	position:relative; 
	margin-bottom:12px; 
	clear:both;
	overflow:hidden
}

#main-content .small-basket a.whole-basket{position:absolute; clear:both; top:4px; right:4px;}

*html #main-content .small-basket a.whole-basket{position:relative; float:right;}

#main-content .small-basket dl{float:left; font-size:11px; padding: 1px 4px; color:#464646; clear:left; width:220px;}

*html #main-content .small-basket dl{ margin-top:0px;}

#main-content .small-basket dl dt{font-weight:normal; margin-top:0;}

#main-content .small-basket dl span{font-size:14px; color:#e0078c; font-family: Georgia, "Times New Roman", Times, serif;}
#main-content .small-basket dl dd span{font-size:14px; width:auto;}

#main-content .control-bar .small-basket{float:right; width:230px; border:solid 1px #ebebeb; margin:0 !important; clear:both}

#main-content .small-basket span.small-basket-empty{float:left; clear:both; padding:8px 0 0 10px; width:1120px;}

.control-bar ul.breadcrumbs{float:left; width:460px; font-size:11px; padding-bottom:10px;}

.control-bar ul.breadcrumbs li{display:inline;}

.control-bar ul.breadcrumbs li.last-elem{color:#e0078c;} 

.control-bar ul.breadcrumbs li a {color:#7d7d7d;}

/************************************
	PRODUCTS-LIST
************************************/
.sort{width:454px; margin-top:-24px;}

.sort p, .sort span.sort_text{float:left; width:232px;}

.sort span.sort_text{padding-left:18px; width:auto;}
.sort span.no{margin-top:-62px; width:300px; padding-bottom:62px}

.sort select {float:right; margin-top:-5px}

*html .sort select {height:15px; margin:1px 0 8px 0;}

#products-list{float:left; width:100%; padding:10px; position:relative}

.listed-product 
{
	display: block; 
	float: left; 
	width:718px; 
	height:85px;
	border:solid 1px #ebebeb; 
	margin-bottom:10px;
	background-image:url(assets/listBg.gif);
	background-repeat:repeat-y;
	background-position:right top;
	position:relative;
	overflow:hidden;
}

li.listed-product .col1 {width:80px; height:80px; float:left; display:block; overflow:hidden}
li.listed-product .col1 a.product-image { float:left; margin:3px;  display:block; clear:both; }

li.listed-product .col2 {width:390px; float:left; display:block; padding:0 5px; overflow:hidden}
li.listed-product .col2 h3.product-title a{float:left; margin: 0 3px;  font-size:12px;color:#464646; clear:both; text-decoration:none; padding:1px 0;}
li.listed-product .col2 dl.product-custom-field2 {padding:0 0 0 3px; margin:0 !important; width:300px; }
li.listed-product .col2 dl.product-custom-field2 dt, li.listed-product .col2 dl.product-custom-field2 dd{float:left; padding:0 3px 0 0; margin:0;}
li.listed-product .col2 dl.product-custom-field2 dt{margin-top:-1px}
li.listed-product .col2 dl.product-attributes { float:left; padding:0 0 0 3px; }
li.listed-product .col2 dl.product-attributes dt.product-attributes-DSCRPTN { display:none; }
li.listed-product .col2 dl.product-attributes dd.product-attributes-DSCRPTN,
li.listed-product .col2 div.productlist-attributes-values 
{
	float:left; 
	width:380px; 
	height:30px; 
	font-size:11px; 
	clear:both; 
	overflow:hidden;
	margin:0 0 0 4px;
}
li.listed-product .col2 div.productlist-attributes-values { color:#888; }
li.listed-product .col3 {float:left; width:214px; height:76px; padding:5px 10px; overflow:hidden}
li.has-action-price .col3 { background: transparent url(assets/action.gif) no-repeat right top; }


/*
.actions-list li.listed-product { width:474px; }
.actions-list li.listed-product .col2 { width:230px; }
.actions-list li.listed-product .col2 dl.product-custom-field2 {width:100px;}
.actions-list li.listed-product .col3 { width:140px; padding:7px 7px; background-color:#eee;}
*/
	
#main-content ul.pagination {display: block; float: left; text-align: center; width: 90%; padding: 0 1em; margin-top: 10px;}
#main-content ul.pagination li {display: inline; margin: 0 3px;}
#main-content ul.pagination li span {border: 1px solid #ebebeb; padding: 0 0.25em; color:#e0078c;}

dl.list-price, dl.action-price{ float:left; height:30px; }
dl.list-price dt.price, dl.action-price .price {float:left; margin:3px 4px 0 0; color:#464646;}
dd.local-currency{float:left; color:#e0078c; font-size:16px; padding:1px 0;}

span.listprice-striked{color:#ccc; font-size:12px; margin-right:6px}

li.listed-product fieldset, #product-details fieldset
{
	background: Transparent url(assets/quantity.gif) 0 0 no-repeat;
	background-position:right bottom;	
	float:left;
	width:138px;
	height:21px;
	margin:0;
	padding:0;
}
li.listed-product fieldset{margin-top:3px}
li.listed-product fieldset legend{display:none !important}
li.listed-product fieldset label, #product-details fieldset	label{float:left; margin:2px 2px 0 0;}
li.listed-product fieldset input, #product-details fieldset	input{float:left; padding:2px; height:1.2em; line-height:1em; margin-top:2px; vertical-align:middle }
/************************************
	PRODUCT-DETAILS
************************************/

#product-details {float:left; width: 718px; padding: 0 0 0 10px; position:relative;}

#product-details h2 {float:left; width:500px; font-size:16px; clear:both; color:#464646}

#product-details h3 {font-size: 1.7em; float: left; clear: left; width: 100%;}

#product-details .product-details-data{width:380px; float:left; padding:20px 0 0 30px;}

#product-details .product-details-data table{float:left; width:230px; border:none; border-bottom:dashed 1px #ebebeb}
#product-details .product-details-data table td, #product-details .product-details-data table th{border:none; text-align:left; border-bottom:dashed 1px #ebebeb}

#product-details .product-details-price{float:left; padding:6px 0; clear:left;width:260px;}
#product-details .product-details-buy{float:left; clear:both;}

#product-details table.product-attributes {float: left; clear: both; width: 100%; margin-top:20px;}
#product-details table.product-attributes td.attname{width:200px;}

#product-details table dl {clear: left;}

#product-details table a.add-to-basket {display: block; clear: none; float: left;}

#product-details table input {clear: none; float: left;}

#product-details img{float: left; margin: 0 0 5px 0; padding: 5px 0; cursor:pointer;}


#product-details .product-details-attributes{font-size:11px; float:left; clear:both; width:80%;}


table.product-variants {clear: both;}

table.product-variants caption {display: block; font-size: 1.7em; text-align: left; padding: 0; margin: 10px 0; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;}

table.product-variants td {padding: 0 1%; width: 48%;}

table.product-variants  fieldset {display: block; margin: 10px 0; width: 95%;}

.listprice-striked {text-decoration: line-through;}

.quantity {	text-align: right; }

input.quantity {float:left; height: 14px; height:18px; border:none; background-color:Transparent; padding: 5px 2px 0 0; vertical-align: middle; line-height: 1em; width: 30px; font-size:11px;}

.dodatne-datoteke a {
    display:inline-block;
    margin-top:10px;
    padding:2px 0 0 20px;
    font-size:11px;
}
.dodatne-datoteke a[href$='.pdf'] { background:url(assets/ico_pdf_document.png) no-repeat 0 0; }
.dodatne-datoteke a[href$='.doc'] { background:url(assets/ico_word_document.png) no-repeat 0 0; }
.dodatne-datoteke a[href$='.zip'] { background:url(assets/ico_zip.png) no-repeat 0 0; }
.dodatne-datoteke a[href$='.jpg'],
.dodatne-datoteke a[href$='.gif'],
.dodatne-datoteke a[href$='.png'] { background:url(assets/ico_image.png) no-repeat -1px 2px; }

	
/************************************
	BASKET
************************************/

#basket-content table input 
{
	width: 28px; 
	height:18px; 
	text-align: right;
	background: transparent url(assets/inputBg.gif) 0 0 no-repeat;
	padding:3px 0 0 2px;
}
#basket-content table{clear:both; margin:14px 0 0 2px; }
#basket-content table a{font-size:12px}
#basket-content table a:hover{color:#e0078c; text-decoration:none}
#basket-content ul{float:left; width:100%; padding-left:254px}

#basket-content ul li {display: block; float: left; margin-right: 10px;}
*html #basket-content ul li {margin-right: 2px;}

a.add-to-basket {
	float: right;
	display: block;
	width: 58px;
	height: 22px;
	text-indent: -9999px;
}

#basket-content ul li a:link, #basket-content ul li a:visited
{
	text-align:center; 
	display: block; 
	float: left; 
	margin-right: 10px;
	width: 102px; 
	height:18px; 
	background: transparent url(assets/largeBtn.gif) 0 0 no-repeat; 
	color:#959595;
	padding-top:3px;
	font-size:11px;
}
*html #basket-content ul li a:link, #basket-content ul li a:visited{margin-right: 4px;}
#basket-content ul li a:hover{color:#e0078c; text-decoration:none}

#basket-content ul li a.basket-continue {background: transparent url(assets/largeBtn2.gif) 0 0 no-repeat; width:122px}

#basket-content ul li a.basket-buy:link, #basket-content ul li a.basket-buy:visited 
{
	width: 57px; 
	background: transparent url(assets/buyBtn.gif) 0 0 no-repeat; 
	text-indent:-9999px; 
	text-align:left;
	margin-left:35px;
}
*html #basket-content ul li a.basket-buy {margin-left:0}

#basket-content ul li a.basket-buy:hover{background: transparent url(assets/buyBtn2.gif) 0 0 no-repeat;}

.taxnote{margin:0 0 16px 0; padding:0;}

/************************************
	CHECKOUT
************************************/

#checkout-page #content {width: 79.7%; padding: 10px 10% 10px 10%;}

ul#checkout-steps {width:100%; float:left; clear:both; padding:8px 4px 22px 4px}

ul#checkout-steps li {float:left; padding:0 18px 0 0}

ul#checkout-steps li a:link{}

ul#checkout-steps li a.active 
{
	padding:2px 0 0 26px; 
	color:#e0078c; 
	text-decoration:none;
	background:transparent url(assets/running-basket.gif) 0 0 no-repeat;
}
ul#checkout-steps li a:hover{ text-decoration:none;}

#checkout-page h2 {display:block; clear:both; margin:8px 0 6px 0; font-size:16px !important;}

#checkout-page #content h3 {float:none; clear:both; padding-top:12px; font-size:14px;}

#checkout-page .ctrlHolder {
	clear: both;
	padding: 2px 0;
	font-size:12px;
}

#checkout-page #content p {width: 100%; display: block; float: left; clear: both; padding: 10px 0 0 0; font-size:11px}

#checkout-page #content p em {font-weight: bold; font-size: 1.1em;}

#checkout-page fieldset {width: 100%; padding: 10px 0; float: left; clear: left;}

#checkout-page fieldset legend {
	display: block;
	color: #252525;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 1.5em;
	padding-bottom: 0px !important;
	margin: 0;
}
#checkout-page fieldset label {float: left;width: 180px;}


#checkout-page fieldset input, #checkout-page fieldset textarea, #checkout-page fieldset select {
	width: 300px;
	padding: 2px 2px;
	vertical-align: middle;
	line-height: 1.2em;
	/********* ne znam - original **********/
	border: 1px solid #ccc;
	font-family: Verdana, 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:0 0 0 180px; clear: both;}

ul#checkout-steps-navigation li {display: block; float: left; margin-right: 190px;}

ul#checkout-steps-navigation a.prev, ul#checkout-steps-navigation a.next {
	float: left;
	display: block;
	width: 59px;
	height: 21px;
	background: transparent url(assets/prevBtn.gif) 0 0 no-repeat;
	text-indent:-9999px
}

ul#checkout-steps-navigation a.next {background: transparent url(assets/nextBtn.gif) 0 0 no-repeat;}

#checkout-page table#personal-data td, #checkout-page table#personal-data th, 
#checkout-page table#delivery td, #checkout-page table#delivery th{border: none; font-size:12px; text-align:left;}

#checkout-page table.confirm-product-list{margin-top:10px;}

#checkout-page table#personal-data th {width: 18em;}

#checkout-page tfoot {color: #252525;}

.all-currencies-tooltip {display: none;}

.required { color:Red;}

.threedinfo {margin-top:10px;color:#666;padding:5px;}

.requiredinfo {border-top:solid 1px #ccc;clear:both;}

.order-comment textarea{width:650px; padding:5px; margin-bottom:20px}

.checkout-productlist ul{list-style-type:decimal !important; padding:20px 0 0 20px; line-height:2em; clear:both;}
*html .checkout-productlist ul{float:left; padding-left:30px;}

.checkout-productlist a{font-size:12px;}

.checkout-radiolist{float:left; padding:0 0 20px 0}

.checkout-radiolist label{padding:0 0 0 4px; font-size:12px; float:left; width:700px; margin-bottom:4px}

.checkout-radiolist span input{float:left; border:none; clear:both; margin:0 4px 4px 0}

.checkout-radiolist span.checkout-note
{
	font-size:11px; 
	color:#424242; 
	float:left; 
	clear:both; 
	margin-bottom:10px;
	font-style:italic;
}

.legalinfo{display:block; margin-right:-10px; margin-bottom:10px; clear:both;}


/*--------------------CUSTOM CATEGORY NAVIG------------------------*/


#customCategoriesNavigation3 {margin-bottom:15px; background-color:#fff; position:relative; clear:both; float:left;}

#customCategoriesNavigation3 ul    /*-------1st level---------*/
{
	margin:0;
	padding:0;

	clear:both;
	float:left;
	display:block;	
}
#customCategoriesNavigation3 ul li, span.actions{
	width:174px;
	/*margin-top:1px;*/
	padding: 4px 3px 3px 10px;
	float:left;
	clear:both;
	overflow:hidden;
	display:block;
	border-bottom:solid 1px #ebebeb;
}
span.actions{border-bottom:none; background-color:#e0078c;}

#customCategoriesNavigation3 ul li a, a.actions-link
{
	color:#b7b7b7;
	font-size:12px;
	font-weight:bold;
	float:left;
	width:160px;
	margin-right:4px;
	overflow:hidden;
	padding:1px 0;
}

span.actions a.actions-link:link, span.actions a.actions-link:visited{color:#fff; font-size:14px; font-weight:bolder}
span.actions a.actions-link:hover{text-decoration:none; color:#ebebeb}

#customCategoriesNavigation3 ul li a.selected_category{color:#e0078c;}

#customCategoriesNavigation3 ul li a:hover{text-decoration:none; color:#e0078c;}

#customCategoriesNavigation3 ul li a:active{color:#2c2c2c;}

#customCategoriesNavigation3 ul li span{float:right; cursor:pointer; display:none !important}

#customCategoriesNavigation3 ul li ul{margin:3px 0 0 -10px;}  /*-------2nd level---------*/

*html #customCategoriesNavigation3 ul li ul{margin-left:-5px}

#customCategoriesNavigation3 ul li ul li{clear:both; border-top:dashed 1px #ebebeb; border-bottom:none;}

#customCategoriesNavigation3 ul li ul li a{padding-left:6px; color:#464646; font-size:11px; font-weight:normal;}

#customCategoriesNavigation3 ul li ul li ul, #customCategoriesNavigation3 ul li ul li ul li{padding-left:10px;}

#customCategoriesNavigation3 ul li ul li ul li a{background:transparent url(assets/bullet.gif) no-repeat left center; padding-left:8px; color:#464646; font-weight:normal; font-size:10px;}/*-------3rd level---------*/


#customCategoriesNavigation3 ul li ul li ul li ul li a{padding-left:30px; color:#fff; font-weight:normal;} /*-------4th level---------*/

#customCategoriesNavigation3 ul li ul li ul li ul li ul li a{padding-left:40px; color:#484848; font-weight:normal; font-size:11px;} /*-----5th level-----*/

#customCategoriesNavigation3 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;}

#customCategoriesNavigation3 .category_navigation_open{
	display:block;
	width:10px;
	height:10px;
	/*background-image:url(arrow_up.gif);
	background-repeat:no-repeat;*/
	text-indent:-9000px;
	margin-top:5px;
}

#customCategoriesNavigation3 span, #customCategoriesNavigation3 .category_navigation_closed
{
	display:block;
	width:10px;
	height:10px;
	/*background-image:url(arrow_down.gif);
	background-repeat:no-repeat;*/
	text-indent:-9000px;
	margin-top:5px;
}

/*--------------------CUSTOM CATEGORY NAVIG END------------------------*/

.nav-attributes, .address{float:left; clear:both; display:block;}

.productlist-attributes-binarylibrary { float:left; display:block; margin:5px 0 5px 0; list-style-type:none; clear:both;}

h4.navigation-history{}
ul.navigation-history{float:left; width:450px; clear:left; font-size:11px; padding:10px 0 0 14px; margin:0; list-style-type:none; line-height:1.6em;}



.content-login{float:left; width:600px;}

.content-login div{float:left; clear:both; padding-top:8px}

.content-login div a{float:left; clear:both; padding-left:20px}

.content-login input{width:220px;}

.content-login .login-button, a.small_button
{
	background: Transparent url(assets/midBtn.gif) 0 0 no-repeat; 
	float:left; 
	clear:both;
	width:59px; 
	height:17px; 
	text-align:center;
	padding:4px 0 0 0;
	margin:10px 0;
	text-decoration:none
}

.content-login .checkbox{float:left; clear:both;}
.content-login .checkbox input{float:left; width:auto}
.content-login .checkbox label{float:left; padding-top:2px}

#content .registration{float:left; clear:both; padding:12px 12px 12px 70px}
#content .registration h3{ padding-top:0 !important}
#content .registration p{float:left; clear:both; font-size:11px; padding:5px 5px 0 6px !important;}
#content .registration p a{text-decoration:underline; color:#e0078c;}
#content .registration p a:hover{text-decoration:none;}
#content .registration span{float:left; clear:both}
#content .registration span input{border:none}
#content .registration table{float:left; clear:both}
#content .registration table td{border:none}
#content .registration table td h2{font-size:12px; color:#464646}
#content .registration table td a.smalltxt_button
{
	text-transform:uppercase; 
	background: Transparent url(assets/midBtn.gif) 0 0 no-repeat; 
	width:60px; 
	height:18px;
	float:left;
	color:#e0078c;
	text-align:center;
	padding-top:3px;
	margin-left:12px;
	text-decoration:none;
}
#content .registration table td a.smalltxt_button:hover, a.small_button:hover{background: Transparent url(assets/midBtn2.gif) 0 0 no-repeat;}

#content .registration table span input{margin-bottom:4px;}

ul.actionslist-categories{float:left; list-style-type:none; clear:both; padding:6px 6px 16px 6px;}
li.actionslist-category .actionslist-category-name
{
	float:left; 
	clear:both; 
	font-size:1.1em; 
	padding:3px 0 3px 4px; 
	text-transform:uppercase !important; 
	color:#464646;
	width:472px;
	background-color:#eee;
	margin:12px 0 12px 0;
}
li.actionslist-category .actionslist-category-name .delimiter { padding-left:5px; padding-right:5px;}
ul.actionslist-products{list-style-type:none;}

ul.actionslist-products li{float:left; height:64px; width:470px; position:relative; padding:0; border-bottom:dashed 1px #ebebeb; overflow:hidden; padding:3px 0 5px 0}
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; overflow:hidden; left:75px; top:4px; width:188px; height:45px; font-family: Georgia, "Times New Roman", Times, serif;}
span.actionslist-product-price{position:absolute; left:268px; top:2px}
span.actionslist-product-price dl.list-price dd.local-currency span, 
span.actionslist-product-price dl.action-price dd.local-currency span{float:left; color:#e0078c; font-size:14px;  width:100px !important;}
span.actionslist-product-price dl.list-price dd.local-currency span.listprice-striked, 
span.actionslist-product-price dl.action-price dd.local-currency span.listprice-striked{float:left; color:#ccc; font-size:12px; width:100px !important}
span.actionslist-product-price dl dt.price{display:none;}
.actionslist-product-basket
{
	width:96px;
	height:21px; 
	background-image:url(assets/quantity2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	right:4px;
	top:4px;
	
}
#main-content .fmt-txt .actionslist-product-basket input
{
	float:left; 
	width:27px;
	height:15px;
	margin:0 4px;  
	border:none; 
	background-color:Transparent; 
	text-align:right; 
	padding:3px 0;

}
.actionslist-product-basket a{float:left; width:56px; height:21px;}

#checkout-page #content .order-status{float:left; clear:both; width:500px;padding:12px 0; font-size:12px;}
#checkout-page #content .order-status p{margin:0; padding:10px 0 5px 0; font-size:12px; font-weight:bold;}
#checkout-page #content .order-status p em{float:left; width:130px; font-weight:normal;}
#checkout-page #content p span{font-size:14px; color:#464646}
#checkout-page #content span.order-last-change{font-weight:normal; font-size:11px;}
/*.order-status span.order-status-no, .order-status span.order-status-yes
{
	background-image:url(assets/ne.gif);
	background-repeat:no-repeat;
	background-position:center center;
	text-indent:-9000px;
	width:12px;
	height:12px;
	color:#fff;
	float:left;
	padding:0 3px;	
}
.order-status span.order-status-yes{background-image:url(assets/da.gif);}
table.orders .order-status-no, table.orders .order-status-yes{width:100%; height:100%; display:block;}
table.orders .order-status-yes{background-image:url(assets/da.gif);}

.order-status-no, .order-status-yes
{
	background-image:url(assets/ne.gif);
	background-repeat:no-repeat;
	background-position:center center;
	text-indent:-9000px;
	width:12px;
	height:12px;
	color:#fff;
	display:inline;	
}
.order-status-yes{background-image:url(assets/da.gif);}
table.orders .order-status-no, table.orders .order-status-yes{width:100%; height:100%; display:block;}*/

table.orders td{text-align:left}
table.orders td a.details{text-decoration:underline;}
table.orders td a.details:hover{text-decoration:none}

table.orders td.right{padding-right:3px;  text-align:right}
table.orders td.left{padding-left:3px; text-align:left}
table.orders td.center{padding-left:3px; text-align:center}


table.orders td{vertical-align:top;}
table.orders dl dt, table.orders dl dd, 
.order-status dl dt, .order-status dl dd{margin:0; padding:0; float:left; display:block;  font-weight:normal;}

table.orders dl{width:140px; margin:0; float:left;}
table.orders dl dt{width:110px; text-align:left;}
table.orders dl dd{float:right; width:14px; text-align:left;}

.order-status dl dt{text-align:left; width:130px;}

table.orders dl dd{float:right; clear:right; font-weight:bold;}

.order-status dl dd{padding-right:330px;}

.order-commands
{
	clear:both;
	width:100%;
	float:left;
	margin-bottom:20px;	
}
.order-commands a
{
	background-image:url(assets/dataBtn_large.gif);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	text-transform:uppercase;
	font-size:10px;
	padding:3px 0 0 0px;
	width:127px;
	height:19px;
	padding-left:8px;
	color:#2c2c2c;
	margin-right:10px;	
}
.order-commands a:hover{text-decoration:none; color:#e0078c;}

#checkout-page h1{font-size:20px}

p.disclaimer{float:left; clear:both; color:#464646; font-style:italic; font-size:11px; padding:8px 0; width:550px; font-size:11px}
p.disclaimer span{color:#e0078c;}

.no{float:left; clear:both; color:#e0078c; padding:5px 0 5px 10px }


.product-basket fieldset legend { display:inline !important; visibility:visible; color:Red; }

select.address-dropdown{margin-bottom:16px}

table.confirm-tax{width:32%; margin-top:20px; text-align:right}

.product-lineinfo { clear:both; float:left; width:200px; color:#e0078c;}

a.continue-shopping{color:#e0078c;}

.news .note{float:left; width:484px; clear:both; font-size:14px; color:#464646; border:solid 1px #ebebeb; padding:5px; margin:14px 0 20px 0}
.news .note a{color:#e0078c;}

table.download-files{margin-left:6px; width:470px}
table.download-files th{background-color:#b7b7b7; color:#fff; font-size:1.3em;}
table.download-files td{vertical-align:middle; font-size:12px; border:none; border-bottom:dashed 1px #ebebeb}
table.download-files td a
{
	float:left; 
	font-size:14px; 
	padding:0 0 6px 22px; 
	margin-top:4px; 
	background:transparent url(assets/download.gif) no-repeat left top;  
	color:#e0078c;
	width:250px;
	font-weight:bolder;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal
}

a.newsletter-link
{
	color:#464646; 
	font-size:11px; 
	text-transform:uppercase; 
	float:right; 
	clear:none; 
	font-family:Arial, Tahoma, sans-serif;
	background-image:url(assets/newsletter.gif);
	padding-left:18px
}
a.newsletter-link:hover{color:#e0078c;}

.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:#e0078c;}

.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/midBtn.gif);
	background-repeat:no-repeat;
	background-position:right center;
	width:42px;
	height:18px;
	display:block;
	color:#464646;
	padding:5px 10px 0 7px;
	margin-left:80px;	
}
.newsletter-button a:hover{background-image:url(assets/midBtn2.gif); color:#e0078c; text-decoration:none}


#products-list .categories dl.breadcrumbs{display:none}
#products-list .categories dl.breadcrumbs dd{float:left; font-size:14px; color:#464646;}

#products-list .category_thumbnails{float:left; width:450px; padding:0 8px 8px 0; margin-top:-100px;}
*html #products-list .category_thumbnails{margin-top:-50px;}

#products-list .category_list{margin:0; padding:0;}
#products-list .category_list dl.category a{font-size:12px; color:#bbb; margin:0 !important; font-weight:normal; padding:0 0 0 12px !important;}


#products-list ul.top-products-cols{float:right; width:244px; padding:26px 14px 5px 0;}
#products-list ul.top-products-cols li{width:230px}
#products-list span.heading{position:absolute; right:188px; clear:none;}

a.registration-link{color:#e0078c !important; text-transform:uppercase}

table.related-products .list-price{padding-top:6px}

li.additional_file{float:left; padding:10px 10px 10px 0;}
li.additional_pic{float:left; padding:3px; border:solid 1px #ccc; margin-right:10px}
li.additional_link a, li.additional_file a{font-size:12px;}
li.additional_file img.fileicon{margin:5px 0 0 3px; padding:0 !important;}

#sidebar span.iks-cert{width:100%; float:left; padding:12px 0 12px 6px; text-align:center}
#sidebar span.iks-cert img, span.basket-cert img{border:solid 1px #ebebeb; padding:4px}
span.basket-cert{float:right; margin:0; padding: 0 12px 0 12px !important; clear:none;}

#checkout-page .message_error
{
	float:left; 
	width:100%; 
	color:#000; 
	font-size:14px; 
	display:block; 
	text-align:center; 
	padding:10px 0; 
	border:solid 2px #e0078c;
	margin-bottom:10px;
}

.darkTxt 
{
	color: #999;
	font-size: 12px;	
}

table.myorders-table tr td dl dt ,
table.myorders-table tr td dl dd
{ 
	float:left; display:block; 
}

table.myorders-table tr td dl dt 
{ 
	width:100px;	
}

table.myorders-table tr td dl dd 
{ 
	width:30px;
}






