BODY {
   font-family:Tahoma, Arial, sans;
   font-size:12px;
   background:#eeff79 url('/themes/fotolab/img/body.png') repeat-x;
   text-align:center;
   margin:0; padding:0; 
}

A { color:black; }
A:hover {}

a img { border:0; }

.clb, br.both { clear:both; }

.l { text-align:left; }
.r { text-align:right; }
.c { text-align:center; }

table.c { margin-left:auto; margin-right:auto; }

h1, h2, h3, h4, h5, ul, li { margin:0; padding:0; }

/* **************************************************************************** */

#header {
   width:990px; height:226px;
   position:relative; margin:0 auto;
   background:url('/themes/fotolab/img/header.jpg') no-repeat -4px -3px;
   text-align:left;
}
   #logo {
      display:block; width:310px; height:70px;
      position:absolute; top:50px; left:30px;
      line-height:0px; font-size:0px; color:transparent;
   }
   #menu {
      display:block; width:960px; height:50px;
      position:absolute; bottom:0; left:13px;
      list-style:none;
   }
      #menu li { height:50px; float:left; margin-right:1px; }
      #menu li a { 
         display:block; height:33px; 
         font-size:13px; text-transform:uppercase;
         text-decoration:none; color:#522816;
         padding-top:17px; padding-left:45px;
      }
      #menu li.home a { padding-left:75px; }
      #menu .home { width:133px; }
      #menu .o-nas { width:99px; }
      #menu .akcni-nabidka { width:167px; }
      #menu .objednat-fotky { width:184px; }      
      #menu .cenik-fotografii { width:186px; }
      #menu .kontakty { width:184px; }
      #menu .home:hover { background:url('/themes/fotolab/img/menu-home.png') no-repeat;}
      #menu .o-nas:hover { background:url('/themes/fotolab/img/menu-onas.png') no-repeat;}
      #menu .akcni-nabidka:hover { background:url('/themes/fotolab/img/menu-akcni.png') no-repeat;}
      #menu .objednat-fotky:hover { background:url('/themes/fotolab/img/menu-objednat.png') no-repeat;}
      #menu .kontakty:hover { background:url('/themes/fotolab/img/menu-kontakty.png') no-repeat;}
      #menu .cenik-fotografii:hover { background:url('/themes/fotolab/img/menu-cenik.png') no-repeat;}

                            
#wrapper {
   width:990px;
   margin:0 auto;
   background:url('/themes/fotolab/img/wrapper.png') repeat-y;
   text-align:left;
}
   #sidebar {
      width:230px;
      float:left;
      margin-left:12px;
   }
   #content {
      width:725px;
      float:right;      
      margin-right:17px;
      padding-top:5px;
   }

#footer {
   width:990px; height:83px; position:relative;
   margin:0 auto;
   background:url('/themes/fotolab/img/footer.png') no-repeat -4px 0;
}
   #footer span {
      position:relative; top:25px; left:60px;
      font-size:11px;
   }
   #footer a { text-decoration:none; }
   #footer a:hover { color:#fdda51; }
   
/* **************************************************************************** */

.menu-title {
   width:220px; height:30px;
   font-size:14px; font-weight:bold;
   text-transform:uppercase;
   padding:13px 0 0 10px;
}

.menu-title.blue { background:url('/themes/fotolab/img/menu-blue.png') no-repeat; }
.menu-title.orange { background:url('/themes/fotolab/img/menu-orange.png') no-repeat; }
.menu-title.green { background:url('/themes/fotolab/img/menu-green.png') no-repeat; height:29px; }

#sidebar ul {
   width:100%;
   list-style:none;
}
   #sidebar ul li a {
      display:block; width:200px; height:22px;
      padding:6px 0 0 30px;
      text-decoration:none; font-weight:bold;      
   }
   #sidebar ul.orange li a {
      color:#461905;      
      background:url('/themes/fotolab/img/menu-orange-inactive.png') no-repeat;
   }   
   #sidebar ul.orange li a:hover { 
      color:#ff8207; 
      background:url('/themes/fotolab/img/menu-orange-active.png') no-repeat 0 -4px;
   }   
   #sidebar ul.green li a:hover { color:#6b8754; }   
   #sidebar ul.green li a { 
      padding-top:12px; padding-left:45px;
      width:185px; height:26px; 
      color:#224605; background-color:#90c669 !important; 
   }
   #sidebar ul.green li.blahoprani a { background:url('/themes/fotolab/img/menu-green-blahoprani.png') no-repeat; }
   #sidebar ul.green li.platno a { background:url('/themes/fotolab/img/menu-green-platno.png') no-repeat; }
   #sidebar ul.green li.kalendar a { background:url('/themes/fotolab/img/menu-green-kalendar.png') no-repeat; }
   #sidebar ul.green li.privesek a { background:url('/themes/fotolab/img/menu-green-privesek.png') no-repeat; }
   #sidebar ul.green li.hrnek a { background:url('/themes/fotolab/img/menu-green-hrnek.png') no-repeat; }
   #sidebar ul.green li.mikina a { background:url('/themes/fotolab/img/menu-green-mikina.png') no-repeat; }
   #sidebar ul.green li.tricko a { background:url('/themes/fotolab/img/menu-green-triko.png') no-repeat; }
   #sidebar ul.green li.polstar a { background:url('/themes/fotolab/img/menu-green-polstar.png') no-repeat; }
   

#sidebar .login-box {
   padding:5px 0 10px 0;
   background:url('/themes/fotolab/img/login-bg.png') repeat-y;
   text-align:center;
}
   #sidebar .login-box table {
      margin:0 auto;
      font-weight:bold; 
   }
   #sidebar .login-box input.text { border:1px solid #aaa; }
   #sidebar .login-box input.button {
      width:76px; height:27px;
      padding:0; margin:5px 2px;
      border:0;
      font-size:11px; font-weight:bold; 
      text-transform:uppercase; color:#fff;
      text-align:center;
      cursor:pointer;
   }
   #sidebar .login-box input.button.orange { background:url('/themes/fotolab/img/button-orange.png') no-repeat; width:91px; }
   #sidebar .login-box input.button.blue { background:url('/themes/fotolab/img/button-blue.png') no-repeat; }

   #sidebar .login-box ul { text-align:left; }
   #sidebar .login-box ul li a { border-bottom:1px solid #668; }

/* ********************************************************** */

#content h3 {
   font-size:20px;
   margin:20px 0;
}
#content h3.red { color:#e81a16; }

#content .content-block {
   min-height:100px;
   margin:25px 0 0 0;
   padding:0 25px 10px 0;
   background:url('/themes/fotolab/img/novinka-bg.jpg') no-repeat bottom right;
   border-bottom:1px solid #dedede;
}
   h1,h2,h3,h4,h5,h6{
         line-height:1em;
         color:#000;
         clear:both;
   }
   #content .content-block h1{
         font-size:32px;
         margin-top:30px;
         margin-bottom:10px;
   }
   #content .content-block h2{
         font-size:24px;
         margin-top:30px;
         margin-bottom:10px;
   }
   #content .content-block h3{
         font-size:14px;
         font-weight: bold;
         margin-top:15px;
         margin-bottom:5px;
         color: orange;
   }
   #content .content-block h4{
         font-size:12px;
         font-weight: bold;
         color: orange;
   }
   #content .content-block h5{
         font-size:12px;
         font-weight: normal;
   }
   
   #content .content-block h4:first-child, #content .content-block h4.header {
      display:inline;
      padding-right:20px;
      color:#ff8207; font-size:18px;
   }
      #content .content-block h4:first-child a {
         color:#ff8207; text-decoration:none;
         font-size:14px;
      }   
   #content .content-block .date {
      color:#c0c0c0;
   }
   #content .content-block .img {
      float:left;               
      width:120px;
      margin:35px 30px 10px 0;
   }
   #content .content-block .more {
      text-decoration:none;
      color:#6b8754;
   }    
   
   #content .content-block ul {
      margin-left:20px;
   }            
   
   #content .listing {
      text-align:center;
      margin-bottom:5px;
   }
      #content .listing a { color:#6b8754; text-decoration:none; }
      #content .listing a.active { font-weight:bold; }

/* ********************************************************************** */


#content #pruv-uvod {}

#content #pruv-uvod a {
   display:block; float:left;
   width:190px; height:203px;
   margin:0 5px 5px 0;
   padding:15px 20px 0 20px;
   font-weight:bold; text-decoration:none;   
   color:#087800; text-align:center;
   font-size:14px;
}
   /*
   #pruv-uvod a.digitalni { background:url('/themes/fotolab/img/pruvodce-digitalni.jpg') no-repeat; }
   #pruv-uvod a.klasicka { background:url('/themes/fotolab/img/pruvodce-klasicka.jpg') no-repeat; }
   #pruv-uvod a.zvetsit { background:url('/themes/fotolab/img/pruvodce-zvetsit.jpg') no-repeat; }
   #pruv-uvod a.platno { background:url('/themes/fotolab/img/pruvodce-platno.jpg') no-repeat; }
   #pruv-uvod a.velky { background:url('/themes/fotolab/img/pruvodce-velky.jpg') no-repeat; }
   #pruv-uvod a.darky { background:url('/themes/fotolab/img/pruvodce-darky.jpg') no-repeat; }
   */
   
#uploader-items {
   margin-top:10px;
   margin-bottom:20px;
}
#uploader-items .item {
   position:relative; float:left;
   width:140px; height:160px;
   margin-left:4px;
   margin-bottom:4px;
   border:1px solid #dedede;
}
   #uploader-items .item .removeBtn {
      position:absolute;
      top:4px; right:4px;
      cursor:pointer;
      z-index:100;
   }
   #uploader-items .item .body {
      position:relative;
      text-align:center;
      margin:5px;
   }
      #uploader-items .item .body .image {
         max-width:130px;
         max-height:150px;
         margin:0 auto;
      }
      
#uploader-submit {
   display:none;
   margin:10px 0;
   text-align:center;
}
   #uploader-submit .price { font-size:16px; font-weight:bold; padding-right:20px; }
   #uploader-submit .price #price-price { color:#FF8207 }

#uploader-group-opts {
   border:1px solid #eee;
   padding:10px 15px;
   margin:5px 0;
}
#uploader-group-opts.hide { display:none; }
   #uploader-group-opts span { margin-left:20px; }
   #uploader-group-opts span:first-child { margin-left:5px; }
   #uploader-group-opts input { margin-top:10px; margin-left:20px; }

#demo-browse {
   float:left;
   display:block; width:140px; height:22px;
   padding:5px 0 0 15px;
   margin-right:10px; margin-bottom:10px;
   background: url('/themes/fotolab/img/button-blue-big.png') no-repeat;
   font-size:13px; text-transform:uppercase; color:#fff;
   text-decoration:none; font-weight:bold;
}   
#demo-upload {
   float:left;
   display:block; width:147px; height:22px;
   padding:5px 0 0 7px;
   background: url('/themes/fotolab/img/button-orange-big.png') no-repeat;
   font-size:13px; text-transform:uppercase; color:#fff;
   text-decoration:none; font-weight:bold;
}
   
   
table.params {
   width:100%;
   text-align:center; font-size:12px;
}
   table.params tr.hover  { background:#f5f5f5; }
   table.params th { line-height:22px; font-weight:bold; background:#eee; }
   table.params img { cursor:pointer; }
   table.params img.borderFade { border:2px solid #ddd; }
   table.params img.borderFaded { border:2px solid #FF8207; }
   
   table.params input.pocet { width:20px; text-align:center; }
   table.params select.orez, table.params select.format { width:95px; }
   
span.totalPrice { font-size:16px; font-weight:bold; }
   
   
   
   
   
#procnas {
   width:715px; height:244px;
   margin:0 0 10px 0;
   background: url('/themes/fotolab/img/proc-nas.jpg') no-repeat;
}
   #procnas span {
      display:block; height:28px; 
      padding:14px 0 0 15px;
      font-weight:bold; font-size:15px;
      text-transform:uppercase;
   }
   #procnas table {
      width:100%;
   }
      #procnas table td {
         padding-left:45px;
         line-height:42px;
      }
      #procnas table tr.proc2 td { line-height:33px; }
      #procnas table tr.proc3 td { line-height:32px; }
      #procnas table tr.proc5 td { line-height:28px; }
      
a.banner-2 img { margin-left:5px; }

table.objednavky {
   width:90%;
   margin:30px auto 10px auto;
   border-collapse:collapse;
   border-color:#aaa;
}
   table.objednavky td, table.objednavky th {
      padding:5px;
   }
      
a.banner-0 {
   display:block; width:720px; height:150px;
   position:relative;
   margin-bottom:5px;
   text-decoration:none;
}   
   a.banner-0 .od {
      position:absolute; top:38px; left:296px;
      font-size:20px; font-weight:bold; color:#42090f;
   }
   a.banner-0 .do {
      position:absolute; top:110px; left:265px;
      font-size:20px; font-weight:bold; color:#42090f;
   }

a.banner-1 {
   display:block; width:356px; height:160px;
   position:relative; float:left;
   text-decoration:none;
}
   a.banner-1 span {
      position:absolute; top:118px; left:162px;
      font-size:20px; font-weight:bold; color:#000;
   }
      
a.banner-2 {
   display:block; width:356px; height:160px;
   position:relative; float:left;
   text-decoration:none;
}
   a.banner-2 span {
      position:absolute; top:125px; left:23px;
      font-size:11px; font-weight:bold; color:#fff;
   }

#forsite-banner {
   display:block; width:200px; height:402px;
   margin:10px auto;
}
      
      
      

#fileupload div.ui-progressbar {
   margin-left: auto;
   margin-right: auto;
}
      
#fileupload > div.ui-widget-content {
   background: none !important;
}
#fileupload .ui-widget-header {
   border: none !important;
}
#fileupload .ui-widget-content {
   border: none !important;
}
.fileupload-buttonbar {
   background: none !important;
   padding: 0;
   margin-bottom: 5px;
}
.fileupload-buttonbar > label {
   overflow: hidden;
}
.fileupload-buttonbar button.cancel {
   margin-left: 230px;
}
#fileupload td.preview {
   width: 120px;
}
#fileupload input[type="file"] {
    font-size: 2em;
}


.content-block .login-box {
   margin: 10px auto 30px auto;
}
.content-block .login-box table {
   margin: 0 auto;
}
.content-block .login-box table th {
   font-weight: bold;
   text-align: center;
}



#slider-wrapper {
   background: #fff;
   margin: 0 17px 0 12px;
   height: 200px;
   overflow: hidden;
}


.ui-autocomplete .ui-menu-item {
   text-align: left;
}

div.balik-cp p.err {
   color: red;
   margin-top: 0;
}
div.balik-cp img {
   vertical-align: middle;
}
div.balik-cp p.help {
   line-height: 2.1em;
}
div.balik-cp table td {
   padding: 2px 4px;
}


.popisek { position:absolute; left:0px; top:-1000px; z-index:100; background: white; border: 1px solid #314584; color: #000; font-size: 10px; padding: 10px ; max-width: 250px; /*min-height: 60px;*/ text-align: left; line-height: 1.3; font-family: Verdana}
*html .popisek {width: 250px;}
.popisek table, .popisek p { font-size: 11px; font-family: Tahoma;}
.popisek table td { padding: 4px; text-align: center}
.popisek table th { padding: 4px; text-align: left}

