/* -----[ 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,
.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,
.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,
 .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,
.submenu_box ul {
    display: block; width: 270px; padding: 0px 15px 15px;
    background: url(../img/pacjent/submenu/submenu_box.png) no-repeat -570px 100%;
}
#pacjent.submenu #aside .submenu_box ul li,
.submenu_box ul li {
    margin-bottom: 2px;
    text-align: left !important;
}
#pacjent.submenu #aside .submenu_box ul li a,
.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;
    text-align: left !important;
}
#pacjent.submenu #aside .submenu_box ul li a.active,
#pacjent.submenu #aside .submenu_box ul li a:hover,
.submenu_box ul li a.active,
.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 .description .photo {
    /*float: right;
    margin-top: -125px;*/
	margin-left: -3px;
	margin-top: 5px;
}
#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 {
	clear: both;
    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; }


.ask_expert_box_v2
{
	width: 306px;
	height: 254px;
	
	position: relative;
	top: 30px;
	
	float: right;
}

.ask_expert_box_v2 .nivo-imageLink
{
	display: none;
	position: relative;
}

.ask_expert_box_v2 .nivo-imageLink span
{
	position: absolute;
	top: 135px;
	left: 15px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0e7a8d;
}

.ask_expert_box_v2 .nivo-imageLink span strong
{
	font-size: 15px;
	font-weight: bold;
}

.ask_expert_box_v2 .nivo-controlNav
{
	width: 26px;
	height: 15px;

	position: absolute;
	bottom: 11px;
	left: 138px;
	z-index: 9999;
	
	background-image: url(/var/img/expert/nivo-controlNav.png);
	background-repeat: no-repeat;
}

.ask_expert_box_v2 .nivo-controlNav .nivo-control
{
	display: block;
	width: 5px;
	height: 5px;
	
	float: right;
	
	margin: 5px 5px 0 1px;
	
	text-indent: -9999px;
}

.ask_expert_box_v2 .nivo-controlNav .nivo-control.active
{
	background-image: url(/var/img/expert/nivo-control-active.png);
	background-repeat: no-repeat;
}

.ask_expert_box_v3
{
	width: 306px;
	height: 220px;
	
	position: relative;
	top: 30px;
	
	float: right;
}

.blue-box {
    background: url(/var/img/pacjent/bg-blue-box.jpg) no-repeat scroll 0 0 transparent;
    margin: 20px auto 30px;
    width: 574px;
}

/* style dla sekcji e-Dietetyk */
.body .e-dietetyk-table { border: none; }
.body .e-dietetyk-table td { border-color: #b7ced3; }
.body .e-dietetyk-table tr td.head { background-color: #ddecef; color: #0e7a8d; }
.body .e-dietetyk-table tr td.empty { border: none; } 

#main_container ul.e-dietetyk-list { padding: 0; margin-bottom: 30px; list-style: none; }
	#main_container ul.e-dietetyk-list li { display: block; overflow: hidden; border-bottom: 1px solid #e0e0e0; padding: 30px 0; margin: 0; background: none !important; padding-left: 0px !important; }
		#main_container ul.e-dietetyk-list li div.image { float: left; margin-right: 10px; }
			#main_container ul.e-dietetyk-list li div.image img { margin: 0 !important; padding: 7px !important; }
		#main_container ul.e-dietetyk-list li div.desc { float: right; width: 425px; }
			#main_container ul.e-dietetyk-list li div.desc h2 { border: none !important; line-height: 18px; font-size: 18px; }
				#main_container ul.e-dietetyk-list li div.desc h2 a { font: normal 18px/18px 'Trebuchet MS'; color: #0E7A8C; text-decoration: none; }
			#main_container ul.e-dietetyk-list li div.desc span.date { font: normal 10px/10px Verdana; color: #969696; padding: 10px 0; display: block; }
			#main_container ul.e-dietetyk-list li div.desc p { font: normal 12px/18px Verdana; color: #444; padding-bottom: 7px; }
			#main_container ul.e-dietetyk-list li div.desc a { font: normal 12px/18px Verdana; color: c89026; text-decoration: underline; }
			#main_container ul.e-dietetyk-list li div.desc a:hover { text-decoration: none; }
			
#main_container .news .body ul.pagination { width: 250px; margin-left: 180px; margin-top: 20px; }
	#main_container .news .body ul.pagination li { background: none !important; }
		#main_container .news .body ul.pagination li a {  }
#main_container .submenu-e-dietetyk	{ width: 306px !important; }
	#main_container .submenu-e-dietetyk	.submenu_box { width: 306px !important; background: url("../img/pacjent/submenu/submenu_box-dietetyk.png") repeat-y scroll -306px 0 transparent !important; }
		#main_container .submenu-e-dietetyk	.submenu_box ul { width: 306px !important; background: url("../img/pacjent/submenu/submenu_box-dietetyk.png") no-repeat scroll -612px 100% transparent !important; }
		#main_container .submenu-e-dietetyk	.top { width: 306px !important; background: url("../img/pacjent/submenu/submenu_box-dietetyk.png") repeat-y scroll 0 0 transparent !important; }
			
#main_container .content-e-dietetyk	{ width: 625px !important; }
			
#main_container .kalkulator-e-dietetyk { }
	#main_container .kalkulator-e-dietetyk a { text-decoration: underline; }
	#main_container .kalkulator-e-dietetyk a:hover { text-decoration: none; }
	#main_container .kalkulator-e-dietetyk p.fosfor-info { border-top: 1px solid #e0e0e0; margin-top: 40px; padding-top: 20px; }

#main_container .kalkulator-e-dietetyk .wyniki { overflow: hidden; padding-bottom: 30px; }
	#main_container .kalkulator-e-dietetyk .wyniki h3, #main_container .kalkulator-e-dietetyk h3 { color: #096a7a; }
	#main_container .kalkulator-e-dietetyk .wyniki .wyniki-left-column { float: left; width: 308px; }
		#main_container .kalkulator-e-dietetyk .wyniki .wyniki-left-column .form-kalkulator { width: 308px; overflow: hidden; margin: 28px 0 10px 0; }
			#main_container .kalkulator-e-dietetyk .wyniki .wyniki-left-column .form-kalkulator .f-select { width: 150px; border: 1px solid silver; height: 23px; float: left; font: normal 11px Verdana; color: #969696; padding: 2px 2px 2px 0 ; }
				#main_container .kalkulator-e-dietetyk .wyniki .wyniki-left-column .form-kalkulator .f-select option { margin: 3px 0 0 0; }
			#main_container .kalkulator-e-dietetyk .wyniki .wyniki-left-column .form-kalkulator .f-input { width: 75px; border: 1px solid silver; height: 21px; float: left; margin: 0 8px; font: normal 11px Verdana; color: #969696; padding: 3px 0 0 8px; line-height: 21px; }
			*> #main_container .kalkulator-e-dietetyk .wyniki .wyniki-left-column .form-kalkulator .f-input  { width: 67px; height: 21px; padding-top: 0; }
			#main_container .kalkulator-e-dietetyk .wyniki .wyniki-left-column .form-kalkulator .f-submit { border: none; text-indent: -6000px; height: 23px; width: 63px; background: url("../img/pacjent/f-submit-dodaj.gif") no-repeat; cursor: pointer; float: left; }
	#main_container .kalkulator-e-dietetyk .wyniki .wyniki-right-column { float: right; width: 300px; }
#table-dodane { width: 307px; float: left; border: none; overflow: hidden; }
	#table-dodane .one-row { overflow: hidden; width: 307px; position: relative; background-color: #ddecef; margin: 0 0 7px 0; zoom: 1; }
		#table-dodane .one-row .name-col { width: 180px; float: left; text-align: left; background-color: #ddecef; }
		#table-dodane .one-row .num-col { width: 95px; float: left; background-color: #ddecef; }
		#table-dodane .one-row .del-col { width: 32px; float: left; background-color: #ddecef; }
			#table-dodane .one-row .del-col img { padding: 0 !important; border: none !important; margin: 8px 10px 4px 10px !important; }
			#table-dodane .one-row div span { display: block; margin: 6px; text-align: left; font: normal 11px Verdana; color: #444; }
			#table-dodane .one-row span.white1 { background: #FFF; width: 1px; height: 1px; display: blcok; position: absolute; }
			#table-dodane .one-row span.tl { top: 0; left: 0; }
			#table-dodane .one-row span.tr { top: 0; right: 0; }
			#table-dodane .one-row span.bl { bottom: 0; left: 0; }
			#table-dodane .one-row span.br { bottom: 0; right: 0; }
	
#table-wyniki-div { position: relative; overflow: hidden; margin-top: 28px; }
	#table-wyniki-div span.white1 { background: #FFF; width: 1px; height: 1px; display: blcok; position: absolute; }
	#table-wyniki-div span.blue1 { background: #ddecef; width: 1px; height: 1px; display: blcok; position: absolute; }
	#table-wyniki-div span.white1.tl { top: 0; left: 0; }
	#table-wyniki-div span.white1.tr { top: 0; right: 0; }
	#table-wyniki-div span.white1.bl { bottom: 0; left: 0; }
	#table-wyniki-div span.white1.br { bottom: 0; right: 0; }
	#table-wyniki-div span.blue1.tl { top: 1px; left: 1px; }
	#table-wyniki-div span.blue1.tr { top: 1px; right: 1px; }
	#table-wyniki-div span.blue1.bl { bottom: 1px; left: 1px; }
	#table-wyniki-div span.blue1.br { bottom: 1px; right: 1px; }
	
#table-wyniki { width: 300px; float: right; border: 1px solid #ddecef; }
	#table-wyniki tr {}
		#table-wyniki tr td { padding: 5px 2px 5px 5px; border: none; font: normal 12px Tahoma; color: #444; }
		#table-wyniki tr td.label { font: bold 11px Tahoma; color: #2a899a; } 
		#table-wyniki tr td.ciemny { background-color: #ddecef; }
			 
#zawartosc-fosforu { width: 626px; height: 113px; margin-top: 20px; background: url('../img/pacjent/fosfor-bg.png') -9px 0; position: relative; overflow: hidden; }
	#zawartosc-fosforu .fosfor-przeslona { position: absolute; top: 64px; left: 20px; border: none !important; margin: 0 !important; padding: 0 !important; }
	#zawartosc-fosforu .fosfor-naroznik { position: absolute; top: 64px; right: -2px; border: none !important; margin: 0 !important; padding: 0 !important; }
	
.blue-box { background: url(../img/pacjent/bg-blue-box.jpg) no-repeat; width: 574px; margin: 0px auto; margin-bottom: 30px; margin-top: 20px; }
.blue-box ul { color: #0E7A8D; font-weight: bold; padding: 15px 15px 0px 15px; margin-bottom: 0px !important; }
.blue-box ul li { padding-left: 10px !important; margin-bottom: 10px !important; }
.blue-box .blue-border-bottom { background: url(../img/pacjent/bg-blue-box-bottom.jpg) no-repeat; width: 574px; height: 7px; bottom: 0px; }


