body  {
	font: 100% Verdana, Geneva, sans-serif;
	background:url(../gfx/blue_background.gif) repeat-x #2783a7 fixed;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#333;
	font-smooth:auto;
}

a {
	color:#1497cb;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a img {
	border:none;
}

b, strong {
	color:#1497cb;
}

h1, h2, h3 {
	color:#1497cb;
}

hr {
	border:#BBE9FF dashed;
	border-width:1px 0 0 0;
	padding:0;
	margin:15px 0  0;
}


#plus_button {
	background:url(../gfx/plus_button.gif);
	height:50px;
	width:50px;
	position:absolute;
	right:0;
	top:0;
}

.tekst_powitalny {
	text-align:justify;
	font-size:0.8em;
	padding:0 0 15px 15px;
	color:#666;
}

.cont {
	width:900px;
	margin:0 auto;
	background:#FFF;
	position:relative;
}

#header {
	height:194px;
	position:relative;
	background:url(../gfx/header_bg.gif) repeat-x;
}

#header .logotyp {
	position:absolute;
	left:60px;
	top:20px;
}

#header .top_image_3 {
	position:absolute;
	right:98px;
	top:18px;
}

#menu_top {
	background:url(../gfx/menu_background.gif) repeat-x;
	height:51px;
	padding:0 10px;
}

#menu_top a {
	float:left;
	line-height:51px;
	color:#1b7097;
	text-decoration:none;
	padding:0 17px;
}

#menu_top a:hover, #menu_top .current {
	background:#1497cb;
	color:#FFF;
}

#right_sidebar {
	width:165px;
	float:right;
	margin:0 25px 0 10px;
	min-height:500px;
	height:auto;
}

#menu_right {
	margin:10px 0;
	}

#menu_right a {
	line-height:30px;
	background:#f3f3f3;
	border:#e2e2e2 solid;
	border-width:0 0 0 8px;
	padding:0 0 0 16px;
	text-decoration:none;
	margin:0 0 3px 0;
	float:left;
	width:141px;
	font-size:0.8em;
}

#menu_right a:hover, #menu_right .current {
	background:#1497cb;
	color:#FFF;
}

.subskrypcja_button, .bip_button {
	margin:10px 0;
	float:left;
}

.kontent {
	font-size:0.8em;
}


#left_side {
	width:660px;
	padding:0 0 0 20px;
}

#left_side h1 {
	height:35px;
	font-size:1.4em;
	padding:10px 0 0 15px;
	margin:15px 0 0 0px;
	font-weight:normal;
	border:#CCC solid;
	border-width:0 0 0 20px;
}

.tresc_box {
	font-size:0.8em;
	color:#333;
	padding:0 0 0 20px;
	text-align:justify;
}

h4 {
	color:#1497cb;
	text-align:center;
	margin:5px 0;
}

#flipbox {
	min-height:100px;
	padding:15px;
	background:#eaf5f9;
	color:#1497cb;
	font-size:0.8em;
}

#flipPad a {
	line-height:30px;
	padding:0 10px;
	font-size:0.8em;
	font-weight:bold;
}

#flipPad .top {
	background:#eaf5f9;
	color:#1497cb;
	float:left;
	text-align:center;
	width:180px;
}

#flipPad .bottom {
	background:#f0f0f0;
	color:#1497cb;
	float:right;
	text-align:center;
	width:180px;
}


.news_box { }

.news_box h2 {
	background:#9f9f9f;
	color:#FFF;
	line-height:30px;
	padding:0 0 0 10px;
	font-size:1em;
}

.niebieski h2 {
	background:#eaf5f9 !important;
	color:#1497cb !important;
}

.news_box .tresc {
	text-align:justify;
	font-size:0.8em;
	padding:0 0 0 20px;
}
.news_box .tresc span {
}

.news_box .data {
	font-size:0.8em;
	padding:5px;
}

.news_box .dodal {
	font-size:0.8em;
	padding:5px;
	float:right;
	margin:-26px 0 0 0;
}

.archiwum_button {
	margin:15px auto;
	display:block;
	text-align:center;
	
}

.lista_dzialow { }

.lista_dzialow td {
	height:25px;
	background:#f0f0f0;
	margin:0 0 2px 0;
	padding:5px;
	cursor:pointer;
}

.lista_dzialow tr {
	margin:0 0 2px 0;
}


.gallery_box {
	height:140px;
	border:#CCC dashed;
	border-width:0 0 1px 0;
	position:relative;
	display:block;
	}
	
.gallery_box:hover {
	background:#e7f8fb;
	text-decoration:none;
	cursor:pointer;
}

.gallery_box .gallery_main_pic {
}

.gallery_box .gallery_main_pic_box {
	float:left;
	padding:10px 15px;
	width:130px;
	height:120px;

}

.gallery_box .tresc {
	font-size:1.2em;
	color:#666;
	font-weight:bold;
	padding:15px 10px 5px 15px;}
	
.gallery_box .data {
	position:absolute;
	right:5px;
	bottom:5px;
	font-size:0.7em;
	color:#999;
}

.galeria_box {
	width:150px;
	height:150px;
	float:left;
	text-align:center;
	}

.gallery_image {
	padding:5px;
	margin:10px 20px;
	border:1px #CCC solid;
	float:left;
}

.gallery_image:hover {
	background:#e7f8fb;
}


.nowosci_button {
	padding:15px;
	width:600px;
	display:block;
	text-align:center;
	margin:10px 0 0px 20px;
}

.dzieci {
	border:1px #91d7f3 dashed;
}

.dorosli {
	border:1px #999 dashed;
	color:#666;
}

.dzieci:hover {
	background:#eaf5f9;
	text-decoration:none;
}
.dorosli:hover {
	background:#f0f0f0;
	text-decoration:none;
}

#newsletter form {
	margin:0 0 0 15px;
	color:#666;
}

#newsletter form label {
	padding:0 0 0 5px;
	line-height:25px;
}

#newsletter form input {
	height:18px;
	width:180px;
	border:1px #CCC solid;
}


.form_button {
	line-height:30px !important;
	height:30px !important;
	background:#f3f3f3;
	border:#e2e2e2 solid !important;
	border-width:0 0 0 8px !important;
	text-align:center;
	text-decoration:none;
	color:#1497CB;
	width:180px;
	float:left;
}

.form_button:hover {
	background:#1497CB;
	color:#FFF;
	cursor:pointer;
}


.dzial {
	margin:25px 0 0 0;
	font-size:0.8em;
}

.dzial .nazwa_dzialu {
	padding:5px;
	background:#F5F5F5;
	font-weight:bold;
	color:#1497CB;

}

.dzial blockquote {
	color:#666;
	margin:5px 0 5px 45px;
}

.linki_stylowe br {
	margin:0;
	padding:0;
	display:none;
}

.linki_stylowe p {
	margin:0;
	padding:0;
}

.linki_stylowe a {
	line-height:30px;
	background:#f3f3f3;
	border:#e2e2e2 solid;
	border-width:0 0 0 8px;
	padding:0 0 0 16px;
	text-decoration:none;
	margin:0 0 10px 25px;
	display:block;
	width:350px;
	font-size:0.8em;
}

.linki_stylowe a:hover {
	background:#1497CB;
	color:#FFF;
	text-decoration:none;
}


.nowosc_pozycja {
	background:url(../gfx/book_icon.png) 5px 3px no-repeat;
	padding:0 0 0 45px;
	height:30px;
	line-height:30px;
	float:left;
	width:600px;
	margin:5px 0 0 15px;
}

.nowosc_pozycja:hover {
	background:url(../gfx/book_icon.png) 5px 3px no-repeat #f6f6f6;
	text-decoration:none;
}

.opis_ksiazki {
	margin:0px 0 0 0;
	font-size:0.8em;
	}
	
.opis_ksiazki .prawa {
	float:left;
	padding:0 0 0 15px;
	width:500px;
}

.opis_ksiazki .okladka {
	float:left;
	padding:10px;
	border:#CCC dashed;
	border-width:0 1px 0 0;
}

.opis_ksiazki h4 {
	text-align:left;
	border:#CCC solid;
	border-width:0 0 1px 0;
	padding:0 0 10px 0;
	margin:0;
	font-size:1.4em;
}

.opis_ksiazki blockquote {
	text-align:justify;
	margin:0;
	padding:0;
	min-height:160px;
	height:auto;
}

.opis_ksiazki .dodano {
	font-size:0.8em;
	color:#666;
}
	

#footer .cont, #footer_black .cont {
	background:none !important;
}

#footer {
	background:#3d3d3d;
	height:138x;
}

#footer a {
	color:#e0dede;
	text-decoration:underline;
}

.footer_cont {
	width:900px;
	margin:0 auto;
	background:url(../gfx/footer_bg.jpg) no-repeat;
	height:138px;
	position:relative;
}

.footer_books {
	position:absolute;
	right:30px;
	top:-53px;
}

.footer_menu {
	position:absolute;
	width:600px;
	right:15px;
	top:20px;
	text-align:center;
}

.footer_logo {
	position:absolute;
	left:22px;
	top:25px;
}


.footer_menu a {
	color:#e0dede;
	font-size:0.7em;
	border:#e0dede solid;
	border-width:0 1px 0 0;
	padding:0 8px 0 4px;
	line-height:20px;
	text-decoration:none !important;
}
.footer_menu a:hover {
	text-decoration:underline !important;
}


.dane_adresowe {
	color:#e0dede;
	font-size:0.7em;
	position:absolute;
	top:100px;
}

.box1 {
	left:20px;
}
.box2 {
	left:180px;
}
.box3 {
	left:340px;
}



#footer_black {
	background:#101010;
	height:44px;
	line-height:44px;
	color:#CCC;
	font-size:0.7em;

}

#footer_black .cont {
	width:860px !important;
}

#footer_black a {
	float:right;
	color:#CCC;
	text-decoration:none;
}

#footer_black a:hover {
	color:#1497cb;
}



/********* LIVE ***************/

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}