body      { 
	background: #F3F4F5; 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10pt; 
    color: black; 
    text-align: center; 
    margin-top: 0px;
    margin-left: 0px; 
    margin-bottom: 0px; 
}
#main    { 
	background: white; 
	width: 800px; 
	border: 0px solid black; 
	margin: auto; 
	position: relative; 
	top: 30px; 
	left: 0px; 
}

#sponsors{
	width: 85px;
	position: absolute;
	top: 0px;
	height: 151px;
	left: -85px;
	font-family: Verdana, sans-serif; 
	background-color: #fff;
	color: black; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 11px; 
	

}

#benefactors li{
	font-family: Verdana, sans-serif; 
	background-color: #fff;
	color: black; 
	text-decoration: none; 
	font-weight: normal; 
	font-size: 11px;
	text-style: none;
	list-style: none;
	margin: 10px 0px;
	padding: 0px;
}

#benefactors ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#sponsors p{
	padding: 3px 0px 0px 0px;
	margin: 0px;
	color: black; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 11px; 
}

#benefactors{
	width: 85px;
	position: absolute;
	top: 0px;
	height: 151px;
	right: -85px;
	font-family: Verdana, sans-serif; 
	background-color: #fff;
	color: black; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 11px; 
	

}

#benefactors p{
	padding: 3px 0px 0px 0px;
	margin: 0px;
	color: black; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 11px; 
}

p, li, .ul1 { 
	text-decoration: none; 
	font-size: 1.0em;
	font-weight: normal; 
	color: black; 
	font-family: Verdana, sans-serif; 
} 



mini, mini2, mini_bold {
	text-decoration: none;
	 color: black; 
	 font-family: Verdana, sans-serif;
}
.mini { font-size: 0.9em; }  
.mini2    { font-size:0.8em; } 

 
b         { text-decoration: none; font-size: 12px;  font-weight: bold; color: black; font-family: Verdana, sans-serif;} 
h1        { font-size: 15px; font-weight: bold; color: black; font-family: Verdana, sans-serif;} 
h2        { font-size: 15px; font-weight: bold; color: black; font-family: Verdana, sans-serif;} 
tr, td    { text-align: left; vertical-align: top; }
.club     { text-decoration: none; font-size: 17px;  font-weight: bold; color: black; font-family: Verdana, sans-serif;}
.red      { text-decoration: none; font-size: 17px;  font-weight: bold; color: red; font-family: Verdana, sans-serif;}

         
#top     { background: url(../img/top2.gif) no-repeat; width: 800px; height: 151px; position: relative; top: 0px; left: 0px; border: 1px solid black; border-bottom: 0px solid red; text-align: left; }
#menu    { background-color: #EFF0F1; width: 800px; height: 20px; float: left; position: relative; top: 0px; left: 0px; text-align: left; border: 1px solid black; border-bottom: 0px solid red;}
#menu a {
	color: black; 
	text-decoration: none; 
	font-weight: bold; 
	height: 13px; 
	float: left; 
	background-color: #EFF0F1;
    margin: 0px 0px 0px 0px; 
    padding: 3px 9px 4px 9px; 
    text-align: left; 
    font-size: 11px; 	
}
#content { 
	overflow: none; 
	background: white; 
	width: 780px; 
	/* height:  330px; */ 
	float: left; 
	position: relative; 
	top: 0px; 
	left: 0px; 
	border: 1px solid black; 
	border-bottom: none;  
	text-align: left; 
	padding: 10px; 
}

.instructor{
	min-height: 155px;
}

.instructor-photo{
	height: 150px;
	width: 150px;
	float: left;
	margin: 0px 10px;
	border:	1px solid black;
}

.factsheet td{
	min-width: 150px;
}

a.special-training{
	color:	#8E2323;
	font-size: 1.2em;
	font-family: arial, sans-serif;
	font-weight: bold;
}

a.special-training:hover{
color: #333;
}

#training-fee td{
	width: 30%;
}

/**
#content div.singlecolumn 
Class for use on pages where the index image is displayed and we want to prevent content flowing under that image.
ie. draw imaginary line down right side of image and do not allow content to flow under image to left of that line
*/
#content div.singlecolumn {
	float:right;
	width: 530px;	
}

#footer   { background: white; width: 800px;float: left; position: relative; top: 0px; left: 0px; border: 1px solid black; }
#footer .td1      { width: 420px; height: 70px; }
#footer .td2      { width: 200px; height: 70px; }
#footer .td3      { width: 150px; height: 70px; }

#obsah2  { width: 800px; height:  410px; float: left; position: relative; top: -70px; left: -26px; border: 1px solid black; }

.pic_index  { width: 750px; height: 410px; border: 0px solid black; vertical-align: bottom;}
.pic_about  { width: 800px; height: 410px; border: 0px solid black; }
.logo       { width: 170px; height:  79px; border: 0px solid black; vertical-align: bottom; float: right; position: relative; top: -80px; left: 0px; }
             
a.ll, a.ll:hover { text-align: right; text-decoration: underline; font-size: 9px; font-family: Verdana, sans-serif; 
                   font-weight: bold; }
a.ll             { color: gray; }
a.ll:hover       { color: #D5433D;  }

a.ll2, a.ll2:hover { text-align: right; text-decoration: underline; font-size: 11px; font-family: Verdana, sans-serif; 
                   font-weight: bold; }
a.ll2             { color: #D5433D; }
a.ll2:hover       { color: gray;  }

.ul1     { width: 540px; height: 145px; border: 0px solid red; float: left; }
.ul2     { width: 200px; height: 230px; border: 0px solid red; float: left; text-align: right;}
.ul3     { width: 770px; height: 300px; border: 0px solid red; float: left; text-align: right;}

.uka2       { width:  120px; height: 80px; border: 6px solid #909497; margin-top: 10px; margin-right: 15px; }
.uka2:hover { border: 6px solid #D5433D;  }

.indpix1 { 
	width: 202px; 
	height: 234px; 
	border: none; 
	float: left;	
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 20px; 
	margin-left: 10px;
}
/* .tx0 */
table.training { width: 430px; table-layout: auto; border-collapse: collapse; }
table.training td {
	padding: 2px;	
}
table.training td.tx1 { 
	width: 50px;
	border-left: 1px solid gray; 
	border-top: 1px solid gray; 
	border-bottom: 1px solid gray; 
	text-align: right; 
	/* padding: 0px 5px 0px 5px; */
}
table.training td.tx2 { 
	width: 200px; 
	border: 1px solid gray;  
	text-align: right; 
	/* padding: 0px 5px 0px 5px; */
}
table.training td.tx3 { 
	width: 100px; 
	border: 1px solid gray;  
	text-align: right; 
}
table.training td.tx4 { 
	width: 80px; text-align: left; 
	border-right: 1px solid gray; 
	border-top: 1px solid gray; 
	border-bottom: 1px solid gray; 
}

table.calander { width: 520px; border: 0px solid red; table-layout: auto; border-collapse: collapse; }
table.calander th {
	width: 170px; 
	border: 0px solid gray; 
	text-align: right; 
	padding: 0px 10px 0px 5px;
}
table.calander td {
	width: 350px; 
	border: 0px solid gray; 
	text-align: left; 
	padding: 0px 5px 0px 0px;
} 
input, textarea { 
	font-size: 0.9em;
	color: black; 
	background-color: #E7E8EC; 
	border: 1px solid black; 
	width: 250px; 
	margin: 1px;
	font-weight: normal; 
	font-family: Verdana, Arial;
}
input {
	height: 12pt; 
}
.point   {cursor: pointer; border-style: solid; width: 123px; margin: 1px; background-color: silver; color: black; font-weight: bold; }
#forma  { background: none; width: 400px; height: 220px; border: 0px solid red; position: relative; top: 0px; left: 0px; float: left; overflow: none;}
.forma  { text-align: right; text-decoration: none; font-family: Verdana, Arial, sans-serif; font-weight: normal; color: black; overflow: none; }
#popis   { width:  275px; height: 235px; background: none; border: 0px solid red; position: relative; top: 20px; left: 30px; text-align: left; float: left; }
.map  { width:  300px; height: 214px; background: none; border: 1px solid black; float: left; margin-left: 30px; }
.map2 { margin-left: 30px; }



.vimg    { width: 500px; height: 375px; border: 1px solid black; }
.vimg2   { width: 375px; height: 500px; border: 1px solid black; }

.tit1    { width:  290px; height: 203px; border: 5px solid #D6D6D6; }

#obr1       { position: absolute; top: 50px; left: 0px; }
#obr2       { position: absolute; top: 50px; left: 225px; }
#obr3       { position: absolute; top: 50px; left: 450px; }

.obr        { width:  200px; height: 133px; background: none; border: 1px solid black; }
#onas2  { width:  650px; height: 200px; background: none; position: absolute; top: 595px; left: 30px; border: 0px solid black; }

#onas3  { width:  650px; height: 400px; background: none; position: absolute; top: 400px; left: 30px; border: 0px solid black; }
#pod1       { position: absolute; top: 110px; left: 50px; }
#pod2       { position: absolute; top: 110px; left: 250px; }
#pod3       { position: absolute; top: 110px; left: 450px; }
.pod        { width:  162px; height: 88px; background: none; border: 1px solid black; float: right; margin-left: 15px; margin-bottom: 5px;}
.obr2       { width:  200px; height: 133px; background: none; border: 1px solid black; float: right; margin-left: 15px; margin-bottom: 5px; }

#onas5  { width:  650px; height: 20px; background: none; position: absolute; top: 400px; left: 30px; border: 0px solid black; }
#onas4  { width:  650px; height: 100px; background: none; position: absolute; top: 595px; left: 30px; border: 0px solid black; }
#obr4       { position: absolute; top: 30px; left: 0px; }
#obr5       { position: absolute; top: 30px; left: 225px; }
#obr6       { position: absolute; top: 30px; left: 450px; }

#down       { position: absolute; top: 377px; left: 543px; border: 0px solid black; text-align: left; }
/* ---------------------------- PRAV� ��ST -------------------------------------------------------------------------------------- */
/* ---------------------------- bookmark, homepage, print, marque, banery TOP, Apek, n�v�t�vnost ---------------------------------*/
.refer  { width: 650px; border: 0px solid red; }
.img2   { width:  80px; height: 59px; border: 7px solid #C49E79; margin-top: 7px; margin-left: 14px; }
.vimg2  { width: 800px; height: 600px; border: 0px solid black; }
li, ul  { font-size: 12px; color: black; font-weight: normal; list-style-type: square; }

#links-page a{
	line-height: 2em;
}

