/* CSS Document */
* { margin: 0 0 0 0; padding: 0 0 0 0;}

html, body {
color:#5A5A5A;
font-size: 10px;
font-family: Arial, Tahoma, Helvetica, sans-serif;
line-height:1.6em;
height: 100%;
}

body {
background:url(bg.gif) 0 0 repeat-y #ffffff;

}


ul{	list-style-type:none; text-algin: left;}
hr.cleaner {
      clear: both;
      margin: 0px;
      visibility: hidden; }

.backblock {
      background: #AE0000;
      padding: 7px 15px 15px 15px;
      margin: 10px 0px 10px 0px;
      border: collapse;
                        }
/*------------------------------------------------body--------------------*/

/*------------------------------------------------header start--------------------*/
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
    margin: 0 auto -40px; /* the bottom margin is the negative value of the footer's height */
       }

#header{
	width:990px;
	height:180px;
    background-color: white;
    padding: 0 0 0 0;
    margin: 0 0 0 0;

		}
#header img.logo{
    position: absolute;
	top: 50px;
    left: 41px;
	width:336px;
	height:117px;
}
#header ul{
	width:470px;
	height:46px;
    float:right;
    clear: right;
    margin-top: 102px;
    margin-left: 0px;
    padding-left: 0px;
    background: black;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 1.2em;

}
#header ul li{
	display:block;
    font-size: 100%;
    float: left;

}
#header ul li a{
	display:block;
	height:27px;
	padding:17px 19px 2px 19px;
	color:white;
	text-decoration:none;
float: left;





}
#header ul li a:hover{
	background: #C51A13;
	color:#ffffff;
}
#header ul li .home{
   	color:#ffffff;
    background-color: #C51A13;


}


/*------------------------------------------------header end--------------------*/

/*------------------------------------------------body start--------------------*/
#body{
	width:990px;
	background: url(bg-cube.jpg) no-repeat 0 right;
    }

p{
   	color: #FFCACB;
	margin: 0 0 3px 0;
	text-align:left;
    font-size: 1.2em;
}
.right  { float:right; padding: 5px 8px 5px 10px;
}
a {
   	color: white;
    text-decoration: underline;
}

a:hover {
   	color: white;
    text-decoration: none;
}


#left{
	width:480px;
	float:left;
    margin-top: 40px;
}




#right{
	width:420px;
	float: right;
	margin-top: 30px;
    margin-right: 35px;
    text-align: left;
}


h1 { font-family: Arial, Verdana, sans-serif;
font-size: 1.6em;
font-weight: normal;
margin-bottom: 4px;
color: white;
margin-top: 15px;
clear: both;
}

h2 { font-family: Arial, Verdana, sans-serif;
font-size: 1.4em;
font-weight: normal;
color: white;
margin-top: 15px;
margin-bottom: 6px;

}

td  { vertical-align: top;}

.right  { float:right; padding: 5px 8px 5px 10px;
}

.right2  { float:right; margin-top: 10px; padding: 0px;
}

.mapa  { float:right; padding: 0px 20px 5px 0px;

}

.bila {  color: white;
  }


.loaded    { margin-top:80px; margin-left: 170px;

}



.novinky {border-bottom: 1px solid #E62227; padding-bottom: 15px; }
.date {color: #FF5554; background: url(date2.gif) 0 5px no-repeat; padding-left: 11px;}
.english a {text-align: center; float: right; width: 50px; display: block; margin: 0px; padding: 8px; background: #BD0000; font-size: 1.1em; }




/*------------------------------------------------body end--------------------*/

/*------------------------------------------------footer start--------------------*/
.footer, .push {
	height: 40px; /* .push must be the same height as .footer */
}
.footer {
	background: white;
    font-family: Verdana, Arial;
    font-size: 1em;
    text-align: right;
    width: 986px;
    color: gray;
    padding: 3px 5px 0 0;

    }

.footer a {
    color: gray;}


/*------------------------------------------------footer end--------------------*/