html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; font-weight:500; background: transparent; background-position: 0 0; background-repeat: no-repeat; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } /* remember to define focus styles! */ :focus { outline: 0; } /* remember to highlight inserts somehow! */ ins { text-decoration: none; } del { text-decoration: line-through; } /* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: collapse; border-spacing: 0; } /* ---- MOJE ---- */ a {text-decoration: none; color:inherit;} a:hover {text-decoration: underline;}


BODY{
    background: #DCD4C1;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    color: #3E3E3E;
    font-weight: normal;
    font-family: tahoma, verdana, helvetica, arial;
    text-decoration: none;
}


a:Link {
    text-decoration: none;
    color: #FFF;
    font-size: 11px;
    font-weight: normal;
    font-family: tahoma, verdana, helvetica, arial;
}

a:Visited {
    text-decoration: none;
    color: #FFF;
    font-size: 11px;
    font-weight: normal;
    font-family: tahoma, verdana, helvetica, arial;
}

a:hover {
    text-decoration: underline;

    color: #8EB200;
}


.czy_wiesz_link:LINK {
    color: #933101;
    text-align: right;
    font-size:14px;
    text-decoration: none;
}

.czy_wiesz_link:ACTIVE {
    color: #933101;
    font-size:14px;
    text-align: right;
    text-decoration: none;
}

.czy_wiesz_link:VISITED {
    color: #933101;
    font-size:14px;
    text-align: right;
    text-decoration: none;
}

.czy_wiesz_link:HOVER {
    color: #000000;
    font-size:14px;
    text-decoration: underline;
    text-align: right;
}



/* END OF DEFAULT */



a.blackLink:Link {
    text-decoration: none;
    color: #000;
    font-size: 11px;
    font-weight: normal;
    font-family: tahoma, verdana, helvetica, arial;
}

a.blackLink:Visited {
    text-decoration: none;
    color: #000;
    font-size: 11px;
    font-weight: normal;
    font-family: tahoma, verdana, helvetica, arial;
}

a.blackLink:hover {
    text-decoration: underline;

    color: #000;
}	


DIV.topline2{
    height: 26px;
    background: url(/images/index/top_line.gif);
    background-color: #7CB106;
    background-position: 0px 0px;
    background-repeat: repeat-x;
}

DIV.logowanie {
    /*border-top: #B8DD44 2px solid;*/
    text-align:center;
    background: #000000  url('images/skf_gradient.jpg');
    padding-top: 16px;
    color: #ffffff;
}

DIV.menu_top {
    margin: 0px;
    padding: 0px;	
    float: left;
}
DIV.menu_top_separator {
    display:block;
    float:left;
    margin: 0px 5px;
    padding: 4px 0px 0px 0px;
    font-size: 13px;
    color: #000000;
    font-weight: normal;
    font-family: tahoma, verdana, helvetica, arial;
    text-decoration:none;
    background: none;
}
DIV.menu_top a, DIV.menu_top a:link , DIV.menu_top a:visited{
    display:block;
    float:left;
    padding: 4px 0px 0px 0px;
    height: 22px;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    font-family: tahoma, verdana, helvetica, arial;
    text-decoration:none;
    background: none;
    cursor:hand;
}
DIV.menu_top a:hover{
    text-decoration:none;
    background: #C0EF2B;
}
DIV.menu_top_selected a, DIV.menu_top_selected a:link , DIV.menu_top_selected a:visited {
    background: #C0EF2B;
}
DIV.menu_top_selected a:hover{
    background: #C0EF2B;
}

DIV.separator_top {
    height: 14px;
}

DIV.container {
    background: url(/images/index/head_bg.gif);
    background-position: 0px 0px;
    background-repeat: repeat-x;
}

DIV.head {
    background: url(/images/index/head_bg.gif);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    padding:0;
    margin:0;
    height:100px;
    overflow:hidden;

}

TD.menu_panel {
    width: 150px;
    /*	background:#000000  url('images/skf_gradient.jpg');*/
    background: #414141;
}

DIV.menu_panel {
    background-color: #000000;
}

DIV.container_menu {
    background: #000000;
    padding-top: 16px;
}

DIV.menu_sh {
    height: 120px;
    color: #ffffff;
    padding: 40px 15px 15px 15px;
    background: url(/images/index/menu_bg.gif);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    background-color: #414141;
}

DIV.menu a, DIV.menu a:link , DIV.menu a:visited{
    display:block;
    padding: 6px 15px 6px 15px;
    font-size: 12px;
    color: #ffffff;
    font-weight: normal;
    font-family:  tahoma, verdana, helvetica, arial;
    text-decoration: none;
    border-bottom: 2px #2A2A2A solid;
    background-color: none;
    cursor:hand;
}
DIV.menu a:hover{
    text-decoration:underline;
    background-color: #2C2C2C;
    border-bottom: 2px #4B4B4B solid;
    cursor:hand;
}
DIV.menu_selected a, DIV.menu_selected a:link , DIV.menu_selected a:visited {
    background-color: #2C2C2C;
    border-bottom: 2px #4B4B4B solid;
    cursor:hand;
}

TD.container_content {
    background: #ffffff;
}

TD.navigation {
    border: 0px;
    border-bottom: 1px solid #A6D518;
    padding: 2px 120px 3px 5px;
    font-size: 11px;
    background-position: right top;
    background-repeat: no-repeat;
    color: #000000;
    font-weight: normal;
    font-family: tahoma, verdana, helvetica, arial;
    text-decoration:none;
}

TD.navigation a, TD.navigation a:link, TD.navigation a:visited {
    font-size: 11px;
    color: #000000;
    font-weight: normal;
    font-family: tahoma, verdana, helvetica, arial;
    text-decoration:none;
}

TD.navigation a:hover {
    text-decoration:underline;
}

DIV.top_menu_1 {
    background: url(/images/index/top_menu_bg.gif);
    background-color: #E6E7E7;
    background-position: 0px 0px;
    background-repeat: repeat-x;
    height: 122px;
}

DIV.top_menu_container {
    border-bottom: 1px solid #90C20E;
}

TD.top_menu_line {
    background: url(/images/index/top_menu_line.gif);
    background-color: #E9EAEA;
    background-position: 0px 0px;
    background-repeat: repeat-x;
    padding: 2px 2px;
    font-size: 12px;
    color: #3E3E3E;
}

TD.top_menu_content {
    background-color: #ffffff;
    padding: 2px 2px;
    font-size: 12px;
    color: #3E3E3E;
}

TD.footline {
    background: url(/images/index/footline.gif);
    background-color: #83B708;
    background-position: 0px 0px;
    background-repeat: repeat-x;
    height: 11px;
}

TD.foot {
    background: url(/images/index/Librus_stopka_skfSpe.jpg);
    background-position: 0px 0px;
    height: 36px;
}

DIV.menu_bottom {
    margin: 0px;
    padding: 0px;
    float: left;
}
DIV.menu_bottom_separator {
    display:block;
    float:left;
    margin: 0px 5px;
    padding: 5px 0px 5px 0px;
    font-size: 13px;
    color: #000000;
    font-weight: normal;
    font-family: tahoma, verdana, helvetica, arial;
    text-decoration:none;
    background: none;
}
DIV.menu_bottom a, DIV.menu_bottom a:link , DIV.menu_bottom a:visited{
    display:block;
    float:left;
    padding: 5px 0px 5px 0px;
    font-size: 13px;
    color: #000000;
    font-weight: bold;
    font-family: tahoma, verdana, helvetica, arial;
    text-decoration:none;
    background: none;
    cursor:hand;
}
DIV.menu_bottom a:hover{
    text-decoration:none;
    background: #90C909;
}
DIV.menu_bottom_selected{
    margin: 0px;
    padding: 0px;
}
DIV.menu_bottom_selected a, DIV.menu_bottom_selected a:link , DIV.menu_bottom_selected a:visited {
    background: #90C909;
}
DIV.menu_bottom_selected a:hover{
    background: #90C909;
}

DIV.copyright {
    padding: 5px 0px 5px 0px;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
    font-family: tahoma, verdana, helvetica, arial;
    text-decoration: none;
}

TD.bottom_banner {
    padding: 10px;
    height: 20px;
}

.wiersz_logowania {

    color: #000;
    font-size: 12px;
    font-weight: normal;
    font-family: tahoma, verdana, helvetica, arial;
}

.formularz_logowania {
    font-size: 12px;
    font-weight: normal;
    font-family: tahoma, verdana, helvetica, arial;
    border: 1px solid #30559C;
    background-color: #FFF;
    width: 120px;
    color: #3E3E3E;
}

.PrzyciskEdycyjnyLoguj {
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 8px;
    margin-right: 0px;
    cursor: pointer;
}

/*tresc skrocona artykulow*/
.header_short p {
    padding:0;
    margin:0;	
}
.header_short{
    padding: 10px 10px 0px 10px;
    border: #C0C0C0 solid 1px;
    border-bottom: none;
    font-size: 16px;
    color: #2F9307;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
.header_short a, .header_short a:link , .header_short a:visited {
    color: #2F9307;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
.header_short a:hover{
    text-decoration: underline;
    color: #2F9307;
}
.header_full p {
    padding:0;
    margin:0;	
}
.header_full{
    padding: 0px;
    padding-bottom: 10px;
    font-size: 16px;
    color: #2F9307;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
.header_full a, .header_full a:link , .header_full a:visited {
    color: #2F9307;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
.header_full a:hover{
    text-decoration: underline;
    color: #2F9307;
}
.link_wiecej {
    padding-top: 5px;	
}
.link_wiecej a, .link_wiecej a:Link, .link_wiecej a:Visited {
    text-decoration: none;
    font-weight: bold;
    color: #8EB200;
}
.link_wiecej a:hover {
    text-decoration: underline;
}
.content_short {
    border: #C0C0C0 solid 1px;
    border-top: none;
    color: black;
    padding: 0px 0px 8px 10px;
    font-size: 12px;
    color: #3E3E3E;
    font-weight: normal;
}
.separator_short {
    height: 15px;
    font-size: 1px;
}
.content_short p {
    padding:0;
    margin:0;	
}
.content_short a, .content_short a:Link, .content_short a:Visited {
    text-decoration: none;
    font-weight: bold;
    color: #8EB200;
}
.content_short a:hover {
    text-decoration: underline;
}
.content_full {
    color: black;
    padding: 0px;
    font-size: 12px;
    color: #3E3E3E;
    font-weight: normal;
}
.content_full a, .content_full a:Link, .content_full a:Visited {
    text-decoration: none;
    color: #8EB200;
}
.asSynergia .content_full a, .asSynergia .content_full a:Link, .asSynergia .content_full a:Visited {
    color: #44abcc;
}
.content_full a:hover {
    text-decoration: underline;
}
.separator_full {
    height: 15px;
    font-size: 1px;
}
.content_full p {
    padding:0;
    margin:0;	
}
.powrot a, .powrot a:Link, .powrot a:Visited {
    text-decoration: none;
    font-weight: bold;
    color: #8EB200;
}
.asSynergia .powrot a, .asSynergia .powrot a:Link, .asSynergia .powrot a:Visited {
    color: #993366;
}
.powrot a:Hover {
    text-decoration: underline;
}

table.komunikat_z_ikona {
    border: 0;
    width: 990px;
    float: left;
    clear: both;
}

table.komunikat_z_ikona tr td.komunikatTemat {
    font-weight: bold;
    font-family: tahoma, verdana, helvetica, arial;
    font-size: 14px;
    text-align: left;
    color: #565656;
    padding-left: 10px;
    padding-top: 5px;
}



table.komunikat_z_ikona tr td.komunikatTresc {
    font-family: tahoma, verdana, helvetica, arial;
    font-size: 11px;
    text-align: center;
    color: #000;
    padding-left: 5px;
    padding-bottom: 5px;
    vertical-align: bottom;
    border-bottom: solid 1px #e0e0e0;
}

.twttr_box {
    background: white;
    width: 250px;
    margin-right:9px;
}
.twtr-doc {
    border: 1px solid #2F9307;
    margin: 0 0 5px 7px;
}
.twtr-timeline {
    margin-top: 1px;
}
.twtr-tweet {
    border-bottom: 1px solid #505050;
    background: white url('http://www.librus.pl/images/twt_bg.jpg') repeat-x left bottom;
}

.twtr-widget h4, .twtr-widget h4 a {
    font-size:16px !important;
    font-weight:bold;
}
.twtr-ft a  {
    font-weight:bold;
    font-size:12px;
}




.modul{
    margin-bottom: 20px; 
    color: #636363;
}

.modul TABLE, .modul TABLE TD, .modul TABLE TH{
    margin: 0; 
    color: #636363;
}

.modul TABLE TD, .modul TABLE TH{
    padding: 1px 2px;
    text-align: left;
    vertical-align: top;
}

.modul TABLE .linia{
    border-bottom: 1px solid #8E8E8F;
    padding-top:5px;
    padding-bottom:3px;
}

.modul TABLE .linia2{
    border-top: 1px solid #8E8E8F;
    padding-top:5px;
}

.modul TABLE .odsteptop{
    padding-top:5px;
}

.modul_naglowek{
    background: url(/images/modultl.gif) #F7F7F8 top left no-repeat;
    height:31px;
}

.modul_naglowek_glowna{
    background: url(/images/modultl.gif) #F7F7F8 top left no-repeat;
    height:51px;
}

.modul_naglowek2{
    background: url(/images/modultr.gif) right top no-repeat;
    height:31px;
    overflow: hidden;
}

.modul_naglowek2_glowna{
    background: url(/images/modultr.gif) right top no-repeat;
    height:51px;
    overflow: hidden;
}

.modul_tlo{
    background: url(/images/modulcl.gif) left top repeat-y #F7F7F8;
}

.modul_tlo2{
    background: url(/images/modulcr.gif) right top repeat-y #F7F7F8;
    padding: 8px 12px 4px 12px;
    text-align: left;
    color: #636363;
}

.modul_tlo2_slider{
    background: url(/images/modulcr.gif) right top repeat-y #F7F7F8;
    padding: 0px;
    text-align: left;
    color: #636363;
}

.modul_tlo2 a, .modul_tlo2 a:visited, , .modul_tlo2 a:hover {
    color: #688C06;
    text-decoration: underline;
}

.modul_stopka{
    background: url(/images/modulbc.gif) left bottom repeat-x #F7F7F8;
    margin-bottom:7px;
}

.modul_stopka2{
    background: url(/images/modulbl.gif) left bottom no-repeat;
}

.modul_stopka3{
    background: url(/images/modulbr.gif) right bottom no-repeat;
    height:9px;
}

.modul_naglowek_tekst{
    font-size:10pt;
    height:31px;
    padding-left: 49px;
    padding-right: 6px;
    padding-top: 8px;
    text-align: left;
    font-weight: bold;
}

.modul_zielony{
    background: url(/images/modult_zielony.gif) 8px top no-repeat;
    color: #72AC2C;
}

.modul_zielony_glowna{
    background: url(/images/tlo_naglowek_box_main.png) left top no-repeat;
    color: #F9FFFF;
    font-size:10pt;
    height:51px;
    padding-left: 49px;
    padding-right: 6px;
    padding-top: 8px;
    text-align: left;
    font-weight: bold;
    position:absolute; 
    left: -8px; 
    top: 10px; 
    height: 51px;
}

a.modul_aktualnosci_tytul, a.modul_aktualnosci_tytul:link, a.modul_aktualnosci_tytul:visited, a.modul_aktualnosci_tytul:hover {
    color:#7c7c7e;
    font-weight: bold;
    font-size: 12px;
    text-decoration:none;
    display:block;

}

a.modul_polecamy_tytul, a.modul_polecamy_tytul:link, a.modul_polecamy_tytul:visited, a.modul_polecamy_tytul:hover {
    color:#7c7c7e;
    font-weight: bold;
    font-size: 12px;
    text-decoration:none;
}

.modul_aktualnosci_tekst {
    padding-left: 15px;
}

.modul_polecamy_tekst {
    color:#7c7c7e;
    font-weight: normal;
    font-size: 12px;
}

a.modul_aktualnosci_wiecej, a.modul_aktualnosci_wiecej:link, a.modul_aktualnosci_wiecej:hover, a.modul_aktualnosci_wiecej:visited {
    color:#688C06;
    padding-top: 4px;
}


#main_slider_container {
    width: 740px;
    padding:0px;
    margin:0 auto;
    position:relative;
    z-index:0;
}

#example {
    width:740px;
    height: 300px;
    position:relative;
}

#frame {
    position:absolute;
    z-index:0;
    width:740px;
    height:300px;
    top:0px;
    left:0px;
}

/*
    Slideshow
*/

#slides {
    position:absolute;
    top:0px;
    left:0px;
    z-index:100;
}

/*
    Slides container
    Important:
    Set the width of your slides container
    Set to display none, prevents content flash
*/

.slides_container {
    width:740px;
    overflow:hidden;
    position:relative;
    display:none;
}

/*
    Each slide
    Important:
    Set the width of your slides
    If height not specified height will be set by the slide content
    Set to display block
*/

.slides_container div.slide {
    width:740px;
    height:300px;
    display:block;
}


/*
    Next/prev buttons
*/

#slides .next,#slides .prev {
    position:absolute;
    top:107px;
    left:-39px;
    width:24px;
    height:43px;
    display:block;
    z-index:101;
}

#slides .next {
    left:585px;
}

/*
    Pagination

*/
.pagination {
    position:absolute;
    bottom: -17px;
    right: 5px;
    width: auto;
    z-index:102;
    margin:0px;

}





.pagination li {
    float:left;
    margin:0 1px;
    list-style:none;
    height:16px;
    overflow: hidden;

}

.pagination li a  {
    display:block;
    width:16px;
    height:0px;
    padding-top:16px;
    background-image:url(/images/slider_circles.png);
    background-position:0 0;
    float:left;
    overflow:hidden;

}


.pagination li.current a {
    background-position:0 -16px;

}

/*
    Caption
*/

.caption {
    z-index:500;
    position:absolute;
    bottom:-35px;
    left:0;
    height:30px;
    padding:5px 20px 0 20px;
    background:#000;
    background:rgba(0,0,0,.5);
    width:540px;
    font-size:1.3em;
    line-height:1.33;
    color:#fff;
    border-top:1px solid #000;
    text-shadow:none;
}

.mat_naglowek{
    text-align:left;

}

p.mat_naglowek{

    text-decoration:none;
    color:#94d344;
    font-weight:bold;
    font-size:12pt;

}

.mat_naglowek a{

    float:left;
    text-align:left;
    display:block;
    text-decoration:none;
    color:#7c7c7e;
    font-weight:bold;
    font-size:10pt;
    margin:0;
    padding:0;

    margin-top:-4px;
    margin-left:4px;
}

.mat_naglowek a:hover{

    display:block;
    text-decoration:none;
    color:#7d7b7b;
    font-weight:bold;
    font-size:10pt;
    margin:0;
    padding:0;
    text-align:left;
    margin-top:-4px;
    margin-left:4px;
}

.mat_opis{
    font-size:10pt;
    margin-left:4px;
    text-align:justify;
    line-height:100%;
}
.modul_glowna_cont{
    position: relative;
}   

.modul_glowna_cont_l{
    background: url(/images/index/tlo_box_glowna_l.jpg) transparent top left no-repeat;
    height: 196px;
    overflow: hidden;
    padding: 0 0 0 4px;

}

.modul_glowna_cont_p{
    background: url(/images/index/tlo_box_glowna_p.jpg) transparent top right no-repeat;
    height: 196px;
    padding: 0 4px 0 0;
    overflow: hidden;
}

.modul_glowna_cont_s{
    background: url(/images/index/tlo_box_glowna_s.jpg) transparent top left repeat-x;
    height: 196px;
    overflow: hidden;
}


.modul_glowna_naglowek{
    background: url(/images/tlo_naglowek_box_main.png) transparent left top no-repeat;
    font-size:10pt;
    height:41px;
    text-align: left;
    font-weight: bold;
    position:absolute; 
    left: -8px; 
    top: 10px; 
    z-index: 105;
    width: 163px;
}

.modul_glowna_naglowek_tekst{
    color: #F9FFFF;
    font-size:10pt;
    padding-left: 49px;
    padding-right: 6px;
    padding-top: 8px;
    text-align: left;
    font-weight: bold;
}
/* SN style section
* do not edit below this comment
* szymon.nowicki[at]librus.pl
*/

/* wordpress std */
.alignright {float:right;  margin:20px 0 20px 20px;}
.alignleft {float:left; margin:20px 20px 20px 0;}
.w750 {width:740px; float:left;}
.w240 {width:240px; float:left;}
.aligncenter {text-align:center; display:block; margin:0 auto 20px auto;}
#tooltip {position:absolute; border:1px solid white; padding:5px; background:red;}
div.snPage h1,div.snPage h2,div.snPage h3,div.snPage h4,div.snPage h5,div.snPage h6,div.snPage p,div.snPage blockquote,div.snPage q {margin:0 0 22px 0;}
.snPage {font-size:12px; }
.snPage a {font-size:12px;}
.extDesc p {margin:0 0 22px 0 !important;}
#keystrokeInfo {display:inline-block; width:17px; height:17px; background:url(/images/img/questionMark.png) no-repeat center center; position:relative; top:3px;}
.asSynergia #keystrokeInfo {background-image:url(/assets/img/synergia/header/questionMark.png)}
ol {margin: 0 0 22px 22px}
ol li {list-style:decimal; margin-left:12px;}
div.snPage h1 {font-size:60px;}
div.snPage h2 {font-size:40px;}
div.snPage h3 {font-size:20px;}
div.snPage p {font-size:12px;}
div.snPage a, div.snPage a:visited {font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, Verdana, sans-serif;}

div.snPage strong,div.snPage b {font-weight:700;}
div.snPage blockquote,div.snPage q {padding:0 20px 0 20px; margin: 0 0 22px 0;color:#8A8A8A; border-left:2px solid #999; line-height:22px;}

.snMain .border {border:1px solid #D1D1D1 !important; padding:5px; border-radius:10px;}
.snMain .fancygallery img:hover {background:#A9A9A9;}

body.snSKF {background:#f5f6f8; color:#464646; width:100%; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, Verdana, sans-serif; font-size:12px; line-height:22px; float:left; font-smooth:always; background:#f5f6f8 url(/images/img/headerBg.jpg) 0 35px repeat-x; padding:0 0 44px 0;}
.snSKF input[type="text"],.snSKF input[type="password"] {background:url(/images/img/inputLogin.png) no-repeat; display:block; width:169px; height:29px; padding:0 10px 0 10px; border:none; }
.snSKF input.zaloguj {background:url(/images/img/zaloguj.png) no-repeat top right; cursor:pointer; padding:0; width:189px; display:block; height:29px;border:none;}
.snSKF input.zaloguj_login_haslo {background:url(/images/img/zaloguj.png) no-repeat top right; cursor:pointer; padding:0; width:118px; display:inline-block; height:29px;border:none;}
.snSKF.asSynergia input.zaloguj {background-image:url(/assets/img/synergia/header/zaloguj.png)}
.snSKF.asSynergia input.zaloguj_login_haslo {background-image:url(/assets/img/synergia/header/zaloguj.png)}
.snSKF.asSynergia img.pz_sso_button  { cursor: pointer; }
.snSKF input[type="checkbox"], div.snContent input[type="radio"] {background:none;text-shadow:none; font-size:20px; padding:5px; width:20px !important; height:20px !important;  margin:0 20px 0 0;}
.snSKF input[type="checkbox"] {border:1px solid #c5c5c5;}
.snSKF input[type="radio"] {border:1px solid #c5c5c5;}
.snCaptcha {margin:0 0 7px 0;}
.snCaptcha span {display:block; text-align:center;}
.refresh {margin:0 0 5px 10px;}

.snPage {width:990px; margin:0 auto;}
div.snHeader {width:100%; height:80px; color:#fff; float:left; margin:10px 0 10px 0;}
div.warning {display: none;width: 650px;background: #FCCACA;float: left;margin: -20px 0 15px 175px;padding: 0 10px 0 10px;border: 1px solid #FF9E9E;font-weight:bold; }
div.warning * {font-weight:bold; font-size:12px;}
div.warning a {font-weight:bold;}
div.warning p {margin:0; }
div.warning span {color:#000}
#snHeadLogo, .snMainTab {float:left;}
.snMainTab {height:63px; width:240px; color:#fff;line-height:60px; font-weight:bold; font-size:14px; text-shadow:1px 1px 0px #fff;}
.snMainTab span, #snMainTabLeft, #snMainTabRight {padding:3px 0 0 0; height:60px; display:block; float:left; background:url(images/setForX.png)} 
.asSynergia .snMainTab span, .asSynergia #snMainTabLeft, .asSynergia #snMainTabRight {background-image:url(/assets/img/synergia/header/setForX.png)} 
.snMainTab span {width:202px; height:60px; padding:3px 10px 0 10px; background-position:0 -63px;background-repeat:repeat-x; font-weight: 700; font-size:16px; line-height:63px; text-shadow:1px 1px 0px #000;}
.snMainTab a {text-shadow: 1px 1px 1px #555; }
.snMainTab a:hover  {color: white; text-decoration:none; text-shadow: 1px 1px 1px #000}
#snMainTabLeft, #snMainTabRight {width:9px; background-repeat:no-repeat;}
#snMainTabLeft {background-position:0 0;}
#snMainTabRight {background-position:0 -126px;}
p.legalDisclaimer {width:100%; clear:both; text-align:left; color:#a5a6a7; font-size:10px; position:relative; top:-22px; padding-left:20px;}
.w600.snKomunikat {padding:20px; width:560px !important;  margin-left:210px !important;}
.w600.snKomunikat * {max-width:480px !important; border:none !important;}
.radiogroup ul li {display:block; float:left; width:180px; height:30px;}
.FormularzKomunikatu2 input[type="submit"] {background:url(/images/img/sendbutton.png) no-repeat !important; width:100px; height:31px; color:#fff; text-shadow: 0px 1px 0px #D6D6D6; border:none;}
.radiogroup ul li * {float:left; display:block; clear:none;}
.radiogroup ul li input {margin:0 0 0 0 !important;}
div.carousel {width:728px; float:left; margin:0 22px 22px 0;}
div.promoSidebar {width:240px; float:left;}
div.coda-nav ul {position:relative; top:-30px; left:600px; margin:0;}
div.coda-nav li {display:block; width:16px; height:11px; float:left;padding:0;}
div.coda-nav li a {display:block; width:11px; height:11px; float:left; background:url(/images/img/karuzela_buttony.png) no-repeat;}
.coda-nav ul li a:hover, .coda-nav ul li a.current {background-position:0 -11px;}
.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
.coda-nav ul li a {  display: block; float: left;text-decoration: none;}

div.sidebarContainter {height:353px; width:240px; float:left; background:url(images/sidebarContainer.png) 0 -353px repeat-x;}
#sidebarContainerLeft, #sidebarContainerRight, #sidebarContainerBody {height:353px; float:left;}
#sidebarContainerLeft, #sidebarContainerRight {width:13px; background:url(images/sidebarContainer.png) no-repeat;}
#sidebarContainerLeft {background-position:0 0;}
#sidebarContainerBody {width:214px; text-shadow:1px 1px 0px #fff;}
div.loginForm {margin: 15px 0 22px 11px; height: 288px; overflow:visible; }
div.loginForm label {font-weight:700;}
#forgotPass {text-align:right; padding:0 0 0 10px; width:175px; display:block; margin:0 !important; color:#878787;}
#forgotPass a {color:#878787; font-size:10px;}
#forgotPass a:hover {color:#333;}
#turnOffKeyStroke {text-align:right; padding:0 0 0 10px; width:175px; display:block; margin:0 !important; color:#878787;}
#turnOffKeyStroke a {color:#878787; font-size:10px;}
#turnOffKeyStroke a:hover {color:#333;}
#sidebarContainerBody iframe {margin:0 0 0 85px;}
#sidebarContainerRight {background-position:0 -706px;}


ul.btn239, ul.btn300 {display:block; float:left; padding:0;}
#lastUpdates {padding:0 0 22px 0;}
ul.btn239 li ul  ul.btn300 li ul  { float:right; display:block; width:100px;}
ul.btn239 li ul li, ul.btn300 li ul li {list-style:circle; display:list-item; background:none; width:150px; float:right; margin:0; padding:0;}

ul.btn239 {width:239px; float:left; line-height:20px;}
ul.btn239 li, ul.btn300 li {display:block; float:left;  /* breaks the grid: line-height:18px; */}
ul.btn239 li {background:url(/images/img/btn239.png) no-repeat 0 0;width:239px;padding:6px 0 0 0; margin:0 0 7px 0; }
ul.btn239 li:last-child {margin:0;}
ul.btn300 li {width:300px; margin:0 0 10px 45px; padding:0; }
ul.btn300 li:first-child {margin:0 0 0 0;}
ul.btn239 li a, ul.btn300 li a {display:block; font-size:12px; float:left; padding:10px 10px 0 60px; font-weight:500; color:#2E2E2E; }
ul.btn239 li a {background:url(/images/img/btn239s.png) repeat-y; width:169px; min-height:90px;}
ul.btn300 li a {background:#fff; width:232px; background:url(/images/img/setForAll.png) repeat-y -604px 0; background:url(/images/img/setForAll.png) 0 top no-repeat, url(/images/img/setForAll.png) no-repeat -302px bottom, url(/images/img/setForAll.png) repeat-y -604px 0; -pie-background:url(/images/img/setForAll.png) 0 top no-repeat, url(/images/img/setForAll.png) no-repeat -302px bottom, url(/images/img/setForAll.png) repeat-y -604px 0;behavior: url(/PIE.htc); min-height:100px;}
ul.btn239 li a:hover, ul.btn300 li a:hover {color:#000; text-decoration:none; text-shadow: 0px 1px 0px #D6D6D6; -pie-text-shadow: 0px 1px 0px #D6D6D6;  behavior: url(/PIE.htc);}
ul.btn239 li a img, ul.btn300 li a img { float:left;}
ul.btn239 li a img {margin:-13px 5px 40px -55px;}
ul.btn300 li a img {margin:-9px 5px 40px -55px;}
ul.btn300.AStiles li a img {margin:-9px 5px 3px -55px;}
ul.btn300.AStiles li a p {margin:0px;}
ul.btn239 li a h2, ul.btn300 li a h2 {font-size:17px; display:block; margin:0 0 10px 0; line-height:20px; clear:none;}
ul.btn239 li span.hr, ul.btn300 li span.hr, div.hr { display:block; width:239px; height:7px; border:none; margin:0; padding:0;}
ul.btn300 li span.hr, ul.btn300 li div.hr {display:none;}
ul.btn239 li span.hr, ul.btn239 li div.hr {background:url(/images/img/btn239.png) no-repeat 0 -7px; float:left;}
ul.btn239 li span.hr hr, ul.btn300 li span.hr hr, ul.btn239 li div.hr hr, ul.btn300 li div.hr hr {display:none;}

.snAlert {display:block; width:950px; padding:0 0 0 40px; font-size:12px;background:url(/images/img/alertS.png) repeat-x; background:url(/images/img/alertBg.png) no-repeat 0 0,  url(/images/img/alertBg.png) no-repeat 100% -24px, url(/images/img/alertS.png) repeat-x; -pie-background:url(/images/img/alertBg.png) no-repeat 0 0,  url(/images/img/alertBg.png) no-repeat 100% -24px, url(/images/img/alertS.png) repeat-x; behavior: url(/PIE.htc); height:24px; float:left; overflow:hidden; position:relative; line-height:24px; margin:0 0 22px 0;}

.snAlert .scrollableArea * {float:left;height:24px; line-height:24px; white-space: nowrap; display: block; color:#464646; margin:0;}
.snAlert a:hover {color:#000; text-decoration:none;}

.ngg-gallery-thumbnail img {border-radius:10px;}

div.snForm { width:400px; margin:0 auto;}
.snForm input[type='text'], .snForm input[type='e-mail'], .snForm input[type='password'] {display:block; width:352px; height:29px;  background:url(/images/img/setForX.png)  0 -284px repeat-x; background:url(/images/img/setForX.png) left -255px no-repeat, url(/images/img/setForX.png) right -313px no-repeat, url(/images/img/setForX.png)  0 -284px repeat-x; border:none; padding:0 10px;-pie-background:url(/images/img/setForX.png) left -255px no-repeat, url(/images/img/setForX.png) right -313px no-repeat, url(/images/img/setForX.png)  0 -284px repeat-x; position:relative; z-index:99;  behavior: url(/PIE.htc);}
.snForm input[type="radio"] { float: left; display: block; height: 30px; width:30px; padding: 0; margin:0 69px 0 0 ; }
.snform label.radio {display: block; float: left; width: 100px; height: 30px ;line-height: 30px;clear:none; margin:0;}
div.radiogroup {float:left;}
.snForm label {clear:both; margin:0 0 12px 0;}
.snForm input::-webkit-input-placeholder {}
.snForm input:focus, .snForm select:focus, .snForm texarea:focus {}
.snForm textarea {border:1px solid #e6e6e6; height:100px; width:350px; padding:10px; border-top:1px solid #444446; border-radius:10px; -pie-border-radius:10px; behavior: url(/PIE.htc);box-shadow:0px 0px 2px #c5c5c5; resize:none; position:relative; z-index:99; overflow:auto;}

.snForm input[type="submit"] {display:block; width:100px; height:31px; background:url(/images/img/sendbutton.png) no-repeat; color:#fff; border:none; font-size:16px; text-shadow:-1px -1px 1px #c5c5c5; float:right; margin:10px 0 0 0;}
ul.footer {display:block; width:990px; float:left; border:1px solid #e1e1e1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -pie-border-radius:5px; behaviour:url('/PIE.htc'); min-height:90px; margin:20px 0 0 0; padding:0;}
ul.footer li {height:70px; width:240px; border-left:1px solid #e1e1e1; display:block; float:left; padding:10px 30px 10px 50px; color:#656565; font-size:12px;}
ul.footer li h3 {/*color:#151515;*/ color:black; font-size:12px; margin:0 0 0 15px; font-weight:normal; }
ul.footer li ul {display:block;}
ul.footer li ul li {display:inline; float:left; margin:0 0 0 15px; width:90px; height:auto; padding:0; border:none; line-height:18px;}
ul.footer li ul li a {line-height:18px; font-size:12px;}
ul.footer li ul li.fEx {width:20px !important;} /* made for three cols exception */
#fThree {width:257px ;padding:10px 30px 20px 20px; }
#fThree li {margin-left:30px;}
#fThree h3 {margin-left:30px;}

#fOne {padding:10px 22px 20px 22px;}
.leftFromTwo {width:140px !important;margin-left: 20px !important;}
#fTwo {width:350px;padding:10px 22px 20px 22px;}
#fTwo li.left {width:230px;}
#fTwo li.right {width:115px;}
#fTwo h3, #fTwo li {margin-left:0;}
ul.footer li a {color:#656565;}
ul.footer li a:hover {text-decoration:none; color:#000;}
.fLogo {margin:10px 0 10px 0; float:right;}

div.partners {width:990px; height:45px; float:right; overflow:hidden;}
/*div.partners ul li {display:block; float:left;}
div.partners ul li ul {top:0; float:left;}
div.partners ul li ul li{display:block; float:left; position:relative; left:0px; margin:0 5px 0 5px;}
*/
div#scrollingText {overflow:visible;}
p.partnersmain, p.partnersmain a {display:block; float:left; margin-left:5px; margin-right:2px;}

.pNavi {width:27px; height:45px; display:block;}
#pNaviL {background:url(/images/img/fArrL.png) no-repeat;float:left;}
#pNaviR {background:url(/images/img/fArrR.png) no-repeat; float:right;}
#scrollingText {display:block; width:920px; margin:0 auto; height:45px;position:relative;}
.scrollingArea {display:block; width:920px; margin:0 auto; height:45px;overflow:hidden;}
#scrollingText div.scrollableArea p	{display: block;float: left;margin: 0;padding-right: 10px;padding-top: 1px;font-size: 12px;line-height: 12px;font-weight: normal; color: #000;white-space: nowrap; left:0; right:0px;}

/* sidebar ul li etc */
.w240 {width:240px; float:left;}
/* sidebar lists */
ul.sidebar {float:left; display:block;}
ul.sidebar * {float:left; display:block; width:100%; text-decoration:none; }
ul.sidebar li {background:url(/images/img/setForX.png) 0 -48px repeat-x; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -pie-border-radius:10px; behavior: url(/PIE.htc); margin:0 0 20px 0; line-height:38px; text-align:left; color:#fff; font-size:16px;}
ul.sidebar li span {padding:0 0 0 20px;}
ul.sidebar li * {}
ul.sidebar li ul {padding:0;}
ul.sidebar li ul * {color:#464646; font-size:14px;}
ul.sidebar li ul li {background:url(/images/img/w240libg.png) 0 0 repeat-x; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -pie-border-radius:0; behavior: url(/PIE.htc); height:38px; width:240px; margin:0;}

ul.sidebar li ul li a {padding:0 0 0 20px; width:220px;}
ul.sidebar li ul li.synergy-link a {color: #aa6289;}
ul.sidebar li ul li a:hover, ul.sidebar li ul li a.current {background:url(/images/img/w240libg.png) 0 -38px no-repeat; color:#000;}
.asSynergia ul.sidebar li ul li a:hover, .asSynergia ul.sidebar li ul li a.current {background:url(/assets/img/synergia/header/w240libg.png) 0 -38px no-repeat; color:#000;}
ul.sidebar li ul li.synergy-link a:hover, ul.sidebar li ul li.synergy-link a.current {background:url(/assets/img/synergia/header/w240libg.png) 0 -38px no-repeat; color: #aa6289;}

div.snContent {margin:0 0 22px 0;}
div.snContent h1 {font-size: 40px; width: 100%;line-height: 44px; color:#44A7DD; opacity:0.8; margin: 0 0 22px 0;text-shadow: -1px -1px 0px #21526C; text-align:left;}


div.snContent h2, .TopKomunikatu  {font-size:22px; line-height:22px; color:#000;}
div.snContent h3 {font-size:16px; color:#000; line-height:22px;}
div.snContent {float:left;} 
div.snMain { width: 790px; background: url(/images/img/contentS.png) repeat-y; background: url(/images/img/setForAll.png) no-repeat -990px bottom, url(/images/img/setForAll.png) repeat-y -1980px 0; -pie-background: url(/images/img/contentEnd.png) no-repeat 0 bottom, url(/images/img/contentS.png) repeat-y; behavior: url(/PIE.htc); float: left; padding: 40px 100px 20px 100px; margin: 0 0 20px 0; }
div.snMain.w600 {width:500px; background:url(/images/img/btn600s.png) repeat-y; background: url(/images/img/btn600u.png)left top no-repeat, url(/images/img/btn600d.png) left bottom no-repeat, url(/images/img/btn600s.png) repeat-y; behavior: url(/PIE.htc); margin-left:195px; padding-left:50px;}
div.snMain.w600 .FormularzKomunikatu2 {text-align:center;}
div.snMain.w600 .FormularzKomunikatu2 p {text-align:center; margin:0 0 22px 0;}
div.snMain.w600 .TopKomunikatu {text-align:center; margin:0 0 22px 0;}

div.snMain.w600 .FormularzKomunikatu2 input[type="submit"] {margin:0 auto;}
div.snMain a {color: #000;}
div.snMain a:hover {text-shadow:0 0 1px #888; text-decoration:none; }
div.snMain ul, div.content_full ul {margin:0 0 20px 20px; padding:0 0 0 20px;}
div.snMain ul li, div.content_full ul li {list-style:disc; list-style-position:inside}
ul.snSubmenu {display:block; width:949px; height:21px; padding: 0 20px 0 20px; background: url(/images/img/subMenuBg.png) repeat-x; text-align:left; behavior: url(/PIE.htc); text-shadow:1px 1px 0px #fff; margin-left:1px;}
ul.snSubmenu li {display:inline; padding:0 25px 0 0;  line-height:20px;}
ul.snSubmenu li * {text-decoration:none; color:#5f5f5f; line-height:21px; font-weight:700;}	
ul.snSubmenu li a:hover {color:#000;}
ul.snSubmenu li.current a {color:#000;}
ul.snSubmenu li.goBack {padding: 0 20px 0 0 !important;}
ul.snSubmenu li.goBack a {font-size: 16px !important; margin-right:20px; line-height:18px;  }

/* articles */

.w730 p, .w730 ul, .w730 li, div.snContent .w730 h2 {
    color: #646464; 
    text-shadow:none;
}

ul.w730, ul.w730 li, div.w730 {
    width: 690px; 
    display: block; 
    float: left;
}

ul.w730 li, div.w730 {
    min-height: 100px; 
    background: url(/images/img/setFor730.png) repeat-y; 
    background: url(/images/img/setFor730.png) -730px top no-repeat, 
                url(/images/img/setFor730.png) -1460px bottom no-repeat, 
                url(/images/img/setFor730.png) repeat-y; 
    -pie-background: url(/images/img/setFor730.png) -730px top no-repeat, 
                     url(/images/img/setFor730.png) -1460px bottom no-repeat, 
                     url(/images/img/setFor730.png) repeat-y; 
    behavior: url(/PIE.htc); 
    margin:0 0 20px 0; 
    padding:20px 20px 20px 20px;
}

.clickable { cursor: pointer; }

ul.w730 li p {
    display: block; 
    width: 530px; 
    float: left; 
    font-size: 13px; 
    margin: 0;
}

ul.w730 h2 {
    font-size: 18px !important; 
    display: block; 
    float: left; 
    margin:0 0 10px 0;
}

.w730 h1 {
    font-size: 30px !important; 
    margin:0 0 20px 0 !important; 
    line-height: 40px !important;

}
.w730 span.articleThumb {
    display: block; 
    width: 135px; 
    height: 133px; 
    float: left; 
    margin: -10px 20px -10px -10px;
}

.w730 span.date { float: right; }

.w730 h2 { clear: none !important; }

.w730 .more {
    display: block; 
    height: 19px; 
    line-height: 19px; 
    float: right; 
    background: url(/images/img/setForX.png) 0 -162px repeat-x; 
    padding: 0 10px 0 10px; 
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    margin: -20px 0 0 0; 
    clear: both;

}
.asSynergia .w730 .more {
    background-image: url(/assets/img/synergia/header/setForXmin.png);
}

.w730 a.more, .w730 a.more:visited {
    color: #fff; 
    font-weight: 700;
}

.w730 a.more:hover {
    color: #fff; 
    text-decoration: none; 
    text-shadow: 0 0 2px #888;
} 

/* tables, do not edit if you do not know what it is*/

.Tabela600 {width: 500px !important;}
.Tabela600 .NaglowekTab {vertical-align: middle;}
.snPage .w600 .Tabela600 input[type=text], .snPage .w600 .Tabela600 textarea { background: white !important; border: 1px solid #CDCDCD !important; margin: 2px 5px; width: 400px !important; padding: 0px 2px; float: left;}
.snPage .w600 .Tabela600 textarea {height: 80px;}
.snPage .w600 .Tabela600 input[type=submit] {display: inline-block; margin-top: 5px;}

.blue {color:#ee931e; font-weight:inherit;}

.tablecontainer, .tablecontainerWide {width:730px; float:left; margin:0 20px 22px 0; border-collapse:separate;}
.tablecontainer {width:730px;}
.tablecontainerWide {width:100%;}
.tablecontainer table, .snContent table {width:730px;}
.tablecontainerWide table {width:100%; background:#fff !important; border:1px solid #DBDBDB;}

.snContent .w730 table {width:600px; background:none; }

/* clear table*/
.tableClear, .tableClear * {border:none !important; background:none !important;}

/* tables */
.snContent  table {
    margin:1em 0;
    width:100%;
    border-radius:5px;
}
.snContent  table tr:first-child td:first-child {
}
.snContent  table thead th, 
.snContent  table thead td,
.snContent  table tfoot th,
.snContent  table tfoot td{
    background:#ececec;
}
.snContent  table td, .content table th {
    padding:1em;
    border:1px solid #dedede;
}

.snContent  table tr:nth-child(even) {
    background:#f9f9f9;
}

.greyBox {
    background:#f9f9f9;
    padding:1em;
    color:#505050;
    border:1px solid #c8c8c8;
    border-radius:5px;
}
.greyBox * {
    margin:0.5em 0;
}

.actsList .actBody.current {
    background: #FFF0DF !important;
    border: 2px dotted #FFCACA !important;
}


.greyForm.search span#labelSearch {background:none; width:66px; line-height:30px;}
.greyForm.search span#searchInformacje {background-position:0px 0px;}
.greyForm.search span#searchInformacje.notTouch:hover {background-position:0px -30px;}
.greyForm.search span#searchInformacje.notTouch:active, .greyForm.search span#searchInformacje.active {background-position:0 -60px;}

.greyForm.search span#searchPytania {background-position:-72px 0px;}
.greyForm.search span#searchPytania.notTouch:hover {background-position:-72px -30px;}
.greyForm.search span#searchPytania:active, .greyForm.search span#searchPytania.active {background-position:-72px -60px;}

.greyForm.search span#searchKalendarium {background-position:-36px 0px;}
.greyForm.search span#searchKalendarium.notTouch:hover {background-position:-36px -30px;}
.greyForm.search span#searchKalendarium.notTouch:active, .greyForm.search span#searchKalendarium.active {background-position:-36px -60px;}
.greyForm.search input[type="checkbox"] {display:none;}
.greyForm.search input[type='submit'] {padding:5px; border-top-right-radius:0; border-bottom-right-radius:0; font-size:12px; position:absolute; right:1px; top:40px;}
.greyForm.search span {display:block; float:left; height:30px; width:36px; margin:41px 0 41px 5px;background:url('/images/ikony/wyszukiwarkaAll.png') no-repeat;}
.formAppendix .faTrigger {width:14px; height:10px; position:absolute; bottom:0; left:48%; cursor:pointer; background:url(/img/forms/arrowUpDown.png) no-repeat 0 bottom;}
.formAppendix .faTrigger.opened {background-position:-14px bottom;}
.formAppendix .faTrigger:hover { -webkit-filter: invert(100%); }
.formAppendix .faWrapper {position:relative; overflow:hidden;}
.formAppendix .faContent {position:absolute;bottom:0; }
.formAppendix .faTop, .formAppendix .faBottom, .formAppendix .faWrapper {min-height:8px;}

/* infopage */
div.main { width: 790px; background: url(/img/contentS.png) repeat-y; background: url(/img/setForAll.png) no-repeat -990px bottom, url(/img/setForAll.png) repeat-y -1980px 0; -pie-background: url(/img/contentEnd.png) no-repeat 0 bottom, url(/img/contentS.png) repeat-y; behavior: url(/PIE.htc); float: left; padding: 44px 100px 22px 100px; margin: 0 0 20px 0; text-shadow:none; }

.w730 li { position: relative; }
/* external */

div.w240 .twtr-doc {background:none; border:none;}
div.w240 .twtr-hd {background:url(/images/img/setForX.png) 0 -48px repeat-x; border-radius:10px 10px 0 0; padding:3px 0 0 20px !important; height:33px; text-shadow:1px 1px 0px #777; posotion:relative; zoom:1; top:1px;}
div.w240 .twtr-hd * {}
div.w240 .twtr-hd h3 {display:none;}
div.w240 .twtr-hd h4 {color:#fff;}
div.w240 .twtr-hd h4 a {line-height:32px; color:#fff !important;}
div.w240 .twtr-tweet {background:none;}
div.w240 .twtr-widget {float:left; display:block; padding:0 0 24px 0; text-shadow:1px 1px 0px #000;}
div.w240 .twtr-bd {text-shadow:1px 1px 0px #fff;background:#82cb24;}
div.w240 .twtr-ft {background:#82cb24; height:22px; border-radius:0 0 5px 5px;}
div.w240 .twtr-ft div {padding:0 10px 0 10px !important; line-height:19px;}
div.w240 .twtr-ft a img {line-height:19px; padding:2px;}
/* 
* SN style section ends
*/

/* SN - coda slider CSS */
/*
        jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
        Copyright (c) 2009 Niall Doherty
        This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/

/* Insignificant stuff, for demo purposes */

body {}
.panel h2.title { margin-bottom: 10px }
noscript div { background: #ccc; border: 1px solid #900; margin: 20px 0; padding: 15px }

/* Most common stuff you'll need to change */

.coda-slider-wrapper { }
.coda-slider { background: #ebebeb; height:200px;}

/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }

/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .panel { width: 728px; height:351px; } 

/* Change margin and width of the slider (with dynamic arrows) */
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 600px; }
.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }

/* Arrow styling */
.coda-nav-left a, .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px }

/* Tab nav */
/*.coda-nav ul li a.current { background: #39c }
*/
/* Panel padding */
.coda-slider .panel-wrapper {width:728px; height:351px; background: #f5f6f8;}

/* Preloader */
.coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

/* Tabbed nav */

/* Miscellaneous */
.coda-slider-wrapper { clear: both; overflow: hidden; }
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }
.coda-nav-left, .coda-nav-right { float: left }
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }


/* next-gen css, important for imported gallery display */
/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 2.11

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
    margin-top: 10px;
    width: 100%;
    clear:both; 
    display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
    overflow: hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
}

.ngg-albumtitle {
    text-align: left;
    font-weight: bold;
    margin:0px;
    padding:0px;
    font-size: 1.4em;
    margin-bottom: 10px;
}

.ngg-thumbnail {
    float: left;
    margin-right: 12px;
}

.ngg-thumbnail img {
    background-color:#FFFFFF;
    border:1px solid #A9A9A9;
    margin:4px 0px 4px 5px;
    padding:4px;
    position:relative;
}

.ngg-thumbnail img:hover {
    background-color: #A9A9A9;
}

.ngg-description {
    text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
    float:left;
    height:180px;
    padding-right:6px !important;
    margin:0px !important; 
    text-align:left;
    width:120px;	
}

.ngg-album-compactbox {
    background:transparent url(albumset.gif) no-repeat scroll 0%;
    height:86px;
    margin:0pt 0pt 6px !important;
    padding:12px 0pt 0pt 7px !important;
    width:120px;
}


.ngg-album-compactbox .Thumb {
    border:1px solid #000000;
    margin:0px !important;
    padding:0px !important;
    width:91px; 
    height:68px;
}

.ngg-album-compact h4 {
    font-size:15px;
    font-weight:bold;
    margin-bottom:0px;
    margin-top:0px;
    width:110px;
}

.ngg-album-compact p {
    font-size:11px;
    margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 20px;
    width: 100%;
    clear:both; 
    display:block !important;
}

.ngg-galleryoverview .desc {
    /* required for description */
    margin:0px 10px 10px 0px;
    padding:5px;
}

.ngg-gallery-thumbnail-box {
    float: left;
}

.ngg-gallery-thumbnail {
    float: left;
    margin-right: 5px;
    text-align: left;
    width:156px;
    display:inline-block;
}

.ngg-gallery-thumbnail img {
    background-color:#FFFFFF;
    border:1px solid #A9A9A9;
    display:block;  
    margin:4px 0px 4px 5px;
    padding:4px;
    position:relative;
}

.ngg-gallery-thumbnail img:hover {
    background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
    /* Images description */
    font-size:11px;
    padding-left:5px;
    display:block;
}

.ngg-clear {
    clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
    font-size:0.9em !important;
    clear:both !important;
    display:block !important;
    padding-top: 15px;
    padding-bottom: 2px;
    text-align:center;
}

.ngg-navigation span {
    font-weight:bold;
    margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
    border:1px solid #DDDDDD;
    margin-right:3px;
    padding:3px 8px;
    text-decoration: none;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
    background-color: #0066CC;
    color: #FFFFFF !important;
    text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {

}

.ngg-imagebrowser h3 {
    text-align:center;
}

.ngg-imagebrowser img {
    border:1px solid #A9A9A9;
    margin-top: 10px; 
    margin-bottom: 10px; 
    width: 100%;
    display:block !important;
    padding:5px;
}

.ngg-imagebrowser-nav {
    padding:5px;
    margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
    float:left;
    border:1px solid #DDDDDD;
    margin-right:3px;
    padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
    float:right;
    border:1px solid #DDDDDD;
    margin-right:3px;
    padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
    text-align:center;
    font-size:0.9em !important;
}

.exif-data {
    margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
    margin-left: auto; 
    margin-right: auto;
    text-align:center;
    outline: none;	
}

.slideshowlink {

}

/* ----------- JS Slideshow -------------*/
.ngg-slideshow {
    overflow:hidden;
    position: relative;
}

.ngg-slideshow * {
    vertical-align:middle;
}

/* See also : http://www.brunildo.org/test/img_center.html */
.ngg-slideshow-loader{
    display: table-cell;
    text-align: center;
    vertical-align:middle;
}

.ngg-slideshow-loader img{
    background: none !important; 
    border: 0 none !important;
    margin:auto !important; 
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
    background-color:#FFFFFF;
    display:block;  
    padding:4px;
}

.ngg-left {
    float: left;
    margin-right:10px;
}

.ngg-right {
    float: right;
    margin-left:10px;
}

.ngg-center {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
    overflow: hidden;
    margin:0pt;
    padding:5px 0px 0px 0pt;
    text-align:left;
}

.ngg-widget img {
    border:2px solid #A9A9A9;
    margin:0pt 2px 2px 0px; 
    padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
    background:#F9F9F9;
    border:1px solid #E0E0E0;
    overflow:hidden;
    margin-bottom:1em;
    margin-top:1em;
    padding:5px;
}
.ngg-related-gallery img {
    border: 1px solid #DDDDDD;
    float: left;
    margin: 0pt 3px;
    padding: 2px;
    height: 50px;
    width:  50px;
}

.ngg-related-gallery img:hover {
    border: 1px solid #000000;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
    content: '' !important;
}

.ngg-gallery-list {
    list-style-type:none;
    padding: 0px !important;
    text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
    width: 100%;	
}

.ngg-gallery-list li {
    float:left;
    margin:0 2px 0px 2px !important;
    overflow:hidden;
}

.ngg-gallery-list li a {
    border:1px solid #CCCCCC;
    display:block;
    padding:2px;
}

.ngg-gallery-list li.selected a{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
    height:40px;
    width:40px;	
}

li.ngg-next, li.ngg-prev {
    height:40px;
    width:40px;	
    font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
    padding-top: 10px;
    border: none;
    text-decoration: none;
}

/* naprawienie wyswietlania bledow */
.snPage .Centrowanie .Tabela600 h1 {font-size: 20px;}
.snPage .Centrowanie .Tabela600 {
    text-align: center;
    font-family: trebuchet ms, arial, verdana, tahoma;
    font-size: 11px;
    width: 600px;
    color: #0;
}

.snPage .Centrowanie .form2 {
    height: 140px;
}

.snPage .Centrowanie .form3, .snPage .Centrowanie .form2 {
    font-family: trebuchet ms, arial, verdana, tahoma;
    color: #444;
    font-size: 11px;
    border: 1px solid #30559C;
    background-color: #FFF;
    width: 300px;
    background-image: none;
    padding: 0px 4px;
    margin: 5px;
}
.snPage .Centrowanie .Tabela600 .NaglowekTab {
    text-align: center;
    font-size: 12px;
    color: #3E3E3E;
    font-weight: normal;
    font-family: tahoma, verdana, helvetica, arial;
    text-decoration: none;
    background-color: #CDCDCD;
    vertical-align: middle;
}

.scrollTop {width : 50px;float: right;clear: both;text-align: right;font-size: 16px;margin: 0;cursor: pointer;} 

div.snMain a, div.snMain a:visited, div.snMain a:link {
    color: #81C824;
}
.asSynergia div.snMain a, .asSynergia div.snMain a:visited, .asSynergia div.snMain a:link {
    color: #44abcc;
}

table.komunikat_z_ikona {width:900px; margin:0 auto 22px auto; background:url(/images/setFor990.png) -1720px bottom no-repeat, url(/images/setFor990.png) repeat-y; -pie-background:url(/images/setFor990.png) -1720px bottom no-repeat, url(/images/setFor990.png) repeat-y; border-top-left-radius:10px; border-top-right-radius:10px; -pie-border-top-left-radius:10px; -pie-border-top-right-radius:10px;behavior: url(/css/PIE.htc); border-collapse:separate; }

table thead {
    border-collapse: separate;
    color: #FFFFFF;
    line-height: 14px;
    z-index: 2;
}
table thead tr {
    border-collapse: separate;
    height: 37px;
}
table thead tr td, table thead tr th {
    background: url("/images/setForX2.png") no-repeat scroll right -218px, url("/images/setForX2.png") repeat-x scroll 0 -181px transparent;
    padding: 0 20px;
    text-align: center;
    vertical-align: middle;
}
table thead tr td:first-child, table thead tr th:first-child {
    border-collapse: separate;
    border-top-left-radius: 10px;
}
table thead tr td:last-child, table thead tr th:last-child {
    background: url("/images/setForX2.png") repeat-x scroll 0 -181px transparent;
    border-top-right-radius: 10px;
}
table thead tr td.last, table thead tr th.last {
    background: none repeat scroll 0 0 transparent;
    border-top-right-radius: 10px;
}
table tbody tr {
    border-bottom: 1px solid #DBDBDB !important;
    border-radius: 5px 5px 5px 5px;
}
table tbody tr:last-child {
    border: medium none !important;
}
table tbody {
    border: medium none;
}
table tbody tr {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
table tbody tr td {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    min-width: 40px;
    padding: 10px 20px;
    padding-right: 5px;
}
table tfoot {
}
table tfoot tr td {
    background: none repeat scroll 0 0 transparent;
    height: 37px;
}

a.blue, span.blue, strong.blue {
    color: #81C824;
    font-weight:500 !important;
}
.asSynergia a.blue, .asSynergia span.blue, .asSynergia strong.blue {
    color: #aa6289;
}

div.snPage .przerwaTech { clear:both; width: 825px; height: 287px; background: url('/images/przerwa_techniczna.png') left top no-repeat transparent; margin: 0 auto; }
div.snPage .przerwaTechContent { padding: 34px 60px 0px 440px; overflow: hidden; height: 225px; }
div.snPage .przerwaTech h1 { font-size: 22px; }
/* /aktualnosci - pagination */

.navi {text-align:center; margin:0 0 18px 0;}

.navi span, .navi a {background:#fff; border-radius:5px; padding:10px 15px !important; box-shadow:1px 1px 0px #BFBFBF; border:#F0F0F0 1px solid !important; color:#464646;margin:0 2px 0 2px;}
.navi a:hover, .navi span.current {border-color:#000 !important; font-weight:500 !important; }
.navi a:hover {text-shadow:1px 1px 1px #6E6E6E; text-decoration:none; color:#000;}

div.info_w750 {background:#fff; border:1px solid #5ab1e1; border-radius:7px; padding:22px 20px 0 20px; width:690px; float:left; color:#0988cd; margin-bottom:22px; text-align:left; margin:0 auto 22px auto;} 
div.info_w750 h3, div.info_w750 h4 {margin:0; text-align:center;} 
div.error_w750 {background:#fff; border: 1px solid #CA703D; border-radius:7px; padding:22px 20px 0 20px; width:690px; float:left; color:#CA703D; margin-bottom:22px; text-align:left; margin:0 auto 22px auto;} 
div.error_w750 h3, div.error_w750 h4 {margin:0; text-align:center;} 

.hrGrey {
    background: none repeat scroll 0 0 #CECECE;
    border: medium none;
    clear: both;
    display: block;
    height: 1px;
    margin: 11px auto;
    width: 80%;
}

.social_box{
    display:block;
    float:left; 
    margin-right:3px;
}

#smallFBbutton {
    width: 20px;
    height: 20px;
    display: block;
    background: url('/images/newLayout/social_stripe.png') no-repeat center top;
    background-position: 0 0;
    float: right;
    text-decoration: none;
}
#smallFBbutton:hover {
    background-position: 0 -20px;
}
#smallGPbutton {
    width: 20px;
    height: 20px;
    display: block;
    background: url('/images/newLayout/social_stripe.png') no-repeat center top;
    background-position: -20px 0;
    float: right;
    margin-right: 15px;
    text-decoration: none;
}
#smallGPbutton:hover {
    background-position: -20px -20px;
}

.captch-box {
    padding-left:140px; 
    text-align:center;
    margin:10px;
}
.captch-box {
    padding-left:140px; 
    text-align:center;
    margin:10px;
}

.captchaBigBox {   
    height:50px;
    width:300px;
}

.captchaBigBox div{
    display:block;
    float:left;
    height:50px;
}

.captchaImgBox {
    height:34px;
    width:92px;
}

.warning-box {
    display: block;
    position: relative;
    width: 400px;
    border: 1px #e4e6e8 solid;
    background-color: #ffffff;
    margin: 10px auto 20px;
    clear: both;
    border-radius: 5px;
    color: #636363;
}
.warning-box.small {
    width: 400px;
    min-width: 400px;
}
.warning-box.small.boxes-inside {
    width: 410px;
    min-width: 410px;
}
.warning-box.medium {
    width: 600px;
    min-width: 600px;
}
.warning-box.medium.boxes-inside {
    width: 610px;
    min-width: 610px;
}
.warning-box.big {
    width: 800px;
    min-width: 800px;
}
.warning-box.big.boxes-inside {
    width: 810px;
    min-width: 810px;
}
.warning-box.large {
    width: 990px;
    min-width: 990px;
}
.warning-box.large.boxes-inside {
    width: 1000px;
    min-width: 1000px;
}
.warning-box.stretch {
    width: 100%;
}
.warning-box.scrollable .warning-content {
    overflow-y: auto;
}
.warning-box.moveable {
    position: fixed;
    top: 0px;
    left: 0px;
    margin: 0;
    z-index: 200000;
}
.warning-box.ui-draggable {
    position: fixed;
    top: 250px;
    left: 550px;
    margin: 0;
    z-index: 200000;
}

.warning-head {
    clear: both;
    width: 100%;
    height: 30px;
    position: relative;
}

.warning-title {
    height: 24px;
    text-align: center;
    cursor: default;
    line-height: 24px;
    font-weight: bold;
    display: block;
    margin: 0 auto;
    padding: 0;

}
.warning-box.information .warning-title {
    background: url("/images/newLayout/messages/warningTitleInformation.png") no-repeat;
    color: #FFFFFF;
    font-weight: normal;
    width: 235px;
}
.warning-box.synergia .warning-title {
    background: url("/images/newLayout/messages/warningTitleSynergia.png") no-repeat;
    color: #FFFFFF;
    font-weight: normal;
    width: 235px;
}
.warning-box.error .warning-title {
    background: url("/images/newLayout/messages/warningTitleError.png") no-repeat;
    color: #FFFFFF;
    font-weight: normal;
    width: 235px;
}
.warning-box.warning .warning-title {
    background: url("/images/newLayout/messages/warningTitleWarning.png") no-repeat;
    color: #FFFFFF;
    font-weight: normal;
    width: 235px;
}
.warning-box.question .warning-title {
    background: url("/images/newLayout/messages/warningTitleQuestion.png") no-repeat;
    color: #FFFFFF;
    font-weight: normal;
    width: 235px;
}
.warning-box .warning-box .warning-title {
    background: none;
    color: #636363;
    width: 235px;
    height: 24px;
    text-align: center;
    cursor: default;
    line-height: 24px;
    font-weight: bold;
    display: block;
    margin: 0 auto;
    padding: 0;
}
.warning-box .warning-box.information .warning-title {
    background: url("/images/newLayout/messages/warningTitleInformation.png") no-repeat;
    color: #FFFFFF;
    font-weight: normal;
}
.warning-box .warning-box.synergia .warning-title {
    background: url("/images/newLayout/messages/warningTitleSynergia.png") no-repeat;
    color: #FFFFFF;
    font-weight: normal;
}
.warning-box .warning-box.error .warning-title {
    background: url("/images/newLayout/messages/warningTitleError.png") no-repeat;
    color: #FFFFFF;
    font-weight: normal;
}
.warning-box .warning-box.warning .warning-title {
    background: url("/images/newLayout/messages/warningTitleWarning.png") no-repeat;
    color: #FFFFFF;
    font-weight: normal;
}
.warning-box .warning-box.question .warning-title {
    background: url("/images/newLayout/messages/warningTitleQuestion.png") no-repeat;
    color: #FFFFFF;
    font-weight: normal;
}

.warning-box .warning-close {
    display: none;
}
.warning-box.ui-draggable .warning-close, .warning-box.moveable .warning-close {
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    top: 5px;
    right: 5px;
    cursor: pointer;
}
.warning-box .warning-box .warning-close {
    display: none;
}
.warning-box .warning-box.ui-draggable .warning-close, .warning-box.moveable .warning-close {
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    top: 5px;
    right: 5px;
    cursor: pointer;
}
.warning-box.ui-draggable.information .warning-close, .warning-box.moveable.information .warning-close {
    background: url("/images/newLayout/messages/warningCloseInformation.png") no-repeat;
}
.warning-box.ui-draggable.synergia .warning-close, .warning-box.moveable.synergia .warning-close {
    background: url("/images/newLayout/messages/warningCloseSynergia.png") no-repeat;
}
.warning-box.ui-draggable.error .warning-close, .warning-box.moveable.error .warning-close {
    background: url("/images/newLayout/messages/warningCloseError.png") no-repeat;
}
.warning-box.ui-draggable.warning .warning-close, .warning-box.moveable.warning .warning-close {
    background: url("/images/newLayout/messages/warningCloseWarning.png") no-repeat;
}
.warning-box.ui-draggable.question .warning-close, .warning-box.moveable.question .warning-close {
    background: url("/images/newLayout/messages/warningCloseQuestion.png") no-repeat;
}
.warning-box.ui-draggable .warning-title {
    cursor: move;
}
.warning-box .warning-box .warning-title {
    cursor: default;
}
.warning-box .warning-box.ui-draggable .warning-title {
    cursor: move;
}

.warning-content {
    clear: both;
    width: 100%;
    position: relative;
    padding-left: 5px;
    padding-right: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.warning-content p {
    margin: 10px 0;
    padding: 0 10px 0 10px;
    color: #3b3c3d;
}

.warning-buttons {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    clear: both;
    width: 100%;
    position: relative;
    text-align: right;
    padding: 10px;
    min-height: 20px
}

.cookieBox {
    opacity: 0.8; 
    border-radius: 5px; 
    position: fixed; 
    bottom: 5px; 
    right: 5px; 
    width: 330px; 
    background-color: black; 
    z-index: 99999999; 
    color: white;

}

.cookieBox .cookieBoxClose {
    position: absolute; 
    right: 8px;
    padding: 0px;
}

.cookieBox p {
    margin: 5px 0 !important;
    padding: 10px; 
    line-height: 11pt;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.cookieBox p a {
    color: white;
    text-decoration: underline;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.cookieBox .cookieBoxClose a {
    color: white;
    font-size: 9pt;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#ob_captcha {
    height: 65px;
}

#ob_captcha iframe {
    margin:0 0 0 0;
    margin-left: -22px;
}

#ob_captcha .g-recaptcha {
    transform:scale(0.74);
    -webkit-transform:scale(0.74);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}
