body { margin: 0 auto; padding: 0; font: 76% Tahoma,Arial,sans-serif; background: #fff; background-image: url(images/bg.png); background-repeat: repeat-x; }
#wrap { margin: 0 auto; width:984px; }
    
.plakat img{
padding:0 3px 0 0;
border:0px !important;
}

.linka {
height:1px;
color:#ccc;
width:400px;
border:1px solid #ccc;
}

#facebookramec {
border: 0;
margin: 0;
padding: 0;
width:180px;
}

#aktuality_uvod {
margin:0 15px 20px 30px;
padding:0px 0;
background-color:#eaeaea;
border:3px solid #dadada;
}
#aktuality_uvod p{
padding:0px 0 !important;
margin:10px 20px 10px 10px !important;
}
#aktuality_uvod h2{
padding:0px 0 !important;
margin:10px  !important;
}


#vrchni_menu { height:30px; clear: both; padding:5px 0 10px 10px; }

#firma { width:250px; float:left; }
#firma a{ margin:0px 10px 0 10px; color:#111; font-size:2.2em; text-decoration:none;}

#top_menu { width:580px; float:left; padding:12px 0 10px 40px; text-align:right; }
#top_menu a{ margin:0px 6px 0 6px; color:#111; font-size:1.2em; text-decoration:none;}
#top_menu a:hover{ text-decoration:underline;}

#header { height:186px; background-image: url(images/header.png); background-repeat: no-repeat;	 }
#header h1{ margin:0px 0px 0 0px; color:#fff; padding:14px 0 0 20px; font-size:1.6em; font-weight:normal; }
#header li{ color:#fff; padding:1px 0 1px 0; font-size:1.1em; list-style-type:none; }
#header li a{ color:#fff; text-decoration:none;}
#header li a:hover{ color:#ccc;}

#stred {  clear: both; background-image: url(images/body_bg.png); background-repeat: repeat-y;}

#body { min-height:550px; width:717px; float:left; }
#body h2{ font-size:1.6em; color:#444; margin: 18px 0px 10px 25px; font-weight:normal; color:#444;}
#body h3{ font-size:1.1em; color:#444; margin: 18px 0px 5px 25px; font-weight:bold; color:#444;}
#body h4{ font-size:1.0em; color:#444; margin: 10px 0px 5px 25px; font-weight:bold; color:#444;}
#body h5{ font-size:0.9em; color:#444; margin: 10px 0px 5px 30px; font-weight:bold; color:#444;}
#body li{ font-size:1.0em; color:#444; margin: 5px 0px 5px 10px; color:#444; line-height:1.4em;}
#body p{ color:#555; text-align:justify; margin: 5px 25px 10px  35px; font-size:1.0em; line-height:1.4em;}
#body a{ color:#111; }
#body a:hover{ color:#555; }
/*#body img{ margin: 0px 0px 0px 15px; font-weight:normal; color:#444; border:2px solid #ccc;}*/
#dvere p{ color:#555;  margin: 5px 25px 10px  35px; font-size:1.0em; line-height:1.4em;}

#right { height:416px; width:267px; float:left; background-image: url(images/right_kontakt.png); background-repeat: no-repeat;}
#right_podklad { height:100%; background: #555; }

#right a{color:#fff;}

#adresa { margin:10px 50px 0 35px; color:#fff; }
#adresa p{ font-size:0.9em; line-height:1.6em; margin:0px 0 2px 0;}
#adresa h3{ margin:10px 0 2px 0;}
#adresa td { font-size:0.9em; }

.mapa {border:0px; margin:15px 0 5px 30px;}

#footer { color:#fff; height:64px; background-image: url(images/footer.png); background-repeat: no-repeat; text-align:center; padding:26px 0 0 0; margin:1px 0 0 0; }
#footer a{ margin:0px 10px 0 10px; color:#fff; font-size:1.2em; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}

hr.cistic { clear: both; height: 0px !important; margin: -1px 0 0 0; padding: 0; border: none; visibility: hidden; font-size: 0 !important; }

.tabulka {margin:0 0 0 20px; color:#555;}
.tabulka td{padding:3px 3px 3px 3px;}

input { padding:0 0 0 0; color:#555;}
textarea { padding:0 0 0 0;}

#certifikaty {margin: 18px 0px 18px 10px; }
#certifikaty img {margin: 21px 4px 5px 4px; border: solid 1px #999;}
#certifikaty td {text-align:center; height:150px; font-size:0.8em; color:#555; padding:0 4px 0 4px;}

#nabizime h3{color:#555; font-weight:bold; padding:8px 0 0 65px; margin: 15px 0 15px 0; font-size:1.1em; }
#nabizime a{ color:#555; text-decoration:none; }
#nabizime a:hover{color:#000; text-decoration:underline; }
#nabizime p{color:#666; padding:4px 15px 0 14px; margin:0;
line-height:1.3em; }

#nabizime1{ height:130px; width:317px; float:left; background-image: url(images/nabizime1.png); background-repeat: no-repeat; margin:0 0px 0 25px;}
#nabizime2{ height:130px; width:317px; float:left; background-image: url(images/nabizime2.png); background-repeat: no-repeat; margin:0 0px 0 25px;}
#nabizime3{ height:130px; width:317px; float:left; background-image: url(images/nabizime3.png); background-repeat: no-repeat; margin:15px 0px 10px 25px;}
#nabizime4{ height:130px; width:317px; float:left; background-image: url(images/nabizime4.png); background-repeat: no-repeat; margin:15px 0px 10px 25px;}

#nabidka_sub {margin:15px 0 0 20px; height:42px; width:682px; background-image: url(images/nabidka_sub.png); background-repeat: no-repeat;}
#nabidka_sub a{ margin: 0 20px 4px 0; font-weight:bold; text-decoration:none; color:#777; }
#nabidka_sub a:hover{ color:#111; }
#nabidka_sub img{ margin:1px 0 0 25px; }

#prihlaseni { background-image: url(images/prihlaseni.png); background-repeat: no-repeat;	width: 524px; height:209px; color:#525353; margin:80px 0 80px 115px; text-align:left;}
#prihlaseni h2{ color:#555; font-weight:bold; font-size:1.2em; padding:40px 0 0 172px; margin:0; }
#prihlaseni form{ padding:25px 0 0 167px; font-size:0.9em;margin:0; color:#666;}
input { margin:3px; padding:1px; color:#555; font-size:1em;}

.tlacitko_prihlasit{margin:15px 0 5px 140px;}

.tbl_skontaktem{font-size:0.9em; color:#fff;}
.fotkaa {margin: 4px; border: solid 1px #999;}

.fotka_zaluzie{margin:2px 6px 0 2px; }
