#hp_content{
	width:772px;
	margin-top:1px;
}

#hp_content a{
	display:block;
	text-decoration:none;
	cursor:pointer;
}

#hp_content .mt1{
	margin-top:1px;
}

#hp_content .mb30{
	margin-bottom:30px;
}

div.rss_hp{
	width:50px; 	
	float:right; 
	margin:3px -10px -17px 0;
}

/* LEFT BOOKMARK */
#hp_content .hp_left{
	width:216px;
} 

#hp_content .hp_left a.hp_bookmark{
	width:216px;
	height:130px;
}

#hp_content .hp_left a.hp_bookmark img.hp_bookmark_img_sel{
	display:none;
}

#hp_content .hp_left .hp_bookmark_mini{
	width:216px;
	height:48px;
}

#hp_content .hp_left .hp_bookmark_sel{
	position:relative;
	width:199px;
	background-color:white;
	margin-right:-2px;
	/*padding:14px 0 19px 18px;*/
	padding:10px 0 14px 18px;
}

#hp_content .hp_left .hp_bookmark_sel a.header{
	margin-top:6px;
	margin-bottom:10px;
	padding:0;
	background: 0;	
}

div#hp_bookmark_dom_sel{
	border-top:1px solid #30c1e1;
	border-bottom:1px solid #30c1e1;
	border-left:1px solid #30c1e1;
}

div#hp_bookmark_firma_sel{
	border-top:1px solid #466ea2;
	border-bottom:1px solid #466ea2;
	border-left:1px solid #466ea2;
}

div#hp_bookmark_korporacja_sel{
	border-top:1px solid #9b9a9b;
	border-bottom:1px solid #9b9a9b;
	border-left:1px solid #9b9a9b;
}

#hp_content .hp_left a{
	color:#336eac;
}

#hp_content .hp_left a.sel, #hp_content .hp_left a:hover{
	text-decoration:underline;
	color:#009FC2;
}

#hp_content .hp_left div.hp_bookmark_sel a{
	font-size:1.1em;
	margin-top:5px;
	padding:6px 0 0 12px;
	width:166px;
	background: url(../images/hp/hp_bookmark_border.png) repeat-x left top;
}

#hp_left .linki {
	margin-top: 3px;
	border: 1px solid #DDDCDC;
	height: 323px;
}
#hp_left .linki {
	font-size: 1.1em;
}
#hp_left .linki ul {
	margin-left: 19px;
	margin-right: 19px;
}
#hp_left .linki ul li {
	background: url(../images/hp_links_sep.gif) repeat-x left top;
	padding: 6px 12px 6px 12px;
}

/* RIGHT CONTENT */
#hp_content .hp_right{
	width:555px;
}

	/* strona startowa */
	#hp_content .hp_right .start{
		width:552px;
		height:390px;
		padding-left:1px;
		border:1px solid #dddcdc;
	} 	
	
	#hp_content .hp_right .start .flash{
		width:280px;
		height:60px;
		margin:248px 0 0 32px;
	}  
	
	#hp_content .hp_right .start a.button{
		margin:41px 0 0 34px;
	}
	div#hp_right_enterteinment{
		border:1px solid #dddcdc;
		margin-top: 1px;
		width:553px;
		height:128px;		
	}	
	div#hp_right_enterteinment .image{
		width: 274px;
		height: 126px;
		margin: 1px;	
	}	
	div#hp_right_enterteinment .image_big{
		width: 548px;
		height: 126px;
		margin: 1px;	
	}	
	div#hp_right_enterteinment .image .arrow{
		width: 16px;
		height: 13px;
		margin: 17px 17px 0 0;
		margin-top: -110px;
		float: right;
		overflow: auto;
	}
	div#hp_right_enterteinment .image .arrow_text{
		width: auto;
		margin: 0 17px 0 0;
		margin-top: -20px;
		float: right;
		overflow: auto;
	}	
	.opacityit, div#hp_right_enterteinment div.img{
		height: 126px!important;
	}
	.opacityit img{
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
		-moz-opacity: 0.4;
	}
	
	.opacityit:hover img{
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
		-moz-opacity: 1;
	}
	
	/* wszystkie promocje */
	#hp_content .hp_right .tresc{
		width:553px;
	}		
	
	#hp_content .hp_right .tresc .promo_left{
		width:335px;  
		height:390px;
	}
	
	#hp_content .hp_right .tresc a.button{
		width:300px;
		height:100px;
	}
		
	#hp_content .hp_right .tresc .promo_top_right{
		width:216px;
		height:195px;
	}
	
	#hp_content .hp_right .tresc .promo_down_right{
		width:216px;
		height:194px;
	}
	
	/* promocja */	
		
	#hp_content .hp_right .tresc_promocja{
		width:553px;
		height:390px;
	}	

	#hp_content .hp_right .dla_korporacji{
		height: 338px!important;
	}	
	
	#hp_content .hp_right .tresc_promocja a.button{
		height:365px;
		width:553px;
		margin:0;
		/*border:1px solid green;*/
	}	
			
	#hp_content .hp_right .tresc a.link{
		font-weight:bold;
		color:#336eac;
		margin-top:15px;	
	}	
	
	#hp_content .hp_right .tresc a.link span{
		font-weight:normal;
		color:#009fc2;	
	}	
	#hp_content .hp_right .tresc .regulaminfaq{
		position:absolute;
		top:515px;
	}
	
	#hp_content .hp_right .tresc .regulaminfaq a.link{
		margin-left:20px;
		margin-top:0;
	}
	
	/* internet, telefon, ... */
	#hp_content div.hp_right div.tresc .tresc_header{
		width:350px;
		margin:0 0 0 30px;
		padding-bottom:10px;
		/*padding-top:14px;*/
		font-size:1.8em;
		font-weight:normal;
	}
	
	#hp_content div.hp_right div.tresc div#tresc_opis{
		height:auto;
	}

	#hp_content div.hp_right div.tresc div#sub_box{
		padding:30px 0 23px;
	}
		
	#hp_content div.hp_right div.tresc div#h2_title{
		padding:8px 0 6px;
	}
	
	#hp_content div.hp_right div.tresc div.tresc_opis #sep{
		height:1px;
		width:350px;
		margin:10px 0;
	}	

	#hp_content div.hp_right div.tresc div.tresc_opis div.title{
		width:330px;
		height:auto;
	}

	#hp_content div#cenniki div.subtitle{
		margin-left: 55px;
	}

	#hp_content div.hp_right div.tresc div.tresc_info{
		color:#535353;
		padding:0 30px;	
	}
	
	#hp_content div.hp_right div#cenniki ul.group{
		margin-left: 25px;
	}
			
	#hp_content div.hp_right div.tresc div.tresc_opis div.title .opis{
		color: #666666;
		margin-left:26px;
	}	
	#hp_content div.hp_right div.tresc div.tresc_opis div.title .opis a {
		color: #666666;
	}	

	#hp_content div.hp_right div.tresc div.tresc_opis div.title a.wiecej{
		color:#466EA2!important;
		font-weight:normal!important;
		margin-left:26px;
	}	
	
	#hp_content div.hp_right div.tresc div.tresc_opis div.title a.wiecej:hover{
		font-weight:bold!important;
	}	
		
	#hp_content div.hp_right div.tresc div.tresc_opis div.title a img{
		margin-right:9px;
	}	

	#hp_content div.hp_right div.tresc div.tresc_opis div.title a span{
		width:300px;
	}
	
	#hp_content div.hp_right div.tresc div.tresc_opis #main_text{
		height:auto;
		width:492px;
		margin-left:32px;
	}

	#hp_content div.hp_right div.tresc div.tresc_opis #main_text #sep{
		background: url(../images/hp/content_sep.png) repeat-x left top;
	}	
	
	#hp_content div.hp_right div.tresc div.tresc_opis #first_sep{
		height:25px;
	}
	
	#hp_content div.hp_right div.tresc div.tresc_opis #main_text div.title a{
		color: #009fc2;
		font-size: 1.2em;
		font-weight:bold;
	}

	#hp_content div.hp_right div.tresc div.tresc_opis #sub_text{
		height:auto;
		width:460px;
		/*margin:15px 0 23px 0;*/
		padding:11px 0 10px 32px;
		background: url(../images/hp/bg_content_subtext.png) repeat-y left top;	
	}
	
	#hp_content div.hp_right div.tresc div.tresc_opis #sub_text div.title{
		width:350px;
		height:auto;
	}	
	
	#hp_content div.hp_right div.tresc div.tresc_opis .bg_sub_text{
		background: url(../images/hp/bg_content_subtext.png) repeat-y left top;	
	}		
	
	#hp_content div.hp_right div.tresc div.tresc_opis #sub_text #sep{
		background: url(../images/hp/content_sep2.gif) repeat-x left top;
	}
	
	#hp_content div.hp_right div.tresc div.tresc_opis #sub_text div.title a{
		color: #003e7e;
		font-size: 1.2em;
		font-weight:bold;
	}	
	
	/* dla domu */
	#hp_content .hp_right #dla_domu{
		border:1px solid #30c1e1;
	}
			
	#hp_content .hp_right .dla_domu{
		border:1px solid #30c1e1;
	}	
	
		/* wszystkie promocje */
		#hp_content .hp_right .dla_domu .promo_left{
			border-right:1px solid white;
		}	

		#hp_content .hp_right .dla_domu .promo_down_right{
			border-top:1px solid white;
		}

		#hp_content .hp_right .dla_domu .promo_left a.wiecej{
			/*border:1px solid red;*/
			width:334px;
			height:388px;
			/*margin:300px 0 0 2px;*/
		}	

		#hp_content .hp_right .dla_domu .promo_left a.zamow{
			/*border:1px solid green;*/
			width:60px;
			height:35px;
			margin:300px 0 0 0;
		}	

		#hp_content .hp_right .dla_domu .promo_top_right a.button{
			/*background-color:green;*/
			width:216px;
			height:195px;
			margin:0;
		}
		
		#hp_content .hp_right .dla_domu .promo_down_right a.button{
			/*background-color:green;*/
			width:216px;
			height:194px;
			margin:0;
		}
		
		/* internet, telefon, ... */
		#hp_content div.hp_right #dla_domu .tresc_header{
			background: url(../images/hp/border_header_dla_domu.png) repeat-x left bottom;
			color:#009fc2;
		}	
		
		#hp_content div.hp_right #dla_domu{
			background: url(../images/hp/bg_dla_domu_content.png) no-repeat left bottom;
		}	
		
		#hp_content div.hp_right img#koles_dla_domu{
			position:relative;
			float:right;
			margin-top:-306px;
			margin-right:5px;
			height:306px;
		}	

					
	/* dla firmy */
	#hp_content .hp_right #dla_firmy{
		border:1px solid #466ea2;
		/*height: 416px;*/
	}
			
	#hp_content .hp_right .dla_firmy{
		border:1px solid #466ea2;
	}		
	
	
	#hp_content #dla_firmy .promo_left{
		height: 416px!important;
	}
	#hp_content #dla_firmy .promo_top_right{
		height: 208px!important;
	}
	#hp_content #dla_firmy .promo_down_right{
		height: 208px!important;
	}
	#hp_content #dla_firmy .tresc_promocja{
		/*height: 416px!important;*/
	}	

		/* wszystkie promocje */
		#hp_content .hp_right .dla_firmy .promo_left{
			border-left:1px solid white;
		}	

		#hp_content .hp_right .dla_firmy .promo_down_right{
			/*border-top:1px solid white;*/
		}
		
		#hp_content .hp_right .dla_firmy .promo_left a.button2{
			/*background-color:green;*/
			width:334px;
			height:388px;
			/*margin:290px 0 0 5px;*/
		}	
		
		#hp_content .hp_right .dla_firmy .promo_top_right a.button{
			/*background-color:green;*/
			width:216px;
			height:195px;
			margin:0;
		}
		
		#hp_content .hp_right .dla_firmy .promo_down_right a.button{
			/*background-color:green;*/
			width:216px;
			height:194px;
			margin:0;
		}

		/* internet, telefon, ... */
		#hp_content div.hp_right #dla_firmy .tresc_header{
			background: url(../images/hp/border_header_dla_firmy.png) repeat-x left bottom;
			color:#466ea2;
		}	
		
		#hp_content div.hp_right #dla_firmy{
			/*background: url(../images/hp/bg_dla_firmy_content.png) no-repeat left bottom;*/
		}	
		
		#hp_content div.hp_right img#koles_dla_firmy{
			position:relative;
			float:right;
			margin-top:-302px;
			margin-right:5px;
			height:302px;
		}			
	
		
	/* dla korporacji */
	#hp_content .hp_right #dla_korporacji{
		border:1px solid #9b9a9b;
	}	

	#hp_content .hp_right .dla_korporacji{
		border:1px solid #9b9a9b;
	}

		/* wszystkie promocje */
		#hp_content .hp_right .dla_korporacji .promo_left{
			border-right:1px solid #9b9a9b;
		}	

		#hp_content .hp_right .dla_korporacji .promo_down_right{
			border-top:1px solid #9b9a9b;
		}
		
		#hp_content .hp_right .dla_korporacji .promo_left a.button2{
			/*background-color:green;*/
			width:120px;
			height:50px;
			margin:290px 0 0 5px;
		}	
		
		#hp_content .hp_right .dla_korporacji .promo_top_right a.button{
			/*background-color:green;*/
			width:216px;
			height:195px;
			margin:0;
		}
		
		#hp_content .hp_right .dla_korporacji .promo_down_right a.button{
			/*background-color:green;*/
			width:216px;
			height:194px;
			margin:0;
		}

		#hp_content div.hp_right div.tresc_promocja_wysiwyg {
			background-image: url(../images/corpo_bkg.png);
			background-repeat: no-repeat;
			background-position: top right;
		}

		#hp_content div.hp_right div.tresc #corpo_text {
			padding-left: 30px;
			padding-right: 30px;
			color: #535353;
			line-height: 1.4em;
		}

		#hp_content div.hp_right div.tresc #corpo_head {
			color: #009fc2;
			padding: 15px 0 15px 30px;
			font-size: 1.8em;
		}
		
		#hp_content div.hp_right div.tresc #corpo_head .corpo_sep{
			margin-top: 10px;
			width: 490px;
			height: 1px;
			background-image: url(../images/corpo_sep.gif);
			background-repeat: repeat-x;
			background-position: bottom left;
		}

		#hp_content div.hp_right div.tresc #corpo_list {
			padding: 15px 0 15px 0;
		}

		#hp_content div.hp_right div.tresc #corpo_list .cbox1 {
			padding: 0 0 0 30px;
		}

		#hp_content div.hp_right div.tresc #corpo_list .cbox2 {
			padding: 0 30px 0 0;
		}

		/* internet, telefon, ... */
		#hp_content div.hp_right #dla_korporacji .tresc_header{
			background: url(../images/hp/border_header_dla_korporacji.png) repeat-x left bottom;
			color:#9b9a9b;
		}	
		
		#hp_content div.hp_right #dla_korporacji{
			background: url(../images/hp/bg_dla_korporacji_content.png) no-repeat left top;
		}	
		
		#hp_content div.hp_right img#koles_dla_korporacji{
			position:relative;
			float:right;
			margin-top:-335px;
			margin-right:15px;
			height:335px;
		}	
		
	#hp_content div.hp_right img#laska{
		position:relative;
		float:right;
		margin-top:-299px;
		height:299px;
	}											




	#hp_content .hp_right .tresc_promocja a.button1{
		margin: 267px 0 0 17px;
		width:140px;
		height:20px;
	}	
	#hp_content .hp_right .tresc_promocja a.button2{
		margin: 5px 0 0 17px;
		width:250px;
		height:20px;
	}	
	#hp_content .hp_right .tresc_promocja a.button3{
		margin: 32px 0 0 417px;
		width:120px;
		height:20px;
	}	
	#hp_content .hp_right .tresc_promocja a.button4{
		margin: 325px 0 0 85px;
		width:90px;
		height:20px;
	}	
	#hp_content .hp_right .tresc_promocja a.button5{
		margin: 0 0 0 417px;
		width:120px;
		height:20px;
	}	


div#TB_title {
	height: 25px;
	position: relative;
}	


#corpo_text .wysiwyg ul {
	margin: 5px 0 5px 20px;
	list-style-type: disc;
	/*list-style-image: url(../images/list_dot.gif);*/
}

#corpo_text  .wysiwyg ul li {
	color: #535353;
	/*position:relative;*/
	top:-4px;
	vertical-align:top;
}




.promocje .checkForm {
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	/*border: 1px solid #aacbde;*/
	width: 500px;
	padding: 0;
	font: 1em Arial;
	color: #466c9e;
}
	
.promocje .checkForm .formHeader {
	margin: 0 auto;
	width: auto;
	margin-bottom: 15px;
	font: 1.7em Arial;
	color: #7091c0;
	text-align: center;
}
.promocje .checkForm span.red {
	color: red;
}
.promocje .checkForm .line {
	clear: both;
	display: block;
	padding: 5px 0 5px 0;
}
.promocje .checkForm .line label {
	width: 90px;
	float: left;
	text-align: right;
	padding-top: 3px;
	padding-right: 10px;
}
.promocje .checkForm .line label.prestreet {
	width: 90px;
	float: left;
	text-align: right;
}
.promocje .checkForm .line label.field_error_text {
	width: auto;
	display: block;
	color: #ff0000;
	text-align: left;
}
.promocje .checkForm .line label.desc {
	width: auto;
	float: none;
	text-align: left;
}
.promocje .checkForm .line input, .promocje .checkForm .line select {
	border: 1px solid #aacbde;
	width: 180px;
	padding: 2px 0 2px 0;
	font: 1em Arial;
	color: #466c9e;
	margin-right: 10px;
}
.promocje .checkForm .line div.field {
	float: left;
	width: 200px;
}
.promocje .checkForm .line span.help {
	width: 180px;
	float: left;
	display: block;
	text-align: left;
	padding-top: 3px;
}
.promocje .checkForm .line select#prephone {
	width: auto;
	margin-right: 0;
}
.promocje .checkForm .line input#phone {
	width: 90px;
}
.promocje .checkForm .line input#no_phone {
	width: auto;
	position: relative;
	top: 3px;
	margin-right: 5px;
}
.promocje .checkForm .line input#code1 {
	width: 30px;
	margin-right: 0;
}
.promocje .checkForm .line input#code2 {
	width: 40px;
}
.promocje .checkForm .line input#no_street {
	width: auto;
	position: relative;
	top: 3px;
	margin-right: 5px;
}
.promocje .checkForm .line select#prestreet {
	width: auto;
	margin: 0;
	margin-top: -4px;
}
.promocje .checkForm .buttons {
	clear: both;
	display: block;
	padding: 20px 0 0 0;
}

.promocje .checkForm .buttons input {
	display: inline;
	margin-left: 180px;
	height: 31px;
}

#main_text .available {
	color: #003e7e;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0px;
}
#main_text .checkAgain {
	margin-top: 75px;
}
#main_text .checkAgain a {
	color: #009fc2;
	font-size: 1.1em;
}

#hp_content #main_text div.opis a {
	color: #666666!important;
	font-weight: normal!important;
	font-size: 1em!important;
}	

/* NOWY SZABLON LISTY PROMOCJI*/
#hp_content div.hp_right .tresc_promocje{
	background:none!important;
}

#hp_content div.hp_right .tresc_opis_promocje{
	padding-left:10px;
	padding-top:15px;
}

#hp_content div.hp_right div.tresc .tresc_header_promocje{
	width:492px!important;
}

.modul_sklep .empty, .modul_sklep .empty2, .modul_sklep .empty3{
	font-size:0;
	margin:0;
	padding:0;
	height:0;	
	border:0;
}

.modul_sklep .footer{
	font-size:0;
	height:12px;
}
	
.modul_sklep .subheader .tdom{
	background:transparent url(../images/dom_header_bkg.png) repeat-x scroll left top;
	color:#4b73a7;
}

.modul_sklep .subheader .tfirma{
	background:transparent url(../images/firma_header_bkg.png) repeat-x scroll left top;
	color:#24579a;
}

.modul_sklep{
	width:513px;
	margin-bottom:20px;
}

.modul_sklep .subheader{
	height:64px;
	font-size:0;
}

.modul_sklep .subheader .subtitle{
	font-size:24px;
	height:44px;
	padding:20px 0 0 15px;
	width:424px;
}

.modul_sklep .contents{
	background:transparent url(../images/bkg_contents_horizontal.png) repeat-y scroll left top;
	width:496px;
	margin-left:17px;
}

.modul_sklep .contents .contents_bkg{
	background:transparent url(../images/bkg_contents_vertical.png) repeat-x scroll left bottom;
	width:470px;
	margin-left:3px;
	padding:9px 0 10px 20px;
}

.modul_sklep .contents .subsubtitle{
	padding-bottom:4px;
}

.modul_sklep .contents .name{
	font-size:15.5px;
	margin-left:14px;
}

.modul_sklep .contents .fname a{
	color:#24579a;
}	

.modul_sklep .contents .dname a{
	color:#4b73a7;
}

.modul_sklep .contents .usluga{
	margin-bottom:3px;
}

.modul_sklep .contents .abstract a{
	width:320px;
	margin-right:18px;
	color:#353535;
	padding-left:34px;
}

.modul_sklep .contents .row_abstract{
	font-size:12px;
}

.modul_sklep .footer{
	margin-left:17px;
	margin-top:-3px;
}

.button_sprawdz_dostepnosc{
	margin-bottom:15px;
}

.btn_info_zamow_top{
	position:absolute;
	margin-left:350px;
}

.btn_info_zamow_bottom{
	margin-left:350px;
}

.tresc_promo_info{
	padding:25px;
	width:503px;
}
#cenniki div.pos, #cenniki div.pos a, #cenniki li.pos, #cenniki li.pos a {
	color:#336EAC;
	font-size:1.1em;
	margin-left:10px;
}

#cenniki div.pos, #cenniki li.pos {
	height:auto;
	padding:5px 5px 5px 0px;
}

#cenniki div.pos, #cenniki div.pos a, #cenniki li.pos, #cenniki li.pos a {
	color:#336EAC;
	font-size:1em;
}

#cenniki .cenniki{
	width:500px;	
}

#cenniki .cenniki_internet{
	margin-left:-25px;
}

#cenniki .cenniki .group{
	width:400px;	
}

#cenniki li.subpos, #cenniki li.subpos a.servace_name {
	color:#009FC2;
	font-size:1.1em;
}

#cenniki li.subpos {
	height:auto;
	padding:5px 5px 5px 30px;
}
div.usluga_narzedzia_box .title {
	background:transparent url(../images/hp/border_header_dla_domu.png) repeat-x scroll left bottom;
	color:#009FC2;
	font-size:1.2em;
	padding-bottom:10px;
	padding-top:14px;
	margin-left:30px;
	width: 350px!important;
}
div.usluga_narzedzia_box .group {
	margin:10px 0pt 0px 5px;
}

div.usluga_narzedzia_box .item_group {
	margin:0pt 0 5px 50px;
	width:460px;
}

div.usluga_narzedzia_box #cenniki .cennik .group .usluga_separator {
	width:400px;
}

div.usluga_separator {
	/*background:transparent url(../images/hp/border_header_dla_domu.png) repeat-x scroll left bottom;*/
	height:1px;
	margin:0pt auto 0pt 25px;
	width:491px;
}

div.usluga_narzedzia_box #cenniki .item {
	width:400px;
}

div.usluga_narzedzia_box .item {	
	background-image:url(../images/hp/btn_strzalka.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	color:#336EAC;
	float:left;
	padding-left:25px;
	width:125px;
}

div.usluga_narzedzia_box .wysiwyg {	
	margin-bottom:10px;
}

#cenniki div.pos a:hover, #cenniki li.pos a:hover, #cenniki li.subpos a:hover, div.usluga_narzedzia_box #cenniki .item a:hover, div.usluga_narzedzia_box #cenniki .item a:hover, ul.list li a:hover {
	text-decoration:underline;
}
#cenniki a, a.link_blue {
	border:0pt none;
	margin:0pt;
	padding:0pt;
	text-decoration:none;
	color:#336EAC;	
}
#cenniki{
	margin-bottom: 20px;
}
h4.warning, h3.warning{
	color: red;
}
span.req{
	color: red;
	font-weight: bold;
}