div.subsite_header {
	height: 34px;
	width: 820px;
	margin-bottom: 10px;
	background: url(../image/template/subsite_header.jpg);
	color: white;
	padding-left:  16px;
}

div.subsite_header h3 {
	padding: 0px;
	margin: 0px;
	padding-top: 8px;
	font-size: 11pt;
	
}

div.subsite_content {
	width: 685px;
	float: left;
	display: block;
	line-height: 19px;
	margin-right: 15px;
}

div.subsite_right_banner {
	height: 645px;
	width: 118px;
	display: inline;
	float: right;
	margin-right: 0px;
	padding-right: 0px;
}

br.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

.bold {
	font-weight: bold;	
}

.colorize {
	font-weight: bold;
	color: #1c4c99;	
}

div.subsite_content img.right {
	border: 3px solid #c2e07a;
	float: right;
	margin-left: 20px;
	margin-bottom: 25px;
}

div.subsite_content img.left {
	border: 3px solid #c2e07a;
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
}

div.subsite_content div.spacer {
	clear: both;
	height: 10px;
}
div.subsite_content p {
	margin: 10px 0px;
	margin-top: 0px;
	padding: 0px;
	line-height: 18px;
}

div.subsite_content p.spaced {
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
}

div.subsite_content dl {
	margin: 0px;
 	padding-bottom: 28px;
 	line-height: 14px;
	margin-left: 14px;
}

div.subsite_content dd {
	margin-left: 0px;
} 

div.subsite_content dd span.spacer {
	margin-left: 10px;	
}

div.subsite_content dt {
	font-weight: bold;
} 

dl.decorated {
	margin: 0px;
 	padding-bottom: 0px;
 	font-weight: normal;
}

dl.decorated dd {
	background: transparent url(../image/template/li.gif) no-repeat scroll 0 8px;
	margin-left: 0px;
	padding-left: 14px;
}

dl.decorated dt {
	margin-bottom: 5px;
} 

img.bordered {
	border: 3px solid #acca37;
}

div.subsite_content a {
	color: #1c4c99;
	font-weight: bold;
	text-decoration: none;
}

div.subsite_content a:hover {
	text-decoration: underline;
}

/* aktualnosci, napisali o nas */

div.subsite_content div.news_item {
	width: 689px;
	height: 105px;
	margin: 0px;
	padding: 0px;
	line-height: 10px;
}
div.subsite_content div.about_us_item {
	width: 689px;
	margin: 0px;
	padding: 0px;
	line-height: 10px;
	display: block;
	margin-bottom: 15px;
}
div.subsite_content div.news_item div.date {
	font-weight: bold;
	margin-top: 5px;
}

div.subsite_content div.news_item div.title {
	font-weight: bold;
	margin-top: 6px;
	color: #2872b6;
}


div.news div.title {
	font-weight: bold;
	margin-top: 6px;
	color: #2872b6;
}

div.news div.title a {
	text-decoration: none;
	font-weight: bold;
	color: #2872b6;
}
div.news div.title a:hover {
	text-decoration: underline;	
}


div.subsite_content div.about_us_item div.date {
	font-weight: bold;
	margin-top: 5px;
}

div.subsite_content div.about_us_item div.title {
	font-weight: bold;
	margin-top: 6px;
	color: #2872b6;
}

div.subsite_content div.news_item div.title a {
	text-decoration: none;
	color: #2872b6;
}

div.subsite_content div.news_item div.title a:hover {
	text-decoration: underline;	
}

div.subsite_content div.news_item div.text {
	line-height: 14px;
	margin-top: 17px;
	height: 39px;
}

div.subsite_content div.about_us_item div.text {
	line-height: 14px;
	margin-top: 17px;
}

div.subsite_content div.news_item div.more {
	font-weight: bold;
	color: #2872b6;
}

div.subsite_content div.news_item div.more img{
	padding-right: 5px;
}

div.subsite_content div.news_item div.more a {
	text-decoration: none;
	color: #2872b6;
}

div.subsite_content div.news_item div.more a:hover {
	text-decoration: underline;	
}


/* sklepy, doradcy handlowi */

div.subsite_content div#findShops {
	background: #FFF;
	width: 100%;
	height: 223px;
}

div.subsite_content div#findShops div.findMap {
	width: 220px;
	height: 192px;
	float: left;
	display: inline;
	background: url('../image/template/pages/map.gif') no-repeat;
}

div.subsite_content div#findShops div.findForm {
	width: 447px;
	padding-left: 15px;
	float: left;
	display: inline;
	text-align:left;
}

div.subsite_content div#findShops select {
	margin-top: 10px;
	height: 19px;
	width: 160px;
}

div.subsite_content div#findShops input.input_text {
	margin-top: 10px;
	height: 15px;
	width: 160px;
	padding: 0px;
	padding-top: 2px;
}

div.subsite_content div#findShops input.form_submit {
	height: 21px;
	width: 100px;
	background: url('../image/template/pages/bt_find.gif') no-repeat left;
	margin-top: 11px;
	margin-left: 16px;
	border: none;
}

div.subsite_content div#findShops p {
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
	line-height: 17px;
}

div.found_header {
	margin-top: 24px;
	margin-bottom: 24px;
	margin-left: 14px;
	font-weight: bold;
}

/* telesprzedaz */

div.subsite_content div.sell {
	width: 685px;
	display: block;
	height: 75px;
	background: #efefef;
}

div.subsite_content div.sell_phone {
	display: block;
	width: 685px;
	height: 46px;
	background: transparent url('../image/template/pages/sell_bg.gif') no-repeat top;
} 

/* franchising*/

div.subsite_content div.franchising_buttons a img, div.franchising_buttons a {
	margin: 0px;
	padding: 0px;
}

div.subsite_content div.franchising_main_content {
	margin-top: 19px;
}

div.subsite_content div.franchising_main_content img {
	float: left; 
	margin-right: 10px;
	border: 3px solid #afcb3d;
	margin-bottom: 27px;
}
 
div.subsite_content div.franchising_main_content dl {
	margin-left: 0px;
	line-height: 19px;	
}

div.subsite_content div.franchising_main_content dl dt {
	margin-bottom: 11px;
}

/* sklep internetowy */

div.shop_info {
	width: 687px;
	background: #efefef;
	padding-top: 15px;
	display:  block;
} 

div.shop_info div.text {
	float: left;
	display: inline;
}

div.shop_info div.image {
	width: 428px;
	float: left;
	display: inline;
	text-align: center;
}

div.shop_info div.image img {
	border: 2px solid #afcb3d;
}

div.shop_info div.goto {
	background: url('../image/template/pages/shop_goto.jpg') no-repeat;
	width: 687px;
	height: 54px;
} 

div.contact_data {
	width: 687px;
	background: #f5f5f5;
	padding: 15px 0px;
	display:  block;
} 

div.contact_data p, div.shop_info p {
	margin-left: 13px;
	margin-top: 20px;
}

/* siec sprzedazy */


div.subsite_content div#findSellers {
	width: 686px;
	height: 193px;
}

div.subsite_content div#findSellers div.findMap {
	width: 220px;
	height: 192px;
	float: left;
	display: inline;
	background: url('../image/template/pages/map.gif') no-repeat;
}

div.subsite_content div#findSellers div.findForm {
	width: 447px;
	padding-left: 15px;
	float: left;
	display: inline;
}

div.subsite_content div#findSellers input.radio {
	vertical-align: middle;
	margin: 0px;
	margin-right: 7px;
	padding: 0px;
	padding-bottom: 3px;
}

div.subsite_content div#findSellers select{
	margin-top: 10px;
	height: 22px;
	width: 160px;
}

div.subsite_content div#findSellers p {
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
	line-height: 17px;
}

/* praca */

div.subsite_content div.panel_praca {
	width: 685px;
	height: 177px;
	background: url('../image/template/pages/panel_praca_bg.jpg') no-repeat top left;
}

div.subsite_content div.panel_praca div.content {
	padding: 15px;
	margin-bottom: 0px;
}

div.subsite_content div.panel_praca div.content div.text {
	padding-top: 15px;
}

/* praca */

div.subsite_content div.panel_praca div.work_offerts {
	width:  242px;
	height: 35px;
	margin-left: 266px;
	margin-top: 7px;
}

div.subsite_content div.panel_praca div.work_offerts a {
	margin: 0px;
	padding: 0px;
}

div.subsite_content div.panel_praca div.work_offerts img {
	margin: 0px;
	padding: 0px;
} 

div.subsite_content div.panel_proces {
	background: #efefef;
	width: 685px;
	min-height: 450px;
	margin-top: 20px;	
}

div.subsite_content div.panel_proces div.content, div.subsite_content div.panel_rozwoj div.content {
	padding: 15px;
}

div.subsite_content div.panel_rozwoj {
	background: #efefef;
	width: 685px;
	min-height: 250px;
	margin-top: 20px;	
}

/* ofirmie */

div.ofirmie_info {
	width: 821px;
	background: #e8e8e8;
	margin-top: 20px;
	line-height: 14px;
} 

div.ofirmie_info img.separator {
	padding-bottom: 18px;
	
}

div.ofirmie_info div.prezes {
	float: left; 
	/*display: inline;*/
	margin-left: 22px;
	width: 261px;
	margin-top: 15px;
	/*height: 80px;*/
}

div.ofirmie_info div.prezes div.text {
	clear: both;
	padding-top: 15px;
} 

div.ofirmie_info div.wiceprezes {
	float: left; 
	/*display: inline;*/
	width: 285px;
	margin-top: 15px;
	/*height: 80px;*/
}

div.ofirmie_info div.czlonek_zarzadu {
	float: left; 
	/*display: inline;*/
	width: 252px;
	margin-top: 15px;
	/*height: 80px;*/
}

div.ofirmie_info div.wiceprezes div.text, div.ofirmie_info div.czlonek_zarzadu div.text {
	clear: both;
	padding-top: 32px;
} 

div.ofirmie_info div.sklad_rady {
	float: left; 
	display: inline;
	margin-left: 22px;
	padding-bottom:12px;
}

div.ofirmie_info div.sklad_rady div.text {
	clear: both;
	padding-top: 15px;
} 

/* oferta */

div.subsite_content div.offer_item {
	width: 687px;
	height: 106px;
	background: url('../image/template/pages/offer_item_bg.jpg') no-repeat left;
	margin-bottom: 13px;
}

div.subsite_content div.offer_item div.content {
	width: 480px;
	margin-left: 15px;
	margin-top: 20px;
	display: inline;
	float: left;
	line-height: 14px;
} 

div.subsite_content div.offer_item div.image {
	width: 175px;
	display: inline;
	float: left;
	height: 100px;
	text-align: center;
	overflow: hidden;
}

div.subsite_content div.offer_item div.image table {
	text-align: center;
	vertical-align: middle;
	width: 175px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
} 

div.subsite_content div.offer_item div.image img {
	margin-top: 10px;
}

div.subsite_content div.offer_item div.content div.text {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	line-height: 13px;
	height: 28px;
	overflow: hidden;
	margin-bottom: 7px;
}

div.subsite_content div.offer_item div.content a {
	float: right;
	text-decoration: underline;
}

div.subsite_content div.offer_item div.content a:hover {
	text-decoration: none;
} 

div.subsite_content div.offer_item div.more {
	width: 16px;
	height: 106px;
	float: right;
	display: inline;	
}

/* kontakt */

div.subsite_content div.panel_siedziba {
	width: 685px;
	min-height: 138px;
	background: #efefef;
}

div.subsite_content div.panel_biura_regionalne {
	width: 685px;
	min-height: 600px;
	background: #efefef;
	display: block;
}

div.subsite_content div.panel_siedziba div.content {
	min-height: 110px;
	padding: 15px;
	position: relative;
}

div.subsite_content div.panel_biura_regionalne div.content {
	padding: 15px;
	position: relative;
}

div.subsite_content div.left, div.subsite_content div.right, div.subleft {
	width: 47%;
	float: left;
}

div.subright {
	width: 45%;
	float: right;
}

div.subsite_content div.vertical_separator {
	display:  inline;
	float: left;
	margin-right: 35px;
}

img.horizontal_separator {
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.header {
	font-weight: bold;
	padding-bottom: 20px;
}

div.subsite_content dl.kontakt, div.subsite_content dl.kontakt dd, div.subsite_content dl.kontakt dt {
	margin: 0px;
	padding: 0px;
	line-height: 13px;	
}

div.subsite_content dl.kontakt dt {
	font-weight: bold;
}


div#survey {
	margin-top: 15px;
}

div#survey div#kapital_info, div#dzialalnosc_info {
	float:  left;
}

div#survey div#kapital_input, div#dzialalnosc_input {
	float:  left;
	margin-left: 20px;
}

div#survey div#main_survey {
	margin-top: 10px;
}

div#survey .main_section, div#survey .info_section, div#survey .dzialalnosc_section, div#survey .files_section {
}

div#survey div.header {
	font-weight: bold;
	clear: both;
	margin-top: 15px;
	margin-bottom: 5px;
	padding: 0px;
}

div#survey div.form_info {
	float: left;
	width: 60%;
}

div#survey div.form_input {
	float: left;
	width: 33%;
	text-align: left;
	margin-bottom: 5px;
}

div#survey div.form_input input {
	width: 95%;
	padding: 0px;
	margin: 0px;
}

div#survey div.form_input select {
	padding: 0px;
	margin: 0px;
	width: 217px; 	
}

div#survey span.needFill {
	color: #24509f;
}

div#survey input.file_input {
	float: right;
} 

div#survey div.submit_section {
	padding-top: 15px;
	float: right;
	padding-right: 60px;
}

div#survey .checkbox {
	border: none;
	padding: 0px;
	margin: 0px;
}