/*
 * simplyScroll 2 - a scroll-tastic jQuery plugin
 *
 * http://logicbox.net/jquery/simplyscroll
 *
 * Copyright (c) 2009-2012 Will Kelly - http://logicbox.net
 *
 * Dual licensed under the MIT and GPL licenses.
 *
 * Last revised: 31/01/2012
 *
 */

/* Default/Master classes

Example markup format (for horizontal scroller)
Note all DIVs are generated and should not be hard-coded

<div class="your-custom-class simply-scroll-container">
	<div class="simply-scroll-btn simply-scroll-btn-left"></div>
	<div class="simply-scroll-btn simply-scroll-btn-right"></div>
	<div class="simply-scroll-clip">
		<ul class="simply-scroll-list">
			<li>...</li>
			...
		</ul>
	</div>
</div>


*/

.simply-scroll-container { /* Container DIV - automatically generated */
	position: relative;
}

	.simply-scroll-clip { /* Clip DIV - automatically generated */
		position: relative;
		overflow: hidden;
	}

	.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */
		overflow: hidden;
		margin: 0;
		padding: 0;
		list-style: none;
	}

		.simply-scroll-list li {
			padding: 0;
			margin: 0;
			list-style: none;
		}

		.simply-scroll-list li img {
			border: none;
			display: block;
		}

	.simply-scroll-btn {
		position: absolute;
		background-image: url(buttons.png);
		width: 42px;
		height: 44px;
		z-index:3;
		cursor: pointer;
	}

	.simply-scroll-btn-left {
		left: 6px;
		bottom: 6px;
		background-position: 0 -44px;
	}
	.simply-scroll-btn-left.disabled {
		background-position: 0 0 !important;
	}
	.simply-scroll-btn-left:hover, .simply-scroll-btn-left:focus {
		background-position: 0 -88px;
	}

	.simply-scroll-btn-right {
		right: 6px;
		bottom: 6px;
		background-position: -84px -44px;
	}
	.simply-scroll-btn-right.disabled {
		background-position: -84px 0 !important;
	}
	.simply-scroll-btn-right:hover, .simply-scroll-btn-right:focus {
		background-position: -84px -88px;
	}

	.simply-scroll-btn-up {
		right: 6px;
		top: 6px;
		background-position: -126px -44px;
	}
	.simply-scroll-btn-up.disabled {
		background-position: -126px 0 !important;
	}
	.simply-scroll-btn-up:hover, .simply-scroll-btn-up:focus {
		background-position: -126px -88px;
	}

	.simply-scroll-btn-down {
		right: 6px;
		bottom: 6px;
		background-position: -42px -44px;
	}
	.simply-scroll-btn-down.disabled {
		background-position: -42px 0 !important;
	}
	.simply-scroll-btn-down:hover, .simply-scroll-btn-down:focus {
		background-position: -42px -88px;
	}

	.simply-scroll-btn-pause {
		right: 6px;
		bottom: 6px;
		background-position: -168px -44px;
	}
	.simply-scroll-btn-pause:hover, .simply-scroll-btn-pause:focus {
		background-position: -168px -88px;
	}

	.simply-scroll-btn-pause.active {
		background-position: -84px -44px;
	}
	.simply-scroll-btn-pause.active:hover, .simply-scroll-btn-pause.active:focus {
		background-position: -84px -88px;
	}

/* Custom class modifications - override classees

.simply-scroll is default

*/

.simply-scroll { /* Customisable base class for style override DIV */
	width: 958px;
	height: 50px;
	margin-bottom: 0;
}

	.simply-scroll .simply-scroll-clip {
		width: 958px;
		height: 50px;
	}

		.simply-scroll .simply-scroll-list {}

		.simply-scroll .simply-scroll-list li {
			float: left;
			height: 50px;
			margin: 0 10px 0 0;
			line-height: 50px;
			font-size: 50px;
			display: table-cell;
			vertical-align: middle;
		}
		.simply-scroll .simply-scroll-list li a { height: 50px;
			line-height: 50px;
			font-size: 50px;
			display: table-cell;
			vertical-align: middle; }
		.simply-scroll .simply-scroll-list li img { vertical-align: middle; }

	.simply-scroll .simply-scroll-btn {}

	.simply-scroll .simply-scroll-btn-left {}
	.simply-scroll .simply-scroll-btn-left.disabled {}
	.simply-scroll .simply-scroll-btn-left:hover {}

	.simply-scroll .simply-scroll-btn-right {}
	.simply-scroll .simply-scroll-btn-right.disabled {}
	.simply-scroll .simply-scroll-btn-right:hover {}

	.simply-scroll .simply-scroll-btn-up {}
	.simply-scroll .simply-scroll-btn-up.disabled {}
	.simply-scroll .simply-scroll-btn-up:hover {}

	.simply-scroll .simply-scroll-btn-down {}
	.simply-scroll .simply-scroll-btn-down.disabled {}
	.simply-scroll .simply-scroll-btn-down:hover {}



/* Vertical scroller example */

.vert { /* wider than clip to position buttons to side */
	width: 340px;
	height: 400px;
	margin-bottom: 1.5em;
}

	.vert .simply-scroll-clip {
		width: 290px;
		height: 400px;
	}

		.vert .simply-scroll-list {}

		.vert .simply-scroll-list li {
			width: 290px;
			height: 200px;
		}
		.vert .simply-scroll-list li img {}

	.vert .simply-scroll-btn {}

	.vert .simply-scroll-btn-up { /* modified btn pos */
		right: 0;
		top: 0;
	}
	.vert .simply-scroll-btn-up.disabled {}
	.vert .simply-scroll-btn-up:hover {}

	.vert .simply-scroll-btn-down { /* modified btn pos */
		right: 0;
		top: 52px;
	}
	.vert .simply-scroll-btn-down.disabled {}
	.vert .simply-scroll-btn-down:hover {}

	/* NOTE left-right classes wouldn't be needed on vertical scroller */

body { margin: 0; padding: 0; background: #fff url(../img/body-bg.png) repeat-x center top ; font-family: arial; font-size: 12px; color: #1A1A18; line-height: 18px; text-align: left; }

a { color: #A7C10A; text-decoration: none; }
a:hover { color: #A7C10A; text-decoration: underline; }
form { display: inline; }
.k { text-align: center; padding: 10px; border: 1px solid #D5D5D5; font-weight: bold; }
.e { text-align: center; padding: 10px; border: 1px solid red; font-weight: bold; }
img {border:0px; }
h1 {color:#65750C; font-family: georgia; font-size:17px; font-weight: bold; margin:0 0 15px 0; line-height:22px}
h2 {font-weight:bold; color:#65750c; font-size:15px; line-height:22px; margin:0  }

.banner { padding: 2px 0 2px 0; }

#layout {width:990px; margin:0px auto 0px auto; padding:5px 0px 0px 0px; }
#header {width:950px;  padding:0px 0 0 0; height:112px;  margin:0px auto 0px auto; overflow:hidden; }
#logo {float:left; padding:0px 0 0 0px; margin:0 0px 0 0}
#logo img {cursor:pointer; }
#headerRight {float:right; padding:20px 0 0 0 }

#lang {float:left; overflow:hidden; margin:0px 0 0 0; color:#9D9D9D; padding:3px 0 0 0}
#lang span {margin:0 10px 0 0; vertical-align: middle;}
#lang img {margin:0 3px; vertical-align: middle;}

#searchBox {float:left; margin:0 0 0 20px}
#searchBox .field {background: #fff; float:left; height:22px; width:200px; padding:0px 0px 0 5px; margin:0 0px 0 0; border:1px solid #AEAFAF}
#searchBox .field input {display:block; float:left;background:none; border:0; width:165px; margin:3px 10px 0 0 ; padding:0px 0 0 0 ; color:#9D9D9D; font-size:12px;}
#searchBox .field img { cursor: pointer; }

#mainMenu {width:950px; height:47px; margin:0 auto 0px auto; overflow: hidden; padding: 0 0 0 0px; clear:both; background:url(../img/main-menu-bg.png) repeat-x bottom}
#mainMenu.mainMenu-s { height:53px; background:url(../img/main-menu-bg.png) repeat-x center}
#mainMenu ul {display:block; padding:0; margin:0 0 0 0px; list-style:none; }
#mainMenu ul li {display:block; float:left; padding:0px 2px 0 0px; margin:6px 0 6px 0; list-style:none; background:url(../img/main-menu-spacer.png) no-repeat right;}
#mainMenu ul li a {height:30px; display:block; float:left; color:#fff; font-weight: normal; font-family:georgia; font-size:17px; padding:11px 10px 0px 10px; ; margin:0 -2px  }
#mainMenu ul li a:hover {color:#E2AE00; text-decoration: none;}
#mainMenu ul li.last  { background: none}
#mainMenu ul li.selected  { margin:0;  }
#mainMenu ul li.selected a  { background: #A7C10A; padding-top:17px; height:36px; color:#1a1a18}
#mainMenu ul li.selected a:hover  {color:#1a1a18}


#bannerWrapper {width:950px; height:304px; background:#fff url(../img/banner-bg.png) repeat-x top;; margin:0 auto 20px auto; position:relative; border-bottom:2px solid #DEDEDE; padding:0 0 2px 0}
#navPicsPagination {position:absolute; bottom:25px; left:635px; z-index:30}
#navPicsPagination a {background:url(../img/pagination-bg.png) no-repeat ; width:15px; height:15px; display:inline-block; font-size:10px; color:#262626; text-align:center; line-height:14px;margin:0 8px 0 0; cursor:pointer}
#navPicsPagination a:hover {text-decoration: none;}
#navPicsPagination a.activeSlide {background:url(../img/pagination-active-bg.png) no-repeat; color:#fff}
#navPrev {background:url(../img/arrow-prev.png); width:59px; height:52px; position:absolute; top:135px; left:-20px; z-index:30; cursor:pointer}
#navNext {background:url(../img/arrow-next.png); width:59px; height:52px; position:absolute; top:135px; right:-20px; z-index:30; cursor:pointer}
#stopBtn {position:absolute; bottom:25px; right:30px; z-index:30}

#cyclePics {width:950px; margin:0 auto;}
#cyclePics .bannerBox {overflow:hidden;}
#cyclePics .bannerPic {z-index:10; float:right; width: 676px;}
#cyclePics .bannerText {float:left; width:194px; padding:80px 20px 0 60px; height:224px; }
#cyclePics .bannerText .title {margin:0 0 10px 0; }
#cyclePics .bannerText .title a {font-family: georgia; font-weight: bold; font-size:20px; line-height:24px; color:#65750C; }
#cyclePics .bannerText .title a:hover {text-decoration: none; color:#E2AE00; }
#cyclePics .bannerText .text { color:#262626; margin:0 0 10px 0 }
#cyclePics .bannerText .linkMore a {color:#262626; font-style: italic;}
#cyclePics .bannerText .linkMore img {vertical-align: middle; margin:0 0 0 5px}

#content {width:950px; margin:0 auto 20px auto; z-index:20; overflow: hidden; padding:0px 0 0 0; background:url(../img/content-bg.png) repeat-y left;}
.clear {clear:both;}
#columnLeft {float:left; width:300px;  padding:0px 15px 0px 0}
#content .header {color:#65750C; font-family: georgia; font-size:17px; font-weight: bold; margin:0 0 15px 0; line-height:22px}
#columnLeft .homeText {margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #9C9C9C}
#columnLeft .homeText .text {font-size:13px;}

#newsletter  .inputWrapper {overflow: hidden; margin:0 0 10px 0}
#newsletter .field {background: #fff; float:left; height:24px; width:210px; padding:0px 0px 0 5px; margin:0 0px 0 0; border:2px solid #AEAFAF}
#newsletter .field input {display:block; float:left;background:none; border:0; width:195px; margin:3px 10px 0 0 ; padding:0px 0 0 0 ; color:#9D9D9D; font-size:12px;}
#newsletter .styledBtn { float:left; color:#fff; background:#A7C10A; width: 75px; text-align: center; height:24px; display:block; padding:4px 0 0 0 }
#newsletter .styledBtn:hover { background:#E2AE00; text-decoration: none; }

#columnRight {float:right; width:625px; position: relative;}
#columnRight .header {padding:0 0 15px 10px; margin:0 0 0 -12px; background:#fff; }

.homeBox { padding:0; overflow:hidden; margin:0 0 15px  }
.homeBox .zdjecie {float:left; width:180px; margin:0 25px 0 0}
.homeBox .zdjecie img {cursor:pointer}
.homeBox .details {float:left; width:420px;}
.homeBox .title {margin:0 0 15px 0}
.homeBox .title a {color:#1A1A18; font-weight: bold; font-family:arial; font-size:15px;}
.homeBox .title a:hover {color:#E2AE00; text-decoration: none;}
.homeBox .text {margin:0 0 15px 0; color:#1A1A18;}

.newsBox { padding:0; overflow:hidden; margin:0 0 15px 0}
.newsBox .pic {float:left; width:180px; margin:0 25px 0 0}
.newsBox .pic img {cursor:pointer}
.newsBox .details {float:left; width:420px;}
.newsBox .date {color:#9D9D9D}
.newsBox .title {margin:0 0 15px 0}
.newsBox .title a {color:#1A1A18; font-weight: bold; font-family:arial; font-size:15px;}
.newsBox .title a:hover {color:#E2AE00; text-decoration: none;}
.newsBox .text {margin:0 0 15px 0; color:#1A1A18;}
.newsBox .linkMore a {color:#1A1A18;}
.newsBox .linkMore img {vertical-align: middle; margin:0 0 0 5px}


.socialMediaBox {float:right; width:360px;}
.socialMediaBox .header {color:#1a1a1a; font-size:17px; padding:10px 0px 10px 20px; margin:0 0 20px 0; font-family:verdana; background:#FFD95D}
.socialMediaBox .icons {margin:0 0 15px 0}
.socialMediaBox .icons img {margin:0 10px 0 0}
.socialMediaBox .inputSet {overflow: hidden;}
.socialMediaBox .inputSet .inputField {width:202px; height:21px; background: url(../img/input-field-bg.png) no-repeat; float:left; padding:6px 10px 0 10px; margin:0 3px 0 0}
.socialMediaBox .inputSet .inputField  input {width:200px; background:none; border:none; padding:0; font-family:verdana; font-size:10px; color:#CA9F15;outline: none;}

.socialMediaBox .inputSet .btn {float:left; }
.socialMediaBox .inputSet .btn {cursor:pointer; float:left; display:block; font-family:verdana; font-size:10px; color:#58585A; text-align:center; padding:4px 0 0 0}
.socialMediaBox .inputSet .btn:hover {color:#CA9F15; text-decoration: none;}
.socialMediaBox .inputSet .btn.bg1 {width:50px; height:23px; background:url(../img/input-btn-bg1.png) no-repeat; margin:0 3px 0 0}
.socialMediaBox .inputSet .btn.bg2 {width:81px; height:23px; background:url(../img/input-btn-bg2.png) no-repeat;}

#logotypesWrapper {border-top:1px solid #9C9C9C; padding:15px 0 15px 0}
#logotypes {margin:0px auto 0px auto; width:950px; clear:both; padding:0px 0px 0px 0px; overflow:hidden; font-size:12px; font-family:arial; color:#6E6E6E; text-align: center;}
#logotypes .header {color:#65750C; font-family: georgia; font-size:16px; font-weight: bold; margin:0 0 15px 0; text-align: left;}
#logotypes img {vertical-align: middle; margin:0 8px;}

#footerWrapper {background:#ECECEC; width:100%; padding:15px 0 15px 0;}
#footer {margin:0px auto 0 auto; padding: 0 0 20px 0; width:950px; clear:both; overflow:hidden; font-size:12px; font-family:arial; color:#6E6E6E;}

#footerLeft {float:left;}
#footerLeft .footerLogo {margin:5px 0 0 0}
#footerRight {float:right; text-align: right;}
#footer a { color:#6E6E6E; }
#footer a:hover { color:#A7C10A; text-decoration: underline;}
#footerRight1 { width: 300px; float: left; text-align: left; }
#footerRight2 { width: 320px; float: left; }

#footerMenu {text-align:center; margin:5px auto 5px auto; width:950px; clear:both;overflow:hidden; font-size:12px; color:#6E6E6E;}
#footerMenu a { color:#6E6E6E; }
#footerMenu a:hover { color:#A7C10A; text-decoration: underline;}
#footerMenu span { margin:0 5px}
#copyright { text-align: center; padding: 0 0 20px 0; color:#6E6E6E; font-size: 11px; }
#copyright a { color: #6E6E6E; text-decoration: none; }
#copyright a:hover { color: #6E6E6E; text-decoration: underline; }
.bold { font-weight: bold; }

/* podstrona */
#content-s {width:950px; overflow: hidden; clear:both; margin:20px auto 40px auto; z-index:20; position:relative; border-top:1px solid #9C9C9C; padding:0px 0 0 0}
#columnLeft-s {float:left; width:215px; position: relative;}


#localizer {overflow:hidden; clear:both; font-size:11px; color:#969696; padding:6px 0 6px 15px; margin:0 0 30px 0; background:#EBEEF0}
#localizer span {margin:0 5px;  }
#localizer img {margin:0 5px; vertical-align: middle; }
#localizer a {font-size:11px; color:#969696; text-decoration:none; vertical-align: middle;}
#localizer a.selected {font-size:11px; color:#262626; text-decoration:none; vertical-align: middle;}
#localizer a:hover {text-decoration:underline; color:#CEA323}
#localizer span {vertical-align: middle;}

#leftMenu {width:215px; padding:15px 0 0 0 }
#leftMenu ul { list-style:none; margin:0 0 0px 0; padding:0; background: url(../img/banner-bg.png) repeat-x top; }
#leftMenu li {list-style:none; padding:0; margin:0; display:block;  }
#leftMenu li a {padding:8px 10px 8px 30px; color:#9d9d9d; background:url(../img/plus-ico.png) no-repeat 8px 10px; display:block; font-family:georgia; font-size:17px; border-bottom:1px solid #DFE0E0}
#leftMenu li a:hover { color:#E2AE00;; text-decoration: none; background-image:url(../img/plus-ico-2.png)}
#leftMenu li a.selected { color:#fff;; text-decoration: none; background: #A7C10A url(../img/minus-ico.png) 8px 10px no-repeat}
#leftMenu li ul {border-bottom:1px solid #DFE0E0; padding:0; background: none; }
#leftMenu li li a {background:none; padding:7px 10px 7px 30px; color:#9d9d9d; display:block; font-weight: normal; font-size:13px; border-bottom:none; font-family: georgia; }
#leftMenu li li a:hover {color:#E2AE00; text-decoration: none; background:none }
#leftMenu li li a.selected { color:#fff;; text-decoration: none; background: #A7C10A}

#columnRight-s {float:right; width:715px; padding:20px 0 0 0}
#columnRight-s .subpagePic {margin:0 0 30px 0;}
#columnRight-s .mainText {font-size:13px; line-height:20px; text-align: justify;}

.siteMenu {margin:15px 0 0 0; color:#000; font-size:11px ; padding:15px 10px 15px 0; text-align: right; clear: both; }
.siteMenu a {margin:0px 15px 0 0; color:#222; font-weight: normal;}
.siteMenu a:hover { color:#36a1d0;  text-decoration: underline;}
.siteMenu span {margin:0 5px; color:#000; font-size:12px;}
.siteMenu img {margin:0 5px 0 0; vertical-align: middle;}

.tabelka {border-collapse:collapse;  width:100%;  }
.tabelka td { padding: 5px; border: 1px solid #dfe0e0; }

.tabelka2 {border-collapse:collapse;  width:100%;  }
.tabelka2 td { padding: 5px; }

/*sale konferencyjne*/
.tableHeader {background: #65750C; padding:7px 0 7px 0; text-align: center; color:#fff; font-family: georgia; font-size:15px; font-weight: bold; line-height: 21px;}
.styledTable { width:721px; margin: 0 0 0 -3px}
.styledTable th {border-collapse: collapse; background: #C6C6C7; font-weight: bold; color:#1a1a18; font-size:10px; line-height: 15px; font-family: georgia; text-align: center; padding:7px 0}
.styledTable td {border-collapse: collapse;  color:#1a1a18; font-size:11px; font-family: arial; text-align: center; padding:5px 0 5px 0}
.styledTable .cell-1 {width:85px; }
.styledTable .cell-2 {width:85px;}
.styledTable .cell-3 {width:85px; background:#C6C6C7; font-weight: bold; font-family: georgia; font-size:10px;}
.styledTable .cell-4 {width:85px;}

.styledTable tr.color td {background:#ECECEC}
.styledTable tr.color td.price {background:#CFDA5C}
.styledTable td.price {background:#CFDA5C}
.styledTable td.price a {color:#1a1a18}
.styledTable td.price a:hover {color:#1a1a18; text-decoration: underline;}

.mapa {float:right; margin:0 0 10px 10px}

/* formularze */
.f { width: 600px; margin: 10px auto; text-align: center; }
.fZ { width: 600px; overflow: hidden; clear: both; margin: 0 0 15px 0; }
.fL { text-align: right; margin:0px 20px 0 0; float: left; width: 190px;  font-size:13px}
.fL span { color: #B5162A;font-weight:bold; }
.fF { width: 380px; text-align: left; float: left; }
.fF .ptext { width: 380px; border: 1px solid #e4e3e3; color:#000000;padding:3px;}
.fF select { width: 386px;color: #000000; }
.fF textarea { padding: 3px; width: 380px; height: 80px; overflow: auto; color: #000000; border: 1px solid #e4e3e3; font-family:tahoma; font-size: 13px; }
.fHeader { text-align: left; border-bottom: 1px solid #ccc; padding: 10px 0 10px 0; margin: 0 0 10px 0; font-size: 15px; }
.fHeader2 { text-align: left; border-bottom: 1px solid #ccc; padding: 10px 0 10px 0; margin: 0 0 10px 0; }
.fW { float: left; color: #B5162A;font-weight:bold; }
.FP { float: right; text-align: right; }
.FP img { cursor: pointer; }
/* formularze */

/* galerie */
.galeriaLista { overflow: hidden; width: 160px; height: 145px; border: 1px solid #e2e2e2; float: left; margin: 0 15px 10px 0; }
.galeriaLista .zdjecie img { cursor: pointer; }
.galeriaLista .nazwa { padding: 5px 10px 0 10px; font-size: 11px; line-height: 15px; }

#galeriaBoxSzczegoly { }
#galeria_zdjecia {  }
.galleryBox.noMargin {margin:0 !important}
.galleryBox { float: left; margin: 0 8px 8px 0; text-align: center; border: 1px solid #e2e2e2; width: 160px; height: 120px;  }
.galleryBox .pic_galery {  }
.galleryBox .pic_galery img {  }
.galleryBox .title { }
/* galerie */

.aktualnoscLista {clear:both; margin:0 0 20px 0; overflow:hidden}
.aktualnoscLista .data {font-weight:bold; color:#5f5f5f; background:#F7F7F7; padding:5px 10px; margin:0 0 10px 0}
.aktualnoscLista .zdjecie { float: left; width: 182px; margin: 0 15px 10px 0; text-align: center;}
.aktualnoscLista .zdjecie img { cursor: pointer; }
.aktualnoscLista .tytul {margin:0 0 10px 0; text-align:left; font-weight: bold; }
.aktualnoscLista .tytul a {color:#65750c; }
.aktualnoscLista .tytul a:hover {color:#000000; text-decoration: none; }
.aktualnoscLista .wiecej { text-align: left; padding: 10px 0 0 0; }

.artykulZdjecia { }
.artykulZdjecie { float: right; margin: 0 0 10px 10px; }

/* mapa serwisu */
.sitemap, .sitemap ul, .sitemap li{
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
.sitemap { margin-left:10px; }
.sitemap{background:url(../img/line1.gif) repeat-y;}
.sitemap li{
	line-height:20px;
	margin-top:1px;
	position:relative;
	width:100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html .sitemap li{
	float:left;
	display:inline;
}
.sitemap li a{padding-left:28px;}
.sitemap li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
.sitemap li span, .sitemap li span.collapsed{background:url(../img/collapsed.gif) no-repeat 0 0;}
.sitemap li span.expanded{background:url(../img/expanded.gif) no-repeat 0 0;}
/* sub levels */
.sitemap li ul{
	margin-left:28px;
	background:url(../img/line1.gif) repeat-y;
}
.sitemap li li{
	background:url(../img/line2.gif) no-repeat 0 0;
}
/* etc. */
/* float fix */
.sitemap:after, .sitemap ul:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.sitemap, .sitemap ul{display:block;}
/*  \*/
.sitemap, .sitemap ul{min-height:1%;}
* html .sitemap, * html .sitemap ul{height:1%;}
 /*  */
.sitemap ul{}
/* mapa serwisu */

.header-rsp {
	display: none;
}



.hamburger-btn {
	display: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;	
    padding: 15px 15px;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    width: 70px;
    height: 60px;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    top: 0;
    right: 0;
}

.hamburger-box {
    width: 40px;
    height: 24px;
    display: inline-block;
    margin-top: 20px;
    vertical-align: top;
    position: relative;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}

body .hamburger-inner, body .hamburger-inner::before, body .hamburger-inner::after {
    height: 2px;
}

.hamburger--collapse .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-duration: 0.15s;
    transition-delay: 0.15s; 
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse .hamburger-inner::before {
    transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger-inner::before {
    top: -10px;
}

.hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block;
}

.hamburger-inner::after {
    bottom: -10px;
}

.hamburger--collapse .hamburger-inner::after {
    top: -20px;
    transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.z-content-box-1 figure {
	margin: 0;
	padding: 0;
}

.note-box-1 .txt-1 {
    color: #65750C;
    font-family: georgia;
    font-size:20px;
    font-weight: bold;
    margin: 0 0 15px 0;
    line-height: 22px;
}

.note-box-1 .txt-2 {
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 15px;
}

.note-box-1 .txt-3 {
	font-size: 12px;
	margin-bottom: -5px;
}

.note-box-1 {
	font-family: georgia;
	background: #eaeaea;
	padding: 15px;
	display: inline-block;
	margin-bottom: 20px;
	vertical-align: top;
	width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.note-box-2 {
	font-family: georgia;
	display: inline-block;
	margin-bottom: 20px;
	color: #65750c;
	font-size: 17px;
	vertical-align: top;
	width: 100%;
	line-height: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.note-box-1 figure {
	width: 180px;
	float: left;
	padding: 10px 15px 0 0;
	text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.note-box-3 {
	font-family: georgia;
	background: #a7c10a;
	padding: 15px;
	color: #fff;
	font-size: 17px;
	text-align: center;
	line-height: 20px;
	display: inline-block;
	margin-bottom: 20px;
	vertical-align: top;
	width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.note-box-1 .description {
	float: left;
	width: calc(100% - 180px);
}

.z-content-box-1 p {
	margin-top: 0;
	padding-top: 0;
}

.z-gallery p {
	margin-bottom: 7px;
}

.z-gallery p:last-child {
	margin-bottom: 0;
}

.z-boxes-1 {
	display: inline-block;
	vertical-align: top;
}

.z-boxes-1 .row-box {
	margin: 0 -7px;
}

.z-boxes-1-1 {
	padding-top: 10px;
}

.z-boxes-1 .col-box {
	width: 33.3333%;
	float: left;
	padding: 0 7px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.z-icon {
	height: 80px;
	position: relative;
	margin-bottom: 15px;
}

.z-content-box-1 img {
	max-width: 100%;
}

.z-icon:after {
	left: 50%;
	top: 50%;
	height: 64px;
	margin-top: -32px;
	content: "";
	display: block;
	position: absolute;
}

.z-icon-1:after {
	width: 75px;
	margin-left: -37.5px;
	background: url(../img/greenbox/sprite-1.png) 0 0;
}

.z-icon-2:after {
	width: 60px;
	margin-left: -30px;
	background: url(../img/greenbox/sprite-1.png) -85px 0;
}

.z-icon-3:after {
	width: 55px;
	margin-left: -27.5px;
	background: url(../img/greenbox/sprite-1.png) -148px 0;
}

.z-icon-4:after {
	width: 89px;
	margin-left: -45px;
	background: url(../img/greenbox/sprite-1.png) -209px 0;
}

.z-icon-5:after {
	width: 70px;
	margin-left: -35px;
	background: url(../img/greenbox/sprite-1.png) -303px 0;
}

.z-box-1 {
	padding: 14px;
	background: #aecb06;
	margin-bottom: 14px;
	font-size: 13px;
	text-align: center;
	color: #fff;
	min-height: 191px;
}



.z-boxes-1-2 .col-box {
	width: 50%;
}

.z-boxes-1-2 .z-box-1 {
	background: #fff;
	color: #000000;
	min-height: 1px; 
	border: 1px solid #dededd;
}

@media only screen and (max-width: 990px) {
	.mapa {
		width: 100%;
	}
	.mapa iframe {
		width: 100%;
	}
	#layout, #header {
		max-width: 100%;
	}
	.f, .fZ {
		max-width: 100%;
	}
	.fF {
		width: calc(100% - 210px);
		
	}
	.fF .ptext, .fF textarea {
		width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	}
	#header, #content {
		padding: 0 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	}
	#lang {
    position: absolute;
    top: 61px;
    right: 12px;
	}
	#navPrev {
		left: 0;
		width: 28px;
		background-position: -1px 0px;
	}
	#navNext {
		right: 0;
		width: 28px;
		background-position: -6px 0px;
	}
	#bannerWrapper {
		max-width: 100%;
	}
	#mainMenu ul li a {
		font-size: 16px;
		padding-top: 13px;
	}
	#columnLeft {
		width: 30%;
		border-right: 1px solid #9C9C9C;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	}
	#content {
		background: none;
		    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	max-width: 100%;
	}
	#columnRight {
		width: 70%;
		padding-left: 15px;
		    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	}
	.homeBox .zdjecie {
		margin-right: 15px;
	}
	.homeBox .details {
		float: none;
		overflow: hidden;
		width: auto;
	}
	.newsBox .details {
		float: none;
		overflow: hidden;
		width: auto;
	}
	#newsletter .field {
		width: 100%;
		    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	}
	#newsletter .styledBtn {
		float: right;
		margin-top: 10px;
		padding-top: 7px;
	}
	#footer {
		padding: 0 15px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		max-width: 100%;
		box-sizing: border-box;
	}
	#footerMenu {
		padding: 0 15px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		max-width: 100%;
		box-sizing: border-box;
	}
	#logotypes {
		padding: 0 15px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 100%;
	}
	.newsBox .pic {
			margin-right: 15px;
		padding-right: 0;
	}
	.bannerPic img {
		object-fit: contain;
		max-width: 100%;
		max-height: 100%;
		display: block;
	}
	#cyclePics .bannerPic {
		float: right;
		width: 70%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#bannerWrapper {
		max-width: 100%;
		height: auto;
	}
	#cyclePics .bannerText {
		height: auto;
	}
	#cyclePics {
		max-width: 100%;
	}
	#cyclePics .bannerText  {
		width: 30%;
		float: left;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		padding: 20px 20px 20px 30px;

	}
	#navPrev {
		top: 50%;
		margin-top: -26px;
	}
	#navNext {
		top: 50%;
		margin-top: -26px;
	}	
	#mainMenu {
		max-width: 100%;
	}
	#content-s {
		padding-left: 15px;
		padding-right: 15px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 15px;
		padding-right: 15px;
		max-width: 100%;
	}
	#columnLeft-s {
		float: left;
	}
	#columnRight-s {
		overflow: hidden;
		padding-left: 15px;
	width: auto;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: none;
	}
	.leftMenuTlo + br {
		display: none;
	}
	.siteMenu {
		padding-left: 0;
		padding-right: 0;
	}
	.siteMenu a:last-child {
		margin-right: 0;
	}
	#mainMenu ul li a {
		height: 26px;
	}
	#content-s {
		padding-top: 0;
		margin-top: 0;
	}
	.styledTable {
		max-width: 100%;
	}
	.styledTable img {
		max-width: 100%;
	}
	body {
		background: none !important;
	}

}

#fancybox-content img {
	max-width: 100%;
	display: block;
}

#fancybox-content div {
	height: auto !important;
	max-width: 100%;
}

.h-box-1 {
	float: left;
	margin-left: -30px;
	
}

.h-box-1 img {
	height: 117px;
}

@media only screen and (max-width: 767px) {
	.note-box-1 figure {
		width: 100%;
		padding-right: 0;
	}
	.note-box-1 .description {
		width: 100%;
		padding-top:15px;
	}
	.z-boxes-1 .col-box {
		width: 100%;
	}
	.h-box-1 {
		display: none;
	}
	#mainMenu {
		display: none;

		position: fixed;
		top: 70px;
		width: 100%;
		overflow: auto;
		z-index: 50;
		background: rgba(0,0,0,0.4) !important;
		height: calc(100% - 70px) !important;
	}
	.fL {
		width: 100%;
		margin: 0;
		padding: 0 0 5px 0;
		text-align: left;
	}
	.fF {
		width: 100%;
	}
	#mainMenu ul li {
		width: 100%;
		margin: 0;
		background: #fff;
		padding: 0;
	}
	body {
		padding-top: 70px;
	}
	.header-rsp {
		display: block;
		background: #fff;
		height: 70px;
		width: 100%;
		position: fixed;
		top: 0;
		border-bottom: 5px solid #A7C10A;
		left: 0;
		z-index: 120;
	}
	.header-rsp #logo {
		left: 15px;
		position: absolute;
		top: 0;
	}
	.header-rsp #logo img {
		width: 206px;
		margin-top: -5px;
	}
	#header {
		position: relative;
		height: 60px;
	}
	#headerRight {
		width: 100%;
		padding-top: 15px;
	}
	#searchBox {
		margin-left: 0;
	}
	#searchBox .field {
		height: 28px;
		position: relative;
	}
	#searchBox .field input {
		height: 26px;
		margin-top: 0;
		padding-top: 1px;
	}
	#header #logo {
		display: none;
	}
	#searchBox .field img {
		width: auto;
		position: absolute;
		top: 0;
		right: 0;
		height: 28px;
	}
	#lang {
		top: 17px;
	}
	#searchBox .field {
		width: 177px;
	}
	#lang span {
		display: none;
	}
	#cyclePics .bannerBox {
		width: 100%;
		float: left;
	}
	#cyclePics .bannerPic {
		width: 100%;
		float: left;
	}
	#cyclePics .bannerText {
		position: relative;
		top: auto;
		left: auto;
		height: auto;
		width: 100%;
		float: left;
		background: #fff url(../img/banner-bg.png) repeat-x top;
		background-size: 100% 100%;
	}
	.bannerPic img {
		object-fit: none;
		width: 100%;
	}
	.bannerText .text p:last-child {
		margin-bottom: 0;
	}
	#cyclePics .bannerText .text {
		margin-bottom: 0;
		padding-bottom: 0;

	}
	#cyclePics .bannerText {
		padding-left: 15px;
		padding-right: 15px;	
	}
	#columnLeft {
		width: 100%;
		padding-right: 0;
		border-right: none;
	}
	#navNext, #navPrev {
		top: 0;
		margin-top: 0;
	}
	#columnRight {
		width: 100%;
		padding: 30px 0 0 0;
	}
	.homeBox .zdjecie, .newsBox .pic {
		width: 30%;
		margin-right: 10px;
	}
	.homeBox .zdjecie img, .newsBox .pic img {
		max-width: 100%;
	}
	#footerWrapper {
		text-align: center;
	}
	#footerRight, #footerRight1 {
		width: 100%;
		text-align: center;
	}
	#footerRight {
		padding: 13px 0 15px 0;
	}
	#footerRight1 p:last-child {
		display: none;
	}
	#copyright {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 13px;
	}
	#footerMenu span {
		height: 10px;
		text-indent: -9999999px;
		display: block
	}
	#footerLeft {
		width: 100%;
	}
	.footerLogo {
		width: 100%;
	}
	#columnLeft-s {
		width: 100%;
		text-align: center;
	}
	#columnRight-s{
		float: left;
		width: 100%;
		padding-left: 0;
	}
	#leftMenu {
		width: 100%;
		margin-bottom: 10px;
	}
	#leftMenu li a {
		padding-right: 30px;
	}
	#leftMenu li li a {
		padding-right: 30px;
	}
	.styledTable td, .styledTable th {
		padding: 5px 3px 3px 3px;
		font-size: 12px;
	}
	.mainText {
		overflow: auto;
	}
	.mainText img {
		max-width: 100%;
		height: auto !important;
	}
	.subpagePic {
		border-bottom: 1px solid #9C9C9C;
		padding-bottom: 20px;
		margin-left: -15px;
		width: calc(100% + 30px);
	}
	.mapa iframe {
		height: 200px;
	}
	.galleryBox {
		width: 25%;
		height: auto;
		margin: 0;
		padding: 1px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.galleryBox a, .galleryBox img {
		display: block;
	}
	.hamburger-btn {
		display: block;
	}
	#mainMenu ul li {
		border-top: 1px solid #ECECEC;
	}
	#mainMenu ul li:first-child {
		border-top: none;
	}
	#mainMenu ul li a {
		margin: 0;
		height: auto;
		display: block;
		width: 100%;
		background: #fff;
		padding: 16px 15px 12px 15px !important;
		color: #000;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#mainMenu ul li a:hover {
		background:#A7C10A;
		color: #fff;
	}
	#mainMenu.mainMenu-s {
		height: auto;
	}
	#mainMenu ul li.selected a {
		height: auto;
		color: #fff;
	}
}/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../img/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../img/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../img/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../img/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../img/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../img/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../img/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../img/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }