/* -----[ common styles ]---------------------------------------------------- */
#main_container ul { padding-left: 15px; display: block; }
#main_container ul li { margin-bottom: 2px; }
#main_container ol li { margin-bottom: 2px; }

#pacjent #footer .help_menu { overflow: hidden; width: 959px; margin-top: 23px; }
#pacjent #footer .help_menu .top {
    overflow: hidden; width: 959px; height: 10px;
    background: url(../img/footer/help_menu_back_pacjent.png) no-repeat 0 0;
}
#pacjent #footer .help_menu ul.middle {
    overflow: hidden; display: block; width: 959px;
    background: url(../img/footer/help_menu_back_pacjent.png) repeat-y -1918px 0;
}
#pacjent #footer .help_menu .bottom {
    overflow: hidden; width: 959px; height: 10px;
    background: url(../img/footer/help_menu_back_pacjent.png) no-repeat -959px 0;
}


/* -----[ content styles ]--------------------------------------------------- */

/* pacjent index */
#pacjent.index #content .news_box {
    overflow: hidden; position: relative; width: 620px;
    background: url(../img/pacjent/index/news_box.png) repeat-y -620px 0;
}
#pacjent.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;
}
#pacjent.index #content .news_box .top {
    width: 620px; height: 10px;
    background: url(../img/pacjent/index/news_box.png) repeat-y 0 0;
}
#pacjent.index #content .news_box .middle {
    width: 570px; padding-left: 18px;
    
}
#pacjent.index #content .news_box h2 {
    padding-bottom: 5px; line-height: 1.3em;
    font-size: 2.5em; color: #0e7a8c;
    border-bottom: 1px solid #e0e0e0;
}
#pacjent.index #content .news_box h2 a { color: #0e7a8c; }
#pacjent.index #content .news_box span.date { font-size: 1em; color: #b8b8b8; }
#pacjent.index #content .news_box .body { overflow: hidden; margin-top: 20px; }
#pacjent.index #content .news_box .body .photo {
    width: 237px; margin-right: 10px;
}
#pacjent.index #content .news_box .body .text {
    width: 320px; font-size: 1.2em; line-height: 1.4em; color: #444444;
}
#pacjent.index #content .news_box .bottom {
    position: relative;
    width: 620px; height: 25px; margin-top: 25px;
    background: url(../img/pacjent/index/news_box.png) repeat-y -1240px 0;
}
#pacjent.index #content .news_box .bottom a {
    position: absolute; display: block;
    text-indent: -9999em;
}
#pacjent.index #content .news_box .bottom a.see_all {
    left: 10px; bottom: 0px;
    width: 144px; height: 25px;
}
#pacjent.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;
}
#pacjent.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;
}

#pacjent.index #content .map_box {
    overflow: hidden; width: 620px; margin-top: 27px;
}
#pacjent.index #content .map_box .map {
    float: left; width: 287px; height: 250px;
    border-right: 1px solid #b2b2b2;
}
#pacjent.index #content .map_box .map .flash {
    display: block; width: 230px; height: 170px; margin: 17px 0 0 30px;
}
#pacjent.index #content .map_box .kidney {
    float: right; width: 312px; height: 250px;
    border-right: 1px solid #b2b2b2;
}
#pacjent.index #content .map_box .kidney ul {
    margin-top: 17px;
}
#pacjent.index #content .map_box .kidney ul li {
    display: block; width: 300px; height: 22px; margin-bottom: 8px;
    line-height: 22px;
}
#pacjent.index #content .map_box .kidney ul li a {
    display: block; padding-left: 32px;
    font-size: 1.2em; color: #444;
    background: url(../img/pacjent/index/bullet1.png) no-repeat 0 0;
}
#pacjent.index #content .map_box h2 {
    font-size: 2.5em; color: #0e7a8c;
    display: block;
}
#pacjent.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;
}
#pacjent.index #content .dializa_box h2 {
    padding-left: 20px;
    font-size: 3em; color: #7f680d; font-weight: bold;
}
#pacjent.index #content .dializa_box ul.dializa {
    overflow: hidden; display: block; margin-top: 30px;
}
#pacjent.index #content .dializa_box ul.dializa li {
    float: left; display: block; width: 300px;
    margin: 0 0px 18px 8px;
}
#pacjent.index #content .dializa_box ul.dializa a {
    display: block; float: left; width: auto; height: 22px; padding-left: 32px;
    font-size: 1.2em; color: #444; line-height: 22px;
    letter-spacing: -1px;
    background: url(../img/pacjent/index/bullet1.png) no-repeat 0 0;
}


/* pacjent news_list */
#pacjent.news #content h2 {
    overflow: hidden; display: block; width: 960px; padding-bottom: 5px;
    font-size: 2.5em; color: #096a7a;
    border-bottom: 1px solid #e0e0e0;
}
#pacjent.news #content ul.news_list {
    overflow: hidden; display: block; width: 960px; margin: 20px 0 30px;
}
#pacjent.news #content ul.news_list li {
    overflow: hidden; display: block; width: 960px; margin-bottom: 40px;
}
#pacjent.news #content ul.news_list li.last { margin-bottom: 0; }
#pacjent.news #content ul.news_list li .image {
    float: left; width: 110px; margin-right: 10px; text-align: center;
}

#pacjent.news #content ul.news_list li .image img {
    width: 100%; height: 100%;
}

#pacjent.news #content ul.news_list li .desc {
    float: left; width: 770px;
}
#pacjent.news #content ul.news_list li .desc h2 {
    display: block; height: auto; width: auto; margin-bottom: 0; font-size: 2em; color: #096a7a;
    border: none;
}
#pacjent.news #content ul.news_list li .desc h2 a { color: #096a7a; }
#pacjent.news #content ul.news_list li .desc span.date {
    display: block; margin-bottom: 10px;
    color: #969696;
}
#pacjent.news #content ul.news_list li .desc p {
    font-size: 1.2em;
    line-height: 1.4em;
    color: #444444;
}

/* pacjent news */
#pacjent.news #content .news { margin-top: 20px; }
#pacjent.news #content .news h2 {
    display: block; width: auto; height: auto;
    border: none;
}
#pacjent.news #content .news span.date {
    display: block; margin-bottom: 10px;
    color: #969696;
}
#pacjent.news #content .news .body {
    font-size: 1.2em; line-height: 1.4em;
    color: #444444;
    float: left; width: 700px;
}

#pacjent #content .news .body h3 {
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    display: block;
    border-bottom: 1px solid #ccc !important;
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 8px;
    margin: 30px 0px 10px 0px
}

#pacjent.news #content .news .body a { display: inline; }
#pacjent.news #content .news .body ul,
#pacjent.news #content .news .body p {
    margin-bottom: 10px;
}

#pacjent.news #content .news .body ul {
    margin-left: 25px;
}

#pacjent.news #content .news .body ul li {
    padding-left: 20px;
    background: url(../img/pacjent/news/bullet.png) no-repeat 0px 7px;
}

#pacjent.news #content .news .body img {
    margin: 0.8em; padding: 8px; border: 1px solid #ccc;
}

#pacjent.news #content .news img.left {
    display: block; margin: 0 10px 5px 0; float: left;
}
#pacjent.news #content .news img.right {
    float: right; display: block; margin: 0 0 5px 10px;
}

/* pacjent submenu */
#pacjent.submenu #content h2 {
    font-size: 2.5em; color: #0e7a8c;
    border-bottom: 1px solid #e0e0e0;
}
#pacjent.submenu #content .news { margin-top: 20px; }
#pacjent.submenu #content .news .body {
    font-size: 1.2em; line-height: 1.25em; line-height: 1.4em; color: #444444; 
}

#pacjent.submenu #content .news .body img {
    margin: 0.8em; padding: 8px; border: 1px solid #ccc;
}

#pacjent.submenu #content .news .body a { display: inline; }
#pacjent.submenu #content .news .body ul,
#pacjent.submenu #content .news .body p {
    margin-bottom: 10px;
    text-align: justify !important;
    overflow: hidden;
}
#pacjent.submenu #content .news .body ul li {
    padding-left: 20px;
    background: url(../img/pacjent/news/bullet.png) no-repeat 0px 7px;
}
#pacjent.submenu #content .news img.left {
    float: left; display: block; margin: 0 10px 5px 0;
}
#pacjent.submenu #content .news img.right {
    float: right; display: block; margin: 0 0 5px 10px ;
}
#pacjent.submenu #aside h2 {
    display: block; margin-bottom: 5px;
    font-size: 2.5em; color: #0e7a8c;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
#pacjent.submenu #aside .submenu_box {
    position: relative;
    overflow: hidden; width: 285px; padding: 20px 0 0;
    background: url(../img/pacjent/submenu/submenu_box.png) repeat-y -285px 0;
}
#pacjent.submenu #aside .submenu_box .top {
    position: absolute; top: 0; left: 0;
    width: 285px; height: 10px;
    background: url(../img/pacjent/submenu/submenu_box.png) no-repeat 0 0;
}
#pacjent.submenu #aside .submenu_box .bottom {
    width: 285px; height: 10px;
    background: url(../img/pacjent/submenu/submenu_box.png) no-repeat -570px 0;
}
#pacjent.submenu #aside .submenu_box ul {
    display: block; width: 255px; padding: 0px 15px 15px;
    background: url(../img/pacjent/submenu/submenu_box.png) no-repeat -570px 100%;
}
#pacjent.submenu #aside .submenu_box ul li {
    margin-bottom: 2px;
}
#pacjent.submenu #aside .submenu_box ul li a {
    padding-left: 9px;
    font-size: 1.2em; color: #c2840e;
    background: url(../img/pacjent/submenu/submenu_bullet.png) no-repeat -497px 4px;
}
#pacjent.submenu #aside .submenu_box ul li a.active,
#pacjent.submenu #aside .submenu_box ul li a:hover {
    color: #0b6877 !important; text-decoration: none;
    background: url(../img/pacjent/submenu/submenu_bullet.png) no-repeat 0px 4px;
}
#pacjent.submenu #aside .submenu_box ul.submenu {
    width: auto; margin-left: 0; padding: 3px 0 0 20px;
    background: none !important;
}

li.sublevel { 
    width: auto; margin-left: 0; padding: 0px 0 0 20px;
    background: none !important;
}


/* pacjent ask_expert */
#pacjent.ask_expert #content h2 {
    height: 35px; font-size: 2.5em; color: #0e7a8c;
}
#pacjent.ask_expert #content .expert_box {
    overflow: hidden; width: 960px;
}
#pacjent.ask_expert #content .expert_box .expert {
    overflow: hidden; float: left; width: 655px;
}
#pacjent.ask_expert #content .expert_box .expert img.photo {
    display: block; width: 330px; height: 232px; margin-left: 155px;
}
#pacjent.ask_expert #content .expert_box .expert .description {
    display: block; margin: 35px 0 0 15px;
    line-height: 18px;
    font-size: 1.2em;
}
#pacjent.ask_expert #content .expert_box .expert .description p {
    text-align: justify !important;
}

#pacjent.ask_expert #content .expert_box .expert .description h3 {
    font-weight: bold; margin-bottom: 20px;
}
#pacjent.ask_expert #content .expert_box .expert h2 {
    border-bottom: 1px solid #e0e0e0;
}
#pacjent.ask_expert #content .expert_box .form {
    float: right; width: 285px;
}
#pacjent.ask_expert #content .expert_box .form form {
    position: relative; display: block; width: 285px;
    font-size: 1.2em;
    background: url(../img/pacjent/submenu/submenu_box.png) repeat-y -285px 0;
}
#pacjent.ask_expert #content .expert_box .form form .name {
    width: 255px; padding: 15px 15px 0;
    background: url(../img/pacjent/submenu/submenu_box.png) no-repeat 0 0;
}
#pacjent.ask_expert #content .expert_box .form form .name label {
    float: left; display: block; width: 70px; margin-bottom: 4px; padding: 4px 0 0;
}
#pacjent.ask_expert #content .expert_box .form form .name input {
    display: block; width: 175px; margin-bottom: 4px; padding: 2px;
    border: 1px solid #d3d3d3;
}
#pacjent.ask_expert #content .expert_box .form form .textarea {
    width: 255px; margin: 10px 0 10px; padding: 0 15px;
}
#pacjent.ask_expert #content .expert_box .form form .textarea label {
    display: block; width: 250px; margin: 0 0 3px;
}
#pacjent.ask_expert #content .expert_box .form form .textarea textarea {
    width: 247px; height: 130px;
    border: 1px solid #d3d3d3;
}
#pacjent.ask_expert #content .expert_box .form form .submit {
    width: 285px; height: 35px;
    background: url(../img/pacjent/submenu/submenu_box.png) no-repeat -570px 100%;
}
#pacjent.ask_expert #content .expert_box .form form #expert_form_submit {
    display: block; width: 109px; height: 23px; margin: 2px auto 0;
    border: none; cursor: pointer;
    background: url(../img/pacjent/ask_expert/form_submit.png) no-repeat 0 0;
}

#pacjent.ask_expert #content .q_and_a_box {
    width: 959px; margin-top: 35px;
    background: url(../img/pacjent/ask_expert/q_and_a_box.png) repeat-y -959px 0;
}
#pacjent.ask_expert #content .q_and_a_box .top {
    width: 959px; height: 15px;
    background: url(../img/pacjent/ask_expert/q_and_a_box.png) repeat-y 0 0;
}
#pacjent.ask_expert #content .q_and_a_box .top .options {
    width: 264px; height: 15px; margin-left: 27px; padding-left: 0;
    line-height: 15px;
}
#pacjent.ask_expert #content .q_and_a_box .top .options li.head {
    float: left; width: 150px;
    font-size: 1.3em; color: #0e7a8c;
}
#pacjent.ask_expert #content .q_and_a_box .top .options li.link {
    font-size: 1.1em;
}
#pacjent.ask_expert #content .q_and_a_box .hTagcloud {
    overflow: visible; 
}
#pacjent.ask_expert #content .q_and_a_box .hTagcloud .popularity {
    display: block; width: 899px; margin: 15px auto 0; 
}
#pacjent.ask_expert #content .q_and_a_box .hTagcloud .popularity li {
    float: left; margin-right: 10px; width: auto; 
}
#pacjent.ask_expert #content .q_and_a_box .hTagcloud .popularity li a {
    display: inline; color: #444;
}
#pacjent.ask_expert #content .hTagcloud .popularity li a.popular {
    font-size: 1em;
}
#pacjent.ask_expert #content .hTagcloud .popularity li a.v-popular {
    font-size: 1.1em;
}
#pacjent.ask_expert #content .hTagcloud .popularity li a.vv-popular {
    font-size: 1.2em;
}
#pacjent.ask_expert #content .hTagcloud .popularity li a.vvv-popular {
    font-size: 1.4em;
}
#pacjent.ask_expert #content .hTagcloud .popularity li a.vvvv-popular {
    font-size: 1.6em; font-weight: bold;
}
#pacjent.ask_expert #content .q_and_a_box .bottom {
    width: 959px; height: 15px;
    background: url(../img/pacjent/ask_expert/q_and_a_box.png) repeat-y -1918px 0;
}
#pacjent.ask_expert #content .questions_list {
    overflow: hidden; display: block; width: 960px; padding-left: 0;
}
#pacjent.ask_expert #content .questions_list li {
    overflow: hidden; margin-top: 30px;
}
#pacjent.ask_expert #content .questions_list li .body {
    font-size: 1.2em; color: #444444; line-height: 1.4em;
}
#pacjent.ask_expert #content .questions_list li .body-answer {
	margin-top: 10px;
	display: none;
    font-size: 1.2em; color: #0e7a8c; line-height: 1.4em;
}
#pacjent.ask_expert #content .questions_list li a {
    display: block; margin-top: 20px;
    font-size: 1.1em; float: right;
}


/* pacjent find_office */
#pacjent.find_office #content h2 {
    height: 35px; font-size: 2.5em; color: #0e7a8c;
    border-bottom: 1px solid #e0e0e0;
}
#pacjent.find_office #content ul.office_list {
    overflow: hidden; display: block; width: 655px; margin-bottom: 20px;
}
#pacjent.find_office #content ul.office_list li {
    overflow: hidden; display: block; width: 655px; padding: 20px 0 5px;
    font-size: 1.2em;
    border-bottom: 1px solid #999;
}
#pacjent.find_office #content ul.office_list li h3 {
    font-size: 1.08em; color: #0152a1; font-weight: bold;
}
#pacjent.find_office #content ul.office_list li p {}
#pacjent.find_office #content ul.office_list li {}
#pacjent.find_office #content ul.office_list li {}
#pacjent.find_office #content ul.office_list li select {
    border: 1px solid #0152a1; padding: 2px;
}
#pacjent.find_office #content ul.office_list li option {}

#pacjent.find_office #content .flash_map {
    float: right;
    display: block; width: 240px; height: 370px;
    abackground: #0f0;
}
#pacjent.find_office #content .flash_map h3 {
    display: block; width: 240px; font-size: 2.5em; color: #0e7a8c;
}
#pacjent.find_office #content .flash_map object.flash {
    display: block; width: 230px; margin-top: 20px;
}



/* -----[ aside common styles ]---------------------------------------------- */

#main_container #aside {  }



/* -----[ aside styles ]----------------------------------------------------- */

/* pacjent index */

#pacjent.index #aside a.historie_button {
    display: block;
    position: absolute; width: 88px; height: 88px;
    z-index: 2;
    background: url(../img/pacjent/index/player_historie_button.png) no-repeat 0 0;
}

#pacjent.index #aside a.historie_button_u {
    display: block;
    position: absolute; width: 88px; height: 88px;
    z-index: 2;
    background: url(../img/pacjent/index/player_historie_button_u.png) no-repeat 0 0;
}

#pacjent.index #aside a.edukacja_button_u {
    display: block;
    position: absolute; width: 88px; height: 88px;
    margin-left: 80px;
    margin-top: 18px;
    z-index: 1;
    background: url(../img/pacjent/index/player_edukacja_button_u.png) no-repeat 0 0;
}

#pacjent.index #aside a.edukacja_button {
    display: block;
    position: absolute; width: 88px; height: 88px;
    margin-left: 80px;
    margin-top: 18px;
    z-index: 1;
    background: url(../img/pacjent/index/player_edukacja_button.png) no-repeat 0 0;
}

#pacjent.index #aside .video_player_box {
    position: relative; width: 319px; height: 290px;
    top: 18px;
    left: 16px;
    z-index: 6;
    background: url(../img/pacjent/index/player_frame.png) no-repeat 0 0;
}
#pacjent.index #aside .video_nav {
    position: relative; left: 230px; top: 10px;
    width: 80px; height: 35px;
    font-family: Arial, Helvetica, sans-serif;
}
#pacjent.index #aside .video_nav li {
    float: left; display: block; width: 20px; height: 35px; line-height: 55px;
    font-size: 1.6em; color: #c9c9c9; font-weight: bold; text-align: center;
}
#pacjent.index #aside .video_nav li.prev { }
#pacjent.index #aside .video_nav li.next {}
#pacjent.index #aside .video_nav li a {
    color: #c2840e;
}
#pacjent.index #aside .video_nav li a.active {
    font-size: 2.19em; color: #0e7a8d; line-height: 35px;
}

#pacjent.index #aside .ask_expert_box {
    position: relative; width: 319px; height: 250px; margin-top: 40px;
    background: url(../img/pacjent/index/ask_expert_box.png) no-repeat 0 0;
}
#pacjent.index #aside .ask_expert_box a.ask {
    position: absolute; bottom: 0;
    width: 132px; height: 15px;
    text-indent: -9999em;
}
#pacjent.index #aside .kids_box {
    width: 319px; height: 215px; padding-top: 46px;
    background: url(../img/pacjent/index/kids_box.png) no-repeat 0 100%;
}
#pacjent.index #aside .kids_box a.kids_link {
    display: block; width: 319px; height: 215px;
    text-indent: -9999em;
}



#form-error {
	border: 1px solid red;
	padding: 10px; 
	color: red;
	margin-bottom: 10px;
}

.news_back { float: right; }
