    /*
    Theme Name: Stimul original theme
    Theme URI: www.stimul.cz
    Description: developed for Stimul presentation
    Version: 1.0 beta
    Author: Vojtech Parkan - Czarte Design
    Author: http://czarte.eu
    Tags: 

    Stimul original theme 1.0
    http://mojedom�na.cz/mojet�ma/

    This theme was designed and built by Vojtech Parkan - Czarte Design,
    whose blog you will find at http://czarte.eu/webdesign

    The CSS, XHTML and design is released under GPL:
    http://www.opensource.org/licenses/gpl-license.php

    */
    
    /* global structure */ 
    
    * img {border: none;}
    .alignright { float: right;}
    .aligncenter {margin: 0 auto;}
    .alignleft {float: left;}
    .block {display: block;}
    .cleaner {clear: both; font-size: 1px; height: 0px; _height: 1px;}
    .backtop {float: right; margin-right: 20px; background: #0D8AB8; font-size: .8em; width: 20px; text-align: center; color: #fff; font-weight: bolder;}
    .backtop:hover { text-decoration: none; }
    .banner { width: 145px; margin-left: 10px; float: left; position: relative; top: -16px; }
    .banner p {margin: 0 0 10px 0;}

    body {
      background: #9ecbec url(images/back.jpg); 
      font-family: Helvetica, Nimbus Mono L, "Sans-Serif";
      color: #565759; 
      line-height: 1.5em;
      font-size: 83%; 
      text-align: center;
      padding-top: 0px;
      }
    #wrap {
      margin: 0 auto; 
      text-align: left;
      width: 887px; 
      }
    #header {
      width: 843; 
      height: 101px; 
      padding: 24px; _padding: 0px;
      padding-bottom: 0px;
      padding-top: 5px;
      background: url(images/bg-top.jpg) no-repeat; 
      position: relative;
      }
      
    #header-image {
      width: 836px;
      height: 104px;
      display: block;
    }

    #header-image img { position: absolute; width: 836px; height: 104px;}
      
    #header-inn {
    width: 838px;
    height: 70px; =margin: 18px 21px 0px 0px; _margin: 18px 21px 0px 24px;
    display: block;
    position: relative;
    background: url(images/bg-header.jpg) no-repeat;
    }
    
    #content {
      background: url(images/bg-page.jpg) repeat-y;
      min-height: 300px;
      padding: 15px 24px; 
      }
      
    #footer {
      width: 887px;
      height: 64px; 
      margin: 0 auto;
      background: url(images/bg-footer.jpg) no-repeat;
      padding: 20px 0 0 0px; 
      font-size: .9em;
      color: #555658;
      text-align: center; 
      }

    /* header */
    
    #header h1 {
      
      font-size: 1.5em;
      margin-left: 8px;
      color: #fff;
      width: 300px;
           
    }
    
    #header h1 span {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 245px;
      height: 130px;
      background: url(images/logo.jpg);
      display: block;
    } 

    ul#menu {
      width: 847px;
      height: 26px;
      display: block;
      margin: 0px; _margin: 0 0 0 24px; _position: absolute; _top: 88px;
      padding: 0px;
      font-size: 1em;
      list-style-type: none;
    }
    
    ul#menu li {
      float: left; 
      padding: 0px;
      width: 101px;
      height: 21px;
      background: url(images/bg-button.jpg);
      text-align: center;
      padding-bottom: 0px;
      padding-top: 2px;
      margin: 0 2px 0 0;
      margin-bottom: 0px;
      display: block;
      font-size: 1em;
      border: 1px solid #25a0cc;
      color: #fff;
      }
      
    ul#menu li ol {
      list-style-type: none;
      
      font-size: .7em;
      padding: 0px;
      margin: 0px;
      padding-top: 10px;
    }

    ul#menu li ol li {
      padding: 0px;
      width: 102px;
      text-align: left;
      margin: 0px; 
      margin-top: 4px;
    }
    
    ul#menu li a {
      width: 101px;
      height: 21px;
      display: block;

      color: #fff;
      text-decoration: none;
    }
    
    ul#menu li a:hover {
      color: #ECEBEB;
      text-decoration: none;
    }
    
    ul#menu li.current_page_item {
    background: url(images/bg-button-active.jpg);
    border: 1px solid #cb5227;
    }
    
    ul#menu li.current_page_parent {
    background: url(images/bg-button-active.jpg);
    border: 1px solid #cb5227;
    }
    
    
    ul.current-cat li a {
      color: #ECEBEB;
      text-decoration: none;
    }
    
   
    
   
    ul.unactive li a {color: #777275;}
    
    /* search */
    
    #searchform {width: 163px; position: absolute; right: 12px; top: 37px;}
    #searchsubmit {text-indent: -999px; =line-height: 200px; _line-height: 200px; overflow: hidden; width: 19px; height: 19px; border: none; background: url(images/search-button.jpg) no-repeat; cursor: pointer;}
    #s {border: 1px solid #ded8da; padding: 2px; font-size: .9em; color: #828282;}
    .screen-reader-text {display: none;}
    
    /* sidebar */ 
    
    #sidebar {float: left;  width: 180px; color: #58585A;}
    #sidebar h3 {font-size: 2em; margin-bottom: 0;}
    #sidebar .widgets {padding: 0px; margin: 20px 0 0 7px; width: 163px; overflow: hidden;}
    #sidebar .widgets .textwidget {margin-bottom: 40px; }
    #sidebar h4 { margin: 0px; }
    #sidebar h2 { margin: 0px; padding: 0px; font-size: .9em; color: #58585A; }
    
    #sidemneu { margin: 15px 0; padding: 0px; list-style-type: none;}
    #sidemneu li { background: #9ccdf0; padding: 0px; width: 170px; margin-bottom: 2px;}
    #sidemneu li a {background: transparent; padding-left: 10px; color: #565759; height: 20px; width: 160px; display: block; }
    #sidemneu li a:hover {background: #a3d6fa; text-decoration: none;}
    #sidemneu li.current_page_item {background: #d44e20;}
    #sidemneu li.current_page_item a {color: #fff;}
    #sidemneu li.current_page_item a:hover {background: transparent;} 
    #sidemneu li.current-cat a {background: #d44e20; color: #fff;}
    #sidemenu li.current-cat ul li a {color: #565759;}
    #sidemneu li.current-cat ul.children li a {background: #d5e5f2; padding-left: 10px; color: #565759;}
    #sidemneu li.current-cat a:hover {background: transparent;}
    #sidemneu li ul.children {display: block; margin: 0px; padding: 0px; list-style-type: none; border-top: 1px solid white; margin: 0 0 0 0px;}
    #sidemneu li ul.children-display li {margin: 0px; padding: 0 0 0 0px; width: 170px; border-bottom: 1px solid white; border-top: 1px solid white; background: #d5e5f2;}
    #sidemneu li ul.children-display li a {background: #d5e5f2; padding-left: 10px;}
    #sidemneu li ul.children-display li.current-cat a {background: #d44e20; }
    #sidemneu li ul.children-display li.current-cat a:hover {background: #c33b10; }
    #sidemneu li ul.children-display li.current-cat ul.children li.cat-item a {color: #565759;}  
    #sidemneu li ul.children-display li.current-cat-parent ul.children-display li.current-cat a {background: #d44e20; }
    #sidemneu li ul.children-display li.current-cat-parent a {background: #ffb8ad; color: #565759;}
    #sidemneu li ul.children-display li.current-cat-parent a:hover {background: #c33b10; color: #fff;}
    #sidemneu li ul.children-display {display: block; margin: 0px; padding: 0px; list-style-type: none; border-top: 1px solid white; margin: 0 0 0 0px;}
    #sidemneu li ul.children li {margin: 0px; padding: 0 0 0 0px; width: 170px; border-bottom: 1px solid white; border-top: 1px solid white; background: #d5e5f2;}
    #sidemneu li ul.children li a {background: #d5e5f2; padding-left: 10px; color: #565759;}
    #sidemneu li ul.children li.current-cat a {background: #d44e20; }
    #sidemneu li ul.children li.current-cat a:hover {background: #c33b10; }
    #sidemneu li ul.children li.current-cat ul.children li.cat-item a {color: #565759;}  
    #sidemneu li ul.children li.current-cat-parent ul.children li.current-cat a {background: #d44e20; }
    #sidemneu li ul.children li.current-cat-parent a {background: #ffb8ad; color: #565759;}
    #sidemneu li ul.children li.current-cat-parent a:hover {background: #c33b10; color: #fff;}
    #sidemneu li ul.children li a:hover {background: #e8f2fb; padding-left: 10px;}
    #sidemneu li ul.children li ul.children li.cat-item a {background: #e8f2fb; padding-left: 20px !important; width: 150px !important;}
    #sidemneu li ul.children li.current-cat-parent ul li.cat-item a {color: #565759;}
    #sidemneu li ul.children li.current-cat-parent ul li.current-cat a {color: #fff;}
    #sidemneu li:hover ul.children {}
    #sidemneu li ul.children li #currentparent {background: #ffb8ad; color: #565759;}
    #sidemneu li ul.children li ul.children li.cat-item #current {background: #d44e20; color: #fff;}
    #sidemneu li ul.children li a.first:hover {background: url(images/first.gif) top right no-repeat;}
    #sidemneu li a.first:hover {background: url(images/first-top.gif) top right no-repeat;}
    #sidemneu li #current {background: #d44e20; color: #fff;}
  
    .current-cat {display: block; background: #d54e1f;}
    .new-product {
      	font-size: .9em;
      	color: #009ac9;
      	margin: 5px 0 0 0px;
      	position: relative;
      }
    .breadcrumb {
      	font-size: .9em;
      	color: #009ac9;
      	margin: 10px 0 0 0px;
      	position: relative;
      	width: 500px;
      	float: left;
      }

    
    /* post */
    .frontpage-product {
      width: 242px; 
      height: 273px; 
      float: left; 
      margin:0; 
      border: 1px solid #b4dbea; 
      text-align: center; 
      background: #fff; 
      margin-bottom: 5px; 
      margin-left: 4px;}
    .frontpage-product img {margin: 0 auto;}
    .attachment {width: 458px; padding: 10px; float: left;}
    .attachment-text {margin: 10px; text-align: justify;}
    .post {width: 500px; padding: 5px 0 0 0px; min-height: 330px; margin: 0px 0 0; float: left; } 
    .post-seznam {width: 658px; padding: 5px 0 0 0px; min-height: 330px; margin: 0px 0 0; float: left; }
.novinky-table td { padding: 5px 10px; }
.post-seznam table {margin: 0px; font-size: .8em; line-height: 1.2em; border-top: 1px solid #99c7eb; border-left: 1px solid #99c7eb;}
.post-seznam table td { padding: 3px; border-right: 1px solid #99c7eb; border-bottom: 1px solid #99c7eb; text-align: center;}
.post-seznam table tr.light {background: #d9e2ea; }
.post-seznam table tr.t-head td {border-right: 1px solid white;}
.post-seznam table tr.dark {background: #e8f2fb; }

table.cenik {position: relative; left: -5px !important; font-size: .8em; line-height: 1.2em; border-top: 1px solid #99c7eb; border-left: 1px solid #99c7eb;}
table.cenik td { padding: 3px; border-right: 1px solid #99c7eb; border-bottom: 1px solid #99c7eb; text-align: center;}
table.cenik tr.light {background: #d9e2ea; }
table.cenik tr.t-head {background: #99c7eb; }
table.cenik tr.t-head td {border-right: 1px solid white;}
table.cenik tr.dark {background: #e8f2fb; }
    .entry {background: #fff; border: 1px solid #b4dbea; margin: 0 0 10px 0; padding: 0 0 10px 10px; }
    .entry img {margin-top: 5px;}
  
    .excerpt {width: 200px; min-height: 120px; margin-left: 5px; padding: 5px 0px 0 0px;}
    .excerpt p {padding-right: 15px; line-height: 1.2em;}
    .excerpt-front {margin: 10px; text-align: left; }
    .excerpt-front p {text-align: left; margin-bottom: 0px;}
    .entry h3 {margin: 10px; color: #0d8ab8;}
    .entry table {margin: 10px 0 0px 0px; font-size: 10px; line-height: 1.2em;}
    .entry .product {float: right; width: 205px; margin-top: 5px; padding: 0 3px 0 8px; background: url(images/product-separator.jpg) top left no-repeat;} 
    .post p {width: 95%; text-align: justify; color: #474740; font-size: .8em; }
    .page {width: 500px; padding: 5px 0 0 0px; min-height: 330px; margin: 0px 0 0; float: left; }
    .page p { text-align: justify; color: #474740; font-size: .9em; margin: 10px 10px 0 0;}
    .page ul {list-style-type: none; margin-top: 0px; margin-bottom: 0px; padding-left: 20px;}
    .page ul li { margin-top: 0px; padding-left: 1em;}
    .page ul li span { position: relative; left: -1em; }
    #profil p {width: 95%; text-align: justify;}
    
    h2 {color: #0D8AB8; font-size: 1.3em; text-align: left; padding-left: 10px; =margin-top: 15px;}
    h3 { color: #0D8AB8; font-size: 1.1em; text-align: left; padding-left: 10px; =margin-top: 15px;}
    h3 a {color: #0D8AB8;}
    hr { border: 1px dashed #0D8AB8; margin: 10px 10px 10px 0; }
    h3 a:hover {color: #0D8AB8; text-decoration: underline;}
    p.readmore {text-align: right; padding-right: 10px; padding-bottom: 10px; margin: 0px;}
    .half {width: 50% !important; text-align: left;}
    .left {float: left;}
    a {color: #d54c1e; text-decoration: none;}
    a:hover {color: #990000; text-decoration: underline;}
    #nolist {list-style-type: none; margin: 0px; padding: 0px; width: 40%; float: left; padding-top: 15px; padding-bottom: 30px;}
    ul#nolist li a {text-transform: uppercase; font-size: 1.2em; font-weight: regular;}
    ul#nolist li.current-cat a {color: black;}
    .attachment-full {margin-bottom: 10px;}
    .navigation { margin: 0 auto;}
    .navigation .alignleft {float: left;}
    .navigation .alignright {float: right;}
    
