/** Stylesheet: 'Screen.css' 
	@copyright: Inexes, 2007 */

* { margin: 0; padding: 0; border: 0; }
html { overflow-y: scroll; }
body {
	margin: 0;
	padding: 0;
	background: #d0d0d0;
	color: #373535;
	font-family: Arial;
	font-size: 12px;
}
/** STRANKA */
#page {
	position: relative;
	width: 900px;
	clear: both;
	margin: 0 auto;
	padding: 0;
}
/** Horni cast stranky */
#pageTop {
	padding: 32px 16px 0 16px;
	background: #fff;
	float: left;
	clear: both;
}
/** Dolni cast stranky */
#pageBottom {
	width: 868px;
	float: left;
	clear: both;
	padding: 0 16px;
	background: #d0d0d0;
}
/** Spolecne atributy */
#headerBox, #mp2 #headerBox, #separator, #mainMenuBox { width: 869px; }
#pageTop, #pageBottom, #headerBox, #separator, #languages, #footerBox { margin: 0; }
/** HLAVICKA */
#headerBox {
	position: relative;
	height: 273px;
	padding: 0;
	background: url('./HeaderBg.gif') bottom left repeat-x;
}
#mp2 #headerBox {
	position: relative;
	height: 415px;
	padding: 0;
	/*background: url('./Header-01.jpg') bottom left no-repeat;*/
}
/** Flash animace */
#flashHeader {
	position: absolute;
	bottom: 0;
	left: 0;
}
#flashHeader img {
	position: absolute;
	bottom: 0;
	left: 0;
}
#flashHeader p {
	color: #d00;
	font-size: 1.2em;
	font-weight: bold;
	padding: 1.5em 2.0em;
}
#flashHeader a, #flashHeader a:visited {
	color: #d00;
}
/** Jazykove mutace */
#languages {
	position: absolute;
	top: 0;
	right: 0;
	padding: 16px 0;
	color: #fff;
}
#languages a, #languages a:visited {
	padding-left: 12px;
	background: url('./LanguageList.gif') top left no-repeat;
	color: #000;
	text-decoration: none;
}
#languages a:hover, #languages a:active, #languages a.active {
	background: url('./LanguageListHover.gif') top left no-repeat !important;
}
/** Popis stranky */
#headerBox p.description { display: none; }
/** OBSAH */
#mainBox { float: left; clear: both; text-align: justify; overflow: hidden; }
/** Barevny oddelovac */
#separator { height: 14px; background: url('./LineSeparator.gif') top repeat-x; }
/** Hlavni obsah */
#mainContentBox {
	width: 600px;
	min-height: 150px;
	_height: 150px;
	float: right;
	margin: 35px 2px 10px 0;
}
#mainBox.noInfoContent #mainContentBox { width: 869px; }
/** PATICKA */
#footerBox { clear: both; padding: 10px 9px; }
#footerBox .navigation { display: none; }
#footerBox a, #footerBox a:visited { color: #373535; font-weight: bold; }
/** Odkazy */
a, a:visited { color: #888; text-decoration: underline; }
a:hover, a:active { text-decoration: none; }
/** Nadpisy */
h1 {
	position: absolute;
	top: 132px;/*110px;*/
	left: 16px;
	width: 595px;
	height: 106px;
	color: #fff;
	padding: 67px 0 0 275px;
	font-size: 33px;
	font-weight: normal;
}
h1.bg1 { background: url('./HeaderPhoto-01.jpg') top left no-repeat; }
h1.bg2 { background: url('./HeaderPhoto-02.jpg') top left no-repeat; }
h1.bg3 { background: url('./HeaderPhoto-03.jpg') top left no-repeat; }
#mp2 h1 { display: none; }
h2 {
	color: #5cba2d;
	font-size: 19px;
	font-weight: normal;
	/*margin: 1.3em 0 0.2em 0;*/
	margin: 0;
	padding: 0;
}
h3, h4 {
    /*margin: 1.0em 0 0 0;*/
    margin: 0.5em 0 0 0;
	padding: 0;
}
h3 {
	color: #4996b4;
	font-size: 15px;
}
h4 {
	color: #5cba2d;
	font-size: 14px;
}

/** Tlacitka nahoru, zpet a tisk*/
#upBackPrint {
	float: right;
	clear: both;
	margin: 2.0em 0 0 0;
	color: #fff;
	text-align: center;
}
#upBackPrint a {
	display: inline-block;
	float: left;
	width: 88px;
	height: 30px;
	margin: 0 1.0em 0 3.0em;
	padding-top: 8px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#upBackPrint a:hover, #upBackPrint:active { color: #ddd !important; }
#upBackPrint a.btnPrint { background: url('./ButtonPrint.gif') top left no-repeat; }
#upBackPrint a.btnUp { background: url('./ButtonTop.gif') top left no-repeat; }
#upBackPrint a.btnBack { background: url('./ButtonBack.gif') top left no-repeat; }
#upBackPrint span { display: none; }

/* Wysiwyg */
.htmlEditorContent {
    line-height: 1.5em;
}
.htmlEditorContent p {
    margin: 0;
    padding: 0;
    text-align: justify !important;
}
table, table.styled {
    border-collapse: collapse;
    font-size: 12px;
    margin: 10px 0;
    padding: 0;
    clear: both;
}
table caption {
    padding: 3px 0 2px 0;
	text-align: left;
	color: #4996b4;
	font-size: 15px;
	font-weight: bold;
}
table th, table td {
    font-family: Arial !important;
    padding: 2px 1.0em 2px 0;
}
table thead th, table thead td, table tbody th {
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    margin: 0;
}
table tbody th, table tbody td {
    font-size: 1.0em;
    margin: 0;
}
table.styled thead th, table.styled thead td {
    background: url('./TableHeaderBg.gif') top left repeat-x;
    color: #fff;
    font-size: 14px !important;
    padding: 3px 0.7em !important;
}
table.styled tbody th, table.styled tbody td {
    padding: 2px 0.9em !important;
}
table.styled tr.hl th, table.styled tr.hl td {
    background: #e6e6e6;
}
ul { list-style-image: url('./List.gif'); }
ul, ol { margin: 0; padding: 0 1.5em; }
ul li, ol li { padding: 1px 2px; }
.hl1 { font-style: italic; color: #4996B4; }
img.bordered { border: 1px solid #cfcfcf; }
.noScreen { display: none; }
.error { color: #d00; }
div { padding: 0; }
.dateAuthor { margin: 5px 0 10px 0; }
.dateAuthor span {
    background: #4a97b5;
    color: #fff;
    font-size: 0.9em;
    padding: 3px 1.5em 2px 1.5em;
}
.dateAuthor span.noPadding {
    margin: 0 -0.7em;
    padding: 3px 0 2px 0 !important;
}

/** INFOZONA */
#infoContentBox {
	width: 233px;
	float: left;
	clear: left;
	padding: 35px 10px 10px 10px;
	background: url('./InfoZoneBg.gif') top left repeat-x;
}
#infoContentBox * {
    line-height: 1.6em;
}
#infoContentBox h2, #infoContentBox h3, #infoContentBox h4 {
    margin: 0;
    line-height: 1.3em !important;
}
#infoContentBox div, p {
    margin: 0;
    padding: 0;
}
/* inCMS module: menu_h1 */

#mainMenuBox {
	padding: 0px;
	background: #fff;
	left: 0px;
	margin: 0px 16px;
	position: absolute;
	top: 88px;
	clear: both;
}
/** 1. level */
ul#menuList-h1 {
	float: left;
	display: block;
	background: #efefef;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 35px;
}
ul#menuList-h1 li {
	min-width: 50px;
	display: block;
	float: left;
	margin: 0px 7px 0px 0px;
	padding: 10px 0px;
	position: relative !important;
	top: 0px;
	left: 0px;
	text-align: center;
}
ul#menuList-h1 li a, ul#menuList-h1 li a:visited {
	margin: 0px;
	padding: 10px;
	color: #000;
	text-decoration: none;
	text-align: center;
}
ul#menuList-h1 li:hover a, ul#menuList-h1 li:active a, ul#menuList-h1 li.active a {
	font-weight: bold;
	border-bottom: #5cba2d 9px solid;
}
/** 2. level */
ul#menuList-h1 ul {
	position: absolute !important;
	top: 44px !important;
	left: -1px !important;
	display: block;
	margin: 0 !important;
	padding: 10px 0 15px 10px !important;
	min-width: 125px !important;
	background: url(./SubMenuBg.gif) #222 repeat-x left bottom !important;
	list-style-image: none !important;
	border-right: #fff 1px solid !important;
	border-bottom: #5cba2d 3px solid !important;
	border-left: #fff 1px solid !important;
}
ul#menuList-h1 ul li * {
	border-bottom: none !important;
}
ul#menuList-h1 ul li {
	margin: 2px 0px 3px 0px !important;
	display: block !important;
	padding: 0px 20px 0px 0px !important;
	line-height: 1.2em !important;
	position: relative !important;
	font-weight: normal;
	text-align: left !important;
}
ul#menuList-h1 ul li.expandable {
	background: url(./Pointer.gif) no-repeat right top !important;
	margin-right: -20px !important;
}
ul#menuList-h1 ul li a, ul#menuList-h1 ul li a:visited {
	display: block;
	width: 120px;
	font-weight: normal !important;
	text-align: left !important;
	color: #fff !important;
	padding: 0 !important;
}
ul#menuList-h1 ul li:hover>a, ul#menuList-h1 ul li:active>a, ul#menuList-h1 ul li.hover a, ul#menuList-h1 ul li.active>a {
	font-weight: bold !important;
}
/** 2. level */
ul#menuList-h1 ul ul {
	position: absolute !important;
	top: -13px !important;
	left: 140px !important;
	list-style-image: none !important;
	padding: 10px;
	border-top: #fff 1px solid !important;
	border-right: #fff 1px solid !imporatnt;
	border-left: #fff 1px solid !important;
	border-bottom: 3px solid #62cb2e !important;
}
ul#menuList-h1 ul ul li {
	padding: 0 !important;
}
ul#menuList-h1 ul ul li a, ul#menuList-h1 ul ul li a:visited {
	display: inline;
	margin: 0.5em 0px;
	padding: 0px! important;
	font-weight: normal !important;
}
ul#menuList-h1 ul ul li:hover a, ul#menuList-h1 ul ul li:active a, 
ul#menuList-h1 ul ul li.hover a, ul#menuList-h1 ul ul li.active a {
	font-weight: bold !important;
}
/** Showing/hiding subItems */
ul#menuList-h1 ul, ul#menuList-h1 li:hover ul li ul, ul#menuList-h1 li.hover ul li ul, 
ul#menuList-h1 li ul li:hover ul, ul#menuList-h1 li ul li.hover ul {
	display: none;
}
ul#menuList-h1 li:hover ul, ul#menuList-h1 li.hover ul {
	display: block;
}
ul#menuList-h1 li:hover ul li ul, ul#menuList-h1 li.hover ul li ul {
	display: none;
}
ul#menuList-h1 li:hover ul li:hover ul, ul#menuList-h1 li.hover ul li.hover ul {
	display: block;
}
