/* -----[ common styles ]---------------------------------------------------- */
#main_container ul { padding-left: 15px; }
#main_container ul li { margin-bottom: 2px; }
#main_container ol li { margin-bottom: 2px; }

#pielegniarka #footer .help_menu { overflow: hidden; width: 959px; margin-top: 23px; }
#pielegniarka #footer .help_menu .top {
    overflow: hidden; width: 959px; height: 10px;
    background: url(../img/footer/help_menu_back_pielegniarka.png) no-repeat 0 0;
}
#pielegniarka #footer .help_menu .middle {
    overflow: hidden; display: block; width: 959px;
    background: url(../img/footer/help_menu_back_pielegniarka.png) repeat-y -1918px 0;
}
#pielegniarka #footer .help_menu .middle ul {
    overflow: hidden; display: block; width: 917px; margin: 0 auto 5px;
}
#pielegniarka #footer .help_menu .middle ul li.item {
    float: left; color: #c2840e;
}
#pielegniarka #footer .help_menu .middle ul li.item ul { display: block; width: auto; }
#pielegniarka #footer .help_menu .middle ul li.item ul li { line-height: 1.3em; }
#pielegniarka #footer .help_menu .middle ul li.main_page { width: 230px; margin-right: 10px; }
#pielegniarka #footer .help_menu .middle ul li.powiklania { width: 245px; margin-right: 10px; }
#pielegniarka #footer .help_menu .middle ul li.prowadzenie { width: 247px; margin-right: 10px; }
#pielegniarka #footer .help_menu .middle ul li.edukacja { width: 161px; margin-right: 0px; }
#pielegniarka #footer .help_menu .middle ul li.item ul.section { overflow: hidden; }
#pielegniarka #footer .help_menu .middle ul li.item ul li { float: left; display: block; width: 100%; }
#pielegniarka #footer .help_menu .middle ul li h3 {
    display: block; margin-bottom: 10px; padding-bottom: 5px;
    font-size: 1.7em; color: #9f2a2a; text-align: left;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    border-bottom: 1px solid #9f2a2a;
}
#pielegniarka #footer .help_menu .middle ul li a {
    color: #000;
}
#pielegniarka #footer .help_menu .bottom {
    overflow: hidden; width: 959px; height: 10px;
    background: url(../img/footer/help_menu_back_pielegniarka.png) no-repeat -959px 0;
}

#pielegniarka #header .user_login_box {
    position: absolute; left: 694px; top: 126px;
    width: 265px; height: 102px;
    background: url(../img/header/login_box_pielegniarka.png) no-repeat 0 0;
}
#pielegniarka #header .user_login_box table.form {
    position: absolute; left: 28px; top: 47px;
    display: block;
}
#pielegniarka #header .user_login_box table.form td { vertical-align: middle; }
#pielegniarka #header .user_login_box table.form td.input {
    width: 110px; height: 30px;
    apadding-right: 10px;
}
#pielegniarka #header .user_login_box table.form td.input input {
    display: block; width: 89px; padding: 7px 5px;
    color: #444; background: #fff;
    border: 1px solid #dffaff;
}
#pielegniarka #header .user_login_box table.form td.submit {  }
#pielegniarka #header .user_login_box table.form td.submit input {
    width: 10px; height: 16px;
    border: none; cursor: pointer;
}
#pielegniarka #header .user_login_box table.form td.label {
    padding-top: 3px;
}
#pielegniarka #header .user_login_box table.form label {
    color: #c2840e; font-weight: bold;
}
#pielegniarka #header .user_login_box table.form td.text_right {
    text-align: right; padding-right: 10px;
}


#pielegniarka #header .user_logged_box {
}
#pielegniarka #header .user_logged_box {
    position: absolute; left: 696px; top: 126px;
    width: 272px; height: 32px;
    background: url(../img/header/logged_box_pielegniarka.png) no-repeat 0 ;
}
#pielegniarka #header .user_logged_box table.profile {
    position: absolute; left: 09px; top: 6px;
}
#pielegniarka #header .user_logged_box table.profile td {
    height: 21px; padding-left: 10px; vertical-align: middle;
}
#pielegniarka #header .user_logged_box table.profile td.user_name {
    width: 130px; font-size: 1.1em; font-weight: bold; text-align: right;
}
#pielegniarka #header .user_logged_box table.profile td.profile { width: 49px; }
#pielegniarka #header .user_logged_box table.profile td.logout { width: 49px; }
#pielegniarka #header .user_logged_box table.profile input {
    display: block; width: 49px;
    border: none;
}
#pielegniarka #header .user_logged_box table.profile input.profile {
    display: block; width: 49px; height: 21px; cursor: pointer;
    background: url(../img/header/button_profile_pielegniarka.png) no-repeat 0 0;
}
#pielegniarka #header .user_logged_box table.profile input.logout {
    display: block; width: 49px; height: 21px; cursor: pointer;
    background: url(../img/header/button_logout_pielegniarka.png) no-repeat 0 0;
}




/* -----[ content styles ]--------------------------------------------------- */

/* pielegniarka index */
#pielegniarka.index #content .news_box {
    overflow: hidden; position: relative; width: 620px;
    background: url(../img/pielegniarka/index/news_box.png) repeat-y -620px 0;
}

#pielegniarka.index #content .news_box .rss_link {
    position: absolute; right: 7px; top: 8px;
    display: block; width: 14px; height: 95px;
    text-indent: -9999em;
    background: url(../img/pacjent/index/news_rss.png) no-repeat 0 0;
}
#pielegniarka.index #content .news_box .top {
    width: 620px; height: 10px;
    background: url(../img/pielegniarka/index/news_box.png) repeat-y 0 0;
}
#pielegniarka.index #content .news_box .middle {
    width: 570px; padding-left: 18px;
    
}
#pielegniarka.index #content .news_box h2 {
    padding-bottom: 5px; line-height: 1.3em;
    font-size: 2.5em; color: #ad4040;
    border-bottom: 1px solid #e0e0e0;
}
#pielegniarka.index #content .news_box h2 a { color: #ad4040; }
#pielegniarka.index #content .news_box span.date { font-size: 1em; color: #b8b8b8; }
#pielegniarka.index #content .news_box .body { overflow: hidden; margin-top: 20px; }
#pielegniarka.index #content .news_box .body .photo {
    width: 237px; margin-right: 10px;
}
#pielegniarka.index #content .news_box .body .text {
    width: 320px; font-size: 1.2em; line-height: 1.4em; color: #444;
}
#pielegniarka.index #content .news_box .bottom {
    position: relative;
    width: 620px; height: 25px; margin-top: 25px;
    background: url(../img/pielegniarka/index/news_box.png) repeat-y -1240px 0;
}
#pielegniarka.index #content .news_box .bottom a {
    position: absolute; display: block;
    text-indent: -9999em;
}
#pielegniarka.index #content .news_box .bottom a.see_all {
    left: 10px; bottom: 0px;
    width: 144px; height: 25px;
}
#pielegniarka.index #content .news_box .bottom a.prev_news {
    left: 560px; bottom: 6px; width: 11px; height: 17px;
    background: url(../img/prev.png) no-repeat 0 0;
}
#pielegniarka.index #content .news_box .bottom a.next_news {
    left: 601px; bottom: 6px; width: 11px; height: 17px;
    background: url(../img/next.png) no-repeat 0 0;
}
#pielegniarka.index  #content .conferences_box {
    overflow: hidden; width: 620px; margin-top: 30px; 
}
#pielegniarka.index  #content .conferences_box h2 {
    position: relative;
    font-size: 4em; color: #9f2a2a; width: 550px; 
    display: inline-block;
}
#pielegniarka.index  #content .conferences_box h2 a { color: #9f2a2a; }
#pielegniarka.index  #content .conferences_box h2 a.rss {
    float: right; display: block; width: 24px; height: 24px; margin-top: 11px;
    text-indent: -9999em;
    background: url(../img/lekarz/index/rss_icon.png) no-repeat 0 0;
}
#pielegniarka.index  #content .conferences_box .body {
    width: 410px; margin-top: 20px; padding-left: 200px;
    min-height: 30px;
    font-size: 1.2em; line-height: 1.3em;
    background: url(../img/pielegniarka/index/conferences_box.png) no-repeat 0 0;
}
#pielegniarka.index  #content .conferences_box .body p {
    margin-bottom: 10px;
}
#pielegniarka.index  #content .conferences_box a.see_more {
    float: right; display: block; height: 22px; margin-top: 10px;
    color: #000; line-height: 22px; padding-right: 32px;
    background: url(../img/pacjent/index/bullet1.png) no-repeat 100% 0;
}

#pielegniarka.index #content .dializa_box {
    overflow: hidden; width: 616px; margin-top: 45px; padding-top: 18px;
    background: url(../img/pacjent/index/dializa_box.png) no-repeat 0 0;
}
#pielegniarka.index #content .dializa_box h2 {
    padding-left: 20px;
    font-size: 4.8em; color: #b7723a;
}
#pielegniarka.index #content .dializa_box ul.dializa {
    overflow: hidden; display: block; margin-top: 30px;
}
#pielegniarka.index #content .dializa_box ul.dializa li {
    float: left; display: block; width: 300px;
    margin: 0 0px 18px 8px;
}
#pielegniarka.index #content .dializa_box ul.dializa a {
    display: block; float: left; width: auto; height: 22px; padding-left: 32px;
    font-size: 1.2em; color: #000; line-height: 22px;
    letter-spacing: -1px;
    background: url(../img/pacjent/index/bullet1.png) no-repeat 0 0;
}

/* pielegniarka submenu */
#pielegniarka.submenu #content h2 {
    font-size: 2.5em; color: #9f2a2a;
    border-bottom: 1px solid #e0e0e0;
} 

#pielegniarka.submenu #content .subpage { margin-top: 20px; }
#pielegniarka.submenu #content .subpage .body {
    font-size: 1.2em; line-height: 1.4em; color: #444;
}
#pielegniarka.submenu #content .subpage .body img {
    margin: 0.8em; padding: 8px; border: 1px solid #ccc;
    float: left;
}

#pielegniarka.submenu #content .subpage .body ul {
    clear: both;
    margin: 10px 0px;
}

#pielegniarka.submenu #content .subpage .body h2 {
    font-size: 1.6em; color: #9f2a2a;
    padding-bottom: 10px;
    margin: 30px 0px 8px 0px;
    text-align: left;
    border-bottom: none;
    display: block; clear: both;
}

#pielegniarka.submenu #content .subpage .body a { display: inline; }
#pielegniarka.submenu #content .subpage .body ul,
#pielegniarka.submenu #content .subpage .body p {
    margin-bottom: 10px;
    text-align: justify !important;
}
#pielegniarka.submenu #content .subpage .body ul li {
    padding-left: 20px;
    background: url(../img/pacjent/news/bullet.png) no-repeat 0px 7px;
}
#pielegniarka.submenu #content .subpage img.left {
    float: left; display: block; margin: 0 10px 5px 0;
}
#pielegniarka.submenu #content .subpage img.right {
    float: right; display: block; margin: 0 0 5px 10px ;
}



/* -----[ aside styles ]----------------------------------------------------- */

/* index rola_box */
#pielegniarka.index #main_container #aside .pielegniarka_box { overflow: hidden;; width: 306px; }
#pielegniarka.index #main_container #aside .pielegniarka_box h3 {
    display: block; margin: 0;
    font-size: 4.4em; color: #ad4040; line-height: 1em;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
#pielegniarka.index #main_container #aside .pielegniarka_box .top {
    width: 306px; height: 25px;
    background: url(../img/pielegniarka/index/pielegniarka_box.png) no-repeat 0 0;
}
#pielegniarka.index #main_container #aside .pielegniarka_box .middle {
    overflow: hidden; width: 278px; padding: 0 14px 0px;
    font-size: 1.2em; line-height: 1.3em;
    background: url(../img/pielegniarka/index/pielegniarka_box.png) repeat-y -306px 0;
}
#pielegniarka.index #main_container #aside .pielegniarka_box .middle p {
    margin-bottom: 15px;
}
#pielegniarka.index #main_container #aside .pielegniarka_box .bottom {
    position: relative; width: 306px; height: 25px;
    background: url(../img/pielegniarka/index/pielegniarka_box.png) no-repeat -612px 0;
}
#pielegniarka.index #main_container #aside .pielegniarka_box .bottom a.read_more {
    position: absolute; left: 195px; top: 0;
    display: block; width: 89px; height: 25px;
    text-indent: -9999em;
}


/* index elearning_box */
#pielegniarka.index #main_container .elearning_box { overflow: hidden; width: 306px; margin-top: 30px; }
#pielegniarka.index #main_container .elearning_box h3 {
    display: block; width: 175px;
    font-size: 3.5em; color: #9f2a2a;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
#pielegniarka.index #main_container .elearning_box h3 a { color: #9f2a2a; white-space: nowrap; }
#pielegniarka.index #main_container .elearning_box h3 a.rss {
    float: right; display: block; width: 24px; height: 24px; margin-top: 5px;
    text-indent: -9999em;
    background: url(../img/lekarz/index/rss_icon.png) no-repeat 0 0;
    position: relative; top: 33px; left: 24px;
}
#pielegniarka.index #main_container .elearning_box a.zdobadz_wiedze {
    display: block; width: 142px; height: 24px; margin-top: 10px;
    text-indent: -9999em;
    background: url(../img/lekarz/index/button_zdobadz_wiedze.png) no-repeat 0 0;
}

/* index education_box */
#pielegniarka.index #main_container #aside .education_box {
    overflow: hidden; width: 320px; height: 281px;
    background: url(../img/pielegniarka/index/education_box.png) no-repeat 0 0;
} 
#pielegniarka.index #main_container #aside .education_box h3 {
    display: block; margin-top: 65px;
    font-size: 4.2em; color: #b8723a;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
#pielegniarka.index #main_container #aside .education_box ul.links {
    overflow: hidden; display: block; width: 276px; margin-top: 25px;
}
#pielegniarka.index #main_container #aside .education_box ul.links a {
    display: block; width: 276px; text-indent: -9999em;
    background: url(../img/pielegniarka/index/education_box_links.png) no-repeat 0 0;
}
#pielegniarka.index #main_container #aside .education_box ul.links a.item1 {
    height: 37px;
}
#pielegniarka.index #main_container #aside .education_box ul.links a.item2 {
    height: 35px; background-position: 0 -37px;
}
#pielegniarka.index #main_container #aside .education_box ul.links a.item3 {
    height: 35px; background-position: 0 -72px;
}


/* submenu */
#pielegniarka.submenu #aside h2 {
    display: block; margin-bottom: 5px;
    font-size: 2.5em; color: #9f2a2a;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
#pielegniarka.submenu #aside .submenu_box {
    position: relative;
    overflow: hidden; width: 285px; padding: 20px 0 0;
    background: url(../img/pielegniarka/submenu/submenu_box.png) repeat-y -285px 0;
}
#pielegniarka.submenu #aside .submenu_box .top {
    position: absolute; top: 0; left: 0;
    width: 285px; height: 10px;
    background: url(../img/pielegniarka/submenu/submenu_box.png) no-repeat 0 0;
}
#pielegniarka.submenu #aside .submenu_box .bottom {
    width: 285px; height: 10px;
    background: url(../img/pielegniarka/submenu/submenu_box.png) no-repeat -570px 0;
}
#pielegniarka.submenu #aside .submenu_box ul {
    display: block; width: 255px; padding: 0px 15px 15px;
    background: url(../img/pielegniarka/submenu/submenu_box.png) no-repeat -570px 100%;
}
#pielegniarka.submenu #aside .submenu_box ul li {
    margin-bottom: 2px;
}
#pielegniarka.submenu #aside .submenu_box ul li a {
    padding-left: 9px;
    font-size: 1.2em; color: #c2840e;
    background: url(../img/pielegniarka/submenu/submenu_bullet.png) no-repeat -497px 4px;
}
#pielegniarka.submenu #aside .submenu_box ul li a.active,
#pielegniarka.submenu #aside .submenu_box ul li a:hover {
    color: #9f2a2a !important; text-decoration: none;
    background: url(../img/pielegniarka/submenu/submenu_bullet.png) no-repeat 0px 4px;
}
#pielegniarka.submenu #aside .submenu_box ul.submenu {
    width: auto; margin-left: 0; padding: 3px 0 0 20px;
    background: none !important;
}



/* pacjent news_list */
#pielegniarka.news #content h2 {
    overflow: hidden; display: block; width: 960px; padding-bottom: 5px;
    font-size: 2.5em; color: #9f2a2a;
    border-bottom: 1px solid #e0e0e0;
}
#pielegniarka.news #content ul.news_list {
    overflow: hidden; display: block; width: 960px; margin: 20px 0 30px;
}
#pielegniarka.news #content ul.news_list li {
    overflow: hidden; display: block; width: 960px; margin-bottom: 40px;
}
#pielegniarka.news #content ul.news_list li.last { margin-bottom: 0; }
#pielegniarka.news #content ul.news_list li .image {
    float: left; width: 110px; margin-right: 10px; text-align: center;
}
#pielegniarka.news #content ul.news_list li .image img {
    width: 100%;
    height: 100%;
}
#pielegniarka.news #content ul.news_list li .desc {
    float: left; width: 770px;
}
#pielegniarka.news #content ul.news_list li .desc h2 {
    display: block; height: auto; width: auto; margin-bottom: 0; font-size: 2em; color: #9f2a2a;
    border: none;
}
#pielegniarka.news #content ul.news_list li .desc h2 a { color: #9f2a2a; }
#pielegniarka.news #content ul.news_list li .desc span.date {
    display: block; margin-bottom: 10px;
    color: #969696;
}
#pielegniarka.news #content ul.news_list li .desc p {
    font-size: 1.2em; line-height: 1.4em; color: #444;
}

#pielegniarka .body h3 {
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    display: block;
    border-bottom: 1px solid #cccccc !important;
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 4px;
    margin: 30px 0px 10px 0px; 
}

#pielegniarka #content .news .body h3 {
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    display: block;
    border-bottom: 1px solid #ccc !important;
    font-size: 20px;
    padding-bottom: 8px;
    margin: 30px 0px 10px 0px
}

/* pacjent news */
#pielegniarka.news #content .news { margin-top: 20px; }
#pielegniarka.news #content .news h2 {
    display: block; width: auto; height: auto; color: #9f2a2a;
    border: none;
}
#pielegniarka.news #content .news span.date {
    display: block; margin-bottom: 10px;
    color: #969696;
}
#pielegniarka.news #content .news .body {
    font-size: 1.2em; line-height: 1.4em; color: #444; float: left; width: 700px;
}
#pielegniarka.news #content .news .body a { display: inline; }
#pielegniarka.news #content .news .body ul,
#pielegniarka.news #content .news .body p {
    margin-bottom: 10px;
    overflow: hidden;
}
#pielegniarka.news #content .news .body ul li {
    padding-left: 20px;
    background: url(../img/pacjent/news/bullet.png) no-repeat 0px 7px;
}

#pielegniarka.news #content .news .body ul {
    margin-left: 25px;
}

#pielegniarka.news #content .news .body img {
    margin: 0.8em; padding: 8px; border: 1px solid #ccc;
}

#pielegniarka.news #content .news img.left {
    display: block; margin: 0 10px 5px 0; float: left;
}
#pielegniarka.news #content .news img.right {
    float: right; display: block; margin: 0 0 5px 10px;
}


/* pielegniarka register_form */
#pielegniarka.register #content h2 {
    padding-bottom: 5px;
    font-size: 2.5em; color: #9f2a2a;
    border-bottom: 1px solid #e0e0e0;
}
#pielegniarka.register #content div.register_form {
    overflow: hidden; width: 960px; margin-top: 20px;
}
#pielegniarka.register #content div.register_form .form {
    overflow: hidden; width: 300px;
}
#pielegniarka.register #content div.register_form .form table { display: block; }
#pielegniarka.register #content div.register_form .form table td {
    height: 40px; vertical-align: middle;
}
#pielegniarka.register #content div.register_form .form table td.label { width: 120px; padding-right: 10px; }
#pielegniarka.register #content div.register_form .form table td.input { width: 150px; }
#pielegniarka.register #content div.register_form .form table td.input_desc {
    font-size: .9em; color: #b8b8b8; font-weight: normal;
}
#pielegniarka.register #content div.register_form .form label {
    font-size: 1.2em; font-weight: bold;
}
#pielegniarka.register #content div.register_form .form input {
    display: block; width: 130px; padding: 8px 11px;
    font-size: 1.2em;
    border: 1px solid #c1c1c1;
}
#pielegniarka.register #content div.register_form .form select {
    display: block; width: 153px; padding: 3px 3px;
    font-size: 1.2em;
    border: 1px solid #c1c1c1;
}

#pielegniarka.register #content div.register_form .info {
    width: 640px; font-size: 1.2em; line-height: 1.3em; margin-bottom: 10px;
}
#pielegniarka.register #content div.register_form .info p {
    margin-bottom: 10px;
}
#pielegniarka.register #content div.register_form .info img.logos {
    display: block; width: 318px; height: 65px; margin: 35px auto 185px;
}

#pielegniarka.register #content div.register_form table.oswiadczenie {
    overflow: hidden; display: block; width: 940px; margin: 35px 0 0;
}
#pielegniarka.register #content div.register_form table.oswiadczenie td {
    height: 40px; vertical-align: middle;
}
#pielegniarka.register #content div.register_form table.oswiadczenie td.checkbox {
    padding-right: 10px;
}
#pielegniarka.register #content div.register_form table.oswiadczenie td.text {
    width: 890px; font-size: 1.2em;
}
#pielegniarka.register #content div.register_form table.oswiadczenie td.button {
    width: 68px; text-align: right;
}
#pielegniarka.register #content div.register_form table.oswiadczenie a.zapisz {
    float: right; display: block; width: 68px; height: 23px;
    text-indent: -9999em;
    background: url(../img/lekarz/registration/button_zapisz.png) no-repeat 0 0;
}

#form-error {
	border: 1px solid red;
	padding: 10px; 
	color: red;
	margin-bottom: 10px;
}

table.remind { display: block; }
table.remind td {
    height: 40px; vertical-align: middle;
}
table.remind td.label { width: 120px; padding-right: 10px; }
table.remind td.input { width: 150xp; }
table.remind td.input_desc {
    font-size: .9em; color: #b8b8b8; font-weight: normal;
}
table.remind label {
    font-size: 1.2em; font-weight: bold;
}
table.remind input {
    display: block; width: 130px; padding: 8px 11px;
    font-size: 1.2em;
    border: 1px solid #c1c1c1;
}


/* pielegniarka conferences */
#pielegniarka.conferences #content h2 {
    overflow: hidden; display: block; width: 960px; padding-bottom: 5px;
    font-size: 2.5em; color: #9f2a2a;
    border-bottom: 1px solid #e0e0e0;
}
#pielegniarka.conferences #content ul.conferences_list { padding-left: 0; }
#pielegniarka.conferences #content ul.conferences_list {
    overflow: hidden; display: block; width: 960px; margin: 20px 0 30px;
}
#pielegniarka.conferences #content ul.conferences_list li {
    overflow: hidden; display: block; width: 960px; margin-bottom: 40px;
}
#pielegniarka.conferences #content ul.conferences_list li.last { margin-bottom: 0; }
#pielegniarka.conferences #content ul.conferences_list li .image {
    float: left; width: 169px; margin-right: 10px;
}
#pielegniarka.conferences #content ul.conferences_list li .desc {
    float: left; width: 770px;
}
#pielegniarka.conferences #content ul.conferences_list li .desc h2 {
    display: block; height: auto; width: auto; margin-bottom: 0; font-size: 2em; color: #9f2a2a;
    border: none;
}
#pielegniarka.conferences #content ul.conferences_list li .desc h2 a { color: #9f2a2a; }
#pielegniarka.conferences #content ul.conferences_list li .desc span.date {
    display: block; margin-bottom: 10px;
    color: #000; font-weight: bold
}
#pielegniarka.conferences #content ul.conferences_list li .desc span.date strong { color: #9f2a2a; }
#pielegniarka.conferences #content ul.conferences_list li .desc p {
    font-size: 1.2em; line-height: 1.4em; color: #444;
}
#pielegniarka.conferences #content ul.conferences_list li .desc ul.buttons {
    overflow: hidden; display: block; width: 770px; height: 24px; margin-top: 25px;
}
#pielegniarka.conferences #content ul.conferences_list li .desc ul.buttons li {
    display: inline; width: 100%;
}
#pielegniarka.conferences #content ul.conferences_list li .desc ul.buttons li a {
    display: block; height: 24px; text-indent: -9999em;
}
#pielegniarka.conferences #content ul.conferences_list li .desc ul.buttons a.zobacz_opis {
    width: 113px; background: url(../img/pielegniarka/conferences/button_zobacz_opis.png) no-repeat 0 0;
}
#pielegniarka.conferences #content ul.conferences_list li .desc ul.buttons a.zapisz_mnie {
    width: 115px; background: url(../img/pielegniarka/conferences/button_zapisz_mnie.png) no-repeat 0 0;
}

/* pielegniarka conference */
#pielegniarka.conferences #content div.conference_description {
    overflow: hidden; width: 959px; margin-top: 20px;
}
#pielegniarka.conferences #content div.conference_description .buttons {
    overflow: hidden; display: block; width: 712px; height: 25px; margin-bottom: 15px;
}
#pielegniarka.conferences #content div.conference_description .buttons a {
    display: block; height: 25px; text-indent: -9999em;
}
#pielegniarka.conferences #content div.conference_description .buttons a.zobacz_opis {
    width: 155px; background: url(../img/pielegniarka/conferences/button_zobacz_wszystkie.png) no-repeat 0 0;
}
#pielegniarka.conferences #content div.conference_description .buttons a.zapisz_mnie {
    width: 115px; background: url(../img/pielegniarka/conferences/button_zapisz_mnie.png) no-repeat 0 0;
}
#pielegniarka.conferences #content div.conference_description h2 {
    display: block; width: auto; height: auto;
    font-size: 2em; border: none;
}
#pielegniarka.conferences #content div.conference_description img.left {
    float: left; display: block; margin: 0 10px 5px 0;
}
#pielegniarka.conferences #content div.conference_description img.right {
    float: right; display: block; margin: 0 0 5px 10px;
}
#pielegniarka.conferences #content div.conference_description span.date {
    display: block; margin-bottom: 10px;
    color: #000; font-weight: bold;
}
#pielegniarka.conferences #content div.conference_description span.date strong { color: #9f2a2a; }
#pielegniarka.conferences #content div.conference_description .body {
    font-size: 1.2em; line-height: 1.4em; color: #444;
}
#pielegniarka.conferences #content div.conference_description .body a { display: inline; }
#pielegniarka.conferences #content div.conference_description .body ul,
#pielegniarka.conferences #content div.conference_description .body p {
    margin-bottom: 10px;
}
#pielegniarka.conferences #content div.conference_description .body ul li {
    padding-left: 20px;
    background: url(../img/pacjent/news/bullet.png) no-repeat 0px 7px;
}

#pielegniarka.conferences #content div.conferences_program {
    overflow: hidden; width: 959px; margin-top: 23px; line-height: 1;
}
#pielegniarka.conferences #content div.conferences_program .top {
    overflow: hidden; width: 959px; height: 10px;
    background: url(../img/footer/help_menu_back_pielegniarka.png) no-repeat 0 0;
}
#pielegniarka.conferences #content div.conferences_program .middle {
    overflow: hidden; display: block; width: 913px; padding: 0 23px;
    background: url(../img/footer/help_menu_back_pielegniarka.png) repeat-y -1918px 0;
}
#pielegniarka.conferences #content div.conferences_program .middle h2 {
    width: auto; border: none;
}
#pielegniarka.conferences #content div.conferences_program .middle dl {
    display: block; width: 913px; margin-bottom: 5px;
    font-size: 1.2em;
}
#pielegniarka.conferences #content div.conferences_program .middle dt {
    font-weight: bold; margin-top: 15px;
}
#pielegniarka.conferences #content div.conferences_program .middle dd {
    display: block; margin-top: 5px;
    line-height: 1.4em;
}
#pielegniarka.conferences #content div.conferences_program .middle dd td.time {
    text-align: right; padding-right: 20px;
} 
#pielegniarka.conferences #content div.conferences_program .bottom {
    overflow: hidden; width: 959px; height: 10px;
    background: url(../img/footer/help_menu_back_pielegniarka.png) no-repeat -959px 0;
}

a.mpip_link {
    display: block;
    width: 302px;
    height: 117px;
    background: transparent url("../img/pielegniarka/mpip_logo_pelne.jpg") no-repeat 0 0;
}

a.nursing_link {
    display: block;
    width: 300px;
    height: 50px;
    background: transparent url("../img/pielegniarka/nursing_blue.gif") no-repeat 0 0;
    margin-top: 10px;
}


#dd_logo {
	position: absolute;
        z-index: 999;
	left: -20px;
        top: 10px;
        width: 129px;
        height: 129px;
        visibility: visible;
}

/* STYLE DLA NOWEJ WERSJI KONFERENCJI Z KALEDARZEM I PODTYTUŁEM */

#conferences-left {
	width: 680px;
	float: right;
	overflow: hidden;
	margin-right: 10px !important;
}

#conferences-right {
	width: 250px;
	float: right;
	overflow: hidden;
	text-align: center;
}

/* lekarz conferences */
#lekarz.conferences-calendar #content h2 {
    overflow: hidden; display: block; width: 640px; padding-bottom: 5px;
    font-size: 2.5em; color: #27855a;
    border-bottom: none;
}

#lekarz.conferences-calendar #content h3 {
    overflow: hidden; display: block; width: 640px; padding-bottom: 5px;
    font-size: 2.0em; color: #9F2A2A;
    border-bottom: 1px solid #e0e0e0;
}

#lekarz.conferences-calendar #content ul.conferences_list {
    overflow: hidden; display: block; width: 640px; margin: 20px 0 30px; padding-left: 0;
}
#lekarz.conferences-calendar #content ul.conferences_list li {
    overflow: hidden; display: block; width: 640px; margin-bottom: 40px;
}
#lekarz.conferences-calendar #content ul.conferences_list li.last { margin-bottom: 0; }
#lekarz.conferences-calendar #content ul.conferences_list li .image {
    float: left; width: 169px; margin-right: 10px;
}

#lekarz.conferences-calendar #content ul.conferences_list li.no-conferences {
	text-align: center;
	font-size: 12px;
}

#lekarz.conferences-calendar #content ul.conferences_list li .desc {
    float: left; width: 640px;
}
#lekarz.conferences-calendar #content ul.conferences_list li .desc h2 {
    display: block; height: auto; width: auto; margin-bottom: 0; font-size: 2em; color: #176f47;
    border: none;
}

#lekarz.conferences-calendar #content ul.conferences_list li .desc h2 a { color: #176f47; }
#lekarz.conferences-calendar #content ul.conferences_list li .desc span.date {
    display: block; margin-bottom: 10px;
    color: #000; font-weight: bold
}
#lekarz.conferences-calendar #content ul.conferences_list li .desc span.date strong { color: #176f47; }
#lekarz.conferences-calendar #content ul.conferences_list li .desc p {
    font-size: 1.2em;
}
#lekarz.conferences-calendar #content ul.conferences_list li .desc ul.buttons {
    overflow: hidden; display: block; width: 770px; height: 24px; margin-top: 25px; padding-left: 0;
}
#lekarz.conferences-calendar #content ul.conferences_list li .desc ul.buttons li {
    display: inline; width: auto;
}
#lekarz.conferences-calendar #content ul.conferences_list li .desc ul.buttons li a {
    display: block; height: 24px; text-indent: -9999em;
}
#lekarz.conferences-calendar #content ul.conferences_list li .desc ul.buttons a.zobacz_opis {
    width: 113px; background: url(../img/lekarz/conferences/button_zobacz_opis.png) no-repeat 0 0;
}
#lekarz.conferences-calendar #content ul.conferences_list li .desc ul.buttons a.zapisz_mnie {
    width: 115px; background: url(../img/lekarz/conferences/button_zapisz_mnie.png) no-repeat 0 0;
    display: none;
}

/* STYLE DO KALENDARZA */

table.calendar-box
{	margin:				0 auto;
	padding: 			0;
	width: 				250px;
	border:				1px solid #ccc;
	border-collapse:	collapse;
	background-color: 	white;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
}

table.calendar-box th {
	margin: 	0;
	background: #9F2A2A;
	padding: 	5px;
	font-size: 	12px;
	color: 		white;
	border: none !important;
}

table.calendar-box .title {
	font-family: 'Trebuchet MS', Helvetica, sans-serif; 
	font-size: 18px; 
	padding: 10px;
	padding-bottom: 7px;
	text-align: center;
	color: #9F2A2A;
}

table.calendar-box .title a{
	margin: 10px;
	color: #27855a;
	font-weight: bold;
}

div.current-month {
	text-align: right;
	padding: 5px;
	padding-right: 0;
	font-size: 10px;
}

div.current-month a{
	color: #CCCCCC;
}

table.calendar-box td {
	margin: 0;
	padding: 5px;
	font-size: 12px;
	text-align: center;	
	background: white;
	border: 1px solid #ccc;
}

table.calendar-box td.weekend {
	font-weight: bold;
	color: #9F2A2A;
}

table.calendar-box td.event {
	background: #C2840E;
}



table.calendar-box td.today{
	color: #27855a;
	font-weight: bold;
}


table.calendar-box td.event a {
	font-weight: bold;
	color: white; 
}

.gallery a
{
	color: #444444;
}

.gallery a:hover
{
	color: #C2840E;
	text-decoration: none;
}

