/* formatovaci styly: */
html {
	height:100%;
        background-color:#F2F2F3;
}        
  
h1, h2, h3, h4, h5, h6, p {
margin:.6em 0 1em 0; /*nastavime znovu*/
} 

p {
	text-align: left;
	line-height:1.3em;
}

a {
color:black;

}

#left-content a {
color:white;
}

a:hover {
text-decoration: underline;
}

a img {
border:0;
}

/* layoutove styly: */
body {
	font-family: Arial, Helvetica,sans-serif;
	font-size: 71%;
	margin: 0;
	padding: 0;
}

#holder {
        width:780px;
        margin:auto;
        padding:0 40px;
        background:url(images/mainpagebgd.gif) 50% 0 #F2F2F3 repeat-y;	
}

/* pro ostatni pouzijeme min-height: */

html>body #holder {
}


#bottom {
	width: 100%;
	bottom: 0px;
	padding:0;
        clear:both;
        background-color:white;
	padding-top:4px;
}


#bottom p {
	margin: 0;
	padding: 0;
	text-align: center;
	background:#DDD;
	line-height:26px;
}


#bottom1 {
	width: 100%;
	height: 15px;
	bottom: 0px;
	padding:0;
        clear:both;
	background:url(images/bottombgd.gif) 50% 0 no-repeat;
	
}





#left {
	float: left;
	width: 237px;
/*	background-color:#A53122;*/
}

#right {
	float: right;
	width: 150px;
}

#left-in, #right-in {
	margin: 0;
}
#left-in img {
clear:both;
display:block;
}


#content {
	margin: 0 0 0 243px; /* do stran je treba margin */
	padding: 0 0; /* do vysky je treba padding */
        color:#000;
}

#header {
	background: #fff;
       height:155px;
       width:100%;
       clear:both;  
}

#topmenu {
clear:both;
}

/*styly elementu*/
#pagetop {
background-color:#DDD;
height:10px;
line-height:0;
font-size:5px;
}


ul.topmenu  {
list-style: none;
width:100%;
margin:0;
padding:0;
height:47px;
background-color:white;
}

ul.topmenu li {
float: left;
font-weight: bold;
height:47px;
line-height:47px;
padding-left:29px;
background:url(images/odrazka-menu.gif) 0px 50%  white no-repeat;
padding-right:22px;
margin-left:-1px;
overflow:hidden;
}

ul.topmenu li a {
display:inline;
width:100px;
color:#4A4A4A;
text-decoration: none;
line-height:30px;
}

ul.topmenu li a:visited {
/*color:#666;*/
}

ul.topmenu li a:hover {
color:#E8491C;
}

ul.topmenu li a.active {
color:#C13F2D;
}

#headleft {
width:240px;
height:150px;
float:left;
}

#headright {
width:537px;
height:150px;
float:right;
}

#headleft img, #headright img {
float:left;
}

#left-content {
padding:20px 12px 10px 15px;
color:white;
}
#left-content h1{
margin-top:0;
}


#left-content {
/*background: url(images/pozadisloupce.jpg) #8F1C0A 0 0 repeat-x;*/
} 

#left-content hr{
color:#DA7465;
background-color:#E9ABA3;
height:1px;
border:0;
border-bottom:1px dotted #E9ABA3;
overflow:hidden;
}

#left-content p.msgheader {
margin-bottom:.5em;
}
#left-content ul {
padding:0 0 0 0;
margin:0 0 0 0;
list-style:none;

}

#left-content li a{
color:white;     
text-decoration: none;     
}

#left-content li.active a{
font-weight:bold;
}


#left-content li {
margin:0;
padding:0;
list-style: none;
background-color: blue;
padding-left:16px;
background: url(images/odrazka2.gif) 0 1px  no-repeat ;
margin-bottom:8px;
}



#left-content p {
margin:0;
}

#left-content h1 {
font-size:180%;
text-align:left;
color:white;
font-weight:normal;
font-family: Georgia;
padding:0 0;
margin-bottom:.5em;

}

.h1cleaner {
height:4px;
line-height:4px;
background-color:#BA3929;    
}
.cleaner {
float:left;
}


.text {
}


#content h1 {
font-size:150%;
color:#BA3929 ;
margin-top:.2em;
margin-bottom:0;
margin-left:.2em;
}

#content h2 {
font-size:100%;
background-color:#eee;
padding:5px 5px 5px 25px;
background:url(images/odrazka.gif) 6px 50% #eee no-repeat;
color:#BA3929;
margin-top:1em;
}

.inleftcol {
width:250px;
float:left;
margin-right:10px;
}

.inrightcol {
width:240px;
float:left;
}


#text h1.pagetitle {
padding-top:.3em;
}


.inleftcol p, .inrightcol p  {
text-align:justify;
padding:5px;
margin:0;
margin-bottom:.7em;
}             

.inleftcol p img, .inrightcol p img {
margin:0 5px ;
padding:0;
}
.inbothcol p img{
float:left;
padding:0 2em 1em 0 ;
}
.inbothcol p{
padding:0 15px 0 10px;
text-align:justify;
}

.inbothcol {
float:left;
margin:0;   
text-align:justify;
padding: 0 0 0 0em
} 

.inbothcol h2 {
clear:both;
text-align:justify;
margin-top:0;
}



h2 {
width:503px;
}


.inleftcol .imgwtext {
padding:3px;
border:1px solid #eee;
margin-left:3px;
width:110px;
float:left;
}


.inbothcol h3 {
color: #BA3929;
font-size:110%;
padding-left:.9em;
}




#holder {
height:auto;
}

.pagebcontent {
height:100%;
clear:both
}


.floatcol {
width:160px;
float:left;
height:140px;
text-align: center;
margin-top:20px;
}

.floatcol h3 {
text-align: center;
font-size:100%;
margin:0;
text-indent:0;
margin-bottom:1em;
}

.linkback a, .floatcol h3 a{
color:#BA3929;
}

.linkback {
font-weight: bold;
padding-left:10px;
}












.clearfix:after { 
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden; 
} 
.clearfix {display:inline-block;} 
/* Hide from IE Mac \*/ 
.clearfix {display:block;} 
/* End hide from IE Mac */ 


@media print
  {
  #left, #header, .topmenu {display: none;}
  #content {
  margin-left:0;
  }
  
  
  }