body {
background:url(../img/pruh1.jpg) top repeat-x;
background-color: #f0f0f0; 
padding:0px;
margin:0px 0px 0px 0px;
font-size: 14px;
font-size: 1rem;
font-family: Helvetica, Arial, sans-serif;
text-rendering: optimizeLegibility;
color: black;
    }

#centrovani {width:1000px; height:auto; position: relative; margin: auto;  } 

#hlavicka {width:1000px; height:382px; margin-top:0px; background:;}


.grey {color: #444;}


h1, h2, h3, h4, h5, h6 {
	margin: 0 0 10px 0;
	padding: 0;
 	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	line-height: 1.1

} 

a {color:black;}



 

p, pre {
  	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	margin: 0 0 20px 0;
} 

ul    {
  	font-family: "Open Sans", Helvetica, Arial, sans-serif;
    margin-left:16px; padding:0px;;
} 



html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	margin: 0;
	padding: 0
}


hr {
	height: 1px;
}  







html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

 #main {padding-bottom: 50px; min-height:500px; background: white; padding-left:5px; background-position: 10px 240px; -moz-box-shadow: 0 10px 30px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.3);
	box-shadow: 0 10px 30px rgba(0,0,0,0.3);}  

#footer {position: relative;
	margin-top: -50px; 
	height: 50px;
	background:black;
  color:gray;
	text-align:center;
	padding:10px;
	clear:both;}

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix { height: 1%;}
.clearfix {display: block;}










ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0;}

ul#nav{width:990px; height:auto;}

ul#nav li{float:left;margin-right: 0px;text-align: center; height:auto; }

ul#nav li.activelink a,ul#nav li.activelink a:hover{ background: url(../img/buttonactive.png) repeat-x; text-decoration:none; color:white; font-weight: normal;}

ul#nav li a{float:left;width: auto;padding:16px 20px 0px 20px; background: url(../img/button.png) repeat-x;text-decoration:none; font-weight: normal;color: white; height:40px;}

ul#nav li a:hover{ background: url(../img/buttonhover.png) repeat-x; text-decoration:none; color:#fbfabb; }

ul#nav li.white {width:575px; border-right:none;}

#menu { width:980px; height:40px; position:absolute; top: 328px; margin-left:0px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 16px; }



#po {width:700px; height:36px; color:white; position:absolute; top:86px; text-align: right;    font-family: "Open Sans", Calibri, Tahoma, sans-serif; font-weight: bold; font-size: 21px; font-style: italic}

#box {background: ; width:600px; padding:10px;}

.center {text-align:justify; }

#boxright {width:320px; padding:10px; margin-right:10px; margin-bottom:20px; border:1px solid black; float:right;}
#boxright2 {width:320px; padding:10px; margin-right:10px; border:none; float:right; clear:both;}

#boxk {padding:20px; }

#boxr {width:auto; padding:10px;}

#boxr2 {width:auto; padding:10px;}

#partners {text-align:center;}

#partners img {margin-left:40px;}




 .separator
{
color:gray;
	display: block;
	float: left;
	height: 54px;
  width:1px;
  background: #6f6f6f;

}





.galerie img { border:1px solid black; margin:5px;}


