BODY { margin:0 auto; padding: 0px; font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 400; background-color: #eef0f1; }

.site { position: relative; width: 1000px; margin:0 auto; }

img { margin: 0 auto; border: 0; }
img.mini { padding: 2px; border: 2px solid #ece8c8; }

h1 { color: #FFF; font-family: Novecentosanswide-Medium; font-weight: normal; font-size: 60px; display: inline-block; }
h2 { color: #FFF; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 400; display: inline; }
h3 { color: #12c0e0; font-family: Novecentosanswide-Medium; font-size: 15px; display: inline; }
h4 { color: #002247; font-family: Novecentosanswide-Medium; font-size: 15px; display: inline; }
h5 { font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 500; color: #1071c0; line-height: 18px; display: inline; text-align: left; }
h8 { color: #6d7d8c; font-size: 11px; font-family: 'Open Sans', sans-serif; font-weight: 400; display: inline; }
h9 { color: #002247; font-family: Novecentosanswide-Medium; font-size: 15px; display: inline-block; margin-top: 35px; }

h6 {
        

   	font-family: 'Open Sans', sans-serif;
        font-size: 15px;
        font-weight: 500; color: #fff;
        line-height: 14px; display: inline; text-align: left; margin-right: 10px; padding-left: 14px; padding-right: 15px; padding-bottom: 4px; padding-top: 2px;
	background: #12c0e0;
    }

h7 {
        
    	font-family: 'Open Sans', sans-serif;
        font-size: 15px;
        font-weight: 500; color: #fff;
        line-height: 14px; display: inline; text-align: left; margin-right: 10px; padding-left: 17px; padding-right: 18px; padding-bottom: 4px; padding-top: 2px;
	background: #12c0e0;

    }



@font-face {font-family: 'Novecentosanswide-Bold';src: url('webfonts/2B2802_0_0.eot');src: url('webfonts/2B2802_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B2802_0_0.woff') format('woff'),url('webfonts/2B2802_0_0.ttf') format('truetype');}  
@font-face {font-family: 'Novecentosanswide-DemiBold';src: url('webfonts/2B2802_1_0.eot');src: url('webfonts/2B2802_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B2802_1_0.woff') format('woff'),url('webfonts/2B2802_1_0.ttf') format('truetype');}
@font-face {font-family: 'Novecentosanswide-Medium';src: url('webfonts/2B27FB_0_0.eot');src: url('webfonts/2B27FB_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B27FB_0_0.woff') format('woff'),url('webfonts/2B27FB_0_0.ttf') format('truetype');}


/* top ------------------------------------------------------------ */

.top-bg { width: 100%; height: 146px; float: left; background: url(img/top-bg.png) repeat-x top center; }
.top-main { overflow: hidden; width: 1000px; height: 146px; margin: 0 auto; }

.logo { float: left; width: 102px; height: 118px; padding-top: 28px; }
.linki { float: right; text-align: right; width: 898px; height: 59px; padding-top: 29px; }

.linki a { -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-duration: 1=0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 0.2s;
    transition-timing-function: ease-out; font-size: 11px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #295674; text-decoration: none; }

.linki a:hover { font-size: 11px; color: #12c0e0; font-family: 'Open Sans', sans-serif; font-weight: 400; text-decoration: none; }


.menu { float: right; width: 888px; height: 58px; padding-left: 10px; }


a.menu-but { float: right;  -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-duration: 1=0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 0.2s;
    transition-timing-function: ease-out; text-align: center; font-family: Novecentosanswide-Medium; font-size: 12px; color: #FFF; width: auto; height: 22px; padding-right: 21px; padding-left: 20px; padding-top: 7px; background: url(img/dash.png) no-repeat top right; }


a.menu-but:hover { font-family: Novecentosanswide-Medium; font-size: 12px; color: #12c0e0; height: 24px; padding-top: 5px; background: url(img/dash.png) no-repeat top right; text-decoration: none; }


a.menu-but2 { float: right;  -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-duration: 1=0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 0.2s;
    transition-timing-function: ease-out; text-align: center; font-family: Novecentosanswide-Medium; font-size: 12px; color: #FFF; width: auto; height: 22px; padding-left: 20px; padding-top: 7px; }


a.menu-but2:hover { font-family: Novecentosanswide-Medium; font-size: 12px; color: #12c0e0; height: 24px; padding-top: 5px; text-decoration: none; }








/* naglowek ------------------------------------------------------------ */


.naglowek-bg { clear: both; width: 100%; height: 400px; }
.naglowek-main { overflow: hidden; width: 100px; height: 400px; margin: 0 auto; }

.slajd-bg-1 { width: 100%; float: left; background: url(img/slide-1.jpg) no-repeat top center; }
.slajd-bg-2 { width: 100%; float: left; background: url(img/slide-3.jpg) no-repeat top center; }
.slajd-bg-3 { width: 100%; float: left; background: url(img/slide-2.jpg) no-repeat top center; }
.slajd-bg-4 { width: 100%; float: left; background: url(img/slide-4.jpg) no-repeat top center; }

.slajd-main { overflow: hidden; width: 495px; height: 392px; margin: 0 auto; padding-top: 8px; padding-right: 505px; color: #98d4e0; line-height: 25px; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 400; }


.naglowek-pdstr-bg { width: 100%; float: left; background: url(img/pdstr-bg.jpg) no-repeat top center; }
.naglowek-os-bg { width: 100%; float: left; background: url(img/os.jpg) no-repeat top center; }
.naglowek-biznes-bg { width: 100%; float: left; background: url(img/biznes.jpg) no-repeat top center; }
.naglowek-sport-bg { width: 100%; float: left; background: url(img/sport.jpg) no-repeat top center; }
.naglowek-zespol-bg { width: 100%; float: left; background: url(img/zespol.jpg) no-repeat top center; }
.naglowek-speedway-bg { width: 100%; float: left; background: url(img/speedway.jpg) no-repeat top center; }
.naglowek-partner-bg { width: 100%; float: left; background: url(img/partner.jpg) no-repeat top center; }
.naglowek-klienci-bg { width: 100%; float: left; background: url(img/klienci.jpg) no-repeat top center; }
.naglowek-kontakt-bg { width: 100%; float: left; background: url(img/kontakt.jpg) no-repeat top center; }

.naglowek-pdstr { overflow: hidden; width: 1000px; height: 97px; padding-top: 33px; margin: 0 auto; color: #FFF; font-family: Novecentosanswide-Medium; font-weight: normal; font-size: 48px; }


/* naglowek2 ------------------------------------------------------------ */

.naglowek2_main { width: 100%; float: left; background: url(img/nagbg2.gif) repeat-x; }
#naglowek2 { overflow: hidden; width: 900px; height: 100px; margin:0 auto; }


.slide {
	float: left;
	width: 900px;
	height: 239px;
}

.arrow {
	float: right;
	width: 45px;
	height: 239px;
}



.slideone {
	float: left;
	width: 900px;
	height: 239px;
	background: transparent url(img/slide1.jpg) no-repeat left top;
}

.slidetwo {
	float: left;
	width: 900px;
	height: 239px;
	background: transparent url(img/slide2.jpg) no-repeat left top;
}

.slidethree {
	float: left;
	width: 900px;
	height: 239px;
	padding-top: 0px;
	background: transparent url(img/slide3.jpg) no-repeat left top;
}

.slidefour {
	float: left;
	width: 900px;
	height: 239px;
	background: transparent url(img/slide4.jpg) no-repeat left top;
}

.text {
	float: left;
	width: 350px;
	height: 155px;
	color: #9bbad8;
	font-size: 12px;
	padding-top: 84px;
	padding-left: 20px;
	line-height: 21px;
}





/* content ------------------------------------------------------------ */

.content-bg { width: 100%; float: left; }
.content-main { overflow: hidden; width: 1000px; margin:0 auto; }
#content2 { overflow: hidden; width: 900px; margin:0 auto; }

.contenttext { float: left; width: 900px; border-top: 1px solid #d4d6d6; border-bottom: 1px solid #d4d6d6; margin-bottom: 20px; background: url(img/odd2.gif) repeat-y; }




.nasze-projekty-nag { float: left; font-family: Novecentosanswide-DemiBold; font-size: 22px; color: #12c0e0; width: 670px; height: 46px; margin-right: 25px; padding-top: 18px; border-bottom: 1px solid #d4d6d6; }

.partnerzy-nag { float: left; font-family: Novecentosanswide-DemiBold; font-size: 22px; color: #12c0e0; width: 305px; height: 46px; padding-top: 18px; border-bottom: 1px solid #d4d6d6; }


.logo-main-bg { float: left; width: 1000px; height: 151px; background: url(img/logo-main-bg.png) repeat-x top left; }

.logo-sec { float: left; width: 220px; height: 97px; text-align: center; padding-top: 54px; }
.logo-sec-2 { float: left; width: 120px; margin-right: 6px; text-align: center; padding-top: 0px; line-height: 18px; }

.logo-sec-text { float: left; width: 150px; height: 98px; text-align: center; padding-top: 53px; line-height: 20px; }

.logo-sec-text a { -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-duration: 1=0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 0.2s;
    transition-timing-function: ease-out; font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #708296; text-decoration: none; }
.logo-sec-text a:hover { -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-duration: 1=0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 0.2s;
    transition-timing-function: ease-out; font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #12c0e0; text-decoration: none; }


.logo-sbp { float: left; width: 225px; height: 101px; text-align: center; padding-top: 50px; }
.logo-sbp-2 { float: left; width: 120px; margin-left: 6px; text-align: center; padding-top: 0px; line-height: 18px; }

.logo-sbp-text { float: left; width: 110px; height: 98px; padding-right: 15px; text-align: center; padding-top: 53px; line-height: 20px; }

.logo-sbp-text a, .logo-sec-2 a, .logo-sbp-2 a { -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-duration: 1=0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 0.2s;
    transition-timing-function: ease-out; font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #708296; text-decoration: none; }
.logo-sbp-text a:hover,  .logo-sec-2 a:hover, .logo-sbp-2 a:hover { -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-duration: 1=0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 0.2s;
    transition-timing-function: ease-out; font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #12c0e0; text-decoration: none; }


.logo-u21 { float: left; width: 225px; height: 119px; text-align: center; padding-top: 32px; }


.partnerzy-logo { float: left; width: 305px; height: 151px; margin-left: 25px; padding-top: 0px; background: url(img/logo-main-bg.png) repeat-x top left; }


.oferta-lista33 ul { list-style-type: none; padding: 0; margin: 0;}
.oferta-lista33 ul li { -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-duration: 1=0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 0.2s;
    transition-timing-function: ease-out; background-image: url(img/arrow.gif);
    background-repeat: no-repeat;
    background-position: 0px 9px;
    padding-left: 30px;  padding-top: 0px; line-height: 22px; margin-bottom: 7px; }
.oferta-lista33 ul li:hover { background-image: url(img/arrow.gif);
    background-repeat: no-repeat;
    background-position: 5px 9px;
    padding-left: 30px;  padding-top: 0px; line-height: 22px; }




.logos-n2 { 
float: left;
text-align: center;
width: 190px;
height: 120px;
margin-right: 25px;
margin-bottom: 25px;
border: solid #FFF 1px;
}

.logos-n3 { 
float: left;
text-align: center;
width: 190px;
height: 120px;
margin-bottom: 25px;
border: solid #FFF 1px;
}



.logos { -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-duration: 1=0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 0.2s;
    transition-timing-function: ease-out; 

float: left;
text-align: center;
width: 190px;
height: 120px;
margin-right: 25px;
margin-left: 12px;
margin-bottom: 25px;
background-color: #fff;
border: solid #e5e6e8 1px;
}

.logos:hover { border: solid #12c0e0 1px; }


.logos-2 { -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-duration: 1=0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 0.2s;
    transition-timing-function: ease-out; 

float: left;
text-align: center;
width: 190px;
height: 120px;
margin-right: 25px;
margin-bottom: 25px;
background-color: #fff;
border: solid #e5e6e8 1px;
}

.logos-2:hover { border: solid #12c0e0 1px; }

.logos-3 { -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-duration: 1=0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 0.2s;
    transition-timing-function: ease-out; 

float: left;
text-align: center;
width: 190px;
height: 120px;
margin-bottom: 25px;
background-color: #fff;
border: solid #e5e6e8 1px;
}

.logos-3:hover { border: solid #12c0e0 1px; }





img.logos-link { -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-duration: 1=0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 0.2s;
    transition-timing-function: ease-out; opacity:0.5; filter:alpha(opacity=50); 



width: 100% /9;
max-width: 100%;
max-height: 100%;
height: auto;

}

img.logos-link:hover { background-color: #d1d1d1; }





/* main-pdstr ------------------------------------------------------------ */

.cytat { float: left; width: 991px; height: 70px; padding-top: 9px; padding-left: 9px; border-bottom: 1px solid #e2e4e5; }  

.main-bg { float: left; width: 1000px; height: auto; margin-bottom: 25px; background: url(img/main-bg.png) repeat-y top left; border-bottom: 1px solid #d6d8d8; }

.main-left { float: left; width: 645px; padding-right: 25px; padding-left: 25px; padding-bottom: 25px; padding-top: 19px; text-align: justify; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #6d7d8c; line-height: 22px; }
.main-right { float: left; width: 305px; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #6d7d8c; }


.main-halb { float: left; width: 310px; margin-right: 25px; margin-bottom: 25px; min-height: 80px; }
.main-halb-r { float: left; width: 310px; margin-bottom: 25px; min-height: 80px; }


.main-halb-team { float: left; width: 310px; margin-right: 25px; margin-bottom: 40px; min-height: 80px; }
.main-halb-team-r { float: left; width: 310px; margin-bottom: 40px; min-height: 80px; }

.main-halb-end { float: left; width: 310px; margin-right: 25px; min-height: 80px; }
.main-halb-end-r { float: left; width: 310px; min-height: 80px; }

.right-nag { float: left; width: 277px; height: 46px; padding-top: 19px; margin-left: 28px; font-size: 22px; font-family: Novecentosanswide-Medium; color: #002247; border-bottom: 1px solid #d6d8d8; }

.right-text { float: left; width: 252px; padding-top: 19px; padding-bottom: 15px; padding-right: 25px; margin-left: 28px; line-height: 22px; text-align: justify; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #708296; }

.right-partnerzy { float: left; width: 305px; }


.fototeam { width: 310px; height:auto; }




/*---------------------------------
 *  Slideshow > Basic
 *---------------------------------*/
.slideshow-standard { width: 305px; height: 151px; }

/* Panel */
.slideshow-standard .sliderkit-panel { width: 305px; height: 111px; text-align: center; padding-top: 40px; }

/* Panel */
.sliderkit-panels{width:305px;height:151px;overflow:hidden;}







.aktualnosci { float: left; text-align: right; width: 610px; height: 38px; padding-top: 24px; margin-right: 20px; margin-bottom: 20px; background: url(img/aktualnosci.gif) no-repeat; }
.kontaktznami { float: left; text-align: right; width: 230px; height: 38px; padding-top: 24px; margin-bottom: 20px; background: url(img/aktualne.gif) no-repeat; }

.newsleft { float: left; width: 295px; margin-right: 20px; margin-bottom: 20px; color: #6d7d8c; line-height: 21px; }

.kontaktznamitext { float: left; width: 230px; text-align: center; margin-bottom: 20px; color: #00a9d3; line-height: 21px; }


.motto { float: left; width: 900px; height: 65px; }


.maindown { float: left; width: 900px; background: url(img/maindown.gif) no-repeat bottom left; }

.main { float: left; width: 600px; padding: 20px; color: #6d7d8c; line-height: 19px; background: url(img/contentwhite.gif) repeat-x top left; text-align: justify; }

.mainright { float: right; width: 217px; color: #708296; line-height: 19px; margin-left: 3px; padding: 20px; background: url(img/mainright.gif) repeat-x top left; text-align: justify; }

.tytul_d { color: #00a9d3; font-weight: bold; font-size: 14px; margin-bottom: 7px; }
.data { color: #b3b3b3; font-size: 11px; }
.dots { float: left; margin-top: 21px; margin-bottom: 20px; height: 1px; width: 100%; background: transparent url(img/dot.gif) repeat-x left top; }


.years {float: right; text-align: right; color: #00499b; margin-right: 6px; margin-left: 6px; }
.years a {text-decoration: none; display: inline; font-size: 12px; color: #00499b; padding-top: 2px; padding-bottom: 2px; padding-left: 6px; padding-right: 6px;  border: 1px solid #f2f2f2; margin-left: 6px; margin-right: 6px; }
.years a:hover { text-decoration: none; display: inline; font-size: 12px; color: #62707f; padding-top: 2px; padding-bottom: 2px; padding-left: 6px; padding-right: 6px;  border: 1px solid #00499b; }





/* zaufali ------------------------------------------------------------ */

.zaufali-bg { width: 100%; float: left; }
.zaufali-main { overflow: hidden; width: 1000px; height: 110px; margin:0 auto; background: url(img/zaufali.gif) no-repeat; }
.zaufali-text { float: left; width: 146px; height: 66px; font-family: Novecentosanswide-Medium; font-size: 16px; padding-top: 44px; color: #495561; }





/*---------------------------------
 *  Carousel > Demo #2
 *---------------------------------*/
.carousel-demo2{ width: 854px; height: 110px; }

/* Navbar */
.carousel-demo2 .sliderkit-nav{ left: 0; bottom: 0; width: 854px; height: 110px; padding: 0px; text-align: center; }
.carousel-demo2 .sliderkit-nav-clip ul li{ width: 150px; height: 70px; padding-right: 11px; padding-left: 10px; padding-top: 20px; text-align: center; background: url(img/logo-bg.png) no-repeat top right; }
.carousel-demo2 .sliderkit-nav-clip ul li a{ opacity: 1; }
.carousel-demo2 .sliderkit-nav-clip ul li a:hover{ opacity: 1; }











/* footer ------------------------------------------------------------ */

.footer-bg { width: 100%; float: left; background: url(img/footer-bg.png) repeat-x; }
.footer-main { overflow: hidden; width: 1000px; height: 150px; margin:0 auto; background: url(img/footer-bg2.png) no-repeat; }
.footer-main p { margin: 0px; }
.footer-main .copy { float:left; font-family: 'Open Sans', sans-serif; font-weight: 400; width: 1000px; height: 75px; padding-top: 14px; font-size: 11px; color: #fff; line-height: 30px; }
.footer-main .links { float:left; font-family: 'Open Sans', sans-serif; font-weight: 400; width: 1000px; padding-top: 21px; padding-left: 0px; height: 40px; }





.dots2 { float: left; margin-top: 16px; margin-bottom: 15px; height: 1px; width: 510px; background: transparent url(img/dot.gif) repeat-x left top; }


.nazwisko {
	float: left;
	width: 584px;
	height: 89px;
	padding-left: 16px;
	padding-top: 16px;
	margin-bottom: 15px;
	background: transparent url(img/nazwisko.jpg) no-repeat left top;
}



.dots3 { float: left; margin-top: 16px; margin-bottom: 15px; height: 1px; width: 481px; background: transparent url(img/dot.gif) repeat-x left top; }




.mail {
	float: left;
	height: 20px;
	padding-left: 30px;
	padding-top: 3px;
	background: transparent url(img/mail3.gif) no-repeat left top;
}


.telefon {
	float: left;
	height: 20px;
	padding-left: 28px;
	padding-top: 3px;
	margin-left: 100px;
	margin-right: 70px; 
	color: #10aed5;
	font-weight: bold;
	background: transparent url(img/fon2.gif) no-repeat left top;
}

.telefon2 {
	float: left;
	height: 20px;
	padding-top: 3px;
	padding-left: 28px;
	color: #10aed5;
	font-weight: bold;
	background: transparent url(img/fon2.gif) no-repeat left top;
}



.dots4 { float: left; margin-top: 16px; margin-bottom: 15px; height: 1px; width: 190px; background: transparent url(img/dot.gif) repeat-x left top; }


.medialist {
	float: left;
	width: 100%;
	padding-top: 0px;
	padding-left: 0px;
	background: transparent url(img/dots.gif) repeat left top;
}


.medialist ul {
	list-style-type: none;
	margin: 0;
	padding-bottom: 1px;
	padding-left: 0px;
} 

.medialist ul li {	
	color: #b3b3b3;
	height: 34px;
	padding-top: 17px;
	padding-right: 20px;
	padding-left: 43px;
	padding-bottom: 0px;
}









#alert ul {
	margin-top: 20px;
	list-style-type: none;
	padding: 0;
	margin: 0;}

#alert ul li {
	list-style-position: outside;
	background: url(img/arrow.gif) no-repeat left;
        padding-left: 25px;
	padding-top: 2px;
	line-height: 16px;
	margin-bottom: 5px;}



.form_lewa { float: left; display: inline; color: #62707f; text-align: right; margin-right: 35px; padding-top: 5px; height: 25px; width: 205px; vertical-align: top; }
.field { display: inline; font-weight: normal; margin: 0; padding: 0; height: 30px;}
.inp { display: inline; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #6d7d8c; background: url(img/field.gif) no-repeat; width: 280px; padding: 7px 10px 8px 10px; border: 0px; line-height: 18px;  vertical-align: top;}
.area {display: inline; resize: none; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #6d7d8c; background: url(img/area.gif) no-repeat; width: 280px; padding: 7px 10px 8px 10px; height: 185px; border: 0px; line-height: 18px;  vertical-align: top;}
.dotsform { float: left; margin-top: 5px; margin-bottom: 10px; height: 1px; width: 100%; background: transparent url(img/dot.gif) repeat-x left top; }
.dotsdane { float: left; margin-top: 8px; margin-bottom: 10px; height: 1px; width: 658px; background: transparent url(img/dot.gif) repeat-x left top; }


.osm { float: left; color: #62707f; width: 300px; vertical-align: top; margin-bottom: 30px; }
.adres { float: left; color: #62707f; margin-top: 8px; width: 300px; vertical-align: top; margin-bottom: 30px; }



.logosz {
	float: left;
	width: 217px;
	height: 75px;
	margin-bottom: 15px;
}









/* links ------------------------------------------------------------ */

a.dla-biznesu { -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-duration: 1=0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 0.2s;
    transition-timing-function: ease-out; float: left; width: 120px; height: 29px; padding-top: 6px; text-align: center; color: #FFF; font-family: Novecentosanswide-Medium; font-size: 12px; background-color: #708296; margin-right: 12px; margin-top: 20px; }
a.dla-biznesu:hover { float: left; width: 120px; height: 29px; padding-top: 6px; text-align: center; color: #FFF; font-family: Novecentosanswide-Medium; font-size: 12px; text-decoration: none; background-color: #12c0e0; }

a.dla-sportu { -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-duration: 1=0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 0.2s;
    transition-timing-function: ease-out; float: left; width: 120px; height: 29px; padding-top: 6px; text-align: center; color: #FFF; font-family: Novecentosanswide-Medium; font-size: 12px; background-color: #708296; margin-top: 20px; }
a.dla-sportu:hover { float: left; width: 120px; height: 29px; padding-top: 6px; text-align: center; color: #FFF; font-family: Novecentosanswide-Medium; font-size: 12px; text-decoration: none; background-color: #12c0e0; }

a.zobacz-wiecej { -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-duration: 1=0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 0.2s;
    transition-timing-function: ease-out; display: inline-block; width: 150px; height: 25px; padding-top: 10px; text-align: center; color: #FFF; font-family: Novecentosanswide-Medium; font-size: 12px; background-color: #708296; margin-top: 0px; margin-bottom: 25px; }
a.zobacz-wiecej:hover { width: 150px; height: 25px; padding-top: 10px; text-align: center; color: #FFF; font-family: Novecentosanswide-Medium; font-size: 12px; text-decoration: none; background-color: #12c0e0; }


a.button-link { -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-duration: 1=0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 0.2s;
    transition-timing-function: ease-out; display: inline-block; padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 20px; text-align: center; color: #FFF; font-family: Novecentosanswide-Medium; font-size: 12px; background-color: #708296; margin-top: 20px; margin-bottom: 25px; }
a.button-link:hover { padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 20px; text-align: center; color: #FFF; font-family: Novecentosanswide-Medium; font-size: 12px; text-decoration: none; background-color: #12c0e0; }


A.grey { -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-duration: 1=0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 0.2s;
    transition-timing-function: ease-out;  color: #7e8ea0; font-weight: normal; text-decoration: none; font-size: 11px; }
A.grey:hover { color: #FFF; font-weight: normal; TEXT-DECORATION: none; }


A.kontakt { -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-duration: 1=0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 0.2s;
    transition-timing-function: ease-out; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #6d7d8c; text-decoration: none; font-size: 14px; }
A.kontakt:hover { font-family: 'Open Sans', sans-serif; font-weight: 600; color: #12c0e0; TEXT-DECORATION: none; font-size: 14px; }

A.blue {  color: #12c0e0; font-weight: normal; text-decoration: none; font-size: 11px; }
A.blue:hover { color: #12c0e0; font-weight: normal; TEXT-DECORATION: none; }

A.white { -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-duration: 1=0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-duration: 0.2s;
    transition-timing-function: ease-out;  color: #FFF; font-weight: normal; text-decoration: none; font-size: 11px; }
A.white:hover { color: #42dcf8; font-weight: normal; TEXT-DECORATION: none; }

A.darkblue {  color: #00428a; font-weight: bold; text-decoration: none; font-size: 12px; }
A.darkblue:hover { color: #005dc3; TEXT-DECORATION: underline; }

A.gray {  color: #708296; font-weight: normal; text-decoration: none; font-size: 11px; }
A.gray:hover { color: #94aac3; font-weight: normal; TEXT-DECORATION: underline; }

a { color: #00428a; font-weight: bold; text-decoration: none; font-size: 12px; }
a:hover { color: #005dc3; text-decoration: underline; }