@charset "UTF-8";

#layout
  {
  width:939px;
  margin:0 auto;
  position:relative;
  }

div.glowna div.content
  {
  height:24em;
  *height:28em;
  _height:24em;
  }

div.glowna div.content div.co1,
div.glowna div.content div.zalety
  {
  height:100%;
  }

div.glowna div.content div.zalety
  {
  padding-bottom:36px;
  }

/* HEADER
 ----------------------------------------------------------------------------- */
div.header
  {
  height:132px;
  position:relative;
  background: url('bg-header.jpg') no-repeat center bottom;
  }

div.header h1
  {
  position:relative;
  top:37px;
  left:34px;
  width:400px
  }

div.header h1 a:focus,
div.header h1 a:hover
  {
  opacity:.6;
  }

div.header h2
  {
  position:absolute;
  top:82px;
  left:35px;
  left:36px;
  color:#786255;
  letter-spacing:.13em;
  font:normal 14px georgia,sans-serif;
  *font-size:13px;
  font-variant:small-caps;
  }



/* LANG
 ----------------------------------------------------------------------------- */

div.lang
  {
  position:absolute;
  top:56px;
  right:38px;
  letter-spacing:.13em;
  font:normal 14px georgia,sans-serif;
  font-variant:small-caps;
  }

div.lang ul,
div.lang li
  {
  margin:0;
  padding:0;
  list-style-type:none;
  }

div.lang li,
div.lang strong
  {
  font-weight:bold;
  display:inline;
  }

div.lang strong
  {
  color:#de5400;
  }

div.lang li.first
  {
  border-right:1px solid #522409;
  padding-right:8px;
  margin-right:8px;
  }

div.lang a
  {
  color:#522409;
  text-decoration:none; 
  }

div.lang a:focus,
div.lang a:hover
  {
  text-decoration:underline; 
  }


/* PAN
 ----------------------------------------------------------------------------- */
div.pan
  {
  padding:4px 0 2px 0;
  background: url('bg-pan.gif') no-repeat left top;
  width:939px;
  }

div.pan a:hover
  {
  display:block;
  }

div.pan img
  {
  display:block;
  }


/* NAV
 ----------------------------------------------------------------------------- */
div.nav
  {
  border-top:1px solid #dedede;
  border-bottom:1px solid #f5f5f5;
  width:939px;
  margin-top:3px;
  clear:both;
  background: url('bg-nav.jpg') no-repeat left top;
  margin-bottom:60px;
  }

div.nav ul
  {
  margin:0;
  padding:0;
  overflow:hidden;
  }

div.nav li
  {
  float:left;
  letter-spacing:.13em;
  _letter-spacing:1px;
  font:bold 14px georgia,sans-serif;
  *font-size:13px;
  font-variant:small-caps;
  padding-top:9px;
  }

div.nav li a,
div.nav li strong
  {
  float:left;
  text-decoration:none;
  padding:9px 15px;
  margin-top:-9px;
  font-weight:bold;
  }

div.nav li a
  {
  color:#522409;
  cursor:pointer;
white-space: nowrap;
  }

div.nav li a:focus,
div.nav li a:hover
  {
  text-decoration:underline;
  }

div.nav li strong
  {
  color:#de5400;
  }










/* FOOTER
 ----------------------------------------------------------------------------- */
div.footer
  {
  width:939px;
  position:relative;
  border-top:3px solid #fff;
  height:70px;
  clear:both;
  background: url('bg-footer.jpg') no-repeat -1px top;
  }

div.footer p
  {
  top:18px;
  position:absolute;
  font:bold 11px georgia,sans-serif;
  color:#522409;
  }

div.footer p a
  {
  color:#522409;
  text-decoration:none;
  }

div.footer p a:focus,
div.footer p a:hover
  {
  text-decoration:underline;
  }

div.footer p.pleft
  {
  left:12px;
  }


div.footer p.pright
  {
  right:12px;
  }

















/* CONTENT
 ----------------------------------------------------------------------------- */
div.content
  {
  clear:both;
  margin-bottom:1px;
  zoom:1;
  }

















/* CO1
 ----------------------------------------------------------------------------- */
div.co1
  {
  float:left;
  background-color:#f7f7f7;
  width:237px;
  padding:38px 38px 18px 38px;
  }

div.co1 h2,
div.co2 h2,
div.co3 h2,
div.co4 h2
  {
  margin-bottom:20px;
  letter-spacing:.03em;
  font:bold 18px georgia,sans-serif;
  *font-size:17px;
  font-variant:small-caps;
  color:#786255;
  }

div.co1 h2.marker1,
div.co2 h2.marker1,
div.co3 h2.marker1,
div.co4 h2.marker1
  {
  color:#de5400;
  }

div.co1 h3,
div.co2 h3,
div.co3 h3,
div.co4 h3
  {
  margin-bottom:10px;
  font-weight:bold;
  }

div.co1 p,
div.co2 p,
div.co3 p,
div.co4 p
  {
  font:13px/140% arial,helvetica,sans-serif;
  color:#522409;
  margin-bottom:20px;
  }

div.co1 p em,
div.co2 p em,
div.co3 p em,
div.co4 p em
  {
  font-weight:bold;
  font-style:italic;  
  color:#de5400;
  font-family:georgia,sans-serif;
  line-height:130%;
  }


div.co1 ul.kontakt,
div.co2 ul.kontakt,
div.co3 ul.kontakt,
div.co4 ul.kontakt
  {
  margin:0 0 20px 0;
  padding:0;
  line-height:140%;
  }

div.co1 address,
div.co2 address,
div.co3 address,
div.co4 address
  {
  margin:0 0 20px 0;
  line-height:140%;
  }

div.co1 ul.kontakt li,
div.co2 ul.kontakt li,
div.co3 ul.kontakt li,
div.co4 ul.kontakt li
  {
  color:#616161;
  }

div.co1 ul.kontakt a,
div.co2 ul.kontakt a,
div.co3 ul.kontakt a,
div.co4 ul.kontakt a
  {
  color:#af1d1a;
  text-decoration:none;
  }

div.co1 ul.kontakt a:focus,
div.co1 ul.kontakt a:hover,
div.co3 ul.kontakt a:focus,
div.co3 ul.kontakt a:hover,
div.co4 ul.kontakt a:focus,
div.co4 ul.kontakt a:hover
  {
  text-decoration:underline;
  }








/* CO2
 ----------------------------------------------------------------------------- */
div.co2
  {
  float:left;
  background-color:#f7f7f7;
  width:550px;
  _width:547px;
  padding:38px 38px 18px 38px;
  }

div.co2 ul.firmy
  {
  margin:0 0 20px 0;
  padding:0;
  }

div.co2 ul.firmy li
  {
  display:inline;
  margin-right:15px;
  }

div.co2 ul.firmy li a:focus,
div.co2 ul.firmy li a:hover
  {
  opacity:.7;
  }

div.co2 p.komunikat
  {
  margin:0;
  border:1px solid #522406;
  background:#ffad00;
  font:bold 19px georgia,sans-serif;
  color:#fff;
  padding:14px;
  text-align:center;
  margin-bottom:-10px;
  }




div.nopaddingtop
  {
  padding-top:5px;
  }




/* GALLERY
 ----------------------------------------------------------------------------- */

ul.gallery
  {
  margin:0 0 20px 0;
  padding:0;
  margin-right:-15px;
  }

ul.gallery li
  {
  display:inline;
  margin-right:14px;
  float:left;
  margin-bottom:15px;
  }

ul.gallery li a 
  {
  display:block;
  }
  
ul.gallery li a img
  {
  border:1px solid #522409;
  display:block;
  }



ul.gallery li a:focus img,
ul.gallery li a:hover img
  {
  opacity:.7;
  }



/* SAMPLEIMAGE
 ----------------------------------------------------------------------------- */
p.sampleimage a 
  {
  display:block;
  }
  
p.sampleimage a img
  {
  border:1px solid #522409;
  display:block;
  }

p.sampleimage a:focus img,
p.sampleimage a:hover img
  {
  opacity:.7;
  }






/* CO3
 ----------------------------------------------------------------------------- */
div.co3
  {
  float:left;
  background-color:#f7f7f7;
  width:275px;
  _width:272px;
  padding:38px 0 18px 38px;
  }




/* CO4
 ----------------------------------------------------------------------------- */
div.co4
  {
  float:left;
  background-color:#f7f7f7;
  width:275px;
  _width:272px;
  padding:38px 0 18px 8px;
  }



/* MARKER1
 ----------------------------------------------------------------------------- */
div.marker1
  {
margin:0;
padding:0;
float:none;
background:#f7f7f7;
overflow:hidden;
zoom:1;
  }


/* ZALETY
 ----------------------------------------------------------------------------- */
div.zalety,
div.zalety2
  {
  float:left;
  position:relative;
  width:237px;
  padding:38px 38px 60px 38px;
  margin-top:-18px;
  }


div.zalety2
  {
  padding:38px;
  margin-top:0;
  }

div.zalety
  {
  background:#522409 url('bg-zalety.jpg') no-repeat right bottom;
  }

div.zalety2
  {
  background:#ececec;
  }

div.zalety h2,
div.zalety2 h2
  {
  margin-bottom:20px;
  letter-spacing:.03em;
  font:normal 18px georgia,sans-serif;
  *font-size:17px;
  font-variant:small-caps;
  }

div.zalety h2
  {
  color:#fff;
  }


div.zalety2 h2
  {
  color:#522409;
  }

div.zalety h2 strong
  {
  color:#ffae00;
  font-size:125%;
  }


div.zalety2 h2 strong
  {
  color:#de5400;
  font-size:125%;
  }



div.zalety ul,
div.zalety2 ul
  {
  margin:0 0 20px 0;
  padding-left:16px;
  }

div.zalety ul li,
div.zalety2 ul li
  {
  color:#ffae00;
  list-style-type:disc;
  font:bold 13px/140% arial,helvetica,sans-serif;
  margin-bottom:7px;
  }

div.zalety ul a,
div.zalety ul strong
  {
  color:#fff;
  text-decoration:none;
  font-weight:bold;
  }

div.zalety2 ul strong
  {
  color:#522409;
  text-decoration:none;
  font-weight:bold;
  }

div.zalety ul a:focus,
div.zalety ul a:hover
  {
  text-decoration:underline;
  }

div.zalety p
  {
  position:absolute;
  bottom:5px;
  right:38px;
  color:#ffae00;
  padding-bottom:10px;
  }

div.zalety p a
  {
  color:#ffae00;
  text-decoration:none;
  border-bottom:1px solid #ffae00;
  }

div.zalety p a:focus,
div.zalety p a:hover
  {
  color:#fff;
  border-bottom-color:#fff;
  }























/* NAV2
 ----------------------------------------------------------------------------- */
div.nav2
  {
  float:left;
  position:relative;
  width:275px;
  _width:271px;
  padding:38px 0 111px 38px;
  margin-top:-18px;
  }

div.nav2
  {
  background:#522409;
  }

div.nav2 h2
  {
  margin-bottom:20px;
  letter-spacing:.03em;
  font:normal 22px georgia,sans-serif;
  font-variant:small-caps;
  color:#ffae00;
  }


div.nav2 ul li
  {
  color:#ffae00;
  font:normal 13px/140% arial,helvetica,sans-serif;
  margin-bottom:7px;
  border-bottom:1px solid #de5400;
  padding-bottom:5px;
  padding-right:38px;
  zoom:1;
  }

div.nav2 ul a,
div.nav2 ul strong
  {
  color:#fff;
  text-decoration:none;
  padding-left:12px;
  }

div.nav2 ul strong
  {
  font-weight:bold;
  }

div.nav2 ul a:focus,
div.nav2 ul a:hover
  {
  text-decoration:underline;
  }












/* LISTPAGE
 ----------------------------------------------------------------------------- */
div.listpage
  {
  color:#ddd;
  text-align:center;
  }

ul.listpage ul
  {
  display:inline;
  }

div.listpage a,
div.listpage span
  {
	text-decoration:none;
	padding:4px 10px 6px 10px;
	color:#f2d012;
	background:#522409;
	font:normal 12px/24px verdana,arial,halvetica,sans-serif;
	display:inline;	border:1px solid #363636;
	margin:0;
	}

div.listpage li
  {
  display:inline;
  margin-right:5px;
  }
	
div.listpage span,
div.listpage li
  {
	cursor:default;
    color:#000;
	}

div.listpage span
  {
	background:#666;
	color:#fff;
	}

div.listpage a:hover,
div.listpage a:focus
  {
	background:#75533e;
	color:#fff;
	}
	
div.listpage li.bgnone,
div.listpage li.bgnone a
  {
	background:transparent;
	border:none;
	font-weight:bold;
	color:#522409;
    }

div.listpage li.bgnone a:focus,
div.listpage li.bgnone a:hover
  {
  text-decoration:underline
  }    







/* LEFTRIGHT
 ----------------------------------------------------------------------------- */

div.leftright
  {
  position:relative;
  overflow:hidden;
  zoom:1;
  }

div.leftright a
  {
  text-decoration:underline;
  color:#522409;
  }

div.leftright a:focus,
div.leftright a:hover

  {
  text-decoration:none;
  }

div.leftright p.leftposition
  {
  float:left
  }

div.leftright p.rightposition
  {
  float:right
  }














form
    {
    font-size:100%;
    }

form .blok,
form .grupa,
form .grupa p
    {
    padding:0;
    margin:0;
    overflow:hidden;
    zoom:1;
    }

form .blok input
    {
    height:1.424em;
    }

form .blok textarea
    {
    line-height:150%;
    width:250px;
    }

form select,
form .message,
form .blok input,
form .blok textarea
    {
    vertical-align:middle;
    }

form .blok input,
form .blok textarea
    {
    padding:.3em 0 .1em .4em;
    font-size:13px;
    border:1px solid #ccc;
    color:#333;
    }

form .blok label
    {
    padding:.2em 0 .3em 0;
    display:block;
    padding-right:15px;
    font-weight:bold;
    color:#de5400;
    font-family:georgia,sans-serif;
    font-size:12px;
    }

form.grupa label
    {
    padding:.2em 0 .3em .4em;
    line-height:140%;
    font-family:georgia,sans-serif !important;
    font-size:12px;
    }

form .blok .message
    {
    padding:.2em 0 .3em .4em;
    font-size:12px;
    line-height:140%;
    color:#666;
    }

form select
    {
    padding:3px;
    border:1px solid #ccc;
    background:#fff url('bg-input.gif') no-repeat left top;
    font-size:13px;
    }

form select option
    {
    padding-right:10px;
    }

form div.grupa
    {
    margin-bottom:20px;
    }

form div.grupa h3
    {
    color:#de5400;
    font-weight:bold;
    }

form div.grupa p
    {
    border:none;
    margin-right:20px;
    padding-top:0;
    float:left;
    zoom:1;
    }

form .blok .message
    {
    padding:10px;
    margin:.5em 0;
    zoom:1;
    overflow:hidden;
    display:block;
    clear:left;
    border-width:1px;
    border-style:solid;
    }

form .blok .message strong
    {
    font-weight:bold;
    }

form .blok .v2
    {
    background-color:#fff6c7;
    border-color:#bb4606;
    color:#bb4606;
    }

.tright
    {
    text-align:right;
    padding-right:18px;
    }
    
p.question1 a
    {
    font-weight:bold;
    background: url('q.gif') no-repeat left center;
    padding-left:18px;
    color:#29476d;
    }
