/*
---------------------------------------------
 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: arial, verdana, helvetica, "Lucida Grande", 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: 14.18338108882531%; height: 60px; margin: 0; padding: 30px 0 10px; text-align: center; color: #636363; font-size: 52.888%; 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: #fbfbfb url(img/bg_kontakty.jpg) bottom repeat-x; min-height: 275px; margin: 0; padding: 0;}
	.kontakty .kol3 { background: url(img/szczoteczki.jpg) 100% 100% no-repeat; height: 275px;}
	.kontakty .kol4 ul { float: left; width: 185px; padding-left: 40px; margin-bottom: 10px; color: #7c7c7c; font-size: 11px;}
	.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; font-size: 10px;}
	
	.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;}
	.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 10px;}
	.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;}
	
	
.szer { width: 970px; margin: 0 auto; padding: 0;}
.lewa { float: left; width: 272px;}


.kol1,
.kol2,
.kol3,
.kol4,
.kol5,
.kol6  { float: left; font-size: 10px;}

.kol1 { width: 225px;}
.kol2 { width: 225px;}
.kol3 { width: 248px;}
.kol4 { width: 450px;}

.kol6 { width: 340px;}


.tif { color: #5d6a86; font-size: 10px; margin: 0px 30px 20px 10px;}
.tif em { display: block; float: left; width: 25%; vertical-align: bottom; line-height: 150%; font-style: normal; font-size: 12px;}
.tif strong { display: block; float: left; width: 70%; font-size: 14px;}
.tif li { margin: 6px 0; display: block; clear: both;}
.tif li.pol { text-align: center;}
.tif li.pol img { margin: 0 auto;}


.prawa { float: right; width: 698px;}
.menu { padding-top: 350px;}
	.menu ul { display: block; margin-bottom: 5px;}
	.menu .menu_bok { margin: 10px 0; background-color: #f2f2f2;}
	.menu .menu_bok li { border-bottom: 1px solid #fff; padding: 5px 0; display: block;}
	.menu .menu_bok a  { color: #5d6a86; 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 8px no-repeat;}
	.menu .menu_bok  li.on a { color: #6aabb7;}
	
	.zaw .jedna_kol 	{ margin: 0; padding: 0;}
	.zaw .jedna_kol, .zaw .kol4, .zaw .kol5, .zaw .kol6  { background-color: #fff;}
	.zaw .jedna_kol h1 { color: #3a6eb6; font-size: 22px;}
	.zaw .jedna_kol h2 { color: #7b6eb4; font-size: 16px;}
	.zaw .jedna_kol h2 a { color: #7b6eb4; font-size: 12px;}
	.zaw .jedna_kol h2 a:hover { text-decoration: underline;}
	.zaw .jedna_kol p ,
	.zaw .jedna_kol ul   { margin: 10px 40px 10px 30px; 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 .kol4 ul strong, zaw .kol5 ul strong, zaw .kol6 ul strong, .zaw .jedna_kol ul  strong { font-size: 14px; line-height: 200%;}
	
	.fl_right { float: right; margin: 0 40px 20px 20px;}
	.fl_right img { clear: right;}
table { width: 620px; margin: 10px 0px 10px 40px; font-size: 11px;}
.priser { width: 620px; margin: 10px 0px 10px 40px; font-size: 11px;}
.priser th { font-size: 11px; text-align: center; font-weight: normal; padding: 0px; border-bottom: 1px solid #bebebe;}
.priser td { padding: 5px; text-align: center; vertical-align: middle;}
.priser .servis { font-size: 12px; color: #7b6eb4; text-align: left; font-weight: bold; padding: 10px 5px 8px;}
.priser td.serv { text-align: left;}

.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 label       { display: block; font-size: 12px; vertical-align: middle; margin: 5px 0;}
form input,
form textarea { float: right; width: 340px; margin-bottom: 5px; padding: 5px; border-width: 1px; border-color: #dcddd8; border-style: solid;}
form label      { float: left; width: 244px; margin: 0; padding: 0; font-size: 11px; text-align: right;}
form p           { clear: both;}
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: 15px; color: #524686;}

.tandleagepolen0 {font-size:10px; color:#BABABA;}
.tandleagepolen1 {font-size:11px; color:#BABABA;}
.tandleagepolen2 {font-size:12px; color:#BABABA;}
.tandleagepolen3 {font-size:13px; color:#BABABA;}
.tandleagepolen4 {font-size:14px; color:#BABABA;}
.tandleagepolen5 {font-size:15px; color:#BABABA;}
.tandleagepolen6 {font-size:16px; color:#BABABA;}
.tandleagepolen7 {font-size:17px; color:#BABABA;}
.tandleagepolen8 {font-size:18px; color:#BABABA;}