/* general */
body, h1, h2, h3, h4, h5, hr, ul, ol, li, blockquote, form, p, fieldset, legend, dd, dl, dt { padding: 0px; margin: 0px }
body, input, select, textarea, option, table { font: normal 11px arial, verdana, tahoma; color: #000000 }
body { text-align: center; background: url('design/pattern_top.png') repeat-x #FFFFFF }

/* classic tags */
blockquote { margin-left: 20px }
h1, h2 { color: #008516 }
h1, h2 { margin-bottom: 15px }
h1 { font-size: 22px; font-weight: normal }
h2 { font-size: 16px }
ul li { list-style-type: none }
a { color: #00A31A }
a img { border: 0px }

/* form elements */
form, input, select, textarea, option { background-color: #FFFFFF }
input, option, textarea { padding-left: 2px }
input, textarea { border: 1px solid #D9D9D9; margin-bottom: 5px }
textarea { overflow: auto }
input.sbmt { padding-left: 0px; cursor: pointer; border: 1px solid #376206; background: url('design/sbmt.gif') bottom left repeat-x }
img.captchaimg { border-left: 3px solid #454444; border-right: 2px solid #454444; margin: 0px 9px }
label.captchalabel { position: relative; top: -3px }
span.rq { font-weight: normal }
div.L { float: left; margin-right: 20px; width: 260px }
#mailformmeno, #mailformemail, #mailformtelefon, #mailformsprava { width: 240px }

/* site elements */
div.clr { clear: both; height: 1px; line-height: 1px; font-size: 0px }
div.totop { text-align: right; margin-top: 10px }
div.totop a {  }

/* main parts */
#top { width: 760px; height: 106px; background: url('design/top_image.png') no-repeat; margin: 0px auto 20px auto }
#main { margin: auto; text-align: left; width: 760px; line-height: 15px }
div[id] #main { height: auto }
#lc { width: 240px; float: left; margin-top: 40px }

/* main menu */
ul#menu { height: 40px }
ul#menu li { display: inline; font-size: 14px; font-weight: bold; padding: 0px 20px }
ul#menu li a { color: #00540E; text-decoration: none }
ul#menu li.act a { border-bottom: 4px solid #00A31A; padding-bottom: 2px }

/* submenu */
ul#submenu { height: 40px; background: url('design/submenu.png') bottom left repeat-x #009719; width: 760px; margin: auto; text-align: left }
ul#submenu li { padding: 2px 0px; line-height: 40px; display: inline; padding: 0px 10px; font-size: 12px }
ul#submenu li a { color: #FFFFFF; text-decoration: none }
ul#submenu li.act a { font-weight: bold; border-bottom: 2px solid #00540E; padding-bottom: 2px }

/* content */
#content { float: right; margin-top: 30px }
.w1 { width: 500px }
.w2 { width: 720px; margin-right: 20px }
#content table.contenttable {  }
#content table.contenttable td { font: normal 11px arial, verdana, tahoma; padding: 2px 3px; vertical-align: top }
#content ol { margin-left: 22px }
#content ul {  } /* margin-left: 17px */
#content ul li { padding-left: 22px; background: url('design/li.png') 0px 2px no-repeat }
div[id] #content ul li { background-position: 5px 2px }
#content a {  }
#content a:hover {  }
#content p.bodytext { margin: 0px; padding: 0px }

span.size1 { font-size: 10px; line-height: 12px }
span.size2 { font-size: 14px; line-height: 17px }
span.size3 { font-size: 16px; line-height: 20px }

div.divider { clear: both; border-top: 1px solid #CCCCCC; height: 2px; font-size: 0px; line-height: 0px; margin: 10px 0px }

#content div.csc-linkToTop { text-align: right }
#content div.csc-linkToTop a {  }
#content div.csc-linkToTop a:hover {  }

/* footer */
#footer { background: url('design/footer.png') top center #006411; color: #50AC5F; margin: 20px auto 20px auto; height: 26px; line-height: 26px; border-top: 1px solid #E5EEE7; width: 760px; clear: both }
#footer a { color: #FFFFFF; font-weight: bold }

/* print version */
@media print {
	* { color: #000000; float: none; margin: 0px; padding: 0px; border: 0px }
	body, #main, #rc, #content { width: 95% }	
	#top, #lc, #menu, #logo, #scnt, #lang, #footer, div.totop { display: none }
}