/* content by blazsak.pl */


/**************************
 * CSS RESET 
 */

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,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	font-family: inherit;
  font-size: inherit;
	text-align: inherit;
	vertical-align: baseline;
  background:transparent;
  color: inherit;
  z-index: inherit;
  outline: 0;
  
}
em{  font-style:italic; }
strong {font-weight:bold;}

textarea{	overflow: auto;;}
a img, :link img, :visited img {border: 0;}
table {	border-spacing: 0;}
  td{ vertical-align: middle; }
ul {list-style: none;}
q:before, q:after,blockquote:before, blockquote:after {content: "";}
:focus {outline: 0;}

sup { font-size:0.7em; position:relative; top:-0.6em; left:0;}
sub { font-size:0.7em; position:relative; top:0.6em; left:0;}


.hid {margin-top:-5000px; position:absolute;}
a {text-decoration:none; color: #0171B5;  }
a:hover{ text-decoration: none;}


/********************************
 * Struktura podstawowowa
 */
html 
{
  background:#000 url(/gfx/site/bg_html.png) top center repeat-y;
}

body
{
  font-size: 12px;
  color: #373838;
  font-family: Arial;
  text-align: center;
  background: url(/gfx/site/bg_body.jpg) top center no-repeat;
}

.matrix
{
  text-align: left;
  width: 990px;
  margin: 0 auto;
}

h3.title
{
  height: 35px;
  font-size: 15px;
  font-style: italic;
  
}

/********************************
 * SITE
 */
#site
{ 
  background: #fff url(/gfx/site/bg_body.jpg) top center no-repeat;
}

/********************************
 * TOP
 */
#top
{
  height: 330px;
 
}
#top-kontakt
{
  position: absolute;
  margin: 190px 0 0 0;
  width: 270px;
  float: left;
  text-align: center;
}
#top-kontakt strong
{
  color: #fff;
  font-weight: bold;
}


#logo
{
  width: 220px;
  height: 110px;
	position: absolute;
	margin: 70px 0 0 25px;
}


/********************************
 * MAINMENU
 */

#mainmenu
{
  height: 122px;
}
#mainmenu li
{
  height: 60px;
  float: left;
  margin: 0 1px 1px 0;
  text-align: center;
}
#mainmenu li a
{
  width: 140px;
  display: block;
  line-height: 60px;
  color: #373838;
  font-family: Arial,"Trebuchet MS";
  font-size: 13px;
  background: #fff url(/gfx/site/bg_mainmenu.png) repeat-x 0 0;
}
#mainmenu li a:hover,
#mainmenu li a.active
{
  background: #999 url(/gfx/site/bg_mainmenu_hover.png) repeat-x 0 0;
}
.content-menu-item ul
{
 display: none;
}

/********************************
 * CONTENT
 */
#content
{
  clear: both;
}
#container
{
  width: 670px;
  float: left;
  
  padding: 20px 0 40px 20px;
  
}
#container-home
{
  padding-top: 30px;
}

/********************************
 * SUBMENU
 */
#submenu
{
  width: 240px;
  min-height: 160px;
  height: auto !important;
  height: 160px;
  float: left;
  background: url(/gfx/site/bg_submenu.jpg) top left no-repeat;
  padding: 35px 30px 20px 20px;
  
  
}

#submenu-menu
{
  font-size: 12px;
  margin-left: 15px;
}
#submenu-menu li
{
  margin:13px 0;
}
#submenu-menu li.first
{
  margin:25px 0;
}
#submenu-menu li a
{
  color: #373838;
  margin: 0;
  padding-bottom:5px;
  border-bottom: 1px solid #fff;
}
#submenu-menu li a.first
{
  text-transform: uppercase;
  border-bottom: 1px solid #e0e0e0;
}
#submenu-menu li a:hover,
#submenu-menu li a.active
{
  border-bottom: 1px solid #373838;
}
#submenu-menu li a.active
{
  font-weight: bold;
}

#submenu .page {font-size: 11px;}
/********************************
 * GALERIA
 */

/********************************
 * NEWS NAV
 */


/********************************
 * FOOT
 */
#foot
{
  background: url(/gfx/site/bg_foot.png) repeat-y top center;
}
#foot-container
{
  color: #696969;
  padding:20px 10px;
}
#foot-left
{
	width: 400px;
  float: left;
}
#foot-right
{
  width: 400px;
  float: right;
}
#foot-bottom
{
  margin: 10px 0;
  padding: 10px 0;
  border-top: 1px solid #696969;
}
#foot-copy,
#foot-eve
{
  margin-bottom: 20px;
}
#foot-copy
{
  color: #333;
  font-size: 11px;
}
#foot-eve
{
  text-align: right;
}


/********************************
 * SITEMAP
 */
ul.sitemap li a,
ul.sitemap2 li a
{
  
}
ul.sitemap
{
  margin-left: 50px;
}

ul.sitemap2
{
 
}

/********************************
 * SZUKAJ GROBY FORM
 */
#szukaj,
#zapal,
#kontaktform
{
  margin: 30px;
  
}
#kontaktform
{
  float: right;
  width: 350px;
  border: 0px solid red;
}

#szukaj input,
#zapal input,
#kontaktform input,
#kontaktform textarea
{
  border: 1px solid #696969;
  color: #373838;
  background: url(/gfx/site/form_input_bg.png) repeat-x;
  font-size: 11px;
  padding: 3px 5px;
 
}
#szukaj .form-default,
#zapal .form-default
{
   width: 300px;
}
#kontaktform .form-default,
#kontaktform .form-textarea
{
 width: 200px;
}
#kontaktform .form-textarea
{
  height: 100px;
  background: #fff url(/gfx/site/bg_mainmenu.png) bottom left repeat-x;
}
#szukaj .form-date,
#zapal .form-date
{
  width: 60px;
}
#szukaj .form-submit,
#zapal .form-submit,
#kontaktform .form-submit
{
  margin-top:10px;
  width: 110px;
}
#kontaktform .form-submit
{
  margin-left: 160px;
}
#szukaj .form-submit:hover,
#zapal .form-submit:hover,
#kontaktform .form-submit:hover
{
  background: #888 url(/gfx/site/bg_mainmenu_hover.png) repeat-x;
  color: #fff;
}

p.form-item
{
  clear: left;
}
p.form-item label
{
  display: block;
  font-weight: bold;
  width: 100px; 
  float: left;
  margin-right: 10px;
  text-align: right;
  
}
/********************************
 * SZUKAJ WYNIKI
 */
#szukaj-wyniki
{
  width: 100%;
}
#szukaj-wyniki th
{
  border-bottom: 1px dotted #fff;
  font-weight: bold;
  font-style: italic;
}
#szukaj-wyniki tr.even td 
{ 
  background-color:#fefefe; 
}
#szukaj-wyniki tr.odd td 
{ 
  background-color:#f5f5f5; 
}
#szukaj-wyniki td.opcje a
{
  font-size: 11px;
  line-height: 20px;
}

#szukaj-wyniki-details
{
  margin-top: 30px;
}
.zapal
{
 position: absolute;
 margin-left: 350px;

}
.zapal img
{
  border: 0;
}
/********************************
 * LIST NAV
 */
.list-paginate
{
  margin: 5px; 
  padding:1px 20px;
  text-align: right;
  line-height: 1.5;
}


.list-paginate a,
.list-paginate span 
{ 
  color: #373838;
  margin:2px ; 
  padding: 2px 5px; 
  border: 1px solid #696969;
  text-decoration: none;
  background: #fff; 
  
}

.list-paginate span { border: 0; background: none;}


.list-paginate a:hover { background: #383838; color: #fff; text-decoration: none;}
.list-paginate a.active 
{ 
  color:#fff;  
  background: #696969;
  border: 1px solid #696969; 
  text-decoration: none;
}
.list-paginate a.active:hover { text-decoration: none; cursor: default;}

.list-paginate span.inactive 
{ 
  color: #ccc; 
  border: 0px solid #ccc;
}

.list-paginate a.next,
.list-paginate a.prev
{
  border:0;
  background: none;
} 

.list-paginate a.next:hover,
.list-paginate a.prev:hover 
{ 
  color: #696969; 
  
  text-decoration: none;
}

/********************************
 * LISTA
 */
#lista-ws
{
  margin: 40px;
}
#lista-ws h2 a
{
  color: #383838;
}
.lista-ws-item
{
  margin: 10px 0 20px;
}

.ws-info strong
{
  margin-left: 20px;
}
.ws-info em
{
  margin-left: 100px;
}
.ws-swiece
{
  margin-top:15px;
}
.ws-opis
{
  clear: both;
}
/********************************
 * TOPPER
 */
#top-flash
{
  float: right;
  margin: 37px 20px 0 0;
  background: url(/gfx/site/bg_topper.jpg) no-repeat 0 0;
  width: 687px;
  height: 270px;
}

#topper-lista
{
  
}


#portfolio-lista ul
{
  list-style: none;
}
#portfolio-lista
{
  margin: 7px 0 0 8px;
  
 
  width: 670px;
  height: 240px;
  overflow: hidden;
} 

#portfolio-lista li
{
  float: left;
  width: 670px;
  height: 240px;
  
  
}
#portfolio-lista li a
{
  
  height: 240px;
  width: 670px;
 
}

#portfolio-lista a img
{
  position: absolute;
  z-index: -100;
}


#portfolio-lista a div.folio-border div
{
  z-index: 100;
  text-align: right;
  color: #fff;
  font-size: 13px;
  padding: 170px 50px 0 5px;
  width: 620px;
  height: 110px;
  font-family: Georgia;
  font-style: italic;
  background: url(/gfx/site/bg_content_tmp.gif) repeat-x 0 130px;  
}

html>body #portfolio-lista a div.folio-border div
{
    background: url(/gfx/site/bg_content.png) repeat-x 0 130px; 
}


.folio-prev,
.folio-next
{
  cursor: pointer;
  position: absolute;
  margin-top:10px;
}
.folio-next
{
  margin-left: 687px;
}
.folio-prev
{
  margin-left: -15px;
}

/********************************
 * PAGE
 */

.page
{
  padding:0px; 
  
  line-height: 1.5; 
  color:#373838; 
  min-height: 250px;
}

.page p 
{
  text-align: justify; 
  padding: 6px 0;   
}
.page ul 
{
  padding: 5px 20px; 
  list-style: outside disc 
}
.page ol 
{
  padding: 5px 20px; 
  list-style: outside decimal
}
.page a 
{
  text-decoration: none; 
  font-weight: normal; 
  color:#0171B5;
}
.page a:hover { text-decoration: underline; }

.page strong { font-weight: bold;}

.page h1,
.page h2,
.page h3,
.page h4,
.page h5,
.page h6,
h3.flashtitle 
{
  font-size: 1.2em;
  font-family: "Trebuchet MS"; 
  font-weight: bold;
  margin:5px 0 5px 0;
  color: #373838;
  
}

.page h1 {  font-size: 20px; }
.page h2 {  font-size: 18px; }
.page h3 {  font-size: 16px; }
.page h4 {  font-size: 14px; }
.page h5 {  font-size: 13px; }
.page h6 {  font-size: 12px; }
h3.flashtitle {  font-size: 16px; }

.page .toupper { text-transform: uppercase;}

.page img 
{
  margin:5px 10px; 
  border: 1px solid #696969; 
  padding:1px;
}

.page img.prawa { float:right; }
.page img.lewa { float:left; }
.page img.nb { padding: 0px; border: 0;}

.iframe 
{
  margin:5px;  
  padding: 1px; 
  border: 1px solid #696969; 
  text-align: center;
}

.page table
{
  margin: 5px 0 25px 0; 
  font-size: inherit;
  /*
border:1px solid #DDDCD7; 
*/
  border-left: 0; 
  border-top:0; 
  font-size: inherit; 
}
.page td , 
.page th
{
  padding: 5px; 
  /*
border: 1px solid #DDDCD7; 
*/
  border-right:0; 
  border-bottom: 0; 
}
.page th 
{
  color: #333; 
  text-align: left; 
  font-weight: normal;
}
 .folio {padding:5px 0 0 0; }


/********************************
 * OTHERS
 */
.hr,.hr-news{ border-bottom:1px solid #c7c7c7;clear: both; font-size: 1px; height:1px; }
.hr-news {height:20px; width: 200px; margin: 0 auto;}

.ui-tabs-hide { display: none; }

.noramka{padding:0; margin:0; border:0;}


#debug{text-align: left; margin-top:900px; } 
#debug textarea {font-size: 12px; width:95%; height: 500px;}
.error404{ text-align: center; font-weight: bold;  padding:100px;margin: 50px 0;}
  p.error404 { text-align: center;}
.rinfo, .ginfo ,.yinfo
{
  text-align: center;
  font-weight: bold; 
  font-size: 10px;
}
.rinfo {color: #BD0909; }
.ginfo {color: #009900; }
.yinfo {color: #343434;}
.clear,.clear10,.clear15,.clear20,.clear30,.clear45,.clear60 {clear: both; font-size:1px; height: 1px;}
  .clear10 {height: 10px;}
  .clear15 {height: 15px;}
  .clear20 {height: 20px;}  
  .clear30 {height: 30px;}
  .clear45 {height: 45px;}
  .clear60 {height: 60px;}
  .clear80 {height: 80px;}
.center{ text-align: center;}
 