﻿@charset "utf-8";

html, body, h1, h2, h3, h4, h5, h6, ul, li, div{
	margin:0;
    padding:0;
}

.tresc_2 {margin-top:-70px;}

img {border: none;}

a:link { text-decoration: none; color: #004081; }
a:active { text-decoration: none; color: #004081; }
a:visited { text-decoration: none; color: #004081; }
a:hover { text-decoration: none; color: #c98017; }
.border_free { border:0px; }


body {
	text-align: center;
  	margin:0;
   	padding:0;
	font:normal 100% Verdana, Tahoma, Helvetica, sans-serif;
	background: #ffffff url(images/background.jpg) repeat-x;	
}

.img_index { background:url(images/img_top.jpg) no-repeat; }
.img_firma { background:url(images/img_top_firma.jpg) no-repeat; }
.img_wspolpraca { background:url(images/img_top_wspolpraca.jpg) no-repeat; }
.img_kontakt { background:url(images/img_top_kontakt.jpg) no-repeat; }
.img_indywidualny {background:url(images/img_top_rodzina.jpg);}
.img_firmy {background:url(images/img_top_firmy.jpg);}
.img3 { background:url(images/img_top3.jpg) no-repeat; }
.img2 { background:url(images/img_top2.jpg) no-repeat; }

.img4 { background:url(images/img_top4.jpg) no-repeat; }
#podstawa {
	width:1115px;
	height:auto;
	margin:0px auto;
	text-align:left;
}


#top {
	width:1115px;
	height:85px;
	float:left;
	background:url(images/menu_bg2.jpg) no-repeat;
	background-position: 25px;
}

#oferta_topmenu{
	width:260px;
	height:170px;
	position:absolute;
	margin:0 auto;
	margin-left:470px;
	margin-top:82px;
	background: top left url('images/oferta_menu.png') no-repeat ;
	background-position:0px 8px;
	padding-top:8px;
}

#oferta_topmenu a { font: 14px Tahoma, Geneva, sans-serif; color: #fff; padding:4px 0px 4px 35px; display:block;}
#oferta_topmenu a:hover { color:#004890; background:#ffa522;}

/*#oferta_topmenu ul {list-style-image: url(images/dot.png);}*/
#oferta_topmenu ul, ul{list-style-type: none;}
#oferta_topmenu li, #tresc_oferta li{margin-left:0px;padding:0px; }

#tresc_oferta a { font: 13px Tahoma, Geneva, sans-serif;color: #323232; padding:4px 0px 4px 15px; display:block; width:210px;}
#tresc_oferta a:hover { color:#000; background:#ffa522;}

#tresc_oferta ul {list-style-image: url(images/dot_orange.jpg); margin-left:30px;}

#tresc ul, #tresc_full ul, #tresc_osobowe ul, #tresc_nazycie ul, #tresc_malefirmy ul, #tresc_duzefirmy ul, #tresc_zdrowie ul {list-style-image: url(images/dot_orange.jpg) }

#tresc_full ul {text-align:justify;}
#tresc_full li, #tresc li, #tresc_osobowe li, #tresc_nazycie li, #tresc_malefirmy li, #tresc_duzefirmy li, #tresc_zdrowie li {padding: 4px 0px 4px 10px;}

#logo {
	float:left;
	width:290px;
	height:85px;
	margin-left:13px;
}

#img_top {
	width:1115px;;
	float:left;
	height:290px;
}

#tresc, #tresc_oferta, #tresc_komunikacyjne, #tresc_majatkowe, #tresc_osobowe, #tresc_nazycie, #tresc_malefirmy, #tresc_duzefirmy, #tresc_publiczny, #tresc_nieruchomosci, #tresc_oswiata, #tresc_zdrowie {
	float:left;
	margin-left:76px;
	width:630px;
	height:auto;
	padding-left:15px;
}

#tresc_kontakt {
	float:left;
	margin-left:76px;
	width:460px;
	height:auto;
	padding-left:15px;
	overflow:hidden;
}


#tresc_kontakt2 {
	float:left;
	margin-left:76px;
	width:460px;
	height:auto;
	padding-left:15px;
	overflow:hidden;
}

#mapki {
	width:450px;
	height:auto;
	float:left;
	padding-left:20px;
}

.godziny_otwarcia {
	font: 14px Tahoma, Geneva, sans-serif;	
}

#kontakt_form {
	float:left;
	width:370px;
	height:600px;
	margin-left:50px;
	overflow:hidden;
}

#tresc h1, #tresc_full h1, #tresc_kontakt h1, #tresc_kontakt2 h1, #kontakt_form h1, #tresc_oferta h1, #tresc_komunikacyjne h1, #tresc_majatkowe h1, #tresc_osobowe h1 , #tresc_nazycie h1, #tresc_malefirmy h1, #tresc_duzefirmy h1, #mapki h1, #tresc_publiczny h1, #tresc_nieruchomosci h1, #tresc_oswiata h1, #tresc_zdrowie h1 {
	font: 17px Tahoma, Geneva, sans-serif;
	color: #004991;
	padding-top:30px;
	margin-bottom:-3px;
}



#tresc p, #tresc_full p, #tresc_kontakt p, #tresc_kontakt2 p, #tresc_oferta p, #tresc_komunikacyjne p, #tresc_majatkowe p, #tresc_osobowe p, #tresc_nazycie p, #tresc_malefirmy p, #tresc_duzefirmy p, #tresc_publiczny p, #tresc_nieruchomosci p, #tresc_oswiata p, #tresc_zdrowie p {
	font:13px Tahoma, Geneva, sans-serif;
	color: #323232;
	text-align:justify;
	margin-top:10px;
	margin-right:12px;

}

#mapki p  {
	font:13px Tahoma, Geneva, sans-serif;
	color: #323232;
	text-align:justify;
	margin-top:6px;
	font-weight:bold;
	margin-right:12px;
	margin-bottom:1px;
}

#mapa1 { width:430px; height:160px; border: 3px solid #fff; margin-top:20px; }
#mapa2 { width:430px; height:170px; border: 3px solid #fff; margin-top:40px; }
#mapa3 {width:430px; height:170px; border: 3px solid #fff;  margin-top:40px;}

@-moz-document url-prefix() { #mapa1 {margin-top:20px; } } 	
@-moz-document url-prefix() { #mapa2 {margin-top:60px; } } 	
@-moz-document url-prefix() { #mapa3 {margin-top:60px; } } 	

#mapa1 a.duza_mapa {
	width:430px;
	height:160px;
	display:block;	
}

@-moz-document url-prefix() { #tresc p {margin-top:6px; } } 

#tresc_kontakt h2, #tresc_kontakt2 h2 {
	font:bold 14px Tahoma, Geneva, sans-serif;	
	color:#004991;
	margin-top:8px;
}

#mapki h2 {
	font: 14px Tahoma, Geneva, sans-serif;	
	color:#004991;
	margin-top:7px;
}

.siedziba {font-size:14px;}

.mapka_link {
	color:#ffb54b;
	font:bold 12px Tahoma, Geneva, sans-serif;
}

.tresc_kontakt {
	font:bold 11px Tahoma, Geneva, sans-serif;
}

.mail_icon {margin-bottom:-6px;}
.lupa_icon {margin-bottom:-10px;}

li {
	font: 13px Tahoma, Geneva, sans-serif;
	color: #323232;
	letter-spacing:0.2px;
	margin-left:30px;
	line-height:18px;
}

ul { margin-top:10px; }

#tresc_full {
	width:930px;
	height:auto;
	float:left;
	margin-left:90px;

}

.wiecej {
	font: 12px Tahoma, Geneva, sans-serif;
	padding-left:544px;
	padding-top:-15px;
}


#box {
	float:left;
	width:280px;
	height:191px;
	background: top left url(images/box.jpg) no-repeat;
	background-position: 5px 32px;	
	margin-left:34px;
}

#indywidualny_menu, #firmy_menu {
	float:left;
	width:265px;
	height:auto;
	border-left: 3px solid #ffa522;
	margin-left:40px;
	margin-top:60px;
}

#indywidualny_menu a , #firmy_menu a{ font: 14px Tahoma, Geneva, sans-serif;color: #323232; padding:10px 0px 10px 20px; display:block; width:233px;}
#indywidualny_menu li {margin: 0px;border-bottom: 1px dotted #B9B9B9;}
#indywidualny_menu a:hover, #firmy_menu a:hover { color:#000; background:#ffa522;}

#indywidualny_menu ul {list-style-image: url(images/arrow.png); margin-left:12px; margin-top:0px;}


#formularz_tel {
  	width:160px;
	margin-top:80px;
	margin-left:84px;
	height:24px;
	font:15px Tahoma, Geneva, sans-serif;
	color: #343434;
	font-weight:bold;
	padding: 3px 0px 0px 16px;
}

#formularz_link {
  	width:160px;
	margin-top:17px;
	margin-left:79px;
	height:24px;
	font:12px Arial, Helvetica, sans-serif;
	color:#3c3c3c;
}

#formularz_link a{display: block;  width: 160px;  height: 24px; color:#3c3c3c;}
#formularz_link a:hover{ color:#004890;}


#partnerzy {
	float:left;
	margin-left:71px;
	width:960px;
	height:100px;
	background:url(images/partnerzy.jpg) repeat-x;
}

#stopka {
	clear:both;
	background:#ffffff url('images/stopka_bg.jpg') repeat-x;
	width:100%;
	height:127px;
	margin:0px auto;
}

#stopka_box {
	width:1000px;
	height:127px;
	margin:0px auto;
	text-align:left;
}

#sosnowiec {
	float:left;
	width:158px;
	height:100px;
	margin-left:20px;
}

#bedzin {
	float:left;
	width:158px;
	height:100px;
}

#dabrowa {
	float:left;
	width:220px;
	height:100px;
}

#stopka_prawa {
	float:left;
	width:405px;
	margin-left:20px;
	height:100px;
}

#stopka_prawa p {
	padding:38px 10px 0px 0px;
	font: 12px Tahoma, Geneva, sans-serif;
	text-align:right;
	color: #ffffff;
}

#footer_bg {
	position:fixed;
	width:100%;
	height:100%;
	background:#004890;
}


#sosnowiec h2, #bedzin h2, #dabrowa h2 {
	font:15px Tahoma, Geneva, sans-serif;
	font-weight:bold;

	color: #ffffff;
	padding: 25px 0px 0px 0px;
}

#sosnowiec p, #bedzin p, #dabrowa p{
	margin-top:10px;
	font:13px Tahoma, Geneva, sans-serif;
	color: #ffffff;
}

#starter {
	float:left;
	width:952px;
	height:132px;
	margin: 0px 0px 10px 77px;
	background:url(images/starter_bg.jpg);
}


#tree {
	float:left;
	width: 287px;
	height: 132px;
	background:url(images/tree_bg.jpg) no-repeat;
}

#starter_tresc, #starter_tresc2, #starter_tresc3 {
	float:left;
	width: 665px;
	height:132px;
}

.starter_link {
	font: 14px Tahoma, Geneva, sans-serif;
	color: #004991;
}

.indywidualny_bg { background:url(images/indywidualny_bg.jpg) no-repeat; background-position:right; }
.firmy_bg { background:url(images/firmy_bg.jpg) no-repeat; background-position:right; }
.nieruchomosci_bg { background:url(images/nieruchomosci_bg.jpg) no-repeat; background-position:right; }

#tree_1 {
	width:287px;
	height:45px;
}

#tree_1 a { width:287px; height:45px; display:block; padding:14px 0px 0px 50px;}
#tree_1 a:hover { width:287px; height:45px; display:block;  background:url('images/tree_1_bg.jpg') no-repeat;}

#tree_2 {
	width:287px;
	height:45px;
}

#tree_2 a { width:287px; height:45px; display:block; padding:13px 0px 0px 100px;}
#tree_2 a:hover { width:287px; height:45px; display:block; background:url('images/tree_2_bg.jpg') no-repeat;}

#tree_3 {
	width:287px;
	height:42px;
}

#tree_3 a { width:287px; height:42px; display:block; padding:11px 0px 0px 155px;}
#tree_3 a:hover { width:287px; height:42px; display:block; background:url('images/tree_3_bg.jpg')  no-repeat;}

#starter_tresc p, #starter_tresc2 p, #starter_tresc3 p{
	font:13px Tahoma, Geneva, sans-serif;
	color:#323232;
	padding: 30px 250px 0px 30px;
	margin-bottom:0px;
	text-align:justify;
}

.starter_wiecej {
	font: 12px Tahoma, Geneva, sans-serif;
	padding-left:340px;
}

.grupa_bonus_img {
	float:right;
	margin-top:-80px;
	margin-left:20px;
}

.wspolpraca_img {
	float:right;
	margin-top:-30px;
	margin-left:20px;
}

.tresc_up { margin-top: -15px; }
.tresc_up2 { margin-top: -65px; }

#menu {
	margin:0px 0px 0px 155px;
	float:left;
	width:600px;
	height:85px;
}

#menu ul 
{
	list-style-type: none;
	margin: 0px;
}

#menu li
{
	display: inline;
	padding: 0;
	margin:0;
}

#menu a
{
	float: left;
	display: block;
	font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #f0f0f0;
	padding: 0px 0px 0px 5px;
	margin: 0px 5px 0px 0px;
}

#menu li a:hover {
	background:url(images/menu_lewe.jpg) no-repeat;
	color: #004991;
	padding:0px 0px 0px 5px;
}

#menu li a:hover span, .selected2 {
	background:url(images/menu_prawe.jpg) no-repeat;
	background-position:100%;
	color:#004991;
}

#menu li a span {
	float:left;
	display:block;
	padding:37px 24px 24px 15px;
}

.selected {	background:url(images/menu_lewe.jpg) no-repeat;	color: #004991;}
