* {margin:0;padding:0;} 
body {
	background: url('/img/bg.png') repeat-x left -133px #fff;
	color:#265771;
	text-align:center;
	font:62.5% Tahoma, Arial, sans-serif;
	min-width:880px;
	}
body#homePage {
	background-position: left 129px;
}
#section_2 ul, #section_2 ol {margin:1em 2em;}
p {margin-bottom:1em;}
dl {padding:10px;}
dt {
	background:url('/img/bullet.gif') no-repeat left center ;
	font-weight:bold;
	padding-left:20px;
}
dd {
	padding:10px 20px;
}
ul li {list-style-image:url('/img/bullet.gif')}
ol li {list-style-image:none;}

h1 a{
	background: url('/img/h1-bg.png') no-repeat left top;
	display:block;
	position:absolute;
	text-indent:-9999px;
	top:0px;
	left:15px;
	width:300px;
	height:30px;
	}

#homePage h1 a{
	background: url('/img/top-bg.png') no-repeat -280px -40px;
	top:40px;
	left:281px;
	width:300px;
	height:30px;
	}
	
h2 {
	color:#014c92;
	font: 3em Arial, sans-serif;
	font-style:normal;
	margin-bottom:30px;
	}
#homePage h2 {
	color:#f4797e;
	font-size: 1.5em;
	margin-bottom:15px;
	}
h3 {margin:1em 0;}
.positive h3 {
	background: url('/img/plus.png') no-repeat left center transparent;
	line-height:40px;
	padding-left:40px;
}
.negative h3 {
	background: url('/img/minus.png') no-repeat left center transparent;
	line-height:40px;
	padding-left:40px;
}
#section_1 {
	background: url('/img/drop-shadow.png') repeat-y center top transparent;
	color:#0095da;
	margin:0 auto;
	overflow:visible;
	width:784px;
	}
.alignLeft {float:left;margin-right:20px;margin-bottom:20px;}
.alignRight {float:right;margin-left:20px;margin-bottom:20px;}
.frame {padding:1px;border:1px solid #ccc;}
.inner {
	margin:0 auto;
	position:relative;
	width:760px;
	text-align:left;
}
.clr {clear:both}
.important {color:#9F006F;}
#section_3 {
	background: url('/img/drop-shadow-foot2.png') no-repeat left top #fff;
	width:784px;
	padding:30px 0;
	margin:0 auto;
}
#section_1 .inner {
	font: 1em Arial, sans-serif;
	height:31px;
	position:relative;
	z-index:20;
	}
#homePage #section_1 .inner {
	background: url('/img/top-bg.jpg') no-repeat 1px top transparent;
	font: 1em Arial, sans-serif;
	margin-left:-41px;
	height:300px;
	width:805px;
	}
#intro {
	position:absolute;
	font-size:1.6em ;
	top:120px;
	left:330px;
	width:450px;
}
#content {
	background: url('/img/bg-content.jpg') no-repeat center top #fffbef;
	padding:125px 20px 10px 20px;
	}
	

	
#endermologia #content {background-image: url('../img/bg-pricelist.jpg');}
#ceny #content {background-image: url('../img/bg-results.jpg');}
#zabiegi_kosmetyczne #content {background-image: url('../img/bg-about.jpg');}


#cellulit #content {background-image: url('/img/bg-cellulit.jpg');}
#rezultaty #content {background-image: url('/img/bg-results.jpg');}
#metoda #content {background-image: url('/img/bg-metoda.jpg');}
#zalecenia #content {background-image: url('/img/bg-recommendations.jpg');}
#opis_urzadzenia #content {background-image: url('/img/bg-device.jpg');}
	
#homePage #content {
	background:none;
	padding:20px;
	}
#section_2 {
	background: url('/img/drop-shadow.png') repeat-y center top transparent;
	font-size:1.3em;
	line-height:1.4em;
	width:784px;
	margin:0 auto;
}
#section_2 a {
	color:#0095da;
}
#section_2 a:active,
#section_2 a:focus,
#section_2 a:hover {
	color:#025880;
}

ul.menu {
	text-align:right;
	font-size:1.3em;
	font-weight:bold;
	margin:0;
	margin-right:3px;
	padding:0;
	z-index:100;
}
#homePage .menu {padding-top:263px;;}
ul.menu li {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}

.menu .parent .active a,
.menu .parent a,
.menu .active a,
.menu a:active,
.menu a:focus,
.menu a:hover {
	color:#0095da;
	border-bottom:5px solid #0095da;
}

.menu .parent ul li a,
.menu .active ul li a,
.menu a {
	border:none;
	text-decoration:none;
	color:#470c44;
	line-height:32px;
	padding:3px 5px;
}



.menu ul {display:none;}

.menu .parent ul,
.menu .active ul {
	background:url('../img/white-trans.png');
	display:block;
	left:0px;
	height:31px;
	position:absolute;
	top:30px;
	width:760px;
	z-index:100;
}

#tabs {font-size:0.9em;}
#pricelist {
	float:right;
	width:300px;
	margin:10px;
	padding:10px;
	border:1px solid #0095da;
	}
table.pricelist {width:100%;}
table.pricelist th {font-weight:normal; padding-right:15px;}
table.pricelist td {font-weight:bold;}

	
	/* Forms */
form {
	clear: both;
	margin-right: 20px;
	padding: 0;
}
fieldset {
	background:url('/img/bg-form.png') repeat-y left top #fff;
	border: 1px solid #ccc;
	padding: 10px 20px;
}
fieldset.positive {background-image:url('/img/bg-form-green.png')}
fieldset.negative {margin:0;}
fieldset legend {
	color: #e32;
	font-size: 1.2em;
	font-weight: bold;
}
fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 10px 0;
}
fieldset fieldset legend {
	font-size: 120%;
	font-weight: normal;
	margin-left: 20px;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div {
	clear: both;
	margin-bottom: .1em;
	padding: .5em;
	vertical-align: text-top;
}
form div.input {
	border:1px solid: 999;
	color: #444;
}
form div.required {
	color: #333;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
}
label {
	display: block;
	float:left;
	font-size: 1em;
	padding-right: 20px;
	width:200px;
}
input, textarea {
	font-size: 1em;
	padding: 2px;
}
textarea {
	font: 1em Arial, sans-serif;
	width:100%;
}
select {
	clear: both;
	font-size: 1em;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 1em;
	padding: 0 3px;
}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
input[type=image] {
	display: inline;
	font-size: 1.1em;
	padding: 2px 5px;
	width: auto;
	vertical-align: bottom;
}
/* Notices and Errors */
div.message {
	background-color:#cae6ef;
	border:1px dotted #4585a7;
	color: #4585a7;
	font-size: 1em;
	font-weight: bold;
	margin: 0.5em 0;
	padding:5px;
}

div.error {
	background-color:#efd1ca;
	border-color:#900;
	color:#900;
	padding:5px;
}

div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 1em;
}
p.error em {
	color: #000;
	font-weight: normal;
}
.form-error {border: 1px solid #900;}

#map {
	float:left;
	width:400px;
	border:6px solid #333;
	height:300px;
	background: url('/img/loader.gif') no-repeat center center #fff;
}

#content img {
	border:1px dotted #ccc;
	padding:2px;
}

#content img.clean,
div.message img {border:none;padding:none;}

#content a.excerpt {
	border:1px solid #ccc;
	color:#80024E;
	display:block;
	margin-bottom:10px;
	padding:10px;
	text-decoration:none;
}
#content a.excerpt span em,
#content a.excerpt strong {color:#4F0030;}

#content a.excerpt:hover span em,
#content a.excerpt:hover strong,

#content a.excerpt:active,
#content a.excerpt:focus,
#content a.excerpt:hover {
	background:#4F0030;
	color:#fff;
}
#promo {display:none;font-size:13px;line-height:1.6em;}
#promo h1 {margin-bottom:5px;line-height:1.2em;}
#promo .price {font-size:1.3em;font-weight:bold;}
#promo p {margin:0;padding-top:10px;}
/* Overlay */
#simplemodal-overlay {background-color:#fff;}
.simplemodal-wrap {overflow:hidden !important;height:100%;}

/* Container */
#simplemodal-container {height:180px; width:360px; color:#333; background: url('/img/floral.png') no-repeat right top #fff; border:4px solid #fbcdf6; padding:10px;}
#simplemodal-container a {color:#111;}
#simplemodal-container a.simplemodal-close {background:url('/img/x.png') no-repeat; width:25px; height:29px; display:block; z-index:-9999px; position:absolute; top:-15px; right:-16px; cursor:pointer;text-indent:-9999px;}


