html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, input, textarea, legend, table, caption, tbody, tfoot, thead, tr, th, td 

{
margin: 0;
padding: 0;
background: transparent none repeat scroll 0;
border: 0 none;
outline-color: invert;
outline-style: none;
outline-width: 0;
vertical-align: baseline;
position: relative;
}

body {font-family: Verdana, Tahoma, Arial; font-size: 11px; background-color: #fff;}

#center {width: 870px; margin: 0 auto;}

#top_flash {position: relative; height: 381px; width: 870px; margin: 0 auto;}

#content {width: 852px; margin: 0 auto; background:url('images/content.png') repeat-x #4A535C; padding-bottom: 10px;}

#galeria {font-family: Verdana; font-size: 10px; color: #fff;}

#footer {margin: 10px auto 20px auto; color: #4A535C; width: 820px;}
#footer ul li {display: block; float: left; font-weight: bold;}
#footer ul li a {padding: 5px 10px; text-decoration: none; font-family: Verdana, Tahoma, Arial; font-size: 11px; font-weight: bold; color: #4A535C;}
#footer ul li a:hover {text-decoration: underline;}

.border {position: absolute; top:0; left:0;}

#home_left {position: relative; margin: 10px 10px 10px 10px; width: 200px; float: left; border-top: 1px solid #616C73;}

#home_left_up {position: relative; background:url(images/fill.png) no-repeat transparent; padding: 15px 0 20px 10px; margin-bottom: 15px;}

#home_left_down {position: relative; padding: 15px 0 20px 15px; margin: 15px 0 0 0; 
                  border-top: 1px solid #757E83; border-left: 1px solid #757E83;}

#home_middle_contener {margin:10px 0 20px 0; position: relative; float: left; padding: 0;}

#home_middle {position: relative; float: left; width: 335px; background:url(images/fill.png) no-repeat transparent; border-top: 1px solid #757E83; 
              padding: 20px 0 20px 20px; margin: 20px 20px 10px 0;}

#home_right {position: relative; float: left; width: 240px; border-top: 1px solid #757E83;
             padding: 0; margin: 10px 0;}

#dlaczego_left {position: relative; float: left; width: 520px; background:url(images/fill.png) no-repeat transparent; border-top: 1px solid #616C73; 
              padding: 20px 0 20px 20px; margin: 10px 20px 20px 20px; }

#dlaczego_right {position: relative; float: left; width: 230px; background:url(images/fill.png) no-repeat transparent; border-top: 1px solid #616C73; 
              padding: 20px 0 20px 20px; margin: 10px 0;}
              
#opinie_left {position: relative; float: left; width: 520px; background:url(images/fill.png) no-repeat transparent; border-top: 1px solid #616C73; 
              padding: 20px 0 20px 20px; margin: 10px 20px 20px 20px;}

#opinie_right {position: relative; float: left; width: 200px; background:url(images/fill.png) no-repeat transparent; border-top: 1px solid #616C73; 
              padding: 20px 0 20px 20px; margin: 10px 0;}

#kodeks_left {position: relative; float: left; width: 520px; background:url(images/fill.png) no-repeat transparent; border-top: 1px solid #616C73; 
              padding: 20px 0 20px 20px; margin: 10px 20px 10px 20px; height: 400px;}

#kodeks_right {position: relative; float: left; width: 200px; background:url(images/fill.png) no-repeat transparent; border-top: 1px solid #616C73; 
              padding: 20px 0 20px 20px; margin: 10px 0;}
              
#eco_left {position: relative; float: left; width: 520px; background:url(images/fill.png) no-repeat transparent; border-top: 1px solid #616C73; 
              padding: 20px 0 20px 20px; margin: 20px 20px 10px 20px;}

#eco_right {position: relative; float: left; width: 200px; background:url(images/fill.png) no-repeat transparent; border-top: 1px solid #616C73; 
              padding: 20px 0 20px 20px; margin: 10px 0;}


#cennik_left {position: relative; float: left; width: 520px; background:url(images/fill.png) no-repeat transparent; border-top: 1px solid #616C73; 
              padding: 20px 0 20px 20px; margin: 20px 20px 10px 20px;}

#cennik_right {position: relative; float: left; width: 200px; background:url(images/fill.png) no-repeat transparent; border-top: 1px solid #616C73; 
              padding: 20px 0 20px 20px; margin: 10px 0;}

#kontakt_left {margin: 20px; width: 500px; float: left; border-top: 1px solid #616C73;}
#kontakt_left_up {position: relative; background:url(images/fill.png) no-repeat transparent; padding: 20px 0 20px 20px; margin-bottom: 15px;}

#kontakt_left_down {position: relative; padding: 20px 0 20px 20px; margin: 15px 0 0 0; 
                  border-top: 1px solid #757E83; border-left: 1px solid #757E83;}

#kontakt_right {position: relative; float: left; width: 240px; border-top: 1px solid #757E83; border-left: 1px solid #757E83; 
              padding: 20px 0 20px 20px; margin: 20px 20px 0 0;}        
              
#galeria {position: relative; width: 810px; background:url(images/fill.png) no-repeat transparent; border-top: 1px solid #616C73; 
              padding: 20px 0 20px 10px; margin: 10px 0 10px 15px;}     

.fotoski {border:3px solid #fff; margin-left:10px; margin-right:10px;
                border-radius: 6px;
                -opera-border-radius: 6px;
                -moz-border-radius: 6px;
                -webkit-border-radius: 6px;
} 
.fotoski:hover {border:3px solid #000;} 

#left {
  position: relative;
  width: 350px;
  height: 230px;
  margin: 0;
  padding: 0;
}

#left IMG {
    position:absolute;
    top:0;
    left:0;
    border: 2px solid #757E83;
    z-index:8;
    opacity: 0.0;
    margin: 0;
}

#left IMG.active {z-index:10; opacity: 1.0; }

#left IMG.last-active {z-index:9;}



h1 {font-size:16px;}

h2 {font-size: 16px; color: #fff; font-weight: bold; margin-bottom: 20px; text-shadow:1px 1px 3px #000;}

h3 {font-size: 18px; color: #fff; text-align: center; text-shadow:1px 1px 3px #000; padding: 15px 5px 5px 5px; text-decoration: blink;}

input, textarea, select {font:11px Verdana, Tahoma, Arial, Geneva, sans-serif; color:#fff; margin: 8px 0; padding: 5px; border: 1px solid #757E83; float: right;}
input {width:220px;}
input[type="submit"], input[type="reset"] {background-color: #757E83; color: #000; margin-left: 10px;}
textarea {width:220px; height:300px; border: 1px solid #757E83;}

#opinie_left label {display: block; font: 12px Verdana; color: #D1D9DE; margin: 20px 50px;}
#opinie_left input, #opinie_left textarea, #opinie_left select {display: block; font-size:11px; color:#fff; margin: 0; padding: 5px; border: 1px solid #D1D9DE; float: left;}
#opinie_left input {width:350px;}
#opinie_left input[type="submit"] {background-color: #7D1D9DE; color: #000; margin: 15px 0; width: 360px;}
#opinie_left textarea {width:350px; height:300px;}

#content{
	font:12px/18px verdana, tahoma, arial, helvetica, sans-serif;
	color:#E6EDF3;
}

#map {text-shadow: 0 0 1px #fff;}

#content p {margin-top: 5px;}

#content a {
	text-decoration:underline;
	color:#E6EDF3;
}
#content a:hover{
	text-decoration:none;
}

#content ul { 
	margin:0;
	padding:0; 
	list-style:none;
}
#content li {
	background:url(images/arr_1.gif) center left no-repeat; 
	margin:0 0 0 0; 
	padding:0 0 0 13px;
}
#content li a { 
	line-height:16px;
	text-decoration:underline; 
	background-position:left center;
}
#content li a:hover { 
	text-decoration:none;
}

#stronicowanie {
  text-align: center;
  padding-top: 5px;
  font-style: Verdana;
  font-weight: bold;
  font-size: 10px;
  }

#stronicowanie a {
  display: block;
  float: left;
  margin: 2px 3px;
  padding: 2px 0;
  text-align: center;
  width: 20px;
  text-decoration: none;
  color: #8B989E;
  border: 1px solid #8B989E;
  background-color: #334C57;
}

#stronicowanie a:hover {
  color: #334C57;
  border: 1px solid #334C57;
  background-color: #8b989e;
}

p.stronn {
  display: block;
  float: left;
  padding: 2px 0;
  text-align: center;
  width: 20px;
  text-decoration: none;
  color: #334C57;
  border: 1px solid #334C57;
  background-color: #8b989e;
}

.razem {
  display: block;
  float: left;
  padding: 2px 0;
  text-align: center;
  width: 20px;
  padding-bottom: 7px;
  text-decoration: none;
  color: #8b989e;
}

#sidebar {
    color: #AFB0B1;
    margin: 0;
    padding: 20px 0 0 0;
    width:240px;
}

#sidebar ul, #sidebar li {
    font-size:12px;
    list-style-type:none;
    margin:0;
    padding:0;
    position:relative;
    background-image: none; 
}

#sidebar li {
    margin-bottom: 5px;
    overflow: hidden;
    list-style-type:none;
    width: 218px;
    border: 1px solid transparent;
    padding: 10px;
}

#sidebar li h5 {
    color:#A5A9AB;
}

#sidebar li h5 a {
    font-size: 13px;
    color:#fff;
    text-decoration: none;
}

#sidebar li h5 a:hover {
     text-decoration: underline;
}

#sidebar li img {
    float:left;
    margin-right:8px;
}

#sidebar li .info {
    color:#fff;
    font-size: 12px;
}


#sidebar li.highlight {background-color: #4A535C; border-left: 1px solid #737C81; border-right: 1px solid #737C81;}
