.content-cms h2 { margin: 0; padding: 0; }
.content-cms ol { font-size: 1em; line-height: 1.4em; list-style-position: outside; margin: 1em 0 0 2.5em; }
.content-cms .tabelka { border: 1px solid #D9D9D9; border-collapse: collapse; }
.content-cms .tabelka p { padding: 0.5em 1em; }

#kontakt { padding: 20px; }
.kontakt-tabela { float: left; width: 300px; background: transparent url(../images/kontakt-tabela-bg.gif) 0 0 repeat-x; padding-top: 13px; color: #3f4446; }
#kontakt dl { float: left; border-top: 1px solid #d1d6d7; background: transparent url(../images/kontakt-dl-bg.gif) 0 0 repeat-y; border-right: 1px solid #e9eff1; }
#kontakt dt { float: left; width: 114px; font-weight: bold; padding: 14px 12px; }
#kontakt dd strong { color: #FF0000; }
#kontakt dd { float: left; width: 137px; padding: 14px 12px; font-size: 1.1em; }
#kontakt dd strong { color: #f13b27; }
#kontakt dd a { color: #3f4446; font-weight: bold;}

ul#infolinia-kontakt { font-weight: bold; font-size: 1.4em; padding: 0; margin: 0 0 0 120px;}
ul#infolinia-kontakt li { float: left; width: 45%; color: #ff3f11; list-style-image: none; list-style-type: none; }
ul#infolinia-kontakt li strong { color: #484848; width: 115px; float: left; }
h3#infolinia-header { font-weight: bold; font-size: 1.4em; padding: 0; margin: 0 0 5px 120px; }


#partnerski-header { display: block; height: 242px; background: url(../images/partnerski-header-bg.jpg) 0 0 no-repeat;}
#partnerski-header h3 { display: none; }
#partnerski-main { display: block; height: 345px; background: url(../images/partnerski-main-bg.png) 0 0 no-repeat;}
#partnerski-main ul.boksy { padding: 0 42px; margin: 0; list-style-type: none;}
#partnerski-main ul.boksy li { float: left; margin-right: 10px; height: 345px; width: 230px;}
#partnerski-main ul.boksy li#box3 { margin: 0px;}
#partnerski-main ul.boksy li ul { width: 230px; height: 150px; padding: 114px 0 0 0; margin: 0; list-style: square outside;  }
#partnerski-main ul.boksy li ul li { float: none; color: #fff; width: auto; height: auto; padding: 0; margin: 0 20px 0 30px;}
#partnerski-main ul.boksy li#box1 { background: url(../images/partnerski-box1b.png) 0 bottom no-repeat;}
#partnerski-main ul.boksy li#box2 { background: url(../images/partnerski-box2b.png) 0 bottom no-repeat;}
#partnerski-main ul.boksy li#box3 { background: url(../images/partnerski-box3b.png) 0 bottom no-repeat;}
#partnerski-main ul.boksy li#box1 ul { padding-top: 134px; height: 130px; background: #FF5B00 url(../images/partnerski-box1a.png) 0 0 no-repeat;}
#partnerski-main ul.boksy li#box2 ul { background: #59B700 url(../images/partnerski-box2a.png) 0 0 no-repeat;}
#partnerski-main ul.boksy li#box3 ul { background: #198CD1 url(../images/partnerski-box3a.png) 0 0 no-repeat; }
#partnerski-main ul.boksy a { display: block; width: 108px; height: 26px; margin: 10px auto; font-size: 0; text-indent: -9999px;}
#partnerski-main ul.boksy li#box1 a { background: url(../images/part-wiecej-btn.png) 0 0 no-repeat;}
#partnerski-main ul.boksy li#box2 a { background: url(../images/part-wiecej-btn.png) 0 0 no-repeat;}
#partnerski-main ul.boksy li#box3 a { background: url(../images/part-wiecej-btn.png) 0 0 no-repeat;}

#partnerski-bottom { display: block; padding: 55px 43px 40px 43px; background: url(../images/partnerski-bottom-bg.png) 0 0 repeat-x;}
#partnerski-bottom a#partnerski-dolacz { float: right; width: 395px; height: 53px; margin: 80px 0 0 0; background: url(../images/part-dolacz-btn.png) 0 0 no-repeat; font-size: 0; text-indent: -9999px;}
#partnerski-bottom .nasze-sklepy { float: left; position: relative; overflow: hidden; width: 228px; height: 210px; padding: 10px 0 0 0; background: #fff; border: 1px solid #A8A8A8; }
#partnerski-bottom .nasze-sklepy span { cursor: pointer; font-size: 0; position: absolute; text-indent: -9999px;}
#partnerski-bottom .nasze-sklepy .carousel-previous { left: 14px; bottom: 5px; width: 52px; height: 9px; background: url(../images/poprzednie.gif) 0 0 no-repeat; }
#partnerski-bottom .nasze-sklepy .carousel-next {  right: 14px; bottom: 5px; width: 46px; height: 9px; background: url(../images/nastepne.gif) 0 0 no-repeat;}
#partnerski-bottom .nasze-sklepy ul { padding: 0px; margin: 0; list-style-type: none;  }
#partnerski-bottom .nasze-sklepy ul li { float: left; width: 200px; height: 190px; padding: 0 14px; margin: 0;  }
#partnerski-bottom h3 { position: relative; font-size: 1.1em; margin: 0 0 1em 0; }
#partnerski-bottom p { position: relative; margin: 0px; padding: 0 0 0 312px; font-size: 1.1em; }
#partnerski-bottom p strong { padding: 0 5px 0 0; }
#partnerski-bottom p a { background: url(../images/boksy-h4-bg.png) right 50% no-repeat;  padding: 0 20px 0 0; }

.partnerski-bg { background: url(../images/partnerski-bg.png) 0px 0px no-repeat; }
.partnerski-bg h3 { margin: 30px 30px 20px 30px; color: #666; font-size: 2em; padding: 0 0 0 10px; border-left: 9px solid #ff7300; font-weight: normal; }
.partnerski-bg h3 span { font-size: 1.5em; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000;}
.partnerski-bg h3 strong { color: #000; font-weight: normal; }
#partnerski-skrypt { background: url(../images/partnerski-sklep1.png) 580px 20px no-repeat; padding: 20px;} 
#partnerski-skrypt h4 { color: #000; } 
#partnerski-skrypt span { float: left; padding: 15px 0 0 0.4em;} 
#partnerski-skrypt ul { margin: 0 0 0 2em; padding: 0; list-style: url(../images/punkt-li.gif) circle outside;}
#partnerski-skrypt ul li { padding: 0; margin: 0;}
a.pobierz-zip { float: left; padding: 15px 0 15px 50px; margin: 0 0 1em 0; background: url(../images/pobierz-zip-ico.png) 0 0 no-repeat; }

.partnerski-podstrona { background: url(../images/partnerski-podstrona-bg.jpg) 0px 0px no-repeat; padding: 126px 40px 20px 40px; }
.partnerski-podstrona h2 { font-size: 1.2em; width: 230px; height: 40px; font-weight: bold; color: #fff; font-weight: normal; margin: 1em 0; padding: 0px; background: url(../images/h2-orange-bg.png) 0 0 no-repeat; }
.partnerski-podstrona h2 span { width: 220px; display: block; text-align: right; padding: 10px 0 0 0;}
.partnerski-podstrona h3 { font-size: 1.2em; font-weight: bold; color: #FD7400; margin: 1.5em 0 0.5em 0; padding: 0 0 0 20px; background: url(../images/boksy-h4-bg.png) 0 50% no-repeat; }
.partnerski-podstrona ul { margin: 0.5em 1.5em; }




span.highlight { color: #F15241; font-weight: bold; white-space: nowrap;} 





/* dla pustego koszyka */
h4#pusty { display: block; color: #A19C9C; font-size: 25px; background: url(../images/empty_cart.gif) 180px 50% no-repeat; padding: 15px 0 15px 250px; }
#pusty-schowek { height: 168px; padding: 26px 0 0 30px; background: url(../images/pusty-schowek-bg2.jpg) 0 0 no-repeat; }
#pusty-schowek h4 { font-size: 2.4em; font-weight: normal; margin-bottom: 10px; }



/* pomoc ------------------------------------------------------------------------ */
div#faq img {
	margin-bottom: 40px;
}
div#faq p {
	margin-bottom: 5px;
}
div#faq ul {
	list-style-type: square !important; list-style-position: outside !important;
}
div#faq ul li { 
	float: left;
	margin-left: 10px;
	padding-left: 5px; padding-right: 10px;
}
dl.faq {
	width: 49%;
}
dl.faq dt {
	display: block; float: none;
	color: #444;
	font-size: 15px; font-weight: bold;
	margin-top: 10px; margin-bottom: 5px;
}
dl.faq dd {
	display: block; float: none;
	margin-left: 10px;
	line-height: 16px;
}
div#faq a.jump-top, div.faq a.jump-top {
	float: right;
	background: transparent url(../images/ico_arrow_up.gif) no-repeat 0 60%;
	margin-right: 10px; margin-bottom: 5px; margin-bottom: 0; padding-left: 10px;
}
div#faq hr, div.faq hr  {
	width: 100%; height: 1px; clear: both;
	border: none; border-top: 1px solid #E3E1E2;
}

.content-cms hr  {
	width: 100%; height: 1px; clear: both;
	border: none; border-top: 1px solid #E3E1E2;
	margin: 5px 0;
}

.form-default hr {
	border: 0;
	border-top: 1px solid #E3E1E2;
	margin: 0;
	margin-bottom: 0.5em;
	}

.zakres ul.lista {
	float: left;
	list-style-type: none;
	margin: 0;
	padding:10px 0 10px 10px;
}

.zakres ul.lista li {
	list-style-image: none;
	float: left;
	line-height: 1.2em;
	margin: 0; padding: 0 4px;
}

.zakres ul.lista li a{
	background: transparent url(../images/nav-li.gif) 0px 50% no-repeat;
	color: #EC3800;
	padding-left: 10px;
}

/* raty */
table#hire { margin: 20px 10px 0 10px; border: 1px solid #D9D9D9; color: #666; }
table#hire2 { margin: 50px 50px 0 50px; border: 1px solid #D9D9D9; color: #666; }
table#hire3 { margin: 50px 50px 0 50px; border: 1px solid #D9D9D9; color: #666; }
table#hire ul, table#hire2 ul { list-style-type: none; padding: 0; margin: 0 15px 0 15px; }
table#hire ul li, table#hire2 ul li { border-bottom: 1px solid #D9D9D9; line-height: 14px; padding: 5px 0 5px 0; }
tr#hire_top td { background: #1F4E8C; white-space: nowrap; color: #FFF; padding: 6px 10px 6px 10px; }
tr#hire_top2 td { background: #EFEFEF; white-space: nowrap; color: #666; padding: 6px 10px 6px 10px; }
tr#hire_top3 td { background: #cccccc; white-space: nowrap; color: #666; padding: 6px 10px 6px 10px; }
tr#hire_bottom td { padding: 10px 20px 10px 20px; background: #FFFFFF; }
tr#hire_bottom_text td { padding: 5px 20px 5px 20px; background: #FFFFFF; }
tr#hire_bottom2 td { padding: 10px 5px 10px 5px; }
tr#hire_bottom td#zagiel { background: url(../images/zagiel.gif) 0 50% no-repeat; padding: 0 0 0 80px; }


/* telefony */
#telefony { color: #717070; padding: 0 10px; }
h2#h2-telefony { display: block; width: 84px; height: 12px; text-indent: -9999px; background: transparent url(../images/left_menu_telefont_red.gif) 0 0 no-repeat; margin: 20px auto 10px auto; }
#telefony h3 { color: #F15241; font-size: 1.2em; text-align: center;}
#telefony p#koszty-polaczenia { font-size: 0.9em; text-align: center; line-height: 1.3em; margin: 5px 0 20px 0; }
#telefony dl { float: none; margin: 10px 0 20px 0; }
#telefony dt { float: none; font-size: 1.1em; font-weight: bold; margin: 0 0 10px 0; padding-top: 5px; border-top: 1px solid #CCC}
#telefony dd { float: none; margin: 2px 0 0 0; }
#telefony dd a { color: #717070; font-weight: normal; font-size: 9px;}

#telefony dd.tel-mail { margin: 10px 0 0 0;} 
.tel-mail a:link, .tel-mail a:visited { font-weight: bold; color: #eb420d;}
.tel-kom { background: url(../images/ico_telkom.gif) 0 0px no-repeat; padding: 0 0 0 18px; clear: both; margin-bottom: 4px; }
.tel-stac { background: transparent url(../images/ico_tel.gif) 0 50% no-repeat; padding: 0 0 0 18px; clear: both; margin-bottom: 4px;}
.tel-gg a:link, .tel-gg a:visited { font-weight: bold; color: #eb420d; background: transparent url(../images/gg.gif) 0 50% no-repeat; padding: 0 0 0 18px; clear: both; margin-bottom: 4px; }
p.telefony-root { font-size: 11px; }

.info dl dd.tel-mail {
	padding: 0 0 0 18px;
	margin-bottom: 4px;
	background: transparent url(../images/ico_mail.gif) 0 2px no-repeat; 
	}
.info div.konsul_foto {
	width: 130px;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	}
	
.info dl dd a.nav-more:link, .info dl dd a.nav-more:visited {
	float: left;
	text-indent: -9999px;
	font-size: 0;
	width: 53px;
	height: 15px;
	background: transparent url(../images/btn-wiecej1.gif) 0 50% no-repeat;
	padding: 0px;
	margin: 6px 0px 6px 18px;
	}
	
.info dl dd a.nav-more:hover {
	background: transparent url(../images/btn-wiecej2.gif) 0 50% no-repeat;
	}
	
.tel-kom a:link, .tel-kom a:visited { color: #eb420d; }


/* cms sections */

.section { clear: both; background: #fff url(../images/outline-bg.png) 0 0 repeat-y; margin-bottom: 10px;}
.section .section-head { padding: 0 0 0 60px; height: 35px; line-height: 35px; background: #d4d4d4 url(../images/header1.png) 0 0 no-repeat;  font-size: 1em;}
.section .section-head span { font-size: 1em; font-weight: bold; }
.section .section-content { width: 726px; min-height: 1%; padding: 10px 20px 10px 52px; background: url(../images/outline-bottom.png) 0 bottom no-repeat; overflow: hidden; }
.section p { margin: 0 0 1em; }
.section li p { margin: 0 0 .3em; }
.section h4,
.section h5 { margin: 0 0 1em; }
.section a { color: #ff3705; }
.section .img { display: block; margin: 1em auto; }
.section .divider { display: block; width: 100%; height: 0; float: left; clear: both; margin: 1em auto; border: solid #e3e3e3; border-width: 1px 0 0; background: none; }
.section .list-sq { margin: 0; list-style: none; }
.section .list-sq ul { padding: 0 0 0 1em; list-style: none; }
.section .list-sq li { padding: 0 0 0 1em; background: url(../images/icon-square-0.png) no-repeat 0 7px; }
.section .list-sq li li { background: url(../images/icon-square-1.png) no-repeat 0 7px; }

.cms-frm fieldset { border: 0; }
.cms-frm fieldset legend { display: none }
.cms-frm ul { margin: 0; }
.cms-frm li { clear: both; padding: 8px 0 0; list-style: none; }
.cms-frm li ul { margin: 0 0 15px 135px; overflow: hidden }
.cms-frm li ul li { width: 120px; float: left; clear: none; padding: 4px 0 0 26px; }
.cms-frm li ul li label { float: right; width: 120px; padding: 0; text-align: left }
.cms-frm li ul li input { float: left; margin-left: -20px; }
.cms-frm strong,
.cms-frm label { width: 125px; padding: 4px 10px 0 0; float: left; font-weight: bold; }
.cms-frm select,
.cms-frm textarea,
.cms-frm input[type=text] { width: 244px; height: 20px; padding: 2px; border: 1px solid #9a9a9a; }
.cms-frm textarea { height: 90px; resize: none; }
.cms-frm select { width: 250px; padding-top: 5px; height: 28px; }
.cms-frm input[type=submit] { display: block; width: 130px; height: 33px; line-height: 33px; margin: 5px 0 15px 255px; padding: 0; border: 0; color: #fff; background: url(../images/btn-red.png) no-repeat 0 0; font-weight: bold; text-align: cneter; overflow: visible; cursor: pointer; }
.cms-frm input[type=submit]:hover { background-position; 0 -33px; }


/* kontakt  */	

#spis-tresci-kontakt { margin: 0 0 0 10px; background: url(../images/bg-line-1.png) repeat-y 2px 0;  }
#spis-tresci-kontakt ol { background: url(../images/bg-line-0.png) no-repeat 100% 0;  }
#spis-tresci-kontakt ol li { line-height: 30px; background: url(../images/bg-line-0.png) no-repeat 100% 100%; font-weight: bold; }
#spis-tresci-kontakt ol li a { display: block; width: 330px; height: 30px; line-height: 30px; padding: 0 0 0 10px; color: #ff3705; background: url(../images/icon-arrow-1.png) no-repeat 100% 50%; font-weight: bold; text-decoration: none; }


#frm-contact { background: url(../images/bg-contact-frm.jpg) no-repeat 90% 50%; }



#infolinia dl { width: 359px; float: left; margin: 1em 0 2em; border-top: 1px solid #e3e3e3; }
#infolinia dl dt,
#infolinia dl dd { height: 30px; line-height: 30px; float: left; padding: 0 10px; border-bottom: 1px solid #e3e3e3; font-weight: bold;  }
#infolinia dl dt { width: 124px; color: #ff3705; }
#infolinia dl dt.odd { background: #e3e3e3; }
#infolinia dl dd { width: 195px; }


#konsultanci ul { margin: 0; list-style: none; overflow: hidden; }
#konsultanci ul li { width: 220px; height: 103px; float: left; margin: 0 18px 28px 0; }
#konsultanci ul li.i-2 { margin-right: 0; }
#konsultanci ul li img { width: 80px; float: left; margin: 0 1px 0 0; padding: 1px; border: 1px solid #e4e4e4 }
#konsultanci ul li strong { width: 129px; height: 22px; line-height: 22px; float: right; padding: 0 0 0 5px; border-left: 1px solid #ff3705; background: #f0f1f3; font-size: 10px; font-weight: bold; }
#konsultanci ul li span { padding: 0 6px; color: #656565; }
#konsultanci ul li ul { width: 129px; float: right; margin: 20px 0 0; }
#konsultanci ul li ul li { width: auto; height: auto; float: none; margin: 0; padding: 0 0 4px; }
#konsultanci ul li ul li img { width: auto; height: auto; float: none; margin: 0; padding: 0; border: 0; }


#obsluga-sklepu ul { margin: 0; list-style: none; overflow: hidden; }
#obsluga-sklepu ul li.col { width: 166px; float: left; margin: 0 10px 0 0; }
#obsluga-sklepu ul li.col-3 { margin: 0; }
#obsluga-sklepu ul li .mod { min-height: 130px; padding: 0 0 2em; }
#obsluga-sklepu ul li h5 { padding: 3px 0 3px 5px; border-left: 1px solid #ff3705; background: #f0f1f3; font-size: 11px; font-weight: bold; }
#obsluga-sklepu ul li ul { margin: 0 0 0 10px; }
#obsluga-sklepu ul li ul li.t { margin: 10px 0 0; }
#obsluga-sklepu ul li ul li a { color: #ff3c18; } 
#obsluga-sklepu ul li ul li a.gg { color: #353535; } 
#obsluga-sklepu .list-0 { min-height: 1%; margin: 0 0 1em; padding: 0 0 1em; border-bottom: 10px solid #e4e4e4; overflow: hidden; }
#obsluga-sklepu .list-1 .mod { min-height: 50px; }


#dane-teleadresowe ul { margin: 0; list-style: none; overflow: hidden; }
#dane-teleadresowe ul li.col { width: 224px; float: left; margin: 0 10px 0 0; }
#dane-teleadresowe ul li.col-3 { margin: 0; }
#dane-teleadresowe ul li .mod { min-height: 130px; padding: 0 0 2em; }
#dane-teleadresowe ul li h5 { padding: 3px 0 3px 5px; border-left: 1px solid #ff3705; background: #f0f1f3; font-size: 11px; font-weight: bold; }
#dane-teleadresowe ul li ul { margin: 15px 0 0 10px; }
#dane-teleadresowe ul li ul em { color: #c00; font-style: normal }
#dane-teleadresowe ul li ul li a { color: #ff3c18; } 
#dane-teleadresowe ul li ul li a.gg { color: #353535; } 

/* o nas */
.cms-col { width: 550px; float: left; padding: 1em 0 0; }
.cms-col-1 { width: 160px; float: right; padding: 2.8em 0 0; }
.cms-col-1 img { display: block; margin: 0 auto 4em; padding: 1px; border: 1px solid #e4e4e4; }

.prize-mod { margin: 1em 0 0; }
.prize-mod li { min-height: 1%; padding: 0 0 20px 140px; overflow: hidden }
.prize-mod li img { float: left; margin: 0 0 0 -140px; }
.prize-mod li .d { width: 570px; float: right; }
.prize-mod li .d h4 { margin: 0 0 1em; }

.mod-addr { min-height: 1%; clear: both; padding: 20px 10px; border-top: 1px solid #e3e3e3; overflow: hidden; }
.mod-addr:first-child { border: 0; }
.mod-addr .desc { width: 370px; float: left; padding: 0 40px 0 0; }
.mod-addr .desc h4 { margin: 0 0 1em; }
.mod-addr .desc span { display: block; }
.mod-addr .desc address { display: block; font-style: normal }
.mod-addr img { float: left; margin: 20px 0 0; }

/* raty */
.raty-page .raty-banks { padding: 2em 0; }
.raty-page .raty-banks img { padding: 20px 40px; border-left: 1px solid #e4e4e4; }
.raty-page .raty-banks img:first-child { border: 0; }
.raty-page .raty-tbl { margin: 20px 0; }
.raty-page .raty-tbl .options td { width: 212px; padding: 0 0 10px; color: #fff; border-left: 17px solid #fff; background: url(../images/bg-raty-tbl-item.png) no-repeat 0 100%; text-align: center; vertical-align: top }
.raty-page .raty-tbl .options td:empty { background: none }
.raty-page .raty-tbl .options td.empty { background: none }
.raty-page .raty-tbl .options td:first-child { border: 0; }
.raty-page .raty-tbl .options td p { margin: 0; padding: 10px 10px 0; color: #fff; background: url(../images/bg-raty-tbl-item-child.png) no-repeat 0 0 }

/* wspolpraca */
.coop-page .section {}
.coop-page .section .section-head { color: #fff; background: #D4D4D4 url(../images/header4.png) no-repeat 0 0; }
.coop-page .section-content { height: 530px; padding: 10px 30px 10px 42px; border-bottom: 1px solid #e4e4e5; background: url(../images/bg-coop.png) no-repeat 1px 0; }
.coop-page .lead { margin: 20px 0 0; padding: 0 0 0 40px; background: url(../images/icon-plus-4.png) no-repeat 7px 5px; }
.coop-page .lead a { color: #ff9f19; }
.coop-page #mod-coop { width: 715px; height: 414px; margin: 20px 0 0; padding: 10px 0 0; background: url(../images/bg-coop-mod.png) no-repeat 0 0; }
.coop-page #mod-coop .mod { width: 330px; float: left; }
.coop-page #mod-coop .mod h3 { height: 40px; }
.coop-page #mod-coop .mod p { margin: 0; height: 60px; }
.coop-page #mod-coop .mod .btn { display: block; height: 57px; padding: 5px 0 0 10px; background: url(../images/bg-coop-btn.png) no-repeat 0 0; text-decoration: none;  }
.coop-page #mod-coop .mod .btn span { float: left; height: 24px; line-height: 24px; margin: 10px 0 0; padding: 0 0 0 40px; font-weight: bold; }
.coop-page #mod-coop .mod .btn img { float: right; margin: 0 -10px 0 0; }
.coop-page #mod-coop .mod-0 .btn span { color: #c00; background: url(../images/icon-plus-0.png) no-repeat 0 0; }
.coop-page #mod-coop .mod-1 .btn span { color: #63b700; background: url(../images/icon-plus-1.png) no-repeat 0 0; }
.coop-page #mod-coop .mod-2 .btn span { color: #3953ac; background: url(../images/icon-plus-2.png) no-repeat 0 0; }
.coop-page #mod-coop .mod-3 .btn span { color: #ff9f19; background: url(../images/icon-plus-3.png) no-repeat 0 0; }
.coop-page #mod-coop .mod-0 .btn img { margin: 0; }
.coop-page #mod-coop .mod-1,
.coop-page #mod-coop .mod-3 { float: right; }
.coop-page #mod-coop .mod-2,
.coop-page #mod-coop .mod-3 { margin-top: 30px; }


/* other */
.kontakt-page { clear: both; background: #fff url(../images/outline-bg.png) 0 0 repeat-y; margin-bottom: 10px;}
.kontakt-page .kontakt-content { background: url(../images/outline-bottom.png) 0 bottom no-repeat; padding: 10px 20px; width: 758px;}
.kontakt-page .kontakt-naglowek { padding: 0 0 0 60px; height: 35px; background: #d4d4d4 url(../images/header1.png) 0 0 no-repeat;  font-size: 1em;}
.kontakt-page .kontakt-naglowek div { font-weight: bold; float: left; margin: 9px 0 0 0;}

.kontakt-page .kontakt-konsultanci { float: left; border: 1px solid #ff0000; width: 250px;}
.kontakt-page .kontakt-konsultanci em { font-style: normal; font-weight: bold; color: #ff0000;}

.form-kontakt { clear: both; display: none; float: right; padding-left: 15px; width: 380px; border: 1px solid #ff0000;}
.form-kontakt dl { float: left; padding: 10px; border: 1px solid #F3F3F3; background: #F3F3F3; }
.form-kontakt dt { clear: both; width: 112px; float: left; margin: 0.5em 0; }
.form-kontakt dt label { display: block; margin: 3px 0 0 0;}
.form-kontakt dd { float: left; margin: 0.5em 0; }
.form-kontakt input.text, .form-kontakt textarea { width: 240px; border: solid 1px #a5acb2; padding: 2px 2px; }
.form-kontakt input.text:focus, .form-kontakt textarea:focus { border-color: #7f9db9; }
.form-kontakt input.image { clear: both; border: 1px solid #ff0000; }

ul.realizacja  { width: 100%; list-style-type: none; padding: 0; margin: 0; }
ul.realizacja li { list-style-image: none; list-style-type: none; padding: 0; margin: 5px 0; background-color: #f7f7f7; }
ol.poziom2 {  line-height: 1.4em; list-style-position: outside;  margin: 0 0 0 2.5em; padding-top: 1em;}
ol.poziom2 li { list-style-type: decimal; padding: 0 1em 1em 0; margin: 0; }
ol.poziom2 li ul li { list-style-type: square; padding: 0 1em 0.5em 0; }

ul.realizacja h3 { margin: 0; padding: 5px 0; font-size: 1em; color: #525657; background: #ffffff url(../images/kontakt-h2.gif) 0 0 repeat-x; border-bottom: 1px solid #dfdfdf; }
ul.realizacja h3 span { padding: 2px 0 2px 25px; background: url(../images/strzalka-czerwona1.gif) 0 50% no-repeat; border: 1px solid #ff0000;}
ul.realizacja ol  { display: none; }
ul.realizacja p, ul.realizacja ol span, ul.realizacja h3 { cursor: pointer; }
ul.realizacja p.link { color: #FF3F11; }
ul.realizacja ol span {  cursor: pointer; font-weight: bold; }
ul.realizacja ol li div { display: none; padding-top: 0.5em; }

