body {
margin: 0; padding: 0;  
background: #FFF; 
font: 16px Tahoma,"Helvetica CE",sans-serif; font-weight: bold; text-decoration: none;
text-align: center; } 

span.hide{
display: none}

#out {
margin: 0 auto 0 auto; padding: 0; 
width: 100%; min-width: 1024px; height: 100%; min-height: 1024px; 
text-align: center; 
background: #FFF; }

#language{
position: absolute;
margin: 22px auto 0 auto; padding: 0; 
width: 1024px; height: auto;
background: 0; }

.lang {
float: right;
margin: 0; padding: 0;
width: 30px; height: 90px;
background: 0;}

a.lg {
font: 12px Tahoma,"Helvetica CE",sans-serif; font-weight: bold; 
text-decoration: none; text-align: center;
margin: 0; padding: 3px 0 3px 0;}

#hlava {
margin: 0 auto 0 auto; padding: 0;
width: 100%; min-width: 996px; height: 73px; 
background: #333; 
border-bottom: 1px solid black;
background: #333;
text-align: left;}

.logo {
margin: 0 auto 0 auto; padding: 0;
width: 996px; height: 73px;
background: #333;
text-align: left;}

.center {text-align: center}

img {
margin: 0; padding: 0; 
width: auto; height: auto; 
border: 0; } 

img.bord {
margin: 0 0 0 -2px; padding: 0; 
width: 100px; height: auto; 
border: 1px solid #999; } 

img.logomain {
margin: 20px 70px 0 60px; padding: 0; 
width: auto; height: auto; 
border: 0; }

.menutop {
margin: -35px auto 10px auto; padding: 0;
width: 996px; height: 20px;
text-align: right;
font: 12px Tahoma,"Helvetica CE",sans-serif; font-weight: bold; text-decoration: none;
background: 0;}

ul.menumain { 
background: 0; 
list-style-type: none; }

li.menumain	{ 
display: inline; 
margin: 0 0 0 0; padding: 0; }

li:hover.menumain	{ }

img.button {
margin: 0; padding: 0; 
width: auto; height: auto; 
border: 0; }

a {
font: 12px Tahoma,"Helvetica CE",sans-serif; font-weight: bold; 
text-decoration: none; text-align: center;
margin: 0; padding: 0 10px 0 0; border: 0;}
       
a.mmz { color: #97bf0c; border-right: 1px solid #97bf0c; }  
a:link.mmz	{ color: #97bf0c;}
a:active.mmz	{ color: #97bf0c;}	
a:visited.mmz	{ color: #97bf0c;}
a:hover.mmz	{ color: #919191; border-right: 1px solid #919191; }

a.mms { color: #919191; border-right: 1px solid #919191; } 
a:link.mms	{ color: #919191;}
a:active.mms	{ color: #919191;}	
a:visited.mms	{ color: #919191;}
a:hover.mms	{ color: #97bf0c; border-right: 1px solid #97bf0c; }

a.mmbz { color: #97bf0c; border: 0;}
a:link.mmbz	{ color: #97bf0c;}
a:active.mmbz	{ color: #97bf0c;}	
a:visited.mmbz	{ color: #97bf0c;}
a:hover.mmbz	{ color: #919191; border: 0; }

a.mmbs { color: #919191; border: 0;}
a:link.mmbs	{ color: #919191;}
a:active.mmbs	{ color: #919191;}	
a:visited.mmbs	{ color: #919191;}
a:hover.mmbs	{ color: #97bf0c; border: 0; }

#content {
margin: 0 auto 0 auto; padding: 0;
width: 996px; height: 100%; min-height: 850px;
background: 0;
text-align: left;}

.left {
float: left; 
margin: 0; padding: 0;
width: 572px; height: 405px;
background: #fafafa; background-image: url('pics/hlavicka_background.png'); 
background-repeat: repeat-x; background-position: center}

img.toptitle { 
margin: 72px 0 0 60px; padding: 0;
width: auto; height: auto;}   

.toparticle { 
margin: 10px 0 0 60px; padding: 0;
width: 480px; height: 280px; background: 0;}

h1.article 
{font: 11px Arial,"Helvetica CE",sans-serif; font-weight: normal;
text-decoration: none; text-align: justify; color: #333;
margin: 0; padding: 0;} 

img.lft { 
margin: 72px 0 0 60px; padding: 0;
width: auto; height: auto;}

img.button_hlavicka {
margin: 30px 0 0 338px; padding: 0; 
width: auto; height: auto; 
border: 0; }

img.button_text {
margin: 5px 0 0 140px; padding: 0; 
width: auto; height: auto; 
border: 0; }

.right {
float: right;
margin: 0 0 0 0; padding: 0;
width: 424px; height: 405px;
background: #fafafa; background-image: url('pics/hlavicka_background.png'); 
background-repeat: repeat-x; background-position: center}

img.rght { 
margin: 0; padding: 0;
width: auto; height: auto;}

.leftbottom {
float: left; 
margin: 5px 0 0 0; padding: 0;
width: 249px; height: 400px;
background: 0;
overflow: hide;
}

.rightbottom {
float: right;
margin: 5px 0 0 0; padding: 0;
width: 249px; height: 400px;
background: 0;
overflow: hide;
}

.leftmiddlebottom {
float: left; 
margin: 5px 0 0 0; padding: 0;
width: 249px; height: 400px;
background: 0;
overflow: hide;
}

.rightmiddlebottom {
float: right; 
margin: 5px 0 0 0; padding: 0;
width: 249px; height: 400px;
background: 0;
overflow: hide;
}

.nadpis {
margin: 0; padding: 0;
width: 249px; height: 62px;
background: #333;
border-bottom: 1px solid #333}

img.ndps { margin: 0; padding: 0;}

.sloupec {
margin: 5px 0 0 0; padding: 0;
width: 248px; height: 335px;
background: 0;
border-right: 1px solid #333;
}

.sloupecarticle {
margin: 0; padding: 0;
width: 248px; height: 290px;
background: 0;
overflow: hidden;
}

.sloupecrght {
margin: 5px 0 0 0; padding: 0;
width: 248px; height: 335px;
background: 0;
border-right: 1px solid #FFF;
}

.sloupecdark {
margin: 5px 0 0 0; padding: 0;
width: 248px; height: 335px;
background: #E3E3E3;
border: 1px solid #ccc;
}

.bigbottom { 
margin-top: 5px; padding: 0;
width: 747px; height: 335px;
background: 0;
}

.more {
margin: 0; padding: 0;}

.bigbottomcenter { 
margin-top: 5px; padding: 0;
width: 747px; height: 335px;
background: #FFF; background-image: url('pics/sipka_texty.png'); 
background-repeat: no-repeat; background-position: 50% 0%;
}

.bigbottomright { 
margin-top: 5px; padding: 0;
width: 747px; height: 335px;
background: #FFF; background-image: url('pics/sipka_texty.png'); 
background-repeat: no-repeat; background-position: 100% 0%; 
}

.bigbottomleft { 
margin-top: 5px; padding: 0;
width: 747px; height: 335px;
background: #FFF; background-image: url('pics/sipka_texty.png'); 
background-repeat: no-repeat; background-position: 0 0; 
}

.bottom { 
margin: 0 auto 0 auto; padding: 0;
width: 996px; height: 15px;
background: 0;
}

h1.foot {
font: 9px Arial,"Helvetica CE",sans-serif; font-weight: normal;
text-decoration: none; text-align: right; color: #CCC;
margin: 0; padding: 0}

div.big {
font: 11px Arial,"Helvetica CE",sans-serif; font-weight: normal;
text-decoration: none; text-align: justify; color: #333;
margin: 0; padding: 0 10px 0 10px; }

.bigbold {
font: 11px Arial,"Helvetica CE",sans-serif; font-weight: bold;
text-decoration: none; text-align: justify; color: #333;
margin: 0; padding: 5px 0 5px 0;}

.odsazeno {
margin: -13px 0 5px 60px; padding: 0;
width: 669px; height: auto; }

h1.article { letter-spacing: 3px;
font: 11px Arial,"Helvetica CE",sans-serif; font-weight: bold;
text-decoration: none; text-align: justify; color: #333;
margin: 3px 0 3px 0; padding: 2px; } 

span.articletxt { letter-spacing: 0px;
font: 11px Arial,"Helvetica CE",sans-serif; font-weight: normal;
text-decoration: none; text-align: justify; color: #333;
padding: 0px} 

h1.sloupectop {
font: 11px Arial,"Helvetica CE",sans-serif; font-weight: normal;
text-decoration: none; text-align: justify; color: #333;
padding: 10px}

h1.sloupecno {
font: 11px Arial,"Helvetica CE",sans-serif; font-weight: normal; 
text-decoration: none; text-align: justify; color: #333;
padding: 10px}

h1.sloupecright {
font: 11px Arial,"Helvetica CE",sans-serif; font-weight: normal;
text-decoration: none; text-align: justify; color: #333;
padding: 10px}

h1.sloupecleft {
font: 11px Arial,"Helvetica CE",sans-serif; font-weight: normal;
text-decoration: none; text-align: justify; color: #333;
padding: 10px}

h1.newsnormal {
font: 11px Arial,"Helvetica CE",sans-serif; font-weight: normal;
text-decoration: none; text-align: justify; color: #333;
padding: 5px 10px 0 5px;}

h1.newsbold {
font: 11px Arial,"Helvetica CE",sans-serif; font-weight: bold;
text-decoration: none; text-align: justify; color: #5f9110;
padding: 0 10px 5px 5px;}

span.odsazen { margin: 0 0 0 30px; padding: 0 0 0 0; 
font: 14px Arial Black,"Helvetica CE",sans-serif; font-weight: bold;
text-decoration: none; color: #333;}

h1.nadpis_home { letter-spacing: 3px;
font: 18px Arial Black,"Helvetica CE",sans-serif; font-weight: bold;
text-decoration: none; text-align: left; color: #333;
margin: 80px 0 10px 60px; padding: 0 60px 0 0; } 

h1.text_home { letter-spacing: 2px;
font: 11px Arial,"Helvetica CE",sans-serif; font-weight: bold;
text-decoration: none; text-align: justify; color: #666;
margin: 3px 0 3px 60px; padding: 0 90px 0 0; } 

.news_article {
float: right;
margin: 0; padding: 0;
width: 155px; height: 110px;
background: 0;}

img.bottomtitle {
margin: 0 0 5px 7px; padding: 0; border: 0}

img.button_news {
float: right;
margin: 0 5px 0 0; padding: 0; 
width: 75px; height: 19px; 
border: 0; background: 0; }

img.newspic {
float: left;
margin: 10px 0 0 10px; padding: 0;
border: 2px solid #666;}

img.news_border {
float: left;
border: 0; 
width: 226px; height: 1px;
margin: 30px 0 10px 12px; padding: 0;}

ul.cislovanedescr {
margin: -70px 0 0 0}