/*general style*/
html{
 height:100%;
 background:#305069 url(../img/bg_top02a.jpg) repeat-x right top;

}

body{
 color:#525252;
 font-family:Arial,Tahoma,Helvetica,sans-serif;
 font-size:80%;
 margin:0px;
 padding:0px;
 behavior: url(csshover.htc); /*wywołanie zachowania IE Internet Explorer*/
}

h1,h2,h3,h4,h5,ul,li,ol,form{
 padding:0px;
 margin:0px;
}

table{
 border-collapse: collapse;
}
table td{
 border-collapse: collapse;
 padding:0px;
 margin:0px;
}

a{
color:#0327c2;
outline: none;
}


a img{
 border:0px;
}
.clear{
clear:both;
}
.text{
 font-size:90%;
 padding:10px;
 padding-left:20px;
}

.content{
 font-size:90%;
}

.left, .right{
 float:left;
}
.noie_none{
 display:none;
}
/*end general style*/


.page_main{
 width:100%;
 margin:0 auto;
 background:transparent url(../img/bg_main01.jpg) repeat center top;
}

.page_main .left{
 width:310px;
 float:left;
}

.page_main .right{
 width:672px;
 float:right;
}

.page_top{
 width:100%;
 background:transparent url(../img/bg_top.jpg) repeat-x center top;
}

.page_bottom{
 width:100%;
 height:40px;
 margin-top:10px;
 background:transparent url(../img/bg_bottom.jpg) repeat-x center bottom;
 border-top:1px solid #D8E5EE;
 color:#FFFFFF;
 padding-bottom:4px;
 padding-top:4px;
 /*font-size:80%;*/
 height:48px;
}


.page_bottom a{
color: #FFFFFF;
text-decoration:none;
}

.page_bottom a:hover{
text-decoration:underline;
}
.page{
 width:982px;
 margin:0 auto;
 
}




/*****************************************/
/*top*/

.top{
 height:338px;
 background:transparent url(../img/top01c.jpg) no-repeat left top;
 margin-top:0px;
 }

.top_l{
 height:26px;
 background:transparent url(../img/top_l.jpg) no-repeat left;
 }

.top_r{
 height:26px;
 background:transparent url(../img/top_r.jpg) no-repeat left;
 margin-left:311px;

 }

.logo{
 width:410px;
 float:left;
 padding: 350px;
}

.logo a{
 display:block;
 width:410px;
 height:73px;
 padding: 350px;
}


/*****************************************/
/*menu*/

.menu{
 width:294px;
 float:left;
 margin-left:16px;
 margin-top:-40px;
 background:transparent url(../img/menu_bg.jpg) repeat-y;
}


.menu ul{
 background:transparent url(../img/menu_bg.jpg) repeat-y;
}
.menu ul li{
 list-style:none;
 padding-left:24px;
}
.menu ul li a{
 display:block;                              
 color:#000;
 text-decoration:none;
height:24px;
}
.menu ul li.menu_line{

 height:29px;
 background:transparent url(../img/menu_linia.jpg) no-repeat center top;
}
.menu ul li a:hover,.menu ul li.active a{
 width:23px;
padding-left:35px;
}

.menu_top{
  background:transparent url(../img/menu_top.jpg) no-repeat center top;
}
.menu_bottom{
 width:294px;
 height:26px;
 background:transparent url(../img/menu_koniec01a.jpg) no-repeat center top;
 }

.menu ul li a.menu_news{
 background-image:url(../img/menu01_news.jpg);
 background-repeat:no-repeat;
 background-position:27px center;
 width:174px;
}

.menu ul li a.menu_news:hover, .menu ul li.active a.menu_news{
background-image:url(../img/menu01a_news1.jpg);
background-repeat:no-repeat;
background-position:left center;
}

.menu ul li a.menu_omnie{
 background-image:url(../img/menu01_omnie.jpg);
 background-repeat:no-repeat;
 background-position:27px center;
 width:174px;

}

.menu ul li a.menu_omnie:hover, .menu ul  li.active a.menu_omnie{
background-image:url(../img/menu01a_omnie1.jpg);
background-repeat:no-repeat;
background-position:left center;
}

.menu ul li a.menu_galeria{
 background-image:url(../img/menu01_galeria.jpg);
 background-repeat:no-repeat;
 background-position:27px center;
 width:174px;

}

.menu ul li a.menu_galeria:hover, .menu ul li.active a.menu_galeria{
background-image:url(../img/menu01a_galeria1.jpg);
background-repeat:no-repeat;
background-position:left center;
}

.menu ul li a.menu_trofea{
 background-image:url(../img/menu01_trofea.jpg);
 background-repeat:no-repeat;
 background-position:27px center;
 width:174px;

}

.menu ul li a.menu_trofea:hover, .menu ul li.active a.menu_trofea{
background-image:url(../img/menu01a_trofea1.jpg);
background-repeat:no-repeat;
background-position:left center;
}

.menu ul li a.menu_sponsorzy{
 background-image:url(../img/menu01_sponsorzy.jpg);
 background-repeat:no-repeat;
 background-position:27px center;
 width:100%;

}

.menu ul li a.menu_sponsorzy:hover, .menu ul li.active a.menu_sponsorzy{
background-image:url(../img/menu01a_sponsorzy1.jpg);
background-repeat:no-repeat;
background-position:left center;
}

.menu ul li a.menu_pokazy{
 background-image:url(../img/menu01_pokazy.jpg);
 background-repeat:no-repeat;
 background-position:27px center;
 width:174px;
}

.menu ul li a.menu_pokazy:hover, .menu ul  li.active a.menu_pokazy{
background-image:url(../img/menu01a_pokazy1.jpg);
background-repeat:no-repeat;
background-position:left center;
}

.menu ul li a.menu_szkolka{
 background-image:url(../img/menu01_szkolka.jpg);
 background-repeat:no-repeat;
 background-position:27px center;
 width:174px;

}

.menu ul li a.menu_szkolka:hover, .menu ul li.active a.menu_szkolka{
background-image:url(../img/menu01a_szkolka1.jpg);
background-repeat:no-repeat;
background-position:left center;
}

.menu ul li a.menu_ekipa{
 background-image:url(../img/menu01_ekipa.jpg);
 background-repeat:no-repeat;
 background-position:27px center;
 width:174px;

}

.menu ul li a.menu_ekipa:hover, .menu ul  li.active a.menu_ekipa{
background-image:url(../img/menu01a_ekipa1.jpg);
background-repeat:no-repeat;
background-position:left center;
}

.menu ul li a.menu_blog{
 background-image:url(../img/menu01_blog1.jpg);
 background-repeat:no-repeat;
 background-position:27px center;
 width:174px;

}

.menu ul li a.menu_blog:hover, .menu ul  li.active a.menu_blog{
background-image:url(../img/menu01a_blog1.jpg);
background-repeat:no-repeat;
background-position:left center;
}

.menu ul li a.menu_linki{
 background-image:url(../img/menu01_linki.jpg);
 background-repeat:no-repeat;
 background-position:27px center;
 width:174px;

}

.menu ul li a.menu_linki:hover, .menu ul  li.active a.menu_linki{
background-image:url(../img/menu01a_linki1.jpg);
background-repeat:no-repeat;
background-position:left center;
}

.menu ul li a.menu_kontakt{
 background-image:url(../img/menu01_kontakt.jpg);
 background-repeat:no-repeat;
 background-position:27px center;
 width:174px;

}

.menu ul li a.menu_kontakt:hover, .menu ul  li.active a.menu_kontakt{
background-image:url(../img/menu01a_kontakt1.jpg);
background-repeat:no-repeat;
background-position:left center;
}

.menu ul li a.menu_ksiegagosci{
 background-image:url(../img/menu01_ksiegagosci.jpg);
 background-repeat:no-repeat;
 background-position:27px center;
 width:100%;
 height:28px;
}

.menu ul li a.menu_ksiegagosci:hover, .menu ul  li.active a.menu_ksiegagosci{
background-image:url(../img/menu01a_ksiegagosci1.jpg);
background-repeat:no-repeat;
background-position:left center;
}
/*****************************************/
/*button wyniki*/
.button_wyniki{
 width:243px;
 height:85px;
 background:url(../img/button_wyniki.png) no-repeat right top;
 float:right;
 margin-right:155px;
 margin-top:-25px;
 }

.button_wyniki .text{
float:left;
font-weight:bold;
padding-left:40px;
padding-top:50px;
background:none;
}

.button_wyniki .text a{
text-decoration:none;
}

.button_wyniki .text a:hover{
text-decoration:underline;
}
/*****************************************/
/*naglowek*/
.naglowek_news{
 width:571px;
 height:92px; 
 /*background:transparent url(../img/banner_news.png) no-repeat right top;*/
 float:right;
}

.naglowek_news .tekst{
}

.naglowek_news a{
 text-decoration:none;
 color:0327c2;
 font-weight:bold;
}
/*****************************************/
/*pinezka*/
.pinezka{
 float: left;
 width: 17px;
 height: 25px;
 background:transparent url(../img/pinezka.png) no-repeat left top;
 margin-right: 10px;
}

/*tresc*/
.tresc{
 width:629px;
 float:right;
 margin-left:20px;
 
 }
.tresc_lewa{
 width:5px;
 height:inherit;
 float:left;
 background:transparent url(../img/tresc_l.png) repeat-y;
}

.tresc_srodek{
 width:617px;
 height:100%;
 float:left;
 background: #fff;
 border-left:6px solid #61727C;
 border-right:6px solid #61727C;
}

.tresc_prawa{
 width:5px;
 height:5px;
 float:right;
 background:transparent url(../img/tresc_r.png) repeat-y center top;
}

/*.tresc_srodek{
 background:transparent url(../img/tresc_srodek02.png) repeat-y center bottom;
}*/
.tresc_srodek .tekst{
padding-left:30px;
padding-right:20px;
text-align:justify;
width:549px;
border:0px;
}


.tresc_srodek a{
 color:#0327c2;
 text-decoration:none;
}

.tresc_srodek a:visited{
 color:#0327c2;
}

.tresc_srodek a:hover{
 text-decoration: none; 
}

.tresc_srodek .tekst .text_right {
text-align:right;
width:500px;
}

.tresc_top{
 width:629px;
 height:20px;
 float:left;
 background:url(../img/tresc_gora.jpg) no-repeat center top;
}
.tresc_bottom{
 width:629px;
 height:20px;
 float:left;
 background:url(../img/tresc_dol.png) no-repeat center top;
}
/*****************************************/
/*twitter*/
.twitter{
 width:175px;
 height:118px;
 float:left;
 margin-left:30px;
}
/*****************************************/
/*boksy_dol*/
.boksy_dol{
 
 float:left;
 height:128px;
 margin-left:80px;
 margin-top:20px;
 width:243px;
 background: url(../img/dol_boks.png) no-repeat;
 }
 


.tytul_boks{
 float:left;
color:#0327c2;
font-size:110%;
font-weight:bold;
text-align: center;

 }

.tekst_boks{
float:left;
color:#000;
font-size:95%;
margin-top:-5px;
padding-left:20px;
/*width: 100%;*/
}

.tekst_boks a {
text-decoration:none;
}

.tekst_boks a:hover{
text-decoration:underline;
}
/*****************************************/
/*h1 h2 h3*/
h3.blue_title {
color:#0327c2;
font-size:120%;
padding-left:0;
}

/*****************************************/
/*tekstowe*/
.text_right {
text-align:right;
}

.szczegoly_tresc{

text-align:right;
text-decoration:none;
}

a {
color:#0D4171;
text-decoration:none;
}

.data{
font-size:80%;
}

.linia_niebieska{
float:center;
width:548px;
height:7px;
background: url(../img/linia_niebieska.jpg) no-repeat;
margin-bottom: 20px;
}
/*****************************************/
/*stopka*/
.contener_center {
margin:0 auto;
width:982px;
}

.copy {
float:left;
padding-left:10px;
padding-top:15px;
width:40%;
}

.author {
float:right;
padding-right:10px;
padding-top:15px;
text-align:right;
width:40%;
}


/*****************************************/



/*****************************************/
/*baner*/
/*  .baner{
  background:transparent url(../img/bg_baner.jpg) no-repeat right top;
  height:257px;
}
.baner_in{
 padding:60px;
 font-family: trebuchet MS;
 font-weight:110%;
 color:#000;
 width:560px;
}
.baner_in h2{
 font-size:170%;
 margin-bottom:10px;
 font-weight:normal;
 margin-left:10px;
}
.baner_text{
 padding-left:50px;
}
.baner_wiecej{
 display:block;
 float:right;;
 text-decoration:none;
 font-size:90%;
 color: #3f8f36;
 background:transparent url(../img/baner_wiecej.gif) no-repeat right top;
 padding-top:12px;
 width: 153px;
 height: 31px;
 margin-top:-10px;
 text-align:center;
}*/

/*****************************************/
/*main*/

/*.main{
 min-height:300px;
 margin-top:15px;
}
.main_left{
 width:213px;
 float:left;
 padding-left:15px;
}
.main_center{
 width:527px;
 float:left;
}
.main_right{
 width:213px;
 float:right;
}

.nag_menu{
  background:transparent url(../img/nag_menu.jpg) no-repeat left top;
  height:12px;
  margin-left:4px;
  margin-bottom:8px;
}
.menu_left{
  background:transparent url(../img/bg_menu_left.jpg) repeat-y right top; 
  width:195px;
  padding-top:10px;
  padding-bottom:10px;
  margin-bottom:20px;
}
.menu_left ul li{
 list-style:none;
 display:block;
 padding-bottom:4px;
 margin-bottom:4px;
 background:transparent url(../img/line.jpg) no-repeat center bottom;
}
.menu_left ul li a{
 text-decoration:none;
 font-size:90%;
 padding-left:25px;
 display:block;
 color:#6b6b6b;
}
.menu_left ul li a:hover,.menu_left ul li.active a{
 background:transparent url(../img/menu_arrow.jpg) no-repeat left center;
 font-weight:bold;
}

.box{
 background-color:#fff;
 border:1px solid #d1d1d1;
}


.nag_jak_dojechac{
  background:transparent url(../img/nag_jak_dojechac.jpg) no-repeat left top;
  height:29px;
}

.jak_dojechac{
 width:190px;
 margin-left:2px;
}
.jak_dojechac a{
 display:block;
 text-align:center;
 padding:7px 0;
}

.nag_green{
  background:transparent url(../img/bg_green.jpg) repeat-x left top; 
  font-size:100%;
  color:#fff;
}
.nag_green span{
 display:block;
 height:27px;
 background:transparent url(../img/bg_green_r.jpg) no-repeat right top;
 padding-top:3px;
 padding-left:10px;
}

.nag_red{
  background:transparent url(../img/bg_red.jpg) repeat-x left top; 
  font-size:100%;
  color:#fff;
}
.nag_red span{
 display:block;
 height:27px;
 background:transparent url(../img/bg_red_r.jpg) no-repeat right top;
 padding-top:3px;
 padding-left:10px;
}

.main_right .box{
 margin-right:10px;
 margin-left:5px;
 margin-bottom:20px;
}
.gradient{
  background:#fff url(../img/gradient.jpg) repeat-x left top;  
}

.box_kontakt{
 padding:20px;
 font-size:90%;
 color:#6b6b6b;
 position:relative;
}
.box_kontakt a{
 text-decoration:none;
 color:#6b6b6b;
}
.koperta{
 background:transparent url(../img/koperta.png) no-repeat right top; 
 width: 65px;
 height: 69px;
 position:absolute;
 right:-5px;
 top:5px;
}


.path{
 font-size:80%;
 padding-bottom:5px;
}
.path a{
 color:#e00000;
}


.nag_aktualnosci{
 background:transparent url(../img/nag_aktualnosci.jpg) no-repeat left top; 
 width: 185px;
 height: 25px;
 color:#fff;
 padding-top:8px;
 font-size:100%;
 padding-left:50px;
 margin-top:10px;
 margin-bottom:10px;
}
.nag_aktualnosci a, .nag_realizacje a{
 color:#fff;
 text-decoration:none;
}

.nag_realizacje{
 background:transparent url(../img/nag_realizacje.jpg) no-repeat left top; 
 width: 185px;
 height: 25px;
 color:#fff;
 padding-top:8px;
 font-size:100%;
 padding-left:50px;
 margin-top:10px;
 margin-bottom:10px;
}
.naglowek_akt{
 font-size:90%;
 margin:0px 15px;
 margin-bottom:10px;
}
.naglowek_akt h3{
 width:300px; 
 float:left;
 color:#b9b9b9;
}
.naglowek_akt h3 a{
 color:#b9b9b9;
 text-decoration:none;
}
.data{
 background:transparent url(../img/clock.jpg) no-repeat left center; 
 padding:3px 0;
 padding-left:25px;
 color:#b9b9b9;
 float:right;
 margin-right:10px;
 width:120px;
 font-size:90%;
}
.news_body{
 margin:0px 15px;
}
.more{
 margin:0px 15px;
 text-align:right;
}
.more a{
 text-decoration:none;
 color: #e00000;
 font-size:90%;
}
.more a:hover{
 text-decoration:underline;
}

.galeria_kafelki{
 margin:0 30px;
 margin-left:15px;
}


.img_box{
 border:2px solid #efefef;
 display:block;
 width:139px;
 height:103px;
 overflow:hidden;
 float:left;
 margin-left:15px;
 margin-bottom:15px;
}


.red_box{
 background:#e31919 url(../img/shadow_red.jpg) repeat-x left bottom;  
 padding:4px;
 width:214px;
 float:left;
 margin-top:15px;
}
.polecamy_info{
 position:relative;
 width:94px;
}
.zarowka{
 position:absolute;
 
}
.img_box_min{
 border:2px solid #efefef;
 display:block;
 width:94px;
 height:60px;
 overflow:hidden;
}
.chmurka{
 float:left;
 background:transparent url(../img/bg_chmura.jpg) no-repeat center center;  
 width:214px;
 height: 97px;
}

.polecamy{
 margin:0 20px;
 margin-bottom:10px;
}*/


/*****************************************/
/*footer*/

.footer{
  background:transparent url(../img/bg_footer.jpg) repeat-x right top;
  font-size:80%;
  color:#fff;
  margin-top:10px;
}
.footer_r{
  background:transparent url(../img/bg_footer_r.jpg) no-repeat right top;
  height:24px;
  padding-top:6px;
}

.menu_footer{
 width:550px;
 float:left;
}
.menu_footer ul li{
 float:left;
 list-style:none;
 margin-left:8px;
}
.menu_footer ul li a{
 color:#fff;
 text-decoration:none;
}
.menu_footer ul li a:hover{
 text-decoration:udnerline;
}


/*wyniki migający boks*/
.button_wyniki a{
 display:none;
}

.button_wyniki a.highlight{
 display:block;
}


/**********************************************/
/*dodane*/

.mapa_serwisu{
 margin:8px 0;
}
.mapa_serwisu ul{
 margin-top:4px;
}
.mapa_serwisu ul li{
 list-style: none;
 margin-left:10px;
 margin-bottom:5px;
}
.mapa_serwisu ul li a{
 text-decoration:none;
}
.mapa_serwisu ul li.specjal a{
 color:#0327c2;
 font-weight:bold;
}
.mapa_serwisu ul li a:hover{
 text-decoration:underline;
}

.dolaczone_pliki .blue_title, .galeria_kafelki .blue_title{
 font-size:100%;
 color:#0327c2;
}
.dolaczone_pliki ul li{
 list-style:none;
 margin-left:20px;
 margin-top:5px;
}

.galeria_kafelki, .galeria_kafelki h3, .galeria_kafelki .text, .galeria_dynamiczna, .galeria_dynamiczna .text, .galeria_dynamiczna h3{
 margin-bottom:5px;
}

.galeria_kafelki a.thickbox{
 display:block;
 width:146px;
 height:110px;
 overflow: hidden;
 margin-right:2px;
 margin-bottom:2px;
 float:left;
 border:1px solid #0327c2;
}

/* gallery plugins */
.galleria {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:200px;
text-align:center;
}
.galleria li {
display:block;
float:left;
margin:0 10px 10px 0;
overflow:hidden;
}
.galleria li a {
display:none;
}
.galleria li div {
display:none;
left:180px;
position:absolute;
top:0;
}
.galleria li div img {
cursor:pointer;
padding:0px;
}
.galleria li.active div img, .galleria li.active div {
display:block;
}
.galleria li img.thumb {
cursor:pointer;
display:block;
height:auto;
left:auto;
top:auto;
width:auto;
padding:0px;
 margin:0px;
}
.galleria li .caption {
display:block;
padding-top:0.5em;
}
* html .galleria li div span {
width:400px;
}
        .caption{display:none;}
        .demo{position:relative;margin-top:2em;}
        .gallery_demo{width:594px;margin:0 auto; padding:0px;}
        .gallery_demo li{width:68px;height:50px;border:2px solid  #111;margin: 2px 4px 2px 0;background:#000;}
        .gallery_demo li div{left:240px}
        .gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
        
        #main_image{margin:0 auto 60px auto;height:438px;width:600px;background:black;}
        #main_image img{margin-bottom:10px;}
        
        .nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
        
.galleria_container{
 margin-top:10px;
 margin-bottom:10px;
 text-align:center;
}
.galleria_container img{
border:2px solid  #111;
padding:0px;
 margin:0px;
}


