/*vseobecne tridy*/
/*buttons prev+next*/
a.btnNext, button.btnNext   {
	float:right; color:#222;
	padding:0 28px 0 13px; font-weight:bold;
	height:32px; line-height:32px; vertical-align:middle; white-space:nowrap;
	text-decoration:none;
	border:1px solid #bbb;
	border-top-color:#ccc;
	background:#fff url(../images/btn-next.png) right top no-repeat;
}
button.btnNext {
	height:34px; line-height:34px;
	width:auto; overflow:visible;
}
button.btnNext:hover,
a.btnNext:hover {color:#3e5778; background-position:right bottom;}
a.btnPrev {
	float:left; 
	color:#333;
	padding:0 13px 0 28px; margin-top:4px;
	height:28px; line-height:28px; vertical-align:middle; white-space:nowrap;
	text-decoration:none;
	border:1px solid #bbb;
	border-top-color:#ccc;
	background:#fff url(../images/btn-prev.png) left top no-repeat;
}
a.btnPrev:hover {color:#3e5778; background-position:left bottom;}

/* BOXY - v  hlavicce*/
#header .boxLogin a {
	color:#3d628f; font-size:12px;
	margin-right:10px;
	background:url(../../../../../templates/web/images/header-item-bull.png) left 0.35em no-repeat;
	padding-left:14px;
}
#header .boxLogin a:hover {color:#000;}

/* BOCNI menu */
.colSide .boxKategorie {border-bottom:1px solid #bdc4d7; position:relative;}
.colSide .boxKategorie .label {
	border-bottom:1px solid #fff; position:relative;
	padding:0;	margin:0;
}
.colSide .boxKategorie .label a {
	color:#fff; text-transform:uppercase; text-decoration:none;
	display:block;
	padding:0 0 0 20px;	margin:0;
	height:43px; width:173px;
	line-height:43px; vertical-align:middle;	
}
.colSide .boxZlato .label a {color:#ffef66;}
.colSide .boxStribro .label a {color:#69cece;}
.colSide .boxKategorie .label a:hover {text-decoration:underline;}

.colSide .boxKategorie .label a  span {
	width:193px; height:43px;
	position:absolute; top:0; left:0;	
}
.colSide .boxZlato .label a  span {background:#fff url(../images/box-label-zlato.png) left top no-repeat;}
.colSide .boxStribro .label a span {background:#fff url(../images/box-label-stribro.png) left top no-repeat;}
.colSide .boxDoplnky .label a span {background:#fff url(../images/box-label-doplnky.png) left top no-repeat;}


/*ul product menu */
#prodMenu ul {list-style:none; background:#b0c2e6;}	
#prodMenu ul a {
  color:#fff;
	font-size:13px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:9px 10px 10px 20px;
	vertical-align:middle;
	border-top:1px solid #b0c2e6;
	background:#b0c2e6 url(../images/prodmenu-item-back.png) left bottom no-repeat;
}

#prodMenu ul ul a {
	background:#6681a3 url(../images/prodmenu-item-back2.png) left bottom no-repeat;
	border-top: 0px none;
}

#prodMenu ul a:hover {
	text-decoration:underline;
	background:#7c95b3;
}

#prodMenu ul ul a:hover {
  background: #4e647f;
}

#prodMenu ul ul a {padding:7px 10px 8px 30px; font-weight:normal; font-size:90%;}
#prodMenu ul a.opened {
	border-top-color:#5a6d83;
	background:#7c95b3 url(../images/prodmenu-item-hover.png) left bottom no-repeat;
}
#prodMenu ul a.first {border:none;}
#prodMenu ul ul a.first {border-top:1px solid #5a6d83;}
/*barvy podle kategorii*/
#prodMenu .boxZlato ul a.opened {color:#ffef66;}
#prodMenu .boxStribro ul a.opened {color:#69cece;}


/* BOXY - na stranach */
/*box Login*/
.colSide .boxLogin .content {padding:8px;}
.boxLogin .content .loginForm button {
	width:84px;
	background-image:url(../../../../../templates/web/images/btn-def2.png);
	font-weight:bold;	
}
.boxLogin .content .loginForm .inputText {
	width:160px; height:15px;
	font-size:12px; color:#5b6f87;
	line-height:15px; vertical-align:middle;
	padding:5px;
	background:url(../../../../../templates/web/images/input-170x25.png) 0 0 no-repeat;
	border:none;
}
.boxLogin .content .loginForm .input {margin-bottom:7px;}
.boxLogin .content .loginForm .btn {text-align:right; margin-bottom:8px;}
.boxLogin .content p.links {margin-left:2px;}
.boxLogin .content p.links a {
	background:url(../images/ico/ico-arrow-blue.png) right center no-repeat;
	padding-right:10px;
}

/*box Kosik*/
.colSide .boxKosik .content {
	border:none; 
	margin-top:1px;
	padding:8px 10px;
	background:#9bbae8 url(../images/box-kosik-back.png) 0 0 repeat-x;
	color:#000;
}
.colSide .boxKosik .content a {color:#c2221a;}
.colSide .boxKosik .content strong {color:#c2221a; font-weight:normal;}
.colSide .boxKosik .content .pokladna {margin-top:3px;}
.colSide .boxKosik .content .pokladna a {color:#5e728c; padding-right:10px; background:url(../images/ico/ico-arrow-blue.png) right center no-repeat;}
.colSide .boxKosik .content a:hover {color:#000;}
/*box Kontakt*/
.boxKontakt .content p.margin {margin-bottom:0.7em;}
.boxKontakt .content p strong {color:#000; display:block; font-size:115%; margin-bottom:0.7em;}
.boxKontakt .content p img {margin-right:8px;}
/*box Dotaz (napiste nam)*/
.boxDotaz p {font-size:90%;margin-bottom:6px;}
.boxDotaz .inputText,
.boxDotaz textarea {
	padding:3px 5px;
	width:158px;
	font-size:11px;
	color:#777;	
	border-bottom:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;	
	border-top:1px solid #bbb;
	border-left:1px solid #bbb;	
}
.boxDotaz .inputText {
	width:158px;
	padding:3px 5px;
	margin:5px 0 8px;
}
.boxDotaz textarea {
	font-family:Arial, Helvetica, sans-serif;
	height:130px;
	margin-bottom:8px; 
}
.boxDotaz .inputText:focus,
.boxDotaz textarea:focus {
	color:#444;
	border-color:#888;
}
.boxDotaz .btnHolder {text-align:right; margin-right:3px;}
.boxDotaz button {
	width:64px;
}
/*box Specialni nabidky*/
.boxSpecial .content ul {list-style:none;}
.boxSpecial .content ul li {
	height:22px; line-height:22px; vertical-align:middle;
	padding:2px 5px 3px;
	
}
.boxSpecial .content ul li a {
	display:block; padding-left:32px;
	line-height:24px; height:24px; vertical-align:middle;
	background-position:left center;
	background-repeat:no-repeat;
}
.boxSpecial .content ul li.novinky a {background-image:url(../images/ico-nabidky/novinka.png);}
.boxSpecial .content ul li.akce a {background-image:url(../images/ico-nabidky/akce.png);}
.boxSpecial .content ul li.nejprodavanejsi a  {background-image:url(../images/ico-nabidky/nejprod.png);}
.boxSpecial .content ul li.doporucujeme a {background-image:url(../images/ico-nabidky/doporuc.png);}
.boxSpecial .content ul li.vyprodej a {background-image:url(../images/ico-nabidky/vyprodej.png);}
/*box brodukty*/
.colSide .boxProdukty .content {padding:8px 4px 0;}
.boxProdukty .item {}

.boxProdukty .item h3 {margin:0 1px 6px; text-align:center; font-size:14px;}
.boxProdukty .item h3 a {color:#506d93;}
.boxProdukty .item h3 a:hover {color:#000;}

.boxProdukty .item a.img {
	color:#3e5778;	width:170px;
	display:block;
	padding:0; 
	margin:0 4px 8px;
	overflow:hidden; text-align:center;
}
/*price*/
.boxProdukty .item .price {
	margin:0 10px 10px;
	text-align:center;
	color:#506d93;
	font-size:12px;
}
.boxProdukty .item .price p.priceShop strong {font-size:13px; color:#c2221a;}
.boxProdukty .item .price p.priceSale strong {font-weight:normal; color:#c2221a;}
/*btn + icons holder*/
.boxProdukty .item .btnHolder {
	height:27px;
	margin:0 5px 8px 0px;	
}
/*buttons*/
.boxProdukty .item .buttons {float:right; width:50px; height:27px; overflow:hidden;}
.boxProdukty .item .buttons button.buy {
	float:right;
	font-weight:bold;
	width:50px; height:27px;
	text-align:center;
	background-image:url(../images/btn-buy.png);
}
/*icons*/
.boxProdukty .item .icons {padding-top:2px; margin-right:55px;}
.boxProdukty .item .icons img {float:right; margin-right:1px;}
/*box slevy*/
.boxSlevy ul {
	list-style-type: none;
}

/*VYPIS KATEGORIE*/
/*Popis kategorie*/
#category .catDesc {margin-top:15px;}
#category .catDesc h2 {
	color:#506D93; margin:0 0 0.6em; font-size:18px;
}
#category .catDesc p {color:#666;}
/*boxy*/
#colCenter .box {background:#f9f9f9; padding:8px; margin-bottom:12px; font-size:90%; border:1px solid #e9e9e9;}
#colCenter .boxText {font-size:100%;}
/*porovnani*/
#colCenter .boxPorovnani {float:left; padding:7px 12px 8px 10px;}
.boxPorovnani a {font-weight:bold; color:#3e5778;}
.boxPorovnani a:hover {color:#000;}

/*seznam vyrobcu*/
.boxVyrobci {margin-bottom:10px;}
.boxVyrobci .topLine strong {margin-right:6px; color:#000;}

/*- vypis vyrobcu*/
#holderVyrobci {
	margin-top:6px;
	padding-top:8px;
	border-top:1px dotted #ddd;
	width:520px;
}
/*- menu*/
#holderVyrobci .menu {height:24px; line-height:24px; vertical-align:middle; text-align:right; position:relative;}
#holderVyrobci .menu span {color:#777; cursor:pointer; text-decoration:underline; margin-right:5px; font-size:11px;}
#holderVyrobci .menu span:hover {color:#3e5778;}
#holderVyrobci .menu .submitBtnMan {	
	border:1px solid #ccc;
	background-color:#fff;
	background-image:url(../images/btn-back-line.png);
	background-repeat:repeat-x;
	color:#222; font-weight:bold; 
	font-size:11px;
	width:114px; 
	margin-left:3px;
}

/*- polozky*/
#holderVyrobci .col {float:left; width:167px; margin-right:8px;}
#holderVyrobci .item {min-height:1.6em; padding-bottom:5px;}
#holderVyrobci .item input {float:left; margin:0;}
#holderVyrobci .item label {margin-left:18px; display:block; line-height:120%;} 

/* Navigace (strankovani, typ zobrazeni, ...)*/
.prodNav {margin-bottom:15px; font-size:90%;}
.prodNavBottom {margin:20px 0; font-size:90%;}
/*-strankovani*/
.prodNav .strankovani {color:#333;}
/*-cislovani*/
.prodNav .strankovani .cislovani {font-size:12px; float:left; margin-left:2px;}
.prodNav .strankovani .cislovani a.arrow {text-decoration:none; font-size:13px;}
.prodNav .strankovani .cislovani a {
	margin-right:3px;
	padding:0px 4px;
	color:#666;
	text-decoration:none;
	float:left; background-color:#fff; 
 	border:1px solid #ddd;
}
.prodNav .strankovani .cislovani a:hover {
	text-decoration:none;
	color:#000;
  border-color:#666;
}
.prodNav .strankovani .cislovani a.selected { 
	font-weight:bold; 
	color:#31527d; 
	border-color:#31527d;
	background:#e4eef3;
}
/*-pocet vyrobku na stranku*/
.prodNav .strankovani .pocetStranek {float:right; margin-right:4px;}
.prodNav .strankovani .pocetStranek select {width:42px; font-size:11px;}
/*-razeni*/
.prodNav .razeni {color:#333; padding:0 2px; margin-top:10px;}
.prodNav .razeni div.item {
	background-color:#fff;
	cursor:pointer; float:left; vertical-align:middle; 
	margin:0 2px;	padding:0 4px; 
	border:1px solid #ddd; border-bottom-color:#bbb;border-right-color:#ccc;
}
.prodNav .razeni  div.item:hover {color:#000; border-color:#31527d;}
.prodNav .razeni  div.selected {
	color:#31527d; 
	border-color:#31527d;
	background:#e4eef3;
}
/***left*/
.prodNav .razeni .left {float:left; height:18px; line-height:18px; vertical-align:middle; margin-top:4px;}
.prodNav .razeni .left strong {float:left; margin-right:4px; padding-top:2px;}
.prodNav .razeni .left div.item span {font-family: "Times New Roman", Times, serif;}
/***right*/
.prodNav .razeni .right {float:right;line-height:22px; height:22px; vertical-align:middle;}
.prodNav .razeni .right .item { padding-left:6px; padding-right:6px;}
.prodNav .razeni .right .item span{padding-left:13px; background-position:left center; background-repeat:no-repeat;}
.prodNav .razeni .right .item span.obr {background-image:url(../images/vypis-nahled.gif);}
.prodNav .razeni .right .item span.tab {background-image:url(../images/vypis-tabulka.gif);}

/* VYPIS PRODUKTU - obrazkovy */
.prodList {margin-bottom:5px;}
.prodList .prodLine {
	margin-bottom:15px;
	background:#fff url(../images/prodlist-item-back.png) left bottom no-repeat;
}
.prodList .items0 {width:184px;}
.prodList .items1 {width:368px;}
/*item*/
.prodList .item {
	float:left;
	margin-right:2px;
	width:182px;
}
.prodList .last {margin-right:0;}
/*img*/
.prodList .item .imgHolder {
	display:block;
	margin:0 6px 5px;
	text-align:center;
	position:relative;
}
.prodList .item .imgHolder a {
	display:block;
	width:170px; height:150px;
	overflow:hidden;	
}
.prodList .item .imgHolder a:hover {border-color:#a1975d;}
.prodList .item .imgHolder a img.noImg {margin-top:10px;}

/*btn + icons holder*/
.prodList .item .btnHolder {
	height:27px;
	margin:0 10px 5px 5px;	
}
/*icons*/
.prodList .item .icons {padding-top:2px; margin-right:55px;}
.prodList .item .icons img {float:right; margin-right:1px;}

/*label*/
.prodList .item h3 {margin:0 1px 6px; text-align:center; font-size:14px;}
.prodList .item h3 a {color:#506d93;}
.prodList .item h3 a:hover {color:#000;}
/*price*/
.prodList .item .price {
	margin:0 10px 10px;
	text-align:center;
	color:#506d93;
	font-size:12px;
}
.prodList .item .price p.priceShop strong {font-size:13px; color:#c2221a;}
.prodList .item .price p.priceSale strong {font-weight:normal; color:#c2221a;}
/*desc*/
.prodList .item div.desc {
	margin:0 1px;
	border-top:1px solid #ddd;
	padding:5px 9px;
	font-size:12px;
	line-height:15px;
	color:#555;	
}
/*buttons*/
.prodList .item .buttons {float:right; width:50px; height:27px; overflow:hidden;}
.prodList .item .buttons button.buy {
	float:right;
	font-weight:bold;
	width:50px; height:27px;
	text-align:center;
	background-image:url(../images/btn-buy.png);
}

/* VYPIS PRODUKTU - tabulkovy */
table.prodList {width:100%; border:1px solid #ddd; background-color:#fff; border-collapse:collapse; font-size:90%; }
table.prodList tr th {border:1px solid #ccc; padding:4px 8px 5px; background-color:#f0f0f0;} 
table.prodList tr td {
	border:1px solid #ccc;
	background:#fff;
	padding:0px 5px;
	vertical-align:center;
}
table.prodList tr.even td {background-color: #f7f7f7;}
table.prodList tr:hover td {background-color: #eeffee;}
table.prodList tr td.first {padding-right:0;}
table.prodList tr td.first a {margin-right:5px; float:left; margin-top:3px;}
table.prodList tr td.first a:hover {color:#3e5778;}
table.prodList tr td.first .icons {float:right; height:22px; margin:1px;}
table.prodList tr td.first img {margin:0px 1px 0px 0px; float:left;}
/*cena v tabulkovem vypisu*/
table.prodList tr td.price {text-align:right;}
/*btn*/
table.prodList tr td.btn {width:24px; padding:1px;}
table.prodList tr td.btn button {
	width:24px; text-indent:24px;
	color:#fff; float:right;
	background-color:#0a6f18;
	background-image:url(../images/btn-buy-small.png);	
}
/*btn*/
table.prodList tr td.btn button.btnSmazat {
	height:22px;
	background-color:#f00;	
	background-image:url(../images/btn-remove.png);
}

/* VYPIS PRODUKTU - detail */
#prodDetail h2 {margin:0.1em 0 0.5em; font-size:16px;}

/*LEFT*/
#prodDetail .left {float:left; width:170px;}
/*picture*/
#detailPictureHolder {
	display:block; 
	width:170px; height:150px; 
	text-align:center; 
	background-color:#FFF; overflow:hidden;
	border:1px solid #ccc;
}
#detailPictureHolder:hover {border-color:#506D93;}
#detailPictureHolder span.noImage {background-color:#fff; display:block; width:140px; height:105px; margin:15px 5px 0;}
/*navigation*/
#prodDetail .left .pictureNavigation {
	width:172px;
	background-color:#eee; 
	text-align:center; 
	padding-bottom:3px;
}
#prodDetail .left .pictureNavigation span {cursor:pointer; color:#666;}
#prodDetail .left .pictureNavigation span:hover {color:#506D93;}
#prodDetail .left .pictureNavigation span span {font-size:10px;}
#prodDetail .left .icons {margin-top:5px; margin-left:3px;}
/*hodnoceni*/
#prodDetail .hodnoceni {font-size:11px; margin-top:5px; color:#666;}
#prodDetail .hodnoceni div.nehodnoceno {margin:0; padding:3px 0 0; color:#777;}
#prodDetail .hodnoceni div.label {float:left; margin-right:5px; padding:2px 0 0; border-bottom:1px dotted #bbb; cursor:help;}
#prodDetail .hodnoceni .buttons {float:left; white-space:nowrap;}
#prodDetail .hodnoceni .buttons  a {text-decoration:none; color:#333; border:1px solid #aaa; padding:0 4px; background:#fff; float:left; margin-left:3px;} 
#prodDetail .hodnoceni .buttons  a.first {margin:0;}
#prodDetail .hodnoceni .buttons  a:hover {color:#000; border-color:#000;}
#prodDetail .hodnoceni .buttons  a.highlight {font-weight:bold;	color:#31527d; border-color:#31527d;	background:#e4eef3;}
/*functions*/
#prodDetail .left ul.functions {list-style:none;}
#prodDetail ul.functions {
	margin-top:10px;
	padding:8px 8px 2px; 
	font-size:90%; 
	background:#fff;
	border:1px solid #ccc; 	
}
#prodDetail ul.functions li {height:22px;}
#prodDetail ul.functions li img {float:left; margin-right:7px;}
#prodDetail ul.functions li a {text-decoration:none; padding-top:1px;}
#prodDetail ul.functions li a:hover {color:#3e5778; text-decoration:underline;}

/*RIGHT*/
#prodDetail .right {margin-left:185px;}
/*cena*/
#prodDetail .price {background:#fff; width:300px; padding:5px; border:2px solid #e6e6e6; margin-bottom:8px;}
#prodDetail .price table {width:100%; font-size:90%; color:#555;}
#prodDetail .price table th {padding:1px 4px; font-weight:normal;}
#prodDetail .price table td {padding:1px 5px; text-align:right;}
#prodDetail .price table tr.priceShop td,
#prodDetail .price table tr.priceShop th {color:#000; font-size:130%; padding:3px 5px;}

/***buy*/
#prodDetail .right .buyBtn {
	height:25px; line-height:25px; vertical-align:middle;
}
#prodDetail .right .buyBtn input.pocetKusu {
	margin-top:2px;
	width:20px; padding:2px 3px 2px 1px; height:14px; font-size:11px; text-align:right; 
	border-top:1px solid #bbb; 
	border-bottom:1px solid #ddd; 
	border-left:1px solid #bbb; 
	border-right:1px solid #ddd; 	
}
#prodDetail .right .buyBtn button.buy {
	width:50px; height:27px;
	margin-left:5px;
	background-image:url(../images/btn-buy.png);
	font-weight:bold;
}
/*varianty*/
#prodDetail .right .varianty {margin-bottom:6px;}
#prodDetail .right .varianty select {min-width:156px;}
/*detail*/
#prodDetail .right .detail {margin-top:10px;}
#prodDetail .right .detail p {margin-left:4px; margin-right:4px; color:#666; line-height:140%;}
#prodDetail .right .detail table { margin:13px 0 6px; border:1px solid #e3e3e3;}
#prodDetail .right .detail table {min-width:65%;}
#prodDetail .right .detail table td {background-color:#f4f4f4; padding:2px 12px 3px 8px;}
#prodDetail .right .detail table td.colLeft {color:#777;}
#prodDetail .right .detail table tr.odd td{ background-color:#fff;}

/*BOTTOM*/
#prodDetail .bottom {clear:left; margin-top:10px; padding-top:10px;}
/*menu*/
#prodDetail .bottom ul.bookmarks {list-style:none; height:27px; padding-left:10px}
#prodDetail ul.bookmarks li {
	float:left; margin-right:5px; padding:0px 5px 0px; background:#e8e8e8;
	height:26px; line-height:26px; vertical-align:middle;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:1px solid #ddd;	
}
#prodDetail ul.bookmarks li.selected {
	border-bottom-color:#f9f9f9;
	background-color:#f9f9f9;
}
#prodDetail ul.bookmarks li a {text-decoration:none;}
#prodDetail ul.bookmarks li:hover {background:#f9f9f9;}
#prodDetail ul.bookmarks li a:hover {text-decoration:underline; color:#000;}
#prodDetail ul.bookmarks li.selected a {text-decoration:none; color:#333;}
/*obsah*/
#prodDetail .bottom #zalozky {
	border:1px solid #bbb;
	padding:10px 15px 12px;
	background-color:#f9f9f9;
}
#zalozky h2 {color:#506D93; font-size:150%; margin:0.4em 0 0.7em; padding:0;}
#zalozky p {color:#555; margin-bottom:0.6em;}
/*komentare*/
#zalozky .pridatPrispevek {border:1px solid #bbb; background:#eee; padding:8px; margin-bottom:10px;}
#zalozky .pridatPrispevek a {color:#506D93; padding-left:12px; margin-left:2px; background: url(../images/ico/ico-arrow.png) left center no-repeat;}
#zalozky .pridatPrispevek a:hover {color:#000;}
#zalozky .komentarePrispevky .item {border-left:1px solid #ccc; padding:3px 0px 2px 8px; margin-bottom:8px; font-size:90%;}
#zalozky .komentarePrispevky .item h3 {	font-size:110%; color:#3e5778;}
#zalozky .komentarePrispevky .item span {font-size:10px; color:#666; display:block; margin-top:1px; margin-bottom:5px;}
#zalozky table#formular-diskuze {margin-top:6px;}
#zalozky table#formular-diskuze th {vertical-align:top; white-space:nowrap; padding-right:5px;}
#zalozky table#formular-diskuze td {vertical-align:top; padding-bottom:3px; padding-right:5px;}
#zalozky table#formular-diskuze .komentareInputText {width:250px;}
#zalozky table#formular-diskuze textarea {width:400px;}
#zalozky table#formular-diskuze button {width:64px;}
/*-produkty*/
#zalozky .produkty h3 {
	font-size:120%; color:#666; font-weight:normal;
	margin-bottom:1em;	
}
#zalozky .produkty .item {
	background-color:#fff; border:1px solid #e5e5e5;
	padding:5px 8px;
	min-height:50px;
	margin-bottom:5px;
}
#zalozky .produkty .item a.img {
	float:left;
}
#zalozky .produkty .item .content {margin-left:65px;}
#zalozky .produkty .item .content a {color:#000;}
#zalozky .produkty .item .content a:hover {color:#3e5778;}
#zalozky .produkty .item .content p {font-size:90%;}
#zalozky .produkty .item .content p.desc {line-height:130%; margin-top:2px;}
#zalozky .produkty .item .content p.price {margin-bottom:0.2em;}
#zalozky .produkty .item .content p strong {color:#000; font-size:120%;}

/*KOSIK*/
/*kroky pruchodu kosikem*/
.cartSteps {margin:15px auto 10px; width:440px; height:63px; color:#555;}
.cartSteps div {
	width:40px; height:63px; float:left;
	margin:0 5px;
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:help;
}
.cartSteps div a {display: block; height: 100%; text-decoration:none;}
.cartSteps div em {display:none;}
.cartSteps .empty {background-image:url(../images/kosik/01-kosik-prazdny.png);}
.cartSteps .first {background-image:url(../images/kosik/01-kosik.png);}
.cartSteps .second {background-image:url(../images/kosik/02-doprava.png);}
.cartSteps .third {background-image:url(../images/kosik/03-osobni.png);}
.cartSteps .fourth {background-image:url(../images/kosik/04-kontrola.png);}
.cartSteps .fifth {background-image:url(../images/kosik/05-odeslat.png);}
.cartSteps .inactive {background-position:0 bottom;}
.cartSteps span.arrow {
    display: block;
    width: 40px;
    height: 40px;
    float: left;
    background: url(../images/kosik/arrow.png) center center no-repeat ;
}
.cartSteps span.arrow b {display:none;}
/*text*/
#cart h2 {color:#3e5778; margin-bottom:0.5em; font-size:120%;}
#cart p.info {color:#666; margin:0.3em;}
/*prodlist*/
#cart table.prodList {margin-bottom:10px;}
#cart table.prodList tr td.img {padding:1px; margin:0; width:50px;}
#cart table.prodList tr td.num,
#cart table.prodList tr td.price {padding:5px; text-align:right; width:70px;}
#cart table.prodListBottom {width:100%; border:1px solid #ddd; background-color:#fff; border-collapse:collapse;}
#cart table.prodListBottom td {border:1px solid #ddd; padding:3px 5px;}
/*price table*/
#cart table.priceSum {width:250px; border:1px solid #ddd; float:right; background:#fff;}
#cart table.priceSum th,
#cart table.priceSum td {text-align:right; padding:3px 5px 4px;}
#cart table.priceSum th {border-right:1px solid #e2e2e2;}
#cart table.priceSum td.priceFinal {border-top:1px solid #e2e2e2;}
/*btn prepocitat*/
#cart .prepocitat {margin:10px 0; text-align:right;}
#cart .prepocitat button {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold; padding:0 8px 2px;
	height:28px; width:auto; overflow:visible; 
	cursor:pointer; font-size:11px; 
	background-color:#eee;
	background-image:url(../images/btn-back-line.png);
	background-repeat:repeat-x;
	border:1px solid #ccc;
	color:#333;
}
/*included cart*/
#cart .vypisKosiku {margin-top:30px; color:#666;}
#cart .vypisKosiku table.prodList, 
#cart .vypisKosiku table.prodListBottom {margin-bottom:3px;}
#cart .vypisKosiku table.prodList tr:hover td {background:none;}
/*buttons holder*/
#cart .btnHolder {margin-top:25px; height:32px;}

/*CART STEPS*/
/*-krok 2*/
#cart.step2 .box {
	padding:10px 15px;
}
#cart.step2 .boxPlatba,
#cart.step2 .boxDoprava {
	float:left; /*width:245px;*/ width: 100%;
}
#cart.step2 .boxDoprava {margin-right:10px;}
/*-krok 3*/
#cart.step3 .item {margin-bottom:10px;}
#cart.step3 .item table td {padding:2px 6px 3px 0;}
#cart.step3 .item table input {width:200px;}
/*-krok 4 */
#cart.step4 .box {background:#fff;}
#cart.step4 .box h3 {margin-left:5px; margin-bottom:7px; font-size:120%;}
#cart.step4 table td, #cart.step4 table th  {padding:1px 5px 2px;}

/*PODSTRANKY*/
/* #home - Uvodni stranka */
#home .flash {margin-bottom:20px; width:550px; overflow:hidden;}
#home .label {
	color:#69cece; font-weight:bold;
	font-size:22px;
	padding:8px 3px 5px;
	margin:0.3em 0;
}
/* #registration - Registrace*/
#registration h2 {font-size:120%; margin:0.3em 0 0.8em; color:#3e5778;}
#registration table {width:100%;}
#registration table th {color:#444; padding-bottom:4px; padding-right:5px;}
#registration table td {padding-bottom:5px;}
#registration table td.info {font-size:11px; color:#666; padding-bottom:10px;}
#registration table td input.inputText {width:165px; padding:3px 4px; font-size:12px;}
#registration button {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold; padding:0 8px 2px;
	height:28px; width:auto; overflow:visible; 
	cursor:pointer; font-size:12px; 
	background-color:#eee;
	background-image:url(../images/btn-back-line.png);
	background-repeat:repeat-x;
	border:1px solid #ccc;
	color:#111;
}
/*box*/
#registration .box {width:245px; margin-bottom:10px;}
/*registrace*/
#registration.reg .box {float:left;}
#registration.reg .boxFirst {margin-right:10px;}
#registration.reg table th { width:63px;}
#registration.reg .btnHolder {text-align:center;}
#registration.reg .btnHolder button {font-size:105%; padding:0 15px 2px; height:34px;}
#registration.reg .btnHolder button:hover {background:#eee; border-color:#aaa;}
/*login*/
#registration.login p.info {
	margin:2px 0 5px;
	padding-left:15px;
	background:url(../images/ico/ico-arrow.png) left center no-repeat;	
}
#registration.login p.info a {text-decoration:none; border-bottom:1px solid #ccc;}
#registration.login p.info a:hover {color:#000; border-color:#666;}
/*heslo*/
#registration.password .box {width:265px;}
#registration.password .box p {margin:0 0 1em; color:#000; font-weight:bold; font-size:110%;}
/*zmena hesla*/
#registration.reg .changePass h3 {margin:0.3em 0 0.2em;}
#registration.reg .changePass table th {width:77px; font-weight:normal;}
#registration.reg .changePass table td input.inputText {width:151px; padding:2px 4px; font-size:12px;}
/* #searchResult - Vysledky hledani*/
#searchResult .resultMsg .noResult {font-size:110%; margin-bottom:6px; display:block;}

/* MUJ UCET */
#myAccount.home .item {
	float:left; width:248px; 
	margin-right:10px; margin-bottom:10px;
	padding:7px 5px 7px 10px;
	border:1px solid #ccc;
	border-bottom-color:#aaa;
	background:#fff url(../images/btn-back-line.png) 0 130% repeat-x;
}
#myAccount.home .item:hover {
	border-color:#777;
	background:#f8f8f8;	
}
#myAccount.home .itemLast {margin-right:0;}
#myAccount.home .item a.ico { 
	text-decoration:none; 
	color:#3e5778; font-size:120%;
	font-weight:bold;
	display:block;
	padding-left:75px;
	height:60px; line-height:60px; overflow:hidden; vertical-align:center;
	background:url(../images/muj-ucet/objednavky.png) 0 top no-repeat;	
}
#myAccount.home .item a.nastaveni {background-image:url(../images/muj-ucet/nastaveni.png);}
#myAccount.home .item a.navrat {background-image:url(../images/muj-ucet/navrat.png);}
#myAccount.home .item a.objednavky {background-image:url(../images/muj-ucet/objednavky.png);}
#myAccount.home .item a.oblibene {background-image:url(../images/muj-ucet/oblibene.png);}
#myAccount.home .item a.odhlaseni {	background-image:url(../images/muj-ucet/odhlaseni.png);}
#myAccount.home .item a.sledovani {background-image:url(../images/muj-ucet/sledovani.png);}

#myAccount.home .item a.ico:hover {background-position:0 bottom; color:#222;} 
#myAccount.home .item a.navrat,
#myAccount.home .item a.odhlaseni {background-position:4px 0;}
#myAccount.home .item a.navrat:hover,
#myAccount.home .item a.odhlaseni:hover {background-position:4px bottom;}

/*Moje objednavky*/
#myAccount.order .item {
	border:1px solid #ccc;
	background-color:#fff;
	padding:6px 10px;
	margin-bottom:8px;
	position:relative;
	z-index:0;
}
#myAccount.order .item .detail {
	padding:0 10px; border:1px solid #bbb;	font-size:100%; line-height:100%;
	background:#f4f4f4;
}
#myAccount.order .item h2 {
	font-size:11px;
	margin:0 0 0.6em 0;
	font-weight:normal;

}
#myAccount.order .item h2 a {color:#3e5778;}
#myAccount.order .item h2 a strong {font-size:120%; margin-right:6px;}
#myAccount.order .item h2 a:hover {color:#333;}
#myAccount.order .item td {font-size:90%; margin:0; padding:0; color:#222; padding-right:10px;}
#myAccount.order .item td.label {color:#666;}
#myAccount.order .item a.detail {
	text-decoration:none; position:absolute; top:5px; right:5px;
	font-size:140%; font-weight:bold; color:#999; padding:5px 7px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;	
}
#myAccount.order .item a.detail:hover {color:#3e5778;}
/*Detail*/
#myAccount.order .detail table th {padding-right:10px;}
#myAccount.order table.prodList {font-size:85%;}
#myAccount.order table.prodList:hover td {background:#fff;}
/*- price table*/
#myAccount.order table.priceSum {border:1px solid #ddd; float:right; background:#fff;}
#myAccount.order table.priceSum th {text-align:right; border-right:1px solid #e2e2e2; padding:3px 10px 4px;}
#myAccount.order table.priceSum td {text-align:right; padding:3px 5px 4px;}
#myAccount.order table.priceSum td.priceFinal {border-top:1px solid #e2e2e2;}
/*Oblibene + sledovani*/
#myAccount.watch table.prodList a.rm,
#myAccount.fav table.prodList a.rm {height:22px; overflow:hidden; display:block; position:relative;}
#myAccount.watch table.prodList a.rm:hover img, 
#myAccount.fav table.prodList a.rm:hover img {position:absolute; top:-22px;}

/* POROVNAVANI */
#porovnani table {
	border:1px solid #ccc;
	width:100%; background:#fff;
	border-collapse:collapse;
	font-size:12px;
}
#porovnani table tr th {
	border:1px solid #bbb;
	background-color:#e9e9e9;
	padding:4px 5px; font-size:90%;
	width:15%;
	vertical-align:top;
	text-align:left;
} 
#porovnani table tr td {
	border:1px solid #bbb;
	font-size:90%; padding:4px 3px;
}
#porovnani table tr td a:hover {color:#3e5778;}
#porovnani table tr.odd td {background-color:#fff;}
#porovnani table tr.price td {font-weight:bold;}
#porovnani table tbody tr:hover td {background-color:#f5f5f5;}
#porovnani table tr td.odebrat {
	padding:0; text-align:right; 
	padding-right:1px;
}
#porovnani table tr td.odebrat a.rm {
	height:22px; line-height:22px; vertical-align:middle; 
	padding-right:30px; margin:1px; 
	text-decoration:none; color:#3e5778;
	display:block; overflow:hidden;
	background:url(../images/btn-remove.png) right top no-repeat;
}
#porovnani table tr td.odebrat a:hover {color:#000;text-decoration:underline; background-position:right bottom;}

.velkoobchodnik {
	font-weight: bold;
	color: Black;
}

span.hidden {
	display:none;
}

















