/*********************************************

	RESET

*****************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*********************************************

	GRID

*****************************************************/
body{background:#f3f3f3 url(../img/bg_body.jpg) repeat-y center top;}

#container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	padding:0 10px;
}

div.home{position:absolute; top:8px; right:235px; font-weight:bold; line-height:normal;}
div.home ul{margin:0; padding:0;}
div.home ul li{margin:0; padding:0 10px 0 15px; float:left; list-style:none;}
div.home ul li.ico-home{background:url(../img/home.gif) no-repeat 0 2px;}
div.home ul li.ico-discuss{background:url(../img/discuss.gif) no-repeat 0 1px;}
div.home ul li a{}

.first-col {
	margin-left: 0;
}

.last-col {
	margin-right: 0;
}

.cols-1,
.cols-2,
.cols-3,
.cols-4,
.cols-5,
.cols-6,
.cols-7,
.cols-8,
.cols-9,
.cols-10,
.cols-11,
.cols-12,
.cols-13,
.cols-14,
.cols-15,
.cols-16 {
	display: inline;
	float: left;
	/*
	margin-left: 10px;
	margin-right: 10px;
	*/
}

.cols-1 {
	width: 40px;
}

.cols-2 {
	width: 100px;
}

.cols-3 {
	width: 160px;
}

.cols-4 {
	width: 220px;
	/* overflow:hidden; */
}

.cols-5 {
	width: 280px;
}

.cols-6 {
	width: 340px;
}

.cols-7 {
	width: 440px;
}

.cols-8 {
	width: 485px;
}

.cols-9 {
	width: 525px;
}

.cols-10 {
	width: 560px;
}

.cols-11 {
	width: 737px;
}

.cols-12 {
	width: 760px;
}

.cols-13 {
	width: 760px;
}

.cols-14 {
	width: 820px;
}

.cols-15 {
	width: 880px;
}

.cols-16 {
	width: 970px;
}

.cols-intro {
	width: 760px;
}

#shopping-centre{width:460px; margin-left:25px;}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/*********************************************

	MAIN

*****************************************************/

body, input, select {
color:#383435;
font-family:Arial,sans-serif;
font-size:12px;
}
a {
color:#3399CC;
text-decoration:none;
outline:none;
}
a:hover {
text-decoration:underline;
}

.hidden{display:none;}
sup{
font-size:10px;
vertical-align:super;
}
#logo{}
#logo p{color:#0087c1; padding:0; margin:0;}
#logo img{}
#content{float:left; width:760px; line-height:140%; display:inline;}
#content p, .registrationMessage p{padding:0 0 15px 0;}
#content ul{margin:10px 0 10px 20px; padding:0;}
#content ul li{list-style:square;}
#page11849 #content{width:970px;}
.left-content #left{float:left; width:220px; display:block; padding:0 10px 10px 10px; line-height:140%; overflow:hidden;}
.left-content #content{float:left; width:760px; float:right; display:block; overflow:hidden; margin:0; padding:0;}
.basic001{width:auto; padding-top:5px;}
.basic001 .content{padding:10px 0;}
.orange_color {
	color:#FF6600; /* #FF8900 */
}

.blue_color {
	color:#3399CC;
}

#content .content h2{font-size:15px; margin:0; padding:0 0 10px 0;}
#content .content h3{font-size:13px; margin:0; padding:0 0 5px 0;}
.more{position:absolute; top:10px; right:0; font-weight:bold; text-transform:lowercase;}
.raquo{font-family:Verdana, Arial, Helvetica, sans-serif;}

.sellers-list{width:100%; border-collapse:collapse;}
.sellers-list th, .sellers-list td{padding:5px;}
.sellers-list th{border-bottom:1px solid #7E8183;}
.sellers-list td{border-bottom:1px solid #BEC0C1;}
.sellers-list td strong{font-size:11px;}

.MaxProductsExceeded, .txt-message, .NoProducts, .text404, .NoProduct{
	display:block;
	border:2px solid #EDEBEA;
	padding:10px 0;
	line-height:140%;
	}

.MaxProductsExceeded p,
.MaxProductsExceeded h2,
.MaxProductsExceeded h3,
.txt-message p,
.txt-message h2,
.txt-message h3,
.NoProducts p,
.NoProducts h2,
.NoProducts h3,
.text404 p,
.text404 h2,
.text404 h3,
.NoProduct p,
.NoProduct h2,
.NoProduct h3{padding-left:20px !important; padding-right: 10px !important;}
	
.MaxProductsExceeded, .NoProduct{margin-top:10px;}
.MaxProductsExceeded p, .NoProduct p{padding-bottom:10px;}

#content .text404 h2,
.MaxProductsExceeded h2,
.NoProduct h2{color:#FF6600; margin:0 !important; padding-bottom:0 !important; font-size:12px;}
#content .text404 ul,
.MaxProductsExceeded ul,
.NoProduct ul{margin:0; padding:0;}
#content .text404 ul li,
.NoProduct ul li{
	margin-bottom:4px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:4px;
	background:transparent url(../img/sipka_404.png) no-repeat -6px -2px; margin-bottom:4px; list-style:none;
}
.MaxProductsExceeded ul li{
	margin-bottom:4px;
	padding-left:20px;
	padding-top:10px;
	background:transparent url(../img/sipka_404.png) no-repeat -6px -2px; margin-bottom:4px; list-style:none;
	}

.txt-message{
	margin-top:10px;
	text-align:left;
	text-align:center;
	}
.NoProducts{clear:both; margin:0 10px; padding:10px;}
.registrationMessage{
	clear:both;
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:10px;
	width:700px;
	line-height:140%;
}

div.hr1, div.hr5 {
background-color:#999999;
height:1px;
overflow:hidden;
}
div.hr5 {
background-color:#7E8183;
height:5px;
}
#tagline p {
font-weight:bold;
margin:10px 0;
text-transform:uppercase;
}
#head-menu{margin-left:5px;}
#head-menu-over{
	position:absolute;
	top:0;
	right:10px;
	float:right;
	width:auto;
}
#head-menu-over ul {
float:right;
margin:5px 0;
}

#head-menu-over ul li {
float:left;
font-weight:bold;
margin:0 0 0 10px;
position:relative;
z-index:999;
}
#head-menu-over ul li div {
cursor:pointer;
padding:5px 12px 5px 0;
position:relative;
}
#head-menu-over ul li div div {
background:transparent url(../img/arrow_down_small.png) no-repeat scroll 0 0;
height:6px;
padding:0;
position:absolute;
right:2px;
top:9px;
width:7px;
}
#head-menu-over ul li ul {
-moz-box-shadow:3px 5px 9px rgba(0, 0, 0, 0.5);
background-color:#FBFCFC;
border:1px solid #A9ACAF;
display:none;
left:0;
margin:0;
padding:2px;
position:absolute;
top:20px;
z-index:999;
}
#head-menu-over ul li ul.last {
left:auto;
right:0;
}
#head-menu-over ul li ul li {
float:none;
font-weight:normal;
margin:0;
width:100%;
}
#head-menu-over ul li ul li a {
display:block;
color:#383435;
padding:6px;
white-space:nowrap;
*width:14web0px;
}

#head-menu-over ul li ul li a:hover{
background-color:#6B6D6E;
color:#FFFFFF;
text-decoration:none;
}

#head-menu-over ul li ul li a div {
padding:6px;
white-space:nowrap;
}
#head-menu-over ul li ul li a:hover div {
background-color:#6B6D6E;
color:#FFFFFF;
}
#shopping-centre p {
font-size:14px;
margin:5px 0;
position:relative;
text-transform:uppercase;
}

#shopping-centre p strong.logged-1{
font-weight:bold;
color:#FF6600;
}

#shopping-centre p strong.logged-0{
font-weight:normal;
}

#shopping-centre p span {
font-size:12px;
position:absolute;
right:0;
text-transform:none;
z-index:9;
}
#shopping-centre p span a{
padding-left:10px;
}
#shopping-centre p span a.logged-1{
font-weight:bold;
text-transform:lowercase;
}
#shopping-centre ul {
background-color:#EDEBEA;
height:58px;
margin:0 0 5px;
padding:10px;
}
#shopping-centre ul li {
display:block;
float:left;
text-align:center;
width:73px;
font-size:11px;
font-weight:bold;
color:#a4a2a2;
}
#shopping-centre ul li a {
color:#383435;
text-decoration:none;
}
#shopping-centre ul li a:hover{text-decoration:none; color:#2f2d2e;}

#shopping-centre ul li span{display:block; width:32px; height:35px; margin:0 auto; text-align:center; background-position:0 0; background-repeat:no-repeat;}

#shopping-centre ul li.trade-icon-1 span{background-image:url(../img/icon_folder_off.png);}
#shopping-centre ul li.trade-icon-2 span{background-image:url(../img/icon_user_off.png);}
#shopping-centre ul li.trade-icon-3 span{background-image:url(../img/icon_favorite_off.png);}
#shopping-centre ul li.trade-icon-4 span{background-image:url(../img/icon_promotion_off.png);}
#shopping-centre ul li.trade-icon-5 span{background-image:url(../img/icon_edit_off.png);}
#shopping-centre ul li.trade-icon-6 span{background-image:url(../img/icon_note_off.png);}

#shopping-centre ul li.trade-icon-1 a span{background-image:url(../img/icon_folder_on.png);}
#shopping-centre ul li.trade-icon-2 a span{background-image:url(../img/icon_user_on.png);}
#shopping-centre ul li.trade-icon-3 a span{background-image:url(../img/icon_favorite_on.png);}
#shopping-centre ul li.trade-icon-4 a span{background-image:url(../img/icon_promotion_on.png);}
#shopping-centre ul li.trade-icon-5 a span{background-image:url(../img/icon_edit_on.png);}
#shopping-centre ul li.trade-icon-6 a span{background-image:url(../img/icon_note_on.png);}

#shopping-centre ul li.trade-icon-1 a:hover span{background-image:url(../img/icon_folder.png);}
#shopping-centre ul li.trade-icon-2 a:hover span{background-image:url(../img/icon_user.png);}
#shopping-centre ul li.trade-icon-3 a:hover span{background-image:url(../img/icon_favorite.png);}
#shopping-centre ul li.trade-icon-4 a:hover span{background-image:url(../img/icon_promotion.png);}
#shopping-centre ul li.trade-icon-5 a:hover span{background-image:url(../img/icon_edit.png);}
#shopping-centre ul li.trade-icon-6 a:hover span{background-image:url(../img/icon_note.png);}

/* search */
#search {
	background-color: #7e8183;
	height: 40px;
	padding: 10px; /* prepissanie gridu */
	margin: 0 0 20px 10px; /* prepisanie gridu */
}

#search #query {
	border: 2px solid #b6b6b7;
	font-size: 18px;
	float: left;
	padding: 7px;
	width: 336px;
	vertical-align: bottom;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#search #query.empty {
	color: #a1a4a6;
}

#search #submit-query {
	float: left;
	background: transparent url(../img/submit_query.png) no-repeat 0 0;
	border: 0;
	height: 40px;
	width: 84px;
	margin: 0 0 0 5px;
	vertical-align: top;
	font-size: 0px;
}

#search #submit-query:hover {
	background-position: 0 -40px;
}

#search #submit-query:active {
	background-position: 0 -80px;
}
/* /search */
#categories {
background-color:#7E8183;
height:40px;
margin:0 2px 20px 0;
padding:10px;
text-align:center;
width:208px;
}
#categories #categories-trigger {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
line-height:40px;
padding:0 0 0 15px;
position:relative;
text-decoration:none;
text-transform:uppercase;
}
#categories #categories-trigger span {
display:block;
background:transparent url(../img/arrow_down_big.png) no-repeat scroll 0 0;
height:10px;
left:0;
position:absolute;
top:3px;
width:11px;
}

#search {
background-color:#7E8183;
height:40px;
margin:0 0 20px 0;
padding:10px 0;
}
#search-box #query {
-moz-border-radius:3px 3px 3px 3px;
border:2px solid #B6B6B7;
float:left;
font-size:18px;
padding:7px;
vertical-align:bottom;
width:480px;
}
#search-box #query.empty {
color:#A1A4A6;
}
#search-box #submit-query {
background:#3399cc;
border:2px solid #b6b6b7;
float:left;
font-size:18px;
color:#fff;
height:40px;
margin:0 0 0 15px;
vertical-align:top;
width:121px;
cursor:pointer;
}
#search-box #submit-query:hover {
background:#ff8d3e;
}
#search-box #submit-query:active {

}

#advanced-search  {
background-color:#7E8183;
height:40px;
margin:0 3px 0 0;
padding:10px 0;
text-align:center;
width:249px;
}
#advanced-search-trigger {
background:url("../img/arrow-down-search.png") no-repeat scroll 0 4px transparent;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
line-height:40px;
padding:0 0 0 15px;
position:relative;
text-decoration:none;
text-transform:uppercase;
}
#advanced-search-trigger.active {
background:url("../img/arrow-up-search.png") no-repeat scroll 0 4px transparent;
}
#advanced-search #advanced-search span {
background:url("../img/arrow_down_big.png") no-repeat scroll 0 0 transparent;
display:block;
height:10px;
left:0;
position:absolute;
top:3px;
width:11px;
}
#search-box {
left:20px;
position:absolute;
top:150px;
}
#advanced-search-box {
background-color:#7E8183;
display:none;
left:-10px;
padding:15px 20px;
position:absolute;
top:50px;
width:694px;
}
#advanced-search-box table {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
}
#advanced-search-box table th {
font-weight:normal;
padding:2px 5px;
text-align:left;
}
#advanced-search-box table td {
padding:2px 5px;
text-align:left;
}

.cartProductVariants{}
.cartProductVariants dt{
	float:left;
	padding-right:5px;
	clear:both;
	color:#666;
	font-weight:bold;
	}
.cartProductVariants dd{
	float:left;
	}
	
.shopping-cart {
background:#FF8D3E url(../img/shopping_cart.png) no-repeat scroll 10px center;
height:60px;
margin:0 0 20px 3px;
width:230px;
text-align:right;
}
.shopping-cart a {
/* background:transparent url(../img/shopping_cart.png) no-repeat scroll 0 center;*/
display:block;
width:100%;
height:60px;
color:#FFFFFF;
text-decoration:none;
}
.shopping-cart a:hover{
text-decoration:none;
color:#FFF;
}
.shopping-cart span {
color:#FFFFFF;
font-size:16px;
text-align:right;
}
.shopping-cart .cart-price {
font-weight:bold;
padding-top:12px;
padding-bottom:3px;
}
.shopping-cart span{
display:block;
text-align:right;
padding:0 10px 0 0;
}
.shopping-cart span span{display:inline; padding:0; font-size:11px;}
#foot-menu-in{float:left; margin-left:15px;}
#searchedstrings{float:right;}
#searchedstrings li li{width:165px; height:21px; overflow:hidden;}

#foot-menu ul {
margin:15px 0 0;
}
#foot-menu ul li {
float:left;
font-weight:bold;
text-transform:uppercase;
}
#foot-menu ul li ul {
margin:10px 28px 15px 0;
/* width:160px; */
}
#foot-menu ul li ul.last {
 margin-right:40px;
}
#foot-menu ul li ul.last li{width:auto;}

#foot-menu ul li ul li {
float:none;
font-weight:normal;
line-height:21px;
text-transform:none;
width:162px;
background: url(../img/sipka.gif) no-repeat scroll 0 8px;
padding-left:8px;
}
#foot-menu ul li ul li a div {
display:inline;
}
#copyright p {
margin:10px 0;
font-size:11px;
}
#bottom-links p{
margin:10px 0;
font-size:11px;
text-align:right;
}
#bottom-links p a{margin:0 5px;}
#compare {
-moz-box-shadow:1px 3px 9px rgba(0, 0, 0, 0.5);
background-color:#EDEBEA;
border-color:#BEC1C3;
border-style:solid solid none;
border-width:1px 1px 0;
bottom:-10px;
height:60px;
left:50%;
margin-left:-470px;
position:fixed;
width:940px;
}
#compare.hidden {
display:none;
}
#compare div.icon {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background-color:#FFFFFF;
border:1px solid #BEC1C3;
float:left;
height:38px;
margin:5px 0 0 5px;
position:relative;
vertical-align:top;
width:38px;
}
#compare div.icon a {
display:table-cell;
height:38px;
text-align:center;
text-decoration:none;
vertical-align:middle;
width:38px;
}
#compare div.icon a img {
max-height:38px;
max-width:38px;
vertical-align:middle;
}
#compare div.icon span.remove {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background-color:#3399CC;
color:#FFFFFF;
cursor:pointer;
display:none;
padding:1px 3px;
position:absolute;
right:0;
top:0;
}
#compare div.icon:hover span.remove {
display:block;
}
#compare #submit-compare {
background:transparent url(../img/submit_compare.png) no-repeat scroll 0 0;
border:0 none;
float:right;
height:40px;
margin:5px 5px 0 0;
vertical-align:top;
width:104px;
}
#compare #submit-compare:hover {
background-position:0 -40px;
}
#compare #submit-compare:active {
background-position:0 -80px;
}

.pager{text-align:center; margin-bottom:5px; clear:both; width:100%; overflow:hidden;}
.pages-row{width:100%; overflow:hidden; padding-bottom:3px;}

.pagination {
	clear:both;
	margin:5px 0 !important;
}
.pagination li {
float:left;
margin:5px 3px 5px 0;
list-style:none !important;
}
.pager span, .pager a, .pagination li a, .pagination li b, .pagination li span.current, .pagination li span.hellip, .pagination li span.disabled {
background:#666666;
border:1px solid #666666;
display:block;
min-width:12px;
padding:2px;
text-align:center;
text-decoration:none;
color:#FFFFFF;
}

.pager span, .pager a{display:inline-block; padding:3px;}
.pager span{background-color:#FFF; color: #666666;}

.pagination li a:hover, .pager a:hover {
background-color:#fff;
color:#383435;
}
.pagination li.prev {
margin-right:15px;
}
.pagination li.next {
margin-left:10px;
}
.pagination li.prev a, .pagination li.next a, .pagination li span.disabled {
/* border-width:2px; */
padding:2px 4px;
}
.pagination li span.current, .pagination li span.hellip {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #666666;
color:#383435;
font-weight:bold;
}
.pagination li span.hellip {
border-color:#fff;
padding:2px;
}
.pagination li span.disabled {
color:#CDCBCA;
background-color:#fff;
border-color:#CDCBCA;
}
.pagination li span.em {
font-family:Verdana;
font-weight:bold;
}
.pagination li.search-info {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #FFFFFF;
display:block;
float:right;
margin:10px 0 5px;
padding:4px;
text-align:right;
white-space:nowrap;
}
.pagination li.search-info span {
font-weight:bold;
}
.sorting {
float:right;
padding-top:8px;
}
.sorting li {
float:left;
margin:0 5px 0 7px;
}
.sorting li a {}
.sorting li img {
margin:0 0 1px;
}
.sorting a.asc{padding-right:10px; background: url(../img/arrow_up_small.gif) no-repeat right 5px;}
.sorting a.desc{padding-right:10px; background: url(../img/arrow_down_small.gif) no-repeat right 5px;}

div.side-column {
margin:0;
}



.item-nav{overflow:hidden; padding:10px 5px;}
.item-nav li{
	font-size:11px;
	color:#444;
	padding:0 0 4px 0;
}
.item-nav li a{
	display:block;
	color:#777;
	padding:3px 0 3px 25px;
	}

.item-nav li.nav-print a{background: url(../img/print.png) no-repeat 0 0;}
.item-nav li.nav-favourite a{background: url(../img/favourite.png) no-repeat 0 0;}
.item-nav li.nav-mail a{background: url(../img/email.png) no-repeat 0 0;}
.item-nav li.nav-facebook a{background: url(../img/facebook.png) no-repeat 0 0;}
.item-nav li.nav-twitter a{background: url(../img/twitter.png) no-repeat 0 0;}
.item-nav li.nav-myspace a{background: url(../img/myspace.png) no-repeat 0 0;}

/* kosik finish kroky */
.shopping-cart-finish{
	padding:15px 13px;
	width:730px;
	border:2px solid #EDEBEA;
}
.last-step{
	border:2px solid #EDEBEA;
	font-size:17px;
	line-height:180%;
	padding:10px;
	text-align:center;
}


.shopping-cart-finish h3{
	font-size:12px;
	text-transform:uppercase;
	margin:0;
	padding:0 0 15px 0;
}
.shopping-cart-finish table{
	border-collapse:collapse;
	width:100%;
}
.shopping-cart-finish .seller td{
	background-color:#7e8183;
	color:#fff;
	padding:10px;
	border-top:2px solid #7e8183;
}
.shopping-cart-finish th{
	padding:5px;
	font-size:11px;
	text-align:left;
	border-bottom:1px solid #7e8183;
	background:#eaeaea;
}
.shopping-cart-finish td{	
	border-bottom:1px solid #7e8183;
	padding:15px 5px;
}
.shopping-cart-finish .noborder td{border:0;}
.shopping-cart-finish .subtotal td{padding:8px 5px;}
.shopping-cart-finish .boto td{border-top:1px solid #7e8183;}

#paymentsBox fieldset{margin-bottom:15px;}
fieldset legend{font-weight:bold;}


.shopping-cart-finish .cell-1{text-align:center;}
.shopping-cart-finish .cell-2 div{width:60px; overflow:hidden; white-space:nowrap;}
.shopping-cart-finish .cell-3{}
.shopping-cart-finish .cell-4{width:60px; text-align:center;}
.shopping-cart-finish .cell-4 input{width:25px; text-align:right; border:1px solid #a4b97f; font-weight:bold; padding-right:2px;}
.shopping-cart-finish .cell-5{text-align:right; white-space:nowrap;}
.shopping-cart-finish .cell-6{text-align:right; font-weight:bold; white-space:nowrap;}
.cell-5 small, .cell-6 small{display:block; font-size:9px; padding:5px 0 0 0; font-weight:normal;}

.shopping-cart-finish td a{font-weight:normal;}
.shopping-cart-finish td a:hover{}
.shopping-cart-finish td.right{text-align:right;}

.calendar tr td{border:1px solid #7e8183 !important;}
.calendar caption{padding:4px 0; font-weight:bold;}
.calendar .days{background-color:#eee;}

.total-bonus{
	padding:15px 0 15px 210px;
	background:url(../img/vyhodny_nakup.jpg) no-repeat 0 0;
}

.total-bonus-in{
	padding:25px 0;
	margin-bottom:5px;
	border-top:2px solid #7e8183;
	border-bottom:2px solid #7e8183;	
	}
.total-bonus-in p{margin:0; padding:0; font-size:14px;}
.total-bonus-in p.orange{margin:0; padding:15px 0 0 0; font-size:20px; color:#ff6600;}

.orderComponent{padding:10px 0; overflow:hidden;}
.orderComponent label{font-weight:bold; display:block; margin:0 0 5px 0; padding:0;}
.orderComponent .label{font-weight:bold; padding:4px 0;}
.ocd{font-style:italic; border-bottom:1px solid #bec0c1; padding-bottom:5px;}
.textComponent label{font-weight:bold; padding-right:10px;}
.textComponent{padding:5px 0;}
.textComponent input{width:60%; border:1px solid #bec0c1;}
.orderComponent input{margin-right:5px;}
.orderComponent select{padding:2px; border:1px solid #999; width:80%;}
.orderComponent select option{padding-left:5px;}

.last-step p{padding-bottom:10px;}

.shopping-cart-finish td.comment{padding:10px; background-color:#edebea;}
.comment label{display:block; padding:0 0 5px 0;}
.comment textarea{width:90%; height:60px; border:1px solid #bec0c1;}
button#cartorderid.disabledsubmit,
button#cartorderid.disabledsubmit:hover{background:#ccc; color:#000;}
.button, button#cartorderid,
.last-step a{
	border: 0 none;
    color: #fff;
    cursor: pointer;
    float: right;
    height: 35px;
    min-width: 300px;
    padding: 0 10px;
	background:#ff8d3e;
}
.button:hover,
button#cartorderid:hover,
.last-step a:hover{background:#3399cc; text-decoration:none;}

.last-step a{float:none; margin:0 auto; display:inline-block; line-height:35px;}

.backlink a.button{float:left; width:auto; min-width:0; background:#999; line-height:35px; display:block;}
.backlink a.button:hover{background:#666; color:#fff; text-decoration:none;}

.small-button,
.LostPassword input[type="submit"]{
	cursor:pointer;
	border: 0 none;
    color: #fff;
    cursor: pointer;
    padding: 2px 5px;
	background:#3399cc;
	}
.login .button{float:none; margin-top:10px;}
.LostPassword input[type="submit"]{margin-top:10px; margin-left:5px;}


.small-button:hover,
.LostPassword input[type="submit"]:hover{background:#ff8d3e;}

.listOrders{margin:0 0 15px 0; width:100%;}
.listOrders th, .listOrders td{padding:5px 10px; border-bottom:1px solid #bec0c1;}
.listOrders th{ background-color:#edebea;}
.order, .order-in{width:100% !important; margin:0 0 15px 0; border:1px solid #bec0c1;}
.order caption{font-size:14px; font-weight:bold; padding:10px; text-align:center;}
.order th, .order td, .order-in td, .order-in th{padding:5px 10px; border:1px solid #bec0c1;}
.order th, .order-in th{text-align:left; background-color:#edebea;}

.Login{padding:10px 0;}
.Login p{margin:0 0 10px 0; padding:0;}
.Login label{display:block; width:150px;}
.Login label input{}
.Login td{padding:5px 5px 5px 0;}

#shop-registracia{clear: both; line-height:140%;}
#shop-registracia form {clear: both;}
#shop-registracia form b{}
#shop-registracia legend{font-weight: bold; padding: 0 2px; color:#0185c3;}
#shop-registracia fieldset {border:1px solid #ccc; padding: 6px; margin:15px 0;}
#shop-registracia table {width: 70%;}
#shop-registracia table td{padding:1px 2px; width: 50%;}
#shop-registracia table td input,
#box_registracia input[type="text"],
#box_registracia input[type="password"],
.LostPassword input[type="text"]{width:200px; border:1px solid #ccc; background-color:#f8f8f8; padding:2px;}
#shop-registracia p{padding-bottom:10px;}

.LostPassword input[type="text"]{margin-left:5px;}


#box_login,
#box_registracia{
	padding:10px 20px 10px 20px;
	background-color:#fff;
	border:1px solid #ccc;
	margin-bottom:5px;
}
#box_login div.meno,
#box_login div.heslo{
	float:left;
	width:210px;
}

#box_registracia div.meno,
#box_registracia div.heslo,
#box_registracia div.heslo_repeat{
	float:left;
	width:210px;
}
#box_registracia div.heslo{
	margin:0 10px;
	}

#box_login div.login_links {
	width:100%;
	clear:both;
}
#box_login div.login_links a {
	font-size:11px;
	padding:2px 0;
	margin-right:20px;
}
#box_login div.meno input, #box_login div.heslo input{
	padding:2px;
	margin:3px 0;
	width:200px;
	background-color:#F8F8F8;
	border:1px solid #ccc;
}
#box_registracia input{
	padding:2px 5px;
	margin:3px 0;
	width:200px;
	border:1px solid #ccc;
	}
#box_login div.login {

	width:230px;
}
#box_login div.login input {
	margin-bottom:5px;
	width:230px;
	padding:0;
}

#box_nologin table input {
	border:1px solid #ccc;
	padding:2px 5px;
	width:200px;
}
#box_special p{clear:both;}

#box_nologin table {

}
#box_nologin table th {
	text-align:left;
	font-weight:normal;
	width:40%;
	padding:5px 0;
}

.warning{color:#FF0000; font-weight:normal; background:transparent;}

ul.orderSteps{
	margin:0 !important;
	padding:0 !important;
	font-size:14px;
	font-weight:bold;
	border:2px solid #edebea;
	}
.reg-row{ text-align:center;}
.reg-row input{background:#3399CC; border:1px solid #3399CC; font-size:18px; font-weight:normal; padding:5px 25px; color:#FFF; width:250px; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer;}


ul.orderSteps li{list-style:none; padding:11px 10px; line-height:normal; font-weight:normal;}
ul.orderSteps li.Seller{background-color:#edebea; font-size:15px; font-weight:bold;}
ul.orderSteps li.Seller span{font-size:12px; font-weight:normal;}
ul.orderSteps li.Current{color:#FFFFFF; background:#ff8d3e url(../img/steps_arrow.jpg) no-repeat right top; position:relative; width:185px;}
ul.orderSteps li.Current a{color:#FFFFFF;}

.panes .gallery{margin:0; padding:0;}
.panes .gallery .photo{float:left; width:150px; height:170px; padding:5px; overflow:hidden; text-align:center;}
panes .gallery img{padding:1px; max-width:120px;}

.article{/*padding:5px;*/}
.third-article{margin-bottom:5px;}
#left-side .box{margin-bottom:5px;}
.articleName{font-weight:bold;}
.article p{padding:2px 0; line-height:130%;}

#main-content .content.lines{padding-top:10px;}
#details .content.lines{padding-top:0px;}
/* Formulare
-------------------------------------------------------*/
table.QuerySheet{ width: 100%; border-collapse: collapse; margin-bottom:20px; }
table.QuerySheet td{ padding: 5px 8px; border-bottom: 1px solid #fff; background: #EDEDED; vertical-align:top; }
.QuerySheetTitle{ color: #000; font-size: 1.1em; padding: 8px 0; background: #fff; display:none; }
td.QuerySheetQuery{ text-align: right; width: 35%; padding: 0; }
td.QuerySheetAnswer{ text-align: left; width: 65%; }
table.QuerySheet td input{ width: 200px; }
table .QuerySheetAnswer .sj-var-radio, table .QuerySheetAnswer .sj-var-checkbox { width: 1em; display: inline; float: left; margin: 2px 4px 0 0; }

table .QuerySheetAnswer div{clear:both;} /* float: left; width: 80px; display: inline; */
table.QuerySheet td textarea{ width: 400px; }
th.QuerySheetFoot input{ margin-right: 8px; }
table.QuerySheet td img{ margin: 2px 0; }

td.QuerySheetQuery .QuerySheetQueryRequired, td.QuerySheetQuery .QuerySheetAnswerRequired{ color: #FF6600; }


/*********************************************

	BOX

*****************************************************/

/* box */
.box {
	margin-bottom: 10px;
	position:relative;
}

.left-content #left .basic002 h2{
	color: #ff6600;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}

.cols-intro .title{
	font-size:18px;
	font-weight:normal;
	line-height:160%;
}

.basic001 .title h1{border-bottom:1px solid #999999;}
.left-content #left .basic002 .title h2{border-bottom:1px solid #999999; display:block; zoom:1;}

.left-content #left div{float:none; margin-left:0 !important; margin-right:0 !important;}

.box .title.float-left {
	float: left;
}
.title{color: #ff6600;}
#card-overlay .title, #contact-overlay .title{color:#333;}
.category-name, h1.title, .basic001 .title h1, .shopping-cart-content .title{width:100%; overflow:hidden; padding-top:5px;}
.category-name h1, .category-name h2, .shopping-cart-content .title h2{padding-bottom:5px; font-size:1.8em; font-weight:normal; float:left; color: #ff6600;}
.title h1, h1.title, .basic001 .title h1{padding-bottom:5px; font-size:1.8em; font-weight:normal; color: #ff6600; line-height:normal;}
.category-name span{font-size:12px; font-weight:normal; color:#000000; text-transform:none; float:right; line-height:30px;}

/* box > content */
.box .content {
	margin: 1px 0 0 0;
}
.cols-4.box .detail{
	padding:10px;
	/* border:2px solid #EDEBEA; */
	line-height:140%;
}
#left-side .cols-4.box .detail{
	padding:0;
	margin:0;
}

/* /box > content */

/* box > content > item */

.box .content .item {
	border: 2px solid #edebea;
	padding: 2px;
	position: relative;
}

/*

.art-1, .art-2{margin-top:10px;}
.art-1 .content, .art-2 .content{margin:0;}
.art-1{background-color:#dededc; border: 2px solid #dededc;}
.cols-4.side-column .art-1, 
.cols-4.side-column .art-2{border:0;}
*/
/* /box > content > item */

/* box[breadcrumb] */
.box.breadcrumb .title {
	color: #383435;
	color: #7e8183;
}
/* /box[breadcrumb] */

/* box[multiple] */
.box.multiple {
	overflow: hidden;
}

.box.multiple .content {
	width: 2000px;
	margin:5px 0 0 0;
}

.box.multiple .content .item {
	float: left;
	margin: 0 10px 0 0;
}
/* /box[multiple] */

/* box[listing] */
.box.listing {
	/* overflow: hidden; */
}

.box.listing .content {
	/*width: 2000px;*/
}

.box.listing .content .item {
	float: none;
	margin: 0 0 10px 0;
}
/* /box[listing] */

/* box > content[icons] */
.box .content.icons .item {
	height: 228px;
	width: 238px;
	overflow: hidden;
}

.box .content.icons .item.custom {
	border: 0;
	padding: 5px 5px;
	height: auto;
	width: 190px;
	background:#EDEBEA;
}

.box .content.icons .item .item-image a {
	text-decoration: none;
	display: table-cell;
	width: 238px;
	height: 140px;
	text-align: center;
	vertical-align: middle;
}

.box .content.icons .item .item-image a img {
	max-width: 238px;
	max-height: 140px;
	vertical-align: middle;
}

/*\*//*/
* html .box .content.icons .item .item-image a {
	display: block;
}
* html .box .content.icons .item .item-image a span {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
}
* html .box .content.icons .item .item-image a {
	font-size: 1px;
}
/**/

.box .content.icons .item .item-text {
	border-top: 2px solid #fff;
	line-height: 16px;
	position: absolute;
	bottom: 2px;
	left: 2px;
	padding: 8px;
	width: 222px;
}

.box .content.icons .item .item-text.highlight {
	background-color: #edebea;
}


.box .content.icons .item .item-text .description {
	font-weight: bold;
	height: 50px;
	overflow:hidden;
}

.box .content.icons .item .item-text .description span {
	font-size: 11px;
	font-weight: normal;
}

.box .content.icons .item .item-text .description span a {
	color: #333;
}

.box .content.icons .item .item-text .price {
	font-size: 18px;
	font-weight: bold;
	height: 20px;
}

.box .content.icons .item .item-text .price span {
	font-size: 11px;
}
/* /box > content[icons] */

/* box > content[lines] */
.box .content.lines .item {
	width: 550px;
}

.box .content.lines .ShopDetailView .item{
	width:752px;		
	overflow:hidden;
}
.box .content.lines .ShopDetailView .searchitem .item{

}
.box .content.lines .ShopDetailView .second{
	margin:0 8px;
}

.box .content.lines .item.custom {
}

.box .content.lines .item .item-image {
	float: left;
	width: 240px;
	position:relative;
}

.box .content.lines .item .item-image a {
	text-decoration: none;
	display: table-cell;
	*display:block;
	width: 240px;
	height: 140px;
	text-align: center;
	vertical-align: middle;
}

.box .content.lines .item .item-image a img {
	max-width: 120px;
	max-height: 140px;
	vertical-align: middle;
}

.box .content.lines .item .item-image a span{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:70px;
	height:70px;
}

span.flag-action{background: transparent url(../img/sticker_action.png) no-repeat 0 0;}
span.flag-new{background: transparent url(../img/sticker_new.png) no-repeat 0 0;}
span.flag-sellout{background: transparent url(../img/sticker_sellout.png) no-repeat 0 0;}

/*\*//*/
* html .box .content.lines .item .item-image a {
	display: block;
}
* html .box .content.lines .item .item-image a span {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
}
* html .box .content.lines .item .item-image a {
	font-size: 1px;
}
/**/

.box .content.lines .item .item-text {
	line-height: 15px;
	padding:0 5px;	
	margin-bottom: 50px;
	overflow:hidden;	
}

.box .content.lines .item .item-content{
	width:492px;
	position:relative;
	background:#EDEBEA;
	overflow:hidden;
	padding:10px;
	line-height:140%;
}
.box .content.lines .item .item-text.related {
	width: 124px;
	font-size:0.9em;
}

.box .content.lines .item .item-text.highlight {
	background-color: #edebea;
}


.box .content.lines .item .item-text .description {
/*	font-weight: bold; */
	owerflow:hidden;
}

.box .content.lines .item .item-text .description dl{border-bottom: 1px solid #FFFFFF; overflow:hidden;}
.box .content.lines .item .item-text .description dt{width:180px; float:left; clear:left; padding:3px 0; font-weight:bold; border-top: 1px solid #FFFFFF;}
.box .content.lines .item .item-text .description dd{width:302px; float:left; padding:3px 0; border-top: 1px solid #FFFFFF;}
.box .content.lines .item .item-text .description dd select{width:300px;}

.box .content.lines .item .item-text .description h3 a{text-decoration:underline;}
.box .content.lines .item .item-text .description h3 a:hover{text-decoration:none;}

.box .content.lines .item .item-text .description p.small-description{
	font-size:1em;
	padding-bottom:5px;
	text-align:justify;
}

.box .content.lines .item .item-text .description p.small-description a{
	text-decoration:none;
	color:#383435;
}

.box .content.lines .item .item-text .description span {
	font-size:1em;
	font-weight: normal;
}

.box .content.lines .item .item-text .description span.seller-name{
	display:block;
	font-size:1em;
	margin-bottom:5px;
}

.box .content.lines .item .item-text .description span a {
	color: #333;
}

.box .content.lines .item .item-text .options {
	margin-top: 10px;
}

.box .content.lines .item .item-text .options dt {
	clear: left;
	float: left;
	margin-top: 4px;
	width: 90px;
}

.box .content.lines .item .item-text .options dd {
	float: left;
	margin-top: 2px;
}

.box .content.lines .item .item-text .options select {
	border: 1px solid #bfbcbb;
}

.box .content.lines .item .item-text .price {
	position: absolute;
	bottom: 2px;
	left:10px;
	font-size: 18px;
	font-weight: bold;
	height: 36px;	
	padding:6px 0 8px 5px;
}

.box .content.lines .item .item-text .price span.old {
	color: #ff6600;
	font-weight:normal;
	text-decoration: line-through;
}

.box .content.lines .item .item-text .price span.dual {
	display:none;
	font-size: 11px;
}

.box .content.lines .item .item-text .basket {
	position: absolute;
	bottom: 8px;
	right:10px;
	height: 40px;
	text-align: right;
}

.box .content.lines .item .item-text .basket .OrderSubmit{	
	background: url(../img/add_button.png) repeat -10px 0;
    border: 0 none !important;
    cursor: pointer;
    font-size: 0;
    height: 40px;
    width: 250px;
	}
.box .content.lines .item .item-text .basket .OrderSubmit:hover{
	background: url(../img/add_button_hover.png) repeat -10px 0;
}
.box .content.lines .item .item-text .basket .quantity{
	position:absolute;
	top:12px;
	color:#fff;
	left:5px;
	}
.box .content.lines .item .item-text .basket .quantity input{
	border: 1px solid #BFBCBB;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: 50px;
    color:#000;
}
	
.box .content.lines .item .item-text .basket input {
/*
	border: 1px solid #bfbcbb;
	font-size: 14px;
	font-weight: bold;
	width: 30px;
	text-align: right;
	*/
}

.box .content.lines .item .item-text .basket img {
	cursor: pointer;
	vertical-align: bottom;
}
/* /box > content[lines] */

/* box > content[small-lines] */
.box .content.small-lines .item {
	/*height: 228px;
	width: 210px;
	overflow: hidden;*/
}

.box .content.small-lines .item.custom {
	/*border: 0;
	padding: 0;
	height: 238px;
	width: 220px;*/
}

.box .content.small-lines .item .item-image {
	float: left;
}

.box .content.small-lines .item .item-image a {
	text-decoration: none;
	display: table-cell;
	width: 70px;
	height: 70px;
	text-align: center;
	vertical-align: middle;
}

.box .content.small-lines .item .item-image a img {
	max-width: 70px;
	max-height: 70px;
	vertical-align: middle;
}

/*\*//*/
* html .box .content.small-lines .item .item-image a {
	display: block;
}
* html .box .content.small-lines .item .item-image a span {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
}
* html .box .content.small-lines .item .item-image a {
	font-size: 1px;
}
/**/

.box .content.small-lines .item .item-text {
	line-height: 16px;
	float: left;
	padding: 8px;
	width: 124px;
	margin-bottom: 10px;
}

.box .content.small-lines .item .item-text .description {
	font-weight: bold;
}

.box .content.small-lines .item .item-text .description span {
	font-weight: normal;
}

.box .content.small-lines .item .item-text .description span a {
	color: #333;
}

.box .content.small-lines .item .item-text .price {
	font-weight: bold;
	height: 20px;
}

.box .content.small-lines .item .item-text .price span.old {
	color: #ff6600;
	text-decoration: line-through;
}

.box .content.small-lines .item .item-text .price span.dual {
	font-size: 11px;
}
/* /box > content[small-lines] */

/* box > content[detail] */
.box .detail{
	padding: 10px 0;
	zoom:1;
}

.box .detail .item-image {
	float: left;
	width: 280px;
	position:relative;
	overflow:hidden;
}

.box .detail .item-image a.img {
	text-decoration: none;
	display: table-cell;
	width: 280px;
	height: 280px;
	text-align: center;
	vertical-align: middle;
	margin:0;
	padding:0;
}

.box .detail .item-image a.img img {
	max-width: 280px;
	max-height: 280px;
	vertical-align: middle;
}

.box .detail .item-image a.img span.flag-action,
.box .detail .item-image a.img span.flag-new,
.box .detail .item-image a.img span.flag-sellout{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:70px;
	height:70px;
}
.box .detail .item-image a.img:hover span.zoom{
	display:block;
	width:64px;
	height:64px;
	position:absolute;
	top:108px;
	left:108px;
	background:url(../img/zoom.png) no-repeat 0 0;
}
.equivalent-products-content{
	width:759px;
	overflow:hidden;
	margin:15px 0;	
}
.equivalent-products-content .content{
	padding:3px 0;
	background:#EDEBEA;
}
.equivalent-products-content .title{
	font-size:14px;
	font-weight:bold;
	padding:5px 0;
	color:#333;
}

.equivalentProduct{
	width:229px;
	overflow:hidden;
	float:left;
	padding:10px;
	margin:0 0 0 3px;
	display:inline;
	height:90px;
	background:#fff;
}
.equivalentProduct .image{
	width:90px;
	float:left;
	overflow:hidden;
}

.equivalentProduct .image img{
	max-width:90px;
	*width:90px;
}

.equivalentProduct .equivalentProductDetail{
	float:right;
	width:120px;
	line-height:130%;
}

.equivalentProduct .equivalentProductDetail .link{
	font-weight:bold;
	font-size:0.9em;
}
.equivalentProduct .equivalentProductDetail .price{
	font-size:11px;
}

.equivalentProduct .equivalentProductDetail .price span{
	font-weight:bold;
	font-size:12px;
	display:block;
}

.seenProduct{float:left; height:70px; width:90px; text-align:center; margin:2px; border:2px solid #EDEBEA; display:inline; padding:1px; background-color:#FFF;}
.seenProduct .image img{max-width:90px; max-height:70px; _width:90px; _height:70px;}
.seenProduct:hover{border-color:#3399CC;}

/*\*//*/
* html .box .detail .item-image a.img {
	display: block;
}
* html .box .detail .item-image a.img span {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
}
* html .box .detail .item-image a.img {
	font-size: 1px;
}
/**/

.box .detail .item-image .item-nav div {
	float: left;
	margin-right: 20px;
}

.box .detail .item-image .item-nav div li {
	padding: 5px;
}

.box .detail .item-wrapper-out{
	float: left;
	*float:none;
	width: 280px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.box .detail .item-text {
	line-height: 16px;	
	width: 260px;
	padding:0 10px 0 10px;
	position: relative;
	overflow:hidden;
}

.item-text h2{text-transform:uppercase; padding-bottom:5px; padding-right: 50px;}

.box .detail .item-text.related {
	width: 124px;
}

.box .detail .item-text.highlight {
	background-color: #edebea;
}
.box .detail .detail-small-description{
	padding:5px 10px;
	clear:both;
	line-height:140%;
	text-align:justify;
	font-size:0.9em;
}
.box .detail .item-text dt {
	clear: left;
	float: left;
	width: 120px;
}

.box .detail .item-text .description {
	margin-top: 10px;
}

.box .detail .item-text .description dd {
	float: left;
	margin-top: 2px;
	width:180px;
}

.box .detail .item-text .description .rank {
	padding-top: 20px;
}

.box .detail .item-text .description #rank {
	position: relative;
}

.box .detail .item-text .description #rank span {
	position: absolute;
	display: block;
	background: #3399cc;
	height: 14px;
}

.box .detail .item-text .description #rank img {
	position: absolute;
}

.box .detail .item-text .options {
	margin-top: 10px;
}

.box .detail .item-text .options dd {
	float: left;
	margin-top: 2px;
}

.box .detail .item-text .options select {
	border: 1px solid #bfbcbb;
}

.box .detail .item-text .price {
	line-height: 26px;	
}

.box .detail .item-text .VariantsList dt{float:none; width:100%; padding-bottom:0; border-bottom:0;}
.box .detail .item-text .VariantsList dd{float:none; width:100%; padding-top:0;}
.box .detail .item-text .VariantsList dd select{width:100%;}

.box .detail .item-text span.price{
	font-size:20px;
}
.box .detail .item-text .bonus-row {
	padding:0 0 5px;
	clear:both;
	text-align:left;
	width:100%;
}
.box .detail .item-text dt{float:left; width:120px; border-top:1px solid #fff; clear:both; padding:4px 0;}
.box .detail .item-text dd {
	float: left;
	width:140px;
	border-top:1px solid #fff;
	padding:4px 0;
	text-align:right;
}

.box .detail .item-text dd.ordernumber{height:16px; overflow:hidden; white-space:nowrap;}

.box .detail .item-text .price dd span.dual {
	font-size: 11px;
}

.box .detail .item-text .price dd span.old {
	color: #ff6600;
	text-decoration: line-through;
}

.box .detail .item-text .basket {
	position:relative;
	width:100%;
	height: 40px;
	padding:0;
	text-align: right;	
}
.box .detail .item-text .buying_list{clear:both; width:100%; padding:5px 0;}
.box .detail .item-text .basket span{}
.box .detail .item-text .basket span.quantity{position:absolute; top:11px; left:10px; color:#FFF; font-weight: bold;}
.box .detail .item-text .basket span.addtobaskettext{float:left; line-height:26px;}

.box .detail .item-text .basket .quantity input {
	border: 1px solid #bfbcbb;
	font-size: 14px;
	font-weight: bold;
	width: 50px;
	text-align: center;
}

.box .detail .item-text .basket img {
	cursor: pointer;
	vertical-align: bottom;
}
.item-content-wrapper{
	width:100%;
	overflow:hidden;
	background: url(../img/bg_detail.gif) repeat-y 290px 0;
	}
.item-content-left{
	float:left;
	width:580px;
	}
#detail-right-side{
	float:right;
	width:180px;
	}

#detail-right-side .graybox{
	padding:5px 0 0 5px;
	}
#detail-right-side .graybox .title, h2.small-header{
	font-weight:bold;
	padding:0 0 5px 0;
	color:#333;
}
h2.small-header{padding:5px 0; margin:0 10px; width:260px; line-height:normal;}

#detail-right-side .graybox .detail{
	line-height:140%;
	padding-top:0;
}
.black-button{padding-top:10px;}
.black-button a{display:block; text-align:center; font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; background:url(../img/black_button.jpg) no-repeat 0 0; color:#FFFFFF; height:20px; width:140px; padding-top:5px;}


.OrderSubmit {
	cursor: pointer;
	background: url(../img/add_button.png);
	width: 260px;
	height: 40px;
	font-size: 0px;
	border: 0 !important;
}

.OrderSubmit:hover{background: url(../img/add_button_hover.png);}

.box .detail .notice {
	font-size: 11px;
	color: #777;;	
}
.box .detail div.dodacie-podmienky{padding:6px 10px; line-height:140%;}

.box .content.lines .item .item-text .price .bonus, .box .detail .item-text .bonus-row .bonus {
	display:block;
	font-size:11px;
	font-weight:normal;
	padding:4px 0 0;
}

.box .detail .item-text .bonus-row .bonus{font-size:1em;}

.box .content.lines .item .item-text .price .bonus span, .box .detail .item-text .bonus-row .bonus span, .shopping-cart-finish td.bonus span {
	background:#FF6600;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:1px 2px;
}

.box.listing .content ul{
	margin:0 0 0 20px;
	}

.box.listing .content ul li{
	list-style:square;
	}

/* /box > content[detail] */
/* /box */

#details{
	padding-bottom:80px;
}

.SEOContent{
	position:absolute;
	bottom:5px;
	width:760px;
	height:70px;
}
.SEOContent div{
	background: #EDEBEA;
	padding:10px;
	height:65px;
	width:740px;
	font-size:11px;
	line-height:16px;
}
.SEOContent h1{
	display:inline;
}

.SEOContent p{height:46px; overflow:hidden; padding:5px 0 0;}
.SEOContent span{font-weight:bold;}
.SEOContent .hore{position:absolute; right:0; top:-24px;}

dl.attachments{margin:0; padding:0; overflow:hidden; border-bottom:1px solid #bec0c1; width:660px;}
.attachments dd, .attachments dt{float:left; padding:5px 0; border-top:1px solid #bec0c1;}
.attachments dt{width:300px; clear:both;}
.attachments dd{width:360px;}

/*********************************************

	OVERLAY

*****************************************************/

/* overlay */
div.overlay {
	display: none;
	text-align: left;
	background-color: #fff;
	background-image: url(../img/blank.gif);
	
	-moz-box-shadow: 3px 5px 18px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 5px 18px rgba(0,0,0,0.5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
}

.seller-info{width:250px; padding:25px;}

div.overlay div.close {
	background: transparent url(../img/overlay_close.png) no-repeat 0 0;
	position: absolute;
	right: -10px;
	top: -10px;
	cursor: pointer;
	height: 30px;
	width: 30px;
}

div.overlay div.close:hover {
	background-position: 0 -30px;
}

div.overlay .title {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 20px;
}

div.overlay .content {
	margin: 20px;
	/*
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px;
	*/
}
/* /overlay */

#categories-overlay {
	line-height: 16px;
	width: 940px;
}

#categories-overlay div.column {
	float: left;
	width: 300px;
}

#categories-overlay a.level-1 {
	font-weight: bold;
}

#categories-overlay ul {
	margin: 0 0 10px 0;
}

#card-overlay {
	/* height:380px; */
	line-height:16px;
	width:450px;
}
#contact-overlay {
	height:200px;
	line-height:16px;
	width:300px;
}

#card-overlay #card-text{margin:20px 0;}
#deliveryconditions-overlay{width:800px; height:500px;}
#deliveryconditions-overlay .content{overflow:auto; line-height:150%; height:430px;}

/*********************************************

	SCROLLABLE

*****************************************************/

/* scrollable */
div.scrollable {
	position: relative;
}

div.items {	
	width: 10000px;
	position: relative;
	clear: both;
}

div.navi, div.navi-1, div.navi-2, div.navi-3 {
	position: absolute;
	top: 10px;
	left: 50%;
	height: 20px;
}

div.navi a, div.navi-1 a, div.navi-2 a, div.navi-3 a {
	background: transparent url(../img/bullets.gif) 0 0 no-repeat;
	display: block;
	float: left;
	font-size: 1px;
	margin: 3px;
	width: 8px;
	height: 8px;
}

div.navi a:hover, div.navi-1 a:hover, div.navi-2 a:hover, div.navi-3 a:hover {
	background-position: 0 -8px;      
}

div.navi a.active, div.navi-1 a.active, div.navi-2 a.active, div.navi-3 a.active {
	background-position: 0 -16px;     
}
/* /scrollable */

/*********************************************

	SLIDER

*****************************************************/

/* slider */
.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
/* /slider */

#listing-container {
	position: relative;
}

#amount {
	border: 0;
	font-weight: bold;
	margin: 0 0 10px 0;
}

#loader {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(255, 255, 255, 0.75) url(/img/loader2.gif) no-repeat center 100px;
}

.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Component containers
----------------------------------*/
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }
 

/*********************************************

	CUSTOM

*****************************************************/

/* text-add */
.custom-text-add {
	display: table-cell;
	background-color: #edebea;
	font-size: 23px;
	line-height: 1.3;
	text-align: center;
	vertical-align: middle;
	height: 238px;
	width: 220px;
}

.custom-text-add span {
	color: #ff6600;
	font-size: 35px;
	font-weight: bold;
}
/* /text-add */

/* filter */
.custom-filter {
	/*background-color: #edebea;
	font-size: 23px;
	line-height: 1.3;
	text-align: center;
	vertical-align: middle;
	height: 238px;
	width: 220px;*/
}

.custom-filter.radio li a,
.custom-filter.radio li#company-all.selected,
.custom-filter.radio li#type-all.selected{
	display:block;
	border: 1px solid #edebea;
	padding: 5px 5px 5px 25px;
	margin: 5px 0;
	text-transform: uppercase;
	width:168px;
	font-size:0.9em;
}

.custom-filter.radio li a:hover {
	border-color: #3399cc;
}

.custom-filter.radio li.selected:hover {
	border-color: #dddbda;
}

.custom-filter.radio li.selected {
	border-color: #dddbda;
	background: #edebea url(../img/accept_item.png) no-repeat 5px center;
	cursor: default;
}

.custom-filter-price-range {
	padding: 5px 8px 5px 8px;
	/*background-color: #edebea;
	font-size: 23px;
	line-height: 1.3;
	text-align: center;
	vertical-align: middle;
	height: 238px;
	width: 220px;*/
}
/* /filter */

/* tabs */
ul.tabs {
	margin:5px 0 0 0 !important;
	padding:0;
	height:30px;
	border-bottom:1px solid #333;
}

ul.tabs li {
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
}

ul.tabs a {
	float:left;
	font-size:12px;
	text-transform: uppercase;
	display:block;
	padding:8px 30px 2px 30px;
	text-decoration:none;
	border:1px solid #333;
	border-bottom:0px;
	height:18px;
	background-color:#666666;
	color:#fff;
	margin-right:5px;
	position:relative;
	top:1px;
}

ul.tabs a:hover {
	background-color:#f7f7f7;
	color:#000;
}

ul.tabs a.current {
	background-color:#fff;
	border-bottom:1px solid #fff;
	color:#000;
	cursor:default;
}

div.panes{
	border: 1px solid #666666;
	border-top:0;
	width:758px;
}
div.panes div.pane {
	display: none;		
	padding: 15px 10px;
	background-color: #fff;
	overflow:hidden;
	width:738px;
}


div.panes div p {
	line-height: 1.5;
	margin-top: 1em;
}

div.panes div div{display:block; margin:0; padding:0;}

/* /tabs */

/************* MEDIA gallery ***********************/
div.playlist {
	text-align:left;
	position:relative;
	overflow:hidden;	 	
	height:228px !important;
}

div.playlist div.clips {	
	position:absolute;
	text-align:left;
}

div.playlist, div.clips {
	width:260px;	
}

div.clips a {
	display:block;
	background-color:#fefeff;
	padding:12px 15px;
	height:46px;
	width:196px;
	font-size:12px;
	border:1px outset #ccc;		
	text-decoration:none;
	color:#000;
}

div.clips a.first {
	border-top-width:1px;
}

div.clips a.playing, div.clips a.paused, div.clips a.progress {
	background:url(../images/light.png) no-repeat 0px -69px;
	padding-right:60px;
	border:0;
}
	
div.clips a.progress {
	opacity:0.6;		
}

div.clips a.paused {
	background-position:0 0;	
}

div.clips a span {
	display:block;		
	font-size:11px;
	color:#666;
}

div.clips a em {
	font-style:normal;
	color:#f00;
}	

div.clips a:hover {
	background-color:#f9f9fa;		
}

div.clips a.playing:hover, div.clips a.paused:hover, div.clips a.progress:hover {
	background-color:transparent !important;		 
}

div.clips.petrol a {
	background-color:#193947;
	color:#fff;
	border:1px outset #193947;
}

div.clips.petrol a.playing, div.clips.petrol a.paused, div.clips.petrol a.progress {
	background:url(../images/dark.png) no-repeat 0px -69px;
	border:0;
}

div.clips.petrol a.paused {
	background-position:0 0;	
}

div.clips.petrol a span {
	color:#aaa;
}

div.clips.petrol a em {
	color:#FCA29A;
	font-weight:bold;
}	

div.clips.petrol a:hover {
	background-color:#274D58;		
} 

div.clips.petrol a.playing:hover, div.clips.petrol a.paused:hover, div.clips.petrol a.progress:hover {
	background-color:transparent !important;		 
}

div.clips.low a {	
	height:31px;
}

div.clips.low a.playing, div.clips.low a.paused, div.clips.low a.progress {
	background-image:url(../images/light_small.png);
	background-position:0 -55px;
}

div.clips.low a.paused {
	background-position:0 0;	
}

a.go {
	display:block;
	width:18px;
	height:18px;
	background:url(../images/up.png) no-repeat;
	margin:5px 0 5px 105px;
	cursor:pointer;
}

a.go:hover, a.go.down:hover {
	background-position:0px -18px;		
}

a.go.down {
	background-image:url(../images/down.png);	
}

div.petrol a.go {
	background-image:url(../images/up_dark.png);		
}

div.petrol a.go.down {
	background-image:url(../images/down_dark.png);		
}

a.go.disabled {
	visibility:hidden;		
}

a.player {	
	margin-top:40px;
	display:block;
	background:url(../images/splash.png) no-repeat;
	width:350px;
	height:245px;
	padding:0 126px 75px 127px;	
	text-align:center;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

a.player.plain {
	background-position:-125px 0;
	padding:0px;
	margin-top:0px;
}

a.player.small {
	background:url(../images/splash_small.png) no-repeat;
	height:186px;
	padding:0pt 24px 45px;
	width:251px;
	float:left;
	margin-right:30px;
}

a.player.small.plain {
	background-position:-24px 0;
	padding:0px;		
}

a.player.black {
	background-image:url(../images/splash.png);
}

/* play button */
a.player img {
	margin-top:115px;	
}

a.player.plain img {
	margin-top:113px;	
}

a.player.small img {
	margin-top:60px;		
}

a.player p {
	margin-bottom:-15px;
	padding-top:0px;	
}

.mediaPlayer{float:left;width:270px; overflow:hidden;}
.MediaGallery{width:620px; overflow:hidden;}
/* bonus card */
.bonus-card{text-align:center; position:relative; width:410px;}
.bonus-card span{position:absolute; top:155px; left:80px; color:#FFF; text-align:left; font-size:14px; font-weight:bold;}
.bonus-row{padding:5px 0; text-align:center;}
.bonus-row strong{color:#FF6600;}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}


/********************************  CLANKY ********************************/
#content .articleSummary{
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
	width: 100%;
	overflow:hidden;
	padding-bottom:10px;
	}

#content .article-glob{padding-bottom:10px;}

#content .articleSummary h3 a{}

#content .articleSummaryMore{
	clear:both;
	text-align:right;
	padding:5px 0; 
	}

#content img.articleSummaryImg, #content img.articleArticleImg{
	float:left;
	margin:0 10px 5px 0;
	padding:2px;
	border:1px solid #f6f6f6;
	}
	
#content .articleSummaryContent p{
	margin:0;
	padding:0;
	}

#content .NextPages{margin:5px 0;}
	
#content .articleAuthor{
	font-style:italic;
	margin:5px;
	clear:both;
	}

#content .articleBack{
	text-align:left;
	clear:both;
	}

#content img.articleSummaryImg, #content img.articleArticleImg{
	float:left;
	margin:0 10px 5px 0;
	padding:2px;
	border:1px solid #f6f6f6;
	}

#content .article-sumarry-content p{padding:0; margin:0;}
#content .article-sumarry-content img{float:left; margin-right:15px;}
#sjm-s-webyshopping-content .cols-4{float:right; clear:right;}
#left-side .cols-4,
#right-side .cols-4{width:200px; overflow:hidden;}
#left-side{float:left; width:200px;}
#right-side{float:right; width:200px; margin-top:25px;}
#main-content{float:right; width:760px;}
#wrapper{
	width:100%;
	margin-bottom:10px;
	overflow:hidden;
	width:100%;}

.NextPages {
	clear:both;
	margin-bottom:5px;
	text-align:center;
}

.NextPages span, .NextPages a{
	background:#eee;
	border:1px solid #eee;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:2px 5px;
	text-decoration:none;
	width:3em;
}
.NextPages a:hover {
	background:#ddd;
}
.NextPages span {
	font-weight:bold;
}

#search,
#categories,
.shopping-cart{margin-bottom:3px;}

#kategorie-box{
	background:url(../img/bg_kategorie.jpg) no-repeat 0 0;
	clear:both;
	margin: 0 auto;
	clear: both;
	width:970px;
	height:59px;
	padding-top:1px;
	margin-bottom:5px;
	zoom:1;
	}
#sjm-s-kategorie{
	position:absolute;
	top:206px;
	left:10px;
	zoom:1;
	clear:both;
	width:970px;
}

#sjm-s-kategorie .root_categories ul{margin:0; padding:0;}
#sjm-s-kategorie .root_categories li{
	position: relative;
	float: left;
	list-style:none;
}
/*
li#cat-1{padding-left:90px;}
li#cat-7{padding-left:18px;}
li#cat-6{padding-right:76px;}
li#cat-12{padding-right:30px;}
*/
#sjm-s-kategorie .root_categories li a{
	cursor: pointer;
	float: left;
	height: 28px;
	line-height:28px;
	text-align: center;
	color:#FFF;
	text-decoration:none;
	display: block;
	font-weight: normal;
	padding: 0;
	text-align: center;
	white-space: nowrap;
	/*
	border-right:1px solid #0a7aab;
	border-left:1px solid #3dadde;
	*/
}

#sjm-s-kategorie li#cat-201 a{width:175px;}
#sjm-s-kategorie li#cat-202 a{width:84px;}
#sjm-s-kategorie li#cat-203 a{width:180px;}
#sjm-s-kategorie li#cat-204 a{width:155px;}
#sjm-s-kategorie li#cat-205 a{width:202px;}
#sjm-s-kategorie li#cat-206 a{width:174px;}
#sjm-s-kategorie li#cat-207 a{width:205px;}
#sjm-s-kategorie li#cat-208 a{width:234px;}
#sjm-s-kategorie li#cat-209 a{width:80px;}
#sjm-s-kategorie li#cat-210 a{width:150px;}
#sjm-s-kategorie li#cat-211 a{width:90px;}
#sjm-s-kategorie li#cat-212 a{width:90px;}
#sjm-s-kategorie li#cat-213 a{width:120px;}

#sjm-s-kategorie li#cat-201 a,
#sjm-s-kategorie li#cat-202 a,
#sjm-s-kategorie li#cat-203 a,
#sjm-s-kategorie li#cat-204 a,
#sjm-s-kategorie li#cat-205 a{background:url(../img/cat_li_top.jpg) no-repeat right 0;}

#sjm-s-kategorie li#cat-207 a,
#sjm-s-kategorie li#cat-208 a,
#sjm-s-kategorie li#cat-209 a,
#sjm-s-kategorie li#cat-210 a,
#sjm-s-kategorie li#cat-211 a,
#sjm-s-kategorie li#cat-213 a{background:url(../img/cat_li_bottom.jpg) no-repeat right 0;}

#sjm-s-kategorie .root_categories li a:hover{color:#FFF; text-decoration:underline;}

#sjm-s-kategorie .root_categories li ul{
	background:#029bde url(../img/bg_sub.jpg) repeat-x 0 0;
	display:none;
	font-weight:normal;
	left:0;
	margin:0;
	padding:15px;
	position:absolute;
	top:28px;
	z-index:999;
	_width:290px;
}
/*
#cat-6 ul{left:-176px;}
#cat-11 ul{left:-31px;}
#cat-12 ul{left:-239px;}
#cat-13 ul{left:-117px;}
*/
#sjm-s-kategorie .root_categories li ul li{
	background:0;
	line-height:normal;
	float:none;
	height:auto;
	padding:0;
	zoom:1;
}

#sjm-s-kategorie .root_categories li ul li a{
	background:none !important;
	line-height:normal;
	float:none;
	height:auto;
	line-height:normal;
	padding:3px 0;
	text-align:left;
	width:auto !important;
	zoom:1;
	}
/* .basic001 .kategorie{float:left; width:45%;} */
.basic001 .kategorie.top{float:left;}
.basic001 .kategorie.bottom{float:right;}
#content .basic001 .kategorie ul ul{margin:5px 0 15px 20px;}
.basic001 .kategorie ul li{list-style:none !important;}
.basic001 .kategorie ul li a{color:#333; font-weight:bold;}
.basic001 .kategorie ul li a:hover{text-decoration:none;}
.basic001 .kategorie ul li li{
	background:url("../img/sipka.gif") no-repeat scroll 0 5px transparent;
	line-height:normal;
	padding-left:8px;
	list-style:none !important;
}
.basic001 .kategorie ul li li a{
	color:#3399CC;
	font-weight:normal;
	}
.basic001 .kategorie ul li li a:hover{text-decoration:underline;}
/******** diskusia ***************/
.Discuss{text-align:left; overflow:hidden; width:100%; zoom:1;}
.Discuss *{zoom:1;}
.Discuss dl{}
.Discuss dt{
	background-color:#EDEBEA;
	color:#000;
	padding:5px 5px;
	overflow:hidden;
	zoom:1;
	}

.Discuss dt .date{float:right;}
.Discuss dt b{float:left;}

.Discuss dd{margin:0; padding:0;}
.Discuss dd p{margin:0; padding:5px; font-size:12px;}

.Discuss table{
	width:100%;
	background-color:#EDEBEA;
	border:1px solid #D7D1C6;
	border-collapse:collapse;
	}

.Discuss table td, .Discuss table th{padding:3px 10px; color:#000; text-align:left;}
.Discuss table td img{margin-bottom:4px;}
.Discuss table td{}
.Discuss table td input, .Discuss table td textarea{background-color:#fff; font-size:11px; border:1px solid #D7D1C6; padding:2px;}
.Discuss table td input{width:180px;}
.Discuss table td textarea{width:98%; margin:0 auto;}

div.panes div div.DiscussBlock, .DiscussBlock{padding-left:100px; padding-bottom:5px; background:url(../img/line_5.gif) repeat-y 0 0; border-right:1px solid #EDECEA;}
div.panes div div.DiscussBlock.DiscussLevel0, .DiscussBlock.DiscussLevel0{padding-left:0px; background:url(../img/line_0.gif) repeat-y 0 0;}
div.panes div div.DiscussBlock.DiscussLevel1, .DiscussBlock.DiscussLevel1{padding-left:20px; background:url(../img/line_1.gif) repeat-y 0 0;}
div.panes div div.DiscussBlock.DiscussLevel2, .DiscussBlock.DiscussLevel2{padding-left:40px; background:url(../img/line_2.gif) repeat-y 0 0;}
div.panes div div.DiscussBlock.DiscussLevel3, .DiscussBlock.DiscussLevel3{padding-left:60px; background:url(../img/line_3.gif) repeat-y 0 0;}
div.panes div div.DiscussBlock.DiscussLevel4, .DiscussBlock.DiscussLevel4{padding-left:80px; background:url(../img/line_4.gif) repeat-y 0 0;}
div.panes div div.DiscussBlock.DiscussLevel5, .DiscussBlock.DiscussLevel5{padding-left:100px; background:url(../img/line_5.gif) repeat-y 0 0;}

div.panes div div .DiscussMessage, .Discuss .DiscussMessage{padding:5px 10px;}
div.panes div div .DiscussHeader, .Discuss .DiscussHeader{
	background-color:#EDECEA;
	color:#000;
	padding:3px 10px;
	overflow:hidden;
	padding:5px 5px;
	zoom:1;
	clear:both;
	}

div.panes div div .DiscussHeader .date, .Discuss .DiscussHeader .date{float:right;}
div.panes div div .DiscussHeader b, .Discuss .DiscussHeader b{float:left;}

.DiscussRating{padding-bottom:4px; overflow:hidden; float:right;}
.DiscussRating span{float:left; padding-right:10px;}
#content .DiscussRating ul.rating{float:left; margin:0; padding:0;}
 .DiscussRating .rating li,  .DiscussRating .rating li span,  .DiscussRating .rating li a{float:left; width:16px; height:16px; list-style:none; display:block;}
 .DiscussRating .rating li span,  .DiscussRating .rating li a{text-indent:-9999px; overflow:hidden;}
 .DiscussRating .rating li.star0 a{background:url(../img/ruka_dole.gif) no-repeat 0 0;}
 .DiscussRating .rating li.star1 a{background:url(../img/ruka_hore.gif) no-repeat 0 0;}
 .DiscussRating .rating li.star0 span{background:url(../img/ruka_dole_off.gif) no-repeat 0 0;}
 .DiscussRating .rating li.star1 span{background:url(../img/ruka_hore_off.gif) no-repeat 0 0;}

/*  star rating */
.MainRating{margin:0; padding:5px 0; clear:both; width:100%; overflow:hidden; height:20px; border-bottom:1px solid #eee; margin-bottom:5px;}
.MainRating .message {float:right; width:450px; color:#666; padding-top:3px;}
.productRating {width:100%; float:left;}
.productRating td{vertical-align:middle;}
.rating{font-size:0.9em; padding:5px 0; overflow:hidden;}
.productRating ul.rating{
width:80px;
height:16px;
margin:0 0 2px 10px;
padding:0;
list-style:none;
clear:both;
position:relative;
background: url(../img/star-matrix.gif) no-repeat 0 0;
float:right;
}
.productRating .ratingValue{float:left; width:100px;}
.productRating ul.rating li {
cursor: pointer;
/*ie5 mac doesn't like it if the list is floated but ie6 does\*/
float:left;
/* end hide*/
text-indent:-999em;/* hide text*/
}
.productRating ul.rating li a {
position:absolute;
left:0;
top:0;
width:16px;
height:16px;
text-decoration:none;
z-index: 200;
}
.productRating ul.rating li.one a {left:0}
.productRating ul.rating li.two a {left:16px;}
.productRating ul.rating li.three a {left:32px;}
.productRating ul.rating li.four a {left:48px;}
.productRating ul.rating li.five a {left:64px;}

.productRating ul.nostar {background-position:0 0}
.productRating ul.onestar {background-position:0 -16px}
.productRating ul.twostar {background-position:0 -32px}
.productRating ul.threestar {background-position:0 -48px}
.productRating ul.fourstar {background-position:0 -64px}
.productRating ul.fivestar {background-position:0 -80px}

.productRating ul.rating li a:hover {
z-index:2;
width:80px;
height:16px;
overflow:hidden;
left:0;
background: url(../img/star-matrix.gif) no-repeat 0 0
}
.productRating ul.rating li.one a:hover {background-position:0 -96px;}
.productRating ul.rating li.two a:hover {background-position:0 -112px;}
.productRating ul.rating li.three a:hover {background-position:0 -128px}
.productRating ul.rating li.four a:hover {background-position:0 -144px}
.productRating ul.rating li.five a:hover {background-position:0 -160px}
/* end rating */


div.panes .Discuss h3#discussion{display:none;}
div.panes .Discuss p{margin:0; padding:5px 0 !important;}

#content .content h3#discussion {
	padding:5px 10px;
	background-color:#DEDEDC;
	margin:5px 0;
}

#DiscussMessageForm{margin:10px 0;}
#search, #advanced-search, .shopping-cart {
	margin-bottom:5px;
}

#advanced-search-box select option.option_all {
	font-weight:bold;
}

#advanced-search-box select option {
	padding:0 5px;
}

#advanced-search-box select option.level1{padding-left:10px; border-top:1px solid #ccc; font-weight:bold;}
#advanced-search-box select option.level2{padding-left:30px; font-style:italic;}
#advanced-search-box select option.level3{padding-left:50px;}

div.logosaec{width:100px; height:41px; background:url(../img/saec-logo.gif) no-repeat 0 0; margin-top:10px;}
span.logosaec{width:60px; height:25px; background:url(../img/saec-logo-small.gif) no-repeat 0 0; display:block; position:absolute; top:2px; right:0px;}
.searchitem span.logosaec{bottom:163px;}

.Breadcrumb{clear:both; margin:0; position:relative; padding:8px 0; width:760px; font-size:11px;}

.SearchPhrase{
	font-weight:normal;
	padding:6px;
	font-size:.9em;
	line-height:140%;
	background:#EDEBEA;
	oveflow:hidden;
	border-bottom: 1px solid #D8D8D8;
}
.SearchPhrase h2, .SearchPhrase h3{display:inline; font-weight:bold; font-style:normal;}

.item-bottom{} /* position:absolute; bottom:10px; left:10px; width:365px; */
.SearchedCount{clear:both; width:100%; padding:10px 0 0 0;}
.SearchedCount h4{display:inline;}

#clouds{clear:both; width:100%; padding-bottom:10px; overflow:hidden;}
#clouds .mostSearchedStrings,
#clouds .lastSearchedStrings{width:477px; margin:0; border:2px solid #EDEBEA; display:inline;}
#clouds .mostSearchedStrings{float:left;}
#clouds .lastSearchedStrings{float:right;}

#clouds .mostSearchedStrings p,
#clouds .lastSearchedStrings p{padding:0 10px; margin:5px 0; font-size:16px; text-align:justify; line-height:20px; height:58px; overflow:hidden;}
#clouds .mostSearchedStrings p a,
#clouds .lastSearchedStrings p a{padding:0 6px; line-height:12px;}

#clouds .mostSearchedStrings p a:hover,
#clouds .lastSearchedStrings p a:hover{color:#FF6600; text-decoration:none;}

#clouds .fontsize1,
#clouds .fontsize2,
#clouds .fontsize3,
#clouds .fontsize4{font-size:18px;}
#clouds .fontsize5,
#clouds .fontsize6,
#clouds .fontsize7,
#clouds .fontsize8{font-size:14px; color:#777;}
#clouds .fontsize9,
#clouds .fontsize10,
#clouds .fontsize11,
#clouds .fontsize12{font-size:12px;}
#clouds .fontsize13,
#clouds .fontsize14,
#clouds .fontsize15,
#clouds .fontsize16,
#clouds .fontsize17,
#clouds .fontsize18,
#clouds .fontsize19,
#clouds .fontsize20{font-size:10px; color:#777;}

#clouds .mostSearchedStrings div,
#clouds .lastSearchedStrings div{padding:5px 10px; text-align:center; font-weight:bold; background:#EDEBEA; margin:0 2px 2px 2px;}

#foot-menu{background:#EDEBEA; margin:10px 0;}

#left-side .box .title{background:#038dc5 url(../img/bg_box_head.gif) repeat-x 0 0; font-weight:bold; line-height:normal; border-bottom:1px solid #fff; color:#FFF; display:block; padding:6px 5px 6px 12px; text-indent:0; font-size:12px; margin:0;}
#left-side .box .hr1{display:none;}

#left-categories h2{background:#038dc5 url(../img/bg_box_head.gif) repeat-x 0 0; color:#FFF; font-weight:bold; line-height:normal; padding:0; border-bottom:1px solid #fff; border:1px solid #1b9fdd; margin-bottom:1px;}
#left-categories h2 a{color:#FFF; display:block; padding:6px 5px 6px 12px;}
#left-categories ul, #category-list ul{margin:0; padding:0;}
#left-categories li, #category-list li{}
#left-categories li a, #category-list li a{display:block; padding:6px 5px 6px 12px; background:#EDEBEA; color:#333; border-bottom:1px solid #fff; line-height:normal; zoom:1;}
#left-categories li a.selected, #category-list li a.selected{background:#666666; color:#FFF;}
#left-categories li a:hover, #category-list li a:hover{color:#333; text-decoration:underline; background:#dcdbda;}

#left-categories li li a{background:#e8f7ff url(../img/cat_li_s.gif) no-repeat 12px 10px; border-bottom-color:#fff; padding-left:28px;}
#left-categories li li a.selected{background:#ceefff url(../img/cat_li_s.gif) no-repeat 12px 10px; color:#333; font-weight:normal;}
#left-categories li li a:hover{background:#ceefff url(../img/cat_li_s.gif) no-repeat 12px 10px; color:#333;}
.article-menu, #left-side .sjMenu{margin-bottom:5px;}
#left-side .basic002{margin-bottom:0;}
.article-menu li a, #left-side .basic002 .title{background:#038dc5 url(../img/bg_box_head.gif) repeat-x 0 0; color:#FFF; display:block; padding:6px 5px 6px 12px; font-weight:bold; line-height:normal; border-bottom:1px solid #fff; border:1px solid #1b9fdd; margin-bottom:1px; zoom:1;}
.article-menu li li a, #left-side .sjMenu li a{visibility:visible; display:block; padding:6px 5px 6px 12px; background:#EDEBEA; color:#333; border:0; border-bottom:1px solid #fff; line-height:normal; font-weight:normal;}
.article-menu li li a:hover, #left-side .sjMenu li a:hover{color:#333; text-decoration:underline; background:#dcdbda;}

.article .vyhody{margin:0; padding:0; font-size:.9em;}
.article .vyhody li{list-style:none; padding:12px 0 6px 45px; height:36px; border-bottom:1px solid #FFF; line-height:140%; margin:0 5px;}
.article .vyhody li a{color:#333333; text-decoration:none; font-weight:bold;}
.article .vyhody li a:hover{color:#333333; text-decoration:underline;}

.article .vyhody li.li-ico-1{background:url(../img/banner/ico_1.gif) no-repeat 0px 8px;}
.article .vyhody li.li-ico-2{background:url(../img/banner/ico_2.gif) no-repeat 0px 8px;}
.article .vyhody li.li-ico-3{background:url(../img/banner/ico_3.gif) no-repeat 0px 8px;}
.article .vyhody li.li-ico-4{background:url(../img/banner/ico_4.gif) no-repeat 0px 8px;}
.article .vyhody li.li-ico-5{background:url(../img/banner/ico_5.gif) no-repeat 0px 8px;}
.article .vyhody li.li-ico-6{background:url(../img/banner/ico_6.gif) no-repeat 0px 8px; border:0;}

.type-filter-box, .seller-filter-box, #no-search-filters .category-filter-box{
	width:750px;
	margin-top:5px;
	padding:6px 0 6px 10px;
	overflow:hidden;
	line-height:140%;
	background:#EDEBEA;	
}
.type-filter-box .title, .seller-filter-box .title{width:95px; color:#333; float:left; font-size:11px; font-weight:bold;}
.type-filter-box #filter-type, .seller-filter-box #filter-company{float:left; width:655px;}
.type-filter-box #filter-type li, .seller-filter-box #filter-company li{float:left; margin-right:3px; display:inline; width:128px;}
.type-filter-box #filter-type li a, .seller-filter-box #filter-company li a{white-space:nowrap; display:block; padding-left:18px; float:left; background:url(../img/empty-check.gif) no-repeat 0px 0; color:#333; width:110px; overflow:hidden;}
.type-filter-box #filter-type li.selected, .seller-filter-box #filter-company li.selected{padding-left:18px; background:url(../img/checked.gif) no-repeat 0px 0; color:#333; width:110px;}
.type-filter-box #filter-type li.selected a, .seller-filter-box #filter-company li.selected a{padding:0; background:none;}

#no-search-filters{clear:both; width:100%; overflow:hidden;}

#no-search-filters .category-filter-box .title{width:95px; color:#333; float:left; font-size:11px; line-height:140%;}
#no-search-filters .category-filter-box #category-list{float:left; width:645px;}
#no-search-filters .category-filter-box #category-list li{float:left; margin-right:3px; display:inline; width:315px;}
#no-search-filters .category-filter-box #category-list li a{white-space:nowrap; display:block; padding:0 0 0 18px; float:left; background:url(../img/empty-check.gif) no-repeat 0px 0; color:#333; width:297px; overflow:hidden; border:0;}
#no-search-filters .category-filter-box #category-list li.selected{padding-left:18px; background:url(../img/checked.gif) no-repeat 0px 0; color:#333; width:297px;}
#no-search-filters .category-filter-box #category-list li.selected a{padding:0; background:none;}

.table-list{width:100%; margin:15px 0; border-collapse:collapse; border:1px solid #EDEBEA;}
.table-list td{padding:10px 0; text-align:center; vertical-align:middle; border:1px solid #EDEBEA; width:25%;}
.table-list tr.table-name{background:#EDEBEA;}
.table-list tr.table-name td{border-color:#FFF; padding:5px;}
.table-list tr.table-separator td{border-left-color:#FFF; padding:10px; border-right-color:#FFF;}
#content .article-sumarry-content .table-list img{float:none;}

.buying-list-form{padding:5px; text-align:center; background:#EDEBEA; margin-bottom:10px; border-bottom:1px solid #BEC0C1;}
input#ListNameId{width:320px; padding:4px;}
.buying-list-table, .buying-product-list{width:100%; margin-bottom:15px;}
.buying-list-table th, .buying-product-list th{background:#EDEBEA; border-bottom:1px solid #BEC0C1; padding:5px;}
.buying-list-table td, .buying-product-list td{border-bottom:1px solid #BEC0C1; padding:5px;}
.buying-product-list td{vertical-align:middle;}
.buying-product-list td.ProductPrice{white-space:nowrap; vertical-align:middle; font-weight:bold;}
.buying-product-list td.ProductImage{width:60px; text-align:center;}
.buying-product-list td.ProductImage img{height:50px; margin:0 auto;}
.ListLink{font-size:.9em; background:#E8F7FF;}
.ListLink strong{display:block; font-size:.8em;}

.buying-product-list .OrderSubmit {
	cursor: pointer;
	background: url(../img/add_button_small.png);
	width: 135px;
	height: 30px;
	font-size: 0px;
	border: 0 !important;
}

.buying-product-list .OrderSubmit:hover{background: url(../img/add_button_small_hover.png);}

.description-col{float:left; width:48%;}
.addon-col{float:right; width:48%;}
.addon-col table{width:100%;}
.addon-col table tr.odd{background:#EDEBEA;}
.addon-col table th{text-align:left; font-weight:normal; padding:5px; width:50%; line-height:130%;}
.addon-col table td{text-align:right; font-weight:normal; padding:5px; width:50%; line-height:130%;}
.pane h2{line-height:140%;}
.buylink{padding:5px 0 10px 0;}
.buylink span, .addon-description span.em{font-family:Verdana, Geneva, sans-serif; font-size:18px !important;}
.addon-description a{color:#000; text-decoration:underline;}
.addon-description a:hover{color:#000; text-decoration:none;}

#content .categories_tree{line-height:normal;}
#content .categories_tree li{}
#content .categories_tree li li{}
#content .categories_tree li li li{}

.HTMLDescription,
.CategoryHTMLDescription{clear:both; width:100%; overflow:hidden; padding-top:5px; line-height:140%; text-align:justify;}

.HTMLDescription p,
.CategoryHTMLDescription p{margin:0; padding:0 0 10px 0;}

.HTMLDescription h3,
.CategoryHTMLDescription h3{margin:0 0 5px 0;}

.HTMLDescription h2,
.CategoryHTMLDescription h2{margin:0 0 5px 0; color:#FF6600;}

.HTMLDescription ul,
.CategoryHTMLDescription ul{margin:0 0 5px 20px; padding:0;}

.HTMLDescription ul li,
.CategoryHTMLDescription ul li{list-style:square; line-height:140%;}


#ErrorMessageId{overflow:hidden;}

#ErrorMessageId .ErrorMessage{
	padding:10px 0;
	color:#F00;
	font-size:18px;
	width:968px;
	margin-bottom:5px;
	border:1px solid #F00;
	text-align:center;
}



/****/

.confirm_conditions {background:none #EEEEEE; padding:5px;}
.confirm_conditions input{float:left; margin-top:1px;}
.confirm_conditions label{margin-left:24px; display:block;}
.CartCustomText{padding:10px; margin-bottom:5px; border:1px solid #CCCCCC;}

#kosik-finish a.button, #cartorderid{
	margin-top:5px;
	border: 0 none;
    color: #000;
    cursor: pointer;
    float: right;
    height: 35px;
    min-width: 300px;
    padding: 0 10px;}

#cart-table + .CartCustomText{border-top:0;}
.CartCustomText + .cart-price-box{padding-top:0;}
.customized_product_text, .delivery_days_text{color:#F00; padding:0;}
.firm-data-check{margin-bottom:15px;}
#conditionsid{margin-right:5px; vertical-align:text-top;}

#cart-table th{
	
	
}

.contacts{border-collapse:collapse; margin:10px 0;}
.contacts td{padding:5px 10px;}
.contacts .separator{
	width:100%;
	height:1px;
	line-height:1px;
	margin:5px 0;
}

.main-button{text-align:right;}

.shopping-cart-content{line-height:140%;}

.disabled-wrap{float:right; position:relative;}
.disabled-wrap a{display:block; width:100%; height:100%; top:0; left:0; position:absolute; cursor:pointer; background:rgba(0,0,0,0);}

.LostPassword{padding:10px 0;}
.LostPassword p{margin-bottom:15px;}
