.menu
{
	position: absolute;
	left: 1px;
	top: 86px;
	width: 126px;
	background-color: #000;
	color: #FFF;
	margin: 0;
	padding: 0;
	border: 0;
}

.menu ul
{
	padding: 2px 2px 5px 2px;
	list-style: none outside;
	text-transform: uppercase;
	margin: 0;
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
}

.menu ul li
{
	text-align: center;
	height: 1.3em;
	padding: 5px;
}

.menu ul li a
{
	text-decoration: underline;
	width: 100%;
	height: 100%;
	display: block;
	color: #FFF;
	vertical-align: middle;
	text-transform: inherit;
}
.menu ul li a:hover
{
	background-color: #222;
	text-transform: inherit;
}


table { border-collapse: collapse; }
td { vertical-align: top; }
table.foto { border: 1px solid black;  width: 525px; }
table.foto td { border: 1px solid balck; text-align: center; padding: 2px; }
table.foto th { border: 1px solid gray; text-align: left; vertical-align: top;}
th { text-align: left; background-color: #DDD; padding: 2px; }
td.cart_cell { text-align: center; }

div.main
{
	position: absolute;
	left: 135px;
	top: 86px;
	width: 525px;
	padding: 2px;
	border: 1px solid #FFF;
	background-color: #FFF;
}

body
{
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 11px;
	background-color: white;
	background-image: url(picts/podklad.gif);
	background-repeat: repeat-y;
}

h1
{
	width: 800px;
	height: 70px;
	position: absolute;
	left: 0px;
	top: 16px;
	background-image: url(picts/h1-logo.jpg);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	background-position: 0 0;
}

h1 span { display: none; }

body { padding: 0px; margin: 3px; }

table.findphoto { border: 1px solid black; margin-top: 3px; width: 525px; }
table.findphoto td, table.findphoto th { padding: 0px; margin: 0px; padding-left: 2px; padding-right: 2px;}
table.findphoto th { background-color: #F63; }

div.main hr { display: none; }

div.paginate
{
	padding: 3px 0 3px 0;
	background-color: #DDD;
	text-align: center;
	awidth: 100%;
	margin: 1px 0 1px 0;
}

a img { border: 0; }

table.cart_table, table.cartsum_table { border: 1px solid black; }
table.cart_table td, table.cart_table th, table.cartsum_table td, table.cartsum_table th { border: 1px solid balck; text-align: left; vertical-align: top; padding: 3px; }
table.cartsum_table { margin-top: 5px; margin-bottom: 5px; }
table.cartsum_table th { vertical-align: bottom; }

table.fotodetail { border: 1px solid black;  }
table.fotodetail td { border: 1px solid balck; text-align: left; vertical-align: top; padding: 2px; }
table.fotodetail th { border: 1px solid gray; text-align: left; vertical-align: top;}

div.cart { width: 300px; }

table.foto select { width: 100px; }

form { margin: 0; padding: 0 }

div.info
{
	position: absolute;
	margin: 0;
	padding: 2px;
	top: 138px;
	left: 668px;
	width: 125px;
	height: 38px;
	color: #FFF;
	background-color: #000;
}

.right { text-align: right!important; }
.left { text-align: left!important; }
.center { text-align: center!important; }

.comment { font-size: smaller; font-weight: normal; }
.popis
{
	font-style: italic;
	padding-right: 5px;
}

.nadpis
{
	font-weight: bold;
}

.required
{
	color: red;
}

.userinfo
{
	position: absolute;
	left: 668px;
	top: 86px;
	width: 126px;
	height: 42px;
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
	background-color: #000;
	padding: 2px;
	margin: 0;
	text-align: left;
	overflow: hidden;
	vertical-align: middle;
	text-transform: inherit;
	color: #FFF;
	background-color: #000;
}
.userinfo a { color: #FFF; }

.motokary_icn
{
	/*	position: absolute;
	left: 22px;
	top: 400px;*/
	width: 88px;
	height: 31px;
	padding: 10px 0 10px 22px;
}
.motokary_icn a img
{
	border: 0;
}

.login
{
	position: absolute;
	top: 90px;
	border: 1px solid black;
	width: 499px;
	text-align: center;
	padding: 10px;
	margin: auto;
	background-color: #EEE;
	left: 140px;
}
.login h3 { color: red; }
.login table, .login h1 { margin: auto; }
.login td { text-align: left; }

table.bordered td { border: 1px solid black; padding: 2px; }
table.bordered th { border: 1px solid black; padding: 2px; }

.nowrap { white-space: nowrap; }

.top { vertical-align: top; }

.skrt
{
	text-decoration: line-through;
}

.text_uvod
{
	width: 515px;
	margin: 0 0 5px 0;
	padding: 5px;
	border: 0px;
	border-bottom: 1px solid #999;
}

.novinky
{
	width: 125px;
	position: absolute;
	top: 100px;
	left: 532px;
	border-bottom: 1px solid #888;
	margin: 0;
	color: #FFF;
	padding: 2px;
	background-color: #000;
}

.novinky_item
{
	/*	border-top: #888 1px solid; */
	margin: 0;
	padding: 2px 2px 4px 2px;
}

.zavod_item
{
	/*	border-top: #888 1px solid; */
	margin: 0;
	padding: 2px 2px 4px 2px;
}

h3 { margin: 3px 3px 3px 0; }

.iehide { _display: none; }
div.koslight
{
	background-color: white;
	border: 1px solid #F63;
	z-index: 10;
	text-align: center;
	width: 106px;
	display: none;
	color: black!important;
	position: absolute;
	top: 40px;
	left: 0px;
}
a#ukaz { behavior: url(hover.htc); }
a#ukaz div.koslight { display: none; }
a#ukaz:hover div.koslight, a#ukaz.hover div.koslight { display: inline; }
a#ukaz:hover, a#ukaz.hover { text-decoration: none; }

.vyrazne { color: red; border: 1px solid #FAA; margin: 3px; padding: 5px; text-align: center; }

.odkazy
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 800px;
	height: 15px;
	padding: 0;
	margin: 0;
	border: 0;
	background-color: #111;
	border-bottom: 1px solid #888;
	text-align: center;
	color: #CCC;
}

.main a { color: #111; }
.main a:visited { color: #222; }

a, .novinky a, .navigace a { color: #EEE; }
a:visited, .novinky a:visited, .navigace a:visited { color: #DDD; }
.novinky a, .novinky a:visited { text-decoration: none; }

h2
{
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #F63;
	padding: 2px;
}

table+h2 { margin-top: 5px; }

h3
{
	font-size: 13px;
	color: #F63;
	border-top: 1px solid #888;
	padding-top: 2px;
}

.menu li h3 { border-top: 0; }

.info strong, .userinfo strong{ color: #F63; }

a.mainlink
{
	width: 306px;
	height: 70px;
	position: absolute;
	left: 0px;
	top: 16px;
}
.mainlink span { display: none; }

a.reklamalink
{
	width: 470px;
	height: 62px;
	position: absolute;
	left: 308px;
	top: 20px;
}
.reklamalink span { display: none; }

h4
{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #F63;
	padding: 2px;
	margin: 2px 0 2px 0;
}

h3.notopline { border-top: 0; }

.bold { font-weight: bold; }

.submit
{
	background-color: #F63;
	text-align: center!important;
}

.navigace { text-align: center!important; background-color: #000; padding: 5px!important; color: #FFF!important; }

.copyright
{
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
	font-size: 10px;
	text-align: center;
	padding: 10px 0 10px 0;
	margin: 10px 0 0 0;
}

.add2cart
{
	padding: 3px 6px 3px 6px;
	margin: 3px;
	border: 1px solid #000;
	background-color: #F63;
	font-weight: bold;
	display: inline-block;
	/* 	width: 50px; */
}

table.cenik { margin-left: auto; margin-right: auto; }

.prehled { margin-top: 2px; }
/* .prehled li { padding-left: 5px; } */

.hodnoceni
{
	font-weight: bold;
	color: red;
	font-size: larger;
}

div.zav1,div.zav2,div.zav3 { border: 0; width: 175px; float: left; }

span.fotopopis { padding-right: 5px; }