html, body, div, p, h1, h2, h3, h4, h5, h6, form, input, ul, ol, li, span, a, label, legend, img{padding: 0; margin: 0}
a{outline: none;}
.clear{
	clear: both;
	visibility: hidden;
	height: 0px;
	line-height: 0;
	overflow: hidden;
}

body{
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	background: #fff url(../images/page_background.jpg) left top repeat-x;
}

#main_wrapper{
	width: 945px;
	margin: 5px auto;
	background: transparent url(../images/bg_shadows.gif) 0 -4px no-repeat;
	position: relative;
}

#header{
	width: 910px;
	margin: 0 auto;
	height: 59px;
	background: #f1f1f1 url(../images/head_bg.gif) left top no-repeat;
	padding-top: 10px;
}
#header h1{
	width: 205px;
	height: 51px;
	padding-left: 18px;
	float: left;
}

#header h1 a{
	display: block;
	width: 205px;
	height: 51px;
	text-indent: -9999px;
	background: transparent url(../images/lumineers.gif) 0 0 no-repeat;

}

ul#navi{
	list-style-type: none;
	margin-left: 320px;

}
ul#navi li{float: left; margin-right: 30px; position: relative;}

ul#navi li a, ul.navi li a:link{
	text-decoration: none;
	color: #666;
	font-size: 10pt;
	font-weight: bold;
	line-height: 47px;
}
ul#navi li a:hover, ul#navi li a.active{ color: #005695;}
ul#navi li.active{background: transparent url(../images/nav_caret.gif) 50% bottom no-repeat;}
ul#navi ul.submenu{
	display: none;
	position: absolute;
	z-index: 100;
	list-style-type: none;
	width: 200px;
	font-weight: normal;
	background:#005695 url('../images/bg_dropdown.gif')  repeat-x top left;
	border-right:1px solid #5991ba;
	border-bottom:1px solid #5991ba;
	border-left:1px solid #5991ba;
	text-align:left;
	top: 59px;
	padding-top: 10px;
}
ul#navi ul.submenu li{border-bottom: 1px solid #5991ba; width: 100%; margin: 0; padding: 0; display: block;}
ul#navi ul.submenu li.last{border-bottom: none;}
ul#navi ul.submenu li a, ul#navi ul.submenu li a:link{
	color:#cee0ed;
	text-decoration:none;
	font-size: 12px;
	font-weight: normal;
	margin-left: 10px;
	line-height: 28px;
}

ul#navi ul.submenu li a:hover{color: #fff;}


#banner{
	width: 895px;
	margin: 0 auto;
	background: transparent url(../images/top_sleeve_left.gif) 0 0 no-repeat;
	padding-left: 15px;
}

#banner_inner{
	background: transparent url(../images/top_sleeve_right.gif) right 0 no-repeat;
	padding-right: 15px;
	height: 336px;
	position: relative;
}

#banner_inner img{
	width: 879px;
	display: block;
	margin: 0 auto;
	position: absolute;
	right: 15px; top: 0px;
}

#content{
	width: 880px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
}

#footer{
width: 910px;
margin: 0 auto;
}
#footer_shadow{
	width: 910px;
	height: 16px;
	margin: 0 auto;
	background: #fff url(../images/bottom_shadow.gif) 0 top no-repeat;
}
#footer_top{
	width: 895px;
	background: transparent url(../images/bottom_sleeve_left.gif) left bottom no-repeat;
	padding-left: 15px;
	margin: 0 auto;
}
#footer_top_inner{
	background: transparent url(../images/bottom_sleeve_right.gif) right bottom no-repeat;
	padding-right: 13px;
}
#footer_top_content{
	width: 879px;
	margin: 0 auto;
	height: 39px;
	background: transparent url(../images/bottom_sleeve_middle.gif) center 0 no-repeat;
	padding-top: 15px;
}

#footer_top_content .left_foot{
	width: 410px;
	float: left;
	background: transparent url(../images/bottom_sleeve_spacer.gif) right top no-repeat;
	height: 36px;
	padding-right: 30px;
}
#footer_top_content .left_foot p{
	text-align: right;
}
#footer_top_content .links{}
#footer_top_content .links p{
	color: #114182;
	font-size: 12px;
}
#footer_top_content .links p span.dblock{display: block;}
#footer_top_content .links p a, #footer_top_content .links p a:link{font-weight: bold; text-decoration: none; color: #114182;}
#footer_bottom{
	width: 910px;
	margin: 0 auto;
	height: 71px;
	background: #f1f1f1 url(../images/footer_bottom.jpg) left top no-repeat;
}

#footer_bottom p{
	font-size: 10px;
	margin-left: 50px;
	padding-top: 15px;
}
#footer_bottom p a, #footer_bottom p a:link{
	color: #333;
	text-decoration: none;
}
#footer_bottom p a:hover{text-decoration: underline;}


p{color: #333; font-size: 12px;}
h2{color: #069; font-size: 16px; font-weight: bold;}
h1{color: #114182; font-size: 14pt;}
span.bold{font-weight: bold;}
span.italic{font-style: italic;}

h2.denmed{
	width: 100px;
	height: 19px;
	margin: 40px auto 20px;
	overflow: hidden;
	text-indent: -9999px;
	background: transparent url(../images/denmed_logo.png) 0 0 no-repeat;
	text-align: center;
}


#content a.email, #content a.email:link{
color:#114182;
text-decoration:none;
}
#content a.email:hover{
color:#114182;
text-decoration:none;
}

#content a, #content a:link{
	text-decoration: none;
	color: #069;
}
#content a:hover{color: #9cc;}
ul, ol{
	color: #333;
	font-size: 10pt;
}


a#link_main1, a#link_main2, a#link_main3, a#link_main4{
	display: block;
	text-indent: -9999px;
	width: 310px;
	overflow: hidden;
	margin-bottom: 10px;
}

a#link_main1, a#link_main1:link{
	background: transparent url(../images/cyfrowy-usmiech.jpg) 0 0 no-repeat;
	height: 70px;
}
a#link_main2, a#link_main2:link{
	background: transparent url(../images/czy-dla-mnie.jpg) 0 0 no-repeat;
	height: 70px;
}
a#link_main3, a#link_main3:link{
	background: transparent url(../images/reklama.jpg) 0 0 no-repeat;
	height: 70px;
}
a#link_main3, a#link_main4:link{
	background: transparent url(../images/btn-znajdz-dentyste.jpg) 0 0 no-repeat;
	height: 70px;
}
a#link_main1:hover{
	background-position: 0 -70px;
}
a#link_main2:hover{
	background-position: 0 -70px;
}
a#link_main3:hover{
	background-position: 0 -70px;
}
a#link_main4:hover{
	background-position: 0 -70px;
}

a#link_opinie1, a#link_opinie2{
	display: block;
	text-indent: -9999px;
	width: 382px;
	height: 70px;
	overflow: hidden;
	float: left;
}

a#link_opinie1{
	margin-right: 50px;
	background: transparent url(../images/zobacz-reklame.jpg) 0 0 no-repeat;
}
a#link_opinie2{
	background: transparent url(../images/posluchaj-pacjentow.jpg) 0 0 no-repeat;
}

a#link_opinie1:hover, a#link_opinie2:hover{
	background-position: 0 -70px;
}


blockquote{
	background: transparent url(../images/quotation-mark_left.gif) 0 0 no-repeat;
	color: #3586C1;
	font-size: 12px;
	line-height: 20px;
	margin: 20px 0px 0px 0px;
	padding: 5px 0px 0px 30px;;
}
img.cytat_prawy{
	position: relative;
	top: 12px;
	left: 5px;
	height: 1;
}
p.cite_author{
	text-align: right;
	font-size: 11px;
	color: #b4b4b4;
}

#content a.breadcrumb, #content a.breadcrumb:link{
	color: #adc8dd;
	text-decoration: none;
}
#content a.breadcrumb:hover{
	color: #adc8dd;
	text-decoration: none;

}

img.img_breadcrumb{
	position: relative;
	top: 2px;
}

div#popup_film{
	width: 682px;
	height: 488px;
	margin: 0 auto;
	top: 50px;
	display: none;
	background: transparent url(../images/bg_video-player.gif) 0 0 no-repeat;
	position: fixed;
	z-index: 50;
}

a#close_button{
	display: block;
	height: 24px;
	width: 24px;
	position: absolute;
	right: 0px;
}

div#movie_wrap{
	width: 550px;
	margin: 49px auto 0px auto;
	height: 400px;
}


#anim1_links{
	width: 190px;
	float: left;
}
#anim1_links ul{
	list-style-type: none;
	padding-top: 30px;
}
#anim1_links ul li{
	padding-left: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	vertical-align: top;
	line-height: 12px;
}
#anim1_links ul li.active, #anim1_links ul li.hover{background: transparent url(../images/przed-po/l-selected.gif) 0 3px no-repeat;}
#anim1_links ul li a, #anim1_links ul li a:link{
	font-size: 12px;
	color: #717171;
	text-decoration: none;
	vertical-align: top;
	line-height: 12px;
}
#anim1_links ul li a:hover, #anim1_links ul li.active a, #anim1_links ul li.active a:link{color: #327aa8; font-weight: bold;}

#anim1_wrapper{
	margin-left: 190px;
	padding-left: 25px;
	position: relative;
	background: #fff url(../images/przed-po/line_dotted.gif) 0 30px no-repeat;
}
.anim1_content{
	position: absolute;
	padding-right: 5px;
	height: 290px;
	padding-bottom: 35px;
	display: none;
	background-color: #ffffff;
	z-index: 10;
	overflow: visible;
}
.anim1_content h2{
	color: #476c9f;
	font-size: 16px;
	margin-bottom: 8px;
}

#anim1_wrapper #links{
	font-size: 10pt;
	padding-right: 5px;
	clear: both;
}
span.to_right{float: right;}
#anim1_wrapper #links a, #anim1_wrapper #links a:link{
	color: #476c9f;
}

#anim1_wrapper #links span.to_right a, #anim1_wrapper #links span.to_right a:link{
color: #aeaeae;
}
#anim1_wrapper #links span.to_right a:hover{color: #476c9f;}


.anim1_content .img_wrap{
	margin-top: 20px;
}

.anim1_content .img_wrap .image{
	width: 277px;
	height: 86px;
	float: left;
}
.anim1_content .img_wrap .image .plus{
	width: 33px;
	height: 13px;
	margin-left: 6px;
	background: transparent url(../images/przed-po/plus.gif) left top no-repeat;
}
.anim1_content .img_wrap .image img{display: block;}

.anim1_content .img_wrap  .see_smiles{
	margin-left: 302px;
	padding-top: 35px;
}
.anim1_content .img_wrap .see_smiles a, .anim1_content .img_wrap .see_smiles a:link{
	display: block;
	width: 210px;
	height: 51px;
	font-size: 10px;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(../images/przed-po/zobacz-usmiechy.gif) left top no-repeat;
}
.anim1_content .img_wrap .see_smiles a:hover{
	background-position: left bottom;
}

#zoom{
	display: none;
	position: absolute;
	overflow: visible;
	z-index: 50;
	top: 80px;
	left: 300px;
	width: 0px;
	height: 0px;
	background: #fff url(../images/przed-po/zoom_bg.gif) 0 0 no-repeat;
}

#zoom #zoom_btn_close, #compare #compare_btn_close{

	width: 23px;
	height: 30px;
	position: absolute;
	z-index: 99;
	top: 15px;
	right: 0px;
	overflow: visible;
}
#zoom #zoom_btn_close a, #compare #compare_btn_close a{
	display: block;
	width: 23px;
	height: 30px;
	background: transparent url(../images/przed-po/close_btn.gif) left top no-repeat;
	text-indent: -9999px;
}
#zoom #zoom_images, #compare #compare_images{
	position: relative;
	margin: 7px 0px 0px 8px;
}
#zoom #zoom_images img, #compare #compare_images img{
	display: none;
	position: absolute;
	top: 0; left: 0;
}

#zoom #zoom_controls{
	margin-top: 175px;
	width: 492px;
	margin-left: auto;
	margin-right: auto;
}
#compare #compare_controls{
	margin-top: 270px;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}
#zoom #zoom_controls #z_c_left, #zoom #zoom_controls #z_c_right, #zoom #zoom_controls #z_thumbs .z_thumb, #zoom #zoom_controls #z_thumbs .th_separator{float: left;}
#compare #compare_controls #c_c_left, #compare #compare_controls #c_c_right, #compare #compare_controls #c_thumbs .c_thumb, #compare #compare_controls #c_thumbs .p_separator{float: left;}
#zoom #zoom_controls #z_c_left, #zoom #zoom_controls #z_c_right{
	padding-top: 2px;
}

#compare #compare_controls #c_c_left, #compare #compare_controls #c_c_right{
	padding-top: 13px;
}
#zoom #zoom_controls #z_c_left a, #zoom #zoom_controls #z_c_right a, #zoom #zoom_controls #z_c_left a:link, #zoom #zoom_controls #z_c_right a:link{
		text-indent: -9999px;
		overflow: hidden;
		display: block;
		width: 12px;
		height: 23px;
	}

#compare #compare_controls #c_c_left a, #compare #compare_controls #c_c_right a, #compare #compare_controls #c_c_left a:link, #compare #compare_controls #c_c_right a:link{
		text-indent: -9999px;
		overflow: hidden;
		display: block;
		width: 12px;
		height: 23px;
	}

#zoom #zoom_controls #z_c_left a, #zoom #zoom_controls #z_c_left a:link{
		background: transparent url(../images/przed-po/l-arrow.gif) left top no-repeat;
		padding-right: 10px;
}
#compare #compare_controls #c_c_left a, #compare #compare_controls #c_c_left a:link{
		background: transparent url(../images/przed-po/l-arrow.gif) left top no-repeat;
		padding-right: 10px;
}
#zoom #zoom_controls #z_c_right a, #zoom #zoom_controls #z_c_right a:link{
		background: transparent url(../images/przed-po/r-arrow.gif) right top no-repeat;
		padding-left: 10px;
}
#compare #compare_controls #c_c_right a, #compare #compare_controls #c_c_right a:link{
		background: transparent url(../images/przed-po/r-arrow.gif) right top no-repeat;
		padding-left: 10px;
}
#zoom #zoom_controls #z_c_left a:hover, #compare #compare_controls #c_c_left a:hover {background-position: left bottom;}
#zoom #zoom_controls #z_c_right a:hover, #compare #compare_controls #c_c_right a:hover{ background-position: right bottom;}
#zoom #zoom_controls #z_thumbs{}
#zoom #zoom_controls #z_thumbs .z_thumb, #zoom #zoom_controls #z_thumbs .z_thumb_sel{
	display: block;
	width: 54px;
	height: 33px;
	padding: 1px 0px 0px 1px;

}
#compare #compare_controls #c_thumbs .c_thumb{
	display: block;
	width: 42px;
	height: 56px;
	padding: 1px 0px 0px 1px;

}

#zoom #zoom_controls #z_thumbs .z_thumb a, #compare #compare_controls #c_thumbs .c_thumb a{
	display: block;
}
#zoom #zoom_controls #z_thumbs .selected{background: #fff url(../images/przed-po/th-active.gif) 0 0 no-repeat}
#compare #compare_controls #c_thumbs .selected{background: #fff url(../images/przed-po/p-active.gif) 0 0 no-repeat}
#zoom #zoom_controls #z_thumbs .z_thumb a img, #zoom #zoom_controls #z_thumbs .z_thumb_sel a img{border: none;}
#compare #compare_controls #c_thumbs .c_thumb a img{border: none;}

#compare{
	display: none;
	position: absolute;
	overflow: visible;
	z-index: 50;
	top: 80px;
	left: 300px;
	width: 0px;
	height: 0px;
	background: #fff url(../images/przed-po/porownanie_bg.gif) 0 0 no-repeat;
}


ul#linki_o{
	list-style-type: none;
	width: 841px;
	margin: 20px auto 0px auto;
	padding-bottom: 40px;
}

ul#linki_o li{
	float: left;
	padding-right: 15px;
	width: 199px;
}
ul#linki_o li.last{padding-right: 0px;}
ul#linki_o li a{
	display: block;
	height: 238px;
	text-indent: -9999px;
	overflow: hidden;
}
ul#linki_o li a.link_o1{background: #fff url(../images/o-czym-sa.jpg) left top no-repeat; width: 199px;}
ul#linki_o li a.link_o2{background: #fff url(../images/o-roznice.jpg) left top no-repeat; width: 199px;}
ul#linki_o li a.link_o3{background: #fff url(../images/o-czy-dla-mnie.jpg) left top no-repeat; width: 198px;}
ul#linki_o li a.link_o4{background: #fff url(../images/o-faq.jpg) left top no-repeat; width: 199px;}

ul#linki_o li a.link_o1:hover, ul#linki_o li a.link_o2:hover, ul#linki_o li a.link_o3:hover, ul#linki_o li a.link_o4:hover{
	background-position: left bottom;
}


#anim2_wrapper{
	width: 716px;
	height: 283px;
	margin-top: 35px;
	position: relative;
}
#steps{
	width: 72px;
	float: right;
}
#steps p{

}
#steps p span{
	text-align: center;
	display: block;
	width: 16px;
	height: 16px;
	border: 1px solid #fff;
	color: #d0d0d0;
	float: left;
}
#steps p span.current{
	color: #f3f3f3;
	background-color: #999;
	border-color: #ccc;
}

#anim2_wrapper .step_title p{
	margin-left: 52px;
	color: #3d6495;
	font-size: 16px;
	font-weight: bold;
	line-height: 37px;
	margin-bottom: 10px;
	background-color: #fff;
	margin-right: 72px;
}

#anim2_wrapper #buttons{
	position: absolute;
	bottom: 3px;
	right: 2px;
	width: 305px;
	height: 47px;
}

#anim2_wrapper #buttons a{
	float: left;
	display: block;
	height: 47px;
	text-indent: -9999px;
	overflow: hidden;
}
#anim2_wrapper #buttons a#see_diff{
	margin-right: 4px;
	width: 237px;
	background: #fff url(../images/dlamnie/zobacz-roznice-btn.gif) left top no-repeat;
}
#anim2_wrapper #buttons a#see_diff:hover{
	background-position: left bottom;
}

#anim2_wrapper #buttons a#next{
	width: 64px;
	background: #fff url(../images/dlamnie/dalej-btn.gif) left top no-repeat;
	cursor: default;
}
#anim2_wrapper #buttons a#next.active{
	background-position: left -47px;
	cursor: pointer;
}
#anim2_wrapper #buttons a#next.active:hover{
	background-position: left bottom;
}

#anim2_1 #opcje{
	width: 375px;
	height: 236px;
	background: #fff url(../images/dlamnie/opcje-bg.gif) 0 0 no-repeat;
	margin-left: 20px;
	float: left;
}

#anim2_1 #opcje ul{
	list-style-type: none;
	padding: 6px 0px 0px 8px;
}
#anim2_1 #opcje ul li{
	display: inline;
	float: left;
	height: 110px;
	margin-bottom: 1px;
	margin-right: 1px;
}
#anim2_1 #opcje ul li.last{}
#anim2_1 #opcje ul li a{
	display: block;
	height: 110px;
	text-indent: -9999px;
	overflow: hidden;
}

#anim2_1 #opcje ul li a#opt1{background: transparent url(../images/dlamnie/o1.jpg) left top no-repeat; width: 82px;}
#anim2_1 #opcje ul li a#opt2{background: transparent url(../images/dlamnie/o2.jpg) left top no-repeat; width: 91px;}
#anim2_1 #opcje ul li a#opt3{background: transparent url(../images/dlamnie/o3.jpg) left top no-repeat; width: 96px;}
#anim2_1 #opcje ul li a#opt4{background: transparent url(../images/dlamnie/o4.jpg) left top no-repeat; width: 86px;}
#anim2_1 #opcje ul li a#opt5{background: transparent url(../images/dlamnie/o5.jpg) left top no-repeat; width: 82px;}
#anim2_1 #opcje ul li a#opt6{background: transparent url(../images/dlamnie/o6.jpg) left top no-repeat; width: 91px;}
#anim2_1 #opcje ul li a#opt7{background: transparent url(../images/dlamnie/o7.jpg) left top no-repeat; width: 96px;}
#anim2_1 #opcje ul li a#opt8{background: transparent url(../images/dlamnie/o8.jpg) left top no-repeat; width: 86px;}

#anim2_1 #opcje ul li a#opt1:hover,
#anim2_1 #opcje ul li a#opt2:hover,
#anim2_1 #opcje ul li a#opt3:hover,
#anim2_1 #opcje ul li a#opt4:hover,
#anim2_1 #opcje ul li a#opt5:hover,
#anim2_1 #opcje ul li a#opt6:hover,
#anim2_1 #opcje ul li a#opt7:hover,
#anim2_1 #opcje ul li a#opt8:hover,
#anim2_1 #opcje ul li a#opt1.active,
#anim2_1 #opcje ul li a#opt2.active,
#anim2_1 #opcje ul li a#opt3.active,
#anim2_1 #opcje ul li a#opt4.active,
#anim2_1 #opcje ul li a#opt5.active,
#anim2_1 #opcje ul li a#opt6.active,
#anim2_1 #opcje ul li a#opt7.active,
#anim2_1 #opcje ul li a#opt8.active
{background-position: left bottom;}

#anim2_1 #image_opt{
	margin-left: 408px;
	width: 307px;
	height: 175px;
	position: relative;
}

#anim2_1 #image_opt img{
	position: absolute;
	top: 0; left: 0;
	display: none;
}

#anim2_2 #opcje_step2{
	width: 619px;
	margin-left: 20px;
}

#anim2_3 #opcje_step3{
	width: 329px;
	margin-left: 20px;
}

#anim2_2 #opcje_step2 ul{
	list-style-type: none;
	height: 82px;
	padding-bottom: 6px;
	background: transparent url(../images/dlamnie/step2_bg.gif) left 82px no-repeat;
}
#anim2_3 #opcje_step3 ul{
	list-style-type: none;
	height: 82px;
	padding-bottom: 6px;
	background: transparent url(../images/dlamnie/step3_bg.gif) left 82px no-repeat;
}

#anim2_2 #opcje_step2 ul li, #anim2_3 #opcje_step3 ul li{
	height: 82px;
	float: left;
}

#anim2_2 #opcje_step2 ul li a, #anim2_3 #opcje_step3 ul li a{
	display: block;
	height: 82px;
	text-indent: -9999px;
	overflow: hidden;
}

#anim2_2 #opcje_step2 ul li a#ft1{
	width: 157px;
	background: transparent url(../images/dlamnie/step2-1.gif) left top no-repeat;
}
#anim2_2 #opcje_step2 ul li a#ft2{
	width: 152px;
	background: transparent url(../images/dlamnie/step2-2.gif) left top no-repeat;
}
#anim2_2 #opcje_step2 ul li a#ft3{
	width: 152px;
	background: transparent url(../images/dlamnie/step2-3.gif) left top no-repeat;
}
#anim2_2 #opcje_step2 ul li a#ft4{
	width: 158px;
	background: transparent url(../images/dlamnie/step2-4.gif) left top no-repeat;
}

#anim2_3 #opcje_step3 ul li a#st1{
	width: 165px;
	background: transparent url(../images/dlamnie/step3-1.gif) left top no-repeat;
}
#anim2_3 #opcje_step3 ul li a#st2{
	width: 164px;
	background: transparent url(../images/dlamnie/step3-2.gif) left top no-repeat;
}


#anim2_2 #opcje_step2 ul li a#ft1:hover,
#anim2_2 #opcje_step2 ul li a#ft2:hover,
#anim2_2 #opcje_step2 ul li a#ft3:hover,
#anim2_2 #opcje_step2 ul li a#ft4:hover,
#anim2_3 #opcje_step3 ul li a#st1:hover,
#anim2_3 #opcje_step3 ul li a#st2:hover,
#anim2_2 #opcje_step2 ul li a#ft1.active,
#anim2_2 #opcje_step2 ul li a#ft2.active,
#anim2_2 #opcje_step2 ul li a#ft3.active,
#anim2_2 #opcje_step2 ul li a#ft4.active,
#anim2_3 #opcje_step3 ul li a#st1.active,
#anim2_3 #opcje_step3 ul li a#st2.active{ background-position: left bottom;}


#anim2_2 #opisy_step2, #anim2_3 #opisy_step3{clear: both; position: relative;}
#anim2_2 #opisy_step2 div{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 619px;
	height: 97px;
	background: transparent url(../images/dlamnie/krok2-text-bg.gif) left top no-repeat;
	display: none;
}

#anim2_3 #opisy_step3 div{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 329px;
	height: 99px;
	background: transparent url(../images/dlamnie/step3-text-bg.gif) left top no-repeat;
	display: none;
}

#anim2_2 #opisy_step2 div p, #anim2_3 #opisy_step3 div p{
	color: #666;
	padding: 0px 20px;
}

#form1{
	margin-top: 20px;
	margin-right: 20px;
	float: left;
	padding-top: 70px;
}
#form2{
	margin-top: 30px;
	width: 570px;
}
#form1 div.line, #form2 div.line{
	clear: both;
	margin-bottom: 10px;
}

#form1 div.line label, #form2 div.line label{
	display: block;
	width: 135px;
	color: #444;
	font-size: 10pt;
	line-height: 20px;
	float: left;
}
#form2 div.line label.l_textarea{
	line-height: 160px;
}
#form1 div.line label.radio{
	display: inline;
	float: none;
}
#form1 div.line p.radio_desc{float: left; margin-right: 5px;}
#form1 div.line input.l_text, #form2 div.line input.l_text{
	width: 375px;
	border: 1px solid #ccc;
	background: #fff url(../images/bg_input.gif) left top repeat-x;
	height: 18px;
	padding: 0px 2px;
}
#form1 div.line input.s_text{
	width: 160px;
	border: 1px solid #ccc;
	background: #fff url(../images/bg_input.gif) left top repeat-x;
	height: 18px;
	padding: 0px 2px;
	margin-left: 215px;
}
#form1 div.line input#submit1, #form2 div.line input#submit1, #form2 div.line input#reset2{
	width: 87px;
	height: 29px;
	margin-top: 10px;
	margin-left: 10px;
	float: right;
	background: #ebebeb url(../images/wyslij.jpg) left top no-repeat;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}

#form2 div.line input#reset2{
	background: #ebebeb url(../images/resetuj.jpg) left top no-repeat;
}
#form1 div.line input#submit1:hover, #form2 div.line input#submit1:hover, #form2 div.line input#reset2:hover{
	background-position: left bottom;
}

#form2 div.line textarea{
	width: 375px;
	border: 1px solid #ccc;
	background: #fff url(../images/bg_input.gif) left top repeat-x;
	height: 160px;
	padding: 2px;
}

.err, .succ{margin-top: 20px; margin-left: 15px;}
.err li{
	color: #f00;
}

.succ li{
	color: #390;
}

#mapa{
	width: 360px;
	height: 337px;
	background: #fff  url(../images/mapy/polska.jpg) left top no-repeat;
	margin: 30px auto 10px auto;
	overflow: hidden;
}
#mapa.podkarpackie{background-image: url(../images/mapy/podkarpackie.jpg);}
#mapa.malopolskie{background-image: url(../images/mapy/malopolskie.jpg);}
#mapa.slaskie{background-image: url(../images/mapy/slaskie.jpg);}
#mapa.opolskie{background-image: url(../images/mapy/opolskie.jpg);}
#mapa.dolnoslaskie{background-image: url(../images/mapy/dolnoslaskie.jpg);}
#mapa.lubuskie{background-image: url(../images/mapy/lubuskie.jpg);}
#mapa.zachodnio-pomorskie{background-image: url(../images/mapy/zachodnio-pomorskie.jpg);}
#mapa.pomorskie{background-image: url(../images/mapy/pomorskie.jpg);}
#mapa.warminsko-mazurskie{background-image: url(../images/mapy/warminsko-mazurskie.jpg);}
#mapa.podlaskie{background-image: url(../images/mapy/podlaskie.jpg);}
#mapa.lubelskie{background-image: url(../images/mapy/lubelskie.jpg);}
#mapa.swietokrzyskie{background-image: url(../images/mapy/swietokrzyskie.jpg);}
#mapa.lodzkie{background-image: url(../images/mapy/lodzkie.jpg);}
#mapa.wielkopolskie{background-image: url(../images/mapy/wielkopolskie.jpg);}
#mapa.kujawsko-pomorskie{background-image: url(../images/mapy/kujawsko-pomorskie.jpg);}
#mapa.mazowieckie{background-image: url(../images/mapy/mazowieckie.jpg);}

#lista_dentystow{
	width: 800px;
}
#lista_dentystow h2{margin-bottom: 20px; margin-top: 20px;}
#lista_dentystow ul{list-style-type: none; width: 800px;}
#lista_dentystow ul li{margin-top: 10px; padding-bottom: 5px;}
#lista_dentystow h3{margin-bottom: 10px; font-size: 14px;}
#lista_dentystow .adres{
	width: 225px; float: left; padding-right: 10px;
}
#lista_dentystow .tabelka{
float: left;
width: 225px;
}

#lista_dentystow .tabelka table{
	width: 200px;
}

#lista_dentystow table td{
padding: 0;
}

#lista_dentystow .obrazek{
	padding-left: 10px;
}

#lista_dentystow .kontakt{
	margin-left: 460px;
}
#lista_dentystow ul li.podkreslenie{
	border-bottom: 1px solid #e6e6e6;
}