
*{border: 0; margin: 0; padding: 0;}
body{background: white url(images/pozadi2.gif) top left repeat; font-family: Verdana, sans-serif; font-size: medium; text-align: center; font-size: 80%;}
h1 a{display: block; height: 237px; width: 100%; background: white url(images/top1.jpg); }
h1 .sluzby{display: block; height: 237px; width: 100%; background: white url(images/top2.jpg) 0px 0px; border-bottom: 1px solid #ded6db;}
h1 .ref{display: block; height: 237px; width: 100%; background: white url(images/top3.jpg) 0px 0px; border-bottom: 1px solid #ded6db;}
h1 .kontakt{display: block; height: 237px; width: 100%; background: white url(images/top4.jpg) 0px 0px; border-bottom: 1px solid #ded6db;}
h1 span{display: none;}
h2{ font-size: 140%; color: #464445; padding-bottom: 10px; font-family: Verdana, sans-serif;}
h3{ font-size: 120%; padding-bottom: 10px; font-family: Verdana, sans-serif;}
strong{color: #464445;}
hr{clear: left;}
a{color: #464445; text-decoration: underline; cursor: pointer;}
a:hover{}
.odk a{ padding-left: 2px; padding-right: 2px;}
.odk a:hover{background-color: #c5c0c3;
	color: #1D1D1D;
	margin: 0 -3px;
	border: 3px double; 
	border-color: #F1F1F1 #C0C0C0 #C0C0C0 #F1F1F1; 
	background: #FFF url(images/odkaz1.jpg) bottom center repeat-x}
p{font-family: Verdana, sans-serif;}

/* jedinecne prvky */
#celek{text-align:left; margin-left: auto; margin-right: auto; width: 700px; background-color: #f0e9ed; border-bottom: 3px solid #c9d2d1; border-left: 3px solid #c9d2d1; border-right: 3px solid #c9d2d1; margin-bottom: 10px;}
#hlavicka{background: white url(images/hlavicka.jpg); height: 79px; width: 100%;  border-bottom: 1px solid black;}
#hlavicka p{ color: #464445; padding: 17px 0px 0px 15px; width: 335px; float: left;}

#menu{width: 350px; float: right; }
#menu ul{ list-style-type: none; padding-top: 30px; padding-left: 40px;}
#menu li{ float: left; padding-right: 15px;}
#menu a{color: #464445; text-decoration: none; font-weight: bold;}
#menu a:hover{background-color: transparent;}

#obsah{clear: both;}

#levy{float: left; width: 335px; padding-left: 15px; padding-top: 10px;}
#pravy{float: right; width: 300px; padding-left: 35px; padding-top: 10px; padding-right: 15px;}
#patka{clear: both; border-top: 1px solid #c0babd; text-align: center; padding-top: 15px; padding-bottom: 15px;}
#pravy p{padding-bottom: 12px;}

#akce {overflow: hidden;}
#akce a {display: block; width: 334px; height: 227px;}
#akce a:hover img {display: none;}
#akce a:hover{ background: url(images/upoutavka2.jpg) no-repeat; display: block; width: 334px; height: 227px; padding-bottom:3px;}
* > #akce a:hover{padding-bottom: 0;}

#pravyblokhlavni{list-style-type: none; font-size: 100%; list-style-image: url(images/ico_blesk.gif)}
#pravyblokhlavni li {padding-top: 0px;margin-left:20px;margin-bottom:10px;}
#hhr{color: #f0e9ed; height: 1px; height: 10px; background-color: #f0e9ed; 
     border: 0px solid #f0e9ed; 
}

#levysekce{float: left; width: 220px; padding-left: 15px; padding-top: 10px;}

.od{padding-left: 2px; }

#pravysekce{float: right; width: 385px; padding-left: 35px; padding-top: 10px; padding-right: 45px;}
#pravysekce p{padding-bottom: 12px;}
#pravysekce ul{margin-left: 10px; list-style-type: none; padding-bottom: 10px;}
#pravysekce ul li ul{margin-left: 10px; list-style-type: none; padding-bottom: 3px; padding-top: 3px;}

.reference{padding: 10px; background-color: #f7f5f6; border: 1px solid #464445; margin-top: 10px; margin-bottom: 5px;}
.stro strong{display: block; margin-top: 10px;}


.oh{border: 1px solid #464445;}
.sender{padding: 3px; border: 1px solid #464445; margin-bottom: 10px;}
legend{display: none;}
