/* ========================================================================= */
/*
/* default, 1997 */
/* screen.css - media: screen */
/*
/* ========================================================================= */

/*
#element {
	position: static; top: 0; z-index: auto;
	float: left; display: inline; visibility: visible; clear: none;
	width: auto; height: auto; overflow: auto; line-height: auto; vertical-align: middle;
	margin:auto; padding:auto; border: none;
	font-size: auto; text-align: left; text-decoration: none; text-transform: uppercase;
	color: #666; background: transparent url(../images/element.gif) no-repeat 0 0;
	list-style-type: none;
}
*/

/* ========================================================================= */
/* 	GENERIC STYLES */
/* ========================================================================= */
html * {
	margin: 0; padding: 0;
}
html {
	height: 100%;
	margin: 0; padding: 0;
}
body {
	height: 100%;
	margin: 0; padding: 0;
	font: normal 70% Tahoma, Verdana, Helvetica, sans-serif; text-align: left; /* ~11px */
}
/* Clearing Floats Without Structural Markup - ala http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	display: block; visibility: hidden; clear: both;
	height: 0;
	content: ".";
}
/* Aural class - Hide the text from the screen without using display:none */
.aural {
   position: absolute; top: -9999px;
   font-size: 0;
}
/* Image Replacement technique */
.replace {

}

/* Last elements are without borders */
.last {
	border: 0 !important;
}

/* ============================================================================ */
/* ROOTS */
/* ============================================================================ */
p {
	line-height: 1.5em;
	margin: 0 0 1em 0;
}
h1 {
	float: left;
}
h2 { }
h3 { }
h4  {
	font-family: Tahoma; font-size: 12px; font-weight: normal; line-height: 1.5em;
}
h5 {
	font-family: Tahoma; font-size: 12px; font-weight: normal; line-height: 1.5em; font-weight: bold;
}
h6{
	font-family: Tahoma; font-size: 12px; font-weight: normal; line-height: 1.5em; font-weight: bold;
}
/* lists ----------------------------------------------------------------- */
ul {
	list-style-type: none; list-style-position: outside;
}
ol {
	list-style-position: inside;
}
ul li,
ol li {
		line-height: 1.5em;
}

/* tables ----------------------------------------------------------------- */
table { }
table th { }
table td { }
caption {
	display: none;
}

/* links ----------------------------------------------------------------- */
a {
	text-decoration: underline;
	color: #000;
}
a:hover,
a:active,
a:focus {
	text-decoration: none;
}
a[href^="http://"] { }
/* forms ----------------------------------------------------------------- */
form { }
form div.row { }
fieldset {
	border: 0;
}
legend { }
label { }
label.checkbox,
label.radio { }
label img {
	display: inline;
	padding: 0 2px;
}
input { }
input.text { }
input.radio,
input.checkbox,
input.submit,
input.image {
	width: auto;
}
select { }
textarea { }
/* others ----------------------------------------------------------------- */
img {
	display: block;
}
a img {
	border: 0;
}
abbr { }
hr {
	display: none;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

/* ========================================================================= */
/* LAYOUT */
/* ========================================================================= */

#container {
    display: block;
	min-height: 100%;
	margin-bottom: 10px;
	padding-bottom: 0;
	clear: both;
}

.hold {
	width: 900px;
	margin: 0 auto;
}

/* top */
#top .hold {
	position: relative;
	padding: 10px 0 0 0;
}
#top dl,
#top dl dt,
#top dl dd {
	float: left;
	color: #666;
}
#top dl {
	display: inline;
	margin: 5px 0 0 70px;
}
#top dl a {
	font-weight: bold;
	color: #666;
}
#top dl dd {
	padding: 0 5px 1px 5px; border-right: 1px solid #666;
}
#top ul {
	position: absolute;
	top: 11px; right: 0;
}
#top ul li {
	float: left;
	padding: 0 6px;
	border-right: 1px solid #666;
}
#top ul li a,
#top ul li strong {
	line-height: 1.1em;
	color: #666;
}
#top ul li span {
	line-height: 1.1em;
	color: #666;
}
form#search {
	float: right;
	width: 251px;
	margin: 2.8em 0 5px 0; padding: 0 0 0 0;
	background: #eee url(../images/search-top.gif) no-repeat 0 0;
}
form#search fieldset {
	float: left;
	width: 231px;
	padding: 8px 10px;
	background: transparent url(../images/search-bottom.gif) no-repeat 0 100%;
}
form#search label {
	padding: 0 5px 0 6px;
	font-size: 1.1em; font-weight: bold;
	color: #333;
}
form#search input.text {
	width: 133px;
	padding: 2px;
}

/* home */
body#home #first {
	float: left;
	width: 240px;
}
body#home #second {
	float: left;
	width: 400px;
	margin-left: 9px;
}
body#home #third,
body#contact #third {
	float: right;
	width: 240px;
}
body#home {
	margin-top: 0;
}
body#contact #second {
    float: left;
    width: 640px;
}
/* nav-main */
#nav-main {
	clear: both; position: relative;
	height: 45px;
	margin: 10px auto 15px auto;
	font-size: 1.1em;
	background: #1c1c1c url(../images/nav-main.gif) repeat-x 0 50%;
}
#nav-main ul {
	float: left;
}
#nav-main a {
	display: block;
	padding: 14px 12px;
	font-weight: bold; text-decoration: none;
	color: #fff;
}
#nav-main strong {
	display: block; position: relative;
	margin: -6px 0 0 0; padding: 19px 15px 15px 15px;
	background: #fff url(../images/nav-main-current.gif) repeat-x 0 0;
}
#nav-main a:hover,
#nav-main a:active,
#nav-main a:focus {
	text-decoration: underline;
}
#nav-main li {
	float: left; display: inline; position: relative;
	background: transparent url(../images/nav-main-separator.gif) no-repeat 0 50%;
}
#nav-main li.after-current {
	background: none;
}
#nav-main li.last a {
	background: transparent url(../images/-separator.gif) no-repeat 100% 50%;
}
li#navHome a {
    height: 19px; width: 95px;
}
li#navHome strong {
    height: 19px; width: 95px;
}
li#navAbout a {
    height: 19px; width: 50px;
}
li#navAbout strong {
    height: 19px; width: 50px;
}
li#navSalon a {
    height: 19px; width: 40px;
}
li#navSalon strong {
    height: 19px; width: 40px;
}
li#navHome a {height: 19px; width: 95px;}
li#navHome strong {height: 19px; width: 95px;}

li#navAbout a {height: 19px; width: 50px;}
li#navAbout strong {height: 19px; width: 50px;}

li#navSalon a {height: 19px; width: 40px;}
li#navSalon strong {height: 19px; width: 40px;}

li#navEvent a {
    height: 19px; width: 120px;
}
li#navEvent strong {
    height: 19px; width: 120px;
}
li#navAuthor a {
    height: 19px; width: 76px;
}
li#navAuthor strong {
    height: 19px; width: 76px;
}
li#navPartner a {
    height: 19px; width: 89px;
}
li#navPartner strong {
    height: 19px; width: 89px;
}
li#navPress a {
    height: 19px; width: 110px;
}
li#navPress strong {
    height: 19px; width: 110px;
}
li#navCareer a {
    height: 19px; width: 40px;
}
li#navCareer strong {
    height: 19px; width: 40px;
}
li#navContact a {
    height: 19px; width: 50px;
}
li#navContact strong {
    height: 19px; width: 50px;
}
#nav-main ul li a,
#nav-main ul li strong{
		outline: none;
}




/* nav-sub */
#nav-sub {
	padding: 0 0 10px 0;
}
#nav-sub a {
    text-decoration: none;
    color: #fff;
}
#nav-sub li {
	float: left;
	border-top: 1px solid #ce6c6c; border-bottom: 1px solid #7d0f0f;
	background: transparent url(../images/nav-sub.gif) repeat-y 0 100%;
}
#nav-sub li h5,
#nav-sub li strong {
	float: left; position: relative;
	width: 204px; height: 27px;
	padding: 6px 17px 0 17px;
    line-height: 1em; font-size: 1.3em;
    color: #fff; background: none;
}
#nav-sub li strong {
	background: #6d0000 url(../images/nav-sub-current.gif) no-repeat 220px 50%;
}

.sIFR-active #nav-sub strong,
.sIFR-active #nav-sub h5 {
  visibility: hidden;
  font-size: 16px; line-height: 1em;
  padding-bottom: 0;
}

#nav-sub li#first-li {
    border-top: 0;
}
#nav-sub li#first-li h5 {
	background: url(../images/nav-sub-top.gif) no-repeat 0 0;
}
#nav-sub li#first-li strong {
    background: #6D0000 url(../images/nav-sub-top-strong.gif) no-repeat 100% 0;
}
#nav-sub li#last-li {
    border-bottom: 0;
}
#nav-sub li#last-li h5 {
	background: transparent url(../images/nav-sub-bottom.gif) no-repeat 0 100%;
}
#nav-sub li#last-li strong {
	background: #6D0000 url(../images/nav-sub-bottom-strong.gif) no-repeat 100% 100%;
}

/*
#nav-sub li#first-li{
    padding-top: 0px;
    border-top: 0px;
}
#nav-sub li#last-li {
	border-bottom: none;
}
#nav-sub li#first-li h5 {
	background: url(../images/nav-sub-top.gif) no-repeat 100% 0;
	border:none;
}
#nav-sub li#last-li h5 {
    height: 26px;
    padding-bottom: 3px !important;
    background: transparent url(../images/nav-sub-bottom.gif) no-repeat 0 100%;
}
#nav-sub li#last-li strong {
	background: transparent url(../images/nav-sub-bottom-strong.gif) no-repeat 100% 80%;
	border: none; height: 26px;
	padding-right: 18px;
}
#nav-sub li#first-li strong {
    background: url(../images/nav-sub-top-strong.gif) no-repeat 100% 0;
    border:none;
    padding-right: 18px;
}
*/



/* salon-search */
#search-salon-box{
	display: block;
	width: 240px;
	background: #7D0F0F url(../images/search-salon-background.gif) repeat-x 0 100%;
}
#search-salon-head{
    padding: 8px 0px 3px 10px ;
    border-bottom: solid 1px #5b0b0b;
    background: #7d0f0f url(../images/search-salon-top.gif) no-repeat 0 0;
    }
#search-salon-box h4{
    display: block;
    padding: 0;
    color: #fff;
}
#search-salon-box h4{
	text-indent: -9999px; height: 20px;
	overflow: hidden;
	background: transparent url(../images/hdZnajdzEmpik.gif) no-repeat 0 0;
}
#search-salon-box p{
    display: block;
    padding: 10px 10px 0 10px;
    border-top: solid 1px #ba6969; color: #fff;
}
#search-salon fieldset {
	padding-bottom: 10px;
	background: transparent url(../images/search-salon-bottom.gif) no-repeat 0 100%;
}
#search-salon .search-salon-result {
    width: 240px;
    padding: 0 10px 15px 10px;
}
#search-salon .search-salon-result a{
    color: #686868;
}
#search-salon .search-salon-result h5{
    padding-bottom: 10px;
}
#search-salon .search-salon-result p{
    line-height: 1em;
    font-weight: bold;
}
#search-salon .row {
    float: left;
	width: 230px;
	padding: 0 0 4px 10px;
    color: #fff;
}
#search-salon input.text {
	width: 207px;
	padding: 2px 5px; border: 1px solid #000;
}
#search-salon-submit{
    text-align: center;
    padding: 10px 0 !important;
}
#search-salon-header {
    margin: 15px 0;
    padding: 5px 0 10px 10px;
    background: transparent url(../images/search-salon-header.gif) no-repeat 50% 0;
}
#search-salon h3 {
	font-size: 1.3em;
	margin: 0 0 20px 0;
}

/* middle */
#sidebar {
	float: left;
	width: 240px;
}
#content {
	float: right;
	width: 640px;
}

/* txt */
.txt {
    margin: 0 15px 10px 15px; padding-bottom: 10px;
    overflow: hidden;
		background: transparent url(../images/text-underline.gif) repeat-x 0 100%;
		line-height: 1.5em;
}
.txt a{
    text-decoration: underline;
    color: #B22020;
    }
.txt h4 a{
    text-decoration: none;
    color: #000;
    }
.txt a:hover{
    text-decoration: none;
    }

.txt h4 {
	padding: 0 0 10px 0; margin: 10px 0 5px 0;
	font-size: 12px; font-weight: bold;
    background: transparent url(../images/dots-gray.gif) repeat-x 0 100%;
}
.txt h4 small {
    margin-right: 1em;
    font-size: 11px; font-weight: bold;
    color: #a6a6a6;
}
.txt p {
    padding-bottom: 5px; margin: 0;
}
.crew-box ul,
.txt ul {
	margin: 10px 0;
	list-style-position: inside;
	list-style-type: square;
}
#mission a.photo,
#mission-history a.photo,
#mission-about a.photo{
	margin: 0;
}
#mission .txt ul,
#mission-history .txt ul,
#mission-about .txt ul{
	margin-top:10px;
	list-style-type: none;
}
#mission  .txt li,
#mission-history .txt li,
#mission-about .txt li{
	margin: 5px 5px;
}

body#facts .txt{
	padding-bottom: 0;
	margin-bottom: 0;
	background: none;
}
body#facts .txt ul{
	float: left;
	width: 460px;
	margin-top: 0;

}
.txt ul li{
	list-style-type: none;
	list-style-position: outside;
	padding-left: 10px;
	background: transparent url("../images/red-dot.gif") no-repeat 0 0.7em;
}

/* partners */
.partners {

    overflow: hidden;
    margin: 10px 0 10px 0;
    background: transparent url(../images/text-underline.gif) repeat-x 0 100%;
    padding-bottom: 5px;

}
.partners h4 {
    padding: 0.5em 0;
    font-family: Tahoma; font-size: 12px; font-weight: bold;
    background: transparent url(../images/dots-gray.gif) repeat-x 0 100%;
}
.partners-left h4 {
    margin-left: 10px;
}
.partners-right h4 {
    margin-right: 10px;
}
.partners-right p {
    padding: 1em 1em 2em 0;
    margin-right: 10px;
}
.partners-left p {
    padding: 1em 1em 2em 0;
    margin-left: 10px;
}
.partners-left a.photo {
    float: left;
}
.partners-right a.photo {
    float: right;
}
#mission-history .txt,
#mission-about .txt,
#partners .txt {
	background: transparent;
}
/* news */
.news {
    overflow:hidden;
    background: transparent url(../images/text-underline.gif) repeat-x 0 100%;
    margin: 0 15px 15px 15px;
    padding-bottom: 15px;
		line-height: 1.5em;
}

.news h4 {
    padding: 0 0 10px 0; margin-bottom: 5px;
		font-size: 12px; font-weight: bold;
    background: transparent url(../images/dots-gray.gif) repeat-x 0 100%;
}
.news h4 small {
    margin-right: 1em;
    font-size: 0.8em; font-weight: bold;
    color: #a6a6a6;
}
.news a{
	color: #B22020;
}
.news h4 a{
	color: #000;
}
/* article */
.article {
    overflow:hidden;
    background: transparent url(../images/text-underline.gif) repeat-x 0 100%;
    margin: 0 15px 15px 15px;
    padding-bottom: 15px;
}

.article a{
    text-decoration: underline;
    color: #B22020;
    }
.article h4 a{
    text-decoration: none;
    color: #000;
    }
.article a:hover{
    text-decoration: underline;
    }

.article h4 {
    padding: 0 0 10px 0; margin-bottom: 5px;
		font-size: 12px; font-weight: bold;
    background: transparent url(../images/text-underline.gif) repeat-x 0 100%;
}
.article h4 small {
    margin-right: 1em;
    font-size: 11px; font-weight: bold;
    color: #a6a6a6;
}
.article p {
    padding: 0; margin: 0;
}
.article-footer{
    margin-left:5px;
}




#go2archiv-left {
	float: left;
	width: 160px;
	margin-left: 15px;
}
.go2back-left {
	margin: 10px 0;
	float: left;
	width: 100px;
	line-height: 1em;
}

/* archive */
.archives {
    overflow:hidden;
    background: transparent url(../images/dots-gray.gif) repeat-x 0 100%;
    margin: 0 15px 10px 15px;
    padding-bottom: 10px;
}

.archives h4 {
    padding: 0px 15px 10px 15px;
    font-family: Tahoma; font-size: 1.5em; font-weight: normal;
    background: transparent url(../images/archives-header.gif) no-repeat 0 10%;
}
.archives-date {
    margin-right: 0.5em;
    font-weight: bold;
    color: #a6a6a6;
}
.archives p {
    padding: 0 1em 0 0; margin: 0;
}
.archives a {
    color: #000;
}
.archives#last{
	margin-bottom: 0;
	background: none;
}
/* salon */
.salon {
	margin: 0 15px;
	overflow: hidden;
	clear: both;
}
.salon p {
	overflow: hidden;
}

/* crew */
.crew {
    display: block;
    overflow: hidden;
    margin: 0 7px;
    margin-bottom: 10px;
    clear: both;
}
.crew .photo{
    width: 118px; height: 172px;
    padding: 8px;
    background: transparent url(../images/crew-photo.gif) no-repeat 0 0;
    }

.crew h4 span{
    color: #f00;
}
.crew h4{
		font-size: 12px;
		font-weight: bold;
    padding-bottom: 15px;
    background: transparent url(../images/text-underline.gif) repeat-x 0 100%;
}
.crew p{
    padding: 10px 0;
}
.button-profile {
    margin: 10px 0;
		width: 120px;
    float: right;
		border: none;
    }
.crew-box {
    float: right;
    width: 470px;
    }
.crew a.photo{
    float: left;
		margin-left: 0;
    }
.crew a.photo img{
		width: 118px;
		height: 172px;
}

/* contact-box */
#contact-box-info {
    width: 610px; height: 57px;
    padding: 15px;
    background: transparent url(../images/contact-background.gif) no-repeat 100% 100%;
}
#contact-box-info p{
    font-weight: bold; font-size: 16px;
    color: #fff;
		font-family: Tahoma;
}
#contact-info {
    float: left;
    width: 100%;
		margin-bottom: 5px;
}
#contact-phone {
    float: left;
		margin-top: 10px;
		padding:  1px 0 1px 40px;
		background: transparent url(../images/phone-icon.gif) no-repeat 0 50%;
}
#contact-mail {
    float: right;
		margin-top: 10px; padding:  1px 0 1px 40px;
		background: transparent url(../images/mail-icon.gif) no-repeat 0 50%;
}
#contact-mail a{
	color: #fff;
}
#contact-map {
    margin-top: 10px;
    }
#contact-map #contact-first {
    float: left;
    width: 285px;
    padding: 30px 0 0 0px; margin-left: 15px;
    background: transparent url(../images/contact-dots-gray.gif) repeat-y 100% 50%;
    }
a.photo-c{
	width: 141px;
	display: block;
	padding: 2px;
	border: 1px solid #dddddd;
	margin: 10px auto;
}

#contact-map #contact-second {
    float: left;
    width: 270px;
		padding: 30px 0 0 0px; margin-left: 15px;
    text-align: left;
    }
#contact-map h5 {
    font-size: 12px;
    margin-left: 4px;
		}
#contact-map p {
    margin-top: 16px;
		margin-left: 4px;
    line-height: 2em;
    }
/* newsletter */
.newsletter-content{
    padding: 10px 0;  margin: 0 15px;
    }
.newsletter-content .col{
    float: left;
    }
.newsletter-content .row{
    padding-bottom: 5px;
    }
.newsletter-content .col input.text{
    width: 185px;
    border: solid 1px #aaaaaa;
    margin: 1px 30px 5px 0;
    font-size: 1.4em;
    }
#newsletter-content h5{
    padding-bottom: 10px;
}
#newsletter-content li{
    line-height: 1.5em;
}
.newsletter-content #rss{
    padding: 10px 5px 10px 30px;
    font-weight: bold;
    color: #c21818; background: url(../images/rss-icon.gif) no-repeat 0 60%;
    float: right;
    width: 120px;
    }
.newsletter-content h4 {
	font-weight: bold;
	margin-top: 13px;
    padding-bottom: 10px;
}
.newsletter-content p{
    clear: both;
}
.newsletter-content h4#newsletter-content-head {
	float: left;
	margin-bottom: 1em;
}

/* google */
#map{
	margin: 15px;
	width: 600px; height: 520px;
}

/* footer */
#footer {
    position: relative;
    clear: both;
		text-align: center;
		background-color: #000; color: #b9b9b9;
}
#footer ul {
	display: block;
	padding-top: 10px;
}
#footer ul li {
	display: inline;
	padding: 0 8px; border-right: 1px solid #fff;
}
#footer ul a {
		color: #b9b9b9;
}
#footerclear {
    clear: both;
    height: 50px;
    }
#footer .left{
		border: none;
		float: left;
		padding:0;
		margin: 0;
	}

#footer .right{
		border: none;
		float: right;
		padding:0;
		margin: 0;
	}
#footer-text{
		margin: 10px auto 0 auto;
		padding: 10px 0 25px 0;
		font-weight: bold;
		width: 700px;
		clear: both;
	}


/* ========================================================================= */
/* ELEMENTS */
/* ========================================================================= */
/* skiper link */
a#skip:focus,
a#skip:active {
	top: 0;
	padding: 3px 10px;
	font-size: 1em;
	color: #fff; background-color: #000;
}
/* photos */
a.photo {
	display: block;
	width: 132px; height: 132px;
	padding: 5px 0 0 6px; margin: 0 0 14px 10px;
	background: transparent url(../images/photo.gif) no-repeat 0 0;
}
a.photo img{
	width: 127px; height: 127px;
}
a.photo-b {
	display: block;
	width: 240px; height: 320px;
	padding: 8px; margin: 0 0 14px 15px;
	background: #fff url(../images/background-photo-b.gif) no-repeat 0 0;
}
a.photo-big {
	display: block;
	width: 260px; height: 320px;
	padding: 17px 19px; margin: 0 0 14px 10px;
	background: #fff url(../images/background-photo-big.gif) no-repeat 1px 0;
}
.photo-left {
	float: left;
	margin:0 10px 0 0 !important
}
.photo-right {
	float: right;
}

.news a.photo{
	width: 132px; height: 132px;
	padding: 5px 0 0 6px; margin: 5px 0 0 14px;
	background: transparent url(../images/photo.gif) no-repeat 0 0;
}
.article a.photo{
    margin: 14px 0 14px 14px;
}
/* gallery*/
ul.gallery li {
	float: left;
	padding-left:0;
	background: none;
}
ul.gallery{
	margin-left: 10px;
}
/* header bar */
#second .header-bar,
#content .header-bar {
	padding: 6px 20px 8px 20px; margin-bottom: 15px;
	background: transparent url(../images/header-bar.gif) no-repeat 0 0;
}
#content .footer-bar {
	padding: 10px 20px 12px 20px; margin: 20px 0;
	background: transparent url(../images/header-bar.gif) no-repeat 0 0;
}
#sidebar .header-bar {
	padding: 7px 20px 7px 18px;
	background: transparent url(../images/header2-bar.gif) no-repeat 0 0;
}
.header-bar h3 {
    float: left;
    width: 300px;
    padding-bottom: 6px;
    font-size: 1.7em; font-weight: normal;
    color: #fff;
}
#search-result .header-bar h3 {
		  width: 200px;
}
body#saloon .header-bar h3{
	width: 500px;
}
.header-bar span{
    float: right;
    padding: 4px 0;
    color: #f00;
		}
.header-bar span a{
    color: #fff;
}

/* advertisements */
img#adv-rectangle {
	margin: 10px 0 0 0;
}

/* google maps @ home page */
a#gmaps {
	display: block; clear: both;
	width: 216px;
	margin: 4px auto 10px 10px; padding: 1px; border: 1px solid #fff;
}
a#gmaps img {
	display: block;
}

/* info-box */
#contact .info-box-wrap{
    margin-top: 0;
}

.info-box {
	margin: 10px 0 10px 0;
	color: #fff; background: transparent url(../images/newsletter.gif) repeat-y 0 0;
}
.info-box-wrap {
	margin: 10px 0 10px 0;
	padding-top: 4px;
	background: transparent url(../images/contact-box.gif) no-repeat 0 0;
	}
.info-box .wrap {
	padding: 0px; border-top: 1px solid #3f3f3f;
	background: transparent url(../images/newsletter-bottom.gif) no-repeat 0 100%;
}
.info-box .wrap p {
	padding: 10px 10px 0 10px; border-top: 1px solid #8e8e8e;
}
.career-box a,
.info-box a {
	font-weight: bold;
	color: #fff;
}
.career-box .head-name{
	margin: 0 0 5px 10px;
	padding: 10px 0 0 0;
}
.head-name{
	margin: 2px 0 0 10px;
	/*padding: 3px 0 0 0;*/
}
/* career box */
.career-box {
    color: #fff;
    margin-bottom: 10px;
}
.career-box-wrap {
	padding-bottom: 10px;
	margin-bottom: 10px;
	background: transparent url(../images/career-box.gif) no-repeat 0 0;
}
.career-box .wrap p{
    padding: 10px 10px 7px 10px;
}

.career-box,
.info-box{
    padding: 0;
    margin: 0;
}

.search-query{
	margin: 0 0 10px 15px;
	font-weight: bold; font-size: 1.3em;
}

/* shorts */
.short {
	padding: 0 4px 5px 4px; margin: 0 10px 14px 10px;
	background: transparent url(../images/dots-gray.gif) repeat-x 0 100%;
}
.short h3 {
	margin-bottom: 1em;
	color: #999;
}
.short a {
	color: #000;
}
.short a.photo-right {
	width: 132px; height: 132px;
	padding: 5px 0 0 6px; margin: 5px 0 0 14px;
	background: transparent url(../images/photo.gif) no-repeat 0 0;
}
.short .photo-right img{
	padding: 0; margin: 0;
	width: 127px; height: 127px;
}
a#go2archiv {
	float: right;
	width: 160px;
}
#short-bar {
	width: 381px; height: 27px;
	padding: 9px 0 0 15px; margin-bottom: 16px;
	background: transparent url(../images/short-bar.gif) no-repeat 0 0;
}
a#short2news {
	float: left;
	width: 104px; height: 18px;
	text-indent: -9999px;
	background: transparent url(../images/short2news.gif) no-repeat 0 0;
	overflow: hidden;
}
a#short2events {
	float: left;
	width: 104px; height: 18px;
	text-indent: -9999px;
	background: transparent url(../images/short2events.gif) no-repeat 0 0;
	overflow: hidden;
}
.short .button {
	width: 80px;
	line-height: 1em;
	margin: 5px 0;
}
.short h3,
.short h4 {
	line-height: 1.5em;
}
/* entry */
#entry {
	width: 304px; height: 108px;
	padding: 20px 220px 15px 370px;	margin: 0 auto 15px auto;
	color: #fff; background: transparent url(../images/entry.jpg) no-repeat 0 0;
	overflow: auto;
	font-size: 1.1em;
}
#entry a.button-black {
	margin-top: 10px;
	width: 260px;
}
#entrySwf{
	width: 894px;
	margin: 0 0 13px 3px;
	text-align: center;
}
/* button */
.news img{
	width: 127px;
	height: 127px;
	float: left;
	margin: 0 10px 10px 0;
}
#mission .txt img,
#mission-history .txt img,
#mission-about .txt img{
	width: 240px;
	height: 320px;
}
#mission-history .txt a.photo-small-right img,
#mission-history .txt a.photo-small-left img,
#mission-about .txt a.photo-small-right img,
#mission-about .txt a.photo-small-left img{
	width: 127px;
	height: 127px;
}
#mission-history .txt a.photo-small-right,
#mission-about .txt a.photo-small-right{
	float: right;
	margin-left: 10px;
}
#mission-history .txt a.photo-small-left,
#mission-about .txt a.photo-small-left{
	float: left;
	margin-right: 10px;
}
#mission .txt .gallery img,
#mission-history .txt .gallery img,
#mission-about .txt .gallery img{
	width: 127px;
	height: 127px;
}
body#mission #content h5 {
	padding-left: 20px;
	background: transparent url("../images/archives-header.gif") no-repeat 0 0.2em;
}

a.button {
	display: block;
	border-top: 1px solid #a7201f;
	font-weight: bold; text-decoration: none;
	color: #fff; background: #6e0100 url(../images/button.gif) repeat-x 0 0;
}
a.button:hover{
	color: #fff; background-position: 0 -77px !important;
}
a.button span {
	display: block;
	padding: 6px 15px;	border-bottom: 1px solid #404040; border-right: 1px solid #404040;
	background: transparent url(../images/button-arrows.gif) no-repeat 92% 55%;
}
a.button-black {
	display: block;
	font-weight: bold; text-decoration: none;
	color: #fff; background: #1A1616 url(../images/button-black.gif) repeat-x 0 0;
}
a.button-black span {
	display: block;
	padding: 6px 15px;	border-bottom: 1px solid #1c0000; border-right: 1px solid #1c0000;
	background: transparent url(../images/button-arrows-black.gif) no-repeat 92% 55%;
}
a.button-black:hover{
	background-position: 0 -26px;
}
.news a.button, .article a.button {
    width: 80px;
    margin: 20px 0 0 0;
    background: transparent url(../images/button.gif) repeat-x 0 0;
}
.news a.button span, .article a.button span {
    padding: 6px 15px;
		line-height: 1em;
}



/* news-box & news-magazine */


#news-box .news{
    float: left;
    width: 240px;
}
#news-magazine {
    float: right;
    width: 240px;
    margin-top: 25px;
    background: transparent url(../images/news-magazin.gif) no-repeat 100% 0;
}
#news-magazine img {
    width: 69px; height: 93px;
    float: right;
		display: inline;
    margin: 45px 6px 20px 0;
		background-color: #F32318;
}
#news-magazine h5 {
    float: left;
    display: inline;
    margin: 56px 18px 14px 15px;
    font-size: 12px; font-weight: bold;
    color: #fff;
}
#news-magazine .button-magazin  {
    float: left;
    width: 136px; height: 51px;
    font-size: 0; text-indent: -99999px;
    margin-left: 14px; border: 0;
    color: #fff; background: transparent url(../images/button-magazin.gif) no-repeat;
    line-height: 1em;
}
#news-magazine p{
    clear: both;
    padding: 0 10px 0 10px;
    margin-left: 10px;
}
#news-magazine-archives {
		clear: both;
    margin-top: -10px;
    background: transparent url(../images/text-underline.gif) repeat-x 0 0;
}
#news-magazine-archives h4{
   margin: 0 0 10px 10px; padding: 10px 10px;
   font-family: Tahoma; font-size: 1.5em; font-weight: normal;
   background: transparent url(../images/dots-gray.gif) repeat-x 0 100%;
}
#news-magazine-archives p{
   padding: 5px 0 5px 5px; margin: 0 10px;
   font-weight: bold;
   background: transparent;
}
#news-magazine-archives p a{
   float: right;
   margin: 0 0 0 15px; padding-right: 10px;
   color: #b22020;
   text-decoration: none;
   border-bottom: solid 1px #b22020;
   background: transparent url(../images/red-arrow.gif) no-repeat 100% 50%;
}
#news-magazine-archives p a:hover{
   border-bottom: solid 1px #fff;
}
#news-magazine-archives p span{
   float: left;
   padding: 2px 0 0 22px;
   background: url(../images/pdf-icon.gif) no-repeat 0 50%;
}








/* Google Maps API & address picker */
ul#address-picker {
	height: 45em; width: 230px;
	margin: -2px 0 0 0; padding: 5px 0 5px 7px; border: 1px solid #ccc;
	overflow: auto;
}
ul#address-picker li.address {
	float: left;
	width: 213px;
	margin: 3px 0;
	cursor: pointer;
	font-size: 1em;
}
ul#address-picker li.address h5 {
	padding: 0 12px 8px 12px; margin: 0;
}
ul#address-picker li.address p {
	padding: 0 12px 8px 12px; margin: 0;
}
ul#address-picker li.address .marker {
	padding: 7px 0 0 0;
}
ul#address-picker .hide {
	display: none;
}

ul#address-picker li.hove {
	color: #fff; background: url(../images/search-salon-hove-bg.gif) repeat-y 0 0;
}
ul#address-picker li.hove .marker {
	background: url(../images/search-salon-hove-top.gif) no-repeat 0 0;
}
ul#address-picker li.hove .marker p {
	color: #000; background: url(../images/search-salon-hove-bottom.gif) no-repeat 0 100%;
}
ul#address-picker .hove a {
	color: #000; text-decoration: none;
}

ul#address-picker li.current {
	color: #fff; background: url(../images/search-salon-cur-bg.gif) repeat-y 0 0;
}
ul#address-picker li.current .marker {
	background: url(../images/search-salon-cur-top.gif) no-repeat 0 0;
}
ul#address-picker li.current .marker p {
	color: #000; background: url(../images/search-salon-cur-bottom.gif) no-repeat 0 100%;
}
ul#address-picker .current a {
	color: #000; text-decoration: none;
}
a#back2regions {
	width: 120px;
	margin: 0 auto 15px auto;
}
h3.salon-header {
	padding-top: 8px;
	background: url(../images/salon-header.gif) no-repeat 0 0;
}
h3.salon-header span {
	display: block;
	padding: 0 10px 8px 10px;
	background: url(../images/salon-header.gif) no-repeat 0 100%;
}
h3.salon-header a {
	display: block;
	padding: 0 10px 8px 10px;
	color: #000; background: url(../images/salon-header.gif) no-repeat 0 100%;
}
h3.salon-header {
	display: block;
}
ul#region-picker {
	margin: 0 0 25px 20px;
}
ul#region-picker a {
	font-size: 1.1em; font-weight: bold;
	color: #000;
}
ul#region-picker li {
	margin: 10px 0;
}
#map .marker {

}
#map .marker p {
	margin: 0 !important;
}
#map a {
	color: #000;
}
#map h5 a {
	text-decoration: none;
}
#map h5 {
	margin-bottom: 1em;
	font-size: 1.1em;
}
#map table {
	margin: 1em 0 1em 0;
	font-size: .9em;
}
#map table td,
#map table th {
	padding: 2px 5px 0 0;
}
#map table th {
	font-weight: bold;
}

/* extras */
body#home #extras {
margin: 20px 0;
}
#extras {
	margin: 10px 0 0 0; padding: 0 10px 0 55px;
	background: transparent url(../images/extras.gif) no-repeat 0 0;
}
#extras h4 {
	padding: 0 0 9px 0; margin: 0 0 7px 0;
	font-size: 1.1em;
	background: transparent url(../images/dots-gray.gif) repeat-x 0 100%;
}
#extras .button {
	margin-top: 10px;
	width: 145px;
	line-height: 1em;
}
.but-search{
	padding: 0 20px 20px 0; margin: 0 15px 15px 15px;
	font-weight: bold; font-size: 12px;
	background: transparent url(../images/text-underline.gif) repeat-x scroll 0pt 100%;
}


/* newsletter */
#newsletter {
	margin: 20px 0 10px 0;
	color: #ccc; background: transparent url(../images/newsletter.gif) repeat-y 0 0;
}
#third #newsletter{
	margin-top: 0px;
}
#newsletter fieldset{
	padding-top: 10px;
}
#newsletter{
	color: #fff;
}
#newsletter form {
	background: transparent url(../images/newsletter-top.gif) no-repeat 0 0;
}
#newsletter fieldset {
	padding-bottom: 8px;
	background: transparent url(../images/newsletter-bottom.gif) no-repeat 0 100%;
}
#newsletter h4 {
	margin: 0 0 2px 10px;
}
.newsletter-msg {
	text-align: center;
	font-weight: bold;
	margin: 10px 0 5px 0;
	float: left;
	width: 94%;
	color: #fff;
	}

#newsletter .wrap {
	padding-bottom: 10px; border-top: 1px solid #3f3f3f; border-bottom: 1px solid #3f3f3f;
}
#newsletter .wrap p {
	padding: 10px 10px 0 10px; border-top: 1px solid #8e8e8e;
}
#newsletter input.text {
	width: 177px;
	padding: 1px 2px;
}
#newsletter .row {
	padding-top: 1px;
}
#newsletter .col {
	float: left;
}
#newsletter #col-first {
	width: 190px;
	padding: 2px 0 0 10px;
}
#feed {
	padding: 10px; border-top: 1px solid #8e8e8e;
}
#feed a {
	color: #fff;
}
#feed p {
	margin: 0;
	line-height: 1.6em;
}
a#rss-icon {
	float: left;
	margin: 0 10px 0 0;
}

body#doyouknow #newsletter{
	margin-top: 0;
}
.found {
	background-color: #fff775;
}
#formContact{
	margin-top: 30px;
}
#formContact div{
	clear: both;
	margin: 10px;
}
#formContact label{
	float: left;
	clear: left;
	width: 260px;
	padding-right: 30px;
	font-weight: bold;
	text-align: right;
}
#formContact img{
	display: inline;
}
#formContact input{
	float: left;
	width: 200px;
}
#formContact legend{
	display: none;
}
#formContact input.image{
	float: left;
	width: 150px; height: 23px;
	margin-left: 290px;

}
#formContact textarea{
	width: 300px; height: 150px;
}
p.contactError{
	text-align: center;
	color: #f00;
}
p.contactMessage{
	text-align: center;
	color: #199d0b;
}
/* ========================================================================= */
/* PHOTO-POPUP  */
/* ========================================================================= */
.header-bar li {
	color: #f00;
	float: left;
	padding: 2px 3px ;
	font-weight: bold;
}
.header-bar ul {
	float: right;
}
.header-bar li a{
	color: #fff;
}
#photopopup-mask {
	position: absolute; top: 0; left: 0;
  	width: 100%;
	background: transparent url(../images/photopop-bg.png) repeat 0 0;
}
#photopopup {
	position: absolute; top: 0; left: 0;
  	width: 100%;
		background: transparent url("../images/photopopup-loading.gif") no-repeat 0 50%;
}
#photopopup-image {
	border: 1px solid #eee;
	cursor: pointer;
}
#photopopup-container {
	position: relative;
	padding: 10px 10px 20px 10px; margin: 0 auto;
	background-color: #fff;

}
a#photopopup-close {
	position: absolute; bottom: 4px; right: 10px;
	font-weight: bold;
}
a.buttonBack{
	margin-top: 11px !important;
	float: right !important;
	clear: none;
}
.importElement p img{
	float: left;
	padding: 5px 6px;
	margin-top: 2px;
	background: transparent url(../images/photo.gif) no-repeat 0 0;
}

/* ========================================================================= */
/* sIFR  */
/* ========================================================================= */
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt;
  padding: 0pt;
  overflow: auto;
  letter-spacing: 0px;
  float: none;
}

.sIFR-dummy {
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

.sIFR-active h2.sifr,
.sIFR-active h3.sifr,
.sIFR-active h4.sifr,
.sIFR-active legend.sifr {
  visibility: hidden;
  line-height: 1em;
}

.sIFR-active h2.sifr,
.sIFR-active h3.sifr,
.sIFR-active h4.sifr,
.sIFR-active legend.sifr {
  padding-bottom: 0;
}
a.homebanner{
    display: block;
    margin-bottom: 10px;
}


.header-tabs{
	height: 34px;
	padding-bottom: 3px;
	margin-bottom: 10px;
	background: transparent url(../images/header-tabs.gif) no-repeat 0 100%;
}
.header-tabs h3 a{
	text-indent: -9999px;
	overflow: hidden;
}
.header-tabs h3.hdOdzialZarzadzania a{
	float: left;
	width: 276px; height: 34px;
	background: transparent url(../images/hdOdzialZarzadzania.gif) no-repeat 0 0;
}
.header-tabs h3.hdOdzialZarzadzania.current a{
	background-position: 0 100%;
}
.header-tabs h3.hdZarzad a{
	float: left;
	width: 140px; height: 34px;
	background: transparent url(../images/hdZarzad.gif) no-repeat 0 0;
}
.header-tabs h3.hdZarzad.current a{
	background-position: 0 100%;
}






/* end */
