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;
}


h1 {
	position: relative;
	display: table;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 14px;
	color: #3E3E3E;
	font-weight: bold;
	font-family: tahoma, verdana, helvetica, arial;
	text-decoration: none;
}

/* 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/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: 0;
	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;
	font-weight: bold;
	color: #8EB200;
}
.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;
}
.powrot a:Hover {
	text-decoration: underline;
}

table.komunikat_z_ikona {
	border: 0;
	width: 620px;
}

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: left;
	color: #000;
	padding-left: 10px;
	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;
}

.scrollTop {width : 50px;float: right;clear: both;text-align: right;font-size: 16px;margin: 0;cursor: pointer;} 