body {padding:0;margin:0;background:#010104;font-size:11px;font-family:tahoma, sans-serif;color:#e4abc6;padding-top:154px;}
form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:tahoma, serif;font-size:11px;color:#ab8998;}
p, ul {margin-top:1em;margin-bottom:1em}
img {vertical-align:bottom;}
a img {border-width:0;}
a {color:#e4abc6;text-decoration:none;}
a:hover {text-decoration:underline;}
.none {display:none;}
.columns {width:100%;overflow:hidden;}

/* MENU */

#fancymenu {
	position: relative;
	height: 51px;
	width: 300px;
	padding: 0 0 0 2px;
	margin: 0;
	overflow: hidden;
	left:-5px;
}
#fancymenu li {
	float: left;
	list-style: none;
}
#fancymenu li a {
	text-indent: -500em;
	z-index: 10;
	display: block;
	float: left;
	height: 20px;
	position: relative;
	z-index:100;
	height:51px;
	overflow: hidden;
	border-left:1px solid #39363e;
}

#fancymenu li.first a
{
	border-left-width:0;
}

#fancymenu li a:hover
{
	text-decoration:none;
}

#menu_omnie a {
	width: 45px;
	background: url('../images/menu_omnie.png') no-repeat 50% 9px !important;	
	background: url('../images/menu_omnie.gif') no-repeat 50% 9px;
}

#menu_doswiadczenie a {
	width: 93px;
	background: url('../images/menu_doswiadczenie.png') no-repeat 50% 8px !important;	
	background: url('../images/menu_doswiadczenie.gif') no-repeat 50% 8px;
}

#menu_galeria a {
	width: 52px;
	background: url('../images/menu_galeria.png') no-repeat 50% 9px !important;	
	background: url('../images/menu_galeria.gif') no-repeat 50% 9px;
}

#menu_oferta a {
	width: 47px;
	background: url('../images/menu_oferta.png') no-repeat 50% 9px !important;	
	background: url('../images/menu_oferta.gif') no-repeat 50% 9px;
}

#menu_kontakt a {
	width: 55px;
	background: url('../images/menu_kontakt.png') no-repeat 50% 9px !important;	
	background: url('../images/menu_kontakt.gif') no-repeat 50% 9px;
}

#fancymenu li.back {
	margin-top:4px;
	background:#541143;
	z-index: 8;
	height:20px;
	position: absolute;
}

#fancymenu li.back .left {
	height: 20px;
	margin-right: 3px; /* 7px is the width of the rounded shape */
}


/* Naglowek */

#container {width:785px;margin:0 auto;}

#main {background:#010104 url(../images/bg.jpg) no-repeat 50% 0;}
#subpage {background:#010104 url(../images/bg1.jpg) no-repeat 50% 50px;}
#subpage.experience {background:#010104 url(../images/bg5.jpg) no-repeat 50% 50px;}
#error-page {background:#010104 url(../images/bg2.jpg) no-repeat 50% -42px;}
#top {padding-top:8px;height:123px;}
#top h1 {margin:0;height:43px;font-size:16px;padding-bottom:32px;}
#error-page {padding-top:112px;}

#flashversion {position:absolute;left:28px;top:318px;}

/* Strona glowna */

#main #content {position:relative;width:100%;height:423px;}
#main .box-left {position:absolute;left:50px;top:106px;width:220px;}
#main .box-left h2 {margin:0;font-size:12px;font-weight:normal;padding-bottom:4px;}
#main .box-left p {margin:1.3em 0;line-height:1.4em;}
#main .box-left a {display:block;padding-left:15px;background:transparent url(../images/arrow.gif) no-repeat 3px 6px;color:#9b5488;text-decoration:underline;margin-top:0.6em;}
#main .box-left a:hover {text-decoration:none;}

#main .box-references {position:absolute;left:545px;top:106px;width:190px;}
#subpage .box-references {height:163px;}
.box-references h2 {margin:0;font-size:12px;font-weight:normal;padding-bottom:8px;}
.box-references p {margin:1.1em 0;line-height:1.45em;}
.box-references p a {display:block;padding-left:15px;background:transparent url(../images/arrow.gif) no-repeat 3px 6px;color:#9b5488;text-decoration:underline;}
.box-references p a:hover {text-decoration:none;}
.box-references ul {list-style-type:none;margin:0;padding:0;}
.box-references ul li {font-weight:bold;}

#main .box-links {position:absolute;left:535px;top:307px;width:220px;}
#subpage .box-links h2 {padding-left:0;}
.box-links h2 {margin:0;font-size:12px;font-weight:normal;padding-left:9px;}
.box-links ul {list-style-type:none;margin:0;padding:16px 0;width:100%;position:relative;}
.box-links li {float:left;padding-right:14px;}
.box-links a {float:left;height:38px;overflow:hidden;position:relative;}
.box-links a span {float:left;width:40px;height:38px;}
.box-links a span.link1 {background:transparent url(../images/youtube1.png) no-repeat 0 -38px;}
.box-links a span.link2 {background:transparent url(../images/facebook1.png) no-repeat 0 -38px;}
.box-links a span.link3 {background:transparent url(../images/twitter1.png) no-repeat 0 -38px;}

#main .box-links a span.link1 {background:transparent url(../images/youtube.png) no-repeat 0 -38px;}
#main .box-links a span.link2 {background:transparent url(../images/facebook.png) no-repeat 0 -38px;}
#main .box-links a span.link3 {background:transparent url(../images/twitter.png) no-repeat 0 -38px;}

.box-seealso {height:227px;}
.box-seealso ul {list-style-type:none;margin:0;padding:10px 0 0 0;}
.box-seealso li {padding-left:15px;padding-bottom:9px;background:transparent url(../images/arrow.gif) no-repeat 3px 6px;}
.box-seealso li a {color:#9b5488;text-decoration:underline;}
.box-seealso li a:hover {text-decoration:none;}

.box-contact {height:227px;width:100%;}
.box-contact p {padding:11px 0 14px 0;}
.box-contact p span {display:block;position:relative;height:20px;overflow:hidden;margin-bottom:1px;}
.box-contact p span img {float:left;}
.box-contact p span a:hover {border-width:0;}
.box-contact p span a:hover img {position:relative;top:-20px;}
.box-contact ul {list-style-type:none;margin:0;padding:10px 0 0 0;}
.box-contact li {padding-left:15px;padding-bottom:9px;background:transparent url(../images/arrow.gif) no-repeat 3px 6px;}
.box-contact li a {color:#9b5488;text-decoration:underline;}
.box-contact li a:hover {text-decoration:none;}

/* Podstrony */

#subpage #fancymenu {left:25px;float:right;margin-top:-55px;}
#subpage #content {overflow:hidden;width:100%;position:relative;height:759px;}
#subpage.experience #content {height:1084px;}
#subpage #bg-content {overflow:hidden;width:100%;min-height:759px;position:relative;}
comment#subpage #content {overflow:hidden;width:100%;position:relative;background:transparent url(../images/bgcontent.png) repeat-y left bottom;}
comment#subpage #bg-content {overflow:hidden;width:100%;min-height:740px;position:relative;background:transparent url(../images/bg3.jpg) no-repeat left bottom;}
#error-page #fancymenu {left:25px;float:right;margin-top:-55px;}
#error-page #content {min-height:450px;position:relative;}
#left {float:left;width:423px;padding-left:53px;margin-right:41px;padding-right:43px;padding-top:51px;padding-bottom:120px;}
comment#subpage #left {background:transparent url(../images/bg4.jpg) no-repeat 0 -31px;}
#right {float:left;width:190px;padding-top:109px;padding-bottom:120px;}

#error-page #left h2 {padding-bottom:30px;}
#error-page #left {padding-top:33px;line-height:1.4em}
#error-page #left p {margin:1.4em 0;}
#error-page .photo {left:458px;top:0;width:234px;height:269px;background:transparent url(../images/errorphoto.gif) no-repeat;position:absolute;}
#error-page .photo img {margin:20px 0 0 17px;}
#error-page #left ul {list-style-type:none;margin:1em 0;padding:0;}
#error-page #left ul li {padding-left:14px;background:transparent url(../images/arrow.gif) no-repeat 0 6px;}

.text {min-height:527px;line-height:1.4em;}
* html .text  {height:517px;}
.text h2 {margin:0 0 18px 0;font-size:12px;}
.text h1 {font-size:20px;margin:0;padding:17px 0 0 0;font-weight:normal;}
.text h2 {font-size:12px;margin:0 0 18px 0;}
.text h3 {font-size:12px;margin:1.7em 0 0 0;}
.text .photo {float:right;width:163px;margin-left:20px;height:186px;background:transparent url(../images/photo.gif) no-repeat;padding:16px 0 0 13px;}
.text p {margin:1.4em 0;}
.text-content {width:100%;overflow:hidden;}
.text-content a {color:#9b5488;text-decoration:underline;padding-left:15px;padding-bottom:6px;background:transparent url(../images/arrow.gif) no-repeat 3px 6px;}
.text-content a:hover {text-decoration:none;}

.small-text {line-height:1.4em;padding-top:23px;}
.small-text h2 {margin:0 0 18px 0;font-size:12px;}
.small-text .photo {float:right;width:163px;margin-left:20px;height:186px;background:transparent url(../images/photo.gif) no-repeat;padding:16px 0 0 13px;}
.small-text p {margin:1.4em 0;}
.small-text p a {color:#9b5488;text-decoration:underline;padding-left:15px;padding-bottom:6px;background:transparent url(../images/arrow.gif) no-repeat 3px 6px;}
.small-text p a:hover {text-decoration:none;}

.page-tools {list-style-type:none;margin:0;padding:20px 0 20px 0;line-height:21px;width:100%;overflow:hidden;}
.page-tools li {float:left;padding-right:17px;}
.page-tools a {color:#9d5386;text-decoration:underline;float:left;padding-left:33px;}
.page-tools .home a {background:transparent url(../images/icon1.png) no-repeat 2px 0;}
.page-tools .print a {background:transparent url(../images/icon2.png) no-repeat 2px 0;}
.page-tools .back a {background:transparent url(../images/icon3.png) no-repeat 2px 0;}
.page-tools a:hover {text-decoration:none;}


.experience {min-height:840px;width:100%;position:relative;}
* html .experience {height:856px;}
.experience h2 {margin:0;font-size:12px;padding-bottom:2px;}
.experience h3 {font-size:11px;margin:0;padding:5px 0 7px 0;}
.experience .photo {position:absolute;right:0;top:20px;background:transparent url(../images/shadow.png) no-repeat;padding:11px 0 0 9px;width:118px;height:123px;}
* html .experience .photo {background-image:url(../images/photo1.gif);}
.experience a {text-decoration:underline;}
.experience a:hover {text-decoration:none;}
.experience .main-informations {padding-top:32px;}
.experience .main-informations dl {border-bottom:1px solid #954883;width:234px;padding-bottom:24px;line-height:1.35em;}
.experience .main-informations dt {float:left;width:139px;text-align:right;}
.experience .main-informations dd {margin-left:169px;}

.experience .box-school {width:287px;padding-top:32px;height:90px;border-bottom:1px solid #954883;margin-bottom:1em;}
.experience .box-school dl {margin:0;line-height:1.35em;}
.experience .box-school dt {float:left;width:139px;text-align:right;}
.experience .box-school dd {margin-left:169px;}

.experience .box-job {padding-top:7px;}
.experience .box-job dl {border-bottom:1px solid #954883;margin-top:-4px;line-height:1.35em;}
.experience .box-job dt {float:left;width:139px;text-align:right;padding:14px 0 20px 0;}
.experience .box-job dd {padding:14px 0 20px 125px;margin:0 0 0 44px;border-top:1px solid #5d224b;}
.experience .box-job dd.first {border-top-width:0;}
.experience .box-job .icon {float:right;}

.partners {min-height:527px;}
* html .partners {height:527px;}
.partners h2 {margin:0;font-size:12px;padding-bottom:29px;}
.partners h3 {font-size:11px;margin:0;padding:5px 0 7px 0;}
.partners .list {min-height:480px;}
* html .partners .list {height:480px;}
.partners .list  {width:100%;vertical-align:bottom;}
.partners .partner {padding-top:13px;}
.partners .partner dl {border-bottom:1px solid #954883;width:100%;margin-top:-4px;line-height:1.35em;}
.partners .partner dt {float:left;width:126px;text-align:center;padding:14px 0 20px 12px;}
.partners .partner dd {padding:14px 0 20px 125px;margin:0 0 0 44px;border-top:1px solid #822f72;}
.partners .partner dd.first {border-top-width:0;}
.partners a {text-decoration:underline;}
.partners a:hover {text-decoration:none;}

.references {min-height:564px;}
* html .references {height:586px;}
.references h2 {margin:0;font-size:12px;padding-bottom:25px;}
.references h3 {font-size:11px;margin:0;padding-left:150px;font-weight:normal;}
* html .references h3 {margin-top:-15px;}
.references .list {list-style-type:none;margin:0;padding:0;min-height:480px;}
* html .references .list {height:480px;}
.references .list  {width:100%;vertical-align:bottom;}
.references .list .logo {float:left;width:126px;text-align:center;padding:14px 0 20px 12px;}
.references .list a {text-decoration:underline;}
.references .list a:hover {text-decoration:none;}
.references .list li {border-bottom:1px solid #954883;padding:20px 0;}
.references .list blockquote {margin:0;padding-left:150px;}
.references .list blockquote p {text-align:left;padding-top:0;}
.references .list p {padding-top:9px;text-align:right;margin-bottom:0;margin-top:0.8em;line-height:1.35em;}

.subpage-navigator {list-style-type:none;margin:0;padding:24px 0 0 0;text-align:center;line-height:21px;}
.subpage-navigator li {display:inline;padding:0 3px;}
.subpage-navigator li.prev a {padding:4px 0 4px 62px;background:transparent url(../images/prev.png) no-repeat 0 50%}
.subpage-navigator li.next a {padding:4px 62px 4px 0;background:transparent url(../images/next.png) no-repeat 100% 50%}
.subpage-navigator a {text-decoration:underline;color:#9b5488;}
.subpage-navigator a:hover {text-decoration:none;}


.contact {min-height:527px;}
* html .contact {height:527px;}
.contact h2 {margin:0;font-size:12px;padding-bottom:25px;}
.contact p {line-height:1.35em;}
.contact .columns {background:transparent url(../images/columns.png) repeat-y 152px 0;}
.contact .columns p {float:left;margin:0;width:140px;margin-right:40px;}
.contact .columns p strong {display:block;padding-bottom:4px;}
.contact fieldset {padding-top:31px;}
.contact .input-line {line-height:22px;padding-bottom:7px;}
.contact .input-line label {display:none;}
.contact .input-line .input {border:1px solid #ebeadf;border-right-color:white;border-bottom-color:white;padding:3px 16px;width:190px;background-color:#f9f9f6;}
.contact .input-line .error-input {border-color:#ff0000;}
.contact .input-line input.error {border-color:#ff0000;}
.contact .input-line .valid-input {border-color:#80d641;}
.contact .input-line em {padding:5px 0 6px 38px;color:#ee006f;text-decoration:underline;background:transparent url(../images/errorinput.gif) no-repeat 7px 2px;font-style:normal;}
.contact .textarea-line {width:100%;overflow:hidden;padding-bottom:4px;}
.contact .textarea-line label {display:none;}
.contact .textarea-line .input {border:1px solid #ebeadf;border-right-color:white;border-bottom-color:white;padding:3px 16px;width:300px;height:75px;background-color:#f9f9f6;float:left;}
.contact .textarea-line textarea.error {border-color:#ff0000;}
.contact .textarea-line em {padding:5px 0 6px 38px;width:0;float:left;overflow:hidden;color:#ee006f;text-decoration:underline;background:transparent url(../images/errorinput.gif) no-repeat 7px 2px;font-style:normal;}
.contact .button {width:333px;text-align:right;}
.contact .button input {border-width:0;width:107px;height:25px;color:#e4abc6;background:#5c1950 url(../images/button.png) no-repeat;font-size:11px;}
.contact div.error {padding:24px 0 20px 0;border-top:1px solid #964784;border-bottom:1px solid #964784;line-height:21px;text-align:center;}
.contact .error p {margin:0;padding:5px 0 6px 38px;color:#ee006f;text-decoration:underline;background:transparent url(../images/errorinput.gif) no-repeat 7px 2px;font-style:normal;display:inline;}
.contact div.success {padding:24px 0 20px 0;border-top:1px solid #964784;border-bottom:1px solid #964784;line-height:21px;text-align:center;}
.contact div.success p {margin:0;padding:5px 0 6px 38px;color:#80d641;text-decoration:underline;background:transparent url(../images/success.gif) no-repeat 7px 2px;font-style:normal;display:inline;}

#slideshow {list-style-type:none;margin:0;padding:0;height:387px;width:100%;position:relative;}
.slideshow_content {position:absolute;left:0;top:0;width:100%;background:transparent url(../images/bg1.jpg) no-repeat -220px -325px}

.photo-list {list-style-type:none;margin:0;padding:20px 0 0 0;width:100%;overflow:hidden;height:462px;}
.photo-list li {float:left;padding:10px 12px 10px 0;}
.photo-list li a {display:block;background:transparent url(../images/shadow.png) no-repeat;padding:11px 0 0 9px;width:118px;height:123px;}
* html .photo-list li a {background-image:url(../images/photo1.gif);}
*+html .photo-list li a {background-image:url(../images/photo1.gif);}

.gallery {min-height:547px;}
* html .gallery {height:547px;}
.gallery h2 {margin:0;font-size:12px;padding-bottom:25px;}
.gallery h3 {font-size:11px;margin:0 0 2em 0;text-align:center;height:1.3em;}
.gallery .photo {padding-bottom:28px;}
.gallery .photo a {display:block;margin:0 auto;width:218px;height:248px;background:transparent url(../images/photo2.gif) no-repeat;padding:21px 0 0 17px;}
.gallery p {line-height:1.3em;overflow:hidden;}
.gallery .list {padding-top:23px;}
.gallery .list {width:100%;overflow:hidden;position:relative;}
#slider {position:relative;width:355px;height:83px;list-style-type:none;margin:0 auto;padding:0;overflow:hidden;}
#slider ul {list-style-type:none;margin:0;padding:0;position:absolute;}
#slider li {float:left;padding:0 7px;}
#slider a {float:left;width:68px;height:75px;background:transparent url(../images/photo3.gif) no-repeat;padding:7px 0 0 6px;}
.gallery .list .navigator {list-style-type:none;margin:0;padding:0;}
.gallery .list .navigator .prev {position:absolute;left:0;top:57px;}
.gallery .list .navigator .next {position:absolute;right:0;top:57px;}


/* Stopka */
#error-page #footer {padding-top:52px;}
#error-page #footer ul {top:52px;}
#footer {padding:22px 0 42px 0;width:100%;overflow:hidden;position:relative;}
#footer p {margin:0;float:left;}
#footer p img {margin-right:10px;vertical-align:middle;}
#footer ul {list-style-type:none;margin:0;padding:0;position:absolute;left:545px;top:22px;}
#footer ul li {float:left;margin-right:16px;}
#footer ul li a {float:left;position:relative;height:11px;overflow:hidden;}
#footer ul li a:hover {border-width:0;}
#footer ul li a:hover img {position:relative;top:-11px;}
#footer ul img {margin-right:10px;vertical-align:middle;}

#bottom-text {clear:both;padding-top:25px;color:#4a4a4a;font-size:9px;line-height:1.5em;}
#layer {background-color:black;position:absolute;left:0;top:0;width:100%;height:100%;z-index:10000;display:none;}
#popup-media {visibility:hidden;left:-2000px;top:-2000px;position:absolute;width:480px;z-index:20001;height:382px;background:transparent url(../images/popup.gif) no-repeat;padding:52px 0 0 0;}
#popup-media .close {position:absolute;right:23px;top:16px;line-height:22px;color:#c78da8;padding-left:22px;background:transparent url(../images/close.png) no-repeat 0 0;}
#popup-media .close:hover {background-position:left bottom;text-decoration:none;color:white;}
