HTML {
	min-height: 100%;
	overflow: scroll;
	margin-bottom: 1px;
}

BODY {
	background: #FFFFFF url(../layout/body.png) center 48px repeat-x; 
	font-family: "Helvetica CE", Arial, "Arial CE", sans-serif;
	font-size: 12px; 
	font-weight: normal; 
	color: #444444;
	padding: 15px 0 5px 0; 
	margin: 0 0 0 0; 
	text-align: justify; 
	line-height: 20px;
}

A {
	color: #6A9501;
	text-decoration: none;
	border-bottom: 1px solid #D8E6B8;
}

A:hover {
	color: #709A00;
	text-decoration: none;
	border-bottom: 1px solid #709A00;
}

UL {
	padding: 0;
	margin: 0;
}

UL LI {
	list-style-type: none;
	padding: 0 0 0 18px;
	margin: 0 0 3px 0;
	background: url(../layout/li.gif) left 7px no-repeat;
}

P {
	padding: 0;
	margin: 0 0 3px 0;
}

H1 {
	display: none;
}

H2 {
	color: #526600;
	font-weight: bold;
	font-size: 18px;
	padding: 0;
	margin: 15px 0 15px 0;
}

H3 {
	color: #647E00;
	font-weight: bold;
	font-size: 16px;
	padding: 0;
	margin: 10px 0 10px 0;
}

H4 {
	color: #919900;
	font-weight: bold;
	font-size: 14px;
	padding: 0;
	margin: 10px 0 10px 0;
}

IMG {
	border: none;
}

A IMG {
	border: none;
}

CITE {
	display: block;
	width: 503px;
	background: url(../system/info.gif) 5px center no-repeat;
	border: none;
	padding: 7px 7px 7px 27px;
	margin: 20px auto 30px auto;
	font-size: 13px;
	font-weight: bold;
	color: #CA1800;
	text-align: center;
}

.cite_obal {
	width: 537px;
	height: auto;
	background: #F4F8E0 url(../layout/cite1.gif) left top no-repeat;
}

.cite_obal2 {
	width: 537px;
	height: auto;
	background: #F4F8E0 url(../layout/cite2.gif) left bottom no-repeat;
}

FORM {
	padding: 0;
	margin: 0;
}

HR.cleaner {
   clear:both;
   height:1px;
   margin: -1px 0 0 0; 
	padding:0;
   border:none;
   visibility: hidden;
}

#main {
	position: relative;
	margin: 0 auto 0 auto;
	padding: 0 0 0 430px;
	width: 540px;
	overflow: visible;
}

#main_cont {
	position: relative;
	padding-top: 136px;
	min-height: 511px;
	_height: 501px;
}

#postava {
	position: absolute;
	width: 430px;
	height: 630px;
	background: url(../data/titul/titul.png) left top no-repeat;
	top: 1px;
	left: -5px;
}

#postava_cont {
	width: 181px;
	height: 280px;
	padding: 0;
	margin-left: 185px;
	margin-top: 74px;
	line-height: 15px;
	font-size: 11px;
}

#footer {
	position: relative;
	width: 100%;
	margin-top: 5px;
	padding-top: 26px;
	background: url(../layout/footer.gif) left top repeat-x;
	text-align: center;
	font-size: 0.85em;
	clear: both;
	text-align: center;
}

.menu1_pol, .menu1_pol_a, .menu1_polf, .menu1_poll, .menu1_polf_a, .menu1_poll_a {
	display: block;
	text-align: center;
	position: absolute;
	top: 33px;
	height: 67px;
	background: #191919 url(../layout/menu1.png) center top repeat-x;
	line-height: 67px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	border-left: 2px solid white;
	border-right: 2px solid white;
	border-bottom: none;
	z-index: 10;
	color: white;
	font-size: 14px;
}

.menu1_pol_a, .menu1_pol:hover, .menu1_pol_a:hover, .menu1_polf_a, .menu1_poll_a, .menu1_polf:hover, .menu1_poll:hover, .menu1_polf_a:hover, .menu1_poll_a:hover {
	color: #7D8412;
	background: #EEF185 url(../layout/menu1.png) center -67px repeat-x;
	border-bottom: none;
	border-left: 2px solid #889001;
	border-right: 2px solid #889001;
	z-index: 90;
}

.menu1_polf {
	border-left: 2px solid transparent;
}

.menu1_poll {
	border-right: 2px solid transparent;
}

#menu2_in {
	position: absolute;
	width: 16px;
	height: 16px;
	left: 409px;
	top: 103px;
	z-index: 1000;
	background: url(../layout/menu2_0.png) right top no-repeat;
}

A.menu2_pol, A.menu2_pol_a {
	position: absolute;
	display: block;
	width: 168px;
	height: 16px;
	padding-left: 22px;
	top: 103px;
	left: 420px;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	background: url(../layout/menu2_1.png) right 0px no-repeat;
	color: white;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

A.menu2_pol_a {
	background: url(../layout/menu2_1.png) right -16px no-repeat;
	border: none;
}

A.menu2_pol:hover, A.menu2_pol_a:hover {
	background: url(../layout/menu2_1.png) right -32px no-repeat;
}

.menu3 {
	padding-bottom: 10px;
}

.menu3 A {
	display: inline-block;
	width: 85px;
	margin-left: 3px;
	margin-right: 3px;
	height: 17px;
	background: url(../layout/menu3.gif) left 0px no-repeat;
	line-height: 17px;
	color: #475900;
	text-decoration: none;
	border: none;
}

.menu3 A:hover {
	background: url(../layout/menu3.gif) left -17px no-repeat;
	color: #688200;
	text-decoration: none;
	border: none;
}

#vlajky {
	position: absolute;
	left: -430px;
	bottom: -22px;
	z-index: 44;
	width: 88px;
	height: 24px;
	background: url(../layout/vl.gif) left top no-repeat;
}

#vlajky A, #vlajky A:hover {
	border: none;
	text-decoration: none;
}

#vlajky_in {
	position: relative;
	width: 88px;
	height: 24px;
}

DIV.vl_cz, A.vl_cz {
	position: absolute;
	top: 3px;
	left: 8px;
	width: 30px;
	height: 18px;
	background: url(../layout/vl_cz.gif) left -18px no-repeat;
}

DIV.vl_en, A.vl_en {
	position: absolute;
	top: 3px;
	left: 50px;
	width: 30px;
	height: 18px;
	background: url(../layout/vl_en.gif) left -18px no-repeat;
}

A.vl_cz {
	display: block;
	text-decoration: none;
	border: none;
	background: url(../layout/vl_cz.gif) left top no-repeat;
}

A.vl_cz:hover {
	background: url(../layout/vl_cz.gif) left -36px no-repeat;
}

A.vl_en {
	display: block;
	text-decoration: none;
	border: none;
	background: url(../layout/vl_en.gif) left top no-repeat;
}

A.vl_en:hover {
	background: url(../layout/vl_en.gif) left -36px no-repeat;
}

.odsek {
	margin-left: 36px;
}

.right {
	text-align: right;
}

.ods {
	/*padding-right: 11px;*/
	vertical-align: bottom;
}

.odsh {
	margin-top: 10px;
}

.stopro {
	width: 502px;
	padding: 0;
	border-collapse: collapse;
}

.stopro TD {
	vertical-align: top;
}

.tl_odeslat {
	border: none;
	width: 53px;
	height: 18px;
	background: url(../layout/tl_odeslat-cz.gif) left top no-repeat;
	cursor: pointer;
}

.jlabel {
	font-size: 11px;
	color: #605D5C;
}

.bold {
	font-weight: bold;
}

INPUT.vstfl, TEXTAREA.vstfta, INPUT.vstk {
	border: none;
	width: 221px;
	height: 17px;
	padding: 1px 7px 1px 7px;
	margin: 0;
	font-family: "Helvetica CE", Arial, "Arial CE", sans-serif;
	background: url(../layout/vstfl_bg.gif) left bottom no-repeat;
	line-height: 17px;
	font-size: 12px;
	color: #605D5C;
}

TEXTAREA.vstfta {
	width: 486px;
	height: 88px;
	background: url(../layout/vstfta_bg.gif) left top no-repeat;
	_background-attachment: fixed;
}

INPUT.vstk {
	width: 76px;
	background: url(../layout/vstk_bg.gif) left top no-repeat;
}

LABEL.vstfl, LABEL.vstfta, LABEL.vstk {
	margin: 8px 0 1px 0;
	padding: 0 0 0 7px;
	border: none;
	display: block;
	width: 221px;
	height: 12px;
	font-size: 11px;
	line-height: 12px;
	color: #647E00;
	overflow: hidden;
	text-align: left;
}

LABEL.vstfta {
	width: 486px;
}

LABEL.vstk {
	width: 90px;
}

.stopx {
	width: 110px;
}

.px235 {
	width: 235px;
}

.px265 {
	width: 265px;
}

/* --- */

.SI-FILES-STYLIZED label.cabinet
{
	width: 96px;
	height: 32px;
	background: url(../layout/tl_priloz-cz.gif) 0 0 no-repeat;
	display: block;
	overflow: hidden;
	cursor: pointer;
}

.SI-FILES-STYLIZED label.cabinet input.file
{
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	k-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

DIV.bezlinky A, DIV.bezlinky IMG {
	border: none;
	text-decoration: none;
}

.bezm TABLE {
	margin: 2px 0 0 2px;
	padding: 0;
	border-collapse: collapse;

}

.bezm TABLE TD {
	margin-bottom: 0;
	padding-bottom: 0;
}

LABEL.bezmm {
	padding-top: 0px;
	margin-top: 0px;
	line-height: 12px;
}