
body
    	{
    	margin: 0;
    	background-image: url('./p/bg.jpg');
	font-family: tahoma, verdana;
	font-size: 11px;
    	}

.Clear {
  clear:both;
}

br.spacer
	{
	line-height: 1px;
	}


#UserMessageMask {
  position:absolute; 
  left:0; 
  top:0; 
  width:100%; 
  height:100%; 
  visibility:hidden;
  background:#b72d30;
  z-index:999;
}
#UserMessageMain {
  position:absolute; 
  visibility:hidden;
  z-index:1000;
  width:400px;
  height:173px;
  background:url(/p/UserMessageWindow_bg.gif) no-repeat left top;
}
#UserMessageMain .Inner {
  position:absolute;
  left:10px;
  top:10px;
  width:380px;
  height:120px;
  padding:4px;
  overflow:auto;
}
#UserMessageMain .Btn {
  position:absolute;
  left:190px;
  top:145px;
}

#UserMessageMain .Btn img {
  border:0;
}

#UserMessageMain .Msg {
	margin: 50px 0px 50px 0px;
	text-align:center;  
}
#UserMessageMain .Msg em {
  font-size:10px;
  font-weight:normal;
  color:#999;
  font-style:normal;
}
	
/* LAYOUT*/


.Tabela_01 
	{
    	width: 756px;
	margin: auto;
    	}

.header
    	{
    	width: 756px;
    	}

.header_left
    	{
    	float: left;
    	width:178px;
    	}
    
.logo_lmargin 
	{
	float: left; 
	background-image: url('./p/logo_left.jpg');
	width:6px;
	height:105px;
	}

a.logo 
	{
	display: block;
	float: left; 
	width:172px;
	height:105px;
	}

a.logo img
	{
	border: none;
	width: 172px; 
	height: 105px;
	}

.logo_under 
	{
	float: left;
	background-image: url('./p/logo_bottom.jpg');
	width:178px;
	height:46px;
	}

.mainmenu_lmargin 
	{
	float: left; 
	background-image: url('./p/menu_left.jpg');
	width:15px;
	height:118px;
	}

.mainmenu 
	{
	float: left; 
	background-image: url('./p/menu_bg.jpg');
	width:155px;
	height:118px;
	}

.mainmenu a
	{
	text-decoration: none;
	}

.mainmenu_rmargin 
	{
	float: left; 
	background-image: url('./p/menu_right.jpg');
	width:8px;
	height:118px;
	}

	#mainmenu1
	{
	padding-top: 13px;
	}

	#mainmenu2
	{
	padding-top: 5px;
	}
	
	#mainmenu3
	{
	padding-top: 6px;
	}

img.ptaszek
	{
	visibility: hidden;
	border: 0;
	width: 9px;
	height: 23px;
	}

a.menu_item img
	{
	display: block;
	float: left;
	}

.header_middle
    {
    float: left;
    width: 549px;
    }

.top_left 
	{
	float: left; 
	background-image: url('./p/top_left.jpg');
	width:86px;
	height:36px;
	}

.login_header 
	{
	float: left; 
	background-image: url('./p/top_logowanie.jpg');
	width:111px;
	height:36px;
	}

.login_box, .search_box{
  position: relative;
	float: left; 
}
	
.login_name 
	{
	background-image: url(./p/top_name.jpg);
	}

.login_pass 
	{
	float: left; 
	background-image: url('./p/top_pass.jpg');
	width:132px;
	height:32px;
	padding-top: 4px;
	}

.DF_login_textbox{
  border: 0px;
}
	
.login_pass img
	{
	border: none;
	margin: 4px 0px 0px 6px;
	}


a.register 
	{
	display: block;
	float: left; 
	width:123px;
	height:36px;
	}

a.register img
	{
	border:none;
	}

div.box_date 
	{
	float: left; 
	background-image: url('./p/top_date.jpg');
	width:549px;
	height:62px;
	}

div.date
	{
	float: left;
	width: 100px;
	padding: 5px 0px 0px 160px;
	font: bold 11px Tahoma;
	color: #6A3708;
	}	

div.namesday
	{
	text-align: right;
	float: right;
	width: 270px;
	padding: 5px 5px 0px 0px;
	color: #6A3708;
	font: 11px Tahoma;
	}

a.basket_value
	{
	display: block;
	float:right;
	width: 100px;
	text-align: right;
	padding: 5px 5px 0px 0px;
	font: 11px Tahoma;
	color: #6A3708;
	text-decoration:none;
	}

.main_pic 
	{
	float: left; 
	background-image: url('./p/top_mainpic.jpg');
	width:549px;
	height:171px;
	}

.header_rmargin 
	{
	float: left; 
	background-image: url('./p/header_right_margin.jpg');
	width:29px;
	height:269px;
	}

.main
    	{
    	width: 756px;
	background: url('./p/content_bg.gif') repeat-y top left;
    	}

div.title
	{
	padding-left: 189px;
	}

div.categories 
	{
	background: url('./p/categories_bg.jpg') no-repeat top left;
	width:515px;
	height:86px;
	padding: 20px 20px 20px 20px;
	}
a.submenu_item h2{
	font-size: 11px;
	background: none none;
	margin: 0px;
	font-weight: normal;
}
a.submenu_item, a.submenu_item_selected
	{
        background: url("p/line.gif") repeat-x bottom left;
        display: block;
        float: left;
	width: 118px;
        text-transform: lowercase;
        text-decoration: none;
        color: #64050D;
        padding: 4px 10px 3px 0px;
	}

a.submenu_item_selected, a.submenu_item_selected h2{
  font-weight: bold;
  font-size: 11px;
  margin: 0px;
}
	
div.main_box
	{
	padding-left: 187px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 60px;
	}

div.main_box_bg
	{
	background: url('./p/content_bottom.jpg') no-repeat bottom right;
	width:751px;
	}

div.bottom
	{
	padding-left: 100px;
	}


div.footer 
	{
	background-image: url('./p/footer.jpg');
	width:644px;
	height:64px;
	color: #ffffff;
	text-align:center;
	padding-top: 25px;
	}

div.content
	{
	padding: 0px 10px 0px 10px;
	}

div.absolute_box
	{
	position: absolute;
	}

div.menu
    	{
    	width: 189px;
    	}

a.menu_item
    	{
	display: block;
    	height: 24px;
    	width: 130px;
    	background-image: url('./p/dots.gif');
    	background-position: bottom right;
    	background-repeat: no-repeat;
    	}

    .menu_above
	{
	float: left; 
	background-image: url('./p/menu2_above.jpg');
	width:189px;
	height:16px;
	}

    .menu_lmargin
	{
	float: left; 
	background-image: url('./p/menu2_left.jpg');
	width:15px;
	height:121px;
	}

    .menu_list 
	{
	float: left; 
	background-image: url('./p/menu2_bg.jpg');
	width:145px;
	height:121px;
	padding-left: 10px;
	}

    .menu_rmargin 
	{
	float: left; 
	background-image: url('./p/menu2_right.gif');
	width:19px;
	height:121px;
	}

.menu_specials
	{
	width: 189px;
	}


    .specials_lmargin 
	{
	float: left; 
	background-image: url('./p/specials_left.jpg');
	width:15px;
	height:56px;
	}

    a.specials 
	{
	display: block;
	float: left; 
	width:174px;
	height:56px;
	}

    .find_lmargin 
	{
	float: left; 
	background-image: url('./p/find_left.jpg');
	width:15px;
	height:62px;
	}

    .find 	
	{
	float: left; 
	background: url('./p/find_bg.jpg') no-repeat top left;
	width:174px;
	height:62px;
	}

	.find img
	{
	border:none;
	padding: 0px 0px 0px 6px;
	margin-bottom: -3px;
	}


div.specials_big
	{
	float:left;
        background: url('./p/specials_big.jpg') no-repeat top left;
	width: 189px;
	height: 239px;
	text-align: center;
	}

a.special_photo
	{
	display: block;
	margin: 0px 25px 0px 25px;
	padding: 40px 0px 10px 0px;
	text-decoration: none;
	color: #000000;
	border-bottom: solid 1px #000000;
	}

a.special_photo img
	{
	border: none;
	}

div.special_price
	{
        font: 18px verdana;
        font-weight: 900;
        text-align: right;
	padding: 8px 25px 0px 0px;
	}
	
div.special_price span
	{
	color: #be0000;
	}

div.special_price span.special
	{
	color: #000000!important;
	text-decoration: line-through; 
	font-size: 12px;
	padding-right: 5px;
	}


    .subpage_title 
	{
	float: left;
	background-image: url('./p/subpage_header.jpg'); 
	width:180px;
	height:26px;
	font: 15px Tahoma;
	color: #ffffff;
	padding: 5px 0px 0px 15px;
	text-align: center;
	}

    .subpage_title_r 
	{
	float: left; 
	background-image: url('./p/subpage_header_right.jpg');
        width:360px;
	height:31px;
	}

input.input_find
	{
	width: 114px;
	height: 15px;
	margin-top: 27px;
	margin-left: 12px;
	border: 0;
	}
	
	.article_box
	{
	float: left;
	margin: 5px;
	width: 119px;
	height: 216px;
	}

	div.article_box div.border
	{
	border-top: solid 1px #c3aa8b;
	border-left: solid 1px #c3aa8b;
	border-right: solid 1px #c3aa8b;
	}

	a.article_photo
	{
	display: block;
	width: 117px;
	height: 100px;
	text-align:center;
	}

	a.article_name, a.article_name h2
	{
	display: block;
	width: 117px;
	height: 41px;
	text-align: center;
	background-image: url('./p/line.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	color: #000000;
	text-decoration:none;
	}
		

	a.article_photo img
	{
	border: none;
	padding-top: 5px;
	}

	.article_price
	{
	width: 112px;
	height: 26px;
        font: 13px verdana;
        font-weight: 900;
        text-align: right;
	padding: 8px 5px 0px 0px;
	}

	.article_price span
	{
	color: #be0000;
	}

	.article_price span.special
	{
	color: #000000!important;
	text-decoration: line-through; 
	font-size: 10px;
	padding-right: 2px;
	}


	a.article_basket
	{
	display: block;
	background-image: url('./p/basket_bg.gif');
	background-repeat: repeat-x;
	width: 119px;
	height: 33px;
	color: #ffffff;
	text-decoration: none;
	font: 9px Verdana;
	padding-top: 8px;
	}

	a.article_compose
	{
	display: block;
	background-image: url('./p/basket_bg.gif');
	background-repeat: repeat-x;
	width: 119px;
	height: 33px;
	color: #ffffff;
	text-decoration: none;
	text-align:center;
	font: 9px Verdana;
	padding-top: 12px;
	}

	a.article_compose img
	{
	border:none;
	padding: 1px 0px 0px 12px;
	}

	a.article_basket img
	{
	border: none;
	padding: 7px 10px 5px 15px;
	}

	div.basket_box
	{
	margin: 15px;
	width: 500px;
	}

	div.basket_box div.border
	{
	border-top: solid 1px #c3aa8b;
	border-left: solid 1px #c3aa8b;
	border-right: solid 1px #c3aa8b;
	padding: 10px;
	}

	div.basket_functions
	{
	background-image: url('./p/basket_bg.gif');
        background-repeat: repeat-x;
        width: 480px;
        height: 26px;
        color: #ffffff;
	padding: 13px 10px 0px 10px;
	}

	div.basket_functions a
	{
	color: #ffffff;
	text-decoration: none;
	display: block;
	float:left;
	}

	div.basket_functions a:hover
	{
	color: #FEC36A;
	}

        div.basket_functions img
        {
        border: 0;
      	}
	
	td.basket_line
	{
	height: 1px;
	margin: 15px 0px 15px 0px;
	padding: 0!important;
	background: url('p/line.gif') repeat-x;
	}

	table.basket
	{
	}
	
	tr.basket_header td
	{
	font-weight: bold;
	}

	table.basket td.name, table.podsumowanie td.name
	{
	width: 180px;
	}

	table.basket td.price, 	table.podsumowanie td.price
	{
	width: 60px;
	}

	table.basket td.number
	{
	width: 90px;
	}

	table.podsumowanie td.number
	{
	width: 140px;
	text-align:right;
	}

	table.basket td.total table.podsumowanie td.total
	{
	width: 80px;
	}

	table.podsumowanie td.total
	{
	padding-left: 4px;
	text-align: right;
	}
	
	table.basket td.del
	{
	width: 30px;
	text-align: right;
	padding-right: 5px;
	}

	td.id
	{
	width: 40px;
	padding-left: 5px;
	}

	td.id img
	{
	border: solid 1px #C3AA8B!important;
	}	
		
	td.id_p
	{
	padding-left: 5px;
	padding-right: 5px;
	color: #B70000;
	}	

	
	table.basket td
	{
	padding-top: 12px;
	padding-bottom: 12px;
	vertical-align: middle;
	}

	table.podsumowanie td
	{
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	}


	table.basket img, table.podsumowanie img
	{
	border: 0;
	}

	table.basket a, table.podsumowanie a
	{
	text-decoration:none;
	color: #B70000;
	font-weight: bold;
	}

	table.basket a:hover, table.podsumowanie a:hover
	{
	text-decoration:underline;
	}

	img.dodaj
	{
	margin-bottom: -1px;
	}

	td.number input
	{
	width:30px;
	height: 11px;
	font-size: 9px;
	border: solid 1px #C3AA8B;
	margin-top: 2px;
	}

	td.basket_wishes div, td.podsumowanie_wishes div, td.history_podsumowanie_wishes div
	{
	border: solid 1px #C3AA8B;
	margin: 0px 10px;
	padding: 10px;
  width: 400px;
	}
	
	td.podsumowanie_wishes div{
	   width: 377px;
	}
	
	td.history_podsumowanie_wishes div{
	   width: 321px;
	}	

	a.link
	{
	color: #B70000;
	text-decoration: none;
	}

	a.link:hover
        {
        text-decoration: underline;
        }
	
	td.sum
	{
	font-weight: bold;
	color: #B70000;
	font-size: 12px;
	text-align: right;
	}

div.text_header, div.text_header h1
	{
	font: bold 15px tahoma;
	color: #B70000;
	padding: 30px 0px 0px 30px;
	}

a.wish
	{
	font-weight: normal!important;
	}

div.text
	{
	text-align: justify;
	padding-right: 20px;
	}

div.text p,div.full_text p
	{
	text-indent: 25px;
	}

td.register_opis
        {
        text-align: right;
        margin-right: 20px;
        color: #6F3C41;
        }

.rejestracja input, .logowanie input
        {
        width: 200px;
        height: 18px;
        color: #6F3C41;
        border-style: solid!important;
        border-width: 1px;
        border-color: #C4B8A8;
        }

.rejestracja textarea
        {
        width: 200px;
        height: 60px;
        color: #6F3C41;
        border-style: solid!important;
        border-width: 1px;
        border-color: #C4B8A8;
        }

.button
        {
        width: 80px;
        height: 20px;
        cursor: pointer;
        color: #460008!important;
        background-color: #ffffff;!important;
        border-style: solid!important;
        border-width: 1px;
        border-color: #C4B8A8;
	font: 11px Tahoma;
        }

.button:hover
        {
        background-color: #B40000;
        color: #ffffff!important;
        }

div.pages
	{
	text-align: center;
	padding-right: 40px;
	padding-top: 30px;
	}

div.pages a
	{
	color: #460008;
	text-decoration: none;
	}

div.pages a:hover
	{
	color: #B70000;
	text-decoration: none;
	font-weight: bold;
	}


a.showed
	{
	font-weight: bold;
	color: #B70000!important;
	}

	div.article_price_full
	{
	width: 460px;
	height: 26px;
        font: 18px verdana;
        font-weight: 900;
        text-align: right;
	padding: 8px 5px 0px 0px;
	}

	.article_price_full span
	{
	color: #be0000;
	}

	.article_price_full span.special
	{
	color: #000000!important;
	text-decoration: line-through; 
	font-size: 14px;
	padding-right: 5px;
	}

	div.full_line
	{
	width: 480px;
	height: 1px;
	margin: 15px 0px 5px 0px;
	padding: 0!important;
	background: url('p/line.gif') repeat-x;
	}

	span.brak
	{
	color: #be0000;
	}

	div.product_name
	{
	font: bold 14px Tahoma;
	}

	div.product_description{
	 text-align: justify
	}
	
	div.full_text
	{
	padding: 0px 40px 20px 10px;
	text-align: justify;
	}

	a.text_back
	{
	display: block;
	text-align: right;
	padding: 20px 40px 20px 20px;
	color: #be0000;
	text-decoration:none;
	}

	a.text_back:hover
	{
	text-decoration:underline;
	}

	a.text_back img
	{
	margin-bottom: -1px;
	border: 0;
	}

	div.logowanie
	{
	margin: 20px;
	color: #6F3C41;
	}

	div.komunikat
	{
	padding: 50px 20px 50px 20px;
	}

	div.status
	{
	float: right;
	color: #ffffff;
	}

.DF_textbox, .DF_textbox:focus, .DF_textbox_error, .DF_textbox_error, .DF_textbox_error_disabled, .DF_textbox_disabled, .DF_textbox_error_disabled,
.DF_filebox, .DF_filebox_error,
.DF_textarea, .DF_textarea:focus, .DF_textarea_error, .DF_textarea_errorline,
.DF_selectlist, .DF_selectlist:focus, .DF_selectlist_error,
.DF_datebox, .DF_datebox:focus, .DF_datebox_error,
.DF_selectlistjs, .DF_selectlistjs_error,
.DF_selectlistjs_option, .DF_selectlistjs_option_disabled, .DF_selectlistjs_option_selected, .DF_selectlistjs_option_selected_disabled {
  border-color:#BEB8AA; 
}		

.DF_textbox_error, 
.DF_filebox_error, 
.DF_textarea_error, 
.DF_datebox_error,
.DF_selectlistjs_error {
  border-color:#f05552;
}	

.DF_button_pocztowki{
  width: 80px;
  height: 20px;
  cursor: pointer;
  color: #460008!important;
  background-color: #ffffff;!important;
  border-style: solid!important;
  border-width: 1px;
  border-color: #C4B8A8;
  font: 11px Tahoma;
}

.DF_button_pocztowki:hover{
  background-color: #B40000;
  color: #ffffff!important;
}

.DF_button_hidden{
  display: none;
}

.DF_errorlabel{
  background-color: #FFF4EF;
}

	div.roll
	{
	height: 14px;
	width:488px;
	background: #be0000 url('p/basket_bg.gif') repeat-x;
	color: #ffffff;
	border: solid 1px #C3AA8B;
	padding: 7px 5px 7px 5px;
	clear: both;
	}

	div.roll div
	{
	float:left;
	}

	div.roll a
	{
	text-decoration: none;
	}

	div.roll img
	{
	border: 0;
	margin-bottom:-1px;
	padding-right: 5px;
	padding-left: 5px;
	}
	
        div.login_USER
        {
        width: 205px;
        height: 31px;
        background: url('p/login_bg.jpg') no-repeat;
        float: left;
        padding: 5px 14px 0px 10px;
        text-align: right;
        color: #660902;
        }


        a.login_header_USER
        {
        display: block;
        float: left;
        background-image: url('./p/hist_zam_bg.jpg');
        width:100px;
        height:31px;
        color: #660902;
        font-weight: bold;
        text-decoration: none;
        padding: 5px 0px 0px 11px;
        text-align: right;
        }

        a.login_header_USER:hover
        {
        text-decoration: underline;
        }

        div.txt_zyczenia
        {
        text-align:center;
        color: #540000;
        padding: 20px 50px 20px 20px;
        }

        div.zyczenia_Line
        {
        width: 500px;
        height: 7px;
        background: url('p/kropki.gif') no-repeat center;
        }

        div.sklep_Box
        {
        clear: both;
        padding: 20px 0px 30px 0px;
        }

        a.sklep_Img
        {
        display: block;
        text-decoration: none;
        float: left;
        padding: 10px 30px 10px 30px;
        }

        a.sklep_Img img
        {
/*        border: solid 1px #A60200;*/
        }

        div.sklep_Opis
        {
        float: left;
        padding: 10px 20px 10px 0px;
        }

        br.clear
        {
        clear: both;
        }

        div.Photo_Big
        {
        text-align: center;
        padding: 40px;
        }

        div.Photo_Big img
        {
        border: solid 1px #ffffff;
        }

        div.Photo_menu
        {
        text-align: center;
        }

        div.Photo_menu img
        {
        margin: 10px;
        border: solid 1px #A60200;
        }

        div.text_komp
        {
        padding: 10px 30px 10px 30px;
        }

        div.Komp_line
        {
        clear: both;
        background: url('p/line.gif') repeat-x bottom left;
        margin: 10px 0px 10px 0px;
        }

        a.Komp_Img
        {
        display: block;
        text-decoration: none;
        float: left;
        }

        a.Komp_Img img
        {
        border: 0;
        margin: 10px;
        }

        div.Komp_Desc
        {
        float: left;
        width: 300px;
        padding: 10px;
        }

	textarea.Komp_tresc
	{
	width: 300px;
	height: 200px;
	border: solid 1px #C3AA8B;
	font: 11px Tahoma;
	padding: 5px;
	margin: 20px 0px 20px 80px;
	}	
	
	a.Komp_Img
	{
	padding-left: 40px;
	}

div.content_PopUp
	{
	margin: 0px 20px 50px 100px;
	padding: 40px 0px 20px 0px;
	}

div.zyczenia_Line
	{
	margin:auto;
	}

a.Zyczenia_Dodaj
	{
	display: block;
	width:100px;
	margin-left: 340px;
	text-align: center;
	text-decoration:none;
	color: #A80000;
	padding-bottom: 2px;
	cursor: pointer;
	}

a.Zyczenia_Dodaj:hover
	{
	text-decoration: underline;
	}

a.Zyczenia_Dodaj img
	{
	border: 0;
	}

div#zycz
	{
	background: url('p/cat_zycz_bg.jpg') no-repeat top left;
	width: 553px!important;
	margin-left: 98px;
	padding-left: 40px;
	padding-right: 60px; 
	clear: both;
	}
/* PageNavigator */
.PageNavigator {
  clear: left;
	padding-right: 40px;
	padding-top: 30px;  
}

.PageNavigator .Pages a, .PageNavigator .Pages a:hover, .PageNavigator .Pages a.Active, .PageNavigator .Pages a.Active:hover {
  display:block;
  float:left;
  color:#01357B;
  margin:0px 3px 0px 3px;
  font-weight:bold;
  text-decoration:none;
}
.PageNavigator .Pages a.Active, .PageNavigator .Pages a.Active:hover {
  color:#B70000;
  text-decoration:none;
  font-weight:bold;
}
.PageNavigator .Links {
  float:left;
  margin-left:10px;
}
.PageNavigator .PreText, .PageNavigator .PostText {
  float:left;
  margin:0px 4px 0px 4px;
  color:#460008;
}
.PageNavigator .Links .FirstPage, .PageNavigator .Links .NextPage, .PageNavigator .Links .LastPage, .PageNavigator .Links .PreviousPage {
  float:left;
  margin:0px 4px 0px 4px;
}
.PageNavigator .Links a {
  color:#460008;
  text-decoration:none;
}
.PageNavigator .Links .NextPage {
  background-image:url(/p/next.gif);
  background-repeat:no-repeat;
  background-position:right 0;
  padding-right:15px;
}
.PageNavigator .Links .PreviousPage {
  background-image:url(/p/prev.gif);
  background-repeat:no-repeat;
  background-position:left 0;
  padding-left:15px;
}
	div.LoadingBar{
	  background: url(/p/progress.gif);
    width: 32px;	  
    height: 32px;
    margin: 0 auto;	  
	}

	img.PlusMinus, a.cursor_pointer, a.sklep_Img, a.ThumbPhoto, a.text_back, a#details{
	 cursor: pointer;
	}
	
.DF_label_description{
  font-size: 11px;
}

.subpage_title h1{
	font:15px Tahoma;
	margin: 0px;
	color: #ffffff;
}