html, body{
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #2D2D2D;
	background-image: url(../layout_pict/bg_white.jpg);
	background-repeat: repeat-y;
	background-position: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: white;
}
/*a*/
a, a:active, a:visited{
	color:#2270E2;	
}
a:hover{
	color: white;	
}
/*finesse focus mozilla*/
a:focus {
	outline-style: none;
}
.clearboth{
	font-size: 0px;
	clear: both;
	width:0px;
	height:0px;
	margin-top:-1px;
}
#container{
	margin: 0px auto;
	padding:0px;
	width: 960px;
	position:relative;
	text-align: left;
}
#head{
	margin: 0px;
	padding:0px;	
	height: 94px;
	width: 960px;
	position: relative;
	background-image: url(../layout_pict/head_bg.jpg);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	background-color: White;
}
h1{
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	width: 239px;
	height: 94px;
	position: absolute;
	top: 0px;
	left: 1px;
	display: block;
	background-image: url(../layout_pict/top_logo_new.jpg);
	background-repeat: no-repeat;
}
h1 a{
	width:230px;
	height:94px;
	position:absolute;
	top:0px;
	left:0px;
	display: block;
	background-image: url(../layout_pict/top_logo_new.jpg);
}
h1 span{
	position:absolute;
	top:-1000px;
}
/*top menu*/
ul#topMenu{
	margin: 0px;
	padding: 0px;	
	width: 810px;
	height: 28px;
	position: absolute;
	top: 66px;	
	left: 140px;
	display: block;	
	text-align: center;	
}
ul#topMenu li{
	margin: 0px 7px 0px 17px !important;/* Mozilla */
	margin: 0px 3px 0px 17px;/* IE 6*/
	padding:0px 0px 0px 0px;
	list-style-type: none;
	float:left;
	color: Black;
	font-weight: bold;		
	height:28px;
	background-image: url(../layout_pict/top_menu_bg.gif);
	background-repeat: repeat-x;
	font-size: 12px;
}
*:first-child+html ul#topMenu li {
	margin: 0px 7px 0px 27px !important;
} /* IE 7 */
ul#topMenu li a, ul#topMenu li a:active, ul#topMenu li a:visited{
	height:28px;
	display: block !important;
	display: inline;
	color: Black;
	text-decoration: none;
	background-color: white;	
}
ul#topMenu li a:hover, ul#topMenu li a:focus{	
	color: #1C6AD9;
}

/*leve sub menu*/
ul#leftSubMenu{
margin:20px 0px 0px 0px;
padding:0px;
	
}
ul#leftSubMenu li{
	list-style: none;
	padding:0px 0px 0px 40px;
	margin:0px 0px 5px 0px;
	background-image: url(../layout_pict/blue_arrow_small.gif);
	background-repeat: no-repeat;
	background-position: 10px 2px;
}
ul#leftSubMenu li a, ul#leftSubMenu li a:active, ul#leftSubMenu li a:visited{
	color:white;
	text-decoration: none;
}
ul#leftSubMenu li a:hover, ul#leftSubMenu li a:focus{
	color: #1D71E3;	
}

/*lang menu*/
ul#langMenu{
	position:absolute;
	top:23px;
	left:846px;
	margin:0px;
	padding:0px;
	height:15px;	
}
ul#langMenu span{
	position:absolute;
	top:-1000px;
}
ul#langMenu li{
	list-style-type: none;
	margin:0px 15px 0px 0px;
	height:15px;
	width:22px;
	float:left;	
}
ul#langMenu li.cz{
	background-image: url(../layout_pict/btn_lang_cz.jpg);
	background-repeat: no-repeat;
	background-position: -22px 0px;
	position:relative;
}
ul#langMenu li.cz a, ul#langMenu li.cz a:active, ul#langMenu li.cz a:visited{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:22px;
	height:15px;
	background-image: url(../layout_pict/btn_lang_cz.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
ul#langMenu li.cz a:hover, ul#langMenu li.cz a:focus{	
	background-position: -22px 0px;
}
ul#langMenu li.en{
	background-image: url(../layout_pict/btn_lang_en.jpg);
	background-repeat: no-repeat;
	background-position: -22px 0px;
	position:relative;
}
ul#langMenu li.en a, ul#langMenu li.en a:active, ul#langMenu li.en a:visited{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:22px;
	height:15px;
	background-image: url(../layout_pict/btn_lang_en.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
ul#langMenu li.en a:hover, ul#langMenu li.en a:focus{	
	background-position: -22px 0px;
}
ul#langMenu li.de{
	background-image: url(../layout_pict/btn_lang_de.jpg);
	background-repeat: no-repeat;
	background-position: -22px 0px;
	position:relative;
}
ul#langMenu li.de a, ul#langMenu li.de a:active, ul#langMenu li.de a:visited{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:22px;
	height:15px;
	background-image: url(../layout_pict/btn_lang_de.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
ul#langMenu li.de a:hover, ul#langMenu li.de a:focus{	
	background-position: -22px 0px;
}

/*content*/

#contentUvod{
	margin:0px;
	padding:0px;
	min-height:426px !important;
	height:auto !important;
	height:426px;
	background-color: Black;	
	background-image: url(../layout_pict/content_top_line.gif);
	background-repeat: repeat-x;	
	position:relative;
}
#contentUvod p{
	font-size:95%;
}
#contentSubPage{
	margin:0px;
	padding:0px;
	min-height:426px !important;
	height:auto !important;
	height:426px;
	background-color: Black;
	position:relative;
}
#leftContent{
	float:left;
	width:200px;
	min-height:367px !important;
	height:auto !important;
	height:367px;	
	position:relative;	
}
.uvodLeftContent{
	background-image: url(../layout_pict/left_content_uvod.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#rightContent{
	float:left;	
	width:750px !important;
	width:757px;
	min-height:367px !important;
	height:auto !important;
	height:367px;
	position:relative;
	
}
.rightContentSubPage{
	background-image: url(../layout_pict/grey_line.gif);
	background-repeat: repeat-y;
}
#rightContentInnerUvod{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 760px;
	height: 367px;	
	background-image: url(../layout_pict/right_content_uvod_short.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#rightContentInnerUvod h2{
	margin: 0px;
	padding: 0px;
	color: white;
	position: absolute;
	top: 112px;
	left: 269px;
	font-size: 110%;
	text-transform: uppercase;	
	width:230px;
	height:45px;	
	line-height: 19px;	
}
#rightContentInnerUvod h2 a{
	text-decoration: none;
	color: white;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 230px;
	height: 45px;
	background-image: url(../layout_pict/white_arrow.gif);
	background-repeat: no-repeat;
	background-position: 155px 22px;
}
#rightContentInner{	
	position:relative;
	margin: 20px 15px 10px 25px;
}
#rightContentInner .rightContentInnerLeft{
	float:left;
	width:335px;
	margin:0px;
	padding-bottom:10px;	
}
#rightContentInner .rightContentInnerRight{
	float:left;
	width:354px;	
	margin:0px 0px 0px 20px;
	padding-bottom:10px;	
}
#rightContentInner .fullRightContentInner{
	display: block;
	float:left;
	width: 709px;	
	padding-bottom:10px;
}
#rightContentInner .rightContentInnerLeft ul, #rightContentInner .rightContentInnerRight ul, #rightContentInner .rightContentInnerLeft p, #rightContentInner .rightContentInnerRight p{
	margin-bottom:20px;
}
.floatContainer{
}
.contentBottomLine{
	height:1px;	
	clear: both;
	display: block;
	font-size:0px;
	margin:0px;
	padding:0px;
	background-image: url(../layout_pict/grey_line.gif);
	background-repeat: repeat-x;
}
#footer{
	height:59px;
	background-image: url(../layout_pict/footer_bg.jpg);
	background-position: 0px -1px;
	background-repeat: no-repeat;
	position:relative;
}
#footer .copyright{
	position:absolute;
	top:15px;
	left:635px;
	font-size: 90%;
	color:#A7A7A7;
	margin:0px;
	padding:0px;	
}

h2.uvod{
	margin:25px 0px 0px 20px !important;
	margin:25px 0px 0px 12px;
	padding:0px;
	font-weight:normal;
	font-size: 12px;	
	height:46px;	
	width:190px;
	border-bottom:1px solid #676767;
}
h2.subPage{
	width:200px;
	height:37px !important;
	height:57px;
	background-image: url(../layout_pict/h2_subpage.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding:20px 0px 0px 40px;
	font-size: 150%;
	font-weight: bold;
	text-transform: uppercase;
}
#leftContent p{
	margin:10px 0px 0px 20px !important;
	margin:10px 0px 0px 12px;
}
.isoUvod{
	margin:13px 0px 0px 20px !important;
	margin:13px 0px 0px 12px;
}
.isoSubPage{
	position:absolute;
	bottom:2px;
	left:-178px;
}
.viceUvod a{
	color: #498DEF;
	font-size: 110%;
	width:190px;
	height:18px;
	background-image: url(../layout_pict/blue_arrow.gif);
	background-repeat: no-repeat;
	background-position: 70px 2px;
	display:block;
}

#aktualityNahledContainer{
	position:absolute;	
	height:100px;
	width:530px;
	top:265px;
	left:264px;	
	margin:0px;
	padding:0px;
}
#aktualityNahledContainer .oldNews{
	position:absolute;	
	height:15px;
	width:60px;
	top:76px;
	left:420px;	
	margin:0px;
	padding:0px;	
	background-image: url(../layout_pict/white_small_arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	color:white;
}
.aktualitaNahled{
	float:left;
	overflow: hidden;
	height:80px;
	width:220px;
	margin:0px 37px 0px 0px;		
}
#rightContentInnerUvod h3{
	font-size: 110%;
	font-weight: bold;
	margin:0px;
	padding:0px;
}
#rightContentInnerUvod h3 a{
	color:white;
} 
#rightContentInnerUvod .datum{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#rightContentInnerUvod .text{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
h3.mainBody{
	margin:0px 0px 15px 0px;
	font-size: 130%;
	font-weight: bold;
}
h3.marginBig{
	margin:35px 0px 15px 0px;
}

#rightContentInner .rightContentInnerLeft ul, #rightContentInner .rightContentInnerRight ul, #rightContentInner .rightContentInnerLeft p, #rightContentInner .rightContentInnerRight p{
	margin-bottom:20px;
}
.loginBtn{
	position:absolute;
	bottom:5px;
	right:20px;
	width:100px;
	height:13px;
	display:block;	
	cursor: pointer;
	text-align: right;	
	text-decoration: none;
}
.loginText{
	font-size:10px;
	color: #3E3E3E;	
}

/*images*/
.greyBorder{
	border: 1px solid #3e3e3e;
}
img.block{
	display: block;
}
img.graf{
	margin:0px 0px 110px 0px;	
}
.noBorder{
	border:0px none;
}
p.graf{
	margin:30px 0px 0px 0px;
	color: #C9C9C9;
}
img.imgLeft{
	float:left;
	margin:0px 10px 10px 0px;
}
.smallTabFoto{
	width:80px;
	float: right;
	margin-left: 20px;
	text-align: center;
	vertical-align: middle;
	height: 60px;	
}
.smallAktFoto{
	width:80px;
	float: left;
	margin-right: 20px;
	text-align: center;
	vertical-align: middle;
	height: 60px;	
}
.imgAktContainer{
	display:block;
	width:710px;
	margin: 10px 0px 10px 0px;	
	min-height:62px !important;
	height:auto !important;
	height:62px;
}
.sluzbyFotoContainer{
	width:340px !important;
	width:350px;
	height:84px !important;
	height:107px;
	float:right;
	margin:0px 10px 0px 0px;	
	padding:23px 10px 0px 0px;
}
/*ruzne*/
.marginBottomMid{
	margin-bottom: 50px;
}
.marginLeftSmall{
	margin-left: 20px;
}
.bigLine{
	line-height: 160%;
}
.rightFloat{
	float: right;
}
.rtl{
	unicode-bidi: bidi-override;
	direction: rtl;
}
 div.hr {
  border-top:1px solid #3e3e3e;
}
div.hr hr {
  display: none;
}
/*tabulka prez cele*/
table.fullTable, table.adminFullTable{
	border-top:1px solid #3e3e3e;
	border-right:1px solid #3e3e3e;
	width:700px;	
}
table.adminFullTable td, table.adminFullTable th{
	border-bottom:1px solid #3e3e3e;
	border-left:1px solid #3e3e3e;		
	vertical-align: top;
}
table.adminFullTable tr.dark{
	background-color: #111111;
}
table.adminFullTable tr.light{
	background-color: #2C2C2C;
}
table.adminFullTable th{
	font-size:12px;
}
table.adminFullTable td{
	font-size:12px;
}
table.adminFullTable td.obsah{
	font-size:10px;
}
table.fullTable td, table.fullTable th{
	border-bottom:1px solid #3e3e3e;
	border-left:1px solid #3e3e3e;
	font-size:12px;
	font-weight: bold;
	vertical-align: top;
}
table.fullTable td.half{
	width:50%;
}
table.fullTable td.third{
	width:33%;
}
table.fullTable td.vertCenter{
	vertical-align: middle;
}
table.fullTable td.horizCenter{
	text-align:center;
}
table.adminFullTable td.btnUpDown{
	font-size:10px;
	width:40px;
	vertical-align: middle;
}
table.adminFullTable .btnUp{	
	width:40px;
	height:12px;
	background: url(../layout_pict/up_btn.gif) no-repeat top;
	display: block;	
}
table.adminFullTable .btnDown{	
	width:40px;
	height:12px;
	background: url(../layout_pict/down_btn.gif) no-repeat bottom;
	display: block;	
}




table.adminFullTable .btnUpDown .hidden{	
	display:none;

}

  
.mozzIEtabBottom{
	
}
*:first-child+html .mozzIEtabBottom {
	
} /* IE 7 */

/*flash*/
#subPageFlash{
	width:960px;
	height:93px;
	background-image: url(../layout_pict/bg_flash.jpg);
	border-bottom:1px solid #3e3e3e;
}
#zsFlash{
	width:960px;
	height:76px;
	position:absolute;
	z-index: 1000;
	display: block;
	top:95px;
	left:0px;
}
/*FLV player*/
p.mediaReturnPage{
	width:700px;
	height:20px;
	display:block;
	padding:0px 0px 0px 670px;
	background-image: url(../layout_pict/blue_arrow_reverse.gif);
	background-repeat: no-repeat;
	background-position: 650px 2px;
}
#mediaplayer{
	width:700px;
	height:550px;
}
/*kontaktni formular*/
#emailForm{
	border: 1px solid #3e3e3e;
}
#emailForm fieldset{
	border:0px none;
}
#emailForm legend{
	display:none;
}
td.textForm{
	width:150px;
	font-size: 12px;
	font-weight: bold;
}
.inputText, .textareaText{
	width:520px !important;
	width:528px;
	padding:2px 5px 2px 5px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.capchInput{
	width:369px !important;
	width:375px;
	margin:0px 0px 20px 20px;
	padding:2px 5px 2px 5px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.submit{
	width:115px;
	height:25px;
	background-image: url(../layout_pict/submitBg.jpg);
	cursor: pointer;
	border: 0px none;
	float: right;
	color: White;
	font-weight: bold;	
}
.msgForm{
	background-color: #E58A08;
	height:20px;
	font-size: 110%;
	font-weight: bold;
	padding-left:5px;
}

a.orange{
	color: #E58A08;
}
a.orange: hover{
	color: white;
}
.male{
	font-size: 90%;
	font-weight:normal;
}
.sede{
	color: #C9C9C9;
}
/*aktuality All*/
h3.aktualityAll{
	margin:0px 0px 0px 0px;
	font-size: 130%;
	font-weight: bold;
	color: #2270E2;
}
p.aktualityAllDatum{
	text-align:right;
	color: #BDBDBD;
}
img.aktualityAllImg{
	border: 1px solid #3e3e3e;
}
/*eu*/
#eu{
	position:absolute;
	top:5px;
	left:20px;
	height:50px;
	width:500px;	
	font-size: 7px;
	text-transform: uppercase;
	color: #C5C5C5;
}
#eu img{
	float:left;
	margin:2px 10px 0px 0px;
}
/*admin*/
#contentAdmin{
	margin:0px;
	padding:0px;
	min-height:426px !important;
	height:auto !important;
	height:426px;
	background-color: Black;	
	background-image: url(../layout_pict/content_top_line.gif);
	background-repeat: repeat-x;	
	position:relative;
	display: block;
	background-color: Aqua;
}
.textalignRight{
	text-align: right;
}

#loginForm{
	border: 1px solid #3e3e3e;
}
#loginForm fieldset{
	border:0px none;
}
#loginForm legend{
	display:none;
}
ul.adminMenu{
	margin:30px 0px 0px 10px;
	padding:0px;
}
ul.adminMenu li{
	list-style: none;
	margin:10px 0px 0px 0px;
	padding:0px;
	text-transform: uppercase;
	font-size: 10px;
}
ul.adminMenu li a, ul.adminMenu li a:active, ul.adminMenu li a:visited{
	color:white;
}
ul.adminMenu li a:hover, ul.adminMenu li a:focus{
	color: #1D71E3;
}
td.textInput{
	width:150px;
	font-size: 12px;	
}
.alertErr{
	background-color: #E58A08;	
	font-size: 110%;
	font-weight: bold;
	padding:5px;
}
.alertOk{
	background-color: #1D71E3;	
	font-size: 110%;
	font-weight: bold;
	padding:5px;
}
.adminSmallFotocheck{
	width:80px;
	float: left;
	margin: 10px 20px 10px 0px;
	text-align: center;
	vertical-align: top;
	height: 80px;
}
.adminPopisFoto{
	width:430px;
	height:80px;
	float:left;
	margin: 10px 0px 10px 0px;	
}
.imageTextOldPopis{
	width:430px;
	height:50px;
	border:1px;
}
.checkbox{
	cursor: pointer;
	display: block;
}
.checkboxInline{
	cursor: pointer;	
}

















