
/* CSS Document */
/* linki, naglowki i paragrafy*/
#gallery img {
 display: inline;
 }
 .galfoto img {
 display: inline;
 }
.FontSize img {
 display: inline;
 }
a:focus{
	outline:none;
	}
img{
	display:block;
	}
a img{
	border:none;
	}	
.zero{
	margin:0;
	}		
body{
	font-family:Tahoma;
	font-size:11px;
	color:#666;
	background:#F3F2F2;
	line-height:140%;
}
.red, .red:link, .red:visited{
	color:#95194B;
}
.red2, .red2:link, .red2:visited{
	color:#FF0000;
}
#white, white:link, #white:visited{
	color:#fff;
	}
a, a:link, a:visited{
	text-decoration:none;
	color:#A17283;
	}
h1, h1 , h1 a:link, h1 a:visited{
	font-size:16px;
	color:#666;
	}
h2, h2 , h2 a:link, h2 a:visited{
	font-size:20px;
	color:#95194B;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:10px 0;
	margin:0 0 5px 0;
	}
h3, h3 , h1a:link, h3 a:visited{
	font-size:13px;
	color:#666;
	}
h4{
	font-weight:normal;
	font-size:11px;
	}	
p{
	margin:1em;
	}	
/* formularz*/
form, fieldset{
	padding:0;
	margin:0;
	}
input.inpat, textarea.inpat{
	width:134px;
	border:1px solid #C7C7C7;
	color:#333333;
	font-family:tahoma;
	font-size:11px;
	}
select{
	padding-right:0;
	width:214px;
	}
.buton{
	padding:0;
	margin:0;
	border:none;
	cursor:pointer;	
	
	}
#szukaj	.buton2{
	background:url(../_images/szukaj.jpg) no-repeat;
	width:54px;
	height:21px;
	border:none;
	}
	
.buton2{	cursor:pointer}	
form dl{
	width:400px;
	}	
form dl, form dd, form dt{
	margin:0;
	}
form dt{
	float:left;
	width:110px;
	
	}
form dd{
	float:right;
	width:200px;
	}
/* info*/
#info{
	width:300px;
	margin:auto;
	text-align:center;
	}
	
/*layout*/
#header{
	overflow:hidden;
	background:#F3F2F2;
	height:95px;
	}
.contents{
	width:828px;
	margin:auto;
	overflow:hidden;
	color:#868484;
	}
.contents2{
	width:899px;
	margin:auto;
	overflow:hidden;
	color:#868484;
	
	}	
		
#lewa{
	width:375px;
	text-align:justify;
	}
#prawa{
	width:395px;
	overflow:hidden;
	}	
#footer{}	
/**/

/*header*/
#header_contents{
	width:820px;
	position:relative;
	line-height:18px;
	position:relative;
	margin:17px auto;
	}
#logo{
	position:absolute;
	left:0px;
	top:0px;
	}	
#baner{
	height:60px;
	width:468px;
	margin:0px auto;
	overflow:hidden;
	}
#baner *{
	display:block;
	margin:auto;
	}	
.arr1 {
	color:#C36902;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	margin-right:9px;
}
#newsletter{
	float:right;
	position:absolute;
	top:10px;
	right:0;
	width:148px;
	}
#newsletter .buton{
	background-color:transparent;
	color:#990033;
	font-family:tahoma;
	font-size:11px;
	width:148px;
	padding:0;
	position:relative;
	top:8px;
	right:-4px;
	text-align:right;

}
#baner label{
	font-size:11px;
	color:#85183E;
	font-weight:bold;
	text-align:right;
	float:left;
	
	}
#e-mail_top{
	border:1px solid #666;
	color:#999999;
	width:148px;
	height:15px;
	padding-top:2px;
	font-size:11px;
	line-height:13px;
	position:relative;
	top:8px;
}	
#font{
	position:absolute;
	top:-5px;
	right:0px;
	}
/* gorne menu*/
#top_menu{
	background:url(../_images/tlo.jpg) repeat-x;
	height:59px;
	}
#menu_top{
	margin:0 auto;
	padding:0;
	width:931px;
	background:url(../_images/mnubg.jpg) repeat;
	list-style:none;
	overflow:hidden;
	}
#menu_top li{
	float:left;
	text-indent:-100000px;
	}
#menu_top li a{
	height:59px;
	display:block;
}	
#mnu1 a{
	background:url(../_images/menu_new_01.jpg) no-repeat;
	width:92px;
}
#mnu2 a{
	background:url(../_images/menu_new_02.jpg) no-repeat;
	width:95px;
}
#mnu3 a{
	background:url(../_images/menu_new_03.jpg) no-repeat;
	width:122px;
}
#mnu4 a{
	background:url(../_images/menu_new_04.jpg) no-repeat;
	width:182px;
}
#mnu5 a{
	background:url(../_images/menu_new_05.jpg) no-repeat;
	width:106px;
}
#mnu6 a{
	background:url(../_images/menu_new_06.jpg) no-repeat;
	width:131px;
}
#mnu7 a{
	background:url(../_images/menu_new_07.jpg) no-repeat;
	width:98px;
}
#mnu8 a{
	background:url(../_images/menu_new_08.jpg) no-repeat;
	width:105px;
}
#mnu_line{
	height:1px;
	overflow:hidden;
	background:url(../_images/spacer.gif) left no-repeat;
	}

/* footer*/
#copyr_l{
	background:url(../_images/stopka_.jpg) no-repeat;
	height:108px;
	}
#footer_menu{
	width:800px;
	margin:auto;
	overflow:hidden;
	}
#footer_menu li{
position:relative;
left:-42px;	
}
#footer_menu li a, #footer_menu li a:link, #footer_menu li a:visited{
	color:#fff;
	background:url(../_images/dot.gif) 17px 3px  no-repeat;
	padding-left:42px;
	line-height:108px;
	
	}
#footer_menu li a:hover{
	color:#ccc;
	}	
#footer_menu .first, #footer_menu .first:link, #footer_menu .first:visited{
	background:none;
	}	
#copyr_r{
	background:url(../_images/bottom.gif) repeat-x;
	height:59px;
	line-height:59px;

}
#copyr_r div{
	width:800px;
	margin:auto;
	font-weight:bold;
	}
#copyr_r a, #copyr_r a:link, #copyr_r a:visited{
	color:#666;
	}	

/* menu blogcategory*/
ul#menu{
	width:280px;
	overflow:hidden;
	zoom:1;
	text-align:left;
	}
#menu ul{
	background-color:#EEEEEE;
	list-style:none;
	margin:0 0 4px;
	padding:0 ;
	}
#menu li a:hover{
	color:#95194B;
	background:#ccc;
	text-decoration:underline;
}
#menu li a{
	background-color:#E4E4E4;
	border-top:1px solid #FFFFFF;
	color:#333333;
	font-weight:bold;
	padding:6px 6% 6px 16px;
	text-decoration:none;
	display:block;
	/*height:23px;*/
	}

#menu li a.selected, #menu li a.selected:link, #menu li a.selected:visited{
	color:#95194B;
	font-weight:normal;
	font-weight:bold;

	}
#menu ul.k2{
	border:0 none;
	list-style:none;
	margin:0;
	/*padding:0 0 10px;*/
	background:#F3F2F3;
	opacity: 0; 
	height: 0px;
}


#menu .k2 li ul li a{
	
	font-size:10px;
	}	
#menu ul.k3{
	background:#F3F2F3;
	}
#menu .k2 li{
	padding:0px 10% 0px 15%;
}
#menu .k2 li a{
	background:#F3F2F3;
	border:0 none;
	font-weight:normal;
	padding:0;
	display:block;
	}	
#menu .k2 li a:hover{
	background:none;
	}	
/* szablon*/
#banerTop{
	display:block;
	}
#contents{
	background:#f3f2f3;
	line-height:21px;
	}
.pasek_bialy{
	height:55px;
	background:#fff;
	overflow:hidden;
	}
.pasek_bialy .left{
	width:375px;
}
.pasek_bialy .right{
	width:395px;
	}
.pasek_bialy .right img{
	float:left;
	/*margin-left:37px;*/
	}	
.foto{
	float:left;
	padding-right:15px;
	}
.art_header{
	font-weight:bold;
	overflow:hidden;
	}
/* modArticlesOne*/
#modArticlesOne #lewa{
	width:280px;
	}
#modArticlesOne #prawa{
	display:inline;
	width:570px;
	}
	
#szukaj{
	float:left;
	text-align:right;
	margin-top:17px;
	width:205px;
	}
#szukaj label{
	font-weight:bold;
	display:block;
	color:#666;
	margin-bottom:3px;
	}	
#szukaj input{
	font-size:10px;
	}	
			
#szukaj .inpat{
	display:inline;
	font-size:11px;
	height:15px;
	position:relative;
	top:-2px;
	}
#options{
	float:right;
	color:7F7F66;
	margin:20px 0 10px 0;
	}
.bk, bk:link, .bk:visited, .print, print:link, .print:visited{
	color:#E3632E;
	}
/* nowości*/
#produkty{
	width:100%;
	overflow:hidden;
	}
#produkty li{
	float:left;
	overflow:hidden;
	width:200px;
	margin:20px;
	}

.products{
	padding:0 10px 15px 0;
	margin:0;
	/*width:200px;
	/*width:270px;*/
}
.products dd, .products dt{
	margin:0;
	padding:0;
	}
.products dt, .products dt a, .products dt a:link, .products dt a:visited{
	color:#990000;
	font-size:12px;
	font-weight:bold;
	}
.categorie, .categorie a,.categorie a:link, .categorie a:visited{
	color:#B2B2B2;
	font-size:0.917em;
}
.products .foto1{ height:170px;}
.products .foto1 img{
	margin:auto;
	}
.pager{
	display:inline;
	float:right;
	margin-bottom:10px;
	
	}
.pager, .pager a, .pager a:link, .pager a:visited{
	color:#69401F;
	}
.pager .aktiv{
	font-weight:bold;
	}
.okruszki{
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:7px;
	margin-bottom:10px;
	}	
	
		
/* katalogi*/
#katalogi{
	margin-top:40px;
	}
#katalogi li{
	padding:15px 0;
	background:url(../_images/spacerek_gr.gif) bottom no-repeat;
	}
#katalogi a, #katalogi a:link, #katalogi a:visited{
	color:#666666;
	font-size:12px;
	font-weight:bold;
	background:url(../_images/dot_top.gif) 0px 4px no-repeat;
	padding-left:22px;
	}
#katalogi a:hover{
	color:#999999;
	}	
		
/* boxy*/
#basketSummary {
background-color:#CFCFCF;
border:1px dotted #999999;
color:#E3E3E3;
margin:0 0 10px 0;
padding:7px 10px;
}		
#basketSummary .title {
color:#333333;
font-weight:bold;
padding:0 0 2px;
text-align:left;
}
#basketSummary .title a, #basketSummary .title a:link, #basketSummary .title a:visited{
	color:#333;
	}
#basketSummary ol {
background:#E3E3E3 none repeat scroll 0 0;
font-weight:bold;
list-style:none;
margin:5px 0;
padding:0 5px 5px;
}

#basketSummary .lL {
border:0 none;
}
#basketSummary li {
border-bottom:1px dashed #AA9162;
padding:5px 0 7px;
}
#basketSummary li h3 {
font-size:11px;
}
#basketSummary li .price {
color:#95194B;
}
#basketSummary li div {
font-size:11px;
font-weight:normal;
padding:5px 0 0;
}
#basketSummary li em {
color:#4A2F20;
font-style:normal;
}
#basketSummary li strong {
font-weight:bold;
padding:0 2px 0 5px;
}
#basketSummary .summary {
background:#E3E3E3 none repeat scroll 0 0;
color:#FF0000;
font-weight:bold;
padding:5px;
text-align:center;
}
#basketSummary .summary em {
	color:#4A2F20;
	font-style:normal;
}
#basketSummary .summary strong {
	font-weight:bold;
	padding:0 3px;
}
#basketSummary li a {
	color:#94234E;
	font-weight:bold;
	text-decoration:none;
}

/* sklep*/

#produkty li.w{
	width:250px;
	}
#produkty h3, #products h3{
	margin-bottom:0;
	}	
.subpagesList {
	float:left;
	margin:7px 0;
	width:100%;
}	
.subpagesList li {
	background:#FBF9F4 none repeat scroll 0 0;
	border-left:1px solid #DCDAC9;
	clear:left;
	float:left;
	margin:3px 0;
	padding:5px 2%;
	width:96%;
}
.subpagesList li h4, .subpagesList li h4 a {
	color:#D01C02;
	font-size:1.083em;
	font-weight:bold;
	margin:0;
}
.productsInRow{
	list-style:none;
	padding:0;
	
	}
.productsInRow li{
	width:45%;
	
	float:left;
	margin-bottom:32px;

}	
.productsInRow li .photo{
	margin-top:5px;
	display:block;
	background:#eee;
	width:200px;
	height:150px;
	overflow:hidden;
	}
	
.productsInRow li .photo img{
	display:block;
	margin:auto;
	}	
.productsInRow h4{
	margin:0;
	width:90%;
	}
.break{
	width:100% !important;
	margin-bottom:0 !important;
	height:0;
	overflow:hidden;
	clear:both
	}
form#contact{
		margin-top:10px;
		margin-left:1em;

}	
#contact , #contact dl{
	width:320px;
	}
#contact .inpat{
	width:187px;
	}	
#wyslij{
	background:url(../_images/wyslij.jpg) no-repeat;
	width:54px;
	height:35px;
	margin:3px 1px;
	}	
	
/* koszyk*/

#orderedProducts table {
background:#F4F3DD ;
border-bottom:2px solid #E8DAC6;
border-top:2px solid #E8DAC6;
color:#764830;
font-size:0.917em;
margin:10px 0 0;
width:100%;
}
#orderedProducts td, #orderedProducts th {
padding:6px 7px;
}
#orderedProducts thead .price, #orderedProducts thead .quantity, #orderedProducts thead .summary {
text-align:right;
}
#orderedProducts thead td {
border-bottom:1px solid #E8DAC6;
}	
#orderedProducts tbody th {
text-align:left;
}
#orderedProducts tbody th a {
color:#915A3C;
}
#orderedProducts tbody .price, #orderedProducts tbody .summary {
color:#FF0000;
font-weight:bold;
text-align:right;
}
#orderedProducts tbody .quantity{
	text-align:right;
	}
#orderedProducts tbody .quantity label {
display:none;
}
#discountVoucher td {
text-align:right;
}
#orderedProducts tfoot .summaryProducts, #orderedProducts tfoot .summaryDelivery, #orderedProducts tfoot .summaryOrder {
text-align:right;
}
#summary{
	font-size:15px;
	color:#ff0000;
	font-weight:bold;
	}
.del a, .del a:link, .del a:visited {
	color:#915A3C;
}	
.submit {
cursor:pointer;
font-size:10px;
font-weight:normal;
}

#recount .submit, #save .submit, .submit {
background: url(../_images/basket_button.png) repeat-x ;
border:1px solid #945F43;
color:#FFFFFF;
padding:2px 10px;
line-height:14px !important;
}

#orderedProducts tfoot .nextStep .submit, .submit2 ,.submit2:link, .submit2:visited{
background:url(../_images/basket_button_fw.png) repeat-x ;
border:1px solid #D01C02;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
padding:2px 10px;

}
.nextStep{
text-align:right;
line-height:14px;
}

.input, select{
border:1px solid #C7C7C7;
color:#333333;
font-family:tahoma;
font-size:10px;
line-height:18px;
}
textarea{
border:1px solid #C7C7C7;
color:#333333;
font-family:tahoma;
font-size:10px;
}


/* zamowienie*/

#order #personalData, #podsuma #personalDataBlock, #podsuma #deliveryAndPayment {
background:#F4F3DD;
border-bottom:2px solid #E8DAC6;
border-top:2px solid #E8DAC6;
color:#764830;
padding:12px 3%;
}
#order #personalData #setBasic, #order #personalData #setExtend {
float:left;
/*width:48%;*/
width:100%;
}
#order #personalData label {
display:block;
font-weight:bold;
}
#order #personalData .input, #order #personalData #oComment {
margin:0 0 5px;
width:90%;
height:16px;
}
#order #personalData  #setExtend .input,
#order #personalData  #setExtend label,
#order #personalData  #setExtend .error,
#order #personalData  #setExtend textarea{
	margin-left:10%;
	}

	
#orderbody #invoice label{
	font-weight:normal;
	}	
#orderbody #invoice input {
float:left;
}
input[type="checkbox"] {
cursor:default;
height:13px;
margin:3px 3px 3px 4px;
padding:0 !important;
width:13px;
}

#order #personalData #oComment {
height:172px; 
width:87%;
}
#oComment {
margin:0 0 5px;
width:90%;
}

#order legend {
border:0 none;
color:#764830;
font-size:1.2em;
font-weight:bold;
padding:20px 0 10px;
}
.stara{
	text-decoration:line-through;
	}
	
.error{
	color:#F00;
	margin:0 0 10px 0;
	}	
#orderbody{
	background:#fff;
	overflow:hidden;
	}	
#orderbody #page{
	float:none;
	margin:0 auto;
	width:94%;
}
#page {
	display:block;
	float:right;
	margin:0 0 10px;
	padding:0 0 10px;
	text-align:left;
	width:560px;
}	
#deliveryAndPayment, #orderedProducts{
	paddding:12px 3%;
	}
#order #deliveryAndPayment table {
	background:#F4F3DD;
	border-bottom:1px solid #E8DAC6;
	border-top:2px solid #E8DAC6;
	color:#764830;
	font-size:1em;
}	
#deliveryAndPayment table thead td {
	border-bottom:1px solid #E8DAC6;
}
#deliveryAndPayment table th {
border-bottom:1px solid #E8DAC6;
padding:5px 13px;
}
#rulesAccept th{
	text-align:right;
	}
#podsuma #setBasic, #podsuma #setExtend{
	width:50%;
	float:left;
	}
.row2{
	clear:both;
	}
.labl{
	width:40%;
	display:inline;
	float:left;
	font-weight:bold;
	}	
.row2 span{
	width:40%;
	display:inline;
	float:right;
	
	}	
#form_dzial1 input, #form_dzial2 input{
	border:solid #ccc 1px;
	margin-bottom:12px;
	}
#form_dzial1{
	width:440px;
	float:left;
	}
#form_dzial1 label{
	width:220px;
	float:left;
	
	
	}
#orderForm	#form_dzial1{
	padding-top:20px;
	}
#orderForm #form_dzial1 select{
	width:202px;
	display:inline;
	position:relative;
	top:0px;
	left:10px;
	height:20px;

}	
#form_dzial1 input{
	width:200px;
	margin-left:10px;
	}
.inp_medium{
	width:142px;
	float:left;
	}
.inp_short{
	width:67px;
	float:left;
	margin-left:30px;
	}	
#form_dzial2{
	float:right;
	width:440px;	
	}	
.np{
	width:175px;
	float:left;
	}
.il{
	width:100px;
	float:left;
	}		
#themessage{
	width:325px;
	height:57px;
	}	
#zamow{
	background:url(../_images/zamow.jpg) no-repeat;
	height:35px;
	margin:3px 1px;
	width:54px;
	border:none !important;
	}	
#setExtend select.input{
	height:auto !important;
}	

#community_add fieldset{
	width:342px;
	margin:20px auto !important;
	}
#community_add label{
	width:80px;
	float:left;
	height:18px;
	line-height:18px;
	margin-bottom:5px;
	}
#community_add select, #community_add #mail{
	width:250px;
	float:left;
	margin-bottom:5px;
	
	}
#community_add select{
	width:262px;
	height:20px;
	}
#community_add #zapisz{
	background:url(../_images/zapisz.gif) no-repeat;
	width:54px;
	height:21px;
	}
	
	
	
	
	
ul#menu2{
	width:280px;
	overflow:hidden;
	zoom:1;
	text-align:left;
	}
#menu2 ul{
	background-color:#EEEEEE;
	list-style:none;
	margin:0 0 4px;
	padding:0 ;
	}
#menu2 li a:hover{
	color:#95194B;
	background:#ccc;
	text-decoration:underline;
}
#menu2 li a{
	background-color:#E4E4E4;
	border-top:1px solid #FFFFFF;
	color:#333333;
	font-weight:bold;
	padding:6px 6% 6px 16px;
	text-decoration:none;
	display:block;
	}

#menu2 li a.selected, #menu2 li a.selected:link, #menu2 li a.selected:visited{
	color:#95194B;
	font-weight:normal;
	font-weight:bold;
	}
#menu2 ul.k2{
	border:0 none;
	list-style:none;
	margin:0;
	background:#F3F2F3;
}


#menu2 .k2 li ul li a{
	
	font-size:10px;
	}	
#menu2 ul.k3{
	background:#F3F2F3;
	}
#menu2 .k2 li{
	padding:0px 10% 0px 15%;
}
#menu2 .k2 li a{
	background:#F3F2F3;
	border:0 none;
	font-weight:normal;
	padding:0;
	display:block;
	}	
#menu2 .k2 li a:hover{
	background:none;
	}
