* {
	margin: 0px;
	padding: 0px;
   }

body {
	font-family: Tahoma;
	font-size: 83%;
	text-align: center;
	color: #161e5d;
	line-height: 135%;
	background: #a2c2db url('dopl/podkl.jpg') repeat-x top;
	}

/*div, p, form, table, th, tr, td, dt, dl, dd, img, h1, h2, h3, h4, h5, h6, input, option, select {
	margin: 0px;
	padding: 0px;
	}*/

table, table td {
	font-size: 100%;
	border: 0;
	line-height: 130%;
	color: #333;
	}

a { color: #366cb5; font-weight: bold; }
a:hover { color: #49f; }

p	{ margin: 0.5em 0 0.5em 0; }
h1, h2, h3, h4, h5, h6 { line-height: 130%; }

h1 { font-size: 150%; margin-bottom: 1em; color: #366cb5; }
h2 { font-size: 140%; margin-bottom: 0.3em; }
h3 { font-size: 125%; margin: 0.5em 0;  color: #366cb5; }
h4 { font-size: 120%; margin: 0.4em 0; }
h5 { margin: 0.5em; }
h6 { font-size: 95%; }

img { border: 0px; }

#page {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	text-align: left;
	width: 930px;
	}

#top {
	width: 100%;
	margin: 40px 0 14px 0;
	}

/*------ menu --------*/

#menu {
	float: left;
	width: 206px;
	margin-right: 14px;
	}

#menu ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	background: #366cb5 none;
	}

#menu li a {
	color: #161e5d;
	display: block;
	background: transparent url('dopl/tlac.jpg') no-repeat top right;
	padding: 6px 0 2px 15px;
	height: 36px;
  	voice-family: "\"}\"";
  	voice-family: inherit;
  	height: 28px;
	text-decoration: none;
	}

#menu li a:hover {
	background: transparent url('dopl/tlac.jpg') no-repeat top left;
	color: #fff;
	}

#menu li a.vyb {
	background: transparent url('dopl/tlac1.jpg') no-repeat top left;
	}

li b { padding: 2px 0px 7px 16px; display: block; }
li.prod b { color: #fff; }

/* ------------------ dalsi ------------------- */

#info { width: 100%; }

#str {
	float: right;
	width: 707px;
	background-color: #fff;
	}

.obal {
	padding: 0em 1.3em 0em 1.5em;
	display: block;
	}

.popis { margin-bottom: 1em; font-weight: bold; }
.text { margin-bottom: 1em; }

ul li, ol li {
	margin-left: 22px;
	padding: 0;
	padding-top: 2px;
	text-align: left;
	}

#dopl {
	float: left;
	width: 190px;
	font-size: 85%;
	}

.patk {
	text-align: center;
	font-size: 90%;
	color: #fff;
	}

hr {
	height: 1px;
	width: 99.9%;
	color: #579;
	border-width: 1px;
	border-color: #579;
	border-style: solid none none none;
	margin: 7px 0 6px 0;
	}

.reset {
	border: 0px none;
	margin: 0px;
	padding: 0px;
	float: none;
	clear: both;
	width: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	}

.pnadp {
	color: #999;
	font-size: 85%;
	text-align: center;
	padding: 10px;
	}

.pnadp a { color: #fff; text-decoration: underline; }
.pnadp a.mapa { float: right; }
.pnadp a:hover { color: #000; }

span { float: right; }

/*------- zprava -----------*/

.zprava {
	width: 100%;
	border-top: 2px dotted #9cf;
	line-height: 145%;
	margin-top: 1.5em;
	padding-top: 1em;
	}

/* \*/
.zprava { overflow: hidden; o\verflow: visible; he\ight: 1%; }
/* */

.konec {
	margin-bottom: 0px;
	}

.zprava img {
	border: 1px solid #369;
	margin: 5px 0 2px 12px;
	}

/* --------- akce ----------- */

h4.edit {padding: 1px 0px 3px 6px; background-color: #fe9; margin: 0px 0px 4px 0px; border: none; }
h4.copy {padding: 1px 0px 3px 6px; background-color: #cfb; margin: 0px 0px 4px 0px; border: none; }
h4.del  {padding: 1px 0px 3px 6px; background-color: #f30; margin: 0px 0px 4px 0px; border: none; }
h4.new  {padding: 1px 0px 3px 6px; background-color: #fff; margin: 0px 0px 4px 0px; border: none; }

/* --------- texty ----------- */

#str ul { list-style: disc outside; }
#str em { color: #69c; text-decoration: line-through; font-style: normal;}

.p, .P, .r, .R { float: right; margin: 2px 0px 5px 1em; }
.l, .L { float: left; margin: 2px 1em 5px 0px; }
.c, .C, .s, .S { text-align: center; padding: 0.4em; }
.o1 { border: 1px solid #369; }
.s50 { width: 50%; }

/*----------------------------*/

.nadp {margin: 3px; padding: 3px;}
dl {line-height: 150%;}

a.stran1 {border: 1px solid #666; padding: 1px 4px; margin: 0 2px; background-color: #e0e9f0; }
a.stran0 {border: 1px solid #ccc; padding: 1px 4px; margin: 0 2px; color: #999; }

/* ------------------ galerie -------------------- */

img.gale { border: 4px solid #abc; padding: 1px; margin: 1em; background-color: #fff; }

.dia { margin-left: 1.5em; }

.dia td {
	width: 130px;
	height: 167px;
	text-align: center;
	vertical-align: middle;
	background: transparent url('./dopl/vector.png') no-repeat left bottom;
	}

.dia td img { border: 1px solid #abc; }

.fotov { float: right; margin: 1.5em 4em 1em 0; }
.fotov img { border: 2px solid #369; }

/* ------------------ edit ----------------------*/

.forum td {
	border: 0;
	text-align: left;
	}

.edit, .edit td {
	margin: 1em 0 0 6em;
	padding: 2px;
	color: black;
	text-align: left;
	}

.edit td { background-color: #fff; border-bottom: 1px solid #ccc; }
.edit td hr { margin: 0; padding: 0; }

.editmenu {
	background-color: #fff;
	padding: 1px 7px;
	margin-bottom: 1px;
	}

.editmenu span, .edit span { float: right; }
.rozsir td { padding: 7px;}

.edit input[type=text], .edit text, .edit select, .edit textarea { background-color: #ffe; border: 1px solid #999; padding: 2px; }
.edit q { width: 80px; display: block; float: left; padding: 2px 0 0 2px; }

table.vstupy { margin-bottom: 6px; }
.vstupy td { padding: 3px 4px 2px 4px; }
.vstupy td.nevy, tr.nevy td { background-color: #ccc;}
.vstupy th { text-align: center; border: 1px solid #ccc; padding: 2px 3px; font-size: 90%; color: #999; }
.vstupy th.dom { /*width: 17px;*/ font-size: 80%; }

.zmens { width: 100%;}
.zmens, .zmens select, .zmens input { font-size: 95%; }
/*.zmens input { font-size: 90%; }*/
.stand, .stand select, .stand input { font-size: 106%; }

.edit .oddel {
	background-color: transparent;
	padding: 1px;
	border: 0px;
	font-size: 1px;
	}

.sede { color: #aaa; }
.bold { font-weight: bold; }
.left { text-align: left; }
td.right, th.right { text-align: right; }
td.cent, th.cent { text-align: center; }
/*tr.nzob td { background-color: #999; }*/

.edit h1 { text-align: left; margin: 0 0 2px 0; border: none;}
.edit h3 { color: black; text-align: left; margin: 6px 0 0 0; }

table.petina td { width: 20%; }
.label { width: 60px; float: left; padding: 2px; }

img.pikt { margin: 5px 5px 5px 0px; }
.cena { float: right; }

#zbozi { text-align: left; padding: 5px 7px; }
#zbozi li { border-bottom: 1px solid #def; padding-bottom: 1px; }

.strankov { clear: both; padding: 0 2em 2px 2em; }

.pridat {
	float: left;
	width: 21%;
	display: block;
	border-left: 1px solid #abc;
	border-bottom: 1px solid #abc;
	padding: 4px;
	margin: 0.3em 1.2em 1em 0em;
	text-align: center;
	height: 130px;
	}

.pridat .pri { height: 100%; }
.pridat h5 { height: 2.5em; margin-bottom: 4px; }

.soub {width: 700px; padding: 1em;}
.soub span {float: right;}
.soub dd {border-bottom: 1px solid #cde;}

.help { text-align: left; padding: 1.2em; }
.help u { font-weight: bold; text-transform: uppercase; background-color: #fff; padding: 2px 4px; }
.vysl { border: 1px solid #999; background-color: #eee; margin: 1em 0; padding: 0.4em; }

form h6 { color: #369; text-align: center; }
form h6 i { color: #c33; font-style: normal; }
.neb { font-weight: normal;}

#najdi i { padding: 1px; margin: 0px 1px; background-color: #fdb; color: #000; font-style: normal;  font-weight: bold; }
/*#najdi h2 i { padding: 1px 2px; background-color: #036; font-style: normal; }*/
#najdi span { float: right; }
#najdi table { border-collapse: collapse; border-spacing: 0px; width: 100%; }
#najdi td { padding: 3px; border-bottom: 1px solid #abc; }
#najdi input.zlut { background-color: #ffc;}

h2 small { float: right; font-size: 85%; }
.podb { font-size: 110%; color: #fff; padding: 2px 7px; background: #e50; }

.auth { padding: 2em; }