/* -----[ common styles ]---------------------------------------------------- */

#main_container ul { padding-left: 15px; }
#main_container ul li { margin-bottom: 2px; }
#main_container ol li { margin-bottom: 2px; }


#lekarz #footer .help_menu { overflow: hidden; width: 959px; margin-top: 23px; }
#lekarz #footer .help_menu .top {
    overflow: hidden; width: 959px; height: 10px;
    background: url(../img/footer/help_menu_back_lekarz.png) no-repeat 0 0;
}
#lekarz #footer .help_menu .middle {
    overflow: hidden; display: block; width: 959px;
    background: url(../img/footer/help_menu_back_lekarz.png) repeat-y -1918px 0;
}
#lekarz #footer .help_menu .middle ul {
    overflow: hidden; display: block; width: 917px; margin: 0 auto 5px;
}
#lekarz #footer .help_menu .middle ul li.item {
    float: left; color: #c2840e;
}
#lekarz #footer .help_menu .middle ul li.item ul { display: block; width: auto; }
#lekarz #footer .help_menu .middle ul li.item ul li { line-height: 1.3em; }
#lekarz #footer .help_menu .middle ul li.main_page { width: 755px; margin-right: 15px; }
#lekarz #footer .help_menu .middle ul li.main_page ul li { float: left; display: block; width: 151px; }
#lekarz #footer .help_menu .middle ul li.publications { width: 147px; }
#lekarz #footer .help_menu .middle ul li h3 {
    display: block; margin-bottom: 10px; padding-bottom: 5px;
    font-size: 1.7em; color: #176f47;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    border-bottom: 1px solid #27855a;
}
#lekarz #footer .help_menu .middle ul li a { color: #000; }
#lekarz #footer .help_menu .bottom {
    overflow: hidden; width: 959px; height: 10px;
    background: url(../img/footer/help_menu_back_lekarz.png) no-repeat -959px 0;
}

#lekarz #header .user_login_box {
    position: absolute; left: 694px; top: 84px;
    width: 265px; height: 102px;
    background: url(../img/header/login_box_lekarz.png) no-repeat 0 0;
	z-index: 99999999999999;
}
#lekarz #header .user_login_box table.form {
    position: absolute; left: 28px; top: 51px;
    display: block;
	z-index: 99999999999999;	
}
#lekarz #header .user_login_box table.form td { vertical-align: middle; }
#lekarz #header .user_login_box table.form td.input {
    width: 110px; height: 30px;
    apadding-right: 10px;
}
#lekarz #header .user_login_box table.form td.input input {
    display: block; width: 89px; padding: 7px 5px;
    color: #444; background: #fff;
    border: 1px solid #dffaff;
}
#lekarz #header .user_login_box table.form td.submit {  }
#lekarz #header .user_login_box table.form td.submit input {
    width: 10px; height: 16px;
    border: none; cursor: pointer;
}
#lekarz #header .user_login_box table.form td.label {
    padding-top: 3px;
}
#lekarz #header .user_login_box table.form label {
    color: #c2840e; font-weight: bold;
}
#lekarz #header .user_login_box table.form td.text_right {
    text-align: right; padding-right: 10px;
}

#lekarz #header .user_logged_box {
    position: absolute; left: 688px; top: 82px;
	z-index: 99999999999999;	
    width: 272px; height: 32px;
    background: url(../img/header/logged_box_lekarz.png) no-repeat 0 ;
}
#lekarz #header .user_logged_box table.profile {
    position: absolute; left: 25px; top: 5px;
	z-index: 99999999999999;	
}
#lekarz #header .user_logged_box table.profile td {
    height: 21px; padding-left: 10px; vertical-align: middle;
}
#lekarz #header .user_logged_box table.profile td.user_name {
    width: 110px; font-size: 1.1em; font-weight: bold; text-align: right;
}
#lekarz #header .user_logged_box table.profile td.profile { width: 49px; }
#lekarz #header .user_logged_box table.profile td.logout { width: 49px; }
#lekarz #header .user_logged_box table.profile input {
    display: block; width: 49px;
    border: none;
}
#lekarz #header .user_logged_box table.profile input.profile {
    display: block; width: 49px; height: 21px; cursor: pointer;
    background: url(../img/header/button_profile_lekarz.png) no-repeat 0 0;
}
#lekarz #header .user_logged_box table.profile input.logout {
    display: block; width: 49px; height: 21px; cursor: pointer;
    background: url(../img/header/button_logout_lekarz.png) no-repeat 0 0;
}



/* -----[ content styles ]--------------------------------------------------- */

/* lekarz index */
#lekarz.index #content .news_box {
    overflow: hidden; position: relative; width: 620px;
    background: url(../img/lekarz/index/news_box.png) repeat-y -620px 0;
}
#lekarz.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;
}
#lekarz.index #content .news_box .top {
    width: 620px; height: 10px;
    background: url(../img/lekarz/index/news_box.png) repeat-y 0 0;
}
#lekarz.index #content .news_box .middle {
    width: 570px; padding-left: 18px;
    
}
#lekarz.index #content .news_box h2 {
    padding-bottom: 5px; line-height: 1.3em;
    font-size: 2.5em; color: #176f47;
    border-bottom: 1px solid #e0e0e0;
}
#lekarz.index #content .news_box h2 a { color: #176f47; }
#lekarz.index #content .news_box span.date { font-size: 1em; color: #b8b8b8; }
#lekarz.index #content .news_box .body { overflow: hidden; margin-top: 20px; }
#lekarz.index #content .news_box .body .photo {
    width: 237px; margin-right: 10px;
}
#lekarz.index #content .news_box .body .text {
    width: 320px; font-size: 1.2em;
}
#lekarz.index #content .news_box .bottom {
    position: relative;
    width: 620px; height: 25px; margin-top: 25px;
    background: url(../img/lekarz/index/news_box.png) repeat-y -1240px 0;
}
#lekarz.index #content .news_box .bottom a {
    position: absolute; display: block;
    text-indent: -9999em;
}
#lekarz.index #content .news_box .bottom a.see_all {
    left: 10px; bottom: 0px;
    width: 144px; height: 25px;
}
#lekarz.index #content .news_box .bottom a.prev_news {
    left: 560px; bottom: 5px; width: 11px; height: 17px;
    background: url(../img/prev.png) no-repeat 0 0;
}
#lekarz.index #content .news_box .bottom a.next_news {
    left: 601px; bottom: 5px; width: 11px; height: 17px;
    background: url(../img/next.png) no-repeat 0 0;
}

#lekarz.index  #content .conferences_box {
    overflow: hidden; width: 620px; margin-top: 30px;
}
#lekarz.index  #content .conferences_box h2 {
    position: relative;
    font-size: 2.8em; color: #27855a; width: 480px;
    display: inline-block;
}
#lekarz.index  #content .conferences_box h2 a { color: #27855a; }
#lekarz.index  #content .conferences_box h2 a.rss {
    float: right; display: block; width: 24px; height: 24px; margin-top: 21px;
    text-indent: -9999em;
    background: url(../img/lekarz/index/rss_icon.png) no-repeat 0 0;
}
#lekarz.index  #content .conferences_box .body {
    width: 410px; margin-top: 20px; padding-left: 200px;
    min-height: 200px;
    font-size: 1.2em; line-height: 1.3em;
    background: url(../img/lekarz/index/conferences_box.png) no-repeat 0 0;
}
#lekarz.index  #content .conferences_box .body p {
    margin-bottom: 10px;
}
#lekarz.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;
}

#lekarz.index #content .grants_box {
    overflow: hidden; width: 578px; margin-top: 50px; padding: 10px 16px 0 22px;
    background: url(../img/pacjent/index/dializa_box.png) no-repeat 0 0;
}
#lekarz.index #content .grants_box h3 {
    font-size: 2.8em; /* color: #27855a; */ color: #607c01;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
#lekarz.index #content .grants_box h3 a { color: #607c01; }
#lekarz.index #content .grants_box a.banner {
    display: block; width: 582px; height: 77px; margin-top: 35px;
    text-indent: -9999em;
    background: url(../img/lekarz/index/conferences_box_banner.png) no-repeat 0 0;
}


/* lekarz submenu */
#lekarz.submenu #content h2 {
    font-size: 2.5em; color: #176f47;
    border-bottom: 1px solid #e0e0e0;
}
#lekarz.submenu #content .news { margin-top: 20px; }
#lekarz.submenu #content .news .body {
    font-size: 1.2em; line-height: 1.4em; color: #444;
}
#lekarz.submenu #content .news .body a { display: inline; }
#lekarz.submenu #content .news .body ul,
#lekarz.submenu #content .news .body p {
    margin-bottom: 10px;
    text-align: justify !important;
}

#lekarz.news #content .news .body ul {
    margin-left: 25px;
}

#lekarz #content .news .body p img {
    margin: 0.8em; padding: 8px; border: 1px solid #ccc;
}

#lekarz.submenu #content .news .body ul li {
    padding-left: 20px;
    background: url(../img/pacjent/news/bullet.png) no-repeat 0px 7px;
}
#lekarz.submenu #content .news img.left {
    display: block; margin: 0 10px 5px 0;
}
#lekarz.submenu #content .news img.right {
    float: right; display: block; margin: 0 0 5px 10px ;
}


/* lekarz conferences */
#lekarz.conferences #content h2 {
    overflow: hidden; display: block; width: 960px; padding-bottom: 5px;
    font-size: 2.5em; color: #27855a;
    border-bottom: 1px solid #e0e0e0;
}
#lekarz.conferences #content ul.conferences_list {}
#lekarz.conferences #content ul.conferences_list {
    overflow: hidden; display: block; width: 960px; margin: 20px 0 30px; padding-left: 0;
}
#lekarz.conferences #content ul.conferences_list li {
    overflow: hidden; display: block; width: 960px; margin-bottom: 40px;
}
#lekarz.conferences #content ul.conferences_list li.last { margin-bottom: 0; }
#lekarz.conferences #content ul.conferences_list li .image {
    float: left; width: 169px; margin-right: 10px;
}
#lekarz.conferences #content ul.conferences_list li .desc {
    float: left; width: 770px;
}
#lekarz.conferences #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 #content ul.conferences_list li .desc h2 a { color: #176f47; }
#lekarz.conferences #content ul.conferences_list li .desc span.date {
    display: block; margin-bottom: 10px;
    color: #000; font-weight: bold
}
#lekarz.conferences #content ul.conferences_list li .desc span.date strong { color: #176f47; }
#lekarz.conferences #content ul.conferences_list li .desc p {
    font-size: 1.2em; line-height: 1.4em; color: #444;
}
#lekarz.conferences #content ul.conferences_list li .desc ul.buttons {
    overflow: hidden; display: block; width: 770px; height: 24px; margin-top: 25px; padding-left: 0;
}
#lekarz.conferences #content ul.conferences_list li .desc ul.buttons li {
    display: inline; width: 770px;
}
#lekarz.conferences #content ul.conferences_list li .desc ul.buttons li a {
    display: block; height: 24px; text-indent: -9999em;
}
#lekarz.conferences #content ul.conferences_list li .desc ul.buttons a.zobacz_opis {float: right;
    width: 113px; background: url(../img/lekarz/conferences/button_zobacz_opis.png) no-repeat 0 0;
}
#lekarz.conferences #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;
}

/* lekarz conference */
#lekarz.conferences #content div.conference_description {
    overflow: hidden; width: 959px; margin-top: 20px;
}
#lekarz.conferences #content div.conference_description .buttons {
    overflow: hidden; display: block; width: 712px; height: 25px; margin-bottom: 15px; padding-left: 0;
}
#lekarz.conferences #content div.conference_description .buttons a {
    display: block; height: 25px; text-indent: -9999em;
}
#lekarz.conferences #content div.conference_description .buttons a.zobacz_opis { float: right;
    width: 155px; background: url(../img/lekarz/conferences/button_zobacz_wszystkie.png) no-repeat 0 0;
}
#lekarz.conferences #content div.conference_description .buttons a.zapisz_mnie {
    width: 115px; background: url(../img/lekarz/conferences/button_zapisz_mnie.png) no-repeat 0 0;
}
#lekarz.conferences #content div.conference_description h2 {
    display: block; width: auto; height: auto;
    font-size: 2em; border: none;
}
#lekarz.conferences #content div.conference_description img.left {
    float: left; display: block; margin: 0 10px 5px 0;
}
#lekarz.conferences #content div.conference_description img.right {
    float: right; display: block; margin: 0 0 5px 10px;
}
#lekarz.conferences #content div.conference_description span.date {
    display: block; margin-bottom: 10px;
    color: #000; font-weight: bold;
}
#lekarz.conferences #content div.conference_description span.date strong { color: #176f47; }
#lekarz.conferences #content div.conference_description .body {
    font-size: 1.2em; line-height: 1.4em; color: #444;
}
#lekarz.conferences #content div.conference_description .body a { display: inline; }
#lekarz.conferences #content div.conference_description .body ul,
#lekarz.conferences #content div.conference_description .body p {
    margin-bottom: 10px; 
}
#lekarz.conferences #content div.conference_description .body ul li {
    padding-left: 20px;
    background: url(../img/pacjent/news/bullet.png) no-repeat 0px 7px;
}

#lekarz.conferences #content div.conferences_program {
    overflow: hidden; width: 959px; margin-top: 23px; line-height: 1;
}
#lekarz.conferences #content div.conferences_program .top {
    overflow: hidden; width: 959px; height: 10px;
    background: url(../img/footer/help_menu_back_lekarz.png) no-repeat 0 0;
}
#lekarz.conferences #content div.conferences_program .middle {
    overflow: hidden; display: block; width: 913px; padding: 0 23px;
    background: url(../img/footer/help_menu_back_lekarz.png) repeat-y -1918px 0;
}
#lekarz.conferences #content div.conferences_program .middle h2 {
    width: auto; border: none;
}
#lekarz.conferences #content div.conferences_program .middle dl {
    display: block; width: 913px; margin-bottom: 5px;
    font-size: 1.2em;
}
#lekarz.conferences #content div.conferences_program .middle dt {
    font-weight: bold; margin-top: 15px;
}
#lekarz.conferences #content div.conferences_program .middle dd {
    display: block; margin-top: 5px;
    line-height: 1.4em;
}
#lekarz.conferences #content div.conferences_program .middle dd td.time {
    text-align: right; padding-right: 20px;
} 
#lekarz.conferences #content div.conferences_program .bottom {
    overflow: hidden; width: 959px; height: 10px;
    background: url(../img/footer/help_menu_back_lekarz.png) no-repeat -959px 0;
}


/* lekarz conference_form */
#lekarz.conferences #content div.conference_form {}
#lekarz.conferences #content div.conference_form ul.buttons {
    overflow: hidden; display: block; width: 960px; margin: 20px 0 20px;
}
#lekarz.conferences #content div.conference_form ul.buttons a {
    display: block; height: 25px; text-indent: -9999em;
}
#lekarz.conferences #content div.conference_form ul.buttons a.zobacz_wszystkie {
    width: 155px;
    background: url(../img/lekarz/conferences/button_zobacz_wszystkie.png) no-repeat 0 0;
}
#lekarz.conferences #content div.conference_form ul.buttons a.opis_konferencji {
    width: 146px; margin-left: 25px;
    background: url(../img/lekarz/conferences/button_opis_konferencji.png) no-repeat 0 0;
}
#lekarz.conferences #content div.conference_form ul.buttons a.zapisz_mnie {
    width: 115px; margin-left: 25px;
    background: url(../img/lekarz/conferences/button_zapisz_mnie.png) no-repeat 0 0;
}
#lekarz.conferences #content div.conference_form h3 {
    display: block; font-size: 2em; color: #176f47;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
#lekarz.conferences #content div.conference_form {}
#lekarz.conferences #content div.conference_form table.personal {
    display: block; width: 400px; margin: 15px 0 30px;
}
#lekarz.conferences #content div.conference_form table.personal td {
    height: 40px; vertical-align: middle;
}
#lekarz.conferences #content div.conference_form table.personal td.label {
    padding-right: 10px;
}
#lekarz.conferences #content div.conference_form table.personal td.input {
    width: 200px;
}
#lekarz.conferences #content div.conference_form table.personal label {
    display: block; width: 90px; font-size: 1.2em; font-weight: bold;
}
#lekarz.conferences #content div.conference_form table.personal input {
    display: block; width: 100px; padding: 8px 9px;
    font-size: 1.2em;
    border: 1px solid #c1c1c1;
}

#lekarz.conferences #content div.conference_form table.checkboxes {
    display: block; 
}
#lekarz.conferences #content div.conference_form table.checkboxes td {
    height: 29px; vertical-align: middle;
}
#lekarz.conferences #content div.conference_form table.checkboxes td.checkbox {
    padding-right: 10px;
}
#lekarz.conferences #content div.conference_form table.checkboxes td.text {
    width: 800px; font-size: 1.2em;
}
#lekarz.conferences #content div.conference_form table.tax_office {
    display: block; width: 950px; margin-top: 40px;
}
#lekarz.conferences #content div.conference_form table.tax_office th {
    height: 28px; vertical-align: middle;
    font-size: 1.4em; color: #176f47; font-weight: bold
}
#lekarz.conferences #content div.conference_form table.tax_office td {}
#lekarz.conferences #content div.conference_form table.tax_office td.office {}
#lekarz.conferences #content div.conference_form table.tax_office textarea {
    width: 940px; height: 60px; padding: 5px;
    font-size: 1.2em;
    border: 1px solid #c1c1c1;
}

#lekarz.conferences #content div.conference_form table.address {
    display: block; margin: 50px 0 10px;
}
#lekarz.conferences #content div.conference_form table.address td {
    height: 40px; vertical-align: middle;
}
#lekarz.conferences #content div.conference_form table.address td.label {
    width: 120px; padding-right: 10px;
}
#lekarz.conferences #content div.conference_form table.address td.input {
    width: 330px;
}
#lekarz.conferences #content div.conference_form table.address label {
    font-size: 1.2em; font-weight: bold;
}
#lekarz.conferences #content div.conference_form table.address input {
    display: block; width: 180px; padding: 8px 9px;
    font-size: 1.2em;
    border: 1px solid #c1c1c1;
}


/* lekarz register_form */
#lekarz.register #content h2 {
    padding-bottom: 5px;
    font-size: 2.5em; color: #27855a;
    border-bottom: 1px solid #e0e0e0;
}
#lekarz.register #content div.register_form {
    overflow: hidden; width: 960px; margin-top: 20px;
}
#lekarz.register #content div.register_form .form {
    overflow: hidden; width: 300px;
}
#lekarz.register #content div.register_form .form table { display: block; }
#lekarz.register #content div.register_form .form table td {
    height: 40px; vertical-align: middle;
}
#lekarz.register #content div.register_form .form table td.label { width: 120px; padding-right: 10px; }
#lekarz.register #content div.register_form .form table td.input { width: 150xp; }
#lekarz.register #content div.register_form .form table td.input_desc {
    font-size: .9em; color: #b8b8b8; font-weight: normal;
}
#lekarz.register #content div.register_form .form label {
    font-size: 1.2em; font-weight: bold;
}
#lekarz.register #content div.register_form .form input {
    display: block; width: 130px; padding: 8px 11px;
    font-size: 1.2em;
    border: 1px solid #c1c1c1;
}
#lekarz.register #content div.register_form .form select {
    display: block; width: 153px; padding: 3px 3px;
    font-size: 1.2em;
    border: 1px solid #c1c1c1;
}

#lekarz.register #content div.register_form .info {
    width: 640px; font-size: 1.2em; line-height: 1.3em; margin-bottom: 10px;
}
#lekarz.register #content div.register_form .info p {
    margin-bottom: 10px;
}
#lekarz.register #content div.register_form .info img.logos {
    display: block; width: 318px; height: 65px; margin: 35px auto 185px;
}

#lekarz.register #content div.register_form table.oswiadczenie {
    overflow: hidden; display: block; width: 940px; margin: 35px 0 0;
}
#lekarz.register #content div.register_form table.oswiadczenie td {
    height: 40px; vertical-align: middle;
}
#lekarz.register #content div.register_form table.oswiadczenie td.checkbox {
    padding-right: 10px;
}
#lekarz.register #content div.register_form table.oswiadczenie td.text {
    width: 890px; font-size: 1.2em;
}
#lekarz.register #content div.register_form table.oswiadczenie td.button {
    width: 68px; text-align: right;
}
#lekarz.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;
}


/* lekarz calculator */
#lekarz.calculators #content h2 {
    padding-bottom: 5px;
    font-size: 2.5em; color: #27855a;
    border-bottom: 1px solid #e0e0e0;
}
#lekarz.calculators #content div.cal_layer {
    overflow: hidden; width: 510px; margin-top: 25px;
}
#lekarz.calculators #content h3 {
    display: block; margin-bottom: 55px;
    font-size: 2em; color: #176f47; font-weight: normal;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
#lekarz.calculators #content h4 {
        
}
#lekarz.calculators #content table {
    display: block; overflow: hidden;
}
#lekarz.calculators #content table td { vertical-align: middle; }
#lekarz.calculators #content table td.label { font-size: 1.2em; font-weight: bold }
#lekarz.calculators #content table td.input { font-size: 1.2em; }

#lekarz.calculators #content form.calculators {
    margin-bottom: 55px;
}
#lekarz.calculators #content table.choose_calc { width: 380px; }
#lekarz.calculators #content table.choose_calc td.label { width: 115px; padding-right: 10px; }
#lekarz.calculators #content table.choose_calc select {
    width: 250px; padding: 2px; text-align: center;
    border: 1px solid #176f47;
}
#lekarz.calculators #content table.choose_calc option { text-align: left; }

#lekarz.calculators #content div.calc_forms {
    overflow: hidden; display: block;
}
#lekarz.calculators #content div.calc_forms h4 {
    display: block; margin-bottom: 25px;
    font-size: 1.4em; color: #176f47; font-weight: bold; text-align: center;
}
#lekarz.calculators #content div.calc_forms table {
    display: block;
}
#lekarz.calculators #content div.calc_forms table td {
    height: 36px; padding: 0; vertical-align: middle;
    font-size: 1.2em;
}
#lekarz.calculators #content div.calc_forms table td.label {
    width: 195px; margin-right: 10px;
}
#lekarz.calculators #content div.calc_forms table td input {
    width: 185px; padding: 2px; border: 1px solid #c1c1c1;
}
#lekarz.calculators #content div.calc_forms table td.input {
    width: 185px; padding-right: 10px;
}
#lekarz.calculators #content div.calc_forms table td.unit { width: 100px; }
#lekarz.calculators #content a.button_oblicz {
    display: block; width: 71px; height: 20px; margin: 90px auto 0;
    text-indent: -9999em;
    background: url(../img/lekarz/calculators/button_oblicz.png) no-repeat 0 0;
}



/* -----[ aside common styles ]---------------------------------------------- */

#main_container #aside {  }
#main_container #aside .publications_box {
    width: 320px;
    background: url(../img/lekarz/index/publications_box.png) no-repeat 0 0;
}

#main_container #aside .publications_box .top {
    position: relative;
    z-index: 222;
}
#main_container #aside .publications_box .top ul.nav {
    position: relative; width: 320px; height: 75px;
    z-index: 99999;
}
#main_container #aside .publications_box .top ul.nav li {
    z-index: 99999999;
}
#main_container #aside .publications_box .top ul.nav a {
    display: block; text-indent: -9999em;
    z-index: 99999999;
}
#main_container #aside .publications_box .top ul.nav .link_1 {
    position: absolute; left: 12px; top: 14px;
    width: 66px; height: 41px;
    z-index: 99999999;
}
#main_container #aside .publications_box .top ul.nav .link_2 {
    position: absolute; left: 107px; top: 41px;
    width: 49px; height: 20px;
    z-index: 99999999;
    
}
#main_container #aside .publications_box .top ul.nav .link_3 {
    position: absolute; left: 185px; top: 40px;
    width: 96px; height: 13px;
    z-index: 99999999;
}
#main_container #aside .publications_box .top ul.articles {
    overflow: hidden; width: 266px; margin: 0 auto;
}
#main_container #aside .publications_box .top ul.articles li {
    overflow: hidden; display: block; width: 266px; margin-bottom: 20px;
}
#main_container #aside .publications_box .top ul.articles li h3 {
    font-size: 1.2em; color: #176f47; font-weight: bold;
}
#main_container #aside .publications_box .top ul.articles li h3 a { color: #176f47; }
#main_container #aside .publications_box .top ul.articles li p.date {
    color: #b8b8b8;
}
#main_container #aside .publications_box .top ul.articles li div.body {
    margin: 15px 0 0 0;
    font-size: 1.2em; line-height: 1.4em; color: #444;
}
#main_container #aside .publications_box .bottom {
    position: relative; width: 320px; height: 25px;
    background: url(../img/lekarz/index/publications_box.png) no-repeat -320px 100%;
}
#main_container #aside .publications_box .bottom a.see_all {
    position: absolute; left: 180px;
    display: block; width: 132px; height: 25px;
}


#main_container #aside .elearning_box { overflow: hidden; width: 320px; margin-top: 30px; }
#main_container #aside .elearning_box h3 {
    display: block; width: 175px;
    font-size: 3.5em; color: #27855a;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
#main_container #aside .elearning_box h3 a { color: #27855a; white-space: nowrap; }
#main_container #aside .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;
}
#main_container #aside .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;
}

#main_container #aside .calculators_box {
    overflow: hidden; width: 320px; height: 261px;
    background: url(../img/lekarz/index/calculators_box.png) no-repeat 0 0;
}
#main_container #aside .calculators_box h3 {
    overflow: hidden; display: block; margin: 70px 0 0 20px;
    font-size: 3em; color: #607c01;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
#main_container #aside .calculators_box h3 a { color: #607c01; }
#main_container #aside .calculators_box .body {
    width: 200px; margin: 15px 0 0 120px;
    font-size: 1.2em; line-height: 1.3em;
}
#main_container #aside .calculators_box .body p {}
#main_container #aside .calculators_box .body a.see_more {
    float: right; display: block; height: 22px; margin: 10px 10px 0 0;
    color: #000; line-height: 22px; padding-right: 32px;
    background: url(../img/pacjent/index/bullet1.png) no-repeat 100% 0;
}

#lekarz.submenu #aside h2 {
    display: block; margin-bottom: 5px;
    font-size: 2.5em; color: #176f47;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
#lekarz.submenu #aside .submenu_box {
    position: relative;
    overflow: hidden; width: 285px; padding: 20px 0 0;
    background: url(../img/lekarz/submenu/submenu_box.png) repeat-y -285px 0;
}
#lekarz.submenu #aside .submenu_box .top {
    position: absolute; top: 0; left: 0;
    width: 285px; height: 10px;
    background: url(../img/lekarz/submenu/submenu_box.png) no-repeat 0 0;
}
#lekarz.submenu #aside .submenu_box .bottom {
    width: 285px; height: 10px;
    background: url(../img/lekarz/submenu/submenu_box.png) no-repeat -570px 0;
}
#lekarz.submenu #aside .submenu_box ul {
    display: block; width: 255px; padding: 0px 15px 15px;
    background: url(../img/lekarz/submenu/submenu_box.png) no-repeat -570px 100%;
}
#lekarz.submenu #aside .submenu_box ul li {
    margin-bottom: 2px;
}
#lekarz.submenu #aside .submenu_box ul li a {
    padding-left: 9px;
    font-size: 1.2em; color: #c2840e;
    background: url(../img/lekarz/submenu/submenu_bullet.png) no-repeat -497px 4px;
}
#lekarz.submenu #aside .submenu_box ul li a.active,
#lekarz.submenu #aside .submenu_box ul li a:hover {
    color: #176f47 !important; text-decoration: none;
    background: url(../img/lekarz/submenu/submenu_bullet.png) no-repeat 0px 4px;
}
#lekarz.submenu #aside .submenu_box ul.submenu {
    width: auto; margin-left: 0; padding: 3px 0 0 20px;
    background: none !important;
}






/* -----[ aside styles ]----------------------------------------------------- */



/* pacjent news_list */
#lekarz.news #content h2 {
    overflow: hidden; display: block; width: 960px; padding-bottom: 5px;
    font-size: 2.5em; color: #27855a;
    border-bottom: 1px solid #e0e0e0;
}
#lekarz.news #content ul.news_list {
    overflow: hidden; display: block; width: 960px; margin: 20px 0 30px;
}
#lekarz.news #content ul.news_list li {
    overflow: hidden; display: block; width: 960px; margin-bottom: 40px;
}
#lekarz.news #content ul.news_list li.last { margin-bottom: 0; }
#lekarz.news #content ul.news_list li .image {
    float: left; width: 110px; margin-right: 10px; text-align: center;
}
#lekarz.news #content ul.news_list li .image img {
    width: 100%;
    height: 100%;
}
#lekarz.news #content ul.news_list li .desc {
    float: left; width: 770px;
}
#lekarz.news #content ul.news_list li .desc h2 {
    display: block; height: auto; width: auto; margin-bottom: 0; font-size: 2em; color: #27855a;
    border: none;
}
#lekarz.news #content ul.news_list li .desc h2 a { color: #27855a; }
#lekarz.news #content ul.news_list li .desc span.date {
    display: block; margin-bottom: 10px;
    color: #969696;
}
#lekarz.news #content ul.news_list li .desc p {
    font-size: 1.2em; line-height: 1.4em; color: #444444;
}

/* pacjent news */
#lekarz.news #content .news { margin-top: 20px; }
#lekarz.news #content .news h2 {
    display: block; width: auto; height: auto; color: #27855ass;
    border: none;
}
#lekarz #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
}

#lekarz.news #content .news span.date {
    display: block; margin-bottom: 10px;
    color: #969696;
}
#lekarz.news #content .news .body {
    font-size: 1.2em; line-height: 1.25em; float: left; width: 700px;
}
#lekarz.news #content .news .body a { display: inline; }
#lekarz.news #content .news .body ul,
#lekarz.news #content .news .body p {
    margin-bottom: 10px;
    overflow: hidden;
    line-height: 1.4em; color: #444;
}

#lekarz.news #content .news .body ul li {
    padding-left: 20px;
    background: url(../img/pacjent/news/bullet.png) no-repeat 0px 7px;
}
#lekarz.news #content .news img.left {
    display: block; margin: 0 10px 5px 0; float: left;
}
#lekarz.news #content .news img.right {
    float: right; display: block; margin: 0 0 5px 10px;
}
#lekarz .body h3 { 
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
    display: block;
    border-bottom: 1px solid #cccccc !important;
    font-size: 20px;
    line-height: 22px;
    padding-bottom: 8px;
    margin: 30px 0px 10px 0px; 
}

#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;
}


a.gold-button {
    margin: 10px auto;
    display: block !important;
    width: 416px;
    height: 66px;
    text-indent: -9999px;
    background: transparent url(/var/media/image/gold-button-un.png) no-repeat 0 0;
}

a.gold-button:hover {
    background: transparent url(/var/media/image/gold-button.png) no-repeat 0 0;
}

/* 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: #27855a;
	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; 
}

.news_back { float: right; }

.sympozjum-zdjecia {
	border: 1px solid #CCCCCC;
	margin: 0 auto;
	padding: 8px;
	width: 600px;
}

.sympozjum-zdjecia .details {
	display: block !important;
	margin-bottom: 10px;
}

.sympozjum-zdjecia .img-nd, .sympozjum-zdjecia .img-wt, .sympozjum-zdjecia .img-pn {
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
}

.sympozjum-zdjecia .gallery a {
	margin: 5px;
	border: 1px solid #CCCCCC;
	display: block !important;
	float: left;
	text-align: center;
	width: 120px;
	padding: 8px 8px 7px 8px;
	height: 80px;
	overflow: hidden;
}

.sympozjum-zdjecia .hide-gallery {
	float: right;
	color: #C2840E;
	cursor: pointer;
	margin-top: 5px;
	clear: both;
}
