/******* TAGI *******/

body {
	margin: 10px 0 0 0;
	background: #FFF url(../images/bg_body.jpg) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #636363;
	font-size: 12px;
}

p {
	margin-top: 0;
}

img {
	border: 0;
}


/******* FONTY *******/
/* szary font uzyty w aktualnosciach na stronie glownej */
.fontAktualnosci {
	color: #636363;
	font-size: 12px;
	text-decoration: none;
}

.fontAktualnosci a,
.fontAktualnosci a:link,
.fontAktualnosci a:visited {
	color: #636363;
	text-decoration: none;
}

.fontAktualnosci a:hover {
	color: #636363;
	text-decoration: underline;
}

/* czerwony font uzyty w gornym menu */
.fontGorne_menu {
	color: #CC2229;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}

.fontGorne_menu a,
.fontGorne_menu a:link,
.fontGorne_menu a:visited {
	color: #CC2229;
	text-decoration: none;
}

.fontGorne_menu a:hover {
	color: #CC2229;
	text-decoration: underline;
}

/* podstawowy szary font do informacji umieszczonych na stronie glownej i podstronach */
.fontContent {
	color: #003B5A;
	font-size: 12px;
	text-decoration: none;
}

.fontContent a,
.fontContent a:link,
.fontContent a:visited {
	color: #003B5A;
	text-decoration: none;
}

.fontContent a:hover {
	color: #003B5A;
	text-decoration: underline;
}

/* czerwony font uzyty w submenu */
.fontSubmenu {
	color: #CC2229;
	font-size: 12px;
	text-decoration: none;
}

.fontSubmenu a,
.fontSubmenu a:link,
.fontSubmenu a:visited {
	color: #CC2229;
	text-decoration: underline;
}

.fontSubmenu a:hover {
	color: #CC2229;
	text-decoration: none;
}

/* font uzyty w lokalizatorze */
.fontLokalizator {
	color: #CC2229;
	font-size: 9px;
	text-decoration: none;
}

.fontLokalizator a,
.fontLokalizator a:link,
.fontLokalizator a:visited {
	color: #003B5A;
	text-decoration: none;
}

.fontLokalizator a:hover {
	color: #003B5A;
	text-decoration: underline;
}

/* szary font uzyty w linkach w stopce */
.fontStopkaLinki {
	color: #CECECE;
	font-size: 11px;
	text-decoration: none;
}

.fontStopkaLinki a,
.fontStopkaLinki a:link,
.fontStopkaLinki a:visited {
	color: #CECECE;
	text-decoration: none;
}

.fontStopkaLinki a:hover {
	color: #CECECE;
	text-decoration: underline;
}

/******* DIVS *******/

#glowny {
	margin: auto;
	width: 966px;
	overflow: visible;
	position: relative;
}

/* gora z logo Medicus i wyszukiwarka */
#gora {
	padding: 0 0 0 46px;
	width: 920px;
	height: 111px;
	overflow: hidden;
	background: #E2E2E2 url(../images/bg_gora.gif) no-repeat top;
}

#gora #logo {
	margin-top: 42px;
	padding: 0;
	width: 224px;
	height: 49px;
	overflow: hidden;
	float: left;
}

#gora #gorne_menu {
	margin: 57px 0 0 170px;
	width: 240px;
	height: 34px;
	overflow: hidden;
	float: left;
}

#gora #gorne_menu img {
	vertical-align: middle;
	margin: 0 7px 0 10px;
	border: 0;
}

#gora #wyszukiwarka {
	margin: 47px 5px 0 0;
	float: right;
	width: 255px;
	height: 55px;
	overflow: hidden;
	position: relative;
}

#gora #wyszukiwarka img.lupa {
	position: absolute;
	top: 4px;
	right: 19px;
}


/* menu poziome na stronie glownej oraz duzy baner */
.menu_baner {
	width: 966px;
	height: 222px;
	overflow: hidden;
	background: url(../images/bg_menu_baner.gif) no-repeat top;
}

/* menu poziome na podstronie oraz baner */
.menu_baner_podstrona {
	width: 966px;
	height: 163px;
	overflow: hidden;
}

/* menu glowne poziome */
.menu {
	width: 966px;
	height: 41px;
	overflow: hidden;
	background: url(../images/bg_menu.gif) no-repeat;
}

.menu ul {
	margin: 0;
	padding: 0 0 0 13px;
	list-style-type: none;
}

.menu li {
	width: 130px;
	float: left;
	position: relative;
	height: 41px;
	z-index: 100;
	margin: 4px 1px 0 0;
	padding: 0;
}

.menu li dl {
	position:absolute;
	top: 0;
	left: 0;
	padding-bottom:0;
}

.menu li a,.menu li a:visited {
	text-decoration:none;
}

.menu li dd {
	display:none;
}

.menu li a:hover {
	border:0;
}

.menu li:hover dd,.menu li a:hover dd {
	display:block;
}

.menu li:hover dl,.menu li a:hover dl {
	padding-bottom:10px;
}

.menu table {
	border-collapse:collapse;
	font-size:1em;
	margin:-1px;
	padding:0;
}

.menu dl {
	width: 130px;
	height: 41px;
	background:transparent;
	margin:0;
	padding:0;
}

.menu dt {
	margin:0;
	padding: 0 15px 0 0;
	background: url(../images/menu_lista_li.gif) no-repeat right;
	height: 41px;
	font-weight: bold;
	font-size: 14px;
}

.menu dd {
	color:#fff;
	font-size:.7em;
	text-align:left;
	margin:0;
	padding:0;
	z-index: 1000;
	display: none;
}

.menu dt a,.menu dt a:visited {
	padding: 15px 0 10px 15px;
	heigth: 14px;
	display:block;
	font-size:.9em;
	color:#000;
	text-align:center;
	background: url(../images/menu_lista_a.gif) no-repeat left;
}

.menu dt a:hover {
	text-decoration: underline;
}

.menu dd a,.menu dd a:visited {
	background:#4592BA;
	color:#fff;
	text-decoration:none;
	display:block;
	text-align:center;
	border-left:1px solid #8EC6E9;
	border-right:1px solid #8EC6E9;
	padding:.5em 0;
}

.menu dd a:hover {
	background:#88BDD9;
	color:#fff;
	border-left:1px solid #88BDD9;
	border-right:1px solid #88BDD9;
}

.menu_baner .baner {
	width: 966px;
	height: 181px;
	overflow: hidden;	
}

.menu_baner_podstrona .baner_podstrona {
	padding: 0 2px;
	width: 962px;
	height: 123px;
	overflow: hidden;
	background: url(../images/bg_menu_baner_podstrona.gif) no-repeat bottom;
}

/* lewa kolumna przyklejona do banera */


/* prawa kolumna przyklejona do banera */
div.menu_baner_prawa {
	width: 4px;
	height: 222px;
	overflow: hidden;
	position: absolute;
	top: 121px;
	right: -4px;
}

/* menu rozwijane */
/*
.menu {
	padding: 0 0 0 0;
	border-top: 1px solid #E1E1E1;
	border-bottom: 2px solid #FF9C00;
	width: 946px;
	height: 49px;
	background: url(../images/bg_menu.jpg) repeat-x;
	list-style-type: none;
}


*/

/* pojemnik na stronie glownej z 3 boxami oraz 2 banerami promocyjnymi */

#glowny #content_glowna {
	width: 966px;
	overflow: hidden;
}

#glowny #content_glowna .gora {
	padding: 8px 0 0 14px;
	width: 952px;
	height: 240px;
	overflow: hidden;
}

#glowny #content_glowna .dol {
	padding: 18px 0 0 6px;
	width: 966px;
	height: 180px;
	overflow: hidden;
}

#glowny #content_glowna .dol #banner1 {
	padding: 0;
	width: 297px;
	height: 180px;
	overflow: hidden;
	float: left;
	text-align: right;
}

#glowny #content_glowna .dol #banner2 {
	padding: 7px 0 0 0;
	width: 655px;
	height: 180px;
	overflow: hidden;
	float: right;
}

/**** boxy na stronie glownej ****/
#aktualnosci_glowna {
	margin: 0;
	padding: 19px 30px 6px 30px;
	width: 224px;
	height: 205px;
	overflow: hidden;
	float: left;
	background: url(../images/bg_news_banner_glowna.png) top no-repeat;
	line-height: 130%;
}

#aktualnosci_glowna p {
	margin-top: 15px;
	margin-bottom: 10px;
}

#aktualnosci_glowna p.wiecej {
	text-align: right;
	color: #CC2229;
}

#aktualnosci_glowna p.wiecej img {
	vertical-align: middle;
}

#aktualnosci_glowna p.wiecej a,
#aktualnosci_glowna p.wiecej a:visited,
#aktualnosci_glowna p.wiecej a:hover {
	color: #CC2229;
}

#banerek_produktowy {
	margin: 0 0 0 12px;
	padding: 10px 11px;
	width: 262px;
	height: 210px;
	overflow: hidden;
	float: left;
	background: url(../images/bg_news_banner_glowna.png) top no-repeat;
}

#box_oddzialy {
	margin: 0 0 0 12px;
	width: 348px;
	height: 230px;
	overflow: hidden;
	float: left;
	background: url(../images/bg_oddzialy_glowna.png) top no-repeat;
}


/****** PODSTRONY *******/
#glowny #baner_podstrona {
	width: 966px;
	height: 123px;
	overflow: hidden;
}

#glowny #content_podstrona {
	width: 966px;
	overflow: hidden;
	background: url(../images/bg_content_podstrona.png) repeat-x top;
}

#glowny #content_podstrona .zdjecie_ramka {
	float: left;
	margin: 0 15px 7px 0;
	padding: 1px 1px;
	border: 1px solid #CECECE;
}

#glowny #content_podstrona .lewa_kolumna {
	width: 210px;
	float: left;
}

#glowny #content_podstrona .lewa_kolumna ul#submenu {
	margin: 8px 0 0 0;
	padding: 45px 20px 0 20px;
	width: 163px;
	min-height: 175px;
	background: url(../images/bg_submenu.png) no-repeat;
	list-style-type: none;
}

#glowny #content_podstrona .lewa_kolumna ul#submenu li {
	margin: 0 0 8px 0;
	padding: 0 0 0 18px;
	background: url(../images/bg_lista.gif) left no-repeat;
}

#glowny #content_podstrona .srodkowa_kolumna {
	padding: 0 15px;
	width: 520px;
	overflow: hidden;
	float: left;
	background: url(../images/bg_srodkowa_kolumna.png) no-repeat top left;
	min-height: 400px;
	overflow: visible;
}

#glowny #content_podstrona .srodkowa_kolumna h1 {
	margin-top: 12px;
	margin-bottom: 85px;
	font-size: 16px;
	height: 20px;
	overflow: hidden;
	color: #CC2229;
}

#glowny #content_podstrona .srodkowa_kolumna p.wiecej {
	text-align: right;
	color: #CC2229;
}

#glowny #content_podstrona .srodkowa_kolumna p.tytul_niusa {
	margin-bottom: 10px;
	color: #F58222;
	font-weight: bold;
}

#glowny #content_podstrona .srodkowa_kolumna p.wiecej img {
	vertical-align: middle;
}

#glowny #content_podstrona .srodkowa_kolumna_szeroka {
	padding: 0 15px;
	width: 725px;
	overflow: hidden;
	float: left;
	background: url(../images/bg_srodkowa_kolumna.png) no-repeat top left;
	min-height: 400px;
	overflow: visible;
	line-height: 130%;
	position: relative;
}

#glowny #content_podstrona .srodkowa_kolumna_szeroka h1 {
	margin-top: 12px;
	margin-bottom: 85px;
	font-size: 16px;
	height: 20px;
	overflow: hidden;
	color: #CC2229;
}

#glowny #content_podstrona .srodkowa_kolumna_szeroka h2 {
	margin-top: 5px;
	margin-bottom: 4px;
	font-size: 12px;
	color: #CC2229;
}

#glowny #content_podstrona .srodkowa_kolumna_szeroka h2 a {
	color: #CC2229;
}

#glowny #content_podstrona .srodkowa_kolumna_szeroka h2 a,
#glowny #content_podstrona .srodkowa_kolumna_szeroka h2 a:link,
#glowny #content_podstrona .srodkowa_kolumna_szeroka h2 a:visited {
	color: #CC2229;
}

#glowny #content_podstrona .srodkowa_kolumna_szeroka p.wiecej {
	text-align: right;
	color: #CC2229;
}

#glowny #content_podstrona .srodkowa_kolumna_szeroka p.tytul_niusa {
	margin-bottom: 10px;
	color: #F58222;
	font-weight: bold;
}

#glowny #content_podstrona .srodkowa_kolumna_szeroka p.wiecej img {
	vertical-align: middle;
}

/* pojemnik do mapy oddzialow na podstronach
#glowny #content_podstrona .mapa2 {
	margin: 0 0 20px 20px;
	width: 320px;
	height: 440px;
	float: right;
}

/* layout pracowni */
#glowny #content_podstrona .srodkowa_kolumna_szeroka #pracownia_lewa_kolumna {
	float: left;
	width: 315px;
	overflow: hidden;
}

#glowny #content_podstrona .srodkowa_kolumna_szeroka #pracownia_lewa_kolumna .adres {
	padding: 0 0 50px 0;
	width: 315px;
	overflow: hidden;
}

#glowny #content_podstrona .srodkowa_kolumna_szeroka #pracownia_prawa_kolumna {
	float: right;
	width: 410px;
	overflow: hidden;
}

#glowny #content_podstrona .srodkowa_kolumna_szeroka #pracownia_prawa_kolumna .galeria {
	width: 410px;
	overflow: hidden;
}

#glowny #content_podstrona .srodkowa_kolumna_szeroka #pracownia_prawa_kolumna .galeria .ramka {
	margin: 0 25px 15px 0;
	border: 1px solid #BEBEBE;
	padding: 6px 6px;
	float: left;
}

#glowny #content_podstrona .srodkowa_kolumna_szeroka #pracownia_prawa_kolumna .galeria .ramka img {
	border: 1px solid #BEBEBE;
}

#glowny #content_podstrona .srodkowa_kolumna_szeroka #pracownia_prawa_kolumna .galeria .ramka p {
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
}

#glowny #content_podstrona .srodkowa_kolumna_szeroka #pracownia_prawa_kolumna .galeria .ramka p img {
	margin: 0 0 0 5px;
	vertical-align: middle;
	border: 0;
}

/* lokalizator */
#lokalizator {
	padding: 5px 0 0 0;
	height: 14px;
	vertical-align: middle;
	overflow: hidden;
}

#glowny #content_podstrona .prawa_kolumna {
	padding: 12px 0 0 0;
	width: 205px;
	overflow: hidden;
	float: right;
}

#glowny #content_podstrona .prawa_kolumna .box_rozmaitosci {
	padding: 50px 20px 0 20px;
	width: 162px;
	min-height: 380px;
	overflow: visible;
	background: url(../images/bg_prawa_kolumna_rozmaitosci.png) top no-repeat;
}

#glowny #content_podstrona .prawa_kolumna .box_dodatki {
	padding: 50px 20px 0 20px;
	width: 162px;
	min-height: 380px;
	overflow: visible;
	background: url(../images/bg_prawa_kolumna_dodatkowe.png) top no-repeat;
}

#glowny #content_podstrona .prawa_kolumna .box_dodatki ul {
	margin: 10px 15px;
	padding: 0;
}

#glowny #content_podstrona .prawa_kolumna .box_dodatki ul li {
	margin: 7px 0;
	font-weight: normal;
}

#glowny #content_podstrona .prawa_kolumna .box_dodatki a.maly {
	font-size: 10px;
	color: #CC2229;
}


/****** STOPKA ******/
#stopka {
	width: 966px;
	height: 87px;
	background: url(../images/bg_stopka.png) no-repeat top left;
	position: relative;
}

p#copyright {
	width: 400px;
	height: 36px;
	line-height: 100%;
	overflow: hidden;
	font-size: 14px;
	color: #8A8A8A;
	position: absolute;
	top: 45px;
	left: 169px;
	text-decoration: none;
}

p#copyright a {
	color: #8A8A8A;
	text-decoration: none;
}

p#copyright a:link,
p#copyright a:active,
p#copyright a:visited {
	color: #8A8A8A;
	text-decoration: none;
}

p#copyright a:hover {
	color: #8A8A8A;
	text-decoration: underline;
}

#stopka #newsletter {
	margin: 25px 0 0 0;
	float: right;
	width: 264px;
	height: 41px;
	overflow: hidden;
	position: relative;
}

#stopka #newsletter img.koperta {
	position: absolute;
	top: 8px;
	right: 19px;
}

#stopka #linki {
	float: right;
	margin: 20px 20px 0 0;
	width: 300px;
	height: 13px;
	overflow: hidden;
	text-align: right;
}

/****** MAPA STRONY ***********/

p.poziom1 {
	margin: 0;
	font-weight: bold;
	font-size: 12px;
	line-height: 150%;
}

p.poziom2 {
	margin: 0;
	padding-left: 20px;
	font-weight: bold;
	font-size: 13px;
	line-height: 200%;
	background: url(../images/bg_mapa_poziom2.gif) top left no-repeat;
}

p.poziom3 {
	margin: 0;
	padding-left: 40px;
	font-weight: bold;
	font-size: 11px;
	line-height: 170%;
}

p.poziom4 {
	margin: 0;
	padding-left: 60px;
	font-weight: normal;
	font-size: 11px;
	line-height: 120%;
}

p.poziom5 {
	margin: 0;
	padding-left: 76px;
	font-weight: normal;
	font-size: 10px;
	line-height: 120%;
}

/****** BUTTONY I FORMULARZE ***********/
input.wyszukiwarka {
	margin: 3px 0 0 0;
	width: 185px;
	height: 14px;
	background: #E9E8E8;
	border: 1px solid #C8C5C5;
	font-size: 12px;
	color: #616161;
	vertical-align: middle;
}

input.newsletter {
	margin: 2px 0 0 0;
	width: 185px;
	height: 16px;
	background: #E9E8E8;
	border: 1px solid #C8C5C5;
	font-size: 12px;
	color: #616161;
	vertical-align: middle;
}

/****** FORMULARZ KONTAKTU ******/

form {
	margin: 0;
}

fieldset {
    border: 0;
	margin: 0;
}

legend {
    margin: 3px 0;
	height: 15px;
}

label {
    display: block;
    width: 130px;
	height: 20px;
    float: left;
	padding-top: 3px;
	padding-right: 13px;
	text-align: right;
	color: #CC2229;
	font-size: 11px;
	font-weight: bold;
}

div.kontakt {
    overflow: hidden;
    clear: both;
    margin-bottom: 5px;
}

div.kontakt2 {
    overflow: hidden;
    clear: both;
    margin-bottom: 5px;
}

div.buttony {
    overflow: hidden;
    clear: both;
	text-align: center;
	vertical-align: middle;
	margin: 8px 0 5px 0;
	padding: 8px 0 0 0;
}

div.tresc {
	float: left;
	width: 720px;
}

div.tresc .gora {
	width: 720px;
	height: 6px;
	line-height: 1px;
	background: url(../images/k2/bg_czytaj_wiad_div_tresci_g.gif) no-repeat;
	overflow: hidden;	
}

div.tresc .srodek {
	padding-left: 5px;
	width: 715px;
	min-height: 100px;
	background: url(../images/k2/bg_czytaj_wiad_div_tresci_sr.gif) repeat-y;
}

div.tresc .dol {
	width: 720px;
	height: 6px;
	line-height: 1px;
	background: url(../images/k2/bg_czytaj_wiad_div_tresci_d.gif) no-repeat;
	overflow: hidden;
}

input.tekst {
	padding: 3px 10px 0 0;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	height: 20px;
	width: 170px;
	border: 1px solid #BEBEBE;
	vertical-align: middle;
    display: block;
    float: left;
	overflow: hidden;
}
textarea.tekst {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #767676;
	background-color: F3F3F3;
	border: 1px solid #BEBEBE;
	float: left;
	overflow: hidden;
}

.button1 {
	width: 309px;
	height: 25px;
	background: url(../images/k2/czyt_wiad_button1.gif) no-repeat;
	color: #8B1A1E;
	border: none;
	padding: 0;
	margin: 0 3px 0 0;
	font-weight: bold;
	font-size: 11px;
}