  * {
	margin: 0;
	padding: 0;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, input {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

ol, ul {
	list-style: none;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

html {
	text-align: center;
	background: #fff url(/images/cms/bg.png) repeat-x;
}

body {
	background: url(/images/cms/bg_top.png) no-repeat center top;
	color: #006f71;
	font: 11px Arial, Tahoma, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}

a {
	text-decoration: none;
	color: #ea8600;
}

a:hover {
	text-decoration: underline;
}

p, address {
	line-height: 160%;
	font-style: normal;
}

p.p_right {
	text-align: right !important;
}

h1 {
	font-size: 16px;
	color: #006f71;
}

h2 {
	font-size: 11px;
	color: #006f71;
}

h3 {
	margin-bottom: 5px;
}

/* Globalne */
.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.mb0 {
	margin-bottom: 0 !important;
}

a.link, input.submit, a.show {
	font: bold 11px/2 Arial, Tahoma, sans-serif !important;
	color: #ff9200 !important;
	text-decoration: none !important;
}

a.show {
	float: right;
	clear: both;
}

#header {
  width: 1010px;
  height: 102px;
  margin: 0 auto 0;
  position: relative;
  background: url(/images/cms/header_line.png) repeat-x 0 bottom;
}

#logo {
	margin: 0 0 0 24px;
	padding: 0;
	float: left;
}

#header ul {
	margin: 64px 10px 0 0;
	overflow: hidden;
	float: right;
}

#header ul li {
	float: left;
}

#header ul li a {
	display: block;
	font: bold 12px Arial, Tahoma, sans-serif;
	color: #fff;
	margin: 0 20px;
}

#header ul li a:hover, #header ul li.active a {
	color: #fff;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 2px solid #ff9200;
}

#intro {
	width: 100%;
	height: 460px;
	background: url(/images/cms/intro_bg.png) repeat-x;
	margin: 0 0 -19px;
}

#intro_main {
	width: 1110px;
	height: 460px;
	margin: 0 auto;
	overflow: hidden;
	padding-left: 90px;
	background: url(/images/cms/intro.jpg) no-repeat;
}

#zwijacz {
	display: block;
	width: 140px;
	height: 24px;
	margin: 19px auto 0;
	overflow: hidden;
	text-align: center;
	line-height: 24px;
	color: #fff;
	font-weight: bold;	
	background: url(/images/cms/button_zwijacz.png) no-repeat;
}

#zwijacz:hover {
	text-decoration: none;	
}

.zwin_bg {
	background: url(/images/cms/button_zwijacz2.png) no-repeat !important;
}

.content {
	width: 1010px;
	margin: 26px auto 30px;
	overflow: hidden;
}

#main {
	background: url(/images/cms/content_bg.png) repeat-y;
	min-height: 180px;
}

.box {
	width: 290px;
	float: left;
	margin: 0 0 0 36px;
	display: inline;
  position: relative;	
}

.kontakt {
	width: 300px;
}

.content h1 {
	margin: 8px 0 22px;
	/*position: relative;*/
}

a.speaker {
	display: block;
	width: 16px;
	height: 12px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	right: 0;
	background: url(/images/cms/icon_speaker.png) no-repeat 0 top;
}

a.speaker:hover {
	background: url(/images/cms/icon_speaker.png) no-repeat 0 -12px;
}

.box span {
	font: 11px/2 Arial, Tahoma, sans-serif;
	color: #70d4d5;
}

.box p, address {
	margin: 0 0 7px;
	text-align: justify;
}

/*.box address {float: left;}*/

.box #facebook {position: absolute; top: 0; left: 240px;}
.box .anythingSlider {clear: both !important}

.box big {
	font-weight: bold;
	font-size: 16px;
}

.box p.number {
	margin: 12px 0 0;
}

#footer {
	clear: both;
	width: 100%;
	height: 102px;
	background: #acd9d3 url(/images/cms/footer_line.png) repeat-x 0 top;
}

#footer_main {
	width: 1010px;
	margin: 0 auto;
}

#footer p {
	font: 11px/2.6 "Tahoma mm", Tahoma, Arial, sans-serif;
	float: left;
	padding: 22px 28px;	
}

#footer span {
	color: #19a4a6;
}

#footer a {
	color: #006f71;
}

#footer ul {
	float: right;
	padding: 0 28px 0 0;
	white-space: nowrap;
}

#footer ul li {
	display: inline;
	font: 11px/102px "Tahoma mm", Tahoma, Arial, sans-serif;
}

#footer ul li:before {
	content: "|";
	color: #006f71;
	padding: 0 5px 0 3px;
}

#footer ul li:first-child:before {
	content: "";
}

#footer ul li a {
	color: #006f71;
}

#footer ul li a:hover, #footer ul li.active a {
	color: #fff;
	text-decoration: underline; 
}

#sub {
	width: 946px;
	margin: 20px auto 30px;
}

#selection {
	margin: 30px 0 20px;
	overflow: hidden;
}

#selection div {
	width: 295px;
}

#selection div.center {
	margin: 0 0 0 30px;
	float: left;
}

.cat1 {
	background: url(/images/cms/button_cat2.jpg) no-repeat;
}
.cat2 {
	background: url(/images/cms/button_cat1.jpg) no-repeat;
}
.cat3 {
	background: url(/images/cms/button_cat3.jpg) no-repeat;
}

.cat_min1, .cat_min2, .cat_min3 {
	width: 235px;
	height: 100px;
	margin-bottom: 10px;
	overflow: hidden;
}

.cat_min1 {
	background: url(/images/cms/button_cat_min1.jpg) no-repeat;
}
.cat_min2 {
	background: url(/images/cms/button_cat_min2.jpg) no-repeat;
}
.cat_min3 {
	background: url(/images/cms/button_cat_min3.jpg) no-repeat;
}

#selection div p, #content_main p {
	font-size: 12px;
	text-align: justify;
}

#selection div p {
	margin: 23px 0 0;
}

ul.list_arrow {
	margin: 20px 0 10px;
}

ul.list_arrow li {
	background: url(/images/cms/arrow.png) no-repeat 0 center;
	padding: 4px 0 4px 12px;
	line-height: 1.5;
}

ul.list_arrow li a {
	display: inline;
	padding: 0;
}

ul.list_arrow li a:hover {
	color: #006f71;
	text-decoration: underline;
}

#sidebar {
	width: 235px;
	float: left;
}

#submenu ul {
	width: 235px;
}

#submenu ul li {
	margin-bottom: 1px;
}

#submenu ul li a {
	display: block;
	width: 235px;	
	height: 30px;
	line-height: 30px;
	text-indent: 12px;
	color: #006f71;
	font-size: 12px;
	font-weight: bold;
	background: url(/images/cms/submenu.png) no-repeat 0 top;
	overflow: hidden;
}

#submenu ul li a:hover, #submenu ul li.active a {
	color: #fff;
	text-decoration: none;
	background: url(/images/cms/submenu.png) no-repeat 0 bottom;	
}

#sidebar .box {
	width: 235px;
	margin: 20px 0 10px;
	padding: 12px 0 0;
	border-top: 1px dashed #c5c5c5;
	overflow: hidden;
}

.buttons img {
	margin: 0 0 10px;
}

#content_main {
	width: 685px;
	float: right;
	margin: 15px 0 0;
	font-size: 12px;
	line-height: 160%;	
}

#content_main a, .box p a {
	text-decoration: underline;
	color: #006f71;
}

#content_main a:hover, .box p a:hover {
	color: #ea8600;	
}

#content_main h1 {
	color: #ff9200;
}

#content_main p {
	margin: 4px 0 20px;
}

/*#content_main ul, #content_main ol {
	margin: 4px 0 20px 20px;
	font-size: 12px;
	line-height: 160%;
}*/

#content_main ul, #content_main ol {
   margin: 4px 0 20px 30px;
   font-size: 12px;
   line-height: 160%;
}

#content_main ul {
	list-style-type: disc;
}

#content_main ol {
	list-style-type: decimal;
}

form dt {
	margin-top: 5px;
}

form .errors li {
	color: #ff9200;
	text-align: right;
	font: bold 10px Arial, Tahoma, sans-serif;
}

form label {
	cursor: pointer;
	color: #006f71;
	font-size: 11px;
}

form input, form textarea {
	width: 227px;
	background: #fff;
	padding: 3px 3px;
	border: 1px solid #a9ccde;
	color: #151a12;
	font: 11px Arial, Tahoma, sans-serif;
}

form textarea {
	height: 112px;
	padding: 2px 3px;
}

input.submit {
	border: none;
	cursor: pointer;
	width: auto;
	padding: 0;
	margin-bottom: 10px;
	float: right;
	clear: both;	
}

#zapisyonline {
	width: 450px;
}

#zapisyonline fieldset {
	padding: 15px 20px;
	margin: 0 0 10px;
	border: 1px solid #a9ccde;
}

#zapisyonline legend {
	font-size: 13px;
	font-weight: bold;
	padding: 0 4px;
}

#zapisyonline input {
	margin: 0 0 5px;
}

#newsletter h1 {
	margin: 22px 0 -15px;
}

#newsletter h2 {
	margin: 15px 0 -15px;
}

#newsletterForm {
	width: 197px;
}

#newsletterForm input.text {
	width: 185px;
	height: 20px;
	padding: 3px 6px;	
	border: none;
	color: #0f7776;
	font-size: 12px;
	background: url(/images/cms/newsletter_bg.png) no-repeat;
}

#newsletterForm input.submit {
	margin: -15px 0 0;
}

table.galeria {
	margin: 0 -20px 0 0;
}

table.galeria a {
	display: inline-block;
	margin: 0 20px 0 0;
}

.gallry img {
    padding: 5px;
    padding-right: 20px;
}

#fieldset-celwizyty legend {font-weight: bold}

#eeg_opis-label, #biofeedback_konsultacja-label, #inny-label {float: right; width: 215px; margin: 5px auto;}
#eeg_opis-element, #biofeedback_konsultacja-element, #inny-element {float: left; width: 10px !important; position: relative; top: 5px;}

#eeg_opis, #biofeedback_konsultacja, #inny {width: 13px; border: 0; padding: 0;}

.box ul {list-style-type: disc !important;  margin: 0 0 5px 5px; padding: 0 0 0 10px;}
.box li {line-height: 20px}

#facebook {float: right; position: relative; top: -50px; left: 0;}
