/*
---------------------------------------------
 Design & Code (c) Wild Moose Justyna Walczak
---------------------------------------------
*/
.clear { clear: both; height: 1%;}
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear { display: inline-block;}
/* Hides from IE-mac \*/
* html .clear { height: 1%;}
.clear { display: block;}
/* End hide from IE-mac */

* { margin: 0; padding: 0; /* border: 0; */}
a { text-decoration: none;}
img { border: 0;}
ul li { list-style-type: none;}
html { width: 100%; height: 100%;}
body { font-family: arial, verdana, helvetica, "Lucida Grande", sans-serif; font-size: 100%; color: #72797d; background: #fdfeff url(img/bg.jpg) top repeat-x; }
h1, h2, h3, h4, h5, h6 { margin: 10px 20px; font-weight: normal;}
h1 { font-size: 24px; color: #0093ef;}
h2 { font-size: 20px; color: #667c88;}
h3 { font-size: 16px; color: #72797d; margin: 0 25px;}
p, ul { font-size: 12px; margin: 20px 30px; }
p a { color: #e07141;}
p a:hover { text-decoration:underline;}
table { font-size: 12px; margin: 20px 30px;}
thead { color: #0093ef;}
th { width: 300px; text-align: left;}
td, th { padding: 10px 20px;}
td a { color: #e07141;}
td a:hover { text-decoration:underline;}
caption {text-align: left;}
.kolor { background-color: #edeeef;}
.rejse_tab th { width: auto; text-align: center;}
.rejse_tab  td, .rejse_tab  th { padding: 5px 5px; border-bottom: 1px solid #edeeef;}
.rejse_tab  td a { color: #72797d; display: block;}
.panel { width: 100%; height: 100%; background-color: transparent; margin: 0; padding: 0; position: relative;}
.szer { width: 970px; margin: 0 auto; padding: 0;}
	.top { background: transparent url(img/bg_top.jpg) top no-repeat;}
	
	.mini_menu { height: 29px; text-align: right;}
	.mini_menu a,
	.mini_menu span { line-height: 29px; font-size: 12px; margin: 0 10px; color: #3d5056;}
	.mini_menu a:hover,
	.mini_menu a.on	{ text-decoration:underline;}
	.mini_menu span { text-align: left;}
	
	.logo_menu { height: 165px; text-align: right;}
	.haslo { height: 115px; text-align: center;}
	.haslo p { line-height: 115px; color: #0093ef; font-size: 24px;}
	.menu_top { height: 29px;}
	.menu_top a { margin: 0 20px; color: #5a7f91;}
	.menu_top a:hover,
	.menu_top a.on	{ color: #009aee;}
	
	
	.zaw { background: transparent url(img/bg_zaw.jpg) top left no-repeat;}
	.zaw_bez_menu_pl { background: transparent url(img/bg_bezmenu_pl.jpg) top left no-repeat;}
	.zaw_bez_menu_de { background: transparent url(img/bg_bezmenu_de.jpg) top left no-repeat;}
	.zaw_bez_menu_dk { background: transparent url(img/bg_bezmenu_dk.jpg) top left no-repeat;}
	
	.dol { background-color: #fff;}
	.stg { }
	.stg .kol_lewa  { width: 356px; background-image: url(img/bg_lewa.jpg); background-position: top left;}
	
	.stg .kol_prawa { width: 614px; background-image: url(img/bg_prawa.jpg); background-position: top right;}
	.stg .kol_prawa.index_txt { width: 574px; padding: 0 20px; background-image: url(img/bg_prawa_txt.jpg); background-position: top right;}
	
	.stg .kol_lewa,
	.stg .kol_prawa { height: 357px; background-color: transparent; background-repeat: no-repeat; padding: 0; margin: 0;}
			
	.zaw_bez_menu .kol_lewa { padding-top: 524px;}
	.kol_lewa  .art { width: 300px; height: 90px; padding: 5px; margin: 10px auto; background-color: #fff;}
	.kol_lewa  .art a { display: block; float: left; width: 160px; height: 90px; font-size: 10px; color: red/*#72797d*/; text-align: center;}
	.kol_lewa  .art a  img { display: block; margin: 10px 0 5px;}	
	
	.kol_prawa { width: 554px; float: right; padding: 0 30px 0px 30px;}	
	.kol_prawa ul li  strong { line-height: 50px;}
	.kol_prawa img { float: right; margin: 10px; padding: 5px; border: 1px solid #c9cccd;}
	.kol_prawa .hr hr { display:none;}
	.kol_prawa .hr { border-bottom: 0; border-top: 1px solid #e8e8e8; clear: right; height: 0; margin: 10px 0;}
	.kol_prawa  p { line-height: 18px;}
	
	.imp { margin: 20px; padding: 0; padding-bottom: 10px; text-align: center; border-bottom: 1px solid #e8e8e8;}
	.imp span { display: block; float: left; width: 144px; margin: 0 0 0 10px; padding: 0;}
	.imp span img { float: none; width: 130px; height: 102px; margin: 0; padding: 5px; border: 1px solid #c9cccd;}
	.imp span strong { display: block; font-size: 10px;}
	
	.tel_top { display: block; height: 50px; padding: 5px 0; margin: 0 20px 20px 0; text-align: right; color: #e07141; font-size: 26px;}
	.tel_top em { display: block; font-style: normal; font-size: 11px;}
	
	.nazwa_top { padding: 5px 0; margin: 0 20px; text-align:left; color: #94b7c8; font-size: 12px;}
	.nazwa_top h1 { color: #1d9ddc; font-size: 26px;}
	.nazwa_top em { color: #76b0ce; font-size: 16px; display: block; font-style: normal;}
	.nazwa_top span { color: #92b6c7; font-size: 12px; display: block;  margin: 0 20px;}
	.nazwa_top span a { color: #92b6c7; margin-right: 10px;}
	.nazwa_top span a:hover { color: #009aee;}
	
	.person img { float: left; margin: 10px; padding: 5px; border: 1px solid #c9cccd;}
	.person p { height: 150px;}
	.person strong { display: block; color: #e07141;}
	.person .hr hr { display:none;}
	.person .hr { border-bottom: 0; border-top: 1px solid #e8e8e8; clear: left; height: 0; margin: 10px 0;}
	
	.mapa  { margin: 20px 30px;}
	
	.zalety { margin-top: 30px;}			
	
	.index_txt p { color: #62676a;}
	.index_txt p strong { font-size: 18px; line-height: 20px; color:#E07141;}
	
	.form_img { background: url(img/form_img.jpg) right no-repeat;}
	.agent_dk { background: url(img/agent_dk.jpg) right no-repeat;}
	.gwarancja_dk { background: url(img/gwarancja_dk.jpg) right no-repeat;}
	.gwarancja_dk strong { color: #e07141;}
		
	.dol_boksy { width: 574px; margin-top: 30px; padding: 0 10px 0 0; background: url(img/sep_pion.jpg) 320px 0px repeat-y;}	
	.dol_boksy div { float: left; padding: 0 5px; margin: 5px 0; text-align: left; background-color: transparent; background-repeat: no-repeat; background-position: top right;}
	.dol_boksy div h2 { margin: 5px 10px; color: #0093ef;}
	.dol_boksy p strong { font-size: 18px; line-height: 20px; color:#E07141;}
	.dol_boksy .szcz { font-size: 11px; display: block; margin: 10px 0; text-align: right;}
	
	.dol_boksy .wyb { width: 280px; background-image: url(img/bg_wyb.jpg);}
	.dol_boksy .agent { width: 280px; background-image: url(img/gent_dk.jpg);}
	.dol_boksy .art { width: 280px; background-image: url(img/pdf.jpg);}
	.dol_boksy .impl { width: 230px; float: right; background-image: url(img/bg_imp.jpg);}	
	.dol_boksy .gwar { width: 230px; float: right; background-image: url(img/warancja_dk.jpg);}
	
	.dol_boksy .wyb p,
	.dol_boksy .impl p { min-height: 100px; margin: 5px 110px 0 10px; font-size: 12px;}
	
	.dol_boksy .agent p,
	.dol_boksy .gwar p,
	.dol_boksy .art p{ margin: 5px 10px 0 10px;}

	.kol_lewa  { width: 324px; float: left; padding: 0 16px 0px 16px;}
	.menu_lewa { margin: 18px; padding-top: 40px; min-height: 200px;}
	.menu_lewa a { display: block; margin: 16px 0; border-bottom: 1px solid #fff; color: #5a7f91;}
	.menu_lewa a:hover,
	.menu_lewa a.on	{ text-decoration: underline;}
	
	.kontakt_lewa { margin-top: 30px;}	
	
	.mini { display: block; width: 224px; height: 75px; margin: 16px 0; padding-left: 132px; background-image: url(img/mini_adr.jpg); background-position: top left; background-repeat: no-repeat;}
	.adr { background-image: url(img/mini_adr.jpg);}
	.kon { background-image: url(img/mini_kon.jpg);}
	.rej { background-image: url(img/mini_rej.jpg);}
	.mini p { margin: 0 30px 0 10px; font-size: 11px;}
	.mini strong { display: block;}
	.mini a { color: #1594db;}
	.mini a:hover{ text-decoration:underline; color: ;}

.naglowki { display: block; width: 98%; margin: 0 auto; padding: 0 0 1% 2%; text-transform: uppercase; color: #9db9c7; font-size: 16px; border-bottom: 1px solid #e8e8e8; color: #8daab8;}

	.stopka     { padding: 5px 0 10px; background-color: #f2f2f2;}
	.stopka p,
	.stopka p a { font-size: 11px; color: #bababa;}
	.stopka p a { font-size: 11px;}
	.stopka p a:hover { text-decoration: underline;}
	.stopka p { float: left; width: 45%; margin: 0;}
	.stopka p.flagi { float: right; text-align: right;}
	.stopka p.flagi a  { float: right; display: block; background-color: #fff; padding: 1px; border: 1px solid #a9aeb1; margin: 5px 10px; width: 16px; height: 11px;}
	
	.linki   { padding: 5px 0 10px; background-color: #f2f2f2;}
	.linki,
	.linki a, 
	.linki a:hover { font-size: 10px; color: #bebec0;}

form               { margin: 0; display: block; padding: 20px; background-color: #edeeef;}
form input,
form textarea,
form label       { display: block; font-size: 12px; vertical-align: middle; margin: 5px 0;}
form input,
form textarea { width: 340px; margin-bottom: 5px; padding: 5px; border-width: 1px; border-color: #dcddd8; border-style: solid;}
form label      { width: 244px; margin: 0; padding: 0; font-size: 11px; text-align: left;}
form .submit  { width: 80px; margin-left: 160px; padding: 5px; background-color: #9f9f9f; color: #fff; font-size: 11px; font-weight: bold; cursor: pointer;}
form sup  { color: red; font-size: 8px;}
.hide { visibility: hidden; }

.dziekujemy { margin: 20px 60px 20px 10px; font-size: 16px; color: #e07141;}

.stomatologszczecin0 {font-size:8px; color:#BABABA;}
.stomatologszczecin1 {font-size:9px; color:#BABABA;}
.stomatologszczecin2 {font-size:10px; color:#BABABA;}
.stomatologszczecin3 {font-size:10px; color:#BABABA;}
.stomatologszczecin4 {font-size:12px; color:#BABABA;}
.stomatologszczecin5 {font-size:13px; color:#BABABA;}
.stomatologszczecin6 {font-size:14px; color:#BABABA;}
.stomatologszczecin7 {font-size:15px; color:#BABABA;}
.stomatologszczecin8 {font-size:16px; color:#BABABA;}

iframe { margin : 0 auto;}