html {
	margin: 0px !important;
	padding: 0px !important;
}
body {
	margin: 0px !important;
	padding: 0px 0px 50px 0px !important;
	position: relative;
	color: #000;
	font-size: 0.9em;
	text-align: center;
	background: #2c2c2c url(../img/bg-body.jpg) repeat top center;
	font-family: Calibri, 'Trebuchet MS', sans-serif;
}
ul, ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
a {color:#e84239; font-weight: bold;}
	a:hover, a:focus, a:active {color:#333;}
a img {border: none;}


/* 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: #fff;
		font-weight: bold;
		background: #e3001c;
		border: 1px solid #005d91;
	}
hr.blind {
	position: absolute;
	top: -10000px;
	width: 10px;
}



div#hlavicka-out {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 94px;
	top: 0;
	left: 0;
	background: url(../img/bg-hlavicka-out.jpg) repeat-x top center;
}

div#obsah-out {
	width: 920px;
	z-index: 2;
	position: relative;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	background: url(../img/bg-obsah-out.jpg) repeat-y top center;
}

div#hlavicka {
	width: 100%;
	height: 90px;
	background: url(../img/bg-hlavicka-out.jpg) repeat-x top center;
}
div#hlavicka h1 {
	width: 350px;
	height: 90px;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}
div#hlavicka h1 span {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	background: url(../img/bg-logo.jpg) no-repeat top left;
}
div#hlavicka div.telefon {
	width: 300px;
	height: 90px;
	position: relative;
	float: right;
}
div#hlavicka div.telefon span {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/bg-hlavicka-telefon.png) no-repeat top left;
}

div#animace {
	width: 890px;
	height: 200px;
	overflow: hidden;
	margin: 0px auto;
	font-weight: bold;
	text-align: center;
}

div#menu {
	height: 36px;
	margin: 0px 15px;
	padding: 0px 10px 0px 10px;
	background: #e5e5e5 url(../img/bg-menu.jpg) repeat-x bottom;
}
div#menu a {
	display: block;
	width: 90px;
	height: 20px;
	float: left;
	overflow: hidden;
	padding: 10px 0px 6px 0px;
	color: #333;
	text-decoration: none;
	text-align: center;
}
div#menu a.skladovy-sortiment {width: 115px;}
div#menu a:hover, div#menu a:focus, div#menu a:active {
	color: #c30;
	background: url(../img/bg-menu-sel.gif) no-repeat bottom center;
}
div#menu a.sel {
	color: #c30;
	background: url(../img/bg-menu-sel.gif) no-repeat bottom center;
}
p#podmenu {
	height: 25px;
	margin: 0px;
	padding: 5px 10px 0px 10px !important;
	background: url(../img/bg-podmenu.jpg) repeat-x bottom;
}
p#podmenu a {
	display: block;
	float: left;
	height: 20px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 5px 0px;
	text-decoration: none;
}
p#podmenu a:hover, p#podmenu a:focus, p#podmenu a:active {
	background: url(../img/bg-menu-sel.gif) no-repeat bottom center;
}
p#podmenu a.sel {
	background: url(../img/bg-menu-sel.gif) no-repeat bottom center;
	color: #333;
	text-transform: uppercase;
}


div#obsah {
	padding: 5px 30px 0px 30px;
}
div#obsah p {
	margin: 0px;
	padding: 0.5em 0em;
	text-align: justify;
}
div#obsah ul.odrazky {
	margin: 0px 0px 0px 20px;
}
div#obsah ul.odrazky li {
	list-style-type: square;
}
div#obsah h2 {
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 400px;
	height: 50px;
	overflow: hidden;
}
div#obsah h2 span {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
div#obsah h3 {
	clear: both;
	padding: 30px 0px 0px 10px;
	color: #333;
	font-size: 1.3em;
	text-transform: uppercase;
	background: url(../img/bg-h3.jpg) repeat-x bottom;
}
div#obsah h4 {
	clear: both;
	margin: 15px 0px 5px 0px;
	font-size: 1.1em;
}
div#obsah h4 em {
	font-size: 0.8em;
	color: #666;
}


ul.rozcestnik li {
	width: 214px;
	margin: 0px;
	padding: 0px 0px 55px 0px;
	float: left;
	overflow: hidden;
	text-align: center;
	background: url(../img/bg-rozcestnik.jpg) repeat-x 0px 301px;
	border-right: 1px solid #fff;
}
ul.rozcestnik li a {
	text-decoration: none;
}
ul.rozcestnik li img {
	border: none;
}
ul.rozcestnik li a:hover img {
		filter: alpha(opacity=80);
		-moz-opacity: 0.8;
		opacity: 0.8;
}


a.button {
	display: block;
	width: 200px;
	margin: 5px 0px 15px auto;
	padding: 5px 10px 5px 30px;
	background: #e5e5e5 url(../img/button-zobrazit-predmety.jpg) no-repeat left center;
	color: #333;
	border: 1px solid #ccc;
	text-decoration: none;
}
a.button:hover, a.button:focus, a.button:active {
	color: #c30;
}
p.txtc a.button {margin: 5px auto; text-align: left;}



div#paticka {
	clear: both;
	padding: 20px 30px 15px 30px;
	color: #666;
	font-size: 0.8em;
	text-align: right;
	background: url(../img/bg-paticka.jpg) no-repeat bottom center;
}
div#paticka span {
	float: left;
	font-size: 1.1em;
	text-align: left;
}
div#paticka a {
	color: #666;
	font-weight: normal;
	text-decoration: none;
}
div#paticka a:hover, div#paticka a:focus, div#paticka a:active {color: #000;}



div#kamna {
	clear: both;
	width: 900px;
	height: 125px;
	margin: 25px auto 25px auto;
}



p.varovani {margin: 0px; padding: 10px !important; font-weight: bold; color: #fff; background: #e3001c;}
.nodisp {display: none;}
.txtl {text-align: left !important;}
.txtc {text-align: center !important;}
.txtr {text-align: right !important;}
.clr {clear: both;}
.clr-min {clear: both; height: 1px; overflow: hidden; margin: 0px !important; padding: 0px !important;}
.fll {float: left; margin-right: 10px;}
.flr {float: right; margin-left: 10px;}
img.foto {padding: 1px; background: #fff; border: 1px solid #333;}
.nopad {padding: 0px !important;}
.nomar {margin: 0px !important;}
.sl50 {
	width: 46%;
	float: left;
	margin: 0% 2% 0% 2%;
	overflow: hidden;
}

