body {
	height:100%;
	margin:0pt;
	padding:0pt;
	position:absolute;
	width:100%;
	font-family: Tahoma;
}



div#header{
	background:#FFFFFF url(../images/mamma2/bar.png) repeat-x top right;
	height: 22px;
	width:100%;	
}
div#center{
	background:#FFFFFF url(../images/mamma2/main_bg.png) repeat-y top center;
	color:gray;
	font-size:11px;
	margin:0pt;
	padding:0pt;
	width:100%;
	position: relative;
}
div#home_top_left{
	width:  247px;
	height: 399px;
	top:	0px;
	left: 	-247px;
	position: absolute;
	background:#FFFFFF url(../images/mamma2/home_top_left.png) repeat-y top right;
	}
* html div#home_top_left {
	 /*style for IE*/
	left: 	-246px;	 
 }	
*:first-child+html div#home_top_left{
	 /*style for IE7*/
	left: 	-246px;
	}  
div#usable_area{
	width: 876px;
	border: 0px solid black;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 10;
	}

div#footer{
	height: 375px;
	width: 100%;
	z-index: 1;
	position: absolute;
	bottom: -180px;
}

div#footer div#bar{
	background:#FFFFFF url(../images/mamma2/bar.png) repeat-x top right;
	height: 	22px;
	width:		100%;
	z-index: 	100;
	left:		0px;
	margin-top:	250px;
	position: absolute;
	
}
div#footer_center{
	z-index: 10;
	width: 876px;
	border: 0px solid black;
	height: 375px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

div#home_bottom_left{
	width:  247px;
	height: 375px;
	top:	0px;
	left: 	-247px;
	position: absolute;
	background:#FFFFFF url(../images/mamma2/home_bottom_left.png) repeat-y top right;
	}	
* html div#home_bottom_left {
	 /*style for IE*/
	left: 	-246px;	 
 }	
*:first-child+html div#home_bottom_left{
	 /*style for IE7*/
	left: 	-246px;
	} 	

div#home_bottom_main{
	width:  894px;
	height: 375px;
	top:	0px;
	left: 	0px;
	position: absolute;
	background:#FFFFFF url(../images/mamma2/footer_main.png) repeat-y top left;
	}	
* html div#home_bottom_main {
	 /*style for IE*/
	left: 	1px;	 
 }	
*:first-child+html div#home_bottom_main{
	 /*style for IE7*/
	left: 	1px;
	} 		
	
div#logo_bottom{
	position: absolute;
	bottom:	0px;
	width:	100%;
	height:	97px;
	background:url(../images/mamma2/mamma_logo_bottom.png) no-repeat center;
}

div#lady{
	width:  143px;
	height: 512px;
	top:	0px;
	left: 	0px;
	position: absolute;
	background: url(../images/mamma2/lady.png) no-repeat top right;		
}
div#lady2{
	width:  711px;
	height: 194px;
	top:	0px;
	left: 	0px;
	position: absolute;
	background: url(../images/mamma2/lady2.png) no-repeat top right;		
}
div#mamma_logo_top{
	width:  587px;
	height: 191px;
	top:	0px;
	left: 	130px;
	position: absolute;
	background: url(../images/mamma2/mamma_logo_top.png) no-repeat top right;		
}
div#languages {
	width:  244px;
	height: 33px;
	top:	0px;
	right: 	-1px;
	position: absolute;
	background: url(../images/mamma2/lang_menu.png) no-repeat top left;
	z-index: 100;		
}


div#lang_content{
		margin-left: 20px;
		height: 20px;
		line-height: 20px;
	}
div#lang_content a{
		color: #333333;
}


div#bar ul,div#header ul{
		list-style: none;
		padding: 0px;
		margin: 0px;
		margin-left: auto;
		margin-right: auto;
		width: 875px;
		display: block;
		text-align: center;
		height:22px;
		line-height:22px;
		
}
div#bar ul li,div#header ul li{
		float: left;
		margin-left: 5px;
		margin-right: 5px;
		height:22px;
		line-height:22px;		
}
div#bar ul li a,div#header ul li a{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
}
div#bar ul li a:hover,div#header ul li a:hover{
	color: #AAAAAA;
	font-weight: bold;
	text-decoration: underline;
}


div#home_art{
		position: relative;
		padding-top:200px;
		margin-left:140px;
		width: 556px; 
		
}

 
div#quick_cart{
	width:  215px;
	height: 185px;
	top:	70px;
	right: 	-49px;
	position: absolute;
	background: url(../images/mamma2/quick_cart.png) no-repeat top left;
	z-index: 100;		
}

div#small_cart{
	margin-top: 120px;
	text-align: center;
	width: 160px;
	color: #000000;
	font-size: 13px;
	margin-left: 30px;
}
div#small_cart a{
	color: black;
	}

div#place_menu{
	position: absolute;
	width:  215px;
	top:	270px;
	right: 	-49px;
}

div#main_menu{
	width:  215px;
	background: url(../images/mamma2/main_menu_repeat.png) repeat-y top left;
	position: relative;	
	height: 570px;
	
}
div#main_menu div.top{
	width:  	215px;
	height: 	67px;
	right: 		0px;
	top:		0px;
	position: absolute;
	background: url(../images/mamma2/main_menu_top.png) no-repeat top left;
	
}
div#main_menu div.content{
	z-index: 100px;
	height: 150px;
}
div#main_menu div.bottom{
	width:  215px;
	height: 80px;
	bottom:			0px;
	right: 			0px;
	position: absolute;
	background: url(../images/mamma2/main_menu_bottom.png) no-repeat bottom left;
	
}

div#key_words h1{
	font-size: 13px;
	padding: 0;
	margin: 0;
	}
div#key_words h2{
	font-size: 13px;
	padding: 0;
	}
div#key_words h3{
	font-size: 13px;
	padding: 0;
	margin: 0;	
	}
div#key_words h4{
	font-size: 13px;
	padding: 0;
	margin: 0;	
	}
div#key_words h5{
	font-size: 13px;
	padding: 0;
	margin: 0;	
	}
div#key_words{
	position: absolute;
	width:  215px;
	top:	840px;
	right: 	-49px;
}
div#key_words2{
	width:  215px;
	background: url(../images/mamma2/main_menu_repeat.png) repeat-y top left;
	position: relative;	
	height: 460px;
}
div#key_words2 div.top{
	width:  	215px;
	height: 	20px;
	right: 		0px;
	top:		0px;
	position: absolute;
	background: url(../images/mamma2/key_words_top.png) no-repeat top left;
	
}
div#key_words2 div.content{
	z-index: 100px;
	width: 180px;
	padding-top:20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;

}
div#key_words2 div.bottom{
	width:  215px;
	height: 109px;
	bottom:			00px;
	right: 			0px;
	position: absolute;
	background: url(../images/mamma2/main_menu_bottom.png) no-repeat bottom left;
	
}

div#products_category_list{
	padding-top:  70px;
	margin-left: 00px;
}
div#products_category_list div{
		margin-top:10px;	
		height: 20px;
		text-align: center;		
}
div#products_category_list div a{
color: #888888;
		text-transform: uppercase
		line-height: 30px;
		height: 30px;
		text-align: center;
		font-weight: bold;
		text-decoration: none;
		font-size: 14px;		
}
div#products_category_list div a:hover{

		background-color: #888888;;
		color: white;
}


div#art_list_home{
		margin-top: 30px;
		width: 700px;
		border: 0px solid black;
		z-index: 200;
}


div.product_short{
	width:  172px;
	height: 255px;
	background: url(../images/mamma2/image_border.png) no-repeat top left;
	position: relative;
	border: 0px solid black;
	text-align: center;
	margin: 5px;
	float: left;
}
div.product_short img{
	margin-left:00px;
	margin-top:10px;
	height: 186px;
	border: 0;
}
div.product_short a{
	color: #222222;
	}
div.price_on_list{
	margin-top: 15px;
}


div.product_list_contener{
	width: 560px;
	margin-left: auto;
	margin-right: auto;
}

div#main_art{
	position: relative;
	width:  556px;
	background: url(../images/mamma2/main_art_top.png) no-repeat top left;
	margin-bottom: 10px;
}
div#main_art div.top{
	height: 30px;
	
}
div#main_art div.center{
	padding-top:	0px;
	padding-left: 20px;
	padding-bottom: 32px;
	padding-right: 25px;
	background: url(../images/mamma2/main_art_center.png) repeat-y top left;
	border: 0px solid black;
	text-align: center;	
	z-index: 10;
}
div#main_art div.bottom{
	width:  556px;
	height: 32px;;
	background: url(../images/mamma2/main_art_bottom.png) no-repeat bottom left;
	position: absolute;
	bottom: 0px;
	left:0px;	
}

div#article2{
	z-index: 100;
	margin: 10px;
}
div#article{
	z-index: 100;
}
div#art_list{
	padding-top: 200px;
	width:700px;
}

div#path{
	margin-left: 15px;
	margin-right: 15px;
	border-bottom: 1px solid #AAAAAA;
	height: 25px;
	line-height: 25px;
}

div#path a{
		color: #666666;
		font-size: 14px;
		font-weight: bold;
}

div#category_text{
		color: #666666;
		font-size: 20px;
		font-weight: bold;
		position: absolute;
		top:160px;
		right:250px;
		z-index: 150;	
}

div#photo{
	width:  334px;
	height: 470px;;
	background: url(../images/mamma2/main_img_bg.png) no-repeat top left;
	position:relative; 
	float:left;	
}
div#photo img{
	margin-left: 15px;
	margin-top: 15px;
}

div.img_bg{
	width:  109px;
	height: 136px;;
	background: url(../images/mamma2/imb_bg_small.png) no-repeat top left;	
}
div.img_bg img{
	margin-top:10px;
	margin-left:0px;
	width: 85px;
}

div#buy_options{
	vertical-align:bottom;
	/*line-height:80px;*/ 
	height:80px;
	color:#808080;
	margin-left: 20px;
	border: 0px solid black;

	}
div#buy_options img{

	}	
	
div.match_to{
	width:  174px;
	height: 220px;
	background: url(../images/mamma2/img_bg_match_to.png) no-repeat top left;	
}
div.match_to img{
	border: 0;
	margin-top: 15px;
}
div.match_item{
	vertical-align:middle; float:left; text-align:center;
	height: 250px;
	position: relative;
	width: 200px;
	}
div#mach_to_items{
	margin-left:20px; 
	margin-top:10px; 
	color:#808080;
	height: 270px;	
}
div#mach_to_items a{
	color: #333333;
	text-decoration: none;
}
div#mach_to_items a:hover{
	color: #666666;

}



div#koszyk{
	font-size:12px;
	font-family:"Tahoma";
	margin: 10px;
}

div#zamowienie{
		margin: 10px;
}
.koszyk_naglowek, .koszyk_footer{
	background-color:#B6ADA1;
	font-weight:bold;	
}
.koszyk_suma{
	background-color:#B6ADA1;
	text-align:right;
	font-weight:bold;
}
div#dane_klienta{
	font-size:10px;
}
.nazwa_pola{
	width:150px;
	height:16px;
	line-height:16px;
	border: 0px solid #669999;
	margin-top:3px;
	margin-right:10px;
	text-align:right;	
	float:left;
}
.pole_input{
	width:150px;
	text-align:right;	
	float:left;	
	margin-top:3px;

}
.pole_input input{
	width:140px;
	height:13px;	
	text-align:right;	
}

.clear{
	clear:both;
	font-size:0;
	height:0;
	margin:0;
	padding:0;
	border:0;
}

.koszyk_pozycja{
	border-bottom:1px solid #B6ADA1;
	display:block;
	margin-top:3px;
	margin-bottom:2px;
	font-size:10px;
	}

/*
==========FORMAT PODSUMOWANIA KOSZYKA
*/
.lp{
	float:left;
	width:20px;	
	vertical-align:middle;
}
.art{
	float:left;
	width:130px;
	border: 0px solid #666666;			
}
.size{
	float:left;
	width:60px;
	margin-left:5px;
	text-align:center;		
	border: 0px solid #666666;			
}
.color{
	float:left;
	width:120px;
	margin-left:5px;	
	text-align:center;		
	border: 0px solid #666666;			
}
.price{
	float:left;
	width:80px;
	text-align:right;
	margin-left:5px;	
	border: 0px solid #666666;			

}
.items{
	float:left;
	width:40px;
	margin-left:5px;
	text-align:center;	
	border: 0px solid #666666;		
}
.all{ 
	float:right;
	width:120px;;
	margin-left:5px;
	margin-right:5px;	
	text-align:right;	
	border: 0px solid #666666;		

}
input.invalid{
	width:140px;
	height:13px;	
	text-align:right;	
	border:2px solid #FF0000;
}

.input_cart{
	text-align: right; 
	width:30px; 
	height:12px; 
	font-size:10px; 
	margin:0; 
	padding:0;
}
.select_cart{
	height:16px; 
	font-size:10px; 
	margin:0; 
	padding:0;
}
.cart_button{
	height:18px; 
	font-size:10px; 
	margin:0; 
	padding:0;
}

.dziekujemy{
	margin-top:50px;
	margin-bottom:50px;	
	text-align:center;
}


.price_on_list{
	color:#B6ADA1;
	text-align:center;
}
.cena{
	color:#B6ADA1;
}
.red{
	color:#FF0000;
}
.bold{
	font-weight:bold;
}


div.title{
	font-family:Tahoma ;
	font-weight:bold;		
	color:#808080;
	text-align:center;
	min-height:30px;
}

div#asortyment{
	padding:5px;
	background-color:#BDB5A9;
	margin:25px 5px 5px 31px;
	width:205px;
	border: 0px solid #999999;
	color:#FFFFFF;
	text-align:center;
}
div#asortyment h1{
	font-size:15px;
	margin:0;
	padding:0;
}

div#asortyment h3{
	margin:0;
	margin-top:5px;

	padding:0;
}

div#asortyment h4{
	margin-bottom:5px;
	margin-top:5px;	
}

div#article h4{
	color:#808080;
	font-size:15px;
	text-transform:uppercase;
}
div#babilad{
	position: absolute;
	width:  215px;
	top:	1300px;
	right: 	-80px;	
}
div#babilad img{
	border: 0;
}

div.title a, a { 
	color: #888888;
}

#logowanie{
background: url(../images/mamma2/logowanie.png) no-repeat;
width:390px;
height:187px;
margin-left:auto;
margin-right:auto;
padding-top:15px;
margin-top:90px;
}

.pos_flash{
	position: absolute;
	top:5px;
	right:0px;
	z-index: 100;
	margin: 0px;
	padding: 0px;
}	

#promo{
	position:absolute;
	right:-70px;
	top:1430px;
	width:215px;
}


tr.row_1{
	background-color: gray;
	}
tr.row_0{
	background-color: buttonface;
}



#akademiaaktywnejrodziny{
position:absolute;
right:-80px;
top:1470px;
width:215px;
}

#ladiva{
position:absolute;
right:-80px;
top:1585px;
width:215px;
}

#sklepy_menu{
	padding: 10px;
	border-bottom: 2px solid gray;
}

#sklepy_menu h3{
	margin:0;
	padding:0;
}



