/* STRANKA */
body {
	background-color: #f4f4f4;

    width:1000px;

	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	color: black;
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	_text-align: center;
	font-size: 75%;
}
/* ODKAZY */
a {
	color: #008c8c;
	text-decoration: underline;
}
a:visited {
	color: #990000;
}
a:hover {
	color: #c82154;
}
div#navigace a, div#navigace2 a {
	color: #008c8c;
	text-decoration: none;
	cursor: pointer;
}
div#navigace a:hover, div#navigace2 a:hover {
	color: #c82154;
	text-decoration: none;
}
/* NADPISY */
h1 {
	font-size: 1.4em;
	_font-size: 1.3em;
	color: #c82154;
}
h2 {
	font-size: 1.2em;
	color: #008c8c;
	margin: 1.5em 0 0 0;
}
h3 {
	font-size: 1.1em;
	color: #c82154;
}
/* ODSTAVCE */
p {
	line-height: 1.5;
	margin-right: 10em;
}

.hidden {
	/* display: none; */
}
div#container p#mainpage { position: absolute; right: 2em; bottom:0;  z-index: 5; background-color: transparent;  }
div#obsah p { background-color: #f5f5f5; padding: .5em; }
div#zapati p { padding: .5em; margin: 0; }
div#obsah fieldset p.small { font-size: 90%; 	background-color: #ffffcc; color: black; border: 1px gold outset; font-size: 90%; padding: .3em; }
div#obsah table.vyhody p { background-color: white; margin:0; }
div#obsah table.vyhody p.clearbg { background-color: white; }

img {border: 0;}
img.firma { display: inline; vertical-align: middle; }
/* SEZNAMY */
ul {
	line-height: 2.5;
}
#navigace ul {
	list-style: none;
	line-height: 1.6;
	width: 100%;
	position: relative;
	display: block;
	border: solid #008c8c 1px;
}
#navigace ul ul#menuprodukty {
	/* display: none; */
}
#navigace ul li {
	border-bottom: solid #008c8c 1px;
	padding-left: 1em;
	min-height: 1.6em;
  _height: 1.6em;
	margin: 0;
	color:dimgray;
}
#navigace ul li.last { border: none;}
#navigace li.nadpis {
	background-color: #008c8c;
	background: url(linadpis.png) repeat-x top;
	color: #e5f2f2;
  font-weight: bold;
}
div#obsah table.vyhody ul { line-height: 1.5; margin:.5em; list-style: square; padding-left: 1em; }
div#obsah ul.test { line-height: 1.3; }
ul.seznamadres li { line-height: 1.3; margin-bottom: 1em; border-bottom: #dcdcdc solid 1px; border-bottom-width: 1em; padding-bottom: 1em; background:white; }
/* BLOKY */
div#container {
	position: relative;
	width: 85%;
	_width: 90%;
	margin: 0 auto;
	background-color: white;
	padding: 3em 2em 1em 2em;
	padding: 36px 2em 1em 2em;
	_text-align: left;
	min-height: 89em;
	_height: 78em;
	background: white url(topstripe.png) repeat-x top;
}
div#zahlavi {
	/* border: solid #008c8c 1px; */
	height: 120px;
	width: 100%;
	margin:0;
	padding: 0;
	background: url(mraky.jpg) no-repeat right top;	
}
div#paullogo span { width: 241px; height: 133px; background: url(paullogo.png) no-repeat top left; cursor: pointer; display: block; }
div#obsah {
	margin: 0 0 0 16em;
	position: relative;
	padding: 1em 2em;
	padding-top: 2em;
  _padding-top: 0;
  _margin-top:-4em; 
	margin-bottom: 4em;	
}
div#navigace {
  margin-top: 1em;
  float: left;
  _position: absolute;
  _top:14em;
  _left:2em;
  _margin-top:auto;
  _float: none;
  
  background: none;
	padding: 0;
	width: 14em;
}
div#navigace2 {
	position: absolute;
	padding: 0;
	margin: 0;
	top: 2.2em;
	_top: 3.1em;
	right: 4em;
	z-index: 4;
	width: 14em;
}
div#zapati {
  font-size: 85%;
  color: #008c8c;
	background-color: #f5f5f5;
	border: solid #008c8c 1px;
	padding: 0 2em;
	position: absolute;
  bottom: 2em;
}
div#navigace ul {
	background-color: #d9eaea;
	color: #008c8c;
	margin: 1em 0;
	padding: .2em;
}
div#navigace ul ul {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 95%;
}
div#navigace ul ul li, div#navigace ul ul li.last { _border-top: solid #008c8c 1px; _border-bottom: none; padding-left: 2em; _padding-left: 1em;}
div#navigace ul#produkty2 {
	margin-top: -1em; border-top: none;
}
div#navigace2 ul {
line-height: 2.2;
list-style: none;
font-weight: bold;
}
div#navigace2 ul li a {
color: steelblue;
}
div#navigace2 ul li {
border-bottom: 1px dotted steelblue;
}
div#navigace2 ul li.last {
border-bottom: none;
}
div#novinky { border-top: 1px solid #d9eaea; margin-top: 1em;}
div#zpetzvlhkosti { position: absolute; bottom:0; left: 450px; }
div#zpetzvlhkosti img { float: left; margin: .5em 1em 0 0; border: none; }
div#zpetzvlhkosti p { font-size: 120%; font-weight: bold; background: none; margin:0; } 
div.dumnabidka { margin-bottom:1em; border-bottom: solid 1px #d9eaea; height: 1.5em; background: url(divnabidkadum.gif) no-repeat right; }
div.dumnabidka2 { margin-bottom:1em; border-bottom: solid 1px #d9eaea; height: 1.5em; background: url(divnabidkadum2.gif) no-repeat right; }
div.dumnabidka a, div.dumnabidka2 a { text-decoration: none;}
span.novinkydatum { color: #008c8c; margin-top: 1em; border-top: 1px solid silver; display: block;}
div#obsah span.zvyraznene { color: #008c8c; font-weight: bold;}
/* FORMULARE */
fieldset { border: 1px solid #008c8c; padding: 1em; }
form legend { color: #008c8c; font-weight: bold;}
form input { width: 25em; }
.submit input { width: 10em; margin-left:7em;}
form div { margin-top: 1em;}
form label { width: 8em; float: left;}
/* TABULKY */
table {
	border: 1px #cbcbcb solid;
	position: relative;
	padding: 0;
	_font-size: 100%;
	border-collapse: collapse;
}
th {
	background-color: #008c8c;
	background: url(linadpis.png) repeat-x top;
	color: #e5f2f2;
	margin: 0;
	top: 0;
	left: 0;
	font-weight: bold;
	text-align: left;
	padding: .2em 1em;
}
td {
	padding: .5em 1em .5em 1em;
	border-bottom: 1px #cbcbcb solid;
}
table.vyhody { 
 border: none;
}
table.vyhody td { 
 padding: 0em; vertical-align: top; padding: 2em 2em 0 0; border:0; width: 50%;
}

/* formatovani stranky s produkty by GLooB*/


.produkt_obrazek {
  float:left;
  padding-right:15px;
}

.produkt_text { 
  background-color: #f5f5f5; 
  padding: .5em; 

}

#info {
  float:left;
}

#linky { 
  display:block;
}

.tabule_outer {
    margin-left: 5px;
    background-color: #dcebee;
    border-collapse: collapse;
    border-style:solid;
    border-color:#00ced1;
    border-width:1px;
}

table.table_inner td {
    /*  background-color: #dcebee;*/
    border-collapse: collapse;
    border-style:solid;
    border-color:#008C8C;
    border-width:1px;
    padding:.5em 1em .5em 1em;
}

#clen-cpd-red-adan {
    position: absolute;
}

