/* Start of CMSMS style sheet 'main' */
/* CSS Document */
html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr{
  margin:0;
  padding:0;
  border:0;
  border-collapse:separate;
  border-spacing:0;
}
html,body{height:100%}
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:.8em;
  color:#333;
  background:#000;
  min-width:990px;
}
input,select{
  margin:0;
  padding:0;
}
strong,b{
  font-weight:bold;
}
p{
  font-size:0.9em;
  line-height:1.5em;
  padding:10px;
  color:#333;
}
h2{
font-family:Arial, Helvetica, sans-serif;
font-size:2.2em;
font-weight:bold;
color:#D24900;
}
h3{
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
font-weight:bold;
color:#D24900;
}
.more{
color:#FD6700;
line-height:19px;
height:19px;
display:block;
text-decoration:none;
background:url(../images/more.png) no-repeat scroll 45px 0;
padding-right:40px;
float:right;
}
.more:hover{
color:#FD6700;
line-height:19px;
height:19px;
display:block;
text-decoration:none;
background:url(../images/more.png) no-repeat scroll 45px -19px;
padding-right:40px;
float:right;
}
a{
color:#FD6700;
text-decoration:none;
}
/**bg**/
div#bg {
	width:100%;
	margin:0 auto;
	background:#fff url(../images/body_bg.jpg) top center repeat-x;
	z-index:3;
	float:left;

}
div#images {
	width:100%;
	margin:0 auto;
	height:438px;
	background:transparent url(../images/page_bg.jpg) center 328px no-repeat;
	z-index:4;
	position:absolute;
	top:0;
}
div#pageBg{
	width:100%;
	margin:0 auto;
	min-height:700px;
	/**height:700px;**/
	background:transparent url(../images/main_bg.jpg) center top no-repeat;
	z-index:20;
	position:relative;
}
div#pageBgkacper{
	width:100%;
	margin:0 auto;
	min-height:600px;
	/**height:600px;**/
	background:transparent url(../images/kacper_main_bg.jpg) center top no-repeat;
	z-index:20;
	position:relative;
}

/**page**/
div#container{
margin:0 auto;
width:990px;
position: relative;
z-index:30;
}
div#breadcrumbs{
width:300px;
float:right;
font-size:0.8em;
text-align:right;
margin:3px 60px 0 0;
color:#FD6700;
}
/**topMenu**/
div#topMenu{
width:440px;
height:30px;
margin:8px 0 0 750px;
position:relative;
float:right;
text-align:right;
}
div#topMenu .l{
width:10px;
height:30px;
line-height:30px;
background:transparent url(../images/topMenuLeft.jpg) left top no-repeat;
float:left;
margin-left:50px;
}
div#topMenu .m{
height:30px;
line-height:30px;
background:transparent url(../images/topMenuBg.jpg) left top repeat-x;
float:left;
}
div#topMenu .r{
width:10px;
height:30px;
line-height:30px;
background:transparent url(../images/topMenuRight.jpg) left top no-repeat;
float:left;
}
div#topMenu img{
padding:0 5px 0 5px;
}
/**slider**/
div#slider{
width:506px;
height:350px;
background:transparent url(../images/slider.png) top center no-repeat;
margin:50px 0 0 0px;
position:relative;
float:left;
}
#slider .link{
color:#FFF;
padding:0;
margin:18px 0 0 80px;
width:400px;
float:left;
position:relative;
text-align:right;
}
#slider .link a{
color:#FFF;
line-height:19px;
height:19px;
display:block;
text-decoration:none;
background:url(../images/more.png) no-repeat scroll 375px 0;
padding-right:30px;
}
#slider .link a:hover{
color:#FFF;
line-height:19px;
height:19px;
display:block;
text-decoration:none;
background:url(../images/more.png) no-repeat scroll 375px -19px;
padding-right:30px;
}


#prev{
position:absolute;
width:40px;
height:40px;
margin:270px 0 0 5px;
background:url(../images/sliderNav.png) no-repeat scroll 0 0;
text-decoration:none;
text-indent:-999em;
outline:none;
}
#prev:hover{
position:absolute;
width:40px;
height:40px;
margin:270px 0 0 5px;
background:url(../images/sliderNav.png) no-repeat scroll 0 -40px;
text-decoration:none;
text-indent:-999em;
outline:none;
}
#next{
position:absolute;
width:40px;
height:40px;
margin:270px 0 0 460px;
background:url(../images/sliderNav.png) no-repeat scroll -40px 0;
text-decoration:none;
text-indent:-999em;
outline:none;
}
#next:hover{
position:absolute;
width:40px;
height:40px;
margin:270px 0 0 460px;
background:url(../images/sliderNav.png) no-repeat scroll -40px -40px;
text-decoration:none;
text-indent:-999em;
outline:none;
}
/**leftCol**/
div#leftColMain{
width:625px;
float:left;
margin:20px 0 0 80px;
}
#leftColMain .data{
font-size:0.8em;
color:#999;
padding-bottom:5px;
}
#leftColMain .data span{
font-weight:bold;
}
#leftColMain .NewsSummaryLink h2{
font-size:110%;
}
#leftColMain .NewsSummary{
float:left;
width:680px;
padding:0 0 5px 0;
}
#leftColMain .NewsSummaryLink a{
margin:-30px 50px 0 0;
float:right;
width:60px;
}
#leftColMain .NewsSummarySummary{
width:500px;
}
/**foty**/
div#fotyMain{
width:160px;
float:right;
margin:0 50px 0 0;
}
div#fotyMain .t{
width:160px;
height:50px;
background:transparent url(../images/fotyT.png) top center no-repeat;
float:left;
position:relative;

}
div#fotyMain .m{
background:#FF8F00;
width:160px;
float:left;
position:relative;
}
div#fotyMain .b{
width:160px;
height:25px;
background:transparent url(../images/fotyB.png) top center no-repeat;
float:left;
position:relative;

}
div#fotyMain .more{
color:#fff;
margin:3px 0 0 0;
}
.fotyIn{
width:120px;
height:120px;
overflow:hidden;
border:2px solid #FFF;
margin:0 0 10px 20px;
}
/**right top**/
div#rightTop{
width:430px;
float:right;
margin:50px 10px 0 10px;
position:relative;
}
div#rightTop p{
width:400px;
}
/**galerie main **/
div#galerieMain{
width:430px;
float:right;
position:relative;
margin:0 10px 0 10px;
}
#galerieMain ul{
list-style-type:none;
}
#galerieMain li{
list-style-type:none;
float:left;
margin:2px;
}
#galerieMain li div{
width:55px;
height:120px;
overflow:hidden;
filter:alpha(opacity=70);
opacity: 0.7;
-moz-opacity:0.7;
border:1px solid #fff;
}
#galerieMain li div:hover{
width:55px;
height:120px;
overflow:hidden;
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;
border:1px solid #FF8F00;
}
#galerieMain a.more{
margin:10px 330px 20px 0;
}
#galerieMain li div img{
margin-top:-40px;
margin-left:-30px;
}
/**footer**/
div#footerOuter{
	width:100%;
	margin:0 auto;
	background:#000 url(../images/footer_bg.png) top center repeat-x;
	float:left;
}
div#footer{
	width:100%;
	margin:0 auto;
	min-height:123px;
	background:transparent url(../images/footer.png) top center no-repeat;
	color:#999;
	font-size:0.8em;
}
div#footerInner{
margin:0 auto;
padding:20px 0 0 50px;
width:950px;
/**border:1px solid #ccc;**/
}
#rss{
width:28px;
height:27px;
background: #FFF url(../images/rss.png) left no-repeat;
float:left;
}
#rss a{
text-decoration:none;
text-indent:-999em;
display:block;
width:28px;
height:27px;
}
#zamow{
float:left;
width:129px;
height:27px;
border:none;
background:url(../images/zamow_rysunek.png) no-repeat scroll 0 0;
cursor:pointer;cursor:hand;
margin-left:10px;
}
#zamow:hover{
width:129px;
height:27px;
border:none;
background:url(../images/zamow_rysunek.png) no-repeat scroll 0 -27px;
cursor:pointer;cursor:hand;
}
#zamow a{
text-decoration:none;
text-indent:-999em;
display:block;
width:129px;
height:27px;
}
#polec{
float:left;
width:129px;
height:27px;
border:none;
background:url(../images/polec_znajomemu.png) no-repeat scroll 0 0;
cursor:pointer;cursor:hand;
margin-left:10px;
position:relative;
}
#polec:hover{
width:129px;
height:27px;
border:none;
background:url(../images/polec_znajomemu.png) no-repeat scroll 0 -27px;
cursor:pointer;cursor:hand;
}
#polec a{
text-decoration:none;
text-indent:-999em;
display:block;
width:129px;
height:27px;
}
#polec:hover #hiddenForm{
display:block;
}
div#copy{
text-align:left;
padding:40px 0 5px 0;
}
div#nf{
text-align:left;
}
#nf a, #nf a:hover{
text-decoration:none;
font-weight:bold;
color:#000;
padding-left:12px;
background: #FFF url(../images/n.png) left no-repeat;
}
.f{
color:#FF2E09;
}
div#tag{
width:550px;
float:right;
position:relative;
text-align:left;
margin-top:-75px;
height:30px;
}
#tag a{
color:#D24900;
text-decoration:none;
font-size:2em;
line-height:0.2em;
}
#tagcloud{
height:30px;
width:500px;
float:left:
border:1px solid #000;

}
div#wt{
width:120px;
height:20px;
float:right;
margin-top:-25px;
}
#wt a{
text-indent:-999em;
text-decoration:none;
display:block;
outline:none;
width:120px;
height:20px;
}
/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
	font-weight:normal;
    text-decoration:none;
}
a.tt span{ display: none; }
 
/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:5px; left:35px;
	padding: 15px 0 0 0;
	width:258px;
	color: #FFF;
    text-align: center;
	/**filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;**/
}

a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(../images/tooltip1.png) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(../images/tooltip1m.png) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(../images/tooltip1.png) no-repeat bottom;
}
/**search**/
.searchResults{
margin:30px 20px 0 0;
}
.searchResults h3{
font-weight:normal;
margin-bottom:20px;
}
.searchResults h3 span{
font-weight:bold;
color:#333;
}
.searchResults ul{
list-style-type:none;
}
.searchResults li{
list-style-type:none;
margin-left:20px;
}
/**hiddenForm**/
#hiddenForm{
position:absolute;
display:none;
top:-240px;
left:50px;
z-index:300;
width:353px;
height:259px;
background: url(../images/polecBg.png) no-repeat top;
padding-top:27px;
}
#hiddenForm #sent{
text-align:center;
font-size:2em;
color:#F65200;
padding-top:30px;
}
.polecForm{
}
.polecForm fieldset{
border:none;
}
.polecForm fieldset legend{
font-size:200%;
color:#F65200;
margin:-10px 0 0 0;
text-align:center;
width:350px;
}
.polecLine{
width:328px;
height:41px;
line-height:40px;
background: url(../images/polecFormLine.png) no-repeat top;
margin:5px 0 5px 8px;
}
.polecLine label{
color:#fff;
float:left;
width:115px;
padding-left:10px;
}
.polecLine input{
margin:7px 10px 0 5px;
width:180px;
height:20px;
line-height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#666666;
border:none;
background:#FBF3BD;
padding:5px 0 0 0;


}

.polecForm .submit1 input{
width:97px;
height:35px;
background:transparent url(../images/wyslij.png) no-repeat scroll 0 0;
cursor:pointer;
cursor:hand;
text-indent:-999em;
border:none;

}
.polecForm .submit1{
width:97px;
height:35px;
margin:0 0 0 120px;
}

.polecForm .submit1:hover input{
width:97px;
height:35px;
background:transparent url(../images/wyslij.png) no-repeat scroll 0 -35px;
cursor:pointer;
cursor:hand;
text-indent:-999em;
border:none;

}
#hiddenForm .error_msg{
width:350px;border
line-height:15px;
margin:0;
color:#fff;
text-align:center;
font-size:80%;
}
#hiddenForm .error_msg ul{
list-style-type:none;
margin:0;padding:0;
}
#hiddenForm .error_msg li{
list-style-type:none;
}
/* End of 'main' */

