
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

BODY{
	font-family:tahoma,arial,verdana;
	margin:0px;
	color:#5c5c5c;
	font-size:12px;
	background-image:url(/public/layouts/salon/images/bdbg.jpg);
	background-position:center center;
}

.message {
	padding: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #ffffff;
	background-color: #dd0000;
}

A{text-decoration:none;color:#5c5c5c;}
A:visited{text-decoration:none;color:#5c5c5c;}
A:hover{text-decoration:none;color:#5c5c5c;}

.fixr{
	line-height:1px;
	height:1px;
	font-size:1px;
	overflow:hidden;
	clear:both;
	visibility:hidden;
}

IMG{
	border:0px;
}

#logo {
	width: 250px;
	float: left;
	padding: 10px 0px 0px 30px;
}

#banner {
	width: 250px;
	float: left;
	padding: 0px 0px 0px 43px;
}

#toppanel{
	width:275px;
	height:90px;
	float:right;
}

#mapa{
	background:#8A6546;
	height:45px;
	background-image:url(/public/layouts/salon/images/mapa.png);
}
.mapa_box{
	padding:15px;
	font-size:8pt;
	text-align:right;
}

.mapa_ico{
	margin-left:20px;
	margin-right:10px;
}

#newsletter{
	background:#8A6546;
	height:45px;
	color:#fff;
}

.newsletter_box{
	padding:15px 11px ;
	font-size:8pt;
	text-align:right;
}

#wrapper{
	width:980px;
	margin-left:-490px;
	position:relative;
	left:50%;
}

#center{
	min-height:400px;
	background-color:#fff;
	padding:10px 10px 10px 10px;
}

.cat_container{
	padding-right:10px;
	padding-top:10px;
}

.cat_patch{
	background-color:#F6F6F4;
	padding:8px 10px 9px 10px;
	color:black;
	font-size:8pt;
}

.search_container{
	height:110px;
	background-color:#EFE4D5;
	margin-top:10px;
}

.search_box{
	padding:10px;
}

.search_inp{
	width:125px;
	margin-right:10px;
}

#leftcolumn{
	width:184px;
	float:left;
	margin-top:-30px;
}

A.menu, A.menu:visited, A.menu:hover, A.cmenu, A.cmenu:visited, A.cmenu:hover{
	display:block;
	padding:8px 10px 9px 30px;
	background-image:url(/public/layouts/salon/images/m1.jpg);
	font-size:8pt;
	padding-left:30px;
	color:#fff;
}

A.menu:hover{
	font-weight:bold;
	color:#800;
	background-position:bottom right;
}

A.cmenu, A.cmenu:visited, A.cmenu:hover{
	font-weight:bold;
	color:#800;
	background-position:bottom right;
}

A.submenu, A.submenu:visited, A.submenu:hover{
	display:block;
	padding:8px 10px 9px 30px;
	background-image:url(/public/layouts/salon/images/m2.jpg);
	font-size:8pt;
	padding-left:40px;
	color:#400;
}

A.submenu:hover{
	font-weight:bold;
	color:#800;
	background-position:bottom right;
}

#centercolumn{
	float:right;
	width:765px;
	margin-top:10px;
}

.mimage{
	margin-right:10px;
}

.mimage2{
	margin-right:10px;
	margin-bottom:10px;
}

#footer{
	background-image:url(/public/layouts/salon/images/stopka.jpg);
	padding:13px 0px 12px 20px;
	font-size:8pt;
	text-align:center;
}

A.footerlink,A.footerlink:visited,A.footerlink:hover{
	color:#ffffff;
}

A.footerlink:hover{
	text-decoration:underline;
}

A.cfooterlink,A.cfooterlink:visited,A.cfooterlink:hover{
	font-weight:bold;
	color:#6A3D26;
}

#credits{
	background-image:url(/public/layouts/salon/images/cien.jpg);
	padding:20px 20px 20px 20px;
	text-align:right;
	color:#fff;
	font-size:8pt;
}

A.credits,A.credits:visited,A.credits:hover{
	color:#fff;
}

.tabelkaopisowa{
	background-color:#fff;
	font-size:8pt;
}

.tabelkaopisowa TR{
	background-color:#fff;
}

.tabelkaopisowa TR TD{
	padding:8px 5px;
}

.var{
	width:20%;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.val{
	width:80%;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

.varc{
	text-align: left;
	font-weight:bold;
	font-size:10pt;
}

.valc{
	text-align:left;
	font-weight:bold;
	font-size:10pt;
}

.valcold{
	text-align:left;
	font-weight:bold;
	font-size:10pt;
	text-decoration:line-through;
}

.frame{
	border:solid 1px #f2f2f2;
	padding:2px;
	background-color:#f8f8f8;
}

.article_gallery{
	width:135px;
	float:right;

}

.article_gallery_image{
	float:left;
	margin-left:5px;
}

.mini{
	background-color:#eee;
	padding:3px;
	margin-bottom:5px;
}

.prev{
	background-color:#eee;
	padding:3px;
}

.bigimage{
	width:260px;
	float:left;
}


#wrapper h1{
	font-weight: normal;
	font-size: 20px;
	font-family: Trebuchet MS;
	border-bottom: 1px solid #eeeeee;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	color: #FFa244;
	border-bottom: solid 1px #e8e8e3;
	background-image: url(/public/layouts/salon/images/grad2.png);
}

#wrapper h2{
	font-weight:normal;
	font-size:13pt;
	border-bottom:solid 1px #eee;
	margin-bottom:0px;
	padding:20px 10px 10px 10px;
	color:#B10000;
	border-bottom:solid 1px #e8e8e3;
	background-image:url(/public/layouts/salon/images/grad2.png);
}

#wrapper h3{
	font-weight:bold;
	font-size:10pt;
	border-bottom:solid 1px #eee;
	margin-bottom:5px;
	padding:5px 10px;
	background-color:#F6F6F4;
	border-bottom:solid 1px #e8e8e3;
	background-image:url(/public/layouts/salon/images/grad.png);
}

#wrapper h4{
	font-weight:bold;
	font-size:10pt;
	border-bottom:solid 1px #eee;
	margin-bottom:15px;
	border-bottom:solid 1px #e8e8e3;
}


.r TD {
	background-color:#fafafa;
	background-image:url(/public/layouts/salon/images/grad2.png);
}


.gallery{
	width:410px;
	float:right;
}

.description{
	width:340px;
	float:left;
}

.lista{
	width:222px;
	margin-right:10px;
	float:left;
	order:solid 1px #eee;
	padding:2px;
	ackground-color:#f5f5f5;
	OFFmin-height:300px;
	*height:280px;
	padding:10px;
	font-size:8pt;
}

.listamini{
	background-color:#eee;
	padding:3px;
	margin-left:5px;
	float:right;
	}

A.listalink,A.listalink:visited,A.listalink:hover{
	color:#800;
}

A.listalink:hover{
	color:#800;
	text-decoration:underline;
}

.listahome{
	width:222px;
	margin-right:10px;
	float:left;
	order:solid 1px #eee;
	padding:2px;
	ackground-color:#f5f5f5;
	OFFmin-height:280px;
	*height:280px;
	padding:10px;
	font-size:8pt;
}



.listaline{
	border-top:dashed 1px #eee;
	font-size:1px;
	line-height:1px;
}

.buttonbox{
	clear:both;
	padding:8px 10px 9px 10px;
	text-align:right;
	background:#F6F6F4;
}

A.morelink,A.morelink:visited,A.morelink:hover{
	color:#222;
	font-weight:bold;
}

A.morelink:hover{
	color:#800;
	text-decoration:underline;
}

.opis{
	padding:10px 20px;
}

form{
	margin:0px;
	padding:0px;
}

.textbox{
	padding:10px 20px 0px 20px;
}

.pomiaryforma label{
	width:120px;
	display:block;
	float:left;
	clear:left;
	text-align:right;
	font-size:8pt;
}

.mikro{
	color:#800;
	font-size:7pt;
}

.tree{
	margin:0px;
	margin-left:10px;
}

.sub_tree{
	margin:0px;
	margin-left:24px;
}

.searchresults{
	list-style:disc;
	margin:10px;
	padding-left:20px;
	list-style-image: url(/public/layouts/salon/images/searchresults.gif);
}

.searchresults LI{
	border-bottom:dashed 1px #eee;
	padding:5px 0px 5px 0px;
}

.searchresultssmall{
	font-size:8pt;
}

div.score_box {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-color: #eaeaea;
	height: 10px;
	text-align: left;
	width: 715px;
}

