body{
	background-color: #FFFFFF;
	margin: 2px;
	padding:0px;
	xtext-align: center;
}

body, table, td, select,textarea, input{
	font-family: Arial;
	font-size: 11px;
	color: #00294F;
	}

h1,h2,h3,h4,h5,ul,p,input,form{
	margin: 0px; 
	padding: 0px; 
	}
h1{padding: 1px; font-size: 110%; letter-spacing: 0.1em; color: #2361bf; background-color: #eee; text-align: center; }
h1 span{font-weight: normal; letter-spacing: normal;}
h2{margin-bottom: 0.5em;}
h2 span{color: gray;}
p{
	margin-bottom: .5em;
	}

#main{
	width: 795px;
	xmargin: 0 auto;
	xtext-align: left;
	}

#header{
	position: relative;
	background: url('../img/obloha.jpg') top right no-repeat;
	}

#header .logo{
	width: 179px; 
	height: 50px; 
	overflow: hidden; 
	background: url('../img/logo.gif') top left no-repeat;
	}

#header .logo a{
	display: block; 
	width: 100%; 
	height: 100%;
	text-decoration: none;
	}

#header .banner{
	display: block;
	position: absolute;
	top: 4px;
	left: 581px;
	}

#header .pruh{
	background-color: #2361BF;
	height: 14px;
	border-top: 1px solid #ECE9D8;
	}

#menu{
	background-color: #CEE4F9; 
	text-align: right; 
	overflow:hidden;
	padding: 0px 5px;
	color: #999;
	}
#menu a{
	text-decoration: none;
	color: #00294F;
	}

#list{
	width: 170px;
	height: 376px;
	float: left;
	overflow: hidden;
	
    scrollbar-face-color: #DCDCDC;
    scrollbar-shadow-color: #CCCCCC;
    scrollbar-highlight-color: #DCDCDC;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #CCCCCC;
    scrollbar-track-color: #DCDCDC;
    scrollbar-arrow-color: #FFFFFF;
	background: -8px 172px no-repeat url('../img/seznam.gif') #CEE4F9;
}
#list a{display: block; width: 145px;}
#list a.titul{margin-left: 5px;}
#list a:link{text-decoration: none; color: #00294F;}
#list a:visited{color: #00294F; text-decoration: none; }
#list a:hover{text-decoration: underline;}
#list span{
	display: block;
	overflow: auto;
    height: 327px;
	padding: 1px;
	border: 1px solid  #DCDCDC;
	border-width: 0 0 1px 1px; 
	}
#content{
	width: 466px;
	width: 623px;
	xheight: 375px;
	float: left;
	xoverflow: auto;
	position: relative;
	border-bottom: 1px solid #DCDCDC;
	}
#content div.ram{
	display: block;
	padding: 2px;
	padding-right: 0;
	xoverflow: hidden;
	}
#content a{
	color: #2361BF;
	font-weight: bold;
	}
#content a:link, #content a:visited{
	color: #2361BF;
	font-weight: bold;
	}
#content a:hover{
	color: red;
	text-decoration: none;
	}


#content h2{font-size: 110%; color: #00294F;}
#content h2 span{color: #777;}
#content #archiv {padding-right: 3px;}
#content #archiv  a{display:block;width:59px;height:32px;background: url('../img/archiv.gif') 0 0 no-repeat; text-decoration: none;}
#content #archiv span{visibility: hidden;}
#content #archiv a:link, #archiv a:visited{background-position: 0 0;}
#content #archiv a:hover{background-position: 0 -32px;}
#xcontent strong{color:red;}

#cont-main{
	width: 470px;
	}
#cont-main table{margin-right: 2px; _width: 99.5%;}
#cont-col{
	width: 148px;
	display: block;
	}


#column{
	width: 148px;
	height: 370px;
	float: left;
	overflow: hidden;
	}
#column>span{
	display: block;
	xborder: 1px solid #DCDCDC;
	xborder-width: 0 1px 1px 0; 
	margin-top: 2px;
	}
#footer{
	clear: left;
	padding-top: 2px;
	position: relative;
	}
#pressd{
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	}
#adsence{
	position: absolute;
	top: 2px;
	left: 172px;
	width: 467px;
	height: 60px;
	}
#uvdt{
	display: block;
	position: absolute;
	top: 2px;
	left: 642px;
	}


.hide{
	position: relative;
	left: -500px;
	xvisibility: hidden;
	}





.viewTable{
	background-color: #dcdcdc;
	width: 99.5%;
	}
.viewTable td{background-color: white; vertical-align: top;}
.viewTable h3{
	text-align: center;
	font-size: 11px;
	letter-spacing: 2px;
	padding: 1px 0;
	margin-bottom: 2px;
	border: 1px solid #DCDCDC; 
	border-width: 0px 0px 1px 0px; 
	background-color: #CEE4F9
	}


/* FORMULARE */

.form-submit{
	background-color: red;
	color: white;
	font-weight: bold;
	padding: 0.2em 1em;
	cursor: pointer;
	}

input,textarea{
	border: 1px solid #aaa;
	padding: 2px;
	font-family: arial;
	}

textarea{
	overflow: auto;
	}


.extraLink a:link{color: #CEE4F9;}
.extraLink a:visited{color: #CEE4F9;}
.extraLink a:hover{color: #E8EF13; text-decoration: none;}
.extraLink {
	font-size: 11px;
	padding-left: 15px;
	}

#search{text-align: center; padding: 0 2px;}
#search .frm-input{width: 95px;}
#search .frm-submit{font-weight: bold; padding: 1px 2px; _padding: 0;}
#search hr{height: 1px; padding: 0 5px;}

table#inkaso{width:60%; margin-bottom: 1em; border: 1px solid red;}
table#inkaso th{text-align: right; width: 45%}
table#inkaso td{padding-left: .5em;}

table#objed_nabidka {border-bottom: 1px solid #eee; padding: 4px 0;}
table#objed_nabidka td{border-bottom-width: 0;}


p.certif{
	background: url('../img/hvezda.gif') top left no-repeat transparent;
	padding-left: 22px;
	}

p.pdf{
	background: url('../img/pdf.gif') top left no-repeat transparent;
	padding-left: 22px;
	margin-left: 10px;
	}




form.new-form table th{
	text-align: left;
	width: 25%;
	}



form.new-form fieldset{
	border: 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 1em;
	}

form.new-form legend{
	padding: 0 .5em;
	margin-left: 1em;
	color: #2361BF;
	}

.radio{
	border: 0;
	}


table.form-out{
	margin-bottom: 1em;
	}

table.form-out th{
	width: 25%;
	text-align: left;
	}

#certifikat{
	margin-bottom: 1em;
	padding-bottom: 1em;
	text-align: center;
	border-bottom: 1px solid #eee;
	}

#certifikat a{
	display: block;
	width: 153px;
	height: 28px;
	position: relative;
	margin: 0 auto;
	cursor: pointer; cursor: hand;
	}
#certifikat a span{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('../img/stahnout-certifikat.gif') top left no-repeat transparent;
	}

#certifikat a:hover span{
	background-position: 0 -28px;
	}