/*
---------------------------------------------
 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; */}
<!--{ border: 1px solid red;} -->
a { text-decoration: none;}
ul li { list-style-type: none;}
html { width: 100%; height: 100%;}
body { font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif; font-size: 100%; color: #626262; background: #fff  url(img/bg.jpg) repeat-x;}
h1, h2, h3, h4, h5, h6 { margin: 10px 40px; font-weight: normal;}
.mini_menu a { font-family: Georgia, "Times New Roman", serif;}

.panel { width: 100%; height: 100%; background-color: transparent; margin: 0; padding: 0; position: relative;}

	.top { height: 27px;}
	.mini_menu { text-align: right;}
	.mini_menu a { font-size: 12px; color: #fff; margin: 0 20px;}
	.mini_menu a:hover,
	.mini_menu a.on 	{ text-decoration: underline;}
	
	.zaw { background: transparent url(img/border_top_kontakty.jpg) bottom no-repeat; padding-bottom: 6px;}
	.zaw .szer { background: transparent url(img/doktor.jpg) no-repeat;}
	.zaw .hist { margin: 0 20px 20px; border-bottom: 1px solid #bebebe; padding: 10px 5px; font-size: 11px; color: #8a8a8a;}
	.zaw .hist span,
	.zaw .hist a { font-size: 11px; color: #8a8a8a;}
	.zaw .hist a:hover { text-decoration: underline;}
	.zaw .hist span { margin-left: 5px; color: #3a6eb6;}
	
	
	.menu_top { width: 698px; height: 100px; border-top: 10px solid #9fe2ec; background-color: #fff;}
	.menu_top a { display: block; float: left; width: 15%; height: 60px; margin: 0; padding: 30px 0 10px; text-align: center; color: #636363; font-size: 68%; text-transform: uppercase;}
	.menu_top a:hover,
	.menu_top a.on 	{ color: #6aabb7;}
	.baner { height: 300px; text-align: right;}
	 #slider { padding: 0; margin: 0;}	
	 #slider ul, #slider li { margin:0; padding:0; list-style:none;}
	 #slider li { width: 698px; height: 300px; overflow:hidden; text-align: right; background-color: #fff; padding: 0; margin: 0;}
	 #slider a, #slider img { border: 0;}
	.maly { height: 146px;}

	.kontakty { background: url(img/bg_kontakty.jpg) bottom repeat-x; min-height: 254px; margin: 0; padding: 0;}
	.kontakty .kol3 { background: url(img/szczoteczki.jpg) 100% 100% no-repeat; height: 254px;}
	.kontakty .kol4 ul { float: left; width: 185px; padding-left: 40px; margin-bottom: 10px; color: #bbbbbb;}
	.kontakty .kol4 ul.adr1 { background: transparent url(img/adr1.jpg) 0 80% no-repeat;}
	.kontakty .kol4 ul.adr2 { background: transparent url(img/adr2.jpg) 0 50% no-repeat;}
	.kontakty .kol4 li.str  { line-height: 50px; color: #7182a1;}
	
	.hr { border-top: 1px solid #e3e1e3; border-bottom: 1px solid #fff; height: 0; margin: 10px 0; clear: left;}
	.hr hr { display:none;}
	
	
	.linki { background-color: #f2f2f2; padding-bottom: 10px}
	.linki .prawa { float: right; width: 698px;}
	.linki .lewa { background: url(img/fotel.jpg) 0% 100% no-repeat; min-height: 150px;}
	.linki .kol1,
	.linki .kol1 a,
	.linki .kol2,
	.linki .kol2 a { font-size: 10px; color: #bababa;}
	.linki a:hover { color: #909090; text-decoration: underline;}
	
	.stopka     { padding: 5px 0;}
	.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: 50%;}
	.stopka p.flagi { float: right; text-align: right:}
	.stopka p.flagi a { float: right; display: block; margin: 0 2px;}
	.stopka p.flagi a,
	.stopka p.flagi a img { border: 0;}
	
	
.szer { width: 970px; margin: 0 auto; padding: 0;}
.lewa { float: left; width: 272px;}


.kol1,
.kol2,
.kol3,
.kol4 { float: left; font-size: 10px;}

.kol1 { width: 225px;}
.kol2 { width: 225px;}
.kol3 { width: 248px;}
.kol4 { width: 450px;}

.kol3 img { margin: 10px;}

.tel        { color: #5d6a86; font-size: 10px; margin: 0 30px 0 10px;}
.tel em     { display: block; float: left; width: 22%; vertical-align: bottom; line-height: 200%; font-style: normal; font-size: 12px;}
.tel strong { display: block; float: left; width: 70%; font-size: 14px;}
.tel li     { margin: 6px 0; display: block; clear: both;}
.tel li.pol { text-align: center;}
.tel li.pol img { margin: 0 auto;}
.tel a      { color: #5d6a86; font-size: 10px; font-weight: bold; line-height: 200%;}
.tel a:hover{ text-decoration: underline;}

.impl        { height: 100%; min-height: 209px; padding-left: 32px; color: #bbbbbb; background: url(img/impl_bg.gif) left bottom no-repeat;}
.impl li     { margin: 0 0 0 40px;}
.impl a      { color: #5d6a86; font-size: 10px; line-height: 200%; padding-left: 10px; background: url(img/menu_bok.jpg) 0% 50% no-repeat;}
.impl a:hover{ text-decoration: underline;}
.impl strong { font-size: 10px; line-height: 50px; color: #7182a1;}

.prawa { float: right; width: 698px;}
.menu { padding-top: 350px;}
	.menu ul { display: block; padding: 0 0 10px 0;}
	.menu .menu_bok { background-color: #c5e4e3;}
	.menu .menu_bok li { border-bottom: 1px solid #addad9/; padding: 5px 0; display: block;}
	.menu .menu_bok a  { color: #02205d; font-size: 12px; padding-left: 10px; display: block;}
	.menu .menu_bok a:hover { color: #6aabb7;}
	.menu .menu_bok li.on { background: url(img/menu_bok.jpg) 0% 50% no-repeat;}
	.menu .menu_bok li.on a { color: #02205d;}
	.menu .menu_bok span  { display: block; padding: 10px 0 10px 10px; color: #41928f; background-color: #addad9;}
	.menu a.film { background: red url(img/film.jpg) no-repeat; width: 272px; height: 109px; display: block; margin: 0 auto; color: #6aabb7;}
	
	.zaw .jedna_kol 	{ margin: 0; padding: 0;}
	.zaw .jedna_kol, .zaw .kol4, .zaw .kol5 	{ background-color: #fff;}
	.zaw .jedna_kol h1 { color: #3a6eb6; font-size: 22px;}
	.zaw .jedna_kol h2 { color: #7b6eb4; font-size: 16px;}
	.zaw .jedna_kol p ,
	.zaw .jedna_kol ul   { margin: 10px 40px 10px 40px; font-size: 12px; line-height: 160%;}
	.zaw .jedna_kol li   { padding-left: 10px; background: transparent url(img/menu_bok.jpg) 0 5px no-repeat;}
	.zaw .jedna_kol li.bez_bg    { background-image: none;}
	.zaw .jedna_kol p  a { color: #3a6eb6;}
	.zaw .jedna_kol p  a:hover { text-decoration: underline;}
	.zaw .jedna_kol .dyplomy   { margin: 10px 40px}
	.zaw .jedna_kol .dyplomy a { display: block; float: left; border: 4px solid #dbdafe; margin: 10px;}
	.zaw .jedna_kol .dyplomy a img { border: 0;}
	.zaw .jedna_kol li a { color: #4fb4c0;}
	.zaw .jedna_kol li a:hover { color: #626262;}
	
	.zaw .jedna_kol .zespol    { margin: 10px 40px;}
	.zaw .jedna_kol .osoba     { margin: 10px 10px 10px 0; border: 1px solid #dcdcdc; padding: 10px; float: left; width: 260px; height: 300px;}
	.zaw .jedna_kol .osoba.m   { height: 180px;}
	.zaw .jedna_kol .osoba img { margin: 0px 10px 10px 0; float: left;}
	.zaw .jedna_kol .osoba p   { margin: 0px 20px 0 0px; text-align: justify;}
	.zaw .jedna_kol .osoba strong { color: #3a6eb6; font-size: 14px;}
	
	.zaw .kol4 ul strong, .zaw .jedna_kol ul  strong { font-size: 14px; line-height: 200%;}
	
	.fl_right { width: 240px; float: right; margin: 0 20px 20px 0px;}
	.fl_right.zespol { width: 400px;}
	.fl_right.form { width: 400px;}
	.fl_right img { clear: right;}
table { width: 620px; margin: 10px 0px 10px 40px; font-size: 11px;}

.mala td , .mala th { border-right: 1px solid #c1ccd2; border-bottom: 1px solid #c1ccd2; text-align: center;}
.mala img { margin: 0 auto;}
.mala td.bez_br_r, .mala th.bez_br_r { border-right: 0;}
.mala td.bez_br_b { border-bottom: 0;}
.mala td a { color: #3a6eb6;}
.mala td a:hover { text-decoration: underline;}
.mala  .visa { display: block; background: url(img/visa.jpg) 40% 50% no-repeat; padding: 10px 0 10px 40px;}
.mala  .mastercard { display: block; background: url(img/mastercard.jpg) 36% 50% no-repeat; padding: 10px 0 10px 40px;}

.art_img      { float: right; width: 236px; text-align: center;}
.art_img  img { display: block; margin: 0 auto;}

.form_kont    { background-color: transparent;}
form          { margin: 0; display: block; padding-bottom: 20px;}
form input, form textarea, form input, form textarea { width: 350px; padding: 5px; border-width: 1px; border-color: #dcddd8; border-style: solid;}
form label    { width: 100px; margin: 0; padding: 0; font-size: 10px; display: block; vertical-align: middle;color: #a2a2a2;}
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;}

.dziekujemy { margin: 20px 60px 20px 10px; font-size: 13px;}
iframe      { margin: 20px 40px; display: block;}