body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0px;
  width: 990px;
  padding: 0px;
  margin: 0px 0 0 10px;
  text-align: justify;
  color: #555;
  background-color: white;
  }

a  {outline: none; color: #555;}
a:hover {color: #FF6633;}
table {font-size: 12px;}
h1,h2,h3 {font-size: 1.4em; color: #FF6633; margin: 0px; padding: 0 0 .4em 0;
 text-align: left;}
h1 {font-size: 1.5em; padding: 1.2em 0 .2em 0;}
h1 {font-size: 1.5em; padding: 24px 0 0 0;}
h3 {clear: none; padding: 0 .2em 0 0;}
ul {margin: 0 0 0 3em; padding: 0 0 .4em 0;}
li {margin: 0 0 .2em 0; padding: 0 0 0 .4em;}
em {color: #666;}

h2 em {color:#FF6633;
   font-size: .8em;}

h3 a, h2 a {color:#FF6633;
   text-decoration: none;}

#cls, #produkce-firemni-akce-vecirky h3 {clear: both;}

#header-sloupec-1 {
  width: 135px; height: 100px;
  padding-top: 5px;
  float:left;
  text-align: center;}

#new-header img {
  border-top: solid 3px white;}


.header-sloupce {
  width: 14%; 
  height: 100px;
  float:left;
  text-align: center;
  margin: 15px 5px 10px 5px;}
  
#header-sloupce-prvni {
  width: 133px; 
  margin-left: 28px;
  text-align: left;}

#header-sloupce-prvni a {
  color: #333;}  

.header-sloupce a, #header-sloupce-prvni a {
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding-left: 0px;}

.header-sloupce strong a, #header-sloupce-prvni strong a {
  color: #FF6633;
  font-size: 15px;
  padding-left: 0px;}

.header-sloupce strong a:hover, #header-sloupce-prvni strong a:hover {
  color: #666666;}

.header-sloupce a:hover, #header-sloupce-prvni a:hover  {
  color: #FF6633;}

#kontakty {
  float: right; 
  width: 250px; 
  height: 16px;
  margin-top: 3px; 
  text-align: right; 
  font-size: 12px;}

#kontakty img {
  vertical-align: bottom;
  padding: 0;
  margin: 0;}  

#header-radka {
  width: 985px; height: 115px;
  clear: both;
  padding: 0px; margin: 0px; border: 0px;}

#header-sloupec-11 {
  width: 130px;
  padding: 0;
  float:left;
  font-weight: bold;
  text-align: left; }

#header-sloupec-11 img {
  padding: 1px 0 20px 0;}

#header-sloupec-11 a {
  text-decoration: none;

  font-weight: bold;
  padding-left: 25px;
  display: block;
  }

#header-sloupec-11 em {
  text-decoration: blink;
  }         


#header-sloupec-21 {
  color: #FF6633;
  float: left;
  margin-top: 70px;}

#main {
  width: 880px;
  margin: 0 60px;
  clear: none;}

#nivea-video {
  float: right;
  margin-left: 10px;
  width: 400px;}

#no-wrap h3{
  clear: none;}

#main h1  {margin: .2em 0 .2em 0;}
#main h2  {font-size: 1.2em; margin: .5em 0 .2em 0;}
#main h3  {font-size: 1.1em; color: #FF6633; margin: .2em 0 0 0; padding: 0px;}
#main h4  {font-size: 1em; color: #FF6633; margin: 0px; padding: 0px;}
#main img {font-size: 1em; color: #FF6633; vertical-align: bottom;}
#main p   {margin: 0 0 1em 0;}

#navigace {
  color: #FF6633;
  clear: both;
  font-weight: normal;
  text-align: right;}

#navigace p, #navigace p a  {
  text-align: center;
  margin-top: 60px;
  font-size: 11px;
  color: #6F6F6F;
}

#navigace img  {
  margin-top: 60px;  
}

#navigace a {
  text-decoration: none;
  color: #FF6633;}

.ramecek, .ramecekc, .ramecek-u  {
  padding: 3px 8px;
  border: solid #FF6633 1px;
  margin-bottom: 1em;
  min-height: 120px;
  display: table;
  width: 100%;
  overflow: visible;
  float: left;}

.ramecek-u  {
  width: 380px;
  margin-right: 10px;}  

#phill img {
  padding-top: 8px;}

#coct img {
  padding-top: 8px;}

.partystan {
  border: solid 1px #666;
  background-color: #999;
  padding: 3px;
  margin: 5px;}

.ikona-100 {
  background-color: #999;
  padding: 3px;
  margin: 0px 10px 10px 0px;}
.ikona-galerie {
  background-color: #999;
  padding: 3px;
  margin: 3px;}

.ramecekc {width: 250px; height: 250px;padding: 0px;margin:0px;}
.ramecek-u td, .ramecek td  {vertical-align: middle;}
.datum, .ramecek em, .ramecek-u em  {font-size: 8px; text-align: right; float: right;
        color: #444444; font-weight: normal; font-style: normal;}
        
.ramecek-pexeso-vystoupeni {width: 180px; float: left; margin: 0 38px 20px 0; text-align: center;}

.ramecek-pexeso-vystoupeni a {text-decoration: none;}


.ta {border: 0px; margin: 0px; padding: 0px; width: 100%; height: 100%;
  text-align: center; vertical-align: middle;}
#nabidkaozvuceni h3, #ozvuceni h3, #osvetleni h3,
#pronajem-mobilni-podium-dekorace h3 {clear: none;}

.orange  { color: #FF6633; font-weight: normal;}
img {padding: 0px;}
#navigace a {color: #FF6633; font-weight: normal;}

.galery {text-align: center; height: 200px; background-color: #DDD;
  margin: 0 18px 18px 0; padding: 6px; float: left; border: solid 1px #999; width: 150px;}  
.galery:hover {background-color: #FF6633; color: #111}
.galery img {border: 0px; margin: 5px 3px 0 3px;}
.galery .b {border: 0px; margin: 0px; padding: 0px; float: left;}
.galery p {text-align: center;}
.galeryi {background-color: #999; margin: 0 10px 10px 0; padding: 5px; float: left;}
.galeryi img {border: 0px;}
}

#hostesky .ramecek
          {padding: 0px; border: 0px; margin-bottom: 1em;
          min-height: 120px; _height: 130px; display: table;
          _position: relative; overflow: hidden;}

.nastred  {float: right; margin-top: 8px;}
.portret  {float: left; margin: 0px;}

.ikona,.ikona-l {background-color: #DDD; padding: 3px; margin: 3px 28px 27px 3px;}

.ikona-l {margin: 3px 15px 15px 3px;}

#home {margin: 0 0 0 0;}
#home h1, #home h2 {text-align:left; margin: 0px; padding: 0px;}
#home h2 {margin-bottom: 1.5em; font-size: 1.2em; line-height: 1em;}
#home h1 {margin-top: 1em;}

#home li {padding: .4em 0;}

#levy-text {width: 530px;}
#home-news {text-align: justify; margin: 20px;}
#home-news .ramecek {width: 780px;  text-align: justify; margin: 5px 0;}

#home-ramecek {
  width: 450px;
  height: 300px;
  border: solid 1px #DDDDDD;
  margin-left: 20px;
  margin-top: -2em;
  float: right;
  padding: 5px;
  background-color: #F9F9F9;
  color: #CCCCCC;
  text-align: center;}

#home-ramecek-2 {
  width: 250px;
  height: 250px;
  border: solid 0px #DDDDDD;
  margin-left: 20px;
  margin-top: -2em;
  float: right;
  padding: 5px;
  color: #CCCCCC;
  text-align: center;}


#sitemapB h3 {padding: 0px; margin: 1em 0 0 0;}
#sitemapB a {text-decoration: none;}
#sitemapB {padding:  2em 0 0 0; margin: 2em 0 0 0; color: #FF6633; clear: both; text-align: left;}
#sloupec4, #sloupec5 {width: 180px; float: left; padding-right: 10px;}

#sloupec1, #sloupec2, #sloupec3 {width: 200px; float: left;}
#sloupec1 {padding-right: 70px;}
#sloupec3 {padding-left: 70px;}

#sitemapA h3 {padding: 0px; margin: .5em 0 0 0;}
#sitemapA a {padding-left: 3em; text-decoration: none;  text-align: left;}

/* pro dj */
.t {text-align: center; padding: 1em;}
#ohnostroj-efekty h3 {clear: none;}
#ohnostroj-efekty strong {color: #FF6633;}

/* pro nabidku ozvuceni a pro kapely*/
spec, cena, rating, ref, .spec {color: #FF6633;}
.sleva {text-decoration: line-through;}

/* partystany */
#party, #party1, #party2
       {border: 1px solid #999; padding: 3px; border-collapse: collapse;  color: #0E0; width: 600px; font-size: 1.1em; margin-top: 10px; }
#party th, #party td, #party1 th, #party1 td, #party2 th, #party2 td
       {padding: 5px; text-align: center; border: 1px solid #999; 
       width: 200px ; color: #090;}
#party th,#party1 th,#party2 th
       {color: #999; font-weight: normal;}
#party caption, #party2 caption, #party1 caption
       {text-align: left; font-size: 1.2em;
        padding: .8em 0 2px 0;}
#party .spec, #party2 .spec, #party1 .spec {background-color: #FF6633; font-size: 1.2em; color: #555555;}
over    {text-decoration:line-through;}
#party1 {width: 800px; }
              
a img  {border: 0px;}
                
#decentni
       {border: 1px solid black; padding: 5px; border-collapse: collapse;
       width: 600px; font-size: 1em; margin-top: 10px;}
#decentni td
       {padding: 4px; text-align: center; border: 1px solid black; width: 200px;
}


#reference em, #reference2 em {color: #FF6633;font-style:normal;}

#na_tri {border: 0px; text-align: center;}
#na_tri td {width: 33%;padding: 0px .5em; margin: 0px;}
#na_tri h4 {line-height: 1.6em;padding: 0px; margin: 0px;}

#kontakt h3 {clear: none;}
.kontakt-sl {width: 350px; height: 420px; float: left; margin-right: 20px; margin-top: 20px;}
.kontakt-sl2 {width: 330px; height: 420px; float: left; margin-top: 20px;}

#vyberte {text-align: center;}
#vyberte a {font-size: 1.5em; padding: 1em; line-height: 2em;
         text-decoration: none; color: #444444;}
form {display: inline;}

.tabulka-ramecek {border-collapse: collapse; margin-top: 10px; width: 450px;}
.tabulka-ramecek td {border: solid 1px black; padding: 3px;}

#jazyk {margin-left: 150px;}
#jazyk td {text-align: center;}

.detail-reference {
     margin-bottom: 1.5em;}

.detail-reference em {
     display: block;
     text-align: right;}

#hosteskymapa { float: right;
     margin: -90px 0 10px 0;
     }

#copy {
     text-align: right;
     font-style: italic;}

#projekce-platno {
    border: solid 3px black;
    border-collapse: collapse;
    text-align: center;
    margin: 5px 0;}

#projekce-platno th,#projekce-platno td {
    border: solid 1px black;
    padding: 3px 6px;}

.odsazeni {
    margin-left: 40px;}

#mikrofony td {
    padding: 15px;
    padding-top: 0px;
    vertical-align: top;}

.plus li {
    background-image: url('/img/plus.png');
    list-style-type: none;
    padding: 0 0 6px 26px;
    background-repeat: no-repeat;
    height: 26px;
}

.minus li {
    background-image: url('/img/minus.png');
    list-style-type: none;
    padding: 0 0 6px 26px;
    background-repeat: no-repeat;
    height: 24px;}


.r {text-align: right;}

#modni-prehlidka h3, #lcd-plazmy-pronajem-levne h3 {clear: none;}

#main {min-height: 600px;}

#cenik{width: 550px;
    text-align: left;
    border: 1px solid #BBBBBB;
    padding: 10px;
    border-collapse: collapse;
    margin: .3em 0;
    font-size: 11px;}

#cenik td {border: 1px solid #BBBBBB;
    padding: 5px;
    border-collapse: collapse;}

.vanoce08 {margin: 10px 0 0 -10px;}

#konference-prezentace-specialni-nabidky strong {color: #FF6633; font-weight: normal;}

#abv p {margin-top: 2em;}

#preprava, #hostesky {width: 600px; text-align: center; border: 1px solid #555555; padding: 5px;
    border-collapse: collapse;    margin: 1em 0;}

#preprava td {border: 1px solid #555555; padding: 5px; border-collapse: collapse;}

#hostesky {width: 700px;}

#hostesky td, #hostesky th {border: 1px solid #555555; padding: 5px;
border-collapse: collapse; color: #555555;}

#hostesky th {background-color: #FF6633; color: white;}
.a1 {font-weight: bold; text-align:left;}

#pronajem-inventare h3 {clear: both; padding: 10px 0 0 0;}
#pronajem-inventare em {color: #666;}

.right {float: right; margin-left: 10px; text-align: right;}
.left {float: left; margin-right: 10px;}

.mezera , .mezera2 {clear: both;}
.mezera2 {padding-top: 30px;}

.plazma {padding: 2px 0;}


.prepinani-ikona {text-align: center; height: 130px; _height: 130px; margin: 0 10px 10px 0;
 padding: 2px; float: left;}
.prepinani-ikona img {display: block;};

#nabytek, #pivni, #quartz, #plyn, #topidla, #destnik, #vesak, #stojan {display: none;}

#sl1 {width: 390px; float: left; margin-right: 10px; text-align: left;}
#sl2 {width: 300px; float: left; text-align: left;}

#dotazy {
  width: 380px; 
  float: right; 
  margin: 0 10px;}
#dotazy input {width: 300px; font-family: Verdana, Arial, sans-serif;font-size: 12px;}
#dotazy textarea {width: 300px; height: 100px; font-family: Verdana, Arial, sans-serif;font-size: 12px;}
#kintari, #domov {margin-right: 40px;}

#pronajem-mobilniho-podia-molo-dekorace h2 {padding: 1em 0 0 0;}
#pronajem-nuzkove-party-stany-levne h2 {padding: 1em 0 .5em 0;}
#pronajem-nuzkove-party-stany-levne h3 {padding: 1em 0 0 0;}

#brandov h3  {clear: both;} 

.odsazeno {padding-left: 42px;}


.kalkulace {margin: 10px 0; padding:  0  0 10px 0; border-bottom: solid 1px #FE4101;}
#main .kalkulace h3 {color: #555; margin-bottom: 1.5em;}
#ozvuceni-akci-pronajem-aparatury h1 {margin-bottom: 1em;}


