body {
text-align: left;
font-family: arial;
font-size: 12px;
margin: 0px;
background: #ff0000 url("../images/bg.png") repeat-x;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px
}

a:link, a:visited {text-decoration: none}
a:link    {color: #ffffff}
a:visited    {color: #ffffff}
a:active    {color: #ffffff}

#main {
margin: 0 auto;
padding: 0px 0px 0px 0px
}

#center {
width: 832px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px
}

#left {
float: left;
width: 202px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px
}

#right {
float: right;
width: 630px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px
}

#menu {
width: 202px;
height: 560px;
background: #dddddd url("../images/menu_bg.png") repeat-y;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px
}

.logo {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px
}

#content {
float: right;
width: 630px;
background: #ff0000 url("../images/body_bg.png") repeat-y;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left
}

#logo-image {
background: #ff0000 url("../images/logo_image.jpg") no-repeat;
height: 181px;
width: 630px;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px
}

.border-right {
float: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px
}

#left-shadow {
float: left;
background: #ff0000 url("../images/border_left.png") repeat-y;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px
}

#down-shadow {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px
}

#uvodni-strana {
color: #ffffff;
font-size: 12px;
font-weight: bold;
font-family: Arial;
float: right;
margin: 0px 0px 0px 0px;
padding-top: 15px;
padding-left: 0px;
padding-right: 15px;
padding-bottom: 15px
}

#web-autor {
color: #ffffff;
font-weight: bold;
float: left;
margin: 0px 0px 0px 0px;
padding-top: 0px;
padding-left: 540px;
padding-right: 5px;
padding-bottom: 5px
}

#content-up {
width: 610px;
min-height: 383px;
margin: 0px 0px 0px 0px;
padding-top: 10px;
padding-left: 10px;
padding-right: 0px;
padding-bottom: 0px;
float:left;
}

* html #content-up {
    height:385px;
}



#content-up A {
color: #000000;
}

#content-down {
width: 605px;
float: left;
text-align: center;
padding-left: 15px; 
margin: 0 auto
}

#firma {
text-align: center;
float: left;
width: 590px;
height: 15px;
margin: 0 auto;
padding-top: 7px;
border-top: 1px solid #bcbcbc
}

/*********************** menu *******************************/

a#menu-uvodni-strana {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url("../images/menu_uvodni_strana.png");
width: 202px
}

a#menu-uvodni-strana:hover {
    background-position: 0px -22px;
}

a#menu-o-firme-soucasnost {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url("../images/menu_o_firme_soucasnost.png");
width: 202px
}

a#menu-o-firme-soucasnost:hover {
    background-position: 0px -18px;
}


a#menu-historie {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url("../images/menu_historie.png");
width: 202px
}

a#menu-historie:hover {
    background-position: 0px -21px;
}


a#menu-nase-sluzby {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url("../images/menu_nase_sluzby.png");
width: 202px
}

a#menu-nase-sluzby:hover {
    background-position: 0px -20px;
}


a#menu-technicke-zazemi {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url("../images/menu_technicke_zazemi.png");
width: 202px
}

a#menu-technicke-zazemi:hover {
    background-position: 0px -21px;
}


a#menu-certifikace {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url("../images/menu_certifikace.png");
width: 202px
}

a#menu-certifikace:hover {
    background-position: 0px -20px;
}


a#menu-reference {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url("../images/menu_reference.png");
width: 202px
}

a#menu-reference:hover {
    background-position: 0px -20px;
}


a#menu-kontakty {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url("../images/menu_kontakty.png");
width: 202px
}

a#menu-kontakty:hover {
    background-position: 0px -21px;
}



#RichText {
    width: 600px;
    float: left;
  }

#RichTextL {
    width: 384px;
    float: left;
  }

#RichTextR {
    width: 192px;
    float: left;
  }

#Gallery {
    width: 600px;
    float: right;
  }

#GalleryL {
    width: 384px;
    float: right;
  }

.gallery IMG {
    border: 1px solid red;
    padding: 2px;
    margin: 2px;
  }


.gallery_header {
    font-weight: bold;
    margin-bottom: 0px;
    padding-bottom:5px;
    position:relative;
    top: 10px;
  }


.gallery_desc {
    margin-bottom: 16px;
    margin-top: 4px;
  }


#Gallerye {
    width: 600px;
    float: right;
  }




.gallerye IMG {
    border: 1px solid #ffffff;
    padding: 2px;
    margin: 2px;
  }


A {
    color: #de0000;
    text-decoration: none;
  }


A:hover {
    text-decoration: underline;
  }


#Download {
    width: 600px;
    float: right;
  }

#DownloadL {
    width: 384px;
    float: right;
  }

ul#adminmenu li {
    background: #C0C0C0;
    padding: 5px;
    border: 1px solid black;
    margin: 4px;
    margin-bottom:0px;
    float: left;
  }


ul#adminmenu li.selected {
    background: #C0C0C0;
    padding: 5px;
    border: 1px solid black;
    border-bottom:4px solid #C0C0C0;
    margin: 4px;
    margin-bottom:0px;
    float: left;
  }


div#adminlayoutmenu {
    float:left;
    background: #C0C0C0;
    padding: 4px;
  }

.novinky P {
margin-top: 2px;
}

.popisReference P {
margin-bottom: 2px;
margin-top: 2px;

}

