body  {
	background:url("/images/bbg.gif") left top repeat-y #BCF2FD;
	color:#285F7F;
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px; 
}

a, a:visited, a:active {
	color:#000000;
	text-decoration:none;
	font-weight: bold;
}
a:hover {
	color:#000000;
	text-decoration:underline;
	font-weight: bold;
}
p {
	padding:0px 0px 0px 0px;
	margin: 8px 0px 8px 0px;
}
html { 
	font-size:12px; 
	font-family:tahoma, arial; 
} 
h1 { 
	font-family: verdana, arial, tahoma, times new roman; 
	color:#148C1B;
	font-size:16px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px; 
}
h2, h2 a, h2 a:hover, h2 a:visited{ 
	color:#FFFF00;
	font-size: 14px; 
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
} 
.h2 { 
	color:#FFFF00;
	font-size:1.01em;
	line-height:1.01em; 
	text-transform:none;
	padding:16px 0px 3px 35px;
	margin:0px 0px 0px 0px;
} 

#pagecontent ul, #pagecontent ol {margin-left: 30px; }

.top_tal {
	background:url("/images/top_tal.gif") left top repeat-x;
	width:100%;
	vertical-align:top;
	float: left;
}
.top {
	background:url("/images/top_bg.gif") left top no-repeat;
	width:100%;
	vertical-align:top;
	float: left;
}
.main_div {
	width:766px;
	vertical-align:top;
	text-align:left;
}
.table {
	width:768px;
	clear:both;
	float: left;
	display: inline;
}

.left {
	width:181px;
	vertical-align:top;
	text-align:left;
	color: #fff;
	margin-left: 39px;
	float: left;
	display: inline;
}

.right {
	width:496px;
	vertical-align:top;
	margin: 189px 0 0 34px;
	text-align:left;
	float: left;
	display: inline;
	
}
/* div { border: 1px solid red; } */
#pagecontent {
	vertical-align:top;
	padding: 0px 0px 6px 0px;
}
#pagecontent strong {
	font-size:1.11em;
}
#pagecontent input, #pagecontent textarea {
	font-size:11px; 
	border:outset 1px #D4D0C8;
	padding:0px 0px 0px 0px;
	margin:0px 4px 0px 7px;
}

.foot_tal {
	background:url("/images/foot_tal.gif") left top repeat-x;
	width:100%;
	height:90px;
	float: left;
}
.footer {
	background:url("/images/footer.gif") left top no-repeat;
	width:100%;
	height:90px;
	vertical-align:top;
	text-align:left;
		float: left;
}
.footer_txt {
	vertical-align:top;
	padding:62px 0px 0px 335px;
	color:#FFFFCC;
	float: left;
}

.footer_txt2 {
	vertical-align:top;
	padding:47px 0px 0px 10px;
	color:#FFFFCC;
	float: left;
}

.footer_txt a, .footer_txt a:visited, .footer_txt a:active {
	color:#FFFF00;
	text-decoration:none;
}
.footer_txt a:hover {
	color:#FFFF00;
	text-decoration:underline;
}
.co_name {
	vertical-align:top;
	padding: 0;
}
.widget_style {
	vertical-align:top;
	text-align:left;
	padding:18px 0px 0px 0px;
	color:#FFFFFF;
}
.widget_style a,.widget_style a:visited, .widget_style a:active {
	text-decoration:underline;
	color:#FFFFFF;
}
.widget_style a:hover {
	text-decoration:none;
	color:#FFFFFF;
}
.cats_head {
	vertical-align:top;
	background:url("/images/cats.gif") left top no-repeat;
}
.widget_style ul {
	padding:3px 0px 0px 14px; 
	margin:0px 0px 0px 0px;
}

.widget_style ul li ul{
	padding: 0px 0px 0px 4px; 
	margin:0px 0px 0px 0px;
}

.widget_style li {
	list-style:none;
	padding:0px 0px 0px 8px;
	margin:0px 0px 0px 0px;
	background:url("/images/li_bg.gif") left top no-repeat;
	vertical-align:top;
	line-height:1.41em;
	color:#FFFFFF;
}
.widget_style ul li a, .widget_style ul li a:visited, .widget_style ul li a:active {
	text-decoration:none;
	color:#FFFFFF;
}
.widget_style li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/*---------------------------------------*/

.head_bg {
	float:left;
	width:488px;
	vertical-align:top;
	background:url("/images/ramka_duza_gora.gif") left top no-repeat;
}
.head_bottom {
	float:left;
	width:488px;
	vertical-align:top;
	height: 7px;
	clear:both;
	background:url("/images/ramka_duza_dol.gif") left top no-repeat;
}

.table2 {
	width:488px;
	display:table;
}
.table_row2 {
	width:488px;
	height:100%;
	display:table-row;
}
.left2 {
	width:488px;
	height:100%;
	vertical-align:top;
	display:table-cell;
	text-align:left;
}

.head {
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
	line-height:1.11em;
	float: left;
	clear:both; 
}
.head a, .head  a:visited {
	color:#FFFF00;
	text-decoration:none;
}
.head a:hover {
	color:#FFFF00;
	text-decoration:none;
}

.strzalka {
	float:left;
	width:49px;
	height: 49px;
	vertical-align:top;
	background:url("/images/strzalka.gif") left top no-repeat;
}

.tytulksiazki { 
	float:left;
	margin: 14px 0 0 8px;
	vertical-align:top;
	width: 420px;
}

.nowosc {
	float:left;
	margin: 18px 2px 0 2px;
	vertical-align:top;
	width: 75px;
	height: 22px;
	background:url("/images/nowosc.jpg") left top no-repeat;
}

.promocja {
	float:left;
	margin: 18px 2px 0 2px;
	vertical-align:top;
	width: 75px;
	height: 22px;
	background:url("/images/promocja.jpg") left top no-repeat;
}

.comment {
	float: left;
	width: 100%;
	padding: 4px 0px 0px 00px;
	height: 30px;
	clear:both;
	margin: 0px 0px 0px 0px;
	color:#1782C7;
	text-align: right;
	background:url("/images/more.gif") left top no-repeat;
}
.comment form {
	float: right;
	padding: 0;
	margin: 0;
}

.content_txt {
	float: left;
	margin: 6px 0px 6px 0px;
	line-height:1.31em;
	clear:both; 
	width: 488px;
}
.content_txt a, s.content_txt a:visited {
	color:#1782C7;
	text-transform:uppercase;
	text-decoration:none;
}
.content_txt a:hover {
	color:#1782C7;
	text-decoration:underline;
	text-transform:uppercase;
}

a img, img {border: 0px; }
.err { color: #f00; }
.ifr { float: right; border: 0px; margin: 0px 0px 5px 10px; }
.kategoriaimage { float:left; width: 200px; text-align: center;}
.kategoriaimage img { margin: 0;}
.KrotkiOpis { float:left; width: 240px; margin-left: 10px;}
.cena { font-size: 14px; }
.clear { clear:both; height: 10px; line-height: 0px; margin: 0; padding: 0;}
.button { background-color: #148C1B; color: #FFFF00; font-weight: bold; padding: 1px 6px; border-style:outset;   border-width:1px; font-size:13px; }
.buttonmaly, .submit { background-color: #148C1B; color: #FFFF00; font-weight: bold; padding: 1px 1px; border-style:outset;   border-width:1px; font-size:11px; }
#formularzlogowania { width: 270px; text-align: center; margin: 20px auto; }
#formularzlogowania label { width :  120px;  float : left; text-align : right; margin-right : 0px; display : block; }
#formularzrejestracji { width: 400px; text-align: left; margin: 20px auto;}
#formularzrejestracji label { width :  120px;  float : left; text-align : right; margin-right : 5px; display : block; }
.radio {background-color: transparent; }
a.numerystron,.numerystron, a:visited.numerystron, a:hover.numerystron { font-size : 11pt; position: relative; top: -2px; } 
.box {
	margin: 0px 3px;
	padding: 0px;
	float:left;
	width:238px;
	vertical-align:top;
}
.box_top {
	float:left;
	padding: 0px;
	width:240px;
	vertical-align:top;
	background:url("/images/ramka_mala_gora.gif") left top no-repeat;
}
.box_bottom {
	float:left;
	width: 240px;
	vertical-align:top;
	height: 4px;
	clear:both;
	padding: 0px;
	background:url("/images/ramka_mala_dol.gif") left top no-repeat;
}

.minimini { 
	float: left; 
	width: 110px;
	margin: 10px 3px;
	text-align: center;
	padding: 0px;
	overflow: hidden;
}

.minimini a { font-size: 9px; }
.box_top h2 { padding: 4px 0 0 6px; }
.smaller { font-size: 9px; }
