body {
  background: #406c93 url('../img/bg_body.jpg') repeat-x;
  font-family: Verdana, Tahoma, Arial;
  font-size: 10pt;
  margin: 0px;
  padding: 0px;
}

.polecamy { position: fixed; top: 30%; left: 0; }

div#calosc { width: 580px; margin: auto; background-color: transparent; }
div#logo { background: #80a3c4 url('../img/logo.jpg') no-repeat; width: 580px; height: 152px; clear: both; }

div#menu-1 { width: 580px; height: 40px; clear: both; }
div.menu-1-strona-gl, div.menu-1-zespol, div.menu-1-linki { height: 40px; float: left; }
div.menu-1-strona-gl { width: 123px; }
div.menu-1-zespol { width: 345px; }
div.menu-1-linki { width: 112px; }

div#pod-menu-1 { background: #80a3c4 url('../img/pod-menu-1.jpg') no-repeat; width: 580px; height: 25px; clear: both; }

div#menu-2 { width: 580px; height: 35px; clear: both; }
div.menu-2-o-zespole, div.menu-2-zespol, div.menu-2-kontakt { height: 35px; float: left; }
div.menu-2-o-zespole { width: 149px; }
div.menu-2-zespol { width: 299px; }
div.menu-2-kontakt { width: 132px; }

div#pod-menu-2 { background: #80a3c4 url('../img/pod-menu-2.jpg') no-repeat; width: 580px; height: 25px; clear: both; }

div#menu-3 { width: 580px; height: 30px; clear: both; }
div.menu-3-lewy, div.menu-3-galeria, div.menu-3-zespol, div.menu-3-sprzet, div.menu-3-prawy { height: 30px; float: left; }
div.menu-3-lewy { width: 84px; }
div.menu-3-galeria { width: 96px; }
div.menu-3-zespol { width: 246px; }
div.menu-3-sprzet { width: 89px; }
div.menu-3-prawy { width: 65px; }

div#menu-4 { width: 580px; height: 30px; clear: both; }
div.menu-4-lewy, div.menu-4-repertuar, div.menu-4-dema, div.menu-4-prawy { height: 35px; float: left; }
div.menu-4-lewy { width: 196px; }
div.menu-4-repertuar { width: 127px; }
div.menu-4-dema { width: 96px; }
div.menu-4-prawy { width: 161px; }

div#tresc_tlo { background: transparent url('../img/px.jpg') repeat-y; width: 580px; clear: both; }
div#tresc { background: transparent url('../img/tresc.jpg') no-repeat; width: 580px; clear: both; }
div#tresc_txt { padding: 25px; margin-left: 10px; margin-right: 10px; font-family: Sylfaen, Verdana, Tahoma, Arial; font-size: 12pt; }

div#stopka { background: transparent url('../img/stopka.jpg') no-repeat; width: 580px; height: 62px; clear: both; text-align: center; color: #aca9a9; font-size: 8pt; }
div#projekt { width: 580px; height: 30px; clear: both; text-align: right; color: white; font-size: 7pt; }

.tabgaleria img { border: 1px solid black; }

input, textarea { border: 1px solid black; }

a.email:link, a.email:visited { text-decoration: none; border: none; padding: 4px; font-size: 12pt; }
a.email:hover, a.email:active  { background-color: #c5d9ec;  border-bottom: 2px solid #2d5c87; padding: 4px; font-size: 12pt; }

a.demo:link, a.demo:visited { text-decoration: none; color: black; font-weight: bold; border: none; padding: 4px; }
a.demo:hover, a.demo:active  { color: #2d5c87; background-color: #f3f3f3; font-weight: bold; border-bottom: 1px dashed red; padding: 4px; }

.demonormal { font-weight: normal; }

a.vervacopy:link, a.vervacopy:visited { text-decoration: none; color: #aca9a9; border: none; }
a.vervacopy:hover, a.vervacopy:active  { color: #2d5c87; border-bottom: 1px dashed red; }

a.pro:link, a.pro:visited { text-decoration: none; color: #afc7dc; border: none; font-weight: bold; }
a.pro:hover, a.pro:active  { color: #7196b8; border: none; font-weight: bold; }

a img { border: 0px; margin: 0px; padding: 0px; }

.verva_1 { color: red;  }
.verva_2 { color: #2d5c87; }
.verva_1, .verva_2 { font-weight: bold; font-size: larger; }

p, p.akapit { line-height: 150%; margin: 6px; }
p.akapit { text-indent: 2.5em; }
li { line-height: 150%; }
.libi { font-weight: bold; border-bottom: 1px dashed #aca9a9; }

div.out {
   background-color: transparent;
   border: 1px solid #aca9a9;
}
 
div.over {
   background-color: #dbd9d9;
   border: 1px solid #000000;  
}

div.out, div.over { padding: 6px; margin: 4px; }

/* LINKI */
h4.seolinki {
   font-size: 12pt;
   text-indent: 1em; 
   border-bottom: 1px dashed #aca9a9;
   margin-bottom: 0.5em;
}

ul.ulseolinki {
  list-style-type: square; color: red; 
  margin-top: 0;
  margin-bottom: 2em;
}

ul.ulseolinki li {
  line-height: 175%;
}

ul.ulseolinki span { color: #2d5c87; font-weight: bold; font-size: 12pt; }

a.seo:link, a.seo:visited { text-decoration: none; color: black; font-weight: bold; border: none; padding: 2px; }
a.seo:hover, a.seo:active  { color: black; font-weight: bold; border-bottom: 1px dashed red; padding: 2px; }
