BODY
{
	font-family: lucida, verdana, arial, helvetica, sans-serif;
	margin: 0 0 20px;
	font-size: 10px;
	position: relative;
	color: #222;
	background: #00A4E7 url('../gfx/bg_page.gif') top left repeat-x;
}
BODY.video {
	text-align: center;
}

INPUT, SELECT
{
	font-family: lucida, verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}

FORM
{
	margin: 0;
}

IMG
{
	border: none;
}

A
{
	color: #222;
	text-decoration: underline;
}

A:hover
{
	text-decoration: none;
}

LI
{
}

.headWidget
{
	clear: both;
	width: 963px;
	height: 159px;
	margin: 0 auto;
	padding-bottom: 10px;
	background-color: #fff;
	position: relative;
}

.headWidget H1
{
	margin: 0;
	padding: 0;
	width: 278px;
}

.headWidget .board
{
	width: 690px;
	height: 159px;
	background-color: #01A4E9;
	position: absolute;
	top: 0;
	right: 0;
	color: #eee;
}

.headWidget .board .note
{
	width: 121px;
	height: 149px;
	float: left;
	padding: 8px 10px 2px 10px;
}

.headWidget .board .note H3
{
	font-size: 10px;
	font-weight: bold;

	margin: 0;
	padding: 0;
}

.headWidget .board .note P
{
	margin: 0;
	padding: 5px 0 0;
}

.headWidget .board .photo
{
	float: right;
	width: 549px;
	height: 159px;
}

.headWidget .board .triangle
{
	position: absolute;
	top: 25px;
	left: 138px;
}

.menuWidget
{
	width: 963px;
	height: 75px;
	margin: 0 auto;
	padding-bottom: 10px;
	position: relative;
	z-index: 3;
}

.menuWidget  UL.fLevel
{
	list-style-type: none;
	
	display: block;

	width: 963px;
	height: 75px;

	position: relative;
	
	padding: 0;
	margin: 0;
}

.menuWidget  UL.fLevel  LI.fLevel
{
	width: 135px;
	height: 75px;

	padding: 0;
	margin: 0;
	
	float: left;
	
	position: relative;

	display: block;
	
	border-right: 3px solid #fff;
}

.menuWidget  UL.fLevel  LI.last
{
	width: 132px;

	border-right: none;
}

.menuWidget A
{
	display: block;
	
	font-size: 11px;
	font-weight: bold;
	color: #eee;
		
	text-decoration: none;
}

.menuWidget  UL.fLevel  LI.fLevel  A.fLevel
{	
	text-transform: uppercase;
	
	padding: 10px;
	
	width: 115px;
	height: 55px;
}

/*
.menuWidget  UL.fLevel  LI.last  A.fLevel
{
	width: 112px;
}
*/

.menuWidget  UL.fLevel  LI.fLevel  A.fLevel:hover, .menuWidget  UL.fLevel  LI.fLevel  A.selected
{
	display: block;

	background: #000 url('../gfx/bg_m1.gif') top left repeat-x;
}

.menuWidget  UL.sLevel
{
	list-style-type: none;

	width: 273px;
	
	padding: 0;
	margin: 0;

	position: absolute;
	
	visibility: hidden;
	display: none;
	
	top: 36px;
	left: 0;

	/*#00A3E7*/

	background: #000101 url('../gfx/bg_m2.gif') 0px -56px repeat-x;
}

.menuWidget  UL.fLevel  LI.active
{
	background: #00A3E7 url('../gfx/bg_m2.gif') 0px -20px repeat-x;
}

.menuWidget  UL.fLevel  LI.active  A.fLevel
{
	height: auto;
	padding-bottom: 5px;
	background: none;
}

.menuWidget  UL.fLevel  LI.active  A.fLevel:hover
{
	background: none;
}

.menuWidget  UL.fLevel  LI.active  UL.sLevel
{
	visibility: visible;
	display: block;
	
	padding-bottom: 10px;
	
	z-index: 3;
}

.menuWidget  UL.sLevel  LI.sLevel  A
{
	padding: 3px 10px;
}

.menuWidget  UL.fLevel  LI.active A:hover
{
	text-decoration: underline;
}

.mainWidget
{
	clear: both;
	width: 963px;
	margin: 0 auto;
	padding-top: 10px;
	position: relative;
}

.mainWidget .containerWidth-1
{
	width: 135px;
	padding-right: 3px;
	float: left;
}

.mainWidget .containerWidth-2
{
	width: 273px;
	padding-right: 3px;
	float: left;
}

.mainWidget .containerWidth-5
{
	width: 687px;
	padding-right: 3px;
	float: left;
}

.mainWidget .indexHeightFixer .content
{
	height: 250px;
}

.mainWidget .indexHeightFixer2 .content
{
	height: 116px;
}

.mainWidget .last
{
	padding-right: 0px;
}

.mainWidget H2
{
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background-color: #01A4E9;
	padding: 7px 8px;
	margin: 0;
	width: 119px;
}

.mainWidget H2 A
{
	color: #fff;
	text-decoration: none;
}

.mainWidget H2 A:hover
{
	color: #fff;
	text-decoration: underline;
}

.mainWidget H2.odkaz {
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 135px;
}
.mainWidget H2.odkaz a {
	padding: 7px 8px;
	display: block;
}

.mainWidget H2 .logout
{
    float: right;
    color: #000;
}

.mainWidget .containerWidth-5 H2
{
	width: 536px;
}

.mainWidget .noHeader H2
{
	background: none;
}

.mainWidget .content-header
{
	background-color: #fff;
	padding: 7px 8px 0px;
	/*margin: 3px 0;*/
}

.mainWidget .content-header P
{
	padding: 0 0 3px 0;
	margin: 0;
	line-height: 130%;
}

.mainWidget .content-header H3, .mainWidget .content-header H4
{
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 0;
	margin: 0;
}
.mainWidget .content-header H2
{
	font-family: Verdana, Arial, Geneva, Arial, sans-serif;
	font-size: 10pt;
	/*color: #ffffff;*/
	padding: 3px 3px 3px 8px;
	/*background: #D49400;*/
	/*margin: 20px 0 15px 0;*/
	width: auto;
	height: 20px;
	border: 1px solid #D49400;
	border-width: 0 0 2px 4px;
}

.mainWidget .content
{
	background-color: #fff;
	padding: 7px 8px 7px;
	margin-bottom: 3px;
}

.mainWidget .content A
{
	color: #01A4E9;
	text-decoration: underline;
}

.blackContent .content
{
	background-color: #000;
	color: #eee;
}

.blackContent .content A
{
	color: #eee;
	text-decoration: underline;
}

.mainWidget .content A:hover,
.blackContent .content A:hover
{
	color: #01A4E9;
	text-decoration: none;
}

.mainWidget .content .shortNews
{
	/*border-bottom: 1px solid #222;*/
	padding-bottom: 7px;
	margin: 0 7px;
}

.mainWidget .content .shortNews P
{
	padding: 0 0 2px 0;
	margin: 0;
	line-height: 130%;
}

.mainWidget .content .shortNews P.datum SUP
{
	color: #e00;
}

.mainWidget .content .shortNews P.link
{
	text-align: left;
	padding-top: 2px;
}

.mainWidget .containerWidth-5 .content .shortNews P.link
{
	text-align: left;
}

.mainWidget .content .shortPublication
{
	height: 118px;
}

.mainWidget .content .shortPublication P
{
	padding: 0 0 2px 0;
	margin: 0;
	line-height: 130%;
}

.mainWidget .content .shortPublication P.label
{
	color: #01A4E9;
	padding-bottom: 5px;
}

.mainWidget .content .shortPublication P.image
{
	display: block;
	padding: 0;
	margin: 0;
	width: 123px;
	height: 116px;
	float: left;
}

.mainWidget .content .shortPublication P.image IMG
{

}

.mainWidget .content .shortPublication P.link
{
	text-align: right;
	padding-top: 2px;
}

.mainWidget .content DIV.break
{
    clear: both;
    line-hight: 0;
    font-size: 0;
}

.mainWidget .content UL.strankovani
{
    list-style-type: none;
    padding: 5px;
    height: 20px;
    background: #ddf;
    margin: 5px 0;
    display: block;
}

.mainWidget .content UL.strankovani LI
{
    display: block;
    float: left;
    margin: 1px;
    padding: 0;
}

.mainWidget .content UL.strankovani LI.header
{
    font-weight: bold;
    padding: 3px;
    text-transform: uppercase;
}

.mainWidget .content UL.strankovani LI A
{
    display: block;
    padding: 3px;
}

.mainWidget .content UL.strankovani LI A:hover, .mainWidget .content UL.strankovani LI A.active
{
    background-color: #01A4E9;
    color: black;
    padding: 3px;
    text-decoration: none;

}

.mainWidget .text
{
  font-size: 120%;
  line-height: 130%;
}

.mainWidget .text H1
{
  font-size: 16px;
  margin: 0 0 10px 0;
  padding: 0;
  line-height: 130%;
}

.mainWidget .fotogalerie IMG
{
    margin: 5px;
}

.mainWidget .text .img_odkazy
{
  float: left; 
  margin: 0 1ex 1ex 0;
  border: #263C75 solid 1px;
}

.mainWidget .text .img_left
{
  float: left; 
  margin: 0 2ex 1ex 0;
}

.mainWidget .text .img_right
{
  float: right; 
  margin: 0 0 1ex 2ex;
}

.texty_text {
	padding: 8px;
}

.mainWidget .text P
{
	margin-top: 0px;
}

.mainWidget .text LI
{
	margin-bottom: 5px;
}

.mainWidget .text H1
{
	font-family: Verdana, Arial, Geneva, Arial, sans-serif;
	font-size: 120%;
	/*color: #ffffff;*/
	padding: 0px 3px 3px 6px;
	margin: 0px 0 15px 0;
	line-height: 150%;
	width: auto;
}

.mainWidget .text H2
{
	font-family: Verdana, Arial, Geneva, Arial, sans-serif;
	font-size: 10pt;
	/*color: #ffffff;*/
	padding: 3px 3px 3px 6px;
	margin: 0 0 15px 0;
	clear: both;
	width: auto;
	border: 1px solid #D49400;
	border-width: 0 0 0 6px;
}

.mainWidget .text H3
{
	font-family: Verdana, Arial, Geneva, Arial, sans-serif;
	font-size: 10pt;
	/*color: #ffffff;*/
	padding: 3px 3px 3px 8px;
	/*background: #D49400;*/
	margin: 0 0 15px 0;
	clear: both;
	width: auto;
	border: 1px solid #D49400;
	border: 1px solid #01A4E9;
	border-width: 0 0 2px 4px;
}

.mainWidget .content_right H3
{
	font-family: Verdana, Arial, Geneva, Arial, sans-serif;
	font-size: 2em;
	color: #01A4E9;
	font-weight: normal;
	padding: 0 20px 0 0;
	margin: 10px 0 5px;
	clear: both;
	width: auto;
}

.mainWidget .text H4
{
	font-family: Verdana, Arial, Geneva, Arial, sans-serif;
	font-size: 10pt;
	/*color: #ffffff;*/
	padding: 3px 3px 3px 8px;
	/*background: #D49400;*/
	margin: 0 0 15px 0;
	clear: both;
	width: auto;
	border: 1px solid #D49400;
/*	border: 1px solid #01A4E9;*/
	border-width: 0 0 2px 4px;
}

.hlavicka_zaznamu
{
	color: #ffffff;
	background: #D49400;
	font-weight: 600;
	padding: 0 8px;
  vertical-align: top;
  width: 58px;
  border-right: white solid 2px;
}

.hlavicka_zaznamu_blank
{
	padding: 0 8px;
  vertical-align: top;
  width: 20px;
}

.telo_zaznamu
{
	color: #ffffff;
	background: #01A4E9;
	padding: 0 8px;
  vertical-align: top;
}

.mainWidget .content td.telo_zaznamu a {
color: white;
}
.form
{
	background-color: #01A4E9;
}

.mainWidget .content .form A
{
	color: #000;
	text-decoration: underline;
}

.mainWidget .content .form A:hover
{
	text-decoration: none;
}

.form TD
{
	padding: 8px;
}

.form .formMessage
{
    display: block;
    background: #D49400;
    padding-left: 10px;
    line-height: 4.5ex;
    text-align: left;
}

.zaznam
{
  padding: 8px;
  border-bottom: white solid 2px;
}

.zaznam_top
{
  padding-top: 8px;
}

.zaznam_bottom
{
  border-bottom: white solid 2px;
  padding-bottom: 8px;
}

.reagovat
{
    font-size: 90%;
    text-align: right;
}

.mainWidget .content .reagovat A
{
    color: #000;
}

.registrace DIV
{
  font-weight: bold;
  color: white;
}

.registrace TD
{
  text-align: right;
  line-height: 4.5ex;
}

.popisek_obrazku
{
	background: #01A4E9;
	
	font-size: 8pt;
	color: #ffffff;
	font-weight: 600;
	
	padding: 8px;
}

FIELDSET
{
	position: relative;
	
	padding: 20px 6px 6px 6px;
	margin: 14px 3px 3px 3px;

	color: #000000;

	background: #01A4E9;
	border: 1px solid #263C75;
}

LEGEND
{
	position: absolute;
	top: -11px;
	
	padding: 3px 7px;
	margin: 1px 1px 8px 1px;

	color: #ffffff;

	background: #000000;
	border: 1px solid #01A4E9;
}

FIELDSET STRONG
{
    text-transform: uppercase;
}

FIELDSET .formMessage
{
    color: #fff;
}

.form .update
{
    text-align: left;
    padding-left: 15px;
}

.poll .question
{
    margin-top: 15px;
    display: block;
}

.poll FORM
{
    margin-top: 10px;
}

.poll TD
{
    vertical-align: middle;
    height: 30px;
}

.poll .bar
{
    background: #000;
    height: 15px;
}

.poll .bar DIV
{
    background: #01A4E9;
    height: 15px;
}

.poll .bar DIV SPAN
{
    color: #fff;
    margin-left: 6px;
    line-height: 14px;
}

.poll INPUT
{
	border: 0px solid #000;
	color: #01A4E9;
	background: #fff;
	font-style: italic;
	cursor: hand;
	height: 15px;
	width: 30px;
	text-align: center;
}

.poll INPUT:hover
{
    text-decoration: underline;
}



#video {
	width: 800px;
	margin: 30px auto 0 auto;
	text-align: center;
}
#video form input {
	font-size: 14px;
	padding: 5px 10px;
	font-weight: bold;
}


/* HOMEPAGE POPUP */
.popup_root {
	width: 100%; height: 100%;
	background: url('../gfx/alpha.png') 0 0 repeat;
	position: absolute; top: 0; right: 0; bottom: 0; left: 0;
	z-index: 999;
}
.popup_root .popup {
	width: 500px;
	background: #FFF;
	cursor: auto;
	position: absolute;
	margin: 0; padding: 0;
}
.popup_root .popup a.close { position: absolute; right: 5px; top: 5px; }
.popup_root .popup .blue { background: #01A4E9; color: #FFF; line-height: 2em; padding: 0 1em; }
.popup_root .popup .blue.center { font-size: 13px; text-align: center; }
.popup_root .popup .blue a { text-decoration: none; color:#FFF; }
.popup_root .popup .blue a:hover { color:#000; }
.popup_root .popup .inside { padding: 10px 20px 10px 20px; overflow-y: auto; font-size: 12px; line-height: 17px; }
.popup_root .popup .inside table th { width: 150px; text-align: left; }
.popup_root .popup .inside table th, .popup_root .popup .inside table td { padding: 5px 0; vertical-align: top;l }
.popup_root .popup .inside .title { margin: 0; padding: 0; font-size: 26px; line-height: 30px; color: #314074; }
.popup_root .popup .inside .title p { margin: 0; padding: 0; }
.popup_root .popup .inside .left { float: left; }
.popup_root .popup .inside .right { float: right; }
