html, body {
    margin:0px;
    padding:0px;
    font-family:Calibri, Arial, Trebuchet MS, Helvetica, sans-serif;
    font-size:14px;
    color:black;
    line-height:1.3em;
    background: white url("images/tlo-w1.gif") center top no-repeat;
}
/* STANDARD LINK */  
.hide {
    /* visibility:none;*/
    display:none !important;
}
.show {
    display:block !important;
}

.kolor_hover_blue {
    color:#1583e9 !important;
}

.kolor_logo_blue {
    color:#3f56a6 !important;
}

.kolor_szary {
    color:#808080 !important;
}
.kolor_czarny {
    color:black !important;
}

.bold {
    font-weight:bold !important;
}

a {
/*    color:black; */
    color:#459990; /* #1583e9; /* #1583e9; */
    text-decoration:none;
}
a:hover {
/*    color:#1583e9; */
    text-decoration:underline;
}


/* BLUE LINK */  
.alink_blue {
    color:#3f56a6; /* #1583e9 /* #0099EE; */
}
.alink_blue:hover {
/*    color:red; /* #1583e9; */
    text-decoration:underline;
}
/* END BLUE LINK */ 

/* BLACK LINK */  
.alink_black {
    color:black; /* #1583e9 /* #0099EE; */
}
.alink_black:hover {
/*    color:red; /* #1583e9; */
    text-decoration:underline;
}
/* END BLACK LINK */ 


.article_text_full a {
/*    color:#1583e9; /* #3F56A6; /* #b2c1fa /* #0099EE; /* #1583e9; */

}
.article_text_full a:hover {
/*    color:#1583e9; /* #b2c1fa /* #0099EE; /* #1583e9; */
/*    text-decoration:underline; */
}


.subpage_title {
    font-size:25px !important;
    font-weight:bold;
    line-height:1.2em;
    margin-bottom:10px !important;
    text-align:left !important;    
}

#cont p {
    margin-bottom:10px;
}
#cont ul {
    padding:0px 0px 0px 15px;
    margin:0px;
    list-style:none;
}

#cont li {
    background:url("images/kwadracik-czarny.gif") top left no-repeat;
    padding:0px 0px 10px 15px;
}

.no_bullet {
    background:none !important;
    list-style:none !important;
}



p {
    margin:0px 0px 5px 0px;
    padding:0px;
}

h1 {
/*
    font-family:"Lucida Sans Unicode", Arial, Palatino, sans-serif;
    font-size:25px/20px;
    color:#888;
    color:#747474;
*/
    font-size:17pt;
    margin:0px 0px 1.5em 0px;
    font-weight:bold;
}

h2 {
    font-size:14px;    
    margin:0px 0px 10px 0px;
}

.title1 {
/*    font-size:20px !important; */ 
/*    color:#014d93; */
    margin-top:0px;
    margin-bottom:9px; 
    display:block;
    clear:both;
    letter-spacing: 0px;
}

.title2 {
/*    clear: left; */
/*    color: #444444 ; /* #014D93 */
    display: inline;
/*    font-size: 13px !important;  */
    font-weight: bold;
/*    line-height: 100%; */
/*    margin-bottom: 5px; */
}

.title2b {
    clear: left;
    display: block;
/*    color: #444444 ; /* #014D93 */
/*    font-size: 13px !important; */
    font-weight: bold;
/*    line-height: 100%; */
    margin-bottom: 5px;
}

form {
    margin:0px;
    padding:0px;
}
#main {
    width:100%;
    height:100%;
}

.newsletter_form {
    position:absolute;
    top:20px;
    right:10px;
    width:200px;
    height:80px;
    border:0px solid green;
}
.newsletter_form_fields {
    
}
.newsletter_form_title {
    font-size:12px;
    color:white;
    margin-bottom:10px;    
}
.newsletter_form_text {
    font-size:10px;
    margin-bottom:15px;
}
.newsletter_email {
    border: 1px solid #DDDDDD;
    color: #888888;
    display: block;
    float: left;
    font-size: 10px;
    height: 14px;
    min-width: 150px;
    width: auto;
    padding:2px;
}
.newsletter_submit {
    display:block;
    width:25px;
    height:19px;
    border:1px solid #ddd;
    font-size:10px;      
    color:#888;
    background:url("images/button-search.gif") left center no-repeat;
    cursor:pointer;
    box-shadow: 0px 0px 2px #fff;
    float:right;
    overflow:hidden;
}
.newsletter_submit:hover {
    background:url("images/button-search.gif") -25px center no-repeat;
    border:1px solid #ddd;
}
.newsletter_warning {
    background: none repeat scroll 0 0 #d60000;
    border: 3px solid #c25656;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 23px;
    text-align: center;
    top: 8px;
    visibility: hidden;
    width: 160px;
    z-index: 300; 
}

.search_warning {
    background: none repeat scroll 0 0 #D60000;
    border: 3px solid #C25656;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 23px;
    text-align: center;
    top: 10px;
    visibility: hidden;
    width: 160px;
    z-index: 300;
}

.hr {
    /* background:url("images/hr.gif") top left repeat-x; */
    border-top:1px solid #90E6DD;
    height:1px;
    clear:both;
    width:100%;
}
.br { display:block !important; width:100%; height:1px !important; clear:both !important; }
.clr { display:block !important; width:100%; height:1px !important; clear:both !important; }

.block { display:block !important; min-height:1px !important;}
.odstep { margin-bottom:10px !important; }
.odstep2 { margin-bottom:20px !important; }


#header_wrapper {
/*
    width:100%;
*/
    padding:0px;
    width:800px;
    margin:0px auto;
    background-color:white;
    
    height:173px;
/*    background-color:#571b1b; */
/*    border-bottom:4px solid #b7abab; */
/*    background:url("images/tlo-bg-repeat-x.gif") top left repeat-x; */
}

#header {
    position:relative;
    width:810px;
    height:100%;
    padding:0px 20px 10px 20px;
    margin:0px auto 0px auto;
    display:block;
    clear:both;
    border:0px solid red;
    background:url("images/naglowek-tlo-czerwona-linia.gif") center top no-repeat;    
}
.wyszukiwarka {
    position:absolute;
    display:block;
    top:5px;
    width:140px;
    height:auto;
    border:0px solid green;
    float:left;
}
.search_form_title {
    display:inline;
    width:60px;
    font-size:10px;
    color:#444444;
}

.search_query {
    display:inline;
    height:10px;
    border:1px solid #dddddd;
    font-size:10px;
    color:#444;
    padding:2px;
    width:100%;
    line-height:1em;
    z-index:1;
}

.search_submit {
    right:2px;
    top:3px;
    position:absolute;
    display:block;
    width:11px;
    height:11px;
    border:0px solid #ddd;
    padding:0px;      
    color:#444;
    background:url("images/button-search-11px-2.gif") left center no-repeat;
    cursor:pointer;
    overflow:hidden;
    z-index:2; /* nad paskiem frazy/wyszukiwania */
    line-height:1em;
}

.search_submit:hover {
    background:url("images/button-search-11px-2.gif") -11px center no-repeat;
    border:0px solid #ddd;
}




.search_form_field {
    border: 1px solid #DDDDDD;
    color: #444;
    display: inline;
    font-size: 12px;
    height: 22px;
    margin: 0px 5px 0px 0px;
    min-width: 120px;
    padding: 2px;
    width: auto;
}


.search_form_field_submit {
    background-color: #EFEFEF;
    border: 1px solid #DDDDDD;
    color: #444;
    display: inline;
    font-size: 12px;
    height: 22px;
    margin-right: 5px;
    padding: 2px;
    width: auto;
    cursor:pointer;
}


.logo {
    position:absolute;
    top:0px;
    left:0px; 
}
.company_title {
    position:absolute;
    top:0px;
    left:160px; 
}
.logo_vet {
    position:absolute;
    top:0px;
    right:325px;
}

.animals {
    position:absolute;
    top:0px;
    right:50px;
    z-index:20;
}


#banner {
    position:relative;
    display:block;

    width:850px;
    height:auto;
    margin:0px auto 20px 0px;

    padding:0px 0px 0px 0px;

    clear:both;
    border:0px solid white;
    text-align:center;
    overflow:hidden;
}
#banner_bar {
    width:850px;
    margin:5px auto;
    clear:both;
    border:0px;
    overflow:hidden;
}


#share {
    padding:5px 0px 0px 0px;
    display:block;
    float:right;
    height:20px;
    color:white;
    overflow:visible;
}

.share_buttons {
    margin-top:20px;
    margin-bottom:20px;
    display:block;
    width:240px;
    float:right;
}
.share_buttons_text {
    display:block;
    float:left;
    width:112px;
    text-align:right;
}
.share_buttons_icons {
    display:block;
    float:right;
    width:110px;
    padding-top:1px;    
    text-align:right;
}

.share_txt {
    font-size:15px;
    display:block;
    float:left;
    width:120px;
    vertical-align:middle;
    text-align:right;
    margin-right:10px;
    margin-top:3px;
}

#srodek {
    position:relative;
    display:block;
    margin:0px auto;
    width:760px;
    clear:both;
    padding:0px 20px 30px 20px;
    border:0px solid gray;
    z-index:0;
    background-color:white;
}
#moveup {
    position:absolute;
    top:-60px;
}

.header_topright_options {
    position:absolute;
    display:block;
    top:0px;
    right:0px;
    width:205px;
    height:20px;
    border:0px solid red;
}
#change_language {
    position:absolute;
    top:5px;
    right:0px;
    width:auto; /*63px; */
    height:20px;
    border:0px solid red;
}
#change_language a {
    color:#808080;
    text-decoration:none; 
}
#change_language a:hover {
    color:#1583e9;
    text-decoration:underline; 
}

#change_language img {
    margin-left:2px;
    border:1px solid #bbb;
}
#change_language img:hover {
    margin-left:2px;
    border:1px solid #efefef;
}

#lokalizacja {
    position:absolute;
    width:620px;
    height:30px;
    clear:both;        
    border:0px solid green;
    padding:0px;
    font-size:12px;
    display:block;
    top:133px;
    left:10px;
    color:#454545;
    
}
#lokalizacja .col1 {
    position:absolute;
    left:0px;
    top:8px;
} 
#lokalizacja .col2 {
    position:absolute;
    right:0px;
    top:5px;
} 
#lokalizacja ul {
    margin:0px;
    padding:0px;
    list-style:none outside none;
}

#lokalizacja .navi_header {
    margin:0px 5px 0px 0px;
    display:block;
    float:left;
    width:60px;
}
#lokalizacja .navi_item {
    margin:0px;
    display:block;
    float:left;
    margin:0px 4px 0px 0px;
    padding:0px 11px 0px 0px;
}
#lokalizacja .navi_item_separator {
    background:url('images/arrow2.png') center right no-repeat;
    display:block;
    float:left;
}
#lokalizacja .navi_item_current {
    color:blue;
    text-decoration:none !important;
}

#lokalizacja .navi_item_a {
    text-decoration:underline;
    color:#777;
}
#lokalizacja .navi_item_a:hover {
    color:#999;
}


#cont_wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:0;
}


.cont {
    position:relative;
    width:100%;
    min-height:200px;
    display:block;
    padding:0px;
    float:left;
}

.cont2 {
    position:relative;
    width:100%;
    min-height:200px;
    display:block;
    padding:0px;
    float:left;
    text-align:justify;
}



.left_col {
    position:relative;
    width:205px;
    display:block;
    margin-right:20px;
    margin-bottom:20px;
    min-height:300px;
    float:left;
}

.right_col {
    position:relative;
    width:205px;
    display:block;
    margin-left:20px;
    min-height:200px;
    float:left;
    font-size:12px;
    line-height:1.3em;
}

.cont_row_1 {
    width:920px;
    padding:0px 30px 0px 30px;
    display:block;
    clear:both;
    position:relative;
    height:auto;
}

.cont_col_1 {
    width:250px;
    padding-left:0px;
    padding-right:28px;
    display:block;
    float:left;
    border:0px solid red;
}
.cont_col_2 {
    display:block;
    width:620px;
    padding-left:0px;
    padding-right:0px; /* INCLUDED IN #tresc */     
    display:block;
    float:right;
}
.cont_col_3 {
    width:272px;
    margin-left:20px;
    margin-right:0px;
    display:block;
    float:left;
    border:0px solid red;
}

.header1 {
    color: #459990;
    font-size: 35px;
    font-weight:bold;
    padding: 5px 5px 5px 0px;
    width: auto;
    overflow:hidden;
}
.header1_zmniejsz_odstep {
    margin-bottom: 0px !important;
}
.header_active {
}
.header_active:hover {
}

.reklama {
    font-weight:bold;
    color:red;
    margin-left:5px;
}

.ramka_title {
    position:relative;
    top:10px;
    float:right;
    width:250px;
    height:20px;
    margin-right:10px;
    font-size:18px;
    color:#cccccc;
    text-align:right;
    border:0px solid red;    
}
.ramka_items {
    width:640px;
    border:1px solid red;
    display:block;
    clear:both;
    
}


.ramka_more_green {
    position:absolute;
    width:19px;
    height:100%;
    display:block;
    right:0px;
    top:0px;
    text-align:center;
    vertical-align:middle;

    color:white;

    background-color:#1a6f0f !important;

    background-image:url("images/more-arrows.png");
    background-position:center center;
    background-repeat:no-repeat;
    border:0px !important;
    cursor:pointer;
    margin-left:10px; 
}

.ramka_more_green:hover {
    background-color:#269c16 !important;
}



.ramka_more {
    position:absolute;
    width:19px;
    height:100%;
    display:block;
    float:right;
    text-align:center;
    vertical-align:middle;

    color:white;

    background-color:#ddd !important;

    background-image:url("images/more-arrows.png");
    background-position:center center;
    background-repeat:no-repeat;
    border:0px !important;
    cursor:pointer;
    right:0px;
    top:0px; 
}

.ramka_more:hover {
    background-color:#888 !important;
}


#ibox_wrapper {
    float:left;
    width:850px;
    height:300px;
    margin-right:10px; 
    overflow:hidden;
    border:0px solid red !important;
    position:relative;
}

#ibox_wrapper .current {
    background:url("images/paginator-selected.png") center center no-repeat !important;    
}

#ibox_wrapper #ibox_slajdy {
    position:relative;
    display:block;    
    width:850px !important;
    height:300px !important;
    margin-right:10px;
    overflow:hidden;
    z-index:100;
}
#ibox_wrapper #ibox_slajdy p {
    padding:0px;
    margin:0px;
}

#ibox_wrapper #ibox_slajdy ul {
    padding:0px;
    margin:0px;
    list-style:none;    
}
#ibox_wrapper #ibox_slajdy li {
    padding:0px;
    margin:0px;    
}


.tlo_transparent_75 {
    background:url('images/bg-black-75prc.png') top left repeat;
}
.tlo_transparent_50 {
    background:url('images/bg-black-50prc.png') top left repeat;
}
.tlo_transparent_33 {
    background:url('images/bg-black-33prc.png') top left repeat;
}
.tlo_transparent_25 {
    background:url('images/bg-black-25prc.png') top left repeat;
}
.tlo_transparent_0 {
    background:none;
}

#ibox_wrapper #ibox_slajdy .styl_0 {
    bottom:0px;
    height:auto;
    position:absolute;
    padding:10px 15px;
    width:850px;
    z-index: 110;
    display:none;
}
#ibox_wrapper #ibox_slajdy .styl_0 .title {
    font-size:22px;
    color:white;
    clear:both;
    width:850px;
    overflow:hidden;
}
#ibox_wrapper #ibox_slajdy .styl_0 .more {
    color:#ccc;
    font-size:12px;
    margin-top:5px;
    line-height:1.1em;
    overflow:hidden;
    width:520px;
}


#ibox_wrapper #ibox_slajdy .styl_1 {
    bottom:0px;
    height:auto;
    position:absolute;
    padding:10px 15px 30px 15px;
    width:850px;
    z-index: 110;
}
#ibox_wrapper #ibox_slajdy .styl_1 .title {
    font-size:22px;
    color:white;
    clear:both;
    width:850px;
    overflow:hidden;
}
#ibox_wrapper #ibox_slajdy .styl_1 .more {
    color:#ccc;
    font-size:12px;
    margin-top:5px;
    line-height:1.1em;
    overflow:hidden;
    width:520px;
}

#ibox_wrapper #ibox_slajdy .styl_2 {
    top:30px;
    position:absolute;
    padding:10px 30px 30px 30px;
    width:430px;
    z-index: 110;
}
#ibox_wrapper #ibox_slajdy .styl_2 .title {
    font-size:22px;
    color:white;
    clear:both;
    width:430px;
    overflow:hidden;
}
#ibox_wrapper #ibox_slajdy .styl_2 .more {
    color:#ccc;
    font-size:12px;
    margin-top:5px;
    line-height:1.1em;
    overflow:hidden;
    width:430px;
}

#ibox_wrapper #ibox_slajdy .styl_3 {
    margin-left:340px;
    bottom:50px;
    position:absolute;
    padding:10px 15px;
    width:290px;
    z-index: 110;
}
#ibox_wrapper #ibox_slajdy .styl_3 .title {
    font-size:22px;
    color:white;
    clear:both;
    width:290px;
    overflow:hidden;
}
#ibox_wrapper #ibox_slajdy .styl_3 .more {
    color:#ccc;
    font-size:12px;
    margin-top:5px;
    line-height:1.1em;
    overflow:hidden;
    width:290px;
}


#ibox_wrapper #controls {
    position:absolute;
    display:block;
    position:absolute;
    z-index:120;
    list-style:none;
    bottom:0px;
    right:20px;
}
#ibox_wrapper #controls li {
    display:block;
    background:url("images/paginator.png") center center no-repeat;
    float:left;    
    margin-left:0px;
    cursor:pointer;
    width:25px;
    height:25px;
}

#ibox_wrapper .page_button {
    display:block;
    width:25px;
    height:25px;
    background:url("images/paginator.png") center center no-repeat;
    float:left;    
    margin-left:0px;
    cursor:pointer;
}
#ibox_wrapper .page_button:hover {
    background:url("images/paginator-selected.png") center center no-repeat;    
}

#ibox_wrapper .item {
    position:relative;
    display:block;
    width:850px;
    height:300px;
    border:1px solid red;
    float:left;
    overflow:hidden;
    z-index:100;

    text-align:center;
    vertical-align:middle;
    font-size:24px;
}



.title_header {
    font-family:"Impact",Tahoma, sans-serif;
    position:relative;
    min-height:30px;
    text-align:left;
    font-size:30px;
    color:#555;
    margin-top:10px;
    margin-bottom:10px;
    line-height:110%;
}
.title_header_wide {
    position:relative;
    top:10px;
    left:10px;
    width:930px;
    height:20px;
    text-align:right;
    font-size:20px;
    color:#cccccc;
}


#footer_wrapper {
    position:relative;
    display:block;
    
    clear:both;
    min-height:80px;
    height:auto;
    margin-top:20px;

    padding:0px 0px 20px 0px;
    width:800px;
    background:url("images/footer-separator.gif") center top no-repeat;
    margin:0px auto;
}
#footer {
    position:relative;
    padding:0px 10px;
    width:780px;
    margin:0px auto;
    display:block;
    clear:both;
    border:0px solid red;
    color:black;
    height:100%;
}
#footer .footer_div {
    position:relative;
    width:auto;
    display:block;
    clear:both;
    margin-bottom:20px !important;
}
#footer .copyright {
    height:50px;
}

#footer .menu {
    height: 39px;
    list-style: none outside none;
    margin: 0px;
    padding: 0;
    width: 100%;
}
#footer .menu li {
    width:220px;
    height:auto;
    text-align:left;
}

#footer .c1 {
    position:relative;
    display:block;
    width:500px;
    float:left;
    font-size:10px;
    color:#888;
}
#footer .c2 {
    position:relative;
    display:block;
    width:240px;
    float:right;
    text-align:right;
    vertical-align:text-top;
    font-size:10px;
    color:#888;
}


#footer img {
    vertical-align:middle;
    margin-left:5px;
}

#footer_links {
    display: inline;
    line-height: 1.0em;
    text-align: center;
}
#footer_links a {
    font-weight:normal;
    color:black;
    text-decoration:none;
    margin:0px;
    padding:0px 5px 5px 0px;
}
#footer_links a:hover {    
    background-color:white;
    color:#459990;
    text-decoration:underline;
}

.footer_menu {
    list-style:none;
    margin:0px;
    padding:15px 0px;
    font-size:13px;
}
.footer_menu li {
    display:inline;                                
}
.footer_menu_item {

}
.footer_menu_item_separator {
    margin-right:1px;
    padding-right:1px;
    background:url("../images/footer-menu-separator.gif") right 70% no-repeat;
}
.footer_menu_item:hover {
}
.footer_menu_item_first {
}
.footer_menu_item_last {
    margin-right:0px;
    padding-right:0px;
    background:none;
}

#tresc {
    position:relative;
    display:block;
    width:620px;
    border:0px solid red;
    margin:0px 0px 0px 0px;
    padding:0px 20px 5px 0px;
    float:right;
    min-height:300px;
    height:auto;
}
#tresc img {
border:0px;
}

#tresc .realestate_page_image_wrapper { 
    width:232px;
    display:block;
}

#tresc .realestate_page_image { 
    border:2px solid #ccc;
    width:227px;
}

#tresc .page_image { 
/*    border:2px solid #ccc; */
}

#tresc table {
    border-color:#eee;
}
#tresc th {
    border-color:#eee;
    padding:3px;
    margin:0px;
} 
#tresc td {
    border-color:#eee;
    padding:3px;
    margin:0px;
} 

#subpage_banner_separator {
    display:block;
    clear:both;
    width:100%;
    height:10px;
}
.share_line {
    clear:both;
    margin:0px 0px 20px 0px;
}

.right {
    float:right;
    margin:0px 0px 10px 10px;
}
.left {
    float:left;
    margin:0px 10px 10px 0px;
}

.read_more_in_this_section {
    width:326px;
    margin:15px 0px 15px 0px;
    padding:0px;
    float:left;
}

.b1 {
    position:relative;
    display:block;
    width:326px;
    margin:0px;
    padding:15px;
    float:left;    
}
/* #  {
    position: relative;
    width:285px;
    padding:0px;
    float:left;
    display:block;
    border:0px solid red;
    padding-top:0px;
}
*/
.ramka_podstrona {
    position:relative;
    display:block;
    width:316px;        
    margin-bottom:10px;
}
.advbox {
    text-align:center;
    margin:0px 0px 10px 0px;
}

.pages_leadin {
        
}

.pages_submenu ul {
    color:#1583e9;
    list-style:disc none; /* inset  */
    padding-left:20px;
    margin:0px;
}

.article_text_lead {
    /* font-weight:bold; */
    margin-bottom:10px;
    text-align:justify;
}
.article_in_media_text_lead {
    margin-bottom:10px;
    text-align:justify;
}

.article_menu {
    overflow:hidden;
}
.article_menu_item {
}
.article_menu a {
    width:151px;
    min-height:20px;
    display:block;
    float:left;

    text-align:center;
    background-color:#afafaf !important; /* #6B7AB3 */ 
    color: white !important;
    padding:2px 2px;
    margin-right:1px;
    margin-top:1px;
    white-space:nowrap;
    text-decoration: none !important;    
}
.article_menu a:hover {
    background-color:#B2C1FA !important;
    color:white !important;
}
.article_menu .last {
    width:153px; /* last will be bigger (2px) than rest - to full fill line and match to header */
    margin-right:0px !important;
}

.article_menu .selected {
    background-color:#B2C1FA !important;
}

.article_text_date {
    width:100%;
    float:left;
    clear:both;
    color:#999;
    margin-bottom:20px;
    font-size:10px;
} 
.article_text_full {
    margin-bottom:20px;
    
}
.article_text_clause {
    color:#efefef !important;
    margin-bottom:10px;
    
} 

.button {
    background-color: #f0f0f0;
    border: 1px solid #459990;

    color: #459990;
    cursor: pointer;
    display: inline;
    line-height: 1.6em;
    outline: medium none;
    font-size:12px;
    padding: 3px 6px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}
.button:hover {
    border: 1px solid #459990;
    background-color: #99d5ce;
    color: white;
}

.button_blue {
    background-color: #6B7AB3;
    border: 1px solid #d4d4d4;
    color:white;
        
}
.button_blue:hover {
    border: 1px solid #eee;
    box-shadow: 1px 1px 2px #eee;
    background-color: #b2c1fa;
    color: white;
}


.paginator {
    position:relative;
    border: 0 solid red;
    clear: both;
    display: block;
    margin-top: 10px;
    margin-bottom:20px;
    text-align: center;
    width: 100%;
    height:30px;
    overflow:hidden;
}

.paginator_button {
    background-color: transparent;
    color: black;
    display: block;
    float:left;
    height: 20px;
    margin-right: 5px;
    vertical-align: middle;
    width: 20px;
    vertical-align:middle;
}

.paginator_switch_page {
    margin-top:4px;
    border: 0px solid red;
    color: black;
    display: block;
    float:left;
    height: 20px;
    width: auto;
    margin-right:10px;
    vertical-align:middle;
}

.paginator_selected {
    background-color: #459990;
    color: white !important;
}



.adv-body-background {
    
}

.adv-billboard-header {
    width:100%;
    text-align:center;
    overflow:hidden;
    margin-bottom:10px;
}
.adv-right-col-box {
    width:100%;
    text-align:center;
    overflow:hidden;
    margin-bottom:10px;
    padding:7px 0px;
    border:1px solid #eee;
}
.adv-middle-text {
    width:100%;
    text-align:center;
    overflow:hidden;
    margin:10px auto;
}


.qrcode {
    clear:both;
    float:left;
    margin:15px 0px;
}

.articles_main_list {
    padding:0px;
}

.articles_list {
    padding:0px;
    margin:0px 0px 5px 0px;
}

.articles_download {
    margin-bottom:20px;
}
.articles_download ul {
list-style: none;
margin:0px;
padding-left:21px;
}
.articles_download li {
}

.articles_header2 {
    margin-bottom:10px;
}

.articles_gallery_item {
/*  border-bottom:1px solid #d4d4d4;            */
    cursor: pointer;
    display: block;
    float: left;
    width:142px;
    min-height: 180px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin:0px 10px 0px 0px;
    overflow: hidden;
    
}

.articles_gallery_item_img_div {
width:140px;
height:120px;
margin:0px 0px 10px 0px;
display:block;
float:left;
border:1px solid white; 
}
.articles_gallery_item_img_div:hover {
border:1px solid #459990; 
}

.articles_gallery_item_img {
display:block;
min-width:80px;
min-height:80px;
}
.articles_gallery_item_title {
    clear: both;
    color: #444444;
    display: block;
    float: left;
    font-weight: normal;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;  
}

.articles_list_title {
    margin-bottom: 16px;
}

.articles_list_title2 {
    margin-bottom: 10px;
}

.articles_list_item {
border-bottom:1px solid #90e6dd;
padding:0px 0px 10px 0px;
margin:0px 0px 10px 0px ;
color:black !important; 
/*
padding:0px 0px 0px 0px;
margin:0px 0px 20px 0px ;
*/

width:100%;
clear:both;
cursor:pointer;
}
.articles_list_item_first {
}
.articles_list_item_last {
    border-bottom:0px !important;
    margin-bottom:0px !important;  
}

.articles_list_item_img_div {
display:block;
width:120px; /*150px;*/
/*  height:150px; /*75px;*/
margin:0px 20px 10px 0px;
display:table; /* block */
float:left;
}

.articles_list_item_img {
display:block;
min-width:80px;
min-height:80px;
}

.articles_list_item_date {
display:block;
margin-right:10px;
float:left;
}

.articles_list_item_text {
display:block;
float:left;
width:100%; /* 530px */
border:0px solid red;
margin-right:10px;
margin-bottom:5px;
}

.articles_list_item_title {
font-weight:bold;
color:black;
display:block;
margin-bottom:0px;
}

.articles_list_item_lead {
margin:0px;
padding:0px;
display:table;  
}
.articles_list_item_lead_a {
color:black;
}

.articles_list_item_link {
margin:0px;
padding:0px;  
display:inline;
cursor:pointer;
text-decoration:none;
}
.articles_list_item_link_a {
}



.articles_in_press_list_item_title {
color:black;
display:block;
margin-bottom:0px;
}
.articles_in_press_list_item_medium {
font-weight:bold;
color:#3A4E99;
display:block;
margin-bottom:0px;
}
.articles_in_press_list_item_medium2 {
color:#808080;
font-weight:normal;
/* font-style:italic; */
}


.articles_gallery {
position:relative;
display:block;
margin-bottom:20px;
clear:both;
height:auto;
}

.articles_gallery_thumbinal {
    position:relative;
    display:block;
    float:left;
    overflow:hidden;
    width:100px;
    height:80px;
    border:1px solid transparent;
    margin-right:10px;
    margin-bottom:10px;
}
.articles_gallery_thumbinal:hover {
    border:1px solid #2da2f1;    
}
.articles_gallery_thumbinal_img {
    position:absolute;
    display:block;
    margin:auto;
}
.articles_tags {
    margin-bottom:20px;
}
.articles_tags_title {
    margin-bottom:5px;
}
.articles_tags_items {

}

.articles_related_articles {
    padding-top:20px;
    margin-top:5px;
    margin-bottom:20px;
    background:url("images/hr.gif") top left repeat-x;
}

.articles_related_articles_title {
    margin-bottom:5px;
}

.articles_related_articles_items {
}
.articles_see_all {
    display:block;
    text-align:left;
    margin-top:10px;
    margin-bottom:20px;
    width:100%;
}



.publications_cover_image {
    display:block;
    float:right;
    overflow:hidden;
    width:200px;
    height:283px;
    margin-top:4px;
    margin-left:10px;
    margin-bottom:10px;
    cursor:pointer;
}
.publications_cover_image dd {
    margin:0px;
    padding:0px;
}
.publications_cover_image img {
    display:none;
    width:200px;
    height:283px;
}
.publications_cover_image img.first {
    display:block;
    width:200px;
    height:283px;
}

.publications_list_title {
    margin-bottom: 18px;
}


.publications_list_item_a {
color:black; 
}
.publications_list_item_a:hover {
/*    text-decoration:none; */
}

.publications_list_item {
padding:0px;
margin:0px;
clear:both;
cursor:pointer;
}

.publications_list_item_first {
padding-top:0px;
}
.publications_list_item_last {
}

.publications_list_item_img_div {
width:15px;
height:20px;
vertical-align:middle;
}

.publications_list_item_img {
display:block;
min-width:80px;
min-height:80px;
}

.publications_list_item_txt_wrapper {
width:auto;
display:table;
}

.publications_list_item_title {
color:#444;
}

.publications_leadin {
    
}
.publications_leadout {
}

#articles_related {
margin-bottom:20px;
}

#articles_map {
margin-bottom:20px;
}

.articles_location {
width:100%;
margin-bottom:20px;
}


#ads_background_center {
    position:absolute;
    width:100%;
    height:100%;
    z-index:-100;
    text-align:center;
    overflow:hidden;
}


#sub_mt {
    margin-bottom:20px;
    padding-left:0px;
    list-style:none outside;
}
#sub_mt li {
    padding-left:15px;
    background:url("images/bullet2.png") top left no-repeat;
    margin-bottom:5px;
}

.menuon {
position:absolute;
background-color:#cfcfcf;
border:0px black solid;
padding:0px 0px 5px 0px;
display:block;
}

.menuoff {
position:absolute;
background:none;
border:0px black solid;
display:none;
}

#message {
padding:80px;
margin:0px;
min-height:200px;
text-align:center;
font-size:13px;
}

/*============================================================================
    INDEX NEWS LIST
=========================================================================== */

#news .list_item {
/*  border-bottom:1px solid #d4d4d4;            */
padding:20px 0px 20px 0px;
margin:0px;
background:url("images/hr.gif") bottom left repeat-x;
width:100%;
clear:both;
}
#news .list_item_first {

}
#news .list_item_last {
border-bottom:0px;
background:none;
}

#news .list_item_title {
margin-bottom:10px;
font-weight:bold;
color:#444;
}

#news .list_item_prelude {
margin:0px;
padding:0px;
color:black;

display:table;
}

#news .list_item_more {
margin:0px;
padding:0px;  
color:#666;
display:inline;
cursor:pointer;
text-decoration:none;
}

#news .list_item_more:hover {
color:#777;
text-decoration:underline;
}

#news .list_item_img {
width:100px;
height:75px;
padding:0px 10px 10px 0px;
display:block;
float:left;
}


/*============================================================================
    INDEX PUBLIKACJE LIST
=========================================================================== */

.publikacje_item {
border-bottom:1px solid #d4d4d4;
padding-bottom:3px;
margin-bottom:10px;
width:100%;
clear:both;
cursor:pointer;

}
.publikacje_item:hover {
/*  background-color:#f7f7f7; */
}
.publikacje_item_first {
}

.publikacje_item_last {
/*   border-bottom:0px; */
}

.publikacje_item_title {
margin-bottom:2px;
/*  font-weight:normal; */
display:table;
color:#3a4e99;
}

.publikacje_item_prelude {
margin:0px;
padding:0px;
color:#444444;

display:inline;
}

.publikacje_item_more {
margin:0px;
padding:0px;  
/*   color:#666; */
display:block;
cursor:pointer;
text-decoration:none;
/*   float:right;
clear:left;   */
}

.publikacje_item_more:hover {
/*   color:#777; */
text-decoration:none;
}

.publikacje_item_img {
width:52px;
height:75px;
padding:0px 10px 0px 0px;
display:block;
float:left;
}

/*============================================================================
    MENU STYLE
=========================================================================== */
.menu {
padding:0px;
margin:0px 0px 0px 20px;
width:100%;
padding:0px;
list-style: none;
height:39px;
}

.menu a {
color:white;
font-size:16px;
margin-top:0px;
}
.menu li {
display:block;
width:97px;
height:39px;
float:left;
}

.sub_menu {
padding:0px;
list-style: none;
margin:0 0 0 15px;

}
.sub_menu li {
/*  border-top:1px solid #d4d4d4; */
}

.sub_menu_separator {
margin-bottom:10px;
}

.menu_background {
background-color:white;
width:525px;
margin-left:-20px;
height:54px;
overflow:hidden;
background:white url("images/header-menu-tlo.gif") top right no-repeat;
z-index:40;
}

.menu_item {
color:white;
display:block;
padding:12px 5px 12px 5px;
cursor:pointer;

width:auto;
min-height:17px;
height:auto;
display:block;
text-decoration:none;
text-align:center;
}
.menu_item:hover {
background:#99d5ce;
color:white;
text-decoration:none;
}

.menu_item a {
color:#444444;
text-decoration:none;
}

.menu_item_open {
}
.menu_item_first {
}
.menu_item_last {
}

.menu_item_opened {
}
.menu_item_selected {
background:#99d5ce !important;
}


.menu_item_group {
/*  background:url("images/arrow2.png") right 8px  no-repeat ; */
border-top:1px solid #d4d4d4 !important;
}

.footprints {
margin-left:-20px;
}

#main_columns {
width:800px;
margin:0px;
color:black;
margin-top:20px;
margin-left:-10px;
}

#main_columns .main_col {
display:block;
float:left;
width:246px;
margin-right:20px;
}

#main_columns .first {
}

#main_columns .last {
margin-right:0px !important;
}
#main_columns .main_col_item {
margin-bottom:15px;
border-bottom:1px solid #459990;
padding-bottom:10px;
}

#main_columns .main_col_item_title {
display:block;
font-size:14px;
font-weight:bold;
color:#459990;
margin-bottom:10px;
min-height:15px;
}
#main_columns .main_col_item_image {
float:left;
margin:0px 10px 10px 0px; 
}

#main_columns .main_column_title {
display:block;
font-size:17px;
font-weight:bold;
color:#459990;
margin-bottom:10px;
min-height:15px;
}

#main_columns .main_column_image {
display:block;
margin-bottom:10px;
}

#main_columns .main_column_text {
display:block;
color:black;
}

#main_columns .main_column_more {
display:block;
color:#459990;
float:right;
font-weight:bold;
}

.div_sort_order {
display:block;
float:right;
padding:0px 0px 10px 20px;
clear:both;
width:auto;
text-align:right;
}

.div_sort_order_submit_input {
    border: 1px solid #DDDDDD;
    color: #888888;
    display: inline;
    font-size: 12px;
    height: 22px;
    min-width: 150px;
    padding: 2px;
    width: auto;
    margin-right:5px;
}
.div_sort_order_submit {
/*    background: url("images/button-search.gif") no-repeat scroll left center transparent; */
    border: 1px solid #DDDDDD;
    box-shadow: 0 0 2px #FFFFFF;
    color: #888888;
    cursor: pointer;
    display: inline;
    font-size: 10px;
    height: 19px;
    overflow: hidden;
    width: 25px;
}

.articles_employees {
    margin-bottom:20px;
}
.articles_researches {
    margin-bottom:20px;
}
.articles_researches_lista li {
    font-size:12px;
    color:#1583E9; /* for bullet */
}

.summary_tabele {
    padding:2px;
    margin:0px;
    margin-bottom:20px;
    border:1px solid #d4d4d4;
    color:black;
    font-size:14px;
    line-height:1.5em;
}

.summary_tabele_row_color_1 {
    background-color:#f0f1f7;
}

.summary_tabele_row_color_2 {
    background-color:#d2d7e8;
}

.publications_title {
    clear:none !important;
}

.table2 {
    font-size:12px;
}

.employee_list {
    width:100%;
    padding:0px;
}
.employee_title {
    clear:none !important;
}
.employee_list_title_header {
    font-weight:bold;
    margin:20px 0px 10px 0px;
    color:#3f56a6;
}
.employee_list_title_header_first {
    margin-top:0px !important;
}

.employee_photo_full {
    display:block;
    float:right;
    margin:4px 0px 10px 20px;
/*    width:200px; */
}
.employee_photo_thumb {
    width:100px;
    height:125px;
}
.employee_lead {
    
}
.employee_leadout{
    margin-top:20px;
    
}
.employee_list_item {
    margin-bottom:20px;
    clear:both;
    cursor:pointer;
}
.employee_list_item_first {

}
.employee_list_item_last {

}
.employee_list_item_title {
}
.employee_list_item_photo {
    width:100px;
    min-height:100px;
    vertical-align:top;
    margin-right:20px;
    display:block;
    float:left;
}
.employee_list_item_description {
    vertical-align:top;
    display:table;
    width:auto;
}

.researches_leadin {
    
}

.researches_leadout {    
}

.researches_title {
    clear: none !important;
}

.researches_photo_full {
    display:block;
    float:right;
    margin:4px 0px 10px 20px;
}

.researches_list_item_a {
color:black; 
}

.researches_list_title {
    color:#3f56a6; 
}
.researches_time_period {
    color:#808080;
}


.cooperation_leadin {
    
}

.cooperation_leadout {    
}

.cooperation_title {
    clear: none !important;
}

.cooperation_photo_full {
    display:block;
    float:right;
    margin:4px 0px 10px 20px;
}
.cooperation_country_city {
    color:#808080;
}


.naglowek {
    font-weight:normal;
/*    display:inline; */
    color:#808080;
}


.publication_photo_full {
    display:block;
    float:right;
    margin:4px 0px 10px 20px;
    width:200px;
}
.publication_photo_thumb {
    width:50px;
    height:63px;
}
.search_by_type {
    width:auto;
    margin-right:10px;
} 

.search_by_date {
    display:block;
    width:120px;
    float:left;
    margin-right:10px;
}
.search_by_author {
    display:block;
    width:200px;
    float:left;
    margin-right:10px;
}
.search_by_language {
    display:block;
    width:130px;
    float:left;
    margin-right:10px;
}
.search_by_access {
    display:block;
    width:130px;
    float:left;
}

.wypunktowanie {
    padding:0px 0px 0px 0px;
    margin:0px;
    color:black;
    list-style:none;
}

.wypunktowanie li {
/*  SET GLOBAL #cont li {}  background:url("images/kwadracik-czarny.gif") top left no-repeat ; */
    padding:0px 0px 10px 15px !important;
    line-height:1.3em !important;
}

.wypunktowanie p {
    margin:0px;
}

.wypunktowanie2 {
    padding:0px 0px 0px 0px;
    margin:0px;
    color:black;
    list-style:none;
}

.wypunktowanie2 li {
    padding:0px 0px 5px 15px !important;
    line-height:1.3em !important;
}

.wypunktowanie2 p {
    margin:0px;
}
/*
.wypunktowanie2 {
    padding:0px 0px 0px 0px;
    margin:0px;
    color:black;
    list-style:none;
}

.wypunktowanie2 li {
    padding:0px 0px 0px 5px !important; 
    line-height:1.3em !important;
}
*/

.publications_search_wypunktowanie {
}
.publications_search_wypunktowanie .checkbox {
/*    border: 1px solid black; */
    display: inline;
    margin-top: 0;
    padding: 0;
    vertical-align: middle;
}
.publications_search_wypunktowanie li {
    background:none !important;
    padding-left:0px !important;
}
.search_item_selected {
    font-weight:bold;
}

.search_by_others {
}


.conferences_list_title {
    /* color:#3f56a6; */
}
.search_list_item_section_title {
    /* color:#3f56a6; */
}
.seminary_list_title {
    color:#3f56a6; 
}


.show_appointment {
    border:2px solid #6B7AB3;
    background:#ced3e5;
    padding:12px 10px 10px 10px;
}
.show_appointment_title {
    margin-bottom:30px;
}

.seminary_list_item {
    display:table;
    margin-bottom:10px;
    width:100%;
}
.seminary_list_item2 {
    display:table;
    margin-bottom:5px;
    width:100%;
}
.seminary_list_item_first {

}
.seminary_list_item_last {

}
.seminary_list_item_title {
    width:auto;
    display:table;
}

.seminary_title {
    color:black;
    font-style:italic;
    font-weight:bold;  
}
.seminary_author {
/*    color:#808080; */ 
    
}

.seminary_list_item_date {
    min-width:75px;
    display:block;
    float:left;
    color:#808080;
}

.seminary_years_row_item {
    background:url("images/kwadracik-czarny.gif") top left no-repeat;
    padding:0px 0px 10px 15px;
    color:#1583e9;

}

.seminary_years_list {
    width:100%;
}
.seminary_years_col {
    display:block;
    float:left;
    width:120px;
    margin-right:20px;
}
.seminary_years_col_first {
}
.seminary_years_col_last {
}
.seminary_years_col_item {
}
.icon {
    display: inline;
    margin-left:3px;
}

.search_list_mark {
    background-color:#3f56a6;
    color:white;
    padding-left:2px;
    padding-right:2px;
}
.search_list_item {
    background:url("images/kwadracik-czarny.gif") top left no-repeat;
    padding:0px 0px 10px 15px;    
}

.search_list_item_first {
}

.search_list_item_last {
}

.search_list_item_section_title {
}

.search_list_item_title {
}

.search_list_item_lead {
}

.search_list_item_link {

}

.conferences_title {
    clear: none !important;
}

.conferences_photo_full {
    display:block;
    float:right;
    margin:4px 0px 10px 20px;
    width:200px;
}

.right_col_list {
}

.right_col_list_item {
    clear: both;
    cursor: pointer;
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 5px 0px; /* bottom: match=3 but optical=5 */ 
    border-bottom: 1px solid #D4D4D4;
    width: 100%;
}
.right_col_list_item_first {

}
.right_col_list_item_last {
    border-bottom: 0px !important;
    padding-bottom:0px;
    margin-bottom:10px;
}

.right_col_list_item_txt_wrapper {
    display: table;
    width: auto;
}
.right_col_list_item_txt_title {
    color: #3A4E99;
    font-size:13px;
    display: inline;
    margin-bottom: 2px;
}

.right_col_list_item_section {
    color: black; /* #808080 */
    display: block;
    float:left;    
}

.right_col_list_item_date {
    color: black; /* #808080 */
    display: block;
    float:right;
    font-style:italic;
    padding-right:2px;    
}
.right_col_list_item_prelude {
    color: black; /* #444444 */
    display: inline;
    margin: 0;
    padding: 0;
}

.login_leadin { }

.login_form { }

.login_table {
    width:100%; 
}

.login_table th {
text-align:left;
width:40%;
font-size:14px;
}
.login_table td {
text-align:left;
width:60%;
font-size:14px;
}

.login_username { 
    border: 1px solid #DDDDDD;
    color: #444444;
    display: inline;
    font-size: 12px;
    line-height: 1em;
    padding: 2px;
    width: 100%;
}

.login_password { 
    border: 1px solid #DDDDDD;
    color: #444444;
    display: inline;
    font-size: 12px;
    line-height: 1em;
    padding: 2px;
    width: 100%;
}

.login_button {
    margin-left: 10px;
    vertical-align: middle;
}
.login_button_recovery { }
.login_button_register { }
.login_button_remove { }
.login_button_submit { }

.login_message {
    padding:10px 0px;
}

.login_error {
    color:red;
    font-weight:bold;
}

.login_ok {
    color:green;
    font-weight:bold;
}

#login {
    padding:10px;
}
#login .login {
    padding-bottom:10px;
}
#login .login_access_level {
    padding-bottom:10px;
}







.intranet_leadin {
    
}

.intranet_leadout {    
}

.intranet_title {
    clear: none !important;
}

.intranet_photo_full {
    display:block;
    float:right;
    margin:4px 0px 10px 20px;
}


.intranet_list_item {
/*  
    background: url("images/kwadracik-czarny.gif") no-repeat scroll left top transparent; 
    padding: 0 0 10px 15px;
*/
    background: url("images/folder32.png") no-repeat scroll left top transparent;
    padding: 5px 0px 5px 45px;
    min-height:40px;
    color:black !important; 

    width:auto;
    clear:both;
    cursor:pointer;
    border-bottom:1px solid #eee;

}
.intranet_list_item:hover {
}
.intranet_list_item_first {
}
.intranet_list_item_last {
/*    border-bottom:0px !important;
    margin-bottom:0px !important;  */
}

.intranet_list_item_img_div {
width:133px; /*150px;*/
/*  height:150px; /*75px;*/
margin:4px 0px 0px 5px;
display:block;
float:right;
}

.intranet_list_item_img {
display:block;
min-width:80px;
min-height:80px;
}

.intranet_list_item_date {
display:block;
margin-right:10px;
float:left;
}

.intranet_list_item_text {
display:block;
float:left;
width:100%; /* 530px */
border:0px solid red;
margin-right:10px;
margin-bottom:5px;
}

.intranet_list_item_title {
font-weight:bold;
color:#3A4E99;
display:block;
margin-bottom:0px;
}

.intranet_list_item_lead {
margin:0px;
padding:0px;
display:table;  
}
.intranet_list_item_lead_a {
color:black;
}

.intranet_list_item_link {
margin:0px;
padding:0px;  
display:inline;
cursor:pointer;
text-decoration:none;
}
.intranet_list_item_link_a {
}



.intranet_list_files_item {
    position:relative;
    padding: 5px 0px 5px 0px;
    min-height:20px;
    color:black !important; 

    width:auto;
    clear:both;
    cursor:pointer;
    border-bottom:1px solid #eee;
    overflow:hidden;
}
.intranet_list_files_item:hover {
}
.intranet_list_files_item_first {
}
.intranet_list_files_item_last {
/*    border-bottom:0px !important;
    margin-bottom:0px !important;  */
}
.intranet_list_files_icon {
display:block;
width:20px;
margin-right:5px;
float:left;
}

.intranet_list_files_options {
position:absolute;
display:block;
padding-left:10px;
width:80px;
float:right;
right:0px;
top:2px;
}



.table {
    width:100%;
    padding:0px;
    border:0px solid black;
    margin:0px;
    border-spacing:0;
    border-collapse:collapse;
}
.table tr {
}
.table td {
    padding:3px;
    margin:0px;
    border:1px solid #888;
}

input[type="text"] {
    border: 1px solid #DDDDDD;
    color: #444444;
    display: inline;
    line-height: 1em;
    padding: 2px;
}
input[type="password"] {
    border: 1px solid #DDDDDD;
    color: #444444;
    display: inline;
    line-height: 1em;
    padding: 2px;
}

.intranet_message {
    color: green;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    font-weight:bold;
    width: 605px;
}

.intranet_message_red {
    color: red;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    font-weight:bold;
    width: 605px;
}

.failed {
    color:red;
    font-weight:bold;
}

.success {
    color:green;
    font-weight:bold;
}

.noclick {
    cursor:default !important;
}


.message_div_cookie {
    background-color:black; /* #FFFF80 */
    background:url("images/bg-black-25prc.png") center center repeat; /* #FFFF80 */
    border: 1px solid #202020;
    /* border-radius: 10px; */
    bottom: 40px;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.7);
    clear: both;
    display: block;
    line-height: 1.4em;
    margin: 0px;
    padding: 12px;
    position: absolute;
    right: 20px;
    width: 660px;
    z-index: 99999;
    overflow: hidden;
    position: fixed;
}

.message_div_cookie p {
    padding:0px;
    margin:0px;
    text-align:left;
    font-weight:normal;
    color:white; /* black */
    width:590px;
    top:0px;
    left:0px;
}
.message_div_cookie a {
    color:#ccc;
    text-decoration:underline;
}
.message_div_cookie a:hover {
    color:#fefefe;
}

.message_div_cookie .allow_close {
    display:block;
    float:right;
    margin-top:3px;
    padding:5px;
    text-decoration:none;
    background-color:#459990;
    color:white;
    border:1px dashed #459990;
    font-weight:bold;
}
.message_div_cookie .allow_close:hover {
    background-color:#459990;
    border:1px solid white;
}



.articles_list .item {
    display: block;
    width:100%;
    height:auto;
    min-height:80px;
    /* border-bottom: 1px solid #459990; */
    margin-bottom:1rem;
    padding-bottom:1rem;
}
.articles_list .item .img {
    width:120px;
    height:auto;
    min-height:90px;
    border:1px solid #459990;
    background-position: center center;
    background-size: cover;
    float:left;
    margin-right:1rem;
}
.articles_list .item .img_missing {
    background-image: url('images/missing-image-80px.jpg');
    background-size:80%;
    background-repeat:no-repeat;
}
.articles_list .item .title {
    font-weight:bold;
    font-size:12pt;
}
.articles_list .item .lead {

}
.articles_list .item .date {
    color:black;
}
.tags {

}
.tags div {
    display:inline-block;
    /* float:left; */
    margin-right:1rem;
}

.tags div a {

}
