*
{
    font-family: Tahoma;
    font-size: 11px;
    color: #606060;
}

body
{
    background-color: #ffffff;
    margin: 0px;
    height: 100%;
}

.clear
{
    clear: both;
}

A
{
    text-decoration: none;
    color: #27a870;
}
A:hover
{
    text-decoration: underline;
}

DIV.line
{
    height: 1px !important;
    line-height: 1px !important;
    font-size: 0px;
    border-bottom: solid 1px #e1e1e1;
}

DIV.line-dotted
{
    height: 1px !important;
    line-height: 1px !important;
    font-size: 0px;
    border-bottom: dotted 1px #e1e1e1;
}
#page-table
{
    width: 100%;
    height: 100%;
}

/******** gorny pasek **********/
#page-table .top-bar-left
{
    width: 50%;
    background: url('/layout/img/elem/default/top-bg.jpg') repeat-x;
}

#page-table .top-bar-middle
{
    width: 970px;
    height: 40px;
    background: url('/layout/img/elem/default/top-bg.jpg') repeat-x;
    border-left: solid 1px #8dd9bf;
    border-right: solid 1px #8dd9bf;
}

#page-table .top-bar-right
{
    width: 50%;
    background: url('/layout/img/elem/default/top-bg.jpg') repeat-x;
}


/*********** sekcja do logowania ********/
#login *
{
    color: White;
    font-weight: bold;
}

#login A
{
    text-decoration: none;
}
#login A:hover
{
    text-decoration: underline;
}
#login INPUT
{
    background: url(/layout/img/elem/login-input.gif) no-repeat;
    width: 135px;
    height: 20px;
    border: none;
    color: #555555;
    font-weight: normal;
    padding: 3px;
}

#login .box1
{
    width: 438px !important;
    width: 439px; /* IE */
    float: left;
    border-right: solid 1px #8dd9bf;
    padding-top: 9px;
    height: 31px !important;
    height: 40px; /*IE*/
}

#login .user-info-tbl
{
    margin-top: 5px !important;
    margin-top: 14px; /*IE*/
}
#login .user-info-tbl TD
{
    font-weight: normal;
}

#login .box2
{
    padding-top: 15px;
}

/******** gorne logo i menu **********/
#page-table .top-menu-left
{
    background: url('/layout/img/elem/top-menu-bg.jpg') repeat-x;
    border-bottom: solid 1px #e4e4e4;
    vertical-align: top;
}

#page-table .top-menu-middle
{
    height: 83px;
    background: url('/layout/img/elem/top-menu-bg.jpg') repeat-x;
    border-left: solid 1px #e4e4e4;
    border-right: solid 1px #e4e4e4;
    border-bottom: solid 1px #e4e4e4;
}

#page-table .top-menu-right
{
    background: url('/layout/img/elem/top-menu-bg.jpg') repeat-x;
    border-bottom: solid 1px #e4e4e4;
}

#page-table .top-menu-middle #logo
{
    cursor: pointer;
    width: 438px;
    height: 83px;
    background: url('/layout/img/elem/default/logo-akademia.jpg') no-repeat;
    float: left;
    display: block;
}

#page-table .top-menu-middle .button
{
    float: left;
    background: url('/layout/img/elem/default/arrow-up.gif') no-repeat;
    background-position: bottom center;
    border-left: solid 1px #e4e4e4;
    height: 83px;
}


/******** stopka strony **********/
#page-table .footer-left
{
    background-color: #babbbd;
}
#page-table .footer-middle
{
    background-color: #babbbd;
    border-left: solid 1px #cfd0d2;
    border-right: solid 1px #cfd0d2;
    color: #ffffff;
    height: 38px;
    padding-left: 5px;
    padding-right: 5px;
}
#page-table .footer-right
{
    background-color: #babbbd;
}

/******** srodek strony **********/
#page-table .content
{
    height: 100%;
    width: 970px;
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
}

/******** stopka **********/
#footer *
{
    color: #ffffff;
}
#footer .sep
{
    color: #cfd0d2;
}
#footer A
{
    font-weight: bold;
    text-decoration: none;
}
#footer A:hover
{
    text-decoration: underline;
}



/******** glowne menu po lewej stronie **********/

#left-menu-container
{
    width: 205px;
    height: 99.9%;
    display: block;
    border-bottom: none;
}

#left-menu-container .body
{
    vertical-align: top;
    border: solid 1px #e4e4e4;
    border-bottom: none;
    height: 100%;
}

#left-menu-container .border-bottom
{
    display: block;
    height: 5px !important;
    background: url(/layout/img/elem/left-menu-border.jpg) no-repeat;
}

#left-menu-container TABLE.menu
{
    border-collapse: collapse;
    width: 100%;
}

#left-menu-container TD.header, #left-menu-container TD.header-default
{
    background: url(/layout/img/elem/box-header-bg.jpg) repeat-x;
    height: 35px;
    vertical-align: middle;
    border-bottom: solid 1px #f1f1f1;
    border-left: solid 2px #38cc9a;
    font-weight: bold;
}

TD.header-red
{
    background: url(/layout/img/elem/box-header-bg-red.jpg) repeat-x !important;
    height: 45px !important;
    vertical-align: middle !important;
}

TD.header-red a
{
    padding-top: 0px !important;
    height: auto !important;
}

#left-menu-container TD.header A, #left-menu-container TD.header-default A, #left-menu-container TD.header DIV, #left-menu-container TD.header-default DIV
{
    width: 100%;
    display: block;
    padding-left: 10px;
    height: 25px !important;
    height: 35px /*IE*/;
    padding-top: 10px;
    text-decoration: none;
    color: #15955c;
    cursor: pointer;
}

#left-menu-container TD.spacer
{
    height: 2px !important;
    height: 3px; /* IE */
}
#left-menu-container TD.item
{
    border-bottom: solid 1px #f1f1f1;
    height: 28px; /*padding-left:18px;*/
    padding: 5px 3px 5px 12px;
    color: #27a870;
}

#left-menu-container TD.item div
{
    height: 15px;
}

#left-menu-container TD.item A
{
    text-decoration: none;
    color: #27a870; /*display:block; float:left;*/
}

#left-menu-container TD.item A:hover
{
    text-decoration: underline;
}

/********* obszar w ktorym pokazywana jest zawartosc strony *************/
/** czyli banner potem sciezka, wyszukiwarka, tresc strony, ... **/
#body-container
{
    width: 100%;
    height: 100%;
}

/********* banner *************/
#body-container TD.banner
{
    padding-bottom: 10px;
}

/********* obszar na sciezke strony i wyszukiwarke *************/
#body-container TD.path-area
{
    border-top: solid 1px #e3e3e3;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
}

#body-container TD.path-area *
{
    color: #b1b2b4;
}

DIV.search-input
{
    background: url('/layout/img/elem/input-search.gif') no-repeat;
}

INPUT.search-input
{
    background-color: Transparent;
    border: none;
    width: 135px;
    height: 20px;
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
}

INPUT.search-go
{
    background: #ffffff url('/layout/img/elem/btn-search.jpg') no-repeat;
    border: none;
    width: 20px;
    height: 20px;
    cursor: pointer;
}


/********* obszar na tresc strony *************/
#body-container TD.body
{
    vertical-align: top;
    height: 100%;
    width: 750px; /*IE*/
}

#body-container TD.body .title
{
    background: url(/layout/img/elem/box-header-bg.jpg) repeat-x;
    height: 35px;
    vertical-align: middle;
    border: solid 1px #e4e4e4;
    border-left: solid 2px #38cc9a;
    border-bottom: solid 1px #f1f1f1;
    padding-left: 10px;
}

#body-container TD.body .title .txt
{
    color: #15955c;
    font-weight: bold;
}

#body-container TD.body .title TD
{
    color: #15955c;
    font-weight: bold;
}

#body-container TD.body .text
{
    border-left: solid 1px #e4e4e4;
    border-right: solid 1px #e4e4e4;
    height: 100%;
    vertical-align: top;
    line-height: 17px; /* tutaj wysokosc linii dla kazdej podstrony */
    padding: 10px;
}

#body-container TD.body .text *
{
    line-height: 17px; /* i tutaj */
}

/* placeholder z trescia edytowana z cms-a */
.ph-body, .ph-body *
{
    line-height: 17px !important;
}

#body-container TD.body .text h1, #body-container TD.body .text h2, #body-container TD.body .text h3
{
    font-size: 13px;
    color: #3390c5;
    padding: 0px;
    padding-bottom: 7px;
    margin: 0px;
}

#body-container TD.body .text h2
{
    font-size: 12px;
}
#body-container TD.body .text h3
{
    font-size: 11px;
}

/* opis pod naglowkiem */
#body-container TD.body .text .desc
{
    color: #909090;
    line-height: 15px;
}


#body-container TD.body .text UL, #body-container TD.body .text OL
{
    margin-top: 7px;
    margin-left: 40px; /*margin: 1em 2em;*/
}

ul.default-list
{
    margin-left: 10px !important;
}

#body-container TD.body .text UL LI UL
{
    margin-bottom: 7px;
}
#body-container TD.body .text UL LI
{
}

UL.biglink-list LI, UL.biglink-list LI *
{
    font-size: 12px;
    padding-bottom: 7px;
    font-weight: bold;
}

#body-container TD.body .border-bottom
{
    background: url(/layout/img/elem/body-border.jpg) no-repeat;
    background-position: right bottom;
    height: 5px;
}

/********* menu kontekstowe po prawo *******/

#right-menu-container
{
    width: 200px;
    height: 100%;
    margin-left: 10px;
}

#right-menu-container .title
{
    background: url(/layout/img/elem/box-header-bg.jpg) repeat-x;
    height: 35px;
    vertical-align: middle;
    border: solid 1px #e4e4e4;
    border-left: solid 2px #38cc9a;
    border-bottom: solid 1px #f1f1f1;
    padding-left: 10px;
    color: #15955c;
    font-weight: bold;
}

#right-menu-container .body
{
    border-left: solid 1px #e4e4e4;
    border-right: solid 1px #e4e4e4;
    height: 100%;
    vertical-align: top;
    line-height: 15px;
}

#right-menu-container DIV.section
{
    font-weight: bold;
    background: url(/layout/img/elem/box-header-bg.jpg) repeat-x;
    color: #838383;
    padding: 7px;
    border-bottom: solid 1px #e4e4e4;
    border-top: solid 1px #e4e4e4;
    padding-left: 7px;
}

#right-menu-container DIV.item
{
    padding-top: 7px;
    padding-left: 12px;
}
#right-menu-container DIV.item A
{
    border-bottom: solid 1px #e4e4e4;
    display: block;
    padding-bottom: 5px;
    width: 170px;
    color: #616161;
}

#right-menu-container DIV.item A.last
{
    border-bottom: none;
    margin-bottom: 5px;
}

#right-menu-container .border-bottom
{
    background: url(/layout/img/elem/body-border.jpg) no-repeat;
    background-position: right bottom;
    height: 5px;
}


/********* formularz do edycji *************/

LABEL
{
    cursor: pointer;
}

.edit-form
{
    width: 100%;
    margin-top: 6px;
}
.edit-form *
{
    line-height: 15px !important;
}
.edit-form .section-header
{
    color: #358ec8;
    font-size: 13px;
    font-weight: bold;
    width: 100%;
    padding: 3px;
    padding-left: 15px;
    padding-bottom: 8px;
}
.edit-form .section-header .desc
{
    padding-top: 4px;
    padding-left: 12px;
    color: #909090 !important;
    font-weight: normal;
}
.edit-form .section-header .desc *
{
    color: #909090 !important;
}
.edit-form .section-end
{
    width: 100%;
    height: 10px;
    border-bottom: solid 1px #e9e9e9;
    font-size: 1px;
}

.edit-form .help
{
    font-size: 10px;
    color: #909090 !important;
}

.edit-form .req-info
{
    text-align: right;
    padding: 2px;
}

.edit-form .label, .edit-form .label-req
{
    padding-left: 15px;
    color: #636363;
    text-align: right;
    padding-right: 8px;
    vertical-align: top;
    padding-top: 6px;
}
.edit-form .label-req
{
    color: #cb182b;
}
.edit-form .control
{
    padding-top: 2px;
    padding-bottom: 2px !important;
    padding-bottom: 0px; /*IE*/
}


.edit-form .control INPUT
{
    width: 200px;
}

.edit-form INPUT, INPUT.input
{
    border: solid 1px #e0e0e0;
    padding: 2px;
    height: 20px;
    padding-left: 3px;
    line-height: 15px !important;
}
.edit-form TEXTAREA, TEXTAREA.textarea
{
    border: solid 1px #e0e0e0;
    padding: 2px;
}

.edit-form SELECT, SELECT.select
{
    border: solid 1px #e0e0e0;
    padding: 2px;
    padding-left: 0px !important;
    height: 20px;
}

.edit-form INPUT.checkbox
{
    margin: 0px;
    padding: 0px;
    border: none;
    vertical-align: middle;
}
.edit-form LABEL.checkbox
{
    padding-top: 10px;
    height: 20px;
    cursor: pointer;
}

INPUT.radio, SPAN.radio INPUT
{
    border: none;
    cursor: pointer;
}


/*checkbox-list*/
.edit-form TABLE.checkbox TD
{
    padding-left: 10px;
}
.edit-form TABLE.checkbox TD INPUT
{
    border: none;
    height: 16px;
    float: left;
    margin: 0px;
    padding: 0px;
}
.edit-form TABLE.checkbox TD LABEL
{
    padding-left: 5px !important;
    padding-left: 0px; /*IE*/
    cursor: pointer;
}

.edit-form .footer
{
    text-align: center;
    padding-top: 15px;
    padding-bottom: 25px;
}

.edit-form .footer INPUT
{
    width: 128px;
    height: 23px;
    background: url('/layout/img/elem/form-button-bg.jpg') no-repeat;
    border: 0px;
    font-weight: bold;
    cursor: pointer;
}

.edit-form .footer .btn-ok
{
    color: #3390c5;
}
.edit-form .footer .btn-cancel
{
    color: #626262;
}

.edit-form .error
{
    color: Red;
    padding-left: 5px;
    margin-left: 0px;
}

/********* inne elementy ***********/

/* div w ktorym pokazywane sa komunikaty */
.message-container
{
    padding-left: 80px;
}

.btn-medium
{
    background: #efefef url(/layout/img/elem/btn-medium.jpg) no-repeat;
    cursor: pointer;
    border: none;
    padding-left: 25px;
    padding-top: 4px;
    color: #3390c5;
    font-weight: bold;
    height: 19px !important;
    height: 23px; /*IE*/
    width: 179px !important;
    width: 204px; /*IE*/
    text-align: left;
}

INPUT.btn-medium, BUTTON.btn-medium
{
    height: 23px !important;
    width: 204px !important;
    padding-top: 0px !important;
}

.btn-small
{
    background: #ffffff url(/layout/img/elem/btn-small.jpg) no-repeat;
    cursor: pointer;
    padding-left: 22px;
    padding-top: 4px;
    color: #3390c5;
    font-weight: bold;
    height: 19px !important;
    height: 23px; /*IE*/
    width: 116px !important;
    text-align: left;
}

.btn-small-no-arrow
{
    background: #ffffff url(/layout/img/elem/btn-small2.jpg) no-repeat;
    cursor: pointer;
    padding-top: 5px;
    color: #3390c5;
    font-weight: bold;
    height: 18px !important;
    height: 23px; /*IE*/
    width: 116px !important;
    text-align: center;
}

.btn-small-no-arrow A
{
    color: #3390c5;
}

/********* standardowa lista elementow ***************************/

.default-list-container
{
    padding-left: 20px;
}

UL.default-list
{
    margin: 0px;
    padding: 0px;
}

UL.default-list LI
{
    list-style-type: none;
    padding-bottom: 7px;
}

UL.default-list LI .date
{
    font-size: 10px;
}

UL.default-list LI .indent
{
    padding-top: 2px;
    padding-left: 10px;
    padding-right: 10px;
}

UL.default-list LI .ico
{
    margin-right: 10px;
    margin-top: 3px;
}

.link-more A
{
    color: #cb182b !important;
}

/********* menu na stronie glownej - naglowki sekcji *************/
.h_laryngologia
{
    border-left-color: #d28417 !important;
}
.h_laryngologia A, .text-laryngologia
{
    color: #a16b09 !important;
}

.h_pediatria
{
    border-left-color: #c8a002 !important;
}
.h_pediatria A, .text-pediatria
{
    color: #c1a037 !important;
}

.h_estetyczna
{
    border-left-color: #bf3849 !important;
}
.h_estetyczna A, .text-estetyczna
{
    color: #a73e45 !important;
}

.h_ortopedia
{
    border-left-color: #40a8ef !important;
}

.h_ortopedia A, .text-ortopedia
{
    color: #3398d0 !important;
}

.h_homotoksykologia
{
    border-left-color: #a9758c !important;
}

.h_homotoksykologia A, .text-homotoksykologia
{
    color: #602e49 !important;
}

.h_rodzinna A, .text-rodzinna
{
    color: #131DA2 !important;
}


/* kalendarz - nowa wersja */

.cal_noday, .cal_sat, .cal_sun, .cal_day, .cal_sel
{
    width: 102px !important;
    width: 104px; /*IE*/
    margin-right: 0px !important;
    height: 110px;
    float: left;
    border-left: solid 1px #e3e3e3;
    border-bottom: solid 1px #e3e3e3;
}
.cal_sun
{
    border-right: solid 1px #e3e3e3;
}
.cal_header_day, .cal_header_sat, .cal_header_sun
{
    width: 102px !important;
    width: 104px; /*IE*/
    margin: 0px;
    display: block;
    float: left;
    font-size: 10px;
    font-weight: bold;
    color: #626262;
    background-color: #e3e4e6;
    border-left: solid 1px #e3e4e6;
    text-align: center;
    padding-bottom: 6px;
    padding-top: 6px;
}
.cal_header_sun
{
    border-right: solid 1px #e3e4e6 !important;
}


.day_header
{
    display: block;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 2px;
}

.day_header *
{
    color: #3a8dc3;
}

.cal_day_with_events
{
    background-color: #eaf8ff !important;
}

.cal_day_with_events .day_header *
{
    color: #698a9d !important;
}
.cal_day_with_events .day_footer A
{
    color: #698a9d !important;
}

.day_body
{
    font-size: 10px;
    display: block;
    height: 58px;
    text-align: center;
    margin-top: 20px;
    color: #2a7eac;
}
.day_body *
{
    color: #2a7eac;
}
.day_footer
{
    display: block;
    padding-right: 5px;
    text-align: right;
}

.day_footer A, .day_footer A:visited
{
    color: #b4b4b4;
    font-weight: bold;
    font-size: 10px;
}

.day_footer A:hover
{
    text-decoration: underline;
}


.cal_noday
{
    background-color: #f8f8fa;
}

.cal_noday *
{
    font-weight: normal;
    color: #b5b5b7;
}

.cal_sat
{
}

.cal_sun
{
}

.cal_day
{
}

.cal_sel
{
}
.cal_sel .day_header *
{
    color: #cb182b;
}

.cal_fullday
{
    border-collapse: collapse;
}


.cal_fullday th.time
{
    background-color: #e3e4e6;
    font-weight: bold;
    color: #626262;
    padding: 2px;
    height: 26px;
    font-size: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.cal_fullday th.info
{
    background-color: #e3e4e6;
    color: #626262;
    width: 100%;
    padding: 2px;
    height: 20px;
    font-size: 10px;
}

.cal_fullday td.time
{
    color: #636363;
    background-color: #f8f8fa;
    vertical-align: top;
    text-align: center;
    padding-top: 3px;
    border: solid 1px #e4e4e6;
}

.cal_fullday td.info
{
    border: solid 1px #e4e4e6;
    padding: 3px;
    height: 40px;
    color: #356f97;
    text-align: left;
}

.cal_fullday td a
{
    color: white;
    text-decoration: none;
}

.cal_fullday td a:hover
{
    text-decoration: underline;
}

.cal_fullday .events
{
    float: left;
    line-height: 16px;
}

.cal_fullday .events a, .cal_fullday .events a:visited
{
    color: #3694c7;
    font-weight: bold;
}
.cal_fullday .link_add
{
    text-align: right;
}
.cal_fullday .link_add a, .cal_fullday .link_add a:visited
{
    font-size: 10px;
    color: #4c555c;
    text-align: right;
}


/* forum */

.forum-table
{
    width: 100%;
}

.forum-table TH
{
    background-color: #37ce9b;
    height: 25px;
    font-size: 11px;
    color: #ffffff;
    text-align: center;
    vertical-align: bottom;
    padding-bottom: 5px;
}

.forum-table TH.left
{
    background: #37ce9b url(/layout/img/elem/forum-header-left.jpg) no-repeat;
}

.forum-table TH.right
{
    background: #37ce9b url(/layout/img/elem/forum-header-right.jpg) no-repeat;
    background-position: right top;
}

.forum-table TD.category
{
    background-color: #e3e4e6;
    color: #626262;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 5px;
    padding-left: 15px;
    border-top: solid 1px #ffffff;
    border-bottom: 0px;
}

.forum-table TD.category .desc
{
    padding-top: 2px;
    padding-left: 8px;
    padding-bottom: 4px;
    font-weight: normal;
    font-size: 11px;
    color: #626262 !important;
}

.forum-table TR.spacer TD
{
    border-bottom: solid 1px #e3e3e3;
    font-size: 1px !important;
    height: 0px !important;
    line-height: 1px !important;
    padding: 0px;
}
.forum-table TR.subcategory TD
{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 8px;
    padding-right: 8px;
    border-bottom: solid 1px #e3e3e3;
    border-left: solid 1px #e3e3e3;
}
.forum-table TR.subcategory TD A
{
    color: #179354;
    font-weight: bold;
    font-size: 12px;
}

.forum-table TR.subcategory TD .desc
{
    color: #737373 !important;
    padding-top: 1px;
}

.forum-table TR.subcategory .cnt
{
    font-weight: bold;
    color: #17925b;
    text-align: center;
}

.forum-table TR.subcategory .right
{
    border-right: solid 1px #e3e3e3;
}

/* lista watkow */
.forum-table TR.thread TD
{
    padding-top: 8px;
    padding-bottom: 10px;
    padding-left: 7px;
    padding-right: 7px;
    border-bottom: solid 1px #e3e3e3;
    border-left: solid 1px #e3e3e3;
}

.forum-table TR.thread TD A
{
    color: #199455;
    font-weight: bold;
}

.forum-table TR.thread TD .desc
{
    padding-top: 1px;
    color: #616161 !important;
}

.forum-table TR.thread .cnt
{
    text-align: center;
    font-weight: bold;
    color: #17925b;
}

.forum-table TR.thread .author
{
    text-align: center;
}
.forum-table TR.thread .author A
{
    color: #17925b !important;
}

.forum-table TR.thread .right
{
    border-right: solid 1px #e3e3e3;
}

/* dyskusja */
.forum-table TR.post TD
{
    padding-top: 8px;
    padding-bottom: 10px;
    padding-left: 7px;
    padding-right: 7px;
    border-bottom: solid 1px #e3e3e3;
    border-left: solid 1px #e3e3e3;
}

.forum-table TR.post .right
{
    border-right: solid 1px #e3e3e3;
}

.forum-table TR.post .author
{
    vertical-align: top;
    text-align: center;
}

.forum-table TR.post .author .login
{
    font-weight: bold;
    color: #189458;
}


.forum-table TR.post DIV.post-text
{
    text-align: left;
    color: #646464;
    word-break: break-all;
}

.forum-table TR.post DIV.post-text .quote
{
    margin: 1px;
    border: solid 1px #aaaaaa !important;
    padding: 5px;
    color: #7e7e7e;
    margin-bottom: 5px;
}
.forum-table TR.post DIV.post-text .quote .author
{
    padding: 0px;
    text-align: left;
    font-size: 9px;
    font-weight: bold;
    color: #189458;
    padding-bottom: 2px;
}

A.admin-link
{
    font-weight: bold;
    font-size: 10px !important;
    color: Red !important;
}


/** ********************* Ksiegarnia medyczna ********************/

.bookstore-list
{
    width: 100%;
}
.bookstore-list TD
{
    vertical-align: top;
}
.bookstore-price
{
    background: url(/Layout/img/elem/bookstore-price.gif) no-repeat;
    margin: 2px;
    width: 101px;
    height: 33px;
    color: white;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    padding-top: 7px;
}
.bookstore-list A
{
    color: #cb182b !important;
}
.bookstore-list .book-img
{
    border: solid 2px #e1e1e1;
    margin-right: 8px;
}

.chat-author-nick
{
    color: #3691c8 !important;
    font-weight: bold;
}

/** STandardowa tablea do wy�wietalani danych - np. w Mjej Akademii **/

.common-table
{
}

.common-table TH
{
    background-color: #37ce9b;
    height: 25px;
    font-size: 11px;
    color: #ffffff;
    text-align: center;
    vertical-align: bottom;
    padding-bottom: 5px;
}

.common-table TH.left
{
    background: #37ce9b url(/layout/img/elem/forum-header-left.jpg) no-repeat;
    background-position: left top;
}

.common-table TH.right
{
    background: #37ce9b url(/layout/img/elem/forum-header-right.jpg) no-repeat;
    background-position: right top;
}

.common-table TR.spacer TD
{
    border-bottom: solid 1px #e3e3e3;
    font-size: 1px !important;
    height: 0px !important;
    line-height: 1px !important;
    padding: 0px;
}
.common-table TR.item TD
{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 8px;
    padding-right: 8px;
    border-bottom: solid 1px #e3e3e3;
    border-left: solid 1px #e3e3e3;
}
.common-table TR.item TD A
{
    color: #179354;
    font-weight: bold;
    font-size: 12px;
}

.common-table TR.item TD .desc
{
    color: #737373 !important;
    padding-top: 1px;
}

.common-table TR.item .cnt
{
    font-weight: bold;
    color: #17925b;
    text-align: center;
}

.common-table TR.item .right
{
    border-right: solid 1px #e3e3e3;
}

.search-results
{
}

.search-results H2
{
    border-bottom: solid 1px #e3e3e3;
    padding-bottom: 2px !important;
    margin-bottom: 8px !important;
}

.search-results .text-not-found
{
    font-size: 12px;
    padding-left: 20px;
    padding-bottom: 15px;
}

.search-results OL
{
}




.search-results OL LI, .search-results OL LI DIV.subject A, .search-results OL LI DIV.subject B
{
    font-size: 12px !important;
    color: #27a870 !important;
}

.search-results OL LI
{
    padding-bottom: 10px;
}



.search-results OL LI DIV.desc A
{
    font-weight: normal !important;
    color: #444444 !important;
}
.search-results OL LI DIV.desc A B
{
    color: #3c3c3c !important;
}


.table-text
{
    border-collapse: collapse;
}

.table-text TH
{
    padding: 2px;
    color: #ffffff;
    border: solid 1px #e3e3e3;
    background-color: #ccc;
}

.table-text TD
{
    border: solid 1px #e3e3e3;
    padding: 4px 7px 4px 7px;
}

.img-text
{
    border: solid 2px #e2e2e2;
}

.schematy-leczenia TABLE.schemat
{
    border-collapse: collapse;
    border: none;
}

.schematy-leczenia TABLE.schemat TD
{
    vertical-align: top;
    border: solid 1px #cfcfcf;
    padding: 5px 5px 10px 5px;
}

.schematy-leczenia TABLE.schemat TH
{
    border: solid 1px #cfcfcf;
    padding: 3px 3px 3px 3px;
    background-color: #bbb;
    color: #fff;
}

.schematy-leczenia .zrodlo
{
    padding-top: 4px;
    padding-bottom: 5px;
}

.schematy-leczenia .zobacz-takze
{
}

.schematy-leczenia UL.lista LI
{
    padding-bottom: 5px;
}

.schematy-leczenia UL.lista LI UL
{
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.schematy-leczenia TD UL
{
    margin-left: 5px;
    padding-left: 9px;
}

table.rada-naukowa-table tr td .link-more
{
    display: block;
    padding: 6px 3px;
    background-color: #f9f9f9;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #eee;
    width: 85px;
    float: left;
    margin: 10px 0px 20px 0px;
    text-align: center;
}

table.rada-naukowa-table tr td h2
{
    border-bottom: 2px solid #ddd;
}

table.rada-naukowa-table tr td table tr td
{
    padding: 6px;
    border-bottom: 1px solid #eee;
}

table.rada-naukowa-table tr td table tr td ul
{
    list-style: none !important;
}

ul.breadcrumbs
{
    margin: 0.5em 0em 1em;
    padding: 0pt;
    width: 100%;
    list-style-type: none;
    line-height: 18px;
}

div.webpart-articles ul
{
    margin-left: 0px !important;
}

div.materialy-edukacyjne ul
{
    list-style: none;
    margin-left: 0px !important;
}

div.materialy-edukacyjne ul li div.indent
{
    margin: 8px 0px 8px 10px;
    padding: 6px 0px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}


div.materialy-edukacyjne ul li b a
{
    color: #3390C5;
    font-size: 13px;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}

input.loginButton
{
    background: url("/layout/img/elem/loginButton.png") no-repeat scroll 0 0 transparent !important;
    color: #38CC9A !important;
    cursor: pointer;
    font-weight: bold !important;
    height: 25px !important;
    padding-left: 7px !important;
    text-align: left !important;
    width: 60px !important;
    margin-left: -4px;
}

input.button-forum-edit
{
    background: url("/Layout/img/elem/button-clear.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    bottom: 6px;
    color: #189458;
    cursor: pointer;
    font-weight: bold;
    height: 25px;
    padding-left: 20px;
    position: relative;
    text-align: left;
    width: 92px;
}

.h_rodzinna
{
    border-left-color: #131DA2 !important;
}

td.banner {
    height: 98px;
    background: #fff url("/Layout/img/banners/banner_heel.jpg") no-repeat scroll 0 0;
}