body {
	margin: 0px;
	padding: 0px;
	color: #fff;
	font-size: 0.9em;
	text-align: center;
	background: #900 url(/images/bg-body.jpg) repeat top center;
	font-family: Verdana, 'Geneva CE', lucida, sans-serif;
}
ul, ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.clr {
	margin: 0px !important;
	padding: 0px !important;
	clear: both !important;
	height: 1px !important;
	overflow: hidden !important;
}
.txtr {text-align: right !important;}
a {
	color: #c00;
}
	a:hover, a:focus, a:active {color: #fff;}



/* odkazy pro nevidome a klaveskare */
p.blind {
	margin: 0px;
}
p.blind a {
	position: absolute;
	left: 0px;
	top: -10000px;
}
	p.blind a:active, p.blind a:focus {
		top: 10px;
		margin: 10px;
		padding: 5px;
		outline: none;
		color: #000;
		font-weight: bold;
		background: #fff;
		border: 2px solid #6ac335;
	}
hr.blind {
	position: absolute;
	top: -10000px;
	width: 10px;
}



/* hlavicka */
div#hlavicka {
	background: url(/images/bg-hlavicka.jpg) no-repeat top center;
	height: 188px;
	overflow: hidden;
}
	div#hlavicka-in {
		width: 980px;
		height: 188px;
		overflow: hidden;
		margin: 0px auto;
		text-align: left;
	}
		div#hlavicka-in a {
			position: relative;
			display:block;
			width: 550px;
			height: 95px;
			overflow: hidden;
			margin: 70px 0px 0px 5px;
			padding: 0px;
		}
			div#hlavicka-in a span {
				position: absolute;
				top: 0;
				left: 0;
				display: block;
				width: 100%;
				height: 100%;
				cursor: pointer;
				background: url(/images/bg-h1.jpg) no-repeat top left;
			}



/* kontejner a obsah */
div#kontejner {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	clear: both;
}
	div#kontejner-in {
		position: absolute;
		top: 36px;
		left: 0;
		clear: both;
		width: 100%;
		background: url(/images/bg-kontejner.jpg) repeat-y top center;
	}
		div#kontejner-in2 {background: url(/images/bg-kontejner2.jpg) no-repeat top center;}
		div#kontejner-in3 {background: url(/images/bg-kontejner3.jpg) no-repeat bottom center;}
		div#obsah {
			width: 970px;
			margin: 0px auto;
			text-align: left;
			clear: both;
		}
		div#obsah div#sl1 {
			float: left;
			width: 245px;
			margin-bottom: 350px;
			padding: 5px 0px 0px 0px;
		}
			div#obsah div#sl1 h3 {
				margin: 0px;
				padding: 0px;
				width: 240px;
				height: 41px;
				position: relative;
				overflow: hidden;
			}
				div#obsah div#sl1 h3 span {
					display: block;
					width: 100%;
					height: 100%;
					position: absolute;
					top: 0;
					left: 0;
					overflow: hidden;
				}
				div#obsah div#sl1 h3.sortiment-zbozi span {background: url(/images/h3-sortiment-zbozi.jpg) no-repeat top left;}
				div#obsah div#sl1 h3.pomoc-pri-nakupu span {background: url(/images/h3-pomoc-pri-nakupu.jpg) no-repeat top left;}
				div#obsah div#sl1 h3.nasi-partneri span {background: url(/images/h3-nasi-partneri.jpg) no-repeat top left;}
				div#sl1 ul.menu {
					width: 240px;
					margin: 0px 0px 30px 0px;
					padding: 0px 0px 5px 0px;
					font-size: 0.9em;
					background: url(/images/bg-ul-menu.jpg) no-repeat bottom left;
				}
					div#sl1 ul.menu li {
						background: url(/images/bg-li-menu.jpg) repeat-x top left;
					}
						div#sl1 ul.menu li a, div#sl1 ul.menu li strong {
							display: block;
							width: 217px;
							height: 24px;
							padding: 7px 0px 0px 23px;
							color: #fff;
							font-weight: normal;
							text-decoration: none;
							background: url(/images/bg-li-menu-a.gif) no-repeat left center;
						}
							div#sl1 ul.menu li a:hover, div#sl1 ul.menu li a:focus, div#sl1 ul.menu li a:active {color: #000;}
						div#sl1 ul.menu li ul {background: none; margin: 0px; padding: 0px;}
						div#sl1 ul.menu li ul li {
							background: url(/images/bg-li-li-menu.jpg) repeat-x top left;
						}
							div#sl1 ul.menu li ul li a {
								display: block;
								width: 202px;
								height: 24px;
								padding: 7px 0px 0px 38px;
								color: #fff;
								font-weight: normal;
								text-decoration: none;
								background: url(/images/bg-li-li-menu-a.gif) no-repeat left center;
							}
								div#sl1 ul.menu li ul li a:hover, div#sl1 ul.menu li ul li a:focus, div#sl1 ul.menu li ul li a:active {color: #c00;}
			div#sl1 div#pomoc-pri-nakupu {
				width: 240px;
				margin-bottom: 30px;
				padding: 10px 0px;
				font-size: 0.9em;
				text-align: center;
				background: #464646 url(/images/bg-pomoc-pri-nakupu.jpg) no-repeat bottom right;
			}
				div#sl1 div#pomoc-pri-nakupu p {
					margin: 0px;
					padding: 0px 0px 25px 0px;
				}
				div#sl1 div#pomoc-pri-nakupu p.p1 {background: url(/images/bg-pomoc-p1.jpg) no-repeat bottom center;}
				div#sl1 div#pomoc-pri-nakupu p.p2 {background: url(/images/bg-pomoc-p2.jpg) no-repeat bottom center;}
				div#sl1 div#pomoc-pri-nakupu p.p3 {padding: 0px;}
					div#sl1 div#pomoc-pri-nakupu p strong {font-weight: bold; font-size: 1.1em;}
					div#sl1 div#pomoc-pri-nakupu p em {color: #999;}
					div#sl1 div#pomoc-pri-nakupu p a {color: #fff; text-decoration: none;}

			div#sl1 div#nasi-partneri {
				width: 240px;
				padding: 10px 0px;
				font-size: 0.9em;
				line-height: 1.6em;
				background: #464646 url(/images/bg-pomoc-pri-nakupu.jpg) no-repeat bottom right;
			}
			div#sl1 div#nasi-partneri a {
				margin-left: 10px;
				padding-left: 13px;
				color: #fff;
				background: url(/images/bg-nasi-partneri-a.gif) no-repeat left center;
			}
				div#sl1 div#nasi-partneri a:hover, div#sl1 div#nasi-partneri a:focus, div#sl1 div#nasi-partneri a:active {color: #c00;}



		div#obsah div#sl2 {
			float: left;
			width: 520px;
			margin: 0px;
			padding: 0px 15px;
			padding-bottom: 15px;
			font-size: 0.9em;
		}
			div#obsah div#sl2 h1 {
				margin: 0px;
				margin-top: 6px;
				margin-bottom: 12px;
				padding: 5px 0px;
				font-size: 1.4em;
				font-weight: normal;
			}
            div#obsah div#sl2 h2 {
				margin: 0px;
				margin-top: 6px;
				margin-bottom: 12px;
				padding: 5px 0px;
				font-size: 1.2em;
				font-weight: normal;
			}
			div#obsah div.podkategorie div.odkazy {
				float: left;
				width: 517px;
				margin: 10px 0px;
				padding: 0px;
				font-size: 0.9em;
				border-width: 1px;
				border-style: solid;
				border-color: #c00 #000 #000 #c00;
			}
				div#obsah div.podkategorie ul {
					list-style: none;
					float: left;
					width: 505px;
					margin: 0px;
					padding: 5px;
					background: #404040;
					border-width: 1px;
					border-style: solid;
					border-color: #000 #c00 #c00 #000;
				}
					div#obsah div.podkategorie li {
						display: block;
						width: 32%;
						float: left;
						margin: 5px 0px;
					}
					div#obsah div.podkategorie a {
						color: #fff;
					}
						div#obsah div.podkategorie a:hover, div#obsah div.podkategorie a:focus, div#obsah div.podkategorie a:active {color: #c00;}
div.strankovani-obal {
	clear: both;
	margin: 5px 0px;
}
p.strankovani {
	position: relative;
	float: right;
	width: 138px;
	height: 22px;
	margin: 0px;
	padding: 3px 40px 0px 42px;
	background: url(/images/bg-strankovani.jpg) repeat-x center;
}
	p.strankovani a {
		padding: 0px 6px 0px 5px;
		color: #fff;
		font-size: 0.8em;
		font-weight: bold;
		text-decoration: none;
	}
		p.strankovani a:hover, p.strankovani a:focus, p.strankovani a:active {color: #c00;}
		p.strankovani a.aktiv {color: #c00;}
	p.strankovani a.str1 {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		float: left;
		width: 40px;
		height: 25px;
		padding: 0px;
		overflow: hidden;
	}
		p.strankovani a.str1 span {
			display: block;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			cursor: pointer;
			background: url(/images/bg-strankovani-1.jpg) no-repeat top left;
		}
	p.strankovani a.str2 {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		float: left;
		width: 40px;
		height: 25px;
		padding: 0px;
		overflow: hidden;
	}
		p.strankovani a.str2 span {
			display: block;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			cursor: pointer;
			background: url(/images/bg-strankovani-2.jpg) no-repeat top left;
		}
			p.strankovani a:hover span, p.strankovani a:focus span, p.strankovani a:active span {background-position: bottom left;}
	div.vypis div {
		position: relative;
		float: left;
		width: 255px;
		height: 275px;
		margin: 5px 2px;
		background: url(/images/bg-div-produkt.jpg) no-repeat top left;
	}
		div.vypis div h3 {
			height: 27px;
			margin: 0px;
			padding: 3px 2px 0px 2px;
			font-size: 1.1em;
			text-align: center;
		}
			div.vypis div h3 a {
				color: #fff;
				text-decoration: none;
			}
			div.vypis div h3 a:hover, div.vypis div h3 a:focus, div.vypis div h3 a:active {color: #000;}
		div.vypis div p.foto {
			margin: 0px;
			padding: 6px 0px 0px 0px;
			text-align: center;
		}
			div.vypis div p.foto img {
				padding: 1px;
				background: #fff;
				border: 1px solid #000;
			}
		div.vypis div p.cena-kosik {
			position: absolute;
			bottom: 5px;
			left: 0px;
			margin: 0px;
			padding: 0px;
		}
			div.vypis div p.cena-kosik strong {
				display: block;
				width: 114px;
				height: 21px;
				float: left;
				margin: 0px 0px 0px 10px;
				padding: 3px 0px 0px 0px;
				text-align: center;
				background: url(/images/bg-p-cena-kosik-strong.jpg) no-repeat top left;
			}
			div.vypis div p.cena-kosik span {
				width: 111px;
				height: 24px;
				float: left;
				margin: 0px 0px 0px 10px;
				padding: 0px;
				background: url(/images/bg-p-cena-kosik-form.jpg) no-repeat top left;
			}
				div.vypis div p.cena-kosik span form {
					margin: 0px;
					padding: 3px 0px 0px 0px;
				}
				div.vypis div p.cena-kosik span form input {
					background: none;
					border: none;
				}
				div.vypis div p.cena-kosik span form input.pocet {width: 62px; margin: 0px; text-align: right; font-weight: bold;}
				div.vypis div p.cena-kosik span form input.submit {margin: 2px 0px 0px 8px;}


		div#obsah div#sl3 {
			float: left;
			width: 175px;
			padding: 185px 0px 30px 0px;
		}
			div#obsah div#sl3 h4 {
				width: 160px;
				height: 21px;
				margin: 0px 0px 0px 5px;
				padding: 10px 0px 0px 10px;
				overflow: hidden;
				color: #fff;
				font-size: 0.9em;
				font-weight: normal;
				background: url(/images/bg-h4.jpg) no-repeat top left;
			}
			div#obsah div#sl3 ul {
				margin: 5px 0px 20px 0px;
				padding-left: 8px;
				font-size: 0.8em;
			}
				div#obsah div#sl3 ul li {
					padding: 2px 0px 2px 20px;
					background: url(/images/bg-sl3-li.gif) no-repeat left center;
				}
			div#obsah div#sl3 div.kosik {
				margin: 5px 10px 15px 15px;
				font-size: 0.7em;
			}
				div#obsah div#sl3 div.kosik p {
					margin: 0px;
					padding: 0px 0px 5px 0px;
				}
				div#obsah div#sl3 div.kosik a {font-size: 1.1em; font-weight: bold;}
			div#obsah div#sl3 div.nejprod {
				padding: 0px 0px 20px 0px;
				text-align: center;
				font-size: 0.8em;
				background: url(/images/bg-nejprod.jpg) no-repeat center bottom;
			}
				div#obsah div#sl3 div.nejprod h5 {
					margin: 5px 0px 7px 0px;
					padding: 0px 5px 0px 15px;
					text-align: left;
					font-weight: bold;
				}
				div#obsah div#sl3 div.nejprod img {
					margin: 0px 0px 3px 0px;
					padding: 1px;
					border: 1px solid #fff;
				}



/* paticka */
div#paticka {
	clear: both;
	width: 950px;
	height: 25px;
	margin: 0px auto;
	padding: 12px 10px 3px 10px;
	font-size: 0.7em;
	border-top: 1px solid #4D4D4D;
	text-align: left;
	background: #000 url(/images/bg-paticka.jpg) repeat-x top center;
}
	div#paticka a {
		color: #fff;
		text-decoration: none;
		border-bottom: 1px solid #999;
	}
		div#paticka a:hover, div#paticka a:focus, div#paticka a:active {color: #c00; border-color: #c00;}
	div#paticka span {
		float: right;
		display: block;
		width: 62px;
		text-align: right;
		background: url(/images/bg-paticka-a.gif) no-repeat left center;
		text-transform: uppercase;
	}



/* menu */
div#menu {
	background: url(/images/bg-menu.jpg) repeat-y top center;
}
	div#menu-in {
		width: 970px;
		margin: 0px auto;
		padding: 0px 5px;
		height: 36px;
		font-size: 0.7em;
		text-align: left;
	}
		div#menu-in form {
			width: 235px;
			float: left;
			overflow: hidden;
			padding: 10px 0px 0px 10px;
		}
			div#menu-in form input {
				background-image: url(' ');
				background-color: transparent;
				border: none;
				color: #fff;
				font-size: 1em;
				font-weight: bold;
			}
			div#menu-in form input.inpt1 {width: 145px; height: 15px;}
			div#menu-in form input.inpt2 {width: 80px; margin-left: 5px; text-align: center;}
		div#menu-a {
			padding: 12px 0px 0px 0px;
		}
		div#menu-in a {
			padding: 0px 18px;
			color: #fff;
			font-weight: bold;
			text-decoration: none;
		}
			div#menu-in a:hover, div#menu-in a:focus, div#menu-in a:active {color: #000;}
			
h3.akcni {
	margin-top: 18px;
	margin-bottom: 12px;
	margin-right: 5px;
	padding: 6px;
	border-left: 2px solid #820000;
	font-size: 1.1em;
}
ul.novinky {
	margin-left: 12px;
}
ul.novinky li {
	margin-bottom: 6px;
}
hr {
	background-color: #750101;
	border: 0px;
	margin: 12px;
}

.detail {
	width: 520px;
}
.detail .levy {
	width: 224px; /* Obrazek ma sirku 220px + 4px je border */
	height: 337px; /* Obrazek ma vysku 333px + 4px je border */
	float: left;
	padding: 6px;
	text-align: center;
}
.detail .pravy {
	font-size: 0.9em;
	float: right;
	width: 272px;
	height: 337px;
	padding: 6px;
}

.pravy .polozka {
	height: 30px;
}
.pravy .vlastnost {
	float: left;
}
.pravy .hodnota {
	float: right;
}
.kup_form {
	text-align: right;
	margin-right: 10px;
	margin-top: 25px;
}
.kup_form .pocet {
	width: 40px;
	margin-right: 5px;
	background-color: #5A5A5A;
	border: 1px solid #AD090A;
	padding: 3px;
	color: #fff;
}
.kup_form .submit {
	margin-left: 8px;
}
.pravy select.varianta {
	min-width: 60px;
	background-color: #5A5A5A;
	border: 1px solid #AD090A;
	padding: 1px;
	color: #fff;
}
img.velky {
	border-color: #c00; 
}
img.velky:hover {
	border-color: #fff;
}
h3.klasik {
	font-size: 1.1em;
	margin-top: 12px;
	margin-bottom: 6px;
	border-left: 2px solid #820000;
	padding: 6px;
}

h3.varianta {
	border: 0px;
}

.varianty img {
	border: 0px;
	margin: 6px;
}

.popis1, .popis2 {
	padding-left: 6px;
	padding-right: 6px;
}

.parametry {
	width: 100%;
	margin-top: 6px;
	margin-bottom: 12px;
}
.parametry td {
	padding: 6px;
}
.parametry .odd td {
	background: #353434;
}
.parametry td.pnazev {
	width: 200px;
}
.parametry td.phodnota {
}

.noprint {
	margin-top: 12px;
	margin-bottom: 12px;
}

.kos_vypis {
	margin-top: 10px;
	width: 100%;
}
.kos_vypis img {
	border: 0px;
}
.kos_vypis thead td {
	background-color: #353434;
	padding: 5px;
	font-weight: bold;
}
.kos_vypis tfoot td {
	padding-top: 6px;
	border-top: 1px dashed #353434;
}
.kos_vypis tbody td {
	padding-top: 5px;
	padding-bottom: 2px;
}

.sou table input, .sou table textarea {
	width: 200px;
	margin-top: 3px;
	margin-left: 15px;
	background-color: #5A5A5A;
	border: 1px solid #AD090A;
	padding: 1px;
	color: #fff;
}
.sou table textarea {
	margin-top: 12px;
}
.sou table input:hover, .sou table input:focus, .sou table textarea:hover, .sou table texteare:focus {
	border: 1px solid #fff;
}
.sou .souhlas, .sou .novinky {
	margin-top: 12px;
	margin-bottom: 12px;
}
.sou .souhlas input, .sou .novinky input {
	width: 12px;
	height: 12px;
}
.sou .dodani {
	margin-top: 3px;
}
.sou .dodani input {
	width: 12px;
	height: 12px;
}
.zaznamy {
	margin: 6px;
	margin-top: 12px; 
}

a img{
    border:none
    }
    
    #submenu2 li{
        display:block;
        float:left;
        width:150px;
        border-left:2px solid white;
        padding:0 0 0 5px;
        margin:0 0 5px 0;
        
    }
