body {
	margin:0;
	padding:0;
	text-align:center;
	background:#6c5438 url(../index/body_bg.jpg) repeat-x top left;
}
img { border:0; }

form, fieldset, input, select, h1, h2, p {
	margin:0;
	border:none;
	padding:0;
}

/* kontener */

#container {
	margin:0 auto;
	width:936px;
}
#logo {
	height:100px;
	display:block;
	float:left;
}

/* logowanie */

#logo-login {	
	width:936px;
	height:100px;
	background:url(../index/logo_login_bg.jpg) no-repeat top left;
}
#login {
	margin-top:64px;
	float:right;
	clear:right;
}
#login .left {
	width:76px;
	height:36px;
	float:left;
	background:url(../index/login_left_bg.png) no-repeat top left;	
}
#login .right {
	width:80px;
	height:36px;
	float:left;
	background:url(../index/login_right_bg.png) no-repeat top left;	
}
#login .center {
	height:36px;
	float:left;
	background:url(../index/login_center_bg.png) repeat-x top left;	
}
#login .center h2 {
	margin:10px 5px 0 5px;
	float:left;
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height:23px;
	color:#564a3c;	
}
#login .center div.img {
	width:21px;
	height:21px;
	display:block;
	float:left;
	clear:right;
	background:url('../index/login_dec.gif');
}
#login form {
	margin:10px 0 0 0;
	width:370px;
	float:left;
	clear:right;
	overflow:hidden;
}
#login input {
	margin:0;
	border:1px solid #000;
	padding:3px;
	width:121px;
	height:15px;
	display:block;
	float:left;
	clear:right;
	font:12px Arial, Helvetica, sans-serif;
	background-image:url(../index/input_bg.jpg);	
	background-position:center center;
}
#login input.submit {
	margin:0 0 0 5px;
	border:none;
	width:83px;
	height:25px;
	display:block;
	float:left;
	clear:right;
	background:url('../index/input_login.png');
}
#logout {
	margin-top:10px;
	width:83px;
	height:25px;
	display:block;
	float:left;
	background:url('../index/input_logout.png');
}

/* menu góra */

#subnav {
	width:936px;
	height:35px;
	float:left;
	overflow:hidden;
	background:url(../index/subnav_bg.jpg) no-repeat top left;
}
#subnav a.www {
	margin:7px 0 0 60px;
	height:35px;
	display:inline;
	float:left;
}
#subnav div { margin-right:50px; overflow:hidden; }
#subnav div a {
	margin:7px 0 0 16px;
	display:inline;
	float:right;
}

/* pseudo header */

#search-blog-beam {
	width:936px;
	float:left;
	overflow:hidden;
}
/* wyszukiwarka */
#search {
	width:254px;
	height:90px;
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#fff;	
	background:url('../index/search_bg.jpg') no-repeat top left;		
}
#search h2.szukaj {
	padding:18px 0 0 33px;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#fff;
}
#search form {
	margin:10px 0 0 27px;
	font:10px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#fff;
}
#search select {
	padding:2px;
	width:155px;
	height:21px;
}
#search input {
	margin:0 0 5px 0;
	vertical-align:middle;
}
#search input.submit {
	margin:0;
	width:54px;
	height:25px;
	vertical-align:top;
	background:url('../index/input_szukaj.png');
}

#query-text{
	
	padding:2px;
	width:125px;
	float:left;
	border: 1px solid #6C3800;
}

/* koszyk */

#koszyk {
	width:254px;	
	height:97px;
	float:left;
	clear:left;
	font:11px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#fff;
	background:url('../index/koszyk_bg.jpg') no-repeat top left;
}
#koszyk h2 {
	padding:7px 0 0 33px;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#fff;
}
#koszyk span {
	margin-left:33px;
	font-weight:bold;
	line-height:15px;
	color:#ffba02;
}
#baner {
	width:682px;
	height:187px;
	float:right;
	clear:right;
	background:url('../index/baner_2_bg.jpg') no-repeat top left;		
}
#blog {
	margin:140px 0 0 14px;
	width:92px;
	height:48px;
	float:left;
}
#ksiegarnia{
	margin:140px 0 0 3px;
	width:125px;
	height:48px;
	float:left;
}

/* belki */

#style-beam {
	margin:0 auto;
	width:936px;
	clear:left;
	overflow:hidden;
	background:url('../index/content_bg.jpg') repeat-y top left;
}
#style-beam h2 {
	margin-top:10px;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-align:left;
	text-indent:50px;
	color:#fff;
}
#style-beam h2.left { text-indent:60px;	}
#style-beam h2.right { text-indent:52px; }
#beam-left {
	width:254px;
	height:36px;
	float:left;
	background:url('../index/beam_left_id_bg.jpg') no-repeat top left;	
}
#beam-right {
	width:681px;
	height:36px;	
	float:left;
	clear:right;
	background:url('../index/beam_blog.jpg') no-repeat top left;
}
#beam-right h2 {
	margin-top:10px;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-align:left;
	text-indent:50px;
	color:#fff;
}
.beam-left {
	width:247px;
	height:31px;
	background:url('../index/beam_left_bg.jpg') no-repeat top left;	
}
.beam-right {
	width:247px;
	height:31px;
	float:left;
	background:url('../index/beam_right_bg.jpg') no-repeat top left;	
}
.beam-left h2, .beam-right h2 {
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:left;
	text-indent:43px;
	line-height:30px;
	color:#fff;	
}

/* kontenerki */

#content {
	margin:0 auto;
	width:922px;
	clear:both;
	overflow:hidden;
	background:url('../index/content_bg.jpg') repeat-y top left;
}
#content-blog {
	margin:0 auto;
	width:922px;
	clear:both;
	overflow:hidden;
	background:url('../index/content_2_bg.jpg') repeat-y top left;
}
#left {
	width:247px;
	float:left;
}
#right {
	width:675px;
	float:left;
	clear:right;
}

/* menu */

ul#mainnav {
	margin:0;
	border:none;
	padding:0;
	list-style:none;
}
ul#mainnav li {
	padding:1px 0 1px 0;
	border-top:1px solid #ab9764;
	border-bottom:1px solid #826442;
	width:247px;
}
ul#mainnav li.top { background:url('../index/menu_1_first_bg.jpg') no-repeat top left; }
ul#mainnav li.bg-1 { background:url('../index/menu_1_0_bg.jpg') repeat-y top left; }
ul#mainnav li.bg-2 { background:url('../index/menu_1_1_bg.jpg') repeat-y top left; }
ul#mainnav li a {
	width:247px;
	display:block;
	overflow:hidden;
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#fff;	
}
ul#mainnav li a:hover { color:#fff; }
ul#mainnav li a span.ilosc {
	display:block;
	float:left;
	font-weight:normal;
	text-align:left;
	line-height:17px;
	color:#cbc3b8;
}
ul#mainnav li a span.tytul {
	display:block;
	text-align:left;
}
ul#mainnav li.depth-0 span.ilosc { width:50px; text-indent:28px;  background:url('../index/menu_ilosc_0_bg.gif') no-repeat top right; }
ul#mainnav li.depth-0 span.tytul { margin:0 15px 0 55px; font-weight:bold; }

ul#mainnav li.depth-1 span.ilosc { width:60px; text-indent:38px; background:url('../index/menu_ilosc_1_bg.gif') no-repeat top right; }
ul#mainnav li.depth-1 span.tytul { margin:0 15px 0 65px; }

ul#mainnav li.depth-2 span.ilosc { width:70px; text-indent:48px;  background:url('../index/menu_ilosc_2_bg.gif') no-repeat top right; }
ul#mainnav li.depth-2 span.tytul { margin:0 15px 0 75px; }

ul#mainnav li.depth-3 span.ilosc {width:80px; text-indent:58px;  background:url('../index/menu_ilosc_3_bg.gif') no-repeat top right; }
ul#mainnav li.depth-3 span.tytul { margin:0 15px 0 85px; }

/* neswletter */	

.newsletter-beam {
	width:247px;
	height:65px;
	float:left;
	background:url('../index/newsletter_bg.jpg') no-repeat top left;		
}	
.newsletter-beam h2 {
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:left;
	text-indent:45px;
	line-height:55px;
	color:#fff;	
}	
.newsletter p {
	padding:0 15px 15px 15px;
	width:217px;
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#fff;	
}
.newsletter form { margin:0 auto; width:200px; }
.newsletter-input {
	margin:0 auto;
	border:1px solid #000;
	padding:3px;
	width:182px;
	height:14px;
	font:12px Arial, Helvetica, sans-serif;
	background-image:url(../index/newsletter_input_bg.jpg);	
	background-position:center center;
}
.newsletter-zapisz {
	margin-top:10px;
	width:100px;
	height:29px;
	float:left;	
	background:url('../index/newsletter_zapisz.jpg') no-repeat top left;		
}
.newsletter-wypisz {
	margin-top:10px;
	width:100px;
	height:29px;
	float:left;
	clear:right;	
	background:url('../index/newsletter_wypisz.jpg') no-repeat top left;		
}

/* nawigacja */

.table {
	margin:10px auto;
	display:table;
	text-align:center;
}
.table .row-group {
	display:table-row-group;	
}
.table .row-group .row { 
	display:table-row;
}
.table .row-group .row img {
	vertical-align:middle;
}
.table .row-group .row a {
	display:table-cell;
	vertical-align:middle;
}
.table .row-group .row a.page {
	padding:2px 5px 6px 5px;
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#99958a;
	background:#d8cba8;	
}
.table .row-group .row a.page:hover {
	text-decoration:underline;
	color:#000; 
}
.table .row-group .row a.current_page {
	padding:2px 5px 6px 5px;
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	color:#000;
	background:#d8cba8;	
}

/* blog */

.blog-top {
	border-bottom:1px solid #b1a789;
	overflow:hidden;
	height:100%;
	background:url('../index/blog_top_bg.jpg') no-repeat top left;		
}
.blog-top h1 {
	width:675px;
	height:43px;
	clear:both;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:left;
	text-indent:25px;
	line-height:42px;
	color:#565445;	
	background:url('../index/blog_head_bg.jpg') no-repeat top left;		
}
.blog-top .left { padding-bottom:20px; width:227px; float:left; }
.blog-top .left img {
	padding:6px;
	margin:0 auto;
	display:block;
	background:#f8ecc6;	
}
.blog-top .left div { margin:0 auto; width:200px; overflow:hidden; }
.blog-top .left a { 
	width:122px; height:25px;
	font:bold 0.7em Arial, Helvetica, sans-serif;
	display:block; float:left;
	line-height:20px; text-decoration:none;
	color:#fff;
}
.blog-top .left a.kup { margin-top:10px; background:url('../index/blog_kup.jpg') no-repeat top left; }
.blog-top .left a.komentarz { margin-top:5px; background:url('../index/blog_komentarz.jpg') no-repeat top left; }

.blog-top .right { padding-bottom:20px; width:448px; float:left; clear:right; text-align:right; }
.blog-top .right p { margin:0px 15px 10px 0px; font:0.7em Arial, Helvetica, sans-serif; text-align:justify; color:#565447; }
.blog-top .right span {	margin-right:15px; font:0.7em Arial, Helvetica, sans-serif; color:#575445; }

.blog-beam {
	width:675px;
	height:36px;
	clear:both;
	background:url('../index/blog_beam_bg.jpg') no-repeat top left;		
}	
.blog-beam h2 {
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:left;
	text-indent:45px;
	line-height:35px;
	color:#fff;	
}

.blog-komentarz {
	border-bottom:1px solid #b1a889;
	padding-bottom:10px;
	text-align:right;
}
.blog-komentarz h2 {
	width:675px;
	height:39px;
	clear:both;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:left;
	text-indent:45px;
	line-height:40px;
	color:#565445;	
	background:url('../index/blog_komentarz_bg.jpg') no-repeat top left;		
}
.blog-komentarz p {
	margin:0px 15px 0 15px;
	font:11px Arial, Helvetica, sans-serif;	
	text-align:justify;
}
.blog-komentarz span { font:11px Arial, Helvetica, sans-serif; margin-right:15px; }

/* losowy produkt */

.losowy-produkt {
	width:247px;
	float:left;
	background:url('../index/losowy_2_produkt_bg.jpg') no-repeat top left;	
}
.losowy-produkt div.image { width:145px; float:left; }
.losowy-produkt div.desc {
	width:102px;
	float:left;
	clear:right;
}
.losowy-produkt img { margin:0 auto; border:2px solid #fff;	}
.losowy-produkt h2 {
	margin:10px 15px 10px 15px;
	clear:both;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#fff;
}
.losowy-produkt a {
	display:block;
	width:78px;
	height:25px;
	float:left;
	font:10px Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	text-indent:15px;
	text-decoration:none;
	line-height:20px;
	color:#fff;
	background:url('../index/more.png') no-repeat top left;	
}
.losowy-produkt span {
	margin-top:70px;
	width:102px;
	display:block;
	float:left;
	clear:left;
	font:11px Arial, Helvetica, sans-serif;
	text-align:left;
	text-indent:5px;
	color:#fff;
}
.losowy-produkt p {
	padding:15px;
	width:217px;
	display:block;
	float:left;
	clear:both;
	font:11px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#eae5df;
}
	
/* neswletter */	

.newsletter-beam {
	width:247px;
	height:65px;
	float:left;
	background:url('../index/newsletter_2_bg.jpg') no-repeat top left;		
}	
.newsletter-beam h2 {
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:left;
	text-indent:45px;
	line-height:55px;
	color:#fff;	
}	
.newsletter p {
	padding:0 15px 15px 15px;
	width:217px;
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#fff;	
}
.newsletter form { margin:0 auto; width:200px; }
.newsletter-input {
	margin:0 auto;
	border:1px solid #000;
	padding:3px;
	width:182px;
	height:14px;
	font:12px Arial, Helvetica, sans-serif;
	background-image:url(../index/newsletter_input_bg.jpg);	
	background-position:center center;
}
.newsletter-zapisz {
	margin-top:10px;
	width:100px;
	height:29px;
	float:left;	
	background:url('../index/newsletter_zapisz.jpg') no-repeat top left;		
}
.newsletter-wypisz {
	margin-top:10px;
	width:100px;
	height:29px;
	float:left;
	clear:right;	
	background:url('../index/newsletter_wypisz.jpg') no-repeat top left;		
}


/* footer */

#footer {
	width:936px;
	height:100px;
	clear:both;
	background:url('../index/footer_2_bg.png') no-repeat top left;
}
#footer .footer-body { padding-top:35px; }
#footer .footer-body a {
	margin:0 15px 0 15px;
	font:12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#fff;
}
#footer .footer-body a:hover { color:#fff; }
#author {
	margin:10px 20px 50px 0;
	font:11px Arial, Helvetica, sans-serif;
	float:right;
	color:#9c8b79;	
}
#author a {
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#9c8b79;	
}
#author a:hover { color:#9c8b79; }


/* dymki*/
#overDiv{
background:none;
border:none;
}
.dm-cont{
display:block;
overflow:hidden;
width:200px;
color: #F5F5F5;
}

.dm-a{
display:block;
background: url('../image/ovlb_bck_top.png') no-repeat center;
height:16px;
width:200px;
}
.dm-b{
display:block; 
background: url('../image/ovlb_bck.png');
}
.dm-b p{
margin-left:7px;
margin-right:7px;
display:block;
text-align:justify;
color: #F5F5F5;

}
.dm-b p span{
font-size:13px;
font-weight:bold;
display:block;
color: #FFDE80;
padding-bottom:2px;
border-bottom-color: #D8A400;
border-bottom-style: solid;
border-bottom-width: 1px;
}
.dm-c{
display:block;
background: url('../image/ovlb_bck_bottom.png') no-repeat center;
height:16px;
width:200px;
}
.dm-b hr{ 
height:1px;
color:none;
background:none;
margin-left:5px;
margin-right:5px;
margin-bottom:1px;
border-bottom-color: #D8A400;
border-bottom-style: solid;
border-bottom-width: 1px;
}

.read-all{
	display:block;
	text-align:right;
	margin-right:15px;
	font:11px Arial, Helvetica, sans-serif;
}
.read-all a{  
	text-decoration:none;
	color:#6C5800;
}

.show-all-rc{
	text-decoration:none;
	color:#6C5800;
}
