body {
	margin: 0px;
	font-size: 70%;
	font-family: Verdana, Arial;
}

* {
}

H1, H2, H3 {
	padding: 0px 0px 0px 22px;
	font-size: 100%;
	background: url(../../img/default/layout/nadpis_back.png) 0 50% no-repeat;
}

H5 {
	margin-bottom: 5px;
}
a img{
	border: none;
}
a, a:visited {
	text-decoration: underline;
	color: #000;
}

a:hover {
	text-decoration: none;
}

 .submit_big, .submit_small, .clsButton {
	height: 27px;
 	font-family: Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	color: #fff;
	border: 0px;
 }

.submit_small,
.button_maly .clsButton{
	height: 19px;
	font-size: 10px;
	/*background: transparent url(../../img/default/layout/button_login.png) no-repeat;*/
}

#main {
	width: 960px;
	margin: 0px auto;
}

#top {
	position: relative;
	height: 110px;
	background: url(../../img/default/layout/top_back.png) repeat-x;
}

#top .roh_levy {
	position: absolute;
	top: 102px;
	left: 0px;
	width: 8px;
	height: 8px;
	background: url(../../img/default/layout/top_roh_levy.png) no-repeat;
}

#top .roh_pravy {
	position: absolute;
	top: 102px;
	right: 0px;
	width: 8px;
	height: 8px;
	background: url(../../img/default/layout/top_roh_pravy.png) no-repeat;
}

#top #top_oddelovac {
	position: absolute;
	top: 0px;
	right: 345px;
	width: 2px;
	height: 110px;
	background: url(../../img/default/layout/top_oddelovac.png) no-repeat;
}

#top #logo, #top #logo:visited {
	display: block;
	position: absolute;
	top: 0px;
	left: 29px;
	width: 135px;
	height: 110px;
	text-decoration: none;
	border: 0px;
}

#top #stats {
	position: absolute;
	top: 68px;
	left: 200px;
	color: #fff;
}

#top #stats .pocetKapacit {
	font-weight: bold;
	color: #F39B1E;
}

#menu {
	position: relative;
	height: 60px;
	margin-top: 10px;
	background: url(../../img/default/layout/menu_back.png) repeat-x;
}

#menu ul {
	height: 37px;
	margin: 0px;
	padding: 0px;
}

#menu ul li {
	float: left;
	margin: 0px;
	padding: 0px 2px 0px 0px;
	list-style: none;
	background: url(../../img/default/layout/menu_oddelovac.png) 100% 0 no-repeat;
}

#menu ul li a, #menu ul li a:visited {
	display: block;
	float: left;
	padding: 0px 20px;
	line-height: 37px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}

#menu ul li a.activeMenu, #menu ul li a.activeMenu:visited {
	background: url(../../img/default/layout/menu_back_hover.png) repeat-x;
}

#menu ul li a:hover {
	background: url(../../img/default/layout/menu_back_hover.png) repeat-x;
}

#menu .rohy_leve {
	float: left;
	width: 8px;
	height: 37px;
	background: url(../../img/default/layout/menu_rohy_leve.png) no-repeat;
}

#menu .rohy_prave {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 8px;
	height: 37px;
	background: url(../../img/default/layout/menu_rohy_prave.png) no-repeat;
}

#menu #jazyky {
	position: absolute;
	top: 27px;
	right: 15px;
	height: 37px;
	margin-top: 10px;
}

#menu #jazyky ul {
	height: 23px;
	margin: 0px;
	padding: 0px;
}

#menu #jazyky ul li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: transparent;
}

#menu #jazyky ul li a, #menu #jazyky ul li a:visited {
	display: block;
	float: left;
	height: 23px;
	padding: 0px;
	line-height: 21px;
	font-size: 90%;
	text-decoration: underline;
	color: #000;
}

#menu #jazyky ul li a:hover {
	text-decoration: none;
	background: transparent;
}

#menu #jazyky ul li .oddelovac {
	float: left;
	height: 23px;
	padding: 0px 5px;
	line-height: 23px;
}

#menu #cesta {
	height: 23px;
	padding-left: 15px;
	line-height: 21px;
}

#bottom {
	position: relative;
	height: 41px;
	background: url(../../img/default/layout/bottom_back.png) repeat-x;
}

#bottom .roh_levy {
	position: absolute;
	top:0px;
	left: 0px;
	width: 8px;
	height: 8px;
	background: url(../../img/default/layout/bottom_roh_levy.png) no-repeat;
}

#bottom .roh_pravy {
	position: absolute;
	top:0px;
	right: 0px;
	width: 8px;
	height: 8px;
	background: url(../../img/default/layout/bottom_roh_pravy.png) no-repeat;
}

#bottom #copyright {
	padding-left: 30px;
	line-height: 41px;
	color: #fff;
}

#bottom .kontakt a,  #bottom .kontakt a:visited {
	position: absolute;
	top:0px;
	right: 30px;
	height: 41px;
	line-height: 41px;
	color: #fff;
}

#banner_a_vyhledavani {
	position: relative;
	height: 270px;
}

#banner_a_vyhledavani .banner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 475px;
	height: 251px;
}

#banner_a_vyhledavani #vyhledavani {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 475px;
	height: 251px;
	background: transparent url(../../img/default/layout/vyhledavani_back.jpg) no-repeat;
}

#vyhledavani #filtrForm {
	margin: 0px;
	padding: 0px;
}

#vyhledavani .filtrPanel {
	padding: 15px 0px 0px 15px;
}

#vyhledavani .filtrPanel H2 {
	margin: 0px 0px 20px 0px;
}

#vyhledavani .filtrPanel .submit_big {
	width: 99px;
	background: transparent url(../../img/default/layout/button_search.png) no-repeat;
}

#vyhledavani .filtrPanel table {
	margin-left: 13px;
}

#vyhledavani .filtrPanel table.admin td {
	padding: 0px 10px 5px 0px;
	font-size: 110%;
}

#vyhledavani .filtrPanel table.anonym td {
	padding: 0px 10px 10px 0px;
	font-size: 110%;
}

#content{
	margin-bottom: 20px;
}

#bok_levy {
	float: left;
	width: 243px;
}

#text {
	float: left;
	width: 661px;
	margin-left: 52px;
}

#stretchtext #text {
	width: 874px;
}
#stretchtext #text .filtrSeznamTable {
	width: 874px;
}

#text .filtrSeznamTable {
	width: 661px;
	border-bottom: 4px solid #2D9AD1;
	border-collapse:collapse;
}

#text .filtrSeznamTable td {
	padding: 7px 5px 7px 0px;
	border-bottom: 1px solid #2D9AD1;
}

#text .filtrSeznamTable .header td {
	padding: 4px 0px;
	font-size: 90%;
	font-weight: bold;
	border-bottom: 5px solid #2D9AD1;
}

#text .strankovaniTable {
	width: 661px;
}

#text .strankovaniTable td {
	padding: 7px 0px;
	font-size: 90%;
	font-weight: bold;
}

#text .strankovaniTable .stranky {
	text-align: right;
}

#text H1, #text H2 {
	position: relative;
	right: 22px;
	margin-bottom: 10px;
}

#text .poznamkaBox {
	width: 500px;
	height: 120px;
}

.button {
	padding-top: 15px;
}

.button .button_velky_left {
	float: left;
	width: 7px;
	height: 27px;
	background: transparent url(../../img/default/layout/button_velky_left.png) no-repeat;
}

.button .button_velky_right {
	float: left;
	width: 7px;
	height: 27px;
	background: transparent url(../../img/default/layout/button_velky_right.png) no-repeat;
}

.button .button_maly_left {
	float: left;
	width: 5px;
	height: 19px;
	background: transparent url(../../img/default/layout/button_maly_left.png) no-repeat;
}

.button .button_maly_right {
	float: left;
	width: 5px;
	height: 19px;
	background: transparent url(../../img/default/layout/button_maly_right.png) no-repeat;
}

.button .submit_small,
.button_maly .clsButton{
	float: left;
	background: transparent url(../../img/default/layout/button_maly_back.png) repeat-x;
}
.button .submit_big, .clsButton {
	float: left;
	background: transparent url(../../img/default/layout/button_velky_back.png) repeat-x;
}

#text .registraceTable td {
	padding: 0px 10px 5px 0px;
	font-size: 110%;
}

#text .registraceTable .field {
	width: 200px;
}

#text .registraceTable .required {
	font-weight: bold;
	color: #F39B1E;
}

#text .static_text {
	font-size: 110%;
	line-height: 150%;
}

#text .static_text_home {
	font-size: 110%;
	line-height: 130%;
}

#text .static_text H2 {
	font-size: 90%;
	margin: 0px;
}

#text .static_text ul li {
	list-style-image: url(../../img/default/layout/seznam_back.png) no-repeat;
}

.clear {
	clear: both;
}

#bok_levy #poptavka_vyhledavani {
	position: relative;
	width: 243px;
	height: 251px;
	background: transparent url(../../img/default/layout/vyhledavani_poptavka.jpg) no-repeat;
}

#bok_levy #poptavka_vyhledavani a, #bok_levy #poptavka_vyhledavani a:visited {
	display: block;
	position: absolute;
	top: 220px;
	left: 161px;
	width: 68px;
	height: 16px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
}

.clsCvWizzard{
	font-size: 0.8em; 
	font-weight:bold;
	color: #555555;
} 
.clsCvWizzard a{
	font-size: 1.2em;
}
.clsCvWizzard a{
	text-decoration: none !important;
	color: #F39B1E;
}

.clsCtlMultipleTable {
	background-color: #FFFFFF;
	border: 1px solid #9999AA;
}
.clsCtlMultipleTable .clsFormTableBrowse{
	border: none;
}
.clsCtlMultipleTable td{
	border: none !important;
}

iframe {
	margin: 0px;
	border: 0px;
	padding: 0px;
}
.iframe_popup,
.iframe_popup div,
.iframe_popup img,
.iframe_popup input {
	float: none;
	clear: none;
}
.iframe_popup div{
	padding-right: 5px;
}
.iframe_popup img,
.iframe-popup-img{
	vertical-align: middle;
	margin-top: -5px;
	padding: 0px;
	/*padding-left: 1px;*/
}


/* definice FormTableView (a soucasne vychozi podoby FormTableEdit - upravy nize) */

.clsFormTableView,
.clsFormTableEdit {
	background-color: #FAFAFA;
	border: 1px solid #979797;
	margin-top:10px;
	margin-bottom:7px;
}

.clsFormTableView thead td,
.clsFormTableEdit thead td { /* Styl hlavniho labelu formu s tlacitky nahore */
	/*background-image: url(css_bg_gridlabels.gif);*/
	text-align:left;
	vertical-align:middle;
	color: #ffffff !important;
	border-bottom: 1px solid #BBBBAA;
	padding-left:4px;
	padding-right:3px;
	padding-bottom:2px;
	padding-top:2px;
	background-position:center;
	background-repeat: repeat;
	background-color: #094D9F;
}

.clsFormTableView tbody td,
.clsFormTableEdit tbody td { /* Styl obsahu poli - data*/
	padding-left:4px;
	padding-right:3px;
	padding-bottom:2px;
	padding-top:3px;
	vertical-align: top;
	white-space:nowrap;
}

.clsViewField { /* Tituilky poli */
	color:#051070;
	font-weight:bold;
}

/* FormTableEdit - upravy z FormTableView*/

.clsFormTableEdit tbody td { /* Styl popisku poli */
	padding-left:4px;
	padding-right:3px;
	padding-bottom:1px;
	padding-top:0px;
	vertical-align: middle;
	white-space:nowrap;
}

/* FormTableBrowse */

#text .clsFormTableBrowse tbody td {
	padding: 7px 5px 7px 0px;
	border-bottom: 1px solid #2D9AD1;
}

#text .clsFormTableBrowse thead td {
	padding: 4px 5px 4px 0px;
	font-size: 90%;
	font-weight: bold;
	border-bottom: 5px solid #2D9AD1;
}



.clsFormTableBrowse,
.clsFormTablePreview {
	background-color: #FFFFFF;
	margin-top:0px;
	margin-bottom:7px;
	border-collapse: collapse;
	/*width: expression(document.body.clientWidth-14);*/
		border-bottom: 4px solid #2D9AD1;
}

.clsFormTablePreview caption ,
.clsFormTableBrowse caption { /* caption se pouziva pro strankovani a jine info nahore nad tabulkou */
	padding-top:3px;
	padding-bottom:5px;

}
.clsFormTablePreview caption table,
.clsFormTableBrowse caption table{ /* caption se pouziva pro strankovani a jine info nahore nad tabulkou */
	border-collapse: collapse;
}
.clsFormTablePreview caption table td ,
.clsFormTableBrowse caption table td {
	border: none;
}

.clsFormTablePreview thead td ,
.clsFormTableBrowse thead td { /* Pozn. pokud je ve view browse subform, prevezme veci z nej, pokud nejsou definovane znovu*/
	/*background-image: url(css_bg_gridlabels.gif);*/
	padding-left:5px;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:1px;
	white-space:nowrap;
	text-align:left;
	vertical-align:middle;
	
}

.clsFormTablePreview thead td a,
.clsFormTableBrowse thead td a{
	color: #000000 !important;
}

.clsFormTablePreview tbody td,
.clsFormTableBrowse tbody td {
	vertical-align: middle;
	padding-left:5px;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:1px;
	color:#051070;
}

.clsFormTablePreview tbody td {
	border-bottom: 0px solid #9999AA;
	border-right: 0px solid #9999AA;
	vertical-align: top;
}

tr.clsFormTablePreviewTr1 td {
	border-top: 1px solid #CCCCBB;
	/*background-color:#bfdffe;*/
	font-weight: bold;
}

tr.clsFormTablePreviewTr2 td {
	border-top: 0px solid #CCCCBB;
}

.clsSubFormHead td {
	/* background-color: #768FA1 !important; */
}

.clsLayoutTable td { /*urceno pro vlozeni do jine tabulky - bez paddingu*/
	padding:0px !important;
}
/** dynamicke formulare**/
#questions{
	margin-top: 10px;
}
.question{
	margin-bottom: 8px;
}
.question_label{
	font-weight: bold;
	display: block;
	white-space: normal;
}
.question textarea{
	width:300px;
	height:70px;
}
.question input{
	width:300px;
}
.hint{
	font-size: 10px;
	font-style: italic;
	padding-left: 15px;
	text-align: justify;
}