@charset "UTF-8";

/*
 * Glowny plik ze stylami.
 *
 * W pierwszej kolejnosci umieszczamy atrybuty rozmiaru, zeby
 * latwiej bylo zarzadzac wygladem.
 */


/* BODY > page_content > page_content_bgr > page_container */
body
{
    font-family: Tahoma,Helvetica,Arial,Verdana, sans-serif;
    font-size: 12px;
    color: #231d21;
}

img {
display: none !important;
}

/* body > PAGE_CONTENT > page_content_bgr > page_container */
#page_content
{
    clear: both;
}

/* body > page_content > PAGE_CONTENT_BGR > page_container */
#page_content_bgr
{
    clear: both;
    padding: 0px 0px 0px 0px;
}

/* body > page_content > page_content_bgr > PAGE_CONTAINER */
#page_container
{
    clear: both;
    margin: auto;
    position: relative;
    width: 90%;
    padding: 0px 0px 0px 0px;
}

a
{
    cursor: pointer;
    text-decoration: none;
    color: #231d21;
}

#page_header
{
    width: 90%;
    margin: auto;
    clear: both;
    height: 384px;
}

/*  _____
   |_____|
   |X| | |
   |X|_| |
   |___|_|
   |_____|
*/
#page_content_left
{
float:left;
left:0;
margin:0 10px 0 0;
position:relative;
top:-35px;
width:262px;
}

/*  _____
   |_____|
   | |X| |
   |_|X| |
   |___|_|
   |_____|
*/
#page_content_center
{
float:right;
width:708px;
}

/*  _____
   |_____|
   | | | |
   |_|_| |
   |XXX|_|
   |_____|
*/
#page_content_bottom
{
    width: 708px;
    margin: 0 0 0px 0;
    float: right;
    clear: right;
}

/*  _____
   |_____|
   | | |X|
   |_|_|X|
   |___|X|
   |_____|
*/
#page_content_right
{
    width: 349px;
    float: right;
    margin: 0px 0px 0px 10px
}

/*  _____
   |XXXXX|
   | | | |
   |_|_| |
   |___|_|
   |_____|
*/
.nawigacja
{
    width: 980px;
    float: right;
    text-align: left;
    position: relative;
}

/*  _____
   |_____|
   | | | |
   |_|_| |
   |___|_|
   |XXXXX|
*/
#page_footer
{
    width: 1050px;
    margin: auto;
    clear: both;
    height: 111px;
    position:relative;
}

/* STOPKA *********************************************************************/
.page_footer
{
    height: 60px;
    margin: auto;
    position: relative;
    text-align: center;
}

.page_footer_menu
{
    text-align: center;
    color: #ffffff;
    font-weight: normal;
    line-height: 160%;
    padding: 34px 0px 0px 0px;
    width: 742px;
    float: right;
}

.page_footer_menu a
{
    color: #ffffff;
    padding: 0px 8px;
    text-transform: lowercase;
}

/* stopka dodatkowa */
.news_footer
{
    width: 100%;
    text-align: center;
}

.news_footer_menu
{
    text-align: center;
    color: #000000;
    font-weight: normal;
    line-height: 160%;
    text-transform: lowercase;
}

.news_footer_menu a
{
    color: #000000;
    padding: 0px 4px;
    text-transform: lowercase;
}

.footer_right
{
bottom:3px;
color:#015f8a;
font-size:7pt;
line-height:150%;
position:absolute;
right:34px;
}

.footer_right a
{ color: #015f8a }

.footer_right span.red
{ color: #ee1c25 }
.footer_right span.black
{ color: #000000 }

.footer_left
{
    color: #015f8a;
    font-size: 7pt;
    position: absolute;
    bottom: 3px;
    left: 0px;
    text-align: left;
}

.footer_left p
{ margin: 3px 0px }

/* znaki validacji xhtml i css */
div.validator
{
bottom:5px;
clear:both;
color:#015f8a;
cursor:pointer;
float:right;
font-size:7pt;
position:absolute;
right:212px;
}

div.validator a
{ color: #015f8a }

/* blok promo w stopce */
.footer_promo_page {
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
float:left;
height:70px;
left:34px;
padding:13px 0 3px 20px;
position:absolute;
top:0;
width:251px;
}


.button
{
    background-color: #038F36;
    border-top: 0px solid;
    border-bottom: 0px solid;
    border: 0px solid #038F36;
    color: #ffffff;
    padding: 3px 3px 3px 3px;
}

.button:hover
{
    background-color: #000000;
    color: #ffffff;
}

/* koniec stopki */

/* BELKI **********************************************************************/
.belka
{
    clear: both;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    letter-spacing: 0px;
    font-weight: normal;
    position: relative;
}

.belka .roll,
.belka .roll_sel
{
    width: 50px;
    height: 19px;
    padding: 6px 8px;
    line-height: 19px;
    position: absolute;
    bottom: 0;
    right: 0;
    cursor: pointer;
    color: #000000;
}

.belka .title
{
    height: 28px;
}

.belka .title span,
.belka .title a,
.belka_clear .title span,
.belka_clear .title a
{
color:#000000;
display:block;
float:left;
font-size:16px;
font-weight:bold;
margin:0;
padding:10px 0 10px 0;
text-align:left;
text-decoration:none;
text-transform:uppercase;
width:100%;
border-bottom: 1px solid #000000;
}

.belka_clear
{
    clear:both;
    overflow:hidden;
    padding:6px 0px 6px 0px;
    text-align:center;
    white-space:nowrap;
    letter-spacing: 0px;
    margin: 0px 0px 10px 0px;
}
/* koniec belki */

.search_box
{
    padding: 0px 0px;;
    width:262px;
}

.panel_box .roll, .panel_box .roll_sel
{
    float: right;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: right;
    font-weight: bold;
    cursor: pointer;
    color: #f41e1e;
    text-decoration: underline;
}

.panel_box .roll:hover, .panel_box .roll_sel:hover
{
    color: #000000;
}

#tresc_box {
    padding: 0px 0px 10px 0px;
}

.content_tresc {
    padding: 0px 0px 10px 0px;
}

/* styl aktualnosci itd */
#page_content_center .zajawki {
    padding: 8px 10px 8px 10px;
}



.panel_box .zajawki {
    padding:8px 0px;
}

.news_item_short .zajawki {
    padding: 0px 0px 0px 0px !important;
}

.news_item_short .zajawki .title a{
    padding: 8px 10px 8px 10px !important;
}



/* ZAJAWKI ********************************************************************/

.news_para {
    width: 709px;
}

.news_para .lewa {
    width: 350px;
    float: left;
}

.news_para .prawa {
    width: 350px;
    float: right;
}


.zajawki
{
    padding: 0px 0px 0px 0px;
    position: relative;
    width: 100%;
}

.zajawki .title,
.galerie .title,
top .title
{
color:#015f8a;
font-weight:bold;
margin:0;
padding:0px 0px 0px 0px;
text-transform:uppercase;
}

.top .title
{
color:#015f8a;
font-weight:bold;
margin:0;
padding:10px 0px 10px 0px;
text-transform:uppercase;
}

.tresc_box .title
{
    font-size: 20px;
    color: #015f8a;
    font-weight: normal;
    padding: 0 0 5px 0px;
    margin: 0px 0px 0px 0px;
}

.zajawki .title a,
.galerie .title a,
.tresc_box .title a
{
    color: #2F3C4C;
    padding: 10px 0px 10px 0px;
    display: block;
}

.tresc,
.zajawki .tresc,
.tresc a,
.tresc_box tresc a
{
    color: #2F3C4C;
    padding: 0px 0px 0px 0px;
    line-height: 120%;
    text-align: justify;
}

/*boxy informatora na głównej */
.zajawki .title3 a {
color:#2F3C4C;
cursor:pointer;
display:block;
font-weight:normal;
margin:0;
padding:3px 0 1px 10px;
}

.zajawki .title3 a:hover
{ color: #d9261f;}

.left .grafika
{
    max-height: 99px;
    margin: 0px 0px 0px 0px;
    width: 132px;
    float: left;
    text-align: center;
}


.info
{
    margin: 0px 0px 13px 0px;
    text-align: left;
    color: #2F3C4C;
    font-weight: bold;
    cursor: default;
    font-size: 11px;
}

.info b
{
    font-weight: normal;
    color: #2F3C4C;
}

.info span
{
    font-weight: normal;
    color: #2F3C4C;
}


.info .data
{
    margin: 0px 0px 13px 0px;
    text-align: left;
    color:#2F3C4C;
    clear: right;
    font-size: 11px;
}

.link
{
    font-family: Tahoma,Tahoma,Arial,Helvetica;
    text-align: right;
    color: #2F3C4C;
    font-weight: bold;
    clear: right;
    cursor: default;
}

.info .data span,
.info span
{
    margin: 0px 3px 0px 3px;
    color: #a8a8aa;
}

.info .data span:first-child,
.info span:first-child
{ margin:0px 0px 0px 0px }

.link a
{
    color: #D9261F;
    font-weight: bold;
    padding: 0 0px 0 0;
    text-decoration: underline;
    text-transform: lowercase;
}

.link a:hover
{
    color: #000000;
    font-weight: bold;
}

/* PAGER **********************************************************************/
.page_bar
{
    clear: both;
    margin: 0px 0px 0px 0px;
}

.page_bar table
{ margin: auto }

.page_bar td.num_pages
{
    font-size: 12px;
    font-weight: bold;
    color: #015f8a;
    text-align: center;
    cursor: default;
}

.page_bar td.prev, .page_bar td.next
{
    min-width: 46px;
    width: 46px;
}

.num_pages a
{
    font-weight: normal;
    color: gray;
    text-decoration: none;
}

.num_pages a:hover
{
    font-weight: bold;
    color: #d9261f;
}

.page_bar div.full_prev
{
    float: left;
    width: 16px;
    height: 11px;
    background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll 0px 0px;
    margin: 0px 6px 0px 0px;
    cursor: pointer;
}

.page_bar div.full_prev:hover
{ background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll 0px -30px }

.page_bar div.full_next
{
    float: left;
    width: 16px;
    height: 11px;
    background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll 0px -15px;
    margin: 0px 0px 0px 6px;
    cursor: pointer;
}

.page_bar div.full_next:hover
{ background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll 0px -45px }

.page_bar div.prev
{
    float: left;
    width: 13px;
    height: 11px;
    background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll 0px -60px;
    margin: 0px 6px 0px 0px;
    cursor: pointer;
}

.page_bar div.prev:hover
{ background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll 0px -90px }

.page_bar div.next
{
    float: left;
    width: 13px;
    height: 11px;
    background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll 0px -75px;
    margin: 0px 0px 0px 6px;
    cursor: pointer;
}

.page_bar div.next:hover
{ background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll 0px -105px }

.page_bar .full_prev a, .page_bar .full_prev a:hover, .page_bar .full_next a, .page_bar .full_next a:hover,
.page_bar .prev a, .page_bar .prev a:hover, .page_bar .next a, .page_bar .next a:hover
{
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    font-size: 0px;
}

/* InfoBar flash*/
#infobar_over
{
	width: 708px;
	height: 24px;
	background-color: #ffffff;
	border: 1px solid #067236;
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 1000;
	display: none;

}
#infobar_stat
{
background-color:#FFFFFF;
border:1px solid #067236;
float:right;
height:21px;
margin:10px 0 5px 0;
width:706px;
padding: 3px 0px 0px 0px;
}

#flashbar
{
	width: 682px;
	height: 20px;
	z-index: 1000;
}

.infobar_closer
{
	background: transparent url('../../images/portal/infobar_closer.png') no-repeat 0px 0px;
	width: 24px;
	height: 24px;
	float: right;
	cursor: pointer;
        margin: -3px 0px 0px 0px;
}
.infobar_closer:hover
{
	background: transparent url('../../images/portal/infobar_closer.png') no-repeat 0px -24px;
}

/* WYSZUKIWARKA ***************************************************************/
.search_menu
{
clear:both;
color:#AEAEAE;
cursor:pointer;
line-height:143%;
margin:0;
padding:14px 0px 2px 0px;
text-align:center;
text-transform:lowercase;
}
.search_menu .item {
    color: #000000;
}


.search_menu .item_sel {
    font-weight: bold;
    color: #e99902;
}

.search_menu .item:hover, .search_menu .item_sel:hover
{ color: #d9261f }

.srch_inp
{ clear:both;
height:27px;
padding:0px 0px 0px 10px;
width:252px;
}

.srch_btn
{
background:url("../../images/portal/search_button_bgr.jpg") no-repeat scroll 0 0 transparent;
border:medium none !important;
color:white;
float:right;
font-weight:bold;
height:27px;
line-height:normal !important;
padding:0 0 4px 13px;
text-transform:lowercase;
width:68px;
}

.srch_btn:hover
{
    color: white;
    background-color: #718294;
}

#search_query, #sz_query, #nazwa_zawodu
{
background:url("../../images/portal/search_input_bgr.jpg") no-repeat scroll 0 0 transparent;
border:medium none !important;
float:left;
height:24px;
padding:3px 11px 0;
width:162px;
}

#nazwa_zawodu_auto_complete, #nazwa_pracodawcy_auto_complete {
    background-color: #ffffff;
}

#nazwa_zawodu_auto_complete ul {
    margin: 0px;
    padding: 5px 5px 5px 20px;
    list-style-position: inside;
    border: 1px solid #015f8a;
}

#nazwa_pracodawcy_auto_complete ul {
    margin: 0px;
    padding: 5px 5px 5px 20px;
    list-style-position: inside;
    border: 1px solid silver;
}

#nazwa_zawodu_auto_complete ul li, #nazwa_pracodawcy_auto_complete ul li{
    cursor: pointer;
    list-style: square;
}

#adv_form #search_data_od, #adv_form #search_data_do,
#adv_form #search_data_rozpoczecia, #adv_form #search_data_zakonczenia,
#adv_form #search_od, #adv_form #search_do,
#adv_form #search_miasto,
#adv_form #search_ulica,
#adv_form #search_telefon,
#adv_form #nazwa_pracodawcy,
#adv_form select#kategoria_id
{
    border: 1px solid silver;
    float: right;
    width: 180px;
}

#adv_form select#kategoria_id
{
    width: 182px;
}

#adv_form .left input#nazwa_zawodu
{
    border: 1px solid silver !important;
    float: right !important;
    width: 190px;
    background:none !important;
    height:16px;
    padding:1px 0px 1px 0px !important;
}

#adv_form input[type="text"]#search_www
{
    border: 1px solid silver;
    float: right;
    width: 110px;
}

#adv_form #search_kategoria
{
    border: 1px solid silver;
    width: 200px;
    max-width: 200px;
}

#adv_form
{
    float: left;
    width: 100%;
    margin-top: 0px;
    padding-top: 8px;
}

#adv_form .info
{
    text-align: center;
    font-size: 12px;
}

#adv_form .center
{ padding-bottom: 6px }

#adv_form .left
{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    border-top: 1px solid #015f8a;
    border-bottom: 1px solid #015f8a;
    max-width: 262px;
}

#adv_form .left table {
    width: 262px;
}

#adv_form .right
{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    border-top: 1px solid #015f8a;
    border-bottom: 1px solid #015f8a;
}

#adv_form label,#adv_form span.label
{
    cursor:pointer;
    float:left;
    padding:2px 5px 7px 0;
    max-width: 160px;
}

#adv_form input[type="radio"], input[type="checkbox"]
{
    float: left;
    margin: 3px 5px 0 0;
}

.searchall
{
    color: #333333;
    font-weight: bold;
    padding: 0px 1px 5px 1px;
    width: 100%;
}

.searchall a
{
    cursor: pointer;
    color: #333333;
    font-weight: bold;
    padding: 0px 1px 10px 1px;
    float: left;
    width: 100%;
}

.searchall a:hover
{ color: #d9261f }

.searchall p
{
    color: #333333;
    font-weight: normal;
    padding: 0px 1px 10px 1px;
    clear: left;
}

.searchall_short, .searchall_short a
{
    clear: left;
    font-weight: normal;
    color: #333;
}
/* NAWIGATOR ******************************************************************/
.navigator
{
color:#E99A01;
float:right;
font-size:10px;
padding:0px 0px 15px 0px;
text-transform:uppercase;
width:708px;
}

.navigator span.text
{
    color: #e99a01;
    float: left;
    font-size: 10px;
    text-transform: uppercase;
    padding: 0px 0px 0px 0px;
}

.navigator a
{
    text-decoration: none;
    text-transform: lowercase;
    color: #7f7f7f;
    float: left;
}

.navigator a:hover
{
    text-decoration: none;
    color: #e99a01;

}

.navigator span.sep
{
background:url("../../images/portal/navigator_sep.gif") no-repeat scroll 7px 2px transparent;
display:block;
float:left;
height:12px;
padding:0 7px;
width:6px;
}

.pogoda_box
{ min-height: 140px }

/* promowane strony - galerie itd. przyciski do przełaczania w boksie */
.tresc_box
{
    padding: 0px 0px 10px 0px;
    width: 100%;
    position: relative;
}

#buttons,
#buttonsf,
#buttonsn,
#buttonsp
{
    width: 100%;
    text-align: center;
    margin: 0px 0px 0px 0px;
}

#buttons ul.numbers,
#buttonsf ul.numbers,
#buttonsn ul.numbers,
#buttonsp ul.numbers
{
    color: #000000;
    list-style: none;
    list-style-position: outside;
    text-align: center;
    width: 100%;
    margin: 0px;
    padding: 4px 0px 0px 0px;
    height: 20px;
}

ul.numbers li
{
    list-style: none;
    list-style-position: outside;
    padding: 6px 6px 6px 6px;
    color: #000000;
    text-align: center;
    width: 12px;
    display: inline;
    cursor: pointer;
}

ul.numbers li:hover, ul.numbers li.sel
{
    list-style: none;
    list-style-position: outside;
    padding: 6px 6px 6px 6px;
    background-color: #da251a;
    text-align: center;
    color: #ffffff;
    width: 12px;
    display: inline;
    cursor: pointer;
}

/* DATA IMIENINY POGODA *******************************************************/
div.imieniny, div.pogoda
{
    text-align: center;
    clear: both;
    cursor: default;
}

div.pogoda
{
    text-align: center;
    clear: both;
    cursor: default;
    font-size: 11px;
}

div.pogoda td, div.pogoda th
{
    width: 64px;
    font-weight: normal;
}

div.pogoda td.pogoda_img
{
    height: 65px;
    vertical-align: bottom;
}

div.pogoda span.temp_dn
{ color: #015f8a }

div.pogoda span.temp_nc
{ color: black }

.index_center_tresc div.data
{ padding: 0px 0px 6px 0px }

.index_center_tresc div.imieniny
{ height: 30px }

/* ZAKLADKI, TABSY ************************************************************/
#news_tabs,.map_toolbox, #lang_tabs {
height: auto;
}

#lang_tabs {
border-top: 2px solid #015f8a;
}

ul.tabs
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    height: 30px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

ul.tabs li
{
    color: #231D21;
    cursor: pointer;
    float: left;
    font-size: 11pt;
    font-weight: normal;
    margin:0;
    padding: 5px 19px 11px 0px;
    text-align: center;
    white-space: nowrap;
    text-decoration: underline;
}

ul.tabs li a
{
    cursor: pointer;
    color: #231d21;
    font-weight: bold;
    white-space: nowrap;
    display: block;
    text-decoration: underline;
}

ul.tabs li.sel, ul.tabs li.select {
    color: #D9261F;
    font-weight: bold;
}

ul.tabs li.sel a, ul.tabs li.select a,ul.tabs li:hover, ul.tabs li a:hover {
    color: #D9261F;
}


#error404
{
    background: transparent url('../../images/404.jpg') no-repeat;
    width: 950px;
    height: 343px;
    clear: both;
    float: left;
}

/*ostrzezenie przed ie6*/
#ie6sux
{
    display: block !important;
    border: 1px solid #FFD700;
    padding: 2em;
    background-color: #FFFFDD;
}
#ie6sux h2
{
    margin: 0.5em 0 1em 0;
    line-height: 1.4;
    color: #f00;
    border-bottom: 1px #f00 solid;
    font-size: 1.2em;
    font-family: "Trebuchet MS", Verdana, Sans-serif;
}

#ie6sux p
{
    margin: 0 0 1em 0;
    font-family: Verdana, Sans-serif;
    font-size: 12px;
    line-height: 1.4;
}

#ie6sux a
{
    display: block;
    text-align: center;
    font-size: 0.9em;
    font-weight: bold;
    color: blue;
    text-decoration: none;
}
#ie6sux a:hover
{ color: #015f8a; }

#ie6sux strong
{ font-weight: bold; }

#ie6sux table
{
    border: 1px solid #FFD700;
    background-color: white;
}

#ie6sux table td, #ie6sux table th
{ border: none; }

/*dostepnosc*/
div.usability_content
{ line-height: 1.5em; }

.list_box ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.content_tresc .title1
{
    color:#015f8a;
    font-size:20px;
    font-weight:normal;
    margin:0;
    padding:10px 0 10px 0px;
}

.content_tresc .title1 a
{
    color:#015f8a;
    margin:0;
    padding:10px 0 0px 0px;
}

.redaktor
{
    color: #231d21;
    font-size:11px;
    clear:both;
}

.redaktor span
{
    margin:0px 5px 0px 5px;
    color: #a8a8aa;
}

.redaktor span:first-child
{ margin:0px 0px 0px 0px; }

.content
{
    width: 100%;
    padding: 0px 0px 0px 0px;
}

.content .left,
.left
{
    float:left;
    max-width:215px;
    margin: 0px 10px 6px 0px;
}

.left1
{
    float:left;
    max-width:228px;
    margin: 2px 0px 10px 0px;
}

.content .right
{
    float:left;
    margin:0 0px 0 0;
    width:530px;
}

.wydarzenie
{
    height: 100%;
    display: block;
}

.wydarzenie .text_right, .ishort_tresc .tresc_right
{
    float: left;
    text-align: left;
    display: block;
    width: 110px;
}

.wydarzenie .tresc
{
    float: left;
    text-align: left;
    display: block;
    width: 420px;
}

#lista_kategorii
{
    color:#015f8a;
    text-align: center;
    height:27px;
    width:450px;
    margin:0px 0px 0px 165px;
}

select.lista_kategorii
{
    display:block;
    float:left;
    height:20px;
    margin:3px 10px 3px 3px;
    width:310px;
    text-align: left;
    color:#231d21;
}

/* termin zamowienia biletow */
.termin
{ color:#D9261F }

.termin span
{ color:#231d21 }

.galerie .gal_icon, .galerie .file_icon
{ float: left }

.galerie .gal_title a, .galerie .file_title a {
    color:#015f8a;
    display:block;
    font-weight:lighter;
    line-height:130%;
    margin:8px 0px 8px 0px;
    padding:0px 0px 0px 0px;
}

.tresc_box .title1 {
background:url("../../images/portal/title_bgr.jpg") no-repeat scroll 0 9px transparent;
color:#DA2824;
font-weight:bold;
line-height:130%;
margin:0 0 0 0;
padding:3px 0px 3px 12px;
}

.tresc_box .title1 a {
color:#DA2824;
padding:0px 0px 0px 0px;
display: block;
}
.dane {
    font-size: 11px;
}

.dane .tresc_right
{
    color: #718391;
    margin: 0px 0px 0px 0px;
    width: 70px;
    float:left;
    text-transform: lowercase;
    font-weight: bold;
}
.dane .ishort_dana {
    color:#009227;
}

.napis_pogrubiony {
    padding: 10px 0px 0px 0px;
    color: #015f8a;
}

.tresc ol
{ list-style-position: inside }

div#czk_content_2
{ font-size: 8pt }

 /* boks na głównej stronie - polecane - w.spacer - kalendarz */
 .links
 {
     width: 708px;
     float: right;
}

 .links .links_left
 {
     width: 467px;
     float: left;
}
/* box mapy na stronie głównej */
 .links .links_right
{
     width: 210px;
     float: right;
}

.mapa_box img
{
    border: 1px solid #067236;
    padding: 0px;
    width: 208px;
    height: 138px;
    margin: 10px 0px 5px 0px;
}
/* koniec boksu mapy */
/* NEWSLETTER *****************************************************************/

.newsletter {
background:url("../../images/portal/newsletter.jpg") no-repeat scroll 0px 0px transparent;
color:#000000;
font-weight:bold;
height:147px;
margin:0px;
padding:0px;
position:relative;
}
.newsletter .title {
color:#FFFFFF;
font-weight:bold;
line-height:130%;
margin:0;
padding:0 0 0 0;
position:absolute;
right:55px;
top:21px;
text-transform: uppercase;
}

.newsletter .title a {
color:#ffffff;
padding:0px 0px 0px 0px;
display: block;
}

.newsletter .tresc {
display:block;
font-weight:normal;
line-height:140%;
padding:0;
position:absolute;
right:10px;
top:48px;
width:114px;
text-align: left;
}
.newsletter a.newssubmit {
background:url("../../images/portal/newsletter_button.jpg") no-repeat scroll 0 0 transparent;
bottom:14px;
color:white;
display:block;
font-weight:bold;
padding:4px 0 6px 0;
position:absolute;
right:15px;
text-align:center;
text-decoration:none;
width:160px;
}
.newsletter a.newssubmit:hover
{ color: #000000;}
.zajawki_news {
padding:8px 10px;
position:relative;
}

input#newsletter_users_email {
    width: 325px;
}

ul.checkbox_list
{
    list-style-type:none;
    margin:0;
    padding:0;
}

ul.checkbox_list li
{
    height:18px;
    clear:both;
}

/* hovery linków w tresci i znacznika a */
.belka .title a:hover,
.zajawki .title a:hover,
.zajawki .tresc a:hover,
div.validator a:hover,
.content_tresc .title1 a:hover,
.galerie .title a:hover,
.tresc_box .title a:hover,
.ishort_kategoria a:hover,
.tresc_box .title1 a:hover,
.page_footer_menu a:hover,
a:hover, .impreza a:hover
{ color: #d9261f }

select.kategoria_select
{
    margin: 7px 0 0 8px;
    border: 1px solid #015f8a;
    color: #015f8a;
}

#gallPanel .zajawki {
    width: 228px;
    position: relative;
    min-height: 215px;
}
#gallPanel .odd {
    float: left
}
#gallPanel .even {
    float: right;
}