html {
	min-height: 100%;
	height: auto;
}
body {
    margin:0px;
    padding:0px 0px 0px 0px;
    font-family:Arial,Tahoma,Verdana,sans-serif;
    font-size:0.7em;
    background:url('../images/bg-top.gif') repeat-x top left #D2D2D2;
    text-align:center;
    color:#000;
}

a { color:#000; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }

form {
    margin:0px;
    padding:0px;
}
form,input,select,textarea,table {
    font-family:Arial,Tahoma,Verdana,sans-serif;
    font-size:1em;
}

h1 {
    background:url('../images/logo.gif') no-repeat 0px 0px;
    margin:0px;
    padding:0px;
    font-size:1.2em;
    float:left;
}
h1 a {
    display:block;
    width:200px;
    height:80px;
}
h1 a:hover { text-decoration:none; }
h1 a span { display:none; }
h1 img { display:none; }

/*
    =====================================
    // VRCH STRANKY
    =====================================
*/
#top {
    width:848px;
    margin:0px auto;
    background:url('../images/top-image.jpg') no-repeat 0px 0px;
    height:278px;
}

/*
    =====================================
    // MENU
    =====================================
*/
#menu {
    background:url('../images/bg-menu.gif') repeat-x bottom left #151515;
}
#menu .mdata {
    width:800px;
    margin:0px auto;
}
#menu ul {
    margin:0px;
    padding:0px;
}
#menu ul li {
    float:left;
    display:block;
    background:url('../images/bg-menu-item.gif') no-repeat top right;
    width:140px;
    text-align:center;
}
#menu ul li span {
    display:block;
    background:url('../images/bg-menu-item-bottom.gif') no-repeat bottom center;
}
#menu ul li span a {
    color:#FFF;
    font-weight:bold;
    display:block;
    padding:10px 0px 20px 0px;
}
#menu ul li span a:hover { color:#FF0200; text-decoration:none; }
#menu ul li span a.active { color:#FF0200; }


/*
    =====================================
    // OBSAH STRANKY
    =====================================
*/
#content {
    background:url('../images/bg-content-top.gif') repeat-x 0px 0px;
    padding-top:10px;
}
#content .cdata {
    width:790px;
    margin:0px auto;
    border:5px solid #FFF;
    background:url('../images/left-image.jpg') no-repeat 0px 0px #F3F3F3;
    min-height:342px;
    _height:342px;
    position:relative;
}
#content .ctext {
    text-align:left;
    padding:10px 20px 0px 300px;
}
#content .ctext h2 {
    margin:0px;
    padding:0px 0px 10px 0px;
    font-size:1.8em;
    font-weight:normal;
    color:#F80E0E;
}
#content .ctext p {
    margin:0px 0px 14px 0px;
}
#content .vyucny-list {
    display:block;
    position:absolute;
    top:166px;
    left:0px;
    background:url('../images/vyucny-list.jpg') repeat-x 0px 0px;
    width:126px;
    height:176px;
}
#content .vyucny-list a {
    text-decoration:none;
    display:block;
    width:126px;
    height:176px;
}
#content .vyucny-list a:hover { text-decoration:none; }
#content .vyucny-list a span { display:none; }
/*
#content .vyucny-list a {
    display:block;
    color:#FFF;
    font-size:1.8em;
    font-weight:bold;
    padding:15px 0px 0px 0px;
}
#content .vyucny-list a:hover {
    text-decoration:none;
    color:#FF0200;
}
*/

/*
    =====================================
    // FOTOGALERIA
    =====================================
*/
#gallery {
    clear:both;
    text-align:left;
}
#gallery img {
    border:1px solid #D2D2D2;
    padding:1px;
    margin:0px 8px 5px 0px;
    background:#FFF;
}


/*
    =====================================
    // SPODOK STRANKY
    =====================================
*/
#content .cbottom {
    clear:both;
    background:url('../images/bottom-shadow.jpg') no-repeat 0px 0px;
    width:800px;
    margin:0px auto;
    padding:15px 0px 10px 0px;
    text-align:left;
    position:relative;
}
#content .cbottom ul {
    margin:0px;
    padding:0px 0px 0px 60px;
    list-style:none;
}
#content .cbottom ul li {
    display:inline;
    padding:0px 5px 0px 5px;
}
#content .developer {
    position:absolute;
    top:15px;
    right:60px;
}



.cleaner {
    visibility:hidden;
    clear:both;
    line-height:0.1em;
    height:0.1em;
    font-size:0.1em;
}

