/* 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 12px arial, verdana, tahoma; color: #000000 }
body { text-align: center; background: url('design/pattern_top.gif') repeat-x #FFFFFF }

/* classic tags */
blockquote { margin-left: 20px }
h1, h2, h3 { color: #FF0003; font-family: georgia, serif }
h1, h2 { font-weight: normal }
h2, h3 { margin-bottom: 14px }
h1 { font-size: 22px; margin-bottom: 20px }
h2 { font-size: 17px }
h3 { font-size: 12px; font-style: italic }
h2 span, h3 span { border-bottom: 2px solid #F7E1E1 }
h2 span { padding-bottom: 4px }
h3 span { padding-bottom: 2px }
ul li { list-style-type: none }
a { color: #C40002 }
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 #F7E1E1; 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 { color: #FF0003 }
#mailformmeno, #mailformemail, #mailformtelefon, #mailformsprava { width: 240px } 
div.L { float: left; width: 260px }

/* 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: 770px; height: 191px; background: url('design/top_image.jpg') no-repeat; margin: 0px auto 20px auto }
#main { margin: auto; text-align: left; width: 760px; min-height: 500px; height: auto; line-height: 17px }
div[id] #main { height: auto }
#lc { width: 240px; float: left }

/* main menu */
ul#menu { margin-top: 151px; float: left; padding-left: 29px; overflow: hidden }
ul#menu li { float: left; padding: 0px 17px; height: 40px; font: normal 16px georgia, serif; line-height: 40px }
ul#menu li a { color: #FFFFFF; display: block; text-decoration: none }
ul#menu li.act { background: url('design/menu_act.gif') repeat-x }

/* submenu */
ul#submenu li { padding: 2px 0px }
ul#submenu li.act a, ul#submenu li a:hover { color: #000000 }
ul#submenu li.act a { font-weight: bold }

/* content */
#content { float: right; width: 500px; margin-top: 10px }
#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.gif') 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 }

#content span.size1 { font-size: 10px; line-height: 12px }
#content span.size2 { font-size: 11px; line-height: 14px }
#content span.size3 { font-size: 14px; line-height: 19px }

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 {  }

/* forum */
#flist { width: 95%; border-collapse: collapse }
#flist td { border: 1px solid #FFFFFF; padding: 2px; vertical-align: top; background-color: #FDF6F6 }
#flist td.h { background-color: #FFFFFF }
#flist a	{ color: #000000 !important; text-decoration: none }

div.frm label { float: left; width: 140px; margin-top: 2px }
div.frm input { float: left }
div.frm br { clear: both }
div.frm img.captchaimg { margin: 0px 9px 0px 0px }
div.frm input.captcha { float: none }
div.frm label.captchalabel { margin-top: 5px }
div.frm input.sbmt { margin-left: 140px }
div.frm span.rq { color: #000000 }

/* galleries */
#gals { border-collapse: collapse }
#gals .gal-overview { margin-bottom: 20px }
#gals .gal-overview img { border: 1px solid #E5E5E5; float: left; margin-bottom: 20px }
#gals .review { padding-left: 130px }
#gals .review h2 { color: #DF4C18; font-size: 14px; background: url("design/gal_title.gif") 0px 4px no-repeat; padding-left: 14px; margin-bottom: 7px }
#gals .review .desc { margin-top: 2px }

a.gallery_leftone:hover, a.gallery_rightone:hover { display: block; color: #000000 }
a.gallery_leftone { float: left }
a.gallery_rightone { float: right}

.tx-lzgallery-pi1-5x5-filename { font-size: 10px; line-height: 12px; margin-top: 5px; padding-bottom: 20px }
#tx-lzgallery-pi1-fotos td img { margin-bottom: 5px; border: 1px solid #E5E5E5 }
.pagesl { height: 16px; float: right }
.pagesl strong { float: left }
.pagesl a { width:16px; height:16px; display: block; float: left; text-align: center }
.pagesl a:hover, .pagesl a.selected { color: #000000; text-decoration: none }

.bckg { height: 26px }
.bckg a.leftlink, .bckg a.rightlink { font-size: 11px; margin-top: 2px; text-decoration: none }
.bckg a.leftlink { float: left; padding-left: 10px; margin-left: 35px }
.bckg a.rightlink { float: right; padding-right: 10px; margin-right: 35px }

table td.L { padding: 0px 12px 0px 0px}
table td.M { padding: 0px 12px 0px 0px }
table td.R { padding: 0px }

/* footer */
#footer { background: url('design/pattern_bot.gif') top center #BA0004; color: #EAB3B4; font: normal 11px arial; margin: 40px auto 0px auto; height: 50px; line-height: 50px; clear: both }
#footer a { color: #FFFFFF; font-weight: bold; text-decoration: none }
#footer a:hover { text-decoration: underline }

/* 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 }
}