* { margin:0; padding:0; }
body, div, span, p, a, img, ul, ol, li, table, th, tr, td, form, fieldset, legend, dl, dt, dd, blockquote, applet, object { border:0; }
ul, ol {list-style-type:none}
html         { background-color: #003d5a; background-image: 
               url('../img/layout-bg.gif'); 
               background-repeat: repeat-y; background-attachment: scroll; 
               background-position: 50% 0 }
body         { font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; 
               font-size: 75%; font-family: Arial, sans-serif; color: #3d3d3d; 
               background-image: 
               url('../img/bg.gif'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               padding: 0; background-position: 50% 0 }
/* links --------------------------------------------------------------- */

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

/* H1 - H5 --------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { margin:15px 0 15px 0; }
h1 { font-size:1.8em;  margin: 0; color: #005e7c;}
h2 { font-size: 1.1em; margin: 0 0 20px; color: #1e1e1e; font-family: Times;text-transform: uppercase; }
h3 { font-size:0.9em; margin: 5px 0 25px;color: #3d3d3d; font-weight: normal; }
h4 { font-size:1.0em; color: #005e7c }
h5 { font-size:1.0em; }


#layout {width: 870px;margin: 0 auto; min-height: 950px; _height: 950px;position: relative;}

    #header {height: 294px;position: relative;}
    /* header ------------------------------------------------------------------ */
        h1 { position: absolute; top: 45px; left: 255px; font-size:3.4em;font-family: Times;font-weight: normal; display: block; color: #8a8528;text-decoration: none;}
        h1 .perex { font-size: 40%; display: block;}


          /* navigation --------------------------------------------------- */
        #nav table { clear: both;position: absolute; top: 130px; left: 235px}
        #nav table {color: #fff;display: block; width: 500px; }
        #nav table td { height: 40px; width: 16%; vertical-align: bottom; text-align: center; padding: 0px 4px 10px 4px; 
        background-image:  url('../img/nav-sep.gif'); background-repeat: no-repeat; background-attachment: scroll; background-position: 100% 0; }
        #nav table td a { text-decoration: none; color: #e3e1c9; font-size: 120%;}
            #nav table td a:hover {color: #fff; text-decoration: none; }
            #nav table td.active a { color: #b8b276; text-decoration:none;}
            #nav table td.active a:hover { color: #fff; text-decoration:none;}

       p.langs {position: absolute; top: 132px; right: -5px;width: 130px; height: 48px; }
            p.langs a {display: block; text-transform: uppercase;color: #e3e1c9;text-decoration: none; float: left; margin: 0px 15px 4px 0px; }
            p.langs a:hover {color: #fff;}
            p.langs a.active {color: #b8b276;}
            p.langs a.cz { top: 0px;}
            p.langs a.en {top: 0px;}
            p.langs a.de {top: 16px;}
            p.langs a.es {top: 16px;}
            p.langs a.sk {top: 32px;}


  #container { padding: 0 0 50px;position: relative; left: 20px}

    .home .content {float: left;width: 519px;padding-bottom: 20px;}
        .home .content .box-top { background-image: 
               url('../img/content-home-top.gif'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               height: 21px; background-position: 0% }
.home .content .box { background-image: 
               url('../img/content-home-bg.gif'); 
               background-repeat: repeat-y; background-attachment: scroll; 
               color: #fff; padding-left: 20px; padding-right: 20px; 
               padding-top: 0; padding-bottom: 0; background-position: 0% }
.home .content .box-btm { background-image: 
               url('../img/content-home-btm.gif'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               height: 21px; background-position: 0% }
.content {float: left;width: 616px;padding-bottom: 20px;}
        .content h2 {display: block; color: #e3e1c9;text-transform: uppercase;}
        .content .box-top { background-image: 
               url('../img/content-top.gif'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               height: 21px; background-position: 0% }
.content .box { background-image: 
               url('../img/content-bg.gif'); 
               background-repeat: repeat-y; background-attachment: scroll; 
               color: #666666; padding-left: 20px; padding-right: 20px; 
               padding-top: 0; padding-bottom: 0; background-position: 0% }
.content .box-btm { background-image: 
               url('../img/content-btm.gif'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               height: 21px; background-position: 0% }
.content p {line-height: 1.6em;font-size: 0.9em; margin: 0 0;padding: 0 0 10px}
        .content img.flt-l {margin: 0 10px 5px 0;}
        .content img.flt-r {margin: 0 0 5px 10px;}
        .content ul {font-size: 0.9em; line-height: 1.6em;margin: 10px 0;}
        




    .home .panel {float: right;width: 330px;}
        .home .panel p.images {}
            .home .panel p.images img {margin: 0 0 10px 9px;}
            .home .panel p.images img.first {margin:  0 0 10px 0;}
        .home .panel .box-top { background-image: 
               url('../img/panel-home-top.gif'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               height: 16px; background-position: 0% }
.home .panel .box { background-image: 
               url('../img/panel-home-bg.gif'); 
               background-repeat: repeat-y; background-attachment: scroll; 
               color: #fff; padding-left: 20px; padding-right: 20px; 
               padding-top: 0; padding-bottom: 0; background-position: 0% }
.home .panel .box-btm { background-image: 
               url('../img/panel-home-btm.gif'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               height: 16px; background-position: 0% }
.panel {float: right;width: 231px;}
        .panel p.images {}
            .panel p.images img {margin: 0 0 10px 9px;}
            .panel p.images img.first {margin:  0 0 10px 0;}
        .panel .box-top { background-image: 
               url('../img/panel-top.gif'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               height: 14px; background-position: 0% }
.panel .box  { background-image: 
               url('../img/panel-bg.gif'); 
               background-repeat: repeat-y; background-attachment: scroll; 
               color: #fff; padding-left: 20px; padding-right: 20px; 
               padding-top: 0; padding-bottom: 0; background-position: 0% }
.panel .box-btm { background-image: 
               url('../img/panel-btm.gif'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               height: 13px; background-position: 0% }
.panel p {padding-bottom: 10px;line-height: 1.4em;margin: 0}
        .panel p.border {margin-bottom: 10px; border-bottom: 1px solid #fff}
        .panel a {color: #fff;text-decoration: none;}
        .panel a:hover {text-decoration: underline;}
  	/* footer ----------------------------------------------------------------- */
  	#footer      { clear: both; background-image: 
               url('../img/footer.gif'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               height: 59px; background-position: 50% 0 }
#footer p.top {position: relative; top: -15px;}
        #footer p a {color: #fff;text-decoration: none;}
        #footer p a:hover {text-decoration: underline}
        #footer p.btm {position: relative;top: 20px}
        #footer p {width: 870px;text-align: right; margin: 0 auto;color: #fff;font-size: 0.9em}



hr { display:block; height:1px; margin:10px 0; padding:0; border:0 solid #CCC; background:#CCC; color:#CCC;}
.clear { clear:both; display: block; height:0;line-height:0;font-size:0; width: 100%;}
.noscreen { display:none; }
.flt-l {float: left;}
.flt-r {float: right;}
.bold {font-weight: bold;}
.noborder {border: 0;}
/* clearfix */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden}
.clearfix {display: inline-block;}
/* schovani pred ie mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.LinkPhoto{margin-right:5px; color:White; font-weight:bold}
.ActNumPhoto {margin-right:5px; color:White; font-weight:bold}