/* CSS Document */
body {
	margin:0px;
	padding:0px;
	font: normal 9pt/14pt "Arial CE", Arial, Verdana, sans-serif;
	background:#FFFFFF url(../images/background_top.png) top repeat-x;

}

#main{
	position:relative;
	width:970px;
	_height:700px;
	min-height:700px;
	margin:auto;
	background-color:#FFFFFF;
}

.bottom{
	position:relative;
	background:url(../images/background_bottom.png) top repeat-x;
	height:24px;
	width:100%;
	padding-top:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}

.bottom a{
	color:#FFFFFF;
}

.bottom a:hover{
	color:#FFFFFF;
}

.head{
	position:relative;
	background:url(../images/head.png) top no-repeat;
	width:970px;
	height:284px;
}

.news{
	position:relative;
	text-align:left;
}

.menu{
	position:absolute;
	top:43px;
	left:380px;
}

.menu ul{
	margin:0px;
	padding:0px;
}

.menu li{
	list-style:none;
	display:inline;
	padding-left:5px;
	padding-right:5px;
}

.menu a{
	color:#003366;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
}

h2{
	font-size:18px;
	font-weight:bold;

}

h3{
	font-size:16px;
	font-weight:bold;

}

.h1{
	position:absolute;
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	top:5px;
	left:0px;
}

.toph1{
	position:absolute;
	top:110px;
	left:600px;
	margin:0px;
	padding:0px;
	color:#003366;
	font-size:24px;
	font-weight:bold;
}

.motto{
	position:absolute;
	top:150px;
	left:640px;
	font-size:16px;
	font-weight:bold;
	color:#003366;
}

#hint{
	position:absolute;
	top:220px;
	left:300px;
}

.center{
	text-align:center;
}

.left{
	text-align:left;
}

.right{
	text-align:right;
}

.levy_obsah{
	position:relative;
	float:left;
	width:230px;
	padding:10px;
	_height:400px;
	min-height:400px;
	text-align:center;

}

.pravy_obsah{
	position:relative;
	float:left;
	width:700px;
	padding:10px;
	_height:400px;
	min-height:400px;
}

.cleaner{
	clear:both;
}

.reference{
	border:solid 2px #CCE6FF;
	padding:3px;
}

.toph{
	position:absolute;
	top:255px;
	left:300px;
}

.toph span{
	position:relative;
	top:-5px;
	padding-left:5px;
	margin-right:10px;
}

.vref{
	position:relative;
	margin-bottom:20px;
}

a .reference{
	border:solid 2px #CCE6FF;
	padding:3px;
}


a:hover .reference{
	border:solid 2px #CC3300;
	padding:3px;
}

a{
	color:#003366;
}

a:hover{
	color:#CC3300;
	text-decoration:none;
}


.seo_a{
position:relative;top:3px;margin-right:5px;
}

.def1{
	width:160px;
}

.default_ico_img{
	float:left;
}

.default_ico{
	position:relative;
	top:17px;
	padding-left:10px;
}

img{
	border:0px;
}

.reference_box{
	position:relative;
	background:url(../images/foto_box.gif) right top no-repeat;
	margin-top:20px;
	margin-bottom:20px;
	border-bottom:solid 1px #CCCCCC;
	_height:170px;
	min-height:170px;
	padding-right:10px;
}

.fotoleft{
	float:left;
	margin:0px 15px 5px 0px;
	border:solid 2px #CCE6FF;
	padding:3px;
}

a .fotoleft{
	border:solid 2px #CCE6FF;
	padding:3px;
}


a:hover .fotoleft{
	border:solid 2px #CC3300;
	padding:3px;
}

.napistelabel{
	text-align:right;
}

.kontakt_table{
	position:relative;
	width:500px;
	margin:auto;
	padding:2px;
}

.kontakt_table td{
	padding-left:15px;
}

.td1{
	background-color:#DDEDFF;
}

.messagebox{
	border:solid 1px #009933;
	background-color:#D3F0CE;
	background:#D3F0CE url("../admin/pics/ok3.png") left top no-repeat;
	background-position:5px 5px;
	font-size:11px;
	border-width:2px;
	border-style:solid;
	padding: 5px;	
	_height:10px;
	min-height:10px;
	
	padding: 5px;
	padding-left:35px;	
	padding-top:8px;
	padding-bottom:7px;
	margin-top:10px;
	margin-bottom:10px;
	position:relative;
	

}

.error {
	font-size:11px;
	color:#000000;
}
.errorbox {
	background-color:#FFB9B9;
	background:#FFB9B9 url("../admin/pics/warning.png") left top no-repeat;
	background-position:5px 5px;
	border-color:#F00000;
	border-width:2px;
	border-style:solid;
	_height:10px;
	min-height:10px;
	
	padding: 5px;
	padding-left:35px;	
	padding-top:8px;
	padding-bottom:7px;
	margin-top:10px;
	margin-bottom:10px;
/*	width:300px;*/
}

.logo{
	position:absolute;
	top:61px;
	left:0px;

}

.logo span{
	position:absolute;
	top:0px;
	left:0px;
	background:url(../images/head_uvod.png) top no-repeat;
	width:218px;
	height:223px;
	cursor:pointer;
}

.strikethrough{
	text-decoration:line-through;
}

dl {
	padding: 0 0 0.7em 1.7em;
}
dl.view dd {
	padding-left: 3em;
}
dl.orig dt {
	width: 120px;
	float: left;
	font-weight: bold;
}
dl.orig dd {
	margin-left: 120px;
}
dl.orig label, dl.orig input, dl.orig textarea {
	margin: 0 0 0.7em 0;
}

dl.orig dd input, dl.orig dd textarea{
	border:solid 1px #CCCCCC;
}

.form {
	padding: 0.5em 0.5em 0.7em 1.7em;
}

.errors li{
	color: red;
	margin-bottom:5px;
	}
