html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
}
ul {
	/*list-style-type:none;*/
}
body {
	font:normal 76%/1.46153846 Tahoma,Verdana,Arial,lucida,sans-serif;
	color:#000;
	background:#0B0B0B;
	text-align:center;
}

/*=Layout
--------------------------------------------------------*/

#tonav {
display: none;
}

#layout {
	margin:0 auto;
	width:966px;
	text-align:left;
}
#outer_wrapper {
	margin:0;
	width:966px;
	float:left;
	display:inline;
	background:transparent url(../img/main-bg.png) repeat-y 0 100%;
}
#wrapper {
	margin:0;
	float:left;
  position: relative;
}
#top,
#bottom {
	height:40px;
	width:966px;
	float:left;
	background:transparent url(../img/body-top-bg.png) no-repeat 0 100%;
}
#bottom {
	background:transparent url(../img/body-bot-bg.png) no-repeat 0 0;
}
#head {
	margin:0;
	width:210px;
	float:left;
	background:transparent url(../img/logo.gif) no-repeat 50% 46px;
}
#main {
	width:966px;
	float:left;
	background:transparent url(../img/body-mid-bg.png) repeat-y 0 0;
}
#content {
	width:640px;
	float:left;
	overflow:hidden
}
#left {
	width:210px;
	float:left;
	overflow:hidden
}
#right {
	width:756px;
	float:right;
	overflow:hidden;
	margin: 17px 0px 0px 0px;
}
#container {
	width:966px;
	float:left;
	overflow:hidden
}
#footer {
	height:40px;
	width:966px;
	color:#206585;
	float:left;
}
#footer p {
	text-align:right;
	font-size:10px;
	padding:0 40px 0 0;
	line-height:25px;
	color:#f9f9f9;
}
#footer a,
#footer a:hover {
	color:#f9f9f9;
	border-color:#f9f9f9;	
}
#motiv {
	height:115px;
	width:640px;
	float:left;
}
#menu {
	padding:25px 0 30px 0;
	margin:0;
	width:196px;
	color:#1B1B1B;
	background:#EBF3FF url(../img/menu-bg.gif) no-repeat 0 100%;
	float:left;
}
#head h1,
#head h1 a {
	font-size:1px;
	line-height:1px;
	display:none;
}
#logo {
	margin:0;
	position: absolute;
	top: 85px;
	left: 30px;
}
  #logo #asvetliky {
  text-decoration: none;
  border: 0px;
  }
  #logo #svetliky {
  border: 0px;
  }
#toolbox {
	width:330px;
	float:right;
}
#mapa-webu {
	margin:0 9px 0 0;
	height:22px;
	line-height:22px;
	background:transparent url(../img/mapa-webu-bg.gif) no-repeat 0 0;
	float:right;
}
#jazykove-verze {
	margin:0 3px 0 0;
	height:22px;
	background:transparent url(../img/jazykove-verze-bg.gif) no-repeat 0 0;
	float:right;
}
#search-box {
	width:351px;
	height:48px;
	background:transparent url(../img/searchbox-bg.png) no-repeat 100% 0;
	float:right;
}
#news {
	height:325px;
	height:365px;
	_height:329px;
	width:196px;
	overflow:hidden;
	color:#1B1B1B;
	background:#fff url(../img/mininews-bg.png) no-repeat left bottom;
	float:left;
}
#frames {
	height:431px;
	float:left;
	color:#4F7CAC;
	background:#EBF3FF url(../img/frame-bg.png) no-repeat 0 285px;
}
#frames #fr1 {
	height:431px;
	width:210px;
	float:left;
	overflow:hidden;
	background:transparent url(../img/frame1-blank.png) no-repeat 0 0;
}
#frames #fr2 {
	height:431px;
	width:180px;
	float:left;
	overflow:hidden;
	background:transparent url(../img/frame2-blank.png) no-repeat 0 0;
}
#frames #fr3 {
	height:431px;
	width:180px;
	float:left;
	overflow:hidden;
	background:transparent url(../img/frame3-blank.png) no-repeat 0 0;
}
#frames #fr4 {
	height:431px;
	width:180px;
	float:left;
	overflow:hidden;
	background:transparent url(../img/frame4-blank.png) no-repeat 0 0;
}
.csc-frame-indent {
	margin:0;
	padding:0;
	width:270px;
	height:48px;
	font-weight:bold;
	border:none;
	margin:0;
	background:#EBF3FF url(../img/submenu-bg.png) no-repeat 0 0;
	float:left;
}
#company {
	width:750px;
	height:257px;
	float:left;
	overflow:hidden;
	background:#EBF3FF url(../img/about-bg.png) no-repeat 0 0;
	font-size: 12px;
	font-weight: bold;
}
#company h1 {
font-weight: bold;
}
#company-bot {
	margin:0;
	padding:0;
	height:24px;
	width:750px;
	float:left;
	background:transparent url(../img/about-bot-bg.png) no-repeat 0 100%;
}
#submenu {
	margin:0;
	padding:0;
	width:270px;
	float:left;
}	

/*=Distance obsahu
----------------------------------------------------------*/

#main .in { padding:0; margin:0; float:left; }
#left .in { padding:197px 0px 0px 0px; margin:0 0 0 14px; float:left; }
#right .in { margin:0 18px; padding:16px 0 0 0; float:left; }
#content .in { margin:21px 10px 0 18px; padding:0; float:left; overflow:hidden; }
#company .in { margin:30px 20px 6px 40px; padding:0; float:left; width: 600px;  }
#news .in { margin:25px 0 25px 24px; padding:0; float:left; }
.contentWrapper { margin:0; padding:0; }

/*=Odkazy
----------------------------------------------------------*/

a {
	color:#000;
	text-decoration:none;
	border-bottom:solid 1px #333;
}
a:hover {
	color:#000;
	text-decoration:none;
	border:none;
}
a image {
	border:none;
	text-decoration:none;
}
#mapa-webu a,
#jazykove-verze a {
	text-decoration:none;
	border:none;
}
#mapa-webu a {
	width:85px;
	display:block;
	text-align:center;
	color:#00365B;
	text-transform:lowercase;
}
#jazykove-verze .tx-srlanguagemenu-pi1 {
	margin:4px 0 0 0;
	float:left;
}
.csc-frame-indent a,
#company a {
	color:#103154;
	border-color:#103154;
}
.csc-frame-indent ul {
	margin:0 0 0 27px;
}
.csc-frame-indent li {
	margin:0;
	padding:0;
}
.csc-frame-indent li a {
	margin:0;
	padding:0 25px 0 15px;
	height:45px;
	line-height:45px;
	display:block;
	float:left;
	font-weight:bold;
	text-decoration:underline;
	border:none;
}

/*=Text
----------------------------------------------------------*/

h1, h2, h3, h4, h5 {
	font:normal 1em Calibri,Trebuchet,Arial,Sans-Serif;
	letter-spacing:.02em;
	color:#000;
	padding-bottom:.5em;
}
h1 a, h2 a, h3 a, h4 a, h5 a {
	text-decoration:none;
	border-bottom:solid 1px;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	text-decoration:none;
	border-bottom:none;
}
h1 { font-size:1.8em; }
h2 { font-size:1.4em; }
h3 { font-size:1.3em; font-weight:bold;}
h4 { font-size:1.2em; }
h5 { font-size:1.1em; }

#frames #fr1 div {
/*	margin:10px 23px 0 41px;*/
	/*i*/
	margin:10px 5px 0 21px;
	display:block;
}
#frames #fr2 div,
#frames #fr3 div,
#frames #fr4 div {
	margin:10px 23px 0 13px;
	display:block;
}
#frames #fr1 div.contentWrapper,
#frames #fr2 div.contentWrapper,
#frames #fr3 div.contentWrapper,
#frames #fr4 div.contentWrapper {
	margin:0
}
#frames div h2 {
	font-size:20px;
	font-weight:bold;
}
#frames div h2 a {
	color:#103154;
	border-color:#4F7CAC;
}
#frames .contentWrapper a {
	color:#4F7CAC;
	border-color:#C9DAEF;
}
.csc-frame-frame1,
.csc-frame-frame1 .contentWrapper,
.csc-frame-indent .contentWrapper {
	padding:0;
	margin:0;
}

/*=Vycty, definice, vysvetlivky, zkratky
----------------------------------------------------------*/

ul, ol {
	margin:0 0 1.4em 30px
}
li {
	line-height:160%;
}
#content ul {
	margin:3px 0 15px 20px;
	list-style-type:disc;
}
#content li {
	list-style-type:disc;
}
#content acronym,
#content abbr {
	cursor:help;
	border-bottom:1px solid #777;
}
.csc-frame-indent li {
	display:block;
	float:left;
}
ul#usermenu { padding:0 0 15px 0; float:left; }
cite { font-weight:normal; }


/*=Tables
--------------------------------------------------------------*/

table, td, th { font-size:1em !important; color:#000 !important; }
table ul { margin:0 0 0 20px; list-style-type:disc; }
table li { list-style-type:circle; }

.tabulka1 { margin:0 10px 20px 10px; width:auto; background-color:#fff; border:0 }
.tabulka1 th { font-size:110%; text-align:left; background-color:#F4EFD3; padding:1em 6px; border:solid 1px #F4EFD3; border-width:0 0 1px 0 }
.tabulka1 td { font-size:100%; text-align:left; padding:3px 6px; border:solid 1px #F4EFD3; border-width:0 1px 1px 0 }
.tabulka1 th h4 { margin:0; padding:8px; font-size:130%; font-weight:bold; }
.tabulka1 th h5 { margin:0; padding:4px; font-size:115%; font-weight:bold; }
.tabulka1 table { border:solid 1px #F4EFD3; border-width:1px 0 0 1px; }
.tabulka1 table td { padding:3px 8px }
.tabulka1 ul, .tabulka1 li { list-style-type:circle; }
.tabulka1 ul { margin:10px 0 14px 14px; }

.tx-damdownloads-pi1-list th { color:#2A0200; font-size:1.1em; background:#FBF9F5; }
th.list-item-title { width:200px; text-align:left; }
th.list-item-type { width:60px; text-align:left; }
th.list-item-size { width:70px; text-align:left; }
th.list-item-download { width:70px; text-align:left; }

.tx-a2csponsoren-table {
	border:none;
	text-align:center;
	margin:5px;
	width:100%;
}
#content td.tx-a2csponsoren-cell a:hover,
#content td.tx-a2csponsoren-cell a:hover img {
	border:none;
	background:transparent;
	background-color:transparent;
	text-decoration:none;
}
.tx-a2csponsoren-cell {
	border:none;
	margin:0px;
	padding:10px;
	text-align:center;
}

/* =Formulare
-----------------------------------------------------*/

form { border:0; margin:0; }
form fieldset {
	padding:10px 20px;
	margin:0;
	border:solid 1px #DDBE67;
	display:block;
}
form div label  {
	display:block;
	float:left;
	width:100px;
	padding:3px 5px;
	margin:0 0 5px 0;
	text-align:right;
}
form textarea {
	font:normal 100%/140% Tahoma,Verdana,Arial,lucida,sans-serif;
}
form div.optional label,
label.optional {
	font-weight:normal;
}
form div.required label,
label.required {
	font-weight:bold;
}
form div.required input[type=text],
form div.optional input[type=text],
form div.optional input[type=file],
form div.required input[type=password] {
	width:240px;
}
form input#time,
form input#date {
	width:120px;
}
form div.required textarea {
	height:120px;
	width:300px;
}
form div.required textarea#popis-cinnosti {
	height:300px;
}
form div.submit {
	width:500px;
	text-align:right;
}
form div.submit div {
	display:inline;
	float:left;
	text-align:left;
	width:auto;
	padding:0;
	margin:0;
}
form div.submit div input.inputSubmit,
form div.submit div input.inputButton {
	float:right;
	margin:0 0 0 5px;
}
form div.captcha {
	margin:0 0 0 80px;
}
#search-box form {
	margin:15px 0 0 146px;
}
#search-box form input {
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-width:0px;
	width:180px;
}

/*=Menu
----------------------------------------------------------*/

#nav {
	height:160px;
	margin:0 0 0 13px;
	padding:0;
	list-style:none;
	float:left;
	text-align:left;
}
#nav li {
	margin:0 0 2px 0;
	padding:0;
	display:block;
	float:left;
}
#nav li a {
	margin:0;
	padding:0;
	width:183px;
	display:block;
	color:#103154;
	border:none;
	font-size:110%;
	font-weight:normal;
	line-height:27px;
	text-decoration:underline;
	text-transform:uppercase;	
	background:#DDEBFF;
}
#nav li a:hover {
	color:#1B1B1B;
	text-decoration:none;
}

#nav li a span {
	padding:0 16px; 
	display:block;
}
#nav li.aktivni { background:transparent url(../img/menu-li-act.gif) no-repeat 0 0; }
#nav li.aktivni a { color:#103154; text-decoration:none; background-image:none; }

/*=News
--------------------------------------------------------------*/

#news .list-news {
	float:left;
}
#news .list-news-item {
	width:172px;
	margin:0 0 15px 0;
	float:left;
}
#news .list-news-item h3 {
	padding:0;
	margin:0 0 3px 0;
	font-size:110%;
	font-weight:bold;
}
#news .list-news-item h3 a {
	text-decoration:none;
}
#news .list-news-item p {
	padding:0;
	margin:0;
	text-align:justify;
	font-size:95%;
	line-height:120%;
}

/*=Accessibility Tweaks by Dave Shea mezzoblue.com
-----------------------------------------------------------*/

#skipNav { position:absolute; left:-9999px; font-size:small; }
#skipNav a, #skipNav a:hover { color:#000; }
#skipNav a:focus { display:block; position:absolute; top:-30px; left:9989px; font-size:large; background:#fff; padding:10px; width:15em; z-index:1000;}
.hide { display:none; }

/*=Cleaner
----------------------------------------------------------*/
	
.cleaner {
/*    margin:-1px 0 0 0;
	padding:0;
    height:0;
	clear:both;
    border:none;
	line-height:0px;*/
	/*ish 09-03-04*/
	clear:both;
	font-size:0px;
}

hr {
    margin:-1px 0 0 0;
	line-height:0px;
    height:0;
	display:none;
}

.csc-textpic-imagewrap {
	margin-left:20px !important;
}

#company .csc-textpic-imagewrap a {
	text-decoration:none !important;
	border:none;
}

/* infobox */
#news h3 {
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
}
#news ul {
list-style: disc inside;
margin: 20px 0px 0px 0px;
}
