body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #3d444c;
}

a:link {color: #006ac0; text-decoration: none;}
a:visited {color: #006ac0; text-decoration: none;}
a:hover {color: #006ac0; text-decoration: underline;}
a img {border: 0;}

ol {text-align: justify; margin-left: 1.5em; padding-left: 5px}
ul {margin-top: 8px; text-align: justify; margin-left: 2em; padding-left: 0;}
ul.okraj0 {margin-top: 0;}
li {margin-left: 3px;}


h1 {
	font-size: 1.4em;
	text-transform: uppercase;
	color: #0054a6;
	border-bottom: 1px solid #bdc0c3;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
h2 {font-size: 1.2em; font-weight: bold; color: #0054a6; margin-top: 18px; margin-bottom: 5px;}
h3 {font-size: 1.1em; font-weight: bold;}

h2.jakoh1 {font-size: 1.4em; text-transform: uppercase; padding: 0 0 10px 0; margin: 0 0 10px 0;}

form {margin: 0; padding: 0;}

input {
	font-family: Arial, Helvetica, sans-serif;
	color: #707070;
	border: 1px solid #0054a6;
	background: url("images/bkg_input.gif") repeat-x;
	margin: 0;
	padding: 2px 3px;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	color: #707070;
	font-size: 1.1em;
	border: 1px solid #0054a6;
	background: url("images/bkg_input.gif") repeat-x;
}

.tableform {border-collapse: collapse;}
.tableform td {vertical-align: top; padding:0 2em 4px 0;}
.tableform input, .tableform textarea {color: #000000;}
.tableform input.submf {color: #e8eef4;}
.vyplnit {font-size: 1.2em; font-weight: bold; color: #006ac0; padding-left: 5px;}
.forminfo {padding: 4px 0 0 0;}

input.disabled {	border: 1px solid #d0d0d0;}

#zakladni {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 960px;
	background: url("images/bkg_cols.gif") repeat-y;
}

#top {
	height: 5px;
	margin: 0;
	padding: 0;
	background: url("images/bkg_top.jpg") no-repeat;
}

#hlavni {}

#leva {
	float: left;
	width: 275px;
	height: 1%; /* peekaboo bug ie6 */
}

#leva .nadpis {
	margin: 0;
	padding: 0 0 10px 30px; 
	color: #0054a6;
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: bold;
}

.domu a:link {color: #0054a6; text-decoration: none;}
.domu a:visited {color: #0054a6; text-decoration: none;}
.domu a:hover {color: #0054a6; text-decoration: none;}

#leva-menu {
	margin: 10px 0 0 0;
	padding: 0 10px 30px 0;
	background: url("images/bkg_levablue.gif") no-repeat;
	overflow: hidden;
	font-weight: bold;
	font-size: 0.9em;
}

#leva-prihlaseni {
	margin: 10px 0 0 0;
	padding: 0 10px 30px 0;
	background: url("images/bkg_levablue.gif") no-repeat;
	overflow: hidden;
	font-weight: bold;
	color: #707070;
	font-size: 0.9em;
}

#leva-prihlaseni2 {
	margin: 10px 0 0 0;
	padding: 0 10px 30px 0;
	background: url("images/bkg_levablue.gif") no-repeat;
	overflow: hidden;
	font-weight: bold;
	color: #707070;
	font-size: 0.9em;
}

#leva-kosik {
	margin: 10px 0 0 0;
	padding: 0 10px 30px 0;
	background: url("images/bkg_levablue.gif") no-repeat;
	font-weight: bold;
	color: #707070;
	font-size: 0.9em;
}

#kosik-empty {font-weight: normal; color: #000000; padding-top: 1em;}

.rform {margin: 0 0 0 30px; padding: 2px 0 20px 0; border-top: 1px solid #bdc0c3;}
.rform p {margin: 0; padding: 4px 0;}
.rform .posun {margin: 0 0 4px 0;}

.odeslat {border: 0; padding: 0; font-size: 1em; font-weight: bold; color: #e8eef4;}

.prihlaseni-chyba {color: #e97101; padding: 10px 0 0 0;}

.prihlasit {background: url("images/bkg_submit.gif") no-repeat;	width: 84px; height: 24px; margin: 7px 0 0 0;}
.prihlasen {margin: 0 0 0 30px; padding: 2px 0; border-top: 1px solid #bdc0c3; color: #707070;}
.prihlasen p {margin: 0; padding: 4px 0;}
.prijmeno {color: #006ac0;}

.submf {background: url("images/bkg_submit2.gif") no-repeat; width: 95px; height: 24px; margin: 7px 0 0 0;}
.subma {display: block; background: url("images/bkg_submit2.gif") no-repeat; width: 95px; height: 24px; text-align: center; line-height: 24px; margin: 7px 0 0 0; cursor: default;}
a.subma:link {color: #e8eef4; text-decoration: none;}
a.subma:visited {color: #e8eef4; text-decoration: none;}
a.subma:hover {color: #e8eef4; text-decoration: none;}

.partner {margin: 20px 0 20px 15px; text-align: center;}

.vel09 {font-size: 0.9em;}
.op {float: left; margin-right: 1em;}

/* navigace */
#leva ul {margin: 0 0 0 30px; padding: 0; list-style-type: none; text-align: left;}
#leva ul li {padding: 3px 0; border-top: 1px solid #bdc0c3;}
#leva ul li a {display: block; line-height: 14px; color: #707070; text-decoration: none;}
#leva ul li a:hover {color: #006ac0;}
/*#leva ul li#current {background: url("images/bkg_menu.gif") repeat-y right;}*/
#leva ul li#current a {color: #006ac0;}

#kosik-tab {width: 100%; border-collapse: collapse;}
#kosik-tab tr {border-bottom: 1px solid #bdc0c3;}
#kosik-tab tr.noborder {border-bottom: 0;}
#kosik-tab td {padding: 3px 0;}
#kosik-tab input.kusy {width: 3em;}
.kosik-chyba {color: #e97101; padding: 10px 0 10px 0;}
div.kosik-chyba + div.kosik-chyba {padding: 0 0 10px 0;}

.sirka50 {width: 50%;}
.sirka35 {width: 35%;}
.sirka15 {width: 15%;}

a.kurzlink:link {color: #006ac0;}
a.kurzlink:visited {color: #006ac0;}
a.kurzlink:hover {color: #006ac0;}

#prava { 
	float: left;
	width: 685px;
}

#prava-in {
	padding: 10px 0 0 19px;
}

#hlavicka {
	position: relative;
	width: 666px;
	height: 226px;
	margin: 0;
	padding: 0;
	background: url("images/bkg_hlavicka.jpg") no-repeat;
	color: #ffffff;
	font-size: 0.9em;
	font-weight: bold;
}

#hlavicka a:link {color: #ffffff;}
#hlavicka a:visited {color: #ffffff;}
#hlavicka a:hover {color: #ffffff;}

#adresa1 {
	position: absolute;
	left: 308px;
	top: 50px;
	width: 160px;
	margin: 0;
	padding: 6px 0 0 0;
	border-top: 1px solid #ffffff;
}

#adresa2 {
	position: absolute;
	left: 487px;
	top: 50px;
	width: 160px;
	margin: 0;
	padding: 6px 0 0 0;
	border-top: 1px solid #ffffff;
}

#tradice {
	position: absolute;
	left: 296px;
	top: 105px;
	width: 403px;
	height: 181px;
	margin: 0;
	padding: 0;
	background: transparent url('images/20-let-tradice-profesniho-vzdelavani.png') top left no-repeat;
	z-index: 1000;
}

#logo-tisk {display: none;}

#obsah {padding: 33px 0 2em 0;}
.obsahin {padding: 0 19px 0 0;}

#paticka {
	clear: both;
}

.cl {clear: left;}
.cr {clear: right;}
.tucne {font-weight: bold;}

.msg {color: black; font-weight: bold;}
.msg_err {color: #e97101; font-weight: bold;}
.msg_war {color: #e97101; font-weight: bold;}
.msg_ok {color: green; font-weight: bold;}

.tabten	{width: 100%; border-collapse: collapse; border: 1px solid #DEDEDE;}
.tabten td {padding: 2px 4px; border-bottom: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE;}

#prehled-kurzu {border-collapse: collapse; font-size: 1em; width: 100%;}
#prehled-kurzu th {border-bottom: 1px solid #bdc0c3; padding: 6px 20px 6px 0;}
#prehled-kurzu td {border-bottom: 1px solid #bdc0c3; padding: 6px 20px 6px 0;}
#prehled-kurzu th.pkfin {padding: 6px 0 6px 0;}
#prehled-kurzu td.pkdat {font-size: 1em; text-align: right; white-space: nowrap}
#prehled-kurzu td.pkvs  {font-size: 1em;}
#prehled-kurzu td.pkfin {font-size: 1em; padding: 6px 0 6px 0; white-space: nowrap}


#detk {
	height: 15px;
	background-image: url('images/bkg_detail.gif');
	background-repeat: repeat-y;
	background-position: right;
	margin: 2.4em 0 2em 0;
}

#kurz-nazev {width: 100%; border-collapse: collapse; font-size: 1.1em; border-top: 1px solid #bdc0c3; border-bottom: 1px solid #bdc0c3;}
#kurz-nazev td {padding: 6px 0;}
#kurz-nazev .vs {width: 5em;}

#kurz-info {border-bottom: 1px solid #bdc0c3; margin-bottom: 0.5em;}
#kurz-info table {width: 100%; border-collapse: collapse;}
#kurz-info table td {padding: 6px 0;}
.tab1st {width: 5.5em; vertical-align: top; color: #0054a6;}
#kurz-touch {}
#kurz-obsazen {font-weight: bold; text-transform: uppercase; color: #e97101;}

#mapa {float: right; width: 420px; text-align: right; padding-bottom: 2em;}
#mapa a img {border: 1px solid #164781; margin-top: 3px;}

.job {border-bottom: 1px solid #bdc0c3; margin-bottom: 0.5em; text-align: justify;}

.dluh {border-bottom: 1px solid #bdc0c3; padding-bottom: 0.5em; margin: 1em 0;}
.dluhfirma {font-size: 1.2em; font-weight: bold;}
.dluhprachy {font-weight: bold;}

.marb2 {margin-bottom: 2em;}
.objkosik {margin-bottom: 2em;}

.doleva {text-align: left;}
.doprava {text-align: right;}
.nastred {text-align: center;}
.nelamat {white-space: nowrap;}

#datschr fieldset {border-color: #efefef; border-width: 1px; border-style: solid; padding: 10px; margin: 0 0 1em 0;}
#datschr fieldset legend {color: #bdc0c3;}
#datschr label {display: block; float: left; width: 10em; padding: 0; margin: 5px 0 0 0;}
#datschr label.delka36 {width: 36em;}
#datschr label.delka25 {width: 25em;}
#datschr label.delka21 {width: 21em;}
#datschr label.delka18 {width: 18em;}
#datschr input {margin: 5px 0 0 10px; color: #000000;}
#datschr input.submf {color: #e8eef4; margin-left: 0;}
#datschr br {clear: left;}
#datschr input.radio {margin-right: 0.5em; border: 0; background: none;}
#datschr div.forminfo {margin-bottom: 3px; padding-top: 5px;}
#datschr div.rurposun {margin: 2px 0; padding-left: 10em; margin-left: 10px;}
