html, body
{
	background: #d3cfcf url(gfx/bodyBkg.gif) center top no-repeat;
	margin: 0;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #595858;
	line-height: 17px;
}

h2{
  color:#2A2828;
  font-family:"trebuchet ms";
  font-size:20px;
  font-weight:normal;
  height:auto;
  margin:0;
  padding:0;
  width:auto;
  margin: 10px auto;
}

p {

font-size: 11px;
font-family: Tahoma, Arial, sans-serif;


}

#contentBlock {



}


#contentBlock p{

line-height: 18px;
margin: 0 0 25px 0;

}

#contentBlock .akt p{

line-height: 18px;
margin: 0;
}




#contentBlock .h2galerie {
background:transparent url(gfx/galeria.gif) no-repeat scroll 0 0;
font-size:0;
height:123px;
margin:15px auto 30px;
padding:0;
width:316px;
}

#contentBlock .h2kontakt{
background:transparent url(gfx/kontakt.gif) no-repeat scroll 0 0;
font-size:0;
height:123px;
margin:15px auto 30px;
padding:0;
width:316px;
}

#contentBlock .h2szkolenia{
background:transparent url(gfx/szkolenia.gif) no-repeat scroll 0 0;
font-size:0;
height:123px;
margin:15px auto 30px;
padding:0;
width:316px;
}

#contentBlock .h2salony{
background:transparent url(gfx/salony.gif) no-repeat scroll 0 0;
font-size:0;
height:123px;
margin:15px auto 30px;
padding:0;
width:316px;
}

#contentBlock .h2onas{
background:transparent url(gfx/h2onas.gif) no-repeat scroll 0 0;
font-size:0;
height:123px;
margin:15px auto 30px;
padding:0;
width:316px;
}

#contentBlock .h2news{
background:transparent url(gfx/aktualnosci.gif) no-repeat scroll 0 0;
font-size:0;
height:123px;
margin:15px auto 30px;
padding:0;
width:316px;
}

#contentBlock .h2sztuka{
background:transparent url(gfx/sztuka.gif) no-repeat scroll 0 0;
font-size:0;
height:123px;
margin:15px auto 30px;
padding:0;
width:416px;
}

#contentBlock .h2magazyn{
background:transparent url(gfx/magazyn.gif) no-repeat scroll 0 0;
font-size:0;
height:123px;
margin:15px auto 30px;
padding:0;
width:316px;
}





#centerBlock
{
	width: 929px;
	height: auto;
	margin: 0 auto;
}
/* -------------------- TOP BLOCK -------------------- */
#topBlock
{
	width: 919px;
	height: 108px;
	padding: 0 5px;
}
#topBlock h1
{
	width: 152px;
	height: 69px;
	margin: 0;
	padding: 24px 0 0 0;
	float: left;
	font-size: 0;
}
#topBlock h1 a
{
	background: url(gfx/logo.gif) no-repeat;
	width: 152px;
	height: 69px;
	display: block;
	font-size: 0;
	outline: none;
}
#topBlock ol
{
	width: auto;
	height: 25px;
	margin: 0;
	padding: 51px 0 0 0;
	list-style: none;
	float: right;
}
#topBlock ol li
{
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}
#topBlock ol li a
{
	height: 16px;
	display: block;
	margin: 1px 0 0 0;
	outline: none;
}
#topBlock ol li span
{
	background: url(gfx/spacer.gif) no-repeat;
	width: 38px;
	height: 25px;
	display: block;
}
#topBlock ol li .onas
{ background: url(gfx/onas.gif) no-repeat; width: 34px; }
#topBlock ol li .onas:hover
{ background: url(gfx/onasH.gif) no-repeat; }
#topBlock ol li .ps
{ background: url(gfx/ps.gif) no-repeat; width: 93px; }
#topBlock ol li .ps:hover
{ background: url(gfx/psH.gif) no-repeat; }
#topBlock ol li .sal
{ background: url(gfx/sal.gif) no-repeat; width: 40px; }
#topBlock ol li .sal:hover
{ background: url(gfx/salH.gif) no-repeat; }
#topBlock ol li .ko
{ background: url(gfx/ko.gif) no-repeat; width: 47px; }
#topBlock ol li .ko:hover
{ background: url(gfx/koH.gif) no-repeat; }
#topBlock ol li .sz
{ background: url(gfx/sz.gif) no-repeat; width: 58px; }
#topBlock ol li .sz:hover
{ background: url(gfx/szH.gif) no-repeat; }
#topBlock ol li .ga
{ background: url(gfx/ga.gif) no-repeat; width: 42px; }
#topBlock ol li .ga:hover
{ background: url(gfx/gaH.gif) no-repeat; }
#topBlock ol li .akt
{ background: url(gfx/akt.gif) no-repeat; width: 70px; }
#topBlock ol li .akt:hover
{ background: url(gfx/aktH.gif) no-repeat; }
/* -------------------- BANNER BLOCK -------------------- */
#bannerBlock
{
	background: url(gfx/bannerBlockBkg.gif) no-repeat;
	width: 911px;
	height: 328px;

}

.flash-replaced .alt {
display:none;
height:0;
overflow:hidden;
position:absolute;
width:0;
}

#bannerBlock div
{
	width: 911px;
	height: 328px;
}
#bannerBlock div p
{
	width: 38px;
	height: 18px;
	margin: 0;
	padding: 16px 16px 0 0;
	float: right;
}
#bannerBlock div p a
{
	background: #a40606;
	width: 18px;
	height: 16px;
	display: block;
	padding: 2px 0 0 0;
	float: left;
	font-size: 11px;
	color: #fff;
	text-align: center;
	outline: none;
}
#bannerBlock div p span
{
	width: 2px;
	height: 18px;
	display: block;
	float: left;
	font-size: 0;
}
.banner1
{ background: url(gfx/banner1.jpg) no-repeat;}
/* -------------------- CONTENT BLOCK -------------------- */
#contentBlock
{
	width: 929px;
	height: auto;
}
#contentBlock .boxCurrent
{
	background: url(gfx/boxCurrentBkg.gif) no-repeat;
	width: 869px;
	height: 190px;
	margin:25px 4px 6px 6px;
	padding: 20px 26px 0 26px;
}
#contentBlock .boxCurrent .bold
{
	margin: 0;
	padding: 5px 0 16px 0;
	font-weight: bold;
	line-height: 16px;
	text-align: justify;
}
/* ---------- LEFT ---------- */
#contentBlock .boxCurrent .left
{
	width: 317px;
	height: auto;
	float: left;
}
#contentBlock .boxCurrent .left h2
{
	background: url(gfx/sztukaStylizacji.gif) no-repeat;
	width: 113px;
	height: 21px;
	margin: 0;
	padding: 0;
	font-size: 0;
}
#contentBlock .boxCurrent .left .txt
{
	margin: 0;
	padding: 0;
	line-height: 16px;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	text-align: justify;
}
#contentBlock .boxCurrent .left .more
{
	background: url(gfx/moreBkg.gif) no-repeat;
	width: 88px;
	height: 20px;
	padding: 27px 0 0 8px;
	display: block;
	float: right;
	outline: none;
}
/* ---------- RIGHT ---------- */
#contentBlock .boxCurrent .right
{
	width: 515px;
	height: auto;
	float: right;
}
#contentBlock .boxCurrent .right h2
{
	background: url(gfx/magazyAnnbeauty.gif) no-repeat;
	width: 154px;
	height: 21px;
	margin: 0;
	padding: 0;
	font-size: 0;
}
#contentBlock .boxCurrent .right img
{
	display: block;
	float: left;
}
#contentBlock .boxCurrent .right .txt
{
	width: 414px;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
	line-height: 16px;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	text-align: justify;
}
#contentBlock .boxCurrent .right .more
{
	background: url(gfx/more2Bkg.gif) no-repeat;
	width: 68px;
	height: 20px;
	margin: 30px 0 0 0;
	padding: 5px 0 0 0;
	display: block;
	float: right;
	text-align: center;
	outline: none;
	line-height: 13px;
}

span.more a {
line-height: 13px;

}

/* ---------- SHOP ---------- */
#contentBlock .currentNag
{
	background: url(gfx/sklepAnnbeauty.gif) no-repeat;
	width: 316px;
	height: 123px;
	margin: 15px auto 30px auto;
	padding: 0;
	font-size: 0;
}
#contentBlock .boxProduct
{
	width: 899px;
	height: auto;
	margin: 0 15px 25px 15px;
	padding: 0 0 35px 0;
	border-width: 0 0 1px 0;
	border-style: dotted;
	border-color: #9b9999;
}
#contentBlock .boxProduct img
{
	margin: 5px 0 0 0;
	display: block;
	float: left;
}
#contentBlock .boxProduct .center
{
	background: url(gfx/spacer1.gif) right no-repeat;
	width: 416px;
	height: auto;
	margin: 0 0 0 12px;
	padding: 0 26px 0 0;
	float: left;
}
#contentBlock .boxProduct .center h2
{
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
	font-family: "trebuchet ms";
	font-size: 20px;
	font-weight: normal;
	color: #2a2828;
}
#contentBlock .boxProduct .center .price
{
	background: url(gfx/cena.gif) bottom left no-repeat;
	width: 101px;
	height: auto;
	padding: 0 0 0 48px;
	float: right;
	font-family: "trebuchet ms";
	font-size: 20px;
	font-weight: normal;
	color: #2a2828;
}
#contentBlock .boxProduct .center p
{
	margin: 0;
	padding: 11px 0 0 0;
	color: #676262;
	text-align: justify;
	line-height: 17px;
}
#contentBlock .boxProduct .center a
{
	width: auto;
	height: auto;
	margin: 11px 0 0 0;
	display: block;
	float: right;
	text-decoration: underline;
	font-weight: bold;
	color: #820909;
}
#contentBlock .boxProduct .right
{
	width: 279px;
	height: auto;
	float: right;
}
#contentBlock .boxProduct .right form fieldset div
{
	width: 154px;
	height: auto;
	padding: 41px 0 0 0;
	float: left;
}
#contentBlock .boxProduct .right form fieldset label
{
	width: 65px;
	height: auto;
	margin: 7px 0 0 0;
	padding: 3px 3px 0 0;
	display: block;
	float: left;
	text-align: right;
}
#contentBlock .boxProduct .right form fieldset label span
{
	color: #a10606;
}
#contentBlock .boxProduct .right form fieldset .input
{
	background: #fffefe;
	width: 80px;
	height: 16px;
	margin: 7px 0 0 0;
	padding: 2px 0 0 4px;
	float: left;
	border: 1px solid #bcbaba;
	outline: none;
}
#contentBlock .boxProduct .right form fieldset .submit
{
	width: 99px;
	height: 63px;
	margin: 37px 0 0 18px;
	float: left;
}
/* -------------------- FOOTER BLOCK -------------------- */
#footerBlock
{
	background: url(gfx/footerBlockBkg.gif) top no-repeat;
	width: 881px;
	height: auto;
	padding: 50px 24px;
	margin:20px 0px;
	clear:both;
	color: #353232;
}
#footerBlock span
{
	width: auto;
	height: auto;
	padding: 5px 0 0 0;
	display: block;
	float: left;
}
#footerBlock p
{
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
	color: #867c7c;
}
#footerBlock p a
{
	background: url(gfx/logoAuthor.gif) no-repeat;
	width: 86px;
	height: 21px;
	margin: 0 0 0 10px;
	display: block;
	float: left;
	outline: none;
}
/* -------------------- EXTRAS -------------------- */
.clearfloat 
{
	height: 0;
	margin: 0;
	clear: both;
    line-height: 0;
	font-size: 0;
}
form,fieldset
{
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
	border: none;
}
input,textarea
{
	font-family: arial;
	font-size: 11px;
	color: #666;
}
img
{
	border: none;
}
a
{
	text-decoration: none;
	color: #fff;
}

.more_link{
  background: url(gfx/more2Bkg.gif) no-repeat;
	width: 68px;
	height: 20px;
	margin:0px;
	padding: 5px 0 0 0;
	float: left;
	text-align: center;
	outline: none;
	line-height: 13px;
}


.akt{width:100%;margin:0px 0px 40px 10px;clear:both;}
.akt strong{color:#333333;}
.akt img{float:left;margin:5px 5px 3px 0px;border:#999999 1px solid;padding:1px;}
.akt p{margin:5px 0}

.akt_gal{width:100%;margin:0px 0px 0px 0px;clear:both;}
.akt_gal img{float:left;margin:0px 10px 3px 0px;border:#999999 1px solid;padding:1px;width:250px}
.akt_gal p{margin:5px 0 0 10px;text-align:justify;}


.akt_gal h1 a{
  color:#A40606;
  font-family:"trebuchet ms";
  font-size:16px;
  font-weight:normal;
  height:auto;
  margin:10px 10px 10px 0px;
  padding:0;
  width:auto;
}
.main_ph{float:left;margin:10px 5px 3px 0px;border:#999999 1px solid;padding:1px;width:250px;}
#paginacja{width:200px;margin:20px auto 10px auto;text-align:center;}
#paginacja a{color:#595858}
#paginacja b{text-decoration:underline;color:#A50808}

#formularz{}
#formularz label{display:inline;font-weight:normal;float:left;margin:5px 0px 0px 0px;width:70px;}
#formularz input{width:350px;margin:5px 0;border:#999999 1px solid;padding:1px;font-size:11px;font-family:Tahoma;padding:2px;}
#formularz textarea{width:350px;height:100px;margin:5px 0;border:#999999 1px solid;padding:2px;font-size:11px;font-family:Tahoma}
#formularz #send{border:0px;background: url(gfx/send_wiad.png) no-repeat top left;width:124px;height: 51px;padding: 27px 0 0 8px;display: block;float: right;outline: none;}
#formularz #send:hover{text-decoration:underline}
#komunikat{margin:10px 0px 0px 0px;font-weight:bold;color:#A50808;padding:5px 0px 5px 0;border-top:#dddddd 1px solid;border-bottom:#dddddd 1px solid;opacity:0.5; }

.zdjecia_cont{width:860px;margin:0px auto 10px auto;}
.zdjecia{float:left;margin:0px 10px 10px 0px;padding:1px;border:#999999 1px solid;cursor:pointer;}
.zdjecia img{width:270px;}
.button_dodaj{background:url(gfx/dodaj.gif) top left no-repeat;width:99px;height:63px;border:0px;}

#order_form{width:550px;float:left}
#order_form label{display:block;font-weight:bold;}
#order_form input{width:450px;margin:5px 0;border:#999999 1px solid;padding:1px;font-size:11px;font-family:Tahoma}
#order_form textarea{width:450px;height:100px;margin:5px 0;border:#999999 1px solid;padding:1px;font-size:11px;font-family:Tahoma}
#order_form #send{font-size:11px;font-family:Tahoma;font-weight:bold;color:#A50808;border:0px;background:transparent;text-align:left;cursor:pointer}
#order_form #send:hover{text-decoration:underline}

#zamowione_form{width:310px;float:left;height:310px;border:#999999 1px solid;overflow-y:scroll;padding:10px 10px 20px 10px;margin:0px 0px 10px 0;}

.right_opis{float:left;margin:0px 0px 0px 10px;line-height:16px;}
.right_opis strong{font-size:14px;}
.right_opis a{color:#A40606;font-weight:bold;}
.ordered{margin:0px 0px 10px 0;}

.left_opis{float:left}



/* galeria - kategorie */
h3{ margin: 10px 10px 0 10px; color:#FFF; font:18pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }

.boxgrid{ 
				width: 896px; 
				height: 176px; 
				margin:10px; 
				float:left; 
				background:#161613; 
				
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 0 10px; 
					color:#afafaf; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 136px;  
				padding: 20px;
				width: 100%; 
				opacity: .75; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
 			}
			
			.boxcaption a{
			
			text-decoration: underline;
			
			}
			
 				.captionfull .boxcaption {
 					top: 260;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 220;
 					left: 0;
 				}
				
				
/* koniec galeria kategorie */ 

#kleft{margin: 0px 20px 0px 0px; width: 150px; float: left;}
#krifght{width:150px;margin:0px 20px 0px 0px;float:left}
#kleft a,#kright a{color:#A70E0E;font-weight:bold;}


.akt h3 {

font-size: 14px;
font-family: Tahoma, Verdana, Arial, sans-serif;
color: #a40606;
letter-spacing: 0px;
margin: 0;
}

.gall_m{text-align:center}
.gall_m  p{padding:0px;text-align:left;margin:0px 0px 0px 0px;}
#dphoto{margin:0px 5px 5px 0px;padding:1px;border:#999999 1px solid;width:300px;}
.czn{color:#A40606;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:14px;letter-spacing:0;margin:20px 0px 10px 0;}
#lista_woj{color:A40606;list-style: square url();margin:20px 0px 0px 10px;float:left}
#lista_woj a{color:#A40606;font-weight:normal;text-decoration:none}
#lista_woj a:hover{text-decoration:underline}


.p_left {

float: left;
margin: 0 15px 0 0;

}
