body{
background: #87a7bc;
font-family:"Trebuchet MS", Verdana;
font-size:0.9em;
}
p, h1, h2, h3, h4{
margin:0;
padding:0;
}
h1{
color:#069;
}
h2{
text-align:center;
color:#333;
}
h3{
font-size:1.2em;
text-indent:50px;
padding-bottom:10px;
color:#069;
}
p{
color:#333;
font-size:90%;
}
a{
color:#333;
font-weight:bold;
text-decoration:none;
}
a:hover{
color:#069;
text-decoration:underline;
}
img{
border:0;
}

.right{
text-align:right;
}
.right_float{
float:right;
}
.white{
color:#fff;
}
.green{
color:#93ad2f;
}
.emphasis{
color: #abc837;
}
.small {
font-size:85%;
}
.x-small {
font-size:70%;
}

#conteiner{
background:#abc837 url(gfx/conteiner_bg.jpg) repeat-y right top;
width:1010px;
margin:0 auto;
}

/* HEADER */

#header{
width:100%;
background: #87a7bc;
}
#top{
width:950px;
padding:30px 35px 30px 25px;
}
#top p{
color:#333;
font-size:90%;
}
#top a:hover{
color:#fff;
}

/* CONTENT */
#content{
width:100%;
padding:0;
padding-top:35px;
position:relative;
overflow:hidden;
background: url(gfx/content_r_t_bg.jpg) no-repeat top right;
}

/* MENU */
#menu{
width:1000px;
background: url(gfx/menu_bg.jpg) repeat-x top left;
position:absolute;
top:0;
z-index:2;
}
#menu ul{
height:30px;
list-style:none;
margin:0;
padding:11px 0;
margin-left:430px;
}
#menu li{
margin:0;
padding:0;
display:inline;
}
#menu li a{
margin:0;
padding:7px 10px 25px 10px;
}
#menu li a:hover{
color:#333;
background: #fff url(gfx/menu_contBox_bg.jpg) repeat-x bottom left;
text-decoration:none;
}
#menu li .active, #menu li .active:hover{
background: #fff url(gfx/menu_active_bg.jpg) no-repeat center bottom;
}
#contentBox{
width:1000px;
background: #ebe8e1 url(gfx/contentBox_bg.jpg) no-repeat top left;
}
#contentBox h1{
padding-top:40px;
text-align:right;
margin-right:200px;
}
#contentBox p {
padding:0 20px;
}
#logo{
float:left;
display:inline;
margin:20px;
margin-bottom:0;
}
#contentBox ul{
list-style:none;
margin:0;
padding:0;
margin-left:20px;
margin-right:20px;
}
#contentBox .whiteBord{
border-top:1px solid #d9d9d9;
border-bottom:1px solid #fafafa;
}
#contentBox li{
color:#333;
font-size:90%;
background: url(gfx/pointer.png) no-repeat 4px 7px;
padding:4px 0;
padding-left:30px;
border-bottom:1px solid #d9d9d9;
border-top:1px solid #fafafa;
}
/* SLIDER */

#slider1 {
    width:960px;
    margin:0 auto;
    border: 6px solid #333;
background:#000;
margin-top:48px;
  }

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border:0;
margin:0;
padding:0;
width: 960px; /*width of featured content slider*/
height: 330px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
width: 960px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
background:#000;/*
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;*/
}
.contentdiv .sloganBig{
background:transparent url(gfx/black_back.png);
width:594px;
height:auto;
position:absolute;
}
.contentdiv .sloganSmall{
background:transparent url(gfx/black_back.png);
width:367px;
height:auto;
position:absolute;
}
.contentdiv .t{
top:0;
}
.contentdiv .b{
bottom:0;
}
.contentdiv .l{
left:0;
}
.contentdiv .r{
right:0;
}
.sloganBig .r{
width:592px;
}
.sloganSmall .r{
width:364px;
}
.sloganSmall h2, .sloganBig h2{
padding:20px;
color:#ebe8e1;
text-align:left;
}

.pagination{
position:relative;
z-index:1000;
top:-10px;
width: 940px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
padding: 5px 10px;
}
.pagination a{
display:inline-table;
width:20px;
text-align:center;
margin:1px;
padding: 5px;
line-height:20px;
color: #333;
background: url(gfx/pagination_bg.png) no-repeat center;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background: url(gfx/pagination_active_bg.png) no-repeat center;
}
/* END OF SLIDER */

.SmallBox{
width: 320px;
margin:30px 0;
padding:5px;
float:left;
display:inline;
text-align:justify;
}
.SmallBox h3{
text-align:center;
text-indent:0;
}
.SmallBox img{
width:300px;
margin: auto;
}
.BigBox{
width: 650px;
height:190px;
margin:30px 0;
padding:5px;
float:left;
display:inline;
text-align:justify;
}
#boxes{
border:0;
}

#boxes li{
width:600px;
height:90px;
background: url(gfx/list_bg.png) no-repeat;
padding:4px;
border:0;
}
#boxes h3{
padding:4px;
}
#boxes p{
padding:0 10px;
margin:0;
}
#boxes #boxesBig{
height:273px;
background: url(gfx/list_big_bg.jpg) no-repeat;
}
#boxes .boxesBiger{
height:120px;
background:url(gfx/list_biger_bg.jpg) no-repeat
}
#boxesBig ul{
margin:4px;
margin-left:10px;
}
#boxesBig li{
width:540px;
height:auto;
background: url(gfx/pointer2.png) no-repeat 0px 2px;
padding:2px 15px;
margin:0px;
border-bottom:1px solid #ddd;
}
.homeBox{
height:190px;
}
.archiBox{
height:450px;
}
.interBox{
height:670px;
}
.inter1Box{
height:130px;
}
.inter2Box{
height:190px;
}
.inter3Box{
height:320px;
}
.wycenaBox{
height:200px;
}
.kontaktBox{
height:220px;
}
.Boxleft{
border-right:1px solid #d9d9d9;
}
.Boxright{
border-left:1px solid #fafafa;
}

#zapraszamy{
margin-right:20px;
}

#contentBox_b{
vertical-align:bottom;
}


/* FOOTER */

#footer{
width:1010px;
background: url(gfx/footer_bg.jpg) repeat-x bottom left;
overflow:hidden;
position:relative;
}
#footer p{
padding:10px;
}

#footer a:hover{
color:#fff;
}
#footer .right{
margin-right:20px;
margin-top:6px;
}
#cont_r_b {
vertical-align:bottom;
}

#validators{
background: #87a7bc;
width:940px;
padding:10px 40px 30px 30px;
}
#validators a:hover{
color: #fff;
}
