body {text-align:center;  background:#d4d8d3; color:#585958; font-family:Arial, Verdana, sans-serif; font-size:12px;}

/* wyzerowanie marginesow i paddingow */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {margin: 0; padding: 0;}

/* clearing float */
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}

/* common styles */
.floatleft {float:left;}
.floatright {float:right;}
img {border:0;}
.wiecej {text-decoration:none; font-size:10px; font-weight:bold; color:#be1d1d;}
.styl1 {
	color: #666666;
	font-size: 9px;
}

/* main container */
#container {width:965px; margin:0 auto;}

/* header and menu */
#header {height:274px; position:relative; background:url(images/header-bg.jpg) no-repeat top left; width:959px; margin:0 auto;}
#header .logo {position:absolute; top:55px; left:50px;}
#header .slogan {background:url(images/slogan.gif) no-repeat; position:absolute; top:80px; right:110px; width:400px; height:123px;}

#menu {height:64px; background:url(images/menu-bg.jpg) repeat-x; position:absolute; top:230px; left:0px; width:959px; list-style-type:none;}
#menu li {float:left; text-align:center; border-right:1px solid #ccd4cf; margin-top:4px;}
#menu li a {text-decoration:none; color:#2b3a8c; font-size:14px; font-weight:bold; display:block; height:37px; padding:20px 7px 0 7px;}
#menu li.page-item-13 {padding-left:7px;}
#menu li.page-item-13 a, #menu li.page-item-15 a, #menu li.page-item-19 a {padding:13px 7px 0 7px; height:44px;}
#menu li.page-item-33 {border:0;}
/*IE6*/
#menu li a {_width:50px} 
#menu li.page-item-13 a, #menu li.page-item-15 a, #menu li.page-item-19 a {_width:96px} 
/*endofIE6*/

/* content */
#content {text-align:left; background:url(images/content-bg.gif) repeat-y; width:965px;}
.leftside {float:left; width:603px; margin:45px 0 10px 21px; display:inline;}
.leftside h1 {font-size:16px; text-transform:uppercase; color:#2b3a8c; border-bottom:1px solid #2b3a8c; line-height:200%; margin-bottom:23px;}
.leftside h2 {font-size:15px; color:#b80000; padding:15px 0}
.leftside h3 {font-size:15px; color:#b80000; padding:0 0 15px 0}
.leftside p {line-height:160%;}
.leftside a.wiecej {float:right; padding:14px 0}
.leftside .leftbox {float:left; width:289px;}
.leftside .rightbox {float:left; width:289px; margin-left:16px;}
.leftside ul {line-height:150%; list-style-position:inside; margin:7px 0;}

.alignleft {float:left; padding:0 24px 4px 0;}

.rightside {float:right; width:298px; margin:52px 21px 10px 0; display:inline;}
.rightside h3 {text-transform:uppercase; font-size:13px; color:#2b3a8c; padding-bottom:26px;}
.rightside h4 {text-transform:uppercase; font-size:12px; font-weight:bold; color:#be1d1d; padding:18px 0 5px 0}
.rightside .linkbox {border-bottom:1px dashed #b6bab8}
.rightside .linkbox.last {border:0}
.rightside .linkbox a.wiecej {padding:8px 0 11px 0; display:block}
.rightside .linkbox .floatleft {width:225px;}
.rightside .linkbox img {float:right; padding-top:18px;}

/*lekarze*/
.doctor {margin-bottom:35px; overflow:hidden}
.doctor .photo {float:left; height:200px;}
.doctor .photo p {text-align:right}
.doctor .photo a {text-align:right; text-decoration:none; color:#585958;}
.doctor .photo a:hover {text-decoration:underline;}
.doctor .about {float:left; margin-left:24px; width:271px;}
.doctor .about h3 {padding-bottom:6px}
.doctor .about ul {margin:0 0 0 14px; line-height:150%}

/* footer */
#footer {background:url(images/footer-bg.gif) no-repeat top; height:50px;}
#footer p {color:#2b3a8c; padding:18px 6px 0 6px;}
#footer p.floatright {font-size:14px;}

