body { 
	background: black; 
	font-size: 12px;  
	color: white;
	font-family: "Tahoma"; margin: 0;
	}
.m_container { display: block; margin: 0 auto; width: 900px;}

/* layout */
.m_head { background: url(/images/background/bg_head.png) transparent repeat-x bottom; height: 105px; width: 100%; display: block; margin: 0; padding-top: 5px;}
	.m_head_logo, .m_head_reg, .m_head_cs { display: inline; overflow: hidden;} /* for IE 6 */
		.m_head_logo span, .m_head_reg span, .m_head_cs span { display: block; margin-top: 20px;}
	.m_head_logo { width: 95px; height: 90px; float: left; margin: 5px 0 0 20px;}
	.m_head_cs { width: 520px; height: 95px; float: left; margin: 6px 0 0 35px;}
	.m_head_flag { width: 180px; float: right; margin-right: 10px; height: 20px;}
		.m_head_flag img { float: right; margin-right: 5px; height: 17px;}
	.m_head_reg { float: right; width: 200px; height: 70px; margin: 0 10px 0 0;}
 
.m_menu { background: url(/images/background/bg_menu.png) transparent repeat-x 0 -2px; width: 100%; height: 46px; display: block;}
	.m_menu div {}
		.m_menu ul { margin: 0 0 0 10px;}
			.m_menu ul li { float: left; list-style: none; display: block; text-align: center; width: 145px; height: 46px; font-family: Tahoma;}
				.m_menu ul li img { float: left; margin-top:  3px;}
				.m_menu ul li a { line-height: 3.6; display: block; width: 140px; font-size: 12px; height: 46px; color: white; text-decoration: none; font-weight: bold;}
				.m_menu ul li:hover { background: transparent url(/images/background/bg_menu_hover.png) repeat-x 0 -2px;}

.m_body { padding: 25px 0 20px; background: url(/images/background/bg.jpg) 0 -30px repeat-y; overflow: hidden; min-height: 400px;}
	.m_title { margin: 10px 0 20px;}
	
.m_foot { clear: both; background: url(/images/background/bg_foot.png) top repeat-x; padding: 25px 0 8px; font-family: "Times New Roman";}
	.m_foot div { text-align: center;}
		.m_foot ul { text-align: center; margin: 0 0 0 222px;}
			.m_foot ul li { float: left; margin: 0 10px; color: white; list-style: disc; list-style-position: outside;}
				.m_foot ul li a { font-size: 12px; color: white; text-decoration: none; font-style: italic;}
		.m_foot_design {font-size: 12px; color: white; font-style: italic;}
			.m_foot_design a, .m_foot_design a:hover { color: #FFF; text-decoration: none;}
		
/* globale */

a { color: #FF8000; text-decoration: none;}
a:hover, a:focus { text-decoration: underline; color: white; outline: none;}

.przerwa_30 {height: 30px; display: block; clear: both; width: 100%;}
.przerwa {height: 10px; display: block; clear: both; width: 100%;}
.przerwa_5 {height: 5px; display: block; clear: both; width: 100%;}
.przerwa_2 {height: 2px; display: block; clear: both; width: 100%;}

h1, h2, h3, h4 { color: white;}

.m_gallery { background: url(/images/background/bg_gallery.png) center transparent no-repeat; width: 270px; height: 295px; text-align: center; padding: 0; margin: 0;}
  .m_gallery a,
	span.slideshow { cursor: pointer; display: block; width: 100%; height: 172px; overflow: hidden; text-decoration: none; color: white;}
	  span.slideshow img { width: 230px; margin: 30px 20px 0;}	

.m_gallery_contact { font-size: 11px; text-align: right;}
	.m_gallery_contact a { height: auto;}
	.m_gallery_contact .span-4 a:hover { color: #FF8000;}
	
.button_270_50 { background: url(/images/buttons/button_270_50.png) no-repeat transparent; width: 270px; height: 50px; display: block; text-align: center; line-height: 4; font-size: 14px; font-weight: bold; color: white; text-decoration: none; cursor: pointer;}
	.button_270_50:hover { background: url(/images/buttons/button_270_50_hover.png)}
	 input.button_270_50 { border: none;}
	 
.button_250_30 { background: url(/images/buttons/button_250_30.png) no-repeat transparent; line-height: 2; width: 250px; height: 30px; display: block; text-align: left; font-size: 14px; font-weight: bold; color: white; padding-left: 20px; font-style: italic;;}
	input.button_250_30 { border: none;}

.button_345_30 { background: url(/images/buttons/button_345_30.jpg) no-repeat transparent; line-height: 2; width: 344px; height: 30px; display: block; text-align: left; font-size: 14px; font-weight: bold; color: white; padding-left: 20px; font-style: italic;;}
	input.button_345_30 { border: none;}
/******* INDEX - ABOUTE ***********/
.m_aboute_box { padding-left: 15px;}
	.m_aboute_l p { margin-right: 0; text-align: justify; font-size: 12px; margin-bottom: 10px;}
	.m_aboute_img { margin: 0 30px -30px 40px; float: left;}
	
/******* EVENTS ***********/
.m_event_l { margin-top: 10px;}
.m_event_box { margin: 5px 0;}
	.m_event_box img { float: left; max-width: 250px; margin: 4px 5px 0 2px;}
	.m_event_box p { margin: 0 40px 10px 0; text-align: justify; font-size: 12px;}
	
/******* USLUGI ***********/
.m_service_l { margin-top: 0; font-size: 13px;}
	.m_service_l p { margin-right: 60px; text-align: justify;}
		.m_service_l ul span { font-weight: bold;}
		.m_service_l a { color: white;}
		.m_service_l a:hover { text-decoration: none; color: #FF8000;}
	
	.m_service_l ul {  padding: 0; margin: 0; color: #D4ECED; list-style-position: inside;}	
		.m_service_l ul ul { }
			.m_service_l ul ul { padding: 3px 0 0 40px; list-style-position: outside;}
				.m_service_l ul ul ul { padding: 0 0 0 20px;}
		
	.m_service_l li { margin: 0 0 10px; width: 100%; float: left; padding: 0 0 0 20px; background: transparent url(/images/point.png) 0 5px no-repeat; list-style: none; vertical-align: middle; clear: both;}
		.m_service_l li li { margin: 0;  width: 400px; background: transparent url(/images/point_2.png) 0 5px no-repeat; clear: none;}
			.m_service_l li li li { padding: 0; display: block; list-style: square; list-style-image: none; background: transparent;}
			
		.m_service_l li.m_service_img li {width: 450px;}

li.implant_img { float: right; background: none !important; font-size: 9px; text-align: center; margin: -70px 0 0 !important;}
	.implant_img span,
	.implant_img a { width: 270px; display: block; margin: 0 auto; font-style: italic;}
	.implant_img a { text-align: right;}

.m_service_foto {  float: left; margin: -390px 0 0 590px;}
	.m_service_foto span { font-style: italic; font-size: 11px;}
	
/******* LEKARZE ***********/	
.m_doctors_l .m_title { margin: 10px 0 30px;}
	.m_doctors_box { margin-left: 20px;}
		.m_doctors_box p { text-align: justify; margin: 3px 0 0;}
		.m_doctors_box img { float: left; max-width: 200px; margin: 7px 8px 5px 0; min-width: 190px;}
		.m_doctors_wiw_img { float: right; width: 170px; height: 45px; }
			ul#menu li ul li .m_doctors_wiw_img a { color: #FF8000;}
			ul#menu li ul li .m_doctors_wiw_img a:hover { text-decoration: underline;}
			ul#menu li ul li .m_doctors_wiw_img a,
			ul#menu li ul li .m_doctors_wiw_img a:hover {display: block; width: 160px; height: 45px; background: transparent; padding-left: 5px; font-size: 10px;}
			.m_doctors_wiw_img img { max-width: 40px; min-width: 40px; float: left; margin-right: 12px;}
			.m_doctors_wiw_img span { float: left; margin-top: 15px; font-size: 11px;}
		
		.m_doctors_diploms { float: right; width: 120px; height: 21px; text-align: right; margin: 2px 28px 0 0;}
			ul#menu li ul li .m_doctors_diploms a { color: #FF8000;}
			ul#menu li ul li .m_doctors_diploms a:hover { text-decoration: underline;}
			ul#menu li ul li .m_doctors_diploms a,
			ul#menu li ul li .m_doctors_diploms a:hover {display: block; width: 120px; height: 20px; background: none; font-size: 10px;}
/******* HARMONOGRAM - TIME ***********/
.footer_faq_head .button_250_30 { cursor: pointer;}
.time_table { float: left; height: 145px; background: url(/images/background/bg_table_time.png) center no-repeat; width: 190px; margin: 0 20px 10px 0;}
	.time_table_th {background:  transparent; padding: 3px 15px 5px; width: 160px; font-weight: bold; font-size: 14px;}
		.time_table_th a { color: white;}
		.time_table_th a:hover { color: #FF8000; text-decoration: none;}
	.time_table_td_r {width: 190px; float:left;}
		.time_table_td_r table { margin: 0; height: 110px;}
			.time_table_td_r td { padding:0 0 0 15px; color: #7F7F7F;}

/******* FORMULARZ KONTAKTOWY ***********/
.map_gogle { float: left; background: url(/images/google.jpg) no-repeat center transparent; margin: 0 10px 5px 0; height: 370px; width: 600px;}
.contact_box p { margin-bottom: 5px;}
.contact_box li { list-style-image:url(/images/point.png);}
.contact_box .contact_table { float: left; width: 752px; margin-bottom: 0;}
	.contact_table th, .contact_table td { padding: 0; background: transparent; vertical-align: bottom;}
	.contact_box .contact_table label { text-align:right; margin: 6px 8px 0 0; float: left; font-style: italic; background: transparent; width: 168px; }
	.contact_box table td { }
		.contact_box .contact_table select { float: left; margin: 6px 0 0 6px; height: 22px; width: 192px;}
		.contact_box .contact_table textarea { float: left; margin: 6px 0 0 6px; height: 60px; width: 556px;}
		.contact_box .contact_table input { margin: 6px 0 0 6px; float: left; width: 186px;}
		.contact_box .contact_table .error_list { margin: 5px 0 0;}
#contact_form {}
.contact_box table .error_list li { color: #FFFF00; margin: 0 10px 5px 30px;}
.contact_butt_send { margin-left: 355px;}
	.contact_butt_send .button_250_30 { text-align: center; padding-left: 0;}
	
.cont_sent_box { padding: 10px 30px; }
	.cont_sent_box li { list-style: none; margin:  10px 75px;}
		.cont_sent_box li span { font-weight: bold; width: 115px; float: left; text-align: right; margin-right: 6px;}
	.cont_sent_thanks { font-size: 14px; margin-bottom: 10px;}
	.cont_sent_but { position: absolute; margin: 0 0 0 500px;}
		.cont_sent_but a:hover { text-decoration: none; color: #FF8000;}
		
/******* GARLLERY ***********/
.gallery_box { padding: 0 25px 10px;}
	.gallery_box_img_vert { float: left; margin: 4px 29px 0; width: 150px;}
	.gallery_box_img_horiz { float: left; margin: 5px 6px ; width: 200px;}
		.gallery_box_img_horiz img { max-width: 200px;}
		.gallery_box_img_horiz img, .gallery_box_img_vert img { margin: 1px; vertical-align: middle;}
		.gallery_box_img_horiz a, .gallery_box_img_vert a { background-color: #D3D3D3; float: left;}

/******* OFFERT ******/
.offert_box { padding: 30px 60px;}
