/* generated by csscreator.com */ 
html, body{
       margin:0;
       padding:0;
       text-align:center;
       background: url(../_var/bg_all.png) repeat-x;
       font: normal small Verdana, Arial, sans-serif;
} 
 
#pagewidth{ 
 width:760px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
} 
 
#header{
       position:relative;
       z-index:1;
       height:62px;
       width:100%;
       background: #FFFFFF url(../_var/bg_top.png) no-repeat left top;
} 
#logo_fla {
       width:150px;
       height:90px;
       position:absolute;
       top:0px;
       z-index:2;
       left:7px;
       top:0px;
       float:left;
       }
 
#twocols {
 width:760px; 
 float:right; 
 position:relative; 
  }
 
#rightcol{
       width:196px; 
       float:right; 
       position:relative;
       background: #FFFFFF url(../_var/bg_left.png) no-repeat left top;
       margin: 0px;
       padding: 0px 0px 5px;
 }
 
#maincol{
       float: left; 
       display:inline; 
       position: relative; 
       display:inline;
       position: relative;
       width:560px;
       background: #ffffff url(../_var/bg_menutop.png) no-repeat left top;
       }
 
#footer{
 height:20px; 
  background-color:#FFFFFF; 
 clear:both;
 } 

p {
 font: normal small Verdana, Arial, sans-serif;
 color:#7a7e68;
 } 
p.news {
	margin: 0px;
	padding-bottom: 5px;
	
}
table {
 font: normal small Verdana, Arial, sans-serif;
 color:#7a7e68;
 } 
/*NAWIGACJA*/






/*Top Navigation*/

#nav a:hover {
       color: #333;
}

#nav {
       height: 22px;
       font: normal 10px/20px Verdana, Arial, Helvetica, sans-serif;
       background: none;
       margin: 3px 0px 0px;
       padding: 2px 0px 0px;
       text-align:right;
       width: auto;
}

#nav ul {
       margin: 0;
       padding: 0;
       list-style: none;
       background: none;
       height: 20px;
       color: #666;
       float: right;
}

#nav li {
       float: left;
       background: url("../_var/tab_reg_l.gif") no-repeat left top;
       margin: 0;
       height: 20px;
       padding: 0 0 0 6px;
}

#nav a {
       float: left;
       display: block;
       width: .1em;
       background: url("../_var/tab_reg_r.gif") no-repeat right top;
       padding: 3px 14px 3px 15px;
       text-decoration: none;
       margin: 0;
       font-weight: bold;
       height: 17px;
       color: #666;
}

#nav > ul a {
       width: auto;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#nav a {
       float: none;
}

/* End IE5-Mac hack */

#home #homenav, 
#work #worknav, 
#play #playnav, 
#contact #contactnav {
       background: url("../_var/tab_active_l.gif") no-repeat left top;
       border-width: 0;
}

#home #homenav a, 
#work #worknav a, 
#play #playnav a, 
#contact #contactnav a {
       background: url("../_var/tab_active_r.gif") no-repeat right top;
       padding-bottom: 0px;
       color: #666;
}

/*END nawigacja*/

h2 {
       font-size: 110%;
       color: #83a937;
       /*margin:0px 20px;
       padding:0px 0px 3px;*/
	   margin: 15px 10px 20px 20px;
       padding: 0px 0px 5px;
       line-height: normal;
       font-weight: bold;
       border-bottom: 3px double #e3e3e3;
}
h2.promo {
	   margin: 0px 10px 20px 20px;
       padding: 0px 0px 5px;
}
h2 a{
	color: #83a937;
	text-decoration: none;
	border-bottom: 1px solid #DBEABD;

}
	h2 a:hover{
	color: #68852C;
	text-decoration: none;
	border-bottom: 1px solid #83a937;

}

/*linki*/




/*LEWA nawigacja*/

.box-2 {
       background: #c9e5ca url(../_var/bg-sidebar-green-btm.gif) no-repeat bottom right;
       color: #668B1D;
       font-weight: normal;
       margin: 5px 0px 0px 5px;
       width:186px;
       padding: 0px;
       text-align:left;       
}
.box-2 h2 {
       background: #24ad29 url(../_var/bg-sidebar-green-top.gif) no-repeat top left;
       color: #fff;
       font: bold 85% Arial, sans-serif;
       margin: 0px;
       padding: 6px 12px;
       text-transform: uppercase;
       border-bottom:none;
}
.box-2 h2#n_onas{
       background:none;
	   text-align:right;       


}
.box-2 h2#n_wydawnictwo{
       background:none;
	   	   text-align:right;       



}
.box-2 h2#n_hurtownia{
       background:none;
	   	   text-align:right;       

}
.box-2 h2 a {
	color:#676958;
	border-bottom:none;
	font-weight:bold;
	text-decoration: underline;
}
.box-2 h2 a:hover {
       color: #384D0D;}


.box-2 a.wszyskie{
       color:#b00029;
       margin: 5px 0px 0px 60px;
       padding: 0px 0px 7px;
       display:block;
}
.box-2 a:hover.wszyskie {
       color: #ff0000;       
       }


.box-2 h3 {
       font: bold 110% Arial, sans-serif;
       margin: 0;
       padding: 0 15px 0; 
}
.box-2 p {
       color: #606352;
       margin: 0;
       padding: 0 15px 15px;
}
/*.box-2 a {
       border-bottom: 1px solid #CBD8B0;
       color: #606352;
       display: block;    
       padding: 4px 2px;
       text-decoration: none;
}
.box-2 a:hover {
       background-color: #28c02e;        
       color: #384D0D;}
       
.box-2 ul#tag-list, li a.narrow.just-added:hover {
       background-color: #CBD8B0;
       color: #384D0D;}*/

/*END lewa nawigacja*/

/*menu*/

.menu ul {
	line-height: 1em;
	list-style: none;
	margin: 5px 0px 0px;
	padding: 0px 15px 5px;
}
.menu ul li {
	background: url(../_var/bullet.gif) no-repeat 0 7px;
	margin: 0;
	padding: 0 0 0 13px;
}
.menu ul li small{
	color: #606352;
	padding-left:5px;
}
.menu ul li.podkat {
	background-image: none;
	margin-left:10px;
}
.menu a, 
.menu span {
	border-bottom: 1px solid #b8d4b9;
	color: #606352;
	display: block;    
	padding: 4px 2px;
	text-decoration: none;
}
.menu span {
	background-color: transparent;
	color: #AAB494;
	
}
.menu a.normal {
	border-bottom: none;
	color: #606352;
	display: inline;
	padding: 0;   
	text-decoration: underline;
} 
.menu a:visited {
	color: #606352;
}
.menu a:hover, 
.menu ul#tag-list li a.narrow.just-added:hover {
	background-color: #dbf7dc; 
	color: #384D0D;
}


/*END menu*/
/*ITEM*/
.item {
       width:176px;
       margin: 5px 0px 0px 10px;
       padding: 0px 0px 5px;
       font-size:85%;
      /*border-bottom: 1px solid #B5DBB6;*/
}
.item img{
       float:left;
       border: 1px solid #FFFFFF;
       width:auto;
       margin:0px;
       padding:0px;
	   width:45px;
}
.item ul {
       width:125px;
       float:left;
       line-height: 1em;
       list-style: none;
       margin: 0px 0px 0px 4px;
       padding: 0;
}
.nn_item {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #b8d4b9;
	border-top: 1px solid #e3eee3;
	float:left;
}
.nn_item:hover {
	background: #d9edda;
}
ul.bestsel {
	margin-bottom:0px;
	margin-top:0px;
	padding: 2px 0px 2px 0px;
	width:170px;
	border-bottom: 1px solid #b8d4b9;
	border-top: 1px solid #e3eee3;

	}
ul.bestsel:hover {
	background: #d9edda;
}

.item p {
       color:#7a7e68;
       font-size:100%;
	   margin:0px;
	   padding: 5px 5px 5px 0px;
	   
}
.item a{
       color:#b00029;       
}
.item a:hover{
       color:#FF0000;       
}


.item li {
       margin: 0px;
       padding: 0px 0px 4px;
}
.item .wiecej {
       margin: 0px 5px 0px 0px;
       padding: 0px 0px 4px;
       text-align:right;
}
.item li a{
       color:#b00029;       
}
.item li a:hover{
       color:#FF0000;       
}

.item .autor{
       color:#7a7e68;
}
.item .tytul{
       /*font-weight:bold;*/
       color:#a20026;
       line-height:130%;
}
.item .cena{       
       color:#a20026;
       font-weight:bold;
}
.item span{
       margin:0px;
       padding:0px;
}
.item .staracena{       
       color:#7a7e68;
       text-decoration: line-through;
}
.item input{
       margin: 0px 0px 0px 0px;
       padding: 2px;
       font-size:110%;
}
.item label{
       margin: 0px;
       padding: 0px;
}

.newsletter{
       width:176px;
       margin: 10px 0px 0px 10px;
       padding: 0px 0px 5px;
       font-size:85%;
       text-align:left;
}
.newsletter input{
       width:140px;
       margin: 0px;
       padding: 2px;
       font-size:110%;
}
.newsletter p {
       margin: 4px 0px 4px 4px;
       padding: 0;
       color:#7a7e68;
       font-size:90%;
}
/*END item*/
 
 /*sortowanie*/
 
.sort {
	margin: 0px 10px 0px 20px;
	width:auto;
	padding: 0px 0px 5px;
	font-size:95%;
	text-align:right;
	}
.sort ul {
	border-bottom: 1px solid #e3e3e3;
	padding-bottom:5px;
	}
.sort li {
	display: inline;
	list-style-type: none;
	padding-left: 10px;
	color:#676958;
	}
.sort a{
	color:#7a7e68;
	}
.sort a:hover{
	color:#b00029;
	text-decoration:none;
	}
.lista {
	margin: 0px 10px 0px 20px;
	width:auto;
	padding: 0px 0px 5px;
	font-size:95%;
	text-align:right;
	}
.lista ul {
	/*border-bottom: 1px solid #e3e3e3;*/
	padding-bottom:5px;
	}
.lista li {
	display: inline;
	list-style-type: none;
	padding-left: 5px;
	color:#676958;
	}
.lista a{
	color:#b00029;
	}
.lista a:hover{
	color:#f0000;
	text-decoration:none;
	}
.ocena {
	margin-bottom:10px;
	}
.ocena p{
	padding-bottom:0px;
	margin-bottom:2px;
	}
.onas {
	margin: 0px 10px 0px 20px;
	width:auto;
	padding: 0px 0px 5px;
	font-size:95%;
	text-align:right;
	}
.onas ul {
	margin: 0px 10px 0px 20px;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom:5px;
	padding-top:5px;
	}
.onas li{
	display: inline;
	list-style-type: none;
	padding-right: 7px;
	color:#676958;
	}
.onas li a{
	padding-right: 7px;
	}
.onas li a.active{
	border-bottom: 1px solid #ffffff;
	color:#676958;
	text-decoration:none;
	}
	
	
 /* BIG ITEM*/
.bigitem {
       width:530px;
       margin: 10px 10px 10px 20px;
       padding: 0px 0px 5px;
       font-size:95%;

}

.bigitem .foto{
       float:left;
       /*border: 1px solid #FFFFFF;*/
       width:135px;
}
.bigitem .foto_male{
       float:left;
       /*border: 1px solid #FFFFFF;*/
       width:85px;
}
.bigitem .opisy{
       float:left;
       /*width: 380px;*/
       width: 380px;
       margin: 0px 0px 0px 10px;
       padding: 0px;
       border-bottom: 1px solid #e3e3e3;       
}
.bigitem .opisy_lista{
       float:left;
       /*width: 380px;*/
       width: 430px;
       margin: 0px 0px 0px 10px;
       padding: 0px 0px 10px;
       border-bottom: 1px solid #e3e3e3;       
}
/*.opisy_lista p{
	width:330px;
}*/
.bigitem p {
       list-style: none;
	   color:#676958;
       text-align:justify;
}

.bigitem ul {
       line-height: 1em;
       list-style: none;
       margin: 0px 0px 0px 0px;
       padding: 0;
}

.bigitem li {
       margin: 0px;
       padding: 0px 0px 4px;
       color:#7a7e68;
}


ul.zaw_kosz span{
	font-weight:bold;
	margin-left:10px;
	}
ul.zaw_kosz li.red{
	color:#FF0000;
	font-weight:bold;
	}
.bigitem .dane1{
       margin: 0px;
       padding: 0px;
	   width:270px;
	   float:left;
}
.bigitem .dane1 span{
	color:#3E4035;
	}
.bigitem .dane1 span.cena  {
	color:#a20026;
	}
.bigitem .dane2{
       margin: 0px;
       padding: 0px;
	   width:320px;
	   float:left;
}
.bigitem .dane2 p{
	margin-top:0px;}

ul.dane  {
       line-height: 1em;
       list-style: none;
       margin: 5px 10px 0px 0px;
       padding: 0;

}
.bigitem .dane li {
       margin: 0px;
       padding: 0px 0px 4px;
       color:#858972;
       font-size:90%;
}
.bigitem .dane span {
       margin: 0px;
       padding: 0px 0px 4px;
       color:#3E4035;
}

.bigitem .wiecej {
       margin: 0px 5px 0px 0px;
       padding: 0px 0px 4px;
       text-align:right;
}
.bigitem li a{
       color:#b00029;       
}
.bigitem li a:visited{
       color:#7a7e68;
	   padding-right: 12px; 
	   background: url(../_var/ptaszek.gif) no-repeat 100% 50%;
}
.bigitem li a:hover{
       color:#FF0000;
	   text-decoration:none;       
}

.bigitem .autor{
       color:#7a7e68;
}
.bigitem .tytul{
       font-weight:bold;
       color:#b00029;
	   margin-bottom:5px;
}
.bigitem .tytul a{
       font-weight:bold;
       color:#b00029;
}

.bigitem .tytul a:hover{
       font-weight:bold;
       color:#FF0000;
}

.bigitem .cena{       
       color:#a20026;
       font-weight:bold;
}
.bigitem span{
       margin:0px;
       padding:0px;
}
.bigitem .staracena{       
       color:#7a7e68;
       text-decoration: line-through;
}
.bigitem a{
       color:#b00029;       
}
.bigitem a:hover{
       color:#FF0000;       
}

.bigitem table {
	width:530px;
	margin:0px;
	padding:0px;
	}	
.bigitem table td{
	vertical-align: top;
	}
.bigitem table thead td{
	border-bottom: 1px solid #e3e3e3;
	font-size:85%;
	}
.bigitem table tr.kosz_item td{
	border-bottom: 1px solid #e3e3e3;
	padding-top:5px;
	padding-bottom:5px;
	}
.bigitem table tr.kosz_suma td{
	padding-top:7px;
	font-weight:bold;
	}
.bigitem table tr.dostawa td{
	border-bottom: 1px solid #e3e3e3;
	padding-top:7px;
	padding-bottom:7px;
	}
.kosz_kwota {
	color:#b00029;
	}



a.dodaj_opinie {
	background: url(../_var/dod_opinie.png) no-repeat right 2px;
	padding-right: 20px;
	height:14px;	
}
a:hover.dodaj_opinie {
	background: url(../_var/dod_opinie.png) no-repeat right -12px;
	padding-right: 20px;	
}
a.wyslij_znaj {
	background: url(../_var/wyslij_znaj.png) no-repeat right 2px;
	padding-right: 20px;
	height:14px;	
}
a:hover.wyslij_znaj {
	background: url(../_var/wyslij_znaj.png) no-repeat right -12px;
	padding-right: 20px;	
}



/*dodaj do koszyka*/
.dodaj {
	float: right;
	height: 35px;
	width: 80px;
	/* background: url((../_var/dokoszyka.png) no-repeat;*/
    margin:0px;
	padding:0px;
	vertical-align: bottom;
}
.dodaj a {
       display:block;
       /*width:92px; height:39px;*/
       margin:0; padding:0;
       /*background: url(../_var/dokoszyka.png) top left no-repeat;*/
       text-decoration: none;
       }
.dodaj a:hover {
      /* background: url(../_var/dokoszyka.png) no-repeat left -39px;*/
       }
.dodaj a span { display:none }
/*END bigitem*/


/*opinie*/
h3 {
	font-size: 100%;
	color: #83a937;
	border-bottom: 3px double #e3e3e3;
	padding-bottom:5px;
	margin-top:20px;
	}
/*h4 {
	font-size: 95%;
	color: #83a937;
	text-transform: uppercase;
	padding-bottom:5px;
	margin-bottom:0px;
	}*/
h4 {
	font-size: 90%;
	/*color: #83a937;*/
	text-transform: uppercase;
	padding-bottom:5px;
	margin-bottom:0px;
	color:#7a7e68;
	}
h4.h_news {
	color:#7a7e68;
	}

h4.h_news a{
	color:#7a7e68;
	}
h4.h_news a:hover{
	color:#b00029;
	text-decoration:none;
	}

dl {
	/*border-bottom: 1px solid #e3e3e3;*/
	/*padding-bottom: 10px;*/
	font: normal small Verdana, Arial, sans-serif;
	color:#7a7e68;
	font-size:90%;
	}

dt {
	font-weight: bold;
	padding-bottom:7px;
	}
dt em{
	font-weight:normal;
	font-size:85%;
	}

/*END opinie*/

/*formularze*/
form {
padding:0px;
margin:0px;}
legend {
	background: url(none) center;
	font-weight: bold;
	color: #81AB32;
	margin: 0px;
	padding: 0px;
	}
fieldset {
	border: 1px solid #e3e3e3;
	margin: 0px 0px 10px 20px;
	padding: 10px 0px 0px 10px;
	}
fieldset.half {
	float:left;
	width:235px;
	margin: 0px 0px 10px 10px;
	padding: 10px 0px 0px 15px;
	}
html>body fieldset.half {
	margin: 0px 0px 10px 20px; 
	}


label { 
	font: normal small Verdana, Arial, sans-serif;
	color:#7a7e68;
	padding-left:0px;
	margin-left:0px;
	}
input.line {
	margin-bottom: 0px;
	padding-top:3px;
	}
input.normal {
	border: none;
	background: none;
	font: 11px verdana, sans-serif;
	color: #666;
	padding: 0px;
	outline: none;
	text-transform: none;
	margin: 0px;
	}
textarea, input, select	{
	border: 1px solid #CCC;
	background: #FCFCFC;
	font: 11px verdana, sans-serif;
	color: #666;
	padding: 3px;
	outline: none;
	margin: 0px 0px 5px;
	}

input:hover,
textarea:hover,
select:hover
	{
	border: 1px solid #999;
	}
input:focus,
textarea:focus,
select:hover
	{
	border: 1px solid #999;
	background: #FFF !important;
	color: #5D4E37;
}
.submit_menu {
	background:#990100;
	color:#FFFFFF;
	border:1px solid #CACACA;
	font-size:10px;
	padding: 2px;
	margin-bottom: 10px;
	}
input.check {
	padding:0px;
	margin:0px 0px 0px;
	border: 1px solid #fff;
	height:21px;
	width:35px;
	}
input.check:hover {
	border: 1px solid #CCCCCC;
	}
input.check:focus {
	border: 1px solid #999;
	}
input.ilosc {
	margin:0px 5px 0px 0px;
	}

fieldset input.submit {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
input.submit {
	background:#990100;
	color:#FFFFFF;
	border:1px solid #CACACA;
	font-size:10px;
	padding:1px;
	margin: 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
	}
table input.submit {
	background:#990100;
	color:#FFFFFF;
	border:1px solid #CACACA;
	font-size:10px;
	padding:1px;
	margin: 0px;
	margin-bottom: 0px;
	}

p.error {
	color:#CC0000;	
	font-weight:bold;
	margin-left:20px;}
/*END formularze*/


/*BTM ITEM*/
.btmitem {
       padding: 0px;
       width: 160px;
       float: left;
       margin: 10px 0px 0px 20px;
}
.btmitem .item{
       border-bottom:none;
       width:160px;
       margin: 0px 0px 0px 0px;
       padding: 0px 0px 0px 0px;
       }
.btmitem .item ul{
       margin:0px 0px 0px 4px;
       padding:0px;
       width:105px;
       }
.btmitem .item img{
       margin: 0px 0px 0px 0px;
       padding: 0px 0px 0px 0px;
}

img {
	border: 1px solid #e3e3e3;
}
img:hover {
	border: 1px solid #FF0000;
}



/*END btm item*/

 
/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
 .clear {
       clear: both;
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	height: 1px;
	width:1px;
}
 
 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}


