body         {background-color:#646464;
              text-align:center;
              color:#615050;
              font-size:80%;
              margin:0px;
              padding:0px;
              font-family:Verdana,"Geneva CE",lucida,sans-serif;
             }

#telo        {position:relative;
              width:982px;
              height:auto;
              text-align:left;    
              margin:auto;
              background-color:white;
             }             

#header      {position:relative;
              width:982px;
              height:398px;
              margin:0px 0px 14px 0px;
             }                      
#header h1 a {position:absolute;
              top:0px;
              left:858px;
              width:101px;
              height:31px;
              text-decoration:none;
              border:0;
              display:block;
              float:left;
              color:black;
              font-size:60%;
              overflow:hidden;
              cursor:pointer
             }
#header h1 span {position:absolute; 
               left:0px; 
               top:0px; 
               width:101px;
               height:31px;
               z-index:1; 
               background-image:url('pictures/logo.jpg'); 
               background-repeat:no-repeat;
              }
#header h1    {margin:0px;}
#header h2   {position:absolute;
              top:64px;
              left:19px;
              width:963px;
              height:334px;
              margin:0px;
              text-decoration:none;
              border:0;
              display:block;
              float:left;
              color:black;
              font-size:120%;
              overflow:hidden;
             }
#header h2 span {position:absolute; 
               left:0px; 
               top:0px; 
               width:963px;
               height:334px;
               z-index:1; 
               background-image:url('pictures/top.jpg'); 
               background-repeat:no-repeat;
              }
#header ul    {margin:0px; padding:0px; height:33px; line-height:33px; width:940px; position:absolute; left:19px; top:31px; background-color:#ebebeb;}
#header ul li {margin:0px; padding:0px; display:inline;}
#header ul a  {color:#737373; font-size:90%; text-decoration:none; padding:0px 14px 0px 14px; border-right:1px solid #d14563;}
#header ul a:hover, #header ul li.vyber a {color:#d14563;}
        
#obsah       {position:relative;
              width:676px;
              height:auto;
              padding:0px 0px 10px 0px;
              float:right;
              right:23px;
              font-size:90%;
             }  
#obsah h2.hlavni   {background-color:#ffcb41; color:#535353; padding:0px 0px 0px 18px; margin:0px 0px 5px 0px; font-size:100%; text-transform:uppercase; height:29px; line-height:29px;}
#obsah h2.hlavni a {color:#535353;}
#obsah .galerie img {border:5px solid silver; margin:0px 5px 5px 0px;}
        
#panel       {position:relative;
              padding:0px 0px 10px 0px;
              margin:20px 0px 0px 0px;
             } 
.box  {padding:20px 0 0 0;}
#panel .box2 {position:relative; width:290px; float:left; padding:0px 24px 0px 0; border-right:1px solid #e1e1e1;} 
#panel .box3 {width:290px; float:left; padding:0px 0px 0px 23px;} 
#panel h2    {background-color:#ffcb41; color:#535353; padding:0px 0px 0px 5px; margin:0px 0px 5px 0px; font-size:100%; text-transform:uppercase; height:29px; line-height:29px;}
#panel .box2 h2 {background-color:#6d6d6d; color:white;}
#panel .box3 h2 {background-color:#4eaad0; color:white;}
#panel p     {text-align:left;}
.box div {padding:0px 15px 5px 0px;}
                    
#novinky     {position:relative;
              width:238px;
              _width:271px;
              height:auto;
              padding:0px 13px 20px 19px;
              border-right:1px solid #e9e9e9;
              float:left;
              font-size:90%; 
             }  
#novinky h2             {background-color:#ffcb41; color:#535353; padding:0px 0px 0px 18px; margin:0px 0px 5px 0px; font-size:100%; text-transform:uppercase; height:29px; line-height:29px;}
#novinky p              {padding:5px 0px 0px 10px; margin:0px;}
#novinky ul    {border:1px solid #bfbfbf; margin:6px 0px 12px 0px; padding:8px 14px 10px 14px;} 
#novinky ul li {padding:0px; margin:0px; list-style-type:none;} 
#novinky ul a  {display:block; border-bottom:1px dotted #989897; height:21px; _height:22px; line-height:21px; padding:0px 0px 0px 15px; color:black; text-decoration:none; text-transform:uppercase; background-image:url('pictures/sipka.jpg'); background-repeat:no-repeat; background-position:left center;} 
#novinky ul a:hover, #novinky ul li.vyber a {color:#d04460;} 
#novinky ul li.vyber ul a {color:black;}
#novinky ul li.vyber ul li.vyber a {color:#d04460;}
         
#paticka     {position:relative;
              width:982px;
              padding:8px 0px 30px 0px;
              height:auto;
              background-color:#646464;
              color:#a3a3a3;
              font-size:80%;
             }              
#paticka span {float:right;}
#paticka a    {color:#a3a3a3;}
#paticka a:hover {color:white;}
                        
a            {color:#d95771; text-decoration:underline;}
a:hover      {color:#af334c;}

h2	                   {color:#D00002; font-size:130%;}
h3	                   {color:black; font-size:115%;}
h4                     {color:#c02b45; font-size:115%;}
h2, h3, h4             {margin:5px 0px 5px 0px; font-weight:bold;}

input                  {border:1px solid #bababa; background-color:white; color:black; margin-bottom:1px;}
textarea               {border:1px solid #bababa; background-color:white; color:black;}
input.tlacitko         {border:2px solid #545454; background-color:#545454; font-weight:bold; cursor:pointer; color:white;} 
input.tlacitko2        {border:2px solid #545454; background-color:#545454; font-weight:bold; cursor:pointer; color:white; height:20px;} 
select                 {border:1px solid #bababa; background-color:white; color:black; margin-bottom:1px;}
option                 {cursor:pointer;}

.justify               {text-align:justify;} 
.center                {text-align:center;}
.left                  {text-align:left;}
.right                 {text-align:right;}
.middle                {vertical-align:middle;}
.top                   {vertical-align:top;}
.neviditelne           {display:none;}

p                      {text-align:justify; margin-top:5px; margin-bottom:8px;}
strong                 {font-weight:bold;}

ul                     {list-style-type:square; margin:5px 0px 5px auto;}
ul ul                  {list-style-type:circle;}

table                  {font-size:100%; width:100%; border:1px solid #e1e1e1;}
table td               {border:1px solid #e1e1e1;}
table p                {text-align:left;}
table h2,table h3,table h4         {text-align:center;}

img                    {border:none;}

hr                     {height:1px; border-top:1px solid white;}
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; padding:0;
      border:none;
      visibility:hidden;
      _display:none;
      color:white;
      }  
      
legend {
  padding: 0.2em 0.5em;
  border:1px solid #757575;
  color:#083B67;
  font-size:90%;
  text-align:right;
  }
fieldset {border:1px solid #757575; padding:4px; margin-bottom:5px;}
form {margin-top:0px;}

#voucher-form {border: none;}
#voucher-form table {border: none;}
#voucher-form td {border-collapse: collapse; border: none;}
#voucher-form td label {font-weight: bold; width: auto !important;}
div.order-button {text-align: center;}
