/* CSS */

/* Opera only hack: x:-o-prefocus,#someelement {styles for #someelement} */
.tabulka {width: 100%;}
	.tabulka td { vertical-align: top;}

.auto_center {margin: 0px auto;}
* {margin: 0px; padding: 0px;}

body { color: #cbb17f; background: url('images/background.jpg') center top no-repeat #000 fixed; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#bodycontent {background: url('images/headerback.png') center top no-repeat; }
.noscript {background: #990000; font-weight: bold; color: #FFCC00; padding: 5px; text-align: center;}


h1, h2, h3, h4, h5 {font-weight: bold; font-size: 14px;}
a {color: #FEE4B2; text-decoration: none;}
a:hover {text-decoration: underline; color: #fff;}
a img, .pureimg {border: none;}
ul {margin-left: 15px;}
ol {margin-left: 20px;}

form {margin: 0px; padding: 0px;}
fieldset {margin: 0px; padding: 0px; border: 1px solid #A83D44; margin-bottom: 20px; }
	.fieldset-shell {padding: 10px 0px 10px 0px;}
	.fieldset-content {padding: 15px;}
legend { margin: 0px 7px 0px 7px; padding: 3px 7px 3px 7px; font-weight: bold; border: 1px solid #A83D44; color: #A83D44;}

/* Classes */
.maincolor {color: #0094DE;}
.clear {font-size: 0px; clear: both;}
.bold {font-weight: bold;}
.red {color: #CC0000;}
.dotline {clear: both; background: url('images/blackdot.gif') repeat-x left center; height: 19px; font-size: 0px; }
.center {text-align: center;}
.visited {color: #999999;}

.right {text-align: right;}
.normal {font-weight: normal !important;}
.left {text-align: left !important;}
.classic-p {text-align: justify; padding: 10px; line-height: 16px;}
.classic-form {margin: 0px; padding: 0px;}
.uppercase {text-transform: uppercase;}
.pointer {cursor: pointer;}
.justify {text-align: justify;}
.phalf {width: 50%; float: left;}
.w, .white {color: #fff;}
.pointer {cursor: pointer;}

.more {display: block; float: right; margin:10px 20px 10px 0px;}
.hideclass {visibility: hidden; height: 0px; overflow: hidden;}
.invisible {visibility: hidden;}

		
	/*  Custom classes */
	.fl {float: left;}
	.fr {float: right;}
	.fs11 {font-size: 11px;}
	.fs12 {font-size: 12px;}
	.fs14 {font-size: 14px;}

	.hidden {display: none;}

	.cbox-img {display: table-cell; text-align: center; vertical-align: middle; width: 180px; }
	.cbox-img * {vertical-align: middle; margin: 0px auto;}
	.cbox-img span {display: inline-block; height: 100%;}

/* HEADER */
#theader {width: 960px; height: 190px; margin: 0px auto; overflow: hidden; }

	#logo {display: block; width: 180px; height: 110px; margin-bottom: 30px; float: left; position: relative; left: 390px; }
	#languagebox {float: right;  height: 110px; position: relative; top: 85px; margin-right: 155px; color: #FEE4B2; text-align: right; font-size: 11px;}
	
	#mainmenu {float: left; left: 50%; position: relative; font-size: 13px; }
	#mainmenu ul {text-align: center; color: #fee4b2; top: -10px; position: relative; float: left; left: -50%;}
	#mainmenu ul li {list-style-type: none; display: block; float: left; height: 26px; padding-top: 10px;}
	#mainmenu ul li.mmdelim {width: 2px; background: url('images/mmdelim.png') no-repeat; margin: 0px 10px;}
	#mainmenu ul li a {color: #fee4b2;}
	#mainmenu ul li a:hover {color: #fff;}
	
	#tsubmenu {width: 800px; height: 40px; padding: 0px 20px 0px 20px; font-weight: bold; font-size: 11px; position: relative; top: -12px; text-shadow: 1px 1px #543b22; background: url('images/submenuback.png') no-repeat; margin: 0px auto; color: #fff;}
	#tsubmenu ul {padding-top: 12px;}
	#tsubmenu ul li {list-style-type: none; float: left;}
	#tsubmenu ul li.mmdelim {margin: 0px 10px;}
	#tsubmenu ul li a {text-decoration: underline;}
	#tsubmenu ul li a:hover {text-decoration: none;}
	
	
/* BODY */
#tbody {min-height: 650px; width: 880px; margin: 0px auto;  padding-top: 10px;}

/* Body Full */

/* Body Middle */
		#tbody-middle {clear: both;} 

/* Body LEFT */
		#tbody-left {float: left; width: 580px;}

		.lboxtop {width: 580px; height: 20px; background: url('images/ctop.png') no-repeat; }
		.lboxbody {background: url('images/cback.png') repeat-y; width: 540px; padding: 20px 20px 60px 20px ;}
			.lboxbody .down {clear: both; padding-top: 60px;}
			.lboxbody .down .fl {width: 230px; padding-left: 40px; color: #857048;}
			.lboxbody .down .fr {width: 240px; padding-left: 30px;}
		.lboxdown {width: 580px; height: 20px; background: url('images/cdown.png') no-repeat;}

		.wlboxtop {width: 880px; height: 30px; background: url('images/cltop.png') no-repeat; }
		.wlboxbody {background: url('images/clback.png') repeat-y; width: 800px; padding: 20px 40px 20px 40px;}
		.wlboxbody {line-height: 18px;}
		.wlboxbody a{color: #fff; }
		.wlboxbody table.pad td {padding: 10px;}
		.wlboxdown {width: 880px; height: 30px; background: url('images/cldown.png') no-repeat; margin-bottom: 30px;}
		
		h2.title {font-size: 26px; font-family: Georgia, "Times New Roman", Times, serif; margin: 10px 0px 30px 0px; padding-bottom: 10px; border-bottom: 1px solid #5d4b29;}
		

		*.button1 {cursor: pointer; width: 200px; height:37px; padding: 13px 0px 0px 0px; font-size: 18px; background: url('images/button1.png') no-repeat; display: block; text-decoration: none; color: #f6c871; text-align: center; margin-bottom: 10px;}
		*:hover.button1, *:hover.button2{color: #fee4b2; text-shadow: 1px 1px #630; background: url('images/button12over.png') no-repeat;}
		*.button2 {cursor: pointer;width: 200px; height:32px; padding: 18px 0px 0px 0px; font-size: 14px; background: url('images/button2.png') no-repeat; display: block; text-decoration: none; color: #f6c871; text-align: center; margin-bottom: 10px;}
		
		span.addone {background: url('images/plus.png') no-repeat; padding: 0px 0px 0px 20px; margin-right: 30px; cursor: pointer;}
		span:hover.addone {text-decoration: underline;}
		span.removeone {background: url('images/minus.png') no-repeat; padding: 0px 0px 0px 20px;cursor: pointer;}
		span:hover.removeone {text-decoration: underline;}
		
		#selectbox {padding: 20px 0px 20px 0px;}
		#selectbox span.title {font-size: 22px; padding: 0px 5px 0px 0px; position: relative; top: 2px; color: #fff;}
		#anualselectbox {}
		.participant {padding: 5px;}
		.categorybox {padding-bottom: 20px;}
		.classictable {width: 100%; border-collapse: collapse;text-align: left;}
		.classictable th {padding: 5px; padding: 5px; font-weight: bold; font-size: 14px; margin-top: 10px;}
		.classictable td {padding: 5px; color: #857048;}
		.classictable .empty {height: 40px;}

		a.userpicmini {display: block; float: left; margin-right: 20px;}
		a.userpicmini img {width: 30px; height: 38px; border: 1px solid #857048; float: left; }
		.registerformshell p.pr20 label.classic.intitle {padding: 0px 5px 0px 20px;}
		
		
		.blockspan {float: left; display: block;}
		.infospanbox {display: block; padding: 5px 0px 25px 0px;}
		.infospanbox strong.importantinfo {color: #ff9c00;}
		.infospanbox strong {color: #fff;}
		
			
/* Body RIGHT */
		#tbody-right {float: left; width: 300px;}
				
			
/* Body FULL */		
		#tbody-full {}

/* FOOTER */
#tfooter-shell {background: url('images/footerback.jpg') center top no-repeat; height: 190px; color: #8c8c8c; text-align: center; font-size: 10px;}
#tfooter {width: 980px; margin: 0px auto;}
#tfooter p {padding-top: 15px;}
#tfooter p a {color: #a97332;}
#tfooter p a span {color: #ffb400;}

/* ======================== MODULES ======================== */

/* Banners */

/* Gallery */

.gallery-shell {}
.galltitle {font-size: 26px; font-family: Georgia, "Times New Roman", Times, serif; margin: 10px 0px 10px 0px; padding-bottom: 10px; }
.gallinfo {padding: 0px 0px 30px 0px;}
.galppic-box {float: left; width: 200px; height: 160px; }
.galppic-box p {text-align:center; padding-top: 5px;}
.galppic-box img {border: 2px solid #DCAE7B; margin-bottom: 2px; height: 100px;}

.galleryhalfbox {width: 380px; padding-right: 20px; float: left;}
.galleryhalfbox .galppic-box {width: 170px; height: 130px;}
.galleryhalfbox h3.gallerytitle {font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 30px;}

/* Files */
.filestitle {padding: 20px 0px 15px 20px !important; font-size: 16px !important; font-weight: bold;color: #857048; }
.files-container-shell {padding: 0px 0px 15px 20px; font-size: 26px; }
.files-container-shell {}
.file-row {font-size: 14px;background: url('images/download.png') no-repeat 0px 1px; padding: 0px 0px 5px 22px; margin-bottom: 5px; }


/* Article */
.articlelistbox {padding: 0px 10px;}
h3.h3article {font-size: 18px;}
.articleperex {font-size: 14px; padding: 3px 0px;}

/* Custom Pages */

.contact-form-shell {width: 420px; float: left; }
	.cfs-half {width: 210px; float: left; margin: 0px 0px 15px 0px;}
	.cfs-half.cfs-half-short {width: 100px; padding-right: 10px;}
		.cfs-half.cfs-half-short p {padding-top: 5px;}
	.cfs-third {width: 140px; float: left; margin: 0px 0px 15px 0px;}
	.cfs-full {margin: 0px 0px 15px 0px;}
	.c-form-select {width: 184px;}
	.contact-form-shell p {padding: 0px 0px 5px 0px;}
	.contact-form-shell textarea {width: 390px; height: 100px; resize: none;border: 1px solid #5D4B29; background: none; padding: 3px;color: #cbb17f; border-radius: 5px;}
	.cfs-input {width: 200px; border: 1px solid #5D4B29; background: none; padding: 3px;color: #cbb17f; border-radius: 5px;}
	.cfs-short-input {width: 110px;}
.contact-form-right {width: 90px; height: 90px; float: left; padding-left: 5px; position: relative; top: -70px; z-index: 30; background: url('images/mail-large.gif') no-repeat;}
	.form-buttons {}
	.inputhighlight {background: #e92323 !important; color: #fff !important;}
	.form-buttons input { background: #CBB17F; color: #000 ;padding: 3px 30px;cursor : pointer; border: none; border-radius: 5px; margin-top: 5px;}
	.form-buttons input:hover { background: #e92323; color: #fff;}
	.h3msg {padding: 0px 0px 30px 0px; font-size: 20px; font-family: Tahoma, Geneva, sans-serif;}

.registerformshell {padding: 0px 0px 40px 50px;}
.registerformshell p.pr20 {padding-bottom: 10px;}
.registerformshell p.pr20 label, .registerformshell span.mainlabel {display: block; float: left; width: 120px;padding: 4px 10px 10px 0px; }
.registerformshell p.pr20 label.classic {display: inline; float: none; width: auto; padding: 0px 20px 0px 3px ;} 
.registerformshell p.pr20 input.std-input, .registerformshell p.pr20 input.small-input, .registerformshell p.pr20 input.mini-input, .registerformshell p.pr20 select.std-select, .registerformshell .std-textarea, .small-select
						   {width: 200px; border: 1px solid #5D4B29; background: none; padding: 3px;color: #cbb17f; border-radius: 5px;}
						   
.registerformshell p.pr20 input.small-input {width: 80px;}
.registerformshell p.pr20 input.mini-input {width: 40px; text-align: center;}
.registerformshell p.pr20 select.std-select {width: 205px;}
.registerformshell p.pr20 select.std-select option {padding: 2px 5px;}
h3.formtitle {font-family: Georgia, "Times New Roman", Times, serif; color: #fff; padding: 0px 0px 10px 0px; font-size: 18px; }
.registerformshell .std-textarea {width: 300px; height: 100px; resize: none;}

.registerformshell p.pr20 select.std-select.large {width: 300px;}
.small-select {width: 120px;}

.boxedclass {font-size: 17px; padding: 20px; margin: 0px; background: #4f3606; color: #f1dcb4; width: 400px; text-align: center;}

