body {
	background: #ffffff;
	color: #505050;
	font-family: "graublau_webregular", "Helvetica", sans-serif;
	font-size: 13px;
}

h1 {
	font-size: 130%;
}

input, select, textarea {
	background: none repeat scroll 0 0 #ffffff;
	color: #505050;
	padding:0.7% 0.6% !important;
	font-size: 15px;
	border:1px solid #7aba05;

}


input[disabled], select[disabled], textarea[disabled] {
	background: none repeat scroll 0 0 #ffffff;
	color: #909090;
	padding:0.7% 0.6% !important;
	font-size: 15px;
	border:1px solid #7aba05;
	opacity: 0.3;
	filter: alpha(opacity = 30);
}

input.submit {
	background:#7aba05;
	color:#ffffff;
}

input[type='checkbox'], input[type='radio'] {
	border:0px;
}


#regform input[type=text], #regform select, #regform textarea {
	float:right;
	width:67%;
}

#regform label {
	color: #505050;
	float:left;
	width:29%;
}
#regform label.error, #formhldr label.error, #box_form label.error {
	color: #A60000;
	float:left;
	width:100%;
	text-align: right;
	padding: 3px 0px 6px 0px;
}


#regform input[type=checkbox] {
	float:left;
	width:29%;
}


#regform input.submit {
	background:#7aba05;
	color:#ffffff;
	float:right;
}

#regform .rf_field {
    clear: both;
    line-height: 120%;
    margin: 0;
    padding: 5px 0;
    width: 100%;    
    position: relative;
}

#rf_field_rdach {
	float:right;
	width:67%;
}

#rf_field_rdach label {
	text-align: right;
	width:30%;
}

#rf_field_rdach input {
	width:auto !important;
}

a {
	text-decoration: none;
	color: #505050;
}

a:hover {
	color:#6d902e;
}

.plywaj_r {
	float: right;
}

.plywaj {
	float: left;
}

.wysrodkuj {
	text-align: center;
}

.doprawej {
	text-align: right;
}

.inplg {
	color: #ccc;
}

.pogrub {
	font-weight: bold;
}

.bigfont {
	font-size:23px;
}

.stroke {
	text-decoration: line-through;
}

.stripped>div {
	clear: both;
	line-height: 30px;
	height: 30px;
	font-size: 17px;
}

.stripped>div:nth-child(odd) {
	background:#efefef;
}
.stripped>div:nth-child(even) {
	background:#ffffff;
} 

.stripped>div>div:nth-child(even) {
	font-weight: bold;
} 


.green {
	color: #7aba05;
}

.blue, .niebieski {
	color: #009fda;
}

.red {
	color: #ee1c25;
}

.darkred {
	color:#A60000 !important;
}

.orange {
	color: #ef8300;
}

.ukryj {
	display: none;
}

.h2title {
	font-family: "graublau_webregular", "Helvetica", sans-serif;
	font-weight: bold;
	font-size:20px;
	color: #7aba05;
	padding:5px 0px 10px;
	display:block;
}


.h2titlegray {
	font-family: "graublau_webregular", "Helvetica", sans-serif;
	font-weight: bold;
	font-size:20px;
	color: #505050;
	padding:5px 0px 10px;
	display:block;
}

.breadcrumbs {
	font-family: "graublau_webregular", "Helvetica", sans-serif;
	height: 30px;
	line-height: 25px;
	font-size: 16px;
	color: #505050;
}

.gruba_czcionka {
	font-family: "graublau_webregular", "Arial", "Helvetica", sans-serif;
	color: #3a3a3a;

}

.gruba_niebieska_czcionka {
	font-family: "graublau_webregular", "Arial", "Helvetica", sans-serif;
	color: #009fda;
}

.komunikat_green {
	font-family: "graublau_webregular", "Helvetica", sans-serif;
	font-weight: normal;
	font-size:18px;
	color: #629736;
	display:block;	
	text-align: center;
}

.infoimage {
	float:left;
	margin-right:3px;
}

.back_btn {
	text-align: center;
	
}

/*.komunikat_green {}*/

.komunikat_yellow {
	font-family: "graublau_webregular", "Helvetica", sans-serif;
	font-weight: normal;
	font-size:18px;
	color: #bab601;
	display:block;	
	text-align: center;
}
/*.komunikat_yellow {}*/

.komunikat_red {
	font-family: "graublau_webregular", "Helvetica", sans-serif;
	font-weight: normal;
	font-size:18px;
	color: #A60000;
	display:block;	
	text-align: center;
}
/*.komunikat_red {}*/

.aboitem {
	font-size:18px;
	color:#505050;
	line-height: 80px;
	clear: both;
}

.aboitem div {
	line-height: 80px;
	height:80px;
	float:left;
}


.tooltip { 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 3; 
	display: none; 
	padding:5px 7px;
	border:1px solid #7aba05;
	-webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.4);
	background:white;
} 

.hr {
	width:100%;
	height:1px;
	line-height:1px;
	font-size:1px;
	border-bottom:1px solid #bcbcbc;
	margin:16px 0px;
}

.width495 {
	width:49%;
	min-width:395px;
}

.width495n {
	width:49%;
}

.width95 {
	width:95%;
	min-width:780px;
}

.srodkuj {
	margin:auto;
}

.image100 {
	width:100%;
}
.image100 img {
	width:100%;
}

.tytul_jak_menu {
    color: #7ABA05;
    display: block;
    font-size: 38px;
    font-weight: bold;
    height: 80px;
    line-height: 80px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

#tabs {

}

#tabs>ul {
    border-bottom: 1px solid #7ABA05;
    font-size: 20px;
    height: 32px;
    width: 100%;
    padding:0 0 0 16px;
}

#tabs>ul>li { 
	border:1px solid #7aba05;
	float:left;
	display: block;
	padding:3px 8px;
	height:25px;
	margin:0px 3px;
}

#tabs>ul>li.active {
	border-bottom:1px solid #fff;

}

#tabs>div  {
	padding: 16px 0 0 0 ;
}


/* -------- definicje szablonu ----------- */


@media all and (min-width: 1301px) {
	#naglowek {
		width:1200px;
		margin:auto;
		height:90px;
		/*border-bottom: 1px solid #cacaca;*/
		padding:0px 10px;
	}

	#content {
		width:1200px;
		margin:auto;

	}

	#stopka {
		width:1200px;
		margin: 16px auto 0px;
		height:60px;
		border-top: 1px solid #cacaca;
		line-height:60px;
	}
}

@media all and (max-width: 1300px) {
	#naglowek {
		width:1200px;
		margin:auto;
		height:90px;
		/*border-bottom: 1px solid #cacaca;*/
		padding:0px 10px;
	}

	#content {
		width:1200px;
		margin:auto;

	}

	#stopka {
		width:1200px;
		margin: 16px auto 0px;
		height:60px;
		border-top: 1px solid #cacaca;
		line-height:60px;
	}
}

#banner {
	width:100%;
	height:320px;
	margin: auto;
	position: relative;	
}

#bn_slogan {
	width:100%;
	background:url("/images/slogan.png") top center no-repeat;
	position: absolute;
	top:0px;
	left:0px;
	height:317px;    
	z-index: 10;
}

#banner_de {
    font-size: 20px;
    height: 45px;
    line-height: 45px;
    min-width: 800px;
    text-align: center;
    width: 100%;
}

#banner_de span {
	font-weight: bold;
	color:#7aba05;
}


#naglowek img {
	float:left;
	margin:15px 0px;
}

#menuhldr {
	float:right;
	position:relative;
}

#mh_langs {
	position:absolute;
	top:22px;
	right:0px;
	width:200px;
	font-size: 12px;
	text-transform: uppercase;
	text-align: right;
}

#mh_langs a {
	color:#505050;
}

#mh_langs a:hover {
	color:#009fda;
}

#mh_main {
	position:absolute;
	text-align: right;
	top:0px;
	right:50px;
	width:720px;
	font-size:20px;
	color:#7aba05;
}

#mh_main a { color:#7aba05; font-weight: bold;}
#mh_main a.logout_btn {font-weight: bold; color:#8c8c8c; text-transform: uppercase; float:right;    margin: 0 0 0 10px;}
#mh_main a.logout_btn img {float:none !important;}
#mh_main a.name_btn {
	float:right;    line-height: 50px;
}

#mh_main #minimenu {
    color: #B1B1B1;
    float: right;
    font-size: 14px;
    line-height: 50px;
    margin: 3px 20px 3px 0px;
    width: 90px;
}

#mh_main #minimenu ul {

}

#mh_main #minimenu ul li {

}

#mh_main #minimenu ul li a {
	display: block;
	float: right;
	color: #b1b1b1;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0px 0px 0 0px;
}

#mh_mainmenu  {
	font-size: 21px;
	color: #b1b1b1;
	margin: 4px 0px;
	position: absolute;
	top: 43px;
	right: 0px;
	width: 760px;
	
}

#mh_mainmenu  ul {

}

#mh_mainmenu  ul li {
	padding: 0px 0px 0 20px;
	display: block;
	float: right;

}

#mh_mainmenu  ul li a {
	display: block;
		color: #7aba05 !important;
	text-transform: uppercase;
	font-weight: bold;
}

#mh_mainmenu ul li a:hover, #mh_mainmenu ul li a.active {
	border-bottom: 2px solid #7aba05;
}

#konkimenutxt {
	color:#7aba05; font-weight: bold;
	text-align: center;
	margin:0px auto 16px;
	font-size:38px;
	min-width: 800px;
	border-bottom: 1px solid #bcbcbc;
	border-top: 1px solid #bcbcbc;
	width:1200px;
	padding:32px 0px;

}



#konkimenu {
	color:#7aba05; 
	font-weight: bold;
	text-align: center;
	margin:0px auto 16px;
	font-size:38px;

	/*float:left;*/
	width:1200px;
	overflow:hidden;
	position:relative;
}

#konkimenutxt a {
	color:#7aba05;

}

#konkiopis {
	text-align: center;
	margin:0px auto 16px;
	min-width: 800px;
	width:1200px;
	padding:32px 0px;
	border-bottom: 1px solid #bcbcbc;
	height:90px;
	clear: both;
}

.duzytekst {
	font-size: 38px;
	font-weight: bold;
	color:#7aba05;
}
.malytekst {
	font-size:16px;

}

#km_ul {
	height:186px;
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;
}

#km_ul li {
	height:186px;
	width:186px;
	float:left;
	margin:0px 3px;
	display:block;
	list-style:none;
	padding:0;
	position:relative;
	right:50%;
}

#km_ul li a {
	display: block;
	height:186px;
	width:186px;
}

#km_ofpow {
	background:url("/images/konki.jpg") 0px 186px;
}

#km_ofpow:hover {
	background-position: 0px 0px;
}

#km_wynpow {
	background:url("/images/konki.jpg") -202px 186px;
}

#km_wynpow:hover {
	background-position: -202px 0px;
}

#km_sellpro {
	background:url("/images/konki.jpg") -404px 186px;
}

#km_sellpro:hover {
	background-position: -404px 0px;
}

#km_buypro {
	background:url("/images/konki.jpg") -605px 186px;
}

#km_buypro:hover {
	background-position: -605px 0px;
}

#km_inwest {
	background:url("/images/konki.jpg") -809px 186px;
}

#km_inwest:hover {
	background-position: -809px 0px;
}

#km_ofer {
	background:url("/images/konki.jpg") -1011px 186px;
}

#km_ofer:hover {
	background-position: -1011px 0px;
}

.nws_cntnr { font-size: 14px; margin:16px 0px;}
.nwsc_title { color:#7aba05;}
.nwsc_tekst {}

#menuduzegowne {
	height:45px;
	line-height: 50px;

}

#menuduzegowne a {

	color:#7aba05;
	font-weight: bold;
	text-transform: uppercase;
	width:19.5%;
	font-size:30px;
	display: block;
}

#menuduzegowne a.mnuleft {
	float:left;

}
#menuduzegowne a.mnuright {
	float:right;
	text-align: right;
}
#menuduzegowne a.mnucenter {
	float:right;
	text-align: center;}



#s_menu {
	font-size:14px;
	float:left;
	text-transform: uppercase;

}

#s_copy {
	font-size:14px;
	float:right;
}
#ue_ftr {
    margin: auto;
    width: 504px;
}

#ue_ftr>div {
	font-size:14px;
	margin:10px 0 20px 0;
	line-height:130%;
}


#formhldr {
	width:100%;
	margin:auto;
}
.formrow {
    clear: both;
    padding: 10px 0;
    width: 100%;
    position: relative;
}
.formrow label {
	width: 30%;
	/*min-width:250px;*/
	float:left;
	/*line-height: 40px;*/
	padding:5px 0px;
}
.formrow input {
	width:65%;
	/*min-width:500px;*/
	float:right;
}

.formrow select {
	width:66%;
	/*min-width:500px;*/
	float:right;
}

.formrow>div {
    float: right;
    width: 65%;
}

.formrow>div>div {
	clear: both;
    padding: 2px 0;
}
.formrow>div>div input {
	float: left;
    margin: 5px 0;
    width: 28px;
}
.formrow>div>div label {
	width:80%;
}


#zuzycie_energii {

}
#zu_calcbtn {
	position:absolute;
	top:14px;
	right:3px;
}
#zu_calcbtn img {
	height:20px;
}

.em_title {
	clear:both;
}

.me_title {
	float:left;
	cursor:pointer;
}

.me_input {
	float:right;
}

#em_przycisk {
    bottom: 0;
    padding: 4px 0;
    left: 10px;
    position: absolute !important;
}
#em_przycisk a {
	position: static !important;
}

.chkbx {
	float:right;
	width:22px;
	height:22px;
	background:url("/images/10_chkbx.png") bottom center no-repeat;
	cursor:pointer;
}

.chkb_active {
	background-position:top center;
}

#em_suma_mocy {

}








table#lista {
	width:100%;
	font-size:130%;
}
table#lista tr {

}
table#lista tr:nth-child(odd) {
	background:#fff;
}
table#lista tr:nth-child(even) {
	background: #E6F7C6;
}

table#lista tr.agree td {
	font-weight: bold;
}

table#lista td {
	line-height:150%;
	padding:3px 4px;
	vertical-align:middle;
}

table#lista th {
	line-height:150%;
	padding:3px 4px;
	vertical-align:middle;
	text-align: left;
}

/* --------------------------------------- */
#paging {
	color: white;
	padding: 8px;
	position: relative;
	right: 0;
	width: 60px;
	text-align: right;
}

#paging a {
	display: block;
	float: left;
	text-decoration: none;
	width: 12px;
}

#paging a:visited,#paging a:link {
	color: #ee1c25;
}

#paging a:hover,#paging .pg_active {
	color: #DB6F14 !important;
	font-weight: bold;
}

#paging #pg_left,#paging #pg_right {
	display: none;
}






.scrollable { /* required settings */
	height: 318px;
	overflow: hidden;
	width: 100%;
	/*margin:auto;*/
	position:relative;
	top:0px;
	left:0px;
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	cursor: pointer;
	display: block;
	float: left;
	font-size: 1px;
	height: 91px;
	width: 135px;
}

/* right */
a.right {
	background: url("/images/arr_right.png") no-repeat scroll 0 0 transparent;
	width: 53px;
	height: 58px;
	position: absolute;
	top: 146px;
	right: 0px;
}

a.right:hover {
	
}

a.right:active {
	
}

/* left */
a.left {
	background: url("/images/arr_left.png") no-repeat scroll 0 0 transparent;
	width: 53px;
	height: 58px;
	position: absolute;
	top: 146px;
	left: 0px;
}

a.left:hover {
	
}

a.left:active {
	
}

/* disabled navigational button */
a.disabled {
	visibility: hidden !important;
}

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/


/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items { /* this cannot be too large */
	width: 20000em;
	position: absolute;
	clear: both;
}

.items .item {
	float: left;
	height: 318px;
	width:100%;
}

.item>div {
}



.scrollable .active {
	
}

.navi {
	position:absolute;
	top:285px;
	right:15px;
	z-index: 30;
}

.navi a {
	background:white;
	display: block;
	float: left;
	height: 14px;
	margin: 2px;
	width: 14px;
}

.navi a.active {
	background:#7bba05;
}


#box_form {
	margin-top:8px;
}

#box_form .box_ktn_field {
	height:30px;
	width:100%;
	clear:both;
	line-height:30px;
	margin:2px 0px;
}

#box_form label {
	width:28%;
	display:block;
	float:left;
	height:25px;
	line-height: 25px;
}

#box_form input[type=text] {
	width:70%;
	float:right;
	height:17px;
	padding:0.2% 0.1%;

}

#box_form textarea {
	width:70%;
	height:150px;
	padding:0.2% 0.1%;
	float:right;
}

#box_form_submit {
	text-align: right;
	line-height:30px;
}

#box_form_submit input {

}

.kontakt #box_ktn {
	width:500px;
	margin:auto;
}

.kontakt .box_tekst {
	font-size:13px;
    font-family: "graublau_webregular","Times New Roman",serif;
}

.kontakt_mapa .box_tekst {
	font-size:13px;
    font-family: "graublau_webregular","Times New Roman",serif;
    text-align: left !important;
	color:rgb(200,178,141);
}

.kontakt .box_tekst .standard {
    color: #F7E3B2;
    display: block;
    font-family: "graublau_webregular","Helvetica",sans-serif;
    font-size: 12px;
    margin-left: 75px;
}

#box_ktn_polawym {
	color:rgba(255,255,255,0.7);
}


.punchline, .ktn_punchline {
	font-family: "graublau_webregular", "Arial Black", sans-serif;
	font-size:40px;
	text-align: center;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	margin: 16px 0px;
	padding: 16px 0px;
	width: 100%;
}

.punchline .box_tekst, .ktn_punchline .box_tekst {
    margin: auto;
    text-align: center;
    width: 800px;
    line-height:120%;
}


/* style boxow */

.sii_img {
	width:1200px;
}

.sii_img img {
}


.ktn_foto {
	margin:24px 0px 0px 0px;
}

.ktn_foto img {
	width:100%;
}

.kontakt_left_form {
	float:left;
	width:49%;
} 
.kontakt_right_mapa {
	float:right;
	width:49%;
	line-height:120%;
}


.box_tekst {
    text-align: justify;
    line-height: 140%;
}

.box_tekst td {
	vertical-align: top;    
	padding: 0 10px 0 0;
	text-align: left; 
}

.box_tekst img {
	padding: 8px 0;	
}

.box_tekst .colorbox img {
	margin-left:10px;
	border:1px solid rgba(220,220,220,0.7);
}

.box_title_text {
    font-family: "graublau_webregular", "Times New Roman",serif;
    font-size: 25px;
    height: 40px;
    text-transform: uppercase;    
    font-weight: normal;
    padding:11px 29px;
    color:#eee2d3;
}

.box_title_text:first-letter {
	font-size: 120%;
}

.box_pakiet {
	width:99%;
	margin: 0px 0px 5px 0px;
}

.box_p_titlehldr {
	height:75px;
	margin:3px 0px 3px 0px;
}

.box_p_opis {
	width: 94%;
    color: rgba(255, 236, 216, 0.8);
	float: left;
	margin: 3px 0px 30px 0px;
	padding: 1% 3%;
}

.box_pth_nazwa {
    background: none repeat scroll 0 0 #f1efed;
    color: #221305;
    float: left;
    height: 74px;
    margin: 2px 0;
    width: 76%;
    line-height: 72px;
    text-align: left;
    font-size: 20px;
    padding:0 0 0 30px;

	font-family: "graublau_webregular", "Times New Roman", serif;
}

.bpactive .box_pth_nazwa, .bpactive .box_pth_cena {
	background: #c19f6f;
}

.box_pth_btnhldr {
    float: right;
    height: 64px;
    width: 19%;
}

.box_pth_cena {
    background: none repeat scroll 0 0 #f1efed;
    color: #32271f;
    height: 41px;
    margin: 2px;
    width: 99%;
    line-height: 40px;
    font-size: 25px;
    text-align: center;
}

.box_pth_cena span {
	font-size: 75%;
}

.box_pth_wiecej {
	background:#f08b00;
	width:99%;
	height:31px;
    line-height: 30px;
    font-size: 15px;
	margin:2px;
	cursor: pointer;
    text-align: center;
    color:#221305;
}

.mp_right {
	float:right;
	width:49%;
	line-height:120%;
}
.mp_left {
	float:left;
	width:49%;
	line-height:120%;
}


/*------ galleria ------*/

.gallery {

}

.gallery div {
	float:left;
	margin: 0px 8px 16px 0px;
}

.gallery div a img {
	border:1px solid #8e8276;
}


#socials {
    height: 26px;
    margin: 11px auto;
    width: 200px;
}

#socials a {
    display: block;
    float: left;
    height: 26px;
    margin: 0 7px;
    width: 26px;

}

#ss_tweet {
	background:url("/images/socialsprite.png") -25px 0px;

}

#ss_fb {
	background:url("/images/socialsprite.png") -50px 0px;

}

#ss_yt {
	background:url("/images/socialsprite.png") -75px 0px;

}

#ss_flikr {
	background:url("/images/socialsprite.png") -100px 0px;

}

#ss_pint {
	background:url("/images/socialsprite.png") -125px 0px;

}

#stopka_menu {
	width:90%;
	text-align: center;
	line-height:20px;
		color:rgba(224,213,195,0.7);
	font-family: "graublau_webregular", "Times New Roman", serif;
	font-size:10px;
	margin: 0px auto 12px;
}

#stopka_menu a {
		color:rgba(224,213,195,0.7);
}


.box_lista_news {

}


.widget_help {
    background: url("/images/pomoc_tlo.png") no-repeat scroll -56px 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 560px;
    padding: 20px;
    position: fixed;
    right: -1105px;
    top: 111px;
    width: 1105px;
    z-index: 1002;
}

.widget_help #wh_button {
    background: url("/images/helpbtn.png") no-repeat scroll 0 -120px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 115px;
    left: -97px;
    position: absolute;
    top: 0;
    width: 97px;
}

.widget_help #wh_button.hidden {
    background: url("/images/helpbtn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 115px;
    left: -97px;
    position: absolute;
    top: 0;
    width: 97px;
}

.widget_help #wh_content {
	/*position: relative;*/
	width:100%;
	height:560px;
	overflow: hidden;
}

#wh_cnt {
	width:750px;
	float:left;
	height: 540px;
	background:white;
	padding:10px;
	position:relative;
}

#wh_tekst_pomocy {
	width:100%;
	margin:auto;
	height:400px;
	overflow: auto;
}

#wh_s_tekst {
	width: 100%;
	text-align: left;
	font-size: 18px;
	

}

#wh_search {
    bottom: 10px;
    left: 10px;
    position: absolute;
    width: 750px;
}

#wh_s_title {

}

#wh_s_inputs {

}

#fquery {
    float: left;
    padding: 0.8% 0.6% !important;
    width: 83%;
}

#fszukajbtn {
	background:#7aba05;
	color:#ffffff;
	float:right;
	width:15%;
}

#wh_gwiazdki_cnt {
	height:15px;
	line-height: 15px;
	padding: 3px 0px;
}

#wh_gwiazdki {
	float:right;
	height:15px;

}

#wh_gwiazdki span {
	float:left;
	width:15px;
	height:15px;
	background:url('/images/stars.png') no-repeat bottom center;
	cursor: pointer;
}

#wh_gwiazdki span.sel, #wh_gwiazdki span:hover {
	background-position: top center;
}



#wh_pop {
	width:305px;
	float:right;
	height:540px;
	padding:10px;
	color:#8c8c8c;
}

#wh_pop a {
	font-size:18px;
	color:#8c8c8c;
}

#art_tree {
	font-size:20px;

}

#art_tree ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	line-height:140%;
}

#art_tree ul li {

	padding-left: 8px; 
}

#art_tree ul li a {
	font-size:90%;

}

#art_tresc {
	line-height:140%;
	font-size:15px;
	text-align: justify;
}
#art_tresc ul {}
#art_tresc ul li {}

#art_tresc .first {
	width:49% !important;
}
#art_tresc .last {
	width:49% !important;
	float: right !important;
}



.h2titlegray {
	font-family: "graublau_webregular", "Helvetica", sans-serif;
	font-weight: bold;
	font-size:24px;
	display:block;	
}

.op_field {
	width:80%;
	margin:auto;
	clear:both;
	height:30px;
	line-height: 30px;
}

.op_field label {
	float:left;
	width:30%;
	height:30px;
	line-height: 30px;
}

.op_field input[type=text] {
	float:right;
	width:68%;
}


#faktury {}
#faktury .row {
	display:table-row;height:30px;
}
#faktury .cell {
	display:table-cell;
	padding:3px 5px;
	line-height: 25px;
	vertical-align: middle;
}
#faktury .imgcell {
	display:table-cell;
	padding:0px 5px;
	line-height: 30px;
	vertical-align: middle;}


#acceptdeny {
	width:300px;
	margin: 24px auto;
	height:86px;

}
#acceptdeny a {
	display: block;
	width:150px;
	height:86px;
	text-align: center;
	float:left;

}
#acceptdeny img {}


.ei_lista_zdjec {}
.ei_lz_fotka {
	position: relative;
	float: left;
	margin: 5px;
}
.ei_lz_fotka a {
	position:absolute;
	bottom:10px;
	right:10px;
}
.ei_lz_fotka img {}


.lr_padleft {
	padding-left: 40px !important;
	text-align: right;
}
.lr_padright {
	padding-right: 40px !important;
	text-align: left;
}

#wiad_text {
	width:100% !important;
	height:150px;
}

/*
 * SimpleModal Contact Form
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2010 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: contact.css 254 2010-07-23 05:14:44Z emartin24 $
 */

/* Overlay */
#modal-force-overlay {background-color:#000; cursor:wait;}

/* Container */
.simplemodal-wrap {
	/*background: #fff;*/
	/*padding:20px 10px;*/
}
#modal-force-container .simplemodal-wrap {
    border: 1px solid #7ABA05;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 9px 9px rgba(0, 0, 0, 0.3);
	background:white; 
	padding:5px 20px;

}
#modal-force-container {}
#modal-force-container .contact-content {background: #fff;width:100%;height:100%;}
#modal-force-container a.modal-close,
#modal-force-container a.modal-close:link,
#modal-force-container a.modal-close:active,
#modal-force-container a.modal-close:visited {color:#999; font-size:18px; font-weight:bold; position:absolute; text-decoration:none; right:-8px; top:0px;}
#modal-force-container a.modal-close:hover {color:#ccc;}

/* Overlay */

#modal-listags-overlay {background-color:#000; position:fixed; z-index:2000;}

/* Container */
#modal-listags-container {
	border: 1px solid #7ABA05;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 9px 9px rgba(0, 0, 0, 0.3);
	position:absolute;
	z-index:3000; 
	background:white; 
	padding:5px 20px;

}
#modal-listags-container .contact-content {background-color:#333; color:#ddd; height:40px;}
#modal-listags-container h1 {color:#d76300; font-size:20px; line-height:20px; margin:0; padding:0 0 6px 12px; text-align:left;}
#modal-listags-container .contact-loading {background:url(../img/contact/loading.gif) no-repeat; height:55px; margin:-14px 0 0 190px; padding:0; position:absolute; width:54px; z-index:18000;}
#modal-listags-container .contact-message {text-align:center;}
#modal-listags-container .contact-error {background:#000; border:2px solid #ccc; font-size:14px; font-weight:bold; line-height:18px; margin:0 auto; padding:2px; width:92%;}

#modal-listags-container a.modal-close,
#modal-listags-container a.modal-close:link,
#modal-listags-container a.modal-close:active,
#modal-listags-container a.modal-close:visited {color:#999; font-size:18px; font-weight:bold; position:absolute; text-decoration:none; right:8px; top:0px;}
#modal-listags-container a.modal-close:hover {color:#ccc;}
#areaframe {
	width:100%;
	height:860px; 
}

#dachframe {
	width:100%;
	height:930px; 
}

#powcnt {

}

#powcnt label {
	width:200px;
	float:left;
}

#powcnt input{
	float:left;
}

#obliczPow {
	font-size: 28px;
	color:#7ABA05;
}

.okcancel {
	font-size: 28px;
	color:#7ABA05;
	margin-top:16px;
	cursor: pointer;
	
}

#plik {
	font-size: 28px;
	color:#7ABA05;
	border:0px solid white;
}



#obraz {
	border: 1px solid #efefef;
}
#iframeup {
	width:100%;
}

#ar_sms {
	width:100%;
	height:700px;
}

#ar_tlo {
	background:url("/images/opla_tlo.jpg") no-repeat top center;
	padding: 235px;
}

#ar_container {
	width:270px;
	background:url("/images/greenopa.png"); 
	border:0px solid white;
	border-radius: 8px;
	padding:16px; 
	color:#fff;
	text-align:center;
	margin:auto;

}

#p24_sms {
	border:1px solid white;
	background: transparent;
	color:white;
}

#ar_container a { 
	color: white;
}



/* ------------------ radiate ------------------ */
#radiate {
	width:790px;
	background: url("/images/radiate/rd_tlo.jpg") no-repeat top center;
	margin:auto;
	height:100%;
}

.rd_tekst {
	background: rgba(0,0,0,0.75);
	width:520px;
	margin:0px auto 25px;
	padding:32px;
	color:white;
	font-size: 14px;
	line-height: 130%;
}

.rd_title {
	font-size: 26px;
	font-weight: bold;
	height: 32px;
}

.rd_startbtn {
	text-transform: uppercase;
	background:#7bbb05;
	height:60px;
	line-height: 60px;
	width:790px;
	text-align: center;
	color:white;
	font-size:16px;
	cursor: pointer;
	display: block;
}

.rd_startbtn:hover {
	color:white;
}


.rd_nag {
	height:300px;
	width:790px;
	position:relative;
}

.rd_bread {
	position: absolute;
	top:64px;
	left:30px;
	width:200px;
}

.rd_bread a {
	width:32px;
	height:4px;
	background:white;
	margin:5px 3px;
	float:left;
	display: block;
}

.rd_bread a.active {
	background:#7bbb05;
}

.loclat {
	position: absolute;
	color:white;
	bottom:10px;
	left:30px;
}

.rd_ret {
	position: absolute;
	top:25px;
	left:30px;
	width:160px;
	color:white;
	font-size:36px;
	cursor: pointer;;
	height: 32px;
	
}

.rd_ret:hover {
	color:white;
}

.ll_row {
	font-size:24px;
	height:40px;
	line-height: 40px;
}

.ll_row>div {
	float:left;
}



.ico_title {
	font-weight: bold;
	padding-left: 35px;
}

#ll_lokalizacja {
	background:url("/images/radiate/loc.png") no-repeat center left;

}



#ll_orientacja {
	background:url("/images/radiate/dir.png") no-repeat center left;

}

#ll_kat {
	background:url("/images/radiate/kat.png") no-repeat center left;

}

#ll_lokalizacja input, #ll_orientacja input, #ll_kat input {
	border:0px;
	background: transparent;
	font-size:20px;
	color:white;
	padding-left: 5px;
	width:500px;
}

#rd_uimap {

}

.rd_maptekst {	
	background:#e6e7e9;
	color:#818181;
	width:760px;
	height:35px;
	line-height: 35px;
	font-size:15px;
	padding-left:30px; 

}

.rd_maptekst img {
float: left;
margin-top: 7px;
margin-right:10px;
}

.rd_maptekst span {
	font-weight: bold;
	color:#7aba05;
}

#rd_uimap {

}

.rd_maptekst {	
	background:#e6e7e9;
	color:#818181;
	width:760px;
	height:35px;
	line-height: 35px;
	font-size:15px;
	padding-left:30px;

}

#rd_mapa {
	width:790px;
	height:400px;
	background:#e6e7e9;
}


.rd_btns {

}

.rd_wsteczbtn {
	text-transform: uppercase;
	background: #bdbec2;
	height:60px;
	line-height: 60px;
	width:395px;
	text-align: center;
	color:white;
	font-size:16px;
	cursor: pointer;
	display: block;
	float:left;
}

.rd_dalejbtn {
	text-transform: uppercase;
	background:#7bbb05;
	height:60px;
	line-height: 60px;
	width:395px;
	text-align: center;
	color:white;
	font-size:16px;
	cursor: pointer;
	display: block;
	float:right;
	margin:0px;
	padding:0px !important;
	border: 0px solid white;
}



#rd_dir {
	background:white;
	width:790px;
	height:500px;
	position: relative;
	top:0px;
	left:0px;
}

.rd_dircanv {
	background-image:url("/images/radiate/dir_canv.png");
	width:360px;
	height:360px;
	margin: 30px auto 30px ;
	position:absolute;
	top:30px;
	left:215px;
}

.rd_dircanv>div {
	position: relative;
	width:360px;
	height:360px;
}

#rddc_hldr {
	position: absolute;
	width:360px;
	height:360px;
	top:0;
	left:0;
	/*background:rgba(255,0,0,0.1);*/
}



#rd_angle {
	background:white;
	width:790px;
	height:500px;
	position: relative;
	top:0px;
	left:0px;
}

.rd_anglecanv {
	background-image:url("/images/radiate/ang_canv.png");
	width:360px;
	height:360px;
	margin: 30px auto 30px ;
	position:absolute;
	top:30px;
	left:215px;
}

.rd_anglecanv>div {
	position: relative;
	width:360px;
	height:360px;
}


#rd_spacer {
	height:200px;
}

#rd_res {

}

.rd_rescnt {
	width:790px;
	background:white;
	padding-top:30px;
}

.rd_powrotbtn {
	text-transform: uppercase;
	background:#7bbb05;
	height:60px;
	line-height: 60px;
	width:395px;
	text-align: center;
	color:white;
	font-size:16px;
	cursor: pointer;
	display: block;
	float:right;
	margin:0px;
	padding:0px !important;
	border: 0px solid white;

}


#rd_suma {
	color:#7bbb05;
	font-weight: bold;
	font-size: 32px;
	padding-left:30px;
	height:40px;
	line-height: 40px;
	width:100%;
	text-align: center;
}

#rd_powtekst {
	height:30px;
	line-height: 30px;
	padding:30px;
}


#rd_slider {
	width:730px;
	height:36px;
	background:url("/images/radiate/sltlo.png") no-repeat top left;
	position:relative;
	margin:20px auto;
}

#rd_pasek {
	position:absolute;
	width:1px;
	height:4px;
	top:16px;
	left:18px;
	background:#7bbb05;
}

#rd_hldr {
	position:absolute;
	background:url("/images/radiate/slhldr.png") no-repeat top left;
	width:36px;
	height:36px;
	cursor: pointer;
}

#rd_restekst {
	padding:30px;
	font-size:15px;
}

#rd_kontakt {
	width:600px;
	height:60px;
	line-height: 60px;
	background: #7bbb05;
	color:white;
	display: block;
	margin: 20px auto;
	text-align: center;
	text-transform: uppercase;
	font-size:24px;
}
#dch_sms {
	width:100%;
	height:700px;
}

#dch_tlo {
	background:url("/images/dch_opla_tlo.jpg") no-repeat top center;
	padding: 235px;
}

#dch_container {
	width:270px;
	background:url("/images/greenopa.png"); 
	border:0px solid white;
	border-radius: 8px;
	padding:16px; 
	color:#fff;
	text-align:center;
	margin:auto;

}

#p24_sms {
	border:1px solid white;
	background: transparent;
	color:white;
}

#dch_container a { 
	color: white;
}

.rdrs_row {
	width:60%;
	font-size:15px;
	height:30px;
	line-height: 30px;
	margin: auto;
}

.rdrs_title {
	float:left;
	width:60%;
}

.rdrs_wart {
	width:40%;
	float:right;
	color:#7bbb05;
}

/* ------------------ radiate ------------------ 
#radiate {
	width:790px;
	background: url("/images/radiate/rd_tlo.jpg") no-repeat top center;
	margin:auto;
	height:100%;
}

.rd_tekst {
	background: rgba(0,0,0,0.75);
	width:520px;
	margin:0px auto 125px;
	padding:32px;
	color:white;
	font-size: 14px;
	line-height: 130%;
}

.rd_title {
	font-size: 26px;
	font-weight: bold;
	height: 32px;
}

.rd_startbtn {
	text-transform: uppercase;
	background:#7bbb05;
	height:60px;
	line-height: 60px;
	width:790px;
	text-align: center;
	color:white;
	font-size:16px;
	cursor: pointer;
	display: block;
}

.rd_startbtn:hover {
	color:white;
}


.rd_nag {
	height:300px;
	width:790px;
	position:relative;
}

.rd_bread {
	position: absolute;
	top:60px;
	left:30px;
	width:200px;
}

.rd_bread div {
	width:32px;
	height:4px;
	background:white;
	margin:5px 3px;
	float:left;
}

.rd_bread div.active {
	background:#7bbb05;
}

.loclat {
	position: absolute;
	color:white;
	bottom:10px;
	left:30px;
}

.rd_ret {
	position: absolute;
	top:25px;
	left:30px;
	width:160px;
	color:white;
	font-size:36px;
	cursor: pointer;
	
}

.rd_ret:hover {
	color:white;
}

.ll_row {
	font-size:24px;
	height:40px;
	line-height: 40px;
}

.ico_title {
	font-weight: bold;
	padding-left: 35px;
}

#ll_lokalizacja {
	background:url("/images/radiate/loc.png") no-repeat center left;

}

#ll_orientacja {
	background:url("/images/radiate/dir.png") no-repeat center left;

}

#ll_kat {
	background:url("/images/radiate/kat.png") no-repeat center left;

}



#rd_uimap {

}

#rd_maptekst {	
	background:#e6e7e9;
	color:#818181;
	width:790px;
	height:35px;
	
}

#rd_mapa {

}


.rd_btns {

}

.rd_wsteczbtn {
	text-transform: uppercase;
	background: #bdbec2;
	height:60px;
	line-height: 60px;
	width:395px;
	text-align: center;
	color:white;
	font-size:16px;
	cursor: pointer;
	display: block;
	float:left;
}

.rd_dalejbtn {
	text-transform: uppercase;
	background:#7bbb05;
	height:60px;
	line-height: 60px;
	width:395px;
	text-align: center;
	color:white;
	font-size:16px;
	cursor: pointer;
	display: block;
	float:right;
	margin:0px;
	padding:0px !important;
	border: 0px solid white;
}


#rd_dir {
	background:white;
	width:790px;
	height:500px;
	position: relative;
	top:0px;
	left:0px;
}

.rd_dircanv {
	background-image:url("/images/radiate/dir_canv.png");
	width:360px;
	height:360px;
	margin: 30px auto 30px ;
	position:absolute;
	top:30px;
	left:215px;
}

.rd_dircanv>div {
	position: relative;
	width:360px;
	height:360px;
}

#rddc_hldr {
	position: absolute;
	width:360px;
	height:360px;
	top:0;
	left:0;
	background:rgba(255,0,0,0.1);
}


#rd_angle {

}

.rd_anglecanv {

}


#rd_res {

}

.rd_rescnt {

}

.rd_powrotbtn {
	text-transform: uppercase;
	background:#7bbb05;
	height:60px;
	line-height: 60px;
	width:395px;
}
