	html, body, ol, p, h1, h2, h3, h4, h5, h6 {

        padding: 0;

        margin: 0;

    }

	 ul.menu{

	 	  padding: 0;

        margin: 0;

        list-style: none;

	 }

	 li.menu{

        padding: 0;

        margin: 0;

        list-style: none;

	 }

    body {

		font-size: 62.5%; /* Nastaví 1em na 10px pro všechny prohlížeče */

		text-align: center;

		color:black; 

		font-family: sans-serif;

		width: 970px; 

		margin: 0 auto;

		position: relative;

		/* 

		http://www.pixy.cz/blogg/clanky/fonttest/ukazka.html */

    }

    #content {

		width: 770px; 

		text-align: left;

		margin: 0 auto;

		position: relative;

    }

    #main{

		background: url(../images/bg.jpg) repeat-y left top;

		position: relative;float: left;width:auto; 

		border-bottom: 1px solid #8B8B8B;

		/*height: 540px;*/

    }



    #homepage #main{

    height: auto;

    }

    #subpage #main{

    background: url(../images/bg_sub.jpg) repeat-y left top;

    

    }

    #submain {

    width: 473px; min-height: 310px; _height: 310px;     

    background: white;

    float: left;

    position: relative; left: 0; margin-top: 30px;

    border: 1px solid #8B8B8B;

    border-top: none;

    border-bottom: none;

    }

    #subpage #submain{

    left: 258px; width: 510px;

    }

    #subpage #side{

    width: 257px;background: #0E1130; left: -511px; _left: -509px; position: relative;color: white;

    border-right: none;

    }

    #subpage #side .text{

    margin: 0px;

    }

        #submain img{

    margin: 6px 5px; _margin: 0; _position: relative; _top: 6px; _left: 5px;

    _margin-bottom: 8px;

    }

    #side {

    width: 294px; min-height: 310px; _height: 310px;

    background: #E5DBBA;

    float: left;

    position: relative;

    left: 0px; top: 30px;margin-bottom: 30px; _margin-bottom: 0;

    border-right: 1px solid #8B8B8B;

 

    }



    .text{

    padding: 23px 6px 30px 20px; 

    }

    #main h1, #main h2{

    font-size: 130%; font-weight: bold;

    text-transform: uppercase;

    }

    .text p{

    line-height: 1.3em;

    font-size: 110%;

    padding: 5px 0;

    }

    #homepage .text{

    border: none;

    }

    #subpage .text{

    border: none;

    }

    .text{

    border-bottom: 1px solid #8B8B8B;

    }

    .col{

    border-bottom: none;

    }

    #otherside {

    width: 770px; _width: 768px; &height: 157px;

    background: #0E1130;

    float: left; position: relative; left: 0; top: 0;

    }

    .navigace{

    border-bottom: 1px solid #8B8B8B;

    padding: 20px 0px 34px 20px;

    font-size: 110%;

    }

    .navigace a{

    padding: 5px;

    }

    .prvek{

    background: #E5DBBA;

    border-top: 1px solid #8B8B8B;

    border-bottom: 1px solid #8B8B8B;

    height: 40px;

    margin-bottom: 107px;

    margin-top: 30px;

    }

    #header {

    background: #0E1130;

    height: 100px; width: 768px; border: 1px solid #8B8B8B;

    border-bottom: 0;

    overflow: hidden;

    position: relative;

    }

    #header a span {

    display: none;

    }

    #header a { 

    width: 0;

	 _width: 286px;

    height: 87px;

    padding-left: 286px;

    overflow: hidden;

    display: block; 

    background: white url(../images/logo.jpg) no-repeat left top;

    }

    #searchform{

    position: absolute; top: 15px; right: 15px;

    background: white;

    width: 214px; _height: 22px; &height: 22px;

    }

    #searchform input{

    width: 161px; height: 15px;_height: 19px;

    border: 1px solid #8B8B8B; 

    margin: 2px 2px 0 2px; float: left;

    }



        #searchform button, #signup button{

    text-transform: uppercase; color: white; background: #0E1130;

    border: 1px solid #0E1130; 

     width: 45px; height: 19px; line-height: 19px;margin: 2px 2px 2px 0;  &line-height: 15px;

     padding: 2px; _padding: 0; &padding: 0;

     font-size: 8px !important; 

     cursor: pointer; _cursor: hand;float: left;

    }

  

    #homepage #signup{

     width: 294px; position: relative; left: 474px; top: 0; 

     background: white;

     border: 1px solid #0E1130; border-top: 0; height: 155px; _height: 160px;

    }

    #signup{

    background: white; border: 1px solid #0E1130; border-left: none;

    border-right: none;

    position: relative; top: 185px; left: 0;height: 155px; _height: 160px;_padding: 0;margin:0;

    }

    #signup h2{

    padding: 15px 0 10px 30px; font-weight: bold;

    font-size: 120%; text-transform: uppercase;

    }

    #signup label{ font-size: 110%;

    width: 80px; float: left;

    margin: 3px; text-align: right;

    }

    #signup input{

    width: 190px; height: 15px; _height: 18px;

    margin: 3px;border: 1px solid #0E1130;

    }

    #signup button{

    position: relative; top: 0px; left: 230px; 

    margin: 10px 0;

    }

    

  /*--------------------------------------------------------------*/  



        #menu {

    height: 30px; border: 1px solid #8B8B8B; border-left: none;

    width: 769px; _width: 768px;

    position: absolute; top: 100px; left: 0; 

    background: white;

} 

    #menu h2{

    display: none;

    }

    

    #menu li {

        border-left: 1px solid #8B8B8B;

     	  display: block; float: left; position: relative;

    }

          #menu li a{

     _float: left;

    } 

    #menu ul ul{

    display:none;

    width: 185px;

    border-top: 1px solid #8B8B8B;

    position: absolute;

    top: 30px;

    left: 0; z-index: 1 !important;

    }

    #menu ul ul ul {

    display:none !important;

    width: 185px;

    border-top: 1px solid #8B8B8B;

    position: absolute;

    top: 3px;

    left: 182px;_left: 185px; z-index: 100 !important; 

    }

        #menu ul li:hover ul {

    display:block;

    }

           #menu ul ul li:hover ul {

    display:block !important;

    }

    #menu ul li {

	behavior: url(../hover.htc);

}

#menu ul li.hover ul{

  display: block;

}

#menu ul ul li.hover ul{

  display: block !important;

}

      #menu ul ul#menu_right1{

  left: -70px;

   }

    #menu ul ul#menu_right2{

  left: -122px; 

   }



  

    #menu a {

   display: block;

    text-transform: uppercase;

    color: black; text-decoration: none;

    font-size: 120%; font-weight: bold;

    min-height: 8px; _height: 8px; line-height: 8px;

    padding: 10px 12px; border: 1px solid white;

    }

 /*\*/

html*#menu a {

font-size: 112%;/* SAFARI */



&font-size: 120%;

_font-size: 115% !important;

padding: 10px 13px 10px 14px;

&padding: 10px 12px;

_padding: 10px 16px 10px 16px;

}/**/

    #menu a:hover {

     color: white; background: black;

    }

    #menu ul ul li{

    background: white; border: 1px solid #8B8B8B;

    border-top: none;width: 183px;  _width: 185px;  

    min-height: 16px; _height: 16px;

    }

    #menu ul ul a{

   font-size: 9px;

     text-transform: uppercase;

     min-height: 10px; _height: 10px; padding: 2px 10px;

     line-height: 10px;  width: 160px; _width: 185px; 

     background:#E5DBBA; float: none;

     font-weight: normal; font-size: 90%;

    }

   #menu .menu_sub a{

    background:#E5DBBA url(../images/back1.jpg) no-repeat 98% 50%;

   }

    html*#menu .menu_sub a{

    background:#E5DBBA url(../images/back1.jpg) no-repeat 90% 50%;/* SAFARI */

    _background:#E5DBBA url(../images/back1.jpg) no-repeat 98% 50%;

    &background:#E5DBBA url(../images/back1.jpg) no-repeat 98% 50%;

   } 

    #menu .menu_sub a:hover{

    background: black;

    }

    #menu .menu_sub ul a{

    background-image: none;

    }

        #menu ul ul ul a{

     background: #E5DBBA;margin: 1px; font-size: 9px;

     text-transform: uppercase;

     width: 150px; min-height: 10px; _height: 10px; padding: 2px 10px;

     line-height: 10px; font-weight: normal;  width: 160px; _width: 185px; 

    }



    #menu ul ul ul li{

    background: white; border: 1px solid #8B8B8B;

    border-top: none; width: 185px;  

    min-height: 16px; _height: 16px;

    }

 

      /*--------------------------------------------------------------*/ 

      



    #footer {

    background: white;

    clear: both;

    }

    #footer p, #lista p{

    text-align: center;

    padding: 10px 0 10px 0; font-weight: bold;display: block;

    clear: both;

    }

    #footer p a{

    text-transform: uppercase; text-decoration: none;

    font-size: 120%;

    }

    #footer p a:hover{

    text-decoration: underline;

    }

    #lista {

    clear: both;

    }

   #lista p{

   font-size: 110%;font-weight: bold;

   }



    a { 

    text-decoration: underline; 

    color: black; 

    }

    a:hover {

    text-decoration: none; 

    }

    a img {

    border: none; /* vždy nechat, kvůli IE nesmyslu s okrajem obrázků v odkazech */

    }



	 a.newsArchiv{

	 	color: White;

	 }
	
	.blog_item {
		padding-bottom: 20px;
		border-bottom: 1px solid #8B8B8B;
	}
	
	#logo_print {
display: none;
}   
 /* tiskové styly */
@media print {
#header {
width: 620px;
}
#logo_print {
display: block;
}
#header a {
display: none;
}
#menu {
width: 620px;
}
#footer #menu ul li a {
font-size: 12px;
padding: 5px !important;
margin: 0;
font-weight: normal;
text-transform: none;
}
#submain img {
/* width: 80%;
height: 80%; */
width: 310px;
height: 198px;
}
#submain {
width: 320px;
}
#side {
width: 300px;
}
.text {
padding: 10px 6px 10px 10px;
}
#homepage #signup {
left: 320px;
width: 300px;
}
#otherside {
width: 620px;
}

#subpage #submain {
width: 370px;
left: 250px;
}
#subpage #main, #subpage #side,#main, #otherside, #side {
background: none;
}
#subpage #side {
left: -370px;
width: 250px;
}
#main {
border-left: 1px solid #8B8B8B;
border-right: 1px solid #8B8B8B;
}
#signup {
top: 120px;
}
}  
