* {margin: 0px; padding: 0px;}
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clear {height:1%;} /*skryto pred IE-mac*/
.clearing {clear:both;}
body {font-size:75%;font-family:Arial,Verdana,sans-serif;line-height:1.8em;background:#00acfd url("../images/bck.png") repeat-x;padding:0px 0px 0px 0px;color:#010101;margin:0px;}
img {border:0px;}
label {cursor:pointer;}

.center {text-align:center;}
.justify {text-align:justify;}
.right {text-align:right;}

a { color: #fff; }
a:hover { color: #000; }

h2 { font: normal 2em Arial; }

#lead { width: 941px; background: url("../images/bck.jpg") no-repeat top; margin-left: auto; margin-right: auto; }
#body { width:765px; margin-left: auto; margin-right: auto; }


#footer { padding: 30px 10px 90px 10px; }
#footer p { color: #99e8ff; font: normal 0.8em Arial; }
#footer a { color: #99e8ff; }

#logo { background: url("../images/topka.jpg") no-repeat top left; width: auto; height: 375px; }
.home { width: 200px; height: 170px; float: left; }
.home a { width: 200px; height: 170px; display: block; }

#box1 { width: 270px; height: 180px; overflow: hidden; float: left; background: #fff url("../images/box1.jpg") right bottom no-repeat; border: 1px solid #eee; margin: 0px 10px 0px 40px; }
#box2 { width: 270px; height: 180px; overflow: hidden; float: left; background: #fff url("../images/box2.jpg") left bottom no-repeat;; border: 1px solid #eee; margin: 0px 10px 0px 10px; }
#box3 { width: 270px; height: 180px; overflow: hidden; float: left; background: #fff url("../images/box3.jpg") right top no-repeat;; border: 1px solid #eee; margin: 0px 10px 0px 10px; }

#box1 ul, #box2 ul, #box3 ul { margin: 5px 15px 0 25px; color: #f83941; list-style-type: square; }
#box1 li, #box2 li, #box3 li { margin: 0px; line-height: 1.3em; }	
#box1 a, #box2 a, #box3 a { color: #000; font-weight: bold; }
#box1 a:hover, #box2 a:hover, #box3 a:hover { color: #cd0b15; }

#box2 ul { text-align: right; }

#box1 h3.deti { background: url("../images/deti.gif") no-repeat top left; height: 30px; margin: 5px 0 0 5px; }
#box2 h3.kurzy { background: url("../images/kurzy.gif") no-repeat top left; height: 30px; margin: 5px 0 0 5px; }
#box3 h3.prihlaska { background: url("../images/prihlaska.gif") no-repeat top left; height: 30px; margin: 5px 0 0 5px; }
h3 span { visibility: hidden; }

#content { width: auto; padding: 20px 0px; }
#submenu { width: 230px; background: url("../images/inleftcorner.png") no-repeat top right; height: 500px; float: left; }
#submenu ul { color: #f83941; margin: 0px 0px 20px 55px; list-style-type: square; }
#submenu a { color: #293e9d; font: bold 1em arial; text-decoration:none; }
#submenu a:hover { color: #f83941; text-decoration:underline; } 

#texts { width: 520px; float: left; }
#texts .in { padding: 0px 30px 10px 30px; }
#texts .in p { margin: 0px; padding: 0.8em 0 0.8em 0px; }

#adverts { width: 180px; float: left; }
#adverts p { padding-bottom: 20px; }

#menu { background: url("../images/menu.png") no-repeat top left; height: 55px; }
#menu ul {list-style:none; margin-left: 95px; }
#menu ul li {float:left;margin-right:9px;padding:0px;background:none;}
#menu ul li a {display:block;float:left;height:55px;position:relative;text-align:center;color:#000;}
#menu ul li a span {height:55px;position:absolute;top:0px;left:0px;cursor:pointer;}

#menu ul li a.vzorek {width:175px;}
#menu ul li a.vzorek span {width:175px;background:url(../images/zapujceni.png) no-repeat;}

#menu ul li a.kontakty {width:175px;}
#menu ul li a.kontakty span {width:175px;background:url(../images/kontakty.png) no-repeat;}

#menu ul li a.produkty {width:175px;}
#menu ul li a.produkty span {width:175px;background:url(../images/produkty.png) no-repeat;}


#menu ul li a:hover span {background-position:0px -55px;}
#menu ul li.active a span {background-position:0px -55px;}


#boxestxt { background: #00c6ff; margin: 10px 0px 30px 0px; }
#boxestxt .in { padding: 20px; font: normal 1.1em arial; }
#boxestxt .in p { padding: 5px 0 10px 0; font: normal 1em arial; }
#boxestxt .in h2 { color: #fff; padding: 5px 0 20px 0px; }