.box1{
float:left; 
margin: 20px 0 0 5px;
width:250px;
padding: 0;
}

.box1 img{
float:left; 
margin: 0px; 
border:none;
padding: 0; 
border:2px solid #868686;
}

.box2 {
float:right; 
margin: 10px 0 0 0px; 
}

.box2 p{
margin: 5px 0 15px 0;
}
.box2vyraz a, .box2vyraz a:link, .box2vyraz a:visited
{
 color: Black;
 font-weight: bold;
}
.box2vyraz a:hover, .box2vyraz a:visited:hover
{
 color: Red;
}

#content2 .box2 h3
{
 color: #228b22;
 font-weight: bold;
}
.vyraz1 {
background-color: Red;
color: White;
font-weight: bold;
padding: 2px;
font-size:.9em;
}

.vyraz2 {
color: Red;
font-weight: bold;
}

table {
font-size:1em;
margin: 10px 0 10px 10px;
clear: left;
width: 515px;
border:2px solid #868686;
}
td {
padding:3px;
text-align: left;
} 

th {
padding:3px;
text-align: left;
 vertical-align: top;
 color: gray;
 font-weight: normal;
}
.tab1{
padding:3px;
text-align: left;
width: 180px;
 background: #B3B7B9;
 color: White;
}
.tab2{
padding:3px;
text-align: left;
font-weight: bold;
}
.tab3{
padding:3px;
text-align: left;
width: 220px;
 background: Red;
 color: White;
 font-weight: bold;
}
.tabb1{
padding:3px;
text-align: left;
width: 180px;
}	
.tabb2{
padding:3px;
text-align: left;
font-weight: bold;
 background: #C7CACB;
}
.tabb3{
padding:3px;
text-align: left;
font-weight: bold;
 background: Red;
 color: White;
}

.program table {
font-size:1em;
margin: 10px 0 10px 10px;
clear: left;
width: 510px;
border:2px solid #868686;
}
.program table h1 {
font-size:1.1em;
 margin: 0 0 10px 0;
 color: Gray;
}
.program table h1 a:link, .program table h1 a:visited {
font-size:1em;
 margin: 0 0 10px 0;
 color: Gray;
}
.program table h1 a:hover, .program table h1 a:visited:hover {
font-size:1em;
 margin: 0 0 10px 0;
 color: Black;
}
.program table .anotacia {
padding: 0 0 0 15px;
 background: url(../layout/ico_anot.gif) no-repeat 0 2px;
}
.program p strong a.anotacia {
padding: 0 0 0 15px;
 background: url(../layout/ico_anot.gif) no-repeat 0 2px;
 color: Black;
 font-size: 1.2em;
}
.program .inform {
padding: 0 0 0 15px;
 background: url(../layout/ico_info.gif) no-repeat 0 2px;
}
.program .firma {
padding: 0 0 0 15px;
 background: url(../layout/ico_firm.gif) no-repeat 0 2px;
}
.program table .profil {
padding: 0 0 0 15px;
 background: url(../layout/ico_profil.gif) no-repeat 0 2px;
}
.program table p {
font-size:1em;
 margin: 2px 0 0 0;
}
.program .tab1{
padding:3px;
text-align: left;
width: 80px;
 background: #B3B7B9;
 color: White;
 vertical-align: top;
}
.program .tab2{
padding:3px;
text-align: left;
 font-weight: normal;
border:1px solid #A2A2A2;
}
.program .tab3{
padding:3px;
text-align: left;
 font-weight: bold;
 background: Red;
 color: White;
border:1px solid #A2A2A2;
}
.program .tab4{
padding:3px;
text-align: left;
 font-weight: bold;
 background: #5F5F5F;
 color: White;
}

.program table h3 {
font-size:1.2em; 
font-weight:bold;
padding-left: 10px;
color: #708090;
clear: both;
}

.floatbox 
{
float: left;
padding: 7px 5px;
margin: 5px 20px 15px 5px;
text-align: center;
width: 220px;
}

.right2
{
float: right;
padding: 5px;
margin: 5px 10px 15px 10px;
border: none;
}

#content2 .floatbox h4 {
line-height: 100%;
color: White;
margin: 5px 5px 5px 5px;
background: Red;
padding: 2px;
font-size:1em; 
} 

#content2 .floatbox p {
margin-top: 5px;
text-align: center;
line-height: 135%;
color: #484848;
margin: 0 5px 5px 5px;
} 

.floatbox img {
border: none;
margin-top: 10px;
margin-bottom: 5px;
 clear: both;
}

.prihlaska {
 width: 98%;
}

.prihlaska table {
margin: 10px 15px 5px 10px;
border: 2px solid #C2C4C6;
border-bottom: none;
 width: 95%;
}

.prihlaska td {
padding: 5px;
border-bottom: 1px solid #C2C4C6;
 background: White;
 text-align: right;
 vertical-align: top;
}

.prihlaska .lefta {
 text-align: left;
}

.prihlaska .leftad {
 text-align: left;
 width: 40px;
 background-color: #F5F5F5;
}

.prihlaska .uvod {
padding: 5px;
border-bottom: 1px solid #C2C4C6;
 background: #ebebec;
 text-align: center;
}

.prihlaska .uvod strong {
	color: Black;
}

.prihlaska textarea {
padding: 2px;
border: 1px solid #E6E7E7;
 background: #F9F9F9;
 float: left;
}

.prihlaska textarea.povin {
padding: 2px;
border: 1px solid Red;
 background: #F9F9F9;
 float: left;
 color: Black;
}

.prihlaska input {
padding: 2px;
border: 1px solid #E6E7E7;
 background: #F9F9F9;
 float: left;
}

.prihlaska input.povin {
padding: 2px;
border: 1px solid Red;
 background: #F9F9F9;
 float: left;
 color: Black;
}
.prihlaska .submitbutt, .submitbutt {
border: 1px solid #E6E7E7;
 background: #EAEBEB;
 padding: 2px;
 margin: 3px 10px 0 0;
font-size:.8em;
 width: 90px;
}	
.prihlaska .slect {
border: none;
 background: none;
 padding: 0;
 float: none;
}	

.ubyt tr .ta1 {
padding: 5px;
border-bottom: 1px solid #C2C4C6;
 background: #E9E9E9;
 text-align: center;
 vertical-align: top;
}

.ubyt tr .ta1 input {
 float: none;
}
.podpis
{
background: url(../layout/podpis.gif) no-repeat right;
padding: 5px 0 3px 20px;
_padding: 15px 0 3px 20px;
 width: 240px;
 _width: 250px;
 height: 70px;
 font-style: italic;
 color: #696969;
 float: left;
}
.podpis2
{
padding: 5px 0 3px 20px;
_padding: 15px 0 3px 20px;
 width: 240px;
 _width: 250px;
 height: 70px;
 font-style: italic;
 color: #696969;
 float: right;
}
.item
{
border-bottom: 1px solid #C2C4C6;
 margin: 10px;
}
	
	dl.event
	{
	margin: 3px 0;
	padding: 10px;
	}


	.event dt
	{
	position: relative;
	left: 0;
	top: 2px;
	width: 260px;
	font-weight: bold;
	border-bottom: 2px solid #CBCBCB;
	color: Black;
	padding: 0 0 5px 0;
	}

	.event dd
	{
	border: 2px solid #CBCBCB;
	margin: -12px 0 0 260px;
	padding: 5px;
	background-color: #E2E4E5;
	}

	.event strong
	{
	color: Red;
	}

.atel, .afax, .amobil, .aemail {

}

.clean {
	clear: both;
}
a.cv {
	background: url(../layout/ico_txt.gif) no-repeat right;
	padding-right: 20px;
}

	span.povin
	{
	color: Red;
	}
pre {
	font-family: "Courier New CE", "Courier CE", "Courier New", courier, monospace;
background-color: White;
border: 1px solid #D3D3D3;
font-size: 1.1em;
padding: 0.75em 1.5em;
}

h3 {
background-color: #ecedee;
 border-bottom: 1px solid #aeaeae;
 border-top: 1px solid #aeaeae;
 padding: 2px 0;
}

h4 {
 padding: 2px 10px;
 font-size: 1.1em;
 color: #556b2f;
 margin-bottom: 2px;
background-color: #ecedee;
}
