/*  
Version: 3.0
Author: Stanislav Kratochvil
Author URI: http://www.3wd.cz/
*/

p { margin: 0; } 
pre, p, blockquote { padding:.5em 1em }

.tl { text-align:left}
.tr { text-align:right}
.tc { text-align:center}
.fl { float:left; margin-right:5px; margin-bottom:5px; }
.fr { float:right; margin-left:5px; margin-bottom:5px;}

.hidde, hr { display:none; }
.clr { clear:both; padding:0; margin:0; height:0; visibility:hidden; font-size:0; }
.border { border:1px solid #000000 }

a { color:#004879; border:none; }
a:hover { color: #0000FF; border:none; }
a img, a:hover img { border:none; background:transparent; }

ul, ol { margin:.5em; }
li, dd { margin-left:2%; }

.no { padding:0; margin:0 }

h1, h2, h3, h4, h5, h6 { padding:.5em; margin:0  }
h1 { font-size:2.0em;	color: #FFFFFF; font-weight:normal; }
h2 { font-size:1.6em; color:#381266; font-weight:normal; }
h3 { font-size:1.4em; color:#DF2200; font-weight:normal; }
h4 { font-size:1.4em; color:#DF2200; }

em { color:#006600; background-color:#FFFFFF; font-style:italic; font-weight:bold; }

.upoutat { margin-left:1em; margin-right:1em;  font-size:100%; padding:0px; color:#000000; background-color:#FFFFFF; text-align:justify; }
.upoutat p { padding:4px }

table { border-collapse:collapse; border:1px solid #E4F1FA; margin:5px 1em 10px; }
table td { font-size:100%; border:1px solid #E4F1FA; text-align:left; padding:4px; vertical-align: middle;  background-color:none; color: #FFFFFF;}
table th { font-size:110%; text-align:left; color:#000000; font-weight: bold; border:1px solid #E4F1FA; padding:4px; background-color:#E4F1FA; vertical-align:middle; }

#design a { color:#000000; text-decoration:underline; }
#design a:hover { color:#000000; background-color:#B5D5DD; }

/*
html 125% 
body 50% 
1 em = 10 bodù 
0.9 = 9 bodù 
*/
/* Layout -------------------- */
html { font-size: 125%  }
body { font-size: 50% }
div#container { font-size:1.2em  }

body {
	font-family:Tahoma, 'Verdana CE', Verdana, 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif;
	background:#060007 url("../images/global/bg.jpg") repeat-x; color:#CCCCCC;
	margin:0 0 20px 0; padding:0;
	}

#header { background:#060007 url('../images/global/bg-logo.jpg') no-repeat top left; margin:0; padding:0; height:100px;  width:960px; }
#headerimg { margin:0; height:50px; width:960px;  }

#h0 { font-size: 1em; text-align:right; margin:0px; padding-top:6px;  padding-left:10px; font-weight: bold; }
#h0, #h0 a, #h0 a:hover, #h0 a:visited, #headerimg .description { text-decoration: none; color:#FFFFFF; }

#headerimg .description { font-size:.9em; text-align:right; padding-left:10px; color:#FFFFFF; }










/* BOX -------------------- */
div#banner { background-color:none}
div#container { text-align:left;   }
div#wrapper { padding-top:20px; background:url(../images/global/bg-container.jpg) no-repeat ;   }
div#content { background-color:none;  }
div#navigace1 { line-height:31px; background-color:#060007; background-image:url(../images/global/bg-nav1.jpg); }
div#navigace2 { text-align: center; background:none }
div#extra { text-align:left; background-color:none; }
div#footer { padding:0 0 10px 0; margin:0; background: #060007 url(../images/global/bg-footer.png) bottom no-repeat; border-top:2px solid #141414;   }
div#reklama { text-align:right; background-color: transparent; color:#666666 }

div#content p {line-height:1.5; }
div#reklama a { color: #666666 }
div#reklama a:hover { color: #999999 }
div#footer p { }
div#navigace2 h2 { color:#FFFFFF; font-weight:normal; font-size:1.2em; text-align:left; padding-left:20px; font-family:calibri; letter-spacing:2px; margin:3px 0; }

div#banner { float:left; width:960px; }
div#container{width:960px;margin:0 auto}
div#wrapper{ }
div#content{float:left;width:720px}
div#navigace1{float:left;width:960px;}
div#navigace2{float:right;width:240px}
div#extra{clear:both;width:100%}
div#footer{float:left;width:960px;}
div#reklama { margin:0 auto; width:960px; }



/* NAV1-------------------- */
#navigace1 ul { padding:0; margin:0 0px  0px 0px; float:right;   }
#navigace1 li { float:left; list-style-type:none; white-space:nowrap; text-align:center; margin:0; padding:0 0 0 20px;  }
#navigace1 li a, #navigace1 li a:hover, #navigace1 li span { display:block; padding:0 3px; font-size:1.2em; font-weight:normal; text-decoration:none; letter-spacing:0px; }
#navigace1 li a { color:#FFFFFF;  }
#navigace1 li a:hover { background-color:transparent; color:#B246D6 }
#navigace1 li span{ background-color:transparent; color:#B246D6 }
* html #navigace1 a {width:1%;} 

/* NAV2-------------------- */


/* STR :: uvod -------------------- */


#box-uvod-0 { float:left; width:720px;  }
#box-uvod-1 { float:left; width:322px;  }
#box-uvod-2 { float:right; width:380px;  }

.uvod-box { border:1px solid #FFFFFF; margin:0 0 16px 0; background:#060007 url(../images/uvod/uvod-box.jpg) bottom right no-repeat; height:362px  }

.uvod-box table { border-collapse:collapse; border:0px solid #E4F1FA; margin:5px 1em 10px;}
.uvod-box table td { font-size:100%; border:0; text-align:left; padding:4px; vertical-align: middle;  background-color:none; color: #FFFFFF }
.uvod-box table th { font-size:110%; text-align:left; color: #FFFFFF; font-weight: bold; border:0px solid #E4F1FA; padding:4px; background-color:transparent; vertical-align:middle; }
.uvod-box h2 { color:#FFFFFF; letter-spacing:2px }

.uvod-box table .datum { width:65px }
.uvod-box table .mesto { width:94px }
.uvod-box table .klub { width:76px }
.uvod-box table .registrace { width:84px }


.uvod-box table.top-akce td { border:0}


#box-footer-0 { float:left; width:960px; padding:10px; border:1px silid white }
#box-footer-1 { float:left; width:190px;  }
#box-footer-2 { float:left; width:550px;  }
#box-footer-3 { float:left; width:200px;  }
#box-footer-0 a { color:#FFFFFF; font-size:1.2em; line-height:1.4em; }
#box-footer-0 a:hover { color:#381266 }


/* STR :: GALERIE  -------------------- */
.galerie img { border:1px solid #FFFFFF; padding:2px; margin:6px 14px 6px 0 }

/* FORM -------------------- */
form { margin:0; padding:0; }
form * { vertical-align: middle; } 
fieldset {	margin-bottom:.5em; padding:10px;  display:block; border:1px solid #381266; width:90%}
legend {  margin:1em 0; padding:.5em; background:transparent; font-size:1.2em; font-weight:bold; color: #FFFFFF; }
label {	float:left; clear:both; width:80px; padding:2px  }
input { float:left; text-align:left; font-family:calibri; color:#060007; letter-spacing:1.2px  }
input.submit { margin:5px; padding:10px; font-size:1.4em;  }
input.submit1 { margin:5px; padding:10px; font-size:1.4em  }
input.submit2 { margin:5px; padding:6px; font-size:.9em   }

