* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Tahoma, Verdana, Arial, lucida, sans-serif; 
	background: #e2e5f4 url("../img/body.gif") repeat-x;
	color: #414141;
	font-size: x-small;
	text-align: center;
	min-width: 770px;
	line-height: 1.5;
}
html>body {
	font-size: small;
}
.noscreen {
	width: 200px;
	position: absolute;
	left: 0;
	top: -1000px;
}
hr {
	display: none;
}
.end {
	clear: both;
	line-height: 1px;
	font-size: 1px;
	height: 1px;
}

table {
	_font-size:9pt;
}


/* layout */
#top, #head, #main {
	width: 770px;
	margin: 0 auto;
	text-align: left;
}
#top {
	height: 25px;
	background: #575757 url("../img/top.gif") no-repeat;
}
#head {
	height: 150px;
	position: relative;
	background: #CC0000;
	color: #fff;
}
#main {
	background: #fff url("../img/main.gif") repeat-y;
}
#in {
	background: url("../img/in.jpg") no-repeat left bottom;
	min-height: 450px;
    _height: 450px; /*To je validni dle CSS 2.1 - http://www.w3.org/TR/CSS21/syndata.html#keywords*/
	position: relative;
}

#text {
	padding: 35px 35px 35px 225px;
	min-height:500px;
	_height:500px;
}
#shop {
	font-size: 100%;
	overflow: hidden;
	display: block;
	width: 158px;
	height: 51px;
	position: absolute;
	left: 0;
	bottom: 290px;
	z-index: 0;
	background: url("../img/eshop.gif") no-repeat;
}
#foot {
	height: 52px;
	clear: both;
	background: url("../img/foot.gif") no-repeat;
	position:relative;
}
#clusoico_cs, #clusoico_en {
	font-size: 100%;
	overflow: hidden;
	display: block;
	width: 88px;
	height: 32px;
	_width:92px;
	_height:36px;
	position: absolute;
	left: 48px;
	bottom: 300px;
	z-index: 0;
	border:2px outset #999999;
}
#clusoico_cs {
	background: url("../img/clusologo_cs.png") no-repeat;
}

#clusoico_en {
	background: url("../img/clusologo_en.png") no-repeat;
}


/*
table.tabrefer {
	width: 100%;
}
*/
td.tabreferleft {
	border-left: none;
	border-right: none;
	border-top: 1px solid;
	border-color: Silver;
	font-size: 10pt;
	width: 300px;
}
td.tabreferright  {
	border-left: none;
	border-right: none;
	border-top: 1px solid;
	border-color: Silver;
	text-align : right;
	font-size: 10pt;
	width: 300px;
}
th.tabreferrightTH  {
	text-align : right;
	font-size: 10pt;
}

/* layout*/
/* top menu */
#menu {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align: center;
	background: url("../img/ul.gif") repeat-x left center;
	margin: 0 1px;
}
#menu img {
	border: none;
}
#menu ul {
	padding: 3px 2px 4px 1px;
}
#menu li {
	list-style: none;
	display: inline;
	vertical-align: middle;
	font-weight: bold;
	font-size: 86%;
	letter-spacing: 1px;
	color: #000;
}
#menu li span.act {
	color: #717171;
}
#menu li.last {
	background: none;
}
#menu a {
	text-decoration: none;
}
#menu a:link, #menu a:visited {
	color: #000;
}
#menu a:hover {
	color: #475aa9;
}
/*
a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover {
  background: url(../img/external.png) right center no-repeat;
  padding-right: 15px;
}
*/
/* top menu */
/* headers */
h1, h1 span {
	width: 193px;
	height: 150px;
	font-size: 130%;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	cursor: pointer;
	text-align: left;
}
h1 span {
	display: block;
	background:  url("../img/h1.gif") no-repeat;
	z-index: 1;
}
#home h1 span {
	cursor: default;
}
h2, h2 span {
	font-size: 92%;
	width: 577px;
	height: 150px;
	position: absolute;
	z-index: 2;
	right: 0;
	top: 0;
	text-align: right;
	line-height: 25px;
	vertical-align: bottom;
}
h2 span {
	display: block;
	background:  url("../img/h2.jpg") no-repeat;
	left: 0;
	z-index: 0
}

h3 {
	font-size: 100%;
	padding: 0 0 5px 0;
	color: #475aa9;
}
h4 {
	font-size: 90%;
	color: Black;
}
h5 {
	font-size: 90%;
	color: Black;
}
a.bookmark:hover {
	color: #475aa9;
 }
/* headers */
/* par */
#head p {
	width: 80px;
	font-size: 1px;
	height: 1px;
	position: absolute;
	top: 30px;
	left: 415px;
	z-index: 3;
}
#head img {
	border: none;
	margin: 0 5px 0 0;
}
#text p {
	padding: 0 0 15px 0;
}
#foot p {
	font-size: 80%;
	width: 600px;
	position:absolute;
	left: 150px;
	bottom: 13px;
	text-align: right;
}
#text img {
	border: none;
}
address#bot {
	color: #fff;
	font-size: 86%;
	font-style: normal;
	font-weight:bold;
	overflow: hidden;
	width: 150px;
	position: absolute;
	bottom: 0px;
	left:15px;
	height: 180px;
}
address#bot img {
	border: none;
}
p.licence { 
	font-size: 70%;
 }
/* par */
/* lists */
#text ul {
	margin: 0 0 15px 0;
	padding: 0 0 0 35px;
}
#text li {
	list-style: square;
}
/* lists */
/* links */
a:link, a:visited {
	color: #1e3082;
	text-decoration:underline;
}
a:hover {
	color:#c00000
}
#bot a:link, #bot a:visited {
	color: #fff;
}
#bot a:hover {
	color: #ffff00;
}
/* links */

td.indexjarda {
	padding-right:10px;
	font-size:9pt;
	line-height:1.5;
}
td.jardanovinky {
	font-size:7pt;
	line-height:1.5;
	width:130px;
	border-left:1px solid #666666;
	padding-left:10px;
	text-align:justify;
}

td.clusosloupec {
	font-size:7pt;
	line-height:1.2;
	width:140px;
	border-left:1px solid #666666;
	padding-left:10px;
}

#clusosloupec h4 {
	font-size:8pt;
}

#clusosloupec li {
	list-style: disc outside;
	margin-left: -10px;
	padding: 0px;
}

#clusosloupec li a.vyraz{
	font-size:9pt;
	font-weight:bold;
}


#loginform {
	position:absolute;
	left:10px;
	top:10px;
	padding:4px;
}

#userinfoB {
	position: relative;
	left: 590px;
	top: 71px;
	font-size: 8pt;
	color: Black;
	z-index: 100;
	font-weight: bold;
}
#userinfoA {
	position: relative;
	left: 590px;
	top: 63px;
	font-size: 8pt;
	color: Black;
	z-index: 100;
	font-weight: bold;
}

#loginform div.loginnadpis {
	color:#FFFFFF;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
}

#loginform input.loginpole {
	width:80px;
	padding:1px;
	margin:1px 0px;
	font-size:8pt;
}

#loginform input.logintlaco {
	font-family: Tahoma, Verdana, Arial, lucida, sans-serif;
	padding:1px;
	margin:2px 0px;
	font-weight:bold;
	font-size:8pt;
	width:88px;
}

#loginform input.logintlaco2 {
	padding:1px;
	margin:2px 0px;
	font-weight:bold;
	font-size:8pt;
	width:108px;
}
#loginform input.logintlacoDisable {
	padding: 1px;
	margin: 2px 0px;
	font-weight: bold;
	font-size: 8pt;
	width: 108px;
	color: #939393;
}


#loginform select.loginselect {
	font-family: Tahoma, Verdana, Arial, lucida, sans-serif;
	padding:1px;
	margin:1px 0px;
	font-size:8pt;
}

#loginform td.loginpopis {
	width:60px;
	text-align:right;
	color:#FFFFFF;
	font-weight:bold;
	font-size:8pt;
}

#loginform td.loginpopis2 {
	width:160px;
	text-align:center;
}


#loginform a.submenu {
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:30px;
}

#loginform a.submenu:hover{
	color:#FFCCCC;
}

#loginform span.submenu {
	display:block;
	color:#CCCCCC;
	font-weight:bold;
	padding-left:30px;
}

table.standard {
	border-collapse:collapse;
}
table.standard th {
	color:#993333;
	text-align:center;
	font-weight:bold;
	font-size:8pt;
	background:#999999;
	border:1px solid #666666;
	padding:1px 3px;
}

table.standard td.popisek80, table.standard td.popisek160 {
	text-align:right;
	padding:1px 3px;
	background:#999999;
	font-weight:bold;
	color:#000000;
	font-size:8pt;
	border:1px solid #666666;
}

table.standard td.popisek80 {
	width:80px;
}

table.standard td.popisek160 {
	width:160px;
}

table.standard td.hodnota100,table.standard td.hodnota40,table.standard td.hodnota200,table.standard td.hodnota80,table.standard td.hodnota120 {
	text-align:left;
	padding:2px 3px;
	color:#000000;
	font-size:8pt;
	border:1px solid #666666;
}

table.standard td.hodnota200 {
	width:200px;
}

table.standard td.hodnota80 {
	width:80px;
}

table.standard td.hodnota120 {
	width:120px;
}

table.standard td.hodnota40 {
	width:40px;
}

table.standard td.hodnota100 {
	width:100px;
}

table.standard td.blank {
	width:200px;
	text-align:left;
	padding:1px 3px;
	color:#000000;
	font-size:9pt;
	background:#CCCCCC;
	border:1px solid #666666;
}

table.standard td.ovladani {
	padding:5px 0px;
}

table.standard input.potvrdit {
	font-weight:bold;
	color: #1e3082;
	margin:3px 0px;
}


table.order {
	border-collapse:collapse;
	width:100%;
}
table.order td.skupina {
	color:#993333;
	text-align:left;
	font-weight:bold;
	font-size:8pt;
	background:#999999;
	border:1px solid #666666;
	padding:1px 3px;
}

table.order td.popisekParam {
	text-align:center;
	padding:1px 3px;
	background:#999999;
	font-weight:bold;
	color:#000000;
	font-size:8pt;
	border:1px solid #666666;
}
table.order td.popisek {
	text-align:right;
	padding:1px 3px;
	background:#999999;
	font-weight:bold;
	color:#000000;
	font-size:8pt;
	border:1px solid #666666;
	width:210px;
}
table.order td.hodnota {
	text-align:center;
	padding:2px 3px;
	color:#000000;
	font-size:8pt;
	border:1px solid #666666;
}
table.order td.ovladani {
	text-align:center;
	padding:2px 3px;
	color:#000000;
	border:1px solid #666666;
	width:30px;
}
table.order td.SendOrder {
	text-align:right;
	padding:2px 3px;
	color:#000000;
	font-size:8pt;
	border:1px solid #666666;
	background:#999999;
}
table.order td.price {
	text-align:right;
	padding:2px 3px;
	color:#000000;
	font-size:8pt;
	border:1px solid #666666;
	white-space: nowrap;
}
table.order td.left {
	text-align:left;
	padding:2px 3px;
	color:#000000;
	font-size:8pt;
	border:1px solid #666666;
	white-space: nowrap;
}

a.tlacoyesno {
	border:2px outset #999999;
	background:#DADADA;
	padding:1px 3px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}

a.tlacoyesno:active {
	border:2px inset #999999;
}

a.tlacoedit {
	border: 2px outset #999999;
	background: #DADADA;
	margin: 2px 1px;
	padding: 1px 3px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size:8pt;
}

a.tlacoedit:active {
	border:2px inset #999999;
}

td.clusotext {
	font-size:9pt;
	_line-height:1.5;
}


a.loginform_registrace {
	color:#FFFFFF;
	font-weight:bold;
	font-size:8pt;
}
