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;
	margin: 0 auto;
	text-align: left;
	margin-bottom:2em;
	}

#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 .banner2{
	display: block;
	position: absolute;
	top: 4px;
	left: 365px;
	}    
    
#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;
	xheight: 376px;
	float: left;
	overflow: hidden;
	
	background: 0px 53px 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;
	xoverflow: auto;
    xheight: 327px;
	padding: 1px;
	border: 1px solid  #DCDCDC;
	border-width: 0 0 1px 1px;
	line-height:1.45em; 
	}
#content{
	width: 466px;
	width: 623px;
	xheight: 375px;
	float: left;
	xoverflow: auto;
	position: relative;
	
	}
#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;
	border-top: 1px solid #DCDCDC;
	}
#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{
	font-weight: bold;
	padding: 0.2em 1em;
	cursor: pointer;
	}

input,textarea{
	xborder: 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 {xborder-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;
	}
	
	
table.format{
	margin-bottom:1em;
	margin-top:.5em;   
    }	
table.format th{
	font-weight:normal;
	text-align:right;
	width:90px;
	padding-right:5px;
	vertical-align:top;
	padding-top:3px;
    }	
label.povin{
	font-weight:bold;
    }	
label.povin span{
	color:red;
	font-size:110%;
    }    
    
span.platba_info{
	color:#666;
	display:block;
	padding-left:16px;
    }    
    
#titul-param{
	margin-top:1em;
    }

#titul-param th,
#titul-param td{
    padding: 2px;
}

#titul-param th{
    width: 33%;
    text-align: right;
    padding-right:5px;
    }
#cenik td{background-color: transparent;}

#order{
	text-align:center;
}
#order a{
	display:block;
	text-align:center;
	border:1px solid #2361bf;
	background-color:#cee4f9;
	width: 50%;
	margin:0 auto;
	padding: 3px 0;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px 5px 5px 5px;
    text-decoration:none;
    box-shadow: 1px 2px 3px #CCCCCC;
    text-shadow: 1px 1px 2px #aaa;
    
    /*
    background: -moz-linear-gradient(center top , #2361bf 0pt, #cee4f9 5%, #008800 99%) repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 2px #CCCCCC;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 19px;
    margin: 0;
    padding: 6px 16px;
    text-shadow: 1px 1px 2px #444444;
    */    
}

#top h3{font-size: 12px; color: #00294F; background-color: #C9D6E6; text-align: center; margin: 0px; padding: 2px 0px;}
#top h4{font-size: 11px; margin: 0px; padding: 0px;}
#top td{overflow: hidden; vertical-align: top;}
#top p{margin: 0px;}

#top{overflow: hidden; border: 1px solid #A1BBD4;}
#top .obsah{margin: 0px 4px; background: url('../img/number.gif') top left no-repeat;}
#top .titul{clear: left; height: 63px; overflow: hidden; border-bottom: 1px solid #C9D6E6;}
#top .titul .vnitrek{padding-top: 4px; }
#top .titul img{float: right; margin: 0px; padding: 0px; position: relative; left: 2px;}
#top a:link, #top a:visited{text-decoration: underline; color: #00294F;}
#top a:hover{text-decoration: none; color: red;}

#top .small{font-size: 10px; text-align: center; color: #5781AE;}
