/* ------------------------- Global --------------------------------- */
* { margin: 0; padding: 0; }
body {
	background-image:url(../../images/frontend/bg.gif);
	background-repeat: repeat-x;
	background-color: #303030; 
	color: #fff; 
	font: normal 12px verdana, sans-serif;
	margin-top:0px;
	margin-bottom:15px;
}
ul { list-style-type: none; }
img { border: 0; }
hr { clear: both; visibility: hidden; height: 16px; }
table { border-collapse: collapse; }
*:focus { outline: none; }
a:link, a:focus, a:visited, a:active { color: #fff; text-decoration: none; }
a:hover { text-decoration: none; }
input[type=text]{height:22px;}

/* ------------------------------------------------------------------ */  
.maincontainer{
	width: 998px;
	margin: 0 auto;
}
.tlobloczki{
  background:url(../../images/frontend/tlobloczki.gif) repeat-y;
  float:left;
}
.tlobloczkimain{
  background:url(../../images/frontend/tlobloczkimain.gif) repeat-y;
  float:left;
}
/*--------------top------------*/
.top{width:991px; background:url(../../images/frontend/bg_top.gif) repeat-x; height:57px;}

#topmanu{
		padding-top:15px;
}

#topmanu ul li{float: left;}
#topmanu ul li a{float:left;height:43px;}
#topmanu ul li:hover a span{background-position:0 -43px;cursor:pointer;}
#topmanu ul li a span{display:block; height:43px; margin:0 15px 0 15px;}

#topmanu li.m01 a span{background:url(../../images/frontend/m01.gif) 0 0 no-repeat; width:90px;}
#topmanu li.m02 a span{background:url(../../images/frontend/m02.gif) 0 0 no-repeat; width:58px;}
#topmanu li.m03 a span{background:url(../../images/frontend/m03.gif); width:46px;}
#topmanu li.m04 a span{background:url(../../images/frontend/m04.gif); width:130px;}
#topmanu li.m05 a span{background:url(../../images/frontend/m05.gif); width:54px;}
#topmanu li.m06 a span{background:url(../../images/frontend/m06.gif); width:46px;}
#topmanu li.m07 a span{background:url(../../images/frontend/m07.gif); width:52px;}
#topmanu li.m08 a span{background:url(../../images/frontend/m08.gif); width:52px;}

#topmanu{
		padding-top:15px;
}
#topmanu ul li{float: left;}
#topmanu ul li a{float:left;height:43px;text-decoration: none;}
#topmanu ul li:hover a span{background-position:0 -43px; cursor:pointer;}
#topmanu ul li a span{display:block; height:43px; margin:0 12px;}

#topmanu li.m01 a span{background:url(../../images/frontend/m01.gif) 0 0 no-repeat; width:90px;}
#topmanu li.m02 a span{background:url(../../images/frontend/m02.gif) 0 0 no-repeat; width:58px;}
#topmanu li.m03 a span{background:url(../../images/frontend/m03.gif); width:46px;}
#topmanu li.m04 a span{background:url(../../images/frontend/m04.gif); width:130px;}
#topmanu li.m05 a span{background:url(../../images/frontend/m05.gif); width:54px;}
#topmanu li.m06 a span{background:url(../../images/frontend/m06.gif); width:46px;}
#topmanu li.m07 a span{background:url(../../images/frontend/m07.gif); width:52px;}
#topmanu li.m08 a span{background:url(../../images/frontend/m08.gif); width:52px;}
#topmanu li.m09 a span{background:url(../../images/frontend/m09.gif); width:33px;}

#logo{
	background:url(../../images/frontend/pasek_manu.gif);
	width:204px;
	height:58px;
	float:left;
}
/*--------------top------------*/

/*--------------left-------------*/
#logo_pasek{
	background:url(../../images/frontend/logo_pasek.gif);
	width:495px;
	height:52px;
}
.path{
  margin-right: 5px;
  font-size:11px;
  margin-top:2px;
	width:290px;
	float:right;
  text-align:right;
}
.path a{color: #C9C9C9;}
.path a:link{color: #C9C9C9;}
.path a:visited{color: #C9C9C9;}
.path a:active{color: #C9C9C9;}
.path a:focus{color: #C9C9C9;}

.showtab{
    margin-left:30px;
    cursor:text;
    color:#fff;
		display:none;
}
.showtab:hover{
    cursor:text;
    color:#fff;
}
.sitemap:hover{color:#4BEAFF;}
li.showtablink span:hover{
  list-style-image:url(../../images/frontend/bullet_dol.gif);
  text-decoration:underline;
  cursor:pointer;
  color:#4BEAFF;  
}
li.showtablink:hover{
  list-style-image:url(../../images/frontend/bullet_dol.gif);
}
.left{
  margin:0px;
  float:left;
	width:495px;
	min-height:455px;
	padding-bottom:5px;
	background:#4C4C4C;
}
.error{
  color:#4BEAFF;
}
.maincontent{
	margin:12px 20px 15px 23px;
	text-align:left;
}
.maincontent ul li{
	list-style-image:url(../../images/frontend/listamain.gif);
	margin-left:16px;
	line-height:20px;
}
.maincontent ul li a.artykuly{
	line-height:20px;
	color:#4BEAFF;
	text-decoration:underline;
}
.maincontent ul li:hover a, .maincontent ul.gray li{
	list-style-image:url(../../images/frontend/listamain_over.gif);
}
.maincontent ul li a.artykuly:hover{
	color:#fff;
	text-decoration:none;
}
.maincontent form textarea{
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#fff;
	margin:5px 0 5px 0;
	background:#2E2E2E;
	border:1px solid #222222;
	border-bottom:1px solid #938D8D;
}
.maincontent form input{
	width:190px;
	color:#fff;
	margin:5px 0 5px 0;
	background:#2E2E2E;
	border:1px solid #222222;
	border-bottom:1px solid #938D8D;
}
.maincontent form input.wyslij{
	background:url(../../images/frontend/wyslij.gif);
	margin-left:55px;
	width:88px;
	height:33px;
	border:none;
}
.maincontent form input.wyslij:hover{
	background:url(../../images/frontend/wyslij_over.gif);
	cursor:pointer;
	width:88px;
	height:33px;
	border:none;
}
a.pdf{
	color:#4BEAFF;
	text-decoration:underline;
}
a.pdf:hover{
	color:#fff;
	text-decoration:none;
}
.maincontent ul.gray li{
	list-style-image:url(../../images/frontend/list_gray.gif);
	margin-left:16px;
	line-height:20px;
}

/*--------------left-------------*/
/*---------------Right-------------*/
#right{
	float: right;
  width: 496px;
}
/*---------------Right-------------*/

/*--------------content---------*/
.content{
  float: left;
  width: 991px;  
}
/*--------------content---------*/

/*-----------------Middle-------------*/
#middle2{
	float:left;
	width:495px;
}
#middle{
	position:relative;
	top:-1px;
	width:991px;
}
#block1{
	background:url(../../images/frontend/bg_bl.gif) repeat-X;
	float:left;
	width:473px;
	height:157px;
}
#block2{
	background:#345A7E url(../../images/frontend/bg_c.gif) repeat-X;
	border-left:1px solid #5A98C1;
	float:left;
	width:244px;
	min-height:157px;
}
#block3{
	background:url(../../images/frontend/bg_bl.gif) repeat-X;
	float:left;
	width:251px;
	min-height:157px;
}
#cien1{
	background:url(../../images/frontend/bg_cien_l.gif) no-repeat;
	float:left;
	width:12px;
	height:157px;
}
#cien2{
	background:url(../../images/frontend/bg_cien_p.gif) no-repeat;
	float:left;
	width:10px;
	height:157px;
}
.naglowek{
	margin-left:28px;
	margin-top:21px;
	margin-bottom:4px;
}
.text{
	margin:0 5px 15px 26px;
}
.listaoferta{
	margin-left:12px;
	line-height:20px;;
	list-style-image:url(../../images/frontend/li.gif);
}
.listaoferta a:hover{
  color:#4BEAFF;
}

a.mailto{color: #87E2FF;}
a.mailto:link{color: #87E2FF;}
a.mailto:visited{color: #87E2FF;}
a.mailto:active{color: #87E2FF;}
a.mailto:focus{color: #87E2FF;}
.link_main_wpis a{
	background:url("../../images/frontend/grot.gif") 0 6px no-repeat;
	padding-left:11px;
	float:right;
	margin:2px 0;
	color:#87E2FF;
	text-decoration: underline;
}
.link_main_wpis a:hover{
	text-decoration: none;
}



/*-----------------Middle-------------*/

/*----------foot-----------------*/

.foot{
  background:url(../../images/frontend/bg_foot.gif); 
	position:relative;
	top:-5px;
	left:-5px;
  width:984px;
  margin: 0 auto;
  padding-left:7px;
  height:32px; 
  clear:both;
  background-repeat:repeat-x;
}
.footmanu{
	margin-top:9px;
	float:left;
	font-size:10px;
}

.footmanu li{float:left;}
.footmanu li a span{margin:0 15px 0 15px;}
.footmanu a{color: #fff;}
.footmanu a:link{color: #fff;}
.footmanu a:visited{color: #fff;}
.footmanu a:active{color: #fff;}
.footmanu a:focus{color: #fff;}
.footmanu a:hover span{color: #4BEAFF;}

.enzo{
	margin-top:7px;
  margin-right:7px;
  float:right;
}
.enzo:hover{
  opacity: 0.70; 
  filter: alpha(opacity:70);
}

/* ---- Brandmark ---- */

#brandmark {
	position: absolute;
	left: 50%;
	top: 60px;
	width: 264px;
	height: 384px;
	margin-left: -132px;
	z-index: 1000;
	display: none;
}